.resource-refined{--catalog-surface:#12241b;--catalog-border:#34473a;background:#0a1812}.resource-refined .catalog-hero{isolation:isolate;padding:144px var(--page-gutter) 48px;background:#07120f;border-bottom:1px solid #293b32;position:relative}.resource-refined .catalog-hero:before{content:"";z-index:-1;opacity:.24;pointer-events:none;background-image:radial-gradient(#587747 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:80px 0 0 48%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.resource-refined .catalog-hero-copy{max-width:900px}.resource-refined .catalog-hero .eyebrow{margin-bottom:18px}.resource-refined .catalog-hero h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,3.75vw,3.5rem);font-weight:600;line-height:1.3}.resource-refined .catalog-lead{max-width:740px;color:var(--light-muted);margin:18px 0 0;font-size:1.0625rem;line-height:1.85}.resource-refined .catalog-search{color:#a9bd9b;cursor:text;background:#14251c;border:1px solid #405642;border-radius:6px;align-items:center;gap:14px;width:min(100%,640px);min-height:56px;margin-top:28px;padding:0 18px;transition:border-color .2s;display:flex}.resource-refined .catalog-search:focus-within{outline:2px solid var(--signal);outline-offset:3px;border-color:var(--signal)}.resource-refined .catalog-search svg{flex:0 0 22px;width:22px;height:22px}.resource-refined .catalog-search input{color:#edf3ef;width:100%;min-width:0;font:400 1rem/1.5 var(--display);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;padding-block:16px}.resource-refined .catalog-search input::placeholder{color:#a6b7ae;opacity:1}.resource-refined .catalog-layout{padding:48px var(--page-gutter) 88px;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;display:grid}.resource-refined .catalog-sidebar{min-width:0}.resource-refined .catalog-sidebar>p{color:var(--light-muted);margin:0 0 18px;font-size:.875rem;font-weight:500}.resource-refined .catalog-tabs{border-top:1px solid #304237;display:grid}.resource-refined .catalog-tabs button{color:#b6c3ba;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #304237;border-left:2px solid #0000;border-right:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:70px;padding:16px 12px;transition:background .2s,color .2s;display:grid}.resource-refined .catalog-tabs button:hover{color:#fff;background:#14251c}.resource-refined .catalog-tabs button.is-active{border-left-color:var(--signal);color:#edf3ef;background:#1b2d1e}.resource-refined .catalog-tabs strong{font-size:1rem;font-weight:500;line-height:1.6}.resource-refined :is(.catalog-tab-index,.catalog-tab-count){color:#a4b898;font:500 .75rem/1.5 var(--mono)}.resource-refined .catalog-tab-count{border:1px solid #42533c;border-radius:3px;padding:3px 5px}.resource-refined .catalog-main{min-width:0}.resource-refined .catalog-panel{scroll-margin-top:112px}.resource-refined .catalog-panel:focus-visible{outline:2px solid var(--signal);outline-offset:8px}.resource-refined .catalog-section-head{margin-bottom:28px}.resource-refined .catalog-section-head>div{justify-content:space-between;align-items:center;gap:24px;display:flex}.resource-refined .catalog-section-head h2{letter-spacing:-.025em;order:-1;margin:0;font-size:clamp(1.625rem,2vw,2rem);font-weight:600;line-height:1.45}.resource-refined .catalog-section-head>div>p{color:#a4b898;font:500 .75rem/1.6 var(--mono);flex-shrink:0;margin:0}.resource-refined .catalog-section-head>p{max-width:760px;color:var(--light-muted);margin:14px 0 0;font-size:1rem;line-height:1.85}.resource-refined .catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.resource-refined .catalog-card{border:1px solid var(--catalog-border);background:var(--catalog-surface);border-radius:8px;flex-direction:column;min-width:0;padding:28px;display:flex}.resource-refined .catalog-card-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.resource-refined .catalog-code{color:#b8d394;width:44px;height:44px;font:500 .875rem/1 var(--mono);border:1px solid #516741;border-radius:4px;place-items:center;display:grid}.resource-refined .catalog-status{color:#b5cba7;align-items:center;gap:8px;font-size:.875rem;line-height:1.5;display:inline-flex}.resource-refined .catalog-status:before{content:"";background:#8cab68;border-radius:50%;flex-shrink:0;width:5px;height:5px}.resource-refined .catalog-card h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:24px 0 0;font-size:1.375rem;font-weight:600;line-height:1.5}.resource-refined .catalog-card-meta{color:#8fbda7;font:400 .75rem/1.7 var(--mono);overflow-wrap:anywhere;margin:7px 0 0}.resource-refined .catalog-card-summary{color:var(--light-muted);margin:18px 0 26px;font-size:1rem;line-height:1.85}.resource-refined .catalog-card-details{border-top:1px solid #34473a;gap:18px;margin:auto 0 0;padding-top:22px;display:grid}.resource-refined .catalog-card-details dt{color:#a8b7ad;margin-bottom:8px;font-size:.875rem;line-height:1.6}.resource-refined .catalog-card-details dd{color:#dce6df;overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 16px;margin:0;font-size:.9375rem;line-height:1.7;display:flex}.resource-refined .catalog-card-details dd>span{max-width:100%}.resource-refined .catalog-card-details dd>span+span{position:relative}.resource-refined .catalog-card-details dd>span+span:before{content:"·";color:#849c70;position:absolute;left:-10px}.resource-refined .catalog-empty{border:1px solid var(--catalog-border);background:var(--catalog-surface);border-radius:8px;align-content:center;justify-items:start;gap:16px;min-height:260px;padding:32px;display:grid}.resource-refined .catalog-empty p{color:var(--light-muted);margin:0;font-size:1rem;line-height:1.85}.resource-refined .catalog-empty button{min-height:44px;color:var(--signal);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:1rem}.resource-refined .catalog-support{background:#162a1c;border:1px solid #40563b;border-radius:8px;justify-items:start;gap:26px;margin-top:48px;padding:32px;scroll-margin-top:112px;display:grid}.resource-refined .catalog-support .eyebrow{color:#a4bd94;margin-bottom:14px}.resource-refined .catalog-support h2{letter-spacing:-.025em;margin:0;font-size:1.625rem;font-weight:600;line-height:1.5}.resource-refined .catalog-support p:last-child{max-width:640px;color:var(--light-muted);margin:14px 0 0;font-size:1rem;line-height:1.85}@media (width<=1200px){.resource-refined .catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.resource-refined .catalog-cards{grid-template-columns:1fr}}@media (width<=900px){.resource-refined .catalog-layout{grid-template-columns:minmax(0,1fr);gap:36px}.resource-refined .catalog-sidebar>p{margin-bottom:14px}.resource-refined .catalog-tabs{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.resource-refined .catalog-tabs button{border:1px solid #34473a;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:8px;height:100%;padding:14px}.resource-refined .catalog-tabs button.is-active{border-color:#75984d}.resource-refined .catalog-tab-index{display:none}.resource-refined .catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.resource-refined .catalog-hero{padding-top:128px;padding-bottom:36px}.resource-refined .catalog-hero:before{opacity:.12;inset-inline-start:25%}.resource-refined .catalog-hero h1{font-size:clamp(2rem,6.5vw,2.75rem)}.resource-refined .catalog-lead{font-size:1rem}.resource-refined .catalog-search{gap:10px;padding-inline:14px}.resource-refined .catalog-layout{padding-block:32px 64px}.resource-refined .catalog-cards{grid-template-columns:1fr}.resource-refined .catalog-tabs{gap:6px}.resource-refined .catalog-tabs button{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:12px 10px}.resource-refined .catalog-tabs strong{font-size:.875rem}.resource-refined .catalog-tab-count{justify-self:start}.resource-refined .catalog-section-head>div{flex-wrap:wrap;gap:10px 18px}.resource-refined .catalog-card{padding:24px}.resource-refined .catalog-support{margin-top:36px;padding:24px}.resource-refined .catalog-support .button{gap:18px;max-width:100%}}
