@font-face{font-family:Etharnig;src:url(/assets/etharnig-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Recia;src:url(/assets/recia-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Recia;src:url(/assets/recia-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Recia;src:url(/assets/recia-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bg-0: oklch(.115 .016 62);--bg-1: oklch(.165 .018 64);--bg-2: oklch(.215 .02 66);--line: oklch(.32 .016 66);--edge: oklch(.52 .016 66);--ink-hi: oklch(.96 .01 88);--ink: oklch(.87 .012 84);--ink-dim: oklch(.69 .012 82);--accent: oklch(.79 .135 66);--measure:62ch;--e:cubic-bezier(.2,.6,.3,1)}*,*:before,*:after{box-sizing:border-box}*{border-radius:0}html{-webkit-text-size-adjust:100%;background:var(--bg-0)}body{margin:0;background:var(--bg-0);color:var(--ink);font-family:Recia,Georgia,serif;font-size:19px;line-height:1.62;font-synthesis-weight:none;-webkit-font-smoothing:antialiased}p{margin:0;max-width:var(--measure)}h2{font-family:Etharnig,serif;font-weight:400;margin:0;line-height:1.12;font-size:clamp(1.7rem,3.4vw,2.5rem);color:var(--ink-hi);text-wrap:balance}h3{font-family:Recia,sans-serif;font-weight:500;font-size:1.12rem;margin:0;color:var(--ink-hi)}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dim{color:var(--ink-dim)}.owed{color:var(--accent);font-family:Recia,sans-serif;font-weight:500;font-size:.8rem;letter-spacing:.03em;margin-top:.7rem;display:block}.go{display:inline-block;background:var(--ink-hi);color:var(--bg-0);font-family:Recia,sans-serif;font-weight:500;font-size:1rem;padding:.85rem 1.55rem;text-decoration:none;border:0;transition:background .45s var(--e)}.go:hover{background:var(--accent);color:var(--bg-0)}.grid{display:grid;gap:1.6rem 2.6rem;margin-top:1.8rem}.empty-screen{min-height:52vh;display:flex;align-items:center}.empty-screen p{font-family:Etharnig,serif;font-size:clamp(1.3rem,2.6vw,1.9rem);color:var(--ink-dim);line-height:1.35;max-width:30ch}.tiers{display:grid;grid-template-columns:1.25fr 1.02fr .9fr;gap:2.2rem;margin-top:2rem}.tier{border-top:2px solid var(--line);padding-top:1rem}.tier.now{border-top-color:var(--accent)}.price{font-family:Etharnig,serif;font-size:2.3rem;line-height:1;margin:.45rem 0 .2rem;color:var(--ink-hi);font-variant-numeric:tabular-nums}.price small{display:block;font-family:Recia,sans-serif;font-size:.74rem;color:var(--ink-dim);margin-top:.35rem;letter-spacing:.04em}.dates{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:1.5rem;max-width:var(--measure)}.dates a{background:var(--bg-1);padding:1.1rem 1.25rem;text-decoration:none;display:block}.dates b{font-family:Etharnig,serif;font-weight:400;font-size:1.15rem;display:block;color:var(--ink-hi)}.dates span{display:block;font-size:.88rem;color:var(--ink-dim)}.dates .left{color:var(--accent)}dl{margin:1.4rem 0 0}dt{font-family:Etharnig,serif;font-size:1.14rem;color:var(--ink-hi);margin-top:1.7rem}dd{margin:.4rem 0 0;max-width:var(--measure);color:var(--ink)}footer{border-top:1px solid var(--line);margin-top:3rem;padding-block:2.4rem 3.2rem}.foot{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem}.foot ul{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.4rem}.foot a{color:var(--ink-dim);text-decoration:none;font-size:.9rem}.wrap{max-width:1200px;margin-inline:auto;padding-inline:clamp(1.2rem,4vw,3rem)}.masthead{display:flex;align-items:baseline;gap:1.6rem;flex-wrap:wrap;padding-block:.85rem .5rem;border-bottom:3px solid var(--ink-hi)}.masthead .mark{font-family:Etharnig,serif;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1;margin-right:auto;color:var(--ink-hi);letter-spacing:-.01em}.rule2{border-top:1px solid var(--ink-hi);margin-top:3px}header{position:fixed;inset:0 0 auto;z-index:40;background:var(--bg-0);transform:translateY(-102%);transition:transform .55s var(--e)}.nav-on header{transform:none}.stage{height:200vh;position:relative}.pin{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--bg-0)}.under{position:absolute;inset:0;display:grid;place-items:center;padding:0 clamp(1.2rem,6vw,4rem);text-align:center;opacity:0;transition:opacity 1.1s .45s var(--e)}.touched.burned .under{opacity:1}.under h2{font-size:clamp(2rem,5vw,3.4rem);max-width:20ch}.under p{max-width:46ch;margin:1.2rem auto 0;color:var(--ink-dim)}.fire,.ember{position:absolute;inset:0;-webkit-mask-size:100% 1600%;mask-size:100% 1600%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0}.fire{z-index:1}.fire img{width:100%;height:100%;object-fit:cover;display:block}.fire{-webkit-mask-image:url(/assets/img-8beb1cdb.webp);mask-image:url(/assets/img-8beb1cdb.webp)}.ember{z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#fff3cf,#ffae35,#e2551a 68%,#8d2200);-webkit-mask-image:url(/assets/img-3605210a.webp);mask-image:url(/assets/img-3605210a.webp)}.over{position:absolute;inset:auto 0 0;z-index:3;padding:0 0 clamp(2rem,6vw,4.5rem);transition:transform .95s var(--e),opacity .6s var(--e)}.touched.burned .over{transform:translateY(-52px);opacity:0}.over h1{font-family:Etharnig,serif;font-size:clamp(2.4rem,6.4vw,5rem);line-height:1;color:#fff;letter-spacing:-.016em;max-width:18ch;text-shadow:0 2px 26px rgba(0,0,0,.72)}.over .stand{font-family:Recia,serif;font-size:clamp(1.05rem,1.8vw,1.32rem);color:#f2e9dd;margin-top:1rem;max-width:38ch;text-shadow:0 1px 16px rgba(0,0,0,.8)}.scrollcue{position:absolute;left:50%;bottom:1.1rem;z-index:4;translate:-50% 0;font-family:Recia,serif;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:#e8ddcc;opacity:.75;transition:opacity .4s var(--e)}.touched .scrollcue{opacity:0}.bloom{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(60% 55% at 50% 62%,rgba(255,236,196,.85),rgba(255,176,64,.34) 42%,transparent 72%)}.touched:not(.burned) .bloom{animation:bloom 1.5s var(--e) both}@keyframes burnaway{to{-webkit-mask-position:0 100%;mask-position:0 100%}}@keyframes unburn{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes bloom{0%{opacity:0}22%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:no-preference){.touched.burned .fire,.touched.burned .ember{animation:burnaway 1.45s steps(16,jump-none) forwards}.touched:not(.burned) .fire,.touched:not(.burned) .ember{animation:unburn 1.6s steps(16,jump-none) forwards}}@media(prefers-reduced-motion:reduce){.stage{height:auto}.pin{position:static;height:auto}.fire,.ember{position:static;-webkit-mask-image:none;mask-image:none}.ember{display:none}.fire img{height:min(70vh,620px)}.under{position:static;opacity:1;padding-block:clamp(3rem,8vw,6rem)}.over{position:static;padding:1.6rem clamp(1.2rem,4vw,3rem) 0}.over h1,.over .stand{text-shadow:none;color:var(--ink-hi)}.scrollcue,.bloom{display:none}header{transform:none}}.figpair{display:grid;grid-template-columns:.95fr 1fr;gap:clamp(1.4rem,4vw,3rem);align-items:start}.figpair img{width:100%;height:auto;display:block;border:1px solid var(--edge)}.duo{display:grid;grid-template-columns:1.4fr 1fr;gap:1.2rem;margin-top:2rem}.duo img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/3}.band img{width:100%;height:min(38vh,340px);object-fit:cover;display:block}.cols{columns:2;column-gap:3rem;column-rule:1px solid var(--line);margin-top:2.2rem}.cols p{margin:0 0 1em;break-inside:avoid-column}.cols p:first-of-type:first-letter{font-family:Etharnig,serif;float:left;font-size:3.4em;line-height:.8;padding:.06em .1em 0 0;color:var(--accent)}.slug{font-family:Recia,serif;font-weight:500;font-size:.72rem;letter-spacing:.19em;text-transform:uppercase;color:var(--ink-dim)}h1{font-family:Etharnig,serif}.stand{font-family:Recia,serif;font-size:clamp(1.2rem,2.1vw,1.5rem);line-height:1.38;max-width:40ch;color:var(--ink-hi)}section{border-top:1px solid var(--line);padding-block:var(--pb,3.6rem)}figure{margin:0}figcaption{font-size:.82rem;color:var(--ink-dim);margin-top:.6rem;max-width:56ch}@media(max-width:820px){.cols{columns:1}.duo,.figpair{grid-template-columns:1fr}}.q{position:relative;text-decoration:none}.q:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--e)}.q:hover:after,.q:focus-visible:after{transform:scaleX(1)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rise{animation:rise linear both;animation-timeline:view();animation-range:entry 3% cover 22%}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}}.conv{--photo-accent:#F0A83E;display:grid;grid-template-columns:1.28fr .72fr;gap:clamp(1.6rem,4vw,3.4rem);align-items:start;margin-top:2rem}.conv-fig{margin:0}.conv-svg{width:100%;height:auto;display:block;background:#0b0906}.conv figcaption{font-size:.8rem;color:var(--ink-dim);margin-top:.7rem;max-width:56ch;line-height:1.5}.ann path{fill:none;stroke-linecap:square;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .34s var(--e)}.ann .halo{stroke:#080502bd;stroke-width:7}.ann .ink{stroke:var(--photo-accent);stroke-width:2.6}.ann .dot{fill:var(--photo-accent);stroke:#080502bd;stroke-width:3;opacity:0;transition:opacity .22s var(--e)}.ann text{font-family:Recia,sans-serif;font-weight:500;font-size:30px;letter-spacing:2.6px;fill:#f8edda;stroke:#080502d1;stroke-width:6;paint-order:stroke fill;opacity:0;transition:opacity .22s var(--e)}.ann{opacity:0;transition:opacity .3s var(--e)}.conv[data-step="1"] .ann[data-n="1"],.conv[data-step="2"] .ann[data-n="2"],.conv[data-step="3"] .ann[data-n="3"],.conv[data-step="4"] .ann[data-n="4"]{opacity:1}.conv[data-step="1"] .ann[data-n="1"] path,.conv[data-step="2"] .ann[data-n="2"] path,.conv[data-step="3"] .ann[data-n="3"] path,.conv[data-step="4"] .ann[data-n="4"] path{stroke-dashoffset:0;transition-duration:.62s}.conv[data-step="1"] .ann[data-n="1"] .led,.conv[data-step="2"] .ann[data-n="2"] .led,.conv[data-step="3"] .ann[data-n="3"] .led,.conv[data-step="4"] .ann[data-n="4"] .led{transition-delay:.2s}.conv[data-step="1"] .ann[data-n="1"] :is(.dot,text),.conv[data-step="2"] .ann[data-n="2"] :is(.dot,text),.conv[data-step="3"] .ann[data-n="3"] :is(.dot,text),.conv[data-step="4"] .ann[data-n="4"] :is(.dot,text){opacity:1;transition-delay:.46s;transition-duration:.36s}.conv-steps{list-style:none;margin:0;padding:0}.step{border-left:1px solid var(--line);padding:0 0 0 clamp(1rem,2vw,1.6rem);margin:0 0 2.2rem}.step-n{font-family:Recia,sans-serif;font-weight:500;font-size:.74rem;letter-spacing:.18em;color:var(--ink-dim);display:block}.step h3{margin-top:.5rem;font-size:1.2rem}.step p{margin-top:.7rem;max-width:42ch}.conv:not(.conv-live) .ann{opacity:1}.conv:not(.conv-live) .ann path{stroke-dashoffset:0}.conv:not(.conv-live) .ann :is(.dot,text){opacity:1}@media(prefers-reduced-motion:no-preference){.conv-live .conv-fig{position:sticky;top:clamp(.8rem,7vh,4rem)}.conv-live .step{min-height:62vh;display:flex;flex-direction:column;justify-content:center;margin:0;border-left-color:var(--line);transition:border-left-color .5s var(--e)}.conv-live[data-step="1"] .step[data-n="1"],.conv-live[data-step="2"] .step[data-n="2"],.conv-live[data-step="3"] .step[data-n="3"],.conv-live[data-step="4"] .step[data-n="4"]{border-left:3px solid var(--accent);padding-left:calc(clamp(1rem,2vw,1.6rem) - 2px)}}@media(prefers-reduced-motion:reduce){.conv .ann{opacity:1}.conv .ann path{stroke-dashoffset:0;transition:none}.conv .ann :is(.dot,text){opacity:1;transition:none}}.conv-stack{grid-template-columns:1fr}.conv-stack .conv-fig{position:static}.conv-stack .ann{opacity:1}.conv-stack .ann path{stroke-dashoffset:0;transition:none}.conv-stack .ann :is(.dot,text){opacity:1;transition:none}.conv-stack .step{min-height:0;display:block;margin:0 0 2.2rem;border-left:1px solid var(--line);padding-left:clamp(1rem,2vw,1.6rem)}.conv-stack .conv-steps{margin-top:1.4rem}.conv-stack.conv-live[data-step] .step[data-n]{border-left:1px solid var(--line);padding-left:clamp(1rem,2vw,1.6rem)}@media(max-width:900px){.conv{grid-template-columns:1fr}.conv .conv-fig{position:static}.conv .ann{opacity:1}.conv .ann path{stroke-dashoffset:0;transition:none}.conv .ann :is(.dot,text){opacity:1;transition:none}.conv .step{min-height:0;display:block;margin:0 0 2.2rem;border-left:1px solid var(--line);padding-left:clamp(1rem,2vw,1.6rem)}.conv .conv-steps{margin-top:1.4rem}.conv.conv-live[data-step] .step[data-n]{border-left:1px solid var(--line);padding-left:clamp(1rem,2vw,1.6rem)}}@media(max-width:820px){.tiers,.dates,.foot{grid-template-columns:1fr}.go{display:block;text-align:center}}
