body:has(>.landing){background:#f4f2ed;margin:0}.landing{--paper:#f4f2ed;--ink:#0e1116;--phosphor:#ffb454;--signal:#5fd4c4;--ember:#e0685a;--ash:#7e8794;--display:"Arial Black", "Helvetica Neue", Impact, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Menlo, monospace;--sans:system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--edge:3px solid var(--ink);--drop:8px 8px 0 var(--ink);--drop-sm:6px 6px 0 var(--ink);background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);padding:clamp(1rem,4vw,3rem) clamp(.75rem,4vw,3rem) clamp(2rem,6vw,4rem);font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.5}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing :where(h1,.landing h2,.landing h3,.landing p,.landing ul,.landing dl,.landing dd,.landing figure,.landing blockquote){margin:0;padding:0}.landing ul{list-style:none}.landing :focus-visible{outline:3px solid var(--signal);outline-offset:3px}.landing-shell{flex-direction:column;gap:clamp(2rem,5vw,3.5rem);max-width:68rem;margin:0 auto;display:flex}.landing .block{border:var(--edge);box-shadow:var(--drop);background:var(--paper);flex-direction:column;display:flex}.landing .block-head{border-bottom:var(--edge);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;padding:.6rem 1rem;font-size:.72rem}.landing .block-body{flex-direction:column;flex:1;padding:clamp(1rem,3vw,1.5rem);display:flex}.landing .eyebrow{border:var(--edge);box-shadow:var(--drop-sm);background:var(--phosphor);font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;padding:.35rem .8rem;font-size:.72rem;font-weight:700;display:inline-block}.landing .section-title{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(1.5rem,4.5vw,2.25rem);line-height:1}.landing .lede{max-width:46ch;font-size:clamp(1rem,.9rem + .4vw,1.2rem)}.landing .caption{color:var(--ash);font-size:.85rem}.landing .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.landing .masthead{flex-direction:column;align-items:flex-start;gap:clamp(1rem,2.5vw,1.5rem);display:flex}.landing .headline{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;max-width:16ch;font-size:clamp(2.25rem,9vw,5rem);line-height:1.14}.landing .headline .strike{text-decoration:line-through;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-decoration-skip-ink:none;text-decoration-thickness:.09em}.landing .headline .lit{background:var(--phosphor);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.landing .versus{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(1rem,3vw,2rem);display:grid}.landing .versus>*{min-width:0}.landing .post .block-head{background:var(--ember)}.landing .receipts .block-head{background:var(--signal)}.landing .post-body{flex-direction:column;flex:1;gap:1rem;display:flex}.landing .post-quote{font-size:clamp(1rem,.85rem + .6vw,1.25rem);font-style:italic}.landing .post-meta,.landing .receipts-meta{border-top:2px dashed var(--ash);font-family:var(--mono);color:var(--ash);margin-top:auto;padding-top:.75rem;font-size:.78rem}.landing .receipts-body{flex-direction:column;flex:1;gap:1rem;display:flex}.landing .figures{flex-direction:column;gap:.5rem;display:flex}.landing .figure{align-items:baseline;gap:.75rem;display:flex}.landing .figure-value{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:700;line-height:1}.landing .figure-label{font-size:clamp(.9rem,.85rem + .2vw,1.05rem)}.landing .figure--nudge .figure-value{color:var(--ember)}.landing .punchline{border:var(--edge);box-shadow:var(--drop);background:var(--ink);color:var(--paper);font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;padding:clamp(1rem,3vw,1.5rem);font-size:clamp(1.05rem,3.2vw,1.6rem);line-height:1.2}.landing .punchline em{color:var(--phosphor);font-style:normal}.landing .command{border:var(--edge);box-shadow:var(--drop);background:var(--ink);color:var(--paper);flex-direction:column;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:flex}.landing .command-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--signal);font-size:.72rem}.landing .command-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.landing .command-code{font-family:var(--mono);color:var(--phosphor);white-space:pre-wrap;overflow-wrap:anywhere;flex:20rem;font-size:clamp(.85rem,.75rem + .5vw,1.1rem)}.landing .copy{border:var(--edge);box-shadow:var(--drop-sm);background:var(--phosphor);color:var(--ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;flex:none;padding:.7rem 1.4rem;font-size:.85rem;font-weight:700;transition:transform .12s,box-shadow .12s}.landing .copy:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}.landing .copy:active{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.landing .copy-status{font-family:var(--mono);color:var(--signal);min-height:1.2em;font-size:.8rem}.landing .command-note{font-family:var(--mono);color:var(--ash);font-size:.78rem}.landing .section{flex-direction:column;align-items:flex-start;gap:clamp(1rem,2.5vw,1.5rem);display:flex}.landing .reads{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1rem,3vw,1.75rem);width:100%;display:grid}.landing .reads .block-head{background:var(--phosphor)}.landing .read-title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.15rem}.landing .read-body code{font-family:var(--mono);background:var(--phosphor);border:2px solid var(--ink);padding:0 .25em;font-size:.85em}.landing .scoring{border:var(--edge);width:100%;box-shadow:var(--drop);background:var(--paper);border-collapse:collapse}.landing .scoring caption{text-align:left;color:var(--ash);padding-bottom:.75rem;font-size:.85rem}.landing .scoring th,.landing .scoring td{border-bottom:2px solid var(--ink);text-align:left;padding:.6rem clamp(.6rem,2vw,1rem)}.landing .scoring thead th{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.landing .scoring tbody tr:last-child th,.landing .scoring tbody tr:last-child td{border-bottom:none}.landing .scoring tbody th{font-weight:400}.landing .scoring .points{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.landing .scoring .points--plus{color:var(--ink)}.landing .scoring .points--zero{color:var(--ash)}.landing .scoring .points--minus{color:var(--ember)}.landing .scoring tbody tr.penalty{background:var(--ember)}.landing .scoring tbody tr.penalty .points--minus{color:var(--ink)}.landing .season{border:var(--edge);box-shadow:var(--drop-sm);background:var(--signal);font-family:var(--mono);padding:.35rem .8rem;font-size:.8rem;font-weight:700;display:inline-block}.landing .standings{border:var(--edge);width:100%;box-shadow:var(--drop);background:var(--paper);border-collapse:collapse}.landing .standings th,.landing .standings td{border-bottom:2px solid var(--ink);text-align:left;padding:.6rem clamp(.5rem,2vw,1rem)}.landing .standings thead th{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.landing .standings tbody tr:last-child th,.landing .standings tbody tr:last-child td{border-bottom:none}.landing .standings .rank{font-family:var(--mono);font-variant-numeric:tabular-nums;width:3ch}.landing .standings .builder{font-family:var(--mono);word-break:break-all;font-weight:700}.landing .standings .count{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}.landing .standings tbody tr:first-child .rank,.landing .standings tbody tr:first-child .builder{background:var(--phosphor)}.landing .empty-board{border:var(--edge);width:100%;box-shadow:var(--drop);background:var(--phosphor);flex-direction:column;gap:.5rem;padding:clamp(1rem,3vw,1.75rem);display:flex}.landing .empty-board strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.1rem,3.5vw,1.5rem)}.landing a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:3px}.landing a:hover{background:var(--phosphor)}.landing .more-link{font-family:var(--mono);font-size:.9rem;font-weight:700}.landing-footer{border-top:var(--edge);color:var(--ash);flex-direction:column;gap:.75rem;padding-top:clamp(1rem,3vw,1.5rem);font-size:.85rem;display:flex}.landing-footer p{max-width:64ch}@media (max-width:52rem){.landing .versus{grid-template-columns:1fr}}@media (max-width:30rem){.landing{--drop:5px 5px 0 var(--ink);--drop-sm:4px 4px 0 var(--ink)}.landing .command-row{align-items:stretch}.landing .copy{width:100%}.landing .standings .drop-narrow,.landing .scoring .drop-narrow{display:none}}@media (prefers-reduced-motion:reduce){.landing *{transition:none!important}.landing .copy:hover,.landing .copy:active{transform:none}}.landing .brand{align-items:center;gap:.85rem;display:flex}.landing .brand-mark{background:var(--paper);border:var(--edge);width:clamp(5rem,11vw,7.5rem);height:auto;box-shadow:var(--drop-sm);flex:none;padding:.25rem;transform:rotate(-3deg)}@media (prefers-reduced-motion:reduce){.landing .brand-mark{transform:none}}.landing .hero-meme{--meme-w:15rem;--meme-tilt:-3deg;align-self:center}@media (min-width:52.0625rem){.landing .hero-meme{order:3;grid-column:1/-1;margin-top:.5rem}}.landing .score-meme{--meme-w:15rem;--meme-tilt:2deg;margin-top:1.25rem}.landing .versus{justify-items:center}.landing .versus>.block{width:100%}@media (max-width:640px){.landing .hero-meme,.landing .score-meme{--meme-w:11rem}}
