.fold-glyph[data-astro-cid-clpjlslf]{color:var(--ink);align-items:center;gap:.55rem;display:inline-flex}.fold-glyph__mark[data-astro-cid-clpjlslf]{clip-path:polygon(0 0,100% 0,72% 100%,0 100%);border:1px solid;width:1.65rem;height:1.65rem;position:relative}.fold-glyph__mark[data-astro-cid-clpjlslf]:after{content:"";border-top:1px solid;position:absolute;inset:.25rem;transform:rotate(-45deg)}.fold-glyph__label[data-astro-cid-clpjlslf]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem}.gold[data-astro-cid-clpjlslf]{color:var(--gold-deep)}.blue[data-astro-cid-clpjlslf]{color:var(--blue-ink)}.gray[data-astro-cid-clpjlslf]{color:var(--gray-ink)}.brand-mark[data-astro-cid-77qc4tpx]{color:currentColor;font-family:var(--font-display);letter-spacing:-.035em;white-space:nowrap;align-items:baseline;font-weight:440;line-height:1;display:inline-flex}.brand-name[data-astro-cid-77qc4tpx]{font-weight:640}.brand-dot[data-astro-cid-77qc4tpx]{color:var(--gold);font-weight:640}.brand-mark--compact[data-astro-cid-77qc4tpx]{letter-spacing:-.05em}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--ink);background:var(--ink);color:var(--sheet);grid-template-columns:minmax(0,1fr) minmax(14rem,.38fr);margin-top:clamp(6rem,12vw,12rem);display:grid;position:relative;overflow:hidden}.footer-main[data-astro-cid-jo6i4kqk]{min-height:27rem;padding:clamp(2rem, 5vw, 5rem) var(--gutter)}.footer-intro[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:baseline;gap:2rem;padding-right:clamp(8rem,14vw,11rem);display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{font-size:clamp(1.1rem,1.5vw,1.4rem);text-decoration:none}.footer-brand[data-astro-cid-jo6i4kqk]:hover{color:#f7f7f7b8}.footer-main[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{max-width:13ch;font-family:var(--font-display);letter-spacing:-.04em;margin:clamp(4rem,9vw,8rem) 0 0;font-size:clamp(2.8rem,6vw,6rem);font-weight:520;line-height:.94}.footer-links[data-astro-cid-jo6i4kqk]{border-left:1px solid #f7f7f740;align-content:end;display:grid}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:4.5rem;font-family:var(--font-mono);text-transform:uppercase;border-top:1px solid #f7f7f740;align-content:center;padding-inline:1.5rem;font-size:.75rem;text-decoration:none;transition:background-color .18s,color .18s}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--gold);color:var(--ink)}.footer-meta[data-astro-cid-jo6i4kqk]{padding:1rem var(--gutter);color:#f7f7f7a6;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #f7f7f740;grid-column:1/-1;grid-template-columns:1fr auto auto;gap:2rem;font-size:.63rem;display:grid}.footer-meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-decoration:none}.footer-meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--sheet)}.footer-fold[data-astro-cid-jo6i4kqk]{background:var(--gold);width:9rem;height:4rem;position:absolute;top:0;right:22%;transform:skew(-28deg)}@media (width<=980px){.footer-intro[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:1rem;padding-right:9rem}}@media (width<=720px){.site-footer[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-main[data-astro-cid-jo6i4kqk]{min-height:22rem;padding-top:6rem}.footer-intro[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:1rem;padding-right:0}.footer-links[data-astro-cid-jo6i4kqk]{border-left:0}.footer-meta[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:.3rem}}.site-header[data-astro-cid-nen7h5rs]{z-index:20;border-bottom:1px solid var(--rule);min-height:4.5rem;padding-inline:var(--gutter);background:#f7f7f7f0;grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.brand[data-astro-cid-nen7h5rs]{align-items:center;width:max-content;min-width:2.75rem;min-height:2.75rem;font-size:.95rem;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs]:hover{color:var(--ink-secondary)}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1rem,2.5vw,2.8rem);display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:2.75rem;color:var(--ink-secondary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-content:center;font-size:.7rem;text-decoration:none;position:relative}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{transform-origin:100%;background:var(--ink);content:"";height:1px;transition:transform .22s var(--ease-out);position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform-origin:0;transform:scaleX(1)}@media (width<=560px){.site-header[data-astro-cid-nen7h5rs]{min-height:4rem}nav[data-astro-cid-nen7h5rs]{gap:.85rem}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:.64rem}.nav-external[data-astro-cid-nen7h5rs]{display:none}}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.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 Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-greek-wght-normal.CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-ext-wght-normal.CIII54If.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-wght-normal.IvpUvPa2.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}:root{color-scheme:light;--sheet:#f7f7f7;--paper:#fff;--ink:#0a0a0a;--ink-secondary:#454543;--ink-soft:#696966;--gold:#d4af37;--gold-deep:#8a6810;--gold-light:#ead88d;--mountain:#b9b6ae;--mountain-light:#dedcd6;--gray-ink:#5c5a55;--valley:#cfe0f2;--valley-light:#e9f0f7;--blue-ink:#3e5e7d;--rule:#0a0a0a38;--rule-soft:#0a0a0a1a;--font-display:"Space Grotesk Variable", "Arial Narrow", sans-serif;--font-body:"IBM Plex Sans Variable", Arial, sans-serif;--font-mono:"IBM Plex Mono", monospace;--max:94rem;--gutter:clamp(1rem, 3vw, 3.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{background:var(--sheet);min-width:320px;color:var(--ink);font-family:var(--font-body);scroll-behavior:smooth;text-rendering:optimizelegibility;line-height:1.5}body{background:linear-gradient(90deg, transparent calc(50% - .5px), var(--rule-soft) 50%, transparent calc(50% + .5px)), var(--sheet);margin:0;overflow-x:hidden}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.07em}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid var(--gold-deep);outline-offset:4px}::selection{background:var(--gold-light);color:var(--ink)}.container{width:min(100% - (var(--gutter) * 2), var(--max));margin-inline:auto}.skip-link{top:.75rem;left:var(--gutter);z-index:100;border:1px solid var(--ink);background:var(--gold);color:var(--ink);font-family:var(--font-mono);transition:transform .18s var(--ease-out);padding:.65rem .9rem;font-size:.75rem;text-decoration:none;position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.spec-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;line-height:1.4}.display{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-weight:540;line-height:.94}.lede{max-width:65ch;color:var(--ink-secondary);font-size:clamp(1.06rem,.98rem + .35vw,1.3rem);line-height:1.65}.arrow-link{min-height:3rem;color:var(--gold-deep);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;transition:gap .26s var(--ease-out), color .18s ease;border-bottom:1px solid;align-items:center;gap:1.5rem;font-size:.78rem;text-decoration:none;display:inline-flex}.arrow-link:after{content:"→";font-size:1.2rem}.arrow-link:hover{color:var(--ink);gap:2rem}.page-header{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);gap:clamp(2rem,8vw,10rem);padding-block:clamp(5rem,10vw,10rem) clamp(3.5rem,7vw,7rem);display:grid}.page-header h1{max-width:9ch;font-size:clamp(3.7rem,8vw,7.5rem)}.page-header__copy{align-self:end;max-width:47rem}.page-header__copy p:first-child{margin-bottom:1.25rem}.page-header__copy .lede{margin:0}.section-heading{grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(2.5rem,5vw,5rem);display:grid}.section-heading h2{max-width:15ch;font-size:clamp(2.5rem,5vw,5rem)}.section-heading .lede{margin:0}.longform{color:var(--ink-secondary);font-size:clamp(1.03rem,.99rem + .15vw,1.13rem);line-height:1.78}.longform h2,.longform h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;font-weight:560;line-height:1.06}.longform h2{margin:5rem 0 1.25rem;font-size:clamp(2.15rem,4vw,3.9rem)}.longform h3{margin:2.7rem 0 .8rem;font-size:clamp(1.5rem,2vw,2rem)}.longform p{margin:0 0 1.35rem}.longform ul,.longform ol{margin:0 0 1.6rem;padding-left:1.25rem}.longform li+li{margin-top:.65rem}.longform strong{color:var(--ink)}@keyframes packet-arrive{0%{transform:translate(-1.5rem,1rem)}to{transform:translate(0,0)}}@keyframes stage-deploy{0%{clip-path:polygon(0 0,16% 0,6% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.motion-packet{animation:packet-arrive .7s var(--ease-out) both}.motion-stage{animation:stage-deploy .95s .1s var(--ease-out) both}@media (width<=860px){body{background:var(--sheet)}.page-header,.section-heading{grid-template-columns:1fr}.page-header{gap:2rem}.page-header h1{max-width:none}}@media (width<=560px){:root{--gutter:1rem}.page-header{padding-top:3.5rem}.display{letter-spacing:-.035em}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.motion-stage{clip-path:none}}
