@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(./4175c99e2063-Drn2Fve2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(./c78b3d4d7753-DXrUVZxZ.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:Archivo Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(./a5d9a3586153-DuI8e7dn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(./f56b99ce6b29-wfS_k_I9.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:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(./a5d9a3586153-DuI8e7dn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(./f56b99ce6b29-wfS_k_I9.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(./efbd4e0b7034-KUPCjGsn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(./9d44a92983ac-BD64o3ke.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(./efbd4e0b7034-KUPCjGsn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(./9d44a92983ac-BD64o3ke.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(./efbd4e0b7034-KUPCjGsn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(./9d44a92983ac-BD64o3ke.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./8a34053fc040-Bnd2h4Br.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./eecd9be6bd30-Db4Uuiha.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(./8a34053fc040-Bnd2h4Br.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(./eecd9be6bd30-Db4Uuiha.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:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(./8a34053fc040-Bnd2h4Br.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(./eecd9be6bd30-Db4Uuiha.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(./47998cf073e2-ppjp2k5c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(./8fdf82b68e92-T5L87s1n.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(./47998cf073e2-ppjp2k5c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(./8fdf82b68e92-T5L87s1n.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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(./a96172100aa1-Cl7Ay7mR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(./6ea2bb675b71-EhPR265H.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{--bg:#06070a;--ink:#f3f1ec;--ink-dim:#f3f1ec9e;--ink-faint:#f3f1ec52;--red:#e3262f;--gold:#ffcf5a;--gold-deep:#c98a1e;--line:#ffffff1a;--paper:#f6f2e8;--paper-ink:#1b1a17;--ease-out:cubic-bezier(.22, 1, .36, 1);--display:"Archivo", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}body.is-plain{overflow:hidden}#scene{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}body.is-hovering #scene{cursor:pointer}@media (pointer:fine){body.has-cursor #scene{cursor:none}.cursor{z-index:20;pointer-events:none;opacity:0;width:26px;height:26px;transition:width .35s var(--ease-out), height .35s var(--ease-out), margin .35s var(--ease-out), background .3s, opacity .3s;border:1.5px solid #ffcf5ad9;border-radius:50%;place-items:center;margin:-13px 0 0 -13px;display:grid;position:fixed;top:0;left:0;box-shadow:0 0 18px #ffb43c59,inset 0 0 10px #ffb43c40}body.has-cursor .cursor{opacity:1}body.is-hovering .cursor{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffcf5a1f;width:64px;height:64px;margin:-32px 0 0 -32px}.cursor span{font-family:var(--mono);letter-spacing:.12em;color:var(--gold);opacity:0;font-size:10px;font-weight:800;transition:opacity .2s}body.is-hovering .cursor span{opacity:1}}.cursor{display:none}@media (pointer:fine){.cursor{display:grid}}.grain{pointer-events:none;z-index:5;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:none;position:fixed;inset:0}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,3%)}}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.intro{--intro-ink:#eee9dd;--intro-muted:#b0b2a7;z-index:10;width:min(350px,32vw);color:var(--intro-ink);box-shadow:none;text-shadow:0 1px 8px #00000040;opacity:0;transition:opacity .5s var(--ease-out);background:0 0;border:0;border-radius:0;padding:0;font-family:IBM Plex Sans,Arial,sans-serif;position:fixed;top:50%;left:clamp(24px,5vw,80px);transform:translateY(-50%)}body.is-ready .intro{opacity:1}.intro__kicker{letter-spacing:.09em;text-transform:uppercase;color:#d6a18d;margin:0 0 16px;font:500 11px/1.2 IBM Plex Sans,Arial,sans-serif}.intro__name{font-optical-sizing:auto;letter-spacing:-.045em;text-transform:none;color:var(--intro-ink);overflow-wrap:normal;text-wrap:normal;background:0 0;margin:0 0 13px;font-family:Newsreader,Georgia,serif;font-size:clamp(39px,4.1vw,57px);font-weight:400;font-stretch:100%;line-height:.98}.intro__role{color:var(--intro-muted);margin:0 0 22px;font:400 12px/1.4 IBM Plex Sans,Arial,sans-serif}.intro__lead{color:#c6c7bd;max-width:32ch;margin:0 0 25px;font:400 14px/1.55 IBM Plex Sans,Arial,sans-serif}.intro__inventory{border-top:1px solid #e6e4d338;margin-bottom:23px;padding-top:13px}.intro__inventory-title{color:var(--intro-muted);margin:0 0 9px;font-size:11px;font-weight:500}.intro .legend{border:0;grid-template-columns:1fr;gap:0;padding:0;display:grid}.intro .legend li{color:var(--intro-ink);border-bottom:1px solid #e6e4d321;flex-direction:row-reverse;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px}.intro .legend li:last-child{border-bottom:0}.intro .legend b{min-width:auto;box-shadow:none;color:#a3aaa4;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:0;font:400 11px/1.3 IBM Plex Sans,Arial,sans-serif}.intro .intro__cta{flex-wrap:wrap;align-items:center;gap:14px;margin:0;display:flex}.intro .btn{text-shadow:none;letter-spacing:0;border-radius:4px;gap:8px;padding:11px 13px;font-family:IBM Plex Sans,Arial,sans-serif;font-size:13px;font-weight:500}.intro .btn--coin{color:#14333c;background:linear-gradient(#f2f7f7,#c3d5dc);border:1px solid #8aa5b0;box-shadow:inset 0 1px #fff,0 2px #98a9ac}.intro .btn--coin:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 3px #98a9ac}.intro .btn--coin:active{transform:translateY(1px);box-shadow:inset 0 1px #fff}.intro .btn__coin{width:22px;height:22px}.intro .btn--ghost{color:#d4d8d0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-underline-offset:4px;background:0 0;border-radius:0;padding:7px 0;-webkit-text-decoration:underline #717d78;text-decoration:underline #717d78}.intro .btn--ghost:hover{color:#a9e2e7;background:0 0;text-decoration-color:currentColor}.intro .btn:focus-visible{outline-color:#83e4ef}.btn{appearance:none;font:inherit;letter-spacing:.02em;cursor:pointer;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), background .25s, color .25s;border:0;border-radius:999px;align-items:center;gap:10px;padding:13px 20px;font-size:14px;font-weight:700;display:inline-flex}.btn:active{transform:scale(.97)}.btn:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn--coin{color:#142b35;background:linear-gradient(#f1f7f8 0%,#c6d5dc 48%,#a9bec9 100%);box-shadow:inset 0 1px #fff,inset 0 -2px #23415047,0 0 0 1px #73ddeb80,0 8px 24px -12px #41d5ea66}@media (hover:hover) and (pointer:fine){.btn--coin:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,inset 0 -2px #23415047,0 0 0 1px #83e4ef,0 10px 26px -10px #41d5ea80}}.btn--coin:focus-visible{outline-color:#83e4ef}.btn__coin{flex-shrink:0;width:26px;height:26px;display:block}.btn__coin svg{width:100%;height:100%;display:block}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a}.btn--ghost:hover{background:#ffffff17}body.has-credit #btn-coin{display:none}body.is-revealing .intro{opacity:.12}.legend{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:18px 0 0;list-style:none;display:grid}.legend li{color:var(--ink-dim);align-items:center;gap:10px;font-size:13px;display:flex}.legend b{font-family:var(--mono);text-align:center;color:#111;background:var(--c);min-width:26px;box-shadow:0 0 14px color-mix(in srgb, var(--c) 55%, transparent);border-radius:4px;padding:3px 6px;font-size:11px}.topbar{z-index:12;gap:8px;display:flex;position:fixed;top:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px)}.icon-btn{cursor:pointer;width:42px;height:42px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:0;border-radius:50%;place-items:center;transition:background .2s;display:grid}.icon-btn:hover{background:#ffffff1f}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.icon-btn svg path:first-child{fill:currentColor;stroke:none}.icon-btn[aria-pressed=false] .wave{opacity:.15}[data-close-plain].icon-btn svg path:first-child{fill:none;stroke:currentColor}.hint{z-index:10;left:50%;bottom:max(22px, env(safe-area-inset-bottom));font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;color:var(--ink-dim);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#0a0b0e99;border-radius:999px;margin:0;padding:10px 16px;font-size:12px;transition:opacity .6s;position:fixed;transform:translate(-50%)}body.is-ready .hint{opacity:1}.hint.is-shake{color:#ffb3b3;animation:.45s shake}@keyframes shake{20%,60%{transform:translate(calc(-50% - 6px))}40%,80%{transform:translate(calc(6px - 50%))}}.hint kbd{color:var(--ink);background:#ffffff1a;border-radius:4px;padding:1px 6px;font-family:inherit}.reveal{z-index:30;position:fixed;inset:0}.reveal[hidden],.plain[hidden]{display:none}.reveal__backdrop{opacity:0;background:radial-gradient(at 30%,#0000 0 18%,#0405078c 60%);transition:opacity .6s;position:absolute;inset:0}.reveal.is-open .reveal__backdrop{opacity:1}.receipt{flex-direction:column;gap:14px;width:min(380px,100vw - 40px);max-height:calc(100vh - 48px);display:flex;position:absolute;top:50%;right:clamp(20px,7vw,120px);transform:translateY(-50%)}.receipt__paper{color:var(--paper-ink);background:linear-gradient(180deg, #0000000a, transparent 18%), var(--paper);font-family:var(--mono);clip-path:inset(0 0 100%);padding:26px 26px 30px;font-size:12.5px;line-height:1.55;position:relative;overflow:auto;box-shadow:0 40px 80px -20px #000c,0 0 0 1px #0000000d;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/12px 8px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/12px 8px repeat-x}.reveal.is-open .receipt__paper{animation:1s steps(14,end) forwards print}@keyframes print{to{clip-path:inset(0)}}.receipt__actions{opacity:0;transition:.5s var(--ease-out) .95s;gap:10px;display:flex;transform:translateY(8px)}.reveal.is-open .receipt__actions{opacity:1;transform:none}.receipt__shop{letter-spacing:.08em;text-align:center;margin:0;font-size:13px;font-weight:800}.receipt__meta{opacity:.6;justify-content:space-between;margin:4px 0 0;font-size:10.5px;display:flex}.receipt__rule{border-top:1.5px dashed #00000059;margin:14px 0}.receipt__code{justify-content:space-between;align-items:center;margin:0;font-weight:800;display:flex}.receipt__code span:first-child{color:#fff;background:var(--paper-ink);padding:2px 8px;font-size:14px}.receipt__code span:last-child{letter-spacing:.14em;opacity:.7;font-size:10.5px}.receipt__title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;margin:14px 0 4px;font-size:36px;font-weight:900;font-stretch:70%;line-height:.95}.receipt__tagline{opacity:.7;margin:0 0 14px;font-weight:600}.receipt__body p{margin:0 0 10px}.receipt__tags{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.receipt__tags li{border:1px solid #00000059;padding:2px 8px;font-size:11px}.receipt__totals{gap:4px;margin:0;display:grid}.receipt__totals div{justify-content:space-between;display:flex}.receipt__totals dt,.receipt__totals dd{text-transform:uppercase;margin:0}.receipt__total{margin-top:4px;font-size:14px;font-weight:800}.receipt__links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.receipt__links:empty{display:none}.receipt__links a{color:#fff;background:var(--paper-ink);padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none}.receipt__links a:hover{background:var(--red)}.receipt__barcode{background:repeating-linear-gradient(90deg, var(--paper-ink) 0 2px, transparent 2px 4px, var(--paper-ink) 4px 5px, transparent 5px 8px, var(--paper-ink) 8px 11px, transparent 11px 12px, var(--paper-ink) 12px 13px, transparent 13px 16px);height:44px;margin:18px 0 8px}.receipt__foot{text-align:center;letter-spacing:.1em;opacity:.6;margin:0;font-size:10.5px}.plain{z-index:40;position:fixed;inset:0}.plain__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080b0c8f;position:absolute;inset:0}.plain__sheet{--resume-ink:#272a25;--resume-muted:#63675b;overscroll-behavior:contain;width:min(700px,100vw);color:var(--resume-ink);scrollbar-color:#adae9f #eae5d8;scrollbar-width:thin;animation:slide-in .24s var(--ease-out);background:#eae5d8;border-top:4px solid #9f3029;padding:0 clamp(22px,4vw,48px) 40px;font-family:IBM Plex Sans,Arial,sans-serif;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 48px #00000038}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}}.plain__toolbar{z-index:2;background:#eae5d8;border-bottom:1px solid #c3c0b3;justify-content:space-between;align-items:center;gap:16px;min-height:70px;display:flex;position:sticky;top:0}.plain__document-label{letter-spacing:.07em;text-transform:uppercase;color:#7a362e;font-size:11px;font-weight:500}.plain__tools{align-items:center;gap:21px;display:flex}.plain .plain__download{color:#4b5046;text-underline-offset:4px;font-size:12px;-webkit-text-decoration:underline #a7a99b;text-decoration:underline #a7a99b}.plain .icon-btn{color:#444b41;width:38px;height:38px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #c3c0b3;border-radius:3px}.plain .icon-btn:hover{color:#8d2b25;background:#dedbcf}.plain .icon-btn svg{width:18px;height:18px}.plain__head{margin:0;padding:31px 0 28px;display:block}.plain__head h2{letter-spacing:-.04em;text-transform:none;color:var(--resume-ink);margin:0 0 12px;font:400 clamp(35px,4vw,51px)/1.02 Newsreader,Georgia,serif}.plain__role{color:#454a3f;margin:0 0 11px;font-size:14px;font-weight:400;line-height:1.5}.plain__contact{color:var(--resume-muted);flex-wrap:wrap;gap:5px 18px;margin:0;font-size:12px;line-height:1.6;display:flex}.plain__contact a{color:#696c60}.plain section{border-top:1px solid #bfbcb0;padding:24px 0 9px}.plain h3{color:#89342d;letter-spacing:.065em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:14px;margin:0 0 8px;font:500 11px/1.5 IBM Plex Sans,Arial,sans-serif;display:flex}.plain h3:before{content:none}.plain h3 small{color:#7d8073;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.plain article{grid-template-columns:30px minmax(0,1fr);gap:16px;padding:21px 0 24px;display:grid}.plain article+article{border-top:1px solid #d4d0c3}.plain article .code{color:#7e8174;font-variant-numeric:tabular-nums;padding-top:5px;font:400 11px/1.4 IBM Plex Sans,Arial,sans-serif}.plain h4{letter-spacing:-.025em;color:var(--resume-ink);margin:0 0 4px;font:400 29px/1.14 Newsreader,Georgia,serif}.plain article p{color:#41463c;margin:0 0 12px;font-size:14px;line-height:1.65}.plain article .tag{color:#73766a;margin:0 0 15px;font-size:12px;line-height:1.5}.plain article p:last-child{margin-bottom:0}.plain article a{color:#87372e;text-underline-offset:3px;overflow-wrap:anywhere;font-size:13px;line-height:1.6;text-decoration-thickness:1px;display:inline-block}.plain a:hover{color:#4e211b;text-decoration-color:currentColor}.plain a:focus-visible,.plain button:focus-visible{outline-offset:4px;outline:2px solid #255c70}@media (max-width:560px){.plain__sheet{padding-left:22px;padding-right:22px}.plain__toolbar{min-height:64px}.plain__tools{gap:14px}.plain .icon-btn{width:42px;height:42px}.plain__head{padding:27px 0}.plain__head h2{max-width:9em;font-size:39px}.plain article{grid-template-columns:24px minmax(0,1fr);gap:12px;padding-top:19px}.plain h4{font-size:27px}.plain article p{font-size:14px}}.noscript{place-items:center;display:grid;position:fixed;inset:0}@media (max-width:900px),(max-aspect-ratio:1){.intro{width:auto;max-width:520px;margin:0 auto;padding:0;inset:auto 16px 65px;transform:none}.intro__kicker{margin-bottom:9px;font-size:10px}.intro__name{letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(31px,6.7vw,43px);line-height:1}.intro__role{margin-bottom:12px;font-size:11px}.intro__lead,.intro__inventory{display:none}.intro .intro__cta{gap:17px;margin:0}.intro .btn{padding:8px 12px;font-size:12px}.intro .btn--ghost{padding:7px 0}body.has-credit .intro{opacity:0;pointer-events:none}.hint{text-overflow:ellipsis;max-width:calc(100vw - 32px);font-size:11px;overflow:hidden}.receipt{top:auto;left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));width:auto;max-height:62vh;transform:none}.receipt__title{font-size:28px}.reveal__backdrop{background:linear-gradient(#0000 0 30%,#040507bf 60%)}}@media (min-width:901px) and (max-height:720px) and (min-aspect-ratio:1){.intro{padding:0}.intro__name{font-size:47px}.intro__kicker{margin-bottom:12px}.intro__role{margin-bottom:15px}.intro__lead{margin-bottom:17px;font-size:13px}.intro__inventory{margin-bottom:16px;padding-top:10px}.intro .legend li{padding:4px 0}}@media (prefers-reduced-motion:reduce){.grain{animation:none}.reveal.is-open .receipt__paper{animation-duration:10ms}*{transition-duration:10ms!important}}.loader__resume{color:#dce7e6;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:20px;padding:10px 0;font:400 13px IBM Plex Sans,sans-serif;text-decoration:underline}.plain__status{color:#6a4939;padding:0 0 20px;font-size:13px;line-height:1.6}body[data-render-paused] .grain{animation-play-state:paused}button:disabled{cursor:default;opacity:.55}.loader{z-index:35;color:#eee9dd;background:#06070a;place-items:center;transition:opacity .25s,visibility .25s;display:grid;position:fixed;inset:0}.loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.loader__inner{width:min(310px,100vw - 48px)}.loader__pct{margin:20px 0 13px;font:400 68px/1 Newsreader,Georgia,serif}.loader__pct small{color:#adb7af;margin-left:5px;font-size:21px}.loader__bar{background:#24312e;height:2px;overflow:hidden}.loader__bar i{background:#b8dadb;width:0;height:100%;transition:width .2s;display:block}.loader__note{color:#aeb9b1;margin-top:15px;font:400 13px/1.5 IBM Plex Sans,sans-serif}.loader__pdf{color:#aeb9b1;text-underline-offset:4px;padding:8px 0;font:400 12px IBM Plex Sans,sans-serif;display:block}
