.resource-page{--read-width:760px}.resource-hero{border-top:0;grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;display:grid}.resource-hero-main{padding:clamp(40px,6vw,84px) clamp(24px,6vw,88px) 48px}.resource-hero-editorial{display:block}.resource-hero-editorial .resource-hero-main{max-width:1080px;padding-bottom:36px}.resource-hero-editorial h1{font-size:clamp(36px,4vw,56px)}.resource-figure{margin:32px 0}.resource-figure>a{border:1px solid var(--border);background:#fff;border-radius:10px;display:block;overflow:hidden}.resource-figure img{width:100%;height:auto;display:block}.resource-figure figcaption{color:var(--text-secondary);margin-top:12px;font-size:13px;font-weight:400;line-height:1.7}.resource-figure figcaption span{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.resource-lead-figure{max-width:1220px;margin:0;padding:0 clamp(24px,6vw,88px) 42px}.resource-prose .resource-figure figcaption{font-size:12px}.resource-prose .resource-figure>a{text-decoration:none}.resource-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:940px;margin:0;font-size:clamp(36px,4.5vw,60px);font-weight:600;line-height:1.06}.resource-deck{max-width:720px;color:var(--text-secondary);text-wrap:pretty;margin:24px 0;font-size:18px;font-weight:400;line-height:1.65}.resource-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:12px;display:flex}.resource-meta>span,.resource-meta>a{align-items:center;gap:7px;display:inline-flex}.resource-meta>a{text-underline-offset:3px}.resource-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.resource-hero-actions .button{gap:8px}.resource-hero-index{border-left:1px solid var(--border);background:var(--surface-subtle);color:var(--text-muted);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:40px 24px;font-size:13px;display:flex}.resource-hero-index div{background:repeating-linear-gradient(135deg, transparent 0 9px, var(--border) 9px 10px);width:100%;height:110px}.resource-kind-feature .resource-hero{grid-template-columns:1fr 1fr}.resource-feature-visual{background:var(--surface-subtle);border-left:1px solid var(--border);align-items:center;min-width:0;padding:32px;display:flex;overflow:hidden}.resource-feature-visual>*{width:100%}.resource-reading-layout{grid-template-columns:260px minmax(0,1fr);display:grid}.resource-toc{border-right:1px solid var(--border);padding:42px 28px}.resource-toc nav{position:sticky;top:96px}.resource-toc nav>span{color:var(--text-muted);font-size:12px}.resource-toc ol{margin:20px 0 32px;padding:0;list-style:none}.resource-toc li{margin:0 0 14px}.resource-toc li a{color:var(--text-secondary);font-size:13px;line-height:1.55}.resource-toc li a:hover,.resource-side-cta:hover{color:var(--accent-text)}.resource-side-cta{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:24px;font-size:13px;display:flex}.resource-prose{width:100%;max-width:calc(var(--read-width) + 112px);min-width:0;padding:12px 56px 64px}.resource-prose>section{padding-top:56px;scroll-margin-top:96px;position:relative}.resource-prose>section+section{border-top:1px solid var(--border);margin-top:20px}.resource-section-number{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:12px}.resource-prose h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 22px;font-size:clamp(25px,2.7vw,34px);font-weight:500;line-height:1.2}.resource-prose h3{letter-spacing:-.02em;margin:32px 0 14px;font-size:21px;font-weight:500;line-height:1.35}.resource-prose p,.resource-prose li{color:var(--text-secondary);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.85}.resource-prose p{margin:0 0 20px}.resource-prose ul,.resource-prose ol{margin:18px 0 24px;padding-left:23px}.resource-prose li{margin:8px 0;padding-left:4px}.resource-prose strong{color:var(--text);font-weight:600}.resource-prose a{color:var(--accent-text);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.resource-prose a:hover{text-decoration-color:currentColor}.resource-prose blockquote{border-left:2px solid var(--accent);background:var(--surface-subtle);margin:24px 0;padding:20px 24px}.resource-prose blockquote p:last-child{margin-bottom:0}.resource-prose pre{border:1px solid var(--border);background:var(--surface-subtle);font:13px/1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:24px 0;padding:20px;overflow-x:auto}.resource-prose :not(pre)>code{background:var(--surface-subtle);font:13px/1.5 var(--font-mono);border-radius:4px;padding:2px 5px}.resource-table-scroll{border:1px solid var(--border);border-radius:10px;max-width:100%;margin:24px 0;overflow-x:auto}.resource-prose table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.resource-prose th,.resource-prose td{vertical-align:top;border-bottom:1px solid var(--border);border-right:1px solid var(--border);min-width:130px;padding:14px;line-height:1.65}.resource-prose th{background:var(--surface-subtle);color:var(--text);font-weight:500}.resource-prose td{color:var(--text-secondary);font-weight:400}.resource-prose th:last-child,.resource-prose td:last-child{border-right:0}.resource-prose tr:last-child td{border-bottom:0}.resource-faq details{border-bottom:1px solid var(--border)}.resource-faq summary{cursor:pointer;padding:20px 24px 20px 0;font-size:16px;font-weight:500}.resource-faq details p{padding-bottom:16px;font-size:15px}.resource-prose .resource-sources{margin-top:48px}.resource-sources h2{font-size:19px}.resource-sources ul{padding:0;list-style:none}.resource-sources li a{align-items:center;gap:7px;font-size:13px;display:inline-flex}.resource-sources>p{color:var(--text-muted);font-size:12px}.resource-next{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:28px;padding:56px;display:flex}.resource-next h2{letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.15}.resource-next h2 span{color:var(--text-quiet)}.resource-next .button{flex-shrink:0;gap:10px}.resource-next-copy{max-width:520px}.resource-next-copy p{color:var(--text-secondary);margin:16px 0;font-size:15px;font-weight:400;line-height:1.7}.resource-next .mk-website-entry{flex:1;width:100%;min-width:0;max-width:540px;margin:0}.resource-next .mk-website-hint{font-weight:400;line-height:1.7}.resource-next .text-link{align-items:center;gap:6px;display:inline-flex}@media (width<=1100px){.resource-next{flex-direction:column;align-items:flex-start}}.resource-directory{grid-template-columns:260px minmax(0,1fr);display:grid}.resource-category-nav{border-right:1px solid var(--border);padding:32px 28px}.resource-category-nav a{color:var(--text-secondary);justify-content:space-between;gap:10px;padding:12px 0;font-size:13px;display:flex}.resource-directory-group{scroll-margin-top:90px}.resource-directory-group+section{border-top:1px solid var(--border)}.resource-directory-group>header{padding:36px 40px 20px}.resource-directory-group h2{letter-spacing:-.025em;margin:8px 0 0;font-size:25px;font-weight:500}.resource-directory-row{border-top:1px solid var(--border);align-items:center;gap:22px;padding:26px 40px;transition:background .14s;display:flex}.resource-directory-row:hover{background:var(--surface-subtle)}.resource-directory-row>svg{color:var(--text-muted);flex-shrink:0}.resource-directory-row>div{flex:1;min-width:0}.resource-directory-row h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:500;line-height:1.4}.resource-directory-row p{max-width:620px;color:var(--text-muted);margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.65}.resource-interactive{background:var(--surface-subtle);padding:36px clamp(20px,5vw,64px);scroll-margin-top:76px}.resource-page a:focus-visible,.resource-page summary:focus-visible,.resource-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}@media (width>=1500px){.resource-prose{margin-inline:auto}}@media (width<=1024px){.resource-reading-layout,.resource-directory{grid-template-columns:210px minmax(0,1fr)}.resource-prose{padding-inline:32px}.resource-hero{grid-template-columns:1fr 140px}.resource-toc,.resource-category-nav{padding-inline:20px}.resource-kind-feature .resource-hero{grid-template-columns:1fr}.resource-feature-visual{border-left:0;border-top:1px solid var(--border);padding:30px}}@media (width<=760px){.resource-hero{grid-template-columns:1fr}.resource-hero-index{display:none}.resource-hero-main{padding:40px 20px 32px}.resource-hero h1{font-size:36px}.resource-deck{font-size:16px}.resource-meta{gap:12px;font-size:11px}.resource-reading-layout,.resource-directory{display:block}.resource-toc{border-right:0;border-bottom:1px solid var(--border);padding:22px 20px}.resource-toc nav{position:static}.resource-toc ol{flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;display:flex}.resource-toc li{margin:0}.resource-side-cta{display:none}.resource-prose{padding:0 20px 36px}.resource-prose>section{padding-top:36px}.resource-prose p,.resource-prose li{font-size:15px}.resource-next{flex-direction:column;align-items:flex-start;padding:36px 20px}.resource-next .button{min-height:44px}.resource-category-nav{border-right:0;border-bottom:1px solid var(--border);gap:20px;padding:14px 20px;display:flex;overflow-x:auto}.resource-category-nav a{white-space:nowrap}.resource-directory-group>header{padding:28px 20px 18px}.resource-directory-row{gap:14px;padding:22px 20px}.resource-directory-row h3{font-size:17px}.resource-feature-visual{padding:20px}}.resource-platform-note{border-left:2px solid var(--border);max-width:760px;color:var(--text-secondary);margin:20px 0;padding:14px 17px;font-size:12px;line-height:1.7}
