:root{--primary:#17232b;--primary-dark:#13252f;--accent:#617020;--accent-light:#e5f16b;--text:#17232b;--text-secondary:#596568;--bg:#f6f5ef;--border:#d8ddd5;--radius:4px;--radius-lg:4px;--radius-xl:4px}
body,body.v2-body{background:var(--paper);color:var(--ink);font-family:Inter,sans-serif}button,textarea,select{font:inherit}main p:not(.eyebrow):not(.breadcrumbs):not(.hero-note),.sm-prose li{hyphens:auto;-webkit-hyphens:auto;text-align:justify;text-justify:inter-word;overflow-wrap:break-word}.sm-brand{gap:12px;white-space:nowrap}.sm-brand .brand-word{font-size:28px;letter-spacing:-.055em}.sm-brand .brand-word>span{color:var(--olive)}.sm-brand .brand-word small{font-size:6.8px;letter-spacing:.11em}.sm-brand .brand-mark{font-size:24px;width:45px;height:47px;position:relative;letter-spacing:-.07em}.sm-brand .brand-mark>span{position:absolute;right:3px;top:0;font:14px Inter,sans-serif}.nav-links{gap:23px}.hero h1{font-size:clamp(44px,4.6vw,70px);letter-spacing:-.045em}.sm-hero-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.sm-hero-topics a{padding:6px 13px;border:1px solid #687b7e;border-radius:24px;font-size:11px;color:#d1dadb}.sm-hero-topics a:hover{color:var(--lime);border-color:var(--lime)}.sm-mini-mark{display:grid;place-items:center;background:var(--lime);color:var(--ink);font:800 34px var(--head);width:55px;height:55px;border-radius:13px;flex:none}.hero-photo>img{object-fit:cover}.sm-answer-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:start}.sm-answer-grid .body-copy{margin:0;font-size:18px}.sm-source{font-size:12px;color:var(--muted);margin-top:22px}.sm-source a{text-decoration:underline}.sm-answer-grid .text-link{margin-top:18px}.sm-topic-grid .area-card:nth-child(2){background:#fff}.sm-rights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sm-rights>a{border-top:1px solid #a8b29b;padding:25px 4px 10px;display:flex;flex-direction:column;align-items:start}.sm-rights h3{font-size:25px;letter-spacing:-.055em}.sm-rights p{font-size:14px;color:var(--muted);margin:18px 0 20px}.sm-rights .text-link{margin-top:auto;font-size:12px}.sm-rights>a:hover h3{color:var(--olive)}.sm-about{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.sm-about img{aspect-ratio:1.1;object-fit:cover;border-radius:4px}.sm-about figcaption{font-size:12px;color:var(--muted);margin-top:12px}.sm-about p:not(.eyebrow){margin-top:25px;color:var(--muted)}.sm-about .text-link{margin-top:25px}.sm-hubs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 30px}.sm-hubs section{padding-top:25px;border-top:1px solid #b1bbab}.sm-hubs h3{font-size:24px;margin-bottom:20px}.sm-hubs ul{list-style:none;padding:0}.sm-hubs a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;font-size:14px;line-height:1.6;border-bottom:1px solid #e1e4db}.sm-hubs a:hover{color:var(--olive)}.sm-hubs a>span{flex:none}.footer-grid{grid-template-columns:1.6fr .95fr .8fr 1fr;gap:35px}.footer .sm-brand .brand-word{font-size:23px}.footer .sm-brand .brand-mark{width:38px;height:40px;font-size:20px}.footer .sm-brand .brand-word small{font-size:5.6px}.footer-bottom button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.footer-bottom button:hover{color:var(--olive)}.sm-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.sm-article-hero h1{font-size:clamp(36px,4.1vw,60px);line-height:1.2}.sm-hero-location{font-size:12px;color:var(--muted);margin-top:28px}.sm-hero-answer{background:white;border:1px solid var(--line);border-radius:4px;padding:30px}.sm-hero-answer>p{font-size:16px;color:var(--muted)}.sm-hero-answer .actions{margin-top:25px}.sm-hero-answer .button{font-size:12px;gap:15px}.sm-hero-answer .sm-fineprint{font-size:11px;margin-top:18px;line-height:1.8}.sm-hero-answer .text-link{font-size:12px;margin-top:10px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:60px;align-items:start}.article-content{min-width:0;font-size:16px}.article-meta{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;color:var(--muted);font-size:11px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:30px}.print-guide{border:0;background:none;color:inherit;padding:0;font-size:11px;cursor:pointer}.article-intro{font-size:18px}.section-nav{background:#eeefe6;border:1px solid var(--line);border-radius:4px;padding:25px;margin-block:30px 45px}.section-nav>strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.section-nav>div{display:grid;gap:10px;margin-top:20px}.section-nav a{font-size:13px;line-height:1.6;color:var(--olive)}.article-chapter{margin-block:45px}.article-chapter h2{font-size:clamp(28px,2.6vw,36px);margin-bottom:24px;line-height:1.3}.article-chapter h3{font-size:23px;margin-top:28px;margin-bottom:16px}.sm-prose p{margin:0 0 19px}.sm-prose a:not(.button){color:var(--olive);text-decoration:underline;text-underline-offset:3px}.sm-prose ul,.sm-prose ol{padding-left:24px;margin-block:16px 22px}.sm-prose li+li{margin-top:10px}.sm-prose table{display:block;overflow:auto;max-width:100%;border-collapse:collapse;margin-block:22px;font-size:14px}.sm-prose th,.sm-prose td{padding:12px 15px;border:1px solid var(--line);min-width:140px;text-align:left}.sm-prose th{background:#eeefe6}.sm-prose blockquote{border-left:3px solid var(--olive);margin:25px 0;padding:15px 22px;background:#eeefe6}.faq-list details>.sm-prose{font-size:14px;color:var(--muted);padding-bottom:22px}.article-aside{display:grid;gap:22px;min-width:0}.aside-contact{padding:30px;background:var(--ink);color:white;border-radius:4px}.aside-contact .eyebrow{color:var(--lime);font-size:9px}.aside-contact h2{font-size:30px}.aside-contact>p:not(.eyebrow){font-size:13px;line-height:1.9;margin-top:22px;color:#cdd7d4}.aside-contact .button{width:100%;margin-top:25px;font-size:12px;padding:14px 17px;gap:10px}.aside-contact .text-link{font-size:11px;margin-top:15px;color:#e0e6e2}.aside-contact>p.aside-note{font-size:10px}.quick-facts,.aside-preparation{background:#eeefe6;border:1px solid var(--line);border-radius:4px;padding:27px}.quick-facts h2{font-size:27px}.quick-facts dl{margin:25px 0 0}.quick-facts dt{font-weight:700;font-size:12px;margin-top:17px}.quick-facts dd{font-size:13px;color:var(--muted);margin:6px 0 0;overflow-wrap:anywhere}.quick-facts a{color:var(--olive);text-decoration:underline}.aside-preparation h3{font-size:23px}.aside-preparation ul{padding-left:20px;margin-block:20px;font-size:13px}.aside-preparation li+li{margin-top:10px}.aside-preparation p{font-size:11px;color:var(--muted)}.sm-legal-note{border-top:1px solid var(--line);padding-top:22px;font-size:12px;color:var(--muted)}.sm-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sm-related>a{display:flex;flex-direction:column;align-items:start;background:white;border:1px solid var(--line);padding:27px;border-radius:4px}.sm-related h3{font-size:24px;margin-bottom:23px}.sm-related .text-link{margin-top:auto;font-size:12px}.sm-related a:hover{border-color:var(--olive)}
.v2-shell{width:calc(100% - 112px);max-width:1360px;margin-inline:auto}.v2-hero{background:#eeefe6!important;color:var(--ink);padding-top:55px!important;box-shadow:none}.v2-hero:before,.v2-hero:after{display:none}.v2-hero-title,.v2-section-title{font-family:var(--head);font-weight:800;letter-spacing:-.045em;color:var(--ink)}.v2-hero-title em{color:var(--olive)}.v2-hero-desc{color:var(--muted)}.v2-hero-kicker,.v2-section-kicker{color:var(--olive);background:none;border:0;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.1em}.v2-section{padding-block:65px}.v2-section-alt{background:#eeefe6}.v2-card{border:1px solid var(--line);border-radius:4px;box-shadow:none;background:#fff}.v2-btn{border-radius:4px;font-family:Inter,sans-serif;font-size:14px;box-shadow:none!important}.v2-btn-primary{background:var(--lime)!important;border-color:var(--lime)!important;color:var(--ink)!important}.v2-btn-secondary{background:var(--ink)!important;color:white!important}.v2-btn-outline{border-color:var(--olive)!important;color:var(--ink)!important}.v2-faq-item{border-radius:0;border:0;border-bottom:1px solid var(--line);box-shadow:none;background:transparent}.v2-faq-question{color:var(--ink);font-family:Inter,sans-serif}.v2-cta{background:var(--navy);color:white}.v2-cta h2{color:white}.v2-reveal{opacity:1!important;transform:none!important}.v2-prose a{color:var(--olive)}.v2-cat-icon{background:var(--lime);color:var(--ink)}.v2-card h2,.v2-card h3{letter-spacing:-.03em}.v2-faq-answer{color:var(--muted)}
@media(max-width:1100px){.sm-brand .brand-word{font-size:25px}.nav-links{gap:15px}.sm-rights{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.sm-answer-grid,.sm-about,.sm-hero-grid{gap:45px}.article-layout{grid-template-columns:minmax(0,1fr) 280px;gap:35px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.sm-hubs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.sm-brand .brand-word{font-size:30px}.sm-hero-grid{grid-template-columns:1fr;gap:30px}.sm-hero-answer{max-width:760px}.sm-article-hero h1{max-width:900px}.article-layout{grid-template-columns:1fr}.article-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.aside-contact{grid-row:span 2}.sm-related{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-about{gap:35px}.sm-about h2{font-size:35px}}
@media(max-width:720px){.sm-brand{gap:8px}.sm-brand .brand-word{font-size:22px}.sm-brand .brand-word small{font-size:5.1px;letter-spacing:.065em}.sm-brand .brand-mark{width:32px;height:35px;font-size:18px}.sm-brand .brand-mark>span{font-size:10px}.navigation{min-height:80px;gap:12px}.menu-toggle{font-size:10px;min-height:40px;padding-inline:9px;gap:6px}.hero h1{font-size:clamp(35px,8.5vw,56px)}.hero-copy .actions{gap:20px}.hero-note{font-size:8px}.sm-hero-topics{margin-top:22px;gap:7px}.sm-hero-topics a{font-size:10px}.sm-mini-mark{width:44px;height:44px;font-size:28px}.sm-answer-grid,.sm-about{grid-template-columns:1fr;gap:30px}.sm-answer-grid .body-copy{font-size:15px}.sm-rights{gap:30px 22px}.sm-rights h3{font-size:22px}.sm-rights p{font-size:13px}.sm-rights .eyebrow{font-size:8px}.sm-about p:not(.eyebrow){font-size:14px}.sm-hubs{gap:30px}.sm-hubs h3{font-size:23px}.sm-hubs a{font-size:13px}.footer-grid{grid-template-columns:1fr 1fr}.footer .sm-brand .brand-word{font-size:26px}.footer .sm-brand .brand-word small{font-size:6px}.footer .sm-brand .brand-mark{width:39px;height:42px}.sm-article-hero h1{font-size:clamp(31px,7.5vw,45px);overflow-wrap:break-word;hyphens:auto}.sm-hero-answer{padding:24px}.sm-hero-answer>p{font-size:14px}.sm-hero-answer .button{font-size:11px;padding:14px 15px}.sm-hero-location{font-size:11px}.sm-article-section{padding-top:35px}.article-content{font-size:15px}.article-intro{font-size:16px}.article-meta{font-size:10px;gap:10px 17px}.article-chapter{margin-block:35px}.article-chapter h2{font-size:29px}.article-chapter h3{font-size:23px}.section-nav{padding:22px}.section-nav a{font-size:12px}.article-aside{grid-template-columns:1fr}.aside-contact{grid-row:auto}.sm-related h3{font-size:22px}.v2-shell{width:calc(100% - 40px)}.v2-hero-title{font-size:34px!important;hyphens:auto;overflow-wrap:break-word}.v2-hero-desc{font-size:14px}.v2-section{padding-block:45px}.v2-card{padding:23px!important}.v2-section-title{font-size:29px}.v2-shell table{display:block;overflow:auto}.v2-faq-question{font-size:14px}.v2-cta h2{font-size:32px}}
@media(max-width:440px){.sm-brand .brand-word{font-size:19px}.sm-brand .brand-word small{font-size:4.5px}.sm-brand .brand-mark{width:30px;height:32px;font-size:16px}.sm-hubs,.sm-rights,.sm-related{grid-template-columns:1fr}.sm-rights{gap:25px}.sm-rights h3{font-size:26px}.sm-rights p{font-size:14px}.sm-topic-grid{grid-template-columns:1fr}.sm-topic-grid .area-card{min-height:230px}.hero-note{display:flex;flex-wrap:wrap}.hero-note span:nth-child(2){margin-left:0}.hero .actions .text-link{font-size:11px}.hero .actions .button{font-size:12px}.wrap,.v2-shell{width:calc(100% - 32px)}.navigation{gap:7px}.menu-toggle{gap:5px;padding-inline:7px}.sm-hero-answer .actions .button{width:100%;font-size:10px}.footer .sm-brand .brand-word{font-size:24px}}
@media print{.header,.footer,.mobile-contact,.article-aside,.contact-band,.sm-consent,.sm-modal,.print-guide{display:none!important}.article-layout{display:block}.hero,.page-hero{background:white;color:black}.wrap{width:100%}.sm-hero-grid{display:block}.sm-hero-answer{border:0}.article-content a{color:inherit}}
/* Explicit foregrounds keep the inherited tool stylesheet from darkening headings. */
.hero h1,.contact-band h2,.aside-contact h2{color:#fff}.page-hero{background:#eeefe6;color:var(--ink)}.page-hero h1{color:var(--ink)}.page-hero .eyebrow{color:var(--olive)}.page-hero .breadcrumbs,.page-hero .page-intro{color:var(--muted)}.hero-note-card small{display:block;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:16px}.hero-note-card>span{position:absolute;right:23px;bottom:20px;font-size:26px}
.article-content :is(h2,h3),.sm-related h3,.sm-hubs h3,.quick-facts h2{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}
