@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f3efe4;--sheet:#e7e0d0;--field:#f7f3ea;--ink:#1c1915;--ink-soft:#3f382f;--rule:#cfc4b0;--teal:#0f5c57;--teal-deep:#0a3f3c;--signal:#7a1e12;--warn:#6d4708;--expired:#f3d9cf;--code:#1c1915;--code-ink:#f3efe4;--serif:"Fraunces", "Iowan Old Style", Palatino, Georgia, serif;--sans:"Source Sans 3", "Source Sans Pro", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.5}::selection{color:var(--ink);background:#f0c7b4}:focus-visible{outline:2px solid var(--teal-deep);outline-offset:3px}.skip{background:var(--ink);color:var(--paper);z-index:2;border-radius:8px;padding:8px 12px;position:absolute;top:-48px;left:12px}.skip:focus{top:12px}a{color:var(--teal-deep);text-underline-offset:3px}a:hover{color:var(--ink)}.wrap{width:min(1120px,100% - 32px);margin-inline:auto}.mast{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:end;gap:8px 32px;padding-top:36px;padding-bottom:22px;display:grid}h1{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;align-items:center;gap:14px;margin:0;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:560;line-height:.95;display:flex}h1 svg{flex:none;width:.72em;height:.72em}.lede{grid-column:1/-1;max-width:62ch;margin:4px 0 0;font-size:1.2rem;line-height:1.45}h2{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px;font-size:1.85rem;font-weight:560;line-height:1.1}h3{font-family:var(--serif);letter-spacing:-.02em;margin:18px 0 8px;font-size:1.25rem;font-weight:560}.sheet{background:var(--sheet);border-radius:14px;padding:18px}.instrument{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:22px;margin-top:28px;display:grid}label{margin-bottom:8px;font-weight:600;display:block}textarea{resize:vertical;background:var(--field);width:100%;min-height:11rem;color:var(--ink);caret-color:var(--ink);font:400 .92rem/1.45 var(--mono);overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#b7ad9b transparent;border:1px solid #b7ad9b;border-radius:12px;padding:12px}textarea::placeholder{color:var(--ink-soft);opacity:1}.hint{color:var(--ink-soft);margin:8px 0 0;font-size:.98rem}.samples{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}button{font:600 1rem/1 var(--sans);cursor:pointer}button[type=submit]{background:var(--teal);color:var(--paper);border:0;border-radius:999px;padding:12px 18px}button[type=submit]:hover{background:var(--teal-deep)}button[type=submit]:disabled{color:var(--ink-soft);cursor:not-allowed;background:#cfc6b6}.samples button,.ghost{color:var(--ink);background:0 0;border:1px solid #b7ad9b;border-radius:999px;padding:8px 12px;font-size:.95rem;font-weight:600}.samples button:hover,.ghost:hover{background:#e3dccb}#result[data-state=ready]{animation:.48s cubic-bezier(.16,1,.3,1) slip}@keyframes slip{0%{clip-path:inset(0 0 12%);filter:blur(4px)}to{clip-path:inset(0);filter:blur()}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}#result[data-state=ready]{animation:none}}.status{margin:0 0 8px}.note{margin:0 0 14px;font-weight:600}.findings{flex-direction:column;display:flex}.finding{border-top:1px solid var(--rule);grid-template-columns:6.2rem 1fr;align-items:start;gap:8px 12px;padding:12px 0;display:grid}.findings .finding:first-child{border-top:0;padding-top:2px}.finding[data-id=exp-expired]{background:var(--expired);border-top:0;border-radius:12px;margin:4px 0;padding:12px}.sev{align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:flex}.sev svg{display:block}.sev-error{color:var(--signal)}.sev-warning{color:var(--warn)}.sev-info{color:var(--teal-deep)}.finding p{color:var(--ink);margin:0}.actions{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.actions h2{margin:0}pre.json,pre.curl{background:var(--code);color:var(--code-ink);max-height:240px;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#8a8172 transparent;border-radius:12px;margin:12px 0 0;padding:14px;font-size:.82rem;line-height:1.45;overflow:auto}.claims{font-variant-numeric:tabular-nums;grid-template-columns:3rem 1fr;gap:4px 12px;margin:8px 0 0;display:grid}.claims dt{font-family:var(--mono);font-size:.85rem}.claims dd{margin:0}.claims .is-expired{color:var(--signal);font-weight:600}.reference{gap:36px;margin-top:56px;display:grid}.reference section{max-width:72ch}.reference p{margin:0 0 12px}.reference ul{margin:0;padding-left:1.15rem}.reference li{margin:0 0 8px}.reference code,.endpoints code{font-family:var(--mono);font-size:.88em}.endpoints{margin:0}.endpoints div{border-top:1px solid var(--rule);padding:10px 0}.endpoints dt{font-family:var(--mono);font-size:.92rem;font-weight:500}.endpoints dd{margin:4px 0 0}.foot{border-top:1px solid var(--rule);color:var(--ink-soft);margin-top:48px;padding-bottom:40px}.foot p{margin:16px 0 0}@media (width<=840px){.instrument{grid-template-columns:1fr}.mast{grid-template-columns:1fr;padding-top:24px}.finding{grid-template-columns:1fr;gap:4px}.wrap{width:min(1120px,100% - 24px)}button[type=submit]{width:100%}}
