@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2) format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2) format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff) format("woff")}:root{font-family:var(--mono);font-synthesis:none;--paper: #eee7d7;--ink: #1c1a19;--accent: #e0301e;--display: Anton, Impact, "Arial Narrow", sans-serif;--mono: "Courier Prime", "Courier New", monospace;--u: min(1px, calc((100vw - 80px) / 1360));color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper)}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,summary{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button:not(:disabled),a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}p{line-height:1.6}h1,h2,h3,.wordmark,.display{font-family:var(--display);font-weight:400}.display em{font-style:normal;color:var(--accent)}.wrap{width:calc(1280 * var(--u));margin-inline:auto}.micro{font-size:14px;line-height:1.6}.skip-link{position:absolute;left:12px;top:-60px;z-index:10;background:var(--ink);color:var(--paper);padding:10px 14px}.skip-link:focus{top:12px}.stencil .line{position:relative;display:block;width:fit-content}.stencil .line:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:var(--bridge, 4px);background:var(--bridge-color, var(--paper));pointer-events:none}.stencil-normal .line:after{top:.6em}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 26px;border:0;font:700 15px/normal var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:transparent;transition:transform .12s ease,box-shadow .12s ease}.button:not(:disabled):hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--accent)}.button-ink{background:var(--ink);color:var(--paper)}.button-outline{padding-block:14px;border:2.5px solid var(--ink)}.button-accent{background:var(--accent);color:var(--ink)}.button-accent:not(:disabled):hover,.button-paper:not(:disabled):hover{box-shadow:4px 4px 0 var(--ink)}.button-paper{background:var(--paper);color:var(--ink)}.contest .button-paper:not(:disabled):hover{box-shadow:4px 4px 0 var(--accent)}.text-button{background:none;border:0;padding:0;font:700 14px var(--mono);text-decoration:underline;text-underline-offset:3px}.site-header{display:flex;align-items:flex-start;padding-top:28px}.wordmark{font-size:32px;line-height:normal;white-space:nowrap}.site-header .wordmark{margin-top:2px}.site-header nav{display:flex;gap:30px;margin:15px 40px 0 auto;font:700 15px/normal var(--mono);letter-spacing:.04em}.site-header nav a:hover,.nav-button:hover{color:var(--accent)}.nav-button{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit}.header-cta{padding:12px 20px;font-size:14px}.masthead-rule{height:8px;margin-top:15px;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink)}.hero{padding-top:26px}.hero-frame{position:relative;width:calc(1360 * var(--u));min-height:calc(800 * var(--u));margin-inline:auto;padding-bottom:calc(60 * var(--u));border:1.2px solid color-mix(in srgb,var(--ink) 60%,transparent)}.hero-art{position:absolute;left:calc(30 * var(--u));top:calc(32 * var(--u));width:calc(600 * var(--u));aspect-ratio:600 / 720}.hero-sun{position:absolute;left:5%;top:2.7778%;width:78.3333%;height:auto}.hero-hand{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-copy{position:relative;width:calc(700 * var(--u));margin-left:calc(612 * var(--u));padding-top:calc(50 * var(--u))}.hero h1{margin-left:calc(-4 * var(--u));font-size:calc(184 * var(--u));line-height:.86;--bridge: calc(6 * var(--u))}.hero-description{width:calc(660 * var(--u));margin-top:calc(57 * var(--u));font-size:max(14px,calc(19 * var(--u)))}.hero-actions{display:flex;gap:calc(40 * var(--u));margin-top:calc(42 * var(--u))}.hero .button{padding:calc(16 * var(--u)) calc(26 * var(--u));font-size:max(12px,calc(15 * var(--u)))}.hero .button-outline{padding-block:calc(14 * var(--u))}.how{padding-top:calc(98 * var(--u));padding-bottom:calc(124 * var(--u))}.how h2{margin-left:calc(-2 * var(--u));font-size:calc(76 * var(--u));line-height:.92;--bridge: calc(4 * var(--u))}.flow{list-style:none;margin:calc(54 * var(--u)) 0 0;padding:0;display:grid;grid-template-columns:calc(360 * var(--u)) calc(100 * var(--u)) calc(360 * var(--u)) calc(100 * var(--u)) calc(360 * var(--u))}.flow-arrow{display:flex;justify-content:center;align-items:flex-start;padding-top:calc(160 * var(--u))}.flow-arrow img{width:calc(80 * var(--u));height:auto}.flow-step h3{margin-top:calc(24 * var(--u));font-size:calc(32 * var(--u));line-height:calc(46 * var(--u))}.flow-step p{width:calc(360 * var(--u));font-size:max(14px,calc(16 * var(--u)));line-height:1.55}.panel{position:relative;width:calc(360 * var(--u));aspect-ratio:1;border:max(2px,calc(4 * var(--u))) solid var(--ink);background:var(--paper);overflow:hidden}.panel>*{position:absolute}.panel-artwork,.panel-artwork-edge{left:calc(26 * var(--u));top:calc(26 * var(--u));width:calc(300 * var(--u));height:calc(300 * var(--u))}.panel-artwork-edge{border:1.5px solid var(--ink)}.panel-grid{left:calc(40 * var(--u));top:calc(40 * var(--u));width:calc(271 * var(--u));height:auto}.panel-bit{width:calc(16 * var(--u));height:calc(16 * var(--u));background:var(--accent)}.panel-bit-a{left:calc(227 * var(--u));top:calc(125 * var(--u))}.panel-bit-b{left:calc(91 * var(--u));top:calc(244 * var(--u))}.panel-thumb{left:calc(101 * var(--u));top:calc(30 * var(--u));width:calc(150 * var(--u));height:auto;opacity:.35}.panel-cross{left:calc(91 * var(--u));top:calc(20 * var(--u));width:calc(170 * var(--u));height:auto}.panel-entry{left:calc(26 * var(--u));top:calc(222 * var(--u));width:calc(300 * var(--u));height:calc(104 * var(--u));background:var(--ink);color:var(--paper)}.panel-entry-number{position:absolute;left:calc(22 * var(--u));top:calc(17 * var(--u));font:calc(46 * var(--u))/normal var(--display)}.contest{background:var(--ink);color:var(--paper)}.contest-inner{position:relative;min-height:calc(760 * var(--u));padding-block:calc(124 * var(--u)) calc(61 * var(--u))}.contest h2{margin-left:calc(-2 * var(--u));font-size:calc(136 * var(--u));line-height:.86;--bridge: calc(5 * var(--u));--bridge-color: var(--ink)}.contest-copy>p{width:calc(620 * var(--u));margin-top:calc(37 * var(--u));font-size:max(14px,calc(17 * var(--u)));opacity:.85}.contest-copy .button{margin-top:calc(29 * var(--u))}.slip{position:absolute;left:calc(749.7 * var(--u));top:calc(208 * var(--u));width:calc(520 * var(--u));height:calc(330 * var(--u));background:var(--paper);color:var(--ink);overflow:hidden;transform:rotate(3deg)}.slip>*{position:absolute;white-space:nowrap;line-height:normal}.slip-perforation{left:0;right:0;top:calc(44 * var(--u));border-top:1.5px dashed var(--ink)}.slip-label{left:calc(32 * var(--u));top:calc(74 * var(--u));font-size:calc(16 * var(--u))}.slip-number{left:calc(30 * var(--u));top:calc(98 * var(--u));font:calc(72 * var(--u)) var(--display)}.slip-rule{left:calc(32 * var(--u));top:calc(214 * var(--u));width:calc(456 * var(--u));height:1.5px;background:var(--ink)}.slip-checkbox{left:calc(32 * var(--u));top:calc(250 * var(--u));width:calc(26 * var(--u));height:calc(26 * var(--u));border:2px solid var(--ink)}.slip-check{left:calc(30 * var(--u));top:calc(240 * var(--u));width:calc(40 * var(--u));height:auto}.slip-verified{left:calc(74 * var(--u));top:calc(252 * var(--u));font:700 calc(16 * var(--u)) var(--mono)}.stamp{left:calc(356 * var(--u));top:calc(118 * var(--u));width:calc(130 * var(--u));height:calc(130 * var(--u));opacity:.92;transform:rotate(12deg)}.stamp img{position:absolute;height:auto}.stamp-outer{top:0;right:0;bottom:0;left:0;width:100%}.stamp-inner{left:calc(11 * var(--u));top:calc(11 * var(--u));width:calc(108 * var(--u))}.stamp-text{position:absolute;left:0;right:0;top:calc(46 * var(--u));text-align:center;font:calc(26 * var(--u))/normal var(--display);color:var(--accent)}.checker{display:grid;grid-template-columns:calc(600 * var(--u)) calc(600 * var(--u));column-gap:calc(80 * var(--u));align-items:start;padding-top:calc(80 * var(--u))}.check-copy h2{margin-left:calc(-2 * var(--u));font-size:calc(112 * var(--u));line-height:.86;--bridge: calc(4 * var(--u))}.check-copy>p{width:min(100%,calc(500 * var(--u)));margin-top:calc(41 * var(--u));font-size:max(14px,calc(16 * var(--u)))}.check-copy>p+p{margin-top:16px}.check-panel{display:grid;gap:18px}.dropzone{position:relative;display:grid;place-items:center;width:100%;min-height:calc(236 * var(--u));padding:34px 24px;border:2.5px dashed var(--ink);background:transparent;text-align:center;overflow:hidden;transition:background .12s ease,border-color .12s ease}.dropzone:not(:disabled):hover,.dropzone.dragging{border-color:var(--accent);background:color-mix(in srgb,var(--paper) 70%,#fff)}.dropzone strong{display:block;font:400 max(32px,calc(48 * var(--u)))/1.5 var(--display)}.dropzone #upload-help{display:block;font-size:14px;line-height:normal}.dropzone img#preview{max-width:100%;max-height:260px;object-fit:contain;display:block}.result-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:calc(16 * var(--u))}.stamp-label{padding:9px 14px;font:700 14px/normal var(--mono);letter-spacing:.04em}.stamp-label.claimed{background:var(--accent);transform:rotate(2deg)}.stamp-label.not-yet{border:2px solid var(--ink);transform:rotate(-1.5deg)}.stamp-label.inconclusive{border:2px dashed var(--ink);color:color-mix(in srgb,var(--ink) 65%,transparent);transform:rotate(1deg)}.file-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1.5px solid var(--ink);font-size:14px}.file-row span{overflow-wrap:anywhere}.mode-switch{display:flex;width:fit-content;margin-top:10px;border:2.5px solid var(--ink)}.mode-switch button{padding:11px 16px;border:0;background:transparent;font:700 14px/normal var(--mono);letter-spacing:.04em}.mode-switch button+button{border-left:2.5px solid var(--ink)}.mode-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}#registration-options{display:grid;gap:12px;padding:16px;border:1.5px solid var(--ink)}#registration-options .button{width:fit-content}.issuer-options summary{font:700 14px var(--mono);text-decoration:underline;text-underline-offset:3px}.issuer-options label{display:block;margin-top:10px;font-size:14px}input[type=password],input[readonly]{width:100%;margin-top:6px;padding:10px;border:1.5px solid var(--ink);background:#fff;font-size:14px}.submit-image{width:fit-content}.result{padding:20px 22px;border:2.5px solid var(--ink);border-left-width:10px}.result.match{border-left-color:var(--accent)}.result.inconclusive{border-style:dashed}.result h3{margin-bottom:12px;font-size:32px;line-height:1}.result p{font-size:14px}.result p+p{margin-top:8px}.confidence{margin-bottom:14px}.confidence-label{margin-bottom:8px}.confidence-label strong{font:36px/1 var(--display)}.confidence-track{height:14px;border:2px solid var(--ink)}.confidence-track span{display:block;width:0;height:100%;background:var(--accent)}.admin-metrics{padding-top:80px}.admin-metrics h2{font-size:56px;line-height:1}.admin-metrics h3{margin-top:40px;font-size:32px;line-height:1}.metrics-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-block:24px}.metrics-cards article{padding:20px;border:2.5px solid var(--ink);border-top-width:8px;border-top-color:var(--accent)}.metrics-cards span{display:block;font-size:14px}.metrics-cards strong{display:block;margin-top:12px;font:36px var(--display)}.metrics-table-wrap{overflow-x:auto}.metrics-table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.metrics-table-wrap th,.metrics-table-wrap td{padding:12px;text-align:left;border-bottom:1.5px solid var(--ink);white-space:nowrap}.metrics-table-wrap th{background:var(--ink);color:var(--paper);font-weight:700}#metrics-summary,#users-summary{margin-top:10px;font-size:14px}.supporting-info{margin-top:80px;padding-bottom:80px;border-top:3px solid var(--ink)}.supporting-info details{padding-block:18px;border-bottom:1px solid var(--ink)}.supporting-info summary{display:flex;justify-content:space-between;gap:16px;list-style:none;font:26px/1.1 var(--display)}.supporting-info summary::-webkit-details-marker{display:none}.supporting-info summary span{color:var(--accent);transition:transform .15s}.supporting-info details[open] summary span{transform:rotate(45deg)}.supporting-info details p,.supporting-info details ol{max-width:76ch;margin-top:12px;font-size:15px;line-height:1.6}.supporting-info details ol{padding-left:22px}.site-footer{background:var(--accent);color:var(--ink)}.site-footer :focus-visible{outline-color:var(--ink)}.footer-inner{display:grid;grid-template-columns:1fr auto;align-items:start;column-gap:calc(40 * var(--u));min-height:calc(300 * var(--u));padding:calc(26 * var(--u)) 0 calc(57 * var(--u))}.site-footer .wordmark{margin:0 0 calc(-25 * var(--u)) calc(-4 * var(--u));font-size:calc(150 * var(--u));line-height:normal;--bridge: calc(5 * var(--u));--bridge-color: var(--accent)}.site-footer nav{display:flex;justify-self:end;gap:30px;margin-top:calc(66 * var(--u));font:700 15px/normal var(--mono);letter-spacing:.04em}.site-footer nav a:hover{color:var(--paper)}.footer-copy{font-size:14px;line-height:normal}dialog{width:min(480px,calc(100% - 32px));padding:32px 28px 28px;border:2.5px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:8px 8px 0 var(--accent)}dialog::backdrop{background:#1c1a19b8}dialog h2{margin-block:4px 12px;font-size:44px;line-height:1}.dialog-close{position:absolute;top:8px;right:10px;border:0;background:none;font-size:26px;line-height:1}#account-dialog .button{width:100%;margin-top:16px;white-space:normal}#account-dialog .text-button{margin-top:14px}#account-message{margin-top:12px;font-size:14px}@media(max-width:1100px){.site-header{flex-wrap:wrap;align-items:center;gap:12px 16px}.site-header .wordmark{margin-top:0}.site-header nav{order:3;width:100%;flex-wrap:wrap;gap:8px 22px;margin:0}.header-cta{margin-left:auto}}@media(max-width:860px){.wrap{width:calc(100% - 32px)}.site-header{padding-top:18px}.header-cta{padding:10px 14px;font-size:12px}.masthead-rule{margin-top:16px}.hero-frame{width:calc(100% - 32px);min-height:0;padding:32px 20px 40px}.hero-art{position:relative;left:auto;top:auto;width:min(340px,100%);margin-inline:auto}.hero-copy{position:static;width:auto;margin:20px 0 0;padding-top:0}.hero h1{margin:12px 0 0;font-size:clamp(64px,19vw,120px);--bridge: 4px}.hero-description{width:auto;margin-top:22px;font-size:16px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px}.hero .button{padding:14px 18px;font-size:13px}.hero .button-outline{padding-block:12px}.how{padding-block:56px}.how h2{font-size:clamp(36px,10.5vw,64px);--bridge: 3px}.flow{grid-template-columns:1fr;margin-top:32px}.flow-step{--u: calc(min(360px, 100vw - 32px) / 360)}.flow-step h3{font-size:28px;line-height:1.4}.flow-step p{width:auto;font-size:15px}.flow-arrow{padding:18px 0}.flow-arrow img{width:56px;transform:rotate(90deg)}.contest-inner{min-height:0;padding-block:56px}.contest h2{font-size:clamp(52px,15vw,96px);--bridge: 4px}.contest-copy>p{width:auto;margin-top:24px;font-size:15px}.contest-copy .button{margin-top:24px;white-space:normal}.slip{--u: calc(min(520px, 100vw - 56px) / 520);position:relative;left:auto;top:auto;margin:48px auto 8px}.checker{grid-template-columns:1fr;row-gap:32px;padding-top:56px}.check-copy h2{font-size:clamp(56px,16vw,112px);--bridge: 4px}.check-copy>p{width:auto;margin-top:24px}.check-copy>p+p{margin-top:16px}.dropzone{min-height:200px}.metrics-cards{grid-template-columns:repeat(2,1fr)}.supporting-info{margin-top:56px;padding-bottom:56px}.footer-inner{grid-template-columns:1fr;min-height:0;padding-block:40px 32px;gap:18px}.site-footer .wordmark{margin:0;font-size:clamp(56px,16vw,150px);--bridge: 4px}.site-footer nav{justify-self:start;flex-wrap:wrap;gap:10px 22px;margin-top:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
