.rhero{flex-direction:column;gap:clamp(40px,6vh,64px);padding-top:clamp(130px,17vh,180px);padding-bottom:clamp(56px,7vw,96px);display:flex}.rhero .h1{font-size:clamp(46px,7.6vw,112px)}.rstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.rstats div{border-top:1px solid var(--line);padding-top:16px}.rstats b{font-family:var(--f-display);font-weight:var(--d-wght);letter-spacing:var(--trk);font-variant-numeric:tabular-nums;font-size:clamp(34px,3.4vw,52px);line-height:1;display:block}.rstats span{color:var(--mute);margin-top:8px;font-size:14px;line-height:1.4;display:block}.bwrap{padding-inline:8px}.board{background:var(--paper-2);isolation:isolate;border-radius:40px;height:clamp(620px,100vh - 24px,980px);position:relative;overflow:hidden}.bview{cursor:grab;touch-action:pan-y;background-image:radial-gradient(circle at 1px 1px,#11111129 1.2px,#0000 1.6px);background-size:28px 28px;outline:none;position:absolute;inset:0}.bview.drag{cursor:grabbing}.bview:focus-visible{box-shadow:inset 0 0 0 2px var(--teal-deep)}.blayer{position:absolute;inset:0}.cl{visibility:hidden;transform-origin:0 0;will-change:transform;transition:opacity .5s var(--ease),filter .5s var(--ease);position:absolute;top:0;left:0}.cl.dim{opacity:.16;filter:grayscale()}.cl.dim .it{pointer-events:none}.it{cursor:inherit;text-align:left;transition:transform .5s var(--ease);background:0 0;border:0;padding:0;display:block;position:absolute}.it:hover{transform:translateY(-6px)}.it:focus-visible{outline:3px solid var(--teal-deep);outline-offset:6px;border-radius:12px}.it .fr{background:var(--white);border-radius:10px;display:block;overflow:hidden;box-shadow:0 1px 2px #1111110f,0 18px 50px #11111124}.it .fr img{user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:auto;display:block}.it .fl{white-space:nowrap;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0}.it .fl i{border-radius:3px;flex:none;width:9px;height:9px}.it .fl b{color:var(--ink);font-weight:500}.it .go{background:var(--ink);color:#fff;opacity:0;transition:opacity .35s var(--ease),transform .35s var(--ease);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500;position:absolute;bottom:14px;right:14px;transform:translateY(8px)}.it:hover .go,.it:focus-visible .go{opacity:1;transform:none}.ph{background:#0e0e10;border-radius:30px;padding:7px;display:block;box-shadow:0 1px 2px #1111111a,0 26px 60px #1111113d}.ph .sc{height:var(--sh);background:#fff;border-radius:24px;display:block;position:relative;overflow:hidden}.ph .sc:before{content:"";z-index:2;background:#0e0e10;border-radius:999px;width:34%;height:16px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ph .sc img{pointer-events:none;width:100%;height:auto;animation:phs var(--dur,18s) ease-in-out 1s infinite alternate;display:block}@keyframes phs{0%,12%{transform:translateY(0)}88%,to{transform:translateY(calc(-100% + var(--sh)))}}.bw .bb{border-bottom:1px solid var(--line);background:#f6f4f0;align-items:center;gap:6px;padding:10px 12px;display:flex}.bw .bb i{background:#d9d5cc;border-radius:50%;width:9px;height:9px}.bw .bb span{font-family:var(--f-mono);color:var(--mute);margin-left:10px;font-size:11px}.btop{z-index:3;padding:22px max(22px,env(safe-area-inset-right,0px)) 0 max(22px,env(safe-area-inset-left,0px));pointer-events:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.btop>*{pointer-events:auto}.glass{background:color-mix(in srgb,var(--white) 74%,transparent);backdrop-filter:blur(16px);border:1px solid #11111114;box-shadow:0 10px 30px #11111114}.chipsbar{border-radius:999px;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.chipsbar button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .3s,color .3s}.chipsbar button:hover{background:#1111110f}.chipsbar button[aria-pressed=true]{background:var(--ink);color:#fff}.chipsbar button small{font-family:var(--f-mono);opacity:.55;margin-left:6px;font-size:11px}.bctl{align-items:center;gap:8px;display:flex}.zoom{border-radius:999px;align-items:center;padding:4px;display:flex}.zoom button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;line-height:1;display:grid}.zoom button:hover{background:#11111112}.zoom span{font-family:var(--f-mono);text-align:center;font-variant-numeric:tabular-nums;min-width:46px;font-size:12px}.tolist{border-radius:999px;align-items:center;gap:10px;padding:13px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.tolist:hover{background:var(--ink);color:#fff}.bhint{z-index:3;color:var(--ink-2);white-space:nowrap;pointer-events:none;transition:opacity .6s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:12px 18px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.bhint.gone{opacity:0}.bhint svg{flex:none}.plist{margin-top:72px}.prow .head{align-items:baseline}.prow .n{font-variant-numeric:tabular-nums}.prow .t{font-size:clamp(36px,5.4vw,80px)}.prow .d{width:320px}.prow .d b{font-family:var(--f-display);font-weight:var(--d-wght);letter-spacing:-.03em;color:var(--ink);margin-bottom:4px;font-size:22px;display:block}.prow .cats{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.prow .cats span{border:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);border-radius:999px;padding:3px 10px;font-size:10.5px}.prow .sw{border-radius:4px;flex:none;align-self:center;width:12px;height:12px}.lempty{border-top:1px solid var(--line);color:var(--mute);padding-block:28px}.dr{z-index:70;position:fixed;inset:0}.dr-bg{backdrop-filter:blur(4px);background:#0b0b0c73;position:absolute;inset:0}.dr-panel{background:var(--night);width:min(600px,100%);color:var(--on-night);overscroll-behavior:contain;padding:max(20px,env(safe-area-inset-top,0px)) max(28px,env(safe-area-inset-right,0px)) 40px 28px;flex-direction:column;gap:28px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.dr-panel>*{flex:none}.dr-top{background:var(--night);z-index:2;justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex;position:sticky;top:-20px}.dr-top .mono{color:var(--on-night-mute)}.dr-x{gap:8px;display:flex}.dr-x button{width:44px;height:44px;color:var(--on-night);cursor:pointer;background:0 0;border:1px solid #f2f1ee29;border-radius:50%;place-items:center;display:grid}.dr-x button:hover{background:#f2f1ee14}.dr-hero{background:var(--c,#222);border-radius:16px;overflow:hidden}.dr-hero img{width:100%;height:auto;display:block}.dr h3{letter-spacing:var(--trk);font-size:clamp(40px,5vw,64px);line-height:.95}.dr .dsc{color:#c9c7c1;max-width:60ch;margin-top:14px;font-size:18px;line-height:1.55}.dr .tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.dr .tags span{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-night-mute);border:1px solid #f2f1ee2e;border-radius:999px;padding:5px 12px;font-size:11px}.dfacts{background:#f2f1ee1a;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dfacts div{background:var(--night-2);padding:20px}.dfacts b{font-family:var(--f-display);font-weight:var(--d-wght);letter-spacing:var(--trk);font-variant-numeric:tabular-nums;font-size:clamp(26px,2.4vw,34px);line-height:1.05;display:block}.dfacts span{color:var(--on-night-mute);margin-top:6px;font-size:14px;line-height:1.4;display:block}.dfacts div:only-child,.dfacts div:last-child:nth-child(odd){grid-column:1/-1}.dq{border-left:2px solid var(--teal);padding-left:18px}.dq p{font-family:var(--f-accent);font-size:24px;font-style:italic;line-height:1.3}.dq .person{margin-top:14px}.dq .person img{width:40px;height:40px}.dq .person small{color:var(--on-night-mute)}.dgal{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dgal img{object-fit:cover;object-position:top;border-radius:10px;width:100%;height:150px}.dact{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:8px;display:flex}.dact .ghost{color:var(--on-night);border:1px solid #f2f1ee40;padding:16px 24px;font-size:16px}.dact .ghost:hover{background:#f2f1ee14}@media (width<=1060px){.chipsbar small{display:none}}@media (width<=820px){.rstats{grid-template-columns:minmax(0,1fr)}.bwrap{padding-inline:0}.board{border-radius:28px;height:72vh}.btop{flex-direction:column;align-items:stretch}.chipsbar{border-radius:18px;flex-wrap:nowrap;overflow-x:auto}.chipsbar button{flex:none}.bctl{justify-content:space-between}.bhint{display:none}.prow .d{width:auto;margin-top:12px;display:block}.prow .head{flex-wrap:wrap}.dfacts{grid-template-columns:minmax(0,1fr)}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.it img{max-width:none}.prow[hidden]{display:none}.dq .person{align-items:center;gap:12px;display:flex}.dq .person img{object-fit:cover;border-radius:50%}.dq .person b{display:block}@media (width<=820px){.rhero{padding-top:110px}.rhero .h1{font-size:clamp(40px,12vw,60px)}.prow .t{font-size:clamp(30px,9vw,44px)}.prow .d{flex:100%;min-width:0}}
