:root{color-scheme:dark;--wrap-heading: balance;--color-black: var(--color-background);--color-background: #050505;--color-surface: #141414;--color-surface-2: #1b1b1b;--color-text: #bfbfbf;--color-heading: #e6e6e6;--color-white: #fff;--color-muted: #8f8f8f;--color-identity: #ff5c00;--color-identity-subtle: #ff5c001a;--color-orange-art: var(--color-identity);--color-action: var(--color-identity);--color-button-rest: #382219;--color-button-hover: #8d3b16;--color-on-button: var(--color-white);--color-on-action: var(--color-white);--color-border: #ffffff26;--color-border-subtle: #ffffff1a;--color-field: #bbbbbb26;--color-field-border: #8888881a;--color-error: #ff9c91;--color-identity-text: #ff7a2e;--color-muted-2: var(--color-muted);--font-display: Satoshi, Arial, sans-serif;--font-body: Satoshi, Arial, sans-serif;--font-detail: Satoshi, Arial, sans-serif;--font-button: var(--font-body);--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-caption: 12px;--text-small: 14px;--text-control: 16px;--text-body: 18px;--text-h1: clamp(44px, 6vw, 88px);--text-h2: clamp(30px, 3.4vw, 44px);--text-h3: 24px;--text-page-title: clamp(32px, 4.6vw, 52px);--text-hero: clamp(40px, min(4vw, 7svh), 64px);--weight-display: 500;--tracking-display: -.04em;--tracking-label: .08em;--leading-display: 1.04;--leading-tight: 1.2;--leading-body: 1.4;--leading-reading: 1.6;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-section: 96px;--space-section-sm: 64px;--radius-field: 8px;--radius-card: 12px;--radius-pill: 999px;--content-width: 1080px;--content-wide: 1600px;--gutter-desktop: 32px;--gutter-mobile: 24px;--size-control: 48px;--size-control-small: 44px;--size-field: var(--size-control);--size-navigation: calc(var(--size-control) + 2 * var(--space-6));--page-top: calc(var(--size-navigation) + var(--space-12));--page-top-sm: calc(var(--size-navigation) + var(--space-8));--duration-fast: .2s;--duration-control: .25s;--duration-reveal: .9s;--ease-control: cubic-bezier(.2,.8,.2,1);--ease-out: cubic-bezier(.23,1,.32,1);--duration-lock: .18s;--duration-page: .65s;--layer-art: -2;--layer-noise: -1;--layer-navigation: 10;--noise-opacity: 1;--noise-tile: 256px 256px;--footer-texture-stop: 42.5658%;--footer-art-fade-start: 55%;--background: var(--color-background);--text: var(--color-text);--white: var(--color-white);--orange: var(--color-orange-art);--line: var(--color-border)}@media(min-width:810px)and (max-height:850px){:root{--page-top:var(--page-top-sm)}}@media(max-width:809px){:root{--wrap-heading:pretty}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:max-content;min-height:var(--size-control);padding:var(--space-3) var(--space-6);position:relative;border:0;border-radius:var(--radius-pill);background:var(--color-button-rest);color:var(--color-on-button);font:400 var(--text-control)/1.5 var(--font-button);letter-spacing:-.16px;white-space:nowrap;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:background var(--duration-control) var(--ease-control),color var(--duration-control) var(--ease-control)}.button:after{content:"";position:absolute;inset:0;border:1px solid var(--color-border);border-radius:inherit;pointer-events:none}.button:hover{background:var(--color-button-hover)}.button:active{background:var(--color-action);color:var(--color-on-action)}.button[aria-current=page]:after{border-color:var(--color-identity)}.button--secondary{background:transparent}.button--secondary:hover{background:var(--color-border)}.button--secondary:active{background:var(--color-action);color:var(--color-on-action)}.button--small{min-height:var(--size-control-small);padding:var(--space-2) var(--space-4)}.button--full{width:100%}.button:disabled,.button[aria-disabled=true]{opacity:1;cursor:not-allowed;background:#303030;color:#858585}.button:focus-visible{outline:2px solid var(--color-identity);outline-offset:5px}.button svg{width:20px;height:20px;flex:none}.field{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-muted);font:400 var(--text-caption)/1.5 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.field-control{font:400 var(--text-control)/1.5 var(--font-body);color:var(--color-heading);background:var(--color-field);border:1px solid var(--color-field-border);border-radius:var(--radius-field);padding:var(--space-2) var(--space-3);width:100%;min-width:0;transition:border-color var(--duration-fast);letter-spacing:0;text-transform:none}input.field-control,select.field-control{height:var(--size-field)}textarea.field-control{min-height:calc(3 * var(--size-field));resize:vertical}.field-control::placeholder{color:var(--color-muted);opacity:1}.field-control:focus-visible{outline:2px solid var(--color-orange-art);outline-offset:2px}.field-control:user-invalid,.field-control[aria-invalid=true]{border-color:var(--color-error)}.field-control:disabled{opacity:.5;cursor:not-allowed}.field-help{font:400 var(--text-small)/1.5 var(--font-body);letter-spacing:0;text-transform:none}.field-error{color:var(--color-error)}.section-heading{font-size:var(--text-h2);line-height:var(--leading-tight);color:var(--color-heading);display:flex;align-items:center;gap:var(--space-4)}.section-heading:before{content:"";width:10px;height:10px;flex:none;background:var(--color-orange-art);border-radius:50%}.location{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-white);font:var(--text-body)/var(--leading-body) var(--font-body)}.hud-label{font:400 var(--text-caption)/1.5 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted-2)}.hud-label--accent{color:var(--color-identity-text)}.hud-index,.about-index{font:400 var(--text-caption)/1.5 var(--font-mono);color:var(--color-muted);white-space:nowrap}.target{--zoom:1.03;--bracket-radius:calc(var(--radius-card) + 6px);display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text);text-decoration:none}.target-frame{position:relative;border-radius:var(--radius-card);background:var(--color-surface);aspect-ratio:16/10;isolation:isolate}.target[data-complete-cover]{--zoom:1}.target[data-complete-cover] .target-frame{background:var(--cover-fill,var(--color-surface))}.target[data-complete-cover] .target-frame img{object-fit:contain}.target-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;clip-path:inset(0 round var(--radius-card))}.target .lock{position:absolute;inset:-6px;pointer-events:none;opacity:0;transform:scale(1.03);z-index:1}.target .lock i,.target .lock i:before,.target .lock i:after{position:absolute;display:block}.target .lock i{inset:0}.target .lock i:before,.target .lock i:after{content:"";width:26px;height:26px;border:0 solid var(--color-identity)}.target .lock i:first-child:before{top:0;left:0;border-top-width:1.5px;border-left-width:1.5px;border-top-left-radius:var(--bracket-radius)}.target .lock i:first-child:after{top:0;right:0;border-top-width:1.5px;border-right-width:1.5px;border-top-right-radius:var(--bracket-radius)}.target .lock i:last-child:before{bottom:0;left:0;border-bottom-width:1.5px;border-left-width:1.5px;border-bottom-left-radius:var(--bracket-radius)}.target .lock i:last-child:after{bottom:0;right:0;border-bottom-width:1.5px;border-right-width:1.5px;border-bottom-right-radius:var(--bracket-radius)}.target .meta{font:400 var(--text-caption)/1.5 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted-2);margin-top:var(--space-2)}.target-title{font:var(--weight-display) var(--text-h3)/var(--leading-tight) var(--font-display);color:var(--color-heading);text-wrap:pretty}.target-title span{color:var(--color-muted-2)}.target-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font:400 var(--text-control)/1.55 var(--font-body);color:var(--color-text)}@media(max-width:809px){.target-summary{display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible}}.target:hover .lock,.target:focus-visible .lock,.target[data-locked] .lock{opacity:1;transform:none}.target:hover .meta,.target:focus-visible .meta,.target[data-locked] .meta{color:var(--color-identity-text)}.target:hover .target-title span,.target:focus-visible .target-title span,.target[data-locked] .target-title span{color:var(--color-identity-text)}.target:hover img,.target:focus-visible img,.target[data-locked] img{transform:scale(var(--zoom));clip-path:inset(calc((1 - 1 / var(--zoom)) * 50%) round calc(var(--radius-card) / var(--zoom)))}.target:active .target-frame{transform:scale(.99)}.target:focus-visible{outline-offset:12px}@media(prefers-reduced-motion:no-preference){.target .lock{transition:opacity .12s var(--ease-out),transform .12s var(--ease-out)}.target:hover .lock,.target:focus-visible .lock,.target[data-locked] .lock{transition-duration:var(--duration-lock)}.target .meta,.target-title span{transition:color var(--duration-lock) var(--ease-out)}.target-frame img{transition:transform var(--duration-lock) var(--ease-out),clip-path var(--duration-lock) var(--ease-out)}.target-frame{transition:transform .12s var(--ease-out)}}@media(max-width:809px){.target-title{font-size:var(--text-h3)}}.target-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;border-radius:inherit;clip-path:inset(0 round var(--radius-card))}.target-video.is-playing{opacity:1}@media(prefers-reduced-motion:no-preference){.target-video{transition:opacity .3s var(--ease-out)}}.target--featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:1fr auto auto auto 1fr;column-gap:var(--space-12);row-gap:var(--space-4);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border-subtle)}.target--featured .target-frame{grid-row:1/-1}.target--featured .meta{grid-row:2}.target--featured .target-title{grid-row:3;font-size:var(--text-h2);line-height:var(--leading-tight)}.target--featured .target-summary{grid-row:4;font-size:var(--text-body)}.target--featured>:not(.target-frame){grid-column:2}@media(max-width:809px){.target--featured{display:flex;padding-bottom:var(--space-12)}}.portrait{height:auto;filter:brightness(.88) contrast(1.05);border-radius:var(--radius-card);background:var(--color-surface)}.portrait-frame{position:relative;--bracket-radius:calc(var(--radius-card) + 6px)}.finder-brackets,.finder-brackets i{position:absolute;inset:-6px;pointer-events:none}.finder-brackets i{inset:0}.finder-brackets i:before,.finder-brackets i:after{content:"";position:absolute;width:30px;height:30px;border:0 solid var(--color-identity)}.finder-brackets i:first-child:before{top:0;left:0;border-top-width:1.5px;border-left-width:1.5px;border-top-left-radius:var(--bracket-radius)}.finder-brackets i:first-child:after{top:0;right:0;border-top-width:1.5px;border-right-width:1.5px;border-top-right-radius:var(--bracket-radius)}.finder-brackets i:last-child:before{bottom:0;left:0;border-bottom-width:1.5px;border-left-width:1.5px;border-bottom-left-radius:var(--bracket-radius)}.finder-brackets i:last-child:after{bottom:0;right:0;border-bottom-width:1.5px;border-right-width:1.5px;border-bottom-right-radius:var(--bracket-radius)}.live-dot{position:relative;display:inline-block;width:6px;height:6px;margin-right:var(--space-2);border-radius:50%;background:var(--color-identity);vertical-align:calc(.5cap - 3px)}@media(prefers-reduced-motion:no-preference){.live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--color-identity);animation:live-pulse 2.8s cubic-bezier(.22,1,.36,1) infinite}}@keyframes live-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin-wght.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-8);background:var(--background)}body{margin:0;background:var(--background);color:var(--text);font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:clip;isolation:isolate;font-size:var(--text-body);line-height:var(--leading-body)}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:not(.button):not(.target):active{opacity:.7}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3{margin:0;font-weight:var(--weight-display);text-wrap:var(--wrap-heading)}p,figure{margin:0;font-weight:400}h1{font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--leading-display);color:var(--color-white)}.skip-link{position:fixed;left:20px;top:-100px;background:#111;color:#fff;padding:var(--space-4);z-index:100}.skip-link:focus{top:16px}main[tabindex="-1"]:focus{outline:none}.split .w{display:inline-block}.split-accent{color:var(--color-identity)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.grain{position:fixed;inset:0;pointer-events:none;z-index:var(--layer-noise);opacity:var(--noise-opacity);mix-blend-mode:soft-light;background-image:url(/images/grain-256.png);background-size:var(--noise-tile);background-repeat:repeat}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(*){animation-duration:var(--duration-page);animation-timing-function:var(--ease-out)}.header{height:var(--size-navigation);position:absolute;top:0;left:0;right:0;z-index:10}.navigation{max-width:var(--content-width);padding:var(--space-6) var(--gutter-desktop);margin:auto;display:flex;align-items:center;gap:var(--space-6);position:relative}.logo{margin-right:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.logo img{width:42px;height:41px}.desktop-links{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-control);font-weight:500;color:var(--color-heading)}.desktop-links a{padding-block:var(--space-2);min-height:var(--size-control-small);display:inline-flex;align-items:center}.desktop-links a:hover,.social-links a:hover{color:var(--orange)}.desktop-links a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-identity);text-underline-offset:8px}.mobile-menu-links>a[aria-current=page]:not(.button){color:var(--color-identity)}.menu-toggle,.mobile-menu{display:none}html.mobile-navigation-open{overflow:hidden}.center{display:flex;justify-content:center}.section{position:relative}.container{max-width:var(--content-width);margin:auto;padding:0 var(--gutter-desktop)}.footer{min-height:60svh;height:auto;max-height:820px;position:relative;padding:var(--space-section) var(--gutter-desktop) calc(var(--space-section) + var(--space-section-sm));display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,transparent 0%,var(--color-background) var(--footer-texture-stop))}.footer-art{position:absolute;inset:0;z-index:-2;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 24%);mask-image:linear-gradient(180deg,transparent 0,#000 24%)}.footer-art canvas{display:block;width:100%;height:116%}.footer-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent var(--footer-art-fade-start),var(--color-background) 100%)}.footer-content{max-width:840px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.footer h2{max-width:760px;font-size:var(--text-hero);line-height:var(--leading-display);letter-spacing:-.035em;font-weight:var(--weight-display);color:var(--color-white);text-wrap:var(--wrap-heading)}.social-links{display:flex;align-items:center;justify-content:center;gap:var(--space-6);height:40px}.social-links a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-white)}.social-links svg{width:22px;height:22px}.social-divider{width:2px;height:24px;background:#fff3}.footer-details{--edge:max(var(--gutter-desktop),calc((100% - var(--content-width)) / 2 + var(--gutter-desktop)));position:absolute;bottom:var(--space-12);left:var(--edge);right:var(--edge);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-family:var(--font-detail);font-size:var(--text-control);line-height:var(--leading-body);color:var(--color-white)}.footer-details a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.footer-details p{font-size:var(--text-control);color:var(--color-muted)}.reveal-ready{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.desktop-links a,.social-links a{transition:color .2s}.reveal-ready{opacity:0;transform:translateY(20px);transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out)}.reveal-ready.is-visible{opacity:1;transform:none}.split[data-split=load] .w{animation:split-rise 1s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--split-delay,.15s) + var(--i,0) * 60ms)}.split-ready .w{opacity:0;transform:translateY(.45em);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 60ms)}.split-ready.is-in .w{opacity:1;transform:none}.will-reveal{opacity:0;transform:translateY(36px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}.will-reveal.is-in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-padding-top:var(--space-8)}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(max-width:809px){.header{height:var(--size-navigation)}.navigation{padding:var(--space-6) var(--gutter-mobile);gap:var(--space-6)}.desktop-links{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:none;border:0;padding:var(--space-3);cursor:pointer;color:var(--color-white)}.menu-toggle span{width:20px;height:2px;background:currentColor;transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[open]{display:flex;position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:var(--color-black);color:var(--color-heading);flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.mobile-menu::backdrop{background:var(--color-black)}.mobile-menu-header{position:absolute;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--gutter-mobile);z-index:1}.menu-close{position:relative;width:44px;height:44px;padding:var(--space-3);border:0;background:none;color:var(--color-heading);cursor:pointer}.menu-close span{position:absolute;top:21px;left:12px;width:20px;height:2px;background:currentColor;transform:rotate(45deg)}.menu-close span+span{transform:rotate(-45deg)}.mobile-menu-links{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);flex:1;min-height:360px;padding:var(--size-navigation) var(--gutter-mobile)}.mobile-menu-links>a:not(.button){padding:var(--space-3);font:400 var(--text-h3)/1.4 var(--font-display);letter-spacing:-.5px}.mobile-menu-links>a:not(.button):hover{color:var(--color-white)}@media(prefers-reduced-motion:no-preference){.mobile-menu[open] .mobile-menu-links{animation:mobile-menu-enter .22s ease-out both}}h1{font-size:var(--text-h1);line-height:var(--leading-display);letter-spacing:-.02em}.container{padding:0 var(--gutter-mobile)}.footer{padding:var(--space-section-sm) var(--gutter-mobile) calc(var(--space-section) + var(--space-section-sm));justify-content:flex-start}.footer-content{max-width:340px;text-align:left;align-items:flex-start;gap:var(--space-6)}.footer h2{font-size:var(--text-hero)}.footer-details{--edge:var(--gutter-mobile);bottom:var(--space-6);flex-direction:column;align-items:flex-start;gap:0;font-size:var(--text-small)}.footer-details p{margin-top:var(--space-2)}.footer-details p{font-size:var(--text-caption)}.footer-art canvas{width:180%;max-width:none;margin-left:-40%}}@keyframes mobile-menu-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:440px){.footer h2{font-size:var(--text-hero)}}@media(max-width:359px){h1{font-size:var(--text-h1)}.navigation{gap:var(--space-4);padding:var(--space-6) var(--gutter-mobile)}.container{padding:0 var(--gutter-mobile)}}@keyframes split-rise{0%{opacity:0;transform:translateY(.45em)}}
