.navigation{gap:24px}.guides-home{padding:76px 0 62px;border-top:1px solid var(--line);background:#101815}.guide-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:36px}.guide-section-heading>div>p:not(.eyebrow){max-width:42ch;color:var(--muted);margin-bottom:14px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-card{display:flex;flex-direction:column;min-width:0;padding:25px;border:1px solid #36483e;border-radius:10px;background:#17221c;color:#f4f6f2;transition:transform .18s,border-color .18s,background .18s}.guide-card:hover{transform:translateY(-4px);border-color:var(--mint);background:#1c2b22}.guide-card:focus-visible{outline:3px solid #b8f4cf;outline-offset:3px}.guide-card-top{display:flex;justify-content:space-between;gap:12px;color:#b8f4cf;font-size:.7rem;font-weight:700;letter-spacing:.035em;line-height:1.5;margin-bottom:23px}.guide-card-top>span:last-child{white-space:nowrap;color:#a7b8ad}.guide-card h3{font-size:1.22rem;line-height:1.4;letter-spacing:-.035em;margin-bottom:14px}.guide-card>p{color:#b7c7bc;font-size:.85rem;line-height:1.65;margin-bottom:24px}.guide-card-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:17px;border-top:1px solid #35473c;font-size:.72rem;color:#c7d6cc}.guide-card-bottom>span:last-child{color:#b8f4cf;font-weight:700}.guide-note{font-size:.78rem;color:var(--muted);margin-top:24px}.guide-body{background:#f5f5ee;color:#23382a}.guide-body .eyebrow{color:#386746}.guide-body .site-header{color:#f4f6f2}.guide-nav{display:flex;gap:28px;align-items:center;font-size:.85rem}.library-hero{padding:76px 0 46px}.library-hero h1{max-width:21ch;font-size:clamp(2.7rem,5vw,4.7rem);font-weight:600}.library-hero h1>span{color:#346c48}.library-intro{max-width:67ch;margin-top:26px;font-size:1.12rem;line-height:1.8;color:#4b5e50}.library-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}.library-pills span{padding:7px 12px;border:1px solid #c7d7c8;border-radius:30px;font-size:.75rem;background:#eaf0e6}.library-grid{padding-bottom:76px}.foundation{padding:34px 0;border-bottom:1px solid #c9d5c9;margin-top:26px;max-width:850px}.foundation h2{font-size:1.65rem;letter-spacing:-.035em;line-height:1.3}.foundation p{margin-top:16px;max-width:75ch;color:#4a6051}.foundation-links{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:20px}.foundation a{color:#225b36;text-decoration:underline;text-underline-offset:4px}.foundation .text-link{margin-top:18px}.guide-footer{padding:42px 0;background:#0b100f;color:#c7d6cc}.guide-footer .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.guide-footer p{font-size:.85rem}.guide-footer a:not(.wordmark){text-decoration:underline;text-underline-offset:4px;font-size:.85rem}.guide-footer .guide-small{flex-basis:100%;font-size:.72rem;color:#a7b8ad}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;padding:28px 0;color:#536958;font-size:.75rem}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.article-header{padding:30px 0 42px;max-width:1040px}.article-header h1{font-size:clamp(2.45rem,4.3vw,4rem);line-height:1.13;font-weight:600;letter-spacing:-.05em;max-width:27ch}.article-header .eyebrow{font-size:.7rem;margin-bottom:22px}.article-deck{font-size:1.14rem;line-height:1.85;color:#4a6051;max-width:76ch;margin-top:24px}.article-meta{display:flex;gap:10px 23px;align-items:center;flex-wrap:wrap;margin-top:24px;font-size:.73rem;color:#536958}.article-meta a{text-decoration:underline;text-underline-offset:3px}.print-guide{background:none;color:#285c39;padding:0;text-decoration:underline;text-underline-offset:3px;font-size:inherit}.reading-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:65px;align-items:start;padding-bottom:50px;border-top:1px solid #ccd6c9;padding-top:38px}.article-toc{position:sticky;top:118px;padding-right:22px;border-right:1px solid #ccd6c9}.article-toc>p{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-bottom:17px}.article-toc>a{display:block;margin-bottom:14px;font-size:.78rem;line-height:1.55;color:#536958}.article-toc>a:hover{color:#1f6438;text-decoration:underline}.article-copy{font-size:1rem;line-height:1.92;min-width:0}.article-copy h2{font-size:1.85rem;line-height:1.3;letter-spacing:-.035em;margin-bottom:20px;font-weight:700}.article-copy section{margin-top:44px;scroll-margin-top:115px}.article-copy p+p{margin-top:20px}.article-copy p{color:#405848}.article-copy .mini-label{font-size:.68rem;color:#356546}.quick-answer{background:#e4efdf;border:1px solid #c5d7bf;border-radius:10px;padding:27px 30px}.quick-answer>p:nth-child(2){font-size:1.08rem;margin-top:13px;color:#243e2c}.first-action{border-top:1px solid #bbd0b5;margin-top:23px;padding-top:18px;display:flex;gap:8px 20px;font-size:.84rem;flex-wrap:wrap}.first-action strong{color:#285c39}.scope-note{font-size:.8rem;color:#657568!important;margin-top:22px}.worked-example{background:#fff;border-left:3px solid #518a5c;padding:25px 29px;margin-top:42px}.worked-example h3{font-size:1.2rem;margin:9px 0 13px}.worked-example p:last-child{font-size:.94rem}.action-checklist{list-style:none;padding:0;margin:24px 0}.action-checklist li{padding:17px 0;border-bottom:1px solid #ccd6c9;font-size:.92rem}.action-checklist label{display:flex;align-items:start;gap:13px;cursor:pointer}.action-checklist input{margin:6px 0 0;width:18px;height:18px;accent-color:#386746;flex-shrink:0}.action-checklist input:checked+span{text-decoration:line-through;color:#657568}.worksheet-link{color:#245d37;text-decoration:underline;text-underline-offset:4px;font-size:.86rem}.article-copy details{border-bottom:1px solid #ccd6c9;padding:18px 0}.article-copy summary{cursor:pointer;font-size:.95rem;font-weight:700;line-height:1.6}.article-copy details p{font-size:.9rem;margin-top:14px}.article-sources{border-top:1px solid #ccd6c9;padding-top:32px}.article-sources h2{font-size:1.45rem}.article-sources p,.article-sources li{font-size:.8rem}.article-sources ul{padding-left:22px}.article-sources a{color:#245d37;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.guide-small{font-size:.75rem!important}.guide-cta{margin-top:42px;background:#10231a;color:#f4f6f2;padding:32px;border-radius:10px}.guide-cta h2{font-size:1.8rem;margin-top:14px}.guide-cta p{color:#c0d1c4}.guide-cta .mini-label{color:#b8f4cf}.guide-cta .button{margin-top:24px;font-size:.85rem}.related-guides{padding:45px 0 70px;border-top:1px solid #ccd6c9}.related-guides h2{font-size:2rem;margin-bottom:28px}.related-guides>.text-link{color:#245d37;margin-top:25px}
@media(min-width:1500px){.guide-grid{gap:22px}.guide-card{padding:29px}}
@media(max-width:1100px){.guide-section-heading{gap:35px}.guide-grid{gap:13px}.guide-card{padding:20px}.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.guide-card h3{font-size:1.1rem}}
@media(max-width:800px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-section-heading{grid-template-columns:1fr;gap:22px}.guides-home{padding:52px 0}.guide-section-heading h2{font-size:2.5rem}.reading-layout{grid-template-columns:1fr;gap:26px}.article-toc{position:static;border-right:0;border-bottom:1px solid #ccd6c9;padding:0 0 15px}.article-toc a{margin-bottom:8px}.article-copy h2{font-size:1.6rem}.article-header{padding-top:16px}.library-hero{padding-top:45px}.guide-nav{gap:18px}.guide-nav-services{display:none}}
@media(max-width:560px){.guide-grid{grid-template-columns:1fr}.guide-card{padding:23px}.guide-card h3{font-size:1.2rem}.guide-card-top{margin-bottom:16px}.guide-card>p{margin-bottom:20px}.guide-body .container{width:calc(100% - 36px)}.guide-body .wordmark{font-size:1.02rem;gap:6px}.guide-body .wordmark img{width:29px;height:29px}.guide-nav{gap:12px;font-size:.72rem}.guide-nav .button{font-size:.7rem;padding:9px 10px;min-height:40px}.guide-body .nav-row{gap:10px;min-height:74px}.article-header h1{font-size:2.3rem}.article-deck{font-size:1.02rem;line-height:1.8}.quick-answer{padding:22px}.quick-answer>p:nth-child(2){font-size:1rem}.article-copy{font-size:.98rem;line-height:1.9}.guide-cta{padding:25px}.worked-example{padding:22px}.breadcrumbs{font-size:.7rem;gap:8px}.library-intro{font-size:1rem}.guide-footer .container{display:block}.guide-footer p,.guide-footer a{margin-bottom:16px}.guide-footer .guide-small{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.guide-card{transition:none}.guide-card:hover{transform:none}}
@media print{.site-header,.article-toc,.related-guides,.guide-footer,.guide-cta,.print-guide,.breadcrumbs,.skip-link{display:none!important}body.guide-body{background:white;color:black}.guide-body .container{width:100%}.reading-layout{display:block;border:0;padding:0}.article-header h1{font-size:27pt}.article-copy{font-size:11pt;line-height:1.5}.article-copy h2{font-size:17pt}.article-header{padding:0 0 20px}.article-meta{font-size:9pt}.article-copy details>*{display:block}.article-copy details::details-content{content-visibility:visible}.quick-answer,.worked-example{break-inside:avoid}.article-copy section{margin-top:25px}a{color:inherit}.action-checklist input{appearance:none;border:1px solid #999}}
/* Editorial cover photographs and clear library calls to action. */
.guide-card{padding:0;overflow:hidden}.guide-card-image{aspect-ratio:16/9;overflow:hidden;background:#253b2d}.guide-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.guide-card:hover .guide-card-image img{transform:scale(1.025)}.guide-card-body{padding:24px;display:flex;flex-direction:column;flex:1;min-width:0}.guide-card-body>p{color:#b7c7bc;font-size:.85rem;line-height:1.65;margin-bottom:24px}.guides-all-button{min-height:60px;padding:18px 26px;font-size:1rem;gap:28px;box-shadow:0 7px 26px #0002}.guides-button-note{margin:11px 0 0!important;color:#b6cbbd!important;font-size:.75rem!important}.guides-library-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 30px;margin-top:28px;border:1px solid #426a50;border-radius:10px;background:linear-gradient(110deg,#1d3526,#14221a)}.guides-library-cta strong{font-size:1.12rem;font-weight:600;color:#f4f6f2;letter-spacing:-.02em}.guides-library-cta p{color:#b7c7bc;font-size:.85rem;margin-top:7px}.guides-library-cta .button{flex-shrink:0}.navigation>.nav-guides-link:not(.button){display:inline-flex;align-items:center;gap:12px;padding:10px 15px;background:#b8f4cf;color:#102419;border-radius:6px;font-weight:700}.navigation>.nav-guides-link:not(.button):hover{background:#d3fadd;color:#102419}.hero-actions .hero-guides-button{background:#e6f4e9;border-color:#e6f4e9;color:#173e24;font-size:.9375rem;box-shadow:0 5px 25px #b8f4cf12}.hero-actions .hero-guides-button:hover{background:white;border-color:white}.article-cover{margin:0 0 38px;width:100%}.article-cover>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px;max-height:580px}.article-cover figcaption{font-size:.68rem;color:#66766a;text-align:right;margin-top:8px}.article-header{padding-bottom:30px}.related-guides>.guides-all-button{margin-top:26px}.guide-footer .container>a:not(.wordmark){display:inline-flex;padding:12px 18px;border:1px solid #91cba2;border-radius:6px;background:#183524;color:#d5f8df;text-decoration:none;font-weight:700}.article-copy .guide-small{max-width:75ch}
@media(max-width:1100px){.guide-card-body{padding:21px}.guides-library-cta{padding:25px;gap:24px}}
@media(max-width:800px){.guides-library-cta{align-items:flex-start;flex-direction:column}.guide-card-body{padding:22px}.guides-library-cta .button{width:100%}.article-cover>img{border-radius:9px}.navigation>.nav-guides-link:not(.button){padding:12px 15px}}
@media(max-width:560px){.guide-section-heading .guides-all-button{display:flex;width:100%;margin-top:20px}.guides-button-note{text-align:center}.guides-all-button{min-height:58px;font-size:.95rem}.hero-actions .hero-guides-button{display:flex;width:100%;justify-content:space-between}.guides-library-cta{padding:24px 20px}.guide-card-image{aspect-ratio:16/9}.article-cover{margin-bottom:25px}.article-cover>img{aspect-ratio:4/3}.article-header{padding-bottom:24px}}
@media(prefers-reduced-motion:reduce){.guide-card-image img{transition:none}.guide-card:hover .guide-card-image img{transform:none}}
@media print{.article-cover{display:none}}
.contextual-next{margin-top:30px;padding:20px 23px;border-left:3px solid #8bad85;background:#eaf0e6;font-size:.9rem}.contextual-next a{color:#245d37;text-decoration:underline;text-underline-offset:3px;font-weight:600}
