@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=Roboto+Mono:wght@400&display=swap";@font-face{font-family:Maverix Sans;src:url(/fonts/Maverix-Sans/MaverixSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik VF;src:url(/fonts/aeonikvf.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Aeonik VF;src:url(/fonts/aeonikvf-italic.woff2) format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}:root{--color-action-blue: #1860FF;--color-ink-blue: #0E2A66;--color-surface-base: #070D1C;--color-surface-background: #0A1226;--color-surface-raised-low: #0D1730;--color-surface-raised: #111D3E;--color-surface-border: #22345F;--color-text-heading: #FFFFFF;--color-text-body: #E8ECF5;--color-text-muted: #9AA7C7;--color-state-focus: #1860FF;--color-state-success: #2BD9A0;--color-state-warning: #FFB020;--color-state-error: #FF5C5C;--font-display: "Aeonik VF", sans-serif;--font-body: "Inter", sans-serif;--font-eyebrow: "Roboto Mono", monospace;--font-mono: "Roboto Mono", monospace;--font-brand: "Maverix Sans", sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 20px;--text-xl: 28px;--text-display: 44px;--text-xxl: 64px;--text-hero: 96px;--leading-tight: 1.15;--leading-base: 1.5;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--duration-micro: .15s;--duration-panel: .24s;--duration-max: .4s;--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-move: cubic-bezier(.4, 0, .2, 1);--stagger: 40ms}.ground{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--color-surface-base)}.shell{max-width:1360px;margin:0 auto;padding:0 var(--space-7)}.micro{font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);margin:0}.topbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) 0;border-bottom:1px solid var(--color-surface-border)}.topbar__brand,.topbar__meta{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);display:flex;align-items:center;gap:var(--space-3)}.topbar__brand{text-decoration:none}.topbar__mark{display:block;height:48px;width:auto}.frame{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-9);align-items:start}.nav{position:sticky;top:var(--space-7);padding-top:var(--space-6)}.nav__title{margin-bottom:var(--space-4)}.nav__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-surface-border)}.nav__link{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-surface-border);text-decoration:none;color:var(--color-text-muted);transition:color var(--duration-micro) var(--ease-move)}.nav__link:hover,.nav__link.is-current{color:var(--color-text-heading)}.nav__num{font-size:var(--text-xs);letter-spacing:.12em;color:var(--color-action-blue)}.nav__link.is-current .nav__label{font-weight:var(--font-weight-bold)}.content{padding:var(--space-6) 0 var(--space-8);min-width:0}.page-head{margin-bottom:var(--space-9)}.page-head__num{font-size:var(--text-xs);letter-spacing:.18em;color:var(--color-action-blue);margin:0 0 var(--space-4) 0}.page-head__title{font-size:clamp(calc(var(--text-display) - 10px),7vw,calc(var(--text-xxl) - 10px));font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--color-text-heading);margin:0 0 var(--space-5) 0}.page-head__lede{font-size:var(--text-lg);font-weight:var(--font-weight-light);color:var(--color-text-body);max-width:62ch;margin:0}.block{padding-top:var(--space-8);margin-top:var(--space-8);border-top:1px solid var(--color-surface-border)}.block__title{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);letter-spacing:-.01em;margin:var(--space-3) 0 var(--space-4) 0}.block>p{max-width:68ch;margin:0 0 var(--space-4) 0}.block>p:last-child{margin-bottom:0}.lead{font-size:var(--text-lg);font-weight:var(--font-weight-light)}.subtle{color:var(--color-text-muted)}.defs{margin:0;border-top:1px solid var(--color-surface-border)}.defs__row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--color-surface-border)}.defs__row dd{margin:0;max-width:68ch}.card{background:#0d17308c;border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);padding:var(--space-6)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5)}.pager{display:flex;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--color-surface-border)}.pager__link{display:flex;flex-direction:column;gap:var(--space-2);text-decoration:none;color:var(--color-text-muted);transition:color var(--duration-micro) var(--ease-move)}.pager__link:hover{color:var(--color-text-heading)}.pager__link--next{text-align:right}.pager__label{font-size:var(--text-lg);color:var(--color-text-heading)}.footer{display:flex;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) 0 var(--space-7);border-top:1px solid var(--color-surface-border)}@media (max-width: 900px){.shell{padding:0 var(--space-5)}.frame{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.nav{position:static;padding-top:var(--space-6)}.content{padding-top:var(--space-6)}.defs__row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}.download{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);background:#0d17308c;border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:border-color var(--duration-micro) var(--ease-move),background var(--duration-micro) var(--ease-move)}.download:hover{border-color:var(--color-action-blue);background:#1860ff14}.download__name{font-size:var(--text-lg);color:var(--color-text-heading);margin:var(--space-2) 0 var(--space-2) 0}.download__meta{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.download__action{flex-shrink:0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-action-blue);white-space:nowrap}.lockup{display:flex;align-items:center;justify-content:center;min-height:200px;padding:var(--space-7);border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);background:#070d1c99}.lockup--light{background:#fff;border-color:transparent}.lockup img{max-width:100%;max-height:120px}.lockup--mark img{max-height:96px}.lockup-caption{font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-3) 0 0 0}.lockup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.lockup-grid>div{display:flex;flex-direction:column}.lockup-grid .lockup{flex:1}.variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.variant__tile{display:flex;align-items:center;justify-content:center;min-height:150px;padding:var(--space-6);border-radius:var(--radius-md);border:1px solid var(--color-surface-border)}.variant__tile--white{background:#fff;border-color:transparent}.variant__tile--black{background:#000;border-color:var(--color-surface-border)}.variant__tile--blue{background:var(--color-action-blue);border-color:transparent}.variant__tile img{max-width:100%;max-height:72px}.variant__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);margin:var(--space-3) 0 0 0}.variant__note{font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-1) 0 0 0}.form-head{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-2)}.form-head__num{font-size:var(--text-xs);letter-spacing:.18em;color:var(--color-action-blue)}.badge{display:inline-block;padding:2px var(--space-3);border:1px solid var(--color-action-blue);border-radius:999px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-action-blue)}.clearspace{position:relative;display:inline-flex;padding:64px;border:1px dashed rgba(24,96,255,.5);border-radius:var(--radius-md);background:#070d1c99}.clearspace:before{content:"";position:absolute;top:64px;right:64px;bottom:64px;left:64px;border:1px solid rgba(232,236,245,.18)}.clearspace img{display:block;width:260px;height:auto}.rules{list-style:none;margin:0;padding:0}.rules li{display:flex;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-surface-border);max-width:68ch}.rules li:before{flex-shrink:0;width:1.6em;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;line-height:1.7}.rules--do li:before{content:"Do";color:var(--color-state-success)}.rules--dont li:before{content:"No";color:var(--color-state-error)}.hero-swatch{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:var(--space-6);min-height:320px;padding:var(--space-7);border-radius:var(--radius-lg);background:var(--color-action-blue);color:#fff}.hero-swatch__name{font-size:clamp(var(--text-display),6vw,var(--text-xxl));font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:var(--leading-tight);margin:0}.hero-swatch__role{font-size:var(--text-lg);font-weight:var(--font-weight-light);margin:var(--space-4) 0 0 0;max-width:40ch;color:#ffffffe0}.hero-swatch__values{display:grid;gap:var(--space-4)}.hero-swatch__value{border-top:1px solid rgba(255,255,255,.35);padding-top:var(--space-2)}.hero-swatch__value dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:#ffffffb3}.hero-swatch__value dd{margin:var(--space-1) 0 0 0;font-size:var(--text-lg)}.swatch{border:1px solid var(--color-surface-border);border-radius:var(--radius-md);overflow:hidden}.swatch__chip{height:96px}.swatch__body{padding:var(--space-4)}.swatch__name{color:var(--color-text-heading);margin:0 0 var(--space-1) 0}.swatch__hex{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-2) 0;letter-spacing:.04em}.swatch__role{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.ramp{display:flex;border:1px solid var(--color-surface-border);border-radius:var(--radius-md);overflow:hidden}.ramp__step{flex:1;min-height:72px;display:flex;align-items:flex-end;padding:var(--space-3);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-text-muted)}.weight-row{padding:var(--space-5) 0;border-bottom:1px solid var(--color-surface-border)}.weight-row__specimen{color:var(--color-text-heading);font-size:clamp(var(--text-xl),4vw,var(--text-display));line-height:var(--leading-tight);letter-spacing:-.01em;margin:0 0 var(--space-3) 0}.weight-row__meta{display:grid;grid-template-columns:240px 240px minmax(0,1fr);gap:var(--space-4);align-items:baseline;font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.weight-row__label{text-transform:uppercase;letter-spacing:.18em;white-space:nowrap}.weight-row__token{letter-spacing:.02em;white-space:nowrap;color:var(--color-text-body)}.weight-row__use{font-size:var(--text-sm)}.scale-demo p{color:var(--color-text-body);margin:0 0 var(--space-3) 0;line-height:var(--leading-tight)}.data-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.data-table th,.data-table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-surface-border)}.data-table th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.data-table td{color:var(--color-text-body)}.placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:320px;border:1px dashed var(--color-surface-border);border-radius:var(--radius-lg);background:#0d173059;text-align:center}@media (max-width: 900px){.variants,.lockup-grid{grid-template-columns:minmax(0,1fr)}.weight-row__meta{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.hero-swatch{grid-template-columns:minmax(0,1fr);align-items:start}}.scan{margin-top:var(--space-7)}.scan__title{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--color-text-heading);margin:0 0 var(--space-4) 0}.scan>p{max-width:68ch;margin:0}.scan>.scan__rule{font-size:var(--text-xl);font-weight:var(--font-weight-light);color:var(--color-text-heading);margin-bottom:var(--space-3)}.answers{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-surface-border)}.answers__link{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:baseline;gap:var(--space-6);padding:var(--space-4) 0;border-bottom:1px solid var(--color-surface-border);text-decoration:none;color:var(--color-text-body);transition:color var(--duration-micro) var(--ease-move)}.answers__link:hover{color:var(--color-text-heading)}.answers__link:hover .answers__page{color:var(--color-action-blue)}.answers__question{font-weight:var(--font-weight-light);font-size:var(--text-lg)}.answers__page{font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--duration-micro) var(--ease-move)}@media (max-width: 640px){.answers__link{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.tagline-row{padding:var(--space-6) 0;border-bottom:1px solid var(--color-surface-border)}.tagline-row:first-child{border-top:1px solid var(--color-surface-border)}.tagline-row:last-child{border-bottom:none;padding-bottom:0}.tagline{font-size:clamp(var(--text-xl),5vw,var(--text-display));font-weight:var(--font-weight-medium);letter-spacing:-.025em;line-height:var(--leading-tight);color:var(--color-text-heading);margin:var(--space-4) 0 var(--space-3) 0}.tagline-row__use{font-size:var(--text-sm);color:var(--color-text-muted);max-width:68ch;margin:0}.rules{margin:0;padding-left:0;max-width:68ch}.rules li{margin-bottom:var(--space-3)}.rewrite{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--color-surface-border)}.rewrite:last-child{border-bottom:none;padding-bottom:0}.rewrite p{margin:0}.rewrite .micro{display:block;margin-bottom:var(--space-2)}.rewrite__off{color:var(--color-text-muted)}.rewrite__on{color:var(--color-text-heading)}.defs--named dt{font-weight:var(--font-weight-medium);color:var(--color-text-heading)}.alt-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5)}.alt-compare__col{padding:var(--space-6);border:1px solid var(--color-surface-border);border-radius:var(--radius-lg)}.alt-compare__specimen{font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:clamp(var(--text-xl),4vw,var(--text-display));line-height:var(--leading-tight);color:var(--color-text-heading);margin:var(--space-4) 0 0 0;font-variant-ligatures:common-ligatures discretionary-ligatures contextual}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-surface-base);color:var(--color-text-body);font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased}a{color:inherit}::selection{background:var(--color-action-blue);color:#fff}:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:3px}h1,h2,h3,.page-head__title,.page-head__lede,.block__title,.lead,.pager__label,.download__name,.hero-swatch__name,.hero-swatch__role,.hero-swatch__value dd,.weight-row__specimen,.scan__title,.scan>.scan__rule,.answers__question,.tagline{font-family:var(--font-display);font-variant-ligatures:common-ligatures discretionary-ligatures contextual}.micro,.topbar__brand,.topbar__meta,.page-head__num,.nav__num,.badge,.form-head__num,.variant__label,.download__action,.hero-swatch__value dt,.weight-row__label,.data-table th{font-family:var(--font-eyebrow);font-weight:var(--font-weight-regular)}
