@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations")}@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")}@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")}@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")}:root{color-scheme:dark;--plate:#111416;--plate-lit:#1a1f20;--paper:#f1f0e9;--paper-dim:#c1c5c2;--graphite:#89918e;--rule:#303839;--rule-strong:#4a5554;--cursor:#a7c7b8;--signal-weak:#d8a18c;--signal-fair:#c9c7aa;--signal-strong:#a7c7b8;--font-display:"Newsreader Variable", "Iowan Old Style", Georgia, serif;--font-ui:"IBM Plex Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step--1:.8125rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.5625rem;--step-3:clamp(1.75rem, 1.35rem + 1.8vw, 2.55rem);--step-4:clamp(2.4rem, 1.65rem + 3.2vw, 4.2rem);--step-5:clamp(2.8rem, 2rem + 4vw, 5.3rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:2rem;--space-7:3.5rem;--space-8:5rem;--measure:62ch;--radius-control:3px;--hairline:1px;--dur-instant:90ms;--dur-quick:.18s;--dur-settle:.36s;--dur-sweep:.56s;--stagger-char:14ms;--stagger-word:70ms;--stagger-block:90ms;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--rise:6px}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-quick:0s;--dur-settle:0s;--dur-sweep:0s;--stagger-char:0s;--stagger-word:0s;--stagger-block:0s;--rise:0px}}*,:before,:after{box-sizing:border-box}html{background:var(--plate);color:var(--paper);font-family:var(--font-ui);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;font-size:100%;line-height:1.5}body{min-height:100dvh;margin:0;overflow-x:hidden}body:before{content:none}::selection{background:var(--cursor);color:var(--plate)}a{color:inherit}button,input,select{font:inherit;color:inherit}.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-link{left:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--plate);color:var(--paper);position:absolute;top:-3rem}.skip-link:focus{top:var(--space-4)}.atelier{--gutter:clamp(1rem, 5vw, 5rem);min-height:100dvh;padding:var(--space-5) var(--gutter) var(--space-5);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);width:100%;max-width:88rem;margin-inline:auto;display:grid}.masthead{align-items:center;gap:var(--space-3) var(--space-5);min-width:0;padding-bottom:var(--space-4);flex-wrap:wrap;display:flex;position:relative}.masthead:after{content:"";width:4.5rem;height:var(--hairline);background:var(--rule-strong);position:absolute;bottom:0;left:0}.brand{align-items:center;gap:var(--space-4);min-width:0;display:flex}.brand-rule{width:var(--hairline);background:var(--rule-strong);height:1.5rem}.brand-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);white-space:nowrap;font-size:.75rem}@media (width<=30rem){.brand-rule,.brand-tag{display:none}}.wordmark{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.015em;padding-block:var(--space-1);font-weight:500;text-decoration:none}.index-label{letter-spacing:.06em;color:var(--graphite);font-size:.75rem}.topnav{align-items:center;gap:var(--space-1);min-width:0;margin-left:auto;display:flex}.topnav-link,.topnav-trigger,.compactnav-trigger{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--paper-dim);font:inherit;cursor:pointer;transition:color var(--dur-quick) var(--ease-out);background:0 0;border:0;text-decoration:none;display:inline-flex;position:relative}.topnav-link:hover,.topnav-trigger:hover,.compactnav-trigger:hover,.topnav-trigger[aria-expanded=true],.compactnav-trigger[aria-expanded=true]{color:var(--paper)}.topnav-link[aria-current=page],.topnav-trigger[data-active]{color:var(--paper);font-weight:500}.chevron{border-right:var(--hairline) solid currentColor;border-bottom:var(--hairline) solid currentColor;opacity:.75;width:.4rem;height:.4rem;transition:transform var(--dur-quick) var(--ease-out);transform:translateY(-1px)rotate(45deg)}[aria-expanded=true] .chevron{transform:translateY(2px)rotate(-135deg)}.topnav-rule{width:var(--hairline);height:1.25rem;margin-inline:var(--space-2);background:var(--rule)}.topnav-group{position:relative}.topnav-panel,.compactnav-panel{top:calc(100% + var(--space-2));z-index:20;padding:var(--space-2);background:var(--plate-lit);border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-control);position:absolute;right:0;box-shadow:0 16px 34px #00000073}.topnav-panel{min-width:20rem;padding:var(--space-3) var(--space-2) var(--space-4);border:0;border-radius:0;box-shadow:0 18px 40px #00000059}.topnav-panel:before{content:"";top:0;left:var(--space-3);width:2.5rem;height:var(--hairline);background:var(--cursor);position:absolute}.topnav-panel[hidden],.compactnav-panel[hidden]{display:none}.topnav-panel ul,.compactnav-panel ul{margin:0;padding:0;list-style:none;display:grid}.topnav-panel a,.compactnav-panel .compactnav-family a{align-items:baseline;gap:var(--space-4);min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--paper-dim);border-radius:var(--radius-control);transition:background-color var(--dur-quick) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.topnav-panel a:hover,.compactnav-panel .compactnav-family a:hover{color:var(--paper)}.topnav-panel a:hover .topnav-item-name,.compactnav-panel .compactnav-family a:hover .topnav-item-name{text-decoration:underline;text-decoration-thickness:var(--hairline);text-decoration-color:var(--rule-strong);text-underline-offset:.35em}.topnav-panel a[aria-current=page],.compactnav-panel a[aria-current=page]{color:var(--paper)}.topnav-panel a[aria-current=page] .topnav-item-name,.compactnav-panel a[aria-current=page] .topnav-item-name,.compactnav-panel>.topnav-link[aria-current=page]{color:var(--cursor);font-weight:500}.topnav-item-note{font-size:var(--step--1);color:var(--graphite)}.compactnav{margin-left:auto;display:none}.compactnav-panel{top:100%;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));gap:var(--space-5) var(--space-6);overscroll-behavior:contain;max-height:calc(100dvh - 6rem);padding:var(--space-5) var(--gutter) var(--space-6);background:var(--plate);clip-path:inset(0 -100vmax -100vmax);border:0;border-radius:0;display:grid;overflow-y:auto;box-shadow:0 0 0 100vmax #0405089e}.compactnav-panel:before{content:"";top:0;left:var(--gutter);width:4.5rem;height:var(--hairline);background:var(--cursor);position:absolute}.compactnav-family{gap:var(--space-1);align-content:start;display:grid}.compactnav-family .index-label{align-items:center;gap:var(--space-2);padding-left:var(--space-3);letter-spacing:.14em;text-transform:uppercase;display:inline-flex}.compactnav-panel>.topnav-link{font-family:var(--font-display);font-size:var(--step-1);color:var(--paper);justify-self:start}.compactnav-panel .topnav-item-name{color:var(--paper)}@media (width>=37.5rem){.compactnav-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.compactnav-panel>.topnav-link{grid-row:1}.compactnav-panel>.topnav-link:last-child{grid-column:2}.compactnav-family{grid-row:2}.compactnav-family .topnav-item-note{display:none}}.topnav-noscript{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;font-size:var(--step--1);flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (width<=64rem){.topnav{display:none}.compactnav{display:block}}.bench{padding-block:clamp(1.75rem, 6vh, 5rem) var(--space-7)}.bench-title{max-width:18ch;margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.015em;font-weight:400;line-height:1.08}.bench-lede{max-width:var(--measure);color:var(--graphite);margin:0 0 clamp(2rem,5vw,4rem)}.colophon{gap:var(--space-2) var(--space-6);padding-top:var(--space-5);font-size:var(--step--1);color:var(--graphite);flex-wrap:wrap;display:flex;position:relative}.colophon:before{content:"";width:4.5rem;height:var(--hairline);background:var(--rule-strong);position:absolute;top:0;left:0}.colophon p{max-width:var(--measure);margin:0}.colophon strong{color:var(--paper);font-weight:500}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-settle);animation-timing-function:var(--ease-out)}}.topnav-panel .topnav-item-name,.compactnav-panel .topnav-item-name{justify-self:start}.tool{gap:var(--space-6);align-items:start;display:grid}@media (width>=40rem){.tool-generate,.tool-passphrase{gap:var(--space-6) clamp(2rem, 6vw, 8rem);grid-template-columns:minmax(0,1fr) minmax(12.5rem,19rem)}.tool-developer{grid-template-rows:auto 1fr;grid-template-areas:"stage rail""measures rail"}.tool-developer .stage{grid-area:stage}.tool-developer .rail{grid-area:rail}.tool-developer .stage-measures{grid-area:measures}}.stage-measures{min-width:0}.stage{min-width:0;container-type:inline-size}.tool-fallback,.stage-quiet{min-height:14rem;color:var(--graphite);margin:0}.stage-error{max-width:30ch;font-family:var(--font-display);font-size:var(--step-2);color:var(--signal-weak);margin:0;line-height:1.25}.margin-note{max-width:var(--measure);margin:var(--space-3) 0 0;font-size:var(--step--1);color:var(--graphite)}.verdict{gap:var(--space-1);margin:0 0 var(--space-4);display:grid}.verdict-label{font-size:var(--step--1);color:var(--graphite)}.verdict-value{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.01em;font-weight:400;line-height:1}.verdict-dominant .verdict-value{font-size:var(--step-5);letter-spacing:-.025em;line-height:.95}[data-tone=weak] .verdict-value{color:var(--signal-weak)}[data-tone=fair] .verdict-value{color:var(--signal-fair)}[data-tone=strong] .verdict-value{color:var(--signal-strong)}.verdict-basis{margin:var(--space-3) 0 0;color:var(--graphite)}@keyframes engrave{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}@keyframes sweep{0%{opacity:1;left:0}85%{opacity:1}to{opacity:0;left:100%}}.secret{font-family:var(--font-mono);font-weight:400;font-size:min(5.25rem, calc(100cqi / (var(--cols) * .62)));color:var(--paper);font-variant-ligatures:none;flex-wrap:wrap;margin:0;line-height:1.2;display:flex;position:relative}.secret-char{white-space:pre;animation:engrave var(--dur-settle) var(--ease-out) both;animation-delay:calc(var(--i) * var(--stagger-char));display:inline-block}.secret-sweep{background:var(--cursor);opacity:0;pointer-events:none;width:1.5px;animation:sweep var(--dur-sweep) var(--ease-in-out) forwards;position:absolute;top:-.1em;bottom:-.1em;left:0}.secret-list{font-family:var(--font-mono);color:var(--graphite);margin:0;padding:0 0 0 2.5ch;display:grid}.secret-list li::marker{font-size:var(--step--1)}.secret-row{justify-content:space-between;align-items:baseline;gap:0 var(--space-4);padding-block:var(--space-1);animation:engrave var(--dur-settle) var(--ease-out) both;animation-delay:calc(var(--i) * var(--stagger-block));flex-wrap:wrap;display:flex}.secret-row-text{font-family:var(--font-mono);font-size:var(--step-1);color:var(--paper);overflow-wrap:anywhere;font-variant-ligatures:none}.phrase{font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;margin:0;font-size:clamp(2rem,9cqi,4.5rem);font-weight:400;line-height:1.12;display:flex}.phrase-group{animation:engrave var(--dur-settle) var(--ease-out) both;animation-delay:calc(var(--i) * var(--stagger-word));display:inline-block}.phrase-sep{font-family:var(--font-mono);color:var(--graphite);white-space:pre;vertical-align:.35em;margin-inline:.12em;font-size:.42em}.stage-actions,.probe-actions{align-items:center;gap:var(--space-2) var(--space-5);margin-block:var(--space-4) 0;flex-wrap:wrap;display:flex}.action{min-height:2.75rem;color:var(--paper);cursor:pointer;text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:.4em;text-decoration-color:var(--rule-strong);transition:color var(--dur-quick) var(--ease-out), text-decoration-color var(--dur-quick) var(--ease-out);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.action:hover:not(:disabled){text-decoration-color:var(--paper)}.action:disabled{color:var(--graphite);cursor:not-allowed;text-decoration-color:#0000}.action[data-state=copied]{color:var(--signal-strong)}.action[data-state=failed]{color:var(--signal-weak)}.shortcut{align-items:center;gap:var(--space-2);display:inline-flex}.action-key{border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-control);font-family:var(--font-mono);color:var(--graphite);padding:.15rem .35rem;font-size:.75rem;line-height:1}@media (hover:none){.action-key{display:none}}.copy{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.copy-status{font-size:var(--step--1);color:var(--signal-weak)}.copy-note{color:var(--graphite)}.ruler{width:100%;position:relative;overflow-x:clip}.ruler-scale{border-bottom:var(--hairline) solid var(--rule-strong);height:1.25rem;position:relative}.ruler-tick{width:var(--hairline);background:var(--rule-strong);height:.35rem;position:absolute;bottom:0;transform:translate(-50%)}.ruler-tick[data-major]{background:var(--graphite);height:.75rem}.ruler-cursor{pointer-events:none;width:0;transition:left var(--dur-settle) var(--ease-out);position:absolute;top:0;bottom:0}.ruler-cursor-line{background:var(--cursor);width:1.5px;position:absolute;top:-.4rem;bottom:-.4rem;left:0;transform:translate(-50%)}.ruler-zones{height:1.6rem;position:relative}.ruler-zone{height:1.3rem;position:absolute;top:.3rem}.ruler-zone:before{content:"";background:var(--zone-color);opacity:.3;height:2px;transition:opacity var(--dur-quick) var(--ease-out);position:absolute;top:0;left:0;right:1px}.ruler-zone[data-tone=weak]{--zone-color:var(--signal-weak)}.ruler-zone[data-tone=fair]{--zone-color:var(--signal-fair)}.ruler-zone[data-tone=strong]{--zone-color:var(--signal-strong)}.ruler-zone[data-active]:before{opacity:1}.ruler-zone-label{color:var(--graphite);white-space:nowrap;font-size:.75rem;position:absolute;top:.45rem;left:0}.ruler-zone[data-active] .ruler-zone-label{color:var(--paper)}@media (width<=40rem){.ruler-zone:not([data-active]) .ruler-zone-label{visibility:hidden}}.ruler-labels{height:1.4rem;position:relative}.ruler-label{font-family:var(--font-mono);color:var(--graphite);white-space:nowrap;font-size:.75rem;position:absolute;top:.3rem;transform:translate(-50%)}.ruler-label:first-child{transform:none}.ruler-label:last-child{transform:translate(-100%)}.ruler-control{position:relative}.ruler-input{cursor:ew-resize;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:2.25rem;margin:0;position:absolute;inset:-.5rem 0 auto}.ruler-input:focus-visible{outline:none}.ruler-control:has(.ruler-input:focus-visible){outline:var(--hairline) solid var(--cursor);outline-offset:6px;border-radius:var(--radius-control)}.ruler-input::-webkit-slider-runnable-track{background:0 0;height:2.25rem}.ruler-input::-webkit-slider-thumb{-webkit-appearance:none;background:0 0;border:0;width:1.25rem;height:2.25rem}.ruler-input::-moz-range-track{background:0 0}.ruler-input::-moz-range-thumb{background:0 0;border:0;width:1.25rem;height:2.25rem}.entropy{margin:var(--space-6) 0 0}.entropy-reading{align-items:baseline;gap:0 var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.reading-value{font-family:var(--font-mono);font-size:var(--step-2);font-weight:500}.reading-unit{color:var(--paper-dim)}.reading-basis{font-size:var(--step--1);color:var(--graphite);flex-basis:100%}.rail{gap:var(--space-6);color:var(--paper-dim);align-content:start;display:grid}.control{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.control legend{margin-bottom:var(--space-3);padding:0}.control-number,.control-text{width:5ch;padding:var(--space-1) 0;border:0;border-bottom:var(--hairline) solid var(--rule-strong);font-family:var(--font-mono);color:var(--paper);text-align:right;-moz-appearance:textfield;appearance:textfield;background:0 0;border-radius:0}.control-number::-webkit-inner-spin-button,.control-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.glyph-row{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.glyph-toggle{cursor:pointer;gap:.1rem;display:grid}.glyph-sample{font-family:var(--font-mono);font-size:var(--step-2);color:var(--paper);transition:color var(--dur-quick) var(--ease-out)}.glyph-name{font-size:var(--step--1);color:var(--graphite)}.glyph-toggle:has(input:not(:checked)) .glyph-sample{color:var(--graphite);text-decoration:line-through;text-decoration-thickness:var(--hairline)}.glyph-toggle:has(input:focus-visible){outline:var(--hairline) solid var(--cursor);outline-offset:4px;border-radius:var(--radius-control)}.options{gap:var(--space-4)}.option{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.option input{border:var(--hairline) solid var(--graphite);border-radius:var(--radius-control);-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;flex:none;place-content:center;width:.95rem;height:.95rem;margin:.28rem 0 0;display:grid}.option input:checked:after{content:"";background:var(--paper);width:.45rem;height:.45rem}.option-hint{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);color:var(--graphite)}.stepper-button{width:2.25rem;height:2.25rem;color:var(--paper);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0}.stepper-button:disabled{color:var(--rule-strong);cursor:not-allowed}.tool-analyze{max-width:62rem}@media (width>=64rem){.tool-analyze{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);column-gap:clamp(3rem,6vw,7rem);max-width:none}.tool-analyze>*{grid-column:1}.tool-analyze>.reading{grid-column:1/-1;grid-template-columns:inherit;column-gap:inherit;align-items:start}.reading-main{grid-column:1}.reading-margin{grid-column:2}.tool-analyze .probe,.tool-analyze .probe-pair,.tool-analyze .entropy,.tool-analyze .timescale,.tool-analyze .measurements,.tool-analyze .reading-title,.tool-analyze .compare-table{max-width:none}.reading-margin .reading-notes{grid-template-columns:minmax(0,1fr)}}.probe{gap:var(--space-2);max-width:38rem;display:grid}.probe-label{font-size:var(--step--1);color:var(--graphite)}.probe-field{align-items:center;gap:var(--space-4);border-bottom:var(--hairline) solid var(--rule-strong);transition:box-shadow var(--dur-quick) var(--ease-out);display:flex}.probe-field:focus-within{box-shadow:0 var(--hairline) 0 var(--cursor);border-bottom-color:var(--cursor)}.probe-input{min-width:0;padding:var(--space-3) 0;font-family:var(--font-mono);font-size:var(--step-2);letter-spacing:.02em;font-variant-ligatures:none;background:0 0;border:0;flex:1}.probe-input:focus-visible{outline:none}@media (width<=37.5rem){.probe-input{font-size:var(--step-1);letter-spacing:0}}.probe-privacy,.probe-status{font-size:var(--step--1);color:var(--graphite);margin:0}.reading,.reading-main,.reading-margin{gap:var(--space-6);align-content:start;min-width:0;display:grid}.reading-title{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--step-2);font-weight:400}.reading-title,.entropy{max-width:48rem}.timescale{gap:var(--space-2);max-width:48rem;display:grid}.timescale-rows{gap:var(--space-5);margin:0;display:grid}.timescale-row{gap:var(--space-1) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.timescale-name{color:var(--paper-dim)}.timescale-value{font-family:var(--font-mono);text-align:right;margin:0}.timescale-ruler{grid-column:1/-1}@media (width<=30rem){.timescale-row{grid-template-columns:minmax(0,1fr)}.timescale-value{text-align:left}}.timescale-ruler .ruler-scale{height:.75rem}.timescale-axis .ruler-scale{border-bottom:0;height:0}.timescale-axis .ruler-label:last-child{transform:translate(-50%)}.reading-notes{gap:var(--space-6) var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.notes-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--step-1);font-weight:400}.notes-caveat,.notes-empty{max-width:44ch;margin:0 0 var(--space-4);font-size:var(--step--1);color:var(--graphite)}.note-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.note{gap:var(--space-2);grid-template-columns:1.25rem minmax(0,1fr);max-width:52ch;display:grid}.note-mark{font-family:var(--font-mono);color:var(--graphite)}.note[data-severity=high] .note-mark,.note[data-severity=medium] .note-mark{color:var(--signal-weak)}.note[data-source=guess-model] .note-text{font-family:var(--font-display);font-size:var(--step-1);color:var(--paper);line-height:1.35}.advice-list{gap:var(--space-3);max-width:60ch;margin:0;padding:0;list-style:none;display:grid}.advice-list li:before{content:"";width:.75rem;height:var(--hairline);margin-right:var(--space-3);background:var(--graphite);vertical-align:middle;display:inline-block}.reading-disclaimer{font-size:var(--step--1);color:var(--graphite);margin:0}.action-primary,.command{align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--paper);cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;transition:color var(--dur-quick) var(--ease-out), transform var(--dur-instant) var(--ease-out);background:0 0;border:0;padding:.6rem 1.1rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.action-primary:before,.action-primary:after,.command:before,.command:after{content:"";border:0 solid var(--paper-dim);width:.625rem;height:.625rem;transition:width var(--dur-quick) var(--ease-out), height var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out);position:absolute}.action-primary:before,.command:before{border-width:var(--hairline) 0 0 var(--hairline);top:0;left:0}.action-primary:after,.command:after{border-width:0 var(--hairline) var(--hairline) 0;bottom:0;right:0}.action-primary:hover:not(:disabled):before,.action-primary:hover:not(:disabled):after,.command:hover:before,.command:hover:after{border-color:var(--paper);width:1.1rem;height:1.1rem}.action-primary:active:not(:disabled),.command:active{transform:translateY(1px)}.action-primary:disabled:before,.action-primary:disabled:after{border-color:var(--rule)}.command-arrow{color:var(--cursor);transition:transform var(--dur-quick) var(--ease-out)}.command:hover .command-arrow{transform:translate(3px)}.action:active:not(:disabled){color:var(--paper-dim)}.segmented{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.segmented-option{min-height:2.75rem;color:var(--graphite);cursor:pointer;transition:color var(--dur-quick) var(--ease-out);align-items:center;display:inline-flex;position:relative}.segmented-option:after{content:"";height:var(--hairline);background:var(--rule);transition:background-color var(--dur-quick) var(--ease-out), height var(--dur-quick) var(--ease-out);position:absolute;bottom:.45rem;left:0;right:0}.segmented-option:hover{color:var(--paper-dim)}.segmented-option:has(input:checked){color:var(--paper)}.segmented-option:has(input:checked):after{background:var(--cursor);height:2px}.segmented-option:has(input:focus-visible){outline:var(--hairline) solid var(--cursor);outline-offset:4px;border-radius:var(--radius-control)}.segmented-option input{opacity:0;pointer-events:none;position:absolute}.why summary{min-height:2rem;font-size:var(--step--1);color:var(--graphite);cursor:pointer;text-underline-offset:.3em;align-items:center;text-decoration:underline dotted;list-style:none;display:inline-flex}.why summary::-webkit-details-marker{display:none}.why summary:hover,.why[open] summary{color:var(--paper-dim)}.why-body{max-width:54ch;margin:var(--space-2) 0 0;padding-left:var(--space-4);border-left:var(--hairline) solid var(--rule);font-size:var(--step--1);color:var(--graphite);line-height:1.55}.measurements{gap:var(--space-4) var(--space-6);max-width:48rem;margin:var(--space-5) 0 0;flex-wrap:wrap;display:flex}.measurement{align-content:start;gap:.15rem;display:grid}.measurement dt{align-items:center;gap:var(--space-2);font-size:var(--step--1);color:var(--graphite);white-space:nowrap;display:inline-flex}.measurement dt:before{content:"";width:.75rem;height:var(--hairline);background:var(--rule-strong);flex:none}.measurement dd{font-family:var(--font-mono);color:var(--paper);overflow-wrap:anywhere;margin:0}.probe-pair{gap:var(--space-5);max-width:38rem;display:grid}@media (width>=48rem){.probe-pair{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem}.probe-pair>:not(.probe){grid-column:1/-1}}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll:focus-visible{outline:var(--hairline) solid var(--cursor);outline-offset:4px}.compare-table{border-collapse:collapse;text-align:left;width:100%;min-width:26rem;max-width:52rem}.compare-table th,.compare-table td{padding:var(--space-2) var(--space-4) var(--space-2) 0;vertical-align:baseline}.compare-table thead th{border-bottom:var(--hairline) solid var(--rule-strong);font-size:var(--step--1);color:var(--graphite);font-weight:400}.compare-table td{font-family:var(--font-mono);color:var(--paper)}.note-side{font-family:var(--font-mono);font-size:var(--step--1);color:var(--graphite)}@media (width<=37.5rem){.compare-table{min-width:0}.compare-table,.compare-table tbody,.compare-table tr,.compare-table th,.compare-table td{display:block}.compare-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare-table tbody tr{align-items:baseline;gap:var(--space-2) var(--space-5);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.compare-table tbody th{color:var(--paper);flex-basis:100%;padding:0}.compare-table td{gap:.1rem;padding:0;display:grid}.compare-table td:before{content:attr(data-label);font-family:var(--font-ui);font-size:var(--step--1);color:var(--graphite)}}.tool-lab{gap:var(--space-7);display:grid}@media (width>=64rem){.tool-lab{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(3rem,6vw,6rem)}.tool-lab>:not(.lab-section){grid-column:1/-1}}.lab-controls{gap:var(--space-3);display:grid}.lab-charset,.lab-lede{max-width:var(--measure);font-size:var(--step--1);color:var(--graphite);margin:0}.lab-section{gap:var(--space-4);display:grid}.lab-rows{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.lab-row{gap:var(--space-2) var(--space-5);animation:engrave var(--dur-settle) var(--ease-out) both;animation-delay:calc(var(--i) * var(--stagger-block));grid-template-columns:minmax(0,1fr) auto auto;align-items:end;display:grid}.lab-label{font-family:var(--font-display);font-size:var(--step-1);color:var(--paper);align-self:baseline;line-height:1.2}.lab-value{font-family:var(--font-mono);color:var(--paper);text-align:right;display:grid}.lab-hint{font-family:var(--font-ui);color:var(--graphite);font-size:.75rem;line-height:1.3}.lab-ruler,.lab-space{grid-column:1/-1}.lab-space{font-size:var(--step--1);color:var(--graphite)}@media (width<=37.5rem){.lab-row{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.lab-label{grid-column:1/-1}.lab-value{text-align:left}}.control-fixed{font-family:var(--font-mono);color:var(--graphite)}.measurement-inline{font-family:var(--font-ui);font-size:var(--step--1);color:var(--graphite)}.measurement-note{font-family:var(--font-ui);font-size:var(--step--1);color:var(--graphite);text-align:left;grid-column:1/-1}.tool,.stage,.rail,.reading,.reveal-block,.timescale,.timescale-rows,.timescale-row,.measurements,.measurement,.note-list,.note,.lab-section,.lab-rows,.lab-row,.probe,.probe-pair,.probe-field,.entropy,.ruler-control{min-width:0}@media (width<=37.5rem){.rail{gap:var(--space-5)}.entropy{margin-top:var(--space-5)}.lab-controls .segmented{flex-direction:column;gap:0}.lab-controls .segmented-option{align-self:start}}.bench-title{letter-spacing:-.03em;max-width:15ch;font-size:clamp(2.25rem,1.4rem + 3.8vw,4.5rem);line-height:.98}.bench-lede{max-width:48ch;line-height:1.6}.bench{padding-top:clamp(2rem,6vh,4.5rem)}.tool{gap:clamp(2.5rem,6vw,5rem)}.tool-generate,.tool-passphrase,.tool-pin{grid-template-columns:minmax(0,1fr)}.tool-generate>.stage,.tool-passphrase>.stage,.tool-pin>.stage{max-width:68rem}.tool-generate>.rail,.tool-passphrase>.rail,.tool-pin>.rail{gap:var(--space-5) clamp(1.5rem, 4vw, 4rem);max-width:70rem;padding-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.tool-generate>.rail:before,.tool-passphrase>.rail:before,.tool-pin>.rail:before{content:"";background:var(--rule-strong);width:2rem;height:1px;position:absolute;top:0;left:0}.tool-generate .secret{font-size:min(5rem, calc(100cqi / (var(--cols) * .64)));letter-spacing:.015em;line-height:1.3}.tool-generate .verdict{margin-bottom:var(--space-5)}.tool-generate .verdict-value,.tool-passphrase .verdict-value,.tool-pin .verdict-value{font-size:var(--step-1)}.tool-generate .verdict,.tool-passphrase .verdict,.tool-pin .verdict{align-items:baseline;gap:var(--space-3);grid-template-columns:auto 1fr}.tool-generate .entropy,.tool-passphrase .entropy,.tool-pin .entropy{margin-top:var(--space-6)}.tool-passphrase .phrase{letter-spacing:-.04em;max-width:17ch;font-size:clamp(2.4rem,5.8vw,5.5rem);line-height:1.02}.tool-pin .secret{letter-spacing:.12em;font-size:clamp(4rem,12vw,8rem);line-height:.95}.tool-generate .stage-actions,.tool-passphrase .stage-actions,.tool-pin .stage-actions{margin-top:var(--space-5)}.tool-generate .rail .control,.tool-passphrase .rail .control,.tool-pin .rail .control{align-content:start}.tool-generate .control legend,.tool-passphrase .control legend,.tool-pin .control legend{color:var(--paper-dim)}.tool-developer{gap:var(--space-6) clamp(2rem, 7vw, 7rem);grid-template-columns:minmax(0,1.3fr) minmax(15rem,.7fr);grid-template-areas:"stage rail""measures rail"}.tool-developer .rail{border-left:0;padding-left:clamp(1rem,3vw,2rem);position:relative}.tool-developer .rail:before{content:"";background:var(--rule-strong);width:1.5rem;height:1px;position:absolute;top:0;left:0}.tool-developer .secret{font-size:min(4rem, calc(100cqi / (var(--cols) * .62)))}.tool-analyze,.tool-compare{row-gap:var(--space-6)}.tool-analyze>.probe,.tool-compare>.probe-pair{grid-column:1/-1;max-width:56rem}.probe-label{letter-spacing:.035em}.probe-input{font-size:clamp(1.15rem,2.3vw,1.8rem)}.reading{row-gap:clamp(2.5rem,5vw,4.5rem);position:relative}.reading-main,.reading-margin{gap:clamp(1.75rem,4vw,3.5rem)}.reading-main>.reveal-block:first-child{padding-bottom:var(--space-5);border-bottom:1px solid var(--rule)}.reading-title{letter-spacing:-.02em;font-size:clamp(1.4rem,1.2rem + .8vw,2rem)}.tool-analyze .verdict-value{letter-spacing:-.04em;font-size:clamp(3rem,6vw,6rem)}.tool-analyze .measurements{gap:var(--space-5) clamp(1.5rem, 3vw, 3rem)}.tool-analyze .reading-margin{padding-top:clamp(0rem,5vw,4rem)}.tool-analyze .reading-margin .notes{max-width:34ch}.tool-compare .compare-table{border-collapse:separate;border-spacing:0}.tool-compare .compare-table th,.tool-compare .compare-table td{padding-block:var(--space-3);padding-right:var(--space-4)}.tool-compare .compare-table thead th:not(:first-child){font-family:var(--font-mono);font-size:var(--step-1);color:var(--paper)}.tool-compare .compare-table thead th:nth-child(2){color:var(--cursor)}.tool-compare .compare-table tbody tr th{width:32%}.tool-compare .compare-table tbody tr td:nth-child(2){color:var(--paper)}.tool-compare .compare-table tbody tr td:nth-child(3){color:var(--paper-dim)}.tool-compare .compare-table tbody tr td:last-child{color:var(--cursor)}.tool-compare .reading-margin{padding-top:var(--space-5)}.tool-lab{gap:clamp(2.5rem,6vw,5rem)}.tool-lab .lab-controls{grid-column:1/-1}.tool-lab .lab-section{align-content:start}.tool-lab .lab-section+.lab-section{margin-top:var(--space-3)}.tool-lab .lab-section .reading-title{margin-bottom:0}.tool-lab .lab-rows{gap:var(--space-5)}.tool-lab .lab-row{padding-block:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto auto;column-gap:clamp(.75rem,2vw,2rem);position:relative}.tool-lab .lab-row:before{content:"";background:var(--rule-strong);width:1.25rem;height:1px;position:absolute;top:0;left:0}.tool-lab .lab-label{font-size:var(--step-1)}.tool-lab .lab-value{white-space:nowrap;font-size:clamp(.84rem,1vw,1rem)}.tool-lab .lab-value:first-of-type{color:var(--paper)}.tool-lab .lab-model{color:var(--cursor)}.tool-lab .lab-ruler{grid-column:1/-1}.tool-lab .lab-space{font-size:.75rem}.action-primary{color:var(--plate);background:var(--paper)}.action-primary:before,.action-primary:after{border-color:var(--paper)}.action-primary:hover:not(:disabled){color:var(--plate);background:var(--paper-dim)}.segmented-option:has(input:checked):after,.ruler-cursor-line,.ruler-zone[data-active]:before{background:var(--cursor)}@media (width>=64rem){.tool-generate,.tool-passphrase,.tool-pin,.tool-developer{max-width:76rem}.tool-analyze,.tool-compare{grid-template-columns:minmax(0,1fr) minmax(17rem,.65fr);column-gap:clamp(3rem,7vw,7rem)}.tool-analyze>.probe,.tool-compare>.probe-pair,.tool-analyze>.reading,.tool-compare>.reading{grid-column:1/-1}.tool-lab .lab-section+.lab-section{margin-top:var(--space-8)}}@media (width<=63.999rem){.tool-developer{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""rail""measures"}.tool-developer .rail{padding-left:0;padding-top:var(--space-5);border-left:0;position:relative}.tool-developer .rail:before{top:0}}@media (width<=39.999rem){.tool-generate>.rail,.tool-passphrase>.rail,.tool-pin>.rail{grid-template-columns:minmax(0,1fr)}.tool-generate .secret{font-size:min(3.1rem, calc(100cqi / (var(--cols) * .7)))}.tool-passphrase .phrase{font-size:clamp(2.1rem,11vw,3.2rem)}.tool-pin .secret{font-size:clamp(3.8rem,18vw,5.5rem)}.tool-lab .lab-row{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.tool-lab .lab-label{grid-column:1/-1}.tool-lab .lab-value{text-align:left}.tool-lab .lab-model{text-align:right}.tool-lab .lab-value{white-space:normal}.tool-compare .compare-table tbody tr{border-top:1px solid var(--rule)}}:root{--plate:#111416;--plate-lit:#1a1f20;--paper:#f1f0e9;--paper-dim:#c1c5c2;--graphite:#a3aaa6;--rule:#303839;--rule-strong:#4a5554;--cursor:#a7c7b8;--signal-weak:#d8a18c;--signal-fair:#c9c7aa;--signal-strong:#a7c7b8;--gutter:clamp(1.1rem, 5.3vw, 5.25rem);--content:76rem}html{background:var(--plate);color:var(--paper)}body{background:var(--plate)}.atelier{width:min(100%,100rem);max-width:none;padding:1.35rem var(--gutter) 2.25rem}.masthead{border:0;align-items:center;min-height:3.2rem;padding:0 0 1rem}.masthead:after{background:var(--cursor);width:1.65rem;height:2px;bottom:0}.brand{gap:.8rem}.wordmark{font-family:var(--font-ui);letter-spacing:-.055em;align-items:center;gap:.65rem;font-size:1.15rem;font-weight:600;display:inline-flex}.wordmark-copy{gap:.12rem;display:grid}.brand-symbol{flex:none;width:2rem;height:2rem;display:block}.brand-rule{display:none}.brand-tag{font:400 .62rem/1.2 var(--font-ui);letter-spacing:.035em;color:var(--graphite);white-space:normal}.topnav{gap:.15rem}.preference-controls{align-items:center;gap:.75rem;margin-left:.8rem;display:flex}.preference-controls label{color:var(--graphite);letter-spacing:.08em;text-transform:uppercase;gap:.1rem;font-size:.58rem;line-height:1.1;display:grid}.preference-controls select{border:0;border-bottom:1px solid var(--rule-strong);min-height:1.9rem;color:var(--paper);font:500 .72rem/1.2 var(--font-ui);letter-spacing:.01em;text-transform:none;background:0 0;border-radius:0;padding:.1rem 1.1rem .1rem .1rem}.compact-preferences{border-top:1px solid var(--rule);margin:.8rem 0 0;padding:.8rem 0 .3rem}.compact-preferences label{font-size:.65rem}.compact-preferences select{min-width:5rem;min-height:2.4rem;font-size:.9rem}@media (width<=30rem){.wordmark{gap:.5rem;font-size:1rem}.brand-symbol{width:1.7rem;height:1.7rem}.brand-tag{font-size:.56rem;display:block}}.topnav-link,.topnav-trigger,.compactnav-trigger{min-height:2.7rem;color:var(--paper-dim);padding:.4rem .75rem;font-size:.875rem}.topnav-panel,.compactnav-panel{border:1px solid var(--rule);background:#171c1d;border-radius:4px;box-shadow:0 16px 44px #0008}.topnav-panel:before{height:2px}.atelier .compactnav .compactnav-panel{width:100vw;max-height:calc(100dvh - 4.5rem);padding:1rem var(--gutter) 1.5rem;border-radius:0;position:fixed;top:4.5rem;left:0;right:auto;overflow:auto}.atelier .compactnav .compactnav-panel a{min-height:44px}.site-main{min-width:0}.atelier[data-page=home] .site-main{gap:0;padding-block:0;display:block}.site-footer{border-top:1px solid var(--rule);gap:1.25rem 2rem;margin-top:clamp(3rem,7vw,6rem);padding:1.5rem 0 0}.site-footer-mark{max-width:19rem}.site-footer-mark p{max-width:25ch;color:var(--graphite);font-size:.82rem}.site-footer-group .index-label,.index-label,.eyebrow{color:var(--cursor);font:500 .65rem/1.3 var(--font-ui);letter-spacing:.13em;text-transform:uppercase}.site-footer-group a{color:var(--paper-dim)}.colophon{align-items:flex-start}.colophon .trust-links{flex-basis:100%;margin-top:.55rem;font-size:.82rem}a{text-underline-offset:.2em}a:hover{color:var(--cursor)}button,input,select{accent-color:var(--cursor)}:focus-visible{outline:2px solid var(--cursor);outline-offset:3px;border-radius:3px}.home-hero{grid-template-columns:minmax(0,1.03fr) minmax(21rem,.97fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding:clamp(3.2rem,8vw,7rem) 0 clamp(3rem,6vw,5rem);display:grid}.home-hero-copy{width:100%;min-width:0;max-width:38rem}.home-hero>*{min-width:0}.home-title{max-width:8ch;font:400 clamp(3.6rem, 7.2vw, 7rem)/.88 var(--font-display);letter-spacing:-.055em;margin:.8rem 0 1rem}.home-title em,.home-proof h2 em,.home-local-statement em{color:var(--cursor);font-weight:350}.home-lede{max-width:min(39ch,100%);color:var(--paper-dim);margin:1.3rem 0 1.7rem;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65}.home-commands{align-items:center;gap:1.35rem;display:flex}.command,.action-primary{border:1px solid var(--cursor);background:var(--cursor);color:#101615;border-radius:3px;justify-content:center;align-items:center;gap:1rem;min-height:2.9rem;padding:.7rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,color .15s;display:inline-flex}.action.action-primary{background:var(--cursor);color:#101615}.command:hover,.action-primary:hover:not(:disabled){color:#101615;background:#bdd8cb;border-color:#bdd8cb;transform:translateY(-1px)}.home-quiet-link,.text-link{color:var(--paper-dim);font-size:.88rem;text-decoration:none}.home-privacy-line{color:var(--graphite);margin:1.3rem 0 0;font-size:.72rem}.home-privacy-line span{color:var(--cursor);margin-right:.35rem;font-size:.55rem}.home-specimen{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);margin:0;padding:1.3rem 0 1rem;position:relative}.home-specimen:before{content:"";background:var(--cursor);width:2.4rem;height:2px;position:absolute;top:-1px;left:0}.home-specimen-caption{color:var(--graphite);font:500 .64rem/1.4 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;display:flex}.atelier[data-page=home] .home-specimen-caption{max-width:none;font:500 .64rem/1.4 var(--font-ui);display:flex}.atelier[data-page=home] .home-specimen-caption>span{white-space:nowrap;max-width:none}.home-secret{overflow-wrap:anywhere;color:var(--paper);font:400 clamp(1.05rem, 1.75vw, 1.55rem)/1.5 var(--font-mono);letter-spacing:-.055em;margin:2.4rem 0 1.4rem}.atelier[data-page=home] .home-secret{font:400 clamp(1.05rem, 1.75vw, 1.55rem)/1.5 var(--font-mono);letter-spacing:-.055em;overflow-wrap:anywhere;margin:2.4rem 0 1.4rem}.specimen-measure{border-top:1px solid var(--rule-strong);height:.75rem;margin-bottom:1.2rem;position:relative}.specimen-measure:before,.specimen-measure:after{content:"";background:var(--rule-strong);width:1px;height:.5rem;position:absolute;top:-.25rem}.specimen-measure:before{left:0}.specimen-measure:after{right:0}.specimen-measure span{border-top:1px solid var(--cursor);width:80%;position:absolute;top:-1px;left:0}.specimen-measure i{background:var(--cursor);width:1px;height:.55rem;position:absolute;top:-.28rem;left:80%}.specimen-measure b{color:var(--cursor);font:500 .65rem var(--font-mono);position:absolute;top:-.5rem;left:80%}.home-readings{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;display:grid}.atelier[data-page=home] .home-readings{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem;margin:0;padding:0}.atelier[data-page=home] .home-readings>div{grid-column:auto;min-width:0}.home-readings dt{color:var(--graphite);font-size:.68rem}.home-readings dd{font:500 1.08rem var(--font-mono);margin:.2rem 0 0}.home-readings small{color:var(--paper-dim);font:400 .7rem var(--font-ui)}.home-specimen-note{color:var(--graphite);margin:1.1rem 0 0;font-size:.72rem;line-height:1.5}.home-proof{border-top:1px solid var(--rule);grid-template-columns:.8fr 1.35fr;align-items:center;gap:1rem 3rem;padding:2rem 0;display:grid}.home-proof-title h2{font:400 clamp(1.45rem, 2.1vw, 2.1rem)/1.1 var(--font-display);letter-spacing:-.025em;margin:.55rem 0 0}.home-proof-example{grid-template-columns:1fr auto 1fr;align-items:center;gap:.9rem;display:grid}.home-proof-example div{gap:.35rem;min-width:0;display:grid}.home-proof-example code{overflow-wrap:anywhere;color:var(--paper);font:400 .8rem/1.55 var(--font-mono)}.home-proof-example span:not(.home-proof-mark){color:var(--graphite);font-size:.7rem}.home-proof-mark{color:var(--cursor);font:300 1.5rem var(--font-display)}.home-proof>.text-link{grid-column:2;justify-self:start}.home-map{border-top:1px solid var(--rule);grid-template-columns:.72fr 1.28fr;gap:2rem 4rem;padding:2.5rem 0;display:grid}.home-map-heading h2{font:400 clamp(1.8rem, 3vw, 2.65rem)/1 var(--font-display);letter-spacing:-.035em;margin:.5rem 0}.home-map-heading>p:last-child{max-width:27ch;color:var(--graphite);font-size:.85rem;line-height:1.5}.home-family{grid-template-columns:5rem 1fr;gap:1rem;margin:0 0 1.2rem;display:grid}.home-family-label{color:var(--cursor);padding-top:.38rem;font-size:.7rem}.home-family ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.home-entry{min-width:0}.home-entry a{font-size:.9rem;text-decoration:none;display:inline-block}.home-entry-note{color:var(--graphite);margin:.1rem 0 .25rem;font-size:.69rem;line-height:1.4;display:block}.home-local{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:1.2rem 2.5rem;padding:1.25rem 0 0;display:flex}.atelier[data-page=home] .home-local{flex-wrap:wrap;grid-area:auto;grid-template-columns:none;align-items:baseline;display:flex}.home-local .eyebrow{flex:none}.home-local-statement{color:var(--paper-dim);font:400 clamp(1.05rem, 1.7vw, 1.45rem)/1.3 var(--font-display);flex:24rem;margin:0}.home-local>a{color:var(--paper-dim);font-size:.78rem;text-decoration:none}.atelier[data-page=home] .home-family{grid-column:2}.atelier[data-page=home] .home-hero{grid-template-rows:auto;grid-template-columns:minmax(0,1.03fr) minmax(21rem,.97fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding:clamp(3.2rem,8vw,7rem) 0 clamp(3rem,6vw,5rem);display:grid}.atelier[data-page=home] .home-hero-copy,.atelier[data-page=home] .home-hero>.home-specimen,.atelier[data-page=home] .home-hero-copy>*{grid-area:auto}.atelier[data-page=home] .home-title{grid-area:auto;max-width:8ch;margin:.8rem 0 1rem;font-size:clamp(3.6rem,7.2vw,7rem);line-height:.88}.atelier[data-page=home] .home-lede{grid-area:auto;max-width:39ch;margin:1.3rem 0 1.7rem}.atelier[data-page=home] .home-specimen{grid-area:auto;margin:0;display:block}.atelier[data-page=home] .home-specimen-caption{grid-area:auto;padding:0}.atelier[data-page=home] .home-map{grid-template-rows:auto;grid-template-columns:.72fr 1.28fr;gap:2rem 4rem;padding:2.5rem 0;display:grid}.atelier[data-page=home] .home-map-heading{grid-area:auto}.atelier[data-page=home] .home-family{grid-area:auto;margin:0}.atelier[data-page=home] .home-family-inspect,.atelier[data-page=home] .home-family-learn{margin-top:0}.bench-title{max-width:18ch;font:400 clamp(2.25rem, 4.3vw, 4rem)/1 var(--font-display);letter-spacing:-.04em;margin:clamp(2.2rem,5vw,4rem) 0 .55rem}.bench-lede{max-width:61ch;color:var(--paper-dim);margin:0 0 2.3rem;font-size:.98rem;line-height:1.6}.tool{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:start;gap:clamp(2rem,5vw,5rem);max-width:76rem;margin:0;display:grid}.tool.tool-generate>.rail,.tool.tool-passphrase>.rail,.tool.tool-pin>.rail{grid-template-columns:minmax(0,1fr)}.stage{border-top:1px solid var(--rule-strong);min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:clamp(1.35rem,3vw,2.75rem) 0 1.5rem}.stage:before{content:"";background:var(--cursor);width:2.25rem;height:2px;margin-top:-1.42rem;margin-bottom:1.5rem;display:block}.verdict{align-items:baseline;gap:.75rem;margin:0 0 1rem;display:flex}.verdict-label,.margin-note,.measurement dt,.control legend,.control-head label,.probe-label{color:var(--graphite);letter-spacing:.01em;font-size:.72rem}.verdict-value{color:var(--paper-dim);font-size:.88rem;font-weight:500}.verdict-dominant{gap:.45rem;margin-bottom:.7rem;display:grid}.verdict-dominant .verdict-value{color:var(--cursor);font:400 clamp(2rem, 3.5vw, 3.25rem)/1 var(--font-display);letter-spacing:-.025em}.secret{overflow-wrap:anywhere;max-width:100%;color:var(--paper);font:500 clamp(1.35rem, 3.6vw, 2.8rem)/1.25 var(--font-mono);letter-spacing:-.06em;background:0 0;border:0;margin:.7rem 0 1.4rem;padding:.45rem 0;display:block}.secret-char,.secret-sweep{animation:none}.phrase{color:var(--paper);font:400 clamp(1.5rem, 3.2vw, 2.55rem)/1.2 var(--font-display);letter-spacing:-.025em;flex-wrap:wrap;gap:.25em .5em;margin:1.1rem 0 1.5rem;display:flex}.phrase-sep{color:var(--graphite)}.stage-actions,.probe-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin:1.2rem 0;display:flex}.action{border:1px solid var(--rule-strong);min-height:2.7rem;color:var(--paper-dim);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:.5rem;padding:.58rem .8rem;font-size:.82rem;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.action:hover:not(:disabled){border-color:var(--cursor);color:var(--paper);background:#a7c7b80b}.action-primary{color:#101615}.action:disabled{opacity:1;cursor:not-allowed;color:var(--graphite);border-color:var(--rule-strong);background:0 0}.action[data-state=copied]{border-color:var(--signal-strong);color:var(--signal-strong)}.action[data-state=failed]{border-color:var(--signal-weak);color:var(--signal-weak)}button.action.action-primary:disabled{color:var(--graphite);border-color:var(--rule-strong);background:0 0}.copy-status,.copy-note,.shortcut,.action-key{color:var(--graphite);font-size:.72rem}.rail{border:0;border-left:1px solid var(--rule);background:0 0;align-content:start;gap:1.3rem;margin:0;padding:0 0 0 1.25rem;display:grid}.control{border:0;gap:.7rem;min-width:0;margin:0;padding:0;display:grid}.control legend{margin-bottom:.15rem}.control-head{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.control-number,.control-text{border:0;border-bottom:1px solid var(--rule-strong);width:4.6rem;min-height:2.6rem;color:var(--paper);font:500 1rem var(--font-mono);background:0 0;border-radius:0;padding:.25rem .45rem}.control-text{width:5rem}.glyph-row,.options{gap:.5rem;display:grid}.glyph-toggle,.option{min-height:2.6rem;color:var(--paper-dim);align-items:center;gap:.6rem;font-size:.82rem;display:flex}.glyph-toggle{border:0;border-bottom:1px solid var(--rule);padding:.3rem 0}.glyph-sample{width:1.6rem;color:var(--cursor);font:500 .9rem var(--font-mono)}.glyph-name{flex:1}.option input,.segmented-option input{accent-color:var(--cursor)}.option-hint,.control-fixed{color:var(--graphite);font-size:.69rem}.stepper{align-items:center;gap:.25rem;display:flex}.stepper-button{border:1px solid var(--rule);width:2rem;height:2rem;color:var(--paper-dim);background:0 0}.ruler{height:2.1rem;margin:.1rem 0;position:relative;overflow:visible}.ruler-labels,.tool .ruler-labels{display:none}.tool .glyph-row{grid-template-columns:1fr;display:grid}.tool .glyph-toggle{align-items:center;gap:.7rem;min-width:0;display:flex}.tool .glyph-sample{white-space:nowrap;flex:0 0 3.2rem;width:3.2rem}.ruler-scale{border-top:1px solid var(--rule-strong)}.ruler-tick{background:var(--rule-strong)}.ruler-tick[data-major]{background:var(--paper-dim)}.ruler-cursor-line{background:var(--cursor)}.ruler-zones,.ruler-labels{color:var(--graphite)}.ruler-control{padding:.25rem 0}.ruler-input{width:100%;accent-color:var(--cursor)}.entropy,.measurements,.stage-measures{margin-top:1.5rem}.entropy-reading{align-items:baseline;gap:.5rem;display:flex}.reading-value,.measurement dd{color:var(--paper);font:500 1.2rem var(--font-mono)}.reading-unit,.reading-basis,.measurement-note{color:var(--graphite);font-size:.75rem}.measurements{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;display:grid}.measurement{border-top:1px solid var(--rule);padding:.65rem 0 0}.measurement dt{margin-bottom:.3rem}.measurement dd{margin:0;font-size:1rem}.margin-note{max-width:34ch;line-height:1.5}.stage>.entropy+.margin-note{max-width:62ch;margin-top:2.4rem}.control .segmented{flex-wrap:wrap;gap:.35rem;display:flex}.segmented-option{border:1px solid var(--rule);min-height:2.5rem;color:var(--paper-dim);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:.45rem .65rem;font-size:.76rem;display:inline-flex;position:relative}.segmented-option:has(input:checked){border-color:var(--cursor);color:var(--paper);background:#a7c7b80c}.segmented-option input{margin:0 .35rem 0 0}.control-number:focus-visible,.control-text:focus-visible,.probe-input:focus-visible{outline:2px solid var(--cursor);outline-offset:2px}.tool-analyze{max-width:76rem;display:block}.probe{gap:.45rem;display:grid}.probe-field{border-bottom:1px solid var(--rule-strong);align-items:center;gap:.5rem;max-width:42rem;display:flex}.probe-input{width:100%;min-width:0;min-height:3rem;color:var(--paper);font:400 1rem var(--font-mono);background:0 0;border:0;padding:.55rem 0}.probe-field:focus-within{border-color:var(--cursor);box-shadow:none}.probe-privacy,.probe-status{color:var(--graphite);font-size:.76rem}.probe-actions{margin-top:1rem}.probe-pair{grid-template-columns:1fr 1fr;gap:1rem 2rem;max-width:64rem;display:grid}.probe-pair>.probe-privacy,.probe-pair>.probe-actions{grid-column:1/-1}.reading{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(14rem,19rem);gap:clamp(2rem,5vw,5rem);margin-top:2.5rem;padding-top:1.5rem;display:grid}.reading-main,.reading-margin{align-content:start;gap:1.5rem;min-width:0;display:grid}.reading-title{color:var(--paper);font:400 1.35rem/1.15 var(--font-display);letter-spacing:-.02em;margin:0 0 .75rem}.reveal-block{animation:.26s both arrive;animation-delay:calc(var(--b,0) * 40ms)}@keyframes arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.timescale{margin:1rem 0}.timescale-rows{gap:.7rem;display:grid}.timescale-row{grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:.7rem;display:grid}.timescale-name,.timescale-value{color:var(--paper-dim);font-size:.75rem}.timescale-value{font-family:var(--font-mono);text-align:right}.timescale-ruler,.reading-notes,.notes{min-width:0}.notes-title{color:var(--paper-dim);margin:0 0 .6rem;font-size:.84rem;font-weight:500}.notes-caveat,.notes-empty,.reading-disclaimer{color:var(--graphite);font-size:.76rem;line-height:1.5}.note-list,.advice-list{gap:.75rem;margin:.7rem 0;padding:0;list-style:none;display:grid}.note{color:var(--paper-dim);grid-template-columns:1rem 1fr;gap:.5rem;font-size:.82rem;line-height:1.5;display:grid}.note-mark{color:var(--signal-weak)}.note[data-severity=low] .note-mark{color:var(--signal-fair)}.note[data-severity=info] .note-mark{color:var(--signal-strong)}.advice-list li{color:var(--paper-dim);font-size:.82rem;line-height:1.5}.reading-disclaimer{max-width:72ch}.reveal-block .measurements{margin-top:0}.table-scroll{overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;font-size:.8rem}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid var(--rule);padding:.65rem .75rem .65rem 0}.compare-table thead th{color:var(--graphite);font-weight:500}.compare-table tbody th{color:var(--paper-dim);font-weight:400}.compare-table td{color:var(--paper);font-family:var(--font-mono)}.trust-head{gap:1.1rem;max-width:58rem;padding-bottom:clamp(2rem,5vw,4.5rem)}.trust-head .hero-title{max-width:12ch}.trust-head .eyebrow{margin:0}.trust-document{max-width:70rem}.trust-lead,.trust-row,.trust-owner{grid-template-columns:minmax(7.5rem,.28fr) minmax(0,1fr);column-gap:clamp(1rem,5vw,5rem);padding:clamp(1.7rem,4vw,3.1rem) 0;display:grid}.trust-lead{padding-top:0}.trust-row,.trust-owner{border-top:1px solid var(--rule)}.trust-index{color:var(--cursor);font:500 .65rem/1.4 var(--font-ui);letter-spacing:.11em;text-transform:uppercase;padding-top:.35rem}.trust-document h2{color:var(--paper);font:400 clamp(1.45rem, 2.6vw, 2rem)/1.15 var(--font-display);letter-spacing:-.02em;margin:0 0 .9rem}.trust-document p,.trust-document li{max-width:62ch;color:var(--paper-dim);font-size:.94rem;line-height:1.75}.trust-document p{margin:0 0 .8rem}.trust-document ul{gap:.55rem;margin:1rem 0 0;padding-left:1.15rem;display:grid}.trust-document code{color:var(--paper);font:400 .84em/1.5 var(--font-mono);overflow-wrap:anywhere}.trust-owner{margin-top:1rem}.trust-details{gap:.8rem;margin:1.4rem 0 0;display:grid}.trust-details>div{grid-template-columns:minmax(9rem,.5fr) minmax(0,1fr);gap:1rem;display:grid}.trust-details dt{color:var(--graphite);font-size:.84rem}.trust-details dd{overflow-wrap:anywhere;margin:0}.owner-pending{color:var(--signal-fair);font:500 .68rem/1.4 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.owner-pending:before{content:"";border:1px solid;border-radius:50%;flex:none;width:.45rem;height:.45rem}.trust-links{flex-wrap:wrap;gap:.4rem 1.25rem;width:100%;padding-top:.25rem;display:flex}.trust-links a{color:var(--paper-dim);text-underline-offset:.25em}.trust-links a:hover{color:var(--cursor)}.tool-compare{max-width:76rem;display:block}.tool-compare>.probe-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;column-gap:clamp(1.1rem,3.6vw,3.5rem);max-width:70rem}.tool-compare .compare-transfer{max-width:27rem;color:var(--graphite);font:500 .62rem/1 var(--font-mono);letter-spacing:.12em;grid-column:1/-1;align-items:center;gap:.8rem;margin:-.15rem auto 0;display:flex}.compare-transfer i{background:var(--rule-strong);width:clamp(1.5rem,8vw,5rem);height:1px;display:block}.tool-compare .probe-pair>.probe-privacy,.tool-compare .probe-pair>.probe-actions{grid-column:1/-1}.tool-compare .probe-privacy{margin:.2rem 0 0}.tool-compare .reading{border-top:0;grid-template-columns:minmax(0,1.5fr) minmax(14rem,.65fr);margin-top:clamp(2.4rem,6vw,5rem);padding-top:0}.tool-compare .reading-main>.reveal-block:first-child{border:0;padding:0}.tool-compare .reading-title{margin-bottom:1rem}.tool-compare .compare-table{border-spacing:0}.tool-compare .compare-table th,.tool-compare .compare-table td{border:0;border-bottom:1px solid var(--rule);padding:.75rem .65rem .75rem 0}.tool-compare .compare-table thead th{color:var(--graphite);font:500 .65rem/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;padding-bottom:.6rem}.tool-compare .compare-table thead th:not(:first-child){color:var(--paper);font:500 .95rem/1.3 var(--font-mono);letter-spacing:0;text-transform:none}.tool-compare .compare-table thead th:nth-child(2),.tool-compare .compare-table tbody td:nth-child(2){color:var(--cursor)}.tool-compare .compare-table tbody th{color:var(--paper-dim);font:400 .83rem/1.4 var(--font-ui)}.tool-compare .compare-table tbody td{color:var(--paper);font:400 .8rem/1.45 var(--font-mono)}.tool-compare .compare-table tbody td:last-child{color:var(--graphite)}.tool-compare .reading-margin{border-left:1px solid var(--rule);padding:clamp(0rem,3vw,2rem) 0 0 clamp(1rem,2vw,1.5rem)}.tool-compare .reading-margin .notes+.notes{margin-top:1.4rem}@media (width<=42rem){.trust-lead,.trust-row,.trust-owner{grid-template-columns:1fr;row-gap:.65rem}.trust-index{padding-top:0}.trust-details>div{grid-template-columns:1fr;gap:.2rem}.tool-compare>.probe-pair{grid-template-columns:minmax(0,1fr);row-gap:.9rem}.tool-compare .compare-transfer{grid-column:1;margin:0}.tool-compare .reading{grid-template-columns:minmax(0,1fr)}.tool-compare .reading-margin{border-left:0;border-top:1px solid var(--rule);padding:1rem 0 0}.tool-compare .compare-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tool-compare .compare-table,.tool-compare .compare-table tbody,.tool-compare .compare-table tr,.tool-compare .compare-table th,.tool-compare .compare-table td{width:100%;display:block}.tool-compare .compare-table tbody tr{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .65rem;padding:.7rem 0;display:grid}.tool-compare .compare-table tbody tr th{border:0;grid-column:1/-1;width:auto;padding:0}.tool-compare .compare-table tbody td{overflow-wrap:anywhere;border:0;padding:0}.tool-compare .compare-table tbody td:before{content:attr(data-label);color:var(--graphite);font:500 .59rem/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;display:block}.tool-compare .compare-table tbody td:last-child{color:var(--paper-dim)}}@media (width<=56rem){.tool-compare .reading{grid-template-columns:minmax(0,1fr)}.tool-compare .reading-margin{border-left:0;border-top:1px solid var(--rule);padding:1.25rem 0 0}}@media (width>=40rem){.site-footer{grid-template-columns:minmax(12rem,1.35fr) repeat(4,minmax(0,.65fr))}}:root{color-scheme:dark;--ink-on-accent:#111714;--theme-color:#111416}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--plate:#f4f2ec;--plate-lit:#eae8e1;--paper:#202824;--paper-dim:#46514c;--graphite:#626c66;--rule:#d8d9d1;--rule-strong:#a1aaa3;--cursor:#42685a;--signal-weak:#9b4d3d;--signal-fair:#746a36;--signal-strong:#42685a;--ink-on-accent:#f8f6f0;--theme-color:#f4f2ec}}:root[data-theme=light]{color-scheme:light;--plate:#f4f2ec;--plate-lit:#eae8e1;--paper:#202824;--paper-dim:#46514c;--graphite:#626c66;--rule:#d8d9d1;--rule-strong:#a1aaa3;--cursor:#42685a;--signal-weak:#9b4d3d;--signal-fair:#746a36;--signal-strong:#42685a;--ink-on-accent:#f8f6f0;--theme-color:#f4f2ec}:root[data-theme=dark]{color-scheme:dark;--theme-color:#111416}:root[data-theme=light] .command{color:var(--ink-on-accent)}:root[data-theme=light] .topnav-panel,:root[data-theme=light] .compactnav-panel{background:var(--plate-lit);box-shadow:0 16px 44px #161e1b1f}:root[data-theme=light] .segmented-option:has(input:checked){background:#42685a12}:root[data-theme=light] .action:hover:not(:disabled){background:#42685a0b}:root[data-theme=light] .command,:root[data-theme=light] .action-primary{color:var(--ink-on-accent)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .command,:root:not([data-theme=dark]) .action-primary{color:var(--ink-on-accent)}}:root[data-theme=light] .command:hover,:root[data-theme=light] .action.action-primary:hover:not(:disabled){color:#202824}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .command:hover,:root:not([data-theme=dark]) .action.action-primary:hover:not(:disabled){color:#202824}}.compare-table td[data-tone=weak]{color:var(--signal-weak)}.compare-table td[data-tone=fair]{color:var(--signal-fair)}.compare-table td[data-tone=strong]{color:var(--signal-strong)}.tool-lab{max-width:76rem;display:block}.lab-controls{flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;margin:0 0 1.5rem;display:flex}.lab-charset,.lab-lede{color:var(--graphite);font-size:.8rem;line-height:1.5}.lab-section{margin:2.25rem 0 3rem}.lab-section>.reading-title{font-size:1.7rem}.lab-lede{max-width:68ch;color:var(--paper-dim)}.lab-rows{margin:1.2rem 0 0;padding:0;list-style:none}.lab-row{border-top:1px solid var(--rule);grid-template-columns:minmax(7.5rem,.75fr) minmax(8rem,1fr) minmax(8rem,1fr) minmax(8rem,1.4fr);align-items:center;gap:.55rem 1rem;padding:.7rem 0;display:grid}.lab-label{color:var(--paper);font-size:.85rem}.lab-value{color:var(--cursor);font:500 .88rem var(--font-mono)}.lab-model{color:var(--paper-dim)}.lab-hint{color:var(--graphite);font:400 .66rem var(--font-ui);margin-top:.2rem;display:block}.lab-ruler{min-width:5rem}.lab-space{color:var(--graphite);grid-column:2/-1;font-size:.69rem}.lab-space sup{color:var(--paper-dim);font-family:var(--font-mono)}.page-head{margin:clamp(2.3rem,5vw,4rem) 0 2rem}.hero-title{font:400 clamp(2.6rem, 5vw, 4.5rem)/1 var(--font-display);letter-spacing:-.04em;margin:0 0 .6rem}.hero-lede{max-width:55ch;color:var(--paper-dim);line-height:1.6}.doc{grid-template-columns:13rem minmax(0,1fr) 14rem;align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.toc{position:sticky;top:1rem}.toc-list,.side-links{margin:.7rem 0;padding:0;list-style:none}.toc-link{color:var(--graphite);gap:.6rem;padding:.38rem 0;font-size:.77rem;text-decoration:none;display:flex}.toc-link[aria-current=true]{color:var(--cursor)}.toc-index,.flow-index{color:var(--cursor);font:500 .68rem var(--font-mono)}.concept{border-top:1px solid var(--rule);grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding:1.25rem 0;scroll-margin-top:1rem;display:grid}.concept-title{font:400 1.4rem/1.15 var(--font-display);margin:0 0 .6rem}.concept-text,.why-body,.side-text{color:var(--paper-dim);font-size:.85rem;line-height:1.65}.why{margin-top:.8rem}.why summary{color:var(--cursor);cursor:pointer;font-size:.78rem}.why-body{margin:.55rem 0}.doc-side{position:sticky;top:1rem}.side-block{margin-bottom:1.5rem}.side-claim{color:var(--paper);font:400 1.2rem/1.25 var(--font-display)}.side-links a{color:var(--paper-dim);font-size:.8rem}.hero-actions{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}@media (width<=64rem){.tool{grid-template-columns:minmax(0,1fr) minmax(13rem,16rem);gap:2rem}.doc{grid-template-columns:11rem minmax(0,1fr)}.doc-side{grid-column:2;grid-template-columns:1fr 1fr;gap:1rem;display:grid;position:static}.atelier[data-page=home] .home-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);gap:2.5rem}}@media (width<=68.75rem){.tool-generate,.tool-passphrase,.tool-pin{grid-template-columns:minmax(0,1fr);gap:1.25rem;max-width:none}.tool.tool-generate>.rail,.tool.tool-passphrase>.rail,.tool.tool-pin>.rail{border-top:1px solid var(--rule);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;padding:1rem 0 0}.tool-generate>.rail>.glyphs,.tool-generate>.rail>.options,.tool-passphrase>.rail>.options,.tool-pin>.rail>.options{grid-column:1/-1}}@media (width<=56rem){.atelier[data-page=home] .home-hero{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:2.4rem;padding:3.2rem 0 2.4rem}.atelier[data-page=home] .home-hero-copy,.atelier[data-page=home] .home-hero>.home-specimen{grid-area:auto}}@media (width<=48rem){.atelier{padding-top:.9rem}.topnav{display:none}.compactnav{margin-left:auto;display:block}.atelier[data-page=home] .home-hero{grid-template-rows:auto;grid-template-columns:1fr;gap:2.4rem;padding:3.2rem 0 2.4rem}.atelier[data-page=home] .home-hero-copy,.atelier[data-page=home] .home-hero>.home-specimen{grid-area:auto}.atelier[data-page=home] .home-title{grid-area:auto;max-width:7ch;font-size:clamp(3.5rem,13vw,5.7rem)}.atelier[data-page=home] .home-lede,.atelier[data-page=home] .home-specimen,.atelier[data-page=home] .home-specimen-caption{grid-area:auto}.home-specimen{max-width:39rem}.home-proof{grid-template-columns:1fr;gap:1.1rem}.home-proof>.text-link{grid-column:1}.home-map{grid-template-columns:1fr;gap:1.4rem;padding:2rem 0}.atelier[data-page=home] .home-map{grid-template-rows:auto;grid-template-columns:1fr;gap:1.4rem}.atelier[data-page=home] .home-map-heading{grid-area:auto}.atelier[data-page=home] .home-family{grid-column:auto;grid-template-columns:1fr;gap:.4rem}.atelier[data-page=home] .home-family ul{grid-template-columns:repeat(2,minmax(0,1fr))}.tool{grid-template-columns:minmax(0,1fr);gap:1.3rem}.rail{border-left:0;border-top:1px solid var(--rule);grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem;padding:1rem 0 0}.tool.tool-generate>.rail,.tool.tool-passphrase>.rail,.tool.tool-pin>.rail{grid-template-columns:minmax(0,1fr)}.stage{grid-row:1}.reading{grid-template-columns:1fr;gap:1.5rem}.reading-margin{grid-template-columns:1fr 1fr;gap:1.2rem}.lab-row{grid-template-columns:minmax(6rem,.8fr) 1fr 1fr}.lab-ruler,.lab-space{grid-column:1/-1}.doc{grid-template-columns:1fr;gap:1rem}.toc{position:static}.toc-list{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.doc-side{grid-column:1}}@media (width<=30rem){.atelier{padding-inline:1rem}.home-hero{padding-top:2.5rem}.home-title{font-size:3.6rem}.home-commands{flex-direction:column;align-items:flex-start;gap:.9rem}.home-proof-example{grid-template-columns:1fr;gap:.55rem}.home-proof-mark{transform-origin:0;height:.8rem;transform:rotate(90deg)}.home-family{grid-template-columns:3.6rem 1fr;gap:.5rem}.atelier[data-page=home] .home-family ul{grid-template-columns:1fr;gap:.4rem}.home-local{gap:.65rem;display:grid}.rail{grid-template-columns:1fr}.measurements{grid-template-columns:1fr 1fr}.probe-pair{grid-template-columns:1fr}.probe-pair>.probe-privacy,.probe-pair>.probe-actions{grid-column:1}.reading-margin{grid-template-columns:1fr}.timescale-row{grid-template-columns:1fr auto;gap:.25rem .5rem}.timescale-ruler{grid-area:2/1/auto/-1}.lab-row{grid-template-columns:1fr 1fr}.lab-label{grid-column:1/-1}.lab-model{text-align:right}.toc-list,.doc-side{grid-template-columns:1fr}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.copy .action-primary{justify-content:center;gap:.45rem;min-width:7rem}.copy .action-primary[data-state=copied],.copy .action-primary[data-state=copied]:hover:not(:disabled),.copy .action-primary[data-state=copied]:focus-visible{border-color:var(--cursor);background:var(--cursor);color:var(--ink-on-accent)}.copy .action-primary[data-state=copied]:before,.copy .action-primary[data-state=copied]:after{border-color:var(--ink-on-accent)}.copy-confirmation-mark{font-family:var(--font-ui);flex:none;font-size:1rem;line-height:1}
