:root{--night:#0c1116;--ink:#131a21;--ink-2:#1a232c;--slate:#283038;--slate-2:#33404b;--gold:#d4a65e;--gold-2:#e9c48c;--gold-deep:#b98a44;--bronze:#907048;--bronze-ink:#7a5a31;--cream:#f4f0e8;--cream-2:#ebe5d9;--paper:#fff;--line:#e2dbcd;--text:#131a21;--muted:#5b636c;--on-dark:#eeeae3;--on-dark-muted:#9aa4ae;--on-dark-line:#eeeae31f;--danger:#c0392b;--success:#2f8f5b;--font-display:"Bebas Neue", "Oswald", Impact, sans-serif;--font-body:"Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:1.375rem;--radius-md:1rem;--radius-sm:.625rem;--inset:clamp(.5rem, .9vw, .875rem);--gutter:clamp(1.125rem, 4vw, 3.5rem);--container:82.5rem;--section-y:clamp(5rem, 10vw, 9.375rem);--header-h:5.75rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--shadow-lg:0 1.875rem 5rem -1.875rem #0c111673;--shadow-md:0 1.125rem 2.5rem -1.375rem #0c111659;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:6.875rem;font-size:16px}@media (width>=1081px){html{font-size:clamp(10.9px,.8vw,16px)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--cream);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:max(1.0625rem,11.5px);font-weight:400;line-height:1.65;overflow-x:clip}body.is-loading{overflow:hidden}img,video,svg{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}p{margin:0 0 1em}figure,blockquote{margin:0}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:.1875rem;border-radius:.25rem}.sprite{width:0;height:0;position:absolute;overflow:hidden}.ico{flex:none;width:1em;height:1em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--gold);color:var(--ink);border-radius:62.4375rem;padding:.625rem 1.125rem;font-weight:600;transition:top .2s;position:fixed;top:-3.75rem;left:1rem}.skip-link:focus{top:1rem}.display,.h1,.h2,.h3,.h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:.92}.h1{font-size:clamp(3.625rem,9.2vw,9.75rem)}.h2{font-size:clamp(2.75rem,5.6vw,5.75rem)}.h3{font-size:clamp(1.875rem,3vw,2.875rem);line-height:.98}.h4{font-size:clamp(1.5rem,2vw,1.875rem);line-height:1}.accent{color:var(--gold)}.on-light .accent,.accent--ink{color:var(--bronze-ink)}.lead{font-size:clamp(1.125rem,1.45vw,1.3125rem);line-height:1.6}.muted{color:var(--muted)}.on-dark .muted{color:var(--on-dark-muted)}.split-line{margin-bottom:-.06em;padding-bottom:.06em;overflow:clip}.char,.word{display:inline-block}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}main{overflow-x:clip}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:clamp(3.5rem,7vw,6.25rem)}.section--flush-top{padding-top:0}.shell{margin-inline:var(--inset);border-radius:var(--radius);isolation:isolate;position:relative;overflow:hidden}.shell+.shell{margin-top:var(--inset)}.shell--ink{background:var(--ink);color:var(--on-dark)}.shell--night{background:var(--night);color:var(--on-dark)}.shell--slate{background:var(--slate);color:var(--on-dark)}.shell--gold{background:var(--gold);color:var(--ink)}.on-dark{color:var(--on-dark)}.grid{gap:clamp(1.125rem,2vw,1.75rem);display:grid}.stars-bg{z-index:-1;pointer-events:none;opacity:.8;background-image:radial-gradient(1.2px 1.2px at 1.25rem 1.875rem,#d4a65e59,#0000 60%),radial-gradient(1px 1px at 5.625rem 5rem,#eeeae32e,#0000 60%),radial-gradient(1.4px 1.4px at 9.375rem 1.25rem,#d4a65e40,#0000 60%);background-size:11.25rem 7.5rem;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.btn{--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-ico-bg:var(--gold);--btn-ico-fg:var(--ink);background:var(--btn-bg);min-height:3.375rem;color:var(--btn-fg);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;isolation:isolate;transition:color .45s var(--ease-out), transform .3s var(--ease-out);border-radius:62.4375rem;align-items:center;gap:.875rem;padding:.4375rem .4375rem .4375rem 1.5rem;font-size:max(1.125rem,11.5px);line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-ico-bg);opacity:0;width:2.5rem;height:2.5rem;transition:transform .6s var(--ease-out), opacity .3s;border-radius:50%;position:absolute;top:50%;right:.4375rem;transform:translateY(-50%)scale(.2)}.btn__icon{background:var(--btn-ico-bg);width:2.5rem;height:2.5rem;color:var(--btn-ico-fg);transition:transform .45s var(--ease-out), background .3s;border-radius:50%;flex:none;place-items:center;display:grid}.btn__icon svg{width:1.125rem;height:1.125rem;transition:transform .45s var(--ease-out)}.btn:hover:before,.btn:focus-visible:before{opacity:1;transform:translateY(-50%)scale(12)}.btn:hover,.btn:focus-visible{color:var(--btn-ico-fg)}.btn:hover .btn__icon svg,.btn:focus-visible .btn__icon svg{transform:rotate(45deg)}.btn:active{transform:scale(.97)}.btn--gold{--btn-bg:var(--gold);--btn-fg:var(--ink);--btn-ico-bg:var(--ink);--btn-ico-fg:var(--gold)}.btn--gold:hover,.btn--gold:focus-visible{color:var(--gold)}.btn--ink{--btn-bg:var(--ink);--btn-fg:var(--on-dark);--btn-ico-bg:var(--gold);--btn-ico-fg:var(--ink)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--on-dark);box-shadow:inset 0 0 0 1px #eeeae359}.on-light .btn--ghost,.btn--ghost-dark{--btn-bg:transparent;--btn-fg:var(--ink);box-shadow:inset 0 0 0 1px #131a2140}.btn--sm{min-height:2.875rem;padding-left:1.25rem;font-size:max(1rem,11.5px)}.btn--sm .btn__icon,.btn--sm:before{width:2.125rem;height:2.125rem}.btn--block{justify-content:space-between;width:100%}.btn[disabled]{opacity:.6;pointer-events:none}.btn .spinner,.btn.is-busy .btn__icon svg{display:none}.btn.is-busy .spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1.125rem;height:1.125rem;animation:.7s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.link-arrow{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.5rem;font-size:max(1.125rem,11.5px);display:inline-flex}.on-light .link-arrow{color:var(--bronze-ink)}.link-arrow svg{width:1rem;height:1rem;transition:transform .35s var(--ease-out)}.link-arrow:hover svg{transform:translate(.1875rem,-.1875rem)}.btn-round{width:3.25rem;height:3.25rem;color:inherit;border:1px solid;border-radius:50%;place-items:center;transition:background .3s,color .3s,border-color .3s,opacity .3s;display:grid}.btn-round svg{width:1.25rem;height:1.25rem}.btn-round:hover{background:var(--gold);color:var(--ink);border-color:var(--gold)}.btn-round:disabled{opacity:.3;pointer-events:none}.eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.625rem;margin-bottom:1.125rem;font-size:max(1.0625rem,11.5px);display:inline-flex}.eyebrow svg{width:1rem;height:1rem}.on-light .eyebrow{color:var(--bronze-ink)}.heading{margin-bottom:clamp(2.25rem,5vw,4rem);position:relative}.heading--center{text-align:center;max-width:68.75rem;margin-inline:auto}.heading--center .eyebrow{justify-content:center}.heading p{max-width:40rem;margin-top:1.375rem}.heading--center p{margin-inline:auto}.ghost{z-index:-1;font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #eeeae324;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5.625rem,13vw,14.375rem);line-height:1;position:absolute;top:-.52em;left:-.04em}.on-light .ghost{-webkit-text-stroke-color:#131a211a}.heading--center .ghost{left:50%;transform:translate(-50%)}.badge{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:#d4a65e29;border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.3125rem .75rem;font-size:max(.9375rem,11.5px);line-height:1.1;display:inline-flex}.badge--solid{background:var(--gold);color:var(--ink)}.badge--light{color:#fff;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#ffffff24}.on-light .badge{color:var(--bronze-ink);background:#90704824}.badge .dot{background:currentColor;border-radius:50%;width:.4375rem;height:.4375rem;animation:1.8s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.media{border-radius:var(--radius-md);background:var(--ink-2);position:relative;overflow:hidden}.media img,.media video{object-fit:cover;width:100%;height:100%}.media--zoom img{transition:transform 1.2s var(--ease-out)}.media--zoom:hover img,a:hover>.media--zoom img,.card:hover .media--zoom img{transform:scale(1.07)}[data-reveal]{clip-path:inset(0 100% 0 0)}.no-motion [data-reveal],.no-js [data-reveal]{clip-path:none}.play-btn{background:var(--gold);width:5.25rem;height:5.25rem;color:var(--ink);transition:transform .4s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.play-btn svg{width:1.75rem;height:1.75rem;margin-left:.25rem}.play-btn:before,.play-btn:after{content:"";border:1px solid var(--gold);animation:ripple 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.play-btn:after{animation-delay:1.2s}.play-btn:hover{transform:scale(1.08)}@keyframes ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.marquee{white-space:nowrap;-webkit-user-select:none;user-select:none;overflow:hidden}.marquee__track{will-change:transform;display:inline-flex}.marquee__group{flex:none;align-items:center;display:inline-flex}.marquee__item{font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:clamp(1.125rem,2.5vw,2.5rem);padding-right:clamp(1.125rem,2.5vw,2.5rem);font-size:clamp(3.375rem,8vw,8.125rem);line-height:1;display:inline-flex}.marquee__item svg{width:.42em;height:.42em;color:var(--gold)}.marquee__item--outline{color:#0000;-webkit-text-stroke:1.5px currentColor}.preloader{z-index:999;background:var(--night);color:var(--on-dark);place-items:center;display:grid;position:fixed;inset:0}.no-js .preloader,.preloader.is-done{display:none}.preloader__inner{justify-items:center;gap:1.375rem;display:grid}.preloader__crest{place-items:center;width:7.5rem;height:7.5rem;display:grid;position:relative}.preloader__crest img{border-radius:50%;width:6rem;height:6rem}.preloader__ring{position:absolute;inset:0;transform:rotate(-90deg)}.preloader__ring circle{fill:none;stroke:var(--gold);stroke-width:2px;stroke-dasharray:352;stroke-dashoffset:352px;stroke-linecap:round}.preloader__word{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;margin:0;font-size:max(1.625rem,11.5px)}.preloader__word span{display:inline-block}.preloader__count{right:var(--gutter);font-family:var(--font-display);color:var(--gold);margin:0;font-size:clamp(3.75rem,10vw,8.75rem);line-height:1;position:absolute;bottom:1.5rem}.cursor{z-index:998;pointer-events:none;background:var(--gold);mix-blend-mode:normal;width:.75rem;height:.75rem;transition:width .35s var(--ease-out), height .35s var(--ease-out), margin .35s var(--ease-out), background .3s, opacity .3s;opacity:0;border-radius:50%;place-items:center;margin:-.375rem 0 0 -.375rem;display:grid;position:fixed;top:0;left:0}.cursor.is-visible{opacity:1}.cursor.is-link{border:1px solid var(--gold);background:#d4a65e38;width:2.875rem;height:2.875rem;margin:-1.4375rem 0 0 -1.4375rem}.cursor.is-text{background:var(--gold);border:0;width:5.75rem;height:5.75rem;margin:-2.875rem 0 0 -2.875rem}.cursor__label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);opacity:0;font-size:max(1.0625rem,11.5px);transition:opacity .2s}.cursor.is-text .cursor__label{opacity:1}@media (hover:none),(pointer:coarse){.cursor{display:none}}.scroll-progress{z-index:90;pointer-events:none;background:0 0;width:.25rem;position:fixed;top:0;bottom:0;right:0}.scroll-progress span{background:var(--gold);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.to-top{z-index:80;background:var(--ink);width:3.25rem;height:3.25rem;color:var(--gold);opacity:0;visibility:hidden;box-shadow:var(--shadow-md);border-radius:50%;place-items:center;transition:opacity .3s,transform .3s,visibility .3s;display:grid;position:fixed;bottom:6.25rem;right:1.5rem;transform:translateY(.75rem)}.to-top.is-visible{opacity:1;visibility:visible;transform:none}.to-top__ring{position:absolute;inset:0;transform:rotate(-90deg)}.to-top__ring circle{fill:none;stroke:#eeeae326;stroke-width:2px}.to-top__ring .to-top__bar{stroke:var(--gold);stroke-dasharray:151;stroke-dashoffset:151px}.to-top__arrow{width:1.125rem;height:1.125rem;transform:rotate(-45deg)}.chat{z-index:85;position:fixed;bottom:1.5rem;right:1.5rem}.chat__fab{background:var(--gold);width:3.75rem;height:3.75rem;color:var(--ink);transition:transform .3s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 .75rem 1.875rem -.625rem #d4a65ecc}.chat__fab:hover{transform:scale(1.06)}.chat__fab svg{width:1.625rem;height:1.625rem;transition:transform .35s var(--ease-out), opacity .25s;position:absolute}.chat__ico-close{opacity:0;transform:rotate(-90deg)}.chat.is-open .chat__ico-open{opacity:0;transform:rotate(90deg)}.chat.is-open .chat__ico-close{opacity:1;transform:none}.chat__panel{background:var(--paper);width:min(21.25rem,100vw - 2rem);color:var(--text);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform-origin:100% 100%;transition:opacity .3s, transform .35s var(--ease-out), visibility .3s;position:absolute;bottom:4.75rem;right:0;overflow:hidden;transform:translateY(1rem)scale(.97)}.chat.is-open .chat__panel{opacity:1;visibility:visible;transform:none}.chat__head{background:var(--ink);color:var(--on-dark);align-items:center;gap:.75rem;padding:1rem 1.125rem;display:flex}.chat__head img{background:#fff;border-radius:50%}.chat__head b{font-family:var(--font-display);letter-spacing:.04em;font-size:max(1.25rem,11.5px);font-weight:400;display:block}.chat__head small{color:var(--on-dark-muted);font-size:max(.8125rem,11.5px)}.chat__close{border-radius:50%;place-items:center;width:2rem;height:2rem;margin-left:auto;display:grid}.chat__close svg{width:1.125rem;height:1.125rem}.chat__close:hover{background:#ffffff1a}.chat__body{background:var(--cream);padding:1.125rem}.chat__bubble{background:var(--paper);border-radius:.25rem 1rem 1rem;padding:.75rem 1rem;font-size:max(.9375rem,11.5px);box-shadow:0 2px .5rem #0000000d}.chat__quick{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.chat__quick a{border:1px solid var(--line);background:var(--paper);border-radius:62.4375rem;padding:.375rem .75rem;font-size:max(.875rem,11.5px);transition:border-color .2s,background .2s}.chat__quick a:hover{border-color:var(--gold);background:#fff8ec}.chat__cta{color:#fff;background:#1f8f4e;justify-content:center;align-items:center;gap:.625rem;padding:.875rem;font-size:max(.9375rem,11.5px);font-weight:600;display:flex}.chat__cta svg{width:1.25rem;height:1.25rem}.modal{z-index:995;visibility:hidden;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.modal.is-open{visibility:visible}.modal__backdrop{opacity:0;background:#080b0ee6;transition:opacity .35s;position:absolute;inset:0}.modal.is-open .modal__backdrop{opacity:1}.modal__box{aspect-ratio:16/9;opacity:0;width:min(68.75rem,100%);transition:opacity .35s, transform .45s var(--ease-out);position:relative;transform:scale(.94)}.modal.is-open .modal__box{opacity:1;transform:none}.modal__media,.modal__media video,.modal__media iframe{border-radius:var(--radius-md);background:#000;border:0;width:100%;height:100%}.modal__close{background:var(--gold);width:2.75rem;height:2.75rem;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:-3.375rem;right:0}.modal__close svg{width:1.25rem;height:1.25rem}.accordion{gap:.75rem;display:grid}.acc-item{border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--line);transition:background .3s,border-color .3s}.acc-item.is-open{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.acc-head{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.375rem 1.5rem;font-size:clamp(1.3125rem,1.7vw,1.5625rem);line-height:1.1;display:flex}.acc-head .acc-ico{background:var(--cream);width:2.25rem;height:2.25rem;color:var(--ink);transition:transform .4s var(--ease-out), background .3s;border-radius:50%;flex:none;place-items:center;display:grid}.acc-head .acc-ico svg{width:1.125rem;height:1.125rem}.acc-item.is-open .acc-ico{background:var(--gold);transform:rotate(135deg)}.acc-body{height:0;overflow:hidden}.acc-body__inner{color:var(--on-dark-muted);max-width:47.5rem;padding:0 1.5rem 1.5rem}.acc-body__inner a{color:var(--gold);text-underline-offset:.1875rem;text-decoration:underline}.tabs{background:var(--paper);border:1px solid var(--line);border-radius:62.4375rem;flex-wrap:wrap;gap:.375rem;padding:.375rem;display:inline-flex}.on-dark .tabs{border-color:var(--on-dark-line);background:#ffffff0f}.tab{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:62.4375rem;padding:.625rem 1.375rem;font-size:max(1.125rem,11.5px);line-height:1.1;transition:background .3s,color .3s}.tab[aria-selected=true]{background:var(--ink);color:var(--gold)}.on-dark .tab[aria-selected=true]{background:var(--gold);color:var(--ink)}.tab:not([aria-selected=true]):hover{color:var(--bronze-ink)}.on-dark .tab:not([aria-selected=true]):hover{color:var(--gold)}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;grid-auto-flow:column;gap:clamp(.875rem,1.6vw,1.5rem);padding-bottom:.25rem;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.rail.is-dragging *{pointer-events:none}.rail-nav{gap:.625rem;display:flex}.rail-progress{background:var(--on-dark-line);border-radius:2px;height:2px;margin-top:1.75rem;overflow:hidden}.on-light .rail-progress{background:var(--line)}.rail-progress span{background:var(--gold);transform-origin:0;width:20%;height:100%;transition:width .2s linear;display:block}.on-light .on-dark .badge,.on-light .form-success .badge{color:var(--gold);background:#d4a65e29}.badge--solid,.on-light .badge--solid{background:var(--gold);color:var(--ink)}.badge--light,.on-light .badge--light{color:#fff;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#0c11168c}.on-light .on-dark .link-arrow,.on-light .on-dark .eyebrow{color:var(--gold)}.on-light .on-dark .btn--ghost,.on-light .form-success .btn--ghost{--btn-fg:var(--on-dark);box-shadow:inset 0 0 0 1px #eeeae359}.site-header{z-index:100;left:var(--inset);right:var(--inset);top:var(--inset);color:var(--on-dark);transition:transform .5s var(--ease-out);pointer-events:none;position:fixed}.site-header>*{pointer-events:auto}.site-header.is-hidden{transform:translateY(calc(-100% - var(--inset) - .625rem))}.topbar{max-height:3rem;transition:max-height .45s var(--ease-out), opacity .3s;border-bottom:1px solid #eeeae31a;overflow:hidden}.topbar__inner{justify-content:space-between;align-items:center;gap:1.25rem;padding:.5rem clamp(1.125rem,2.4vw,2.125rem);font-size:max(.8438rem,11.5px);display:flex}.topbar__note{color:var(--on-dark-muted);align-items:center;gap:.5rem;margin:0;display:flex}.topbar__note .ico{color:var(--gold)}.topbar__links{align-items:center;gap:1.375rem;margin-left:auto;display:flex}.topbar__links a{color:var(--on-dark);opacity:.85;align-items:center;gap:.4375rem;transition:color .2s,opacity .2s;display:inline-flex}.topbar__links a:hover{color:var(--gold);opacity:1}.topbar__links .ico{width:.9375rem;height:.9375rem;color:var(--gold)}.topbar__social{border-left:1px solid #eeeae329;align-items:center;gap:.625rem;padding-left:1.25rem;display:flex}.topbar__social>span{letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-muted);font-size:max(.6875rem,11px)}.topbar__social ul{gap:.375rem;display:flex}.topbar__social a{width:1.75rem;height:1.75rem;color:var(--gold);transition:background .25s, color .25s, transform .3s var(--ease-out);background:#0c111673;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #d4a65e59}.topbar__social a:hover{background:var(--gold);color:var(--ink);transform:translateY(-2px)}.topbar__social svg{width:.875rem;height:.875rem}.navbar{border-radius:0 0 var(--radius) var(--radius);transition:background .4s, padding .4s var(--ease-out), border-radius .4s, box-shadow .4s;align-items:center;gap:1.5rem;padding:.875rem clamp(.875rem,2vw,1.75rem);display:flex}.site-header.is-scrolled .topbar{opacity:0;border-color:#0000;max-height:0}.site-header.is-scrolled .navbar{-webkit-backdrop-filter:blur(1rem)saturate(1.4);backdrop-filter:blur(1rem)saturate(1.4);background:#0c1116d1;border-radius:1.125rem;padding-block:.5625rem;box-shadow:0 .875rem 2.5rem -1.25rem #0009}.brand{flex:none;align-items:center;gap:.75rem;display:flex}.brand__crest{width:3.625rem;height:3.625rem;transition:width .4s var(--ease-out), height .4s var(--ease-out), transform .6s var(--ease-out);border-radius:50%}.brand:hover .brand__crest{transform:rotate(-12deg)scale(1.04)}.site-header.is-scrolled .brand__crest{width:2.875rem;height:2.875rem}.brand__word{line-height:1;display:grid}.brand__word b{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:max(1.6875rem,11.5px);font-weight:400}.brand__word small{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-top:.25rem;font-size:max(.6875rem,11px)}.nav{margin-inline:auto}.nav__list{align-items:center;gap:clamp(.25rem,1vw,.875rem);display:flex}.nav__item{position:relative}.nav__link{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.3125rem;padding:.625rem .5rem;font-size:max(1.1875rem,11.5px);line-height:1;transition:color .25s;display:inline-flex;position:relative}.nav__link:after{content:"";background:var(--gold);transform-origin:100%;height:2px;transition:transform .45s var(--ease-out);position:absolute;bottom:.25rem;left:.5rem;right:.5rem;transform:scaleX(0)}.nav__link:hover,.nav__link.is-active{color:var(--gold)}.nav__link:hover:after,.nav__link.is-active:after{transform-origin:0;transform:scaleX(1)}.ico--chev{width:.875rem;height:.875rem;transition:transform .3s}.has-sub:hover .ico--chev,.has-sub:focus-within .ico--chev{transform:rotate(180deg)}.sub{background:var(--paper);width:max-content;color:var(--text);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .25s, transform .35s var(--ease-out), visibility .25s;padding:.5rem;position:absolute;top:calc(100% + .625rem);left:-.625rem;transform:translateY(.625rem)}.sub:before{content:"";height:.75rem;position:absolute;top:-.75rem;left:0;right:0}.has-sub:hover .sub,.has-sub:focus-within .sub{opacity:1;visibility:visible;transform:none}.sub a{white-space:nowrap;border-radius:.625rem;padding:.625rem 1rem;font-size:max(.9375rem,11.5px);font-weight:500;transition:background .2s,color .2s;display:block;position:relative}.sub a:before{content:"";background:var(--gold);width:3px;height:0;transition:height .25s var(--ease-out);border-radius:3px;position:absolute;top:50%;left:.4375rem;transform:translateY(-50%)}.sub a:hover,.sub a:focus-visible{background:var(--cream);color:var(--bronze-ink)}.sub a:hover:before,.sub a:focus-visible:before{height:1.1em}.navbar__cta{flex:none}.burger{background:var(--gold);z-index:3;border-radius:50%;flex:none;width:3.125rem;height:3.125rem;display:none;position:relative}.burger span{background:var(--ink);height:2px;transition:transform .45s var(--ease-out), opacity .3s, top .45s var(--ease-out);border-radius:2px;position:absolute;left:.9375rem;right:.9375rem}.burger span:first-child{top:1.125rem}.burger span:nth-child(2){top:1.5rem;right:1.3125rem}.burger span:nth-child(3){top:1.875rem}.menu-open .burger span:first-child{top:1.5rem;transform:rotate(45deg)}.menu-open .burger span:nth-child(2){opacity:0}.menu-open .burger span:nth-child(3){top:1.5rem;transform:rotate(-45deg)}.mobile-menu{z-index:99;visibility:hidden;color:var(--on-dark);position:fixed;inset:0}.mobile-menu.is-open{visibility:visible}.mobile-menu__bg{background:var(--night);clip-path:circle(0 at calc(100% - 3.125rem) 3.125rem);transition:clip-path .8s var(--ease-in-out);position:absolute;inset:0}.mobile-menu.is-open .mobile-menu__bg{clip-path:circle(150% at calc(100% - 3.125rem) 3.125rem)}.mobile-menu__inner{height:100%;padding:7.5rem var(--gutter) 2.5rem;flex-direction:column;justify-content:space-between;gap:2.5rem;display:flex;position:relative;overflow-y:auto}.mobile-menu__list>li{border-bottom:1px solid var(--on-dark-line);overflow:hidden}.mobile-menu__list>li>a,.mm-toggle{width:100%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:center;padding:.875rem 0;font-size:clamp(2.25rem,9vw,3.375rem);line-height:1;display:flex}.mm-toggle .ico{width:1.625rem;height:1.625rem;color:var(--gold);transition:transform .4s var(--ease-out)}.mm-toggle[aria-expanded=true] .ico{transform:rotate(135deg)}.mm-sub{gap:.25rem;height:0;display:grid;overflow:hidden}.mm-sub a{color:var(--on-dark-muted);padding:.375rem 0 .375rem .25rem;font-size:max(1.125rem,11.5px);display:block}.mm-sub li:last-child a{padding-bottom:1.125rem}.mobile-menu__foot{gap:1.375rem;display:grid}.mobile-menu__foot p{color:var(--on-dark-muted)}.mobile-menu__foot a{color:var(--on-dark)}.mobile-menu__social{gap:.625rem;display:flex}.mobile-menu__social a{width:2.875rem;height:2.875rem;color:var(--gold);background:#ffffff12;border-radius:50%;place-items:center;display:grid}.mobile-menu__social svg{width:1.25rem;height:1.25rem}@media (width<=1220px){.nav__link{padding-inline:.375rem;font-size:max(1.0625rem,11.5px)}.brand__word small{display:none}}@media (width<=1080px){.nav,.navbar__cta{display:none}.burger{margin-left:auto;display:block}.topbar__note{display:none}.topbar__inner{justify-content:flex-end}}@media (width<=640px){.topbar{display:none}.brand__crest{width:3rem;height:3rem}.brand__word b{font-size:max(1.4375rem,11.5px)}}.site-footer{margin-top:var(--inset);padding-top:clamp(3.75rem,7vw,6.25rem)}.footer-top{border-bottom:1px solid var(--on-dark-line);grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.75rem,4vw,4.375rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.footer-crest{background:var(--paper);border-radius:var(--radius-md);width:9.375rem;height:9.375rem;transition:transform .6s var(--ease-out);place-items:center;display:grid}.footer-crest:hover{transform:rotate(-4deg)}.footer-crest img{width:7.5rem;height:7.5rem}.footer-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.footer-contact li{align-items:flex-start;gap:.875rem;display:flex}.footer-contact__ico{border:1px solid var(--on-dark-line);width:2.875rem;height:2.875rem;color:var(--gold);border-radius:50%;flex:none;place-items:center;display:grid}.footer-contact__ico svg{width:1.25rem;height:1.25rem}.footer-contact small{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:2px;font-size:max(.9375rem,11.5px);display:block}.footer-contact a{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.25rem,1.7vw,1.5625rem);line-height:1.15;transition:color .2s}.footer-contact a:hover{color:var(--gold)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:clamp(1.75rem,4vw,3.75rem);padding-block:clamp(2.5rem,5vw,4rem);display:grid}.footer-title{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--paper);margin-bottom:1.125rem;font-size:max(1.5rem,11.5px)}.footer-col p{color:var(--on-dark-muted);font-size:max(.9688rem,11.5px)}.footer-col ul{gap:.625rem;display:grid}.footer-col ul a{color:var(--on-dark-muted);transition:color .2s, padding .3s var(--ease-out);font-size:max(.9688rem,11.5px)}.footer-col ul a:hover{color:var(--gold);padding-left:.375rem}.footer-social{gap:.625rem;margin-top:1.375rem;display:flex}.footer-social a{width:2.625rem;height:2.625rem;color:var(--gold);background:#ffffff0f;border-radius:50%;place-items:center;transition:background .3s,color .3s,transform .3s;display:grid}.footer-social a:hover{background:var(--gold);color:var(--ink);transform:translateY(-.1875rem)}.footer-social svg{width:1.1875rem;height:1.1875rem}.subscribe{margin-top:1.25rem;position:relative}.subscribe input{border:1px solid var(--on-dark-line);width:100%;height:3.625rem;color:var(--on-dark);background:#ffffff0d;border-radius:62.4375rem;outline:none;padding:0 4.375rem 0 1.375rem;transition:border-color .2s}.subscribe input::placeholder{color:var(--on-dark-muted)}.subscribe input:focus{border-color:var(--gold)}.subscribe button{background:var(--gold);width:2.875rem;height:2.875rem;color:var(--ink);border-radius:50%;place-items:center;transition:transform .3s;display:grid;position:absolute;top:.375rem;right:.375rem}.subscribe button:hover{transform:rotate(-20deg)}.subscribe button svg{width:1.1875rem;height:1.1875rem}.subscribe__msg{min-height:1.4em;margin-top:.625rem;font-size:max(.875rem,11.5px)}.subscribe__msg.is-error{color:#f08a7e}.subscribe__msg.is-success{color:var(--gold)}.footer-bottom{border-top:1px solid var(--on-dark-line);color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem;padding-block:1.625rem;font-size:max(.9063rem,11.5px);display:flex}.footer-bottom ul{gap:1.375rem;display:flex}.footer-bottom a:hover{color:var(--gold)}.footer-word{padding:0 var(--gutter);font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;text-align:center;color:#0000;-webkit-text-stroke:1px #d4a65e59;background:linear-gradient(90deg, var(--gold) 0 var(--fill,0%), transparent var(--fill,0%));-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(4rem,16.5vw,18.75rem);line-height:.78;transform:translateY(12%)}@media (width<=1080px){.footer-top,.footer-contact{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.footer-grid{grid-template-columns:1fr}.footer-crest{width:7.5rem;height:7.5rem}.footer-crest img{width:6rem;height:6rem}.to-top{width:2.875rem;height:2.875rem;bottom:5.625rem;right:1rem}.chat{bottom:1rem;right:1rem}}.hero{margin-top:var(--inset);min-height:max(43.75rem, calc(100svh - var(--inset) * 2));padding-top:calc(var(--header-h) + 5.625rem);flex-direction:column;justify-content:flex-end;display:flex}.hero__media{z-index:-3;background:var(--night);position:absolute;inset:0;overflow:hidden}.hero__media>picture,.hero__media>video{width:100%;height:100%;display:block;position:absolute;inset:0}.hero__media img,.hero__media video{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.hero__media video{opacity:0;transition:opacity 1.2s var(--ease-out)}.hero__media video.is-playing{opacity:1}.hero__shade{z-index:-2;background:linear-gradient(#0c11168c 0%,#0c111600 22%),linear-gradient(90deg,#0c1116eb 0%,#0c1116b8 42%,#0c111640 75%,#0c111666 100%),linear-gradient(#0c111600 55%,#0c1116f2 100%);position:absolute;inset:0}.hero .stars-bg{z-index:-1}.hero__content{padding-bottom:clamp(2.5rem,6vw,5rem);position:relative}.hero__title{margin-bottom:1.625rem;font-size:clamp(3.375rem,6.6vw,7.25rem)}.hero__line{display:block}.hero__lead{color:#eeeae3d1;max-width:35rem;margin-bottom:2.125rem}.hero__ctas{flex-wrap:wrap;gap:.875rem;display:flex}.hero-features{border-top:1px solid #eeeae324;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);padding-block:clamp(1.625rem,3vw,2.5rem) clamp(1.875rem,3.5vw,3rem);display:grid}.hero-features li{grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;display:grid}.hero-features__ico{width:2.5rem;height:2.5rem;color:var(--gold);background:#d4a65e24;border-radius:50%;place-items:center;display:grid}.hero-features__ico svg{width:1.375rem;height:1.375rem}.hero-features h2{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;font-size:max(1.5rem,11.5px)}.hero-features p{color:var(--on-dark-muted);grid-column:1/-1;margin-top:.75rem;font-size:max(.9375rem,11.5px);line-height:1.55}.hero__scroll{letter-spacing:.3em;text-transform:uppercase;color:var(--on-dark-muted);justify-items:center;gap:.875rem;font-size:max(.6875rem,11px);display:grid;position:absolute;top:50%;right:clamp(1.125rem,2.4vw,2.125rem);transform:translateY(-50%)}.hero__scroll span{writing-mode:vertical-rl}.hero__scroll i{background:#eeeae333;width:1px;height:4.375rem;position:relative;overflow:hidden}.hero__scroll i:after{content:"";background:var(--gold);width:100%;height:40%;animation:scrollLine 2.2s var(--ease-in-out) infinite;position:absolute;top:-40%;left:0}@keyframes scrollLine{to{top:100%}}@media (width<=900px){.hero-features{grid-template-columns:1fr 1fr}.hero__scroll{display:none}}@media (width<=560px){.hero{padding-top:9.375rem}.hero-features{grid-template-columns:1fr;gap:1.125rem}.hero-features p{display:none}.hero__ctas .btn{justify-content:space-between;width:100%}}.about__head{grid-template-columns:1.25fr 1fr;align-items:end;gap:clamp(1.875rem,6vw,6.25rem);margin-bottom:clamp(2.5rem,5vw,4.375rem);display:grid}.about__head .heading{margin-bottom:0}.about__copy .lead{color:var(--muted);margin-bottom:1.875rem}.about__mosaic{grid-template-columns:1fr 1.35fr 1fr;gap:.875rem;height:clamp(28.75rem,44vw,38.75rem);display:grid}.about__photo{border-radius:var(--radius);height:100%;margin:0}.about__photo img{height:115%}.about__photo figcaption{font-family:var(--font-display);color:#fff;text-transform:uppercase;font-size:clamp(1.875rem,2.8vw,2.75rem);line-height:.95;display:grid;position:absolute;bottom:1.375rem;left:1.5rem}.about__photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0c1116bf);position:absolute;inset:0}.about__photo figcaption{z-index:1}.about__video{border-radius:var(--radius);cursor:pointer;place-items:center;height:100%;display:grid}.about__video video{position:absolute;inset:0}.about__video-shade{background:linear-gradient(#0c111626 40%,#0c1116d9);position:absolute;inset:0}.about__video .play-btn{z-index:1;position:relative}.about__video-title{z-index:1;font-family:var(--font-display);color:#fff;text-transform:uppercase;margin:0;font-size:clamp(1.875rem,2.8vw,2.75rem);line-height:.95;position:absolute;bottom:1.375rem;left:1.625rem}.about__stats{background:var(--ink);border-radius:var(--radius);grid-template-rows:repeat(4,1fr);padding:clamp(1.375rem,2.4vw,2.125rem);display:grid}.stat{border-bottom:1px solid var(--on-dark-line);align-items:center;gap:1.125rem;display:flex}.stat:last-child{border-bottom:0}.stat b{font-family:var(--font-display);color:var(--gold);min-width:1.4em;font-size:clamp(3.125rem,4.6vw,4.625rem);font-weight:400;line-height:1}.stat>span{color:var(--on-dark-muted);font-size:max(.9375rem,11.5px);line-height:1.4}@media (width<=1000px){.about__head{grid-template-columns:1fr;align-items:start}.about__mosaic{grid-template-columns:1fr 1fr;height:auto}.about__photo,.about__video{height:30rem}.about__stats{grid-column:1/-1;grid-template-rows:none;grid-template-columns:repeat(4,1fr);gap:1rem}.stat{border-bottom:0;flex-direction:column;align-items:flex-start;gap:.375rem}}@media (width<=640px){.about__mosaic{grid-template-columns:1fr}.about__photo,.about__video{height:26.25rem}.about__stats{grid-template-columns:1fr 1fr}}.offer{margin-top:var(--inset)}.offer__pin{flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(5.25rem,13vh,8.125rem) clamp(1.25rem,4vh,4.375rem);display:flex}.offer__head{justify-content:space-between;align-items:flex-end;gap:2.5rem;display:flex}.offer__head .heading{margin-bottom:clamp(1rem,4vh,3.375rem)}.offer__head .h2{font-size:clamp(2.5rem,min(5.6vw,8.5vh),5.75rem)}.offer__meta{gap:1.125rem;max-width:21.25rem;padding-bottom:clamp(1rem,4vh,3.375rem);display:grid}.offer__counter{font-family:var(--font-display);letter-spacing:.1em;color:var(--on-dark-muted);margin:0;font-size:max(1.375rem,11.5px)}.offer__counter b{color:var(--gold);vertical-align:-.375rem;font-size:clamp(2.125rem,7vh,3.375rem);font-weight:400}.offer__viewport{overflow:hidden}.offer__track{padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2));will-change:transform;gap:1.25rem;width:max-content;display:flex}.offer-card{border-radius:var(--radius);background:var(--ink-2);border:1px solid var(--on-dark-line);width:clamp(16.25rem,min(27vw,50vh),25rem);transition:border-color .4s, transform .5s var(--ease-out);flex:none;overflow:hidden}.offer-card:hover{border-color:#d4a65e80;transform:translateY(-.375rem)}.offer-card__media{border-radius:0;height:clamp(6.875rem,min(17vw,24vh),15rem)}.offer-card__media img{transition:transform 1.2s var(--ease-out);filter:saturate(.9)}.offer-card:hover .offer-card__media img{transform:scale(1.08)}.offer-card__body{padding:clamp(1.875rem,5vh,2.375rem) 1.5rem clamp(1rem,3vh,1.75rem);position:relative}.offer-card__num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #d4a65e80;font-size:max(2.875rem,11.5px);line-height:1;position:absolute;top:1.125rem;right:1.375rem}.offer-card__ico{background:var(--gold);width:3.75rem;height:3.75rem;color:var(--ink);box-shadow:0 0 0 .375rem var(--ink-2);transition:transform .6s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1.875rem;left:1.5rem}.offer-card:hover .offer-card__ico{transform:rotate(-15deg)scale(1.06)}.offer-card__ico svg{width:1.75rem;height:1.75rem}.offer-card h3{margin-bottom:.625rem}.offer-card p{color:var(--on-dark-muted);font-size:max(.9375rem,11.5px);line-height:1.55}.offer__bar{background:var(--on-dark-line);border-radius:2px;height:2px;margin-top:clamp(1rem,3.5vh,2.5rem);overflow:hidden}.offer__bar span{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(.1)}@media (width<=900px),(height<=559px){.offer__pin{min-height:0}.offer__head{flex-direction:column;align-items:flex-start;gap:0}.offer__counter{display:none}.offer__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.offer__viewport::-webkit-scrollbar{display:none}.offer-card{scroll-snap-align:center;width:80vw;max-width:22.5rem}.offer__bar{display:none}}.avenues{gap:.875rem;height:clamp(27.5rem,42vw,36.25rem);display:flex}.avenue{border-radius:var(--radius);color:#fff;cursor:pointer;isolation:isolate;min-width:0;transition:flex .8s var(--ease-out);flex:1;position:relative;overflow:hidden}.avenue.is-active{cursor:default;flex:3.2}.avenue>img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.avenue:hover>img{transform:scale(1.05)}.avenue__shade{z-index:-1;background:linear-gradient(#0c111640,#0c111673 45%,#0c1116eb 100%);transition:background .6s;position:absolute;inset:0}.avenue:not(.is-active) .avenue__shade{background:#0c1116b8}.avenue__num{font-family:var(--font-display);color:var(--gold);font-size:max(3.375rem,11.5px);line-height:1;position:absolute;top:1.375rem;left:1.5rem}.avenue__title{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;font-size:max(2.125rem,11.5px);transition:opacity .4s;position:absolute;bottom:1.875rem;left:50%;transform:translate(-50%)rotate(180deg)}.avenue.is-active .avenue__title{opacity:0}.avenue__body{opacity:0;max-width:38.75rem;transition:opacity .4s, transform .6s var(--ease-out);pointer-events:none;padding:clamp(1.5rem,3vw,2.5rem);position:absolute;bottom:0;left:0;right:0;transform:translateY(1.5rem)}.avenue.is-active .avenue__body{opacity:1;transition-delay:.25s;transform:none}.avenue__body h4{margin-bottom:.75rem}.avenue__body p{color:#eeeae3d1}@media (width<=800px){.avenues{flex-direction:column;height:auto}.avenue,.avenue.is-active{flex:none;height:23.75rem}.avenue__title{display:none}.avenue__body{opacity:1;transform:none}.avenue:not(.is-active) .avenue__shade{background:linear-gradient(#0c111666 40%,#0c1116eb 100%)}}.pathway__grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(2.25rem,6vw,6.25rem);display:grid}.pathway__sticky{position:sticky;top:7.5rem}.pathway__visual .media{border-radius:var(--radius);aspect-ratio:4/5;margin:0}.pathway__visual .media img{height:115%}.pathway__card{border-radius:var(--radius-md);background:var(--ink);width:min(18.75rem,80%);box-shadow:var(--shadow-lg);padding:1.5rem;position:absolute;bottom:1.875rem;left:clamp(-1.875rem,-2vw,-.625rem)}.pathway__card img{background:#fff;border-radius:50%;margin-bottom:.875rem}.pathway__card .h4{margin-bottom:.375rem}.pathway__card .muted{font-size:max(.9375rem,11.5px)}.steps{gap:0;display:grid;position:relative}.step{border-bottom:1px solid var(--line);opacity:.35;grid-template-columns:6.875rem 1fr;gap:1.25rem;padding:1.875rem 0;transition:opacity .5s;display:grid}.step.is-active{opacity:1}.step:first-child{padding-top:.375rem}.step__tag{background:var(--cream-2);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:.5rem;place-self:start;padding:.5rem .875rem;font-size:max(1.0625rem,11.5px);transition:background .4s,color .4s}.step.is-active .step__tag{background:var(--gold);color:var(--ink)}.step h3{margin-bottom:.5rem}.steps__line{background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:-1.625rem}.steps__line span{background:var(--gold);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}@media (width<=900px){.pathway__grid{grid-template-columns:1fr}.pathway__sticky{position:relative;top:0}.pathway__card{left:1rem}.steps__line{display:none}.step{opacity:1;grid-template-columns:1fr;gap:.75rem}}.takes{margin-top:var(--inset);align-items:center;min-height:88svh;display:flex}.takes__bg{object-fit:cover;z-index:-2;width:100%;height:124%;position:absolute;inset:-12% 0}.takes__shade{z-index:-1;background:radial-gradient(at 50% 30%,#0c111659,#0c1116e6 70%),linear-gradient(#0000 60%,#0c1116e6);position:absolute;inset:0}.takes__inner{text-align:center;padding-block:clamp(5.625rem,10vw,9.375rem)}.takes__title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:clamp(1.875rem,4vw,3.5rem);font-size:clamp(4.125rem,12.5vw,13.75rem);line-height:.86}.takes .eyebrow{justify-content:center}.takes__row{text-align:left;grid-template-columns:1.1fr 1fr;align-items:center;gap:2.5rem;max-width:68.75rem;margin-inline:auto;display:grid}.takes__row .lead{color:#eeeae3d1}.takes__ctas{flex-wrap:wrap;justify-content:flex-end;gap:.875rem;display:flex}@media (width<=860px){.takes__row{text-align:center;grid-template-columns:1fr}.takes__ctas{justify-content:center}}.rail-head{justify-content:space-between;align-items:flex-end;gap:1.875rem;margin-bottom:clamp(2.25rem,5vw,4rem);display:flex}.rail-head .heading{margin-bottom:0}.squad-rail{grid-auto-columns:clamp(15rem,22vw,18.75rem)}.squad-card{border-radius:var(--radius);background:var(--ink);color:#fff;aspect-ratio:3/4.1;isolation:isolate;display:block;position:relative;overflow:hidden}.squad-card .media{z-index:-2;border-radius:0;position:absolute;inset:0}.squad-card:after{content:"";z-index:-1;background:linear-gradient(#0c11161a 40%,#0c1116f2 100%);transition:opacity .4s;position:absolute;inset:0}.squad-card .badge{position:absolute;top:1rem;left:1rem}.squad-card__body{position:absolute;bottom:1.25rem;left:1.375rem;right:1.375rem}.squad-card small{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:max(.75rem,11.5px)}.squad-card h3{margin-block:.25rem 2px}.squad-card p{color:var(--on-dark-muted);margin:0;font-size:max(.875rem,11.5px)}.squad-card:hover .squad-card__body h3{color:var(--gold)}.squad-card h3{transition:color .3s}.founders{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);grid-template-columns:.8fr 1.4fr;align-items:center;gap:clamp(2.25rem,6vw,6.25rem);padding:clamp(2.25rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.founders:before{content:"“";font-family:var(--font-display);color:var(--cream-2);z-index:0;font-size:max(22.5rem,11.5px);line-height:1;position:absolute;top:-2.5rem;right:1.875rem}.founders>*{position:relative}.ceo-portrait{justify-self:center;width:100%;max-width:22.5rem;margin:0;padding-bottom:2.25rem;position:relative}.ceo-portrait__frame{aspect-ratio:4/5;border-radius:var(--radius);background:radial-gradient(circle at 50% 38%, var(--slate-2), var(--ink) 72%);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.ceo-portrait__frame>img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.ceo-portrait.is-crest .ceo-portrait__frame{place-items:center;display:grid}.ceo-portrait__crest{border-radius:50%;box-shadow:0 1.25rem 3rem -1rem #0009;width:72%!important;height:auto!important}.ceo-portrait .founders__orbit{aspect-ratio:1;inset:16.4% 8% auto}.ceo-portrait__badge{width:4.75rem;height:4.75rem;box-shadow:var(--shadow-md);background:#fff;border-radius:50%;position:absolute;top:1.25rem;right:-.75rem}.ceo-portrait__caption{border-radius:var(--radius-md);background:var(--gold);color:var(--ink);box-shadow:var(--shadow-md);gap:.125rem;padding:.875rem 1.125rem;display:grid;position:absolute;bottom:0;left:1.25rem;right:1.25rem}.ceo-portrait__caption b{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.375rem,1.9vw,1.75rem);font-weight:400;line-height:1}.ceo-portrait__caption span{letter-spacing:.12em;text-transform:uppercase;font-size:max(.8125rem,11.5px);font-weight:600}.founders__orbit{position:absolute;inset:0}.founders__orbit svg{width:1.375rem;height:1.375rem;color:var(--gold);position:absolute}.founders__orbit svg:first-child{top:0;left:50%}.founders__orbit svg:nth-child(2){width:1rem;height:1rem;color:var(--slate);top:36%;right:2%}.founders__orbit svg:nth-child(3){bottom:6%;right:14%}.founders__orbit svg:nth-child(4){width:.875rem;height:.875rem;bottom:14%;left:6%}.founders__orbit svg:nth-child(5){width:1.125rem;height:1.125rem;color:var(--slate);top:22%;left:4%}.founders__quote{margin:0 0 1.875rem}.founders__quote p{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,3.4vw,3.375rem);line-height:1.02}.founders__names{margin:0;font-size:max(1.125rem,11.5px);display:grid}.founders__names b{font-weight:600}.founders__names span{color:var(--muted);font-size:max(.9375rem,11.5px)}@media (width<=860px){.founders{grid-template-columns:1fr}.ceo-portrait{max-width:18rem}}.trials-teaser__grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(2.25rem,6vw,6.25rem);display:grid}.trials-teaser__visual{position:relative}.trials-teaser__visual .media{border-radius:var(--radius);aspect-ratio:4/5;margin:0}.trials-teaser__visual .media img{height:115%}.trials-teaser__badge{border-radius:var(--radius-md);background:var(--ink);max-width:17.5rem;box-shadow:var(--shadow-lg);align-items:center;gap:.875rem;padding:1.125rem 1.375rem;display:flex;position:absolute;bottom:2.25rem;right:clamp(-1.875rem,-2vw,-.625rem)}.trials-teaser__badge p{color:var(--on-dark-muted);margin:0;font-size:max(.9375rem,11.5px);line-height:1.35}.trials-teaser__badge b{font-family:var(--font-display);color:var(--gold);font-size:max(2.75rem,11.5px);font-weight:400;line-height:1;display:block}.trials-teaser__badge-ico{background:var(--gold);width:3.25rem;height:3.25rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.trials-teaser__badge-ico svg{width:1.5rem;height:1.5rem}.trials-teaser__ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.perks{gap:.75rem;margin-top:1.75rem;display:grid}.perk{border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--line);transition:border-color .3s, transform .4s var(--ease-out);align-items:flex-start;gap:1rem;padding:1.125rem 1.25rem;display:flex}.perk:hover{border-color:var(--gold-deep);transform:translate(.25rem)}.perk__ico{background:var(--ink);width:3rem;height:3rem;color:var(--gold);border-radius:.875rem;flex:none;place-items:center;display:grid}.perk__ico svg{width:1.5rem;height:1.5rem}.perk h3{margin-bottom:.25rem}.perk p{color:var(--muted);margin:0;font-size:max(.9375rem,11.5px)}.perks--grid{grid-template-columns:1fr 1fr}@media (width<=900px){.trials-teaser__grid{grid-template-columns:1fr}.trials-teaser__badge{right:1rem}}@media (width<=560px){.perks--grid{grid-template-columns:1fr}}.updates{grid-template-rows:auto auto;grid-template-columns:1.4fr 1fr 1fr;gap:.875rem;display:grid}.update{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);flex-direction:column;display:flex;position:relative;overflow:hidden}.update .media{aspect-ratio:16/10;border-radius:0}.update__body{justify-items:start;gap:.75rem;padding:1.375rem 1.5rem 1.625rem;display:grid}.update h3{transition:color .3s}.update:hover h3{color:var(--bronze-ink)}.update--feature{background:var(--ink);border-color:var(--ink);isolation:isolate;grid-row:span 2;min-height:30rem}.update--feature .media{aspect-ratio:auto;z-index:-2;position:absolute;inset:0}.update--feature:after{content:"";z-index:-1;background:linear-gradient(#0c11161a 30%,#0c1116f2 90%);position:absolute;inset:0}.update--feature .update__body{gap:1.125rem;margin-top:auto;padding:clamp(1.5rem,3vw,2.5rem)}.update--feature:hover h3{color:var(--gold)}.updates>.update:nth-child(4){flex-direction:row;grid-column:2/4}.updates>.update:nth-child(4) .media{aspect-ratio:auto;width:50%}.updates>.update:nth-child(4) .update__body{align-content:center;width:50%}@media (width<=1000px){.updates{grid-template-columns:1fr 1fr}.update--feature{grid-area:auto/1/auto/-1}.updates>.update:nth-child(4){grid-column:1/-1}}@media (width<=600px){.updates{grid-template-columns:1fr}.updates>.update:nth-child(4){flex-direction:column}.updates>.update:nth-child(4) .media,.updates>.update:nth-child(4) .update__body{width:100%}.updates>.update:nth-child(4) .media{aspect-ratio:16/10}}.faq{grid-template-columns:.9fr 1.3fr;align-items:start;gap:clamp(2.25rem,6vw,6.25rem);display:grid}.faq__side{position:sticky;top:7.5rem}.faq__card{background:var(--ink);border-radius:var(--radius);background-image:radial-gradient(circle at 100% 0,#d4a65e33,#0000 50%);gap:.625rem;padding:1.75rem;display:grid}.faq__card .muted{margin-bottom:.5rem}.faq__card a{font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:.625rem;font-size:max(1.375rem,11.5px);transition:color .2s;display:flex}.faq__card a:hover,.faq__card .ico{color:var(--gold)}@media (width<=900px){.faq{grid-template-columns:1fr}.faq__side{position:relative;top:0}}.page-hero{margin-top:var(--inset);min-height:clamp(28.75rem,62svh,40rem);padding-top:calc(var(--header-h) + 5rem);align-items:flex-end;display:flex}.page-hero__bg{z-index:-2;position:absolute;inset:0;overflow:hidden}.page-hero__bg img{object-fit:cover;width:100%;height:100%}.page-hero:after{content:"";z-index:-1;background:linear-gradient(#0c111699 0%,#0c111600 30%),linear-gradient(90deg,#0c1116eb,#0c11168c 60%,#0c111666),linear-gradient(#0000 45%,#0c1116e6);position:absolute;inset:0}.page-hero__inner{z-index:1;width:100%;padding-bottom:clamp(2.5rem,5vw,4.375rem);position:relative}.crumbs{letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted);flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:1.25rem;font-size:max(.875rem,11.5px);display:flex}.crumbs a:hover{color:var(--gold)}.crumbs svg{width:.75rem;height:.75rem;color:var(--gold)}.page-hero h1{max-width:16ch}.page-hero__lead{color:#eeeae3d1;max-width:38.75rem;margin-top:1.375rem}.page-hero__ghost{z-index:0;font-family:var(--font-display);text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #eeeae31f;pointer-events:none;white-space:nowrap;font-size:clamp(7.5rem,22vw,23.75rem);line-height:1;position:absolute;bottom:-.2em;right:-.05em}.form-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.5rem,3.4vw,3.25rem);position:relative;box-shadow:0 1.875rem 3.75rem -2.8125rem #131a2159}.form-card__head{align-items:center;gap:1.125rem;margin-bottom:1.75rem;display:flex}.form-card__head img{border-radius:50%;flex:none;width:4rem;height:4rem}.form-card__head p{color:var(--muted);margin:.25rem 0 0;font-size:max(.9375rem,11.5px)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.375rem;display:grid}.form-grid .field--full,.form-grid .choice-group,.form-grid .consent,.form-grid .form-actions,.form-grid .form-section{grid-column:1/-1}.form-section{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.75rem;padding-top:.625rem;font-size:max(1.5rem,11.5px);display:flex}.form-section:after{content:"";background:var(--line);flex:1;height:1px}.form-section:first-child{padding-top:0}.field{align-content:start;gap:.4375rem;display:grid}.field__label,.choice-group legend{letter-spacing:.02em;color:var(--text);font-size:max(.875rem,11.5px);font-weight:600}.field__label .req,.choice-group legend .req{color:var(--bronze)}.field__hint{color:var(--muted);margin:0;font-size:max(.8438rem,11.5px)}.field__hint a{color:var(--bronze-ink);text-decoration:underline}.field__hint b{color:var(--text)}.input,.field input:not([type=checkbox]):not([type=radio]):not([type=range]),.field select,.field textarea{border:1.5px solid var(--line);width:100%;min-height:3.375rem;color:var(--text);appearance:none;background:#fbfaf7;border-radius:.875rem;outline:none;padding:.875rem 1.125rem;font-size:max(1rem,11.5px);transition:border-color .2s,box-shadow .2s,background .2s}.field textarea{resize:vertical;min-height:8.75rem;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:#9aa0a6}.field input:hover,.field select:hover,.field textarea:hover{border-color:#d2c8b5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold-deep);background:#fff;box-shadow:0 0 0 .25rem #d4a65e33}.field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23131a21' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.125rem;padding-right:3rem}.field input[type=date]{cursor:text}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:var(--danger);background:#fff8f7}.field__error{color:var(--danger);align-items:center;gap:.375rem;margin:0;font-size:max(.8438rem,11.5px);display:flex}.field__error:empty{display:none}.field__error:before{content:"!";background:var(--danger);color:#fff;border-radius:50%;flex:none;place-items:center;width:1rem;height:1rem;font-size:max(.6875rem,11px);font-weight:700;display:grid}.choice-group{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.choice-group legend{margin-bottom:.75rem;padding:0}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1.5px solid var(--line);background:#fbfaf7;border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:max(.9375rem,11.5px);font-weight:500;line-height:1.2;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.chip span:before{content:"";border:1.5px solid #c7bda9;border-radius:50%;flex:none;width:1rem;height:1rem;transition:background .2s,border-color .2s,box-shadow .2s}.chip input[type=checkbox]+span:before{border-radius:.3125rem}.chip:hover span{border-color:#d2c8b5}.chip input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.chip input:checked+span:before{background:var(--gold);border-color:var(--gold);box-shadow:inset 0 0 0 .1875rem var(--ink)}.chip input:focus-visible+span{box-shadow:0 0 0 .25rem #d4a65e59}.chip:active span{transform:scale(.97)}.choice-group.is-invalid .chip span{border-color:#c0392b73}.options{grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:.75rem;display:grid}.option{cursor:pointer;position:relative}.option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.option__box{border:1.5px solid var(--line);height:100%;transition:border-color .2s, background .2s, transform .3s var(--ease-out);background:#fbfaf7;border-radius:1rem;gap:.375rem;padding:1.125rem;display:grid}.option__box b{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:max(1.625rem,11.5px);font-weight:400;line-height:1}.option__box small{color:var(--muted);font-size:max(.875rem,11.5px);line-height:1.45}.option__box .ico{width:1.625rem;height:1.625rem;color:var(--bronze)}.option:hover .option__box{border-color:#d2c8b5;transform:translateY(-2px)}.option input:checked+.option__box{border-color:var(--gold-deep);background:#fff8ec;box-shadow:0 0 0 .1875rem #d4a65e40}.option input:focus-visible+.option__box{box-shadow:0 0 0 .25rem #d4a65e66}.choice-group.is-invalid .option__box{border-color:#c0392b73}.consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:max(.9063rem,11.5px);display:flex}.consent input{width:1.25rem;height:1.25rem;accent-color:var(--gold-deep);flex:none;margin-top:2px}.consent a{color:var(--bronze-ink);text-decoration:underline}.consent.is-invalid{color:var(--danger)}.consent{flex-wrap:wrap}.consent>span{flex:1;min-width:0}.consent .field__error{flex-basis:100%;padding-left:2rem}.form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem;padding-top:.625rem;display:flex}.form-actions .btn-text{color:var(--muted);align-items:center;gap:.5rem;padding:.625rem .25rem;font-weight:600;display:inline-flex}.form-actions .btn-text:hover{color:var(--text)}.form-actions .btn-text svg{width:1rem;height:1rem}.form-note{color:var(--muted);margin:0;font-size:max(.8438rem,11.5px)}.form-alert{border-radius:.75rem;grid-column:1/-1;margin:0;padding:.75rem 1rem;font-size:max(.9063rem,11.5px)}.form-alert:empty{display:none}.form-alert.is-error{color:var(--danger);background:#fdeceb}.form-progress{grid-template-columns:repeat(var(--steps,4), 1fr);gap:.5rem;margin-bottom:2.125rem;display:grid;position:relative}.fp-step{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);gap:.625rem;font-size:max(.8125rem,11.5px);display:grid}.fp-step:before{content:"";background:var(--line);height:.25rem;transition:background .5s var(--ease-out);border-radius:.25rem}.fp-step.is-done:before,.fp-step.is-current:before{background:var(--gold)}.fp-step.is-current{color:var(--text);font-weight:600}.fp-step b{font-family:var(--font-display);letter-spacing:.06em;color:var(--bronze-ink);font-size:max(1.125rem,11.5px);font-weight:400;display:block}[data-step][hidden]{display:none}@media (width<=640px){.fp-step span{display:none}}.review{border:1px solid var(--line);border-radius:1rem;grid-column:1/-1;grid-template-columns:minmax(8.75rem,13.75rem) 1fr;gap:0;margin:0;display:grid;overflow:hidden}.review dt,.review dd{border-bottom:1px solid var(--line);margin:0;padding:.75rem 1.125rem;font-size:max(.9375rem,11.5px)}.review dt{background:var(--cream);color:var(--muted);font-weight:500}.review dd{overflow-wrap:anywhere;font-weight:500}.review dt:nth-last-child(2),.review dd:last-child{border-bottom:0}.form-success{text-align:center;background:var(--ink);color:var(--on-dark);border-radius:var(--radius);isolation:isolate;padding:clamp(2.25rem,5vw,4.375rem) clamp(1.25rem,4vw,3.75rem);position:relative;overflow:hidden}.form-success:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 0,#d4a65e47,#0000 60%);position:absolute;inset:0}.form-success__tick{background:var(--gold);width:5.25rem;height:5.25rem;color:var(--ink);border-radius:50%;place-items:center;margin:0 auto 1.375rem;display:grid}.form-success__tick svg{width:2.5rem;height:2.5rem}.form-success h3{margin-bottom:.75rem}.form-success p{color:var(--on-dark-muted);max-width:32.5rem;margin-inline:auto}.form-success .ref{font-family:var(--font-display);letter-spacing:.12em;color:var(--gold);border:1px dashed #d4a65e99;border-radius:.75rem;margin:1.375rem 0;padding:.75rem 1.375rem;font-size:max(1.75rem,11.5px);display:inline-block}.form-success__next{text-align:left;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:.75rem 0 1.875rem;display:grid}.form-success__next li{border:1px solid var(--on-dark-line);color:var(--on-dark-muted);background:#ffffff0d;border-radius:.875rem;padding:1rem;font-size:max(.9063rem,11.5px)}.form-success__next b{font-family:var(--font-display);color:var(--on-dark);letter-spacing:.04em;margin-bottom:.25rem;font-size:max(1.25rem,11.5px);font-weight:400;display:block}.form-success__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (width<=700px){.form-success__next,.form-grid,.review{grid-template-columns:1fr}.review dt{border-bottom:0;padding-bottom:2px}}.page-hero__title{font-size:clamp(3.5rem,7.4vw,8rem)}.split-2{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2.25rem,6vw,6.25rem);display:grid}.split-2--center{align-items:center}.prose p{color:var(--muted)}.prose p.lead{color:var(--text)}.on-dark .prose p{color:var(--on-dark-muted)}@media (width<=900px){.split-2{grid-template-columns:1fr}}.collage{grid-template-columns:1.2fr 1fr;gap:.875rem;display:grid;position:sticky;top:7.5rem}@media (width<=900px){.collage{position:relative;top:0}}.collage .media{border-radius:var(--radius)}.collage .media:first-child{aspect-ratio:3/4;grid-row:span 2}.collage .media:not(:first-child){aspect-ratio:1}.collage .media img{height:115%}.collage__badge{border-radius:var(--radius-md);background:var(--gold);color:var(--ink);box-shadow:var(--shadow-md);align-items:center;gap:.875rem;padding:1rem 1.25rem;display:flex;position:absolute;bottom:1.625rem;left:-1.125rem}.collage__badge b{font-family:var(--font-display);white-space:nowrap;font-size:max(2.75rem,11.5px);font-weight:400;line-height:1}.collage__badge span{max-width:8.125rem;font-size:max(.875rem,11.5px);font-weight:500;line-height:1.3}@media (width<=600px){.collage__badge{left:.625rem}}.values-band{color:var(--ink);padding-block:clamp(1.875rem,4vw,3.75rem)}.values-band .marquee__item{font-size:clamp(3.5rem,8vw,8.75rem)}.values-band .marquee__item--outline{-webkit-text-stroke-color:#131a2159}.offer-grid{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1.125rem;display:grid}.offer-grid .offer-card{width:auto}.tech{grid-template-columns:1fr 1fr;gap:.875rem;margin-top:1.875rem;display:grid}.tech-card{border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--line);align-content:start;gap:.875rem;padding:1.75rem;display:grid}.tech-card img{object-fit:contain;object-position:left;width:auto;height:3.375rem}.tech-card p{color:var(--muted);margin:0;font-size:max(.9688rem,11.5px)}.tech-visual{position:relative}.tech-visual .media{border-radius:var(--radius);aspect-ratio:4/3.4}@media (width<=600px){.tech{grid-template-columns:1fr}}.cta-band{margin-top:var(--inset);padding-block:clamp(4.375rem,8vw,7.5rem)}.cta-band__bg{object-fit:cover;z-index:-2;opacity:.5;width:100%;height:120%;position:absolute;inset:-10% 0}.cta-band:after{content:"";z-index:-1;background:linear-gradient(90deg,#0c1116f2,#0c111699);position:absolute;inset:0}.cta-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.875rem;display:flex}.cta-band h2{max-width:13ch}.cta-band__side{gap:1.375rem;max-width:28.75rem;display:grid}.cta-band__side p{color:#eeeae3cc}.cta-band__btns{flex-wrap:wrap;gap:.75rem;display:flex}.academy-points{gap:.75rem;margin-top:1.875rem;display:grid}.academy-points li{border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--line);align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:500;display:flex}.academy-points b{font-family:var(--font-display);color:var(--bronze);min-width:1.4em;font-size:max(2.125rem,11.5px);font-weight:400;line-height:1}.finder{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(1.875rem,5vw,5rem);padding-block:clamp(4.375rem,8vw,7.5rem);display:grid}.finder__label{justify-content:space-between;align-items:baseline;gap:1.25rem;margin-bottom:1.125rem;display:flex}.finder__label span{letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted);font-size:max(.875rem,11.5px)}.finder__label output{font-family:var(--font-display);color:var(--paper);font-size:max(4rem,11.5px);line-height:1}.finder__range{--pct:50%;appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--gold) 0 var(--pct), #ffffff1f var(--pct) 100%);border-radius:.625rem;outline:none;width:100%;height:.625rem}.finder__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--gold);border:.375rem solid var(--night);width:2.125rem;height:2.125rem;box-shadow:0 0 0 2px var(--gold);border-radius:50%;transition:transform .2s}.finder__range::-moz-range-thumb{background:var(--gold);border:.375rem solid var(--night);width:1.375rem;height:1.375rem;box-shadow:0 0 0 2px var(--gold);border-radius:50%}.finder__range:active::-webkit-slider-thumb{transform:scale(1.15)}.finder__range:focus-visible{box-shadow:0 0 0 .25rem #d4a65e59}.finder__ends{color:var(--on-dark-muted);justify-content:space-between;margin-top:.625rem;font-size:max(.8125rem,11.5px);display:flex}.finder__scale{flex-wrap:wrap;gap:.5rem;margin-top:1.875rem;display:flex}.finder__scale button{border:1px solid var(--on-dark-line);min-width:3.125rem;font-family:var(--font-display);letter-spacing:.05em;color:var(--on-dark-muted);transition:background .3s, color .3s, border-color .3s, transform .3s var(--ease-out);border-radius:.625rem;padding:.5rem .625rem;font-size:max(1.1875rem,11.5px)}.finder__scale button:hover{border-color:var(--gold);color:var(--gold)}.finder__scale button.is-on{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:translateY(-.25rem)}.finder__result{border-radius:var(--radius);border:1px solid var(--on-dark-line);background:#ffffff0a;padding:clamp(1.75rem,3.4vw,3rem);position:relative;overflow:hidden}.finder__result:before{content:"";background:radial-gradient(circle,#d4a65e59,#0000 70%);border-radius:50%;width:16.25rem;height:16.25rem;position:absolute;top:-5rem;right:-5rem}.finder__season{letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-muted);font-size:max(.8125rem,11.5px)}.finder__big{font-family:var(--font-display);color:var(--gold);margin:.625rem 0 1rem;font-size:clamp(6.875rem,13vw,12.5rem);line-height:.85;display:block}.finder__result p{color:#eeeae3d1;min-height:3.3em}.finder__result b{color:var(--paper);font-weight:600}.finder__result .btn{margin-top:.875rem}@media (width<=900px){.finder{grid-template-columns:1fr}}.freq{grid-template-columns:repeat(3,1fr);gap:.875rem;display:grid}.freq-card{text-align:left;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);transition:transform .4s var(--ease-out), border-color .3s, background .3s, color .3s;gap:.625rem;padding:1.75rem;display:grid}.freq-card:hover{border-color:var(--gold-deep);transform:translateY(-.375rem)}.freq-card b{font-family:var(--font-display);color:var(--bronze);font-size:clamp(3.75rem,6vw,5.75rem);font-weight:400;line-height:.9}.freq-card span{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:max(1.625rem,11.5px);line-height:1}.freq-card small{color:var(--muted);font-size:max(.9375rem,11.5px)}.freq-card .link-arrow{margin-top:.5rem}.freq-card:nth-child(2){background:var(--ink);color:var(--on-dark);border-color:var(--ink)}.freq-card:nth-child(2) b{color:var(--gold)}.freq-card:nth-child(2) small{color:var(--on-dark-muted)}.freq-card:nth-child(2) .link-arrow{color:var(--gold)}@media (width<=800px){.freq{grid-template-columns:1fr}}.enquiry{grid-template-columns:.8fr 1.5fr;align-items:start;gap:clamp(1.875rem,5vw,4.375rem);display:grid}.enquiry__aside{gap:1.125rem;display:grid;position:sticky;top:7.5rem}.aside-card{border-radius:var(--radius);background:var(--ink);color:var(--on-dark);gap:.75rem;padding:1.625rem;display:grid}.aside-card ul{gap:.625rem;display:grid}.aside-card li{color:var(--on-dark-muted);gap:.625rem;font-size:max(.9375rem,11.5px);display:flex}.aside-card li .ico{color:var(--gold);width:1.125rem;height:1.125rem;margin-top:.1875rem}.aside-card a{color:var(--gold)}@media (width<=980px){.enquiry{grid-template-columns:1fr}.enquiry__aside{position:relative;top:0}}.filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:clamp(1.875rem,4vw,3.125rem);display:flex}.filter-bar .tab[aria-pressed=true]{background:var(--ink);color:var(--gold)}.team-group__head{border-bottom:1px solid var(--line);align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.team-group__head span{font-family:var(--font-display);color:var(--muted);font-size:max(1.375rem,11.5px)}.join-choice{grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:clamp(2.5rem,5vw,4.375rem);display:grid}.join-card{border-radius:var(--radius);color:#fff;text-align:left;isolation:isolate;align-content:end;justify-items:start;gap:.625rem;min-height:21.25rem;padding:clamp(1.5rem,3vw,2.375rem);display:grid;position:relative;overflow:hidden}.join-card img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.join-card:after{content:"";z-index:-1;background:linear-gradient(#0c111640 30%,#0c1116f0);position:absolute;inset:0}.join-card:hover img{transform:scale(1.06)}.join-card p{color:#eeeae3cc;max-width:26.25rem;margin:0}.join-card .link-arrow{color:var(--gold);margin-top:.375rem}@media (width<=760px){.join-choice{grid-template-columns:1fr}}.form-layout{grid-template-columns:1.6fr .8fr;align-items:start;gap:clamp(1.5rem,4vw,3.125rem);display:grid}.form-layout__aside{gap:.875rem;display:grid;position:sticky;top:7.5rem}@media (width<=1000px){.form-layout{grid-template-columns:1fr}.form-layout__aside{position:relative;top:0}}.tabs-center{justify-content:center;margin-bottom:2.25rem;display:flex}.trials-visual{position:relative}.trials-visual .media{border-radius:var(--radius);aspect-ratio:4/5;margin:0}.trials-visual .media img{height:115%}.trials-visual__card{border-radius:var(--radius-md);background:var(--ink);width:min(18.75rem,80%);box-shadow:var(--shadow-lg);gap:.375rem;padding:1.5rem;display:grid;position:absolute;bottom:1.875rem;left:clamp(-1.875rem,-2vw,-.625rem)}.trials-visual__card .trials-teaser__badge-ico{margin-bottom:.5rem}.trials-visual__card .h4,.trials-visual__card .muted{margin:0}.trials-visual__card .muted{font-size:max(.9375rem,11.5px)}@media (width<=900px){.trials-visual__card{left:1rem}}.trial-steps{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem;display:grid}.trial-step{border-radius:var(--radius);background:var(--ink-2);border:1px solid var(--on-dark-line);transition:border-color .4s, transform .5s var(--ease-out);align-content:start;gap:.625rem;padding:1.75rem 1.5rem;display:grid;position:relative}.trial-step:hover{border-color:#d4a65e80;transform:translateY(-.375rem)}.trial-step__num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #d4a65e80;font-size:max(2.5rem,11.5px);line-height:1;position:absolute;top:1rem;right:1.25rem}.trial-step__ico{background:var(--gold);width:3.25rem;height:3.25rem;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:.5rem;display:grid}.trial-step__ico svg{width:1.5rem;height:1.5rem}.trial-step p{color:var(--on-dark-muted);margin:0;font-size:max(.9375rem,11.5px);line-height:1.55}@media (width<=1100px){.trial-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.trial-steps{grid-template-columns:1fr}}.aside-photo{border-radius:var(--radius);aspect-ratio:3/2;margin:0}.contact-cards{grid-template-columns:repeat(3,1fr);gap:.875rem;margin-bottom:clamp(2.5rem,5vw,4.375rem);display:grid}.contact-card{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);transition:transform .4s var(--ease-out), border-color .3s;gap:.625rem;padding:1.75rem;display:grid}.contact-card:hover{border-color:var(--gold-deep);transform:translateY(-.3125rem)}.contact-card__ico{background:var(--ink);width:3.5rem;height:3.5rem;color:var(--gold);border-radius:1rem;place-items:center;margin-bottom:.5rem;display:grid}.contact-card__ico svg{width:1.625rem;height:1.625rem}.contact-card small{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:max(.8125rem,11.5px)}.contact-card b{font-family:var(--font-display);letter-spacing:.02em;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:400;line-height:1.1}.contact-card .link-arrow{font-size:max(1rem,11.5px)}@media (width<=900px){.contact-cards{grid-template-columns:1fr}}.subject-chips{flex-wrap:wrap;gap:.5rem;display:flex}.subject-chips button{border:1.5px solid var(--line);background:#fbfaf7;border-radius:62.4375rem;padding:.5rem .875rem;font-size:max(.875rem,11.5px);font-weight:500;transition:border-color .2s,background .2s,color .2s}.subject-chips button:hover{border-color:var(--gold-deep)}.subject-chips button.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}.map-card{border-radius:var(--radius);background:var(--ink);color:var(--on-dark);min-height:20rem;display:grid;position:relative;overflow:hidden}.map-card iframe{filter:grayscale(.4)contrast(1.05);border:0;width:100%;height:100%;min-height:20rem}.map-card__placeholder{text-align:center;background:radial-gradient(circle at 50% 40%,#d4a65e38,#0000 60%),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 2.5rem),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 2.5rem);place-items:center;gap:.875rem;padding:1.875rem;display:grid}.map-card__pin{background:var(--gold);width:4rem;height:4rem;color:var(--ink);animation:bob 2.4s var(--ease-in-out) infinite;border-radius:50%;place-items:center;display:grid}.map-card__pin svg{width:1.875rem;height:1.875rem}@keyframes bob{50%{transform:translateY(-.5rem)}}.map-card__placeholder p{color:var(--on-dark-muted);margin:0;font-size:max(.9375rem,11.5px)}.terms{grid-template-columns:17.5rem 1fr;align-items:start;gap:clamp(1.875rem,5vw,5rem);display:grid}.toc{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);padding:1.375rem;position:sticky;top:7.5rem}.toc p{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.625rem;font-size:max(1.25rem,11.5px)}.toc ol{counter-reset:toc;gap:2px;display:grid}.toc a{color:var(--muted);border-radius:.625rem;gap:.625rem;padding:.5rem .625rem;font-size:max(.9375rem,11.5px);transition:background .2s,color .2s;display:flex}.toc a:before{counter-increment:toc;content:counter(toc, decimal-leading-zero);font-family:var(--font-display);color:var(--bronze)}.toc a:hover{background:var(--cream);color:var(--text)}.toc a.is-active{background:var(--ink);color:#fff}.toc a.is-active:before{color:var(--gold)}.terms-body{gap:.875rem;display:grid}.terms-block{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);padding:clamp(1.5rem,3vw,2.375rem);scroll-margin-top:6.875rem}.terms-block h2{align-items:center;gap:.875rem;margin-bottom:1rem;display:flex}.terms-block h2 .ico{background:var(--ink);width:2.25rem;height:2.25rem;color:var(--gold);border-radius:.625rem;padding:.4375rem}.terms-block ul{gap:.625rem;display:grid}.terms-block li{color:var(--muted);padding-left:1.5rem;position:relative}.terms-block li:before{content:"";background:var(--gold);border-radius:2px;width:.5rem;height:.5rem;position:absolute;top:.7em;left:.25rem;transform:rotate(45deg)}.terms-note{border-radius:var(--radius-md);background:var(--ink);color:var(--on-dark-muted);padding:1.375rem 1.625rem;font-size:max(.9688rem,11.5px)}@media (width<=900px){.terms{grid-template-columns:1fr}.toc{position:relative;top:0}}.squad-summary{background:var(--on-dark-line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:.875rem;display:grid;overflow:hidden}.squad-summary .stat{background:var(--ink);border:0;flex-direction:column;align-items:flex-start;gap:.375rem;padding:1.75rem 1.875rem}.squad-summary .stat b{min-width:0}.squad-leaders{grid-template-columns:repeat(3,1fr);gap:.875rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.leader{border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--line);transition:border-color .3s, transform .4s var(--ease-out);align-items:center;gap:1rem;padding:1rem 1.25rem 1rem 1rem;display:flex}.leader:hover{border-color:var(--gold-deep);transform:translateY(-3px)}.leader__photo{background:linear-gradient(160deg, var(--cream), var(--cream-2));border-radius:50%;flex:none;width:4.5rem;height:4.5rem;overflow:hidden}.leader__photo img{object-fit:cover;object-position:50% 12%;width:100%;height:100%}.leader__text{gap:.125rem;min-width:0;display:grid}.leader__text small{letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-ink);font-size:max(.75rem,11px)}.leader__text b{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.375rem,1.8vw,1.75rem);font-weight:400;line-height:1}.leader__text>span{color:var(--muted);font-size:max(.875rem,11.5px)}.leader__value{justify-items:end;margin-left:auto;line-height:1;display:grid}.leader__value b{font-family:var(--font-display);color:var(--bronze);font-size:clamp(2.5rem,3.4vw,3.5rem);font-weight:400}.leader__value small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:max(.6875rem,11px)}.squad-filter{margin-bottom:clamp(1.75rem,3vw,2.75rem)}.squad-filter .tab small{font-family:var(--font-body);opacity:.6;margin-left:.25rem;font-size:max(.75rem,11px)}.squad-filter .tab[aria-pressed=true]{background:var(--ink);color:var(--gold)}.squad-group+.squad-group{margin-top:clamp(2.5rem,5vw,4.5rem)}.squad-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem;display:grid}.player-card{border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--line);transition:border-color .3s, box-shadow .4s, transform .4s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.player-card:hover{border-color:var(--gold-deep);box-shadow:var(--shadow-md);transform:translateY(-4px)}.player-card__media{aspect-ratio:3/3.7;background:#fff;position:relative;overflow:hidden}.player-card__media img{object-fit:cover;object-position:50% 0;transform-origin:50% 20%;width:100%;height:100%;transition:transform .8s var(--ease-out)}.player-card:hover .player-card__media img{transform:scale(1.06)}.player-card__no{z-index:1;background:var(--ink);min-width:2.375rem;height:2.375rem;color:var(--gold);font-family:var(--font-display);border-radius:999px;place-items:center;padding:0 .5rem;font-size:max(1.25rem,13px);line-height:1;transition:background .3s,color .3s;display:grid;position:absolute;top:.625rem;left:.625rem;box-shadow:0 6px 14px -8px #0c111699}.player-card__no:empty{display:none}.player-card:hover .player-card__no{background:var(--gold);color:var(--ink)}.player-card__placeholder{color:var(--line);place-items:center;display:grid;position:absolute;inset:0}.player-card__placeholder svg{width:40%;height:40%}.player-card__body{border-top:3px solid var(--gold);gap:.25rem;padding:.875rem 1rem 1rem;display:grid}.player-card__name{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.25rem,1.5vw,1.5rem);font-weight:400;line-height:1.02;transition:color .3s}.player-card:hover .player-card__name{color:var(--bronze-ink)}.player-card__meta{color:var(--muted);flex-wrap:wrap;gap:0 .5rem;margin:0;font-size:max(.8125rem,11.5px);display:flex}.player-card__meta span{color:var(--bronze-ink);font-weight:600}.staff-lead{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin-bottom:.875rem;display:grid}.staff-feature{border-radius:var(--radius);background:var(--ink);color:var(--on-dark);border:1px solid var(--ink);transition:border-color .3s, transform .4s var(--ease-out);background-image:radial-gradient(circle at 100% 0,#d4a65e33,#0000 55%);grid-template-rows:auto 1fr;display:grid;overflow:hidden}a.staff-feature:hover{border-color:var(--gold);transform:translateY(-4px)}.staff-feature__media{aspect-ratio:4/3.4;background:#fff;display:block;position:relative;overflow:hidden}.staff-feature__media img{object-fit:cover;object-position:50% 0;width:100%;height:100%;position:absolute;inset:0}.staff-feature__body{align-content:center;justify-items:start;gap:.5rem;padding:clamp(1.25rem,2.6vw,2.25rem);display:grid}.staff-feature__body small{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:max(.75rem,11px)}.staff-feature__body b{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:.95}.staff-feature__body>span{color:var(--on-dark-muted);font-size:max(.9375rem,11.5px)}.staff-feature__body>.link-arrow{color:var(--gold)}.staff-crest{background:radial-gradient(circle at 50% 40%, var(--slate-2), var(--ink) 75%);place-items:center;display:grid;position:absolute;inset:0}.staff-crest img{border-radius:50%;width:62%!important;height:auto!important;position:static!important}.staff-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}.staff-card{border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.staff-card__media{aspect-ratio:3/3.4;background:#fff;position:relative;overflow:hidden}.staff-card__media img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.staff-card__body{border-top:3px solid var(--gold);gap:.25rem;padding:.875rem 1rem 1rem;display:grid}.staff-card__name{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.25rem,1.5vw,1.5rem);font-weight:400;line-height:1.02}.staff-card__role{color:var(--bronze-ink);margin:0;font-size:max(.8125rem,11.5px);font-weight:600}@media (width<=860px){.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.staff-lead{grid-template-columns:1fr}.staff-feature{grid-template-rows:none;grid-template-columns:7.5rem 1fr}.staff-feature__media{aspect-ratio:auto;min-height:11rem}.staff-grid{gap:.625rem}}.data-note{text-align:center;color:var(--muted);margin:clamp(2.5rem,4vw,3.5rem) 0 0;font-size:max(.875rem,11.5px)}.data-note a{color:var(--bronze-ink);text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.squad-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.squad-leaders{grid-template-columns:1fr}}@media (width<=860px){.squad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.squad-summary{grid-template-columns:1fr 1fr}}@media (width<=560px){.squad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.player-card__body{padding:.75rem}}.player-hero{margin-top:var(--inset);padding-top:calc(var(--header-h) + 2.5rem)}.player-hero__inner{z-index:1;grid-template-columns:1.25fr 1fr;align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid;position:relative}.player-hero__text{padding-bottom:clamp(2.5rem,5vw,4.5rem)}.player-hero__no{font-family:var(--font-display);color:#0000;-webkit-text-stroke:2px var(--gold);margin-bottom:.75rem;font-size:clamp(5rem,11vw,10rem);line-height:.8;display:block}.player-hero__name{margin-bottom:1.25rem;font-size:clamp(3.25rem,6.6vw,7rem)}.player-hero__pos{color:var(--on-dark-muted);flex-wrap:wrap;align-items:center;gap:.875rem;margin:0;font-size:max(1rem,11.5px);display:flex}.player-hero__photo{aspect-ratio:3/3.6;border-radius:var(--radius) var(--radius) 0 0;background:#fff;place-self:end center;width:min(100%,24rem);margin:0;position:relative;overflow:hidden}.player-hero__photo:after{content:"";background:var(--gold);height:.375rem;position:absolute;bottom:0;left:0;right:0}.player-hero__photo img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.bio{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0 0 clamp(2rem,4vw,3rem);display:grid;overflow:hidden}.bio>div{text-align:center;border-right:1px solid var(--line);padding:1.5rem 1.25rem}.bio>div:last-child{border-right:0}.bio dt{letter-spacing:.16em;text-transform:uppercase;color:var(--bronze-ink);margin-bottom:.375rem;font-size:max(.75rem,11px)}.bio dd{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.375rem,1.8vw,1.75rem);line-height:1.05}.bio dd small{font-family:var(--font-body);text-transform:none;color:var(--muted);margin-top:.25rem;font-size:max(.8125rem,11.5px);display:block}.season-card{border-radius:var(--radius);background:var(--ink);background-image:radial-gradient(circle at 100% 0,#d4a65e38,#0000 55%);padding:clamp(1.75rem,3vw,2.75rem)}.season-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1.5rem;display:flex}.season-card__head .eyebrow{margin:0}.stat-tiles{grid-template-columns:repeat(6,1fr);gap:.75rem;display:grid}.stat-tile{border-radius:var(--radius-sm);border:1px solid var(--on-dark-line);background:#ffffff0d;gap:.375rem;padding:1.25rem 1rem;display:grid}.stat-tile b{font-family:var(--font-display);color:var(--gold);font-size:clamp(2.25rem,3.4vw,3.25rem);font-weight:400;line-height:1}.stat-tile>span{letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted);font-size:max(.75rem,11px)}.season-card__empty{margin:0}.player-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:.875rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.player-nav__card{border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--line);gap:.5rem;padding:1rem 1.25rem;transition:border-color .3s;display:grid}.player-nav__card:hover{border-color:var(--gold-deep)}.player-nav__card--next{text-align:right}.player-nav__dir{letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-ink);font-size:max(.75rem,11px)}.player-nav__who{align-items:center;gap:.75rem;display:flex}.player-nav__card--next .player-nav__who{flex-direction:row-reverse}.player-nav__photo{background:var(--cream);border-radius:50%;flex:none;width:3rem;height:3rem;overflow:hidden}.player-nav__photo img{object-fit:cover;object-position:50% 12%;width:100%;height:100%}.player-nav__who b{font-family:var(--font-display);text-transform:uppercase;font-size:max(1.25rem,11.5px);font-weight:400;line-height:1;display:block}.player-nav__who small{color:var(--muted);font-size:max(.8125rem,11.5px)}@media (width<=1000px){.bio{grid-template-columns:repeat(3,1fr)}.bio>div{border-bottom:1px solid var(--line)}.stat-tiles{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.player-hero__inner{grid-template-columns:1fr}.player-hero__text{padding-bottom:0}.player-hero__photo{width:min(100%,18rem)}.bio,.stat-tiles,.player-nav{grid-template-columns:1fr 1fr}.player-nav__all{grid-area:2/1/auto/-1;justify-self:center}}@media (width<=640px){.squad-filter .tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.squad-filter .tabs::-webkit-scrollbar{display:none}.squad-filter .tab{flex:none}}.media-hero__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;margin-top:1.875rem;display:flex}.media-stats{gap:2rem;display:flex}.media-stats li{line-height:1;display:grid}.media-stats b{font-family:var(--font-display);color:var(--gold);font-size:clamp(2.5rem,3.6vw,3.5rem);font-weight:400}.media-stats span{letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);margin-top:.375rem;font-size:max(.75rem,11px)}.featured-gallery{grid-template-columns:1.55fr 1fr;gap:.875rem;display:grid}.featured-gallery__main{aspect-ratio:3/2;border-radius:var(--radius);background:var(--ink);text-align:left;width:100%;display:block;position:relative;overflow:hidden}.featured-gallery__main img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.featured-gallery__main:hover img{transform:scale(1.04)}.featured-gallery__shade{background:linear-gradient(#0000 55%,#0c1116b3);position:absolute;inset:0}.featured-gallery__meta{color:#fff;align-items:center;gap:.75rem;font-size:max(.9375rem,11.5px);display:flex;position:absolute;bottom:1.25rem;left:1.5rem}.featured-gallery__side{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,2vw,1.75rem);display:flex}.featured-gallery__caption{color:var(--muted);margin:0;font-size:max(1rem,11.5px)}.featured-gallery__thumbs{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:auto;display:grid}.featured-gallery__thumbs button{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--cream-2);position:relative;overflow:hidden}.featured-gallery__thumbs img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.featured-gallery__thumbs button:hover img{transform:scale(1.08)}.featured-gallery__thumbs span{color:#fff;font-family:var(--font-display);background:#0c111699;place-items:center;font-size:1.5rem;display:grid;position:absolute;inset:0}.featured-gallery__side .btn{align-self:flex-start}.video-rail{grid-auto-columns:clamp(13rem,17vw,16rem);align-items:start}.video-card{text-align:left;color:var(--on-dark);gap:.75rem;display:grid}.video-card__media{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--night);display:block;position:relative;overflow:hidden}.video-card.is-portrait .video-card__media{aspect-ratio:9/14}.video-card__media img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.video-card__media:after{content:"";background:linear-gradient(#0000 50%,#0c11168c);position:absolute;inset:0}.video-card:hover .video-card__media img{transform:scale(1.06)}.video-card .play-btn{z-index:1;width:3.75rem;height:3.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-card .play-btn svg{width:1.25rem;height:1.25rem}.video-card:hover .play-btn{transform:translate(-50%,-50%)scale(1.08)}.video-card__dur{z-index:1;font-variant-numeric:tabular-nums;background:#0c1116bf;border-radius:.375rem;padding:.125rem .5rem;font-size:max(.8125rem,11.5px);position:absolute;bottom:.625rem;right:.625rem}.video-card__body{gap:.25rem;display:grid}.video-card__body time{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:max(.75rem,11px)}.video-card__title{font-family:var(--font-display);text-transform:uppercase;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1.125rem,1.4vw,1.375rem);line-height:1.05;display:-webkit-box;overflow:hidden}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}.gallery-card{text-align:left;border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--line);transition:border-color .3s, box-shadow .4s, transform .4s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.gallery-card:hover{border-color:var(--gold-deep);box-shadow:var(--shadow-md);transform:translateY(-4px)}.gallery-card__media{aspect-ratio:4/3.4;background:var(--cream-2);display:block;overflow:hidden}.gallery-card__media img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.gallery-card:hover .gallery-card__media img{transform:scale(1.06)}.gallery-card__count{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1116b8;border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:max(.8125rem,11.5px);display:inline-flex;position:absolute;top:.75rem;right:.75rem}.gallery-card__count svg{width:.75rem;height:.75rem;color:var(--gold)}.gallery-card__body{gap:.5rem;padding:1rem 1.125rem 1.25rem;display:grid}.gallery-card__meta{color:var(--muted);align-items:center;gap:.625rem;font-size:max(.8125rem,11.5px);display:flex}.gallery-card__title{font-family:var(--font-display);text-transform:uppercase;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1.25rem,1.5vw,1.5rem);line-height:1.05;transition:color .3s;display:-webkit-box;overflow:hidden}.gallery-card:hover .gallery-card__title{color:var(--bronze-ink)}@media (width<=1100px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.featured-gallery{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-rail{grid-auto-columns:58vw}}@media (width<=520px){.gallery-grid{gap:.625rem}.gallery-card__body{padding:.75rem}}.modal.is-portrait .modal__box{aspect-ratio:9/16;width:min(26rem,100%,56.25svh - 5.0625rem)}.lightbox{z-index:996;color:var(--on-dark);opacity:0;visibility:hidden;background:#080b0efb;grid-template-rows:auto 1fr auto;transition:opacity .3s,visibility .3s;display:grid;position:fixed;inset:0}.lightbox.is-open{opacity:1;visibility:visible}html.lightbox-open{overflow:hidden}.lightbox__bar{justify-content:space-between;align-items:center;padding:1rem clamp(1rem,2vw,1.75rem);display:flex}.lightbox__count{font-family:var(--font-display);letter-spacing:.08em;color:var(--on-dark-muted);font-variant-numeric:tabular-nums;font-size:1.25rem}.lightbox__close{background:var(--gold);width:2.75rem;height:2.75rem;color:var(--ink);border-radius:50%;place-items:center;display:grid}.lightbox__close svg{width:1.25rem;height:1.25rem}.lightbox__body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:clamp(1rem,2vw,2rem);min-height:0;padding:0 clamp(1rem,2vw,1.75rem);display:grid;overflow:hidden}.lightbox__stage{place-items:center;height:100%;min-height:0;display:grid;position:relative}.lightbox__img{object-fit:contain;-webkit-user-select:none;user-select:none;touch-action:pan-y;width:100%;max-width:none;height:100%;position:absolute;inset:0}.lightbox__nav{z-index:1;color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:3rem;height:3rem;transition:background .2s,color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav:hover{background:var(--gold);color:var(--ink)}.lightbox__nav svg{width:1.25rem;height:1.25rem}.lightbox__nav--prev{left:.5rem}.lightbox__nav--next{right:.5rem}.lightbox.is-single .lightbox__nav,.lightbox.is-single .lightbox__thumbs{display:none}.lightbox__info{align-self:center;gap:.875rem;max-height:100%;display:grid;overflow-y:auto}.lightbox__meta{color:var(--on-dark-muted);align-items:center;gap:.75rem;margin:0;font-size:max(.875rem,11.5px);display:flex}.lightbox__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.75rem,2.4vw,2.5rem);font-weight:400;line-height:1}.lightbox__caption{white-space:pre-line;color:var(--on-dark-muted);margin:0;font-size:max(.9375rem,11.5px)}.lightbox__info .link-arrow{color:var(--gold)}.lightbox__thumbs{scrollbar-width:none;gap:.5rem;padding:1rem clamp(1rem,2vw,1.75rem);display:flex;overflow-x:auto}.lightbox__thumbs::-webkit-scrollbar{display:none}.lightbox__thumbs button{border-radius:var(--radius-sm);opacity:.45;outline-offset:-2px;outline:2px solid #0000;flex:none;width:4.5rem;height:4.5rem;transition:opacity .2s,outline-color .2s;overflow:hidden}.lightbox__thumbs button.is-on{opacity:1;outline-color:var(--gold)}.lightbox__thumbs button:hover{opacity:.85}.lightbox__thumbs img{object-fit:cover;width:100%;height:100%}@media (width<=900px){.lightbox__body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.lightbox__info{align-self:start;max-height:30vh}.lightbox__caption{display:none}.lightbox__nav{width:2.5rem;height:2.5rem}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}
