@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.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}:root{--teal: #1f4d4a;--teal-deep: #143734;--teal-soft: #2d6864;--vermilion: #e64a19;--vermilion-soft: #f06b3d;--paper: #f4f1e8;--paper-soft: #ebe7da;--ink: #1a1a1a;--sky-ink: #2d3a40;--ink-muted: #5c5a55;--ink-faint: #a8a59c;--white: #ffffff;--scene-bg: var(--teal-deep);--scene-line: var(--paper);--scene-ghost: rgba(244, 241, 232, .18);--sans: "DM Sans Variable", -apple-system, "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono Variable", "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: 1rem;--fs-md: 1.25rem;--fs-lg: 1.625rem;--fs-xl: 2.25rem;--fs-2xl: 3.5rem;--fs-3xl: 5.5rem;--fs-4xl: clamp(3rem, 9vw, 8.5rem);--gutter: clamp(1.25rem, 4vw, 3rem);--max: min(80rem, 94vw);--measure: 34rem;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:linear-gradient(180deg,#4d6b80,#71899a,#9fb3c3 40%,#c8d5de 58%,#e1e9ee 75%,#dde6ec);background-attachment:fixed;background-size:100% 100vh;background-size:100% 100lvh;color:var(--paper);font-family:var(--sans);font-size:var(--fs-base);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis:none}body{min-height:100vh;min-height:100lvh;background:linear-gradient(180deg,#4d6b80,#71899a,#9fb3c3 40%,#c8d5de 58%,#e1e9ee 75%,#dde6ec);background-attachment:fixed;background-size:100% 100vh;background-size:100% 100lvh;color:var(--paper)}img,video{display:block;max-width:100%}canvas{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--vermilion);color:var(--paper)}:focus-visible{outline:2px solid var(--vermilion);outline-offset:4px;border-radius:2px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.measure{max-width:var(--measure)}.scroll-track{height:600vh;width:1px;visibility:hidden}.overlay-fixed{position:fixed;inset:0;z-index:10;pointer-events:auto;user-select:text;-webkit-user-select:text;display:grid;opacity:0;transform:translate3d(0,24px,0)}.overlay-fixed .wrap,.overlay-fixed h1,.overlay-fixed p,.overlay-fixed span,.overlay-fixed a{user-select:text;-webkit-user-select:text}.site-header{position:fixed;inset:0 0 auto;z-index:50;padding-block:1.5rem;font-family:var(--sans);pointer-events:none}.site-header .row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.site-header .name{font-family:var(--sans);font-size:var(--fs-md);font-weight:500;letter-spacing:-.01em;color:var(--paper);pointer-events:auto}.site-header .pill{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;background:var(--paper);color:var(--teal-deep);border-radius:999px;font-family:var(--mono);font-size:var(--fs-sm);letter-spacing:.02em;pointer-events:auto;transition:background .2s var(--ease-out),color .2s var(--ease-out)}.site-header .pill:hover{background:var(--vermilion);color:var(--paper)}.site-header .pill .dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--vermilion)}.site-header .pill:hover .dot{background:var(--paper)}.hero{align-content:end;padding-block:clamp(6rem,18vh,12rem) clamp(4rem,10vh,8rem);opacity:1;transform-origin:50% 72%;transform:translateZ(0)}.hero h1{font-family:var(--sans);font-weight:500;font-size:var(--fs-4xl);line-height:.96;letter-spacing:-.035em;margin:0;max-width:14ch;color:var(--sky-ink);perspective:760px;perspective-origin:32% 56%;transform-style:preserve-3d}.hero h1 .hero-line{position:relative;display:block;transform:rotateX(.8deg) rotateY(-5deg);transform-origin:16% 58%;transform-style:preserve-3d}.hero h1 .hero-face{position:relative;z-index:2;display:block;transform:translateZ(2.5px);backface-visibility:hidden}.hero h1 .hero-depth{position:absolute;inset:0;z-index:1;pointer-events:none;user-select:none;-webkit-user-select:none;transform-style:preserve-3d}.hero h1 .hero-depth span{position:absolute;inset:0;display:block;color:color-mix(in srgb,var(--sky-ink) calc(94% - var(--depth) * 3%),var(--paper));transform:translate3d(calc(var(--depth) * .16px),calc(var(--depth) * .16px),calc(var(--depth) * -.3px));backface-visibility:hidden;user-select:none;-webkit-user-select:none}.hero h1 .emphasis .hero-face{font-style:italic;color:var(--vermilion);font-weight:500}.hero h1 .emphasis .hero-depth span{font-style:italic;color:color-mix(in srgb,var(--vermilion) calc(96% - var(--depth) * 2.5%),var(--paper))}.hero .byline{font-family:var(--mono);font-size:var(--fs-sm);color:var(--sky-ink);opacity:.68;letter-spacing:.04em;margin-top:clamp(2rem,5vh,3.5rem);text-transform:uppercase}.cue-overlay{place-items:center;text-align:center}.cue-label{display:block;font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--vermilion);margin-bottom:1.5rem}.cue-text{display:block;max-width:30ch;font-family:var(--sans);font-size:var(--fs-lg);font-style:italic;line-height:1.35;color:var(--sky-ink);opacity:.9}.close-overlay{align-content:center}.close-overlay .wrap{display:grid;gap:.75rem;text-align:left}.close-label{font-family:var(--sans);font-size:clamp(2.5rem,7vw,5rem);font-style:italic;font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--vermilion);margin:0 0 1.5rem}.close-link{font-family:var(--mono);font-size:var(--fs-md);color:var(--paper);border-bottom:1px solid color-mix(in srgb,var(--paper) 35%,transparent);width:max-content;padding-bottom:.125rem;transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.close-link:hover{color:var(--vermilion);border-color:var(--vermilion)}.close-link--linkedin{margin-top:.25rem}.credits{margin-top:2.5rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.04em;color:var(--paper);opacity:.4;max-width:40ch;line-height:1.5}.credits a{color:inherit;border-bottom:1px solid currentColor}.credits a:hover{color:var(--vermilion)}@media(prefers-reduced-motion:reduce){.scroll-track{display:none}.overlay-fixed{position:relative;inset:auto;opacity:1!important;transform:none!important;padding-block:6rem;pointer-events:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}#scene[data-astro-cid-6pizuz6f]{position:fixed;inset:0;width:100vw;height:100vh;height:100lvh;z-index:0;pointer-events:none;background:transparent;opacity:0;transition:opacity .85s var(--ease-out)}html.scene-ready #scene[data-astro-cid-6pizuz6f]{opacity:1}.viewport-debug{position:fixed;right:.5rem;bottom:calc(.5rem + env(safe-area-inset-bottom));z-index:100;margin:0;max-width:calc(100vw - 1rem);padding:.5rem .625rem;border-radius:.375rem;background:#000000b8;color:#fff;font:11px/1.45 ui-monospace,SF Mono,Menlo,monospace;pointer-events:none;white-space:pre}@media(prefers-reduced-motion:reduce){#scene[data-astro-cid-6pizuz6f]{display:none}}
