@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-500-normal.DnGCNyPD.woff2)format("woff2"),url(/_astro/fraunces-latin-500-normal.BTR4KCeb.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2)format("woff2"),url(/_astro/fraunces-latin-600-normal.DL5QCzvS.woff)format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-400-italic.ChpO6tcr.woff2)format("woff2"),url(/_astro/fraunces-latin-400-italic.B7iDoVhm.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}:root{color-scheme:light dark;--wde-bg:#f2f3f6;--wde-surface:#fff;--wde-surface-sunk:#e7e9ef;--wde-text:#15171e;--wde-muted:#4a4f5e;--wde-line:#c9cdd8;--wde-line-strong:#767d8f;--wde-accent:#1f4fd1;--wde-accent-hover:#173da6;--wde-on-accent:#fff;--wde-accent-soft:#e2e8fb;--wde-focus:#1f4fd1;--wde-field-bg:#fff;--wde-field-border:#767d8f;--wde-placeholder:#5c6273;--wde-disabled-bg:#e3e5eb;--wde-disabled-text:#5c6273;--wde-font-display:"Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--wde-font-text:"IBM Plex Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--wde-step--1:.875rem;--wde-step-0:1.0625rem;--wde-step-1:1.25rem;--wde-step-2:clamp(1.5rem, 1.25rem + 1vw, 1.875rem);--wde-step-3:clamp(1.875rem, 1.4rem + 2vw, 2.75rem);--wde-step-4:clamp(2.5rem, 1.6rem + 4.2vw, 5.25rem);--wde-leading:1.6;--wde-measure:38rem;--wde-space-1:.25rem;--wde-space-2:.5rem;--wde-space-3:.75rem;--wde-space-4:1rem;--wde-space-5:1.5rem;--wde-space-6:2rem;--wde-space-7:3rem;--wde-space-8:4.5rem;--wde-space-9:7rem;--wde-gutter:clamp(1.125rem, 4vw, 3rem);--wde-page-max:76rem;--wde-radius-s:4px;--wde-radius-m:8px;--wde-radius-l:16px;--wde-radius-pill:999px;--wde-shadow:0 1px 2px #15171e0f, 0 12px 32px -12px #15171e2e}@media (prefers-color-scheme:dark){:root{--wde-bg:#101218;--wde-surface:#181b24;--wde-surface-sunk:#0b0c11;--wde-text:#eceef4;--wde-muted:#a9aebf;--wde-line:#2e3240;--wde-line-strong:#6a7083;--wde-accent:#8fa8ff;--wde-accent-hover:#b3c4ff;--wde-on-accent:#0d1330;--wde-accent-soft:#1d2648;--wde-focus:#8fa8ff;--wde-field-bg:#0f1117;--wde-field-border:#7c8296;--wde-placeholder:#9196a8;--wde-disabled-bg:#20232d;--wde-disabled-text:#9196a8;--wde-shadow:0 1px 2px #0006, 0 16px 40px -16px #0009}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--wde-bg);min-height:100vh;color:var(--wde-text);font-family:var(--wde-font-text);font-size:var(--wde-step-0);line-height:var(--wde-leading);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}main{flex:1 0 auto}h1,h2,h3{font-family:var(--wde-font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:500;line-height:1.1}h1{font-size:var(--wde-step-4);letter-spacing:-.025em}h2{font-size:var(--wde-step-3)}h3{font-size:var(--wde-step-1);letter-spacing:-.005em;font-weight:600}p{max-width:var(--wde-measure);text-wrap:pretty;margin:0}img,svg{max-width:100%;height:auto}a{color:var(--wde-accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--wde-accent-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--wde-focus);outline-offset:3px;border-radius:var(--wde-radius-s)}::selection{background:var(--wde-accent);color:var(--wde-on-accent)}input,select,textarea,button{font:inherit;font-size:var(--wde-step-0);color:var(--wde-text);line-height:1.4}input,select,textarea{background:var(--wde-field-bg);border:1px solid var(--wde-field-border);border-radius:var(--wde-radius-m);padding:var(--wde-space-2) var(--wde-space-3);max-width:100%;min-height:2.75rem}textarea{resize:vertical;min-height:7rem}select{padding-right:var(--wde-space-6)}input[type=checkbox],input[type=radio]{width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--wde-accent);padding:0}input::placeholder,textarea::placeholder{color:var(--wde-placeholder);opacity:1}input:hover,select:hover,textarea:hover{border-color:var(--wde-text)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--wde-accent);outline-offset:1px}button,.wde-button{justify-content:center;align-items:center;gap:var(--wde-space-2);min-height:2.75rem;padding:var(--wde-space-2) var(--wde-space-5);border:1px solid var(--wde-accent);border-radius:var(--wde-radius-pill);background:var(--wde-accent);color:var(--wde-on-accent);cursor:pointer;font-weight:500;text-decoration:none;display:inline-flex}button:hover,.wde-button:hover{background:var(--wde-accent-hover);border-color:var(--wde-accent-hover);color:var(--wde-on-accent)}.wde-button--quiet{color:var(--wde-text);border-color:var(--wde-line-strong);background:0 0}.wde-button--quiet:hover{background:var(--wde-accent-soft);border-color:var(--wde-accent);color:var(--wde-text)}input:disabled,select:disabled,textarea:disabled,button:disabled{background:var(--wde-disabled-bg);border-color:var(--wde-line);color:var(--wde-disabled-text);cursor:not-allowed}.skip-link{top:var(--wde-space-2);left:var(--wde-space-2);z-index:10;padding:var(--wde-space-2) var(--wde-space-4);background:var(--wde-accent);color:var(--wde-on-accent);border-radius:var(--wde-radius-m);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{color:var(--wde-on-accent);transform:none}.wde-wrap{width:100%;max-width:var(--wde-page-max);padding-inline:var(--wde-gutter);margin-inline:auto}.site-header{border-bottom:1px solid var(--wde-line)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--wde-space-3) var(--wde-space-5);padding-block:var(--wde-space-4);flex-wrap:wrap;display:flex}.site-brand{align-items:center;gap:var(--wde-space-3);color:var(--wde-text);font-family:var(--wde-font-display);font-size:var(--wde-step-1);letter-spacing:-.01em;font-weight:600;text-decoration:none;display:inline-flex}.site-brand:hover{color:var(--wde-text)}.site-brand__mark{flex:none;width:1.75rem;height:1.75rem}.site-nav ul{gap:var(--wde-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav a{padding:var(--wde-space-2) var(--wde-space-4);border-radius:var(--wde-radius-pill);color:var(--wde-text);font-weight:500;text-decoration:none;display:inline-block}.site-nav a:hover{background:var(--wde-surface-sunk);color:var(--wde-text)}.site-nav a[aria-current=page]{background:var(--wde-accent-soft);color:var(--wde-text);box-shadow:inset 0 0 0 1px var(--wde-accent)}.site-footer{margin-top:var(--wde-space-9);border-top:1px solid var(--wde-line);color:var(--wde-muted);font-size:var(--wde-step--1)}.site-footer__inner{justify-content:space-between;gap:var(--wde-space-2) var(--wde-space-5);padding-block:var(--wde-space-6);flex-wrap:wrap;display:flex}.site-footer p{max-width:none}.wde-section{padding-top:var(--wde-space-8)}.wde-label{font-size:var(--wde-step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--wde-muted);font-weight:600}.wde-lede{font-size:var(--wde-step-1);color:var(--wde-muted);line-height:1.55}.wde-stack>*+*{margin-top:var(--wde-space-5)}.hero{gap:var(--wde-space-7);padding-top:var(--wde-space-8);align-items:center;display:grid}.hero__text>*+*{margin-top:var(--wde-space-5)}.hero__title{max-width:12ch}.hero__actions{gap:var(--wde-space-3);padding-top:var(--wde-space-2);flex-wrap:wrap;display:flex}@media (width>=960px){.hero{gap:var(--wde-space-8);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.specimen{--wde-specimen-paper:#e9f1ec;--wde-specimen-ink:#1b2a23;--wde-specimen-signal:#d9481f;--wde-specimen-soft:#b9d3c4;background:var(--wde-surface);border:1px solid var(--wde-line);border-radius:var(--wde-radius-l);box-shadow:var(--wde-shadow);padding:var(--wde-space-5);margin:0;position:relative;transform:rotate(-1.25deg)}.specimen__head{justify-content:space-between;align-items:baseline;gap:var(--wde-space-3);padding-bottom:var(--wde-space-4);border-bottom:1px dashed var(--wde-line-strong);flex-wrap:wrap;display:flex}.specimen__name{font-family:var(--wde-font-display);font-size:var(--wde-step-1);font-weight:600}.specimen__swatches{gap:var(--wde-space-3);margin:var(--wde-space-5) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.specimen__chip{aspect-ratio:4/3;border-radius:var(--wde-radius-m);border:1px solid var(--wde-line);display:block}.specimen__chip--paper{background:var(--wde-specimen-paper)}.specimen__chip--ink{background:var(--wde-specimen-ink)}.specimen__chip--signal{background:var(--wde-specimen-signal)}.specimen__swatches span:not(.specimen__chip){margin-top:var(--wde-space-1);overflow-wrap:normal;color:var(--wde-muted);font-size:.8125rem;display:block}.specimen__type{align-items:center;gap:var(--wde-space-4);margin-top:var(--wde-space-5);padding:var(--wde-space-4);border-radius:var(--wde-radius-m);background:var(--wde-specimen-paper);color:var(--wde-specimen-ink);display:flex}.specimen__glyph{font-family:var(--wde-font-display);font-size:3rem;font-weight:600;line-height:1}.specimen__glyph-note{font-size:var(--wde-step--1);line-height:1.4}.specimen__rhythm{align-items:flex-end;gap:var(--wde-space-2);margin-top:var(--wde-space-5);display:flex}.specimen__rhythm span{width:var(--wde-rhythm);height:var(--wde-rhythm);border-radius:var(--wde-radius-s);background:var(--wde-specimen-soft);border:1px solid var(--wde-specimen-ink);display:block}.specimen__rules{margin:var(--wde-space-5) 0 0;font-size:var(--wde-step--1);padding:0;list-style:none}.specimen__rules li{gap:var(--wde-space-2);padding-block:var(--wde-space-1);display:flex}.specimen__rules b{width:3.25rem;color:var(--wde-muted);flex:none;font-weight:600}.specimen__stamp{right:var(--wde-space-4);bottom:calc(-1 * var(--wde-space-4));padding:var(--wde-space-1) var(--wde-space-3);border-radius:var(--wde-radius-pill);background:var(--wde-accent);color:var(--wde-on-accent);font-size:var(--wde-step--1);font-weight:600;position:absolute;transform:rotate(2.5deg)}.steps{gap:var(--wde-space-5);margin:var(--wde-space-6) 0 0;counter-reset:wde-step;padding:0;list-style:none;display:grid}.steps li{counter-increment:wde-step;padding:var(--wde-space-5);padding-top:var(--wde-space-7);background:var(--wde-surface);border:1px solid var(--wde-line);border-radius:var(--wde-radius-l);position:relative}.steps li:before{content:counter(wde-step);top:var(--wde-space-4);left:var(--wde-space-5);font-family:var(--wde-font-display);font-size:var(--wde-step-2);color:var(--wde-accent);font-style:italic;font-weight:400;line-height:1;position:absolute}.steps h3+p{margin-top:var(--wde-space-2);color:var(--wde-muted)}@media (width>=720px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.coming{gap:var(--wde-space-3);padding:var(--wde-space-6);border:2px dashed var(--wde-line-strong);border-radius:var(--wde-radius-l);display:grid}.coming h2{font-size:var(--wde-step-2)}.promise{gap:var(--wde-space-4);margin:var(--wde-space-5) 0 0;padding:0;list-style:none;display:grid}.promise li{padding:var(--wde-space-5);background:var(--wde-surface);border:1px solid var(--wde-line);border-left:4px solid var(--wde-accent);border-radius:var(--wde-radius-m)}.promise p{margin-top:var(--wde-space-2);color:var(--wde-muted)}@media (width>=720px){.promise{grid-template-columns:repeat(3,minmax(0,1fr))}}.not-found{padding-top:var(--wde-space-9)}.not-found>*+*{margin-top:var(--wde-space-5)}@media (prefers-reduced-motion:no-preference){a,button,.wde-button,input,select,textarea{transition:background-color .14s,border-color .14s,color .14s,text-decoration-thickness .14s}.skip-link{transition:transform .16s}}
