@font-face{font-family:Fraunces;src:url(../fonts/fraunces-latin-full-normal.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Fraunces;src:url(../fonts/fraunces-latin-full-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(../fonts/geist-sans-latin-300-normal.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Geist;src:url(../fonts/geist-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(../fonts/geist-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}:root{--ink:#121b28;--ink-2:#3f4856;--ivory:#f4ecdf;--ivory-2:#cdc3b2;--sand:#ebdfc9;--paper:#f2ebde;--gold:#d4ae6b;--gold-2:#ead09a;--gold-ink:#8d672a;--navy:#0a1220;--night:#070d18;--serif:"Fraunces",Georgia,serif;--sans:"Geist",system-ui,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--g:4vw}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--navy);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;font:400 17.5px/1.65 var(--sans);color:var(--ink);background:var(--navy);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.js body.is-loading{overflow:hidden;height:100vh}h1,h2,h3,p,ol,ul,figure,blockquote{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}em{font-style:italic}img{display:block;max-width:none;user-select:none}::selection{background:var(--gold);color:var(--navy)}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-60px;z-index:90;background:var(--gold);color:var(--navy);padding:10px 16px;font-size:13px}.skip:focus{top:16px}.grain{position:fixed;inset:-50%;z-index:80;pointer-events:none;opacity:.032;animation:grain 1.1s steps(4) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,3%)}}.flash{position:absolute;inset:0;z-index:8;background:radial-gradient(ellipse at 80% 12%,#fff6e4,var(--paper) 60%);opacity:0;pointer-events:none}.tab{position:absolute;inset:0;overflow:hidden;background:#0b1320}.tab>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--op,50% 50%);will-change:transform}.tab .plate{z-index:1}.tab .front{z-index:3}.tab .shade{position:absolute;inset:0;z-index:4;pointer-events:none}.giant{position:absolute;z-index:2;margin:0;font:400 12.5vw/.95 var(--serif);text-transform:uppercase;letter-spacing:-.005em;color:#f6ecdb;white-space:nowrap;pointer-events:none;will-change:transform}.dust{position:absolute;inset:0;z-index:5;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.eyebrow{font:500 12.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);display:flex;align-items:center;gap:14px;margin-bottom:28px}.eyebrow:before{content:"";width:34px;height:1px;background:currentColor}[data-theme=dark] .eyebrow,.eyebrow--light{color:var(--gold)}.caps{font:400 15px/1.6 var(--serif);letter-spacing:.2em;text-transform:uppercase}.caps--sm{font:500 12.5px/1.6 var(--sans);letter-spacing:.2em}em{color:inherit}.btn{display:inline-flex;align-items:center;gap:14px;padding:18px 30px;font:500 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;border:0;cursor:pointer;position:relative;overflow:hidden;will-change:transform}.btn--gold{background:linear-gradient(180deg,#eed59f,#c99c53);color:#15100a;box-shadow:0 14px 44px -14px #c99c53b3}.btn--gold:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);transform:translate(-120%);transition:transform 1.1s var(--ease)}.btn--gold:hover:after{transform:translate(120%)}.btn span{transition:transform .6s var(--ease)}.btn:hover span{transform:translate(5px)}.loader{display:none}.js .loader{position:fixed;inset:0;z-index:70;background:var(--paper);display:grid;place-items:center}.loader__mark{text-align:center;transform:translateY(-30px)}.loader__word{display:block;font:400 clamp(48px,6vw,80px)/1 var(--serif);letter-spacing:.24em;padding-left:.24em;color:var(--ink)}.loader__word i{font-style:normal;display:inline-block;opacity:0;transform:translateY(45%);filter:blur(10px);animation:letter 1.5s var(--ease) forwards;animation-delay:calc(var(--i)*.12s + .1s)}@keyframes letter{to{opacity:1;transform:none;filter:none}}.loader__sub{display:block;margin-top:16px;font:500 10.5px/1 var(--sans);letter-spacing:.5em;text-transform:uppercase;color:var(--gold-ink);opacity:0;animation:fade 1.2s .7s forwards}.loader__line{position:absolute;left:30vw;right:30vw;top:calc(50% + 40px);height:1px;background:#8d672a2e}.loader__line span{position:absolute;inset:0;background:var(--gold-ink);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.loader__motto{position:absolute;left:0;right:0;top:calc(50% + 66px);text-align:center;font:500 10px/1 var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--ink-2);opacity:0;animation:fade 1.2s 1s forwards}@keyframes fade{to{opacity:1}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:28px;padding:22px var(--g);color:var(--ivory);transition:color .8s var(--ease)}.brand{display:flex;flex-direction:column;line-height:1;margin-right:auto}.brand__word{font:400 28px/1 var(--serif);letter-spacing:.12em}.brand__sub{font:500 10px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;margin-top:7px;opacity:.85}.nav__links{display:flex;gap:2px;padding:6px;border:1px solid rgba(212,174,107,.22);background:#080e1a57;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);transition:background .8s,border-color .8s}.nav__links a{font:400 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;padding:11px 14px;position:relative;opacity:.75;transition:opacity .4s}.nav__links a b{font-weight:500;color:var(--gold);margin-right:7px}.nav__links a:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.nav__links a:hover,.nav__links a.on{opacity:1}.nav__links a.on:after{transform:none}.nav__cta{padding:14px 20px;font-size:12px}.nav.is-light{color:var(--ink)}.nav.is-light .nav__links{background:#faf5ec8c;border-color:#8d672a40}.nav.is-light .nav__links a b{color:var(--gold-ink)}.nav__burger{display:none;width:44px;height:44px;border:1px solid rgba(212,174,107,.45);background:#080e1a66;backdrop-filter:blur(12px);cursor:pointer;position:relative}.nav__burger span{position:absolute;left:12px;right:12px;height:1px;background:var(--gold-2);transition:transform .5s var(--ease)}.nav__burger span:first-child{top:17px}.nav__burger span:last-child{top:25px}.menu-open .nav__burger span:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .nav__burger span:last-child{transform:translateY(-4px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:49;background:#080d18f7;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:0 9vw;color:var(--ivory)}.menu a{font:400 34px/1.1 var(--serif)}.s-hero{position:relative;height:100vh;height:100svh;overflow:hidden;color:var(--ivory)}.hero__tab .shade{background:radial-gradient(ellipse 55% 60% at 88% 88%,rgba(6,10,20,.78),transparent 70%),linear-gradient(180deg,rgba(6,10,20,.35),transparent 22%,transparent 55%,rgba(6,10,20,.6)),linear-gradient(90deg,rgba(6,10,20,.25),transparent 50%)}.sun{position:absolute;z-index:2;width:46vw;height:46vw;margin:-23vw 0 0 -23vw;border-radius:50%;background:radial-gradient(circle,rgba(255,236,190,.85) 0,rgba(255,190,110,.35) 18%,rgba(255,160,80,.1) 38%,transparent 62%);mix-blend-mode:screen;pointer-events:none;animation:breathe 7s ease-in-out infinite}.sun:after{content:"";position:absolute;left:-30%;right:-30%;top:50%;height:2px;margin-top:-1px;background:linear-gradient(90deg,transparent,rgba(255,226,170,.55),transparent);filter:blur(1px)}@keyframes breathe{50%{transform:scale(1.08);opacity:.85}}.hero__giant{position:absolute;z-index:2;left:calc(var(--g) - .04em);top:20vh;font:400 8.6vw/.95 var(--serif);text-transform:uppercase;letter-spacing:-.005em;color:#f8eedced;pointer-events:none}.hero__giant .gw{display:block;white-space:nowrap;will-change:transform}.hero__giant .gw:nth-child(2){padding-left:9vw;font-style:italic;color:#ead09a}.hero__giant .ch{display:inline-block;will-change:transform}.hero__copy{position:absolute;z-index:7;right:var(--g);bottom:8vh;width:min(29vw,440px)}.hero__h1{font:400 clamp(28px,2.5vw,42px)/1.18 var(--serif);text-shadow:0 2px 30px rgba(4,8,16,.45)}.hero__h1 em{color:var(--gold-2)}.hero__sub{margin-top:18px;font-size:16.5px;line-height:1.55;color:#e8e0d3}.hero__places{margin-top:22px;padding-top:16px;border-top:1px solid rgba(234,208,154,.35);font:400 11.5px/1.7 var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:.8}.hero__cue{position:absolute;z-index:7;left:var(--g);bottom:6vh;font:500 11.5px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;display:flex;align-items:center;gap:16px;color:var(--ivory)}.hero__cue span{width:64px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);animation:cue 2.6s ease-in-out infinite;transform-origin:left}@keyframes cue{0%{transform:scaleX(0)}50%{transform:scaleX(1)}to{transform:scaleX(0);transform-origin:right}}.s-devise{position:relative;height:100vh;height:100svh;background:var(--paper);color:var(--ink);display:grid;place-items:center;overflow:hidden}.s-devise:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 85% 8%,rgba(255,214,150,.45),transparent 70%),radial-gradient(ellipse 50% 50% at 5% 100%,rgba(212,174,107,.18),transparent 70%)}.devise{position:relative;width:calc(100% - 2*var(--g))}.devise__line{font:400 6vw/1.12 var(--serif);letter-spacing:-.005em;white-space:nowrap}.devise__line:nth-child(2){padding-left:8vw}.devise__line:nth-child(3){padding-left:3vw}.fill{color:var(--ink)}.fill em{color:#9a6e2c}.cap{display:inline-block;vertical-align:-.06em;height:.74em;width:0;border-radius:999px;overflow:hidden;position:relative;margin:0 .12em;box-shadow:0 18px 40px -18px #121b2880}.cap img{position:absolute;inset:-10%;width:120%;height:120%;object-fit:cover;object-position:var(--op,50% 50%)}.devise__motto{margin-top:6vh;text-align:right;color:var(--gold-ink)}.devise__motto i{font-style:normal;color:var(--ink);margin:0 .6em}.s-sparte{position:relative;background:var(--paper);color:var(--ink)}.sparte__pin{position:relative;height:100vh;height:100svh;overflow:hidden}.sparte__quote{position:absolute;z-index:2;left:var(--g);top:50%;transform:translateY(-50%);width:40vw;margin:0}.sparte__quote p{font:italic 400 clamp(26px,2.55vw,44px)/1.3 var(--serif);letter-spacing:-.005em}.w{opacity:1}.w.is-gold{color:#9a7232}.sparte__cols{position:absolute;right:var(--g);top:11vh;width:47vw;height:78vh}.col{position:absolute;top:0;height:100%;overflow:hidden;will-change:transform;box-shadow:0 30px 60px -30px #281c0a73}.col canvas{position:absolute;inset:0;width:100%;height:100%;will-change:transform;background:#cdb796}.spv{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sparte__text{position:relative;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:0 4vw;padding:12vh var(--g) 22vh;align-items:start}.sparte__text .lambdas{grid-column:1;grid-row:1;margin-bottom:28px}.sparte__text h2{grid-column:1;grid-row:2;font:400 clamp(44px,4.6vw,80px)/1 var(--serif);letter-spacing:-.005em;text-transform:none;color:var(--ink)}.sparte__text h2 em{color:var(--gold-ink)}.sparte__text p{grid-row:2;font-size:19px;line-height:1.7;color:var(--ink-2)}.sparte__text p:nth-of-type(1){grid-column:2}.sparte__text p:nth-of-type(2){grid-column:3;margin-top:14vh}.lambdas{grid-column:1;width:64px;height:72px;fill:none;stroke:var(--gold-ink);stroke-width:2.2}.lambdas path{stroke-dasharray:240;stroke-dashoffset:240}.lambdas .l2{stroke:#c39550}.s-po{position:relative;background:var(--navy);color:var(--ivory)}.po__pin{position:relative;height:100vh;height:100svh;overflow:hidden}.po__window{position:absolute;inset:0;clip-path:inset(17vh 38vw 13vh 38vw round 12vw 12vw 0vw 0vw);will-change:clip-path}.po__window .shade{background:linear-gradient(90deg,rgba(6,11,22,.86),rgba(6,11,22,.55) 42%,transparent 72%);opacity:0}.po__word{position:absolute;top:50%;z-index:3;font:400 8.6vw/1 var(--serif);transform:translateY(-50%);white-space:nowrap;color:var(--ivory)}.po__word--l{right:64vw}.po__word--r{left:64vw}.po__word em{font-weight:300;color:var(--gold-2)}.po__copy{position:absolute;z-index:5;left:var(--g);top:19vh;width:38vw}.po__copy>*{opacity:0}.po__h{font:400 clamp(48px,5.2vw,86px)/1 var(--serif)}.po__h em{color:var(--gold-2);font-weight:300}.po__lead{margin-top:26px;font:400 clamp(21px,1.8vw,29px)/1.32 var(--serif)}.po__text{margin-top:22px;font-size:18.5px;color:var(--ivory-2);max-width:44ch}.po__motto{margin-top:34px;padding-top:22px;border-top:1px solid rgba(212,174,107,.4);color:var(--gold);font-size:14px;line-height:2}.s-val{position:relative;background:var(--sand);color:var(--ink)}.val__pin{position:relative;height:100vh;height:100svh;overflow:hidden}.val__pin:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 20% 30%,rgba(255,230,180,.55),transparent 70%)}.val__track{position:absolute;left:0;top:0;height:100%;display:flex;align-items:center;gap:7vw;padding:0 10vw 0 var(--g);will-change:transform}.val__intro{flex:none;width:36vw}.val__h{font:400 clamp(60px,8vw,132px)/.95 var(--serif);letter-spacing:-.005em}.val__h em{color:var(--gold-ink);font-weight:300}.val__verbs{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:6vh;color:var(--gold-ink);font-size:14px}.val__verbs li+li:before{content:"\b7";margin-right:26px;color:var(--ink)}.val__cards{display:flex;align-items:center;gap:6vw;flex:none}.card{flex:none;width:25vw;position:relative}.card.wide{width:36vw}.card.high{transform:translateY(-9vh)}.card.low{transform:translateY(10vh)}.card__img{position:relative;height:50vh;overflow:hidden;margin-bottom:26px}.card.wide .card__img{height:36vh}.card__img img{position:absolute;top:0;left:-15%;width:130%;height:100%;object-fit:cover;object-position:var(--op,50% 50%);will-change:transform}.card__n{position:absolute;top:-.55em;left:-.08em;z-index:2;font:italic 400 96px/1 var(--serif);color:var(--gold-ink)}.card h3{font:400 clamp(24px,2vw,32px)/1.12 var(--serif);margin-bottom:12px;max-width:16ch}.card p{font-size:17px;color:var(--ink-2);max-width:36ch}.val__end{flex:none;display:grid;grid-template-columns:44vw 24vw;align-items:end;gap:4vw}.val__endimg{position:relative;height:70vh;overflow:hidden}.val__endimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--op)}.val__end blockquote p{font:italic 400 clamp(36px,3.6vw,60px)/1.08 var(--serif)}.val__end em{color:var(--gold-ink)}.val__bar{position:absolute;left:var(--g);right:var(--g);bottom:6vh;height:1px;background:#121b2826}.val__bar span{position:absolute;inset:0;background:var(--gold-ink);transform:scaleX(0);transform-origin:left}.s-dom{position:relative;background:var(--navy);color:var(--ivory)}.dom__intro{position:relative;min-height:100vh;padding:20vh var(--g) 12vh;display:grid;grid-template-columns:1.2fr 1fr;gap:4vh 6vw;align-content:center}.dom__intro:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 80% 110%,rgba(212,174,107,.14),transparent 70%)}.dom__intro .eyebrow{grid-column:1/-1;margin:0}.dom__h{font:400 clamp(56px,7.4vw,124px)/.95 var(--serif);letter-spacing:-.005em}.dom__h em{display:block;color:var(--gold-2);font-weight:300}.dom__sub{align-self:end;font-size:17px;color:var(--ivory-2);max-width:44ch}.dom__index{grid-column:1/-1;margin-top:5vh;display:flex;flex-direction:column;gap:6px}.dom__index a{position:relative;display:grid;grid-template-columns:6vw 26vw 24vw 1fr auto;align-items:center;gap:2vw;height:15vh;min-height:110px;padding:0 3vw;overflow:hidden;border-radius:4px;transition:height .8s var(--ease)}.dom__index img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--op,50% 50%);z-index:0;transform:scale(1.04);transition:transform 1.2s var(--ease)}.dom__index a:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#080d18f2 0,#080d18e6 55%,#080d1859 80%,#080d1826)}.dom__index a>*:not(img){position:relative;z-index:2}.dom__index b{font:400 clamp(30px,2.6vw,44px)/1 var(--serif);font-style:italic;color:var(--gold)}.band__t{font:400 clamp(24px,2.1vw,36px)/1.1 var(--serif);color:var(--ivory)}.band__t em{color:var(--gold-2)}.band__l{font-size:16px;color:#e6dfd3;max-width:34ch}.dom__index i{grid-column:5;font-style:normal;font-size:22px;color:var(--gold);transition:transform .6s var(--ease)}.dom__index a:hover{height:22vh}.dom__index a:hover img{transform:scale(1.1)}.dom__index a:hover i{transform:translate(6px)}.peek{position:fixed;left:0;top:0;z-index:20;width:22vw;height:28vw;overflow:hidden;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.6);transition:opacity .5s,transform .7s var(--ease);clip-path:inset(0 round 11vw 11vw 0 0)}.peek.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.peek img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s}.peek img.on{opacity:1}.chap{position:relative;height:100vh;height:100svh;overflow:hidden;background:var(--navy)}.chap__bg{position:absolute;inset:0}.chap--01 .chap__bg{background:radial-gradient(ellipse 80% 70% at 60% 100%,rgba(232,140,60,.28),transparent 70%),linear-gradient(180deg,#0a1220,#141522)}.chap--02 .chap__bg{background:radial-gradient(ellipse 80% 70% at 40% 100%,rgba(90,140,200,.25),transparent 70%),linear-gradient(180deg,#0a1220,#0f1a2c)}.chap--03 .chap__bg{background:radial-gradient(ellipse 70% 70% at 75% 90%,rgba(220,160,90,.25),transparent 70%),linear-gradient(180deg,#0b1220,#16141a)}.chap--04 .chap__bg{background:radial-gradient(ellipse 60% 80% at 80% 40%,rgba(230,150,110,.2),transparent 70%),#090f1b}.chap--05 .chap__bg{background:radial-gradient(ellipse 80% 70% at 30% 100%,rgba(230,170,70,.3),transparent 70%),linear-gradient(180deg,#0a1220,#17130d)}.chap__stage{position:absolute;aspect-ratio:var(--ar);width:100vw;left:0;bottom:0}.chap__stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform,clip-path}.chap__stage .plate{z-index:1;clip-path:inset(var(--clipv,40%) 0 0 0)}.chap__stage .front{z-index:3}.chap .giant,.s-hero .giant{font:400 12.5vw/.95 var(--serif)}.chap .giant{z-index:2;left:var(--g);bottom:calc(100% - var(--clip,40%)*1 - .5em);top:auto}.chap--01 .chap__stage{width:108vw;left:-4vw}.chap--01 .giant{bottom:auto;top:calc(var(--clipp) - .62em);left:calc(var(--g) + 4vw)}.chap--02 .chap__stage{width:128vw;left:-14vw}.chap--03 .chap__stage{width:86vw;left:auto;right:0}.chap--04 .chap__stage{width:50vw;left:auto;right:var(--g);bottom:7vh}.chap--05 .chap__stage{width:106vw;left:-3vw}.chap .giant{top:calc(var(--clipp) - .62em);bottom:auto}.chap--03 .giant{left:var(--g);font-size:12.5vw}.chap--04 .giant{top:auto;bottom:8vh;left:var(--g);z-index:4;color:#f4ead8;font-style:italic;font-size:8.6vw}.chap--05 .giant{left:auto;right:calc(3vw + var(--g));font-size:11vw}.chap.chap--02 .giant{left:calc(14vw + var(--g))}.chap.chap--03 .giant{font-size:9.6vw}.chap.chap--04 .giant{top:auto;bottom:5vh;left:calc(2 * var(--g) - 50vw)}.chap__card{position:absolute;z-index:6;width:min(34vw,520px);padding:0;top:16vh}.chap--01 .chap__card{left:var(--g)}.chap--02 .chap__card{right:var(--g)}.chap--03 .chap__card{left:var(--g);top:15vh;width:min(52vw,800px);display:grid;grid-template-columns:auto 1fr;column-gap:2.4vw}.chap--03 .chap__n{grid-row:span 4}.chap--04 .chap__card{left:var(--g);top:18vh;width:32vw}.chap--05 .chap__card{left:var(--g)}.chap__n{display:block;font:italic 400 72px/1 var(--serif);color:var(--gold);margin-bottom:14px}.chap__n small{font:500 12px/1 var(--sans);letter-spacing:.14em;color:var(--ivory-2);margin-left:10px;font-style:normal}.chap h3{font:400 clamp(30px,2.7vw,46px)/1.04 var(--serif);margin-bottom:18px}.chap h3 em{display:block;color:var(--gold-2);font-weight:300}.chap__card p{font-size:17px;color:#ddd5c8;max-width:46ch}.chap__card p+p{margin-top:10px}.chap .chap__lead{font:italic 400 clamp(19px,1.5vw,23px)/1.35 var(--serif);color:var(--ivory);margin-bottom:12px}.chap--01 .chap__card,.chap--02 .chap__card,.chap--05 .chap__card{display:grid;grid-template-columns:auto 1fr;column-gap:2.4vw;width:min(52vw,800px)}.chap--01 .chap__n,.chap--02 .chap__n,.chap--05 .chap__n{grid-row:span 4}.chap__dim{position:absolute;inset:0;z-index:9;background:#050a14;opacity:0;pointer-events:none}.redact .rw{position:relative;display:inline-block}.redact .rw:after{content:"";position:absolute;inset:.18em -1px .08em;background:#1b2840;transform-origin:right;transform:scaleX(var(--r,1))}.s-met{position:relative;background:var(--night);color:var(--ivory)}.met__pin{position:relative;height:100vh;height:100svh;overflow:hidden}.met__bg{position:absolute;inset:-6%}.met__bg img{width:100%;height:100%;object-fit:cover;object-position:var(--op);filter:brightness(.28) saturate(.7) blur(2px)}.met__pin:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 54%,transparent 18%,rgba(7,13,24,.85) 62%)}.met__head{position:absolute;z-index:3;left:var(--g);top:14vh}.met__h{font:400 clamp(48px,5vw,84px)/.95 var(--serif)}.met__h em{display:block;color:var(--gold-2);font-weight:300}.met__rose{--s:min(50vh,40vw);position:absolute;z-index:2;left:calc(50% - var(--s)/2);top:calc(53% - var(--s)/2);width:var(--s);height:var(--s)}.met__ring{position:absolute;inset:-9%;width:118%;height:118%;fill:none;stroke:#d4ae6b40;stroke-width:.4}.met__arc{stroke:var(--gold);stroke-width:.8;stroke-dasharray:603;stroke-dashoffset:603;transform:rotate(-90deg);transform-origin:center}.met__compass{position:absolute;inset:-14%;will-change:transform;-webkit-mask-image:radial-gradient(circle closest-side,#000 62%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 62%,transparent 100%)}.met__compass img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.met__needle{position:absolute;inset:23%;width:54%;height:54%;z-index:2;will-change:transform;overflow:visible}.met__steps{position:absolute;inset:0;z-index:3;pointer-events:none}.step{position:absolute;width:24vw;opacity:.62;transition:opacity .9s var(--ease),transform .9s var(--ease)}.step.on{opacity:1}.step--n{left:calc(50% - 12vw);top:calc(53% - (min(50vh,40vw)/2) - 19vh);text-align:center}.step--s{left:calc(50% - 12vw);top:calc(53% + min(50vh,40vw)/2 + 4vh);text-align:center}.step--e{left:calc(50% + min(50vh,40vw)/2 + 6vw);top:calc(53% - 6vh)}.step--w{right:calc(50% + min(50vh,40vw)/2 + 6vw);top:calc(53% - 6vh);text-align:right}.step__n{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;font:400 20px/1 var(--serif);color:var(--gold);margin-bottom:12px;transition:background .8s,color .8s}.step.on .step__n{background:var(--gold);color:var(--night)}.step h3{color:var(--gold-2);font-size:16px;margin-bottom:6px}.step p{font-size:17px;color:#ddd5c8}.s-ev{position:relative;background:#120e0a;color:var(--ivory)}.ev__pin{position:relative;height:100vh;height:100svh;overflow:hidden;padding:18vh var(--g) 0;--mx:70%;--my:40%}.ev__h{position:relative;font:400 7vw/1.02 var(--serif);letter-spacing:-.005em}.ev__l{display:block;white-space:nowrap;will-change:transform}.ev__l:nth-child(2){padding-left:6vw}.ev__l:nth-child(3){padding-left:20vw}.ev__h em{color:var(--gold-2);font-weight:300}.cap--empty{border:1px solid var(--gold);box-shadow:none;background:#d4ae6b0d;height:.7em}.cap--empty i{position:absolute;inset:0;display:grid;place-items:center;font:italic 400 .2em/1 var(--serif);color:var(--gold-2);letter-spacing:.04em;white-space:nowrap}.cap--empty i:after{content:"";display:inline-block;width:1px;height:1em;background:var(--gold-2);margin-left:6px;vertical-align:middle;animation:caret 1.1s steps(2) infinite}@keyframes caret{50%{opacity:0}}.ev__foot{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:4vw;margin-top:7vh;padding-left:20vw}.ev__foot p{font-size:17px;color:var(--ivory-2);max-width:40ch}.s-eng{position:relative;background:var(--night);color:var(--ivory)}.eng__pin{position:relative;height:100vh;height:100svh;overflow:hidden;clip-path:circle(0% at 50% 50%)}.eng__tab .plate{filter:brightness(.62) saturate(.78) hue-rotate(-8deg) contrast(1.05)}.eng__tab:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#0e1a368c,#0e1a3626 50%,#060a1480);mix-blend-mode:multiply;pointer-events:none}.sun--night{opacity:.55}.eng__tab .desk{-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%);mask-image:linear-gradient(90deg,transparent,#000 22%);position:absolute;z-index:3;right:-4vw;bottom:-5vh;width:72vw;height:auto;inset:auto -4vw -5vh auto;will-change:transform}.eng__tab .shade{background:linear-gradient(90deg,rgba(5,9,18,.82),rgba(5,9,18,.4) 40%,transparent 62%)}.eng__copy{position:absolute;z-index:6;left:var(--g);top:15vh;width:44vw;text-shadow:0 2px 30px rgba(3,6,12,.5)}.eng__h{font:400 clamp(48px,5.6vw,96px)/1.04 var(--serif);letter-spacing:-.005em}.eng__h .ln{display:block}.eng__h em{color:var(--gold-2);font-weight:300}.eng__ask{margin-top:4.5vh;font:400 clamp(19px,1.6vw,25px)/1.35 var(--serif)}.eng__talk{font:400 clamp(38px,3.6vw,60px)/1.1 var(--serif);color:var(--gold-2);margin:6px 0 4vh}.eng__vow{font:italic 400 clamp(20px,1.75vw,28px)/1.45 var(--serif);padding-left:24px;border-left:1px solid rgba(234,208,154,.45);margin-bottom:4.5vh}.eng__vow span{display:block}.eng__vow em{color:var(--gold-2);font-weight:400}.s-contact{position:relative;background:var(--navy);color:var(--ivory)}.contact__tab{position:sticky;top:0;height:100vh;height:100svh;margin-bottom:-100vh;margin-bottom:-100svh}.contact__tab .shade{background:linear-gradient(180deg,rgba(5,9,18,.55),transparent 40%,rgba(5,9,18,.65))}.fire{position:absolute;z-index:2;width:30vw;height:30vw;margin:-15vw 0 0 -15vw;border-radius:50%;background:radial-gradient(circle,rgba(255,170,80,.55),rgba(255,120,40,.18) 30%,transparent 62%);mix-blend-mode:screen;animation:fire 2.4s ease-in-out infinite alternate;pointer-events:none}@keyframes fire{0%{opacity:.75;transform:scale(1)}30%{opacity:1;transform:scale(1.06)}55%{opacity:.82;transform:scale(.97)}to{opacity:.95;transform:scale(1.03)}}.contact__head{position:relative;z-index:3;padding:20vh var(--g) 8vh;width:56vw}.contact__h{font:400 clamp(56px,7vw,118px)/1 var(--serif);letter-spacing:-.005em}.contact__h .ln{display:block}.contact__h em{color:var(--gold-2);font-weight:300}.contact__sub{margin-top:4vh;font:400 clamp(22px,1.9vw,30px)/1.3 var(--serif)}.contact__intro{margin-top:20px;font-size:18.5px;color:var(--ivory-2);max-width:46ch}.contact__panel{position:relative;z-index:3;margin:0 var(--g) 12vh;padding:7vh 4vw;background:#070c169e;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);border:1px solid rgba(212,174,107,.22)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:7vh}.pillars li{padding:0 28px;border-left:1px solid rgba(212,174,107,.25)}.pillars svg{width:34px;height:34px;fill:none;stroke:var(--gold);stroke-width:1.2;stroke-linecap:round;margin-bottom:16px}.pillars h3{font:400 26px/1.1 var(--serif);margin-bottom:10px}.pillars p{font-size:16px;color:var(--ivory-2)}.pillars strong{font-weight:500;color:var(--ivory)}.form{padding-top:6vh;border-top:1px solid rgba(212,174,107,.25)}.form h3{font-size:14px;color:var(--gold);margin-bottom:28px}.form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}.form label{display:flex;flex-direction:column;gap:10px;font:500 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-2)}.form input,.form textarea{font:300 16px/1.5 var(--sans);color:var(--ivory);background:#ffffff08;border:1px solid rgba(212,174,107,.3);padding:15px 16px;border-radius:0;transition:border-color .5s,background .5s;resize:vertical}.form input:focus,.form textarea:focus{outline:none;border-color:var(--gold);background:#d4ae6b12}.form label.err input,.form label.err textarea{border-color:#d9826b}.form__full{grid-column:1/-1}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__foot{display:flex;align-items:center;gap:36px;margin-top:28px;flex-wrap:wrap}.form__note{display:flex;gap:14px;align-items:center;font-size:14.5px;color:var(--ivory-2);max-width:62ch}.form__note svg{flex:none;width:22px;height:22px;fill:none;stroke:var(--gold);stroke-width:1.3}.form__status{margin-top:18px;font-size:14px;color:var(--gold-2);min-height:1.5em}.foot{position:relative;padding:14vh var(--g) 6vh;text-align:center;color:var(--ivory);background:var(--night)}.foot__word{font:400 clamp(80px,14vw,240px)/.95 var(--serif);letter-spacing:.12em;padding-left:.12em}.foot__word span{display:inline-block;background:linear-gradient(180deg,#f6e4ba,#b5873f);-webkit-background-clip:text;background-clip:text;color:transparent}.foot__sub{margin-top:22px;color:var(--gold)}.foot__places{margin-top:6vh;color:var(--ivory-2)}.foot__motto{margin-top:18px;font:italic 400 20px/1.4 var(--serif)}.foot__legal{margin-top:6vh;font-size:12.5px;letter-spacing:.08em;opacity:.5}@media(max-width:1100px){.nav__links a{padding:11px 9px;letter-spacing:.1em}.nav__links a b{display:none}}@media(max-width:899px){:root{--g:6vw}body{font-size:16.5px}.nav{padding:16px var(--g)}.nav__links,.nav__cta{display:none}.nav__burger{display:block}.hero__giant{top:17svh;font-size:11vw}.hero__giant .gw:nth-child(2){padding-left:4vw}.hero__copy{left:var(--g);right:var(--g);width:auto;bottom:11svh}.hero__h1{font-size:25px}.hero__cue{bottom:4svh}.devise__line{font-size:9.4vw;white-space:normal}.devise__line:nth-child(n){padding-left:0}.devise__line .cap{display:block;width:0;height:13vw;margin:.12em 0}.devise__motto{text-align:left}.sparte__quote{width:auto;margin-right:var(--g)}.sparte__quote p{font-size:7.4vw}.sparte__sliver{display:none}.sparte__text{grid-template-columns:1fr;gap:18px;padding-bottom:14vh}.sparte__text h2,.sparte__text p:nth-of-type(n){grid-column:1;margin-top:0}.po__window{clip-path:inset(22vh 24vw 22vh 24vw round 26vw 26vw 0vw 0vw)}.po__word{font-size:17vw;top:12vh;transform:none}.po__word--l{right:auto;left:var(--g)}.po__word--r{left:auto;right:var(--g);top:auto;bottom:10vh}.po__copy{left:var(--g);right:var(--g);width:auto;top:auto;bottom:8vh}.po__window .shade{background:linear-gradient(0deg,#060b16eb,#060b1699 55%,#060b1633)}.po__h{font-size:44px}.po__lead{font-size:20px;margin-top:14px}.po__text{font-size:14.5px}.po__motto{margin-top:18px;padding-top:14px;font-size:11px}.val__track{gap:12vw;padding:0 14vw 0 var(--g)}.val__intro{width:80vw}.val__h{font-size:16vw}.card,.card.wide{width:72vw}.card.high,.card.low{transform:none}.card__img,.card.wide .card__img{height:40vh}.card__n{font-size:64px}.val__end{grid-template-columns:76vw;gap:24px}.val__endimg{height:44vh}.val__end blockquote p{font-size:32px}.dom__intro{grid-template-columns:1fr;padding-top:16vh}.dom__h{font-size:14vw}.dom__index a{font-size:22px}.peek{display:none}.chap .giant,.chap.chap--03 .giant{font-size:14vw}.chap.chap--02 .giant,.chap .giant{left:calc(60vw + var(--g));right:auto}.chap.chap--03 .giant{left:calc(10vw + var(--g))}.chap.chap--04 .giant{font-size:13vw;left:var(--g);top:auto;bottom:.15em}.chap__stage,.chap--01 .chap__stage,.chap--02 .chap__stage,.chap--05 .chap__stage{width:220vw;left:-60vw}.chap--03 .chap__stage{width:120vw;left:auto;right:-10vw}.chap--04 .chap__stage{height:auto;width:64vw;right:var(--g);bottom:4svh}.chap__card,.chap--01 .chap__card,.chap--02 .chap__card,.chap--03 .chap__card,.chap--04 .chap__card,.chap--05 .chap__card{display:block;left:var(--g);right:var(--g);top:12svh;bottom:auto;width:auto}.chap__n{font-size:44px;margin-bottom:6px}.chap h3{font-size:26px;margin-bottom:10px}.chap .chap__lead{font-size:17px}.chap__card p{font-size:14px}.met__head{top:11svh}.met__h{font-size:44px}.met__rose{--s:min(40svh,72vw);top:calc(42% - var(--s)/2)}.step,.step--n,.step--e,.step--s,.step--w{left:var(--g);right:var(--g);width:auto;top:auto;bottom:7svh;text-align:center;opacity:0}.step.on{opacity:0}.step.is-cur{opacity:1}.ev__pin{padding-top:16svh}.ev__h{font-size:13vw}.ev__l{white-space:normal}.ev__l:nth-child(n){padding-left:0}.cap--empty{display:block;width:0;height:20vw;margin:.15em 0}.cap--empty i{font-size:13px}.ev__foot{flex-direction:column;align-items:flex-start;padding-left:0;margin-top:5svh}.eng__copy{left:var(--g);right:var(--g);width:auto;top:12svh}.eng__h{font-size:42px}.eng__ask{font-size:18px;margin-top:3svh}.eng__talk{font-size:34px;margin-bottom:2.4svh}.eng__vow{font-size:19px;margin-bottom:3svh}.eng__tab .desk{width:150vw;right:-30vw}.contact__head{width:auto}.contact__h{font-size:15vw}.contact__panel{margin:0;padding:6vh var(--g)}.pillars{grid-template-columns:1fr;gap:26px}.pillars li{padding:0 0 0 20px}.form__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.w{opacity:1}.fill,.fill em{background-position:0 0}.cap{width:12vw}.eng__pin{clip-path:none}.po__copy>*{opacity:1}}.s-devise:after,.s-sparte:after,.val__pin:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42vh;background:var(--hz) center 35%/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 75%);mask-image:linear-gradient(180deg,transparent,#000 75%);opacity:.32;filter:sepia(.35) saturate(.85) contrast(.95);pointer-events:none;z-index:0}.s-devise:after{--hz:url(../scenes/lac3-full.webp)}.s-sparte:after{--hz:url(../scenes/lodges-full.webp);height:34vh;opacity:.22}.val__pin:after{--hz:url(../scenes/lodges-full.webp);opacity:.28}.devise,.val__track,.sparte__text{z-index:1}.ev__pin:after{content:"";position:absolute;inset:0;background:url(../scenes/lac3-full.webp) 60% 50%/cover;opacity:.16;filter:brightness(.5) saturate(.6) hue-rotate(-10deg);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 70% 60%,#000,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 70% 60%,#000,transparent 75%);pointer-events:none}.ev__h,.ev__foot{z-index:1}@media(max-width:899px){.sparte__quote{position:relative;left:auto;top:auto;transform:none;width:auto;padding:12vh var(--g) 4vh}.sparte__quote p{font-size:25px}.sparte__pin{height:auto}.sparte__cols{position:relative;right:auto;top:auto;width:calc(100% - 2*var(--g));height:52vh;margin:0 var(--g) 6vh}.sparte__text{grid-template-columns:1fr;gap:18px;padding:6vh var(--g) 14vh}.sparte__text .lambdas,.sparte__text h2,.sparte__text p:nth-of-type(n){grid-column:1;grid-row:auto;margin-top:0}.sparte__text p{font-size:17px}}@media(max-width:899px){.dom__index a{grid-template-columns:auto 1fr;height:auto;min-height:0;padding:22px 20px;gap:6px 14px}.dom__index b{grid-row:span 2;font-size:28px}.band__l{grid-column:2;font-size:14.5px}.dom__index i{display:none}.dom__index a:before{background:linear-gradient(90deg,#080d18eb,#080d1899)}}.peek{display:none!important}.hero__tab .front,.chap__stage .front,.s-contact .front{display:none}.chap__stage>img{object-position:var(--op,50% 50%)}.s-hero .sun,.s-eng .sun,.s-contact .fire{display:none}.foot__co{margin:8vh auto 0;max-width:900px;padding-top:28px;border-top:1px solid rgba(212,174,107,.3);font-size:14px;line-height:1.75;color:var(--ivory-2)}.foot__co p{margin:0}.foot__co strong{color:var(--ivory);font-weight:500}.foot__co a{color:var(--gold);text-decoration:none}.foot__co a:hover{text-decoration:underline;text-underline-offset:3px}.foot__links{margin-top:12px!important;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 26px}.foot__copy{margin-top:10px!important;font-size:12.5px;letter-spacing:.08em}.form__note a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.notice{position:fixed;z-index:90;left:50%;bottom:20px;transform:translate(-50%,24px);opacity:0;display:flex;align-items:center;gap:20px;width:min(720px,calc(100vw - 32px));padding:16px 20px;background:#0b1422f5;color:#f4ead8;border:1px solid rgba(212,174,107,.45);box-shadow:0 20px 50px -20px #0009;font:400 14.5px/1.5 Geist,system-ui,sans-serif;transition:opacity .5s,transform .5s}.notice.on{opacity:1;transform:translate(-50%)}.notice p{margin:0;flex:1}.notice strong{color:#d4ae6b;font-weight:500}.notice a{color:#d4ae6b;text-decoration:underline;text-underline-offset:3px}.notice__ok{flex:none;cursor:pointer;border:0;padding:11px 20px;background:linear-gradient(135deg,#e2c487,#b98f45);color:#0b1422;font:500 12px/1 Geist,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.notice__ok:focus-visible,.notice a:focus-visible{outline:2px solid #d4ae6b;outline-offset:3px}@media(max-width:600px){.notice{flex-direction:column;align-items:stretch;gap:12px;bottom:12px}}@media(prefers-reduced-motion:reduce){.notice{transition:none}}
.foot__co a,.foot__links a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media (max-width:899px){.met__compass img{inset:14%;width:72%;height:72%;border-radius:50%;-webkit-mask-image:radial-gradient(circle closest-side,#000 84%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 84%,transparent 100%)}.met__needle{inset:28%;width:44%;height:44%}}@media (max-width:899px){.ev__pin{padding-top:max(88px,10svh)}.ev__foot{margin-top:4svh;gap:20px}}@media (max-width:899px){.ev__h{font-size:min(13vw,6.6svh)}.ev__foot p{font-size:15.5px;line-height:1.55}}:root{--lvh:100vh;--tb:0px}@supports (height:100lvh){html.touch{--lvh:100lvh;--tb:calc(100lvh - 100svh)}}html.touch .contact__tab{height:var(--lvh);margin-bottom:calc(-1*var(--lvh))}@media (max-width:899px){html.touch .hero__copy{bottom:calc(11svh + var(--tb))}html.touch .hero__cue{bottom:calc(4svh + var(--tb))}html.touch .po__word--r{bottom:calc(10vh + var(--tb))}html.touch .po__copy{bottom:calc(8vh + var(--tb))}html.touch .chap.chap--04 .giant{bottom:calc(.15em + var(--tb))}html.touch .chap--04 .chap__stage{bottom:calc(4svh + var(--tb))}html.touch .step,html.touch .step--n,html.touch .step--e,html.touch .step--s,html.touch .step--w{bottom:calc(7svh + var(--tb))}}
