@font-face{font-family:"PT Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/pt-serif-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pt-serif-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pt-serif-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tenor-sans-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f7f3ec;--surface: #fffdf9;--plaster: #efe6da;--ink: #3b2f25;--ink-strong: #231a12;--ink-soft: #6f6157;--line: #e1d8ca;--line-strong: #c9bda9;--slate: #395f72;--slate-deep: #2c4a59;--gold: #8a6420;--gold-hover: #74531a;--gold-bright: #d9b667;--candle: #f4d59a;--candle-hi: #fff4d9;--night: #111c22;--night-2: #18262d;--night-3: #0b1418;--night-text: #efe8d8;--night-soft: #b3bcbc;--night-line: rgba(239, 232, 216, .14);--night-line-2: rgba(239, 232, 216, .3);--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-serif: "PT Serif", Georgia, "Times New Roman", serif;--font-ui: "Tenor Sans", "Helvetica Neue", Helvetica, sans-serif;--t-kicker: .75rem;--t-label: .8125rem;--t-small: .9375rem;--t-body: 1.0625rem;--t-lede: clamp(1.125rem, 1.35vw, 1.3125rem);--t-h4: 1.25rem;--t-h3: 1.5rem;--t-h2s: 1.875rem;--t-h2: clamp(2rem, 3.1vw, 2.75rem);--t-h1: clamp(2.6rem, 4.8vw, 4.25rem);--t-display: clamp(2.4rem, 5.4vw, 4.6rem);--page: 76rem;--gutter: clamp(1.25rem, 5vw, 4rem);--col-gap: clamp(1rem, 2.6vw, 2.5rem);--sec: clamp(5rem, 10vw, 8.5rem);--tap: 48px;--r: 2px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--d1: .2s;--d2: .45s;--d3: .9s;--d4: 1.6s;--d5: 2.6s;interpolate-size:allow-keywords}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:var(--ease-io)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem;-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;font:400 var(--t-body) / 1.72 var(--font-serif);color:var(--ink);background:var(--paper);overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}img{height:auto}figure{margin:0}a{color:inherit;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration:underline}p{margin:0 0 1em}p:last-child{margin-bottom:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--slate);outline-offset:3px;border-radius:1px}.night :focus-visible,.hero :focus-visible,.phero :focus-visible,.ftr :focus-visible,.hdr:not(.is-solid) :focus-visible,.sheet :focus-visible,.skip:focus-visible{outline-color:var(--candle)}::selection{background:#d9b66759;color:var(--ink-strong)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;color:var(--ink-strong);line-height:1.06;letter-spacing:-.012em;text-wrap:balance;margin:0 0 .5em}h1{font-size:var(--t-h1);line-height:1.02}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);line-height:1.2;letter-spacing:-.005em}h1 em,h2 em,h3 em{font-style:italic;font-weight:400}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;left:1rem;top:-5rem;z-index:100;display:inline-flex;align-items:center;min-height:44px;background:var(--slate-deep);color:#fff;padding:0 1rem;font:var(--t-label) var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.skip:focus{top:1rem}.container{max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--sec);position:relative}.section--tight{padding-block:calc(var(--sec) * .6)}.plaster{background:var(--plaster);--gold: var(--gold-hover)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.kicker{font:400 var(--t-kicker) / 1.5 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem;text-wrap:balance}.lede{margin:0;font-size:var(--t-lede);line-height:1.62;color:var(--ink);max-width:38rem}.voice{font-family:var(--font-display);font-style:italic;font-size:clamp(1.2rem,1.9vw,1.55rem);line-height:1.35}.label{font:400 var(--t-kicker) / 1.5 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);text-wrap:balance}.shead{max-width:46rem;margin-bottom:clamp(2.75rem,5vw,4.25rem)}.shead h2{margin-bottom:.45em}.shead .lede{margin:0}.shead--split{max-width:none;display:grid;grid-template-columns:minmax(0,46rem) auto;align-items:end;justify-content:space-between;gap:1.5rem 3rem}.shead--small h2{font-size:var(--t-h2s)}@media(max-width:760px){.shead--split{grid-template-columns:1fr}}.btn{--bg: var(--gold);--fg: var(--paper);--bd: var(--gold);display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.7rem;font:400 var(--t-label) / 1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--fg);background:var(--bg);border:1px solid var(--bd);border-radius:var(--r);cursor:pointer;white-space:nowrap;transition:background var(--d1) var(--ease-out),border-color var(--d1) var(--ease-out),color var(--d1) var(--ease-out)}.btn:hover{text-decoration:none;--bg: var(--gold-hover);--bd: var(--gold-hover)}.btn:active{transform:translateY(1px)}.btn--line{--bg: transparent;--fg: var(--ink-strong);--bd: rgba(59, 47, 37, .4)}.btn--line:hover{--bg: rgba(59, 47, 37, .05);--bd: var(--ink-strong)}.btn--candle{--bg: var(--gold-bright);--fg: var(--night-3);--bd: var(--gold-bright)}.btn--candle:hover{--bg: var(--candle);--bd: var(--candle)}.btn--ghost{--bg: transparent;--fg: var(--night-text);--bd: rgba(239, 232, 216, .38)}.btn--ghost:hover{--bg: rgba(239, 232, 216, .07);--bd: rgba(239, 232, 216, .75)}.actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}@media(max-width:520px){.actions{flex-direction:column;align-items:stretch}.actions .btn{width:100%}}.ext:after{content:"↗" / "";font-family:var(--font-ui);font-size:.85em;margin-left:.45em;opacity:.7;letter-spacing:0;display:inline-block;text-decoration:none}.link{display:inline-flex;align-items:center;min-height:var(--tap);font:400 var(--t-label) / 1.2 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--slate-deep)}.link span{background:linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat;padding-bottom:.3em;transition:background-size var(--d2) var(--ease-out)}.link.ext:after{display:none}.link.ext span:first-child:after{content:"↗" / "";margin-left:.45em;opacity:.7;letter-spacing:0}.link:hover{text-decoration:none}.link:hover span{background-size:0% 1px;background-position:right bottom}.night .link{color:var(--candle)}.prose a,.inline-link{color:var(--slate-deep);text-decoration:underline;text-decoration-color:var(--line-strong)}.prose a:hover,.inline-link:hover{text-decoration-color:currentColor}.night .inline-link,.ftr .inline-link{color:var(--night-text);text-decoration-color:var(--night-line-2)}.ftr .inline-link:hover{color:var(--candle)}.hdr{position:fixed;inset:0 0 auto;z-index:60;color:var(--night-text);transition:background var(--d2) var(--ease-out),color var(--d2) var(--ease-out),box-shadow var(--d2) var(--ease-out);view-transition-name:hdr}.hdr:before{content:"";position:absolute;inset:0 0 -2.5rem;background:linear-gradient(180deg,#0b14188c,#0b141800);pointer-events:none;transition:opacity var(--d2) var(--ease-out)}.hdr.is-solid{color:var(--ink-strong);background:var(--paper);box-shadow:0 1px 0 var(--line)}.hdr.is-solid:before{opacity:0}.hdr-in{position:relative;max-width:var(--page);margin-inline:auto;padding:0 var(--gutter);height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:height var(--d2) var(--ease-out)}.hdr.is-solid .hdr-in{height:64px}.brand{display:flex;align-items:center;min-height:var(--tap);flex:none}.wordmark{display:block;width:clamp(148px,14vw,186px);aspect-ratio:1200 / 260;background:currentColor;-webkit-mask:url(/images/brand/wordmark-clean.webp) center / contain no-repeat;mask:url(/images/brand/wordmark-clean.webp) center / contain no-repeat;transition:background var(--d2) var(--ease-out)}.hdr.is-solid .wordmark{background:var(--slate-deep)}.hdr-right{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2rem);min-width:0}.nav{display:flex;align-items:center;gap:clamp(1.25rem,2.6vw,2.25rem)}.nav a{font:400 var(--t-kicker) / 1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap);position:relative}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:12px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--d2) var(--ease-out)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.hdr-cta{min-height:44px;padding:0 1rem;display:inline-flex;align-items:center;font:400 var(--t-kicker) / 1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--night-3);background:var(--gold-bright);border:1px solid var(--gold-bright);border-radius:var(--r);white-space:nowrap;transition:background var(--d1),border-color var(--d1),color var(--d1)}.hdr-cta:hover{text-decoration:none;background:var(--candle);border-color:var(--candle)}.hdr:not(.is-solid) .hdr-cta{background:transparent;color:var(--candle);border-color:#f4d59a8c}.hdr:not(.is-solid) .hdr-cta:hover{background:#f4d59a1a;border-color:var(--candle)}.hdr.is-solid .hdr-cta{color:var(--paper);background:var(--gold);border-color:var(--gold)}.hdr.is-solid .hdr-cta:hover{background:var(--gold-hover);border-color:var(--gold-hover)}.menu-btn{display:none}@media(max-width:760px){.nav{display:none}.hdr-in{height:64px}.hdr-right{gap:.6rem}.wordmark{width:124px}.hdr-cta{padding:0 .75rem;letter-spacing:.14em}.menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:48px;min-height:48px;padding:0;background:none;border:0;color:inherit;cursor:pointer;font:400 var(--t-kicker) / 1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase}.menu-btn i{display:grid;gap:5px}.menu-btn i:before,.menu-btn i:after{content:"";width:22px;height:1px;background:currentColor}}@media(max-width:420px){.hdr-cta .long{display:none}.menu-btn .menu-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:359px){.hdr-cta{display:none}}.sheet{position:fixed;inset:0;z-index:80;background:var(--night-3);color:var(--night-text);display:grid;grid-template-rows:auto 1fr auto;padding:0 var(--gutter) 2rem;opacity:0;visibility:hidden;transition:opacity var(--d2) var(--ease-out),visibility 0s linear var(--d2)}.sheet:before{content:"";position:absolute;inset:0;background:url(/images/brand/night-sky-768.webp) center 20% / cover;opacity:.22;-webkit-mask-image:linear-gradient(0deg,#000,transparent 70%);mask-image:linear-gradient(0deg,#000,transparent 70%)}.sheet.is-open{opacity:1;visibility:visible;transition-delay:0s}.sheet>*{position:relative}.sheet-top{height:64px;display:flex;align-items:center;justify-content:space-between}.sheet-top .wordmark{background:var(--night-text)}.sheet-top .menu-btn{display:inline-flex;padding:0 .25rem}.sheet nav{display:grid;align-content:center;gap:.25rem}.sheet nav a{font:500 clamp(2.2rem,10vw,3rem) / 1.25 var(--font-display);text-decoration:none;display:flex;align-items:baseline;gap:1rem;padding:.35rem 0}.sheet nav a[aria-current=page]{color:var(--candle)}.sheet nav a small{font:400 var(--t-kicker) / 1 var(--font-ui);letter-spacing:.2em;color:var(--gold-bright)}.sheet-foot{border-top:1px solid var(--night-line);padding-top:1.25rem;margin:0;font:400 var(--t-small) / 1.6 var(--font-ui);letter-spacing:.04em;color:var(--night-soft)}.night{color:var(--night-text);position:relative;isolation:isolate;background:radial-gradient(120% 80% at 72% -10%,#1f3a47,var(--night) 55%,var(--night-3))}.night h2,.night h3{color:var(--night-text)}.night .kicker{color:var(--gold-bright)}.night .lede,.night p{color:var(--night-text)}.night .label{color:var(--night-soft)}.hero h1 em,.phero h1 em{background:linear-gradient(92deg,var(--candle-hi),var(--candle) 55%,#e2c27a);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.stars{position:absolute;inset:0;pointer-events:none;z-index:0}.stars i{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--night-text);box-shadow:0 0 6px 1px #efe8d8a6;opacity:.35}.stars i.sm{width:2px;height:2px}.glow{position:absolute;left:var(--gx, 30%);top:var(--gy, 26%);z-index:1;width:var(--gs, clamp(120px, 14vw, 220px));aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,rgba(255,250,235,.55) 0 3%,rgba(244,213,154,.26) 13%,rgba(219,229,221,.1) 36%,transparent 68%);filter:drop-shadow(0 0 18px rgba(244,213,154,.4))}.glow--star:before,.glow--star:after,.glow .rays,.glow .core{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;pointer-events:none}.glow--star:before{width:112%;height:2.2%;rotate:-10deg;background:linear-gradient(90deg,transparent,rgba(255,248,226,.34) 42%,#fff9e9 50%,rgba(255,248,226,.32) 58%,transparent);filter:blur(1.4px)}.glow--star:after{width:2.2%;height:88%;rotate:-10deg;background:linear-gradient(180deg,transparent,rgba(255,248,226,.3) 42%,#fff9e9 50%,rgba(255,248,226,.26) 58%,transparent);filter:blur(1.2px)}.glow .rays{width:72%;aspect-ratio:1;opacity:.5;background:repeating-conic-gradient(from 4deg,rgba(255,248,226,.36) 0deg .7deg,transparent .7deg 14deg);-webkit-mask-image:radial-gradient(circle,#000 0 5%,rgba(0,0,0,.65) 14%,transparent 62%);mask-image:radial-gradient(circle,#000 0 5%,rgba(0,0,0,.65) 14%,transparent 62%);filter:blur(.45px)}.glow .core{width:8%;aspect-ratio:1;border-radius:50%;background:#fffdf3;box-shadow:0 0 7px 3px #fffaebf2,0 0 18px 8px #f4d59a80}.glow--candle{background:radial-gradient(circle,rgba(255,244,217,.62) 0 4%,rgba(244,196,120,.3) 16%,rgba(244,170,90,.1) 38%,transparent 66%)}.glow--moon{background:radial-gradient(circle,rgba(255,249,228,.3) 0 18%,rgba(244,222,160,.16) 30%,rgba(219,229,221,.06) 48%,transparent 68%);filter:none}.hero,.phero{position:relative;min-height:min(100svh,56rem);display:grid;align-items:end;overflow:hidden;background:var(--night);color:var(--night-text);isolation:isolate}.art{--px: var(--px-d, .5);--py: var(--py-d, .5);--zoom: var(--zoom-d, 1);position:absolute;inset:0;container-type:size;scale:var(--zoom);transform-origin:var(--origin-d, 50% 50%)}.art-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:calc(var(--px) * 100%) calc(var(--py) * 100%)}.phero .art-img{filter:saturate(.92) brightness(.9)}.art .glow{--iw: max(100cqw, 100cqh * var(--ar, 1.7843));--ih: max(100cqw / var(--ar, 1.7843), 100cqh);left:calc((100cqw - var(--iw)) * var(--px) + var(--iw) * var(--fx, .5));top:calc((100cqh - var(--ih)) * var(--py) + var(--ih) * var(--fy, .5));width:calc(var(--gs, clamp(120px, 14vw, 220px)) / var(--zoom))}.hero-atmo{position:absolute;inset:-5%;pointer-events:none;background:url(/images/brand/comet-sky.webp) 30% 22% / cover no-repeat;mix-blend-mode:screen}.hero-atmo--back{opacity:.09;filter:blur(1.2px) saturate(.8);-webkit-mask-image:radial-gradient(ellipse 88% 31% at 48% 72%,#000 5%,rgba(0,0,0,.72) 46%,transparent 76%);mask-image:radial-gradient(ellipse 88% 31% at 48% 72%,#000 5%,rgba(0,0,0,.72) 46%,transparent 76%)}.hero-atmo--front{opacity:.13;filter:blur(.35px) saturate(.88);-webkit-mask-image:radial-gradient(ellipse 76% 28% at 58% 80%,#000 4%,rgba(0,0,0,.68) 48%,transparent 78%);mask-image:radial-gradient(ellipse 76% 28% at 58% 80%,#000 4%,rgba(0,0,0,.68) 48%,transparent 78%)}.ground{position:absolute;left:0;right:0;bottom:0;height:62%;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0e1a2100,#0e1a2159 40%,#0e1a21d1 78%,#0e1a21)}.hero:after,.phero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(11 20 24 / var(--scrim, .72)) 0%,rgb(11 20 24 / calc(var(--scrim, .72) - .18)) 30%,rgb(11 20 24 / .14) 56%,transparent 74%),linear-gradient(180deg,rgba(11,20,24,.4),transparent 22%)}.hero{--scrim: .5}.hero-copy,.phero-copy{position:relative;z-index:2;width:100%;max-width:var(--page);margin:0 auto;padding:8rem var(--gutter) clamp(4rem,12vh,7rem);text-shadow:0 2px 22px rgba(12,20,24,.6)}.hero-copy>*{max-width:46rem}.phero-copy>*{max-width:36rem}.hero-copy>.actions,.phero-copy>.actions{max-width:none}.hero .kicker,.phero .kicker{color:var(--candle)}.hero h1{font-size:var(--t-display);color:var(--night-text);margin-bottom:1.25rem}.phero h1{color:var(--night-text);margin-bottom:1.1rem}.hero .voice{margin:0 0 1.6rem;color:var(--night-text)}.phero .lede{color:var(--night-text);margin:0 0 1.6rem;max-width:32rem;text-wrap:pretty}.voice{text-wrap:pretty}.nw{white-space:nowrap}.status{display:inline-flex;align-items:flex-start;gap:.7rem;font:400 var(--t-small) / 1.4 var(--font-ui);letter-spacing:.04em;color:var(--night-text);margin:0 0 1.75rem;text-wrap:balance}.status .ember{margin-top:.42em;width:7px;height:7px;border-radius:50%;background:var(--candle);box-shadow:0 0 0 4px #f4d59a24,0 0 14px 2px #f4d59a8c;flex:none}.status--paper{color:var(--ink-strong);margin:0}.status--paper .ember{background:var(--gold);box-shadow:0 0 0 4px #8a642024}.hero .btn,.phero .btn{text-shadow:none}.cue{position:absolute;left:50%;bottom:1.6rem;z-index:2;translate:-50% 0;width:1px;height:46px;background:linear-gradient(180deg,transparent,rgba(239,232,216,.35))}.cue:after{content:"";position:absolute;left:-2px;top:0;width:5px;height:5px;border-radius:50%;background:var(--candle);box-shadow:0 0 10px 2px #f4d59a99;opacity:0}.motion-toggle{position:absolute;right:var(--gutter);bottom:1.4rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:44px;padding:0 1rem;background:#0b141873;color:var(--night-text);border:1px solid var(--night-line-2);border-radius:999px;font:400 .6875rem / 1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.motion-toggle:hover{border-color:var(--night-text)}.motion-toggle .ico{width:8px;height:10px;border-left:2px solid currentColor;border-right:2px solid currentColor}.motion-toggle[aria-pressed=true] .ico{width:0;height:0;border:0;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}@media(max-width:760px){.hero,.phero{min-height:100svh}.ground{height:82%;background:linear-gradient(180deg,#0e1a2100,#0e1a218c 26%,#0e1a21e0 48%,#0e1a21 78%)}.hero:after,.phero:after{background:linear-gradient(180deg,rgba(11,20,24,.45),transparent 18%,transparent 30%,rgb(11 20 24 / calc(var(--scrim, .72) - .1)) 44%,rgb(11 20 24 / var(--scrim, .72)) 58%)}.art{--px: var(--px-m, var(--px-d, .5));--py: var(--py-m, var(--py-d, .5));--zoom: var(--zoom-m, 1);transform-origin:var(--origin-m, 50% 50%)}.hero .glow{--gs: clamp(104px, 34vw, 148px)}.hero-atmo--back{opacity:.07;-webkit-mask-image:radial-gradient(ellipse 105% 25% at 55% 70%,#000 4%,rgba(0,0,0,.65) 48%,transparent 78%);mask-image:radial-gradient(ellipse 105% 25% at 55% 70%,#000 4%,rgba(0,0,0,.65) 48%,transparent 78%)}.hero-atmo--front{opacity:.1;-webkit-mask-image:radial-gradient(ellipse 92% 23% at 62% 78%,#000 4%,rgba(0,0,0,.62) 50%,transparent 80%);mask-image:radial-gradient(ellipse 92% 23% at 62% 78%,#000 4%,rgba(0,0,0,.62) 50%,transparent 80%)}.hero-copy,.phero-copy{padding-top:6rem;padding-bottom:5.25rem}.motion-toggle{width:44px;padding:0;bottom:1rem}.motion-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.invite{align-items:center;row-gap:3rem}.invite-media{grid-column:1 / span 6;position:relative}.invite-body{grid-column:8 / span 5}.invite--flip .invite-media{grid-column:7 / span 6;grid-row:1}.invite--flip .invite-body{grid-column:1 / span 5;grid-row:1}.invite--flip .invite-media{justify-self:end}.invite-body h2{margin-bottom:1.6rem}.invite-body .prose{margin-top:1.75rem}.invite-body .actions{margin-top:2rem}@media(max-width:900px){.invite-media,.invite-body,.invite--flip .invite-media,.invite--flip .invite-body{grid-column:1 / -1;grid-row:auto}}.frame-in{position:relative;overflow:hidden;aspect-ratio:var(--ratio, 3 / 2);background:var(--plaster)}.frame-in img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%);transition:transform var(--d4) var(--ease-out)}.frame--painting .frame-in{aspect-ratio:4 / 3;border-radius:4px}.frame--mat .frame-in{border:10px solid var(--surface);box-shadow:0 0 0 1px var(--line)}.frame:hover .frame-in img,.arch:hover .arch-in img{transform:scale(1.03)}.frame figcaption,.arch figcaption{margin-top:.9rem;font:400 var(--t-kicker) / 1.6 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.night .frame figcaption,.night .arch figcaption{color:var(--night-soft)}.arch-in{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:50% 50% var(--r) var(--r) / 40% 40% var(--r) var(--r);background:var(--night-2)}.arch-in img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%);transition:transform var(--d4) var(--ease-out);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35) 0%,#000 34%);mask-image:linear-gradient(180deg,#00000059,#000 34%)}.arch-in:before{content:"";position:absolute;inset:0;z-index:1;background:var(--night);mix-blend-mode:lighten;pointer-events:none}.arch-in:after{content:"";position:absolute;inset:10px;z-index:2;border:1px solid rgba(255,248,230,.45);border-radius:inherit;pointer-events:none}.photo{filter:saturate(.84) sepia(.08) contrast(1.03) brightness(.97)}.seal{position:absolute;right:0;bottom:0;translate:38% 38%;z-index:2;width:clamp(150px,11.5vw,160px);aspect-ratio:1;border-radius:50%;background:var(--paper);color:var(--gold);border:1px solid rgba(138,100,32,.35);display:grid;place-items:center;text-align:center}.seal svg.ring{position:absolute;inset:7px;width:calc(100% - 14px);height:calc(100% - 14px)}.seal svg.ring text{font:400 7.6px var(--font-ui);fill:var(--gold);text-transform:uppercase}.seal-num{display:block;font:500 clamp(2rem,2.6vw,2.4rem) / 1 var(--font-display);color:var(--ink-strong)}.seal-cap{display:block;font:400 .6875rem / 1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:.3rem}@media(max-width:900px){.seal{right:1rem;translate:0 38%}.invite-media{margin-bottom:2rem}}.ledger{margin:0;position:relative}.ledger:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-strong);transform-origin:left}.ledger>div{display:grid;grid-template-columns:minmax(7.5rem,9.5rem) 1fr;gap:.25rem 1.25rem;padding:.95rem 0;position:relative}.ledger>div:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line-strong);transform-origin:left}.ledger dt{font:400 var(--t-kicker) / 1.7 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.ledger dd{margin:0;font:400 .95rem / 1.55 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-strong)}.ledger dd .gold{color:var(--gold)}.ledger dd a{color:var(--slate-deep);text-decoration:none;background:linear-gradient(var(--line-strong),var(--line-strong)) left bottom / 100% 1px no-repeat;padding-bottom:2px}.ledger dd a:hover{background-image:linear-gradient(var(--slate),var(--slate))}.ledger dd small{display:block;font:400 var(--t-small) / 1.5 var(--font-serif);letter-spacing:0;text-transform:none;color:var(--ink-soft);margin-top:.15rem}.night .ledger:before,.night .ledger>div:after{background:var(--night-line-2)}.night .ledger dt{color:var(--night-soft)}.night .ledger dd{color:var(--night-text)}.night .ledger dd small{color:var(--night-soft)}.night .ledger dd a{color:var(--candle);background-image:linear-gradient(var(--night-line-2),var(--night-line-2))}@media(max-width:520px){.ledger>div{grid-template-columns:1fr}}.folio{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:clamp(2.5rem,4vw,3.5rem) var(--col-gap)}.folio-item{position:relative;display:flex;flex-direction:column;gap:.8rem;padding-top:1.6rem}.folio-item:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-strong);transform-origin:left}.folio-item:has(>.frame){padding-top:0}.folio-item:has(>.frame):before{display:none}.folio-item>.frame{margin-bottom:.5rem}.folio-item>.frame+.folio-num{border-top:1px solid var(--line-strong);padding-top:1.25rem}.folio-num{font:italic 400 1.05rem / 1 var(--font-display);color:var(--gold);letter-spacing:.02em}.folio-item h3{margin:0}.folio-item p{margin:0;color:var(--ink)}.folio-item .meta{font:400 var(--t-kicker) / 1.6 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.folio-item .meta a{color:var(--slate-deep)}.folio-item>.link{margin-top:auto}.plaster .frame--mat .frame-in{border:0;box-shadow:none}@media(max-width:900px){.folio{--cols: 1 !important}}@media(min-width:600px)and (max-width:900px){.folio--2up{--cols: 2 !important}}.tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.tags li{font:400 .8125rem / 1 var(--font-ui);letter-spacing:.04em;color:var(--ink);border:1px solid var(--line-strong);border-radius:999px;padding:.5rem .8rem;background:#fffdf999}.program{border-top:1px solid var(--night-line-2)}.program-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--night-line)}h3.program-date{grid-column:1 / span 3;margin:0;font:inherit;letter-spacing:normal;color:inherit}.program-date .wd{display:block;font:400 var(--t-kicker) / 1.5 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-bright)}.program-date .d{display:block;font:500 var(--t-h2s) / 1.15 var(--font-display);color:var(--night-text)}.program-times{grid-column:4 / -1;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem 2.25rem}.time{font:500 1.25rem / 1 var(--font-display);color:var(--night-text);white-space:nowrap}.time sup,.chip sup{font-size:.7em;margin-left:.1em;color:var(--gold-bright)}.program-times--live{gap:.6rem}.chip{display:inline-flex;align-items:center;justify-content:center;min-width:7rem;min-height:52px;padding:0 1rem;font:400 1rem / 1 var(--font-ui);letter-spacing:.06em;color:var(--candle);border:1px solid rgba(244,213,154,.55);border-radius:var(--r);text-decoration:none;white-space:nowrap;transition:background var(--d1) var(--ease-out),border-color var(--d1) var(--ease-out),color var(--d1)}.chip:hover{text-decoration:none;background:#f4d59a1a;border-color:var(--candle)}.chip.is-full{color:var(--night-soft);border-style:dashed;border-color:var(--night-line-2)}.chip.is-full .t{text-decoration:line-through;text-decoration-thickness:1px}.chip.is-full .pm:not(.chip-full){display:none}.chip .chip-full{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright)}.program-note{margin-top:1.75rem;font:400 var(--t-small) / 1.7 var(--font-serif);color:var(--night-soft);max-width:46rem}.program-note strong{font-weight:700;color:var(--night-text)}.program-note .dagger{color:var(--gold-bright);margin-right:.15em}.program--paper{border-top-color:var(--line-strong)}.program--paper .program-row{border-bottom-color:var(--line)}.program--paper .program-date .wd{color:var(--gold)}.program--paper .program-date .d,.program--paper .time{color:var(--ink-strong)}.program--paper .time sup,.program--paper .chip sup{color:var(--gold)}.program--paper .chip{color:var(--ink-strong);background:var(--surface);border-color:var(--gold)}.program--paper .chip:hover{background:var(--gold);color:var(--paper)}.program--paper .chip:hover sup{color:var(--paper)}.program--paper .chip.is-full{color:var(--ink-soft);background:transparent;border-color:var(--line-strong)}.program--paper .chip .chip-full{color:var(--gold)}.program--paper .chip.is-full:hover .chip-full{color:var(--paper)}.program-note--paper{color:var(--ink-soft)}.program-note--paper strong{color:var(--ink-strong)}.program-note--paper .dagger{color:var(--gold)}.program-note--paper a{color:var(--slate-deep)}@media(max-width:700px){.program-row{grid-template-columns:1fr;row-gap:.75rem;padding:1.35rem 0}h3.program-date,.program-times{grid-column:1 / -1}.program-date .d{font-size:var(--t-h3)}.program-times{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.375rem}.time{font-size:1.05rem;display:inline-flex;flex-direction:column;align-items:flex-start;gap:.35rem;line-height:1}.time .pm{font:400 .625rem / 1 var(--font-ui);letter-spacing:.16em;color:var(--night-soft)}.program--paper .time .pm{color:var(--ink-soft)}.chip{width:100%;min-width:0;padding-inline:.25rem;letter-spacing:.02em;font-size:.9375rem}.chip-in{display:flex;flex-direction:column;align-items:center;gap:.3rem;line-height:1}.chip .pm{font-size:.625rem;letter-spacing:.16em;opacity:.8}}@media(max-width:420px){.program-times{column-gap:.75rem}.program-times--live{column-gap:.375rem}.program-row{padding-right:.5rem}}.movements{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--col-gap);align-items:start}.movement .folio-num{display:block;margin-top:1.4rem;color:var(--gold-bright)}.movement h3{margin:.6rem 0 .55rem}.movement p{color:var(--night-text);opacity:.92;margin:0;max-width:24rem}@media(max-width:900px){.movements{grid-template-columns:1fr;gap:2.5rem}.movement{display:grid;grid-template-columns:clamp(7.5rem,30vw,15rem) minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;column-gap:clamp(1.25rem,4vw,2.25rem)}.movement .arch{grid-column:1;grid-row:1 / -1}.movement .folio-num{grid-column:2;grid-row:2;margin-top:0}.movement h3{grid-column:2;grid-row:3}.movement p{grid-column:2;grid-row:4}}.plate-row{margin-top:clamp(5rem,9vw,7.5rem);align-items:center;row-gap:2.5rem}.plate-row .plate{grid-column:1 / span 7}.plate-row .plate-copy{grid-column:9 / span 4}.plate-in{position:relative;overflow:hidden;border-radius:var(--r);box-shadow:0 0 0 1px var(--night-line-2)}.plate-in img{width:100%;height:auto}.plate figcaption{margin-top:1rem;font:400 var(--t-kicker) / 1.6 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--night-soft)}@media(max-width:900px){.plate-row .plate,.plate-row .plate-copy{grid-column:1 / -1}}.verse{margin:0}.verse p{font:italic 400 clamp(1.4rem,2.2vw,var(--t-h2s)) / 1.35 var(--font-display);color:var(--night-text);text-wrap:balance;margin:0}.verse cite{display:block;margin-top:1rem;font:normal 400 var(--t-kicker) / 1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-bright)}.verse--small{margin-top:2.5rem;padding-left:1.25rem;border-left:1px solid rgba(244,213,154,.45)}.verse--small p{font-size:var(--t-h4)}.qa-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:3rem;align-items:start}.qa-aside{grid-column:1 / span 4;position:sticky;top:96px}.qa{grid-column:6 / -1}@media(max-width:900px){.qa-aside,.qa{grid-column:1 / -1;position:static}}.qa details{border-bottom:1px solid var(--line)}.qa details:first-child{border-top:1px solid var(--line)}.qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:var(--tap);padding:1.25rem 0;font:500 var(--t-h4) / 1.3 var(--font-display);color:var(--ink-strong)}.qa summary::-webkit-details-marker{display:none}.qa summary .plus{position:relative;width:14px;height:14px;flex:none;color:var(--gold)}.qa summary .plus:before,.qa summary .plus:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform var(--d2) var(--ease-out)}.qa summary .plus:after{transform:rotate(90deg)}.qa details[open] summary .plus:after{transform:rotate(0)}.qa summary:hover{color:var(--slate-deep)}.qa .answer{padding:0 3rem 1.6rem 0;max-width:40rem;color:var(--ink)}@media(max-width:760px){.qa .answer{padding-right:0}}.qa details::details-content{block-size:0;overflow-y:clip;transition:block-size var(--d2) var(--ease-out),content-visibility var(--d2) allow-discrete}.qa details[open]::details-content{block-size:auto}.note{border-top:1px solid var(--line-strong);padding-top:1.35rem;margin-top:2rem}.note h3{font-size:var(--t-h4);margin-bottom:.4rem}.note p{font-size:var(--t-small);color:var(--ink)}.presented{display:grid;justify-items:center;text-align:center;gap:.9rem;margin:0 auto clamp(3rem,6vw,4.5rem)}.presented .label{margin:0;color:var(--gold)}.presented img{height:4.5rem;width:auto}.presented .name{margin:0;font:400 var(--t-h4) / 1.3 var(--font-serif);color:var(--ink-strong)}.presented a{text-decoration:none;display:grid;justify-items:center;gap:.6rem}.presented a:hover .name{text-decoration:underline;text-decoration-color:var(--line-strong)}.logos{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem clamp(1.25rem,2.6vw,2.5rem)}.logos a{display:grid;place-items:center;min-height:var(--tap);padding:.25rem}.logos img{height:var(--h, 2.75rem);width:auto;max-width:9.5rem;object-fit:contain;filter:grayscale(1) contrast(.92);mix-blend-mode:multiply;opacity:.62;transition:filter var(--d2) var(--ease-out),opacity var(--d2) var(--ease-out)}.logos img.quiet{opacity:.42}.logos a:hover img,.logos a:focus-visible img{filter:none;opacity:1}.partners-h{text-align:center;margin-bottom:2rem}.partners-block--large .presented img{height:5.5rem}.partners-block--large .logos{gap:2.75rem clamp(2rem,4vw,3.5rem);max-width:60rem}.partners-block--large .logos img{height:calc(var(--h, 2.75rem) * 1.2);max-width:11.5rem}.partners-ask{text-align:center;margin:clamp(3rem,6vw,4.5rem) auto 0}.figure{align-items:start;row-gap:1rem}.figure-num{grid-column:1 / span 4;margin:0;font:400 clamp(7rem,17vw,14rem) / .8 var(--font-display);letter-spacing:-.04em;color:transparent;background:linear-gradient(180deg,var(--candle-hi),var(--gold-bright) 70%,#b98f45);-webkit-background-clip:text;background-clip:text}.figure-body{grid-column:5 / span 8;padding-top:.4rem}.figure-body h2{margin-bottom:.9rem}.figure-body .ledger{margin-top:2.25rem}@media(max-width:760px){.figure-num,.figure-body{grid-column:1 / -1}}.roles{align-items:start;row-gap:3rem}.roles-main{grid-column:1 / span 7}.roles-aside{grid-column:9 / span 4;margin-top:clamp(0rem,4vw,3.5rem)}.other-head{grid-column:1 / -1;margin:0 0 2rem}@media(min-width:901px){.other-head{grid-column:1 / span 4}}.other-ledger{grid-column:6 / -1}@media(max-width:900px){.roles-main,.roles-aside,.other-ledger{grid-column:1 / -1}.roles-aside{margin-top:0;max-width:26rem}}.aside-line{margin-top:2rem;font-size:var(--t-small);color:var(--ink-soft);max-width:40rem}.aside-line a{color:var(--slate-deep)}.ftr{position:relative;background:var(--night);color:var(--night-soft);overflow:hidden;isolation:isolate}.ftr-sky{position:absolute;inset:0;z-index:-1}.ftr-sky img{width:100%;height:100%;object-fit:cover;object-position:center 12%;opacity:.5;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,rgba(0,0,0,.6) 42%,transparent 62%);mask-image:linear-gradient(180deg,transparent 0%,#000 18%,rgba(0,0,0,.6) 42%,transparent 62%)}@media(min-width:761px){.ftr-sky img{transform:scale(1.25);transform-origin:20% 0}}.ftr-sign{text-align:center;padding:clamp(4rem,8vw,6rem) var(--gutter) 2.75rem;background:radial-gradient(ellipse 34rem 9rem at 50% 62%,rgba(17,28,34,.82),transparent 72%)}.ftr-sign svg{width:28px;height:28px;margin:0 auto 1rem;color:var(--candle);filter:drop-shadow(0 0 14px rgba(244,213,154,.6))}.ftr-sign .line{margin:0;font:italic 400 var(--t-h2s) / 1.2 var(--font-display);color:var(--night-text);text-wrap:balance}.ftr-sign .label{margin:1rem 0 0;color:var(--night-text)}.ftr-cols{position:relative;max-width:var(--page);margin:0 auto;padding:2.25rem var(--gutter) 3rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:2.25rem}.ftr-cols:before,.ftr-legal:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;background:var(--night-line)}.ftr-about{grid-column:1 / span 4}.ftr-col:nth-of-type(2){grid-column:5 / span 2}.ftr-col:nth-of-type(3){grid-column:7 / span 2}.ftr-col:nth-of-type(4){grid-column:9 / span 4}.ftr-h{font:400 var(--t-kicker) / 1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 .75rem}.ftr-cols ul{list-style:none;margin:0;padding:0}.ftr-cols li a{display:inline-flex;align-items:center;min-height:44px;color:var(--night-text);text-decoration:none;font-size:var(--t-small)}.ftr-cols li a:hover{color:var(--candle)}.ftr-about p{font-size:var(--t-small);line-height:1.7;color:var(--night-soft);max-width:22rem}.ftr-about .wordmark{background:var(--night-text);width:168px;margin-bottom:1.1rem}.ftr-mail{overflow-wrap:normal}.ftr-legal{position:relative;max-width:var(--page);margin:0 auto;padding:.75rem var(--gutter) 1.25rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1.5rem;font:400 .75rem / 1.6 var(--font-ui);letter-spacing:.08em;color:var(--night-soft)}.ftr-legal a{display:inline-flex;align-items:center;min-height:44px;color:var(--night-soft)}@media(max-width:860px){.ftr-about{grid-column:1 / -1}.ftr-col:nth-of-type(2){grid-column:1 / span 6}.ftr-col:nth-of-type(3){grid-column:7 / span 6}.ftr-col:nth-of-type(4){grid-column:1 / -1}}.phero--compact{min-height:clamp(26rem,62svh,36rem)}.phero--compact .phero-copy{padding-bottom:clamp(3rem,9vh,5rem)}@media(max-width:760px){.phero--compact{min-height:74svh}}.legal{max-width:46rem;overflow-wrap:break-word}.legal h2{font-size:var(--t-h3);margin:2.75rem 0 .75rem}.legal ul{margin:0 0 1em;padding-left:1.25rem}.legal li{margin-bottom:.6rem}.legal li::marker{color:var(--gold)}html[data-state=prelaunch] [data-when]:not([data-when~=prelaunch]),html[data-state=open] [data-when]:not([data-when~=open]),html[data-state=eventWeek] [data-when]:not([data-when~=eventWeek]),html[data-state=past] [data-when]:not([data-when~=past]){display:none!important}@keyframes settle{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes breathe{0%,to{opacity:.55;scale:.9}50%{opacity:1;scale:1.08}}@keyframes flicker{0%,to{opacity:.8;scale:.96}30%{opacity:1;scale:1.04}60%{opacity:.86;scale:.99}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:.95}}@keyframes drift-back{0%{translate:-1.2% -.25%;scale:1.045}to{translate:1.4% .35%;scale:1.065}}@keyframes drift-front{0%{translate:1.6% .25%;scale:1.06}to{translate:-1.8% -.35%;scale:1.085}}@keyframes ember-fall{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(40px)}}@media(prefers-reduced-motion:no-preference){html.js .art{animation:settle var(--d5) var(--ease-out) both}html.js [data-enter]>*{animation:rise var(--d3) var(--ease-out) both;animation-delay:calc(.26s + var(--i, 0) * .11s)}.glow{animation:breathe 5.5s ease-in-out infinite}.glow--candle{animation:flicker 3.8s ease-in-out infinite}.glow--moon{animation:breathe 7s ease-in-out infinite}.stars i{animation:twinkle var(--tw, 5s) ease-in-out infinite;animation-delay:var(--td, 0s)}.status .ember{animation:breathe 3.2s ease-in-out infinite}.cue:after{animation:ember-fall 2.8s var(--ease-io) infinite 1.6s}html.js .hero-atmo--back{animation:drift-back 22s ease-in-out infinite alternate}html.js .hero-atmo--front{animation:drift-front 17s ease-in-out infinite alternate}html.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--d3) var(--ease-out),transform var(--d3) var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}html.js [data-reveal].is-in{opacity:1;transform:none}html.js [data-develop] img{opacity:0;transform:scale(1.05);filter:blur(10px) saturate(.5);transition:opacity var(--d4) var(--ease-out),transform var(--d5) var(--ease-out),filter var(--d4) var(--ease-out)}html.js [data-develop].is-in img{opacity:1;transform:none;filter:none}html.js [data-develop].is-in img.photo{filter:saturate(.84) sepia(.08) contrast(1.03) brightness(.97)}html.js [data-draw] .ledger:before,html.js [data-draw].ledger:before,html.js [data-draw] .ledger>div:after,html.js [data-draw].ledger>div:after,html.js [data-draw] .folio-item:before{transform:scaleX(0);transition:transform 1.2s var(--ease-io);transition-delay:calc(var(--i, 0) * 90ms + .12s)}html.js [data-draw].is-in .ledger:before,html.js [data-draw].is-in.ledger:before,html.js [data-draw].is-in .ledger>div:after,html.js [data-draw].is-in.ledger>div:after,html.js [data-draw].is-in .folio-item:before{transform:scaleX(1)}}html[data-motion=paused] :is(.glow,.stars i,.status .ember,.hero-atmo),html[data-motion=paused] .cue:after,.is-resting :is(.glow,.stars i,.status .ember,.hero-atmo),.is-resting .cue:after{animation-play-state:paused!important}html[data-motion=paused] :is([data-enter]>*,.art){animation:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-toggle{display:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
