/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@font-face{font-family:Geist Pixel;src:url(/fonts/GeistPixel-Square.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:u+a1-a8,u+aa-ad,u+af-b6,u+b8-d6,u+d8-113,u+116-12b,u+12e-137,u+139-13e,u+141-148,u+14c-14d,u+150-165,u+168-17e,u+18f,u+192,u+1cd-1ce,u+218-21b,u+237,u+259,u+2bb,u+2c6-2c7,u+2d8-2dd,u+300-304,u+306-308,u+30a-30c,u+312,u+326-328,u+39b,u+3a9,u+3bb-3bc,u+3c0,u+1e20-1e21,u+1e80-1e85,u+1e9e,u+1ebc-1ebd,u+1ef2-1ef3,u+1ef8-1ef9,u+201a,u+201e,u+2020-2021,u+2030,u+2032-2033,u+2039-203a,u+2044,u+2116-2117,u+2120,u+2191,u+2193-2199,u+21a9-21aa,u+21b0-21b1,u+21b4-21b5,u+21e4-21e5,u+21e7,u+2202,u+2206,u+220f,u+2211-2212,u+221a,u+221e,u+222b,u+2248,u+2260,u+2264-2265,u+25b2,u+25ca,u+301c,u+a78b-a78c,u+f8ff,u+fb01-fb02}@font-face{font-family:Geist Pixel;src:url(/fonts/GeistPixel-Square-common.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:u+20-7e,u+a0,u+a9,u+ae,u+b7,u+d7,u+2013-2014,u+2018-2019,u+201c-201d,u+2022,u+2026,u+20ac,u+2122,u+2190,u+2192}@font-face{font-family:Geist Pixel;src:url(/fonts/GeistPixel-Square-ui.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:u+2039,u+2197}:root{--ig-paper:#ecf2f4;--ig-hand:var(--accent,#87b0c8);--ig-ink:var(--fg,#150d1d);--ig-spring:cubic-bezier(.34,1.56,.64,1);--ig-out:cubic-bezier(.22,1,.36,1);--ig-io:cubic-bezier(.76,0,.24,1)}:root[data-theme=dark]{--ig-paper:var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ig-paper:var(--bg)}}.ig{z-index:9999;color:var(--ig-ink);font-family:var(--font-site,system-ui),-apple-system,"PingFang SC","Noto Sans SC",sans-serif;letter-spacing:-.04em;position:fixed;inset:0;overflow:hidden}:root[data-intro=skip] .ig{display:none}.ig__sheet{--ig-art-light:url(/intro/satin-light-wide.webp);--ig-art-dark:url(/intro/blue-rise-wide.webp);--ig-art:var(--ig-art-light);--ig-wash:linear-gradient(135deg,#f8fafc6b,#f8fafcb8 60%,#ecf2f4db);background-color:var(--ig-paper);background-image:var(--ig-wash),var(--ig-art);transform-origin:50% 0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}:root[data-theme=dark] .ig__sheet{--ig-art:var(--ig-art-dark);--ig-wash:linear-gradient(180deg,#1a1a1a4d,#1a1a1a5c 45%,#1a1a1a9e 72%,#1a1a1a)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ig__sheet{--ig-art:var(--ig-art-dark);--ig-wash:linear-gradient(180deg,#1a1a1a4d,#1a1a1a5c 45%,#1a1a1a9e 72%,#1a1a1a)}}@media (max-width:600px){.ig__sheet{--ig-art-light:url(/intro/satin-light-portrait.webp);--ig-art-dark:url(/intro/blue-rise-portrait.webp)}}.ig__center{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.ig__mascot{width:168px;height:92px;margin-bottom:26px;position:relative}.ig--s-1 .ig__capset:not(:first-child),.ig--s-1 .ig__enter,.ig--s-1 .ig__m--claude,.ig--s-1 .ig__m--mark,.ig--s-1 .ig__mute{display:none}.ig__m{opacity:0;transition:transform .55s var(--ig-spring),opacity .2s ease-out;position:absolute;bottom:0;left:50%;overflow:visible;transform:translate(-50%)scale(.2)}.ig__m--dot{width:112px}.ig__m--mark{width:168px;bottom:14px}.ig__m--claude{width:104px}.ig--leaving .ig__m--claude,.ig--s0 .ig__m--dot,.ig--s1 .ig__m--mark,.ig--s2 .ig__m--claude{opacity:1;transform:translate(-50%)scale(1)}.ig--s1 .ig__m--dot,.ig--s2 .ig__m--mark{transition-duration:.3s;transform:translate(-50%)scale(.6)translateY(10px)}.ig__dot{fill:var(--ig-hand);transform-origin:50% 100%}.ig__dot,.ig__shadow{transform-box:fill-box}.ig__shadow{fill:var(--ig-ink);opacity:.12;transform-origin:50%}.ig--s0 .ig__dot{animation:igBounce .62s var(--ig-out) infinite alternate}.ig--s0 .ig__shadow{animation:igShadow .62s var(--ig-out) infinite alternate}@keyframes igBounce{0%{transform:translateY(0)scale(1.25,.75)}30%{transform:translateY(-1px)scale(.9,1.1)}to{transform:translateY(-5px)scale(1)}}@keyframes igShadow{0%{opacity:.16;transform:scaleX(1)}to{opacity:.06;transform:scaleX(.55)}}.ig__m--mark rect{fill:var(--ig-ink);transform-box:fill-box;transform-origin:50%;transform:scale(0)}.ig__m--mark rect.is-a{fill:var(--ig-hand)}.ig--s1 .ig__m--mark rect,.ig--s2 .ig__m--mark rect{animation:igPop .42s var(--ig-spring) var(--d) forwards}@keyframes igPop{to{transform:scale(1)}}.ig__body{transform-box:view-box}.ig--ready .ig__body,.ig--s2 .ig__body{animation:igIdle 1.4s steps(2) infinite}@keyframes igIdle{50%{transform:translateY(-.5px)}}.ig__eyes{transform:translate(var(--lx,0),var(--ly,0));transition:transform .15s}.ig__eyes rect{transform-box:fill-box;transform-origin:50%;animation:igBlink 3.6s step-end .8s infinite}@keyframes igBlink{0%,94%{transform:none}95%,99%{transform:scaleY(.2)}}.ig__wave{transform-box:fill-box;transform-origin:0 100%}.ig--s2 .ig__wave{animation:igWave .5s steps(2) .35s 3}@keyframes igWave{50%{transform:translateY(-2px)}}.ig--leaving .ig__body{animation:igHop .5s var(--ig-out) forwards}@keyframes igHop{40%{transform:translateY(-2px)}to{transform:translateY(0)}}.ig__caps{width:min(86vw,520px);height:56px;position:relative}.ig__capset{position:absolute;inset:0}.ig__cap{margin:0;font-size:24px;font-weight:500;line-height:1.15}.ig__mask{padding-bottom:.08em;display:block;overflow:hidden}.ig__mask>span{transition:transform .45s var(--ig-io);display:inline-block;transform:translateY(110%)}.ig__cap.is-on .ig__mask>span{transition:transform .6s var(--ig-out) calc(var(--d) + .12s);transform:none}.ig__cap:not(.is-on) .ig__mask>span{transform:translateY(-110%)}.ig--s-1 .ig__cap .ig__mask>span{transform:translateY(110%)}.ig__cap .ig__mask:nth-child(2){color:var(--ig-ink)}@supports (color:color-mix(in lab,red,red)){.ig__cap .ig__mask:nth-child(2){color:color-mix(in srgb,var(--ig-ink) 55%,transparent)}}.ig__cta{justify-content:center;align-items:center;height:54px;margin-top:30px;display:flex;position:relative}.ig__pct{letter-spacing:.1em;color:var(--ig-ink);font-family:Geist Pixel,ui-monospace,monospace;font-size:12px;position:absolute}@supports (color:color-mix(in lab,red,red)){.ig__pct{color:color-mix(in srgb,var(--ig-ink) 45%,transparent)}}.ig__pct{transition:opacity .2s}.ig--leaving .ig__pct,.ig--ready .ig__pct{opacity:0}.ig__enter{cursor:pointer;background:var(--ig-ink);color:var(--ig-paper);font:inherit;letter-spacing:-.04em;opacity:0;pointer-events:none;transition:opacity .35s ease-out,transform .6s var(--ig-spring),box-shadow .3s;border:0;border-radius:999px;align-items:center;gap:12px;padding:7px 7px 7px 24px;font-size:18px;font-weight:500;line-height:1;display:inline-flex;position:relative;transform:translateY(12px)scale(.92);box-shadow:0 14px 34px -14px #29425a99}:root[data-theme=dark] .ig__enter{background:var(--fg);color:var(--bg)}.ig--ready .ig__enter{opacity:1;pointer-events:auto;transform:none}.ig--ready .ig__enter:hover{transform:scale(1.04);box-shadow:0 18px 40px -14px #29425ab3}.ig--ready .ig__enter:active{transform:scale(.97)}.ig__enter:focus-visible{outline:2px solid var(--ig-hand);outline-offset:4px}.ig--leaving .ig__enter{opacity:0;transition-duration:.25s;transform:scale(.9)}.ig__label{height:1.1em;line-height:1.1em;display:inline-flex;overflow:hidden}.ig__ch{transition:transform .42s var(--ig-io) calc(var(--i) * 16ms);display:inline-block;position:relative}.ig__ch:after{content:attr(data-c);color:var(--ig-hand);position:absolute;top:110%;left:0}.ig--ready .ig__enter:focus-visible .ig__ch,.ig--ready .ig__enter:hover .ig__ch{transform:translateY(-110%)}.ig__icon{background:var(--ig-hand);width:40px;height:40px;color:var(--ig-ink);transition:transform .5s var(--ig-spring);border-radius:50%;place-items:center;display:grid}.ig--ready .ig__enter:hover .ig__icon{transform:rotate(-8deg)scale(1.06)}.ig__eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.ig__eq i{background:currentColor;width:3px;height:4px;display:block}.ig--ready .ig__eq i{animation:igEq .73s steps(4) infinite alternate}.ig__eq i:nth-child(2){animation-delay:-.24s!important}.ig__eq i:nth-child(3){animation-delay:-.49s!important}@keyframes igEq{0%{height:3px}50%{height:12px}to{height:6px}}.ig__mute{cursor:pointer;color:var(--ig-ink);font:inherit;letter-spacing:-.02em;opacity:0;pointer-events:none;transition:opacity .3s ease-out .15s,transform .4s var(--ig-out) .15s;background:0 0;border:0;padding:4px 0;font-size:14px;position:absolute;bottom:clamp(24px,5vh,44px);left:50%;transform:translate(-50%,8px)}.ig__mute:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .2s ease-in-out;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.ig--ready .ig__mute{opacity:.6;pointer-events:auto;transform:translate(-50%)}.ig--ready .ig__mute:hover,.ig__mute:focus-visible{opacity:1}.ig__mute:focus-visible:after,.ig__mute:hover:after{transform-origin:0;transform:scaleX(1)}.ig--leaving .ig__mute{opacity:0;transition-delay:0s}.ig__canvas{display:block;position:absolute;inset:0}.ig--leaving,.ig__canvas{pointer-events:none}.ig--leaving .ig__sheet{visibility:hidden}.ig--leaving .ig__center{transition:opacity .18s ease-in,transform .3s var(--ig-out);opacity:0;transform:translate(-50%,calc(-50% - 8px))scale(.98)}@media (max-width:640px){.ig__cap{font-size:21px}.ig__mascot{margin-bottom:18px;transform:scale(.85)}.ig__enter{font-size:17px}}@media (prefers-reduced-motion:reduce){.ig *,.ig :after,.ig :before{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.ig__m--mark rect{transform:scale(1)}}:root[data-intro=pending] .hero-ye__photo,:root[data-intro=reveal] .hero-ye__photo{filter:saturate(.7)brightness(1.04);transform:scale(1.09)}:root[data-intro=pending] .hero-ye__scrawl span,:root[data-intro=reveal] .hero-ye__scrawl span{clip-path:inset(-20% 100% -20% 0)}:root[data-intro=reveal] .hero-ye__photo{filter:none;transition:transform 2.2s cubic-bezier(.19,1,.22,1) .25s,filter 1.6s ease-out .25s;transform:scale(1)}:root[data-intro=reveal] .hero-ye__scrawl span{clip-path:inset(-20% 0);transition:clip-path .9s cubic-bezier(.65,0,.35,1) 1.1s}:root[data-intro=reveal] .hero-ye__scrawl span+span{transition-delay:1.46s}:root[data-intro=pending] .snd-dock{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.ig *,.ig :after,.ig :before{transition-duration:10ms!important;animation:none!important}.ig__line{opacity:1;filter:none;transform:none}.ig__eyebrow{opacity:1}.ig{transition:opacity .3s}.ig--leaving{opacity:0;background:var(--bg)}:root[data-intro] .hero-ye__photo,:root[data-intro] .hero-ye__scrawl span{filter:none!important;clip-path:none!important;transition:none!important;transform:none!important}}.snd-dock{z-index:60;gap:6px;transition:opacity .5s ease-out;display:flex;position:fixed;bottom:18px;left:18px}.snd,.snd-dock{align-items:center}.snd{border:1px solid var(--fg);gap:9px;height:30px;padding:0 12px 0 10px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.snd{border:1px solid color-mix(in srgb,var(--fg) 14%,transparent)}}.snd{background:var(--bg);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.snd{background:color-mix(in srgb,var(--bg) 78%,transparent)}}.snd{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--fg);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:Geist Pixel,ui-monospace,monospace;font-size:10.5px;transition:opacity .5s ease-out,transform .2s}.snd:hover{border-color:#87b0c8}.snd:active{transform:scale(.96)}.snd:focus-visible{outline-offset:3px;outline:2px solid #87b0c8}.snd__bars{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.snd__bars i{background:currentColor;width:2px;height:2px;transition:height .2s,background .2s;display:block}.snd.is-on .snd__bars i{background:#87b0c8;animation:sndBar .73s steps(4) infinite alternate}.snd.is-on .snd__bars i:nth-child(2){animation-delay:-.3s}.snd.is-on .snd__bars i:nth-child(3){animation-delay:-.55s}.snd.is-on .snd__bars i:nth-child(4){animation-delay:-.12s}@keyframes sndBar{0%{height:2px}60%{height:11px}to{height:5px}}@media (prefers-reduced-motion:reduce){.snd.is-on .snd__bars i{height:7px;animation:none}}@media (max-width:640px){.snd-dock{bottom:12px;left:12px}}.pk{border:1px solid var(--fg);align-items:center;height:30px;padding:0 8px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.pk{border:1px solid color-mix(in srgb,var(--fg) 14%,transparent)}}.pk{background:var(--bg);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.pk{background:color-mix(in srgb,var(--bg) 78%,transparent)}}.pk{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--fg);animation:pkIn .4s steps(4) both}.pk:focus-within,.pk:hover{border-color:#87b0c8}@keyframes pkIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.pk__kb{--kw:4px;height:12px;image-rendering:pixelated;gap:1px;display:flex;position:relative}.pk__w{width:var(--kw);background:var(--fg);border:0;border-radius:0;height:12px;padding:0;display:block}@supports (color:color-mix(in lab,red,red)){.pk__w{background:color-mix(in srgb,var(--fg) 34%,transparent)}}.pk__w{cursor:pointer;transition:background 80ms step-end}.pk__w:hover{background:var(--fg)}@supports (color:color-mix(in lab,red,red)){.pk__w:hover{background:color-mix(in srgb,var(--fg) 60%,transparent)}}.pk__w:focus-visible{outline-offset:1px;outline:1px solid #87b0c8}.pk__b{top:0;left:calc(var(--at) * (var(--kw) + 1px) - 2px);background:var(--fg);width:3px;height:7px;box-shadow:0 0 0 1px var(--bg);pointer-events:none;position:absolute}.pk__b.is-lit,.pk__w.is-lit{background:#87b0c8;transition:none}.pk__tip{border:1px solid var(--fg);width:max-content;padding:5px 9px;position:absolute;bottom:calc(100% + 8px);left:50%}@supports (color:color-mix(in lab,red,red)){.pk__tip{border:1px solid color-mix(in srgb,var(--fg) 14%,transparent)}}.pk__tip{background:var(--bg);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.pk__tip{background:color-mix(in srgb,var(--bg) 92%,transparent)}}.pk__tip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--fg);letter-spacing:.1em;text-transform:uppercase;opacity:0;pointer-events:none;font-family:Geist Pixel,ui-monospace,monospace;font-size:10px;line-height:1;transition:opacity .18s,transform .18s;transform:translate(-50%,3px)}.pk:focus-within .pk__tip,.pk:hover .pk__tip{opacity:1;transform:translate(-50%)}@media (hover:none),(pointer:coarse){.pk{display:none}}.mus,.trk{border:1px solid var(--fg);align-items:center;gap:6px;height:30px;padding:0 10px 0 9px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.mus,.trk{border:1px solid color-mix(in srgb,var(--fg) 14%,transparent)}}.mus,.trk{background:var(--bg);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.mus,.trk{background:color-mix(in srgb,var(--bg) 78%,transparent)}}.mus,.trk{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--fg);letter-spacing:.08em;cursor:pointer;font-family:Geist Pixel,ui-monospace,monospace;font-size:11px;animation:pkIn .4s steps(4) both}.mus:hover,.trk:hover{border-color:#87b0c8}.mus:active,.trk:active{transform:scale(.96)}.mus:focus-visible,.trk:focus-visible{outline-offset:3px;outline:2px solid #87b0c8}.trk__note{width:5px;height:8px;image-rendering:pixelated;background:linear-gradient(#87b0c8,#87b0c8) 3px 0/1px 6px no-repeat,linear-gradient(#87b0c8,#87b0c8) 3px 0/2px 1px no-repeat,linear-gradient(#87b0c8,#87b0c8) 0 5px/3px 3px no-repeat;position:relative}.trk__n{line-height:1}.trk__tip{border:1px solid var(--fg);width:max-content;padding:5px 9px;position:absolute;bottom:calc(100% + 8px);left:50%}@supports (color:color-mix(in lab,red,red)){.trk__tip{border:1px solid color-mix(in srgb,var(--fg) 14%,transparent)}}.trk__tip{background:var(--bg);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.trk__tip{background:color-mix(in srgb,var(--bg) 92%,transparent)}}.trk__tip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--fg);text-transform:uppercase;opacity:0;pointer-events:none;font-size:10px;transition:opacity .15s steps(3),transform .15s steps(3);transform:translate(-50%,3px)}.trk:focus-visible .trk__tip,.trk:hover .trk__tip{opacity:1;transform:translate(-50%)}.mus{letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.mus:not(.is-on){color:var(--fg)}@supports (color:color-mix(in lab,red,red)){.mus:not(.is-on){color:color-mix(in srgb,var(--fg) 55%,transparent)}}.mus:not(.is-on) .trk__note{filter:grayscale();opacity:.55}.mus:not(.is-on) .trk__note:after{content:"";background:currentColor;width:7px;height:1px;position:absolute;top:3px;left:-1px;transform:rotate(-45deg)}.mus:focus-visible .trk__tip,.mus:hover .trk__tip{opacity:1;transform:translate(-50%)}:root[data-intro=pending],:root[data-intro=reveal]{overflow:hidden}:root:not([data-js]) .ig,:root[data-intro=pending]:not([data-intro-layout=ready]) .mpm_wrap_fixed,:root[data-intro=pending]:not([data-intro-layout=ready]) .snd-dock,:root[data-intro=pending]:not([data-intro-layout=ready]) main>:not(.ig){display:none}