@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-italic.BHALq22K.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-italic.B8-t4Nou.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-italic.D2JnYqd-.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 Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.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{--paper:#f3efe6;--paper-deep:#e9e3d6;--ink:#14110f;--ink-soft:#4a443d;--ink-faint:#8d857a;--rule:#cfc7b7;--stamp:#1d3fbf;--stamp-wash:#1d3fbf14;--numeral:"Fraunces Variable", "Iowan Old Style", Georgia, serif;--body:"Instrument Sans Variable", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--display:var(--body);--gutter:clamp(1.25rem, 5vw, 4.5rem);--measure:34rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#14110f0d .6px,#0000 .7px),radial-gradient(#14110f09 .6px,#0000 .7px);background-position:0 0,1px 2px;background-size:3px 3px,5px 5px;position:fixed;inset:0}main,header,footer{z-index:1;position:relative}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.04}p{text-wrap:pretty;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--stamp);outline-offset:3px}.mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.wrap{padding-inline:var(--gutter);max-width:82rem;margin-inline:auto}.masthead{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.03em;font-size:1.5rem;font-weight:700;text-decoration:none}.wordmark i{color:var(--stamp);font-style:normal}.masthead .mono{color:var(--ink-soft)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,9vw,7rem) clamp(3rem,8vw,6rem);display:grid}.hero h1{font-size:clamp(2.9rem,8.4vw,6.6rem)}.hero h1 em{color:var(--stamp);font-style:normal}.hero .lede{max-width:var(--measure);color:var(--ink-soft);margin-top:1.75rem;font-size:clamp(1.1rem,1.6vw,1.3rem)}.hero .lede strong{color:var(--ink);font-weight:600}.actions{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:2.25rem;display:flex}.button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--stamp);align-items:center;gap:.7em;padding:.95em 1.4em;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.button:hover{box-shadow:3px 3px 0 var(--stamp);transform:translate(2px,2px)}.button:active{box-shadow:0 0 0 var(--stamp);transform:translate(5px,5px)}.textlink{text-underline-offset:.3em;font-weight:600;text-decoration-thickness:1px}.textlink:hover{color:var(--stamp)}.specimen{justify-self:center;width:min(100%,27rem);padding-block:1.5rem 3rem;position:relative}.card{aspect-ratio:1.586;border:1px solid var(--ink);box-shadow:0 1px 0 #fff9 inset, 14px 16px 0 -1px var(--paper-deep), 14px 16px 0 0 var(--ink);background:repeating-radial-gradient(circle at 82% 30%,#0000 0 7px,#14110f0e 7px 8px),linear-gradient(135deg,#fbf8f1,#ebe4d4);border-radius:4.5%/7%;padding:6% 6.5% 0;animation:.9s cubic-bezier(.2,.9,.25,1) both settle;position:relative;overflow:hidden;transform:rotate(-3.5deg)}.card-head{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;font-size:clamp(.5rem,1.5vw,.62rem);display:flex}.card-body{grid-template-columns:30% 1fr;gap:7%;margin-top:6%;display:grid}.portrait{aspect-ratio:.8;border:1px solid var(--ink);background:radial-gradient(circle at 50% 38%, var(--ink) 0 21%, transparent 22%), radial-gradient(ellipse at 50% 108%, var(--ink) 0 46%, transparent 47%), var(--paper-deep)}.fields{align-content:start;gap:9%;display:grid}.field span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:clamp(.42rem,1.2vw,.52rem);display:block}.field b{height:clamp(.55rem,1.9vw,.8rem);width:var(--w,80%);background:repeating-linear-gradient(90deg, var(--ink-faint) 0 5px, transparent 5px 8px);margin-top:.25em;display:block;position:relative}.field b:after{content:"";background:var(--ink);transform-origin:0;animation:.5s cubic-bezier(.7,0,.2,1) both redact;animation-delay:var(--d,.7s);position:absolute;inset:-1px}.mrz{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.1em;white-space:nowrap;color:var(--ink-soft);background:#ffffff80;padding:3.5% 6.5% 4.5%;font-size:clamp(.5rem,1.75vw,.72rem);line-height:1.45;position:absolute;inset:auto 0 0;overflow:hidden}.stamp{aspect-ratio:1;width:46%;color:var(--stamp);mix-blend-mode:multiply;animation:.45s cubic-bezier(.2,1.6,.3,1) 1.75s both thump;position:absolute;top:18%;right:-3%;transform:rotate(11deg)}.stamp svg{width:100%;height:100%;display:block}.answer{align-items:center;gap:.9rem;animation:.6s 2.25s both rise;display:flex;position:absolute;bottom:0;left:2%}.answer .mono{color:var(--ink-faint)}.answer code{font-family:var(--mono);background:var(--ink);color:var(--paper);padding:.5em .8em;font-size:.95rem}.answer code b{color:#8fd6a4;font-weight:500}.ticker{border-block:1px solid var(--ink);background:var(--ink);color:var(--paper);white-space:nowrap;padding-block:.7rem;overflow:hidden}.ticker div{font-family:var(--mono);letter-spacing:.22em;font-size:.8rem;animation:46s linear infinite scroll;display:inline-block}section{padding-block:clamp(3.5rem,9vw,7rem)}.eyebrow{color:var(--stamp);align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.eyebrow:after{content:"";background:var(--rule);flex:1;height:1px}h2{max-width:18ch;font-size:clamp(2.1rem,5vw,3.9rem)}h2 em{color:var(--stamp);font-style:normal}.steps{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,6vw,4.5rem);display:grid}.step{border-right:1px solid var(--rule);padding:2rem 2rem .5rem 0}.step+.step{padding-left:2rem}.step:last-child{border-right:0;padding-right:0}.step .num{font-family:var(--numeral);color:var(--stamp);font-variation-settings:"WONK" 1, "opsz" 144;font-size:4.5rem;font-style:italic;font-weight:400;line-height:.9}.step h3{letter-spacing:-.015em;margin-top:1.25rem;font-size:1.6rem;line-height:1.12}.step p{color:var(--ink-soft);margin-top:.85rem}.ledger-section{background:var(--paper-deep);border-block:1px solid var(--ink)}.ledger{border:1px solid var(--ink);background:var(--paper);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:clamp(2.5rem,6vw,4rem);display:grid}.ledger>div{padding:clamp(1.5rem,3.5vw,2.75rem)}.ledger>div+div{border-left:1px solid var(--ink)}.ledger h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.75rem;font-weight:500}.ledger ul{margin:1.5rem 0 0;padding:0;list-style:none}.ledger li{border-top:1px solid var(--rule);font-family:var(--display);justify-content:space-between;align-items:baseline;gap:1.25rem;padding-block:.8rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2;display:flex}.ledger li .mono{flex:none;font-size:.68rem}.ledger .gets li{font-size:clamp(1.5rem,3vw,2.2rem)}.ledger .gets .mono{color:var(--stamp)}.ledger .never li span:first-child{color:var(--ink-faint);text-decoration:line-through;text-decoration-color:var(--ink);text-decoration-thickness:1.5px}.ledger .note{color:var(--ink-soft);max-width:30rem;margin-top:1.5rem;font-size:.95rem}.principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,6vw,5rem);margin-top:clamp(2.5rem,6vw,4rem);display:grid}.principle{border-top:1px solid var(--ink);padding-block:1.9rem}.principle h3{letter-spacing:-.015em;font-size:1.65rem;line-height:1.12}.principle p{color:var(--ink-soft);max-width:32rem;margin-top:.75rem}.who{flex-wrap:wrap;gap:.75rem;margin-top:clamp(2rem,5vw,3rem);padding:0;list-style:none;display:flex}.who li{font-family:var(--display);border:1px solid var(--ink);background:var(--paper);border-radius:999px;padding:.3em .85em;font-size:clamp(1.2rem,2.4vw,1.75rem);font-weight:500}.who li:nth-child(3n+1){background:var(--stamp-wash)}.closing{border-top:1px solid var(--ink);background:var(--ink);color:var(--paper)}.closing h2{max-width:16ch;font-size:clamp(2.4rem,6.4vw,5rem)}.closing h2 em{color:#9db2ff}.closing p{max-width:var(--measure);color:#cbc4b6;margin-top:1.5rem;font-size:1.15rem}.closing .button{background:var(--paper);color:var(--ink);border-color:var(--paper);margin-top:2.25rem;box-shadow:5px 5px #9db2ff}.closing .button:hover{box-shadow:3px 3px #9db2ff}footer{background:var(--ink);color:#a39b8e;border-top:1px solid #3a342e}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block:1.6rem;display:flex}footer a:hover{color:var(--paper)}@keyframes settle{0%{opacity:0;transform:rotate(-9deg)translateY(28px)}}@keyframes redact{0%{transform:scaleX(0)}}@keyframes thump{0%{opacity:0;transform:rotate(-4deg)scale(1.9)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes scroll{to{transform:translate(-50%)}}.reveal{animation:.7s both rise;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=56rem){.hero{grid-template-columns:1fr}.specimen{order:-1;width:min(84%,22rem);padding-top:.5rem}.steps,.principles,.ledger{grid-template-columns:1fr}.step,.step+.step{border-right:0;border-bottom:1px solid var(--rule);padding:1.75rem 0}.step:last-child{border-bottom:0}.ledger>div+div{border-left:0;border-top:1px solid var(--ink)}.masthead .mono{display:none}}
