.content-page{background:radial-gradient(ellipse at 80% 0%,#20342d55,transparent 45%),#111819}.content-header{max-width:1200px;margin:auto;height:auto;min-height:92px;padding:22px 40px;gap:25px;border-bottom:1px solid #2a3738}.content-brand{display:flex;align-items:center;gap:11px;color:#b5e4cc;text-decoration:none;font-size:27px;font-weight:650}.content-brand>span{font-size:22px;letter-spacing:-1px;color:#eef5f0}.content-brand small{font-size:8px;letter-spacing:3px;display:block;color:#8da99b;margin-top:6px;font-weight:400}.content-header nav{display:flex;gap:25px;flex-wrap:wrap}.content-header nav a{text-decoration:none;color:#9db5a9;font-size:12px}.content-header nav a:hover,.content-header nav [aria-current]{color:#d0f4df}.content-main{max-width:1050px;margin:0 auto;padding:28px 40px 55px}.article-main{max-width:900px}.crumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#74927f;font-size:10px;margin:0 0 45px}.crumbs a{text-decoration:none;color:#96b6a3}.content-intro{border-bottom:1px solid #30423a;padding-bottom:28px;margin-bottom:35px}.content-intro h1{font-size:clamp(29px,4vw,43px);letter-spacing:-1.6px;line-height:1.35;margin:17px 0}.content-intro>p{font-size:14px;line-height:1.9;max-width:750px;color:#a5bbaf}.updated{color:#789981;font-size:10px;margin-top:20px}.prose{font-size:14px;color:#b1c3b7;line-height:2;overflow-wrap:anywhere}.prose h2{font-size:22px;line-height:1.5;color:#e0ede3;letter-spacing:-.7px;margin:38px 0 15px}.prose h2:first-child{margin-top:0}.prose p{margin:0 0 19px}.prose a{color:#b5e4cc;text-underline-offset:4px}.prose b,.prose strong{color:#d5e7da;font-weight:650}.prose li{margin-bottom:9px;padding-left:5px}.prose ul,.prose ol{padding-left:22px}.prose code{background:#23372a;color:#d1e9d6;font-family:inherit;border:1px solid #354e3b;padding:2px 6px;border-radius:4px;font-size:.91em}.table-wrap{max-width:100%;overflow-x:auto;border:1px solid #334b3b;border-radius:9px;margin:24px 0}.prose table{border-collapse:collapse;width:100%;font-size:13px;min-width:350px}.prose th{text-align:left;background:#22352b;color:#d7eadd;font-size:11px;font-weight:500}.prose th,.prose td{padding:14px 17px;border-bottom:1px solid #2c4033;vertical-align:top}.prose tr:last-child td{border:0}.callout,.policy-summary{background:#1d3227;border:1px solid #36553f;border-left:3px solid #a4d1b3;border-radius:0 9px 9px 0;padding:21px 24px;margin:28px 0}.callout strong,.policy-summary strong{font-size:14px;color:#d3ebdb}.callout p,.policy-summary p{font-size:12px;line-height:1.9;margin:9px 0 0;color:#a8c4af}.policy-summary{margin-top:0}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.resource-card{display:flex;flex-direction:column;text-decoration:none;background:linear-gradient(145deg,#1e3029,#17231e);border:1px solid #304c39;border-radius:11px;padding:24px;color:inherit;transition:background .2s,border-color .2s}.resource-card:hover{background:#223b2b;border-color:#7da18a}.resource-number{font-size:8px;letter-spacing:2px;color:#82ac8f}.resource-card h3{font-size:17px;line-height:1.65;letter-spacing:-.6px;margin:20px 0 12px;display:flex;gap:12px;justify-content:space-between;color:#d3e8d9}.resource-card h3 span{font-size:16px;color:#8bbe9b}.resource-card p{font-size:12px;line-height:1.9;color:#96b2a0;margin:0 0 22px}.resource-card small{font-size:9px;color:#709b7c;margin-top:auto}.faq{margin-top:45px}.faq details{border-bottom:1px solid #2e4435;padding:20px 0}.faq summary{cursor:pointer;color:#d6e8db;font-size:14px}.faq details p{margin:17px 0 0;font-size:13px}.example{border:1px solid #3e5d47;border-radius:11px;padding:20px;margin:28px 0;background:#17261d}.example figcaption{font-size:12px;line-height:1.6;color:#c5dfce}.example figcaption>span{font-size:9px;color:#80a78c;float:right}.example-pages{display:flex;gap:12px;margin-top:20px}.example-page{flex:1;background:#e0eadf;border-radius:6px;padding:21px 14px;color:#233d2b;min-width:0;box-shadow:0 7px 18px #0002;position:relative}.example-page:before{content:'';display:block;width:28px;height:3px;background:#749f7b;margin-bottom:20px}.example-page b{font-size:14px;color:#254c31;display:block}.example-page small{font-size:9px;color:#56775b;display:block;line-height:1.7;margin-top:15px;overflow-wrap:anywhere}.related{border-top:1px solid #35503e;margin-top:40px;padding-top:10px}.related h2{font-size:17px}.related>a{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #293e2f;font-size:13px;text-decoration:none}.back-to-desk{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#1d3025;border:1px solid #34523d;border-radius:11px;padding:25px;margin-top:45px}.back-to-desk strong{font-size:14px;color:#c5e4cf}.back-to-desk p{font-size:10px;color:#92b59d;line-height:1.8;margin:10px 0 0}.back-to-desk a{text-decoration:none;flex-shrink:0}.content-footer{display:block;max-width:1120px;margin:auto;padding:30px 40px 35px;letter-spacing:0}.content-footer>div{display:flex;gap:20px;align-items:center;font-size:10px;color:#85a68f;margin-bottom:23px}.footer-brand{color:#b2d8bc;text-decoration:none;letter-spacing:2px}.content-footer nav,.workspace-footer nav{display:flex;gap:12px 20px;flex-wrap:wrap;font-size:11px}.content-footer nav a,.workspace-footer nav a{color:#9bbca4;text-decoration:none}.content-footer nav a:hover,.workspace-footer nav a:hover{color:#d7f1df;text-decoration:underline}.content-footer>p{font-size:10px;color:#81a38c;margin-top:24px;line-height:1.9}.content-footer>p>span{float:right}.content-footer>p a,.workspace-footer>p a{color:#afd3b9;text-underline-offset:3px}.contact-box{border:1px solid #3d5b46;border-radius:13px;background:linear-gradient(120deg,#213b2a,#19291f);padding:32px;margin-bottom:35px}.contact-box h2{margin:19px 0 15px;font-size:20px}.contact-email{font-size:clamp(18px,3vw,29px);color:#c2ecd1;text-underline-offset:6px;overflow-wrap:anywhere}.contact-box p{font-size:12px;color:#a4c3af;line-height:1.9;margin:22px 0}.contact-box .primary{display:inline-flex;text-decoration:none}.notice{border-bottom:1px solid #354c3d;padding:0 0 30px;margin-bottom:32px}.notice>div{display:flex;gap:15px;align-items:center;color:#92b29b;font-size:10px}.tag{font-size:9px;padding:4px 8px;border-radius:4px;border:1px solid #42634c;color:#a8d8b6;background:#213b29}.notice h2{font-size:22px;line-height:1.6;margin:18px 0 13px}.notice p{font-size:13px;line-height:1.9;color:#a8beaf}.notice>a{font-size:12px;color:#b5e4cc}.notice p a{color:#b5e4cc}.sitemap-columns{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:25px}.sitemap-columns h2{font-size:17px;margin-bottom:20px;color:#d4e8da}.sitemap-columns a{display:block;font-size:12px;line-height:1.8;color:#a7cdb3;padding:10px 0;text-underline-offset:4px}.sitemap-columns p{font-size:11px;color:#8cac96;line-height:1.8}.home-resources{margin:20px 0 35px;border-top:1px solid #2c4232;padding-top:32px}.resource-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.resource-heading h2{font-size:20px;margin-top:12px;line-height:1.6;color:#d1e6d8}.resource-heading>a{font-size:10px;color:#a4cdb2;white-space:nowrap;text-underline-offset:4px}.resource-footnote{font-size:10px;color:#92ad9b;line-height:1.9;margin-top:22px}.resource-footnote a{color:#b5e4cc;text-underline-offset:3px}.workspace-footer{display:block;letter-spacing:0}.workspace-footer>div{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.workspace-footer>div>span{font-size:9px;letter-spacing:1px}.workspace-footer nav{font-size:10px;gap:10px 16px}.workspace-footer>p{font-size:10px;line-height:1.9;color:#85a891;display:block!important}.workspace-footer>p small{display:block;color:#74967f;font-size:9px;margin-top:10px}.skip-link{position:fixed;top:-80px;left:20px;padding:15px;background:#b5e4cc;color:#153224;z-index:20}.skip-link:focus{top:10px}
@media(max-width:760px){.content-header{padding:20px;align-items:flex-start;flex-direction:column;gap:22px}.content-header nav{gap:15px 20px}.content-header nav a{font-size:11px}.content-main{padding:22px 20px 35px}.crumbs{margin-bottom:28px;font-size:9px}.content-intro h1{font-size:29px;letter-spacing:-1px}.content-intro>p{font-size:12px}.prose{font-size:13px;line-height:1.95}.prose h2{font-size:20px}.resource-grid{grid-template-columns:1fr;gap:13px}.resource-card{padding:22px}.resource-card h3{font-size:17px;margin-top:15px}.back-to-desk{flex-direction:column;align-items:flex-start;padding:22px}.back-to-desk .primary{width:100%;margin-top:5px}.example{padding:17px}.example-pages{gap:7px}.example-page{padding:15px 8px}.example-page b{font-size:11px}.example-page small{font-size:8px}.example figcaption>span{float:none;display:block;margin-top:5px}.contact-box{padding:25px 20px}.sitemap-columns{grid-template-columns:1fr;gap:20px}.content-footer{padding:25px 20px}.content-footer>p>span{float:none;display:block;margin-top:10px}.notice h2{font-size:20px}.resource-heading{align-items:flex-start;flex-direction:column}.resource-heading h2{font-size:19px}.workspace-footer>div>span{display:block}.workspace-footer nav{gap:13px 18px}.callout,.policy-summary{padding:19px}.prose table{font-size:12px}}

/* Small, topic-specific illustrations shared by home and guide cards. */
.resource-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px}.guide-illustration{display:inline-flex;flex-shrink:0;width:82px;height:58px;margin:-7px 0 -5px;pointer-events:none;transition:transform .3s ease,opacity .3s ease;opacity:.88}.guide-illustration svg{display:block;width:100%;height:100%;stroke:none;fill:none;overflow:visible}.resource-card:hover .guide-illustration,.resource-card:focus-visible .guide-illustration{transform:translateY(-3px);opacity:1}.resource-card h3{margin-top:13px}@media(max-width:760px){.guide-illustration{width:72px;height:53px}.resource-card-top{min-height:42px}.resource-card h3{margin-top:12px}}@media(prefers-reduced-motion:reduce){.guide-illustration{transition:none}.resource-card:hover .guide-illustration,.resource-card:focus-visible .guide-illustration{transform:none}}
