@font-face{font-family:literata;src:url(../media/Literata_Regular-s.p.0hza_3nnk-rlu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:literata;src:url(../media/Literata_Italic-s.p.27g1gk3x2j-t0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:literata;src:url(../media/Literata_SemiBold-s.p.1nno2nspo851p.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:literata Fallback;src:local(Arial);ascent-override:109.04%;descent-override:28.53%;line-gap-override:0.0%;size-adjust:107.95%}.literata_7aa42fbc-module__ODRhfq__className{font-family:literata,literata Fallback,Georgia,Times New Roman,serif}.literata_7aa42fbc-module__ODRhfq__variable{--font-literata:"literata", "literata Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:publicSans;src:url(../media/PublicSans_Regular-s.p.36wd3tsbz2la3.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:publicSans;src:url(../media/PublicSans_Medium-s.p.2eg70ll0583uv.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:publicSans;src:url(../media/PublicSans_SemiBold-s.p.1c0b3f1ctc2s1.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:publicSans Fallback;src:local(Arial);ascent-override:90.07%;descent-override:21.33%;line-gap-override:0.0%;size-adjust:105.47%}.publicsans_9c2ec8f7-module__pAkMLq__className{font-family:publicSans,publicSans Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.publicsans_9c2ec8f7-module__pAkMLq__variable{--font-public-sans:"publicSans", "publicSans Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
.plate-img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.hero .art .plate-img{object-position:62% 50%}.final .bgimg .plate-img{object-position:50% 40%}:root{--ground:#101817;--ground-2:#0c1312;--plate:#151d1b;--surface:#192220;--surface-2:#202a27;--rule:#cbba9333;--rule-strong:#cbba936b;--ink:#eee6d5;--ink-2:#bfc2b6;--ink-3:#8f948b;--ink-4:#687068;--gold:#d0af78;--gold-lit:#e6cb9a;--gold-deep:#8d7345;--winter:#c7d2d8;--summer:#d8b86e;--red:#b83b2c;--red-lit:#ea7268;--serif:var(--font-literata),"Literata",Georgia,"Times New Roman",serif;--sans:var(--font-public-sans),"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--gutter:clamp(18px,5.5vw,84px);--measure:34rem;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--ground);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}body.modal-open{overflow:hidden}body:after{content:"";pointer-events:none;z-index:60;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}@media (max-width:720px){body:after{display:none}}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin:0;font-weight:400}button{font:inherit;color:inherit;cursor:pointer}::selection{color:#101817;background:#a88952}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.wrap{padding-left:var(--gutter);padding-right:var(--gutter);max-width:1320px;margin:0 auto}.eyebrow{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:500}.eyebrow .n{color:var(--ink-3);margin-right:14px}.lede{font-family:var(--serif);color:var(--ink-2);max-width:var(--measure);font-size:clamp(19px,2vw,23px);line-height:1.55}.h2{font-family:var(--serif);letter-spacing:-.022em;max-width:18ch;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.04}.h2 em,.h3 em,.title em{color:var(--gold);font-style:italic}.h3{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(22px,2.3vw,29px);font-weight:400;line-height:1.2}section{position:relative}.band{padding:clamp(88px,12vw,164px) 0}.sidenote{font-family:var(--serif);color:var(--ink-3);font-size:15px;font-style:italic}.redline{background:linear-gradient(90deg,transparent,var(--red) 18%,var(--red) 82%,transparent);opacity:.8;height:1px;position:relative}.redline:after{content:"";background:var(--red-lit);width:3px;height:3px;position:absolute;top:-1px;left:50%;transform:translate(-50%);box-shadow:0 0 12px 2px #ea726873}.rv{opacity:0;transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transform:translateY(22px)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:.12s}.rv.d2{transition-delay:.26s}.rv.d3{transition-delay:.42s}.rv.d4{transition-delay:.6s}.nav{z-index:50;padding:16px var(--gutter);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s,border-color .5s;display:flex;position:fixed;top:0;left:0;right:0}.nav.solid{-webkit-backdrop-filter:blur(12px);border-color:var(--rule);background:#101817c2}.brand{align-items:center;gap:13px;text-decoration:none;display:flex}.brand svg{fill:none;width:30px;height:38px;stroke:var(--gold);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.brand .t{font-family:var(--serif);letter-spacing:.22em;text-transform:uppercase;font-size:15px;line-height:1.3}.brand .t span{font-family:var(--sans);letter-spacing:.42em;color:var(--ink-2);font-size:8.5px;display:block}.nav .links{letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:30px;font-size:12.5px;display:flex}.nav .links a{white-space:nowrap;text-decoration:none;position:relative}.nav .links a:not(.btn){padding:8px 0}.nav .links a:not(.btn):after{content:"";background:var(--gold);width:0;height:1px;transition:width .3s;position:absolute;bottom:2px;left:0}.nav .links a:not(.btn):hover:after{width:100%}.nav .links a:hover{color:var(--ink)}@media (max-width:859px){.nav .links a.hide-m{display:none}}@media (max-width:760px){.brand .t{font-size:13px}.brand svg{width:26px;height:33px}}.btn{font-family:var(--sans);letter-spacing:.04em;cursor:pointer;transition:transform .25s var(--ease),background .25s,color .25s,border-color .25s,box-shadow .25s;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:14px;padding:15px 24px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.btn.primary{background:var(--gold);color:#19211d;box-shadow:0 0 36px #d2ad6b1f}.btn.primary:hover{background:var(--gold-lit);transform:translateY(-1px);box-shadow:0 0 40px #d2ad6b47}.btn.ghost{color:var(--ink);border-color:#cbba9366}.btn.ghost:hover{border-color:var(--gold);background:#d0af7814}.btn.small{padding:10px 16px;font-size:12.5px}.btn svg{width:15px;height:15px}.btn .arr{color:inherit;font-size:18px;line-height:1}.hero{isolation:isolate;background:#111817;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero .art{z-index:-2;transform-origin:62% 55%;will-change:transform;background-color:#111817;animation:2.2s ease-out both heroArrive,48s linear 2s infinite alternate heroDrift;position:absolute;inset:-5% -3% -3%}@keyframes heroArrive{0%{opacity:.4;transform:scale(1.07)}to{opacity:1;transform:scale(1.02)}}@keyframes heroDrift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.1)translate(-1.2%,-1.4%)}}.hero .veil{z-index:-1;background:linear-gradient(90deg, #091213c7 0%, #0912136b 36%, #09121300 66%), linear-gradient(180deg, #080c0e4d 0%, #10181700 32%, #10181700 55%, var(--ground) 100%);position:absolute;inset:0}.hero .warm{z-index:-1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(45% 45% at 66% 42%,#d8aa6429,#0000 65%);animation:8s ease-in-out infinite alternate breathe;position:absolute;inset:0}@keyframes breathe{0%{opacity:.5}to{opacity:1}}@media (max-width:720px){.hero .art .plate-img{object-position:50% 45%}.hero .veil{background:linear-gradient(90deg,#091213b8,#0912134d 65%,#0912131a),linear-gradient(180deg,#080c0e59,transparent 30%,transparent 50%,var(--ground) 100%)}}.hero .inner{padding:160px var(--gutter) clamp(84px,10vh,130px);width:100%;max-width:1320px;margin:0 auto;position:relative}.hero .eyebrow{color:var(--gold);align-items:center;gap:12px;margin-bottom:28px;animation:1s .1s both fadeUp;display:flex}.hero .eyebrow i{font-size:18px;font-style:normal;line-height:1}.title{font-family:var(--serif);letter-spacing:-.035em;text-shadow:0 3px 36px #0b141773;font-size:clamp(58px,9.6vw,136px);font-weight:400;line-height:.94}.title span{display:block}.title .sub{letter-spacing:-.01em;color:var(--gold);margin-top:14px;font-size:clamp(26px,3.2vw,46px);font-style:italic;line-height:1.1}.hero .line{font-family:var(--serif);color:var(--ink);max-width:30ch;margin-top:40px;font-size:clamp(20px,2.2vw,27px);line-height:1.35;animation:1s .5s both fadeUp}.hero .para{max-width:var(--measure);color:var(--ink-2);margin-top:16px;font-size:15.5px;line-height:1.8;animation:1s .65s both fadeUp}.hero .cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;animation:1s .8s both fadeUp;display:flex}.hero .note{letter-spacing:.08em;color:var(--ink-3);margin-top:16px;font-size:10.5px;animation:1s .9s both fadeUp}.hero .bottom{left:var(--gutter);right:var(--gutter);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:30px}.hero .cue{color:var(--ink-3);align-items:center;gap:14px;text-decoration:none;display:flex}.hero .cue i{border:1px solid var(--rule-strong);width:34px;height:46px;color:var(--gold);border-radius:20px;place-items:center;font-size:15px;font-style:normal;animation:2.4s ease-in-out infinite cue;display:grid}@keyframes cue{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hero .loc{text-align:left;grid-template-columns:6px 1fr;align-items:center;gap:3px 10px;display:grid}.hero .loc b{background:var(--gold);border-radius:50%;width:4px;height:4px;display:block}.hero .loc span{letter-spacing:.2em;color:var(--ink-4);grid-column:2;font-size:9px}.hero .edge{writing-mode:vertical-rl;letter-spacing:.34em;text-transform:uppercase;color:#d0c5a68c;font-size:9px;position:absolute;top:40%;right:22px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.title .w{opacity:0;animation:wordUp 1.4s var(--ease) forwards;display:inline-block;transform:translateY(.3em)}@keyframes wordUp{to{opacity:1;transform:none}}@media (max-width:720px){.hero .inner{padding-top:130px}.hero .bottom{bottom:22px}.hero .loc,.hero .edge{display:none}.hero .line{font-size:20px}}.index{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);align-items:center;gap:22px;margin-bottom:44px;font-size:10px;display:flex}.index .l{background:var(--rule);flex:1;height:1px}.index .r{color:var(--ink-4)}.premise{background:linear-gradient(180deg,var(--ground) 0%,var(--ground-2) 100%)}.premise .grid{grid-template-columns:1fr;gap:56px;margin-top:60px;display:grid}@media (min-width:900px){.premise .grid{grid-template-columns:1.1fr .9fr;align-items:start}}.stmts{gap:34px;display:grid}.stmt{grid-template-columns:40px 1fr;align-items:start;gap:18px;display:grid}.stmt .n{font-family:var(--serif);color:var(--gold-deep);padding-top:.4em;font-size:16px;font-style:italic}.stmt .t{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(24px,2.7vw,33px);line-height:1.2}.stmt .t em{color:var(--gold);font-style:italic}.stmt .s{color:var(--ink-2);max-width:42ch;margin-top:10px;font-size:15.5px}.premise .pic{border:1px solid var(--rule);background:var(--plate);padding:12px;position:relative;box-shadow:0 30px 80px #0000008c}.premise .pic .fr{aspect-ratio:4/5;position:relative;overflow:hidden}.premise .pic img{object-fit:cover;width:100%;height:100%;transition:transform 2.4s var(--ease);transform:scale(1.06)}.premise .pic.in img{transform:none}.premise .pic .cap{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);background:#080d0da8;padding:7px 10px;font-size:10px;position:absolute;bottom:26px;left:24px}.remember{background:var(--ground-2)}.remember .head{margin-bottom:56px}.scrolly{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:980px){.scrolly{grid-template-columns:1.05fr .95fr;gap:72px}}.stage{align-self:start;position:sticky;top:92px}.panel{background:linear-gradient(135deg,#1c2622,#151e1b);border:1px solid #a38e604d;position:relative;overflow:hidden;box-shadow:0 40px 90px #00000080}.panel:before,.panel:after{content:"◇";color:var(--gold);background:var(--ground-2);padding:0 2px;font-size:13px;line-height:1;position:absolute;top:-8px}.panel:before{left:-6px}.panel:after{right:-6px}.panel .bar{border-bottom:1px solid var(--rule);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;padding:14px 20px;font-size:10px;display:flex}.panel .bar b{color:var(--ink-2);letter-spacing:.06em;text-transform:none;font-size:12.5px;font-weight:500;font-family:var(--serif);font-style:italic}.transcript{font-family:var(--serif);min-height:300px;padding:24px 24px 10px;font-size:17.5px;line-height:1.6}.tl{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);margin-bottom:18px;transform:translateY(10px)}.tl.on{opacity:1;transform:none}.tl .who{font-size:15px;font-weight:600}.tl.maren .who{color:var(--summer)}.tl.you .who{color:var(--ink-2)}.tl.gesture{color:var(--ink-3);margin-top:-8px;font-size:15.5px;font-style:italic}.tl .q{background:linear-gradient(#0000 64%,#d8b86e3d 64%)}.tl.time{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);text-align:center;align-items:center;gap:14px;margin:26px 0;font-size:10px;display:flex}.tl.time:before,.tl.time:after{content:"";background:var(--rule);flex:1;height:1px}.ledgerrow{border:1px solid var(--rule-strong);opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);font-family:var(--sans);background:#0c1312b3;margin:0 24px 24px;padding:14px 16px;transform:translateY(8px)}.ledgerrow.on{opacity:1;transform:none}.ledgerrow .k{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);justify-content:space-between;gap:12px;font-size:10px;display:flex}.ledgerrow .k span:last-child{color:var(--ink-3)}.ledgerrow .quote{font-family:var(--serif);margin:8px 0 10px;font-size:17px}.ledgerrow .meta{color:var(--ink-2);flex-wrap:wrap;gap:18px;font-size:12.5px;display:flex}.ledgerrow .meta span b{color:var(--ink);font-weight:500}.ledgerrow .meta .w{color:var(--summer)}.steps{gap:40vh;padding:12vh 0 30vh;display:grid}.step{max-width:var(--measure);opacity:.3;transition:opacity .6s}.step.active{opacity:1}.step .h3{margin-bottom:12px}.step p{color:var(--ink-2)}@media (max-width:979px){.stage{position:relative;top:0}.steps{gap:48px;padding:24px 0 0}.step{opacity:1}}.feat{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:0;margin-top:80px;display:grid}@media (min-width:800px){.feat{grid-template-columns:repeat(3,1fr)}.feat .card+.card{border-left:1px solid var(--rule)}}@media (max-width:799px){.feat .card+.card{border-top:1px solid var(--rule)}}.card{grid-template-columns:28px 1fr;align-items:start;gap:18px;padding:34px 28px 36px;display:grid;position:relative}.card .g{font-family:var(--serif);color:var(--gold);font-size:22px;line-height:1.1}.card .h3{margin-bottom:10px;font-size:21px}.card p{color:var(--ink-2);font-size:15px}.courts{background:var(--ground);padding:0}.courts .head{padding-top:clamp(88px,12vw,164px);padding-bottom:56px}.split{cursor:ew-resize;-webkit-user-select:none;user-select:none;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);height:min(84vh,780px);min-height:560px;position:relative;overflow:hidden}.side,.side .img{position:absolute;inset:0}.side .img .plate-img{object-position:50% 60%}.side .tint{position:absolute;inset:0}.side.winter .tint{background:linear-gradient(#10181733,#101817e0 92%),radial-gradient(70% 60% at 30% 20%,#c7d2d81f,#0000 70%)}.side.summer .tint{background:linear-gradient(#10181733,#101817e0 92%),radial-gradient(70% 60% at 70% 20%,#d8b86e24,#0000 70%)}.side.summer{clip-path:inset(0 0 0 50%)}.side .txt{max-width:min(44ch,42vw);padding:0 var(--gutter);position:absolute;bottom:clamp(36px,7vh,80px)}.side.winter .txt{left:0}.side.summer .txt{text-align:right;right:0}.side .name{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(36px,4.8vw,62px);line-height:1}.side.winter .name{color:var(--winter)}.side.summer .name{color:var(--summer)}.side .court{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px;font-size:10px}.side .motto{font-family:var(--serif);color:var(--ink);margin-top:16px;font-size:clamp(17px,1.5vw,21px);font-style:italic;line-height:1.4}.side .rule{font-family:var(--sans);color:var(--ink-2);margin-top:12px;font-size:13.5px}.divider{background:var(--red);width:2px;box-shadow:0 0 18px #b83b2cb3,0 0 2px var(--red-lit);pointer-events:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.divider .pill{background:var(--ground);border:1px solid var(--red);color:var(--ink);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.courts .below{gap:28px;padding-top:52px;padding-bottom:clamp(88px,12vw,164px);display:grid}@media (min-width:900px){.courts .below{grid-template-columns:1fr 1fr;gap:60px}}.courts .below p{color:var(--ink-2);max-width:var(--measure)}.courts .below .h3{max-width:24ch}@media (max-width:720px){.split{cursor:ns-resize;height:min(92vh,760px)}.side .txt{max-width:none;bottom:auto;left:0;right:0}.side.winter .txt{top:clamp(28px,6vh,56px)}.side.summer .txt{text-align:left;top:auto;bottom:clamp(28px,6vh,56px)}.side .name{font-size:36px}.side .motto{font-size:16px}.side .rule{font-size:13px}.divider{width:auto;height:2px;top:50%;bottom:auto;right:0;transform:translateY(-1px);left:0!important}}.aurora{mix-blend-mode:screen;opacity:.9;filter:blur(14px);pointer-events:none;background:repeating-linear-gradient(100deg,#c7d2d800 0 6%,#adc4ba14 8% 10%,#c7d2d800 12% 18%);animation:14s ease-in-out infinite alternate aurora;position:absolute;inset:0}@keyframes aurora{0%{transform:translate(-4%)skew(-6deg)}to{transform:translate(4%)skew(-10deg)}}.ember{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(40% 35% at 55% 35%,#d8b86e38,#0000 70%);animation:5.5s ease-in-out infinite alternate ember;position:absolute;inset:0}@keyframes ember{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}.inter{isolation:isolate;align-items:end;min-height:min(92vh,820px);display:grid;position:relative;overflow:hidden}.inter .plate{z-index:-1;will-change:transform;position:absolute;inset:-6% 0}.inter .veil{z-index:-1;background:linear-gradient(180deg,var(--ground) 0%,#1018171a 30%,#10181733 60%,var(--ground) 100%);position:absolute;inset:0}.inter .inner{padding:clamp(72px,10vh,140px) var(--gutter);width:100%;max-width:1320px;margin:0 auto;position:relative}.inter .q{font-family:var(--serif);letter-spacing:-.02em;text-shadow:0 2px 28px #0009;max-width:22ch;font-size:clamp(27px,3.6vw,50px);line-height:1.15}.inter .who{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-top:16px;font-size:10.5px}.inter.maren .plate .plate-img{object-position:50% 30%}@media (max-width:720px){.inter{min-height:70vh}.inter.maren .plate .plate-img{object-position:72% 30%}}.ledger{background:var(--ground-2)}.ledger .grid{gap:48px;margin-top:56px;display:grid}@media (min-width:980px){.ledger .grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:72px}}.book{background:var(--plate);border:1px solid var(--rule-strong);position:relative;box-shadow:0 40px 90px #00000080}.book .bar{border-bottom:1px solid var(--rule);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);justify-content:space-between;padding:14px 20px;font-size:10px;display:flex}.book .bar span:last-child{color:var(--ink-3)}.row{border-bottom:1px solid var(--rule);opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);grid-template-columns:1fr auto;align-items:start;gap:14px;padding:20px;display:grid;transform:translate(-10px)}.row.in{opacity:1;transform:none}.row:last-child{border-bottom:0}.row .q{font-family:var(--serif);font-size:17.5px;line-height:1.4}.row .m{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:12.5px;display:flex}.row .m b{color:var(--ink);font-weight:500}.row .m .wc{color:var(--winter)}.row .m .sc{color:var(--summer)}.status{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink-2);white-space:nowrap;padding:6px 10px;font-size:10px;font-weight:600}.status.kept{border-color:var(--gold);color:var(--gold)}.status.breached{border-color:var(--red);color:var(--red-lit)}.ledger .copy{gap:22px;display:grid}.ledger .copy p{color:var(--ink-2);max-width:var(--measure)}.ledger .copy .big{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:clamp(22px,2.3vw,29px);line-height:1.32}.cast{background:var(--ground)}.cast .grid{gap:16px;margin-top:56px;display:grid}@media (min-width:820px){.cast .grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cast .lead{grid-area:span 2/span 3}.person.lead .t{padding-right:130px}}@media (max-width:819px){.cast .grid{grid-template-columns:repeat(2,1fr)}.cast .lead{aspect-ratio:1;grid-column:span 2}.cast .notecell{padding:14px 12px;font-size:13px}.person.lead .open{display:none}}.cast .notecell{border:1px solid var(--rule);min-width:0;font-family:var(--serif);color:var(--ink-3);aspect-ratio:3/4;align-items:flex-end;padding:20px 18px;font-size:14px;font-style:italic;line-height:1.5;display:flex}.person{background:var(--plate);aspect-ratio:3/4;isolation:isolate;border:1px solid var(--rule);text-align:left;width:100%;padding:0;display:block;position:relative;overflow:hidden}.person.lead{aspect-ratio:auto;min-height:420px}.person.lead img{position:absolute;inset:0}.person img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;transition:transform 1.6s var(--ease),filter 1.2s var(--ease);filter:saturate(.8)}.person:hover img,.person:focus-visible img{filter:saturate();transform:scale(1.05)}.person span,.place span{display:block}.person .open{display:flex}.person .ov{background:linear-gradient(#0c131214 0%,#0c131200 30% 55%,#0c1312eb 100%);position:absolute;inset:0}.person .no{font-family:var(--serif);color:var(--ink-2);z-index:1;font-size:15px;position:absolute;top:14px;left:16px}.person .t{z-index:1;position:absolute;bottom:16px;left:18px;right:18px}.person .nm{font-family:var(--serif);letter-spacing:-.01em;font-size:24px}.person.lead .nm{font-size:clamp(32px,3.6vw,46px)}.person .rl{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:5px;font-size:10px}.person .open{z-index:1;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);opacity:.7;align-items:center;gap:8px;font-size:10px;transition:opacity .4s;display:flex;position:absolute;bottom:18px;right:16px}.person .open i{color:var(--gold);font-size:15px;font-style:normal}.person:hover .open{opacity:1}.person .nm.sm{color:var(--summer)}dialog.cd{background:var(--plate);color:var(--ink);border:1px solid #c8aa6666;width:calc(100% - 32px);max-width:980px;max-height:92svh;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 150px #0009}dialog.cd[open]{grid-template-columns:1fr 1fr;display:grid}dialog.cd::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081111db}dialog.cd .im{background:#0c1312;min-height:460px;position:relative}dialog.cd .im img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;position:absolute;inset:0}dialog.cd .x{z-index:2;border:1px solid var(--rule-strong);color:var(--ink);background:#15201be6;place-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:grid;position:absolute;top:10px;right:12px}dialog.cd .cp{flex-direction:column;gap:18px;padding:64px 40px 40px;display:flex}dialog.cd .cp .eyebrow{color:var(--gold)}dialog.cd .cp .nm{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(36px,4vw,52px);line-height:1}dialog.cd .cp .nm.sm{color:var(--summer)}dialog.cd .cp .bl{font-family:var(--serif);color:var(--ink);font-size:18.5px;line-height:1.55}dialog.cd .cp .aside{font-family:var(--serif);color:var(--gold);border-top:1px solid var(--rule);padding-top:18px;font-size:16px;font-style:italic;line-height:1.5}dialog.cd .cp .navr{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:11px;display:flex}dialog.cd .cp .navr button{color:var(--ink-2);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:11px;display:flex}dialog.cd .cp .navr button:hover{color:var(--gold)}dialog.cd .cp .navr button i{color:var(--gold);font-size:15px;font-style:normal}@media (max-width:760px){dialog.cd[open]{grid-template-columns:1fr}dialog.cd .im{height:min(58vw,360px);min-height:0}dialog.cd .im img{object-position:50% 12%}dialog.cd .cp{padding:26px 24px}dialog.cd .cp .bl{font-size:16.5px}}.world{background:var(--ground-2)}.world .maprow{align-items:center;gap:40px;margin-top:56px;display:grid}@media (min-width:980px){.world .maprow{grid-template-columns:1.2fr .8fr;gap:64px}}.mapframe{border:1px solid var(--rule-strong);background:#b9a98a;padding:10px;position:relative;overflow:hidden;box-shadow:0 40px 90px #0009}.mapframe img{width:100%;height:auto;display:block}.mapframe:after{content:"";pointer-events:none;position:absolute;inset:10px;box-shadow:inset 0 0 120px #2818088c}.pin{background:var(--red);border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #b83b2c40}.pin:after{content:"";border:1px solid #b83b2cb3;border-radius:50%;animation:2.4s ease-out infinite ping;position:absolute;inset:-10px}@keyframes ping{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.legend{gap:22px;display:grid}.legend p{color:var(--ink-2);max-width:var(--measure)}.places{gap:14px;margin-top:64px;display:grid}@media (min-width:760px){.places{grid-template-columns:repeat(4,1fr)}}.place{aspect-ratio:3/4;background:var(--plate);border:1px solid var(--rule);text-align:left;width:100%;color:inherit;padding:0;position:relative;overflow:hidden}.place .bg{transition:transform 2.4s var(--ease),opacity 1.6s var(--ease);position:absolute;inset:0}.place .bg.night{opacity:0}.place:hover .bg,.place:focus-visible .bg{transform:scale(1.06)}.place:hover .bg.night,.place.night .bg.night,.place:focus-visible .bg.night{opacity:1}.place .t{z-index:1;position:absolute;bottom:16px;left:16px;right:16px}.place .nm{font-family:var(--serif);text-shadow:0 2px 14px #000c;letter-spacing:-.01em;font-size:23px}.place .bl{color:var(--ink-2);text-shadow:0 1px 10px #000000e6;margin-top:6px;font-size:13px}.place:after{content:"";pointer-events:none;background:linear-gradient(#10181700 40%,#101817e0 100%);position:absolute;inset:0}.place .hint{z-index:1;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);background:#080d0d99;padding:5px 8px;font-size:9px;transition:opacity .5s;position:absolute;top:12px;right:12px}.place .hint:after{content:"Hover · night"}@media (hover:none){.place .hint:after{content:"Tap · night"}}.place:hover .hint,.place.night .hint{opacity:0}.place .tod{z-index:1;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);background:#080d0d99;padding:5px 8px;font-size:9px;position:absolute;top:12px;left:12px}.place .tod .d,.place .tod .n{display:inline}.place .tod .n,.place:hover .tod .d,.place.night .tod .d,.place:focus-visible .tod .d{display:none}.place:hover .tod .n,.place.night .tod .n,.place:focus-visible .tod .n{display:inline}.coh{background:var(--ground);overflow:hidden}.coh .grid{align-items:center;gap:48px;margin-top:56px;display:grid}@media (min-width:900px){.coh .grid{grid-template-columns:.95fr 1.05fr;gap:72px}}.fade{border:1px solid var(--rule-strong);background:var(--plate);width:min(100%,560px);margin:0 auto;padding:12px;position:relative;box-shadow:0 40px 90px #0009}.fade .fr{aspect-ratio:1;touch-action:pan-y;background:#1a1816;position:relative;overflow:hidden}.fade .fr img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.fade .fr img.base{opacity:1}.fade .cap{font-family:var(--serif);color:var(--ink);background:#080d0da8;padding:6px 11px;font-size:15px;font-style:italic;position:absolute;bottom:30px;left:28px}.fade .scrub{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:14px;margin-top:14px;font-size:10px;display:flex}.fade .scrub input{appearance:none;background:var(--rule-strong);outline:none;flex:1;height:2px;margin:0}.fade .scrub input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--gold);cursor:ew-resize;border:0;border-radius:50%;width:14px;height:14px}.fade .scrub input::-moz-range-thumb{background:var(--gold);cursor:ew-resize;border:0;border-radius:50%;width:14px;height:14px}.coh .copy p{color:var(--ink-2);max-width:var(--measure)}.coh .copy .big{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:22px;font-size:clamp(22px,2.3vw,29px);line-height:1.32}.coh .stages{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.coh .stages span{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-3);padding:8px 12px;font-size:10px;transition:color .4s,border-color .4s}.coh .stages span.on{color:var(--gold);border-color:var(--gold)}.song{background:var(--ground-2);overflow:hidden}.song .bgimg{opacity:.34;position:absolute;inset:0;transform:scale(1.08)}.song .veil{background:linear-gradient(180deg,var(--ground-2) 0%,#0c131240 40%,#0c131240 60%,var(--ground-2) 100%);position:absolute;inset:0}.song .inner{gap:40px;display:grid;position:relative}@media (min-width:900px){.song .inner{grid-template-columns:1fr 1fr;align-items:center;gap:72px}}.lyric{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(23px,2.7vw,34px);line-height:1.25}.lyric .l{opacity:.22;transition:opacity .8s var(--ease);display:block}.lyric .l.on{opacity:1}.song .meta{color:var(--ink-2);max-width:var(--measure);margin-top:22px}.player{align-items:center;gap:16px;margin-top:26px;display:flex}.player .prog{background:var(--rule-strong);flex:1;max-width:320px;height:2px;position:relative}.player .prog i{background:var(--gold);width:0;position:absolute;top:0;bottom:0;left:0}.player .time{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:12.5px}.chapters{background:var(--ground)}.plans{gap:18px;margin-top:56px;display:grid}@media (min-width:860px){.plans{grid-template-columns:1fr 1fr}}.plan{border:1px solid var(--rule);background:var(--plate);flex-direction:column;gap:16px;padding:34px 32px 32px;display:flex;position:relative;overflow:hidden}.plan.featured{border-color:#d0af788c}.plan.featured:before{content:"";pointer-events:none;border:1px solid #d9c49233;position:absolute;inset:10px}.plan .kind{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:10px}.plan .nm{font-family:var(--serif);letter-spacing:-.015em;font-size:28px;line-height:1.1}.plan .nm i{color:var(--ink-2)}.plan .price{font-family:var(--serif);align-items:baseline;gap:10px;margin-top:6px;font-size:46px;line-height:1;display:flex}.plan .price small{font-family:var(--sans);color:var(--ink-3);letter-spacing:.04em;font-size:13px}.plan .tag{letter-spacing:.2em;text-transform:uppercase;color:var(--red-lit);border:1px solid #ea726880;width:max-content;padding:4px 8px;font-size:10px;display:inline-block}.plan ul{color:var(--ink-2);gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.plan ul li{grid-template-columns:14px 1fr;align-items:start;gap:12px;display:grid}.plan ul li:before{content:"";background:var(--gold-deep);border-radius:50%;width:5px;height:5px;margin-top:10px}.plan .foot{margin-top:auto;padding-top:10px}.chapters .fine{color:var(--ink-4);max-width:60ch;margin-top:22px;font-size:13px}.road{gap:14px;margin-top:40px;display:grid}@media (min-width:860px){.road{grid-template-columns:repeat(3,1fr)}}.road .c{border:1px solid var(--rule);color:var(--ink-2);padding:18px 20px;font-size:14px}.road .c b{font-family:var(--serif);color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:400;display:block}.road .c.dim,.road .c.dim b{color:var(--ink-3)}.road .c.dim{border-color:#cbba931a}.final{text-align:center;border-top:1px solid var(--rule);align-items:center;min-height:88vh;display:grid;position:relative;overflow:hidden}.final .bgimg{opacity:.7;position:absolute;inset:-4%;transform:scale(1.04)}.final .veil{background:linear-gradient(180deg,var(--ground) 0%,#1018174d 35%,#1018178c 70%,var(--ground) 100%);position:absolute;inset:0}.final .inner{padding:120px var(--gutter);max-width:820px;margin:0 auto;position:relative}.final .star{font-family:var(--serif);color:var(--gold);margin-bottom:22px;font-size:34px;line-height:1}.final .h2{max-width:16ch;margin:18px auto 20px}.final p{color:var(--ink-2);max-width:40ch;margin:0 auto}.final .cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.wait{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:44px;display:flex}.wait input{font-family:var(--sans);color:var(--ink);background:#101817b3;border:1px solid #cbba9359;border-radius:2px;min-width:min(320px,80vw);padding:14px 16px;font-size:14.5px}.wait input::placeholder{color:var(--ink-3)}.wait .ok{font-family:var(--serif);color:var(--ink-2);width:100%;margin-top:14px;font-style:italic;display:none}.wait.sent .ok{display:block}.wait.sent input,.wait.sent button{display:none}.wait .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.wait .ts{justify-content:center;width:100%;display:flex}.wait .ts:empty{display:none}.wait .note{width:100%;color:var(--ink-3);margin:6px 0 0;max-width:46ch;margin-inline:auto;font-size:12.5px;line-height:1.6}.wait .note a{color:var(--ink-2)}.wait .note .msg{color:var(--ink-2);font-family:var(--serif);font-size:14.5px;font-style:italic}.wait.sent .note,.wait.sent .ts{display:none}.wait button:disabled{opacity:.6;cursor:progress}.wait .also{width:100%;color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:13.5px;display:flex}.wait .also input{width:18px;min-width:0;height:18px;accent-color:var(--gold);cursor:pointer;margin:0;padding:0}.wait .also-note{width:100%;color:var(--ink-3);margin:2px 0 0;max-width:46ch;margin-inline:auto;font-size:12px;line-height:1.5}.wait.sent .also,.wait.sent .also-note{display:none}.wait-head{text-align:center;margin:40px 0 0}.wait-head strong{font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:500;display:block}.wait-head span{color:var(--ink-2);margin-top:6px;font-size:13.5px;display:block}footer{padding:34px var(--gutter);color:var(--ink-3);border-top:1px solid var(--rule);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:12px;display:flex}footer .fb{font-family:var(--serif);color:var(--ink);letter-spacing:.2em;text-transform:uppercase;font-size:13px}footer .fb span{font-family:var(--sans);letter-spacing:.3em;color:var(--ink-3);margin-top:4px;font-size:8px;display:block}footer a{color:var(--ink-3);text-decoration:none}footer .contact .pair{white-space:nowrap}@media (prefers-reduced-motion:reduce){.hero .art,.aurora,.ember,.hero .warm,.pin:after,.hero .cue i{animation:none!important}.rv,.tl,.ledgerrow,.row,.title .w,.hero .eyebrow,.hero .line,.hero .para,.hero .cta,.hero .note{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}html{scroll-behavior:auto}}.doc{max-width:68ch;padding:56px var(--gutter) 80px;box-sizing:content-box;margin:0 auto}.doc .home{font-family:var(--serif);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin-bottom:56px;font-size:13px;text-decoration:none;display:inline-block}.doc h1{font-family:var(--serif);text-wrap:balance;margin:10px 0 22px;font-size:clamp(30px,5vw,44px);line-height:1.15}.doc h2{font-family:var(--serif);color:var(--ink);margin:42px 0 12px;font-size:21px}.doc p,.doc li{color:var(--ink-2)}.doc p+p{margin-top:14px}.doc ul{margin:0;padding-left:1.1em}.doc li+li{margin-top:8px}.doc b{color:var(--ink);font-weight:500}.doc a{color:var(--gold)}.doc .table{margin:6px 0 16px;overflow-x:auto}.doc table{border-collapse:collapse;width:100%;font-size:14px}.doc th,.doc td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:10px 12px}.doc th{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.doc td{color:var(--ink-2)}.doc .sign{color:var(--ink-3);margin-top:42px;font-size:14px}.doc .back{margin-top:48px;font-size:13px}.confirm form .btn{margin-top:30px}.confirm h1{margin-top:14px}
