@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:800;font-stretch:80%;src:url(/_astro/bricolage-titles.BU9YMdM-.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:700;font-stretch:85%;src:url(/_astro/bricolage-wordmark.BpjCJfcA.woff2)format("woff2-variations")}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:600 700;font-stretch:100%;src:url(/_astro/bricolage-details.BvMQgGqF.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");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{color-scheme:dark;--bg:#0d0f14;--glow:#1b2440;--panel:#151923;--line:#252b38;--ink:#eef1f6;--soft:#8e97a8;--faint:#808a9c;--blue:#7aa7ff;--coin-amber:#ffb84d;--coin-blue:#7aa7ff;--coin-pink:#ff7ad9;--coin-mint:#5ee0a8;--found-border:#ffb84d8c;--found-wash:#ffb84d12;--display:"Bricolage Grotesque Variable", "Arial Narrow", sans-serif;--body:"Geist Variable", system-ui, sans-serif;--mono:"Geist Mono Variable", ui-monospace, Menlo, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:22px;--s6:28px;--s7:44px;--r-chip:6px;--r-button:10px;--r-card:12px;--r-input:14px;--r-pill:999px}*{box-sizing:border-box}body{background:radial-gradient(1100px 480px at 50% -12%, var(--glow) 0%, var(--bg) 62%) var(--bg);color:var(--ink);font:400 15.5px/1.6 var(--body);margin:0}a{color:var(--blue);text-underline-offset:var(--s1)}a:hover{text-decoration-thickness:2px}button,textarea,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}:focus-visible,[tabindex="-1"]:focus{outline:2px solid var(--blue);outline-offset:var(--s1)}h1,h2,h3,h4,h5,p{margin:0}h1,.screen-title{font:800 clamp(30px, 5.6vw, 56px)/.95 var(--display);font-variation-settings:"wdth" 80;letter-spacing:-.02em;text-wrap:balance;font-stretch:80%}h2{font:600 22px/1.3 var(--display)}h3,h4,h5{font-size:15.5px;font-weight:600}main{padding:var(--s7) clamp(16px, 4vw, 48px)}.safety-line{text-align:center;padding:var(--s2) var(--s4);font:400 12.5px/1.6 var(--mono)}.site-header{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s5) clamp(16px, 4vw, 48px);flex-wrap:wrap;display:flex}.wordmark{--logo-size:40px;align-items:center;gap:calc(var(--logo-size) * .18);color:var(--ink);font:700 24px/1 var(--display);font-variation-settings:"wdth" 85;min-height:var(--s7);font-stretch:85%;text-decoration:none;display:inline-flex}.logo-mark{width:var(--logo-size);height:var(--logo-size);flex-shrink:0}@media (width<480px){.wordmark{--logo-size:34px}}nav{gap:var(--s5);display:flex}nav a{color:var(--soft);min-height:var(--s7);align-items:center;text-decoration:none;display:inline-flex}footer{padding:var(--s7) clamp(16px, 4vw, 48px);text-align:center;color:var(--soft);font-size:13.5px}footer a{padding-block:var(--s2);display:inline-block}.skip-link{left:var(--s4);top:var(--s4);padding:var(--s3);background:var(--panel);z-index:2;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.page{max-width:860px;margin:0 auto}.stack>*+*{margin-top:var(--s5)}.lede{color:var(--soft);max-width:52ch;font-size:17px}.mono,code{font-family:var(--mono);font-variant-numeric:tabular-nums}.address,code{overflow-wrap:anywhere}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s4);min-width:0}.label{color:var(--soft);font:400 12.5px/1.6 var(--mono)}.primary{background:var(--ink);color:var(--bg);border-radius:var(--r-button);padding:var(--s3) var(--s5);border:0;font-weight:600}.secondary{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-button);padding:var(--s3) var(--s5)}.chips{justify-content:center;gap:var(--s2);flex-wrap:wrap;display:flex}.chip{color:var(--soft);border:1px solid var(--line);border-radius:var(--r-chip);padding:var(--s1) var(--s2);font:400 12.5px/1.6 var(--mono)}.card-grid{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.prose{overflow-wrap:anywhere}.prose h1{font-size:clamp(30px,5.6vw,56px)}.prose h2{margin-top:var(--s7)}.prose h3{margin-top:var(--s6)}.prose p,.prose ul,.prose ol,.prose blockquote{margin-top:var(--s4)}.prose blockquote{padding-left:var(--s4);border-left:2px solid var(--blue);color:var(--soft);margin-left:0}.prose li+li{margin-top:var(--s2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sr-only,.page:has(.scanner[data-results-view=true])>.hero{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{text-align:center}.hero h1{max-width:14ch;margin-inline:auto;font-size:clamp(40px,7.4vw,84px)}.hero .lede{margin-inline:auto}.scanner{margin-top:var(--s5)}.scan-form{text-align:left;max-width:700px;margin-inline:auto}.input-label{font:400 12.5px/1.6 var(--mono);color:var(--soft);display:block}.address-input{align-items:center;gap:var(--s2);padding:var(--s2);background:var(--panel);border:1px solid var(--soft);border-radius:var(--r-input);display:flex;box-shadow:0 0 0 1px #7aa7ff26,0 18px 60px -20px #7aa7ff73}textarea{resize:vertical;background:var(--panel);width:100%;min-width:0;color:var(--ink);padding:var(--s3);font:400 15.5px/1.6 var(--mono);border:0;display:block}textarea::placeholder{color:var(--faint);opacity:1}.subtitle{color:var(--soft);font-size:13.5px}.notice{border-left:2px solid var(--blue);padding-left:var(--s4)}dt{color:var(--soft)}dd{margin:0}.links{gap:var(--s3);flex-wrap:wrap;font-size:13.5px;display:flex}.links a,.stack>a,.card-grid h2 a{min-height:var(--s7);align-items:center;display:inline-flex}summary{cursor:pointer;color:var(--blue);padding-block:var(--s3)}@media (width<=640px){.address-input{flex-direction:column;align-items:stretch}}[hidden]{display:none!important}.heart{color:var(--coin-amber);vertical-align:-.1em;display:inline-block}
