@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/martian-mono-cyrillic-400-normal.BCR-5knY.woff2) format("woff2"),url(/_astro/martian-mono-cyrillic-400-normal.Br6HGNtH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/martian-mono-latin-ext-400-normal.CqsZQCXg.woff2) format("woff2"),url(/_astro/martian-mono-latin-ext-400-normal.CBFElp5P.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/martian-mono-latin-400-normal.DZsjfPjH.woff2) format("woff2"),url(/_astro/martian-mono-latin-400-normal.DM4nBGIh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAasABAAAAAADLQAAAZOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEAAgQwRCAqKLIhMCzYAATYCJANiBCAFhWYHgVsMBxuFClFUcupQ/EiMbTVsl+ASJy0zQWnZsmMlZPE+Hx63/Z+7DcRtxKueleQrbMQGrHxBtDa+iAz9FcED//fu/tXkSX1KdHsapWNb4Fsg0UAyW1rn9b8AZ+GfP5b8LhMomu5YjyLf/xeRq6Ys0KPxxDIxkqJBBzrAAdoAbZrplIN8Tw7h1GXoW4IAeAAAUCgEjeB0RRAAq7/+yCjbVAYJBoD/AQAGIwtK4btd19ZAI2QA0Ecz8SXyiwyoI1UFoEBsTqbQRB6AqiI4xr8bqCIACgAAsIwtWbiGPD+VfBGGAcwAf4G1AFATWgAgoBGEBAXojgKEow6OgIcQYOzMEyAAocAgCJAC+QUQABXxcAAACkADuqMRQHeMcYCeFGhiggzbXCcUc5B5nnamP+enArCaH2CepR3pT9uFr2sCMhCN4X0r4hrgySh0BQAcOZ6CVBeyh3/YgBwA9AUAOkBPIF2APMEMQBkAoFEBaSSklH4mKN7DfBmSMrSE6c/HDQwXK8RdEhhGxjDMcr24ILnYJhXxI0RSbiI3nh3J1tUSKawLOsj0Tm7h69flbEcHu+AVpr3mFnZWcq+aEVyQFDzSDjfKTl0i4HK1k5DpfOXetf6sxjnDQFAsYQ+9iknHgolKq5hjbkbYqlpp+nSDTMltW86O2xzT1nXnR3HVXBnrr3OoVHDr9we1g/1GTTT1jpRyddtS3ubDsaNhq/JCt1oVVD68SaYfeZDqz8457NWrsrJz16rM00Fc0OkicjT2MhM3X67JVb1zuU5/JVc2ygduqJ0TTl/GNOtFB3Krd3ML95LpByKHVAgK4fOwa29cU2+vr0MCbxc6sPfcPVek+66AnuiYiAbF8hXPGv+a8C+iZKwxc5Zo5DhZuakqvbJk6dq15qWlyXklUss4UbVhSpsBM4Qvx7re17XoPqobi3cnePb3cVWFCB1RMcbI6PTo1cPSU/Qxf7UGxouys51jhxS2T2n1L504XCjJDx86tCQu3qIzj7bWSFGvKJtoylxstRuXTrNUmFtSM1oocyufYcpLKiiut40q9OQOzkn9ok2UbfA1Dse5evsam9FhzDV7R7vN9SZlTuLCsf/l1/hUhsoJpvRlLqth4XhTaWFzjn6BXSrh9iO5btbqKwUD/fPnxD4/1D29PEdfVFspLm05cqlXz41Hbi8AHyYcOdIU4d/xbt/OyQem/qM0GyIS8ytq+OrAqm3de+y9Do+isFWdUiuXhloKjd/btZIl8QMeRIfoMlWXJ/Ge2Y1NufW61NoUZZjZkpUu2DRfbIlLMGj1mvfen8x7pzdsD6spqSnemu6NLisztV0GDQoJaxCbKk2lpb5d7I3g466NS+ZuxMHjlRsXjNtYkz3u8nUbkdpt1DflC0Lic9RpyUZlbJXepFDIpVJzQO6gOiCAIL0McFOn7AnArC3WpwV7UASmwGSVvfUKBE1l1Ki4EPT8sSSMEjP4uN5FqNofkADUjekqpoqRH6KohbRaizMAq059+L5lNFZT64+nGpAdfsxCZ6LaigGBKXi46bQFBEBg62vLolHy5F8lNP0FwNuff78agPc/mbVHwgTngpsDYhQAIPDrzYB6MLz/3BYgGuxlJxXe9B7kwwzIZldDSlBfBBMotn55NgkA/LzBgEMRi0NeIgL0NRhtOOYYh1EIQOYIGkmDpwYXaXREemTSUWRRqo5W4pvljK8T6euFTizZGp3MEKN1ChqJ2i54oVECsHvqCFj8cjGAPy9g0aRVA6t6lbwcAjyFysnLnQ0wa0wdvNo1ZK1aLegVpo0EZk2dTQSlLDR0ZxmnmaGOyc5lfp+AZm30lJTa2LXyahbQJlEbr3qJmrRyUyqUzbRZUDS/aGXCQeUVnNDGbEK1R1TtdGmZxKKQRdbSbQgl6AapX2ixn2ilsGQ2UxNTHq/1A7oFGqpeVlCmB+c8t8oWaRXdPk72BfIZ2r+UNj1Ka0H0l+TdvFy2na3otGvSYMs7jfmalQ3b9bZRaojrMSiNrf8fGgDB6+vNw90nFCJFM8qWqy6iCUNEREyCiIQEE5ZwoCOeSImMyImCdBFn2FqdY5xB7Y1elU6jFaKMDLFRxRoiyNY4KLaBrWYPZWoVqgxVt0Zl0HFbzPwrleH28cFWe3tA40JBqzKI0Zqh56L/d4xZDAAAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/martian-mono-cyrillic-500-normal.DejhKr-t.woff2) format("woff2"),url(/_astro/martian-mono-cyrillic-500-normal.CQ32KwDP.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/martian-mono-latin-ext-500-normal.CPN1Info.woff2) format("woff2"),url(/_astro/martian-mono-latin-ext-500-normal.CYMi9jUC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/martian-mono-latin-500-normal.BWC8e-kx.woff2) format("woff2"),url(/_astro/martian-mono-latin-500-normal.BsOs1ffX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/martian-mono-cyrillic-700-normal.D_igsEI4.woff2) format("woff2"),url(/_astro/martian-mono-cyrillic-700-normal.Dui0LR26.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/martian-mono-latin-ext-700-normal.DCLlok61.woff2) format("woff2"),url(/_astro/martian-mono-latin-ext-700-normal.DxXBCdt7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/martian-mono-latin-700-normal.BEEYYU4J.woff2) format("woff2"),url(/_astro/martian-mono-latin-700-normal.CkDhVUqs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--void: oklch(.115 0 0);--bg: oklch(.16 0 0);--surface: oklch(.215 0 0);--ink: oklch(.96 0 0);--muted: oklch(.72 0 0);--faint: oklch(.52 0 0);--line: oklch(.96 0 0 / .14);--line-strong: oklch(.96 0 0 / .28);--signal: oklch(.89 .19 108);--signal-deep: oklch(.8 .185 108);--signal-glow: oklch(.89 .19 108 / .32);--step--2: clamp(.69rem, .66rem + .16vw, .79rem);--step--1: clamp(.83rem, .78rem + .27vw, .94rem);--step-0: clamp(1rem, .93rem + .36vw, 1.19rem);--step-1: clamp(1.2rem, 1.09rem + .55vw, 1.51rem);--step-2: clamp(1.44rem, 1.28rem + .82vw, 1.91rem);--step-3: clamp(1.73rem, 1.49rem + 1.2vw, 2.43rem);--step-4: clamp(2.07rem, 1.73rem + 1.71vw, 3.08rem);--step-5: clamp(2.49rem, 2.01rem + 2.42vw, 3.91rem);--step-6: clamp(2.99rem, 2.31rem + 3.39vw, 4.96rem);--step-7: clamp(3.58rem, 2.62rem + 4.78vw, 6.3rem);--space-2xs: clamp(.5rem, .46rem + .18vw, .625rem);--space-xs: clamp(.75rem, .68rem + .36vw, 1rem);--space-s: clamp(1rem, .91rem + .43vw, 1.25rem);--space-m: clamp(1.5rem, 1.3rem + 1vw, 2.25rem);--space-l: clamp(2.5rem, 2rem + 2.5vw, 4rem);--space-xl: clamp(4rem, 3rem + 5vw, 8rem);--space-2xl: clamp(6rem, 4.3rem + 8.5vw, 12rem);--font-display: "Bricolage Grotesque Variable", system-ui, sans-serif;--font-body: "Bricolage Grotesque Variable", system-ui, sans-serif;--font-mono: "Martian Mono", ui-monospace, "SF Mono", monospace;--radius: 0px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--z-grid: 0;--z-base: 1;--z-nav: 50;--z-overlay: 80;--z-grain: 90;--z-cursor: 100}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--line-strong) transparent}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);font-weight:440;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}@media(hover:hover)and (pointer:fine){body.cursor-ready,body.cursor-ready a,body.cursor-ready button{cursor:none}}h1,h2,h3,h4{font-family:var(--font-display);font-weight:780;line-height:1;letter-spacing:-.03em;margin:0;text-wrap:balance}h1{font-size:var(--step-7)}h2{font-size:var(--step-5)}h3{font-size:var(--step-3)}p{margin:0;text-wrap:pretty}p.lede{max-width:60ch}a{color:inherit;text-decoration:none}::selection{background:var(--signal);color:var(--void)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.wrap{width:min(100% - 2.4rem,78rem);margin-inline:auto}.wrap-wide{width:min(100% - 2.4rem,92rem);margin-inline:auto}.mono{font-family:var(--font-mono);font-weight:400;font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase}.muted{color:var(--muted)}.signal{color:var(--signal)}.section-tag{display:flex;align-items:baseline;gap:.9rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase}.section-tag .idx{color:var(--signal)}.section-tag:after{content:"";flex:1;height:1px;background:var(--line);align-self:center}.pm-anim [data-reveal],.pm-anim [data-reveal-item]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);will-change:opacity,transform}.pm-anim [data-reveal].is-in,.pm-anim [data-reveal-item].is-in{opacity:1;transform:none}.pm-anim [data-reveal-group] [data-reveal-item]:nth-child(2){transition-delay:.08s}.pm-anim [data-reveal-group] [data-reveal-item]:nth-child(3){transition-delay:.16s}.pm-anim [data-reveal-group] [data-reveal-item]:nth-child(4){transition-delay:.24s}.pm-anim [data-reveal-group] [data-reveal-item]:nth-child(5){transition-delay:.32s}.pm-anim [data-reveal-group] [data-reveal-item]:nth-child(6){transition-delay:.4s}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.grain{position:fixed;inset:0;z-index:var(--z-grain);pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.grid-backdrop{position:fixed;inset:0;z-index:var(--z-grid);pointer-events:none;display:grid;grid-template-columns:repeat(6,1fr);width:min(100% - 2.4rem,92rem);margin-inline:auto;opacity:.55}.grid-backdrop span{border-left:1px solid var(--line)}.grid-backdrop span:last-child{border-right:1px solid var(--line)}@media(max-width:640px){.grid-backdrop{grid-template-columns:repeat(2,1fr)}.grid-backdrop span:nth-child(n+3){display:none}}.cursor{position:fixed;inset:0;z-index:var(--z-cursor);pointer-events:none;opacity:0;transition:opacity .3s}.cursor.is-on{opacity:1}.cursor__ring-wrap,.cursor__dot{position:absolute;top:0;left:0;will-change:transform}.cursor__ring{width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:1px solid var(--signal);transition:transform .32s var(--ease-out),background-color .3s,border-color .3s}.cursor__dot{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--signal)}.cursor.is-hover .cursor__ring{transform:scale(1.6);background:var(--signal-glow);border-color:var(--signal)}.cursor.is-down .cursor__ring{transform:scale(.75)}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:1.1rem clamp(1.2rem,3vw,2.4rem);mix-blend-mode:difference;transition:padding .4s var(--ease-out)}.nav.is-scrolled{padding-top:.7rem;padding-bottom:.7rem}.nav__brand{display:inline-flex;align-items:baseline;gap:.5ch;font-family:var(--font-display);font-weight:800;font-size:var(--step-0);letter-spacing:-.02em;color:#fff}.nav__sep{color:var(--signal);font-weight:500}.nav__name{letter-spacing:.02em}.nav__links{display:flex;gap:clamp(1rem,2.4vw,2.2rem)}.nav__links a{display:inline-flex;align-items:baseline;gap:.45ch;color:#fff;font-size:var(--step--1);font-weight:560}.nav__idx{color:var(--signal);font-size:.62em}.nav__lbl{position:relative}.nav__lbl:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.nav__links a:hover .nav__lbl:after{transform:scaleX(1)}.nav__cta{display:inline-flex;align-items:center;gap:.7ch;color:#fff;font-weight:700;border:1px solid rgba(255,255,255,.5);padding:.55rem .95rem}.nav__cta-dot{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 8px var(--signal)}@media(max-width:860px){.nav__links{display:none}}@media(max-width:460px){.nav__cta .mono{font-size:0}.nav__name{display:none}}.foot{position:relative;z-index:var(--z-base);border-top:1px solid var(--line-strong);background:var(--void);padding-block:var(--space-xl) var(--space-l);margin-top:var(--space-2xl)}.foot__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:var(--space-l) var(--space-m)}.foot__big{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,8vw,5.5rem);letter-spacing:-.04em;line-height:.92;color:var(--ink)}.foot__brand p{margin-top:.8rem}.foot__col{display:flex;flex-direction:column;gap:.5rem}.foot__col span{margin-bottom:.4rem}.foot__col a{color:var(--muted);width:fit-content;transition:color .25s}.foot__col a:hover{color:var(--signal)}.foot__legal{grid-column:1 / -1;margin-top:var(--space-m);text-transform:none}@media(max-width:720px){.foot__grid{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1 / -1}}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding-block:clamp(7rem,14vh,11rem) clamp(2.5rem,6vh,4rem);overflow:hidden;isolation:isolate}.hero__canvas[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;z-index:-2;display:block}.hero__veil[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 80% at 15% 100%,oklch(.16 0 0 / 0) 40%,var(--bg) 100%),linear-gradient(180deg,oklch(.115 0 0 / .5) 0%,transparent 30%);pointer-events:none}.hero__inner[data-astro-cid-j7pv25f6]{width:min(100% - 2.4rem,92rem)}.hero__meta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.5rem 2rem;color:var(--muted);margin-bottom:clamp(2rem,6vh,4rem)}.hero__meta[data-astro-cid-j7pv25f6] .signal[data-astro-cid-j7pv25f6]{font-size:.85em}.hero__status[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.6ch;color:var(--ink)}.hero__pulse[data-astro-cid-j7pv25f6]{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 0 var(--signal-glow);animation:pulse 2.4s var(--ease-out) infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--signal-glow)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.hero__title[data-astro-cid-j7pv25f6]{font-size:clamp(3rem,11.5vw,9.5rem);line-height:.92;letter-spacing:-.045em;font-weight:800}.hero__title[data-astro-cid-j7pv25f6] .line[data-astro-cid-j7pv25f6]{display:block;overflow:hidden;padding-block:.04em}.hero__title[data-astro-cid-j7pv25f6] .line__in[data-astro-cid-j7pv25f6]{display:block;will-change:transform}.hero__title[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:italic;font-weight:600;color:var(--signal)}.hero__bottom[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-m);margin-top:clamp(2rem,6vh,3.5rem)}.hero__lede[data-astro-cid-j7pv25f6]{font-size:var(--step-1);max-width:46ch;color:var(--ink)}.hero__cta[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.9ch;flex-shrink:0;font-family:var(--font-display);font-weight:700;font-size:var(--step-1);padding:.7em 1.1em;border:1px solid var(--line-strong);background:#0d0d0d66;backdrop-filter:blur(4px);transition:border-color .3s,background-color .3s,color .3s}.hero__cta[data-astro-cid-j7pv25f6]:hover{border-color:var(--signal);color:var(--signal)}.hero__cta-arrow[data-astro-cid-j7pv25f6]{transition:transform .4s var(--ease-out)}.hero__cta[data-astro-cid-j7pv25f6]:hover .hero__cta-arrow[data-astro-cid-j7pv25f6]{transform:translateY(4px)}.hero__scroll[data-astro-cid-j7pv25f6]{position:absolute;right:clamp(1.2rem,3vw,2.4rem);bottom:clamp(2.5rem,6vh,4rem);writing-mode:vertical-rl;color:var(--muted);letter-spacing:.2em}@media(max-width:720px){.hero__scroll[data-astro-cid-j7pv25f6]{display:none}}.marquee[data-astro-cid-j7pv25f6]{border-block:1px solid var(--line-strong);background:var(--void);overflow:hidden;padding-block:1.1rem;position:relative;z-index:var(--z-base)}.marquee__track[data-astro-cid-j7pv25f6]{display:flex;width:max-content;animation:scrollx 38s linear infinite}.marquee__group[data-astro-cid-j7pv25f6]{display:flex}.marquee__item[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:2.2rem;padding-inline:2.2rem;font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,3.5vw,2.4rem);letter-spacing:-.02em;white-space:nowrap;color:var(--ink)}.marquee__dot[data-astro-cid-j7pv25f6]{color:var(--signal);font-size:.5em}@keyframes scrollx{to{transform:translate(-50%)}}.marquee[data-astro-cid-j7pv25f6]:hover .marquee__track[data-astro-cid-j7pv25f6]{animation-play-state:paused}.section[data-astro-cid-j7pv25f6]{position:relative;z-index:var(--z-base);padding-block:var(--space-2xl)}.section-head[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-xl)}.section-head--row[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-m);flex-wrap:wrap}.section-title[data-astro-cid-j7pv25f6]{font-size:var(--step-5);margin-top:1.2rem;max-width:16ch}.section-intro[data-astro-cid-j7pv25f6]{margin-top:1.4rem;max-width:50ch}.cap-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cap[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1.4fr 1fr auto;align-items:start;gap:clamp(1rem,3vw,3rem);padding-block:clamp(1.8rem,4vw,3rem);border-bottom:1px solid var(--line);position:relative}.cap[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:-100vw;right:-100vw;top:0;bottom:0;background:var(--surface);opacity:0;z-index:-1;transition:opacity .4s var(--ease-out)}.cap[data-astro-cid-j7pv25f6]:hover:before{opacity:.5}.cap__idx[data-astro-cid-j7pv25f6]{color:var(--signal);font-size:var(--step--1);padding-top:.4rem}.cap__title[data-astro-cid-j7pv25f6]{font-size:var(--step-3);transition:transform .4s var(--ease-out)}.cap[data-astro-cid-j7pv25f6]:hover .cap__title[data-astro-cid-j7pv25f6]{transform:translate(.4rem)}.cap__body[data-astro-cid-j7pv25f6]{margin-top:.8rem;max-width:42ch;font-size:var(--step-0)}.cap__tags[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.cap__tags[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border:1px solid var(--line-strong);padding:.3rem .6rem;color:var(--muted);font-size:var(--step--2)}.cap__mark[data-astro-cid-j7pv25f6]{align-self:center;color:var(--muted);font-size:var(--step-2);transition:transform .4s var(--ease-out),color .3s}.cap[data-astro-cid-j7pv25f6]:hover .cap__mark[data-astro-cid-j7pv25f6]{color:var(--signal);transform:translate(.4rem,-.4rem)}@media(max-width:880px){.cap[data-astro-cid-j7pv25f6]{grid-template-columns:auto 1fr}.cap__tags[data-astro-cid-j7pv25f6]{grid-column:2}.cap__mark[data-astro-cid-j7pv25f6]{display:none}}.arbeit__note[data-astro-cid-j7pv25f6]{padding-bottom:.3rem}.proj-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-strong)}.proj[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--line)}.proj__row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1.1fr .8fr 1.4fr auto;align-items:center;gap:clamp(.8rem,2.5vw,2.5rem);padding-block:clamp(1.4rem,3vw,2.2rem);transition:color .3s,transform .4s var(--ease-out)}.proj__row[data-astro-cid-j7pv25f6]:hover{transform:translate(.6rem)}.proj__idx[data-astro-cid-j7pv25f6]{color:var(--signal)}.proj__title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:700;font-size:var(--step-3)}.proj__note[data-astro-cid-j7pv25f6]{font-size:var(--step--1)}.proj__year[data-astro-cid-j7pv25f6]{color:var(--muted);justify-self:end}.proj--open[data-astro-cid-j7pv25f6] .proj__title[data-astro-cid-j7pv25f6]{color:var(--signal)}.proj--open[data-astro-cid-j7pv25f6] .proj__row[data-astro-cid-j7pv25f6]{border:0}@media(max-width:760px){.proj__row[data-astro-cid-j7pv25f6]{grid-template-columns:auto 1fr auto;row-gap:.4rem}.proj__disc[data-astro-cid-j7pv25f6]{grid-column:2}.proj__note[data-astro-cid-j7pv25f6]{grid-column:1 / -1}}.wer__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:start}.wer__text[data-astro-cid-j7pv25f6]{margin-top:var(--space-l);display:flex;flex-direction:column;gap:1.2rem;max-width:50ch;font-size:var(--step-1)}.wer__spec[data-astro-cid-j7pv25f6]{border:1px solid var(--line-strong);background:var(--void);padding:clamp(1.2rem,2.5vw,1.8rem);position:sticky;top:6rem}.wer__spechead[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:.9rem;margin-bottom:.5rem;color:var(--muted)}.spec[data-astro-cid-j7pv25f6]{margin:0}.spec__row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:.7fr 1fr;gap:1rem;padding-block:.9rem;border-bottom:1px solid var(--line)}.spec__row[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{padding-top:.15rem}.spec__row[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;font-weight:560}.wer__mono-art[data-astro-cid-j7pv25f6]{margin-top:1.2rem;display:grid;gap:.2rem;font-size:.6rem;color:var(--faint);overflow:hidden;line-height:1.5;white-space:nowrap;user-select:none}@media(max-width:860px){.wer__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.wer__spec[data-astro-cid-j7pv25f6]{position:static}}.kontakt__inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}.kontakt__title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:800;font-size:clamp(3.2rem,13vw,10rem);line-height:.9;letter-spacing:-.05em;margin-top:1.5rem}.kontakt__lede[data-astro-cid-j7pv25f6]{margin-top:var(--space-m);font-size:var(--step-1);max-width:44ch}.kontakt__actions[data-astro-cid-j7pv25f6]{margin-top:var(--space-l)}.btn-big[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:1ch;font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,5vw,2.6rem);letter-spacing:-.02em;color:var(--void);background:var(--signal);padding:.5em .7em;transition:background-color .3s}.btn-big[data-astro-cid-j7pv25f6]:hover{background:var(--signal-deep)}.btn-big__arrow[data-astro-cid-j7pv25f6]{transition:transform .4s var(--ease-out)}.btn-big[data-astro-cid-j7pv25f6]:hover .btn-big__arrow[data-astro-cid-j7pv25f6]{transform:translate(.3rem,-.3rem)}.kontakt__alt[data-astro-cid-j7pv25f6]{margin-top:1.5rem}.kontakt__alt[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--muted);transition:color .25s}.kontakt__alt[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--signal)}
