@font-face{font-family:"Courier Prime";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/courier-prime-400-latin.21bf7ff8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"GFS Didot";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/gfs-didot-400-greek.e31763a7.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"GFS Didot";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/gfs-didot-400-latin.e980f0ec.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Hanken Grotesk";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/hanken-grotesk-400-latin.1f21c6ea.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Hanken Grotesk";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/hanken-grotesk-400-latin.1f21c6ea.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Hanken Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/hanken-grotesk-400-latin.1f21c6ea.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue: #018AF4;--blue-ink: #016DC3;--blue-deep: #004D8C;--blue-lift: #4A9EE8;--cream: #F3EFE6;--cream-bright: #FAF8F2;--paper: #F2F0EB;--espresso: #3A2A1F;--soft-black: #1A1A1A;--rule: rgba(1, 138, 244, 0.22);--font-display: "GFS Didot", "Didot", Georgia, serif;--font-body: "Hanken Grotesk", "Helvetica Neue", sans-serif;--font-stamp: "Courier Prime", "Courier New", monospace;--maxw: 74rem;--pad: clamp(1.25rem, 5vw, 3.5rem);--gap-section: clamp(5rem, 12vw, 9.5rem)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;color:var(--espresso);background:var(--cream)}img,svg{max-width:100%;display:block}a{color:var(--blue-ink);text-decoration-thickness:1.5px;text-underline-offset:4px}a:hover{color:var(--blue-deep)}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:200;background:var(--blue-deep);color:var(--cream);padding:0.6rem 1.2rem;font-weight:700;text-decoration:none;transition:top 0.2s}.skip-link:focus{top:0;color:var(--cream)}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.section{padding-block:var(--gap-section)}.tracked{letter-spacing:0.4em;margin-right:-0.4em}.stamp{font-family:var(--font-stamp);font-size:0.7rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--blue-ink)}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.05}.h-section{font-size:clamp(2.1rem,5.5vw,3.4rem);letter-spacing:0.02em;color:var(--blue)}.lede{max-width:34rem;margin-top:1.1rem;color:var(--espresso)}.note{font-family:var(--font-stamp);font-size:0.72rem;line-height:1.6;letter-spacing:0.05em;color:var(--blue-deep);border-left:2px solid var(--rule);padding-left:0.75rem}.crest{color:var(--blue)}.crest-cream{color:var(--cream)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:clamp(1.25rem,3vw,2.25rem)}.card{display:flex;flex-direction:column}.card-fig{aspect-ratio:4 / 5;background:var(--paper);overflow:hidden}.card-fig img{width:100%;height:100%;object-fit:cover}.card-bar{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem;padding-top:0.9rem;border-top:1px solid var(--rule);margin-top:0.9rem}.card-name{font-family:var(--font-display);font-size:1.02rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue-ink)}.card-price{font-family:var(--font-stamp);font-size:0.8rem;color:var(--espresso)}.card-cut{margin-top:0.45rem;font-size:0.62rem;letter-spacing:0.12em;color:var(--espresso);opacity:0.7;text-transform:none}.band{background:var(--blue);color:var(--cream);padding-block:var(--gap-section)}.band .h-section{color:var(--cream)}.band .stamp{color:#FFFFFF}.band .lede{color:#FFFFFF}.band a{color:var(--cream)}.foot{border-top:1px solid var(--rule);padding-block:clamp(3rem,8vw,5rem);text-align:center}.foot-crest{width:clamp(9rem,22vw,13rem);margin:0 auto 1.75rem}.foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0.6rem 1.5rem;list-style:none;margin-bottom:1.5rem}.foot-links a{font-family:var(--font-stamp);font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;text-decoration:none}.foot-est{color:var(--blue-deep);opacity:0.8}.hero-crest{width:min(48rem,86vw);margin-inline:auto}.hero-word{font-family:var(--font-display);font-weight:400;line-height:1.05;font-size:clamp(2.3rem,10vw,5.75rem);text-transform:uppercase;color:var(--blue);margin-top:clamp(1.25rem,3vw,2rem)}.hero-tag{font-family:var(--font-stamp);font-size:clamp(0.66rem,1.9vw,0.85rem);letter-spacing:0.3em;margin-right:-0.3em;text-transform:uppercase;color:var(--espresso);margin-top:1.4rem}.hero-line{margin-top:clamp(3rem,9vw,5rem);color:var(--blue-deep);opacity:0.8}.card-buy{display:inline-block;margin-top:0.55rem;padding-bottom:0.3rem;color:var(--blue-ink);text-decoration:none;border-bottom:1px solid var(--blue-ink)}.card-buy:hover{color:var(--blue-deep);border-color:var(--blue-deep)}.hero{min-height:100svh;display:grid;place-items:center;padding-block:clamp(2.5rem,8vh,5rem)}.hero-art{text-align:center;padding-inline:var(--pad)}.drop-head{text-align:center}.drop-bug{width:2.25rem;margin:0 auto 1.75rem}.drop-head .lede{margin-inline:auto}.zari{margin-top:clamp(2.5rem,7vw,3.75rem)}.dice-tray{display:inline-flex;gap:clamp(0.7rem,2.5vw,1.1rem);align-items:center;justify-content:center;padding:0.75rem 1rem;background:none;border:0;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.dice-tray:focus-visible{outline:2px solid var(--blue-deep);outline-offset:4px}.die{width:clamp(3.1rem,11vw,4.25rem);height:auto;overflow:visible;transform:rotate(var(--tilt, -5deg));transition:transform 460ms cubic-bezier(0.18,0.9,0.28,1.35)}.die-a{--tilt: -6deg}.die-b{--tilt: 7deg}.die-body{fill:var(--cream-bright);stroke:var(--blue);stroke-width:2.6}.die .p{fill:var(--blue);opacity:0;transition:opacity 90ms linear}.die[data-face="1"] .p-d,.die[data-face="2"] .p-a,.die[data-face="2"] .p-g,.die[data-face="3"] .p-a,.die[data-face="3"] .p-d,.die[data-face="3"] .p-g,.die[data-face="4"] .p-a,.die[data-face="4"] .p-b,.die[data-face="4"] .p-f,.die[data-face="4"] .p-g,.die[data-face="5"] .p-a,.die[data-face="5"] .p-b,.die[data-face="5"] .p-d,.die[data-face="5"] .p-f,.die[data-face="5"] .p-g,.die[data-face="6"] .p-a,.die[data-face="6"] .p-b,.die[data-face="6"] .p-c,.die[data-face="6"] .p-e,.die[data-face="6"] .p-f,.die[data-face="6"] .p-g{opacity:1}.die.rolling{animation:throw-a 620ms cubic-bezier(0.3,0.7,0.3,1)}.die-b.rolling{animation-name:throw-b;animation-duration:680ms}@keyframes throw-a{0%{transform:rotate(var(--tilt)) translateY(0) scale(1)}28%{transform:rotate(-190deg) translateY(-38%) scale(1.07)}62%{transform:rotate(-368deg) translateY(-8%) scale(1.02)}100%{transform:rotate(var(--tilt)) translateY(0) scale(1)}}@keyframes throw-b{0%{transform:rotate(var(--tilt)) translateY(0) scale(1)}32%{transform:rotate(212deg) translateY(-30%) scale(1.06)}66%{transform:rotate(382deg) translateY(-6%) scale(1.02)}100%{transform:rotate(var(--tilt)) translateY(0) scale(1)}}.dice-call{margin-top:0.9rem;color:var(--blue-deep);opacity:0.8;min-height:3.3em}@media(min-width:26rem){.dice-call{min-height:1.65em}}.dice-call.is-double{opacity:1;color:var(--blue-ink)}.dice-tray:hover .die{transform:rotate(var(--tilt)) translateY(-3px)}.dice-tray:hover .die.rolling{transform:none}@media(prefers-reduced-motion:reduce){.die,.die.rolling{animation:none;transition:none}.dice-tray:hover .die{transform:rotate(var(--tilt))}}.js .reveal:not(.in){opacity:0;transform:translateY(14px)}.reveal{transition:opacity 0.7s ease,transform 0.7s ease;transition-delay:calc(var(--d, 0) * 90ms)}@media(prefers-reduced-motion:reduce){.js .reveal:not(.in){opacity:1;transform:none}.reveal{transition:none}}.wall{padding-block:clamp(4.5rem,13vw,8rem);padding-inline:var(--pad);text-align:center;overflow-x:clip}.wall-h{font-family:var(--font-display);font-size:clamp(2.1rem,8vw,3.4rem);line-height:1.05;color:var(--blue-deep);margin-bottom:clamp(2.25rem,7vw,3.5rem)}.stacks{display:grid;grid-template-columns:1fr;justify-items:center;align-items:start;gap:clamp(3rem,8vw,5rem) clamp(1.5rem,4vw,3rem);max-width:60rem;margin-inline:auto}@media(min-width:56rem){.stacks{grid-template-columns:1fr 1fr}.stacks.has-open{grid-template-columns:1fr}}.stack{position:relative;width:100%;transition:transform 540ms cubic-bezier(0.2,0.8,0.25,1)}.stack.is-open{grid-column:1 / -1}.pile{position:relative;display:block;margin-inline:auto;width:clamp(13.5rem,56vw,22rem);max-width:100%;aspect-ratio:4 / 5;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:pan-y}.pile-hit{position:absolute;inset:0;z-index:40;background:none;border:0;padding:0;cursor:inherit}.pile-hit:focus-visible{outline:2px solid var(--blue-deep);outline-offset:12px}.pol{position:absolute;inset:0;margin:0;transform:translate(var(--fx, 0px),var(--fy, 0px)) scale(var(--fk, 1)) rotate(var(--r, 0deg)) translate(var(--x, 0px),var(--y, 0px)) scale(var(--s, 1));transition:transform 540ms cubic-bezier(0.2,0.8,0.25,1),opacity 260ms linear}.pol img{width:100%;height:auto;box-shadow:0 10px 26px rgba(0,77,140,0.16)}.pol:first-of-type{z-index:1}html:not(.js) .pile-hint{display:none}.pol.is-cold{display:none}html:not(.js) .pol:nth-of-type(n+7){display:none}.pol.is-out{transform:rotate(-15deg) translate(72%,-8%) scale(0.96);opacity:0;transition:transform 340ms cubic-bezier(0.4,0,0.7,0.4),opacity 300ms linear}.pol.is-held{transition:none}.pile-call{margin-top:clamp(2.5rem,6vw,4rem);color:var(--blue-deep);opacity:0.8}.pile-hint{position:absolute;left:0;right:0;margin-top:0.5rem;color:var(--blue-deep);opacity:0.8;transition:opacity 400ms ease}.pile-hint.is-gone{opacity:0}.hint-c{display:none}@media(hover:hover)and (pointer:fine){.hint-t{display:none}.hint-c{display:inline}.pile:hover .pol.is-top:not(.is-out){transform:rotate(var(--r)) translate(var(--x),calc(var(--y) - 6px)) scale(var(--s))}}.pile.is-spread{width:100%;max-width:60rem;aspect-ratio:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(0.15rem,1vw,0.55rem);cursor:default;touch-action:auto}@media(min-width:34rem){.pile.is-spread{grid-template-columns:repeat(3,1fr)}}@media(min-width:52rem){.pile.is-spread{grid-template-columns:repeat(4,1fr)}}.pile.is-spread .pol{position:relative;inset:auto}.spread-btn[hidden]{display:none}.spread-btn{display:inline-block;text-indent:0.18em;margin-top:clamp(2.1rem,5vw,2.7rem);background:none;border:0;border-bottom:1px solid var(--rule);padding:0 0.15rem 0.5rem;color:var(--blue-deep);opacity:0.8;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity 180ms ease,border-color 180ms ease}.spread-btn:hover,.spread-btn:focus-visible{opacity:1;border-bottom-color:var(--blue)}.spread-btn:focus-visible{outline:2px solid var(--blue-deep);outline-offset:6px}@media(prefers-reduced-motion:reduce){.pol,.pol.is-out,.stack{transition:none}.pile:hover .pol.is-top:not(.is-out){transform:rotate(var(--r)) translate(var(--x),var(--y)) scale(var(--s))}}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.shop-grid .card:nth-child(1){--d: 0}.shop-grid .card:nth-child(2){--d: 1}.shop-grid .card:nth-child(3){--d: 2}.shop-grid .card:nth-child(4){--d: 3}.note-gap{margin-top:2.25rem}.lost{min-height:72vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.lost-dice{color:var(--blue);display:flex;gap:0.8rem;margin-bottom:1.5rem}.lost-dice svg{width:3.4rem;height:3.4rem}.lost h1{font-size:clamp(2.2rem,7vw,3.6rem);letter-spacing:0.04em;text-transform:uppercase;color:var(--blue);margin-bottom:0.6rem}.lost p{margin-bottom:1.8rem}.lost-back{display:inline-block;font-family:var(--font-stamp);font-size:0.75rem;letter-spacing:0.16em;text-transform:uppercase;text-decoration:none;color:var(--cream);background:var(--blue-ink);padding:0.9rem 1.9rem;border-radius:4px;transition:background 180ms ease}.lost-back:hover,.lost-back:focus-visible{background:var(--blue-deep)}.legal{max-width:42rem;margin-inline:auto;padding:clamp(3rem,9vw,6rem) var(--pad) clamp(4rem,10vw,7rem)}.legal-home{font-family:var(--font-display);font-size:0.95rem;letter-spacing:0.3em;text-decoration:none;color:var(--blue);display:inline-block;margin-bottom:clamp(2rem,6vw,3rem)}.legal-home:hover{color:var(--blue-deep)}.legal h1{font-family:var(--font-display);font-size:clamp(2.2rem,8vw,3.4rem);line-height:1.05;color:var(--blue-deep)}.legal-date{margin-top:0.75rem;color:var(--blue-deep);opacity:0.8}.legal-lede{margin-top:clamp(1.75rem,5vw,2.5rem);font-size:1.15rem}.legal h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.3rem,4.5vw,1.7rem);color:var(--blue-deep);margin-top:clamp(2.25rem,6vw,3rem);margin-bottom:0.6rem}.legal p+p{margin-top:1rem}.legal-back{margin-top:clamp(3rem,8vw,4.5rem)}
