@font-face{font-family:Fraunces;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/fraunces.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/fraunces-italic.woff2)format("woff2")}@font-face{font-family:PP Editorial Old;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/fonts/pp-editorial-old-ultralight.woff2)format("woff2")}@font-face{font-family:PP Editorial Old;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/pp-editorial-old-regular.woff2)format("woff2")}@font-face{font-family:PP Editorial Old;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/pp-editorial-old-ultrabold.woff2)format("woff2")}@font-face{font-family:PP Editorial Old;font-style:italic;font-weight:200 800;font-display:swap;src:url(/assets/fonts/pp-editorial-old-italic.woff2)format("woff2")}@font-face{font-family:Apfel Grotezk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/apfel-grotezk-regular.woff2)format("woff2")}@font-face{font-family:Apfel Grotezk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/apfel-grotezk-mittel.woff2)format("woff2")}@font-face{font-family:Apfel Grotezk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/apfel-grotezk-fett.woff2)format("woff2")}:root{--sun-x:108%;--sun-y:-12%;--glare:0;--lx:-.42;--ly:.91;--llen:.1em;--horizon:.3;--cream:#f7efe1;--cream-2:#d4c7b2;--cream-3:#9a8d7a;--night:#0a0d13;--ink:#07121c;--ink-2:#16324a;--a-about:#f2a65a;--a-work:#f7ce6b;--a-proj:#afcb8e;--a-contact:#ee9070;--a-photos:#93b9d8;--accent:var(--a-about);--face:"Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;--text:"Apfel Grotezk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--t-2xs:.6875rem;--t-sm:.8125rem;--t-b:.9375rem;--t-md:clamp(1rem, .93rem + .34vw, 1.18rem);--t-lead:clamp(1.2rem, .95rem + 1.1vw, 1.8rem);--t-sec:clamp(2rem, 1.05rem + 3vw, 3.9rem);--t-dis:clamp(2.8rem, .9rem + 7.8vw, 7.8rem);--gutter:clamp(1.15rem, 3.5vw, 3rem);--maxw:1500px;--ease:cubic-bezier(.22, .61, .28, 1);color-scheme:light}html[data-face=editorial]{--face:"PP Editorial Old", "Iowan Old Style", Georgia, "Times New Roman", serif}[data-face=editorial] :is(h1,h2,h3,h4,h5,h6){font-weight:400}[data-face=editorial] .ghost,[data-face=editorial] .figure-v{font-weight:200}.brand,.hero-title,.ghost,.panel-title,.card-title,.sheet-title,.photos-title,.figure-v,.block-v,.ch-v{font-family:var(--face)}.card-no,.card-meta,.btn,.topnav a,.topmeta a,.block-k,.card-cta,.sheet-head,.sheet-meta,.sheet-cta,.wheel-count{font-weight:500}*,:before,:after{box-sizing:border-box}*{margin:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html{-webkit-text-size-adjust:100%;cursor:url(/assets/cursor.png) 48 48,auto;cursor:image-set(url(/assets/cursor.png) 1x, url(/assets/cursor-hi.png) 1.33x) 48 48, auto}html.in-rooms{cursor:url(/assets/cursor-lit.png) 24 24,auto;cursor:image-set(url(/assets/cursor-lit.png) 1x, url(/assets/cursor-lit-hi.png) 1.33x) 24 24, auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100dvh;color:var(--ink);font-family:var(--text);font-size:var(--t-b);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;background:var(--night);font-weight:400;line-height:1.6;position:relative;overflow-x:hidden}img{max-width:100%;height:auto;display:block}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip{background:var(--cream);color:var(--night);z-index:200;padding:.7rem 1rem;position:absolute;top:0;left:-9999px}.skip:focus{left:0}body:after{content:"";z-index:9999;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='150' height='150' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.eyebrow,.tag,.figure-k,.kit-set h3,.ch-k,.panel-foot,.card-no,.card-meta,.btn,.topnav a,.topmeta a,.block-k{font-variation-settings:"opsz" 9, "wght" 600;letter-spacing:.16em;text-transform:uppercase}.lit{text-shadow:calc(var(--lx) * -.032em) calc(var(--ly) * -.032em) .012em rgba(255, 222, 170, calc(.4 + var(--glare) * .5)), calc(var(--lx) * .028em) calc(var(--ly) * .028em) .02em #060810e6, calc(var(--lx) * var(--llen)) calc(var(--ly) * var(--llen)) calc(var(--llen) * .8) #06081280}.lit-face{background-image:linear-gradient(var(--lit-deg,200deg), #fff6e6 0%, #fbe9cf 26%, #d9cbb4 58%, #a2947f 88%, #7e7263 100%);color:#0000;filter:drop-shadow(calc(var(--lx) * -.02em) calc(var(--ly) * -.02em) .01em rgba(255, 214, 152, calc(.35 + var(--glare) * .45))) drop-shadow(calc(var(--lx) * var(--llen)) calc(var(--ly) * var(--llen)) calc(var(--llen) * .7) #05070e8c);background-clip:text;margin:-.13em -.18em -.07em -.1em;padding:.13em .18em .07em .1em}.topbar{z-index:100;padding:clamp(.7rem, 1.8vw, 1.15rem) var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;top:0;left:0;right:0}.topbar>*,.topnav>*{pointer-events:auto}.topbar{transition:translate .5s var(--ease), opacity .45s var(--ease)}.topbar.away{opacity:0;translate:0 -125%}.topbar.away>*,.topbar.away .topnav>*{pointer-events:none}@media (prefers-reduced-motion:reduce){.topbar{transition:opacity .2s linear}.topbar.away{translate:none}}.topleft{pointer-events:none;align-items:center;gap:.5rem;display:flex}.topleft>*{pointer-events:auto}.pill{color:var(--ink);backdrop-filter:blur(16px)saturate(150%);transition:background .5s var(--ease), color .5s var(--ease), box-shadow .5s var(--ease), transform .3s var(--ease);background:linear-gradient(155deg,#ffffff8f 0%,#ffffff4d 100%);border-radius:999px;align-items:center;display:inline-flex;box-shadow:inset 0 1px #fffc,inset 0 0 0 1px #ffffff4d,0 .5rem 1.5rem -.4rem #03080e4d}.brand{font-variation-settings:"opsz" 144, "wght" 400;letter-spacing:0;padding:.48rem 1.05rem;font-size:1.1rem;font-style:italic}.brand:hover{transform:translateY(-1px)}.topnav,.topmeta{gap:.08rem;padding:.28rem}.topnav a,.topmeta a{font-size:var(--t-2xs);color:var(--ink-2);transition:background .25s var(--ease), color .25s var(--ease);border-radius:999px;padding:.42rem .8rem;position:relative}.topnav a:hover,.topmeta a:hover{color:var(--ink);background:#ffffff80}.topbar.solid{padding-block:clamp(.5rem,1.2vw,.8rem)}.topbar.solid .pill{color:var(--cream);background:linear-gradient(155deg,#382e2680 0%,#0e101875 100%);box-shadow:inset 0 1px #ffe2b84d,inset 0 0 0 1px #ffe2b81f,0 .6rem 1.8rem -.4rem #0000008c}.topbar.solid .topnav a,.topbar.solid .topmeta a{color:var(--cream-2)}.topbar.solid .topnav a:hover,.topbar.solid .topmeta a:hover{color:var(--cream);background:#ffe2b81f}.topnav a.here{color:var(--ink)}.topbar.solid .topnav a.here{color:var(--cream)}.topnav a.here:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:.1rem;left:50%;translate:-50%}@media (width<=700px){.topleft{display:none}.topbar{flex-wrap:nowrap;gap:.5rem}.topnav{justify-content:space-between;width:100%;padding:.25rem}.topnav a{letter-spacing:.05em;padding:.4rem .3rem;font-size:.625rem}}@media (width<=390px){.topnav a{letter-spacing:.02em;font-size:.6rem}}.hero{z-index:3;opacity:clamp(0, calc((.55 - var(--dusk,0)) / .55), 1);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100svh;padding:0;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.hero-sky{z-index:0;pointer-events:none;background:linear-gradient(180deg, rgba(34, 56, 111, var(--dusk,0)) 0%, rgba(194, 113, 138, var(--dusk,0)) 62%, rgba(240, 180, 119, var(--dusk,0)) 100%), linear-gradient(180deg, #3e92e2 0%, #5fa8ec 48%, #7fbaf0 82%, #a8d2f7 96%, #c8e2fa 100%);position:absolute;inset:0}.clouds-source{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.clouds-output{z-index:1;pointer-events:none;width:100%;height:100%;opacity:calc(1 - var(--dusk,0));position:absolute;inset:0}.clouds-area{z-index:2;width:100%;padding:clamp(6rem, 14vh, 9rem) var(--gutter) clamp(2rem, 5vh, 3.5rem);flex-direction:column;flex:1;display:flex;position:relative}.hero-inner{max-width:var(--maxw);flex-direction:column;flex:1;align-items:center;width:100%;margin-inline:auto;display:flex}.hero-top{flex-direction:column;align-items:center;margin-block:auto;display:flex}.hero-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem 1.1rem;margin-bottom:clamp(1.25rem,3vh,2rem);display:flex}.tag{font-size:var(--t-2xs);color:var(--ink-2);align-items:center;gap:1.1rem;display:inline-flex}.hero-meta .tag:not(:last-child):after{content:"";opacity:.45;background:currentColor;border-radius:50%;width:3px;height:3px}.hero-title{font-size:var(--t-dis);font-variation-settings:"opsz" 144, "wght" 400, "WONK" 1;letter-spacing:-.045em;text-shadow:calc(var(--lx) * .07em) calc(var(--ly) * .07em) .12em #081e3438;line-height:.95}.hero-title .ln{display:block}.hero-title .sw{letter-spacing:-.02em;font-style:italic}.hero-title .ital{font-variation-settings:"opsz" 144, "wght" 400;letter-spacing:-.045em;color:var(--ink);margin-bottom:.1em;font-size:.46em;line-height:1}.hero-title .role{white-space:nowrap;transform:translate3d(calc(var(--role-shift,0px) * clamp(0, calc((var(--tell,0) - .22) / .2), 1)), 0, 0);will-change:transform;align-items:baseline;gap:.26em;font-size:.86em;display:inline-flex;position:relative}.disc,.disc-gauge{letter-spacing:-.03em;font-variation-settings:"opsz" 40, "wght" 500;font-size:.34em}.strike{letter-spacing:-.005em;white-space:nowrap;display:inline-block;position:relative}.strike>span{opacity:clamp(0, calc((.26 - var(--tell,0)) / .06), 1);display:inline-block}.strike:after{content:"";--cap:.814em;--asc:.814em;--desc:.298em;--lh:.95em;--rule:.06em;left:-.04em;right:-.04em;top:calc((var(--lh) - var(--asc) - var(--desc)) / 2  + var(--asc)  - var(--cap) / 2  - var(--rule) / 2 );height:var(--rule);transform-origin:0;transform:scaleX(clamp(0, calc(var(--tell,0) / .16), 1));opacity:clamp(0, calc((.3 - var(--tell,0)) / .08), 1);background:currentColor;position:absolute}.noun{display:inline-block}.deal{opacity:clamp(0, calc((var(--tell,0) - .28) / .12), 1);align-items:baseline;gap:.22em;margin-left:.3em;display:flex;position:absolute;bottom:0;left:100%}.joint{text-transform:lowercase;font-variation-settings:"opsz" 40, "wght" 400;letter-spacing:0;color:var(--ink-2);font-size:.3em;font-style:italic}.slot{display:inline-block;position:relative}.disc-gauge{visibility:hidden}.disc{white-space:nowrap;opacity:clamp(0, calc((var(--to) - var(--tell,0)) / (var(--step) * .33)), 1);position:absolute;bottom:0;left:0}.disc>span{white-space:nowrap;vertical-align:bottom;--typed:clamp(0, calc((var(--tell,0) - var(--from)) / (var(--step) * .5)), 1);width:calc(var(--w,0px) * var(--typed));width:round(down, calc(var(--w,0px) * var(--typed)), calc(var(--w,0px) / var(--n)));opacity:inherit;background:linear-gradient(270deg,currentColor 0 .05em,#0000 .05em);display:inline-block;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{font-size:var(--t-2xs);color:var(--ink);transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);border:1px solid #07121c42;border-radius:999px;align-items:center;gap:.45rem;padding:.72rem 1.3rem;display:inline-flex}.btn:hover{background:#ffffff8c;transform:translateY(-1px)}.btn-solid{background:var(--ink);color:#eaf3fb;border-color:var(--ink)}.btn-solid:hover{color:#fff;background:#0e2033}.rise{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(.9rem)}.rise.seen{opacity:1;transform:none}.track-rail{margin-top:-200svh;position:relative}.hero-hold{pointer-events:none;height:200svh}.hero-gone .hero{visibility:hidden;pointer-events:none}.track-wrap{height:100svh;color:var(--cream);background:radial-gradient(70% 55% at var(--sun-x) var(--sun-y), #e08c3e4d 0%, transparent 66%), linear-gradient(178deg, #0b0f17 0%, #10131c 58%, #0a0d13 100%);position:sticky;top:0;overflow:hidden}.track{z-index:2;will-change:transform;height:100svh;opacity:clamp(0, calc((var(--dusk,1) - .45) / .55), 1);display:flex;position:relative}.track-wrap:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, rgba(6, 8, 14, calc(.2 + var(--dusk,1) * .34)) 0%, rgba(6, 8, 14, calc(.16 + var(--dusk,1) * .28)) 28%, rgba(6, 8, 14, calc(.07 + var(--dusk,1) * .15)) 48%, rgba(6, 8, 14, calc(.02 + var(--dusk,1) * .05)) 62%, #06080e00 74%), radial-gradient(132% 110% at 44% 44%, transparent 48%, rgba(4, 6, 10, calc(.1 + var(--dusk,1) * .2)) 100%);position:absolute;inset:0}.track-wrap:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#06080e94);height:26vh;position:absolute;inset:auto 0 0}.panel{flex:0 0 var(--panel-w,100vw);width:var(--panel-w,100vw);--lift:5;--line:calc(var(--horizon,.3) * 100svh + (var(--drop,0) - var(--lift)) * 1svh);--line-rest:calc(.26 * 100svh + (var(--drop,0) - var(--lift)) * 1svh);contain:layout style;height:100svh;position:relative}.ghost{right:var(--gutter);z-index:0;translate:0 calc(var(--line) - 62%);font-variation-settings:"opsz" 144, "wght" 300;letter-spacing:-.04em;color:#ffe8c81f;pointer-events:none;user-select:none;font-size:clamp(9rem,21vw,19rem);line-height:1;position:absolute;top:0;mask-image:linear-gradient(#000 34%,#0000 76%)}.sky{left:var(--gutter);z-index:2;translate:0 calc(var(--line) - 100%);align-items:flex-end;padding-bottom:.8rem;display:flex;position:absolute;top:0}.horizon{z-index:1;pointer-events:none;height:1px;translate:0 var(--line);background:linear-gradient(90deg, #ffd6a40d 0%, rgba(255, 222, 178, calc(.22 + var(--glare) * .2)) 26%, rgba(255, 232, 196, calc(.34 + var(--glare) * .34)) var(--sun-x), #ffd6a40f 100%);position:absolute;top:0;left:0;right:0}.panel-in{left:var(--gutter);z-index:2;width:min(50%,45rem);max-height:calc(100svh - var(--line-rest) - 1.5rem);translate:0 var(--line);will-change:transform, opacity;padding-top:clamp(.7rem,1.8vh,1.4rem);position:absolute;top:0}.eyebrow{font-size:var(--t-2xs);color:var(--accent);text-shadow:0 1px 8px #0009;align-items:center;gap:.7rem;display:inline-flex}.eyebrow:after{content:"";opacity:.55;background:linear-gradient(90deg,currentColor,#0000);width:clamp(1.5rem,5vw,4rem);height:1px}.panel-title{font-size:var(--t-sec);font-variation-settings:"opsz" 144, "wght" 400, "WONK" 1;letter-spacing:-.016em;text-wrap:balance;line-height:.98}.panel-title .soft{font-variation-settings:normal;-webkit-text-fill-color:var(--accent);color:var(--accent);font-style:italic}.panel-note{font-size:var(--t-sm);font-variation-settings:"opsz" 16, "wght" 400;color:var(--cream-2);text-wrap:pretty;max-width:40ch;line-height:1.6}.panel-note,.copy p,.kit-set h3,.kit-set p,.channels a,.panel-foot,.figure-k,.block-k{text-shadow:calc(var(--lx) * -.028em) calc(var(--ly) * -.028em) .012em rgba(255, 224, 176, calc(.28 + var(--glare) * .4)), calc(var(--lx) * .028em) calc(var(--ly) * .028em) .04em #04060df2, 0 0 .45em #04060dc7, calc(var(--lx) * var(--llen)) calc(var(--ly) * var(--llen)) calc(var(--llen) * .85) #04060e99}.lead{font-size:var(--t-lead);font-variation-settings:"opsz" 72, "wght" 400;letter-spacing:-.006em;color:var(--cream);text-wrap:pretty;max-width:32ch;line-height:1.28}.lead b,.lead strong{font-variation-settings:normal;color:var(--accent);font-style:italic}.copy{columns:2;orphans:2;widows:2;column-gap:clamp(1.25rem,3vw,2.5rem)}.copy p{font-size:var(--t-sm);font-variation-settings:"opsz" 14, "wght" 400;color:var(--cream-2);text-wrap:pretty;break-inside:avoid;margin-bottom:.72em;line-height:1.66}.copy p:last-child{margin-bottom:0}.copy b{color:var(--cream);font-variation-settings:"opsz" 14, "wght" 700}.arr{transition:opacity .75s var(--ease), transform .75s var(--ease)}.js .arr{opacity:0;transform:translateY(1.1rem)}.js .is-at .arr{opacity:1;transform:none}.js .is-at .arr:first-child{transition-delay:50ms}.js .is-at .arr:nth-child(2){transition-delay:.13s}.js .is-at .arr:nth-child(3){transition-delay:.21s}.js .is-at .arr:nth-child(4){transition-delay:.29s}.js .is-at .arr:nth-child(5){transition-delay:.37s}.field{gap:clamp(.9rem,2.2vh,1.6rem);min-height:0;display:grid}.split{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(.9rem,2.2vh,1.5rem);min-height:min(54svh,27rem)}.split-side{flex-flow:wrap;align-items:flex-start;gap:clamp(1rem,2.6vw,2.25rem);display:flex}.split-side>*{flex:0 auto}.split-side .panel-note{max-width:34ch}.kit{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.4vw,1.9rem);display:grid}.about-head{align-items:flex-start;gap:.95rem;display:flex}.who{width:2.9rem;height:2.9rem;box-shadow:inset 0 0 0 1px #ffe2b84d, calc(var(--lx) * .3rem) calc(var(--ly) * .3rem) 1rem #00000080;border-radius:50%;flex:none;overflow:hidden}.who img{object-fit:cover;width:100%;height:100%}.kit-set+.kit-set{border-left:1px solid #f7efe126;padding-left:clamp(1rem,2.4vw,1.9rem)}.kit-set h3{font-size:var(--t-2xs);color:var(--accent);margin-bottom:.28rem}.kit-set p{font-size:var(--t-sm);font-variation-settings:"opsz" 14, "wght" 400;color:var(--cream-2);line-height:1.55}.figure{align-self:start}.figure-v{font-variation-settings:"opsz" 144, "wght" 300;letter-spacing:-.03em;color:var(--accent);font-size:clamp(2.4rem,4.6vw,3.8rem);line-height:.9}.figure-k{font-size:var(--t-2xs);color:var(--cream-3);margin-top:.4rem}.block{border-left:2px solid var(--accent);padding-left:.85rem}.block-k{font-size:var(--t-2xs);color:var(--cream-3);margin-bottom:.1rem;display:block}.block-v{font-variation-settings:"opsz" 72, "wght" 400;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.2}.channels{flex-direction:column;gap:.15rem;display:flex}.channels a{transition:transform .35s var(--ease), border-color .35s var(--ease);border-bottom:1px solid #f7efe11f;grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.6rem .2rem;display:grid}.channels a:hover{border-color:var(--accent);transform:translate(.45rem)}.ch-k{font-size:var(--t-2xs);color:var(--cream-3);transition:color .35s var(--ease)}.channels a:hover .ch-k{color:var(--accent)}.ch-v{font-variation-settings:"opsz" 48, "wght" 400;word-break:break-word;font-size:clamp(1rem,1.5vw,1.25rem)}.ch-go{color:var(--accent);opacity:0;transition:opacity .35s var(--ease)}.channels a:hover .ch-go{opacity:1}.panel-foot{font-size:var(--t-2xs);color:var(--cream-3);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:.9rem;display:flex}.wheel{min-width:0;width:calc(var(--panel-w,100vw) - var(--gutter) * 2 - 4rem);perspective:2000px;perspective-origin:44% 62%;touch-action:pan-y;cursor:grab;user-select:none;justify-content:flex-start;align-self:end;align-items:flex-end;padding:.5rem 0 1.6rem;display:flex;position:relative}.wheel.dragging{cursor:grabbing}.drum{width:100%;height:clamp(13rem,30vh,17.5rem);transform-style:preserve-3d;pointer-events:none;position:relative}.card{pointer-events:none;width:min(17.5rem,44%);transition:transform .34s var(--ease);position:absolute;top:0;bottom:0;left:0}.is-moving .card,.wheel.dragging .card,.wheel.scrubbing .card{transition:none}.card{pointer-events:auto;cursor:pointer}.card article{transition:transform .3s var(--ease), box-shadow .3s var(--ease)}.card:hover article{box-shadow:inset 0 0 0 1px rgba(255, 226, 184, calc(.18 + var(--sun-face,0) * .3)), calc(var(--lx) * 1.4rem) calc(var(--ly) * 1.4rem) 3.4rem #0000009e;transform:translateY(-.55rem)}.wheel.dragging .card article{transition:none}.card article{background:linear-gradient(var(--lit-deg,200deg), rgba(255, 236, 210, calc(.09 + var(--sun-face,0) * .14)) 0%, #ffffff09 38%, #04060c33 100%), #0a0d14b8;backdrop-filter:blur(34px)saturate(1.35)brightness(.5);height:100%;box-shadow: inset 0 1px 0 rgba(255, 240, 214, calc(.14 + var(--sun-face,0) * .3)), inset 0 0 0 1px rgba(255, 226, 184, calc(.07 + var(--sun-face,0) * .16)), calc(var(--lx) * 1.4rem) calc(var(--ly) * 1.4rem) 2.8rem #00000080;border-radius:clamp(.85rem,1.3vw,1.25rem);grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:.35rem;padding:clamp(.95rem,1.7vw,1.35rem);display:grid;position:relative;overflow:hidden}@supports not (backdrop-filter:blur(1px)){.card article{background:#0a0d13f2}.sheet{background:#05070cfb}}.card article:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:rgba(5, 7, 13, calc((1 - var(--sun-face,.6)) * .55));position:absolute;inset:0}.card-head{align-items:baseline;gap:.8rem;min-width:0;display:flex}.card-head>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-head,.card-title,.card-org{max-width:var(--strip,100%)}.card.front .card-head,.card.front .card-title,.card.front .card-org{max-width:none}.card-note,.card-foot,.card-meta{opacity:0;transition:opacity .24s var(--ease)}.card.front .card-note,.card.front .card-foot,.card.front .card-meta{opacity:1;transition-delay:.12s}.card-no{font-size:var(--t-2xs);color:var(--accent)}.card-foot:empty{display:none}.card-title{font-variation-settings:"opsz" 96, "wght" 400;letter-spacing:-.012em;text-wrap:balance;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(1.15rem,.85rem + .8vw,1.6rem);line-height:1.08;display:-webkit-box;overflow:hidden}.card.front .card-title{-webkit-line-clamp:3}.card-org{font-size:var(--t-sm);font-variation-settings:"opsz" 14, "wght" 400;color:var(--cream-2);line-height:1.35}.card-org:empty{display:none}.card-note{min-height:0;font-size:var(--t-sm);font-variation-settings:"opsz" 14, "wght" 400;color:var(--cream-2);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-row:4;align-self:stretch;margin-top:.15rem;line-height:1.6;display:-webkit-box;overflow:hidden}.card-note b,.card-note strong{color:var(--cream);font-variation-settings:"opsz" 14, "wght" 700}.card-foot{flex-wrap:wrap;grid-row:5;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.card-stat{font-variation-settings:normal;white-space:nowrap;color:var(--accent);font-size:.82rem;font-style:italic;line-height:1}.card-cta{font-size:var(--t-2xs);font-variation-settings:"opsz" 9, "wght" 600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);padding-bottom:.1rem}.card-cta:hover{border-bottom-color:var(--accent)}.card-meta{font-size:var(--t-2xs);letter-spacing:.08em;color:var(--cream-3);-webkit-line-clamp:1;border-top:1px solid #f7efe121;-webkit-box-orient:vertical;grid-row:6;align-self:end;padding-top:.5rem;line-height:1.5;display:-webkit-box;overflow:hidden}.sheet{z-index:300;padding:clamp(2rem, 8vh, 5rem) var(--gutter);opacity:0;visibility:hidden;transition:opacity .45s var(--ease), visibility 0s linear .45s;background:0 0;place-items:center start;display:grid;position:fixed;inset:0}.sheet.open{opacity:1;visibility:visible;transition:opacity .45s var(--ease), visibility 0s linear 0s}.sheet-in{z-index:1;width:min(46rem,100%);max-height:100%;color:var(--cream);text-shadow:calc(var(--lx) * -.03em) calc(var(--ly) * -.03em) .014em rgba(255, 224, 176, calc(.34 + var(--glare) * .44)), calc(var(--lx) * .03em) calc(var(--ly) * .03em) .05em #04060df2, 0 0 .5em #04060dcc, calc(var(--lx) * var(--llen)) calc(var(--ly) * var(--llen)) calc(var(--llen) * .9) #04060ea6;text-align:left;position:relative;overflow-y:auto}.sheet-in>*{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(1rem)}.sheet.open .sheet-in>*{opacity:1;transform:none}.sheet.open .sheet-in>:first-child{transition-delay:80ms}.sheet.open .sheet-in>:nth-child(2){transition-delay:.14s}.sheet.open .sheet-in>:nth-child(3){transition-delay:.2s}.sheet.open .sheet-in>:nth-child(4){transition-delay:.26s}.sheet.open .sheet-in>:nth-child(5){transition-delay:.32s}.sheet.open .sheet-in>:nth-child(6){transition-delay:.38s}.sheet-head{font-size:var(--t-2xs);font-variation-settings:"opsz" 9, "wght" 600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:baseline;gap:1rem;margin-bottom:.9rem;display:flex}.sheet-stat{font-variation-settings:normal;text-transform:none;letter-spacing:0;font-size:1rem;font-style:italic}.sheet-title{font-variation-settings:"opsz" 144, "wght" 400, "WONK" 1;letter-spacing:-.018em;text-wrap:balance;font-size:clamp(1.9rem,1rem + 2.8vw,3.4rem);line-height:1.02}.sheet-org{font-size:var(--t-md);font-variation-settings:"opsz" 20, "wght" 400;color:var(--cream-2);margin-top:.55rem}.sheet-org:empty{display:none}.sheet-note{font-size:var(--t-lead);font-variation-settings:"opsz" 48, "wght" 400;color:var(--cream);text-wrap:pretty;max-width:46ch;margin-top:clamp(1.1rem,3vh,2rem);line-height:1.45}.sheet-note b,.sheet-note strong{font-variation-settings:normal;color:var(--accent);font-style:italic}.sheet-meta{font-size:var(--t-2xs);font-variation-settings:"opsz" 9, "wght" 600;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-3);border-top:1px solid #f7efe124;margin-top:clamp(1.1rem,3vh,2rem);padding-top:.9rem;line-height:1.7}.sheet-cta{font-size:var(--t-2xs);font-variation-settings:"opsz" 9, "wght" 600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);margin-top:1.4rem;padding-bottom:.15rem;display:inline-block}.sheet-cta:hover{border-bottom-color:var(--accent)}.sheet-cta:empty,.sheet-cta:not([href]){display:none}.sheet-close{z-index:1;width:2.9rem;height:2.9rem;color:var(--cream-2);font:inherit;cursor:pointer;transition:border-color .3s var(--ease), color .3s var(--ease), background .3s var(--ease);background:0 0;border:1px solid #f7efe138;border-radius:50%;place-items:center;font-size:1.1rem;display:grid;position:fixed;top:clamp(1rem,3vw,2.2rem);right:clamp(1rem,3vw,2.2rem)}.sheet-close:hover{border-color:var(--accent);color:var(--accent);background:#f7efe10d}.sheet-open{overflow:hidden}.sheet-open .track,.sheet-open .topbar{opacity:0;pointer-events:none}.track{transition:opacity .45s var(--ease)}@media (width>=901px){.sheet-open .track-wrap{position:fixed;top:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-in>*{transition:none}.sheet-in>*{opacity:1;transform:none}}.wheel-count{font-size:var(--t-2xs);font-variation-settings:"opsz" 9, "wght" 600;letter-spacing:.18em;color:var(--cream-3);pointer-events:none;position:absolute;bottom:0;right:.2rem}.wheel-count b{color:var(--accent);font-variation-settings:"opsz" 9, "wght" 700}.photos{background:var(--night);--accent:var(--a-photos);position:relative}.photos-stage{background:var(--night);height:100svh;color:var(--cream);position:sticky;top:0;overflow:hidden}.photos-stage:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#06080ecc,#0000);height:32vh;position:absolute;inset:0 0 auto}.photos-strip{--frame-w:min(90vh, 52vw);--seat:66%;padding-left:calc(var(--seat) - var(--frame-w) / 2);padding-right:calc(100% - var(--seat) - var(--frame-w) / 2);will-change:transform;align-items:center;display:flex;position:absolute;inset:0}.frame{width:var(--frame-w,min(84vh, 46vw));flex:none;height:100svh;padding-block:3vh;padding-inline:clamp(.4rem,1.1vw,1rem);line-height:0}.frame picture{will-change:transform, opacity;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.photos-say{left:var(--gutter);z-index:3;pointer-events:none;width:min(40vw,32rem);position:absolute;bottom:clamp(2rem,6vh,4rem)}.photos-title{font-variation-settings:"opsz" 144, "wght" 400, "WONK" 1;letter-spacing:-.016em;text-wrap:balance;transform:scale(calc(1 - var(--clear,0) * .2857));transform-origin:0 0;color:rgba(247, 239, 225, calc(1 - var(--clear,0) * .78));-webkit-text-stroke:calc(var(--clear,0) * 1.1px) rgba(247, 239, 225, calc(var(--clear,0) * .95));filter:drop-shadow(0 2px 14px rgba(0, 0, 0, calc(.4 + var(--clear,0) * .35)));will-change:transform;margin-top:.5rem;font-size:calc(1.4*clamp(2rem,.8rem + 3vw,3.6rem));line-height:1}.photos-title .soft{font-variation-settings:normal;color:var(--accent);font-style:italic}.photos-note{font-size:var(--t-sm);font-variation-settings:"opsz" 16, "wght" 400;color:var(--cream-2);text-wrap:pretty;text-shadow:0 1px 10px #0009;max-width:26rem;margin-top:1rem;line-height:1.65}.wink{color:var(--accent)}.photos-bar{z-index:4;background:#f7efe11a;height:2px;position:absolute;bottom:0;left:0;right:0}.photos-bar span{background:var(--accent);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.journey-scene{z-index:0;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);display:block;position:absolute;inset:0}.journey-scene.is-live{opacity:1}@media (width<=1180px){.panel-in{width:min(84%,46rem)}.track-wrap:before{background:linear-gradient(#06080ed1 0%,#06080ea8 55%,#06080edb 100%)}.split{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.track-rail{height:auto!important}.track-wrap{background:var(--night);height:auto;padding-top:200svh;position:relative}.track-wrap:before,.track-wrap:after{display:none}.track{height:auto;display:block;transform:none}.journey-scene,.ghost,.horizon{display:none}.panel{width:100%;height:auto;padding:clamp(2.75rem, 8vh, 4rem) var(--gutter);flex:none}#about{padding-top:clamp(5.5rem,14vh,7rem)}.panel{--line:0px;--line-rest:0px;flex-direction:column;justify-content:center;min-height:100svh;display:flex}.panel-title{font-size:clamp(2.4rem,1.2rem + 6vw,3.4rem);line-height:.98}.split{grid-template-rows:auto auto;min-height:0}.split-side{flex-direction:column}.sky{height:auto;padding:0 0 clamp(1.1rem,3.5vh,2rem);position:static;translate:none}.panel-in{opacity:1;width:auto;max-height:none;padding-top:0;position:static;transform:none}.panel-note,.copy p,.kit-set h3,.kit-set p,.channels a,.panel-foot,.figure-k,.block-k{text-shadow:calc(var(--lx) * var(--llen)) calc(var(--ly) * var(--llen)) calc(var(--llen) * .8) #06081280, 0 1px 10px #00000073}.lit{text-shadow:calc(var(--lx) * .028em) calc(var(--ly) * .028em) .02em #060810e6, calc(var(--lx) * var(--llen)) calc(var(--ly) * var(--llen)) calc(var(--llen) * .8) #06081280}.lit-face{filter:drop-shadow(calc(var(--lx) * var(--llen)) calc(var(--ly) * var(--llen)) calc(var(--llen) * .7) #05070e8c)}.channels a{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k k""v go";align-items:start;gap:.1rem .8rem;padding:.8rem .1rem}.ch-k{grid-area:k}.ch-v{word-break:normal;overflow-wrap:anywhere;grid-area:v}.ch-go{grid-area:go;align-self:center}.channels a:hover{transform:none}.ch-go{opacity:.45}.copy{columns:1}.copy p{margin-bottom:.8em}.kit{grid-template-columns:minmax(0,1fr);gap:0}.kit-set+.kit-set{border-top:1px solid #f7efe126;border-left:0;margin-top:.8rem;padding:.8rem 0 0}.wheel{perspective:none;cursor:auto;width:auto;padding:.5rem 0 0;display:block}.card article:after{display:none}.drum{transform-style:flat;--drum-gap:clamp(3rem, 9vh, 4.5rem);gap:var(--drum-gap);width:100%;height:auto;display:grid}.card+.card:before{content:"";left:50%;top:calc(var(--drum-gap) * -1);height:var(--drum-gap);pointer-events:none;background-image: linear-gradient(to bottom, transparent 0%, #fff7e7f2 50%, transparent 100%),  linear-gradient(to bottom, transparent 0%, rgba(247, 239, 225, calc(.16 + var(--glare,0) * .24)) 44%, rgba(247, 239, 225, calc(.16 + var(--glare,0) * .24)) 56%, transparent 100%);background-repeat:no-repeat,no-repeat;background-size:100% 62%,100% 100%;background-position:0 calc(var(--run,-1) * 190% - 62%), 0 0;width:1px;box-shadow:0 0 calc(2px + var(--lit,0) * 4px) rgba(255, 240, 214, calc(.2 + var(--lit,0) * .4));position:absolute;transform:translate(-50%)}.card{width:auto;transition:none;position:relative;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.card article{backdrop-filter:none;height:auto;box-shadow:none;will-change:auto;background:0 0;background-color:rgba(255, 255, 255, calc(var(--lit,0) * .045));box-shadow:inset 0 0 0 1px rgba(255, 247, 232, calc(var(--lit,0) * .34)), 0 0 0 1px rgba(255, 240, 216, calc(var(--lit,0) * .17)), 0 0 calc(var(--lit,0) * 11px) rgba(255, 244, 224, calc(var(--lit,0) * .13));border-radius:clamp(.9rem,3.4vw,1.3rem);gap:.45rem;margin-inline:calc(-1*clamp(.85rem,3.6vw,1.2rem));padding:clamp(.85rem,3.6vw,1.2rem);transition:none}.card-no{opacity:.34;font-size:clamp(1.5rem,1rem + 2.2vw,2.1rem);line-height:1}.card-title{font-size:clamp(1.4rem,1rem + 1.8vw,1.85rem)}.arr,.js .arr{opacity:1;transition:none;transform:none}.card-title,.card-note{-webkit-line-clamp:none;display:block;overflow:visible}.card-head,.card-title,.card-org{max-width:none}.card-note,.card-foot,.card-meta{opacity:1;transition:none}.wheel-count{display:none}.photos{height:auto!important}.photos-stage{flex-direction:column;height:auto;padding:clamp(3rem,9vh,4.5rem) 0;display:flex;position:relative;overflow:visible}.photos-stage:before{display:none}.photos-strip{padding:clamp(1.5rem, 5vh, 2.5rem) var(--gutter) 0;order:2;gap:.5rem;display:grid;position:static;transform:none}.frame{flex:none;width:100%;height:auto;padding:0;overflow:hidden}.frame picture{opacity:1;will-change:transform;transform:none}.photos-strip{will-change:auto}.photos-say{width:auto;padding-inline:var(--gutter);order:1;position:static}.photos-title{color:var(--cream);-webkit-text-stroke:0;filter:none;font-size:clamp(2.4rem,1.2rem + 6vw,3.4rem);line-height:.98;transform:none}.photos-note{text-shadow:none}.photos-bar{display:none}}@media (width<=900px) and (hover:none) and (pointer:coarse){@supports (overflow:clip){.frame{height:67svh;overflow:clip}.frame picture{width:100%;height:62svh;display:block;position:sticky;top:2.5svh;transform:none!important}.frame img{object-fit:cover;width:100%;height:100%}}}@media (prefers-reduced-motion:reduce){.card+.card:before{background-position:0 -62%,0 0}.panel-in{opacity:1!important;transform:none!important}.arr,.js .arr{transition:none;opacity:1!important;transform:none!important}.rise{opacity:1!important;transform:none!important}.channels a:hover{transform:none}.wheel{perspective:none;cursor:auto;width:auto;padding:.5rem 0 0;display:block}.card article:after{display:none}.drum{transform-style:flat;--drum-gap:clamp(3rem, 9vh, 4.5rem);gap:var(--drum-gap);width:100%;height:auto;display:grid}.card{width:auto;transition:none;position:relative;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.card article{height:auto}.card-head,.card-title,.card-org{max-width:none}.card-title{-webkit-line-clamp:2}.card-note,.card-foot,.card-meta{opacity:1;transition:none}.wheel-count{display:none}.photos{height:auto!important}.photos-stage{flex-direction:column;height:auto;padding:clamp(3rem,9vh,5rem) 0;display:flex;position:relative;overflow:visible}.photos-stage:before{display:none}.photos-strip{padding:clamp(1.5rem, 5vh, 2.5rem) var(--gutter) 0;order:2;gap:.5rem;display:grid;position:static;transform:none!important}.frame{flex:none;width:100%;height:auto;padding:0!important}.frame picture{opacity:1!important;transform:none!important}.photos-say{width:auto;padding-inline:var(--gutter);order:1;position:static}.photos-title{color:var(--cream);-webkit-text-stroke:0;filter:none;font-size:clamp(2rem,.8rem + 3vw,3.6rem);transform:none!important}.photos-note{text-shadow:none}.photos-bar{display:none}}.mj[data-astro-cid-ean7crut]{display:none}@media (width<=900px){.mj[data-astro-cid-ean7crut]{pointer-events:none;z-index:0;display:block;position:fixed;inset:0;overflow:hidden}.mj-sky[data-astro-cid-ean7crut]{background:var(--night);position:absolute;inset:0}.mj-vignette[data-astro-cid-ean7crut]{background:radial-gradient(120% 88% at 50% 46%,#0000 42%,#0000008c 100%);position:absolute;inset:0}}.entry[data-astro-cid-63zagaqi]{z-index:400;padding:var(--gutter);background:var(--night);color:var(--cream);transition:opacity .5s var(--ease), translate .5s var(--ease);place-items:center;display:grid;position:fixed;inset:0}@media (width<=900px){.entry[data-astro-cid-63zagaqi]{display:none}}.entry[data-astro-cid-63zagaqi].away{opacity:0;pointer-events:none;translate:0 -2rem}.entry-in[data-astro-cid-63zagaqi]{text-align:center;justify-items:center;gap:clamp(1.6rem,4.5vh,2.8rem);width:min(46rem,100%);display:grid}.entry-who[data-astro-cid-63zagaqi]{font-family:var(--face);letter-spacing:-.03em;text-transform:none;color:var(--cream);text-wrap:balance;margin:0;font-size:clamp(3.2rem,1.5rem + 9vw,9rem);line-height:.92}.doors[data-astro-cid-63zagaqi]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,1.2vw,.8rem);width:min(30rem,100%);display:grid}.door[data-astro-cid-63zagaqi]{appearance:none;font:inherit;color:inherit;text-align:left;text-align:center;cursor:pointer;transition:border-color .3s var(--ease), background-color .3s var(--ease);background:0 0;border:1px solid #f7efe129;border-radius:clamp(.55rem,.9vw,.8rem);align-content:start;justify-items:center;gap:.3rem;padding:clamp(.85rem,1.5vw,1.05rem);text-decoration:none;display:grid}.door[data-astro-cid-63zagaqi]:hover,.door[data-astro-cid-63zagaqi]:focus-visible{background:#f7efe10a;border-color:#f7efe16b}.door-k[data-astro-cid-63zagaqi]{font-family:var(--face);font-size:clamp(.98rem,.88rem + .35vw,1.15rem);line-height:1.1}.door-v[data-astro-cid-63zagaqi]{color:var(--cream-2);max-width:26ch;font-size:.78rem;line-height:1.45}.door-go[data-astro-cid-63zagaqi]{font-size:var(--t-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#f2a65a);margin-top:.15rem}.entry-note[data-astro-cid-63zagaqi]{font-size:var(--t-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-3,#9a9186);min-height:1em;margin:0}@media (width<=700px){.doors[data-astro-cid-63zagaqi]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.entry[data-astro-cid-63zagaqi]{transition:opacity .2s linear}.entry[data-astro-cid-63zagaqi].away{translate:none}}
