.inv{--sea-t:color-mix(in srgb, var(--sea) 62%, var(--ink));--bg:#f5f9fb;--ink:#0c3a63;--sea:#1f7ea6;--soft:#d9ebf3;--r:4px;--fn:"Cormorant Garamond";--fh:"Cormorant Garamond";--fb:"Outfit";--wn:400;--wh:400;--wb:400;--sn:italic;--sh:italic;--sb:normal;--zn:1;--zh:1;--zb:1;--kn:1.1;--kh:1.1;--cn:var(--ink);--ch:var(--ink);--cb:var(--ink);--ah:left;--ab:left;background:var(--bg);color:var(--cb);font-family:var(--fb), sans-serif;font-weight:var(--wb);font-style:var(--sb);font-size:calc(17px * var(--zb));flex-direction:column;min-height:100%;line-height:1.55;display:flex}.inv [hidden]{display:none!important}.inv h2{font-family:var(--fh), serif;font-weight:var(--wh);font-style:var(--sh);font-size:calc(38px * var(--zh) * var(--kh));color:var(--ch);text-align:var(--ah);overflow-wrap:anywhere;margin:0 0 16px;padding-bottom:2px;line-height:1.1}.inv .block{padding:42px 26px;position:relative}.inv p{text-align:var(--ab);margin:0 0 12px}.inv .kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--sea-t);font-size:13px;font-style:normal;font-weight:400}.inv .hero{text-align:center;background:radial-gradient(90% 60% at 50% 0%, color-mix(in srgb, var(--sea) 13%, transparent), transparent 70%), linear-gradient(180deg, var(--bg) 0%, var(--soft) 100%);justify-items:center;gap:14px;padding:54px 24px 34px;display:grid;position:relative;overflow:hidden}.inv .hero .names{font-family:var(--fn), serif;font-weight:var(--wn);font-style:var(--sn);font-size:calc(62px * var(--zn) * var(--kn));color:var(--cn);text-align:center;overflow-wrap:anywhere;max-width:100%;margin:0;padding-bottom:6px;line-height:.98}.inv .hero .names span{display:block}.inv .wave,.inv .rule,.inv .branch,.inv .cover-photo,.inv .deco-fl,.inv .deco-bo,.inv .deco-wc,.inv .snow,.inv .trees,.inv .dx>*,.inv .biztop,.inv .bizinfo,.inv .datetile{display:none}.inv .dx{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.inv .dx>div{position:absolute;inset:0}.inv .hero>:not(.dx):not(.branch):not(.deco-fl):not(.deco-bo):not(.deco-wc):not(.env):not(.snow):not(.trees):not(.cover-photo){z-index:1;position:relative}.inv .hero .names span:empty{display:none}.inv .hero .names span>span{display:inline}.inv .cb{left:var(--x,50%);top:var(--y,50%);background:var(--c);opacity:0;width:8px;height:12px;position:absolute}.inv .cb.go{animation:1.6s cubic-bezier(.2,.7,.3,1) forwards cfly}@keyframes cfly{0%{opacity:1;transform:translate(0)rotate(0)}55%{transform:translate(var(--dx), var(--dy)) rotate(var(--rot));opacity:1}to{transform:translate(calc(var(--dx) * 1.15), calc(var(--dy) + 200px)) rotate(calc(var(--rot) * 2));opacity:0}}.inv.t-jad .wave{width:100%;height:44px;display:block}.inv .wave path{fill:none;stroke:var(--sea);stroke-width:1.6px;stroke-linecap:round}.inv .hero .date{letter-spacing:.12em}.inv .hero .place{letter-spacing:.24em;text-transform:uppercase;opacity:.85;margin-top:-8px;font-size:15px}.inv .cd{justify-content:center;gap:10px;margin-top:4px;display:flex}.inv .cd div{text-align:center;min-width:48px}.inv .cd b{font-family:var(--fh), serif;font-weight:var(--wh);font-variant-numeric:tabular-nums;color:var(--ch);font-size:30px;font-style:normal;line-height:1;display:block}.inv .cd small{letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin-top:4px;font-size:12.5px;font-style:normal;display:block}.inv .ph{background-position:50%;background-size:cover;position:relative;overflow:hidden}.inv .p1{background:linear-gradient(#f6c9a0 0%,#e39a86 44%,#5b6fa0 45%,#26406b 100%)}.inv .p2{background:radial-gradient(at 50% 100%,#3d3a36 0 28%,#0000 29%),linear-gradient(90deg,#c9bfae,#e7dfd0 45%,#b3a893)}.inv .p3{background:radial-gradient(circle at 30% 35%,#7f9a5d 0 14%,#0000 15%),radial-gradient(circle at 66% 55%,#6b8a4a 0 17%,#0000 18%),linear-gradient(#d4e4c6,#8aa66a)}.inv .p4{background:radial-gradient(circle at 72% 24%,#fff 0 8%,#0000 9%),linear-gradient(#cfe8f2,#4f9bbd 60%,#1e5a7e)}.inv .p5{background:radial-gradient(circle at 28% 40%,#fff 0 13%,#0000 14%),radial-gradient(circle at 70% 58%,#fff 0 13%,#0000 14%),linear-gradient(#f1e6d3,#d3bd98)}.inv .p6{background:radial-gradient(circle at 30% 42%,#e8a1b0 0 13%,#0000 14%),radial-gradient(circle at 62% 56%,#f3d27a 0 11%,#0000 12%),radial-gradient(circle at 48% 28%,#fff 0 8%,#0000 9%),linear-gradient(#e6efdb,#c9d9b8)}.inv .arch{width:170px;height:210px;box-shadow:0 0 0 5px var(--bg), 0 0 0 6px var(--sea);border-radius:999px 999px 6px 6px;margin:4px 0 6px}.inv .story{gap:18px;display:grid}.inv .story .ph{border-radius:4px;height:190px}.inv .tt{border-top:1px solid var(--ink)}.inv .tt div{border-bottom:1px solid var(--soft);grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:10px;padding:13px 0;display:grid}.inv .tt b{font-variant-numeric:tabular-nums;font-weight:500}.inv .tt em{opacity:.8;font-size:14px;font-style:normal;display:block}.inv .map{border:1px solid var(--ink);background:var(--bg);height:170px;margin-bottom:14px;position:relative;overflow:hidden}.inv .map svg{width:100%;height:100%;position:absolute;inset:0}.inv .m-sea{fill:color-mix(in srgb, var(--sea) 24%, var(--bg))}.inv .m-land{fill:var(--bg);stroke:var(--ink);stroke-width:1px}.inv .m-a{fill:var(--ink)}.inv .m-b{fill:var(--sea)}.inv .m-path{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:4 4}.inv .places{gap:12px;margin-bottom:16px;display:grid}.inv .places div{border-left:2px solid var(--sea);padding-left:14px}.inv .places small{letter-spacing:.16em;text-transform:uppercase;color:var(--sea-t);font-size:12.5px;display:block}.inv .navbtn{border:1px solid var(--ink);letter-spacing:.06em;padding:11px 18px;font-size:16px;display:inline-block}.inv .facts2{border-top:1px solid var(--ink);gap:0;display:grid}.inv .facts2 div{border-bottom:1px solid var(--soft);padding:12px 0}.inv .facts2 b{letter-spacing:.06em;text-transform:uppercase;color:var(--sea-t);font-size:14px;font-weight:500;display:block}.inv .stays div{border-bottom:1px solid var(--soft);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.inv .stays b{font-weight:500}.inv .stays span{opacity:.85;text-align:right;font-size:15px}.inv .swatches{gap:8px;margin-top:6px;display:flex}.inv .swatches i{border-radius:50%;width:34px;height:34px;display:block}.inv .gal{gap:8px;display:grid}.inv .gal .ph{border-radius:3px}.inv .gal.n1 .ph{height:260px}.inv .gal.n3{grid-template-columns:1fr 1fr;grid-auto-rows:120px}.inv .gal.n3 .ph:first-child{grid-row:span 2}.inv .gal.n6{column-count:2;column-gap:8px;display:block}.inv .gal.n6 .ph{break-inside:avoid;margin-bottom:8px}.inv details{border-top:1px solid var(--soft);padding:12px 0}.inv details:last-child{border-bottom:1px solid var(--soft)}.inv summary{cursor:pointer;justify-content:space-between;gap:12px;min-height:28px;font-weight:500;list-style:none;display:flex}.inv summary::-webkit-details-marker{display:none}.inv summary:after{content:"+";color:var(--sea);font-size:20px;line-height:1}.inv details[open] summary:after{content:"-"}.inv details p{opacity:.85;margin:8px 0 0}.inv input[type=text],.inv select{font:inherit;border-radius:var(--r);border:1px solid var(--ink);width:100%;color:inherit;background:0 0;min-height:46px;padding:12px 14px;font-size:max(16px,1em)}.inv select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 20px) 20px,calc(100% - 15px) 20px;background-repeat:no-repeat;background-size:5px 5px}.inv select option{color:#151a24;background:#fff}.inv input::placeholder{color:inherit;opacity:.55}.inv input:focus-visible,.inv select:focus-visible,.inv button:focus-visible,.inv summary:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.inv .seat{gap:8px;display:flex}.inv .seat button,.inv .ans button,.inv .step button{font:inherit;cursor:pointer;border-radius:var(--r);border:1px solid var(--ink);min-height:46px;color:var(--ink);background:0 0;padding:0 16px;font-weight:500}.inv .seatres{min-height:26px;font-size:20px;font-family:var(--fh), serif;font-style:var(--sh);font-weight:var(--wh);color:var(--ch);margin-top:12px}.inv .hint{opacity:.78;margin-top:4px;font-size:14px}.inv .form{gap:12px;display:grid}.inv .field>label{letter-spacing:.1em;text-transform:uppercase;color:var(--sea-t);margin-bottom:5px;font-size:14px;display:block}.inv .step{align-items:center;gap:12px;display:flex}.inv .step button{width:46px;padding:0;font-size:20px}.inv .step output{text-align:center;min-width:28px;font-size:24px;font-family:var(--fh), serif;font-weight:var(--wh);color:var(--ch)}.inv .ans{flex-wrap:wrap;gap:8px;display:flex}.inv .ans button{flex:130px;padding:8px;line-height:1.25}.inv .ans button.yes{background:var(--ink);color:var(--bg)}.inv .thanks,.inv.done .form{display:none}.inv.done .thanks{display:block}.inv .thanks h3{font-family:var(--fh), serif;font-style:var(--sh);font-weight:var(--wh);color:var(--ch);font-size:calc(32px * var(--zh) * var(--kh));overflow-wrap:anywhere;margin:0 0 4px;line-height:1.1}.inv .cf{margin:16px 0 10px;display:none;position:relative}.inv .sea{height:66px;position:relative}.inv .sea svg{width:100%;height:100%;position:absolute;inset:0}.inv .boat{width:38px;height:26px;position:absolute;top:6px;left:0;transform:translate(-50px)}.inv .boat:before{content:"";background:var(--sea);clip-path:polygon(40% 0,100% 100%,0 100%);width:20px;height:17px;position:absolute;top:0;left:8px}.inv .boat:after{content:"";background:var(--ink);clip-path:polygon(0 0,100% 0,86% 100%,14% 100%);width:38px;height:9px;position:absolute;bottom:0;left:0}.inv.t-jad .cf-jad{display:block}.inv .cal{border:1px solid var(--ink);padding:10px 16px;font-size:16px;display:inline-block}.inv .contacts div{border-bottom:1px solid var(--soft);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.inv .contacts b{font-weight:500}.inv .foot{text-align:center;letter-spacing:.2em;text-transform:uppercase;opacity:.85;order:999;padding:30px 26px 46px;font-size:14px}.inv .strip{order:998;height:110px;display:none}.inv .bit{background:var(--sea);opacity:0;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}@keyframes fly{0%{opacity:1;transform:translate(0)rotate(45deg)}60%{transform:translate(var(--dx), var(--dy)) rotate(225deg);opacity:1}to{transform:translate(calc(var(--dx) * 1.1), calc(var(--dy) + 40px)) rotate(360deg);opacity:0}}.inv .bit.go{animation:1.4s cubic-bezier(.2,.7,.3,1) forwards fly}.inv.t-zl .hero{background:var(--bg);padding-top:64px}.inv.t-zl .hero .names{text-transform:uppercase;letter-spacing:.1em;font-size:calc(48px * var(--zn) * var(--kn))}.inv.t-zl .hero .kicker{letter-spacing:.38em}.inv.t-zl .rule{background:var(--sea);width:62%;height:1px;margin:4px 0;display:block;position:relative}.inv.t-zl .rule:after{content:"";background:var(--bg);border:1px solid var(--sea);width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.inv.t-zl .hero .cd{border-block:1px solid var(--sea);background:var(--soft);gap:6px;width:calc(100% + 48px);margin-inline:-24px;padding:22px 8px}.inv.t-zl .cd b{color:var(--sea);font-size:40px}.inv.t-zl .arch{display:none}.inv.t-zl .block{padding-left:58px}.inv.t-zl .block:before{content:"";background:var(--sea);opacity:.35;width:1px;position:absolute;top:0;bottom:0;left:30px}.inv.t-zl .block:after{content:"";border:1px solid var(--sea);background:var(--bg);border-radius:50%;width:11px;height:11px;transition:background .6s,box-shadow .6s;position:absolute;top:52px;left:25px}.inv.t-zl .block.lit:after{background:var(--sea);box-shadow:0 0 0 5px color-mix(in srgb, var(--sea) 20%, transparent)}.inv.t-zl .cf-zl{height:70px;display:block}@media (prefers-reduced-motion:no-preference){.inv.t-zl.play .hero .names,.inv.t-zl.play .hero .kicker{animation:1.6s ease-out backwards fadeslow}.inv.t-zl.play .hero .names span{opacity:1;animation:1.6s ease-out .3s backwards fadeslow}.inv.t-zl.play .hero .cd{animation:1.6s ease-out .9s backwards fadeslow}@keyframes fadeslow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.inv.t-fc .hero{text-align:left;color:#fff;background:#1a2342;align-content:end;justify-items:start;gap:10px;min-height:610px;padding:28px 24px 30px}.inv.t-fc .cover-photo{z-index:0;background-color:#0000;background-image:radial-gradient(circle at 62% 56%,#ffd9a0 0 5%,#f0916a 14%,#0000 42%),linear-gradient(#1b2447 0%,#5a4a78 38%,#d9795c 66%,#f4c27f 78%,#2c3454 79%,#141a33 100%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:0;display:block;position:absolute;inset:-6%}.inv.t-fc .hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#080a1466 0%,#080a1400 32%,#080a14cc 100%);position:absolute;inset:0}.inv.t-fc .hero>:not(.cover-photo){z-index:1;position:relative}.inv.t-fc{--cn:#fff}.inv.t-fc .hero .names{text-align:left;letter-spacing:-.01em;line-height:.95;font-size:calc(68px * var(--zn) * var(--kn))}.inv.t-fc .hero .kicker,.inv.t-fc .hero .date,.inv.t-fc .hero .place{color:#fff}.inv.t-fc .hero .place{opacity:.85;margin-top:0}.inv.t-fc .hero .cd{color:#fff;justify-content:flex-start;gap:16px}.inv.t-fc .hero .cd b{color:#fff;font-size:38px}.inv.t-fc .arch{display:none}.inv.t-fc .tt div{border-top:1px solid color-mix(in srgb, var(--ink) 40%, transparent);border-bottom:0}.inv.t-fc .tt{border-top:0}.inv.t-fc .tt b{font-size:24px;font-weight:500}.inv .coverbtn{display:none}.inv.t-fc.editing .coverbtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;max-width:78%;font:500 15px/1.3 var(--fb), sans-serif;text-align:left;cursor:pointer;background:#0a0c1873;border:1px solid #fff9;border-radius:999px;padding:10px 16px;display:inline-flex;top:16px;left:auto;right:16px;z-index:3!important;position:absolute!important}.inv.t-fc.editing .coverbtn:hover{background:#0a0c189e;border-color:#fff}.inv.t-fc .strip{aspect-ratio:4/5;background:#1a2342;height:auto;display:block;position:relative;overflow:hidden}.inv.t-fc .strip .cover-photo{background-position:50% 30%;display:block;inset:0}.inv.t-fc .strip:after{content:"";pointer-events:none;background:linear-gradient(#080a1400 55%,#080a148c 100%);position:absolute;inset:0}@container invshell (min-width:900px){.inv.t-fc .strip{aspect-ratio:16/9}}.inv.t-fc .cf-fc{display:block}.inv .polaroid{color:#151a24;background:#fff;width:190px;margin:4px auto 0;padding:10px 10px 30px;transform:rotate(-3deg);box-shadow:0 0 0 1px #00000014,0 24px 48px -24px #00000047}.inv .polaroid .pic{height:140px;position:relative;overflow:hidden}.inv .polaroid .pic .cover-photo{display:block;inset:0}.inv .polaroid p{text-align:center;margin:8px 0 0;font-family:Geist,sans-serif;font-size:16px;font-style:normal;font-weight:500}@keyframes flashgo{0%{opacity:.95}to{opacity:0}}.inv .flash.go{animation:.7s ease-out flashgo}@media (prefers-reduced-motion:no-preference){.inv.t-fc.play .cover-photo{animation:22s ease-out forwards kb}.inv.t-fc.play .hero .names span{opacity:1;animation:.9s cubic-bezier(.16,1,.3,1) backwards slam}.inv.t-fc.play .hero .names span:nth-child(2){animation-delay:.2s}.inv.t-fc.done .polaroid{animation:.9s cubic-bezier(.2,1.3,.4,1) .25s both drop}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.14)}}@keyframes slam{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:none}}@keyframes drop{0%{opacity:0;transform:translateY(-120px)rotate(-14deg)}to{opacity:1;transform:rotate(-3deg)}}}.inv.t-ka .hero{border:1px solid var(--ink);outline:1px solid var(--ink);outline-offset:5px;background:var(--bg);margin:20px;padding:46px 18px 30px;overflow:visible}.inv.t-ka .hero .names{text-transform:uppercase;letter-spacing:.06em}.inv.t-ka .rule{border-block:1px solid var(--ink);width:70%;height:5px;display:block}.inv.t-ka .arch{width:150px;height:190px;box-shadow:0 0 0 5px var(--bg), 0 0 0 6px var(--ink);border-radius:2px}.inv.t-ka .block{border-top:1px solid var(--ink);margin:0 22px;padding:38px 4px}.inv.t-ka .block.tint{background:0 0}.inv.t-ka .inv h2,.inv.t-ka h2{text-transform:uppercase;letter-spacing:.08em;font-size:calc(26px * var(--zh) * var(--kh))}.inv.t-ka .hero .names{font-size:calc(60px * var(--zn) * var(--kn))}.inv.t-ka .cd b{font-size:28px}.inv.t-ka .cf-ka{height:130px;display:block}.inv .stamp{border:3px double var(--sea);width:118px;height:118px;color:var(--sea);border-radius:50%;place-items:center;font-family:Cinzel,serif;font-size:52px;line-height:1;display:grid;position:absolute;top:4px;left:4px;transform:rotate(-12deg)}.inv .stamp:before{content:"";border:1px solid var(--sea);border-radius:50%;position:absolute;inset:7px}@media (prefers-reduced-motion:no-preference){.inv.t-ka.play .hero .names span{opacity:1;animation:1.5s cubic-bezier(.6,0,.2,1) backwards carve}.inv.t-ka.play .hero .names span:nth-child(2){animation-delay:.5s}.inv.t-ka.play .hero .kicker,.inv.t-ka.play .hero .date,.inv.t-ka.play .hero .place,.inv.t-ka.play .hero .cd{opacity:1;animation:1s ease-out 1.3s backwards rise}.inv.t-ka.done .stamp{animation:.7s cubic-bezier(.3,1.6,.5,1) .1s both press}@keyframes carve{0%{clip-path:inset(0 100% 0 0);letter-spacing:.2em}to{clip-path:inset(0);letter-spacing:.06em}}@keyframes press{0%{opacity:0;transform:rotate(-30deg)scale(2.4)}to{opacity:.92;transform:rotate(-12deg)scale(1)}}}.inv.t-ma .hero{background:linear-gradient(180deg, var(--bg) 0%, var(--soft) 100%);padding-top:112px}.inv.t-ma .branch{width:100%;height:100px;display:block;position:absolute;top:0;left:0}.inv.t-ma .stem{fill:none;stroke:var(--sea);stroke-width:2px;stroke-linecap:round}.inv.t-ma .leaf{fill:var(--sea);opacity:.88}.inv.t-ma .olive{fill:var(--ink)}.inv.t-ma .arch{width:176px;height:220px;box-shadow:0 0 0 5px var(--bg), 0 0 0 6px var(--sea);border-radius:50%}.inv.t-ma .block:not(:first-of-type):before{content:"";background:var(--sea);width:44px;height:16px;margin:-14px auto 22px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 16'%3E%3Cpath d='M2 8 H42 M22 8 C 16 1, 9 2, 7 8 C 12 13, 18 12, 22 8 Z M22 8 C 28 1, 35 2, 37 8 C 32 13, 26 12, 22 8 Z' fill='none' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 16'%3E%3Cpath d='M2 8 H42 M22 8 C 16 1, 9 2, 7 8 C 12 13, 18 12, 22 8 Z M22 8 C 28 1, 35 2, 37 8 C 32 13, 26 12, 22 8 Z' fill='none' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E") 50%/contain no-repeat}.inv.t-ma .cf-ma{height:100px;display:block}.inv .cf-ma svg{width:140px;height:100px;overflow:visible}.inv .cf-ma .l1,.inv .cf-ma .l2{fill:var(--sea)}.inv .cf-ma .ol{fill:var(--ink)}.inv .cf-ma .st{fill:none;stroke:var(--sea);stroke-width:2px;stroke-linecap:round}@media (prefers-reduced-motion:no-preference){.inv.t-ma.play .stem{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.8s ease-out .2s forwards draw}.inv.t-ma.play .leaf{transform-box:fill-box;transform-origin:0%;animation:leafin .7s calc(.7s + var(--i) * .11s) cubic-bezier(.2, 1.4, .4, 1) backwards}.inv.t-ma.play .olive{animation:.6s ease-out 2.2s backwards fadeslow2}.inv.t-ma.done .l1,.inv.t-ma.done .l2{transform-box:fill-box;transform-origin:0 100%;animation:.9s cubic-bezier(.2,1.4,.4,1) backwards leafin}.inv.t-ma.done .l2{animation-delay:.35s}.inv.t-ma.done .ol{animation:.9s cubic-bezier(.4,0,.6,1.4) .9s backwards dropol}@keyframes leafin{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes fadeslow2{0%{opacity:0}to{opacity:1}}@keyframes dropol{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:none}}}.inv.t-fl .hero{background:var(--bg);padding-top:124px}.inv.t-fl .hero:before{content:"";background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--sea) 34%, transparent), transparent 46%), radial-gradient(circle at 92% 16%, color-mix(in srgb, var(--sea) 26%, transparent), transparent 42%), radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--soft) 90%, transparent), transparent 60%);position:absolute;inset:0}.inv.t-fl .deco-fl{width:100%;height:130px;display:block;position:absolute;top:0;left:0}.inv.t-fl .hero>:not(.deco-fl){position:relative}.inv .petal{fill:var(--sea);opacity:.6}.inv .petal:nth-child(odd){opacity:.88}.inv .fcen{fill:var(--bg);stroke:var(--sea);stroke-width:1.2px}.inv.t-fl .block:not(:first-of-type):before{content:"";background:var(--sea);width:30px;height:30px;margin:-12px auto 18px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cg fill='none' stroke='black' stroke-width='1.2'%3E%3Cellipse cx='15' cy='7' rx='4' ry='6'/%3E%3Cellipse cx='15' cy='7' rx='4' ry='6' transform='rotate(72 15 15)'/%3E%3Cellipse cx='15' cy='7' rx='4' ry='6' transform='rotate(144 15 15)'/%3E%3Cellipse cx='15' cy='7' rx='4' ry='6' transform='rotate(216 15 15)'/%3E%3Cellipse cx='15' cy='7' rx='4' ry='6' transform='rotate(288 15 15)'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cg fill='none' stroke='black' stroke-width='1.2'%3E%3Cellipse cx='15' cy='7' rx='4' ry='6'/%3E%3Cellipse cx='15' cy='7' rx='4' ry='6' transform='rotate(72 15 15)'/%3E%3Cellipse cx='15' cy='7' rx='4' ry='6' transform='rotate(144 15 15)'/%3E%3Cellipse cx='15' cy='7' rx='4' ry='6' transform='rotate(216 15 15)'/%3E%3Cellipse cx='15' cy='7' rx='4' ry='6' transform='rotate(288 15 15)'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}.inv.t-fl .arch{border-radius:999px;width:190px;height:190px}.inv.t-fl .cf-fl{height:124px;display:block}.inv .cf-fl svg{width:120px;height:120px;overflow:visible}.inv .cp{fill:var(--sea);opacity:.8}.inv .cf-fl .cc{fill:var(--ink)}@media (prefers-reduced-motion:no-preference){.inv.t-fl.play .bloom{transform-box:fill-box;transform-origin:50%;animation:bloom 1.1s calc(.3s + var(--i) * .2s) cubic-bezier(.2, 1.4, .4, 1) backwards}.inv.t-fl.play .hero .kicker,.inv.t-fl.play .hero .date,.inv.t-fl.play .hero .place,.inv.t-fl.play .hero .cd{animation:1s ease-out 1.2s backwards rise}.inv.t-fl.done .cp{transform-box:fill-box;transform-origin:50% 100%;animation:petalin .8s calc(var(--i) * .12s) cubic-bezier(.2, 1.4, .4, 1) backwards}.inv.t-fl.done .cc{animation:.5s ease-out .8s backwards fadeslow2}@keyframes bloom{0%{opacity:0;transform:scale(0)rotate(-50deg)}to{opacity:1;transform:none}}@keyframes petalin{0%{transform:scale(0)}to{transform:scale(1)}}}.inv.t-mo .hero{background:var(--bg);text-align:left;border-bottom:1px solid var(--ink);justify-items:start;gap:10px;padding:36px 24px 26px}.inv.t-mo .hero .names{text-align:left;text-transform:uppercase;letter-spacing:-.02em;line-height:.94;font-size:calc(66px * var(--zn) * var(--kn))}.inv.t-mo .hero .kicker{color:var(--ink);letter-spacing:.14em;font-weight:500}.inv.t-mo .rule{background:var(--ink);transform-origin:0;width:100%;height:1px;display:block}.inv.t-mo .hero .place{margin-top:0}.inv.t-mo .hero .cd{justify-content:flex-start;gap:18px}.inv.t-mo .hero .cd b{font-size:30px}.inv.t-mo .ph{filter:grayscale()contrast(1.05)}.inv.t-mo .arch{width:100%;height:190px;box-shadow:none;border:1px solid var(--ink);border-radius:0}.inv.t-mo .block{border-top:1px solid var(--ink);padding:28px 24px 34px}.inv.t-mo h2{text-transform:uppercase;letter-spacing:-.01em;font-size:calc(24px * var(--zh) * var(--kh))}.inv.t-mo .tt div{border-bottom:1px solid var(--ink);grid-template-columns:72px minmax(0,1fr)}.inv.t-mo .tt b{font-size:22px;font-weight:500}.inv.t-mo .cf-mo{display:block}.inv .monm{font-family:var(--fn), sans-serif;font-weight:var(--wn);text-transform:uppercase;letter-spacing:-.03em;line-height:.95;font-size:calc(46px * var(--zn) * var(--kn));color:var(--cn);overflow-wrap:anywhere}.inv .mobar{background:var(--sea);transform-origin:0;height:3px;margin-top:10px}@media (prefers-reduced-motion:no-preference){.inv.t-mo.play .hero .names span{opacity:1;animation:.9s cubic-bezier(.16,1,.3,1) backwards monoin}.inv.t-mo.play .hero .names span:nth-child(2){animation-delay:.18s}.inv.t-mo.play .rule{animation:1s cubic-bezier(.6,0,.2,1) .5s backwards scalex}.inv.t-mo.done .monm{animation:.8s cubic-bezier(.6,0,.2,1) .35s backwards wipe}.inv.t-mo.done .mobar{animation:.5s cubic-bezier(.6,0,.2,1) backwards scalex}@keyframes monoin{0%{clip-path:inset(0 0 100%);transform:translateY(26px)}to{clip-path:inset(0);transform:none}}@keyframes scalex{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}}.inv.t-bo .hero{background:var(--bg);padding-top:176px}.inv.t-bo .deco-bo{width:260px;height:130px;display:block;position:absolute;top:28px;left:50%;transform:translate(-50%)}.inv .a0{fill:var(--sea)}.inv .a1{fill:color-mix(in srgb, var(--sea) 52%, var(--bg))}.inv .a2{fill:var(--soft)}.inv .a3{fill:var(--bg)}.inv.t-bo .hero .names{letter-spacing:.02em}.inv.t-bo .block.tint{border-radius:150px 150px 0 0;margin-top:10px;padding-top:78px}.inv.t-bo .arch{border-radius:999px 999px 0 0}.inv.t-bo .cf-bo{height:96px;display:block}.inv .cf-bo svg{width:180px;height:90px;margin:0 auto 0 0;display:block}.inv .cf-bo .sun{fill:var(--sea)}.inv .cf-bo .rays line{stroke:var(--sea);stroke-width:3px;stroke-linecap:round}.inv .cf-bo .hz{stroke:var(--ink);stroke-width:2px}@media (prefers-reduced-motion:no-preference){.inv.t-bo.play .arc{transform-box:fill-box;transform-origin:50% 100%;animation:arcgrow .9s calc(.2s + var(--i) * .2s) cubic-bezier(.2, 1.2, .4, 1) backwards}.inv.t-bo.play .hero .kicker,.inv.t-bo.play .hero .date,.inv.t-bo.play .hero .place,.inv.t-bo.play .hero .cd{animation:1s ease-out 1.1s backwards rise}.inv.t-bo.done .sun{animation:1.2s cubic-bezier(.2,.8,.3,1) backwards sunrise}.inv.t-bo.done .rays{transform-box:view-box;transform-origin:90px 90px;animation:1s cubic-bezier(.2,1.3,.4,1) .9s backwards rays}@keyframes arcgrow{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes sunrise{0%{transform:translateY(54px)}to{transform:none}}@keyframes rays{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}}.inv.t-zi .hero{background:linear-gradient(180deg, var(--bg) 0%, var(--soft) 100%);padding-bottom:96px}.inv.t-zi .snow{pointer-events:none;display:block;position:absolute;inset:0}.inv .snow span{left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:var(--sea);opacity:.5;border-radius:50%;position:absolute}.inv.t-zi .trees{width:100%;height:84px;display:block;position:absolute;bottom:0;left:0}.inv .fir{fill:var(--ink)}.inv.t-zi .hero>:not(.snow):not(.trees){z-index:1;position:relative}.inv.t-zi .cf-zi{height:112px;display:block}.inv .cf-zi svg{width:104px;height:104px;overflow:visible}.inv .cf-zi path{fill:none;stroke:var(--sea);stroke-width:2.4px;stroke-linecap:round}@media (prefers-reduced-motion:no-preference){.inv.t-zi.play .snow span{animation:snowfall var(--t) var(--d) cubic-bezier(.3, .6, .5, 1) backwards}.inv.t-zi.play .hero .names,.inv.t-zi.play .hero .kicker{animation:1.6s ease-out backwards fadeslow3}.inv.t-zi.done .cf-zi path{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .8s calc(var(--i) * .1s) ease-out forwards}.inv.t-zi.done .cf-zi svg{transform-origin:50%;animation:2.2s cubic-bezier(.2,.8,.3,1) backwards spinin}@keyframes snowfall{0%{opacity:0;transform:translateY(-420px)}15%{opacity:.9}to{opacity:.5;transform:none}}@keyframes fadeslow3{0%{opacity:0}to{opacity:1}}@keyframes spinin{0%{transform:rotate(-90deg)scale(.4)}to{transform:none}}}.inv.t-pt{--r:999px}.inv.t-pt .hero{background:var(--bg);padding:44px 22px 30px}.inv.t-pt .hero .names{text-align:center;line-height:.95}.inv.t-pt .hero .names span:first-child{letter-spacing:.02em;font-size:.5em}.inv.t-pt .hero .names span:nth-child(2){letter-spacing:-.04em;text-shadow:5px 5px 0 var(--sea);cursor:pointer;font-size:3.6em;line-height:.9}.inv.t-pt .hero .kicker{color:var(--ink);letter-spacing:.06em;font-weight:700}.inv.t-pt .hero .cd{background:var(--ink);color:var(--bg);border-radius:22px;padding:12px 14px}.inv.t-pt .hero .cd b{color:var(--bg)}.inv.t-pt .arch{box-shadow:5px 5px 0 var(--ink);border-radius:40px}.inv.t-pt .dx-pt{display:block}.inv .dx-pt span{left:var(--x);top:var(--y);width:var(--w);height:var(--h);background:var(--c);border-radius:var(--br);transform:rotate(var(--r));position:absolute}.inv.t-pt .tt{border-top:0}.inv.t-pt .tt div{background:var(--ink);color:var(--bg);border:0;border-radius:24px;grid-template-columns:76px minmax(0,1fr);margin-bottom:10px;padding:14px 18px}.inv.t-pt .tt div:nth-child(2){background:var(--sea);color:#fff;margin-left:14px}.inv.t-pt .tt div:nth-child(3){color:#1b1b2f;background:#fff;margin-right:14px}.inv.t-pt .tt div:nth-child(4){background:var(--soft);color:var(--ink);margin-left:14px}.inv.t-pt .tt b{font-family:var(--fh), sans-serif;font-weight:var(--wh);font-size:25px}.inv.t-pt .block.tint{border-radius:30px;margin:8px 12px;padding:30px 20px}.inv.t-pt .cf-pt{height:110px;display:block}@media (prefers-reduced-motion:no-preference){.inv.t-pt.play .hero .names span:nth-child(2){opacity:1;animation:.9s cubic-bezier(.3,1.6,.5,1) backwards boing}.inv.t-pt.play .hero .names span:first-child{opacity:1;animation:.7s ease-out .5s backwards rise}.inv.t-pt.play .dx-pt span{animation:popin .5s calc(.5s + var(--i) * 50ms) cubic-bezier(.2, 1.6, .4, 1) backwards}@keyframes boing{0%{transform:translateY(-420px)rotate(-18deg)scale(.5)}to{transform:none}}@keyframes popin{0%{transform:rotate(var(--r)) scale(0)}to{transform:rotate(var(--r)) scale(1)}}}.inv.t-di{--r:999px}.inv.t-di .hero{background:radial-gradient(circle at 50% 22%, color-mix(in srgb, var(--sea) 30%, transparent), transparent 56%), var(--bg);padding-top:196px}.inv.t-di .dx-di{display:block}.inv .dx-di .pend{transform-origin:50% 0;width:0;height:0;position:absolute;top:0;left:50%}.inv .dx-di .cord{background:var(--ink);opacity:.6;width:2px;height:76px;position:absolute;top:0;left:-1px}.inv .ball,.inv .miniball{background:radial-gradient(circle at 32% 26%,#fff 0 6%,#0000 24%),repeating-linear-gradient(0deg,#ffffff4d 0 2px,#0000 2px 12px),repeating-linear-gradient(90deg,#ffffff4d 0 2px,#0000 2px 12px),radial-gradient(circle,#cfd2dd,#70758b 68%,#2c2f40);border-radius:50%}.inv .dx-di .ball{width:104px;height:104px;position:absolute;top:74px;left:-52px}.inv .dx-di .beam{transform-origin:50% 0;background:linear-gradient(180deg, color-mix(in srgb, var(--sea) 60%, transparent), transparent 80%);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);opacity:.38;width:130px;height:330px;position:absolute;top:120px}.inv .dx-di .b1{left:2%;transform:rotate(-24deg)}.inv .dx-di .b2{right:2%;transform:rotate(24deg)}.inv.t-di .hero .names span:first-child{letter-spacing:.08em;text-transform:uppercase;font-size:.6em}.inv.t-di .hero .names span:nth-child(2){color:var(--sea);text-shadow:0 0 22px color-mix(in srgb, var(--sea) 65%, transparent);font-size:3.1em;line-height:.95}.inv.t-di .arch{border-radius:24px}.inv.t-di .cf-di{height:80px;display:block}.inv .miniball{width:64px;height:64px}@media (prefers-reduced-motion:no-preference){.inv.t-di.play .pend{animation:2.6s cubic-bezier(.3,.6,.4,1) backwards swing}.inv.t-di.play .beam{animation:2.4s ease-out backwards sweep}.inv.t-di.done .miniball{animation:1s cubic-bezier(.3,1.4,.5,1) backwards dropball}@keyframes swing{0%{transform:rotate(22deg)}30%{transform:rotate(-14deg)}55%{transform:rotate(8deg)}80%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes sweep{0%{opacity:0}50%{opacity:.6}to{opacity:.38}}@keyframes dropball{0%{opacity:0;transform:translateY(-130px)rotate(-200deg)}to{opacity:1;transform:none}}}.inv.t-gr .hero{background:linear-gradient(180deg, var(--bg), var(--soft));padding-top:112px}.inv.t-gr .dx-gr{display:block}.inv .dx-gr svg{width:100%;height:100px;position:absolute;top:0;left:0}.inv .dx-gr .cordl{fill:none;stroke:var(--ink);stroke-width:1.4px}.inv .fl0{fill:var(--sea)}.inv .fl1{fill:var(--ink)}.inv .fl2{fill:color-mix(in srgb, var(--sea) 45%, var(--bg))}.inv .fl3{fill:var(--soft);stroke:var(--ink);stroke-width:.8px}.inv.t-gr .hero .names span:first-child{font-size:.62em}.inv.t-gr .hero .names span:nth-child(2){color:var(--sea);font-size:2.2em;line-height:1}.inv.t-gr .arch{border-radius:24px;transform:rotate(-2deg)}.inv.t-gr .cf-gr{height:70px;display:block}.inv .cf-gr svg{width:200px;height:62px;overflow:visible}@media (prefers-reduced-motion:no-preference){.inv.t-gr.play .flag{transform-box:fill-box;transform-origin:50% 0;animation:flagin .8s calc(.2s + var(--i) * .12s) cubic-bezier(.2, 1.6, .4, 1) backwards}.inv.t-gr.done .flag2{transform-box:fill-box;transform-origin:50% 0;animation:flagin .8s calc(var(--i) * .13s) cubic-bezier(.2, 1.6, .4, 1) backwards}@keyframes flagin{0%{opacity:0;transform:rotate(-70deg)scale(.2)}to{opacity:1;transform:none}}}.inv.t-ki{--r:18px}.inv.t-ki .hero{background:var(--bg);padding-top:150px}.inv.t-ki .dx-ki{display:block}.inv .dx-ki .bl{left:var(--x);top:var(--y);background:var(--c);border-radius:50% 50% 48% 48%;width:52px;height:64px;position:absolute}.inv .dx-ki .bl:before{content:"";background:var(--c);clip-path:polygon(50% 0,100% 100%,0 100%);width:10px;height:8px;margin-left:-5px;position:absolute;bottom:-5px;left:50%}.inv .dx-ki .bl:after{content:"";background:var(--ink);opacity:.45;width:1px;height:52px;margin-top:3px;position:absolute;top:100%;left:50%}.inv .dx-ki .stx{left:var(--x);top:var(--y);width:var(--w);height:var(--w);background:var(--c);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);position:absolute}.inv.t-ki .hero .names span:first-child{font-size:.8em}.inv.t-ki .hero .names span:nth-child(2){color:var(--sea);font-size:2.8em;line-height:1}.inv.t-ki .arch{box-shadow:0 0 0 5px var(--bg), 0 0 0 7px var(--sea);border-radius:36px}.inv.t-ki .block.tint{border-radius:28px;margin:8px 12px;padding:30px 20px}.inv.t-ki .cf-ki{height:96px;display:block}.inv .bpop{background:var(--sea);border-radius:50% 50% 48% 48%;width:50px;height:62px;margin:6px 0 0 12px}@media (prefers-reduced-motion:no-preference){.inv.t-ki.play .bl{animation:balloonup 1.4s calc(.2s + var(--i) * .2s) cubic-bezier(.2, .8, .3, 1) backwards}.inv.t-ki.play .stx{animation:popin2 .6s calc(.9s + var(--i) * .1s) cubic-bezier(.2, 1.6, .4, 1) backwards}.inv.t-ki.done .bpop{animation:1.2s ease-in forwards balloonpop}@keyframes balloonup{0%{transform:translateY(380px)}to{transform:none}}@keyframes popin2{0%{transform:scale(0)rotate(-90deg)}to{transform:none}}@keyframes balloonpop{0%{opacity:1;transform:translateY(70px)scale(1)}70%{opacity:1;transform:translateY(0)scale(1.05)}85%{opacity:.6;transform:translateY(0)scale(1.5)}to{opacity:0;transform:translateY(0)scale(2)}}}.inv.t-ru .hero{border:1px solid var(--sea);outline:1px solid var(--sea);outline-offset:5px;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--sea) 20%, transparent), transparent 62%), var(--bg);margin:16px;padding:44px 16px 30px;overflow:visible}.inv.t-ru .rule{border-block:1px solid var(--sea);width:62%;height:5px;display:block}.inv.t-ru .hero .names span:first-child{letter-spacing:.3em;text-transform:uppercase;font-size:.46em}.inv.t-ru .hero .names span:nth-child(2){background:linear-gradient(180deg, color-mix(in srgb, var(--sea) 55%, #fff) 0%, var(--sea) 52%, color-mix(in srgb, var(--sea) 60%, #000) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:3.3em;line-height:1}.inv.t-ru .arch{width:150px;height:190px;box-shadow:0 0 0 5px var(--bg), 0 0 0 6px var(--sea);border-radius:2px}.inv.t-ru .block{border-top:1px solid var(--sea);margin:0 22px;padding:36px 4px}.inv.t-ru .block.tint{background:0 0}.inv.t-ru h2{font-size:calc(30px * var(--zh) * var(--kh))}.inv.t-ru .cf-ru{height:96px;display:block;overflow:hidden}.inv .bub{bottom:0;left:var(--x);width:var(--s);height:var(--s);border:1px solid var(--sea);opacity:0;border-radius:50%;position:absolute}@media (prefers-reduced-motion:no-preference){.inv.t-ru.play .hero .names span:nth-child(2){opacity:1;animation:1.4s cubic-bezier(.6,0,.2,1) .2s backwards gold}.inv.t-ru.done .bub{animation:bubble 2.6s calc(var(--i) * .12s) ease-out forwards}@keyframes gold{0%{clip-path:inset(100% 0 0);transform:scale(.9)}to{clip-path:inset(0);transform:none}}@keyframes bubble{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}to{opacity:0;transform:translateY(-96px)}}}.inv.t-wo{--r:16px}.inv.t-wo .hero{background:linear-gradient(180deg, color-mix(in srgb, var(--sea) 38%, #fff) 0%, var(--bg) 78%);padding-top:160px}.inv.t-wo .dx-wo{display:block}.inv .cl{left:var(--x);top:var(--y);width:var(--w);height:calc(var(--w) * .5);opacity:.92;background:radial-gradient(circle at 28% 62%,#fff 0 30%,#0000 31%),radial-gradient(circle at 52% 40%,#fff 0 38%,#0000 39%),radial-gradient(circle at 76% 62%,#fff 0 30%,#0000 31%),linear-gradient(#fff,#fff) 12% 78%/76% 22% no-repeat;position:absolute}.inv.t-wo .hero .names{font-size:calc(70px * var(--zn) * var(--kn))}.inv.t-wo .arch{border-radius:999px;width:190px;height:190px}.inv.t-wo .block.tint{border-radius:26px;margin:8px 12px;padding:30px 20px}.inv.t-wo .cf-wo{height:100px;display:block}.inv .cf-wo svg{width:170px;height:92px;overflow:visible}.inv .cf-wo .cld{fill:#fff;stroke:var(--sea);stroke-width:1.4px}.inv .cf-wo .stp{fill:var(--sea)}@media (prefers-reduced-motion:no-preference){.inv.t-wo.play .cl{animation:cloudin 2.2s calc(var(--i) * .3s) cubic-bezier(.2, .8, .3, 1) backwards}.inv.t-wo.done .cld{transform-box:fill-box;transform-origin:50% 100%;animation:.8s cubic-bezier(.2,1.5,.4,1) backwards puff}.inv.t-wo.done .stp{transform-box:fill-box;transform-origin:50%;animation:starpop .6s calc(.5s + var(--i) * .15s) cubic-bezier(.2, 1.7, .4, 1) backwards}@keyframes cloudin{0%{transform:translateX(var(--from));opacity:0}to{opacity:.92;transform:none}}@keyframes puff{0%{transform:scale(.2)}to{transform:scale(1)}}@keyframes starpop{0%{transform:scale(0)rotate(-120deg)}to{transform:none}}}.inv.t-st .hero{background:linear-gradient(180deg, var(--bg), var(--soft));padding-top:120px}.inv.t-st .dx-st{display:block}.inv .dx-st i{left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:var(--ink);opacity:.75;border-radius:50%;position:absolute}.inv .dx-st .moon{width:56px;height:56px;box-shadow:inset -17px -6px 0 0 var(--sea);opacity:1;background:0 0;border-radius:50%;position:absolute;top:30px;left:auto;right:28px}.inv.t-st .hero .names{font-size:calc(66px * var(--zn) * var(--kn))}.inv.t-st .arch{border-radius:999px 999px 6px 6px}.inv.t-st .cf-st{height:96px;display:block;overflow:hidden}.inv .shoot{background:linear-gradient(90deg, transparent, var(--sea));transform-origin:100%;opacity:0;width:100px;height:2px;position:absolute;top:10px;left:0;transform:rotate(16deg)}.inv .stbig{background:var(--sea);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:32px;height:32px;position:absolute;top:38px;right:24px}@media (prefers-reduced-motion:no-preference){.inv.t-st.play .dx-st i{animation:twinkle 2.2s calc(var(--d)) ease-in-out 3 backwards}.inv.t-st.done .shoot{animation:1.2s ease-in forwards shoot}.inv.t-st.done .stbig{animation:.6s cubic-bezier(.2,1.7,.4,1) 1s backwards starpop2}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes shoot{0%{opacity:0;transform:translate(0)rotate(16deg)}15%{opacity:1}to{opacity:0;transform:translate(250px,70px)rotate(16deg)}}@keyframes starpop2{0%{transform:scale(0)rotate(-120deg)}to{transform:none}}}.inv.t-bi{perspective:1000px;--r:6px}.inv.t-bi .hero{background:var(--soft);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transform-origin:0;border-radius:6px;margin:18px;padding:56px 18px 34px;overflow:visible}.inv.t-bi .dx-bi{display:block}.inv .dx-bi .ribbon{background:var(--sea);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);width:26px;height:78px;position:absolute;top:-2px;right:26px}.inv.t-bi .rule{border-top:2px dashed var(--ink);width:60%;height:0;display:block}.inv.t-bi .block{border:2px solid var(--ink);background:var(--bg);box-shadow:4px 4px 0 var(--ink);border-radius:6px;margin:16px;padding:28px 20px}.inv.t-bi .block.tint{background:var(--soft)}.inv.t-bi .arch{width:190px;height:170px;box-shadow:4px 4px 0 var(--ink);border:2px solid var(--ink);border-radius:6px}.inv.t-bi .cf-bi{height:108px;display:block}.inv .bm{background:var(--sea);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);width:34px;height:100px;margin-left:24px}@media (prefers-reduced-motion:no-preference){.inv.t-bi.play .hero{animation:1.2s cubic-bezier(.2,.8,.3,1) backwards bookopen}.inv.t-bi.done .bm{animation:.9s cubic-bezier(.3,1.5,.5,1) backwards bmdrop}@keyframes bookopen{0%{opacity:.2;transform:rotateY(-88deg)}to{opacity:1;transform:none}}@keyframes bmdrop{0%{transform:translateY(-120px)}to{transform:none}}}.inv.t-bz{--r:8px}.inv .biztop{align-items:center;gap:10px}.inv.t-bz .biztop,.inv.t-gl .biztop,.inv.t-kf .biztop{display:flex}.inv .logo{background:var(--sea);width:38px;height:38px;color:var(--bg);border-radius:8px;place-items:center;font:700 20px/1 Geist,sans-serif;display:grid}.inv .biztop span{font-style:normal;font-weight:600}.inv .logo.logo-img{object-fit:contain;background:0 0;border-radius:6px;width:auto;max-width:min(100%,320px);height:44px}.inv.editing .logo:not(.logo-img){border:1.5px dashed var(--sea);color:var(--sea);background:0 0;font-weight:400}.inv .biztop{max-width:100%}.inv.t-bz .hero{background:var(--bg);text-align:left;justify-items:start;gap:12px;padding:22px 24px 26px}.inv.t-bz .hero .names{text-align:left;letter-spacing:-.015em;line-height:1.04;font-size:calc(46px * var(--zn) * var(--kn))}.inv.t-bz .hero .kicker{background:color-mix(in srgb, var(--sea) 14%, transparent);color:var(--sea);letter-spacing:.06em;border-radius:6px;margin-top:10px;padding:4px 10px;font-weight:600}.inv.t-bz .hero .date,.inv.t-bz .hero .place,.inv.t-kf .hero .date,.inv.t-kf .hero .place{display:none}.inv.t-bz .bizinfo,.inv.t-kf .bizinfo{border-top:1px solid var(--ink);width:100%;display:grid}.inv .bizinfo div{border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent);justify-content:space-between;gap:12px;padding:11px 0;font-size:15px;display:flex}.inv .bizinfo b{font-weight:600}.inv .bizinfo span{text-align:right;font-variant-numeric:tabular-nums}.inv.t-bz .hero .cd,.inv.t-kf .hero .cd{justify-content:flex-start}.inv.t-bz .arch{width:100%;height:170px;box-shadow:none;border-radius:10px}.inv.t-bz .facts2{border:0;grid-template-columns:1fr 1fr;gap:10px;display:grid}.inv.t-bz .facts2 div{background:var(--bg);border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);border-radius:10px;padding:14px}.inv.t-bz .facts2 div:last-child{grid-column:1/-1}.inv.t-bz .cf-bz{height:76px;display:block}.inv .cf-bz svg{width:64px;height:64px}.inv .cf-bz circle,.inv .cf-bz path{fill:none;stroke:var(--sea);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.inv.t-bz.play .biztop,.inv.t-bz.play .hero .kicker,.inv.t-bz.play .hero .names,.inv.t-bz.play .bizinfo{animation:.7s cubic-bezier(.16,1,.3,1) backwards rise}.inv.t-bz.play .hero .kicker{animation-delay:80ms}.inv.t-bz.play .hero .names{animation-delay:.16s}.inv.t-bz.play .bizinfo{animation-delay:.3s}.inv.t-bz.done .cf-bz circle{stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s ease-out forwards draw}.inv.t-bz.done .cf-bz path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.5s ease-out .6s forwards draw}}.inv.t-gl{--r:2px}.inv.t-gl .hero{background:var(--bg);padding:70px 24px 38px}.inv.t-gl .dx-gl{display:block}.inv .dx-gl .spot{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 24%, transparent), transparent 88%);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);transform-origin:50% 0;width:340px;height:560px;margin-left:-170px;position:absolute;top:-30px;left:50%}.inv.t-gl .biztop{top:20px;left:22px;z-index:3!important;position:absolute!important}.inv.t-gl .hero .names{text-transform:uppercase;letter-spacing:.1em;line-height:1.1;font-size:calc(46px * var(--zn) * var(--kn))}.inv.t-gl .rule{background:var(--sea);width:46%;height:1px;display:block}.inv.t-gl .hero .kicker{letter-spacing:.4em}.inv.t-gl .cd b{color:var(--sea)}.inv.t-gl .arch{box-shadow:0 0 0 5px var(--bg), 0 0 0 6px var(--sea);border-radius:2px}.inv.t-gl .cf-gl{height:118px;display:block;overflow:hidden}.inv .ticket{border:1px solid var(--sea);background:var(--soft);grid-template-columns:74px minmax(0,1fr);display:grid;transform:rotate(-2deg)}.inv .ticket i{background:var(--sea);color:var(--bg);writing-mode:vertical-rl;letter-spacing:.24em;text-transform:uppercase;border-left:2px dashed var(--bg);place-items:center;padding:6px 0;font-size:13px;font-style:normal;display:grid;transform:rotate(180deg)}.inv .ticket div{padding:14px}.inv .ticket b{font-family:var(--fh), serif;font-weight:var(--wh);color:var(--ch);overflow-wrap:anywhere;font-size:24px;line-height:1.1;display:block}.inv .ticket small{letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-size:12.5px}@media (prefers-reduced-motion:no-preference){.inv.t-gl.play .spot{animation:2.2s cubic-bezier(.3,.6,.3,1) backwards spot}.inv.t-gl.play .hero .names,.inv.t-gl.play .hero .kicker{animation:1.8s ease-out .5s backwards fadeslow}.inv.t-gl.done .ticket{animation:.9s cubic-bezier(.2,1.1,.4,1) backwards ticketin}@keyframes spot{0%{opacity:0;transform:rotate(-38deg)}40%{opacity:1}to{opacity:1;transform:none}}@keyframes ticketin{0%{transform:translate(120%)rotate(8deg)}to{transform:rotate(-2deg)}}}.inv.t-kf{--r:6px}.inv.t-kf .hero{background:var(--bg);text-align:left;justify-items:start;gap:12px;padding:22px 24px 26px}.inv.t-kf .hero .names{text-align:left;letter-spacing:-.03em;line-height:1.04;font-size:calc(40px * var(--zn) * var(--kn))}.inv.t-kf .hero .kicker{color:var(--sea);letter-spacing:.14em;font-weight:700}.inv.t-kf .datetile{background:var(--sea);min-width:96px;color:var(--bg);border-radius:10px;justify-items:center;padding:12px 18px 10px;font-style:normal;line-height:1;display:grid}.inv .datetile b{font-family:var(--fn), sans-serif;font-weight:var(--wn);font-size:44px;font-style:normal}.inv .datetile span{letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:15px}.inv.t-kf .arch{width:100%;height:160px;box-shadow:none;border-radius:10px}.inv.t-kf .tt{border-top:0}.inv.t-kf .tt div{border-left:4px solid var(--sea);background:var(--soft);border-bottom:0;border-radius:0 8px 8px 0;grid-template-columns:68px minmax(0,1fr);margin-bottom:8px;padding:12px 14px}.inv.t-kf .tt b{color:var(--sea);font-size:17px;font-weight:700}.inv.t-kf .cf-kf{height:214px;display:block}.inv .badge{transform-origin:50% -26px;width:160px;margin-left:20px}.inv .badge:before{content:"";background:var(--sea);width:3px;height:28px;margin:0 auto;display:block}.inv .badge div{border:2px solid var(--ink);background:var(--bg);text-align:center;border-radius:10px;padding:22px 12px 16px;position:relative}.inv .badge div:before{content:"";background:var(--ink);opacity:.3;border-radius:3px;width:34px;height:6px;margin-left:-17px;position:absolute;top:8px;left:50%}.inv .badge small{letter-spacing:.24em;text-transform:uppercase;color:var(--sea);margin-bottom:8px;font-size:12.5px;font-weight:700;display:block}.inv .badge b{font-family:var(--fh), sans-serif;font-weight:var(--wh);color:var(--ch);overflow-wrap:anywhere;font-size:24px;line-height:1.1;display:block}@media (prefers-reduced-motion:no-preference){.inv.t-kf.play .datetile{animation:.8s cubic-bezier(.3,1.6,.5,1) .1s backwards boing2}.inv.t-kf.done .badge{animation:2s cubic-bezier(.3,.6,.4,1) backwards badgeswing}@keyframes boing2{0%{opacity:0;transform:translateY(-80px)scale(.6)}to{opacity:1;transform:none}}@keyframes badgeswing{0%{transform:rotate(-28deg)translateY(-30px)}35%{transform:rotate(14deg)}65%{transform:rotate(-6deg)}to{transform:rotate(0)}}.inv.t-jad.play .wave path{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s ease-out .3s forwards draw}.inv.play .hero .names span{opacity:0;animation:1.1s cubic-bezier(.16,1,.3,1) forwards rise}.inv.play .hero .names span:nth-child(2){animation-delay:.35s}.inv.t-jad.play .kicker,.inv.t-jad.play .date,.inv.t-jad.play .place,.inv.t-jad.play .hero .cd{opacity:0;animation:1s ease-out .9s forwards rise}.inv.t-jad.play .arch,.inv.t-ka.play .arch,.inv.t-ma.play .arch{animation:1.4s cubic-bezier(.16,1,.3,1) .1s backwards unveil}.inv.t-jad.done .boat{animation:2.4s cubic-bezier(.45,.05,.3,1) .1s forwards sail}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes unveil{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes sail{0%{transform:translate(-50px)}25%{transform:translate(60px)translateY(4px)}50%{transform:translate(150px)translateY(-3px)}to{transform:translate(340px)translateY(2px)}}}.inv{position:relative}.inv .cover-photo{background-position:50%;background-size:cover}.inv .flash{opacity:0;pointer-events:none;z-index:50;background:#fff;position:fixed;inset:0}.inv a{color:inherit}.inv .navbtn{margin-top:4px;text-decoration:none}.inv .navbtn:focus-visible,.inv a:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.inv .cal[hidden]{display:none}.inv .stays a{text-underline-offset:3px;text-decoration:underline}.inv .contacts a{text-decoration:none}.inv .menu-course{border-bottom:1px solid var(--soft);padding:12px 0}.inv .menu-course b{letter-spacing:.06em;text-transform:uppercase;color:var(--sea-t);margin-bottom:4px;font-size:14px;font-weight:500;display:block}.inv .menu-course span{display:block}.inv .menu-course small{opacity:.8;font-size:15px}.inv .sched-empty{opacity:.6}.inv fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.inv .member{border-top:1px solid var(--soft);gap:10px;padding-top:12px;display:grid}.inv .member:first-of-type{border-top:0;padding-top:0}.inv .member legend,.inv .member .who{font-family:var(--fh), serif;font-style:var(--sh);font-weight:var(--wh);color:var(--ch);overflow-wrap:anywhere;padding:0;font-size:22px;line-height:1.2}.inv .member .tbl{letter-spacing:.08em;text-transform:uppercase;color:var(--sea);font-size:14px}.inv .pick{flex-wrap:wrap;gap:8px;display:flex}.inv .pick label{flex:90px;position:relative}.inv .pick input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.inv .pick span{border:1px solid var(--ink);border-radius:var(--r);text-align:center;cursor:pointer;place-items:center;min-height:46px;padding:0 10px;font-weight:500;display:grid}.inv .pick input:checked+span{background:var(--ink);color:var(--bg)}.inv .pick input:focus-visible+span{outline:2px solid var(--sea);outline-offset:2px}.inv textarea{font:inherit;border-radius:var(--r);border:1px solid var(--ink);width:100%;color:inherit;resize:vertical;background:0 0;min-height:90px;padding:12px 14px}.inv .btn{font:inherit;cursor:pointer;border-radius:var(--r);border:1px solid var(--ink);min-height:46px;color:var(--ink);background:0 0;padding:0 16px;font-weight:500}.inv .btn.primary{background:var(--ink);color:var(--bg)}.inv .btn:disabled{opacity:.5;cursor:default}.inv .linkbtn{font:inherit;color:inherit;opacity:.75;cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 0;text-decoration:underline}.inv .err{color:#b3261e;font-size:16px}.inv .results{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.inv .results button{text-align:left;border:1px solid var(--ink);border-radius:var(--r);width:100%;min-height:46px;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0 14px}.inv .tablebig{font-family:var(--fh), serif;font-style:var(--sh);font-weight:var(--wh);color:var(--ch);overflow-wrap:anywhere;font-size:44px;line-height:1.1}.inv .seatcard{border-bottom:1px solid var(--soft);gap:4px;padding:12px 0;display:grid}.inv.editing [data-edit]{cursor:pointer}.inv.editing [data-edit]:hover:not(:has([data-edit]:hover)){outline-offset:3px;outline:2px dashed #e0861a}.inv.editing .edit-sel{outline-offset:3px;outline:3px solid #e0861a!important}.inv.editing [contenteditable]{cursor:text;min-height:1.4em}.inv.editing [contenteditable]:focus{outline-offset:3px;outline:3px solid #e0861a}.inv [data-ph]:empty:before{content:attr(data-ph);opacity:.68;font-style:italic}.inv .add-box{text-align:center;opacity:.75;border:2px dashed;border-radius:12px;padding:18px 14px;font-size:16px}.inv .ph-empty{opacity:.75}.inv .ph-empty:after{content:"+";color:#fff;text-shadow:0 1px 6px #0006;place-items:center;font-size:44px;display:grid;position:absolute;inset:0}.inv-shell{justify-content:center;min-height:100%;display:flex;container:invshell/inline-size}.inv-shell>.inv{width:100%;max-width:560px}@media (min-width:700px){.inv-shell>.inv{box-shadow:0 0 70px #00000038}}.inv .facts2>div,.inv .stays>div,.inv .faq-edit{position:relative}.inv .rm-btn{z-index:3;background:var(--bg);width:24px;height:24px;color:var(--ink);cursor:pointer;opacity:.7;border:1px solid;border-radius:50%;font-size:14px;line-height:1;position:absolute;top:6px;right:0}.inv .rm-btn:hover{opacity:1}.inv .faq-edit{border-top:1px solid var(--soft);padding:12px 30px 12px 0}.inv .faq-edit b{font-weight:500;display:block}.inv button.add-box{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0}.inv button.add-box:hover{opacity:.9}.inv .tt>div{position:relative}.inv .tt .rm-btn{top:12px}.inv .menu-course .rm-btn{top:2px}.inv .navbtn [contenteditable]{min-width:3ch;display:inline-block}.inv .inp{font:inherit;border-radius:var(--r);border:1px solid var(--ink);opacity:.85;width:100%;min-height:46px;padding:12px 14px}.inv .btnlike{border:1px solid var(--ink);border-radius:var(--r);min-height:46px;color:var(--ink);text-align:center;flex:130px;place-items:center;padding:8px 12px;font-weight:500;line-height:1.25;display:grid}.inv .btnlike.yes{background:var(--ink);color:var(--bg)}.inv .pick label span{cursor:default}.inv .pick span span{background:0 0;border:0;min-height:0;padding:0;display:inline}.inv .contacts .cedit{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;padding-right:44px}.inv .contacts .cedit>*{max-width:100%}.inv{--ease:cubic-bezier(.22, 1, .36, 1);--hair:color-mix(in srgb, var(--ink) 20%, transparent);--hair-2:color-mix(in srgb, var(--ink) 42%, transparent);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.inv h2,.inv .hero .names{text-wrap:balance}.inv h2{letter-spacing:.004em}.inv .kicker{letter-spacing:.34em;font-size:12.5px}.inv .block{padding-block:60px}.inv .hero{padding-block:72px 44px}.inv .block.tint{background:linear-gradient(180deg, color-mix(in srgb, var(--soft) 45%, var(--bg)) 0%, var(--soft) 100%)}.inv .tt,.inv .facts2{border-top-color:var(--hair-2)}.inv .tt div,.inv .facts2 div,.inv .stays div,.inv .contacts div,.inv .menu-course,.inv .seatcard,.inv .member{border-bottom-color:var(--hair)}.inv details{border-top-color:var(--hair)}.inv details:last-child{border-bottom-color:var(--hair)}.inv .member{border-top-color:var(--hair)}.inv .map{border-color:var(--hair-2)}.inv .places div{border-left-width:1px;border-left-color:var(--sea);padding-left:16px}.inv input[type=text],.inv select,.inv textarea,.inv .seat button,.inv .ans button,.inv .step button,.inv .btn,.inv .results button,.inv .pick span,.inv .navbtn,.inv .cal{border-color:var(--hair-2);transition:border-color .35s var(--ease), background-color .35s var(--ease), color .35s var(--ease), box-shadow .45s var(--ease), transform .35s var(--ease)}.inv input[type=text],.inv textarea{background:color-mix(in srgb, var(--bg) 55%, transparent)}.inv input[type=text]:focus,.inv textarea:focus,.inv select:focus{outline:1px solid var(--sea);outline-offset:0;border-color:var(--sea);box-shadow:0 0 0 5px color-mix(in srgb, var(--sea) 15%, transparent)}.inv .navbtn,.inv .cal{background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2)}.inv .pick input:checked+span{border-color:var(--ink);box-shadow:0 0 0 5px color-mix(in srgb, var(--sea) 16%, transparent)}.inv .ans button.yes,.inv .btn.primary{box-shadow:0 0 0 0 color-mix(in srgb, var(--sea) 0%, transparent)}.inv .gal .ph{transition:transform 1.1s var(--ease)}@media (hover:hover){.inv .seat button:hover,.inv .ans button:not(.yes):hover,.inv .step button:hover,.inv .btn:not(.primary):hover,.inv .results button:hover,.inv .navbtn:hover,.inv .cal:hover,.inv .pick input:not(:checked)+span:hover{border-color:var(--sea);background-color:color-mix(in srgb, var(--sea) 9%, transparent);transform:translateY(-1px)}.inv .ans button.yes:hover,.inv .btn.primary:hover{box-shadow:0 0 0 6px color-mix(in srgb, var(--sea) 18%, transparent);transform:translateY(-1px)}.inv .gal .ph:hover{transform:scale(1.025)}}.inv .seat button:active,.inv .ans button:active,.inv .step button:active,.inv .btn:active,.inv .results button:active,.inv .navbtn:active,.inv .cal:active,.inv .pick span:active{transition-duration:80ms;transform:scale(.985)}@media (prefers-reduced-motion:no-preference){@keyframes luxin{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes pickin{0%{transform:scale(.94)}to{transform:none}}.inv[data-rv] .block:not(.seen)>*{opacity:0}.inv[data-rv] .block.seen>*{animation:luxin 1.1s var(--ease) backwards;animation-delay:calc(var(--n,0) * 90ms)}.inv .block>:nth-child(2){--n:1}.inv .block>:nth-child(3){--n:2}.inv .block>:nth-child(4){--n:3}.inv .block>:nth-child(5){--n:4}.inv .block>:nth-child(n+6){--n:5}.inv .pick input:checked+span{animation:pickin .5s var(--ease)}:where(.inv.play .hero>.kicker){animation:luxin 1.2s .15s var(--ease) backwards}:where(.inv.play .hero>.date){animation:luxin 1.2s .85s var(--ease) backwards}:where(.inv.play .hero>.place){animation:luxin 1.2s .97s var(--ease) backwards}:where(.inv.play .hero>.cd){animation:luxin 1.2s 1.1s var(--ease) backwards}}@container invshell (min-width:900px){.inv-shell>.inv{max-width:none;box-shadow:none;--g:max(40px, calc((100cqw - 1120px) / 2))}.inv.inv .hero{padding-inline:var(--g);align-content:center;min-height:560px}.inv.inv .hero .names{font-size:calc(clamp(60px, 7cqw, 112px) * var(--zn) * var(--kn))}.inv .hero[data-photo]{text-align:left;grid-template-rows:repeat(10,auto);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);justify-items:start;gap:0 72px}.inv .hero[data-photo]>:not(.dx):not(.branch):not(.deco-fl):not(.deco-bo):not(.snow):not(.trees):not(.cover-photo):not(.arch){grid-column:1;margin-block:7px}.inv .hero[data-photo] .names,.inv .hero[data-photo] .names span{text-align:left}.inv .hero[data-photo] .cd{justify-content:flex-start}.inv .hero[data-photo] .arch{aspect-ratio:4/5;grid-area:1/2/span 10;place-self:center;width:min(100%,440px);height:auto;margin:0}.inv.t-mo .hero[data-photo] .arch,.inv.t-bz .hero[data-photo] .arch,.inv.t-kf .hero[data-photo] .arch{aspect-ratio:4/3}.inv.t-zl .hero[data-photo],.inv.t-fc .hero[data-photo]{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.inv.t-zl .hero[data-photo]{text-align:center;justify-items:center}.inv.t-zl .hero[data-photo] .names,.inv.t-zl .hero[data-photo] .names span{text-align:center}.inv.t-zl .hero[data-photo] .cd{justify-content:center}.inv.t-zl .hero .cd{width:100%;margin-inline:0}.inv.t-fc .hero{min-height:720px}.inv.t-fc .hero[data-photo]>:not(.cover-photo){grid-column:1;margin-block:0}.inv.inv .block{padding-inline:var(--g)}.inv .block:has(>h2){grid-template-rows:repeat(20,auto);grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);align-content:start;gap:0 56px;display:grid}.inv .block:has(>h2)>h2{grid-area:1/1/span 20}.inv .block:has(>h2)>:not(h2):not(.rm-btn){grid-column:2}.inv .block:has(>.gal)>h2{grid-area:auto/1/auto/-1}.inv .block:has(>.gal)>.gal{grid-column:1/-1}.inv .block:not(:has(>h2))>:not(.story):not(.gal){max-width:760px;margin-inline:auto}.inv .story{grid-template-columns:minmax(0,1fr);align-items:center;gap:56px}.inv .story:has(.ph){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inv .story .ph{height:420px}.inv .gal.n1 .ph{height:480px}.inv .gal.n3{grid-template-columns:2fr 1fr 1fr;grid-auto-rows:220px}.inv .gal.n6{column-count:3;column-gap:10px}.inv .gal.n6 .ph{margin-bottom:10px}.inv .map{height:260px}.inv .foot{padding-inline:var(--g)}.inv.t-ka .hero,.inv.t-ru .hero,.inv.t-bi .hero,.inv.t-ka .block,.inv.t-ru .block,.inv.t-bi .block,.inv.t-pt .block.tint,.inv.t-ki .block.tint,.inv.t-wo .block.tint{width:calc(100% - 40px);max-width:1120px;margin-inline:auto;padding-inline:56px}.inv.t-zl .block{padding-left:calc(var(--g) + 44px)}.inv.t-zl .block:before{left:calc(var(--g) + 8px)}.inv.t-zl .block:after{left:calc(var(--g) + 3px)}}.inv .seat button,.inv .ans button,.inv .step button,.inv .btn,.inv .btnlike,.inv .pick span,.inv .navbtn,.inv .cal{border-radius:999px}.inv .pick span span{border-radius:0}.inv.still.env-closed .hero{height:720px!important;min-height:0!important}
