@font-face{font-family:Inst;font-weight:400;font-display:swap;src:url(fonts/inst400.woff2) format("woff2")}@font-face{font-family:Inst;font-weight:600;font-display:swap;src:url(fonts/inst600.woff2) format("woff2")}@font-face{font-family:Inst;font-weight:700;font-display:swap;src:url(fonts/inst700.woff2) format("woff2")}@font-face{font-family:Mono;font-weight:500;font-display:swap;src:url(fonts/mono.woff2) format("woff2")}@font-face{font-family:Unb;font-weight:200;font-display:swap;src:url(fonts/unb200.woff2) format("woff2")}@font-face{font-family:Unb;font-weight:300;font-display:swap;src:url(fonts/unb300.woff2) format("woff2")}@font-face{font-family:Unb;font-weight:500;font-display:swap;src:url(fonts/unb500.woff2) format("woff2")}:root{color-scheme:light dark;--ground: #E9E8E4;--card: #F7F6F3;--line: #CFCCC5;--ink: #0F0F0E;--ink2: #55534E;--hint: #66635C;--signal: #F2541B;--signal-text: #A93C0C;--inverse: #0F0F0E;--on-inverse: #F7F6F3;--sealed: #B7C9B3;--on-sealed: #0F0F0E;--sealed-ink2: #33402F;--sealed-tile: #F4F2EE;--on-sealed-tile: #0F0F0E;--sealed-display: #0F0F0E;--sealed-hero: #0F0F0E;--on-sealed-hero: #B7C9B3;--sealed-tick: #0F0F0E;--sealed-rule: rgba(15, 15, 14, .12);--mark: #A7A49C;--ease: cubic-bezier(.2, 0, 0, 1);--ease-sheet: cubic-bezier(.2, .9, .3, 1);--fast: .16s;--base: .24s;--slow: .42s;--stagger: 30ms}@media(prefers-color-scheme:dark){:root{--ground: #1D1C1A;--card: #282724;--line: #3B3A36;--ink: #EEEBE4;--ink2: #ADA9A0;--hint: #96928A;--signal: #EE5A24;--signal-text: #F6814F;--inverse: #E9E5DB;--on-inverse: #1D1C1A;--sealed: #1E2A1F;--on-sealed: #EEEDE8;--sealed-ink2: #A9BBA5;--sealed-tile: #2B3A2C;--on-sealed-tile: #D7E3D3;--sealed-display: #B7C9B3;--sealed-hero: #B7C9B3;--on-sealed-hero: #0F0F0E;--sealed-tick: #7F957B;--sealed-rule: rgba(183, 201, 179, .16);--mark: #5A5852}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--ground);color:var(--ink);font:400 16px/1.5 Inst,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body[data-state=sealed]{background:var(--sealed);color:var(--on-sealed)}a{color:inherit}.mono{font-family:Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:500;font-variant-numeric:tabular-nums}.display{font-family:Unb,Helvetica Neue,Arial,sans-serif;font-weight:200;letter-spacing:-.055em;line-height:.92;margin:0}.marks i{position:fixed;z-index:3;font:300 15px/1 Inst,sans-serif;font-style:normal;color:var(--mark);pointer-events:none}.marks i:nth-child(1){left:12px;top:10px}.marks i:nth-child(2){right:12px;top:10px}.marks i:nth-child(3){left:12px;bottom:10px}.marks i:nth-child(4){right:12px;bottom:10px}body[data-state=sealed] .marks i{color:var(--sealed-tick);opacity:.5}.page{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:22px 22px 40px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}@media(min-width:900px){.page{padding:34px 56px 48px}}.bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.wordmark{height:21px;width:auto;display:block;color:var(--ink)}.wordmark .after{fill:var(--signal)}body[data-state=sealed] .wordmark{color:var(--on-sealed)}.wordmark.small{height:15px}.tag{font-size:10px;letter-spacing:.14em;color:var(--ink2);text-align:right}@media(max-width:640px){.tag .wide{display:none}}body[data-state=sealed] .tag{color:var(--sealed-ink2)}.rise{opacity:0;transform:translateY(10px);animation:rise var(--base) var(--ease) forwards;animation-delay:calc(var(--from, 60ms) + var(--d, 0) * var(--stagger))}@keyframes rise{to{opacity:1;transform:none}}[data-d="0"]{--d: 0}[data-d="1"]{--d: 1}[data-d="2"]{--d: 2}[data-d="3"]{--d: 3}[data-d="4"]{--d: 4}[data-d="5"]{--d: 5}[data-d="6"]{--d: 6}[data-d="7"]{--d: 7}[data-d="8"]{--d: 8}[data-d="9"]{--d: 9}[data-d="10"]{--d: 10}[data-d="11"]{--d: 11}[data-d="12"]{--d: 12}[data-d="13"]{--d: 13}[data-d="14"]{--d: 14}[data-d="15"]{--d: 15}.landing main{position:relative;margin-top:clamp(28px,8vh,96px);max-width:640px}.kicker{font-size:10.5px;letter-spacing:.16em;color:var(--ink2);margin:0 0 18px}.landing .display{font-size:clamp(64px,19vw,150px)}.lede{margin:22px 0 0;font-size:17px;line-height:1.55;color:var(--ink2);max-width:34ch}.hero-o{display:none;position:absolute;z-index:0;right:56px;top:50%;width:min(30vw,400px);aspect-ratio:1;transform:translateY(-50%);pointer-events:none}@media(min-width:900px){.hero-o{display:block}.landing main{max-width:560px}}.hero-o .ring,.hero-o .half{position:absolute;top:0;height:100%;width:48.5%}.hero-o .ring{left:0;border:solid var(--ink);border-width:calc(min(30vw,400px)*.19);border-right:0;border-radius:999px 0 0 999px;animation:oRing var(--slow) var(--ease) both;animation-delay:.12s}.o-inline{display:inline-block;position:relative;width:.74em;height:.74em;margin-left:.12em;vertical-align:-.02em}.o-inline .ring,.o-inline .half{position:absolute;top:0;height:100%;width:48.5%}.o-inline .ring{left:0;border:solid var(--ink);border-width:.14em;border-right:0;border-radius:999px 0 0 999px;animation:oRing var(--slow) var(--ease) both;animation-delay:.3s}.o-inline .half{right:0;background:var(--signal);border-radius:0 999px 999px 0;animation:oHalf .56s var(--ease) both;animation-delay:.42s}@media(min-width:900px){.o-inline{display:none}}.hero-o .half{right:0;background:var(--signal);border-radius:0 999px 999px 0;animation:oHalf .56s var(--ease) both;animation-delay:.26s}@keyframes oRing{0%{opacity:0;transform:translate(-14px)}}@keyframes oHalf{0%{opacity:0;transform:translate(28px)}}.paste{margin-top:34px}.field-label{display:block;font-size:10px;letter-spacing:.14em;color:var(--ink2);margin:0 0 8px 4px}.field{display:flex;gap:8px;align-items:stretch;background:var(--card);border-radius:999px;padding:6px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--fast) var(--ease)}.field:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink)}.field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:500 14px Mono,ui-monospace,monospace;padding:0 14px}.field input::placeholder{color:var(--hint)}.paste.has-error .field{box-shadow:inset 0 0 0 1.5px var(--signal-text)}.error{min-height:1.4em;margin:10px 4px 0;font-size:11px;letter-spacing:.04em;color:var(--signal-text);opacity:0;transition:opacity var(--fast) var(--ease)}.paste.has-error .error{opacity:1}@media(max-width:560px){.field{flex-direction:column;border-radius:26px;padding:6px}.field input{height:50px}.field .pill{justify-content:space-between}}.pill{display:inline-flex;align-items:center;gap:14px;border:0;cursor:pointer;text-decoration:none;background:var(--inverse);color:var(--on-inverse);font:600 16px Inst,sans-serif;padding:6px 6px 6px 22px;border-radius:999px;transition:transform var(--fast) var(--ease);-webkit-tap-highlight-color:transparent}.pill:active{transform:scale(.97)}.pill:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.pill-dot{width:42px;height:42px;border-radius:50%;background:var(--signal);display:grid;place-items:center;flex:none;transition:transform var(--base) var(--ease)}.pill:hover .pill-dot{transform:translate(3px)}.pill-dot svg{width:19px;height:19px;fill:none;stroke:#0f0f0e;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.how{list-style:none;margin:clamp(24px,6vh,64px) 0 0;padding:0;max-width:560px}.how li{display:flex;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.how .n{font:200 40px/1 Unb,sans-serif;letter-spacing:-.05em;color:var(--signal-text);width:64px;flex:none}.how b{font-weight:600;font-size:17px;letter-spacing:-.01em}.how p{margin:4px 0 0;color:var(--ink2);font-size:15px;line-height:1.55}.foot{margin-top:auto;padding-top:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.foot .mono{font-size:10px;letter-spacing:.14em;color:var(--ink2)}body[data-state=sealed] .foot .mono{color:var(--sealed-ink2)}.again{text-decoration:none;padding:10px 0}.again:hover{color:var(--on-sealed)}.field-bg{position:fixed;inset:0;z-index:2;pointer-events:none;background:var(--ground);animation:uncover var(--slow) var(--ease-sheet) both}@keyframes uncover{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}.sealed .bar{animation:fade var(--base) var(--ease) both;animation-delay:.2s}@keyframes fade{0%{opacity:0}}.verdict{display:grid;gap:28px;margin-top:26px;align-items:start}@media(min-width:900px){.verdict{grid-template-columns:1fr minmax(360px,460px);gap:56px;margin-top:44px}}.stamp{width:clamp(176px,52vw,268px);height:auto;display:block;overflow:visible}.stamp .ticks line{stroke:var(--sealed-tick);stroke-linecap:round}.stamp .caption{fill:var(--on-sealed);font:500 10.5px Mono,monospace;letter-spacing:3.2px}.stamp .dial{transform-origin:120px 120px;animation:dialIn .56s var(--ease) both;animation-delay:.24s}.stamp .disc{fill:var(--sealed-hero);transform-box:fill-box;transform-origin:center;animation:discIn var(--base) var(--ease) both;animation-delay:.46s}.stamp .check{fill:none;stroke:var(--on-sealed-hero);stroke-width:9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw .3s var(--ease) forwards;animation-delay:.64s}@keyframes dialIn{0%{opacity:0;transform:rotate(-50deg) scale(.92)}}@keyframes discIn{0%{transform:scale(.62)}}@keyframes draw{to{stroke-dashoffset:0}}.headline{font-size:clamp(76px,22vw,172px);color:var(--sealed-display);margin-top:18px}.headline,.lead .job,.lead .body{opacity:0;animation:rise var(--base) var(--ease) forwards}.headline{animation-delay:.94s}.lead .job{animation-delay:.98s}.lead .body{animation-delay:1.01s}.lead .job{margin:14px 0 0;font-weight:600;font-size:20px;letter-spacing:-.01em}.lead .job .mono{font-size:13px;letter-spacing:.08em;margin-right:8px;color:var(--sealed-ink2)}.lead .body{margin:10px 0 0;font-size:16px;line-height:1.55;color:var(--sealed-ink2);max-width:44ch}.tile{--from: 1.04s;background:var(--sealed-tile);color:var(--on-sealed-tile);border-radius:28px;padding:22px 22px 18px;animation:tileIn var(--base) var(--ease) both;animation-delay:1s}@keyframes tileIn{0%{opacity:0;transform:translateY(14px)}}.tile-k{margin:0 0 6px;font-size:10px;letter-spacing:.16em;color:var(--sealed-ink2)}.row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--sealed-rule)}.tile-k+.row{border-top:0}.k{font-size:10px;letter-spacing:.14em;color:var(--sealed-ink2);flex:none}.v{font-weight:600;font-size:16px;text-align:right;overflow-wrap:anywhere}.v.num{font:200 32px/1 Unb,sans-serif;letter-spacing:-.04em}.v.small{font-size:12px;font-weight:500;letter-spacing:.02em}.hash{display:flex;flex-direction:column;gap:4px;padding:13px 0;border-top:1px solid var(--sealed-rule)}.hash .k{margin-bottom:4px}.h{font-size:13px;letter-spacing:.05em;min-height:1.5em;white-space:pre}.h .ghost{visibility:hidden}.compare{display:flex;gap:14px;align-items:flex-start;margin-top:6px;padding:14px 0 2px;border-top:1px solid var(--sealed-rule)}.compare p{margin:0;font-size:13.5px;line-height:1.5;color:var(--sealed-ink2)}.ruler{display:flex;align-items:flex-end;gap:3px;height:16px;flex:none;margin-top:2px}.ruler i{display:block;width:1.5px;height:7px;background:var(--on-sealed-tile)}.ruler i:first-child,.ruler i:last-child{height:16px}.explain{--from: 1.3s;margin-top:40px;max-width:760px}.explain details{border-top:1px solid var(--sealed-rule)}.explain details:last-child{border-bottom:1px solid var(--sealed-rule)}.explain summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:18px 2px;font-weight:600;font-size:17px}.explain summary::-webkit-details-marker{display:none}.explain summary:focus-visible{outline:2px solid var(--on-sealed);outline-offset:4px;border-radius:6px}.plus{position:relative;width:14px;height:14px;flex:none;transition:transform var(--base) var(--ease)}.plus:before,.plus:after{content:"";position:absolute;left:0;top:6.25px;width:14px;height:1.5px;background:currentColor}.plus:after{transform:rotate(90deg)}details[open] .plus{transform:rotate(45deg)}.explain details p{margin:0 2px 20px;color:var(--sealed-ink2);line-height:1.6;max-width:62ch;animation:rise var(--base) var(--ease) both}.verdict-fail{margin-top:clamp(40px,10vh,110px);max-width:640px}.x-disc{width:64px;height:64px;border-radius:50%;background:var(--signal);display:grid;place-items:center}.x-disc svg{width:26px;height:26px;fill:none;stroke:#0f0f0e;stroke-width:2.6;stroke-linecap:round}.headline-fail{font-size:clamp(64px,18vw,140px);color:var(--signal-text);margin-top:22px}.failed .body{margin:20px 0 0;font-size:17px;line-height:1.55;color:var(--ink2);max-width:40ch}.advice{margin-top:28px;background:var(--card);border-radius:22px;padding:18px 20px}.advice .k{margin:0 0 6px;color:var(--ink2)}.advice p{margin:0}.failed .pill{margin-top:26px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rise,.headline,.lead .job,.lead .body{opacity:1;transform:none}.stamp .check{stroke-dashoffset:0}.field-bg{display:none}}@media print{.marks,.field-bg{display:none}body[data-state=sealed]{background:#fff}}
