:root{--b-font-display:"Geist Pixel", "Geist Mono", ui-monospace, monospace;--b-font-body:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--b-font-mono:"Geist Mono", ui-monospace, SFMono-Regular, monospace;--b-size-display:clamp(46px, 6.67vw, 150px);--b-size-heading:clamp(24px, 2.45vw, 52px);--b-size-title:clamp(18px, 1.5vw, 30px);--b-size-sub:clamp(14px, 1.36vw, 28px);--b-size-body:clamp(14px, 1.09vw, 21px);--b-size-label:clamp(12px, 1.09vw, 22px);--b-size-utility:clamp(11px, .95vw, 18px);--b-size-meta:clamp(10.5px, .78vw, 15px);--b-track-display:-.04em;--b-track-utility:-.02em;--b-track-meta:.08em;--b-leading-display:1.05;--b-leading-body:1.45;--b-ink:#000;--b-ink-soft:#3d3d3d;--b-ink-mute:#6b6b6b;--b-paper:#fff;--b-paper-soft:#ffffffc7;--b-paper-mute:#ffffff94;--b-background:#fff;--b-surface:#f0f0f0;--b-surface-dark:#161616;--b-border-light:#00000024;--b-border-dark:#ffffff29;--b-accent:#fff;--b-accent-contrast:#000;--b-accent-hover:#ececec;--b-scrim:#080808ed;--b-glass-light:linear-gradient(90deg, #5c5c5cf5, #303030f5 50%, #606060f5);--b-glass-dark:linear-gradient(90deg, #222222f0, #0a0a0aeb 55%, #2c2c2cf0);--b-pill:linear-gradient(90deg, #767676f7, #3a3a3af7);--b-r-round:999px;--b-r-control:clamp(12px, 1.2vw, 22px);--b-r-card:clamp(18px, 1.9vw, 38px);--b-r-panel:clamp(40px, 10.6vw, 220px);--b-r-sm:8px;--b-r-md:clamp(12px, 1vw, 20px);--b-r-button:11px;--b-r-lg:clamp(18px, 1.9vw, 28px);--b-line-subtle-dark:#ffffff14;--b-line-dark:#ffffff24;--b-line-strong-dark:#ffffff47;--b-line-subtle-light:#00000012;--b-line-light:#00000024;--b-line-strong-light:#0000004d;--b-icon-stroke:1.4;--b-float-dark:var(--b-glass-dark);--b-float-light:var(--b-glass-light);--b-float-edge-dark:inset 0 0 0 1px #ffffff14;--b-float-edge-light:inset 0 0 0 1px #ffffff1f;--b-focus-dark:2px solid #fff;--b-focus-light:2px solid #000;--b-focus-offset:3px;--b-grain-size:128px;--b-space-1:4px;--b-space-2:8px;--b-space-3:12px;--b-space-4:16px;--b-space-5:24px;--b-space-6:40px;--b-gutter:clamp(16px, 4.35vw, 96px);--b-shadow-float:0 18px 40px -22px #0000008c;--b-shadow-card:0 40px 80px -30px #000000b3;--b-t-micro:.18s;--b-t-select:.34s;--b-t-hover:.62s;--b-t-reveal:1s;--b-t-menu-in:.64s;--b-t-menu-out:.42s;--b-t-stagger:45ms;--b-t-page:.76s;--b-ease:cubic-bezier(.22, 1, .36, 1);--b-ease-in-out:cubic-bezier(.76, 0, .24, 1);--b-ease-exit:cubic-bezier(.5, 0, .75, 0);--b-press:.97;--b-t-fast:.2s;--b-t-normal:.34s;--b-t-object:.52s;--b-t-major:.82s;--b-ease-cinematic:cubic-bezier(.62, .02, .16, 1);--b-z-bar:80;--b-z-menu:78;--b-z-portal:95}@media (width<=1199px){:root{--b-size-display:clamp(46px, 7.6vw, 98px);--b-size-body:15px;--b-size-label:13px;--b-size-utility:12px;--b-size-meta:11px}}@media (width<=809px){:root{--b-size-display:clamp(40px, 12.4vw, 72px);--b-size-sub:13px;--b-size-heading:26px;--b-size-title:18px;--b-size-label:12px;--b-size-body:15px;--b-size-utility:11px;--b-size-meta:10.5px}}html.b-locked,html.b-locked body{overflow:hidden}.b-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.b-portal{z-index:var(--b-z-portal);pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.b-portal.is-on{visibility:visible;pointer-events:auto}.b-curtain{height:calc(100% + var(--lip,56px));will-change:transform;border-radius:44px 44px 0 0;position:absolute;top:0;left:0;right:0;transform:translateY(100%)}.b-curtain-inner{left:0;right:0;top:calc(50% + var(--lip,56px) / 2);text-align:center;padding:0 6vw;position:absolute;translate:0 -50%}.b-curtain-kicker{opacity:0;font-family:var(--b-font-mono);font-size:var(--b-size-meta);text-transform:uppercase;letter-spacing:var(--b-track-meta);margin:0 0 .9em}.b-curtain-title{font-family:var(--b-font-display);font-size:var(--b-size-display);text-transform:uppercase;letter-spacing:var(--b-track-display);margin:0;line-height:1.05}.b-curtain-word{white-space:nowrap;display:inline-block}.b-curtain-mask{vertical-align:top;margin:-.06em -.01em;padding:.06em .01em;display:inline-block;overflow:hidden}.b-curtain-ch{will-change:transform;display:inline-block;transform:translateY(105%)}.b-bar{z-index:var(--b-z-bar);top:var(--b-bar-top,calc(16px + env(safe-area-inset-top,0px)));left:var(--b-bar-left,16px);font-family:var(--b-font-display);box-shadow:var(--b-shadow-float);transition:transform .9s var(--b-ease), opacity .7s var(--b-ease);-webkit-font-smoothing:antialiased;border-radius:16px;align-items:center;gap:clamp(10px,1.6vw,22px);padding:5px;display:flex;position:fixed}.b-bar.is-pre{opacity:0;transform:translateY(-14px)}.b-bar[data-tone=light]{background:var(--b-glass-light)}.b-bar[data-tone=dark]{background:var(--b-glass-dark);box-shadow:var(--b-shadow-float), inset 0 0 0 1px #ffffff14}.b-bar a,.b-bar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.b-bar-avatar{background:#e3a15a;border-radius:11px;flex:none;width:50px;height:36px;display:block;overflow:hidden}.b-bar-avatar img{object-fit:cover;width:100%;height:100%;transition:transform var(--b-t-hover) var(--b-ease);display:block}.b-bar-avatar:hover img{transform:scale(1.08)}.b-bar-links{align-items:center;gap:clamp(12px,1.2vw,18px);padding:0 4px;display:flex}.b-bar-link{text-transform:uppercase;letter-spacing:var(--b-track-utility);white-space:nowrap;transition:color var(--b-t-micro) var(--b-ease), transform var(--b-t-select) var(--b-ease);display:inline-block;position:relative;color:#ffffffe0!important;padding:8px 0!important;font-size:12px!important}.b-bar-link em{color:#ffffffad;transition:color var(--b-t-micro) var(--b-ease);font-style:normal}.b-bar-link:before{content:"";width:4px;height:4px;transition:transform var(--b-t-micro) var(--b-ease);background:currentColor;border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%,3px)scale(0)}.b-bar-link:hover,.b-bar-link:focus-visible,.b-bar-work.is-open{transform:translateY(2px);color:#fff!important}.b-bar-link:hover em,.b-bar-link:focus-visible em{color:#fffc}.b-bar-link:hover:before,.b-bar-link:focus-visible:before,.b-bar-work.is-open:before{transform:translate(-50%)scale(1)}.b-swap{vertical-align:top;display:inline-grid;overflow:hidden}.b-swap>span{text-align:left;transition:transform var(--b-t-select) var(--b-ease), opacity var(--b-t-select) var(--b-ease);grid-area:1/1}.b-swap>.is-out{opacity:0;transform:translateY(-110%)}.b-swap>.is-wait{opacity:0;transform:translateY(110%)}.b-bar-cta{text-transform:uppercase;height:36px;letter-spacing:var(--b-track-utility);white-space:nowrap;transition:transform var(--b-t-micro) var(--b-ease), background var(--b-t-micro) var(--b-ease);border-radius:11px;align-items:center;gap:12px;display:inline-flex;background:var(--b-accent)!important;color:var(--b-accent-contrast)!important;padding:0 14px!important;font-size:12px!important}.b-bar-cta .plus{transition:transform var(--b-t-hover) var(--b-ease);display:inline-block}.b-bar-cta:hover{background:var(--b-accent-hover)!important}.b-bar-cta:hover .plus{transform:rotate(135deg)}.b-bar-cta:active,.b-bar-avatar:active{transform:scale(var(--b-press))}.b-bar :focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #fff}@media (width<=639px){.b-bar-wide{display:none!important}.b-bar{gap:8px;padding-right:14px}.b-bar-avatar{width:44px;height:32px}.b-bar-links{padding:0}.b-bar-link{padding:10px 0!important;font-size:11.5px!important}}.work{z-index:var(--b-z-menu);visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--b-t-menu-out);color:#fff;font-family:var(--b-font-body);position:fixed;inset:0}.work.is-open{visibility:visible;pointer-events:auto;transition:none}.work a{color:inherit;text-decoration:none}.work ol{margin:0;padding:0;list-style:none}.work p{margin:0}.work button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.work-scrim{background:var(--b-scrim);opacity:0;transition:opacity var(--b-t-menu-out) var(--b-ease);position:absolute;inset:0}.work.is-open .work-scrim{opacity:1;transition-duration:var(--b-t-menu-in)}.work-top{padding:var(--work-top-pad,calc(clamp(20px, 3vw, 60px) + env(safe-area-inset-top,0px))) clamp(24px, 4.35vw, 96px) 0;color:#fff;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:absolute;top:0;left:0;right:0}.work-title{font-family:var(--b-font-display);font-size:var(--b-size-display);text-transform:uppercase;letter-spacing:var(--b-track-display);font-weight:400;line-height:1.1}.work-title .focus-ch{--s:60ms;opacity:0;filter:blur(14px);transition:opacity .9s var(--b-ease), filter 1.1s var(--b-ease), transform 1.1s var(--b-ease);transition-delay:calc(var(--d,0s) + var(--i) * var(--s,55ms));display:inline-block;transform:translate(-.06em)}.work.is-open .work-title .focus-ch{opacity:1;filter:blur();transform:none}.work:not(.is-open) .work-title .focus-ch{transition-duration:.2s;transition-delay:0s}.work-title .ch{display:inline-block}@media (hover:hover) and (pointer:fine){.work-title .ch{transition:transform .64s var(--b-ease)}.work-title .focus-ch:hover>.ch{transition-duration:.26s;transform:translateY(-.14em)}.work-title .focus-ch:hover+.focus-ch>.ch{transition-duration:.32s;transform:translateY(-.075em)}.work-title .focus-ch:has(+.focus-ch:hover)>.ch{transition-duration:.32s;transform:translateY(-.075em)}}.work-title{pointer-events:auto;width:fit-content}.work-prompt{font-family:var(--b-font-display);font-size:var(--b-size-sub);text-transform:uppercase;letter-spacing:var(--b-track-display);color:var(--b-paper-soft);opacity:0;transition:opacity var(--b-t-menu-out) var(--b-ease), transform var(--b-t-menu-out) var(--b-ease);transform:translateY(8px);margin-top:.4em!important}.work-prompt span{color:var(--b-paper-mute)}.work.is-open .work-prompt{opacity:1;transition-duration:var(--b-t-menu-in);transition-delay:.26s;transform:none}.work-site{pointer-events:auto;opacity:0;transition:opacity var(--b-t-menu-out) var(--b-ease), transform var(--b-t-menu-out) var(--b-ease);flex-wrap:wrap;gap:8px;margin-top:22px;display:flex;transform:translateY(8px)}.work.is-open .work-site{opacity:1;transition-duration:var(--b-t-menu-in);transition-delay:.32s;transform:none}.work-site-link{border-radius:var(--b-r-round);height:40px;box-shadow:inset 0 0 0 1px var(--b-border-dark);font-family:var(--b-font-display);font-size:var(--b-size-utility);text-transform:uppercase;letter-spacing:var(--b-track-utility);transition:background var(--b-t-micro) var(--b-ease), color var(--b-t-micro) var(--b-ease);align-items:center;padding:0 16px;display:inline-flex;color:var(--b-paper-soft)!important}.work-site-link:hover,.work-site-link:focus-visible{background:#fff;color:#000!important}.work-close{pointer-events:auto;text-transform:uppercase;opacity:0;height:clamp(44px,3.4vw,60px);transition:opacity var(--b-t-menu-out) var(--b-ease), transform var(--b-t-menu-out) var(--b-ease), background var(--b-t-micro) var(--b-ease);border-radius:999px;flex:none;align-items:center;gap:12px;transform:translateY(-10px);background:var(--b-accent)!important;color:var(--b-accent-contrast)!important;font-family:var(--b-font-display)!important;font-size:var(--b-size-utility)!important;padding:0 clamp(18px,1.6vw,28px)!important;display:inline-flex!important}.work.is-open .work-close{opacity:1;transition-duration:var(--b-t-menu-in), var(--b-t-menu-in), var(--b-t-micro);transition-delay:.16s,.16s,0s;transform:none}.work-close .x{transition:transform var(--b-t-select) var(--b-ease);font-size:1.4em;line-height:1;display:inline-block}.work-close:hover{background:var(--b-accent-hover)!important}.work-close:hover .x{transform:rotate(90deg)}.work :focus-visible{outline-offset:3px;outline:2px solid #fff}.work-dock{left:0;right:0;bottom:var(--work-dock-bottom,calc(28px + env(safe-area-inset-bottom,0px)));pointer-events:none;flex-direction:column;align-items:center;gap:clamp(12px,1.1vw,20px);display:flex;position:absolute}.work-row{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:clamp(8px,.9vw,16px);padding:0 16px;display:flex}.work-item{opacity:0;transition:opacity var(--b-t-menu-out) var(--b-ease), transform var(--b-t-menu-out) var(--b-ease);transition-delay:calc((4 - var(--i)) * 22ms);transform:translateY(22px)scale(.96)}.work.is-open .work-item{opacity:1;transition-duration:calc(var(--b-t-menu-in) * .75), var(--b-t-menu-in);transition-delay:calc(70ms + var(--i) * var(--b-t-stagger));transform:none}.work.is-peek:not(.is-open){visibility:visible;transition:none}.work.is-peek:not(.is-open) .work-row{pointer-events:none}.work.is-peek:not(.is-open) .work-item{opacity:1;transition-duration:.36s,.56s;transition-delay:calc(var(--i) * 35ms);transform:none}.work.is-peek:not(.is-open) .work-pill{color:var(--b-paper-mute);box-shadow:inset 0 0 0 1px #ffffff24, var(--b-shadow-float)}.work.is-peek:not(.is-open) .work-pill.is-active{color:var(--b-paper-soft);transform:none}.work.is-peek:not(.is-open) .work-scrim{opacity:1;background:linear-gradient(to top, #080808d1 0, #080808b3 calc(var(--work-dock-bottom,28px) + 64px), #08080800 calc(var(--work-dock-bottom,28px) + 150px));transition-duration:.42s}.work.is-peek:not(.is-open) .work-pill.is-active .work-pill-arrow{opacity:.45;transform:none}.work.is-peek:not(.is-open) .work-pill.is-active:before{opacity:0}.work-pill{isolation:isolate;background:var(--b-pill);color:#fff;height:clamp(40px,2.9vw,56px);font-family:var(--b-font-display);font-size:var(--b-size-utility);text-transform:uppercase;letter-spacing:var(--b-track-utility);white-space:nowrap;cursor:pointer;transition:color var(--b-t-select) var(--b-ease), transform var(--b-t-select) var(--b-ease), opacity var(--b-t-select) var(--b-ease);border-radius:999px;align-items:center;gap:10px;padding:0 clamp(16px,1.3vw,24px);display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.work-pill:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--b-t-select) var(--b-ease), transform var(--b-t-select) var(--b-ease);background:#fff;position:absolute;inset:0;transform:scale(.88)}.work-pill-num{font-family:var(--b-font-mono);letter-spacing:.04em;opacity:.62;font-size:.86em}.work-pill-arrow{opacity:.45;width:.9em;height:.9em;transition:transform var(--b-t-select) var(--b-ease), opacity var(--b-t-select) var(--b-ease)}.work-pill-soon{font-family:var(--b-font-mono);text-transform:lowercase;letter-spacing:.02em;opacity:.62;font-size:.82em;display:none}.work-pill.is-soon .work-pill-name{opacity:.72}.work-pill-thumb{display:none}.work-pill.is-soon{cursor:default}.work-pill.is-current .work-pill-num:after{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block;transform:translateY(-1px)}@media (hover:hover) and (pointer:fine){.work-pill.is-active{color:#000;transform:translateY(-4px)}.work-pill.is-active:before{opacity:1;transform:none}.work-pill.is-active .work-pill-arrow{opacity:1;transform:translate(2px,-2px)}.work-row:hover .work-pill:not(.is-active){opacity:.55}.work-row:has(.work-pill:focus-visible) .work-pill:not(.is-active){opacity:.55}}.work-pill:active{transform:scale(var(--b-press))}.work-card-pos{transform:translate3d(var(--x,0px), 0, 0);transition:transform .7s var(--b-ease);position:relative}.work-card{pointer-events:auto;cursor:pointer;opacity:0;transform-origin:50% 100%;width:clamp(176px,13.5vw,270px);transition:opacity var(--b-t-menu-out) var(--b-ease), transform var(--b-t-menu-out) var(--b-ease);display:block;transform:translateY(18px)scale(.97)}.work-card.is-soon{cursor:default}.work.is-open .work-card{opacity:1;transition-duration:var(--b-t-menu-in);transition-delay:.2s;transform:none}.work-frame{aspect-ratio:16/10;box-shadow:var(--b-shadow-card), inset 0 0 0 1px #ffffff14;background:#1c1c1c;border-radius:clamp(12px,1.1vw,22px)}.work-card:hover .b-reveal-layer.is-active img{transform:scale(1.04)}.work-card-shade{z-index:3;pointer-events:none;background:linear-gradient(#0000 38%,#000000bd);position:absolute;inset:0}.work-card-meta{z-index:4;color:#fff;animation:work-meta var(--b-t-select) var(--b-ease) both;gap:2px;display:grid;position:absolute;bottom:8%;left:8%;right:8%}.work-card-meta .num{font-family:var(--b-font-mono);font-size:var(--b-size-meta);color:var(--b-paper-mute)}.work-card-meta .name{font-family:var(--b-font-display);text-transform:uppercase;letter-spacing:var(--b-track-display);font-size:clamp(15px,1.2vw,25px);line-height:1.05}.work-card-meta .line{color:var(--b-paper-soft);font-size:clamp(10.5px,.72vw,13px);line-height:1.3}.work-card-status{z-index:4;color:#000;height:21px;font-family:var(--b-font-display);text-transform:uppercase;animation:work-meta var(--b-t-select) var(--b-ease) both;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:9.5px;display:inline-flex;position:absolute;top:8%;right:6%}.work-card-status .arrow{width:.9em;height:.9em}.work-card-status.is-soon{color:#fff;background:#000000b3;box-shadow:inset 0 0 0 1px #fff3}@keyframes work-meta{0%{opacity:0;transform:translateY(8px)}}.work .b-reveal{isolation:isolate;position:relative;overflow:hidden}.work .b-reveal-layer{clip-path:inset(100% 0 0);z-index:0;position:absolute;inset:0}.work .b-reveal-layer img{object-fit:cover;width:100%;height:100%;transition:transform 1.3s var(--b-ease);display:block;transform:scale(1.12)}.work .b-reveal-layer.is-under{clip-path:inset(0);z-index:1}.work .b-reveal-layer.is-active{clip-path:inset(0);z-index:2;transition:clip-path .9s var(--b-ease)}.work .b-reveal-layer.is-active img,.work .b-reveal-layer.is-under img{transform:scale(1)}.work[data-mode=world]{--work-top-pad:calc(var(--b-bar-top,16px) + 46px + clamp(24px, 3vw, 48px))}@media (width<=809px){.work-scrim{background:#080808f7}.work-top{padding:calc(22px + env(safe-area-inset-top,0px)) 20px 0}.work[data-mode=world] .work-top{padding-top:calc(var(--b-bar-top,16px) + 46px + 18px)}.work-title{font-size:clamp(40px,12vw,64px)}.work-prompt{font-size:12px}.work-site{margin-top:14px}.work-close{height:44px;padding:0 16px!important}.work-dock{max-height:calc(100svh - var(--work-dock-bottom,28px) - var(--work-top-room,150px));overscroll-behavior:contain;align-items:stretch;left:12px;right:12px;overflow-y:auto}.work[data-mode=world] .work-dock{--work-top-room:250px}.work-card-pos{display:none}.work-row{flex-flow:column;gap:8px;padding:0}.work-item{transition-delay:calc(var(--i) * 22ms)}.work.is-open .work-item{transition-delay:calc(70ms + (4 - var(--i)) * var(--b-t-stagger))}.work-pill{gap:12px;height:62px;padding:0 9px 0 18px;font-size:15px}.work-pill-num{font-size:11px}.work-pill-name{white-space:normal;flex:1;min-width:0;line-height:1.15}.work-pill-arrow{opacity:.8}.work-pill-soon{display:inline}.work-pill-thumb{background:#2a2a2a;border-radius:999px;flex:none;width:66px;height:44px;display:block;overflow:hidden}.work-pill-thumb img{object-fit:cover;width:100%;height:100%;display:block}.work-pill.is-soon .work-pill-thumb{opacity:.5}.work-pill:active:before{opacity:1;transition-duration:80ms;transform:none}.work-pill:active{color:#000}}@media (height<=560px) and (width>=810px){.work-card-pos{display:none}.work-title{font-size:clamp(40px,5vw,72px)}}@media (prefers-reduced-motion:reduce){.work *,.work,.b-bar,.b-bar *{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important}.work-scrim,.work-item,.work-card,.work-close,.work-prompt,.work-site{transition:opacity .2s linear!important}.work-item,.work-card,.work-close,.work-prompt,.work-site,.work-title .focus-ch{filter:none!important;transform:none!important}}.work[data-theme=light]{color:var(--b-ink)}.work[data-theme=light] .work-scrim{background:#fafaf9f2}.work[data-theme=light] .work-top{color:var(--b-ink)}.work[data-theme=light] .work-prompt{color:var(--b-ink-soft)}.work[data-theme=light] .work-prompt span{color:var(--b-ink-mute)}.work[data-theme=light] .work-close{background:var(--b-ink)!important;color:var(--b-paper)!important}.work[data-theme=light] .work-close:hover{background:#2a2a2a!important}.work[data-theme=light] .work-site-link{box-shadow:inset 0 0 0 1px var(--b-border-light);color:var(--b-ink-soft)!important}.work[data-theme=light] .work-site-link:hover,.work[data-theme=light] .work-site-link:focus-visible{background:var(--b-ink);color:var(--b-paper)!important}.work[data-theme=light] .work-pill{color:var(--b-ink);background:linear-gradient(90deg,#f1f1f0,#e2e2e0);box-shadow:inset 0 0 0 1px #00000014}.work[data-theme=light] .work-pill:before{background:var(--b-ink)}.work[data-theme=light] .work-pill-num{opacity:.55}.work[data-theme=light] .work-frame{background:#e6e6e4;box-shadow:0 30px 60px -30px #00000059,inset 0 0 0 1px #0000000f}.work[data-theme=light] .work-pill-thumb{background:#dedede}.work[data-theme=light] :focus-visible{outline-color:var(--b-ink)}@media (hover:hover) and (pointer:fine){.work[data-theme=light] .work-pill.is-active{color:var(--b-paper)}}@media (width<=809px){.work[data-theme=light] .work-scrim{background:#fafaf9fa}.work[data-theme=light] .work-pill:active{color:var(--b-paper)}}html.b-cursor-on,html.b-cursor-on *{cursor:none!important}.b-cursor{z-index:2147483000;pointer-events:none;opacity:0;will-change:transform;contain:layout style;width:0;height:0;position:fixed;top:0;left:0}.b-cursor>*{pointer-events:none;position:absolute}.b-cursor-flute{will-change:transform}.b-cursor-flute img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block;position:absolute;top:0;left:0}.b-flute-light{opacity:.55;will-change:opacity}.b-flute-feather{will-change:transform}.b-cursor-ring{opacity:0;transform-origin:50%;will-change:transform, opacity;width:80px;height:80px;top:-40px;left:-40px}.b-cursor-ring svg{display:block;overflow:visible}.b-cursor-label{font-family:var(--b-font-mono);letter-spacing:var(--b-track-meta);text-transform:uppercase;white-space:nowrap;opacity:0;font-size:9px;top:0;left:0}.b-cursor[data-tone=dark] .b-cursor-label{color:#f3cf86}.b-cursor[data-tone=light] .b-cursor-label{color:#14130e}.b-cursor-star{opacity:0;width:14px;height:14px;top:-7px;left:-7px;transform:scale(.2)}.b-cursor-star svg{display:block}.b-cursor-star.is-on{animation:b-cursor-star .48s var(--b-ease) both}@keyframes b-cursor-star{0%{opacity:0;transform:scale(.2)rotate(0)}30%{opacity:.9;transform:scale(1)rotate(25deg)}to{opacity:0;transform:scale(.5)rotate(45deg)}}:root{--ground:#050707;--gold:#e8a937;--gold-soft:#e6b866;--ink:#f1eee5;--ink-85:#f1eee5d9;--ink-55:#f1eee58c;--ink-44:#f1eee570;--ink-36:#f1eee55c;--muted:#6f6d7f;--line:#f1eee524;--ease:var(--b-ease);--ease-out:var(--b-ease-exit);--display:var(--b-font-display);--sans:var(--b-font-body);--mono:var(--b-font-mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--ground);height:100%;color:var(--ink);overscroll-behavior:none;font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow:hidden}button{font:inherit;color:inherit;margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:var(--b-focus-dark);outline-offset:var(--b-focus-offset)}:focus:not(:focus-visible){outline:none}::selection{background:#e8a93759}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes letterRise{0%{transform:translateY(112%)rotate(5deg)}to{transform:none}}.split-word{white-space:nowrap;display:inline-block}.split-ch{display:inline-block}.split-mask{vertical-align:top;margin:-.12em -.02em;padding:.12em .02em;display:inline-block;overflow:hidden}.split-in{animation:letterRise 1.1s var(--ease) both;animation-delay:calc((var(--d,0s) + var(--i) * var(--s,56ms)) * .8);display:inline-block}@media (hover:hover) and (pointer:fine){.split-ch--hover{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.split-ch--hover:hover{transition-duration:.16s;transform:translateY(-.07em)rotate(-3deg)}}.glass{background:var(--b-float-dark);box-shadow:var(--b-shadow-float), var(--b-float-edge-dark)}.glass-gold{color:var(--gold);border-radius:var(--b-r-button);box-shadow:var(--b-shadow-float);background:#0808079e;border:1px solid #e8a9379e}@keyframes roomOut{to{opacity:0}}@keyframes panelOpen{0%{clip-path:inset(var(--t) var(--r) var(--b) var(--l) round var(--rad))}to{clip-path:inset(0)}}@keyframes panelZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.mono{font-family:var(--mono);letter-spacing:var(--b-track-meta);text-transform:uppercase}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.link-line{position:relative}.link-line:after{content:"";transform-origin:0;height:1px;transition:transform .42s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.link-line:hover:after,.link-line:focus-visible:after{transform:scaleX(1)}.cta{transition:background .36s var(--ease), color .36s var(--ease), box-shadow .36s var(--ease), border-color .36s var(--ease);will-change:transform;justify-content:center;align-items:center;gap:10px;display:inline-flex}.cta:hover,.cta:focus-visible{background:var(--gold);color:#0b0a07;border-color:var(--gold)}.cta svg{display:block}.cta .arrow{transition:transform .36s var(--ease);display:inline-block}.cta:hover .arrow,.cta:focus-visible .arrow{transform:translate(3px,-3px)}.film-filter{font-family:var(--b-font-display);text-transform:uppercase;letter-spacing:var(--b-track-utility);color:var(--ink-55);border-radius:999px;align-items:center;gap:24px;padding:10px 22px;font-size:13px;display:flex}.film-filter-item{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;white-space:nowrap;cursor:pointer;transition:color .36s var(--ease);background:0 0;border:0;margin:0;padding:0;position:relative}.film-filter-item:after{content:"";transform-origin:0;height:1px;transition:transform .42s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.film-filter-item:hover:not(:disabled),.film-filter-item[aria-pressed=true]{color:#fff}.film-filter-item:hover:not(:disabled):after,.film-filter-item:focus-visible:after{transform:scaleX(1)}.film-filter-item:disabled{color:var(--ink-36);opacity:.6;cursor:default}.film-filter.is-scroll{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;gap:20px;min-width:0;max-width:100%;margin-left:auto;padding:9px 18px;font-size:12px;overflow-x:auto}.film-filter.is-scroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.reveal{opacity:1;transform:none}}.film-scrub{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:44px;margin:0 6px}.film-scrub::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--gold) var(--p,0%), #f1eee547 var(--p,0%));height:2px}.film-scrub::-moz-range-track{background:#f1eee547;height:2px}.film-scrub::-moz-range-progress{background:var(--gold);height:2px}.film-scrub::-webkit-slider-thumb{-webkit-appearance:none;background:var(--gold);border:0;border-radius:99px;width:12px;height:12px;margin-top:-5px}.film-scrub::-moz-range-thumb{background:var(--gold);border:0;border-radius:99px;width:12px;height:12px}@media (width<=520px){.film-scrub{margin:0 2px}.film-sound .hear{display:none}.film-sound{height:28px!important;padding:0 10px!important;font-size:9.5px!important;top:8px!important}}.film-controls{opacity:0;transition:opacity .42s var(--ease), transform .42s var(--ease);transform:translateY(6px)}.film-player:hover .film-controls,.film-player:focus-within .film-controls{opacity:1;transform:none}@media (hover:none){.film-controls{opacity:1;transform:none}}.film-back{height:36px;color:var(--gold);font-family:var(--b-font-display);letter-spacing:var(--b-track-utility);text-transform:uppercase;cursor:pointer;transition:background .32s var(--ease), color .32s var(--ease), border-color .32s var(--ease);background:#0808078c;border:1px solid #e8a93780;border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 14px;font-size:11.5px;display:inline-flex}.film-back svg{transition:transform .32s var(--ease)}.film-back:hover,.film-back:focus-visible{background:var(--gold);color:#0b0a07;border-color:var(--gold)}.film-back:hover svg,.film-back:focus-visible svg{transform:translate(-3px)}@media (width<=640px){.film-back{background:#080807c7;justify-content:center;width:34px;height:34px;padding:0;position:fixed;top:74px;left:clamp(20px,8.2vw,118px)}.film-back span{display:none}}
