
@font-face{font-family:"Bodoni Moda";src:url(fonts/BodoniModa-var.ttf);font-weight:400 900}
@font-face{font-family:"Space Mono";src:url(fonts/SpaceMono-Regular.ttf)}
:root{--ink:#111;--paper:#fff;--mute:#6b6b6b;--rule:#111;--felt:#fff;--signal:#111;
  --sans:"Bodoni Moda",Georgia,serif;--serif:"Bodoni Moda",Georgia,serif;--mono:"Space Mono",ui-monospace,monospace;--grain:none}
body{background:#fff!important;color:var(--ink);font-family:var(--serif);font-variation-settings:"opsz" 11}
body::before,.cell::after{display:none!important}

.ct-top{padding:22px var(--pad) 18px;border-bottom:1px solid #e4e4e2}
.ct-mark span{font:400 12px/1 var(--serif)!important;letter-spacing:.5em!important;text-transform:uppercase;color:var(--ink)}
.ct-ai{font:400 9.5px/1.6 var(--serif);letter-spacing:.3em;text-transform:uppercase;color:var(--mute)}
.ct-main{padding-top:28px}

.conduits path.cd-ink,.conduits path.cd-core,.conduits path.cd-pulse{display:none}
.conduits path.cd-col,.conduits path.cd-col.cd-thick{stroke:#111!important;stroke-width:1!important;vector-effect:non-scaling-stroke}
.conduits path.cd-hop,.conduits.pre path.cd-hop,.conduits.in path.cd-hop,.conduits path.cd-hop.cd-hop-thick{stroke:#fff!important;stroke-width:9!important}

.card{color:var(--ink)}
.face{background:#fff!important}
.face,.deck i,.draw-face{border:1px solid #111!important;border-radius:0!important;box-shadow:none!important;padding:max(4px,calc(.4 * var(--cq)))}
.face>img,.cell,.back,.draw-back,.deal-back{border-radius:0!important}
a.hit:hover .face,a.hit:focus-visible .face,.card.is-down:hover .face,.c-store .hit:hover .face{box-shadow:none!important;transform:rotate(0deg) translateY(-2px)}
a.hit:focus-visible .face{outline:1px solid #111;outline-offset:4px}
.c-store.is-called .face{animation:none!important}

.tag{background:none!important;padding:2px 0;gap:4px}
.t-name{font:400 clamp(9px,calc(.8 * var(--cq)),11px)/1.2 var(--serif)!important;letter-spacing:.3em!important;text-transform:uppercase;color:var(--ink);margin-right:-.3em}
.t-serif{font:italic 400 clamp(13px,calc(1.3 * var(--cq)),17px)/1.2 var(--serif)!important;color:var(--ink)}
.t-line{font:400 clamp(9px,calc(.8 * var(--cq)),11px)/1.6 var(--serif)!important;letter-spacing:.06em;color:var(--mute)}
.bio-n{font:400 clamp(8px,calc(.75 * var(--cq)),10px)/1 var(--mono)!important;color:var(--ink)!important;letter-spacing:.06em}
.signup{font:400 9px/1 var(--serif)!important;letter-spacing:.3em;color:var(--ink)!important;background:#fff!important;border:1px solid #111!important;border-radius:0!important;padding:7px 10px 6px 12px}
.signup:hover,.signup:focus-visible{background:#111!important;color:#fff!important}
.spreads button{font:400 9.5px/1 var(--serif)!important;letter-spacing:.3em;color:var(--mute)!important;background:#fff!important;border:1px solid #d6d6d4!important;border-radius:0!important}
.spreads button[aria-pressed="true"]{color:#fff!important;background:#111!important;border-color:#111!important}
.spreads button:hover{border-color:#111!important;color:#111!important}
.spreads button[aria-pressed="true"]:hover{color:#fff!important}

.cell-bio{background:#fff!important;box-shadow:none!important}
.cell-bio::before{border:1px solid #111!important}
.ig-grid .ig-empty{background:#f6f6f4!important;box-shadow:inset 0 0 0 1px #e4e4e2!important}
.ph-tag{background:#fff!important;color:#111!important;border:1px solid #111;box-shadow:none!important}
@media (max-width:760px){.face{box-shadow:none!important;border-radius:0!important}}

.face>img{object-fit:contain!important;background:#fff}
.face{--pile:#111}

.card .face{box-shadow:3px -3px 0 -1px #fff,3px -3px 0 0 var(--pile),6px -6px 0 -1px #fff,6px -6px 0 0 var(--pile)!important}
.card.c-instagram .face,.card.c-cv .face,.card.c-health-club .face,.card.c-feed .face,.card.c-gg .face,.card.c-store .face{box-shadow:0 5px 0 -1px #fff,0 5px 0 0 var(--pile),0 10px 0 -1px #fff,0 10px 0 0 var(--pile)!important}
.card.c-hi-freqs .face{box-shadow:3px -3px 0 -1px #fff,3px -3px 0 0 #111,6px -6px 0 -1px #fff,6px -6px 0 0 #111,9px -9px 0 -1px #fff,9px -9px 0 0 #111!important}
a.hit:hover .face{translate:0 -2px}
.deck i{box-shadow:none!important}

.face.flipper>img.bg-green{background:#55A01C!important}
@media (max-width:720px){
  .table::before{display:none!important}
  .cards{display:grid!important;grid-template-columns:1fr 1fr;gap:44px 24px;padding:0 6%}
  .card,.card.alt,.card.is-wide,.card.c-gg,.card.c-cv,.card[style*="--ar"]{width:100%!important;margin:0!important;align-self:start!important;justify-self:stretch}
  .deck{width:42%!important;transform:none}
}

.store-fix{}
.c-store .float{animation:none!important;transform:none!important;rotate:none!important}
.hfrp{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#fff;color:#111;padding:8px;text-align:center;cursor:default}
.hfrp[hidden]{display:none}
.hp-logo{width:42%;height:auto;display:block;margin-bottom:4px}
.hp-n,.hb-n{font:400 9px/1.4 var(--serif);letter-spacing:.3em;margin-right:-.3em;text-transform:uppercase}
.hp-s,.hb-s{font:italic 400 11px/1 var(--serif);color:var(--mute)}
.hp-time{font:400 9px/1 var(--mono);letter-spacing:.06em;color:#111}
.hp-b,.hm-t,.hp-faces,.hp-back{font:400 8.5px/1 var(--serif);letter-spacing:.3em;text-transform:uppercase;color:#111;background:#fff;border:1px solid #111;border-radius:0;padding:6px 7px 5px 9px;cursor:pointer}
.hp-b{padding:7px 12px 6px 14px}
.hp-b[aria-pressed="true"],.hp-b:hover,.hm-t:hover,.hm-t[aria-expanded="true"]{background:#111;color:#fff}
.hm-t,.hp-faces{border-color:#d6d6d4}
.hp-faces{position:absolute;right:6px;bottom:6px;padding:4px 5px 3px 7px;font-size:7.5px}
.hp-back{position:absolute;right:6px;bottom:6px;z-index:7;padding:4px 5px 3px 7px;font-size:7.5px}
.hp-back[hidden]{display:none}
.hm{position:relative;display:inline-block}
.hm-l{position:absolute;left:50%;top:calc(100% + 4px);translate:-50% 0;z-index:20;display:flex;flex-direction:column;min-width:170px;background:#fff;border:1px solid #111}
.hm-l.up{top:auto;bottom:calc(100% + 4px)}
.hm-l[hidden]{display:none}
.hm-i{display:block;font:400 9px/1.2 var(--serif);letter-spacing:.25em;text-transform:uppercase;color:#111;text-decoration:none;text-align:left;background:#fff;border:0;border-top:1px solid #e4e4e2;padding:10px 12px 9px;cursor:pointer;white-space:nowrap}
.hm-i:first-child{border-top:0}
.hm-i:hover,.hm-i:focus-visible{background:#111;color:#fff;outline:none}
.hm-note{font:italic 400 10px/1.3 var(--serif);color:var(--mute);max-width:95%}
.hm-note a{color:#111}
.hm-note[hidden]{display:none}
.hfr-bar{position:fixed;left:50%;bottom:14px;translate:-50% 0;z-index:50;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #111;padding:8px 10px 8px 16px}
.hfr-bar[hidden]{display:none}
.hfr-bar .hm-note{position:absolute;bottom:calc(100% + 6px);left:0;background:#fff;border:1px solid #e4e4e2;padding:6px 8px}
@media (pointer:coarse){.hp-b,.hm-t{min-height:34px}.hm-i{padding:14px 14px 13px}}
.face.has-player{overflow:visible}
.hp-faces{top:6px;bottom:auto}
@media (max-width:720px){.spine{display:none!important}}
.card:has(.hm-l:not([hidden])){z-index:40}
@media (max-width:1000px) and (min-width:721px){.hp-logo{width:30%}.hfrp{gap:3px;padding:5px}.hp-s{display:none}.hp-b,.hm-t{padding:5px 7px 4px 9px;min-height:0}}
.face.has-player{z-index:3}.card.c-hi-freqs .under{z-index:1}

.face.has-player{container-type:inline-size}
@container (max-width:140px){
  .hfrp{gap:3px;padding:5px 4px}
  .hp-logo{width:34%;margin-bottom:1px}
  .hp-n{font-size:7px;letter-spacing:.2em;margin-right:-.2em}
  .hp-s{display:none}
  .hp-time{font-size:8px}
  .hp-b,.hm-t{font-size:7px;letter-spacing:.2em;padding:4px 6px 3px 8px;min-height:0}
  .hp-faces{font-size:6.5px;padding:3px 3px 2px 5px;top:3px;right:3px}
}
.hfrp .hm-note{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#fff;padding:8px;font-size:10px;cursor:pointer}
.hfrp .hm-note[hidden]{display:none}

.has-hfrmenu .face{position:relative}
.hfr-ov{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:stretch;justify-content:center;background:#fff;border:1px solid #111;padding:4px 8%;opacity:0;overflow:hidden;pointer-events:none;transition:opacity .15s}
.c-hi-freqs:hover .hfr-ov,.c-hi-freqs.menu-open .hfr-ov,.c-hi-freqs:focus-within .hfr-ov{opacity:1;pointer-events:auto}
.ov-n{font:400 7.5px/1.3 var(--serif);letter-spacing:.22em;text-transform:uppercase;text-align:center;margin-bottom:4px;color:var(--mute)}
.ov-i{font:400 8px/1.15 var(--serif);letter-spacing:.2em;white-space:nowrap;text-transform:uppercase;color:#111;background:none;border:0;border-top:1px solid #d6d6d4;padding:7px 2px 6px;cursor:pointer;text-align:center}
.ov-i:last-of-type{border-bottom:1px solid #d6d6d4}
.ov-i:hover,.ov-i:focus-visible{background:#111;color:#fff;outline:none}
.ov-msg{font:italic 400 10px/1.3 var(--serif);color:var(--mute);text-align:center;margin-top:6px}
.ov-msg[hidden]{display:none}
.hfr-fp{position:fixed;right:16px;bottom:16px;z-index:60;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #111;padding:8px 8px 8px 10px;max-width:calc(100vw - 32px)}
.hfr-fp[hidden]{display:none}
.fp-logo{width:34px;height:34px;object-fit:contain}
.fp-i{display:flex;flex-direction:column;gap:4px}
.fp-n{font:400 8.5px/1 var(--serif);letter-spacing:.3em;text-transform:uppercase}
.fp-r{display:flex;gap:8px;align-items:baseline}
.fp-s{font:italic 400 11px/1 var(--serif);color:var(--mute)}
.fp-t{font:400 9px/1 var(--mono);letter-spacing:.06em}
.fp-b,.fp-o,.fp-x{font:400 8px/1 var(--serif);letter-spacing:.25em;text-transform:uppercase;color:#111;background:#fff;border:1px solid #d6d6d4;padding:7px 8px 6px 10px;cursor:pointer;white-space:nowrap}
.fp-b{border-color:#111}
.fp-b[aria-pressed="true"],.fp-b:hover,.fp-o:hover,.fp-x:hover{background:#111;color:#fff}
.fp-x{letter-spacing:0;padding:5px 8px;font-size:13px}
@media (pointer:coarse){.fp-b,.fp-o,.fp-x,.ov-i{min-height:36px}}
