.resources-site{--rs-bg:#0b100d;--rs-panel:#151c17;--rs-text:#edf1ee;--rs-muted:#b4c0b7;--rs-line:#324138;--rs-accent:#80ca83;background:var(--rs-bg);color:var(--rs-text);min-height:100vh;font-size:1rem;line-height:1.7}.resources-site a{color:var(--rs-accent);text-underline-offset:4px}.resources-site a:focus-visible{outline:3px solid var(--rs-accent);outline-offset:5px}.resources-site [tabindex]:focus-visible{outline:3px solid var(--rs-accent);outline-offset:5px}.resources-header{border-bottom:1px solid var(--rs-line);justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:24px 32px;display:flex}.resources-brand{align-items:center;gap:12px;font-size:1.3rem;font-weight:800;display:flex;color:var(--rs-text)!important;text-decoration:none!important}.resources-header nav,.resources-footer nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.resources-main{max-width:1200px;margin:auto;padding:36px 32px 80px}.resources-crumbs{color:var(--rs-muted);margin-bottom:42px;font-size:.875rem}.resources-eyebrow{color:var(--rs-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:700}.resources-main h1{letter-spacing:-.035em;max-width:960px;margin:18px 0 26px;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.13}.resources-lead{max-width:800px;color:var(--rs-muted);font-size:1.2rem;line-height:1.65}.resources-category{margin-top:64px}.resources-main h2{margin:0 0 24px;font-size:1.65rem;font-weight:650;line-height:1.3}.resources-main h3{font-size:1.15rem;font-weight:650;line-height:1.35}.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.resources-card{border:1px solid var(--rs-line);background:var(--rs-panel);border-radius:16px;flex-direction:column;gap:16px;padding:28px;text-decoration:none;display:flex}.resources-card h3{color:var(--rs-text)}.resources-card p{color:var(--rs-muted);margin:0}.resources-card span{margin-top:auto;font-weight:650}.resources-card:hover{border-color:var(--rs-accent)}.resources-button{background:#29472e;border:1px solid #76b979;border-radius:10px;padding:10px 18px;font-weight:650;text-decoration:none;display:inline-block;color:#f3fff3!important}.resources-reading{grid-template-columns:230px minmax(0,760px);gap:54px;margin-top:48px;display:grid}.resources-reading aside nav{flex-direction:column;gap:12px;font-size:.9rem;line-height:1.45;display:flex;position:sticky;top:24px}.resources-prose{min-width:0}.resources-prose section{margin-bottom:48px;scroll-margin-top:32px}.resources-prose p{margin:0 0 20px}.resources-prose ul,.resources-prose ol{margin:20px 0;padding-left:24px}.resources-prose li{margin:12px 0}.resources-byline{color:var(--rs-muted);margin-top:24px;font-size:.875rem}.resources-table{border:1px solid var(--rs-line);border-radius:10px;max-width:100%;margin:24px 0;overflow-x:auto}.resources-table table{border-collapse:collapse;width:100%;min-width:480px;font-size:.95rem}.resources-table td,.resources-table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--rs-line);padding:14px 16px}.resources-table th{background:var(--rs-panel)}.resources-cta{background:var(--rs-panel);border:1px solid var(--rs-line);border-radius:16px;margin-bottom:40px;padding:28px}.resources-footer{border-top:1px solid var(--rs-line);max-width:1200px;color:var(--rs-muted);margin:auto;padding:32px;font-size:.9rem}.resources-footer p{margin:12px 0 22px}.resources-skip{background:var(--rs-panel);z-index:100;padding:12px;position:absolute;top:-100px;left:20px}.resources-skip:focus{top:10px}.resources-screenshot{border:1px solid var(--rs-line);border-radius:12px;width:100%;height:auto;margin:18px 0}.resources-prose figcaption{color:var(--rs-muted);margin-bottom:30px;font-size:.875rem}html[data-theme=light] .resources-site{--rs-bg:#f6f9f6;--rs-panel:#fff;--rs-text:#15261b;--rs-muted:#465d4d;--rs-line:#b9cbbc;--rs-accent:#28672f}@media (max-width:760px){.resources-header{flex-direction:column;align-items:flex-start;padding:20px}.resources-header nav{gap:15px;font-size:.9rem}.resources-main{padding:28px 20px 50px}.resources-grid{grid-template-columns:1fr}.resources-reading{grid-template-columns:1fr;gap:32px}.resources-reading aside nav{border:1px solid var(--rs-line);border-radius:12px;padding:20px;position:static}.resources-category{margin-top:44px}.resources-crumbs{margin-bottom:28px}.resources-card{padding:22px}.resources-footer{padding:28px 20px}}.resources-screenshot img{border-radius:12px;width:100%;height:auto;display:block}.resources-screenshot figcaption{margin:0;padding:16px}.resource-image-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.resource-image-dialog{border:1px solid var(--rs-line);background:var(--rs-panel);width:min(96vw,1800px);max-height:94dvh;color:var(--rs-text);border-radius:14px;margin:auto;padding:64px 16px 16px;position:fixed;inset:0;overflow:auto}.resource-image-dialog::backdrop{background:#000c}.resource-image-dialog img{width:100%;height:auto;display:block}.resource-image-close{float:right;border:1px solid var(--rs-accent);background:var(--rs-panel);color:var(--rs-text);cursor:pointer;z-index:2;border-radius:10px;align-items:center;gap:8px;margin-top:-50px;padding:8px 14px;display:flex;position:sticky;top:0}.resources-site button:focus-visible{outline:3px solid var(--rs-accent);outline-offset:3px}.resources-site{--rs-bg:var(--bg);--rs-panel:var(--surface);--rs-text:var(--text-primary);--rs-muted:var(--text-secondary);--rs-line:var(--border);--rs-accent:var(--accent);display:block}.resources-site .resources-shell-content{min-width:0;margin-left:252px}.resources-site .sidebar{top:var(--site-header-height);height:calc(100dvh - var(--site-header-height));overflow-y:auto}.resources-site .sidebar .nav-item{line-height:1.4;text-decoration:none;display:flex}.resources-site .sidebar .nav-label{font-size:10px}.resources-main{max-width:1440px;padding:36px 44px 72px}.resources-footer{max-width:1440px;padding:32px 44px}.resources-feed-heading h1{margin:8px 0 16px;font-size:clamp(2rem,3.5vw,3rem)}.resources-feed-heading .resources-lead{max-width:760px;margin:0;font-size:1.05rem}.resources-topics{flex-wrap:wrap;gap:8px;margin:28px 0 32px;display:flex}.resources-topics a{border:1px solid var(--rs-line);color:var(--rs-muted);border-radius:24px;padding:8px 16px;font-size:.875rem;text-decoration:none}.resources-topics a[aria-current],.resources-topics a:hover{background:var(--rs-panel);border-color:var(--rs-accent);color:var(--rs-text)}.resources-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.resources-story{border:1px solid var(--rs-line);background:var(--rs-panel);border-radius:18px;flex-direction:column;min-width:0;transition:border-color .2s,transform .2s;display:flex;overflow:hidden;text-decoration:none!important}.resources-story:hover{border-color:var(--rs-accent);transform:translateY(-3px)}.resources-story-image{aspect-ratio:16/9;background:var(--rs-bg);overflow:hidden}.resources-story-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.resources-story:hover img{transform:scale(1.035)}.resources-story-copy{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.resources-story-meta{color:var(--rs-muted);flex-wrap:wrap;gap:8px 16px;font-size:.8rem;line-height:1.4;display:flex}.resources-story-meta span:first-child{color:var(--rs-accent)}.resources-story h3{color:var(--rs-text);margin:0;font-size:1.25rem;line-height:1.35}.resources-story p{color:var(--rs-muted);margin:0;font-size:.95rem;line-height:1.6}.resources-story-link{color:var(--rs-accent);justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;font-size:.875rem;font-weight:650;display:flex}.resources-story-featured{grid-column:1/-1;grid-template-columns:1.25fr 1fr;min-height:330px;display:grid}.resources-story-featured .resources-story-image{aspect-ratio:auto;min-height:330px}.resources-story-featured .resources-story-copy{justify-content:center;padding:36px}.resources-story-featured h3{font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.2}.resources-story-featured .resources-story-link{margin-top:4px}.resources-article-heading h1{max-width:1000px;font-size:clamp(2rem,3.8vw,3.35rem)}.resources-article-cover{border:1px solid var(--rs-line);border-radius:18px;margin:32px 0 0;overflow:hidden}.resources-article-cover .resource-image-open img{object-fit:cover;aspect-ratio:21/9;width:100%;max-height:470px;display:block}.resources-article-cover figcaption{color:var(--rs-muted);padding:8px 16px;font-size:.8rem}.resources-reading{grid-template-columns:200px minmax(0,780px);justify-content:center;gap:40px}.resources-reading aside nav{top:calc(var(--site-header-height) + 24px)}.resources-prose section{scroll-margin-top:calc(var(--site-header-height) + 24px)}.resources-related{border-top:1px solid var(--rs-line);margin-top:64px;padding-top:36px}.resources-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.resources-section-heading h2{margin:0}.resources-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:1200px){.resources-stories,.resources-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resources-reading{grid-template-columns:1fr}.resources-reading aside nav{border-bottom:1px solid var(--rs-line);flex-flow:wrap;padding-bottom:24px;position:static}.resources-story-featured{grid-template-columns:1fr 1fr}}@media (max-width:900px){.resources-site{--site-header-height:calc(64px + env(safe-area-inset-top,0px))}.resources-site .resources-shell-content{margin-left:0}.resources-site .sidebar{height:100dvh;padding-top:64px;top:0}.resources-main{padding:28px 24px 52px}.resources-footer{padding:28px 24px}}@media (max-width:640px){.resources-main{padding-inline:16px}.resources-stories,.resources-related-grid{grid-template-columns:1fr;gap:20px}.resources-story-featured{min-height:0;display:flex}.resources-story-featured .resources-story-image{aspect-ratio:16/9;min-height:0}.resources-story-featured .resources-story-copy,.resources-story-copy{padding:22px}.resources-topics{gap:8px;margin-top:22px}.resources-crumbs{margin-bottom:24px}.resources-article-cover .resource-image-open img{aspect-ratio:16/9}.resources-reading{gap:28px}}@media (prefers-reduced-motion:reduce){.resources-story,.resources-story img{transition:none}.resources-story:hover,.resources-story:hover img{transform:none}}.resources-site .sidebar .nav-item{color:var(--text-secondary)}.resources-site .sidebar .nav-item:hover,.resources-site .sidebar .nav-item.active{color:var(--text-primary)}.resources-prose .resources-section-sources{border-left:2px solid var(--rs-line);color:var(--rs-muted);padding-left:20px;font-size:.82rem;line-height:1.5;list-style:none}.resources-article-screen .resource-image-open img{object-fit:contain;aspect-ratio:auto;background:#101113;height:auto;max-height:540px}.resources-article-intro{border-left:3px solid var(--rs-accent);margin-bottom:40px;padding-left:24px}.resources-prose code{background:var(--rs-panel);overflow-wrap:anywhere;border-radius:4px;padding:.1em .25em;font-size:.9em}.resources-prose a{overflow-wrap:anywhere}.resources-reading aside nav{max-height:calc(100dvh - var(--site-header-height) - 48px);padding-right:8px;overflow-y:auto}@media (max-width:1200px){.resources-reading aside nav{max-height:none;overflow:visible}.resources-reading aside nav a{flex:220px}}@media print{.resources-site .site-header,.resources-site .sidebar,.resources-reading aside,.resources-related,.resources-footer,.resources-article-cover,.resources-skip{display:none!important}.resources-site .resources-shell-content{margin:0}.resources-main{max-width:none;padding:0}.resources-site{color:#000!important;background:#fff!important}.resources-reading{display:block}.resources-table{overflow:visible}.resources-table table{min-width:0}tr{break-inside:avoid}h2{break-after:avoid}.resources-prose section{margin-bottom:24px}}.resources-reading .resources-table table{min-width:680px}.resources-reading .resources-table td{min-width:145px;font-size:.95rem}.resources-reading .resources-table th{font-size:.875rem}@media print{.resources-reading .resources-table table{min-width:0}}.resources-inline-figure{margin:28px 0}.resources-inline-figure img{border:1px solid var(--rs-line);border-radius:12px;width:100%;height:auto;display:block}.resources-inline-figure figcaption{margin-top:10px;line-height:1.5}.knowledge-navigation{border:1px solid var(--rs-line);background:var(--rs-panel);border-radius:14px;margin:24px 0 32px;padding:16px 20px}.knowledge-navigation summary,.knowledge-deep-menu summary{cursor:pointer;font-weight:700}.knowledge-navigation nav{padding-top:20px}.knowledge-all{margin-bottom:18px;font-weight:700;display:inline-block}.knowledge-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.knowledge-menu-grid ul{padding-left:18px;font-size:.9rem}.knowledge-menu-grid li{margin:10px 0}.knowledge-topic-title{font-weight:700}.knowledge-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0;display:grid}.knowledge-topic-grid>a{border:1px solid var(--rs-line);background:var(--rs-panel);border-radius:14px;flex-direction:column;padding:24px;text-decoration:none;display:flex}.knowledge-topic-grid h2{color:var(--rs-text);margin:12px 0;font-size:1.5rem;line-height:1.25}.knowledge-topic-grid p{color:var(--rs-muted);flex:1;font-size:.95rem}.knowledge-topic-grid span{color:var(--rs-muted);font-size:.8rem}.knowledge-reading-path{border:1px solid var(--rs-line);background:var(--rs-panel);border-radius:14px;margin:24px 0 36px;padding:24px}.knowledge-reading-path>.resources-eyebrow{margin-top:0}.knowledge-path-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.knowledge-path-actions>a{border:1px solid var(--rs-line);border-radius:10px;padding:16px;text-decoration:none}.knowledge-path-actions small,.knowledge-path-actions strong{display:block}.knowledge-path-actions small{color:var(--rs-muted);margin-bottom:6px}.knowledge-essential-link{border-color:var(--rs-accent)!important}.knowledge-deep-menu{margin-top:18px}.knowledge-deep-menu ul{columns:2;column-gap:36px;padding-left:20px}.knowledge-deep-menu li{break-inside:avoid;margin:10px 0}.knowledge-section-links{border-left:3px solid var(--rs-accent);background:var(--rs-panel);border-radius:0 10px 10px 0;margin:24px 0;padding:14px 20px}.knowledge-section-links ul{margin:8px 0 0;padding-left:20px}.knowledge-jump{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.knowledge-jump a{border:1px solid var(--rs-line);border-radius:8px;padding:8px 12px}.knowledge-topic-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.knowledge-topic-branches>section{border:1px solid var(--rs-line);border-radius:14px;padding:24px;scroll-margin-top:100px}.knowledge-topic-branches h2{font-size:1.5rem;line-height:1.3}.knowledge-topic-branches h3{font-size:1rem}.knowledge-topic-branches p{color:var(--rs-muted)}.knowledge-topic-branches ul{padding-left:20px}.knowledge-topic-branches li{margin:10px 0}.knowledge-branch-start{flex-wrap:wrap;gap:14px;font-weight:700;display:flex}.knowledge-catalog{scroll-margin-top:100px}.knowledge-search{align-items:end;gap:16px;margin:22px 0;display:flex}.knowledge-search label{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.knowledge-search input,.knowledge-search select,.knowledge-search button{border:1px solid var(--rs-line);background:var(--rs-panel);color:var(--rs-text);font:inherit;border-radius:8px;min-width:0;padding:12px}.knowledge-search button{background:var(--rs-accent);color:var(--rs-bg);cursor:pointer}.knowledge-count{color:var(--rs-muted);font-size:.9rem}.knowledge-pagination{flex-wrap:wrap;justify-content:center;gap:12px;margin:30px 0;display:flex}.knowledge-pagination a{border:1px solid var(--rs-line);border-radius:8px;padding:8px 14px}.knowledge-pagination [aria-current=page]{background:var(--rs-panel);font-weight:700}.knowledge-level{font-weight:700}.resources-story-meta{flex-wrap:wrap}.knowledge-parent-links{border-top:1px solid var(--rs-line);padding-top:24px}@media (max-width:1000px){.knowledge-topic-grid,.knowledge-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.knowledge-topic-grid,.knowledge-menu-grid,.knowledge-topic-branches,.knowledge-path-actions{grid-template-columns:1fr}.knowledge-search{flex-direction:column;align-items:stretch}.knowledge-deep-menu ul{columns:1}.knowledge-reading-path{padding:18px}.knowledge-topic-grid>a,.knowledge-topic-branches>section{padding:20px}.knowledge-navigation{padding:14px}}.knowledge-summary-heading .resources-article-cover{max-width:640px}.knowledge-summary-heading .resources-lead{font-size:1.08rem}.knowledge-summary-heading h1{font-size:clamp(1.9rem,3.4vw,2.8rem)}.resources-prose>section,.resources-related,.resource-comments{content-visibility:auto;contain-intrinsic-size:auto 600px}.resources-shell-content{position:relative}.reading-transition{z-index:20;background:var(--bg,#101510);min-height:100vh;padding:40px;position:absolute;inset:0}.resources-shell-content:has(>.reading-transition)>:not(.reading-transition){visibility:hidden}
