@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.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:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.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:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/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(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/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}:root{--c-ink:#0b0b0b;--c-paper:#f4f3ef;--c-white:#fff;--c-lime:#7ba52d;--c-teal:#0f82aa;--c-blue:#1e5dab;--c-violet:#481a97;--signal:linear-gradient(90deg, #7ba52d, #41946e 20%, #0f82aa 40%, #1e5dab 60%, #3239a3 80%, #481a97);--signal-down:linear-gradient(180deg, #7ba52d, #41946e 20%, #0f82aa 40%, #1e5dab 60%, #3239a3 80%, #481a97);--signal-w:2px;--c-ink-soft:#4a4944;--c-ink-faint:#6b6963;--c-white-soft:#ffffffbd;--c-white-faint:#ffffff8f;--c-line-dark:#0b0b0b24;--c-line-light:#ffffff29;--ui:var(--c-white);--f-serif:"Instrument Serif", "Times New Roman", serif;--f-sans:"Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--stretch-extended:125%;--fs-hero:clamp(4.25rem, 10vw, 11rem);--fs-display:clamp(3.25rem, 7.2vw, 8rem);--fs-h2:clamp(2.5rem, 4.8vw, 5.5rem);--fs-h3:clamp(1.75rem, 2.5vw, 2.75rem);--fs-number:clamp(6rem, 17vw, 19rem);--fs-lead:clamp(1.125rem, .75rem + .6vw, 1.375rem);--fs-body:clamp(.9375rem, .85rem + .2vw, 1.0625rem);--fs-small:.8125rem;--fs-label:.6875rem;--fs-button:.75rem;--ls-display:-.015em;--ls-label:.24em;--lh-display:.92;--lh-lead:1.5;--lh-body:1.62;--measure:34em;--gutter:clamp(1.25rem, 3vw, 2.75rem);--logo-size:clamp(4rem, 5.4vw, 5.5rem);--sidebar-w:var(--logo-size);--header-h:calc(var(--gutter) + var(--logo-size));--max-w:90rem;--header-clear:calc(var(--gutter) + 7.75rem);--section-pad:var(--header-clear);--section-pad-end:clamp(3.5rem, 9vh, 6.5rem);--z-header:50;--z-float:60;--z-preloader:100;--ease-soft:cubic-bezier(.65, 0, .35, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur:1.2s;--dur-fast:.6s}[data-ui-theme=dark]{--ui:var(--c-ink)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}.lenis.lenis-stopped{overflow:hidden}body{background:var(--c-paper);color:var(--c-ink);font-family:var(--f-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}:focus-visible{outline-offset:4px;outline:2px solid}::selection{background:var(--c-lime);color:var(--c-ink)}.t-serif{font-family:var(--f-serif);letter-spacing:var(--ls-display);font-style:normal;font-weight:400;line-height:var(--lh-display);font-kerning:normal}.t-accent{font-family:var(--f-serif);color:var(--accent,currentColor);letter-spacing:-.01em;padding-right:.06em;font-style:italic;font-weight:400}.t-label{font-family:var(--f-sans);font-stretch:var(--stretch-extended);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-label);font-weight:600;line-height:1.4}.t-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:var(--measure);color:var(--text-soft,inherit)}.t-body{max-width:var(--measure);color:var(--text-soft,inherit)}.t-small{font-size:var(--fs-small);color:var(--text-faint,inherit);line-height:1.5}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section{--side-clear:calc(var(--gutter) + var(--sidebar-w) + var(--gutter));position:relative}@media (width<=767px){.section{--side-clear:var(--gutter)}}.section--paper{--accent:var(--c-ink);--text-soft:var(--c-ink-soft);--text-faint:var(--c-ink-faint);--line:var(--c-line-dark);--btn-bg:var(--c-ink);--btn-fg:var(--c-paper);--btn-bg-hover:#2a2a28;background:var(--c-paper);color:var(--c-ink)}.section--ink,.section--media,.on-ink{--accent:var(--c-lime);--text-soft:var(--c-white-soft);--text-faint:var(--c-white-faint);--line:var(--c-line-light);--btn-bg:var(--c-lime);--btn-fg:var(--c-ink);--btn-bg-hover:var(--c-white);background:var(--c-ink);color:var(--c-white)}.btn{min-height:3.5rem;font-family:var(--f-sans);font-stretch:var(--stretch-extended);font-size:var(--fs-button);letter-spacing:var(--ls-label);text-transform:uppercase;background:var(--btn-bg,var(--c-ink));color:var(--btn-fg,var(--c-paper));transition:background-color .45s var(--ease-out), color .45s var(--ease-out);justify-content:center;align-items:center;gap:.75em;padding:1.1rem 1.6rem;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover{background:var(--btn-bg-hover,#2a2a28)}.btn[aria-busy=true]{opacity:.7;cursor:progress}.link-signal{font-family:var(--f-sans);font-stretch:var(--stretch-extended);font-size:var(--fs-button);letter-spacing:var(--ls-label);text-transform:uppercase;padding-block:.55rem;font-weight:600;display:inline-block;position:relative}.link-signal:after{content:"";height:var(--signal-w);background:var(--signal);transform-origin:0;transition:transform .7s var(--ease-soft);position:absolute;bottom:0;left:0;right:0}.link-signal:hover:after{transform:scaleX(.35)}.signal-line{height:var(--signal-w);background:var(--signal);display:block}.sticky-wrap{height:calc(var(--screens,3) * 100vh);height:calc(var(--screens,3) * 100svh);position:relative}.sticky-screen{height:100svh;position:sticky;top:0;overflow:clip}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.line-mask{margin:-.06em -.1em -.15em;padding:.06em .1em .15em}
