@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/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(/_astro/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(/_astro/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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-cyrillic-ext-standard-normal.BFx_pHPN.woff2)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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-cyrillic-standard-normal.Dgr-UBxV.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-latin-ext-standard-normal.DeTdBbNh.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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-latin-standard-normal.1TqSgyfh.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-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}:root{--paper:#ebe7dd;--sheet:#f4f1e9;--ink:#171715;--ink-2:color-mix(in oklab, var(--ink) 70%, var(--paper));--ink-3:color-mix(in oklab, var(--ink) 62%, var(--paper));--line:color-mix(in oklab, var(--ink) 22%, transparent);--hair:color-mix(in oklab, var(--ink) 10%, transparent);--accent:#b8301a;--accent-ink:#a52b12;--accent-wash:color-mix(in oklab, var(--accent) 14%, transparent);--grain-blend:multiply;--grain-opacity:.28;--font-display:"Archivo Variable", "Archivo", "Helvetica Neue", sans-serif;--font-mono:"Martian Mono Variable", "Martian Mono", ui-monospace, monospace;--font-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--gutter:clamp(20px, 4.2vw, 64px);--frame:12px;--header-h:64px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-draw:cubic-bezier(.65, 0, .35, 1);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=vellum]){--paper:#0f2f57;--sheet:#133866;--ink:#e8eef5;--ink-3:color-mix(in oklab, var(--ink) 66%, var(--paper));--accent:#ff8a52;--accent-ink:#ff9d6c;--grain-blend:soft-light;--grain-opacity:.4;color-scheme:dark}}:root[data-theme=cyanotype]{--paper:#0f2f57;--sheet:#133866;--ink:#e8eef5;--ink-3:color-mix(in oklab, var(--ink) 66%, var(--paper));--accent:#ff8a52;--accent-ink:#ff9d6c;--grain-blend:soft-light;--grain-opacity:.4;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px);background:var(--paper);overflow-x:clip}body{background-color:var(--paper);background-image:radial-gradient(circle at 1px 1px, var(--hair) 1px, transparent 1.2px);min-height:100vh;color:var(--ink);font-family:var(--font-display);font-kerning:normal;-webkit-font-smoothing:antialiased;transition:background-color .5s var(--ease-out), color .5s var(--ease-out);background-size:24px 24px;margin:0;font-size:17px;font-stretch:100%;line-height:1.55;overflow-x:clip}body:after{content:"";z-index:90;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%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 .45 0 0 0 0 .4 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}::selection{background:var(--accent);color:var(--sheet)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,h4,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}.mono{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:400;font-stretch:87.5%;line-height:1.5}.serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.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}.skip{z-index:200;background:var(--ink);color:var(--paper);font-family:var(--font-mono);padding:10px 14px;font-size:12px;text-decoration:none;transition:top .2s;position:fixed;top:-60px;left:24px}.skip:focus{top:20px}.section{padding:clamp(96px, 14vw, 180px) var(--gutter) clamp(72px, 10vw, 140px);position:relative}.section-head{border-bottom:1.5px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 32px;margin-bottom:clamp(32px,5vw,64px);padding-bottom:20px;display:grid}.section-head__no{color:var(--ink-2);grid-column:1/-1;align-items:center;gap:14px;display:flex}.section-head__no:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat;border:1.5px solid;border-radius:50%;flex:none;width:28px;height:28px}.section-head h2{text-wrap:balance;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2.6rem,7.4vw,6.6rem);font-weight:800;font-stretch:125%;line-height:.86}.section-head h2 .serif{text-transform:none;letter-spacing:0;color:var(--accent);font-size:.72em;font-stretch:100%}.section-head__aside{color:var(--ink-2);text-align:right}[data-reveal]{opacity:.001;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(20px)}[data-reveal].is-in,.no-js [data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}@media (width<=720px){body{font-size:16px}.section-head{grid-template-columns:1fr}.section-head__aside{text-align:left}}@view-transition{navigation:auto}::view-transition-old(root){animation:.35s var(--ease-out) both vt-out}::view-transition-new(root){animation:.55s var(--ease-out) both vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-16px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}@media (pointer:coarse){.foot a,.crumbs a,.pager__all,.links a,.contact a{align-items:center;min-height:44px;display:inline-flex}}h1,h2,h3{text-wrap:balance}@media (pointer:coarse){.hdr__mark,.hdr__theme{justify-content:center;min-width:44px;min-height:44px}.sheet__ext,.sheet__link,.sheet__title h3 a,.cta>a,.lost a,.dv__seg button{align-items:center;min-height:44px;display:inline-flex}}
