.home-guides{padding:85px 0}.home-guides h2{margin:18px 0 10px}.home-guides-intro{font-size:17px;color:var(--muted);max-width:750px;margin-bottom:28px}.home-guides-all{font-size:12px;font-weight:750;letter-spacing:1px;text-decoration:underline;text-underline-offset:5px}
.guide-nav nav a[aria-current="page"]{font-weight:700;text-decoration:underline;text-decoration-color:#88ab45;text-decoration-thickness:2px;text-underline-offset:7px}.guide-nav .nav-cta{white-space:nowrap}.guide-footer{border-top:1px solid var(--line);margin-top:90px}.guide-breadcrumb{display:flex;align-items:center;gap:10px;padding-top:28px;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guide-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.guide-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis}.guides-index-hero{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:70px;padding-top:66px;padding-bottom:78px}.guides-index-hero h1{font-size:clamp(50px,5.5vw,82px);margin:22px 0}.guides-index-hero p{font-size:19px;color:var(--muted);max-width:620px;line-height:1.75}.guides-index-hero img{width:100%;height:480px;object-fit:cover;border-radius:18px;box-shadow:20px 20px 0 #e9eedf}.guides-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:35px}.guides-hero-actions>a:last-child,.guide-text-link{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.guides-intro{border-block:1px solid var(--line);display:grid;grid-template-columns:.35fr 1fr;gap:40px;padding-block:45px}.guide-intro-number{font-size:11px;letter-spacing:1.4px;font-weight:700;color:#647257;padding-top:8px}.guides-intro h2{font-size:32px;margin-bottom:14px}.guides-intro p{max-width:900px;font-size:17px;line-height:1.8;color:var(--muted)}.guides-index-content{padding-top:45px}.guide-group{padding:45px 0 25px}.guide-group+.guide-group{border-top:1px solid var(--line)}.guide-group-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:29px}.guide-group-heading h2{margin-top:13px;font-size:37px}.guide-group-heading>p{max-width:420px;color:var(--muted);font-size:15px;line-height:1.7}.guide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.guide-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;transition:transform .2s,box-shadow .2s}.guide-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #38402a12}.guide-card img{width:100%;aspect-ratio:1.7;object-fit:cover}.guide-card-body{padding:22px 23px 23px;display:flex;flex-direction:column;flex:1}.guide-category{display:block;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;font-weight:750;color:#557139}.guide-card h3{font-size:20px;line-height:1.35;letter-spacing:-.5px;margin:12px 0 10px}.guide-card p{font-size:14px;color:var(--muted);line-height:1.65;flex:1}.guide-card-link{display:block;margin-top:19px;font-size:12px;font-weight:750;letter-spacing:.4px}.guide-card-link span{font-size:18px;margin-left:5px}.guide-article{padding-top:35px}.guide-article-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:68px;align-items:center;padding:35px 0 62px;border-bottom:1px solid var(--line)}.guide-article-hero h1{font-size:clamp(43px,4.4vw,69px);letter-spacing:-3px;max-width:730px;margin:21px 0}.guide-dek{font-size:19px;line-height:1.75;color:var(--muted);max-width:660px}.guide-byline{display:block;margin-top:24px;font-size:12px;color:#6e7568}.guide-article-hero figure{margin:0}.guide-article-hero img{width:100%;aspect-ratio:1.35;object-fit:cover;border-radius:17px}.guide-article-hero figcaption{text-align:right;font-size:11px;color:var(--muted);margin-top:7px}.guide-content-grid{display:grid;grid-template-columns:minmax(0,790px) minmax(250px,350px);gap:clamp(45px,7vw,105px);padding-top:55px;align-items:start}.guide-prose{font-size:17px;line-height:1.85}.direct-answer{background:#edf4df;border-left:5px solid #8fb54d;padding:26px 30px;border-radius:0 12px 12px 0;margin-bottom:52px}.direct-answer span{font-size:11px;letter-spacing:1.5px;font-weight:750;color:#526b34}.direct-answer p{font-size:19px;line-height:1.7;margin-top:9px}.article-section{margin:0 0 49px}.article-section h2{font-size:31px;letter-spacing:-1.1px;margin-bottom:17px;line-height:1.3}.article-section p{color:#4b5148;margin-bottom:18px}.article-section ul{padding-left:23px;color:#4b5148;margin:17px 0 22px}.article-section li{padding-left:6px;margin-bottom:10px}.guide-faq details{padding:16px 0;border-bottom:1px solid var(--line)}.guide-faq details:first-of-type{border-top:1px solid var(--line)}.guide-faq summary{font-weight:650;line-height:1.5}.guide-faq details p{font-size:16px;max-width:none;margin:13px 0 0}.guide-related ul{padding:0;list-style:none}.guide-related li{padding:12px 0;border-bottom:1px solid var(--line);margin:0}.guide-related a{font-weight:650;text-decoration:underline;text-underline-offset:4px}.guide-related a span{margin-left:4px}.guide-aside{position:sticky;top:30px}.guide-aside-card{border-radius:18px;padding:30px;background:var(--ink);color:#fff}.guide-aside-card .guide-category{color:var(--green)}.guide-aside-card h2{font-size:31px;letter-spacing:-1px;margin:18px 0}.guide-aside-card p{color:#d0d8c9;font-size:14px;line-height:1.75}.guide-aside-card ul{padding-left:20px;font-size:13px;color:#f2f6ed;line-height:1.65;margin:22px 0}.guide-aside-card li{margin-bottom:7px}.guide-aside-card .guide-aside-note{font-size:12px;color:#afbaa6}.guide-aside-cta{display:flex;align-items:center;justify-content:space-between;border-radius:50px;background:var(--green);padding:14px 19px;color:var(--ink);font-size:13px;font-weight:750;margin-top:24px}.guide-aside-cta span{font-size:20px}.guide-end{background:var(--green);border-radius:18px;margin-top:55px;padding:52px 58px}.guide-end h2{font-size:43px;letter-spacing:-1.8px;margin:16px 0}.guide-end p{font-size:17px;max-width:680px;margin-bottom:26px}.guide-end>div:last-child{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.guide-end .primary{background:var(--ink);color:#fff}.guide-end .primary:hover{background:#384433}.guide-text-link{color:var(--ink)}
@media(max-width:1100px){.guides-index-hero{gap:35px}.guides-index-hero img{height:390px}.guide-article-hero{gap:35px}.guide-content-grid{gap:35px}.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.guide-nav .nav-cta{font-size:11px}.guides-index-hero{grid-template-columns:1fr;padding-top:46px;gap:35px}.guides-index-hero h1{font-size:clamp(43px,10vw,60px);letter-spacing:-2.5px}.guides-index-hero p{font-size:16px}.guides-index-hero img{height:auto;aspect-ratio:1.4;box-shadow:10px 10px 0 #e9eedf}.guides-intro{grid-template-columns:1fr;gap:12px;padding-block:31px}.guides-intro h2{font-size:27px}.guides-intro p{font-size:15px}.guide-group{padding-block:34px}.guide-group-heading{display:block}.guide-group-heading h2{font-size:32px}.guide-group-heading>p{margin-top:12px}.guide-card-grid{grid-template-columns:1fr}.guide-card img{aspect-ratio:1.7}.guide-breadcrumb{padding-top:20px}.guide-article{padding-top:15px}.guide-article-hero{grid-template-columns:1fr;gap:26px;padding:24px 0 36px}.guide-article-hero h1{font-size:clamp(40px,9vw,58px);letter-spacing:-2px}.guide-dek{font-size:16px}.guide-article-hero img{aspect-ratio:1.45}.guide-content-grid{grid-template-columns:1fr;padding-top:35px}.guide-prose{font-size:16px}.direct-answer{padding:21px 20px;margin-bottom:39px}.direct-answer p{font-size:17px}.article-section{margin-bottom:37px}.article-section h2{font-size:26px}.guide-aside{position:static}.guide-end{padding:35px 25px;margin-top:45px}.guide-end h2{font-size:34px}.guide-end p{font-size:15px}.guide-footer{margin-top:60px}}

@media(max-width:760px){.home-guides{padding:60px 0}.home-guides-intro{font-size:15px}.home-guides-all{font-size:10px}}
.guide-footer nav{display:flex;gap:12px 19px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.guide-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}.roles-index-hero{padding:85px 0 56px}.roles-index-hero h1{max-width:890px}.roles-index-hero p{max-width:840px;color:var(--muted);font-size:18px;line-height:1.8}.roles-index-intro{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:30px;border-block:1px solid var(--line);padding:35px 0 55px;margin-bottom:48px}.roles-index-intro h2{font-size:30px}.roles-index-intro p{color:var(--muted);font-size:15px;line-height:1.8}.roles-card-grid{margin-bottom:75px}
@media(max-width:760px){.guide-footer nav{width:100%;order:3}.roles-index-hero{padding:50px 0 35px}.roles-index-hero p{font-size:16px}.roles-index-intro{grid-template-columns:1fr;gap:15px;padding:25px 0 35px}.roles-index-intro h2{font-size:26px}.roles-card-grid{margin-bottom:40px}}
.home-footer{align-items:start;border-top:1px solid var(--line);margin-top:85px}.home-footer nav{display:flex;flex-wrap:wrap;gap:10px 18px;max-width:640px;font-size:12px;color:var(--muted)}.home-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.home-footer nav{width:100%;order:3}}
.guide-card img{height:220px}.guide-article-hero img{height:clamp(290px,36vw,470px)}
@media(max-width:950px){.nav nav{display:none}}
@media(max-width:760px){.guide-card img{height:210px}.guide-article-hero img{height:270px}}
