@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7a79a8532ddacb0c-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ded494f396ddea9f-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7a79a8532ddacb0c-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ded494f396ddea9f-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7a79a8532ddacb0c-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ded494f396ddea9f-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7a79a8532ddacb0c-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ded494f396ddea9f-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.j_aqPW_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.j_aqPW_variable{--font-sans:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.EzT3sW_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.EzT3sW_variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fa;--fg:#16181d;--muted:#5d6470;--accent:#2450c8;--tint:#eaedf3;--edge:#0000;--sun:#ffb627;--ink:#0b0b0f;--island:#000;--island-fg:#fff;--island-dim:#ffffff9e;--island-track:#ffffff3d;--island-edge:#fff0;--live:#30d158;--logo-white:#fff;--zoop-yellow:#ffe039;--infosys-blue:#007cc3;--stage-vaani:#e6d2f8;--stage-commerce:#cfe1ff;--stage-notchy:#050507;--stage-spend:#ffe2dc;--stage-creatist:#e5343f;--stage-transcribe:#23252e;--stage-chem:#211042;--sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--spring:cubic-bezier(.2, .8, .2, 1)}@media (prefers-color-scheme:dark){:root{--bg:#0d0f13;--fg:#eceef2;--muted:#9aa1ad;--accent:#9db7ff;--tint:#1a1d24;--edge:#ffffff17;--island-edge:#ffffff29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root .tool{color:var(--cd)}}@supports (transition-timing-function:linear(0, 1)){:root{--spring:linear(0, .082 5%, .243 10%, .413 15%, .562 20%, .682 25%, .773 30%, .89 40%, .949 50%, .977 60%, .99 70%, .995 80%, 1)}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.55}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}[tabindex="-1"]:focus{outline:none}.ic{fill:currentColor;flex:none;width:1.05em;height:1.05em;display:block}.page{max-width:78rem;padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));gap:clamp(4.5rem,9vw,7.5rem);margin-inline:auto;padding-block:12px;display:grid}.inset{padding-inline:clamp(.5rem,2vw,1.5rem)}.island{z-index:20;top:calc(env(safe-area-inset-top,0px) + 22px);background:var(--island);width:9.5rem;max-width:calc(100vw - 32px);height:36px;color:var(--island-fg);box-shadow:0 0 0 1px var(--island-edge);transition:width .6s var(--spring), height .6s var(--spring);border-radius:22px;font-size:.875rem;font-weight:500;line-height:1;position:fixed;left:50%;overflow:hidden;translate:-50%}.island-view{width:max-content;transition:opacity .18s,visibility;position:absolute;top:50%;left:50%;translate:-50% -50%}.island[data-boot] .island-view{opacity:0}.island-toggle{height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:0 .625rem 0 1rem;display:flex}.island[data-open] .island-toggle{opacity:0;visibility:hidden;transition-delay:0s,.18s}.island-links{opacity:0;visibility:hidden;padding:0 .25rem;transition-delay:0s,.18s;display:flex}.island[data-open] .island-links{opacity:1;visibility:visible;transition-delay:60ms,0s}.island-links a{height:44px;color:var(--island-dim);align-items:center;padding:0 .75rem;text-decoration:none;display:flex}.island-links a:hover,.island-links a[aria-current]{color:var(--island-fg)}.island :focus-visible{outline-color:var(--island-fg);outline-offset:-4px;border-radius:16px}.ring{display:block;rotate:-90deg}.ring circle{fill:none;stroke-width:2.25px}.ring-track{stroke:var(--island-track)}.ring-value{stroke:var(--live);stroke-dasharray:1;stroke-dashoffset:1px}.poster{background:var(--sun);min-height:clamp(31rem,54vw,42rem);color:var(--ink);border-radius:clamp(20px,3vw,32px);flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(4.75rem,8vw,6rem) clamp(1.125rem,3.5vw,3rem) clamp(1.125rem,3vw,2.25rem);display:flex;position:relative;overflow:hidden}.poster h1{letter-spacing:-.055em;will-change:transform;margin:0;font-size:clamp(5.25rem,20vw,16rem);font-weight:600;line-height:.84;position:relative}.poster-portrait{z-index:1;transform-origin:bottom;will-change:transform;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:none;height:clamp(62%,60vw,94%);position:absolute;bottom:0;right:clamp(-1.25rem,3vw,4rem)}.poster-badges{z-index:2;flex-wrap:wrap;gap:.5rem;max-width:34rem;display:flex;position:relative}.badge{background:var(--ink);color:var(--sun);border-radius:18px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:500;line-height:1.25;display:inline-flex}.hello{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:1.5rem clamp(2rem,6vw,5rem);margin-top:clamp(-4rem,-5vw,-2.25rem);display:grid}.hello-line{letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(1.875rem,4.2vw,3.25rem);font-weight:500;line-height:1.08}.hello-side{gap:1rem;display:grid}.hello-side p{color:var(--muted);margin:0}.contact-links{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.soft-button{background:var(--tint);min-height:2.5rem;color:var(--fg);border-radius:999px;align-items:center;gap:.5rem;padding:0 .9375rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .15s,scale .1s ease-out;display:inline-flex}.soft-button:hover{background:color-mix(in srgb, var(--tint) 86%, var(--fg) 14%)}.soft-button:active{scale:.97}.arrow{transition:transform .25s var(--spring);display:inline-block}a:hover>.arrow,a:hover .go .arrow{transform:translate(2px,-2px)}.section-title{letter-spacing:-.032em;margin:0;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:500;line-height:1.05}.split{grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:1.5rem clamp(1.5rem,4vw,3rem);scroll-margin-top:5rem;display:grid}.split>.section-title{top:calc(env(safe-area-inset-top,0px) + 5rem);align-self:start;position:sticky}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1.75rem;display:flex}.plain-list{margin:0;padding:0;list-style:none;display:grid}.row{grid-template-columns:2.75rem minmax(0,1fr);gap:0 1rem;display:grid}.tile{background:var(--fg);width:2.75rem;height:2.75rem;color:var(--bg);border-radius:12px;place-items:center;font-size:1.125rem;font-weight:600;line-height:1;display:grid}.row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.1rem 1rem;display:flex}.row-title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.45}.row-title span{color:var(--muted);font-weight:400}.meta{color:var(--muted);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.8125rem}.row-body{max-width:62ch;margin:.25rem 0 0}.work-list{gap:2.25rem}.work-list .row,.facts .row{grid-template-columns:3.25rem minmax(0,1fr)}.logo-tile{background:var(--logo-bg,var(--logo-white));width:3.25rem;height:3.25rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--fg) 10%, transparent);border-radius:14px;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:.5rem;display:grid;overflow:hidden}.logo-tile img,.logo-tile svg{object-fit:contain;fill:currentColor;width:100%;height:100%;display:block}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.25rem,4vw,3.25rem) clamp(.75rem,1.6vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.card{min-width:0}.card-wide{grid-column:1/-1}.card>a{border-radius:22px;text-decoration:none;display:block}.stage{aspect-ratio:5/4;background:var(--stage);max-width:100%;box-shadow:inset 0 0 0 1px var(--edge);border-radius:clamp(16px,2vw,24px);position:relative;overflow:hidden;container-type:inline-size}.card-wide .stage{aspect-ratio:21/9}.card-body{padding:.875rem .25rem 0}.project-foot{flex-wrap:wrap;justify-content:space-between;gap:.1rem 1rem;margin-top:.375rem;display:flex}.go{color:var(--fg);flex:none}.card>a:hover .go,.card>a:hover .row-title{color:var(--accent)}.card>a:hover .row-title span{color:var(--muted)}.stage-tag{z-index:5;color:var(--tag);font-family:var(--mono);letter-spacing:.02em;font-size:.6875rem;position:absolute;top:.75rem;left:.875rem}.stage-award{z-index:5;border-radius:12px;padding:.3125rem .625rem;font-size:.8125rem;position:absolute;top:.625rem;left:.625rem}.fan{position:absolute;inset:0}.stage-picture{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phone{aspect-ratio:1170/2532;width:38%;translate:calc(-50% + var(--x,0%)) var(--y,0%);rotate:var(--r,0deg);transition:translate .6s var(--spring), rotate .6s var(--spring);background:#0b0b0d;border:.75cqw solid #0b0b0d;border-radius:6cqw;position:absolute;top:12%;left:50%;overflow:hidden;box-shadow:0 3cqw 7cqw #0000004d}.phone img{object-fit:cover;width:100%;height:100%}.phone.front{z-index:2;--y:0%}.phone.side-l{--x:-60%;--y:8%;--r:-8deg}.phone.side-r{--x:60%;--y:8%;--r:8deg}.card>a:hover .phone.front,.card>a:focus-visible .phone.front{--y:-3%}.card>a:hover .phone.side-l,.card>a:focus-visible .phone.side-l{--x:-76%;--y:6%;--r:-11deg}.card>a:hover .phone.side-r,.card>a:focus-visible .phone.side-r{--x:76%;--y:6%;--r:11deg}.fan-pair .phone.front{--x:30%;--r:4deg;--y:2%}.fan-pair .phone.side-l{--x:-32%;--r:-6deg;--y:8%}.card>a:hover .fan-pair .phone.front{--x:38%;--r:6deg;--y:-1%}.card>a:hover .fan-pair .phone.side-l{--x:-40%;--r:-8deg;--y:6%}.notchy-art{object-fit:cover;opacity:.95;width:66%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 72%,#0000);mask-image:linear-gradient(90deg,#000 72%,#0000)}.notchy-phone{z-index:2;aspect-ratio:9/19.5;background:linear-gradient(165deg,#1b1234,#0b0920 60%,#06121f);border-width:.5cqw;border-radius:3.6cqw;width:29%;top:8%;left:80%;box-shadow:0 2cqw 6cqw #5a78ff47;container-type:inline-size}.card>a:hover .notchy-phone{--y:-2%}.cam{z-index:3;background:radial-gradient(circle at 40% 40%,#2b3048,#06070b 62%);border-radius:50%;width:4.4cqw;height:4.4cqw;position:absolute;top:5.6cqw;left:50%;translate:-50%}.pill{z-index:2;color:#fff;width:56cqw;height:9.8cqw;transition:width .6s var(--spring), height .6s var(--spring), border-radius .6s var(--spring);background:#000;border-radius:5cqw;position:absolute;top:3cqw;left:50%;overflow:hidden;translate:-50%;box-shadow:0 0 0 .3cqw #ffffff1a}.pill[data-state=controls]{border-radius:8cqw;width:92cqw;height:40cqw}.pill[data-state=timer]{width:50cqw}.pill[data-state=charging]{width:44cqw}.pill-view{opacity:0;justify-content:space-between;align-items:center;padding:0 3cqw;font-size:4.2cqw;font-weight:500;line-height:1;transition:opacity .2s;display:flex;position:absolute;inset:0}.pill[data-state=music] [data-view=music],.pill[data-state=controls] [data-view=controls],.pill[data-state=timer] [data-view=timer],.pill[data-state=charging] [data-view=charging]{opacity:1;transition-delay:.1s}.album{background:linear-gradient(135deg,#ff4fa3,#6a5cff 55%,#22d3ee);border-radius:1.6cqw;flex:none;width:6cqw;height:6cqw;display:block}.bars{align-items:center;gap:.7cqw;height:5cqw;display:flex}.bars i{transform-origin:50%;background:#ff5fb0;border-radius:1cqw;width:.9cqw;height:100%;animation:.9s ease-in-out infinite alternate bar;display:block}.bars i:nth-child(2){animation-delay:-300ms}.bars i:nth-child(3){animation-delay:-600ms}.bars i:nth-child(4){animation-delay:-150ms}.bars i:nth-child(5){animation-delay:-450ms}@keyframes bar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}[data-view=controls]{padding:11.5cqw 5cqw 0;display:block}.np{align-items:center;gap:2.8cqw;display:flex}.np .album{border-radius:2.4cqw;width:10cqw;height:10cqw}.np b{font-size:4.2cqw;font-weight:600;display:block}.np small{color:#fff9;margin-top:1cqw;font-size:3.3cqw;display:block}.np .bars{margin-left:auto}.seek{background:linear-gradient(90deg,#fff 42%,#ffffff40 42%);border-radius:1cqw;height:1cqw;margin-top:3cqw}.transport{justify-content:center;gap:9cqw;margin-top:2.2cqw;font-size:4.6cqw;display:flex}.glyph{fill:currentColor;width:1.15em;height:1.15em;display:block}.good{color:var(--live)}.amber{color:#ff9f0a;font-variant-numeric:tabular-nums}.phone-clock{color:#fff;text-align:center;letter-spacing:-.03em;font-size:17cqw;font-weight:500;line-height:1;position:absolute;top:48cqw;left:0;right:0}.phone-date{color:#ffffffb3;text-align:center;font-size:4.2cqw;position:absolute;top:66cqw;left:0;right:0}.state-chips{z-index:3;flex-wrap:wrap;gap:.375rem;max-width:58%;display:flex;position:absolute;bottom:clamp(.75rem,2cqw,1.5rem);left:clamp(.75rem,2cqw,1.5rem)}.state-chips span{color:#ffffffa6;background:#ffffff1a;border-radius:999px;padding:.25rem .625rem;font-size:.8125rem;transition:background-color .25s,color .25s}.state-chips span[data-on]{color:#000;background:#fff}.bag{z-index:1;width:50%;max-width:100%;transition:rotate .6s var(--spring), translate .6s var(--spring);position:absolute;bottom:-4%;left:4%;rotate:-9deg}.card>a:hover .bag{translate:-2% -3%;rotate:-14deg}.ledger{z-index:2;--x:42%;color:#1d1412;aspect-ratio:9/19.5;background:#fffaf8;top:9%;container-type:inline-size}.card>a:hover .ledger{--y:-3%}.ledger-in{padding:14cqw 7cqw 0;position:absolute;inset:0}.ledger small{color:#7a6a66;font-size:5cqw;display:block}.ledger strong{letter-spacing:-.03em;margin-top:1cqw;font-size:13.5cqw;font-weight:600;line-height:1.05;display:block}.week{align-items:flex-end;gap:2cqw;height:21cqw;margin:6cqw 0 5cqw;display:flex}.week i{background:#f7b8ac;border-radius:1.6cqw;flex:1;display:block}.week i.now{background:#ef5f55}.tx{align-items:center;gap:3cqw;padding:2.7cqw 0;font-size:5cqw;font-weight:500;display:flex}.tx i{color:#c73f35;background:#ffe2dc;border-radius:50%;flex:none;place-items:center;width:9.5cqw;height:9.5cqw;font-size:4.6cqw;font-style:normal;font-weight:600;display:grid}.tx span{font-variant-numeric:tabular-nums;margin-left:auto}.bubble{z-index:3;color:#fff;width:15cqw;height:15cqw;animation:nudge 2.8s var(--spring) infinite alternate;background:#ef5f55;border-radius:50%;place-items:center;font-size:7.5cqw;font-weight:600;display:grid;position:absolute;top:130cqw;right:3cqw;box-shadow:0 2cqw 5cqw #ef5f558c}@keyframes nudge{0%{transform:translateY(0)}to{transform:translateY(-5cqw)}}.chem-canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.chem-canvas:active{cursor:grabbing}.chem-glow{background:radial-gradient(52% 58%,#a060ff6b,#a060ff00);position:absolute;inset:0}.stage-hint{z-index:5;color:var(--tag);font-family:var(--mono);font-size:.6875rem;position:absolute;bottom:.75rem;right:.875rem}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,1.2vw,.875rem);margin:0;padding:0;list-style:none;display:grid}.post{min-width:0}.post>a{--pad:clamp(1.125rem, 2vw, 1.5rem);height:100%;padding:var(--pad);background:var(--tint);transition:translate .35s var(--spring);border-radius:clamp(16px,2vw,24px);flex-direction:column;gap:1rem;text-decoration:none;display:flex;overflow:hidden}.post>a:hover{translate:0 -3px}.post-img{width:calc(100% + 2 * var(--pad));max-width:none;margin:calc(-1 * var(--pad)) calc(-1 * var(--pad)) 0;aspect-ratio:var(--ratio,4 / 3);object-fit:cover;object-position:var(--focus,50% 50%)}.post-head{align-items:center;gap:.75rem;display:flex}.post-avatar,.post-mark{border-radius:50%;flex:none;width:2.5rem;height:2.5rem}.post-who{min-width:0;display:grid}.post-who strong{font-size:.9375rem;font-weight:600;line-height:1.3}.post-quote{letter-spacing:-.01em;flex:1;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.35}.post-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;display:flex}.post .go{align-items:center;gap:.375rem;display:inline-flex}.post>a:hover .go{color:var(--accent)}.post-lead{grid-column:span 2}.post-lead>a{background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1px var(--edge)}.post-lead .post-quote{color:var(--sun);letter-spacing:-.032em;text-wrap:balance;align-content:center;font-size:clamp(1.75rem,3.8vw,3.25rem);font-weight:500;line-height:1.08;display:grid}.post-lead .meta{color:#ffffff9e}.post-lead .go,.post-lead>a:hover .go{color:var(--sun)}.skill-groups{gap:1.75rem;display:grid}.skill-group h3{color:var(--muted);margin:0 0 .625rem;font-size:.9375rem;font-weight:400}.tools{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tool{background:var(--tint);min-height:6rem;color:var(--cl);transition:translate .35s var(--spring);border-radius:14px;align-content:center;justify-items:center;gap:.5rem;padding:.75rem .375rem;display:grid}.tool:hover{translate:0 -3px}.tool svg{fill:currentColor;width:1.875rem;height:1.875rem;display:block}.tool span{color:var(--fg);text-align:center;font-size:.8125rem;font-weight:500;line-height:1.2}.also{color:var(--muted);max-width:62ch;margin:0;font-size:.9375rem}.facts{gap:1.25rem}.facts .row,.facts .row-head{align-items:center}.fact-title{margin:0;font-weight:500;line-height:1.35}.closing{background:var(--sun);color:var(--ink);border-radius:clamp(20px,3vw,32px);gap:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.5rem,4vw,3.5rem);scroll-margin-top:5rem;display:grid;position:relative;overflow:hidden}.closing h2{letter-spacing:-.05em;margin:0;font-size:clamp(3.5rem,12vw,9.5rem);font-weight:600;line-height:.9}.closing-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.avatar{width:clamp(4.5rem,11vw,8.5rem);height:auto;transition:rotate .6s var(--spring);border-radius:50%;flex:none;rotate:6deg}.avatar:hover{rotate:-4deg}.email-line{flex-wrap:wrap;align-items:center;gap:.625rem .875rem;display:flex}.email{letter-spacing:-.02em;overflow-wrap:anywhere;text-underline-offset:.16em;font-size:clamp(1.25rem,3.6vw,2.25rem);font-weight:500;line-height:1.2;text-decoration:underline;text-decoration-thickness:2px}.ink-button{background:var(--ink);min-height:2.5rem;color:var(--sun);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:scale .1s ease-out;display:inline-flex}.ink-button:active{scale:.97}.closing :focus-visible{outline-color:var(--ink)}.status{min-height:1.4em;margin:0;font-size:.9375rem}.colophon{color:var(--muted);margin:0;padding-block:0 1.5rem;font-size:.875rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fan{animation:linear both rise;animation-timeline:view();animation-range:entry cover 45%}@keyframes rise{0%{translate:0 7%}to{translate:0}}}}@media (max-width:52rem){.hello{grid-template-columns:minmax(0,1fr);margin-top:-1.75rem}.split{grid-template-columns:minmax(0,1fr)}.split>.section-title{position:static}}@media (max-width:60rem){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.posts{grid-template-columns:minmax(0,1fr)}.post-lead{grid-column:auto}.island-links a{padding:0 .5rem}.cards{grid-template-columns:minmax(0,1fr)}.card-wide .stage{aspect-ratio:5/4}.notchy-phone{border-width:1cqw;border-radius:7.5cqw;width:52%;top:5%;left:50%}.notchy-art{opacity:.5;width:100%;-webkit-mask-image:none;mask-image:none}.state-chips{justify-content:center;max-width:none;right:.75rem}.tools{grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr))}.poster-portrait{height:62%}}@media (prefers-reduced-motion:reduce){.island,.arrow,.phone,.pill,.bag,.avatar,.tool,.post>a{transition:none}.bars i,.bubble{animation:none}.soft-button:active,.ink-button:active{scale:1}a:hover>.arrow,a:hover .go .arrow{transform:none}}
