.site{--color-light-linen:var(--bg);--color-pitch-black:var(--fg);--color-marketplace-gray:var(--bg-2);--color-graphite-border:var(--fg-2);--color-subtle-ash:var(--line-2);--color-creator-pink:var(--accent);--color-sunshine-yellow:var(--accent);--color-lime-glow:var(--accent);--color-firecracker-orange:var(--accent);--font-display:var(--sans);min-height:100svh}.site .border-pitch-black{border-color:var(--line-2)}.site a.underline{text-decoration-line:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.site a.underline:hover{text-decoration-color:currentColor}.site-body{padding-top:calc(var(--nav-h) + 28px)}.site .pg-head{padding:clamp(40px, 6vw, 88px) max(var(--gutter), calc((100% - 1560px) / 2)) clamp(28px, 4vw, 52px);border-bottom:1px solid var(--line)}.site .pg-kicker{font:500 12px/1.4 var(--mono);letter-spacing:0;color:var(--fg-3);flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;display:flex}.site .pg-kicker b{color:var(--accent);font-weight:500}.site .pg-title{font-family:var(--sans);letter-spacing:-.045em;color:var(--fg);text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(40px,6.4vw,104px);font-weight:500;line-height:.98}.site .pg-lede{max-width:54ch;color:var(--fg-2);margin:clamp(16px,2vw,24px) 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.6}.site .pg-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:clamp(24px,2.6vw,32px);display:flex}.site .pg-facts{border-top:1px solid var(--line-2);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin:clamp(28px,3.4vw,44px) 0 0;display:grid}@media (min-width:760px){.site .pg-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.site .pg-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px}.site .pg-facts dt{font:500 10px/1.4 var(--mono);letter-spacing:0;color:var(--fg-3)}.site .pg-facts dd{font-family:var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--fg);margin:8px 0 0;font-size:clamp(20px,1.8vw,26px);font-weight:500}.site .code-box{border:1px solid var(--line-2);background:var(--panel);min-width:0;margin:16px 0}.site .code-head{border-bottom:1px solid var(--line);background:var(--bg-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.site .code-head>span{align-items:center;min-width:0;padding:8px 16px;display:flex}.site .code-file{font:500 11px/1.4 var(--mono);letter-spacing:0;color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site .code-meta,.site .code-copy{border-left:1px solid var(--line)}.site .code-meta{font:500 10px/1.4 var(--mono);letter-spacing:0;color:var(--fg-3)}.site .code-copy{padding:4px 8px!important}.site .code-body{font:400 12.5px/1.8 var(--mono);color:var(--fg);tab-size:2;counter-reset:ln;margin:0;padding:16px 20px;overflow-x:auto}.site .is-numbered .code-body{padding-left:0}.site .is-numbered .code-ln:before{counter-increment:ln;content:counter(ln);vertical-align:top;text-align:right;border-right:1px solid var(--line);width:3em;height:1.8em;color:var(--fg-3);-webkit-user-select:none;user-select:none;margin-right:1.2em;padding-right:.9em;display:inline-block}.site .tag{border:1px solid var(--line-2);font:500 10.5px/1.4 var(--mono);letter-spacing:0;color:var(--fg-2);border-radius:4px;padding:2px 8px}.site .plate{border:1px solid var(--line-2);min-width:0;margin:0}.site .plate-cap{border-bottom:1px solid var(--line-2);background:var(--bg-2);font:500 10.5px/1.4 var(--mono);letter-spacing:0;color:var(--fg-3);justify-content:space-between;gap:12px;padding:8px 16px;display:flex}.site .plate-n{color:var(--accent);letter-spacing:0}.site .plate-body{background:var(--panel);min-height:300px;color:var(--fg);justify-content:center;align-items:center;padding:clamp(16px,2.6vw,36px);display:flex;overflow:hidden}.site .tb{border:1px solid var(--line-2);max-width:100%;font:500 10.5px/1 var(--mono);letter-spacing:0;color:var(--fg-3);flex-wrap:wrap;display:inline-flex}.site .tb>*{white-space:nowrap;align-items:center;padding:8px 12px;display:flex}.site .tb>*+*{border-left:1px solid var(--line-2)}.site .tb-n{min-width:46px;color:var(--accent);letter-spacing:0;justify-content:center}.site .tb-wrap{text-transform:none;letter-spacing:0;line-height:1.35;white-space:normal!important}.site a.tb-link{color:var(--fg-3);transition:color .2s,background-color .2s}.site a.tb-link:hover{color:var(--fg);background:var(--bg-2)}.site .pill{border:1px solid var(--line-2);font:500 11px/1.3 var(--mono);letter-spacing:0;color:var(--fg-2);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.site .pill:hover{color:var(--fg);border-color:var(--fg-3)}.site .pill[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.site .pill-n{opacity:.85}.site .ex-rel-list{border-top:1px solid var(--fg-3)}.site .ex-rel-row{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:16px 0;transition:background-color .2s;display:grid}.site .ex-rel-row:hover{background:var(--bg-2)}.site .ex-rel-n{font:500 11px/1 var(--mono);color:var(--accent);padding-left:4px}.site .ex-rel-t{letter-spacing:0;color:var(--fg);font-size:clamp(18px,1.6vw,22px);font-weight:500;display:block}.site .ex-rel-d{color:var(--fg-2);margin-top:4px;font-size:14px;line-height:1.55;display:block}.site .ex-rel-go{font:500 11px/1 var(--mono);letter-spacing:0;color:var(--fg-3);padding-right:4px}.site .ex-rel-row:hover .ex-rel-go{color:var(--accent)}
