@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/ede9723bef64b582-s.0dp6tsxit3x2x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/7e314ccfd4e06172-s.2vfrdpv56z2m8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/30fd09fbaafebc17-s.p.1z6i_1jvkgk0n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_7cdd4dfe-module__dpR7pa__className{font-family:Archivo,Archivo Fallback}.archivo_7cdd4dfe-module__dpR7pa__variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--night:#050b14;--deep:#0a1a2f;--deep-2:#0e2440;--court:#0060a8;--court-deep:#003b73;--line:#fcd800;--bone:#efede7;--mist:#a9b4c2;--paper:#f4f2ed;--ink:#0b1624;--ink-2:#3a4655;--hair:#efede724;--hair-2:#efede747;--hair-ink:#0b162424;--gutter:clamp(20px, 4vw, 72px);--max:1520px;--sec:clamp(80px, 9vw, 144px);--hdr:96px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--font:var(--font-archivo), "Helvetica Neue", Arial, sans-serif}@media (max-width:760px){:root{--hdr:72px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px);scrollbar-color:var(--court) var(--night);background:var(--night)}body{background:var(--night);color:var(--bone);font-family:var(--font);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1rem,.97rem + .15vw,1.0625rem);font-weight:400;line-height:1.65}::selection{background:var(--line);color:var(--ink)}img,video{max-width:100%;display:block}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--line);outline-offset:3px}.light :focus-visible{outline-color:var(--court)}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--line);color:var(--ink);padding:12px 18px;font-weight:600;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.display{font-variation-settings:"wdth" 100;letter-spacing:-.022em;word-spacing:.04em;text-wrap:balance;font-weight:300;line-height:.98}.display strong,.h2 strong{font-weight:560}.display em,.h2 em{color:var(--line);font-style:normal}.light .h2 em,.light .display em{color:var(--court)}.d-xl{font-size:clamp(2.75rem,1rem + 6vw,6rem)}.d-l{font-size:clamp(2.5rem,1rem + 4.8vw,5.5rem)}.h2{letter-spacing:-.02em;word-spacing:.03em;text-wrap:balance;font-size:clamp(2.1rem,1.1rem + 3.4vw,4.5rem);font-weight:300;line-height:1.04}.h3{letter-spacing:-.015em;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-weight:400;line-height:1.15}.lede{text-wrap:pretty;max-width:42ch;font-size:clamp(1.125rem,1rem + .5vw,1.35rem);font-weight:300;line-height:1.55}.label{font-variation-settings:"wdth" 125;letter-spacing:.2em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.4}.muted{color:var(--mist)}.light .muted{color:var(--ink-2)}.num{font-variation-settings:"wdth" 125;letter-spacing:-.02em;font-weight:200;line-height:1}.prose p+p{margin-top:1.1em}.prose p{text-wrap:pretty;max-width:62ch}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}.sec{padding-block:var(--sec);position:relative}.deep{background:var(--deep)}.sec:not(.deep):not(.light)+.sec:not(.deep):not(.light),.sec.deep+.sec.deep,.sec.light+.sec.light{padding-top:0}.light{background:var(--paper);color:var(--ink)}.btn{--h:58px;min-height:var(--h);border:1px solid var(--line);background:var(--line);color:var(--ink);font:inherit;font-variation-settings:"wdth" 125;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;isolation:isolate;transition:color .5s var(--ease), border-color .5s var(--ease);border-radius:0;justify-content:center;align-items:center;gap:16px;padding:0 30px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--bone);transition:transform .6s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn:hover,.btn:focus-visible{border-color:var(--bone)}.btn svg{width:16px;height:16px;transition:transform .6s var(--ease)}.btn:hover svg{transform:translate(5px)}.btn--ghost{color:var(--bone);border-color:var(--hair-2);background:0 0}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--ink)}.light .btn--ghost{color:var(--ink);border-color:#0b16244d}.light .btn:before{background:var(--ink)}.light .btn:hover,.light .btn:focus-visible{color:var(--bone);border-color:var(--ink)}.btn[disabled]{opacity:.55;cursor:progress}.more{font-variation-settings:"wdth" 125;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;min-height:44px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.more i{background:var(--line);transform-origin:0;width:72px;height:1px;transition:transform .6s var(--ease);margin-right:-32px;transform:scaleX(.56)}.light .more i{background:var(--court)}.more:hover i{transform:scaleX(1)}.hdr{z-index:60;height:var(--hdr);color:var(--bone);transition:background-color .5s var(--ease), border-color .5s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.hdr[data-solid=true]{-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom-color:var(--hair);background:#050b14db}.hdr__in{justify-content:space-between;align-items:center;gap:clamp(16px,2.4vw,40px);height:100%;display:flex}.hdr__brand{flex:none;text-decoration:none;display:block}.hdr__brand img{width:auto;height:clamp(54px,5vw,70px);transition:height .5s var(--ease)}.hdr[data-solid=true] .hdr__brand img{height:clamp(42px,3.8vw,52px)}.hdr__right{justify-content:flex-end;align-items:center;gap:clamp(16px,2.4vw,36px);display:flex}.hdr__nav{gap:clamp(18px,2.2vw,34px);display:flex}.hdr__nav a{white-space:nowrap;padding-block:10px;font-size:.9375rem;text-decoration:none;position:relative}.hdr__nav a:after{content:"";background:var(--line);transform-origin:100%;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.hdr__nav a:hover:after,.hdr__nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.hdr .btn{--h:46px;white-space:nowrap;padding-inline:20px}.hdr__toggle{width:48px;height:48px;color:var(--bone);cursor:pointer;background:0 0;border:0;display:none;position:relative}.hdr__toggle i{height:1.5px;transition:transform .5s var(--ease), top .5s var(--ease);background:currentColor;position:absolute;left:12px;right:12px}.hdr__toggle i:first-child{top:19px}.hdr__toggle i:nth-child(2){top:28px}.hdr[data-open=true] .hdr__toggle i:first-child{top:23.5px;transform:rotate(45deg)}.hdr[data-open=true] .hdr__toggle i:nth-child(2){top:23.5px;transform:rotate(-45deg)}.hdr__sheet{display:none}@media (max-width:1240px){.hdr .btn{display:none}}@media (max-width:1100px){.hdr__nav{display:none}.hdr__toggle{display:block}.hdr__sheet{z-index:-1;background:var(--night);padding:calc(var(--hdr) + 32px) var(--gutter) 40px;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .8s var(--ease-io), visibility 0s .8s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.hdr[data-open=true]{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.hdr[data-open=true] .hdr__sheet{clip-path:inset(0);visibility:visible;transition:clip-path .8s var(--ease-io)}.hdr__sheet a:not(.btn){letter-spacing:-.03em;border-bottom:1px solid var(--hair);opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i) * 60ms + .25s);padding-block:12px;font-size:clamp(2rem,8vw,3.25rem);font-weight:300;line-height:1.1;text-decoration:none;transform:translateY(24px)}.hdr[data-open=true] .hdr__sheet a:not(.btn){opacity:1;transform:none}.hdr__sheet .btn{align-self:flex-start;margin-top:36px;display:inline-flex}.hdr__sheet p{color:var(--mist);margin-top:auto;padding-top:32px;font-size:.9375rem}}@media (max-width:760px){.hdr__brand img{height:44px}.hdr[data-solid=true] .hdr__brand img{height:38px}}.hero{background:var(--night);isolation:isolate;align-items:end;min-height:max(100svh,640px);display:grid;position:relative;overflow:hidden}.hero--page{min-height:max(100svh,560px)}.hero__media{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero__media img,.hero__media video{object-fit:cover;width:100%;height:100%}.hero__media img{object-position:var(--pos,50% 50%)}@media (max-width:760px){.hero__media img{object-position:var(--pos-m,var(--pos,50% 50%))}}@media (prefers-reduced-motion:no-preference){.hero__media>*{animation:settle 2.8s var(--ease) both}@keyframes settle{0%{filter:brightness(.35)saturate(.6);transform:scale(1.14)}}@supports (animation-timeline:scroll()){.hero__media{animation:linear both hero-sink;animation-timeline:scroll(root);animation-range:0 100svh}@keyframes hero-sink{to{opacity:.35;transform:translateY(18%)}}}}.hero__shade{z-index:-1;background:linear-gradient(#050b1499 0%,#050b1400 26%),linear-gradient(90deg,#050b14a8 0%,#050b1400 62%),linear-gradient(#050b1400 30%,#050b1452 56%,#050b14f0 100%);position:absolute;inset:0}.hero__in{padding-top:calc(var(--hdr) + 64px);align-items:end;padding-bottom:clamp(40px,6vw,88px)}.hero__title{grid-column:1/span 10}.hero__foot{flex-direction:column;grid-column:1/span 7;gap:28px;margin-top:clamp(24px,3vw,40px);display:flex}.hero__foot p{color:#d9dde3;max-width:48ch;font-size:clamp(1.05rem,1rem + .35vw,1.25rem);font-weight:300;line-height:1.55}.hero__ctas{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:760px){.hero__ctas{width:fit-content;max-width:100%;display:grid}.hero__ctas .btn{justify-content:space-between}}.hero__meta{color:var(--mist);text-align:right;grid-column:9/span 4;justify-self:end;align-items:flex-end;gap:18px;display:flex}.cue{background:var(--hair-2);flex-shrink:0;width:1px;height:88px;position:relative;overflow:hidden}.cue:after{content:"";background:var(--line);width:1px;height:40%;animation:cue 2.4s var(--ease-io) infinite;position:absolute;top:0;left:0}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.crumb{color:var(--mist);flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-bottom:28px;display:flex}.crumb a{text-decoration:none}.crumb a:hover{color:var(--bone)}@media (max-width:900px){.hero__title,.hero__foot{grid-column:1/-1}.hero__meta{display:none}}.lines .ln{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.lines .ln>span{display:block}@media (prefers-reduced-motion:no-preference){.hero .lines .ln>span{animation:line-up 1.4s var(--ease) both;animation-delay:calc(.35s + var(--i) * .12s)}.hero__foot,.hero__meta,.crumb{animation:fade-up 1.2s var(--ease) both;animation-delay:.85s}@keyframes line-up{0%{transform:translateY(110%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}}.js .lines[data-reveal] .ln>span{transition:transform 1.4s var(--ease);transition-delay:calc(var(--d,0s) + var(--i) * .11s);transform:translateY(110%)}.js .lines[data-reveal].is-in .ln>span{transform:none}.js [data-reveal]:not(.lines):not([data-reveal=img]):not(.thread){transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transition-delay:var(--d,0s)}.js [data-reveal]:not(.lines):not([data-reveal=img]):not(.thread):not(.is-in){opacity:0;transform:translateY(28px)}.js [data-reveal=img]>img{transition:clip-path 1.5s var(--ease-io), transform 2.2s var(--ease);transition-delay:var(--d,0s)}.js [data-reveal=img]:not(.is-in)>img{clip-path:inset(100% 0 0);transform:scale(1.2)}.js .thread[data-reveal]{transition:transform 1.6s var(--ease-io);transition-delay:var(--d,.2s)}.js .thread[data-reveal]:not(.is-in){transform:scaleX(0)}}.pic{background:var(--deep);position:relative;overflow:hidden}.pic img{object-fit:cover;width:100%;height:100%}.pic img,.hero__media img,.hero__media video,.panel__media img,.final__media img{filter:saturate(.74)contrast(1.06)brightness(.94)}.pic:after,.panel__media:after,.hero__media:after,.final__media:after{content:"";background:var(--court);mix-blend-mode:soft-light;opacity:.32;pointer-events:none;position:absolute;inset:0}.light .pic:after{opacity:.18}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.drift>img,.drift .pic>img{animation:linear both drift;animation-timeline:view();scale:1.16}.drift--more>img{animation-name:drift-more;scale:1.3}@keyframes drift{0%{translate:0 -6%}to{translate:0 6%}}@keyframes drift-more{0%{translate:0 -11%}to{translate:0 11%}}}}.words .w{opacity:clamp(.14, calc(var(--p,1) * (var(--n) + 6) - var(--i)), 1)}.thread{background:var(--line);transform-origin:0;height:1px;display:block}.sec-head{align-items:end;row-gap:24px;margin-bottom:clamp(56px,7vw,112px)}.sec-head--thread:before{content:"";background:var(--line);transform-origin:0;grid-column:1/-1;height:1px;margin-bottom:clamp(32px,4vw,56px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sec-head--thread:before{animation:linear both draw-thread;animation-timeline:view();animation-range:entry cover 40%}@keyframes draw-thread{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}.light .sec-head--thread:before{background:var(--court)}.sec-head>h2{grid-column:1/span 7}.sec-head>p,.sec-head>div{grid-column:9/span 4}@media (max-width:900px){.sec-head>h2,.sec-head>p,.sec-head>div{grid-column:1/-1}}.final{isolation:isolate;align-items:end;min-height:min(100svh,980px);display:grid;position:relative;overflow:hidden}.final .hero__shade{background:linear-gradient(#050b144d 0%,#050b1480 50%,#050b14f2 100%),linear-gradient(90deg,#050b148c 0%,#050b1400 60%)}.final__media{z-index:-2;position:absolute;inset:0}.final__in{padding-block:var(--sec) clamp(56px, 7vw, 104px)}.final__in .display{grid-column:1/span 9}.final__in>p{grid-column:1/span 6;margin-top:28px}.final__ctas{flex-wrap:wrap;grid-column:1/-1;gap:12px;margin-top:40px;display:flex}.final__rule{grid-column:1/-1;margin-top:clamp(56px,7vw,104px)}@media (max-width:760px){.final__in .display,.final__in>p{grid-column:1/-1}}.board__table{border-collapse:collapse;table-layout:fixed;border-top:1px solid var(--hair-2);width:100%}.board__table th,.board__table td{border-bottom:1px solid var(--hair);vertical-align:top;text-align:left;height:104px;padding:0}.board__table td{border-left:1px solid var(--hair)}.board__table thead th{height:52px;color:var(--mist);padding:18px 12px 0}.board__table tbody th{width:104px;padding:18px 12px 0 0}.board__table tbody th b{font-variation-settings:"wdth" 125;letter-spacing:-.02em;font-size:1.625rem;font-weight:200;line-height:1;display:block}.board__table tbody th small{color:var(--mist);margin-top:6px;font-size:.8125rem;display:block}.cell{height:100%;padding:16px 12px;font-size:.875rem;line-height:1.3;display:block}.cell--on{background:var(--deep-2);box-shadow:inset 0 2px 0 var(--line)}.cell--on b{font-weight:500;display:block}.cell--on span{color:var(--mist);margin-top:4px;font-size:.8125rem;display:block}.cell--off{background-image:repeating-linear-gradient(135deg,#efede709 0 1px,#0000 1px 9px)}.board__list{display:none}@media (max-width:760px){.board__table{display:none}.board__list{border-top:1px solid var(--hair-2);display:grid}.board__list li{border-bottom:1px solid var(--hair);grid-template-columns:1fr;gap:14px;padding-block:16px;display:grid}.board__list b{font-weight:500}.board__list span{color:var(--mist)}}.faq details{border-bottom:1px solid var(--hair-ink)}.faq details:first-child{border-top:1px solid var(--hair-ink)}.faq summary{cursor:pointer;letter-spacing:-.01em;grid-template-columns:1fr 22px;align-items:center;gap:24px;padding-block:26px;font-size:clamp(1.1rem,1rem + .45vw,1.4rem);line-height:1.3;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary i{width:20px;height:20px;position:relative}.faq summary i:before,.faq summary i:after{content:"";height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq details>p{max-width:64ch;color:var(--ink-2);padding-bottom:28px}@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.faq details::details-content{height:0;transition:height .6s var(--ease), content-visibility .6s allow-discrete;overflow:clip}.faq details[open]::details-content{height:auto}}.ftr{background:var(--night);border-top:1px solid var(--hair);text-align:center;padding-block:clamp(64px,7vw,104px) 32px;font-size:1rem}.ftr__in{flex-direction:column;align-items:center;gap:clamp(28px,3.4vw,44px);display:flex}.ftr__logo{transition:opacity .4s var(--ease);display:block}.ftr__logo:hover{opacity:.85}.ftr__logo img{width:auto;height:clamp(110px,11vw,150px)}.ftr__nav{flex-wrap:wrap;justify-content:center;gap:10px clamp(24px,3.4vw,52px);display:flex}.ftr__nav a{letter-spacing:-.015em;padding-block:6px;font-size:clamp(1rem,.92rem + .35vw,1.25rem);font-weight:300;text-decoration:none;position:relative}.ftr__nav a:after{content:"";background:var(--line);height:1px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ftr__nav a:hover:after{transform:scaleX(1)}.ftr__info{color:var(--mist);flex-wrap:wrap;justify-content:center;gap:6px 0;max-width:1160px;font-size:1rem;font-style:normal;display:flex}.ftr__info span+span:before{content:"·";color:var(--hair-2);margin-inline:14px}.ftr__info a{text-decoration:none}.ftr__info a:hover{color:var(--line)}.ftr__seat{color:var(--mist);margin-top:-18px;font-size:.9375rem}.ftr__social{gap:14px;display:flex}.ftr__social a{border:1px solid var(--hair-2);width:48px;height:48px;color:var(--bone);transition:color .4s var(--ease), border-color .4s var(--ease), background-color .4s var(--ease);border-radius:50%;place-items:center;display:grid}.ftr__social a:hover,.ftr__social a:focus-visible{color:var(--ink);background:var(--line);border-color:var(--line)}.ftr__social svg{width:20px;height:20px}.ftr__base{border-top:1px solid var(--hair);width:100%;color:var(--mist);flex-wrap:wrap;justify-content:center;gap:6px 24px;margin-top:8px;padding-top:22px;font-size:.8125rem;display:flex}.ftr__base a{color:var(--mist)}@media (max-width:760px){.ftr{padding-bottom:104px}.ftr__info{flex-direction:column;gap:8px}.ftr__info span+span:before{display:none}}.totop{right:max(20px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:55;border:1px solid var(--hair-2);-webkit-backdrop-filter:blur(10px);width:52px;height:52px;color:var(--bone);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .5s var(--ease), transform .5s var(--ease), visibility 0s .5s, background-color .4s var(--ease), color .4s var(--ease);background:#050b14db;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(12px)}.totop[data-show=true]{opacity:1;visibility:visible;transition:opacity .5s var(--ease), transform .5s var(--ease), background-color .4s var(--ease), color .4s var(--ease);transform:none}.totop:hover,.totop:focus-visible{background:var(--line);color:var(--ink);border-color:var(--line)}.totop svg{width:20px;height:20px}@media (max-width:760px){.totop{right:16px;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 70px);width:46px;height:46px}}.dock{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:50;transition:transform .7s var(--ease);gap:8px;display:none;position:fixed;transform:translateY(160%)}.dock[data-show=true]{transform:none}.dock .btn{flex:1;box-shadow:0 12px 32px #0006}.dock__call{background:var(--deep-2);width:58px;height:58px;color:var(--bone);border:1px solid var(--hair-2);place-items:center;display:grid;box-shadow:0 12px 32px #0006}.dock__call svg{width:20px;height:20px}@media (max-width:760px){.dock{display:flex}}::view-transition-old(root){animation-duration:.65s;animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:.65s;animation-timing-function:var(--ease)}::view-transition-group(.course){animation-duration:.9s;animation-timing-function:var(--ease-io)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.words .w{opacity:1}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.ftr__pref{color:var(--mist);font:inherit;letter-spacing:inherit;text-transform:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ftr__pref:hover{color:var(--bone)}.cc-bg{z-index:120;background:#050b1499;animation:.3s ease-out cc-in;position:fixed;inset:0}.cc{background:var(--deep);width:min(560px,100% - 32px);max-height:calc(100svh - 48px);color:var(--bone);border:1px solid var(--hair-2);border-top:2px solid var(--line);animation:cc-up .4s var(--ease);outline:none;padding:26px 26px 22px;position:fixed;bottom:24px;left:50%;overflow:auto;translate:-50%;box-shadow:0 24px 60px #00000080}.cc__x{border:1px solid var(--hair-2);width:36px;height:36px;color:var(--bone);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.cc__x:hover{background:var(--deep-2)}.cc__t{letter-spacing:-.015em;padding-right:44px;font-size:1.6rem;font-weight:300;line-height:1.1}.cc__d{color:var(--mist);margin-top:12px;font-size:.875rem;line-height:1.6}.cc__d a{color:var(--bone);text-underline-offset:3px;text-decoration:underline}.cc__cats{margin:16px 0 0;padding:0;list-style:none;display:grid}.cc__cats li{border-top:1px solid var(--hair);padding:14px 0}.cc__cats li>div,.cc__cats label{justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;display:flex}.cc__cats strong{font-weight:600}.cc__cats li>div span{color:var(--line);font-size:.75rem;font-weight:600}.cc__cats p{color:var(--mist);margin-top:6px;font-size:.8125rem;line-height:1.5}.cc__cats label{cursor:pointer;position:relative}.cc__cats input{opacity:0;cursor:pointer;width:40px;height:22px;margin:0;position:absolute;right:0}.cc__cats i{background:var(--deep-2);border:1px solid var(--hair-2);border-radius:22px;flex:none;width:40px;height:22px;transition:background .2s;position:relative}.cc__cats i:after{content:"";background:var(--bone);border-radius:50%;width:16px;height:16px;transition:translate .2s;position:absolute;top:2px;left:2px}.cc__cats input:checked+i{background:var(--court);border-color:var(--court)}.cc__cats input:checked+i:after{translate:18px}.cc__cats input:focus-visible+i{outline:2px solid var(--line);outline-offset:3px}.cc__btns{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.cc__b{border:1px solid var(--hair-2);color:var(--bone);font:inherit;font-variation-settings:"wdth" 125;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;padding:14px 8px;font-size:.6875rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.cc__b:hover{background:var(--line);border-color:var(--line);color:var(--night)}@keyframes cc-in{0%{opacity:0}}@keyframes cc-up{0%{opacity:0;transform:translateY(16px)}}@media (max-width:640px){.cc{width:calc(100% - 24px);padding:22px 18px 16px;bottom:12px}.cc__btns{gap:6px}.cc__b{letter-spacing:.08em;padding:14px 4px}}.legal-modal{width:min(760px, calc(100vw - 2 * var(--gutter)));border:0;border-top:2px solid var(--line);background:var(--paper);max-width:none;max-height:min(86dvh,900px);color:var(--ink);margin:auto;padding:0;overflow:hidden;box-shadow:0 40px 100px -30px #0009}.legal-modal:focus-visible{outline:none}.legal-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050b14cc}.legal-modal[open]{animation:cc-up .45s var(--ease)}.legal-modal__panel{flex-direction:column;max-height:min(86dvh,900px);display:flex}.legal-modal__head{border-bottom:1px solid #0b16241f;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px clamp(20px,4vw,40px) 18px;display:flex}.legal-modal__head h2{letter-spacing:-.02em;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:300;line-height:1.05}.legal-modal__close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0b162433;border-radius:50%;flex:none;place-items:center;transition:background-color .3s,color .3s;display:grid}.legal-modal__close:hover{background:var(--ink);color:var(--paper)}.legal-modal__body{overscroll-behavior:contain;padding:8px clamp(20px,4vw,40px) 36px;font-size:1rem;overflow-y:auto}.legal__updated{color:var(--ink-2);margin-top:8px;font-size:.875rem}.legal__body{color:var(--ink-2);line-height:1.65}.legal__body>p:first-child{margin-top:20px}.legal__body h2{letter-spacing:-.015em;color:var(--ink);margin:40px 0 12px;font-size:1.35rem;font-weight:500}.legal__body h3{color:var(--ink);margin:22px 0 8px;font-size:1.05rem;font-weight:600}.legal__body strong{color:var(--ink)}.legal__body p+p{margin-top:14px}.legal__body ul{gap:10px;margin:14px 0;padding-left:1.2em;list-style:outside;display:grid}.legal__body a{color:var(--court);text-underline-offset:3px;text-decoration:underline}.legal__body .btn{color:var(--night);text-decoration:none}.legal__pref{margin:18px 0}.legal__table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.875rem}.legal__table th,.legal__table td{text-align:left;vertical-align:top;border-bottom:1px solid #0b16241f;padding:10px 8px}.legal__table th{color:var(--ink);font-weight:600}@media (max-width:640px){.legal__table thead{display:none}.legal__table tr{border-bottom:1px solid #0b16241f;padding:10px 0;display:block}.legal__table td{border:0;grid-template-columns:96px 1fr;gap:10px;padding:4px 0;display:grid}.legal__table td:before{content:attr(data-l);color:var(--ink);font-weight:600}}@media (prefers-reduced-motion:reduce){.cc-bg,.cc,.legal-modal[open]{animation:none}}.vgate{padding:32px var(--gutter);text-align:center;background:radial-gradient(circle at 50% 40%, var(--deep-2), var(--night) 75%);color:var(--bone);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}:is(.svideo__frame:has(.vgate),.vid-dlg__frame:has(.vgate)){aspect-ratio:auto}.svideo .vgate{min-height:max(380px,min(56.25vw,100svh))}.vid-dlg .vgate{min-height:320px}.vgate__t{letter-spacing:-.015em;font-size:clamp(1.4rem,1rem + 1.4vw,2.2rem);font-weight:300}.vgate__d{max-width:46ch;color:var(--mist);font-size:.9375rem;line-height:1.6}.vgate__d a{color:var(--bone);text-underline-offset:3px;text-decoration:underline}.vgate__btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor :is(input,textarea,select){cursor:auto!important}.cur-trail,.cur{z-index:9999;pointer-events:none;position:fixed;top:0;left:0}.cur-trail{filter:blur(4px);width:100vw;height:100vh}.cur{opacity:0;will-change:transform;transition:opacity .2s}.cur[data-on]{opacity:1}.cur i{background:var(--line);width:12px;height:12px;transition:transform .3s var(--ease), opacity .3s var(--ease);border-radius:50%;position:absolute;top:-6px;left:-6px;box-shadow:0 0 0 1px #050b1459}.cur[data-hover] i{opacity:.55;transform:scale(2.6)}.cur[data-down] i{transform:scale(.7)}:is(html.has-cursor:has(dialog[open]),html.has-cursor:has(dialog[open]) *){cursor:auto!important}:is(html:has(dialog[open]) .cur,html:has(dialog[open]) .cur-trail),html:not(.has-cursor) .cur,html:not(.has-cursor) .cur-trail{display:none}.cc-ico{z-index:56;left:max(20px, env(safe-area-inset-left));bottom:max(24px, env(safe-area-inset-bottom));border:1px solid var(--hair-2);background:var(--deep);width:46px;height:46px;color:var(--bone);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .3s,border-color .3s;display:grid;position:fixed;box-shadow:0 10px 28px #00000059}.cc-ico:hover,.cc-ico:focus-visible{background:var(--deep-2);border-color:var(--line)}.cc-ico__dot{border:2px solid var(--deep);background:var(--mist);border-radius:50%;width:11px;height:11px;position:absolute;top:2px;right:2px}.cc-ico[data-on] .cc-ico__dot{background:var(--line)}.cc-ico__tip{background:var(--bone);color:var(--night);white-space:nowrap;pointer-events:none;opacity:0;padding:8px 12px;font-size:.75rem;font-weight:500;line-height:1;transition:opacity .2s;position:absolute;top:50%;left:calc(100% + 10px);translate:0 -50%}.cc-ico:hover .cc-ico__tip,.cc-ico:focus-visible .cc-ico__tip{opacity:1}@media (max-width:760px){.cc-ico{left:16px;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 70px);width:44px;height:44px}}
.manifesto__text{text-align:center;grid-column:1/-1;justify-self:center;max-width:22ch;font-size:clamp(2.1rem,1rem + 3.9vw,5.25rem);line-height:1.04}.manifesto__side{text-align:center;flex-direction:column;grid-column:1/-1;justify-self:center;align-items:center;gap:24px;max-width:46ch;margin-top:clamp(40px,5vw,64px);display:flex}.manifesto__side .lede{max-width:none}@media (max-width:900px){.manifesto__text,.manifesto__side{grid-column:1/-1}}.lineage{text-align:center;border-top:1px solid var(--hair);letter-spacing:-.02em;text-wrap:balance;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:24px clamp(24px,4vw,64px);margin-top:clamp(72px,9vw,144px);padding-top:32px;font-size:clamp(1.35rem,1rem + 1.3vw,2.25rem);font-weight:300;line-height:1.2;display:grid}.lineage>span{text-wrap:balance}.lineage b{color:var(--line);vertical-align:-.12em;padding-inline:.06em;font-size:1.9em}@media (max-width:760px){.lineage{grid-template-columns:1fr}}.values{border-block:1px solid var(--hair);margin-top:clamp(96px,11vw,176px);overflow:hidden}.values__track{width:max-content;animation:90s linear infinite slide;display:flex}.values ul{flex-shrink:0;display:flex}.values li{font-variation-settings:"wdth" 125;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:#efede74d;align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(20px,2.4vw,36px) clamp(14px,2vw,32px);font-size:clamp(2.25rem,1rem + 4.6vw,6rem);font-weight:200;display:flex}.values li:after{content:"";background:var(--line);border-radius:50%;width:10px;height:10px;margin-left:clamp(14px,2vw,32px)}@keyframes slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.values__track{width:auto;padding-inline:var(--gutter);flex-wrap:wrap;animation:none}.values ul+ul{display:none}.values ul{flex-wrap:wrap;flex-shrink:1}.values li{gap:18px;padding:8px 18px 8px 0;font-size:clamp(1.25rem,1rem + 1.4vw,2.25rem)}.values li:after{width:6px;height:6px;margin-left:0}}.areas{align-items:start;row-gap:clamp(48px,7vw,120px)}.area figcaption{gap:10px;max-width:36ch;margin-top:22px;display:grid}.area figcaption .thread{width:48px}.area__t{font-size:clamp(2rem,1.2rem + 2.6vw,3.75rem)}.area--corpo{grid-column:1/span 7}.area--corpo .pic{aspect-ratio:16/10}.area--mente{grid-column:9/span 4;margin-top:clamp(80px,14vw,240px)}.area--mente .pic{aspect-ratio:3/4}.area--carattere{grid-column:2/span 4;margin-top:clamp(-160px,-8vw,-40px)}.area--carattere .pic{aspect-ratio:4/5}.area--relazioni{grid-column:7/span 6}.area--relazioni .pic{aspect-ratio:3/2}@media (max-width:900px){.area--corpo,.area--relazioni{grid-column:1/-1}.area--mente{grid-column:4/span 9;margin-top:0}.area--carattere{grid-column:1/span 9;margin-top:0}}.method .grid{row-gap:clamp(56px,7vw,104px)}.method__head{grid-column:1/span 9}.method__eq{margin-top:clamp(40px,5vw,72px);font-size:clamp(1.75rem,1rem + 2.6vw,3.5rem);line-height:1.1}.method__eq em{padding-inline:.2em}.method__eq span{color:var(--mist);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.method__pic{aspect-ratio:4/5;grid-column:1/span 5}.method__body{grid-column:7/span 6;align-self:center}.method__list{margin-top:36px}.method__list li{border-top:1px solid var(--hair);padding-block:18px;font-size:clamp(1.05rem,1rem + .35vw,1.25rem);font-weight:300}.method__close{letter-spacing:-.02em;margin-top:36px;margin-bottom:24px;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-weight:500;line-height:1.2}@media (max-width:900px){.method__head,.method__pic,.method__body{grid-column:1/-1}.method__pic{aspect-ratio:4/3}}.paths{position:relative}.paths__head{padding-top:var(--sec)}.sec:not(.deep):not(.light)+.paths .paths__head{padding-top:0}.paths>.cstack:first-child{padding-top:var(--sec)}.kids .grid{row-gap:clamp(40px,5vw,72px)}.kids__head{grid-column:1/span 8}.kids__lead{letter-spacing:-.02em;color:var(--court);margin-top:24px;font-size:clamp(1.4rem,1rem + 1.4vw,2.25rem);font-weight:500}.kids__pic--a{aspect-ratio:4/5;grid-area:2/1/span 2/span 6}.kids__pic--b{aspect-ratio:4/3;grid-area:2/8/auto/span 4}.kids__list{grid-area:3/8/auto/span 5;grid-template-columns:1fr 1fr;align-self:end;gap:0 28px;display:grid}.kids__list li{border-top:1px solid var(--hair-ink);padding-block:16px}.kids__list strong{font-size:1.125rem;font-weight:500;display:block}.kids__list span{color:var(--ink-2);margin-top:2px;font-size:.9375rem;display:block}.kids__ctas{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}@media (max-width:900px){.kids__head,.kids__pic--a,.kids__pic--b,.kids__list{grid-area:auto/1/auto/-1}.kids__pic--b{justify-self:end;width:70%;margin-top:-18vw}}@media (max-width:520px){.kids__list{grid-template-columns:1fr}}.growth__title{max-width:16ch}.growth__rows{margin-top:clamp(64px,8vw,120px)}.growth__rows li{border-top:1px solid var(--hair);grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,5fr);align-items:center;gap:clamp(16px,2vw,32px);padding-block:clamp(18px,2.2vw,32px);display:grid}.growth__rows li:last-child{border-bottom:1px solid var(--hair)}.growth__from,.growth__to{letter-spacing:-.03em;font-size:clamp(1.6rem,.8rem + 3vw,4rem);font-weight:300;line-height:1}.growth__from{color:var(--mist)}.growth__to{color:var(--bone);font-weight:500}@media (max-width:640px){.growth__rows li{grid-template-columns:1fr;gap:12px}.growth__line{width:64px}}.mteam{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-bottom:48px;display:grid}.mteam__card{flex-direction:column;gap:6px;text-decoration:none;display:flex}.mteam__stage{aspect-ratio:3/4;background:var(--deep-2);transition:background-color .7s var(--ease);margin-bottom:18px;position:relative;overflow:hidden}.mteam__stage:after{content:"";background:var(--line);transform-origin:0;height:2px;transition:transform .9s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.mteam__stage img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.mteam__card:hover .mteam__stage,.mteam__card:focus-visible .mteam__stage{background:var(--court-deep)}.mteam__card:hover .mteam__stage:after,.mteam__card:focus-visible .mteam__stage:after{transform:scaleX(1)}.mteam__card:hover img,.mteam__card:focus-visible img{transform:scale(1.04)}.mteam__rank{color:var(--line)}@media (max-width:900px){.mteam{grid-template-columns:1fr 1fr;row-gap:40px}}.all .grid{row-gap:clamp(48px,6vw,96px)}.all__title{grid-column:1/span 7}.all__text{grid-column:9/span 4;align-self:end}.all__pic{grid-row:2}.all__pic--1{aspect-ratio:3/4;grid-column:1/span 4;margin-top:clamp(40px,10vw,160px)}.all__pic--2{aspect-ratio:4/5;grid-column:5/span 4}.all__pic--3{aspect-ratio:1;grid-column:9/span 4;margin-top:clamp(80px,16vw,260px)}@media (max-width:900px){.all__title,.all__text{grid-column:1/-1}.all__pic--1{grid-column:1/span 6;margin-top:48px}.all__pic--2{grid-column:7/span 6}.all__pic--3{grid-area:3/3/auto/span 8;margin-top:0}}.gal{background:var(--night)}.gal__track{padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;cursor:grab;align-items:center;gap:clamp(24px,3vw,56px);display:flex;overflow-x:auto}.gal__track::-webkit-scrollbar{display:none}.gal__track[data-drag]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.gal__track:focus-visible{outline:2px solid var(--line);outline-offset:-2px}.gal__item{scroll-snap-align:start;flex-direction:column;flex:none;gap:14px;display:flex}.gal__item .pic{height:min(60svh,600px)}.gal__item .pic img{pointer-events:none;transition:transform 1.4s var(--ease)}.gal__item:hover .pic img{transform:scale(1.04)}.gal__ctrl{align-items:center;gap:12px;margin-top:clamp(32px,4vw,56px);display:flex}.gal__bar{background:color-mix(in srgb, var(--bone) 16%, transparent);flex:1;height:2px;margin-right:clamp(12px,3vw,40px);overflow:hidden}.gal__bar i{background:var(--line);transform-origin:0;height:100%;transition:transform .2s linear;display:block}.gal__btn{border:1px solid color-mix(in srgb, var(--bone) 30%, transparent);width:52px;height:52px;color:var(--bone);cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), opacity .3s;background:0 0;border-radius:50%;place-items:center;display:grid}.gal__btn svg{width:18px;height:18px}.gal__btn--prev svg{transform:scaleX(-1)}.gal__btn:hover:not(:disabled){background:var(--line);border-color:var(--line);color:var(--night)}.gal__btn:disabled{opacity:.3;cursor:default}@media (max-width:760px){.gal__item .pic{height:44svh}.gal__btn{display:none}.gal__bar{margin-right:0}}.tl{padding-left:clamp(40px,7vw,120px);position:relative}.tl__rail{background:var(--hair);width:1px;position:absolute;top:0;bottom:0;left:calc(clamp(40px,7vw,120px)/2)}.tl__rail span{background:var(--line);transform-origin:top;width:2px;transform:scaleY(var(--p,1));margin-left:-.5px;position:absolute;inset:0}.tl__stop{border-top:1px solid var(--hair);grid-template-columns:72px minmax(0,3fr) minmax(0,4fr) minmax(0,4fr);align-items:baseline;gap:clamp(16px,2vw,32px);padding-block:clamp(26px,3vw,44px);display:grid}.tl__n{color:var(--line);font-size:1.5rem}.tl__stop p .label{color:var(--mist);margin-bottom:6px;display:block}.tl__stop p:last-child{font-weight:500}@media (max-width:860px){.tl__stop{grid-template-columns:1fr;gap:10px}}.why__rows li,.learn__rows li{border-top:1px solid var(--hair);grid-template-columns:96px minmax(0,6fr) minmax(0,4fr);align-items:baseline;gap:clamp(16px,2vw,32px);padding-block:clamp(22px,2.8vw,40px);display:grid}.why__rows li>*,.learn__rows li>*{transition:transform .7s var(--ease)}.why__rows li:last-child,.learn__rows li:last-child{border-bottom:1px solid var(--hair)}.why__rows li:hover>*,.learn__rows li:hover>*{transform:translate(16px)}.why__n{color:var(--line);font-size:clamp(1.25rem,1rem + 1vw,2rem)}.learn__n{background:var(--line);align-self:center;width:40px;height:1px;display:block}.why__w,.learn__t{font-size:clamp(2.25rem,1rem + 4vw,5.5rem)}.why__rows p,.learn__rows p{max-width:32ch;font-size:clamp(1rem,.95rem + .3vw,1.2rem)}@media (max-width:760px){.why__rows li,.learn__rows li{grid-template-columns:48px 1fr}.why__rows p,.learn__rows p{grid-column:2}}.voices__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);display:grid}.slot{border-top:1px solid var(--hair-2);flex-direction:column;gap:20px;padding-top:28px;display:flex}.slot__q{letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);font-style:italic;font-weight:300;line-height:1.2}.slot__ghost{gap:14px;display:grid}.slot__ghost i{border-top:1px dashed var(--hair-2);display:block}.slot__ghost i+i{width:60%}@media (max-width:900px){.voices__row{grid-template-columns:1fr}}.trialband .grid{align-items:end;row-gap:40px}.trialband__title{grid-column:1/span 7}.trialband__side{flex-direction:column;grid-column:9/span 4;align-items:flex-start;gap:24px;display:flex}.trialband__free{color:var(--line);align-items:center;gap:14px;display:flex}.trialband__free span{background:var(--line);width:28px;height:1px}@media (max-width:900px){.trialband__title,.trialband__side{grid-column:1/-1}}.faqwrap{row-gap:40px}.faqwrap__head{top:calc(var(--hdr) + 40px);flex-direction:column;grid-column:1/span 4;align-self:start;gap:24px;display:flex;position:sticky}.faqwrap__list{grid-column:6/span 7}@media (max-width:900px){.faqwrap__head,.faqwrap__list{grid-column:1/-1;position:static}}.cintro .grid{row-gap:clamp(40px,5vw,72px)}.sec>.wrap.grid:has(.cintro__big){row-gap:clamp(40px,5vw,72px)}.cintro__big{text-align:center;grid-column:1/-1;justify-self:center;max-width:24ch;line-height:1.1}.cintro__prose{text-align:center;grid-column:1/-1;justify-self:center;max-width:62ch}.cintro__prose p{margin-inline:auto}.signed{color:var(--bone);font-weight:500;margin-top:1.6em!important}.facts{border-top:1px solid var(--hair);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(24px,4vw,56px);display:grid}.facts>div{padding:24px 20px 0 0}.facts>div+div{border-left:1px solid var(--hair);padding-left:20px}.facts dd{margin-top:10px;font-size:.9375rem;line-height:1.5}@media (max-width:1000px){.facts{grid-template-columns:1fr 1fr}.facts>div{border-bottom:1px solid var(--hair);border-left:0!important;padding:20px 16px 20px 0!important}}.cgal .grid{align-items:start;row-gap:24px}.cgal__a{aspect-ratio:4/3;grid-column:1/span 7}.cgal__b{aspect-ratio:3/4;grid-column:9/span 4;margin-top:clamp(80px,12vw,200px)}.cgal__c{aspect-ratio:4/3;z-index:1;grid-column:3/span 4;margin-top:clamp(-160px,-8vw,-48px);box-shadow:0 30px 60px #00000073}.cgal--2{padding-bottom:var(--sec)}.cgal__d{aspect-ratio:3/4;grid-column:1/span 3;margin-top:clamp(80px,10vw,160px)}.cgal__e{aspect-ratio:4/5;grid-column:5/span 5}.cgal__f{aspect-ratio:2/3;grid-column:11/span 2;margin-top:clamp(120px,18vw,300px)}@media (max-width:900px){.cgal__a{grid-column:1/-1}.cgal__b{grid-column:6/span 7;margin-top:0}.cgal__c{grid-area:2/1/auto/span 5;margin-top:0}.cgal__d{grid-column:1/span 6;margin-top:40px}.cgal__e{grid-column:7/span 6}.cgal__f{aspect-ratio:4/3;grid-column:3/span 8;margin-top:0}}.kschool .grid{row-gap:28px}.kschool__title,.kschool__text{text-align:center;grid-column:1/-1;justify-self:center}.kschool__text{max-width:56ch}.cwhen__title{text-align:center;margin-bottom:clamp(40px,5vw,64px)}.cwhen__panel{background:var(--night);border:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);display:grid;position:relative}.cwhen__panel:before{content:"";background:var(--line);width:64px;height:2px;margin-left:-32px;position:absolute;top:-1px;left:50%}.cwhen__cell{flex-direction:column;gap:14px;padding:clamp(28px,3.4vw,48px) clamp(22px,3vw,44px);display:flex}.cwhen__cell+.cwhen__cell{border-left:1px solid var(--hair)}.cwhen__k{color:var(--line)}.cwhen__v{letter-spacing:-.02em;font-size:clamp(1.6rem,1rem + 1.8vw,2.6rem);font-weight:300;line-height:1.1}.cwhen__gym{flex-direction:column;gap:4px;display:flex}.cwhen__gym+.cwhen__gym{border-top:1px solid var(--hair);padding-top:18px}.cwhen__gname{font-size:1.125rem;font-weight:500}.cwhen__day{color:var(--line)}.cwhen__gym .muted{font-size:.9375rem}.cwhen__park{margin-top:auto;font-size:.875rem}.cwhen__cta{justify-content:center;margin-top:clamp(32px,4vw,48px);display:flex}@media (max-width:900px){.cwhen__panel{grid-template-columns:1fr 1fr}.cwhen__cell--gym{border-top:1px solid var(--hair);grid-column:1/-1;border-left:0!important}}@media (max-width:520px){.cwhen__panel{grid-template-columns:1fr}.cwhen__cell+.cwhen__cell{border-left:0;border-top:1px solid var(--hair)}}.others__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin-top:clamp(40px,5vw,72px);display:grid}.others__card{flex-direction:column;gap:10px;text-decoration:none;display:flex}.others__card .pic{aspect-ratio:4/5;margin-bottom:12px}.others__card .pic img{transition:transform 1.4s var(--ease), filter .9s var(--ease);filter:brightness(.8)}.others__card:hover .pic img{filter:none;transform:scale(1.05)}.others__card .h3{align-items:center;gap:14px;display:flex}.others__card .h3 svg{width:20px;height:20px;transition:transform .6s var(--ease)}.others__card:hover .h3 svg{transform:translate(6px)}@media (max-width:760px){.others__list{grid-template-columns:1fr}.others__card .pic{aspect-ratio:16/10}}.vgrid{border-top:1px solid var(--hair);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.vgrid li{border-bottom:1px solid var(--hair);transition:background-color .7s var(--ease);flex-direction:column;gap:18px;padding:32px 20px 40px 0;display:flex}.vgrid li:hover{background:var(--deep-2)}.vgrid__w{letter-spacing:-.02em;padding-left:16px;font-size:clamp(1.4rem,1rem + 1.2vw,2.25rem);font-weight:300;line-height:1.05}@media (max-width:1000px){.vgrid{grid-template-columns:1fr 1fr}}.assoc .grid{row-gap:48px}.assoc__title{grid-column:1/span 5}.cert{grid-area:2/1/span 2/span 5;grid-template-columns:minmax(0,200px) 1fr;align-items:end;gap:24px;display:grid}.cert__img{cursor:zoom-in;width:100%;font:inherit;background:var(--paper);transition:transform .7s var(--ease);border:0;padding:10px;display:block}.cert__img img{width:100%;height:auto}.cert__img:hover{transform:translateY(-6px)}.cert figcaption{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.assoc__text{grid-column:7/span 6}.assoc__board{grid-column:7/span 6;grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.assoc__board>div{border-top:1px solid var(--hair);padding-block:18px}.assoc__board dd{margin-top:6px}.assoc__more{grid-column:7/span 6}@media (max-width:900px){.cert{grid-area:auto/1/auto/-1;grid-template-columns:140px 1fr}.assoc__title,.assoc__text,.assoc__board,.assoc__more{grid-column:1/-1}}.pick{border-top:1px solid var(--hair)}.pick__row{border-bottom:1px solid var(--hair);transition:background-color .7s var(--ease);grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr) 28px;align-items:center;gap:24px;padding:clamp(24px,3vw,40px) 0;text-decoration:none;display:grid}.pick__row>*{transition:transform .7s var(--ease)}.pick__row:hover{background:var(--deep)}.pick__row:hover>*{transform:translate(20px)}.pick__row:hover>.pick__arrow{transform:translate(-12px)}.pick__name{font-size:clamp(1.75rem,1rem + 2.4vw,3.5rem)}.pick__arrow{width:24px;height:24px;color:var(--line)}@media (max-width:900px){.pick__row{grid-template-columns:1fr 28px}.pick__who,.pick__when{grid-column:1}.pick__arrow{grid-area:1/2}}.tprinc{border-top:1px solid var(--hair);flex-wrap:wrap;grid-column:1/-1;gap:8px 0;margin-top:clamp(48px,6vw,96px);padding-top:28px;display:flex}.tprinc li{font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.01em;align-items:center;font-size:clamp(1.4rem,.8rem + 2vw,2.75rem);font-weight:200;display:flex}.tprinc li+li:before{content:"";background:var(--line);border-radius:50%;width:8px;height:8px;margin-inline:clamp(14px,2vw,28px)}.master .grid{align-items:start;row-gap:48px}.master__stage{top:calc(var(--hdr) + 24px);aspect-ratio:4/5;background:var(--deep-2);border-bottom:2px solid var(--line);grid-column:1/span 5;position:sticky;overflow:hidden}.deep .master__stage{background:var(--court-deep)}.master__stage img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.master__rank{background:var(--night);color:var(--line);padding:9px 12px 8px;position:absolute;top:20px;left:20px}.master__body{flex-direction:column;grid-column:7/span 6;gap:24px;display:flex}.master--flip .master__stage{grid-area:1/8/auto/span 5}.master--flip .master__body{grid-area:1/1/auto/span 6}.master__since{color:var(--line)}.master__quote p{letter-spacing:-.015em;font-size:clamp(1.3rem,1.1rem + .8vw,1.9rem);font-style:italic;font-weight:300;line-height:1.3}.master__quote cite{margin-top:12px;font-style:normal;display:block}.quals{columns:2;column-gap:28px;margin-top:8px}.quals li{break-inside:avoid;border-top:1px solid var(--hair);padding-block:12px;font-size:.9375rem;line-height:1.4}@media (max-width:900px){.master__stage,.master__body,.master--flip .master__stage,.master--flip .master__body{grid-area:auto/1/auto/-1;position:relative;top:0}.quals{columns:1}}.gyms{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,48px);display:grid}.gym{border-top:1px solid var(--hair-2);flex-direction:column;align-items:flex-start;gap:20px;padding-top:32px;display:flex}.gym__name{font-size:clamp(2.5rem,1rem + 4.4vw,5.5rem)}.gym__addr{font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:300}@media (max-width:760px){.gyms{grid-template-columns:1fr}}.trial .grid{align-items:start;row-gap:clamp(40px,5vw,64px)}.trial__head{flex-direction:column;grid-column:1/span 7;gap:20px;display:flex}.trial__aside{top:calc(var(--hdr) + 32px);flex-direction:column;grid-area:2/9/auto/span 4;gap:8px;display:flex;position:sticky}.trial__aside .label{margin-top:20px}.trial__aside .label:first-child{margin-top:0}.trial__phone{letter-spacing:-.02em;font-size:clamp(1.75rem,1rem + 2vw,2.75rem);font-weight:300;text-decoration:none}.form{grid-area:2/1/auto/span 7;grid-template-columns:1fr 1fr;gap:28px 24px;display:grid}.form__done{background:var(--night);color:var(--bone);border-top:2px solid var(--line);grid-area:2/1/auto/span 7;padding:clamp(32px,4vw,56px)}.form__done h3{letter-spacing:-.03em;font-size:clamp(2rem,1rem + 2.4vw,3.25rem);font-weight:300}.form__done p{color:var(--mist);margin-top:16px}.field{flex-direction:column;gap:8px;display:flex}.field--wide{grid-column:1/-1}.field label{font-variation-settings:"wdth" 125;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem;font-weight:600}.field input,.field select,.field textarea{font:inherit;color:var(--ink);min-height:52px;caret-color:var(--court);transition:border-color .4s var(--ease), box-shadow .4s var(--ease);appearance:none;background:0 0;border:0;border-bottom:1px solid #0b162459;border-radius:0;padding:10px 0;font-size:1.0625rem}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1624' stroke-width='1.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;background-size:18px;padding-right:32px}.field textarea{resize:vertical;min-height:120px}.field input::placeholder,.field textarea::placeholder{color:#66707c}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 0 var(--ink);outline:none}.field [aria-invalid=true]{border-bottom-color:#b3261e}.field .err,.form__consent .err{color:#b3261e;font-size:.875rem}.form__consent{color:var(--ink-2);grid-column:1/-1;align-items:flex-start;gap:12px;font-size:.9375rem;display:flex}.form__consent input{width:20px;height:20px;accent-color:var(--court);flex-shrink:0;margin:2px 0 0}.form__foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px 28px;display:flex}.form__msg{border-top:2px solid var(--court);background:#fff;grid-column:1/-1;padding:18px 20px}@media (max-width:900px){.trial__head,.form,.form__done,.trial__aside{grid-area:auto/1/auto/-1;position:static}}@media (max-width:560px){.form{grid-template-columns:1fr}}.creed__list li{padding-block:clamp(20px,2.4vw,36px) 0}.creed__line{max-width:22ch;margin-bottom:clamp(20px,2.4vw,36px);font-size:clamp(1.75rem,1rem + 2.8vw,4rem);line-height:1.08}.method--wide .method__pic{aspect-ratio:21/9;grid-area:1/1/auto/-1}.method--wide .method__head{grid-area:2/1/auto/span 8}.method--wide .method__body{grid-area:2/9/auto/span 4;align-self:end}@media (max-width:900px){.method--wide .method__pic{aspect-ratio:4/3}.method--wide .method__head,.method--wide .method__body{grid-area:auto/1/auto/-1}}.pledges{align-items:start;row-gap:48px}.pledges__list{border-top:1px solid var(--hair);grid-column:1/span 7}.pledges__list li{border-bottom:1px solid var(--hair);gap:10px;padding-block:clamp(22px,2.6vw,36px);display:grid}.pledges__t{font-size:clamp(2rem,1rem + 3vw,4rem)}.pledges__pic{aspect-ratio:3/4;top:calc(var(--hdr) + 32px);grid-column:9/span 4;position:sticky}@media (max-width:900px){.pledges__list,.pledges__pic{grid-column:1/-1;position:relative;top:0}}.creed__label{margin-bottom:clamp(32px,4vw,56px)}.panel__sub,.hero__sub{font-variation-settings:"wdth" 125;letter-spacing:.2em;text-transform:uppercase;color:var(--line);margin-top:.35em;font-size:max(.75rem,.16em);font-weight:600;line-height:1.4;display:block}.final__free{color:var(--line);grid-column:1/-1;align-items:center;gap:14px;margin-top:24px;display:flex}.final__free span{background:var(--line);width:28px;height:1px}.todo-photo{border:1px dashed var(--hair-2);color:var(--mist);font-variation-settings:"wdth" 125;letter-spacing:.2em;text-transform:uppercase;place-items:center;font-size:.6875rem;font-weight:600;display:grid;position:absolute;inset:0}.cert__actions{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.cert__actions .more{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cert-dlg{background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;padding:0;display:grid;overflow:auto}.cert-dlg:not([open]){display:none}.cert-dlg::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050b14e0}.cert-dlg__in{padding:72px var(--gutter) 32px;justify-items:center;gap:20px;display:grid}.cert-dlg__in img{background:var(--paper);width:auto;height:min(78svh,900px);padding:12px;box-shadow:0 30px 80px #00000080}.cert-dlg__bar{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cert-dlg__x{border:1px solid var(--hair-2);background:var(--night);width:48px;height:48px;color:var(--bone);cursor:pointer;position:fixed;top:20px;right:20px}.cert-dlg__x i{background:currentColor;height:1.5px;position:absolute;top:50%;left:13px;right:13px;transform:rotate(45deg)}.cert-dlg__x i+i{transform:rotate(-45deg)}@media (prefers-reduced-motion:no-preference){.cert-dlg[open] .cert-dlg__in{animation:fade-up .6s var(--ease) both}}@media (max-width:600px){.cert-dlg__in img{object-fit:contain;width:100%;height:auto;max-height:70svh}}.cstack{--tab:clamp(60px, 5.2vw, 76px);padding-bottom:var(--sec);margin-top:0}.ccard{--gap:clamp(28px, 7vh, 72px);top:calc(var(--hdr) + 12px + var(--i) * var(--tab));height:min(max(calc(400px + (3 - var(--i)) * var(--tab) - var(--gap)), calc(100svh - var(--hdr) - 28px - var(--i) * var(--tab) - var(--gap))), calc(560px + (3 - var(--i)) * var(--tab)));margin-bottom:var(--gap);position:sticky}.ccard:last-child{--gap:0px;margin-bottom:0}.ccard__link{grid-template-rows:var(--tab) minmax(0, 1fr);background:var(--night);border:1px solid var(--hair);height:100%;transition:border-color .6s var(--ease);text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 -24px 60px #0009}.ccard__link:hover,.ccard__link:focus-visible{border-color:#fcd80073}.ccard__tab{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;padding-inline:clamp(20px,3vw,40px);display:flex}.ccard__name{letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:16px;min-width:0;font-size:clamp(1.4rem,.9rem + 1.3vw,2.2rem);font-weight:300;line-height:1;display:flex}.ccard__mark{background:var(--line);flex:none;width:4px;height:.9em}.ccard__tag{border-left:1px solid var(--hair-2);color:var(--mist);white-space:nowrap;margin-left:8px;padding-left:18px}.ccard__ring{border:1px solid var(--hair-2);width:40px;height:40px;color:var(--bone);transition:background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease), transform .6s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.ccard__ring svg{width:15px;height:15px}.ccard__link:hover .ccard__ring,.ccard__link:focus-visible .ccard__ring{background:var(--line);border-color:var(--line);color:var(--ink);transform:rotate(-45deg)}.ccard__content{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:0;display:grid}.ccard__body{flex-direction:column;gap:22px;min-height:0;padding:clamp(24px,3vw,48px) clamp(20px,3vw,40px);display:flex}.ccard__sub{color:var(--line)}.ccard__lead{letter-spacing:-.015em;color:var(--bone);text-wrap:pretty;font-size:clamp(1.2rem,1rem + .7vw,1.6rem);font-weight:300;line-height:1.35}.ccard__facts{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.ccard__facts>div{border-top:1px solid var(--hair);padding-top:14px}.ccard__facts dt{color:var(--line);margin-bottom:6px}.ccard__facts dd{color:#d9dde3;font-size:.9375rem;line-height:1.45}.ccard__go{border:1px solid var(--hair-2);font-variation-settings:"wdth" 125;letter-spacing:.16em;text-transform:uppercase;min-height:48px;transition:border-color .5s var(--ease), background-color .5s var(--ease), color .5s var(--ease);align-self:flex-start;align-items:center;gap:14px;margin-top:auto;padding:0 22px;font-size:.75rem;font-weight:600;display:inline-flex}.ccard__go svg{width:15px;height:15px;transition:transform .6s var(--ease)}.ccard__link:hover .ccard__go{border-color:var(--line);background:var(--line);color:var(--ink)}.ccard__link:hover .ccard__go svg{transform:translate(4px)}.ccard__media{background:var(--deep);margin:clamp(12px,1.4vw,20px) clamp(12px,1.4vw,20px) clamp(12px,1.4vw,20px) 0;position:relative;overflow:hidden}.ccard__media img{object-fit:cover;filter:saturate(.9)contrast(1.04);transition:transform 1.4s var(--ease)}.ccard__link:hover .ccard__media img{transform:scale(1.04)}@media (min-width:900px) and (max-height:780px){.ccard__facts>div:first-child{display:none}.ccard__facts{grid-template-columns:1fr}}@media (max-width:899px){.ccard{height:auto;max-height:none;margin-bottom:16px;position:relative;top:auto}.ccard__link{grid-template-rows:auto auto}.ccard__tab{flex-wrap:wrap;padding-block:20px 16px}.ccard__name{white-space:normal}.ccard__content{grid-template-columns:1fr}.ccard__media{aspect-ratio:4/3;order:-1;margin:12px 12px 0}.ccard__tag{display:none}.ccard__facts{grid-template-columns:1fr}}.deep .field label{color:var(--mist)}.deep .field input,.deep .field select,.deep .field textarea{color:var(--bone);border-bottom-color:var(--hair-2)}.deep .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EFEDE7' stroke-width='1.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.deep .field select option{color:var(--ink)}.deep .field input::placeholder,.deep .field textarea::placeholder{color:#7f8b99}.deep .field input:focus,.deep .field select:focus,.deep .field textarea:focus{border-bottom-color:var(--line);box-shadow:0 1px 0 0 var(--line)}.deep .field [aria-invalid=true]{border-bottom-color:#ff8a80}.deep .field .err,.deep .form__consent .err{color:#ff8a80}.deep .form__consent{color:var(--mist)}.deep .form__consent input{accent-color:var(--line)}.deep .form__consent a,.deep .trial__aside a{color:var(--bone)}.deep .form__msg{background:var(--night);border-top-color:var(--line);color:var(--bone)}.deep .form__done{background:var(--night)}.deep .trial__phone{color:var(--bone)}.svideo{background:var(--night);position:relative}.svideo__frame{aspect-ratio:16/9;width:100%;max-height:100svh;position:relative;overflow:hidden}.svideo__frame iframe{pointer-events:none;border:0;width:max(100%,177.78svh);height:max(100%,56.25vw);position:absolute;top:50%;left:50%;translate:-50% -50%}.safe .grid{align-items:start;row-gap:clamp(40px,5vw,72px)}.safe__head{top:calc(var(--hdr) + 32px);flex-direction:column;grid-column:1/span 5;gap:20px;display:flex;position:sticky}.safe__list{grid-column:7/span 6;margin:0;padding:0;list-style:none}.safe__list li{border-top:1px solid var(--hair)}.safe__list li:last-child{border-bottom:1px solid var(--hair)}.safe__doc{color:inherit;grid-template-columns:56px minmax(0,1fr) 52px;align-items:start;gap:clamp(16px,2vw,28px);padding-block:clamp(24px,3vw,40px);text-decoration:none;display:grid}.safe__n{color:var(--line);font-size:clamp(1.25rem,1rem + 1vw,2rem)}.safe__body{transition:transform .7s var(--ease);flex-direction:column;gap:10px;display:flex}.safe__text{max-width:44ch}.safe__dl{border:1px solid var(--hair-2);width:52px;height:52px;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border-radius:50%;place-items:center;display:grid}.safe__dl svg{width:18px;height:18px}.safe__doc:hover .safe__body,.safe__doc:focus-visible .safe__body{transform:translate(12px)}.safe__doc:hover .safe__dl,.safe__doc:focus-visible .safe__dl{background:var(--line);border-color:var(--line);color:var(--night)}@media (max-width:900px){.safe__head,.safe__list{grid-column:1/-1}.safe__head{position:static}}@media (max-width:520px){.safe__doc{grid-template-columns:40px minmax(0,1fr) 44px}.safe__dl{width:44px;height:44px}}.preiscr .grid{align-items:start;row-gap:clamp(32px,4vw,56px)}.preiscr__head{flex-direction:column;grid-column:1/span 5;gap:20px;display:flex}.preiscr__body{flex-direction:column;grid-column:7/span 6;gap:24px;display:flex}.preiscr__warn{border-left:2px solid var(--line);background:var(--deep);padding:16px 20px}.preiscr__warn strong{color:var(--line);font-weight:600}.preiscr__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.preiscr__actions .btn:hover svg,.vid-dlg .btn:hover svg{transform:translateY(3px)}.preiscr__play{border-block:6px solid #0000;border-left:10px solid;width:0;height:0}.vid-dlg{width:min(1100px,100%)}.vid-dlg__frame{aspect-ratio:16/9;background:#000;width:100%;box-shadow:0 30px 80px #00000080}.vid-dlg__frame iframe{border:0;width:100%;height:100%;display:block}@media (max-width:900px){.preiscr__head,.preiscr__body{grid-column:1/-1}}@media (max-width:520px){.preiscr__actions .btn{justify-content:space-between;width:100%}}
