@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-normal-DIwfbPUE.woff2) 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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-normal-C0olyEE-.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-normal-DrHU7SY7.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-normal-BOyYyU_V.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-normal-HoL-AExg.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.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{color-scheme:light;--canvas: oklch(.965 .012 88);--canvas-raised: oklch(.985 .009 88);--ink: oklch(.185 .026 262);--quiet-ink: oklch(.46 .022 262);--line: oklch(.86 .018 88);--line-strong: oklch(.67 .024 262);--signal: oklch(.5 .12 75);--proposal: oklch(.49 .14 300);--decision: oklch(.48 .17 275);--verified: oklch(.48 .1 150);--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1.5rem;--space-xl: 3rem;--space-2xl: 6rem;--ease-out: cubic-bezier(.16, 1, .3, 1);font-family:Hanken Grotesk Variable,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;background:var(--canvas);color:var(--ink)}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas)}button,a,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--decision);outline-offset:5px}.experience{min-height:100svh;padding:max(var(--space-lg),env(safe-area-inset-top)) max(var(--space-lg),env(safe-area-inset-right)) max(var(--space-lg),env(safe-area-inset-bottom)) max(var(--space-lg),env(safe-area-inset-left));display:grid;grid-template-rows:auto 1fr auto;gap:clamp(2rem,6vw,6rem);overflow:hidden}.site-header,.site-footer{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);width:min(100%,96rem);margin:0 auto}.site-header__end{display:flex;align-items:baseline;gap:clamp(1.5rem,4vw,4rem)}.site-header p,.site-footer p,.site-footer a{margin:0;color:var(--quiet-ink);font-size:.875rem;letter-spacing:.01em}.site-footer nav,.site-nav{display:flex;align-items:baseline;gap:clamp(1rem,2.5vw,2.5rem)}.site-footer a{color:var(--quiet-ink);font-size:.875rem;text-decoration-color:var(--verified);text-underline-offset:.3em}.site-section-link{color:var(--quiet-ink);font-size:.875rem;text-decoration:none;transition:color .18s var(--ease-out),transform .18s var(--ease-out)}.site-section-link:hover{color:var(--ink);transform:translateY(-1px)}.site-contact-link{color:var(--ink);font-size:.875rem;font-weight:650;text-decoration-color:var(--verified);text-underline-offset:.3em;white-space:nowrap;transition:color .18s var(--ease-out),transform .18s var(--ease-out)}.site-contact-link:hover{color:var(--verified);transform:translateY(-1px)}.site-contact-link__short{display:none}.site-wordmark{color:var(--ink);text-decoration:none;font-size:1.75rem;font-weight:650;letter-spacing:-.065em}.site-wordmark span{color:var(--verified)}.artifact{width:min(100%,96rem);margin:auto;display:grid;gap:var(--space-lg)}.artifact__eyebrow{font-size:.75rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--quiet-ink)}.artifact__title{max-width:15ch;margin:0;font-family:"Source Serif 4 Variable",serif;font-size:clamp(2rem,5vw,5.25rem);font-weight:430;line-height:.95;letter-spacing:-.045em}.player-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--line);background:var(--canvas-raised)}.player-frame--portrait{aspect-ratio:4 / 5}.player-frame video{display:block;width:100%;height:100%;object-fit:cover;background:var(--canvas-raised)}.player-frame audio{display:none}.playback-bar{display:grid;gap:var(--space-md)}.caption-line{min-height:1.5em;margin:0;color:var(--ink);font-family:"Source Serif 4 Variable",serif;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5}.caption-line--off{color:transparent;-webkit-user-select:none;user-select:none}.control-dock{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.play-control,.listen-control,.caption-control{min-width:4.5rem;min-height:2.75rem;padding-inline:1rem;border:1px solid color-mix(in oklch,var(--ink) 22%,var(--canvas-raised));background:var(--canvas-raised);color:var(--ink);cursor:pointer;transition:transform .22s var(--ease-out),background-color .22s var(--ease-out)}.play-control:hover,.listen-control:hover,.caption-control:hover{transform:translateY(-2px);background:var(--canvas)}.play-control:disabled,.listen-control:disabled,.caption-control:disabled{cursor:wait;opacity:.72}.narration-status{margin:0;color:var(--ink);font-size:.875rem}.artifact__meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-lg)}.artifact__statement{margin:0;font-family:"Source Serif 4 Variable",serif;font-size:clamp(1.25rem,2vw,2rem);letter-spacing:-.025em}.artifact__time{margin:0;color:var(--quiet-ink);font-size:.75rem;font-variant-numeric:tabular-nums}.chapter-rail{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));border-top:1px solid var(--line)}.chapter-rail button{appearance:none;border:0;border-top:2px solid transparent;background:transparent;color:var(--quiet-ink);min-height:4.5rem;padding:.75rem .5rem;text-align:left;cursor:pointer;font-size:.75rem;transition:color .18s ease-out,border-color .18s ease-out}.chapter-rail button span{display:block;margin-bottom:.35rem;font-size:.625rem;font-variant-numeric:tabular-nums}.chapter-rail button:hover{color:var(--ink)}.chapter-rail button.is-active{color:var(--ink);border-top-color:var(--decision)}.composition{position:relative;width:100%;height:100%;overflow:hidden;background:var(--canvas-raised);color:var(--ink)}.scene{position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.world,.particle-field{position:absolute;inset:0;width:100%;height:100%}.particle-field{pointer-events:none}.wordmark{display:inline-flex;align-items:baseline;font-size:9rem;font-weight:650;line-height:.82;letter-spacing:-.075em}.wordmark__letters{display:inline-block}.wordmark__dot{display:inline-block;width:.14em;height:.14em;margin-left:.085em;border-radius:50%;transform-origin:center}.wordmark-stage{position:absolute;left:10.5%;top:42%;z-index:2}.wordmark-stage .wordmark{font-size:11rem}.statement{position:absolute;z-index:8;left:7.5%;bottom:8.5%;max-width:13ch;font-family:"Source Serif 4 Variable",serif;font-optical-sizing:auto;font-size:4.25rem;line-height:.98;letter-spacing:-.045em}.statement--center{left:50%;bottom:9%;max-width:20ch;text-align:center}.statement__accent{color:var(--decision)}.statement__accent--signal{color:var(--signal)}.svg-label{font-family:Hanken Grotesk Variable,sans-serif;font-weight:480;letter-spacing:-.01em}.svg-label--ink{fill:var(--ink)}.svg-label--quiet{fill:var(--quiet-ink)}.svg-label--signal{fill:var(--signal)}.svg-label--proposal{fill:var(--proposal)}.svg-label--decision{fill:var(--decision)}.svg-label--verified{fill:var(--verified)}.hairline,.ledger-line,.time-arc,.chain-link,.graph-link,.velocity-line,.return-line{fill:none;stroke:var(--line-strong);stroke-width:2;vector-effect:non-scaling-stroke}.hairline--signal{stroke:var(--signal)}.hairline--proposal{stroke:var(--proposal);opacity:.74}.hairline--decision{stroke:var(--decision);opacity:.5}.hairline--verified{stroke:var(--verified);opacity:.78}.ledger-line{stroke:var(--ink);opacity:.25}.time-arc{stroke:var(--signal);opacity:.76;stroke-dasharray:4 12}.human-gate{stroke:var(--decision);stroke-width:3;opacity:.46}.chain-link{stroke:var(--ink);opacity:.32}.return-line{stroke:var(--verified);stroke-width:3}.graph-link{stroke:var(--line-strong)}.velocity-line{stroke-width:4}.velocity-line--fast{stroke:var(--decision)}.velocity-line--slow{stroke:var(--signal);stroke-linejoin:round}.film-chrome{position:absolute;inset:0;z-index:15;pointer-events:none;font-size:.75rem;color:var(--quiet-ink)}.film-chrome__brand{position:absolute;left:3.25%;top:4.5%;font-size:1rem;font-weight:650;color:var(--ink);letter-spacing:-.04em}.film-chrome__chapter{position:absolute;right:3.25%;top:4.5%;font-variant-numeric:tabular-nums;letter-spacing:.04em}.film-chrome__progress{position:absolute;left:3.25%;right:3.25%;bottom:4%;height:1px;background:var(--line);transform-origin:left}.film-chrome__progress i{display:block;width:100%;height:100%;background:var(--decision);transform-origin:left}.end-mark{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:2.25rem}.end-mark .wordmark{font-size:13rem}.end-mark p{margin:0;font-family:"Source Serif 4 Variable",serif;color:var(--quiet-ink);font-size:1.65rem;letter-spacing:-.02em}.end-mark__url{color:var(--ink);font-size:1.9rem;font-weight:650;letter-spacing:-.025em}.transcript{border-top:1px solid var(--line);padding-block:var(--space-lg)}.transcript summary{min-height:2.75rem;display:flex;align-items:center;width:fit-content;cursor:pointer;color:var(--ink);font-weight:620}.transcript__body{max-width:70ch;padding-block-start:var(--space-lg);display:grid;gap:var(--space-xl)}.transcript__body h2{margin:0;font-family:"Source Serif 4 Variable",serif;font-size:2rem;font-weight:500}.transcript__body section{display:grid;gap:var(--space-sm)}.transcript__body h3{margin:0;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase}.transcript__body p{margin:0;color:var(--quiet-ink);font-family:"Source Serif 4 Variable",serif;font-size:1.125rem;line-height:1.65}.invitation{display:grid;grid-template-columns:minmax(12rem,.75fr) minmax(18rem,1.6fr) auto;align-items:end;gap:clamp(1.5rem,4vw,5rem);border-top:1px solid var(--line-strong);padding-block:clamp(3rem,7vw,7rem)}.invitation p{margin:0;align-self:start}.invitation h2{max-width:15ch;margin:0;font-family:"Source Serif 4 Variable",serif;font-size:clamp(2rem,4.25vw,4.75rem);font-weight:430;line-height:.98;letter-spacing:-.045em}.invitation a{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:3.5rem;min-width:15rem;padding-inline:1rem;border-bottom:1px solid var(--ink);color:var(--ink);font-weight:650;text-decoration:none;transition:color .22s var(--ease-out),border-color .22s var(--ease-out),transform .22s var(--ease-out)}.invitation a:hover{color:var(--verified);border-color:var(--verified);transform:translateY(-2px)}.experience--contact{min-height:100svh}.contact{width:min(100%,88rem);margin:auto;display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(28rem,1.15fr);align-items:start;gap:clamp(4rem,10vw,10rem);padding-block:clamp(2rem,6vw,6rem)}.contact__intro{display:grid;gap:var(--space-lg)}.contact__intro h1{max-width:9ch;margin:0;font-family:"Source Serif 4 Variable",serif;font-size:clamp(3.25rem,7vw,7.5rem);font-weight:430;line-height:.88;letter-spacing:-.06em}.contact__lede{max-width:33rem;margin:var(--space-lg) 0 0;color:var(--quiet-ink);font-family:"Source Serif 4 Variable",serif;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.5}.contact__path{display:flex;align-items:center;gap:var(--space-md);margin-top:clamp(2rem,7vw,6rem);color:var(--quiet-ink);font-size:.75rem}.contact__path span{display:grid;gap:var(--space-xs)}.contact__path i{color:var(--verified);font-style:normal;font-variant-numeric:tabular-nums}.contact__path b{color:var(--line-strong);font-weight:450}.contact-form{display:grid;gap:var(--space-xl);border-top:1px solid var(--ink);padding-top:var(--space-xl)}.contact-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.contact-form label{display:grid;gap:var(--space-sm)}.contact-form label>span{color:var(--ink);font-size:.8rem;font-weight:650;letter-spacing:.015em}.contact-form label em{color:var(--quiet-ink);font-weight:450;font-style:normal}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;padding:.8rem 0;background:transparent;color:var(--ink);outline:none;transition:border-color .18s var(--ease-out),transform .18s var(--ease-out)}.contact-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - .65rem) 1.25rem,calc(100% - .35rem) 1.25rem;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-right:1.5rem}.contact-form textarea{min-height:8rem;resize:vertical;line-height:1.55}.contact-form textarea::placeholder{color:color-mix(in oklch,var(--quiet-ink) 72%,var(--canvas))}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-bottom-color:var(--decision);transform:translateY(-1px)}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--decision);outline-offset:4px}.contact-form__botcheck{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-form__finish{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(14rem,1fr);align-items:center;gap:var(--space-lg)}.contact-form__finish button{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:3.75rem;border:0;border-bottom:1px solid var(--ink);padding:0 .25rem;background:transparent;color:var(--ink);font-weight:680;cursor:pointer;transition:color .22s var(--ease-out),border-color .22s var(--ease-out),transform .22s var(--ease-out),opacity .18s var(--ease-out)}.contact-form__finish button:hover{color:var(--verified);border-color:var(--verified);transform:translateY(-2px)}.contact-form__finish button:disabled{cursor:wait;opacity:.55;transform:none}.contact-form__status{margin:0;color:var(--quiet-ink);font-size:.875rem;line-height:1.45}.contact-form__status--success{color:var(--verified)}.contact-form__status--error{color:#9b1f1b}@media(max-width:700px){.experience{padding-inline:.75rem;gap:2rem}.site-header p,.site-footer p{display:none}.player-frame{margin-inline:-.75rem;width:calc(100% + 1.5rem);border-inline:0}.artifact__meta{align-items:flex-start}.artifact__statement{max-width:18ch}.chapter-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.chapter-rail button{min-height:3.75rem}.chapter-rail button:nth-child(n+6){border-top-color:var(--line)}.control-dock{gap:var(--space-sm)}.play-control,.listen-control,.caption-control{min-height:2.75rem;padding-inline:.75rem}.caption-line{min-height:3em}.site-header__end p{display:none}.site-header__end{min-width:0}.site-nav{gap:.85rem}.site-section-link,.site-contact-link{min-height:2.75rem;display:inline-flex;align-items:center}.site-contact-link__long{display:none}.site-contact-link__short{display:inline}.invitation{grid-template-columns:1fr;align-items:start}.invitation a{min-width:0;width:100%;margin-top:var(--space-md)}.experience--contact{gap:3rem}.contact{grid-template-columns:1fr;gap:var(--space-xl);padding-block:var(--space-lg)}.contact__intro h1{font-size:clamp(3.5rem,19vw,5.5rem)}.contact__path{margin-top:var(--space-lg);justify-content:space-between}.contact__path b{display:none}.contact-form{padding-top:var(--space-lg)}.contact-form__pair,.contact-form__finish{grid-template-columns:1fr}.contact-form__finish{gap:var(--space-md)}.contact-form__finish button{min-height:3.75rem}}@media(min-width:701px)and (max-width:1040px){.contact{grid-template-columns:1fr;gap:var(--space-xl)}.contact__intro h1{max-width:12ch}.contact__lede{margin-top:0}.contact__path{margin-top:var(--space-lg);max-width:34rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
