.hero{position:relative;overflow:hidden;border-bottom:2px solid var(--ink);padding-block:clamp(2.25rem,5vw,4.5rem) clamp(3rem,6vw,5.5rem)}.hero__inner{position:relative;z-index:2;display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:center}@media(min-width:960px){.hero__inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}}.hero__inner>*{min-width:0}.hero__copy{position:relative;z-index:3}.hero__title{margin-block:clamp(.9rem,2vw,1.4rem) clamp(1.2rem,2.5vw,1.8rem)}.hero__word{display:block;padding-block:.02em}.hero__word:nth-child(2){padding-left:.09em}.hero__word:nth-child(3){padding-left:.18em;margin-top:.13em}.hero__lede{margin-bottom:clamp(1.5rem,3vw,2.1rem)}.hero__cta{display:flex;flex-wrap:wrap;gap:.9rem 1rem;align-items:center}.hero__cta .btn{position:relative}.hero__note{margin:clamp(1.1rem,2.4vw,1.6rem) 0 0;font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase}.hero__art{position:relative;aspect-ratio:1 / .98;min-height:300px;max-width:100%}@media(max-width:959px){.hero__art{aspect-ratio:1 / .76;order:-1;min-height:240px}}.hero__cut{position:absolute}.hero__cut img{width:100%;height:auto;filter:drop-shadow(0 22px 26px rgba(11,11,11,.16))}.hero__doodle{position:absolute;z-index:0;pointer-events:none}.hero__doodle--a{top:2%;left:0;rotate:-12deg}.hero__doodle--b{bottom:-4%;right:-2%;rotate:14deg}@media(max-width:640px){.hero__doodle{display:none}}.hero__repeat{position:absolute;top:clamp(1rem,3vw,2.2rem);right:var(--gut);z-index:1;font-family:var(--mono);font-size:.8rem;line-height:1.5;color:var(--ink-3);text-align:right;pointer-events:none}.hero__repeat b{background:var(--volt);color:var(--ink);font-weight:400;padding-inline:.2em}@media(max-width:1180px){.hero__repeat{display:none}}.head{display:grid;gap:clamp(.9rem,2vw,1.4rem);margin-bottom:clamp(2.2rem,5vw,3.6rem)}@media(min-width:900px){.head--split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,3rem)}}.head__title{margin:.2em 0 0}.offer{display:grid;gap:clamp(.8rem,1.6vw,1.4rem)}@media(min-width:520px){.offer{grid-template-columns:repeat(2,1fr)}}@media(min-width:820px){.offer{grid-template-columns:repeat(3,1fr)}}@media(min-width:1180px){.offer{grid-template-columns:repeat(5,1fr)}}.card-offer{position:relative;display:flex;flex-direction:column;overflow:hidden;border:2px solid var(--ink);border-radius:var(--r);background:var(--paper);transition:translate .2s var(--ease),box-shadow .2s var(--ease),background-color .25s ease}.card-offer:hover{translate:-4px -4px;box-shadow:var(--shadow);background:var(--volt)}.card-offer__media{position:relative;display:grid;place-items:center;padding:clamp(1.1rem,2.4vw,1.8rem);min-height:190px;background:var(--paper-2);border-bottom:2px solid var(--ink);transition:background-color .25s ease}.card-offer:hover .card-offer__media{background:var(--paper)}.card-offer__media img{width:auto;max-height:168px;transition:rotate .35s var(--ease-back),scale .35s var(--ease-back);filter:drop-shadow(0 14px 18px rgba(11,11,11,.15))}.card-offer:hover .card-offer__media img{rotate:-5deg;scale:1.07}.card-offer__no{position:absolute;top:.6rem;left:.75rem;font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--ink-3)}.card-offer__body{padding:clamp(1.1rem,2.2vw,1.5rem);display:grid;gap:.6rem}.card-offer__title{font-family:var(--display);font-size:clamp(1.35rem,2.2vw,1.75rem);text-transform:uppercase;line-height:.94;margin:0}.card-offer__text{margin:0;font-size:.95rem;line-height:1.5;color:var(--ink-2)}.card-offer:hover .card-offer__text{color:var(--ink)}.card-offer__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.3rem;padding:0;list-style:none}.card-offer__tags li{font-family:var(--mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.32em .6em;border:1.5px solid var(--ink);border-radius:2px}.wall{display:grid;gap:.9rem}.wall__row{overflow:hidden;border-block:2px solid var(--ink);background:var(--paper);padding-block:clamp(.9rem,2vw,1.4rem)}.wall__track{display:flex;width:max-content;align-items:center;gap:clamp(2.2rem,5vw,4.5rem);animation:ticker-run var(--ticker-dur, 52s) linear infinite;will-change:transform}.wall__row--rev .wall__track{animation-direction:reverse}.wall__row:hover .wall__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.wall__track{animation:none}.wall__row{overflow-x:auto}}.wall__track img{height:clamp(30px,4.2vw,46px);width:auto;flex:none;opacity:.82;transition:opacity .2s ease,scale .2s var(--ease-back)}.wall__track img:hover{opacity:1;scale:1.08}.wall__note{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;color:var(--ink-3);text-align:center;margin:.6rem 0 0}.play{position:relative;overflow:hidden}.play__grid{display:grid;gap:clamp(2rem,5vw,4rem);align-items:start}@media(min-width:900px){.play__grid{grid-template-columns:1.1fr .9fr}}.play .lede{color:#ffffffc7}.play .h-big,.play .head__title{color:var(--paper)}.play .eyebrow{color:var(--volt)}.stats{display:grid;gap:1px;background:#ffffff38;border:2px solid var(--paper);border-radius:var(--r);overflow:hidden}@media(min-width:560px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{background:var(--ink);padding:clamp(1.2rem,2.6vw,1.8rem)}.stat__n{font-family:var(--display);font-size:clamp(2.2rem,5vw,3.4rem);line-height:.9;color:var(--volt)}.stat__l{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffffb8;margin-top:.5rem}.tiers{display:grid;gap:clamp(1rem,2vw,1.5rem)}@media(min-width:860px){.tiers{grid-template-columns:repeat(3,1fr)}}.tier{position:relative;display:flex;flex-direction:column;gap:.9rem;padding:clamp(1.4rem,2.6vw,2rem);border:2px solid var(--ink);border-radius:var(--r);background:var(--paper);transition:translate .2s var(--ease),box-shadow .2s var(--ease)}.tier:hover{translate:-4px -4px;box-shadow:var(--shadow)}.tier--pick{background:var(--volt)}.tier__flag{position:absolute;top:-13px;right:14px;padding:.3em .7em;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:2px}.tier__name{font-family:var(--display);font-size:clamp(1.4rem,2.4vw,1.85rem);text-transform:uppercase;line-height:.95;margin:0}.tier__price{font-family:var(--display);font-size:clamp(2.2rem,4.4vw,3rem);line-height:.85;margin:0}.tier__price span{font-family:var(--sans);font-size:.9rem;font-weight:600;letter-spacing:.02em}.tier__list{margin:0;padding:0;list-style:none;display:grid;gap:.5rem;font-size:.93rem}.tier__list li{position:relative;padding-left:1.5rem}.tier__list li:before{content:"";position:absolute;left:0;top:.52em;width:.62rem;height:.62rem;background:var(--ink);rotate:45deg}.guild__caveat{margin:clamp(1.6rem,3vw,2.4rem) 0 0;padding-left:1rem;border-left:3px solid var(--volt);font-size:.92rem;line-height:1.6;color:var(--ink-2);max-width:62ch}.cta{position:relative;overflow:hidden;background:var(--volt);border-block:2px solid var(--ink);text-align:center}.cta__inner{position:relative;z-index:2;display:grid;justify-items:center;gap:clamp(1.1rem,2.4vw,1.7rem)}.cta .lede{color:var(--ink);text-align:center}.cta__sticker--a{top:8%;left:4%;rotate:-12deg}.cta__sticker--b{bottom:6%;right:5%;rotate:14deg}.cta__sticker--c{top:14%;right:12%;rotate:6deg}.foot__top{display:grid;gap:clamp(1.6rem,4vw,2.6rem);padding-block:clamp(3rem,6vw,4.5rem);justify-items:center;text-align:center}.foot__logo img{width:clamp(180px,26vw,260px);height:auto}.foot__socials{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.foot__social{display:grid;place-items:center;width:46px;height:46px;border:2px solid rgba(255,255,255,.3);border-radius:var(--r);color:var(--paper);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.foot__social svg{width:20px;height:20px;fill:currentColor}.foot__social[aria-disabled=true]{opacity:.45;cursor:default}.foot__social:not([aria-disabled=true]):hover{background:var(--volt);color:var(--ink);border-color:var(--volt)}.foot__soon{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin:0}.foot__cols{display:grid;gap:clamp(1.6rem,4vw,3rem);padding-block:clamp(2.2rem,5vw,3.2rem);border-top:2px solid rgba(255,255,255,.16)}@media(min-width:760px){.foot__cols{grid-template-columns:repeat(3,1fr)}}.foot__h{font-family:var(--display);font-size:1.15rem;text-transform:uppercase;letter-spacing:.02em;margin:0 0 .9rem;color:var(--volt)}.foot__list{margin:0;padding:0;list-style:none;display:grid;gap:.55rem;font-size:.93rem;color:#ffffffc2}.foot__list a:hover{color:var(--volt)}.foot__legal{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;justify-content:space-between;align-items:center;padding-block:1.4rem;border-top:2px solid rgba(255,255,255,.16);font-family:var(--mono);font-size:.72rem;letter-spacing:.05em;color:#ffffff8c}.index-list{border-top:2px solid var(--ink)}.index-list h2{font-family:var(--display);text-transform:uppercase}.index-list dt{font-weight:700;margin-top:1rem}.index-list dd{margin:.25rem 0 0;color:var(--ink-2)}.deck{position:relative}.deck__stage{position:relative;display:grid;place-items:center;min-height:clamp(420px,52vw,620px)}.deck__pile{display:grid;justify-items:center;gap:1.6rem;padding:0;border:0;background:none;cursor:pointer}.deck__pile-cards{position:relative;display:block;width:232px;height:324px}.deck__back{position:absolute;inset:0;display:grid;place-items:center;border:2px solid var(--ink);border-radius:10px;background:repeating-linear-gradient(45deg,var(--volt) 0 2px,transparent 2px 15px),var(--ink);translate:calc(var(--i) * -7px) calc(var(--i) * -7px);rotate:calc(var(--i) * -1.6deg);transition:translate .35s var(--ease),rotate .35s var(--ease)}.deck__back b{display:grid;place-items:center;width:92px;height:92px;background:var(--volt);border:2px solid var(--paper);border-radius:50%;font-family:var(--display);font-size:2.5rem;color:var(--ink);letter-spacing:.03em;text-indent:.03em}.deck__back:not(:last-child) b{opacity:0}.deck__pile:hover .deck__back{translate:calc(var(--i) * -11px) calc(var(--i) * -11px)}.deck__pile:hover .deck__back:last-child{rotate:2deg}.deck__pile-label{position:relative;font-family:var(--display);font-size:clamp(1.3rem,2.6vw,1.9rem);text-transform:uppercase;letter-spacing:.02em;color:var(--ink)}.deck__pile-label svg{position:absolute;left:calc(100% + 12px);top:-6px;width:62px;height:38px;overflow:visible}@media(max-width:560px){.deck__pile-label svg{display:none}}.deck__fan{position:relative;width:100%;height:100%;display:grid;place-items:center}.deck__card{position:absolute;width:232px;padding:0;border:0;background:none;cursor:pointer;transform-origin:50% 128%}.deck__stack{position:relative;width:min(84vw,300px);margin-inline:auto;aspect-ratio:232 / 340}.deck__stack-card{position:absolute;inset:0;cursor:grab;touch-action:pan-y}.deck__stack-card:active{cursor:grabbing}.deck__stack-card .gcard{width:100%}.deck__hint{position:absolute;left:50%;bottom:-3.2rem;translate:-50% 0;white-space:nowrap;font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.gcard{display:grid;grid-template-rows:auto 1fr auto;width:232px;aspect-ratio:232 / 340;padding:.7rem;border:2px solid var(--ink);border-radius:10px;background:var(--paper);box-shadow:4px 4px 0 var(--ink);text-align:left;overflow:hidden;transition:box-shadow .2s var(--ease)}.deck__card.is-hot .gcard{box-shadow:8px 8px 0 var(--ink)}.gcard--cta{background:var(--volt)}.gcard--compact{width:100%;box-shadow:6px 6px 0 var(--ink)}.gcard__head{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.12em;color:var(--ink-2)}.gcard__suit{color:var(--pop);font-size:.85rem}.gcard__art{position:relative;min-height:0;overflow:hidden}.gcard__art img{position:absolute;inset:.35rem;width:calc(100% - .7rem);height:calc(100% - .7rem);object-fit:contain;filter:drop-shadow(0 8px 12px rgba(11,11,11,.18))}.gcard__foot{display:grid;gap:.3rem}.gcard__title{font-family:var(--display);font-size:1.22rem;line-height:.94;text-transform:uppercase;margin:0}.gcard__kicker{margin:0;font-size:.74rem;line-height:1.35;color:var(--ink-2)}.gcard--cta .gcard__kicker{color:var(--ink)}.gcard__tags{display:flex;flex-wrap:wrap;gap:.25rem;margin:.2rem 0 0;padding:0;list-style:none}.gcard__tags li{font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.24em .45em;border:1.5px solid var(--ink);border-radius:2px;white-space:nowrap}.sheet{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:clamp(.8rem,3vw,2rem);background:#0b0b0b9e;backdrop-filter:blur(3px);overflow-y:auto}.sheet__panel{position:relative;display:grid;gap:clamp(1.2rem,3vw,2.2rem);width:min(920px,100%);max-height:min(92vh,780px);overflow-y:auto;padding:clamp(1.4rem,3.4vw,2.6rem);background:var(--paper);border:2px solid var(--ink);border-radius:var(--r);box-shadow:10px 10px 0 var(--volt)}@media(min-width:760px){.sheet__panel{grid-template-columns:240px minmax(0,1fr);align-items:start}}.sheet__art{display:grid;place-items:start center}@media(max-width:759px){.sheet__art .gcard{max-width:220px;margin-inline:auto}}.sheet__body{display:grid;gap:.85rem;align-content:start;min-width:0}.sheet__lede{margin:0;font-weight:600;font-size:1.02rem}.sheet__text{margin:0;color:var(--ink-2);font-size:.97rem;line-height:1.62}.sheet__traits{display:grid;gap:.4rem 1.4rem;margin:.4rem 0 .6rem;padding:0;list-style:none}@media(min-width:520px){.sheet__traits{grid-template-columns:1fr 1fr}}.sheet__traits li{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-block:.3rem;border-bottom:1.5px solid rgba(11,11,11,.12);font-size:.85rem;font-weight:600}.sheet__pips{display:inline-flex;gap:3px;flex:none}.sheet__pips i{width:9px;height:9px;background:#0b0b0b26;rotate:45deg}.sheet__pips i.on{background:var(--ink)}.sheet__close{position:absolute;top:.7rem;right:.7rem;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:2px solid var(--ink);border-radius:var(--r);background:var(--paper);cursor:pointer;transition:background-color .18s ease}.sheet__close:hover{background:var(--volt)}.sheet__close svg{width:18px;height:18px}
