@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-vietnamese-standard-normal.Br4FGdAc.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-latin-ext-standard-normal.qp-RdZgh.woff2)format("woff2-variations");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-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;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-latin-standard-normal.C5Lc8Qmc.woff2)format("woff2-variations");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-italic.CPBsCcxN.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-italic.DJWiFoht.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-italic.DnD1KgkH.woff2)format("woff2-variations");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:Fragment 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,d09GRgABAAAAAAWUAA4AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAHgAAAB5EdEx1R1NVQgAAAXwAAAAnAAAAKLj8uOpPUy8yAAABpAAAAFUAAABgYo+sRGNtYXAAAAH8AAAAQgAAAFxB0OJbZ2FzcAAAAkAAAAAIAAAACAAAABBnbHlmAAACSAAAAT0AAAFaNhXKIGhlYWQAAAOIAAAANgAAADYqgLJdaGhlYQAAA8AAAAAfAAAAJBAY8MdobXR4AAAD4AAAABkAAAAiEYUB02xvY2EAAAP8AAAAFAAAABQBUAHKbWF4cAAABBAAAAAcAAAAIAAjAQBuYW1lAAAELAAAARoAAAJuNApRAXBvc3QAAAVIAAAASwAAAF2B645zAAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNotxbENQEAYhuH3/87hwhA3g1KvEANQGcAoKolJJKLR2AwJT/OQaLIFD5o1AN23jVRWgwofnF4JkAHi1zctXMS4u+NOwW0WIrYCqNQJRPIH7S0K2QAAAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942mJgAvQ4zXARx1H8vd8x2zx8riX/lW3btt2SzS3M7VN7t4Qte7q2ptx++sVnvy9UABBHogURyAAUCgcFUiWOxjTcMzbhnHGKaA2NZJ5O+tLJHDopA0s6GaCSqZwYJ2RE+Bz3GdfwMKozLh81XV3R+VT0wwyT6WdDtEk0gAB0T2Yywu5/ff2/Lqe1XfrB2/RG8sgJuEAQgJOC51iNSimVqXieCXd1cZYxLoovlro4uzLhvMDYEpVSw7G8oPLGVceU6KR8cYF4vK12yLbUcE7CjS2WxRlpRViAsR3J/RNiaRoeeAcJybFcWXN7pUadlJHkqYpJT4yMLA/rrXbwswNAlJACvCePIKKJwMhQ0jC4TQq2tmgKO6QUT4gOrCg6hkIQGKmUItiJlhcXy6PFhYkJhUSXlJSWmAhmxutO9wAAAAABAAAAAQLRsUtkZV8PPPUADwPoAAAAAN9+te8AAAAA3362EvlE/vcTHAOxAAAABgACAAAAAAAAeNpjYGRgYN72n42BgSnrp8t7P2EZoAgq4AAAe9wE3gB42mPKYogAYjkkzADFMgwMjKwM8wFSaARoAAAAAAAAFQAuADoARgBGAEYAiACWAK142mNgZGBg4GTIZ2Bn6GfgAvMQgIOBEQAZTQEkeNqNkQVOREEQRB/uxIPEfgR3d3d3iKHr7rvhWpyCQ3AYKpN1T6emvbvSA7TjpImG5g7gt2E3bTcw2DCcthvpbehP201s8pe2mxnnJ2238Mhb2m5llOW03SsL3MQlYWKsMyOJYSOKR5G47GnBg186RBSX8jcccylE+ZQfwEFQlVfKB4Up7hVxkVDPJ1Ge5UXNDOWxmGOaWeYkG1hms5NPEtIh3HjMLItRkqZyVVgUVphiCbvwxVjJbiu73Sranr/thSPOpOtkXuRV3nkghPk2N3PhNrl5ZoV5WY+41WGV9E/lcb4lKu1Vxma698w93ObiMXON4j9y4TEVCb6YVleIgKIpTfCkX+X4JIgrz5rBWcIikGYx9g9ueGIvAAB42mNgYgCD/3MYjIAUIwM64ARiFYaTjEwMzIzMjCyMrIxsbI5JRallqeyleZkGBo4GINrIwMmEMzG5tCQ1OT83CSxjbGAGANg9D2UA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fragment-mono-latin-ext-400-normal.BbKYyvR9.woff2)format("woff2"),url(/_astro/fragment-mono-latin-ext-400-normal.CT4YFKeK.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fragment-mono-latin-400-normal.yxdJ5AmL.woff2)format("woff2"),url(/_astro/fragment-mono-latin-400-normal.BYwT3kSJ.woff)format("woff");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}@property --wght{syntax:"<number>";inherits:true;initial-value:600}:root{--ink-950:#07081a;--ink-900:#0c0f26;--ink-850:#101538;--ink-800:#151938;--ink-700:#252a52;--ink-600:#3a3f6b;--paper-50:#f4f0e6;--paper-100:#ece7da;--paper-200:#e6e0d2;--paper-300:#d8d6cc;--paper-400:#cfc8b8;--paper-600:#8f8a7c;--signal:#f9da49;--signal-deep:#e5c22e;--press:#ff2e6b;--ch-ink-bg:var(--ink-950);--ch-ink-fg:var(--paper-50);--ch-ink-muted:#b4b2aa;--ch-ink-line:#d8d6cc29;--ch-ink-accent:var(--signal);--ch-navy-bg:var(--ink-850);--ch-navy-fg:var(--paper-50);--ch-navy-muted:#b9b8b4;--ch-navy-line:#d8d6cc2e;--ch-navy-accent:var(--signal);--ch-paper-bg:var(--paper-50);--ch-paper-fg:var(--ink-950);--ch-paper-muted:#44465a;--ch-paper-line:#07081a29;--ch-paper-accent:var(--ink-950);--ch-signal-bg:var(--signal);--ch-signal-fg:var(--ink-950);--ch-signal-muted:#3b3417;--ch-signal-line:#07081a3d;--ch-signal-accent:var(--ink-950);--bg:var(--ch-ink-bg);--fg:var(--ch-ink-fg);--muted:var(--ch-ink-muted);--line:var(--ch-ink-line);--accent:var(--ch-ink-accent);--surface:#f4f0e60a;--control-line:#f4f0e670;--focus:var(--signal);--font-head:"Bricolage Grotesque Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-italic:"Instrument Serif", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-text:"Plus Jakarta Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Fragment Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step-hero:clamp(3.4rem, 1.7rem + 5.6vw, 7.5rem);--step-display:clamp(2.8rem, 1.6rem + 4.2vw, 6.25rem);--step-h2:clamp(2rem, 1.4rem + 2.2vw, 3.75rem);--step-quote:clamp(1.625rem, 1.15rem + 1.8vw, 3rem);--step-h3:clamp(1.3rem, 1.17rem + .5vw, 1.75rem);--step-quote-s:clamp(1.25rem, 1.1rem + .55vw, 1.625rem);--step-lead:clamp(1.3rem, 1.1rem + .7vw, 1.75rem);--step-body:clamp(1.0625rem, 1.02rem + .16vw, 1.1875rem);--step-small:.9375rem;--step-label:.75rem;--weight-head:600;--weight-title:800;--weight-note:200;--wdth-title:80%;--wdth-head:100%;--wdth-note:75%;--weight-text:300;--weight-strong:500;--weight-italic:400;--weight-button:700;--weight-quote:300;--wdth-quote:75%;--italic-scale:1.02;--italic-tracking:-.006em;--track-hero:-.024em;--track-xl:-.028em;--track-l:-.018em;--track-m:-.01em;--track-ui:.004em;--track-note:.006em;--track-quote:-.012em;--leading-tight:1;--leading-display:1;--leading-body:1.6;--measure:64ch;--hang-quote:-.2em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--chapter-pad-top:clamp(6rem, 3.5rem + 10vw, 14rem);--chapter-pad-bottom:calc(var(--chapter-pad-top) * 1.1);--content-max:1440px;--margin:clamp(16px, 4.2vw, 72px);--gutter:clamp(14px, 1.6vw, 28px);--columns:12;--hairline:1px;--crop-len:14px;--crop-gap:6px;--crop-y:clamp(2rem, 1.4rem + 2vw, 3.5rem);--radius-control:2px;--ease-ink:cubic-bezier(.22, 1, .36, 1);--ease-drift:cubic-bezier(.45, 0, .55, 1);--dur-micro:.18s;--dur-ui:.42s;--dur-reveal:.9s;--dur-enter:.64s;--stagger:70ms;--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-overlay:300;--z-dialog:400;--z-grain:500;--z-skip:600;--header-h:4.5rem;color-scheme:dark}@media (width<=767px){:root{--header-h:4rem}}@media (resolution>=2x){:root{--hairline:.5px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);background:var(--bg);scrollbar-color:var(--ink-600) var(--ink-950);accent-color:var(--signal)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100dvh;color:var(--fg);caret-color:var(--signal);font-family:var(--font-text);font-weight:var(--weight-text);font-size:var(--step-body);line-height:var(--leading-body);font-kerning:normal;font-variant-ligatures:common-ligatures;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;hanging-punctuation:first allow-end last;margin:0;overflow-x:clip}img,picture,svg,video,canvas{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4{text-wrap:balance;font-weight:inherit}p,li,dd,blockquote,figcaption{text-wrap:pretty}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}::selection{background:var(--signal);color:var(--ink-950)}[data-chapter=signal] ::selection{background:var(--ink-950);color:var(--signal)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ink-950)}::-webkit-scrollbar-thumb{background:var(--ink-600);border:2px solid var(--ink-950);border-radius:6px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:1px}.skip-link{z-index:var(--z-skip);background:var(--signal);color:var(--ink-950);font-weight:var(--weight-strong);transition:transform var(--dur-micro) var(--ease-ink);padding:.75rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{outline-color:var(--ink-950);transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.muted{color:var(--muted)}.nowrap{white-space:nowrap}:root{--noise-img: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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.6 -.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.grain{z-index:var(--z-grain);pointer-events:none;opacity:.05;background-image:var(--noise-img);position:fixed;inset:0}.surface-glass{isolation:isolate;backdrop-filter:blur(18px)saturate(1.4);box-shadow:inset 0 0 0 var(--hairline) #d8d6cc33, inset 0 1px 0 #ffffff24, 0 28px 70px -24px #000c;background:linear-gradient(145deg,#f4f0e61f,#f4f0e605 55%),#07081ab8;position:relative}.surface-glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.1;background-image:var(--noise-img);position:absolute;inset:0}@supports not (backdrop-filter:blur(1px)){.surface-glass{background:var(--ink-850)}}@media (prefers-reduced-transparency:reduce){.surface-glass{background:var(--ink-850);backdrop-filter:none}}@media (prefers-contrast:more){.grain{display:none}}.h-hero,.h-display,.h2,.h3,.head{--wght:var(--weight-head);font-family:var(--font-head);font-weight:var(--wght);font-stretch:var(--wdth,var(--wdth-head));font-optical-sizing:auto;font-kerning:normal;font-variant-ligatures:common-ligatures;color:var(--fg)}.h-hero,.h-display{--wght:var(--weight-title);--wdth:var(--wdth-title)}.h-hero{--italic-scale:1.023;font-size:var(--step-hero);letter-spacing:var(--track-hero);line-height:.92}.h-display{--italic-scale:1.023;font-size:var(--step-display);letter-spacing:var(--track-hero);line-height:.95}.h2{--italic-scale:1.012;font-size:var(--step-h2);letter-spacing:var(--track-xl);line-height:1.05}.h3{--italic-scale:1.012;font-size:var(--step-h3);letter-spacing:var(--track-l);line-height:1.18}:is(.h-hero,.h-display,.h2,.h3,.head) em{font-family:var(--font-italic);font-style:italic;font-weight:var(--weight-italic);font-size:calc(var(--italic-scale) * 1em);letter-spacing:var(--italic-tracking);padding-inline-end:.04em;line-height:.8}.quote{font-family:var(--font-head);font-weight:var(--weight-quote);font-stretch:var(--wdth-quote);font-optical-sizing:auto;font-size:var(--step-quote);letter-spacing:var(--track-quote);color:var(--fg);text-wrap:pretty;line-height:1.16}.quote--s{font-size:var(--step-quote-s);letter-spacing:0;line-height:1.34}.hang{margin-inline-start:var(--hang-quote)}.lead{font-family:var(--font-head);font-weight:var(--weight-note);font-stretch:var(--wdth-note);font-optical-sizing:auto;font-size:var(--step-lead);letter-spacing:var(--track-note);max-width:44ch;color:var(--fg);text-wrap:pretty;line-height:1.34}.body-copy{max-width:var(--measure);color:var(--muted)}.body-copy>*+*{margin-top:1em}.body-copy strong{color:var(--fg);font-weight:var(--weight-strong)}.body-copy.note,.body-copy.lead{font-family:var(--font-head);font-weight:var(--weight-note);font-stretch:var(--wdth-note);font-optical-sizing:auto;font-size:var(--step-lead);letter-spacing:var(--track-note);color:var(--fg);line-height:1.34}:is(.lead,.body-copy.note) strong{font-weight:400}.small{font-size:var(--step-small);line-height:1.5}.label{font-family:var(--font-text);font-size:var(--step-label);font-weight:var(--weight-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);line-height:1.4}.meta{font-family:var(--font-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--muted);font-size:.75rem;line-height:1.4}.num{font-variant-numeric:tabular-nums lining-nums}.figure{font-family:var(--font-head);font-weight:var(--weight-head);font-variant-numeric:lining-nums;letter-spacing:-.034em;color:var(--fg);line-height:.95}.link{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-underline-offset:.24em;transition:text-decoration-color var(--dur-micro) var(--ease-ink), text-underline-offset var(--dur-micro) var(--ease-ink)}.link:hover,.link:focus-visible{text-underline-offset:.18em;text-decoration-color:currentColor}.link-draw{transition:background-size var(--dur-ui) var(--ease-ink);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:.08em;text-decoration:none}@media (hover:hover){.link-draw{background-size:0% 1px}a:hover .link-draw,a:focus-visible .link-draw,.link-draw:hover{background-size:100% 1px}}:is(.h-hero,.h-display,.h2,.h3,.head) .hang{margin-inline-start:-.29em}.wrap{width:100%;max-width:calc(var(--content-max) + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}.grid{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);display:grid}@media (width<=767px){.grid{--columns:4}}.chapter{padding-block:var(--chapter-pad-top) var(--chapter-pad-bottom);position:relative}[data-chapter]{background:var(--bg);color:var(--fg)}[data-chapter=ink]{--bg:var(--ch-ink-bg);--fg:var(--ch-ink-fg);--muted:var(--ch-ink-muted);--line:var(--ch-ink-line);--accent:var(--ch-ink-accent);--control-line:#f4f0e670;--surface:#f4f0e60a;--focus:var(--signal)}[data-chapter=navy]{--bg:var(--ch-navy-bg);--fg:var(--ch-navy-fg);--muted:var(--ch-navy-muted);--line:var(--ch-navy-line);--accent:var(--ch-navy-accent);--control-line:#f4f0e675;--surface:#f4f0e60d;--focus:var(--signal)}[data-chapter=paper]{--bg:var(--ch-paper-bg);--fg:var(--ch-paper-fg);--muted:var(--ch-paper-muted);--line:var(--ch-paper-line);--accent:var(--ch-paper-accent);--control-line:#07081a85;--surface:#07081a0a;--focus:var(--ink-950)}[data-chapter=signal]{--bg:var(--ch-signal-bg);--fg:var(--ch-signal-fg);--muted:var(--ch-signal-muted);--line:var(--ch-signal-line);--accent:var(--ch-signal-accent);--control-line:#07081a99;--surface:#07081a0d;--focus:var(--ink-950)}.slug{top:calc(var(--crop-y) - var(--crop-gap) - var(--crop-len) / 2);left:calc(var(--margin) + 1.1rem);font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);pointer-events:none;white-space:nowrap;align-items:center;gap:.6rem;font-size:.75rem;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.slug__reg{width:15px;height:15px;color:var(--fg);opacity:.6;flex:none}.slug__reg circle,.slug__reg path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.crop{width:0;height:0;color:var(--fg);opacity:.55;pointer-events:none;position:absolute}.crop:before,.crop:after{content:"";background:currentColor;position:absolute}.crop:before{width:var(--crop-len);height:var(--hairline);top:0}.crop:after{width:var(--hairline);height:var(--crop-len);left:0}.crop--tl{top:var(--crop-y);left:var(--margin)}.crop--tr{top:var(--crop-y);right:var(--margin)}.crop--bl{bottom:var(--crop-y);left:var(--margin)}.crop--br{bottom:var(--crop-y);right:var(--margin)}.crop--tl:before,.crop--bl:before{right:var(--crop-gap);transform-origin:100%}.crop--tr:before,.crop--br:before{left:var(--crop-gap);transform-origin:0}.crop--tl:after,.crop--tr:after{bottom:var(--crop-gap);transform-origin:50% 100%}.crop--bl:after,.crop--br:after{top:var(--crop-gap);transform-origin:50% 0}@media (width<=767px){.crop{display:none}.slug{left:var(--margin)}}.btn{--btn-bg:var(--signal);--btn-fg:var(--ink-950);border-radius:var(--radius-control);background:var(--btn-bg);min-height:3.25rem;color:var(--btn-fg);font-family:var(--font-head);font-size:1rem;font-weight:var(--weight-button);letter-spacing:var(--track-ui);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-ink), transform var(--dur-micro) var(--ease-ink), scale var(--dur-micro) var(--ease-ink), box-shadow var(--dur-ui) var(--ease-ink);border:0;align-items:center;gap:.75em;padding:.95rem 1.35rem .95rem 1.5rem;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 0 #0000}.btn__arrow{width:1.1em;height:1.1em;transition:transform var(--dur-ui) var(--ease-ink);flex:none;display:inline-block}@media (hover:hover){.btn:hover{background:color-mix(in srgb, var(--btn-bg) 90%, white);box-shadow:0 12px 28px -14px color-mix(in srgb, var(--btn-bg) 60%, transparent)}.btn:hover .btn__arrow{transform:translate(4px)}}.btn:active{background:var(--signal-deep);box-shadow:none;scale:.97}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true] .btn__arrow{animation:btn-wait .9s var(--ease-ink) infinite alternate}@keyframes btn-wait{to{opacity:.4;transform:translate(5px)}}.btn--ink{--btn-bg:var(--ink-950);--btn-fg:var(--signal)}@media (hover:hover){.btn--ink:hover{background:var(--ink-800);box-shadow:0 12px 28px -14px #07081a99}}.btn--ink:active{background:var(--ink-700)}.btn--sm{min-height:2.75rem;padding:.7rem 1rem .7rem 1.1rem;font-size:.9375rem}.text-link{min-height:2.75rem;color:var(--fg);font-weight:var(--weight-text);align-items:center;gap:.5em;text-decoration:none;display:inline-flex}.text-link svg{width:1em;height:1em;transition:transform var(--dur-ui) var(--ease-ink);flex:none}@media (hover:hover){.text-link:hover .arrow--right{transform:translate(3px)}.text-link:hover .arrow--left{transform:translate(-3px)}.text-link:hover .arrow--down{transform:translateY(3px)}.text-link:hover .arrow--up-right{transform:translate(2px,-2px)}}.cta-group{flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;display:flex}.cta-group__aside{font-size:var(--step-small);color:var(--muted);gap:.15rem;line-height:1.45;display:grid}.cta-group__terms{color:var(--fg)}.email-link{color:var(--muted);padding-block:.1rem;text-decoration:none}.email-link .link{color:var(--fg)}.facts{border-top:var(--hairline) solid var(--line);margin:0}.facts__row{border-bottom:var(--hairline) solid var(--line);grid-template-columns:minmax(6rem,32%) minmax(0,1fr);gap:.2rem 1rem;padding-block:.85rem;display:grid}.facts__row dt{padding-top:.2em}.facts__row dd{font-size:var(--step-small);color:var(--fg);margin:0;line-height:1.45}@media (width<=420px){.facts__row{grid-template-columns:1fr}}.sticker{background:var(--signal);max-width:14ch;color:var(--ink-950);font-family:var(--font-head);font-weight:var(--weight-head);letter-spacing:var(--track-m);padding:.55rem .8rem .65rem;font-size:1.0625rem;line-height:1.2;position:absolute;transform:rotate(-2.5deg);box-shadow:0 14px 26px -14px #000000b3}.caption{margin-top:var(--space-4);max-width:40ch;font-size:var(--step-small);color:var(--muted);line-height:1.5}.caption__k{font-weight:var(--weight-strong);color:var(--fg);margin-bottom:.1rem;display:block}.field{gap:.45rem;display:grid}.field--wide{grid-column:1/-1}.field>label{font-size:var(--step-small);font-weight:var(--weight-text);color:var(--fg)}.field__opt{font-weight:var(--weight-text);color:var(--muted)}.input{background:var(--surface);border:1px solid var(--control-line);border-radius:var(--radius-control);width:100%;min-height:3rem;color:var(--fg);transition:border-color var(--dur-micro) var(--ease-ink), background-color var(--dur-micro) var(--ease-ink);padding:.75rem .9rem;font-size:1rem;line-height:1.3}.input::placeholder{color:var(--muted);opacity:1}.input:hover{border-color:color-mix(in srgb, var(--fg) 72%, transparent)}.input:focus-visible{border-color:var(--focus);outline-offset:2px}.input[aria-invalid=true]{border-color:var(--accent);border-width:2px;padding:calc(.75rem - 1px) calc(.9rem - 1px)}select.input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.15rem) 52%,calc(100% - .8rem) 52%;background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.25rem}select.input option{background:var(--ink-900);color:var(--paper-50)}textarea.input{resize:vertical;min-height:10rem;line-height:1.5}.field-error{font-size:var(--step-small);font-weight:var(--weight-strong);color:var(--accent);margin:0}.ruled{border-top:var(--hairline) solid var(--line)}.ruled>li{border-bottom:var(--hairline) solid var(--line);padding-block:clamp(1.25rem,1rem + .8vw,1.9rem)}.hr{height:var(--hairline);background:var(--line);border:0;margin:0}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-old(root){animation:vt-out .38s var(--ease-ink) both}::view-transition-new(root){animation:vt-in .64s var(--ease-ink) both}@keyframes vt-out{to{opacity:.55;transform:translateY(-10px)scale(.995)}}@keyframes vt-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.motion .crop:before,.motion .crop:after{transition:transform .8s var(--ease-ink) .1s}.motion [data-chapter]:not(.is-in) .crop:before{transform:scaleX(0)}.motion [data-chapter]:not(.is-in) .crop:after{transform:scaleY(0)}.motion .crop--tr:before,.motion .crop--tr:after,.motion .crop--br:before,.motion .crop--br:after{transition-delay:.22s}.motion .slug{transition:opacity .6s var(--ease-ink) .15s, transform .6s var(--ease-ink) .15s}.motion .slug__reg{transition:transform 1.1s var(--ease-ink) .1s}.motion [data-chapter]:not(.is-in) .slug{opacity:0}.motion [data-chapter]:not(.is-in) .slug__reg{transform:rotate(-90deg)scale(.6)}.motion [data-press]{clip-path:inset(0);transition:clip-path 1.25s var(--ease-ink)}.motion [data-press]:not(.is-in){clip-path:inset(0 0 100%)}.motion [data-press] img{transition:transform 1.6s var(--ease-ink)}.motion [data-press]:not(.is-in) img{transform:scale(1.035)}.motion :is(.lead,.body-copy>*,.caption,.facts__row,.service,.step,.approach__note,.about__pull,.cta-group,.thinking__now,.thinking__path,.thinking__line,.decision__agenda li,.decision__form,.work__num,.work__link,.byline,.site-footer__brand,.site-footer__col):not(.hero *,dialog *){transition:opacity var(--dur-enter) var(--ease-ink), transform var(--dur-enter) var(--ease-ink)}.motion :is(.lead,.body-copy>*,.caption,.facts__row,.service,.step,.approach__note,.about__pull,.cta-group,.thinking__now,.thinking__path,.thinking__line,.decision__agenda li,.decision__form,.work__num,.work__link,.byline,.site-footer__brand,.site-footer__col):not(.hero *,dialog *,.is-in){opacity:0;transform:translateY(14px)}.motion :is(.h2,.h-display,.h3,.quote):not(.hero *,dialog *,.is-in,[data-split]){opacity:0}.motion .w{transition:opacity var(--dur-enter) var(--ease-ink), transform var(--dur-enter) var(--ease-ink);transition-delay:calc(var(--i,0) * var(--word-step,40ms));display:inline-block}.motion :is(.h2,.h-display,.h3,.quote):not(.is-in) .w{opacity:0;transform:translateY(.42em)}.motion :is(picture,figure>img):not(.hero *,dialog *,[data-press] *){transition:opacity var(--dur-enter) var(--ease-ink), transform var(--dur-enter) var(--ease-ink), clip-path var(--dur-enter) var(--ease-ink)}.motion :is(picture,figure>img):not(.hero *,dialog *,[data-press] *,.is-in){opacity:0;clip-path:inset(0 0 14%);transform:translateY(20px)}.odo{font-variant-numeric:tabular-nums}.odo__vis{display:inline-flex}.odo__d{height:1.15em;margin-block:-.075em;line-height:1.15;display:inline-block;overflow:clip}.odo__s{transition:transform 1.15s var(--ease-ink) calc(var(--k,0) * 90ms);display:block}.odo__s>b{height:1.15em;font-weight:inherit;display:block}.odo--go .odo__s{transform:translateY(calc(var(--to,0) * -1.15em))}@supports (animation-timeline:view()){.service__icon,.approach__portrait,.clippings__col--b,.work__shot,.about__banner,.life__pic--2,.frame--workshop{animation:linear both par view()}.service__icon{--par:22px}.approach__portrait{--par:34px}.clippings__col--b{--par:44px}.work__shot{--par:18px}.about__banner{--par:22px}.life__pic--2{--par:40px}.frame--workshop{--par:26px}.slug__reg{animation:linear both reg-turn view()}.motion [data-chapter]:not(.is-in) .slug__reg{transform:none}.approach__portrait picture{overflow:clip}.approach__portrait img{animation:linear both drift view()}}@keyframes par{0%{translate:0 calc(var(--par,24px) * -1)}to{translate:0 var(--par,24px)}}@keyframes reg-turn{0%{rotate:-120deg;scale:.6}38%{rotate:0deg;scale:1}70%{rotate:18deg;scale:1}to{rotate:60deg;scale:.92}}@keyframes drift{0%{scale:1}to{scale:1.09}}.site-footer__brand img{transform-origin:50% 70%}.site-footer__brand img:hover{animation:logo-kick .9s var(--ease-ink)}.logo-mark{transform-origin:50% 70%;display:block;position:relative}.logo-hover:hover .logo-mark,.logo-hover:focus-visible .logo-mark{animation:logo-kick .9s var(--ease-ink)}@keyframes logo-kick{0%{transform:none}28%{transform:translateY(-3px)rotate(-8deg)scale(1.08)}62%{transform:translateY(0)rotate(2.5deg)scale(1)}to{transform:none}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}.btn,.btn__arrow,.text-link svg,.link-draw{transition-duration:.12s!important}.btn:hover .btn__arrow,.text-link:hover svg{transform:none!important}}html .calendly-overlay.calendly-overlay{backdrop-filter:blur(10px);z-index:var(--z-dialog);animation:calendly-in var(--dur-ui) var(--ease-ink) both;background:#07081ad1}html .calendly-overlay .calendly-popup{background:var(--ink-900);border-radius:var(--radius-control);box-shadow:0 0 0 var(--hairline) #d8d6cc3d, 0 40px 80px -30px #000000b3;overflow:hidden}html .calendly-overlay .calendly-popup-content,html .calendly-overlay iframe{background:var(--ink-900)}html .calendly-overlay .calendly-popup-close{background:var(--signal) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27 fill=%27none%27 stroke=%27%2307081a%27 stroke-width=%271.8%27%3E%3Cpath d=%27M6 6l8 8M14 6l-8 8%27/%3E%3C/svg%3E") center / 1.25rem no-repeat;width:2.5rem;height:2.5rem;transition:transform var(--dur-ui) var(--ease-ink);border-radius:50%;top:.75rem;right:.75rem}html .calendly-overlay .calendly-popup-close:hover{transform:rotate(90deg)}html .calendly-overlay .calendly-spinner>div{background-color:var(--signal)}html .calendly-overlay .calendly-popup{color-scheme:dark;width:min(1000px,100% - 3rem);height:min(700px,100% - 3rem);max-height:none}@media (width<=767px){html .calendly-overlay .calendly-popup{border-radius:0;width:100%;height:100%}}html .calendly-overlay .calendly-popup-close:focus-visible{outline:2px solid var(--paper-50);outline-offset:3px}.calendly-inline-widget{background:var(--ink-900);border:var(--hairline) solid var(--line);color-scheme:dark}html .calendly-badge-widget .calendly-badge-content{font-family:var(--font-head);border-radius:999px;box-shadow:0 18px 36px -18px #07081ad9;background:var(--signal)!important;color:var(--ink-950)!important}@keyframes calendly-in{0%{opacity:0}}.prose{counter-reset:section;color:color-mix(in srgb, var(--fg) 86%, var(--bg));overflow-wrap:break-word;font-size:clamp(1.125rem,1.07rem + .25vw,1.3125rem);line-height:1.7}.prose>*+*{margin-top:1.15em}.prose>p:first-child{color:var(--fg);font-size:1.14em;line-height:1.55}.prose h2{counter-increment:section;border-top:var(--hairline) solid var(--line);font-family:var(--font-head);font-weight:var(--weight-head);font-size:var(--step-h3);letter-spacing:var(--track-l);color:var(--fg);scroll-margin-top:calc(var(--header-h) + 1.5rem);margin-top:2.6em;padding-top:1.1rem;line-height:1.16}.prose h2:before{content:counter(section, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);margin-bottom:.7rem;font-size:.75rem;font-weight:400;line-height:1;display:block}.prose h3{font-family:var(--font-head);font-weight:var(--weight-head);letter-spacing:var(--track-m);color:var(--fg);scroll-margin-top:calc(var(--header-h) + 1.5rem);margin-top:2em;font-size:1.125em;line-height:1.25}.prose :is(h2,h3)+*{margin-top:.7em}.prose :is(h2,h3) em{font-family:var(--font-italic);font-weight:var(--weight-italic);font-size:calc(var(--italic-scale) * 1em);letter-spacing:var(--italic-tracking);line-height:.8}.prose strong{font-weight:var(--weight-strong);color:var(--fg)}.prose a{color:var(--fg);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-underline-offset:.22em;transition:text-decoration-color var(--dur-micro) var(--ease-ink)}.prose a:hover{text-decoration-color:currentColor}.prose :is(ul,ol){padding-left:1.3em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--accent)}.prose ol li::marker{font-family:var(--font-mono);font-size:.85em}.prose blockquote{font-size:var(--step-quote-s);letter-spacing:-.014em;color:var(--fg);text-wrap:pretty;margin:2.2em 0;padding-top:1.2rem;line-height:1.38;position:relative}.prose blockquote:before{content:"";background:var(--accent);width:2.75rem;height:2px;position:absolute;top:0;left:0}.prose blockquote>*{margin:0}.prose blockquote>*+*{margin-top:.7em}.prose p:has(>img:only-child),.prose p:has(>a:only-child>img:only-child){margin-block:2.2em 0}.prose p>img,.prose p>a>img{border:var(--hairline) solid var(--line);width:100%;height:auto}.prose p:has(>img:only-child)+p:has(>em:only-child),.prose p:has(>a:only-child>img:only-child)+p:has(>em:only-child){font-family:var(--font-mono);letter-spacing:.01em;color:var(--muted);margin-top:.7rem;margin-bottom:2.2em;font-size:.75rem;line-height:1.5}.prose p:has(>img:only-child)+p>em:only-child{font-style:normal}.prose figure{margin:2.2em 0}.prose figcaption{font-family:var(--font-mono);color:var(--muted);margin-top:.7rem;font-size:.75rem;line-height:1.5}.prose img{max-width:100%;height:auto}.prose code{border-radius:var(--radius-control);font-family:var(--font-mono);background:#d8d6cc17;padding:.12em .38em;font-size:.86em}.prose pre{border:var(--hairline) solid var(--line);border-left:2px solid var(--accent);background:var(--ink-900);color:var(--paper-50);tab-size:2;margin-block:1.8em;padding:1.1rem 1.3rem;font-size:.875rem;line-height:1.65;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose hr{background:var(--line);border:0;height:1px;margin-block:2.8em}.prose table{border-collapse:collapse;width:100%;font-size:var(--step-small);margin-block:1.8em;line-height:1.5;display:block;overflow-x:auto}.prose :is(th,td){border-bottom:var(--hairline) solid var(--line);text-align:left;vertical-align:top;padding:.75em 1.2em .75em 0}.prose th{font-family:var(--font-text);font-size:var(--step-label);font-weight:var(--weight-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--fg)}.prose td:first-child{color:var(--fg);font-weight:var(--weight-strong);white-space:nowrap}.site-header[data-astro-cid-nen7h5rs]{--focus:var(--signal);--bar-bg:#07081a80;--bar-bg-solid:#07081ad6;--bar-fg:var(--paper-50);--bar-line:#d8d6cc29;z-index:var(--z-header);height:var(--header-h);color:var(--bar-fg);pointer-events:none;padding-top:.5rem;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs][data-tone=paper]{--focus:var(--ink-950);--bar-bg:#f4f0e69e;--bar-bg-solid:#f4f0e6eb;--bar-fg:var(--ink-950);--bar-line:#07081a24}.site-header[data-astro-cid-nen7h5rs][data-tone=signal]{--focus:var(--ink-950);--bar-bg:#f9da499e;--bar-bg-solid:#f9da49f0;--bar-fg:var(--ink-950);--bar-line:#07081a33}.site-header[data-astro-cid-nen7h5rs] .btn{border-radius:999px;padding-inline:1.2rem 1.1rem}.site-header[data-astro-cid-nen7h5rs][data-tone=signal] .btn{--btn-bg:var(--ink-950);--btn-fg:var(--signal)}.site-header__inner[data-astro-cid-nen7h5rs]{height:100%}.site-header__bar[data-astro-cid-nen7h5rs]{pointer-events:auto;height:calc(var(--header-h) - 1rem);align-items:center;gap:var(--space-6);background:var(--bar-bg);backdrop-filter:blur(16px)saturate(1.35);box-shadow:inset 0 0 0 var(--hairline) var(--bar-line), 0 18px 40px -28px #07081ab3;transition:background-color var(--dur-ui) var(--ease-ink), color var(--dur-ui) var(--ease-ink), box-shadow var(--dur-ui) var(--ease-ink);border-radius:999px;padding-inline:1.15rem .5rem;display:flex}.site-header.is-scrolled .site-header__bar[data-astro-cid-nen7h5rs]{background:var(--bar-bg-solid)}.site-header__logo[data-astro-cid-nen7h5rs]{align-items:center;gap:.7rem;margin-right:auto;text-decoration:none;display:inline-flex}.logo-mark[data-astro-cid-nen7h5rs]{width:46px;height:28px;display:block;position:relative}.logo-mark[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:100%;height:100%;transition:opacity var(--dur-ui) var(--ease-ink), filter var(--dur-ui) var(--ease-ink);position:absolute;inset:0}.logo-mark__color[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs][data-tone=paper] .logo-mark__light[data-astro-cid-nen7h5rs]{opacity:0}.site-header[data-astro-cid-nen7h5rs][data-tone=paper] .logo-mark__color[data-astro-cid-nen7h5rs]{opacity:1}.site-header[data-astro-cid-nen7h5rs][data-tone=signal] .logo-mark__light[data-astro-cid-nen7h5rs]{filter:brightness(0)}@media (hover:hover){.site-header[data-astro-cid-nen7h5rs][data-tone=ink] .site-header__logo[data-astro-cid-nen7h5rs]:hover .logo-mark__light[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs][data-tone=ink] .site-header__logo[data-astro-cid-nen7h5rs]:focus-visible .logo-mark__light[data-astro-cid-nen7h5rs]{opacity:0}.site-header[data-astro-cid-nen7h5rs][data-tone=ink] .site-header__logo[data-astro-cid-nen7h5rs]:hover .logo-mark__color[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs][data-tone=ink] .site-header__logo[data-astro-cid-nen7h5rs]:focus-visible .logo-mark__color[data-astro-cid-nen7h5rs]{opacity:1}}.site-header__name[data-astro-cid-nen7h5rs]{font-family:var(--font-head);font-weight:var(--weight-head);letter-spacing:var(--track-m);transition:transform var(--dur-ui) var(--ease-ink);font-size:1.125rem}@media (hover:hover){.site-header__logo[data-astro-cid-nen7h5rs]:hover .site-header__name[data-astro-cid-nen7h5rs]{transform:translate(3px)}}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(1rem,.4rem + 1.2vw,2rem);display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:2.75rem;color:inherit;font-size:.9375rem;font-weight:var(--weight-text);align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page] .link-draw[data-astro-cid-nen7h5rs]{background-size:100% 1px;background-image:linear-gradient(var(--focus), var(--focus))}.menu-btn[data-astro-cid-nen7h5rs]{min-height:2.75rem;color:inherit;font-family:var(--font-head);font-weight:var(--weight-button);transition:scale var(--dur-micro) var(--ease-ink);align-items:center;gap:.6rem;padding:0 .25rem 0 .75rem;font-size:.9375rem;text-decoration:none;display:none}.menu-btn[data-astro-cid-nen7h5rs]:active{scale:.96}.menu-btn__lines[data-astro-cid-nen7h5rs]{gap:5px;width:22px;display:grid}.menu-btn__lines[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:currentColor;height:1.5px;display:block}.menu-btn__lines[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{justify-self:end;width:14px}@media (width<=1080px){.site-nav[data-astro-cid-nen7h5rs],.site-header__cta[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{display:inline-flex}}.mobile-menu[data-astro-cid-nen7h5rs]{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 0 max(1.5rem, env(safe-area-inset-bottom));background:var(--ink-950);color:var(--paper-50);border:0;flex-direction:column;margin:0;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs][open]{display:flex}.mobile-menu[data-astro-cid-nen7h5rs]::backdrop{background:var(--ink-950)}.mobile-menu__top[data-astro-cid-nen7h5rs]{height:var(--header-h);flex:none;justify-content:space-between;align-items:center;display:flex}.mobile-menu__top[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:52px;height:auto}.mobile-menu__close[data-astro-cid-nen7h5rs]{border-radius:var(--radius-control);min-height:2.75rem;font-family:var(--font-head);font-weight:var(--weight-button);background:0 0;border:1px solid #d8d6cc70;padding:0 .9rem}.mobile-menu[data-astro-cid-nen7h5rs] .mobile-menu__email{min-height:2.75rem;font-weight:var(--weight-text);align-items:center;display:inline-flex}.mobile-menu__nav[data-astro-cid-nen7h5rs]{flex:1;align-items:center;display:flex}.mobile-menu__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:.25rem;width:100%;display:grid}.mobile-menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:inherit;border-bottom:var(--hairline) solid #d8d6cc29;align-items:baseline;gap:1rem;padding-block:.35rem;text-decoration:none;display:flex}.mobile-menu__label[data-astro-cid-nen7h5rs]{font-family:var(--font-head);font-weight:var(--weight-head);letter-spacing:-.022em;font-size:clamp(2rem,1.3rem + 3.6vw,3rem);line-height:1.12}.mobile-menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page] .mobile-menu__label[data-astro-cid-nen7h5rs]{font-family:var(--font-italic);font-style:italic;font-weight:var(--weight-italic);font-size:calc(var(--italic-scale) * clamp(2rem, 1.3rem + 3.6vw, 3rem));letter-spacing:var(--italic-tracking);color:var(--signal);line-height:.93}.mobile-menu__foot[data-astro-cid-nen7h5rs]{padding-top:var(--space-6);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.site-footer[data-astro-cid-jo6i4kqk]{border-top:var(--hairline) solid var(--line);padding-block:clamp(4rem,2rem + 6vw,8rem) clamp(2rem,1rem + 2vw,3rem);position:relative}.site-footer__top[data-astro-cid-jo6i4kqk]{row-gap:var(--space-8)}.site-footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/span 3}.mark[data-astro-cid-jo6i4kqk]{aspect-ratio:120/72;width:clamp(96px,7vw + 40px,150px);margin-bottom:var(--space-5);isolation:isolate;display:block;position:relative}.site-footer__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{z-index:1;width:100%;height:100%;display:block;position:relative}.mark[data-astro-cid-jo6i4kqk]:before,.mark[data-astro-cid-jo6i4kqk]:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/brand/inkink-lw.svg) 50%/contain no-repeat;mask:url(/brand/inkink-lw.svg) 50%/contain no-repeat}.mark[data-astro-cid-jo6i4kqk]:before{background:var(--press)}.mark[data-astro-cid-jo6i4kqk]:after{background:var(--signal)}@media (prefers-reduced-motion:no-preference){.mark[data-astro-cid-jo6i4kqk]:before,.mark[data-astro-cid-jo6i4kqk]:after{transition:translate 1.3s var(--ease-ink) .2s, rotate 1.3s var(--ease-ink) .2s}.mark[data-astro-cid-jo6i4kqk]:after{transition-delay:.32s}.motion .site-footer[data-astro-cid-jo6i4kqk]:not(.is-in) .mark[data-astro-cid-jo6i4kqk]:before{translate:-.5rem .3rem;rotate:-3deg}.motion .site-footer[data-astro-cid-jo6i4kqk]:not(.is-in) .mark[data-astro-cid-jo6i4kqk]:after{translate:.45rem -.35rem;rotate:2.5deg}@media (hover:hover){.mark[data-astro-cid-jo6i4kqk]:hover:before{animation:off-register-a 1s var(--ease-ink)}.mark[data-astro-cid-jo6i4kqk]:hover:after{animation:off-register-b 1s var(--ease-ink) 60ms}}@keyframes off-register-a{30%{translate:-.45rem .25rem;rotate:-2.5deg}}@keyframes off-register-b{30%{translate:.4rem -.3rem;rotate:2deg}}}.site-footer__who[data-astro-cid-jo6i4kqk]{max-width:30ch;color:var(--muted);font-size:var(--step-small)}.site-footer__who[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--fg);font-weight:var(--weight-strong)}.site-footer__contact[data-astro-cid-jo6i4kqk]{grid-column:5/span 2}.site-footer__pages[data-astro-cid-jo6i4kqk]{grid-column:7/span 2}.site-footer__col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-4)}.site-footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.1rem;display:grid}.site-footer__col[data-astro-cid-jo6i4kqk] .text-link[data-astro-cid-jo6i4kqk]{min-height:2.25rem;font-size:var(--step-small)}@media (width>=1081px){.site-footer__top--solo[data-astro-cid-jo6i4kqk] .site-footer__pages[data-astro-cid-jo6i4kqk]{grid-area:1/5/auto/span 3}.site-footer__top--solo[data-astro-cid-jo6i4kqk] .site-footer__contact[data-astro-cid-jo6i4kqk]{grid-area:1/9/auto/-1}}.site-footer__newsletter[data-astro-cid-jo6i4kqk]{grid-column:9/-1}.site-footer__newsletter[data-astro-cid-jo6i4kqk]>p[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-4);max-width:36ch}.newsletter__row[data-astro-cid-jo6i4kqk]{gap:.5rem;display:flex}.newsletter__row[data-astro-cid-jo6i4kqk] .input[data-astro-cid-jo6i4kqk]{min-width:0;min-height:2.75rem;font-size:var(--step-small);flex:1;padding-block:.55rem}.newsletter__row[data-astro-cid-jo6i4kqk] .input[data-astro-cid-jo6i4kqk][aria-invalid=true]{padding-block:calc(.55rem - 1px)}.newsletter__consent[data-astro-cid-jo6i4kqk]{color:var(--muted);cursor:pointer;align-items:flex-start;gap:.6rem;margin-top:.8rem;display:flex}.newsletter__consent[data-astro-cid-jo6i4kqk] input[data-astro-cid-jo6i4kqk]{accent-color:var(--signal);flex:none;width:1.125rem;height:1.125rem;margin-top:.2em}.newsletter__status[data-astro-cid-jo6i4kqk]{min-height:1.5em;color:var(--fg);margin-top:.6rem}.site-footer__bottom[data-astro-cid-jo6i4kqk]{padding-top:var(--space-5);border-top:var(--hairline) solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-top:clamp(4rem,2rem + 5vw,7rem);display:flex}@media (width<=1080px){.site-footer__brand[data-astro-cid-jo6i4kqk],.site-footer__newsletter[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.site-footer__contact[data-astro-cid-jo6i4kqk]{grid-column:1/span 6}.site-footer__pages[data-astro-cid-jo6i4kqk]{grid-column:7/span 6}}@media (width<=767px){.site-footer__contact[data-astro-cid-jo6i4kqk]{grid-column:1/span 2}.site-footer__pages[data-astro-cid-jo6i4kqk]{grid-column:3/span 2}.newsletter__row[data-astro-cid-jo6i4kqk]{flex-direction:column}.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}.mobile-cta[data-astro-cid-5jkxjsho]{display:none}@media (width<=767px){.mobile-cta[data-astro-cid-5jkxjsho]{z-index:var(--z-sticky);padding:.7rem var(--margin) max(.7rem, env(safe-area-inset-bottom));box-shadow:inset 0 var(--hairline) 0 #d8d6cc2e;transition:transform var(--dur-ui) var(--ease-ink);background:#07081af7;display:flex;position:fixed;inset:auto 0 0;transform:translateY(0)}html.js .mobile-cta[data-astro-cid-5jkxjsho]{transform:translateY(110%)}html.js .mobile-cta[data-astro-cid-5jkxjsho].is-visible{transform:translateY(0)}.mobile-cta[data-astro-cid-5jkxjsho] .btn{flex:1;justify-content:center}}.consent[data-astro-cid-u6s5b3h2]{right:var(--margin);bottom:var(--margin);z-index:var(--z-overlay);width:min(24rem, calc(100vw - 2 * var(--margin)));color:var(--paper-50);border-top:2px solid var(--signal);border-radius:var(--radius-control);animation:consent-in var(--dur-ui) var(--ease-ink);gap:1rem;padding:1.25rem 1.25rem 1.1rem;display:grid;position:fixed}.consent[data-astro-cid-u6s5b3h2][hidden]{display:none}.consent__title[data-astro-cid-u6s5b3h2]{font-family:var(--font-head);font-weight:var(--weight-head);letter-spacing:var(--track-m);margin-bottom:.4rem;font-size:1.125rem;line-height:1.2}.consent__text[data-astro-cid-u6s5b3h2]{color:var(--ch-ink-muted);font-size:.9375rem;line-height:1.5}.consent__actions[data-astro-cid-u6s5b3h2]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.consent__btn[data-astro-cid-u6s5b3h2]{border-radius:var(--radius-control);min-height:2.75rem;color:var(--paper-50);font-family:var(--font-head);font-weight:var(--weight-button);transition:background-color var(--dur-micro) var(--ease-ink), border-color var(--dur-micro) var(--ease-ink), color var(--dur-micro) var(--ease-ink), scale var(--dur-micro) var(--ease-ink);background:0 0;border:1px solid #f4f0e680;padding:0 .9rem;font-size:.9375rem}.consent__btn[data-astro-cid-u6s5b3h2]:active{scale:.97}.consent__btn--yes[data-astro-cid-u6s5b3h2]{background:var(--signal);border-color:var(--signal);color:var(--ink-950)}@media (hover:hover){.consent__btn[data-astro-cid-u6s5b3h2]:hover{border-color:var(--paper-50);background:#f4f0e61f}.consent__btn--yes[data-astro-cid-u6s5b3h2]:hover{background:var(--signal-deep);border-color:var(--signal-deep)}}@keyframes consent-in{0%{opacity:0;transform:translateY(12px)}}@media (width<=767px){.consent[data-astro-cid-u6s5b3h2]{width:auto;padding:1rem var(--margin) max(1rem, env(safe-area-inset-bottom));z-index:calc(var(--z-sticky) + 1);border-radius:0;bottom:0;left:0;right:0}.consent__title[data-astro-cid-u6s5b3h2]{font-size:1.0625rem}.consent__text[data-astro-cid-u6s5b3h2]{font-size:.875rem}}
