:root{--background:#f7f9f7;--foreground:#223a33;--green:#245748;--green-dark:#194536;--green-light:#eaf1ed;--muted:#64756d;--border:#dde6df}body{background:var(--background);color:var(--foreground)}.header-inner,.page-width{width:min(1280px,calc(100% - 96px))}.site-header{height:82px;background:#fcfdfb;border-bottom-color:#e3e9e3}.header-inner{gap:42px}.brand{color:#244b3e;font-size:26px;letter-spacing:-.8px}.brand-mark{transform:none;gap:4px}.brand-mark>span:nth-child(2),.brand-mark>span:nth-child(3){background:#92ad98}.brand-dot{color:#8ba793}.desktop-nav{gap:26px;color:#607168}.desktop-nav>a.active:after{height:2px;width:22px}.header-actions{gap:17px}.header-text-button,.login-link,.signed-in{color:#5c6c63}.preview-badge{color:#587161;background:#eff4ee;border-color:#dce6d9;font-size:10px;border-radius:5px;letter-spacing:.4px}.button{border-radius:9px;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.button-primary{box-shadow:0 3px 7px #214d3d0a}.button-primary:hover:not(:disabled){transform:none;box-shadow:0 4px 12px #214d3d16}.button-outline{color:#36594a;border-color:#d5e0d7;background:#ffffffb3}.button-outline:hover:not(:disabled){border-color:#aabeb0;background:#eff4ef}.demo-notice{display:flex;align-items:flex-start;gap:9px;padding:12px 17px;margin-top:20px;color:#5c6e65;background:#edf2ee;border:1px solid #e0e8e0;border-radius:9px;font-size:12px;line-height:1.8}.demo-notice>svg{color:#51745e;margin-top:2px}.demo-notice>strong{color:#3e5e4e;font-weight:600;white-space:nowrap}.demo-notice>p{margin:0;font-size:inherit;line-height:inherit;overflow-wrap:anywhere}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:548px;gap:clamp(36px,5vw,78px);padding-block:63px 74px;align-items:center}.hero-copy{min-width:0}.hero-eyebrow{color:#5a7665;font-size:12px;letter-spacing:1px;gap:10px;margin-bottom:24px}.short-rule{width:23px;height:2px;border-radius:3px;background:#94ad9a}.hero h1{color:#233f34;font-size:clamp(42px,4.15vw,60px);font-weight:730;line-height:1.34;letter-spacing:-1.8px;margin-bottom:24px;white-space:normal}.hero-highlight{color:#4e7b5d}.hero-description{color:#65766c;font-size:15px;line-height:2;letter-spacing:.1px;margin-bottom:29px}.hero-actions{gap:12px;flex-wrap:wrap}.hero-actions .button-large{min-height:49px;padding:14px 21px;font-size:14px}.hero-footnote{gap:17px;flex-wrap:wrap;margin-top:26px;color:#5f7165;font-size:11px;letter-spacing:0;line-height:1.7}.hero-footnote>span{display:inline-flex;align-items:center;gap:5px}.hero-footnote svg{color:#698a71}.hero-studio{min-width:0;border:1px solid #d7e3da;border-radius:18px;padding:24px;background:#ffffff;box-shadow:0 13px 44px #254e3e08,0 1px 2px #254e3e04}.studio-footer,.studio-footer>span,.studio-header,.studio-title{display:flex;align-items:center}.studio-header{justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid #edf1ec}.studio-title{gap:9px;color:#365347}.studio-title>strong{font-size:14px;font-weight:650;letter-spacing:.2px}.studio-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;color:#4a7458;background:#edf4ec}.studio-status{color:#5f7264;font-size:10px;line-height:1.6;letter-spacing:.5px}.studio-intro{margin:20px 0 17px}.studio-intro>p{color:#2c483b;font-size:18px;font-weight:650;line-height:1.7;margin:0 0 4px;letter-spacing:-.2px}.studio-intro>span{color:#647568;font-size:12px;line-height:1.8}.studio-entries{display:grid;gap:10px}.studio-entry{display:flex;align-items:center;gap:13px;min-width:0;width:100%;padding:16px 15px;text-align:left;background:#f5f8f3;border:1px solid #e1e9dd;border-radius:11px;color:#4d6e55}.studio-entry:hover{background:#edf4e9;border-color:#b9ceb4}.studio-entry-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;color:#557957;background:#e8efdf;border-radius:10px}.studio-entry-copy{display:flex;flex-direction:column;min-width:0;flex:1;gap:4px}.studio-entry-copy>strong{color:#36543e;font-size:14px;font-weight:600;line-height:1.65}.studio-entry-copy>span{color:#5e705a;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.studio-entry>svg{color:#7c927a}.studio-entry-code{background:#f3f6f7;border-color:#e1e8e7}.studio-entry-code:hover{background:#ebf1f1;border-color:#b9cdca}.studio-entry-code .studio-entry-icon{color:#4f7472;background:#e5edeb}.studio-entry-code .studio-entry-copy>strong{color:#365451}.studio-entry-code .studio-entry-copy>span{color:#5c706c}.studio-entry-persona{background:#f6f4f8;border-color:#e8e3ed}.studio-entry-persona:hover{background:#eeebf3;border-color:#cdc1db}.studio-entry-persona .studio-entry-icon{color:#7a6a8e;background:#eae4f1}.studio-entry-persona .studio-entry-copy>strong{color:#5e506d}.studio-entry-persona .studio-entry-copy>span{color:#71667e}.studio-footer{gap:12px;justify-content:space-between;padding-top:19px;color:#61745e;font-size:10px;line-height:1.8}.studio-footer>span{gap:6px}.studio-footer>span:last-child{color:#657663;letter-spacing:.5px}.library-section{padding-top:35px;border-top-color:#dde6de;scroll-margin-top:28px}.section-heading{margin-bottom:25px}.section-heading h2{color:#294637;font-size:27px;font-weight:650;letter-spacing:-.7px}.eyebrow{color:#5d7462;font-size:10px;letter-spacing:1.8px}.collection-note{color:#5d7362}.library-toolbar{border-bottom-color:#dfe7de}.type-tabs{gap:6px}.type-tabs>button{min-height:43px;color:#5d705f;border-radius:8px}.type-tabs>button.selected{color:#2b5a3f;background:#e7f0e5;border-color:#d4e1cf}.type-tabs>button>span{color:#566b50;background:#ecf0e8}.type-tabs>button.selected>span{color:#436a41;background:#dce8d6}.search-field{color:#718370;border-color:#dbe4d9;border-radius:8px}.search-field>input{color:#405b46;font-size:13px}.search-field>input::placeholder{color:#7d8b7b}.library-layout{grid-template-columns:170px minmax(0,1fr);gap:30px;padding-top:27px}.category-list small,.category-list>button,.results-topline>p>span,.sidebar-label,.sort-field{color:#5e7363}.category-list>button.active{color:#3e6844;background:#e9f0e4}.category-list>button{padding-block:11px}.sidebar-invitation{border-color:#dfe8d8;background:#eff4e9;border-radius:10px}.participate-intro>p,.participate-steps p,.sidebar-invitation p{color:#5d7155;font-size:12px}.resource-grid{gap:18px}.resource-card{background:#ffffff;border-color:#dfe7dc;border-radius:12px;box-shadow:0 2px 4px #314b2d03;transition:border-color .18s,box-shadow .18s}.resource-card:hover{transform:none;border-color:#b7cbb2;box-shadow:0 8px 22px #2e512908}.resource-card-main{padding:23px 22px 21px}.card-top{margin-bottom:20px}.card-kind{color:#5e7359;font-size:11px}.card-kind>span{color:#a1afa0}.resource-icon{color:#5a7b4d;background:#edf3e5;border-color:#e2eadd;border-radius:10px}.resource-card-main>h3{min-height:54px;margin-bottom:11px;color:#354f36;font-size:17px;font-weight:650;line-height:1.65;letter-spacing:-.2px}.resource-card-main>p{min-height:73px;margin-bottom:20px;color:#63745d;font-size:12px;line-height:2}.tag-list{gap:6px}.tag-list>span{color:#567049;background:#f1f5ec;font-size:10px;padding:4px 7px;border-radius:5px}.card-footer{padding:14px 22px;border-top-color:#edf2e9;background:#fcfdfb;gap:10px}.card-footer>.author{font-size:10px;color:#62745a;line-height:1.7}.card-footer>button{font-size:11px;color:#4e7546;min-height:26px}.avatar{color:#66845a;background:#e9f0e0}.collection-end{color:#617651;margin-top:35px}.collection-end p{font-size:10px}.participate-section{border-top-color:#dfe7dc;padding-block:54px 62px}.participate-intro h2{color:#38543a;font-size:29px}.participate-steps h3{color:#476641}.step-number{color:#60794f}.step-icon{color:#658855;border-color:#d9e4d2;background:#f5f8f1}.governance-site-footer{border-top-color:#dfe7db;padding-block:29px}.footer-topline>p,.footer-topline>span,.governance-site-footer>.footer-draft-note{color:#5f7355}.footer-policy-links>button{color:#527746}.content-notice,.detail-meta,.detail-meta>.author,.form-intro,.governance-visible-note,.modal-footer>span,.panel-description,.panel-signin p,.policy-document section p,.policy-document>.policy-summary,.policy-report-link>p,.purpose-box p,.resource-report-row>span,.resource-summary,.submission-form .form-intro{color:#5d744f}.field input::placeholder,.field small,.field textarea::placeholder,.governance-consents>p,.governance-draft-notice p,.license-metadata dt,.policy-version,.report-panel .field small,.scan-report li>p,.scan-report>details>p,.scan-report>p,.submission-form .field small,.submission-privacy-notice p{color:#5c744e}.checkbox-row,.field>span,.governance-consents .checkbox-row,.license-metadata dd,.policy-document h4,.policy-document>h3{color:#526f43}.footer-policy-links>button,.governance-details>summary,.governance-visible-note a,.policy-sources>a,.policy-tabs>button{color:#527343}@media (max-width:1180px){.header-inner,.page-width{width:calc(100% - 64px)}.header-inner{gap:27px}.desktop-nav{gap:20px}.header-actions{gap:13px}.hero{gap:36px;padding-block:55px 63px}.hero h1{font-size:47px}.hero-studio{padding:21px}.hero-description{font-size:14px}.hero-actions .button-large{padding-inline:17px;font-size:13px}.hero-footnote{gap:10px 14px}.library-layout{gap:23px;grid-template-columns:154px minmax(0,1fr)}}@media (max-width:980px){.header-inner,.site-header{height:auto;min-height:77px}.header-inner{padding-block:15px;gap:16px;flex-wrap:wrap}.desktop-nav{display:none}.header-actions{flex:1;justify-content:flex-end;flex-wrap:wrap;gap:12px}.hero{gap:30px;min-height:0}.hero h1{font-size:clamp(37px,5.1vw,47px);letter-spacing:-1.4px}.hero-actions{gap:9px}.hero-studio{padding:19px;border-radius:15px}.studio-entry{gap:10px;padding:14px 12px}.studio-entry-icon{width:35px;height:35px;border-radius:8px}.studio-entry-copy>strong{font-size:13px}.studio-entry-copy>span{font-size:10px}.studio-footer{flex-wrap:wrap;gap:5px}}@media (max-width:760px){.header-inner,.page-width{width:calc(100% - 48px)}.hero{grid-template-columns:minmax(0,1fr);gap:35px;padding-block:43px 47px}.hero h1{font-size:48px}.hero-description{font-size:14px;margin-bottom:25px}.hero-eyebrow{margin-bottom:20px}.hero-footnote{margin-top:23px}.hero-studio{padding:23px;border-radius:15px}.studio-entry{padding:15px;gap:13px}.studio-entry-copy>strong{font-size:14px}.studio-entry-copy>span{font-size:11px}.studio-entry-icon{width:39px;height:39px}.studio-footer{flex-wrap:nowrap;gap:12px}.library-layout{display:flex;flex-direction:column;gap:20px}.library-toolbar{flex-wrap:wrap;gap:17px}.search-field{width:100%;min-width:0}.category-list{flex-wrap:wrap;overflow:visible}.category-list>button{padding-block:9px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.resource-card-main{padding:21px 19px}.card-footer{padding-inline:19px}.section-heading h2{font-size:25px}.collection-note{font-size:10px}}@media (max-width:600px){.header-inner,.page-width{width:calc(100% - 36px)}.header-inner,.site-header{min-height:73px}.brand{gap:8px;font-size:23px}.brand-mark{width:25px;height:25px;gap:3px}.header-submit{font-size:11px;min-height:37px;padding:10px 12px;gap:6px}.demo-notice{gap:7px;padding:11px 12px;margin-top:15px;font-size:10px;line-height:1.85;flex-wrap:wrap}.demo-notice>svg{width:15px;height:15px}.demo-notice>p{flex-basis:100%}.hero{gap:30px;padding-block:34px 40px}.hero-eyebrow{font-size:10px;gap:8px;letter-spacing:.6px;margin-bottom:18px}.short-rule{width:19px}.hero h1{font-size:clamp(36px,9.6vw,46px);letter-spacing:-1.2px;line-height:1.4;margin-bottom:18px}.hero-description{font-size:13px;line-height:1.95;margin-bottom:23px}.hero-actions{gap:9px;align-items:stretch}.hero-actions .button-large{min-height:45px;padding:13px 16px;font-size:12px;gap:7px}.hero-footnote{margin-top:20px;gap:7px 14px;font-size:10px}.hero-footnote svg{width:12px;height:12px}.hero-studio{padding:19px;border-radius:14px}.studio-header{padding-bottom:15px}.studio-title>strong{font-size:13px}.studio-status{font-size:9px}.studio-intro{margin:17px 0 15px}.studio-intro>p{font-size:17px}.studio-intro>span{font-size:11px}.studio-entry{padding:14px 11px;gap:10px;border-radius:9px}.studio-entry-icon{width:34px;height:35px;border-radius:8px}.studio-entry-icon>svg{width:18px;height:18px}.studio-entry-copy>strong{font-size:12px}.studio-entry-copy>span{font-size:10px}.studio-entry>svg{width:16px;height:16px}.studio-footer{gap:8px;font-size:9px;padding-top:16px;flex-wrap:wrap}.library-section{padding-top:29px}.section-heading{align-items:flex-start;gap:12px;margin-bottom:21px}.section-heading h2{font-size:22px;letter-spacing:-.6px}.section-heading .eyebrow{font-size:9px;margin-bottom:8px}.collection-note{display:none}.type-tabs{width:100%;gap:4px}.type-tabs>button{flex:1;justify-content:center;gap:5px;font-size:11px;padding:10px 8px;min-height:41px}.type-tabs>button>span{font-size:9px;min-width:16px;padding-inline:3px}.type-tabs>button>svg{width:15px;height:15px}.search-field{padding-block:12px}.library-layout{padding-top:22px;gap:17px}.category-list{gap:7px}.category-list>button{padding:8px 10px;font-size:11px;border-radius:6px;min-height:35px}.results-topline{margin-bottom:17px}.resource-grid{grid-template-columns:minmax(0,1fr);gap:15px}.resource-card-main{padding:21px}.resource-card-main>h3{min-height:0;font-size:17px;margin-bottom:10px}.resource-card-main>p{min-height:0;font-size:12px;margin-bottom:18px;line-height:1.95}.card-top{margin-bottom:18px}.card-footer{padding:13px 21px}.card-footer>.author{font-size:10px}.participate-section{margin-top:28px;padding-block:37px 43px;gap:35px}.participate-intro h2{font-size:27px}.participate-intro>p,.participate-steps p{font-size:12px}.governance-site-footer{padding-block:26px}.footer-topline>p,.footer-topline>span{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.resource-card,a,button{transition:none}}.resource-usage-guide{margin:30px 0;padding:25px;border:1px solid #dfe7dc;border-radius:12px;background:#f7f9f4;min-width:0;color:#3d5948}.resource-usage-guide__heading>span{display:block;color:#718568;font-size:11px;letter-spacing:.07em;margin-bottom:7px}.resource-usage-guide__heading>h3{font-size:20px;font-weight:680;line-height:1.6;margin:0 0 8px;letter-spacing:-.3px;color:#294e3b}.resource-usage-guide__heading>p{font-size:13px;line-height:1.95;color:#5e705f;margin:0}.resource-usage-guide__steps{display:flex;flex-direction:column;gap:18px;list-style:none;margin:24px 0;padding:0}.resource-usage-guide__steps>li{display:flex;gap:12px;align-items:flex-start;min-width:0}.resource-usage-guide__number{flex-shrink:0;display:grid;place-items:center;min-width:28px;height:28px;border:1px solid #d8e3d2;border-radius:7px;background:#edf3e8;color:#53744e;font-size:11px;font-family:var(--font-mono,monospace)}.resource-usage-guide__steps>li>div{min-width:0;padding-top:1px}.resource-usage-guide__scope>h4,.resource-usage-guide__steps h4{font-size:13px;line-height:1.7;font-weight:650;margin:0 0 5px;color:#3d6045}.resource-usage-guide__steps p{font-size:12px;line-height:1.95;margin:0;color:#63735f;overflow-wrap:anywhere}.resource-usage-guide__examples{display:flex;flex-direction:column;gap:11px;min-width:0}.resource-usage-guide__notice{margin:0;font-size:11px;line-height:1.95;color:#6b7669;padding:12px 14px;border-left:3px solid #b7c7ac;background:#eef3e9;border-radius:0 6px 6px 0;overflow-wrap:anywhere}.resource-usage-guide__notice>strong{display:block;font-size:11px;font-weight:600;color:#49674d;margin-bottom:5px}.resource-usage-guide__example{border:1px solid #dfe6d9;border-radius:8px;background:#fff;min-width:0;overflow:hidden}.resource-usage-guide__example>summary{padding:13px 15px;font-size:12px;font-weight:600;color:#365d40;cursor:pointer;line-height:1.7;overflow-wrap:anywhere}.resource-usage-guide__example>summary>span{font-size:10px;font-weight:400;color:#7a8575;margin-left:9px}.resource-usage-guide__example[open]>summary{border-bottom:1px solid #e9ede5}.resource-usage-guide__example>pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;overflow:auto;max-height:420px;font-family:var(--font-mono,monospace);font-size:11px;line-height:1.9;color:#415844;padding:17px;margin:0;min-width:0;background:#fff}.resource-usage-guide__example>pre>code{font:inherit}.resource-usage-guide__environment{display:flex;flex-direction:column;gap:12px;margin:0 0 4px;padding:15px;background:#eef3e9;border-radius:8px;min-width:0}.resource-usage-guide__environment>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;align-items:start}.resource-usage-guide__environment dt{font-size:11px;line-height:1.85;color:#718166}.resource-usage-guide__environment dd{margin:0;font-size:12px;line-height:1.85;color:#496447;overflow-wrap:anywhere;min-width:0}.resource-usage-guide__environment dd>code{font-family:var(--font-mono,monospace);font-size:11px;overflow-wrap:anywhere}.resource-usage-guide__scope{margin:22px 0 0}.resource-usage-guide__limits>ul,.resource-usage-guide__scope>ul{padding:0 0 0 18px;margin:7px 0 0;color:#63735f;font-size:12px;line-height:1.95}.resource-usage-guide__limits li,.resource-usage-guide__scope li{padding-left:2px;margin:4px 0;overflow-wrap:anywhere}.resource-usage-guide__limits{margin:20px 0 0;padding-top:16px;border-top:1px solid #dfe6d9}.resource-usage-guide__limits>summary{font-size:12px;font-weight:600;line-height:1.8;color:#52704f;cursor:pointer}.resource-usage-guide summary:focus-visible{outline:3px solid #96b49b;outline-offset:4px;border-radius:5px}@media(max-width:600px){.resource-usage-guide{margin:23px 0;padding:18px;border-radius:9px}.resource-usage-guide__heading>h3{font-size:18px}.resource-usage-guide__heading>span{font-size:10px}.resource-usage-guide__heading>p{font-size:12px}.resource-usage-guide__steps{gap:17px;margin:21px 0}.resource-usage-guide__steps>li{gap:10px}.resource-usage-guide__scope>h4,.resource-usage-guide__steps h4{font-size:12px}.resource-usage-guide__steps p{font-size:12px;line-height:1.95}.resource-usage-guide__number{min-width:25px;height:25px;font-size:10px}.resource-usage-guide__notice{padding:11px 12px;font-size:11px}.resource-usage-guide__notice>strong{font-size:10px}.resource-usage-guide__example>summary{padding:12px 13px;font-size:12px}.resource-usage-guide__example>summary>span{display:block;margin:3px 0 0 15px;font-size:10px}.resource-usage-guide__example>pre{padding:13px;font-size:11px;line-height:1.9;max-height:360px}.resource-usage-guide__environment{padding:13px;gap:13px}.resource-usage-guide__environment>div{grid-template-columns:1fr;gap:3px}.resource-usage-guide__environment dt{font-size:10px}.resource-usage-guide__environment dd{font-size:12px}}.library-toolbar .type-tabs{flex-wrap:wrap;min-width:0}.library-toolbar .type-tabs>button{white-space:nowrap}.library-toolbar .search-field{min-width:235px}.resource-modal .modal-footer>div{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.resource-modal .modal-footer{flex-wrap:wrap;row-gap:14px}.resource-share-fallback{display:grid;gap:9px;padding:16px;margin:18px 0;border:1px solid #d8e3db;border-radius:9px;background:#f3f7f4}.resource-share-fallback>span{font-size:12px;color:#476457}.resource-share-fallback>input{min-width:0;width:100%;font-size:12px;background:#fff;border:1px solid #d3dfd7;border-radius:6px;padding:10px;color:#324a3e}.resource-unavailable-modal .modal-body>p{color:#69786f;font-size:13px;line-height:1.9;margin:19px 0 0}.resource-unavailable-modal .modal-footer{flex-wrap:wrap;gap:14px}.resource-unavailable-modal .modal-footer>div{display:flex;gap:9px;flex-wrap:wrap}@media (max-width:1020px){.library-toolbar{align-items:stretch;flex-direction:column;gap:16px}.library-toolbar .search-field{min-width:0;width:100%}}@media (max-width:600px){.library-toolbar .type-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible}.library-toolbar .type-tabs>button{min-width:0;justify-content:flex-start;padding:11px 12px;font-size:12px}.library-toolbar .type-tabs>button>span{margin-left:auto}.resource-modal .modal-footer>div{width:100%;justify-content:stretch}.resource-modal .modal-footer>div>.button{flex:1 1 auto;justify-content:center}}.beginner-guide{padding:30px 0 42px;scroll-margin-top:24px}.beginner-guide-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.beginner-guide-heading h2{margin:0;font-size:25px;line-height:1.5;letter-spacing:-.6px;color:#294e3c}.beginner-guide-heading>p{margin:0 0 4px;font-size:12px;line-height:1.8;color:#68796d}.beginner-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.beginner-guide-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #dce6de;border-radius:12px;background:#fcfdfb}.beginner-guide-icon{display:grid;place-items:center;width:37px;height:37px;margin-bottom:16px;border-radius:9px;background:#eaf1e9;color:#426a4c}.beginner-guide-card h3{margin:0 0 8px;font-size:16px;line-height:1.6;color:#31583e}.beginner-guide-description{margin:0;font-size:12px;line-height:1.9;color:#6b7c6d}.beginner-guide-card>ol{padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;margin:20px 0;flex:1}.beginner-guide-card>ol>li{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.9;color:#4c6452}.beginner-guide-step-number{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;margin-top:2px;border-radius:50%;background:#edf3e9;color:#5e795b;font-size:10px}.beginner-guide-note{margin:0 0 18px;padding-top:14px;border-top:1px solid #e4ebe1;font-size:11px;line-height:1.9;color:#6c7c6c}.beginner-guide-card>button{align-self:flex-start;display:flex;align-items:center;gap:9px;padding:0;border:0;background:none;color:#2c6345;font-size:12px;font-weight:600;line-height:1.8}.beginner-guide-card>button:hover{color:#183e2a;text-decoration:underline;text-underline-offset:4px}.beginner-guide-faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:15px}.beginner-guide-faq>details{min-width:0;padding:13px 16px;border:1px solid #e2e9df;border-radius:9px;background:#f1f5ee;font-size:12px;color:#49634d}.beginner-guide-faq summary{cursor:pointer;font-size:12px;line-height:1.8}.beginner-guide-faq p{margin:10px 0 0;font-size:12px;line-height:1.9;color:#617260;overflow-wrap:anywhere}.beginner-guide-faq a{color:#2b6343;text-decoration:underline;text-underline-offset:3px}.hero-copy>.beginner-guide-entry{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-size:12px;color:#506e54;text-decoration:underline;text-underline-offset:4px;line-height:1.8}.beginner-quick-start{padding:16px 18px;margin:22px 0;background:#eef4eb;border:1px solid #dce6d5;border-radius:9px;color:#416248}.beginner-quick-start>strong{font-size:12px;font-weight:650}.beginner-quick-start>ol{display:flex;flex-wrap:wrap;gap:7px 23px;margin:10px 0 0;padding:0 0 0 17px;font-size:12px;line-height:1.9}.beginner-quick-start>p{font-size:11px;line-height:1.9;color:#687b66;margin:10px 0 0}.resource-guide-more{margin:18px 0;border:1px solid #dfe7dc;border-radius:9px;padding:0 15px;background:#fbfcf9}.resource-guide-more>summary{cursor:pointer;padding:14px 0;font-size:12px;font-weight:600;line-height:1.8;color:#456947}.resource-guide-more .resource-usage-guide{margin:3px 0 16px}.beginner-guide summary:focus-visible,.beginner-guide-card>button:focus-visible,.resource-guide-more>summary:focus-visible{outline:3px solid #97b29a;outline-offset:5px;border-radius:3px}@media(max-width:900px){.beginner-guide-heading{align-items:start;flex-direction:column;gap:8px}.beginner-guide-grid{gap:12px}.beginner-guide-card{padding:18px}.beginner-guide-faq{gap:12px}.beginner-guide-card h3{font-size:15px}}@media(max-width:680px){.beginner-guide{padding:18px 0 32px}.beginner-guide-heading h2{font-size:22px}.beginner-guide-faq,.beginner-guide-grid{grid-template-columns:1fr}.beginner-guide-card{padding:20px}.beginner-guide-card>ol{margin:16px 0;gap:10px}.beginner-guide-icon{width:32px;height:32px;margin-bottom:12px}.beginner-guide-faq{gap:8px}.beginner-quick-start>ol{flex-direction:column;gap:4px}.resource-guide-more{padding:0 10px}.resource-guide-more .resource-usage-guide{padding:13px}}.resource-requirements{min-width:0;margin:24px 0;padding:23px;border:1px solid #dfe6db;border-radius:10px;background:#f5f8f2;color:#45604b}.resource-requirements__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-requirements__heading>h3{font-size:17px;font-weight:650;line-height:1.7;color:#31543c;margin:0}.resource-requirements__level{font-size:11px;line-height:1.5;color:#52734d;background:#e6eedf;border:1px solid #d7e3d0;border-radius:5px;padding:4px 9px;white-space:nowrap}.resource-requirements__meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin:13px 0 20px;padding-bottom:16px;border-bottom:1px solid #dfe7d9}.resource-requirements__meta>div{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.resource-requirements__meta dt{font-size:11px;line-height:1.9;color:#76816e}.resource-requirements__meta dd{margin:0;font-size:11px;line-height:1.9;color:#4e684d;overflow-wrap:anywhere}.resource-requirements__block{margin:17px 0 0}.resource-requirements h4{font-size:12px;font-weight:650;line-height:1.8;color:#466842;margin:0 0 7px}.resource-requirements ul{padding:0 0 0 18px;margin:0;font-size:12px;line-height:1.95;color:#63715d}.resource-requirements li{padding-left:2px;margin:4px 0;overflow-wrap:anywhere}.resource-requirements__command{margin-top:19px;min-width:0}.resource-requirements__command>pre{border:1px solid #dce5d6;background:#fff;border-radius:7px;padding:13px 14px;color:#31573a;font-size:12px;font-family:var(--font-mono,monospace);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;margin:0;min-width:0}.resource-requirements__command code{font:inherit}.resource-requirements__note{font-size:11px;line-height:1.95;color:#6c7865;margin:11px 0 0;overflow-wrap:anywhere}.resource-requirements__pitfalls{padding-top:16px;border-top:1px solid #e0e7dc}.resource-requirements details{margin:10px 0 0}.resource-requirements summary{font-size:11px;font-weight:600;line-height:1.8;cursor:pointer;color:#52704d;padding:3px 0}.resource-requirements details>ul{margin-top:7px}.resource-requirements__actions{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:18px;align-items:center}.resource-requirements__actions>a,.resource-requirements__actions>button{font:inherit;font-size:12px;font-weight:600;line-height:1.9;color:#3d6b43;text-decoration:underline;text-underline-offset:4px;background:none;border:0;padding:3px 0;cursor:pointer}.resource-requirements__actions>a:hover,.resource-requirements__actions>button:hover{color:#234e2c}.resource-requirements summary:focus-visible,.resource-requirements__actions>a:focus-visible,.resource-requirements__actions>button:focus-visible{outline:3px solid #96b49b;outline-offset:4px;border-radius:3px}.resource-requirements__editorial-note{font-size:10px;line-height:1.9;color:#7b8572;margin:15px 0 0}@media(max-width:600px){.resource-requirements{padding:18px;margin:22px 0}.resource-requirements__heading>h3{font-size:16px}.resource-requirements__level{font-size:10px}.resource-requirements__meta{gap:8px 16px;margin:11px 0 17px;padding-bottom:13px}.resource-requirements__meta>div{gap:6px}.resource-requirements__meta dd,.resource-requirements__meta dt{font-size:10px}.resource-requirements h4{font-size:12px}.resource-requirements ul{font-size:12px;line-height:2}.resource-requirements__command>pre{font-size:11px;padding:12px}.resource-requirements__note{font-size:11px}.resource-requirements__actions{gap:9px 16px}.resource-requirements__actions>a,.resource-requirements__actions>button{font-size:11px}.resource-requirements__editorial-note{font-size:10px}}.community-page{min-height:100vh;background:var(--background);color:var(--foreground)}.community-wrap{width:min(1120px,calc(100% - 96px));margin-inline:auto}.community-header{border-bottom:1px solid var(--border);background:#fafbf8}.community-header-inner{display:flex;align-items:center;gap:44px;min-height:88px}.community-header nav{display:flex;gap:28px;margin-left:auto;font-size:13px;color:#65736b}.community-header nav a{padding:15px 0}.community-header nav a:hover,.community-header nav a[aria-current=page]{color:#244f3e;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:9px}.community-demo-tag{border:1px solid #dce4d8;background:#f0f4ec;color:#526b58;font-size:11px;padding:5px 9px;border-radius:5px;white-space:nowrap}.community-back{display:inline-flex;align-items:center;gap:7px;color:#677c6c;font-size:12px;margin-top:30px}.community-back:hover{text-decoration:underline;text-underline-offset:4px}.community-intro{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:90px;align-items:center;padding:55px 0 66px}.community-eyebrow{font-size:10px;font-weight:650;letter-spacing:1.7px;line-height:1.6;color:#70856b;margin:0 0 16px;display:flex;align-items:center;gap:8px}.community-intro h1{font-size:clamp(34px,3.65vw,48px);font-weight:700;line-height:1.42;letter-spacing:-1.6px;margin:0 0 24px}.community-intro h1 span{color:#607c63}.community-lead{font-size:14px;line-height:2;color:#6f7c73;margin:0}.community-intro-note{padding:27px;background:#edf2e9;border:1px solid #dbe4d5;border-radius:13px;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.community-intro-note>svg{color:#66815d}.community-intro-note strong{font-size:16px;line-height:1.65}.community-intro-note p{font-size:12px;line-height:1.95;color:#61725f;margin:0}.community-intro-note>a{display:flex;gap:9px;align-items:center;font-size:13px;font-weight:650;margin-top:3px}.community-intro-note>a:hover{text-decoration:underline;text-underline-offset:4px}.community-intro-note small{font-size:11px;line-height:1.8;color:#70806c}.community-section{padding:42px 0 44px;border-top:1px solid var(--border);scroll-margin-top:25px}.community-section-heading{margin-bottom:26px}.community-section-heading .community-eyebrow{margin-bottom:9px}.community-next-step h2,.community-section h2{font-size:25px;letter-spacing:-.6px;line-height:1.55;margin:0;font-weight:700}.community-section-heading>p:last-child:not(.community-eyebrow){font-size:13px;line-height:1.9;color:#748176;margin:12px 0 0}.community-kind-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.community-card{background:#fff;border:1px solid #e0e6dc;border-radius:13px;padding:29px}.community-card-icon{width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #dde6d7;background:#eef4e9;color:#5d7e52;border-radius:11px}.community-icon-lilac{background:#f0edf5;border-color:#e4deec;color:#81738f}.community-card h3{font-size:20px;margin:19px 0 10px;line-height:1.5}.community-card>p{font-size:13px;color:#6e7a71;line-height:1.95;margin:0}.community-card ul{list-style:none;padding:0;margin:21px 0;display:flex;flex-direction:column;gap:12px}.community-card li{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.85;color:#49634f}.community-card li svg{margin-top:3px;color:#739266}.community-card .community-card-footnote{padding-top:17px;border-top:1px solid #e9ece4;font-size:11px;line-height:1.9;color:#7a857b}.community-license-tags{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 25px}.community-license-tags a{display:inline-flex;align-items:center;gap:13px;font-size:12px;background:#fff;border:1px solid #dfe5d9;border-radius:7px;padding:9px 13px}.community-license-tags a:hover{background:#edf3e9}.community-license-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.community-license-grid article{border-left:2px solid #c8d6bf;padding-left:17px}.community-exclusions h3,.community-license-grid h3,.community-review-flow h3{font-size:14px;margin:0 0 9px;line-height:1.6}.community-exclusions p,.community-license-grid p,.community-review-flow p{font-size:13px;line-height:1.95;color:#6d7b70;margin:0}.community-exclusions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.community-exclusions article{padding:22px;background:#f4f1eb;border:1px solid #e7e1d6;border-radius:10px}.community-review-flow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.community-review-flow li{padding:21px 0;display:flex;gap:16px;border-top:1px solid #e2e7dc}.community-review-flow li>span{font-family:var(--font-mono);font-size:12px;color:#8b9a80;padding-top:3px}.community-review-flow h3{font-size:14px;margin-bottom:7px}.community-caution{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;border:1px solid #dce5d6;border-radius:10px;background:#edf2e8;margin-top:22px}.community-caution>svg{margin-top:2px;color:#64825c}.community-caution p{font-size:13px;line-height:1.95;color:#5a6e58;margin:0}.community-caution strong{font-weight:650}.community-caution a{color:#315b40;text-decoration:underline;text-underline-offset:3px}.community-next-step{display:flex;align-items:center;gap:20px;padding:30px;margin-top:2px;background:#fff;border:1px solid #dfe6da;border-radius:13px}.community-next-step h2{font-size:20px}.community-next-step p{font-size:12px;line-height:1.9;color:#758171;margin:8px 0 0}.community-next-step>div:last-child{display:flex;flex-direction:column;gap:8px;margin-left:auto;flex-shrink:0}.community-footer{margin-top:55px;border-top:1px solid var(--border);padding-block:24px 35px;display:flex;align-items:center;justify-content:space-between;gap:22px}.community-footer p{font-size:10px;line-height:1.9;color:#81907e;margin:0}.community-footer nav{display:flex;align-items:center;gap:23px}.community-footer a{font-size:11px;color:#60725e;display:inline-flex;gap:5px;align-items:center}.community-footer a:hover{text-decoration:underline;text-underline-offset:3px}.community-feedback-intro{padding-bottom:55px}.community-feedback-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:27px;align-items:start}.community-draft-card{background:#fff;border:1px solid #dfe6da;border-radius:13px;padding:29px;min-width:0}.community-draft-heading{display:flex;align-items:center;gap:13px;margin-bottom:27px}.community-draft-heading h2{font-size:20px;letter-spacing:-.5px;line-height:1.5;margin:0}.community-draft-heading p{font-size:11px;line-height:1.9;color:#7b8877;margin:4px 0 0}.community-draft-heading>span:last-child{font-size:10px;line-height:1.6;color:#7a8c70;border:1px solid #e1e8d9;background:#f5f8f0;padding:4px 7px;border-radius:5px;margin-left:auto;white-space:nowrap}.community-draft-fields{display:flex;flex-direction:column;gap:21px}.community-draft-fields .field{margin:0}.community-draft-fields textarea{resize:vertical;min-height:180px}.community-draft-fields input,.community-draft-fields select,.community-draft-fields textarea{font-size:13px;line-height:1.9}.community-draft-count{text-align:right;display:block;font-size:10px;color:#899481;margin-top:3px}.community-draft-help{font-size:14px;color:#465b42;line-height:1.9;margin:-9px 0 0}.community-draft-confirm{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.95;color:#60735d;padding:13px 14px;background:#f4f7ef;border:1px solid #e4eadb;border-radius:8px}.community-draft-confirm input{width:15px;height:15px;accent-color:#386646;margin:3px 0 0;flex-shrink:0}.community-draft-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.community-draft-actions .button{font-size:12px;padding:11px 15px}.community-no-submit{font-size:14px;line-height:1.9;color:#465b42;margin:12px 0 0}.community-draft-result{font-size:11px;line-height:1.9;color:#4c704d;display:flex;align-items:flex-start;gap:8px;margin-top:12px;min-height:0}.community-draft-result:empty{margin:0}.community-draft-result svg{margin-top:2px}.community-draft-result.is-error{color:#8b5a42}.community-side-stack{display:flex;flex-direction:column;gap:20px}.community-report-card{padding:27px;background:#f2eff5;border:1px solid #e2dfea;border-radius:13px}.community-report-card>.community-eyebrow{margin-top:20px;margin-bottom:11px;color:#90809c}.community-report-card h2{font-size:20px;letter-spacing:-.4px;line-height:1.7;margin:0 0 15px}.community-report-card>p:not(.community-eyebrow){font-size:13px;line-height:2;color:#7c7485;margin:0 0 12px}.community-report-card .button{font-size:11px;white-space:normal;margin-top:9px;background:#fffafc;border-color:#dcd5e5;color:#776286;gap:9px}.community-report-card .button:hover{background:#f9f4fc}.community-side-note{padding:21px 23px;border:1px solid #e2e6dc;border-radius:10px}.community-side-note h3{font-size:14px;margin:0 0 13px}.community-side-note ol{padding-left:18px;margin:0;display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.9;color:#63755f}.community-side-note p{font-size:11px;line-height:1.9;color:#7e8a76;margin:16px 0 0;padding-top:14px;border-top:1px solid #e6eadf}.community-feedback-caution{margin-top:28px}.community-context-note{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.9;color:#6c7e61;margin:0 0 21px}.community-context-note svg{margin-top:2px}.community-context-note p{margin:0}.community-context-warning{background:#faf4e9;border:1px solid #ece1cb;padding:12px 13px;border-radius:8px;color:#876d4a}.community-resource-context{display:flex;align-items:flex-start;gap:10px;background:#eff5e9;border:1px solid #dde7d4;border-radius:9px;padding:15px;margin-bottom:23px}.community-resource-context>svg{margin-top:3px;color:#6c865b}.community-resource-context>div{display:flex;flex-direction:column;gap:5px;min-width:0}.community-resource-context small,.community-resource-context span{font-size:10px;line-height:1.75;color:#7c8c6f;overflow-wrap:anywhere}.community-resource-context strong{font-size:12px;line-height:1.8;color:#42623c;overflow-wrap:anywhere}.community-resource-context a{display:inline-flex;align-items:center;gap:6px;font-size:10px;line-height:1.9;color:#56724b;margin-top:2px}.community-resource-context a:hover{text-decoration:underline}.community-resource-context>button{background:transparent;border:0;color:#7b8c71;font-size:10px;white-space:nowrap;margin-left:auto;padding:3px}.community-resource-context>button:hover{color:#355c3d;text-decoration:underline}.community-resource-report{display:flex;align-items:flex-start;gap:7px;margin-top:21px;padding-top:17px;border-top:1px solid #e7ece1;font-size:10px;line-height:1.9;color:#6c7c63}.community-resource-report svg{margin-top:2px}.community-resource-report:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.community-wrap{width:calc(100% - 64px)}.community-intro{gap:35px;grid-template-columns:minmax(0,1fr) 290px}.community-license-grid{gap:18px}.community-feedback-layout{grid-template-columns:minmax(0,1.45fr) minmax(240px,1fr);gap:20px}.community-draft-card{padding:23px}.community-report-card{padding:22px}.community-header-inner{gap:25px}.community-header nav{gap:21px}.community-next-step{padding:24px;gap:17px}.community-footer{align-items:flex-start}.community-footer nav{gap:14px;flex-shrink:0}}@media(max-width:760px){.community-wrap{width:calc(100% - 40px)}.community-header-inner{flex-wrap:wrap;min-height:84px;padding-block:16px;gap:13px 20px}.community-header .brand{font-size:24px}.community-header .brand-mark{width:25px;height:25px}.community-header nav{order:3;width:100%;margin:0;gap:25px}.community-header nav a{padding:5px 0}.community-demo-tag{margin-left:auto;font-size:10px}.community-back{margin-top:23px}.community-intro{grid-template-columns:1fr;gap:28px;padding:35px 0 38px}.community-intro h1{font-size:36px;letter-spacing:-1.1px;margin-bottom:17px}.community-lead{font-size:13px}.community-intro-note{padding:22px;gap:10px}.community-intro-note p{font-size:12px}.community-intro-note strong{font-size:15px}.community-intro-note>svg{width:22px;height:22px}.community-section{padding:32px 0}.community-section h2{font-size:22px}.community-section-heading{margin-bottom:21px}.community-section-heading>p:last-child:not(.community-eyebrow){font-size:12px}.community-kind-grid{grid-template-columns:1fr;gap:16px}.community-card{padding:24px}.community-card h3{font-size:19px;margin-top:15px}.community-card>p{font-size:12px}.community-card ul{gap:10px}.community-exclusions,.community-license-grid{grid-template-columns:1fr;gap:18px}.community-license-grid article{padding-left:15px}.community-exclusions article{padding:20px}.community-review-flow{grid-template-columns:1fr}.community-review-flow li{padding-block:18px}.community-review-flow h3{margin-bottom:5px}.community-caution{padding:16px;gap:11px}.community-caution p{font-size:12px}.community-next-step{display:grid;grid-template-columns:43px 1fr;gap:15px;padding:22px}.community-next-step>div:last-child{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;margin-left:0;margin-top:2px}.community-next-step h2{font-size:18px}.community-next-step p{font-size:11px;margin-top:6px}.community-next-step .button{font-size:12px}.community-footer{flex-direction:column;gap:16px;margin-top:35px;padding-bottom:27px}.community-footer p{font-size:10px}.community-footer nav{gap:23px}.community-feedback-layout{grid-template-columns:1fr}.community-draft-card{padding:22px}.community-draft-heading{gap:11px;margin-bottom:24px}.community-draft-heading h2{font-size:19px}.community-draft-heading>span:last-child{font-size:9px;padding:3px 5px}.community-draft-heading p{font-size:10px}.community-draft-fields{gap:22px}.community-draft-fields input,.community-draft-fields select,.community-draft-fields textarea{font-size:16px}.community-draft-confirm{font-size:12px}.community-draft-help{font-size:14px}.community-side-stack{gap:17px}.community-report-card{padding:24px}.community-report-card h2{font-size:20px}.community-report-card .community-eyebrow{margin-top:17px}.community-feedback-caution{margin-top:22px}.community-resource-context{padding:13px}.community-resource-context>button{font-size:9px}.community-resource-report{font-size:11px}}@media(prefers-reduced-motion:reduce){.community-page *{scroll-behavior:auto!important;transition:none!important}.community-page .spin{animation:none!important}}.community-local-review{margin-top:23px;padding-top:22px;border-top:1px dashed #d7e2cf}.community-local-review-heading{display:flex;align-items:center;gap:8px;color:#5a7650;flex-wrap:wrap}.community-local-review-heading h3{font-size:14px;line-height:1.7;margin:0}.community-local-review-heading>span{font-size:9px;background:#edf2e7;border:1px solid #dbe5d1;padding:3px 6px;border-radius:4px;margin-left:auto}.community-local-review>p{font-size:11px;line-height:1.95;color:#75816d;margin:12px 0}.community-local-review>.button{font-size:11px;margin-top:5px}.community-local-report-form{margin-top:21px;border-top:1px solid #e3e9da;padding-top:21px}.community-local-report-form .report-panel{padding:0;border:0;background:transparent;min-width:0}.community-local-report-form .report-submit-row{align-items:flex-start;flex-wrap:wrap;gap:12px}.community-local-report-form .report-submit-row .button{margin-left:auto}.community-local-report-form .receipt code{overflow-wrap:anywhere}.discovery-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:7%;align-items:center;padding:64px 0 58px}.discovery-eyebrow{display:flex;align-items:center;gap:9px;color:#668270;font-size:12px;letter-spacing:.06em;margin:0 0 24px}.discovery-eyebrow>span{height:1px;width:24px;background:#91aa8e}.discovery-copy h1{font-size:clamp(35px,4.4vw,62px);font-weight:700;letter-spacing:-2.5px;line-height:1.35;margin:0;color:#213f32}.discovery-copy h1>span{color:#53775c}.discovery-description{font-size:15px;line-height:2.05;color:#66796a;margin:23px 0 25px}.discovery-actions{display:flex;flex-wrap:wrap;gap:12px}.discovery-newcomer{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:20px 0 0;font-size:11px;color:#6a806e;line-height:1.9}.discovery-newcomer>button{padding:0;background:none;border:0;color:#365e40;text-decoration:underline;text-underline-offset:3px;font-size:inherit}.discovery-proof{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:11px;color:#69806c;margin-top:27px}.discovery-proof>span{display:flex;gap:5px;align-items:center}.discovery-preview{border:1px solid #dce6df;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #26493106}.discovery-preview-bottom,.discovery-preview-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:17px 23px;font-size:11px;color:#5d7964;background:#f5f8f3}.discovery-preview-bottom>span:last-child,.discovery-preview-top>span:first-child{display:flex;align-items:center;gap:8px}.discovery-preview-top>span:last-child{font-size:10px;color:#8a9986}.discovery-preview-content{padding:27px 30px 25px}.discovery-preview-label{font-size:11px;color:#83917e;margin:0 0 10px}.discovery-preview-content>h2{font-size:27px;font-weight:650;letter-spacing:-.5px;line-height:1.65;margin:0;color:#355c40}.discovery-preview-content>p:not(.discovery-preview-label){color:#8a9683;font-size:11px;margin:12px 0 20px}.discovery-path{display:flex;gap:9px;align-items:center;color:#628162;font-size:11px;margin:20px 0}.discovery-path>span{display:flex;gap:5px;align-items:center;white-space:nowrap}.discovery-path>i{height:1px;background:#d8e3d2;flex:1}.discovery-command{display:grid;gap:10px;border:1px solid #e0e8dc;background:#f1f5ed;border-radius:8px;padding:15px;color:#536d53}.discovery-command>span{font-size:10px;color:#6e8068}.discovery-command>code{font-family:var(--font-mono,monospace);font-size:13px;overflow-wrap:anywhere}.discovery-example{display:flex;align-items:center;gap:9px;border:0;background:none;color:#305f3e;font-size:12px;padding:0;margin:23px 0 0;font-weight:600}.catalog-filter-block{padding:17px 0;border-bottom:1px solid var(--border)}.catalog-filter-fields{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.catalog-filter-fields>label{display:grid;gap:6px;min-width:145px;flex:1}.catalog-filter-fields>label>span{font-size:10px;color:#71816e}.catalog-filter-fields select{background:#fff;border:1px solid #dce6d9;border-radius:7px;padding:9px 12px;color:#4f6a53;font-size:12px;width:100%;min-width:0}.catalog-filter-fields>p{font-size:10px;color:#84917c;line-height:1.9;max-width:145px;margin:0 0 4px}.catalog-active-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.catalog-active-filters>button{display:flex;align-items:center;gap:9px;border:1px solid #d9e4d2;border-radius:5px;background:#edf4e8;padding:5px 9px;color:#466743;font-size:10px}.catalog-active-filters>.catalog-clear-filters{background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:3px}.resource-card .card-profile{display:flex;gap:7px;flex-wrap:wrap;font-size:10px;color:#7b8b73;margin-top:14px}.resource-card .card-profile>span{border:1px solid #e4eade;border-radius:4px;padding:3px 6px;background:#f7f9f3}.resource-card .card-update{font-size:10px;color:#8b9682;margin:12px 0 0;display:block}.resource-card .resource-card-tags{display:flex;gap:6px;flex-wrap:wrap;padding:0 21px 16px}.resource-card-tags>button{border:1px solid transparent;border-radius:4px;background:#f0f4e9;color:#738166;padding:4px 7px;font-size:10px}.resource-card-tags>button:hover{border-color:#9bad93;background:#e6efdd}.card-footer .card-tutorial-link{font-size:10px;gap:4px;white-space:nowrap}.resource-card .card-footer{gap:8px}.resource-card .card-footer>.author{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:53%}.resource-sections{display:flex;gap:6px;padding:0 0 16px;border-bottom:1px solid #e1e8dc;margin:0 0 21px}.resource-sections>button{border:1px solid transparent;border-radius:6px;background:transparent;padding:9px 16px;font-size:12px;color:#70866d}.resource-sections>button[aria-pressed=true]{border-color:#d7e4cf;background:#edf4e7;color:#3c653e;font-weight:600}.resource-updated{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;line-height:1.9;color:#7b8973;margin:14px 0}.resource-guide-return{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px;border-top:1px solid #dfe7d8;padding-top:17px;font-size:12px}.resource-guide-return>button{color:#3c6744;background:none;border:0;padding:0}.resource-guide-return>a{color:#6b8067;text-decoration:underline;text-underline-offset:3px}.resource-feedback-links{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:20px 0;font-size:11px;color:#6b8065}.resource-feedback-links>a{text-decoration:underline;text-underline-offset:3px}.resource-detail-tags>button{border:1px solid #dfe8d8;border-radius:5px;background:#f2f7ec;padding:5px 8px;color:#607d56;font-size:11px}.participation-simple{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;padding:40px;margin:46px auto;background:#edf3e8;border:1px solid #dde7d4;border-radius:13px}.participation-simple h2{font-size:26px;line-height:1.5;margin:0 0 12px;color:#355b3d}.participation-simple p{font-size:12px;line-height:1.95;color:#6c8067;margin:0}.participation-links{display:flex;flex-direction:column;gap:11px;justify-content:center}.participation-links>a{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:13px 16px;border-radius:6px;border:1px solid #d8e3cf;background:#fafcf7;color:#4c6f49}.participation-links>a:hover{border-color:#a6b79b}@media(max-width:1050px){.discovery-hero{gap:5%;padding-top:45px}.discovery-copy h1{font-size:44px}.discovery-description{font-size:13px}.discovery-preview-content{padding:24px}.discovery-preview-content>h2{font-size:25px}.discovery-proof{font-size:10px;gap:10px}.discovery-actions>.button{font-size:12px;padding:12px 15px}}@media(max-width:800px){.discovery-hero{grid-template-columns:1fr;gap:28px;padding:34px 0}.discovery-preview{max-width:none}.discovery-copy h1{font-size:43px;letter-spacing:-1.5px}.discovery-preview-content>h2 br{display:none}.discovery-preview-content>h2{font-size:23px}.discovery-path{max-width:360px}.discovery-preview-bottom,.discovery-preview-top{padding:14px 20px}.discovery-proof{margin-top:18px}.participation-simple{grid-template-columns:1fr;gap:22px;padding:27px}}@media(max-width:600px){.discovery-copy h1{font-size:36px}.discovery-description{font-size:12px;line-height:1.95}.discovery-actions{gap:9px}.discovery-actions>.button{flex:1;font-size:11px;padding:12px 10px}.discovery-preview-content{padding:23px 20px}.discovery-preview-content>h2{font-size:23px}.discovery-eyebrow{font-size:10px;margin-bottom:18px}.discovery-newcomer{font-size:10px}.discovery-proof{gap:9px 13px}.catalog-filter-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.catalog-filter-fields>label{min-width:0}.catalog-filter-fields>label:first-child{grid-column:1/-1}.catalog-filter-fields>p{grid-column:1/-1;max-width:none;margin:0}.catalog-filter-fields select{font-size:11px}.resource-card .card-footer>.author{max-width:58%}.participation-simple{padding:23px;margin:30px auto}.participation-simple h2{font-size:23px}.resource-sections>button{flex:1;padding:10px 8px}}html[lang=ja]{--font-sans:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic UI","Yu Gothic",Meiryo,"Noto Sans JP","Noto Sans CJK JP","Microsoft YaHei",Arial,sans-serif}html[lang=ko]{--font-sans:"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR","Noto Sans CJK KR","Microsoft YaHei",Arial,sans-serif}.site-language-switch{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8e2da;border-radius:7px;padding:6px 8px;color:#486551;background:#fcfdfb;flex-shrink:0;max-width:180px}.site-language-switch select{border:0;background:transparent;font:inherit;font-size:12px;color:inherit;padding:2px 14px 2px 0;max-width:135px;cursor:pointer;min-width:64px}.site-language-switch select:focus-visible{outline:2px solid #6e8e78;outline-offset:3px}.site-language-switch svg{flex-shrink:0}.original-language-notice{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;color:#5f7465;font-size:12px;line-height:1.9;padding:11px 14px;border:1px solid #dce5d9;border-radius:8px;background:#eff4ec}.original-language-notice svg{flex-shrink:0;margin-top:3px}.modal-language-note:has(.original-language-notice){padding:16px 28px 0}.modal-language-note .original-language-notice{margin:0}.modal-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.modal-header>div:first-child{min-width:0}.modal-header h2{overflow-wrap:anywhere}@media(max-width:600px){.modal-header{flex-wrap:wrap;gap:12px}.modal-header-actions{margin-left:auto}.modal-language-note:has(.original-language-notice){padding:12px 21px 0}}html[lang=en] .discovery-copy h1{font-size:clamp(32px,3.8vw,53px);letter-spacing:-1.5px}html:not([lang=zh-CN]) .discovery-path{flex-wrap:wrap;line-height:1.7}html:not([lang=zh-CN]) .discovery-path>span{white-space:normal}html:not([lang=zh-CN]) .desktop-nav{gap:17px}html:not([lang=zh-CN]) .header-inner{gap:24px}html:not([lang=zh-CN]) .header-actions{gap:10px}html:not([lang=zh-CN]) .resource-guide-return{line-height:1.7}@media(max-width:1100px){.header-inner{gap:18px}.desktop-nav{gap:16px}.site-language-switch{max-width:148px}}@media(max-width:900px){.header-actions .site-language-switch{max-width:140px}.header-actions{gap:9px}.community-header-inner{flex-wrap:wrap;row-gap:12px}.community-header-inner nav{flex-wrap:wrap;gap:16px}.community-header .site-language-switch{margin-left:auto}}@media(max-width:600px){.site-language-switch{padding:5px 6px;gap:3px;max-width:120px}.site-language-switch select{font-size:11px;max-width:90px}.site-language-switch svg{width:14px}.site-header .header-submit{max-width:125px}.site-header .header-submit span{white-space:normal;line-height:1.4}.header-inner{width:calc(100% - 28px);gap:10px}.site-header .brand{font-size:21px}.header-actions{gap:6px}.header-actions .site-language-switch{max-width:119px}html[lang=en] .discovery-copy h1{font-size:34px}}.verification-badge{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #dce4df;border-radius:999px;padding:.3rem .55rem;line-height:1.35;font-size:.72rem;font-weight:600;color:#51645a;background:#f5f8f5;max-width:100%;overflow-wrap:anywhere}.verification-editorial-reviewed{color:#746342;border-color:#e7dfcc;background:#fbf8f0}.verification-unrecorded{color:#68716c;background:#f5f6f5}.verification-badge svg{flex:none}.verification-browser-tried{color:#355f74;border-color:#ccdfe7;background:#f0f7fa}.verification-files{margin-top:.7rem}.verification-files summary{cursor:pointer}.verification-files>div{display:flex;flex-wrap:wrap;gap:.45rem 1.2rem;margin-top:.5rem}.verification-files a{text-decoration:underline;text-underline-offset:3px}.resource-verification{border:1px solid #dce4df;border-radius:14px;background:#f8faf8;padding:1rem;margin:1rem 0;color:#4d5e54;font-size:.82rem;line-height:1.65;overflow-wrap:anywhere}.verification-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.6rem}.verification-heading>strong{font-size:.9rem;color:#314c3e}.resource-verification p{margin:.65rem 0 0}.resource-verification dl{display:flex;gap:.6rem 1.5rem;flex-wrap:wrap;margin:.65rem 0 0}.resource-verification dl>div{display:flex;gap:.45rem}.resource-verification dt{color:#6a7b71}.resource-verification dd{margin:0}.resource-verification .verification-snapshot{font-size:.76rem;color:#69776e}.catalog-controls{border:0;margin:0;padding:0;min-width:0}.resource-card-main{display:block;color:inherit;text-decoration:none}.card-footer>.card-tutorial-link{display:inline-flex;align-items:center;gap:5px;color:#48684d;text-decoration:none}.mobile-navigation{display:none}@media(max-width:980px){.mobile-navigation{display:block;position:relative;flex-shrink:0}.mobile-navigation>summary{display:flex;align-items:center;justify-content:center;gap:6px;list-style:none;border:1px solid #bacbbd;background:#fff;color:#285441;border-radius:7px;min-height:38px;padding:8px 10px;font-size:12px;cursor:pointer}.mobile-navigation>summary::-webkit-details-marker{display:none}.mobile-navigation a:focus-visible,.mobile-navigation button:focus-visible,.mobile-navigation>summary:focus-visible{outline:2px solid #285441;outline-offset:3px}.mobile-navigation nav{position:absolute;z-index:40;right:0;top:calc(100% + 8px);width:min(280px,calc(100vw - 32px));padding:8px;background:#fff;border:1px solid #cdd9cd;border-radius:10px;box-shadow:0 8px 25px #214e3920;display:grid;gap:2px}.mobile-navigation nav>a,.mobile-navigation nav>button{display:block;text-align:left;border:0;border-radius:5px;padding:12px;font:inherit;font-size:14px;line-height:1.5;color:#285441;background:transparent;text-decoration:none;cursor:pointer}.mobile-navigation nav>a:hover,.mobile-navigation nav>button:hover{background:#eef4ea}}@media(max-width:600px){.site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.site-header .header-actions{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:end;gap:8px}.site-header .header-actions>.site-language-switch{grid-column:1}.site-header .header-actions>.mobile-navigation{grid-column:2}.site-header .header-actions>.header-submit{grid-column:1/-1;justify-self:end;max-width:none;width:100%}.mobile-navigation>summary{min-height:34px;padding:6px 8px;font-size:11px}.site-header .brand{font-size:20px;gap:7px}}