.resource .rs-head{padding-top:calc(var(--nav-clear) + clamp(48px, 6vw, 88px))}.resource .rs-crumbs{color:var(--zinc-500);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.resource .rs-crumbs a{color:var(--zinc-500);transition:color .12s}.resource .rs-crumbs a:hover{color:var(--mint-deep)}.resource .rs-head h1{letter-spacing:-.038em;margin:20px 0 0;font-size:clamp(38px,6vw,84px);font-weight:700;line-height:.98}.resource .rs-dek{letter-spacing:-.01em;color:var(--zinc-700);text-wrap:pretty;margin:24px 0 0;font-size:clamp(18px,1.9vw,24px);line-height:1.45}.resource .rs-stamp{border-top:1px solid var(--ink);font-family:var(--font-mono);color:var(--zinc-500);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(28px,4vw,48px);padding-top:18px;font-size:12.5px;display:flex}.resource .rs-stamp p{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.resource .rs-stamp b{color:var(--ink);font-weight:500}.resource .rs-by{align-items:center;gap:8px;display:inline-flex}.resource .rs-by img{width:16px;height:16px}.resource .rs-layout{flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,5vw,80px);padding-top:clamp(40px,5vw,72px);display:flex}.resource .rs-body{flex-direction:column;flex:560px;gap:clamp(40px,5vw,64px);min-width:0;max-width:720px;display:flex}.resource .rs-h{align-items:baseline;gap:14px;display:flex}.resource .rs-num{font-family:var(--font-mono);color:var(--mint-deep);font-variant-numeric:tabular-nums;font-size:13px}.resource .rs-h h2{letter-spacing:-.028em;text-wrap:pretty;margin:0;scroll-margin-top:16px;font-size:clamp(24px,2.8vw,34px);font-weight:700;line-height:1.1}.resource .rs-prose{color:var(--zinc-700);text-wrap:pretty;flex-direction:column;gap:18px;margin-top:18px;font-size:17.5px;line-height:1.65;display:flex}.resource .rs-prose p{margin:0}.resource .rs-pager{border-top:1px solid #0000001a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.resource .rs-pager a,.resource .rs-more-head a{color:var(--ink);font-size:15px;font-weight:600;transition:color .12s}.resource .rs-pager a:hover,.resource .rs-more-head a:hover{color:var(--mint-deep)}.resource .rs-rail{flex-direction:column;flex:0 280px;gap:28px;min-width:min(100%,240px);display:flex;position:sticky;top:104px}.resource .rs-rail .toc{align-self:stretch;gap:0;position:static;top:auto}.resource .rs-rail .toc-label{letter-spacing:0;text-transform:none;color:var(--zinc-500);margin-bottom:12px;font-family:inherit;font-size:12.5px;font-weight:600}.resource .rs-rail .toc-link{border-left:0;border-top:1px solid var(--border);color:var(--zinc-700);grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px 0;font-size:14.5px;font-weight:500;line-height:1.4;display:grid}.resource .rs-rail .toc-link:last-child{border-bottom:1px solid var(--border)}.resource .rs-rail .toc-link:hover{color:var(--ink)}.resource .rs-rail .toc-link.active{color:var(--mint-ink);font-weight:600}.resource .rs-rail .toc-num{font-family:var(--font-mono);color:var(--zinc-500);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px;font-weight:400}.resource .rs-card{background:var(--bone);border:1px solid var(--border);border-radius:var(--radius-card);padding:22px}.resource .rs-card h2{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:19px;font-weight:700;line-height:1.2}.resource .rs-card p{color:var(--zinc-600);margin:10px 0 0;font-size:14.5px;line-height:1.55}.resource .rs-card .btn{border-radius:var(--radius-btn);white-space:nowrap;width:100%;height:auto;min-height:44px;margin-top:16px;font-size:15px;font-weight:600;transition:transform .14s;box-shadow:0 8px 20px -12px #00e0b5b3}.resource .rs-card .btn:hover{transform:translateY(-1px)}.resource .rs-more{padding-top:clamp(72px,9vw,128px)}.resource .rs-more-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:18px;display:flex}.resource .rs-more-head h2{letter-spacing:-.028em;margin:0;font-size:clamp(24px,2.8vw,34px);font-weight:700;line-height:1.1}.resource .rs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin-top:20px;display:grid}.resource .rs-tile{border:1px solid var(--border);min-height:220px;color:var(--ink);border-radius:18px;flex-direction:column;gap:12px;padding:24px;transition:background .12s;display:flex}.resource .rs-tile:hover{background:var(--bone);color:var(--ink)}.resource .rs-tile-num{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--zinc-300);font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;line-height:1}.resource .rs-tile h3{letter-spacing:-.02em;text-wrap:balance;margin:auto 0 0;font-size:20px;font-weight:700;line-height:1.15}.resource .rs-tile-meta{font-family:var(--font-mono);color:var(--zinc-500);font-size:12px}@media (prefers-reduced-motion:reduce){.resource .rs-crumbs a,.resource .rs-pager a,.resource .rs-more-head a,.resource .rs-card .btn,.resource .rs-tile{transition:none}}.resource .rs-close{padding:clamp(72px,9vw,128px) 0 clamp(64px,8vw,112px)}.resource .close-sec{background:var(--bone);border:1px solid var(--border);border-radius:28px;padding:clamp(40px,6vw,88px) clamp(24px,4vw,64px)}.resource .close-sec h2{letter-spacing:-.034em;text-wrap:balance;max-width:20ch;margin:0 auto;font-size:clamp(28px,4vw,56px);font-weight:700;line-height:1.04}.resource .close-sec p{color:var(--zinc-700);max-width:50ch;margin:18px auto 0;font-size:17px;line-height:1.6}.resource .close-sec .actions{flex-flow:wrap;gap:12px}.resource .close-sec .actions .btn{white-space:nowrap;width:auto}.resource .rs-dek+.rs-dek{margin-top:10px}.resource .rs-fine{font-family:var(--font-mono);color:var(--zinc-500);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:12.5px}.resource .rs-lead{margin-top:clamp(36px,5vw,64px)}.resource .rs-faq .faq{max-width:none;margin:18px 0 0}.resource .rs-faq .faq details{border-top-color:#0000001a}.resource .rs-faq .faq details:last-child{border-bottom-color:#0000001a}.resource .rs-faq .faq summary{letter-spacing:-.012em;gap:16px;padding:20px 0;font-size:17px;font-weight:600;line-height:1.3}.resource .rs-faq .faq summary .plus{color:var(--muted);font-weight:300;transition-duration:.16s}.resource .rs-faq .faq .fa{padding:0 40px 22px 0;font-size:15.5px;line-height:1.6}.resource .rs-note{color:var(--zinc-500);text-wrap:pretty;margin:28px 0 0;font-size:13.5px;line-height:1.6}.resource .rs-close-form>h2,.resource .rs-close-form>p{max-width:none}.resource .rs-close-form .rs-form{text-align:left;max-width:600px;margin:28px auto 0}.resource .rs-close-form .hero-domain{margin:0}.resource .rs-close-form .hero-domain-fine{max-width:none;margin:0;font-size:14px}.resource .rs-close-form .actions{margin-top:24px}@media (prefers-reduced-motion:reduce){.resource .rs-crumbs a,.resource .rs-pager a,.resource .rs-more-head a,.resource .rs-card .btn,.resource .rs-tile{transition:none}}.resources .rh-head{padding-top:calc(var(--nav-clear) + clamp(56px, 7vw, 104px))}.resources .rh-head h1{letter-spacing:-.04em;text-wrap:balance;max-width:14ch;margin:22px 0 0;font-size:clamp(44px,7.5vw,112px);font-weight:700;line-height:.98}.resources .rh-deck{letter-spacing:-.012em;color:var(--zinc-700);text-wrap:pretty;max-width:44ch;margin:clamp(24px,3vw,36px) 0 0;font-size:clamp(19px,2.1vw,27px);line-height:1.4}.resources .rs-list{padding-top:clamp(40px,5vw,64px)}.resources .rs-kinds{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin:0;padding:24px 0 0;list-style:none;display:grid}.resources .rs-kinds li{display:flex}.resources .rs-kind{background:var(--paper);border:1px solid var(--border);width:100%;color:var(--ink);border-radius:18px;flex-direction:column;gap:12px;padding:clamp(26px,3vw,36px);text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.resources .rs-kind:hover{transform:translateY(-2px);box-shadow:0 24px 50px -36px #0a0a0a59}.resources .rs-kind-name{letter-spacing:-.03em;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.05}.resources .rs-kind-deck{color:var(--zinc-600);text-wrap:pretty;max-width:46ch;font-size:16.5px;line-height:1.6}.resources .rs-kind-more{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--zinc-500);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:16px;font-size:13px}.resources .rs-kind:hover .rs-kind-more{color:var(--mint-deep)}.resources .rh-what{padding-top:clamp(72px,9vw,128px)}.resources .rh-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:clamp(24px,4vw,64px);display:grid}.resources .rh-split h2{letter-spacing:-.032em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.06}.resources .rh-prose p{color:var(--zinc-700);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.resources .rh-prose p+p{margin-top:18px}.resources .rh-close{padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(64px,8vw,112px)}.resources .close-sec{background:var(--bone);border:1px solid var(--border);border-radius:28px;padding:clamp(40px,6vw,88px) clamp(24px,4vw,64px)}.resources .close-sec h2{letter-spacing:-.034em;text-wrap:balance;max-width:20ch;margin:0 auto;font-size:clamp(28px,4vw,56px);font-weight:700;line-height:1.04}.resources .close-sec p{color:var(--zinc-700);max-width:50ch;margin-top:18px;font-size:17px;line-height:1.6}.resources .close-sec .actions{flex-flow:wrap;gap:12px}.resources .close-sec .actions .btn{width:auto}@media (prefers-reduced-motion:reduce){.resources .rs-kind{transition:none}.resources .rs-kind:hover{transform:none}}
