/* V1.5.36. Shared vocabulary for secondary pages; homepage has no p-page. */
.p-page{--p-green:#244b3b;--p-dark:#17392b;--p-ink:#203e30;--p-muted:#526353;--p-cream:#f5f3e9;--p-paper:#fffdf8;--p-line:#d9dfd2;--p-gold:#92713f;background:var(--p-paper);color:var(--p-ink);font:400 15px/1.85 system-ui,-apple-system,'Segoe UI',sans-serif;overflow-wrap:break-word}
.p-page *{box-sizing:border-box;min-width:0}.p-page [hidden]{display:none!important}.p-page a{color:inherit}.p-page p{margin:0 0 1.1em}.p-page h1,.p-page h2,.p-page h3{color:var(--p-ink);text-wrap:balance}.p-container{width:min(1200px,calc(100% - 72px));max-width:1200px;margin-inline:auto}.p-page h1,.p-title{font:400 clamp(37px,4.2vw,62px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:18px 0 24px;max-width:22ch}.p-page h2,.p-heading{font:400 clamp(28px,2.8vw,40px)/1.17 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:0 0 22px;max-width:32ch}.p-page h3{font:650 17px/1.45 system-ui,sans-serif;letter-spacing:-.015em;margin:0 0 14px}.p-kicker{display:block;font:750 12px/1.7 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#526c50}.p-lead{font-size:16px;line-height:1.85;color:#526353;max-width:65ch}.p-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:52px;padding:13px 18px 13px 22px;border-radius:9px;background:#244b3b;border:1px solid #244b3b;color:#fff!important;font:700 12px/1.5 system-ui,sans-serif;text-decoration:none;transition:background .15s,transform .15s}.p-btn:after{content:'↗';font-size:17px;line-height:1;color:inherit}.p-btn:hover{background:#17392b;transform:translateY(-1px)}.p-btn-light{background:#f4f3e9;color:#234a35!important;border-color:#f4f3e9}.p-link{font-size:12px;font-weight:650;line-height:1.6;display:inline-block;text-decoration:underline!important;text-underline-offset:5px;text-decoration-color:#a5b49c!important}.p-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:26px}.p-section{padding-block:65px;border-bottom:1px solid #d9dfd2;scroll-margin-top:120px}.p-prose{max-width:77ch;color:#526353;font-size:14px;line-height:1.95}.p-note{font-size:12px;color:#5d6e57;line-height:1.8;max-width:100ch}.p-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.p-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.p-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:#5a6d56;line-height:1.7;margin:0 0 28px}.p-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.p-hero{padding:28px 0 58px;background:var(--p-cream);border-bottom:1px solid var(--p-line)}.p-hero-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:62px;align-items:center}.p-hero-intro{max-width:69ch}.p-hero small{font-size:12px;color:#5c6e54}.p-intro-line{font:400 24px/1.5 Georgia,serif;color:#456246;margin:0 0 22px}.p-page .p-inline-list{list-style:none;display:flex;gap:13px 25px;flex-wrap:wrap;padding:0;margin:22px 0 0;color:#586c50;font-size:12px}.p-inline-list li:before{content:'';display:inline-block;width:5px;height:5px;background:#9c7f4f;border-radius:50%;margin-right:8px;vertical-align:middle}.p-body{padding-block:0 20px}.p-article{padding:52px 0;border-bottom:1px solid #d9dfd2;scroll-margin-top:120px}.p-article:last-child{border-bottom:0}.p-article-head{display:flex;gap:22px;align-items:baseline;margin-bottom:25px}.p-article-head h2{margin-bottom:0}.p-article-index{font:400 15px/1.5 Georgia,serif;color:#80683f;flex:0 0 28px}.p-article .p-prose p:last-child{margin-bottom:0}.p-article.p-split-text{display:grid;grid-template-columns:.85fr 1.15fr;gap:62px}.p-article.p-split-text .p-article-head{display:block}.p-article.p-split-text .p-article-index{display:block;margin-bottom:17px}.p-table-wrap{border-block:1px solid #cbd6c2;max-width:100%;overflow:auto}.p-page table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left;font-size:12px;line-height:1.85;margin:0}.p-page th,.p-page td{vertical-align:top;padding:18px 20px;border-bottom:1px solid #e0e5d8;overflow-wrap:anywhere}.p-page thead th{font-size:12px;line-height:1.7;letter-spacing:.09em;text-transform:uppercase;color:#4a6847;background:#edf1e5}.p-page tbody th{font-weight:650;color:#355334;background:#f8f9f1}.p-page td{color:#53654f}.p-page tbody tr:last-child>*{border-bottom:0}.p-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.p-steps li{padding-top:21px;border-top:1px solid #b8c9ac}.p-steps .p-step-no{font:400 35px/1 Georgia,serif;color:#80683f;display:block;margin-bottom:22px}.p-steps h3{font-size:16px}.p-steps p{font-size:13px;color:#53664e;line-height:1.9;margin:0}.p-check-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:45px}.p-checklist{list-style:none;padding:0;margin:0;counter-reset:check}.p-checklist li{padding:14px 0 14px 32px;position:relative;border-bottom:1px solid #dfe5d6;color:#4b6248;font-size:13px;line-height:1.85}.p-checklist li:before{counter-increment:check;content:counter(check,decimal-leading-zero);position:absolute;left:0;top:17px;color:#80683f;font:400 12px/1.5 Georgia,serif}.p-check-aside{align-self:start;padding:24px;border-left:2px solid #a88b57;background:#f1f3e7}.p-check-aside p{font-size:12px;line-height:1.9;color:#4c6248;margin-top:12px}.p-callout{background:#244b3b;color:#fff;padding:34px 38px;border-radius:3px}.p-callout h2{color:#fbf8eb!important;max-width:none;font-size:31px}.p-callout p{color:#e1e8da;font-size:13px;line-height:1.95;margin-bottom:0}.p-callout .p-article-head{margin-bottom:20px}.p-callout .p-article-index{display:none}.p-orienter{border:1px solid #cddac3;background:#f6f8ed}.p-tablist{display:flex;border-bottom:1px solid #cddac3;background:#e9efdf}.p-tablist button{flex:1;border:0;border-right:1px solid #cddac3;padding:18px;font:650 12px/1.6 system-ui,sans-serif;cursor:pointer;background:transparent;color:#385b37}.p-tablist button:last-child{border-right:0}.p-tablist [aria-selected=true]{background:#244b3b;color:#fff}.p-tabpanel{padding:30px 35px;color:#4d6547;font-size:14px;line-height:1.9}.p-tabpanel p:last-child{margin-bottom:0}.p-faq{padding-block:50px}.p-faq details{border-bottom:1px solid #ced8c4}.p-faq details:first-of-type{border-top:1px solid #ced8c4}.p-faq summary{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:20px 0;cursor:pointer;list-style:none;font-size:13px;line-height:1.75;font-weight:650}.p-faq summary::-webkit-details-marker{display:none}.p-faq summary:after{content:'+';font-size:20px;font-weight:400}.p-faq details[open] summary:after{content:'−'}.p-faq details p{font-size:13px;line-height:1.95;color:#52654c;margin:0 0 24px;max-width:85ch}.p-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px}.p-faq-grid h2{max-width:15ch}.p-cta{padding:35px 40px;border:1px solid #cedac2;background:#edf2e4;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-block:35px}.p-cta h2{font-size:31px;margin-bottom:14px}.p-cta p{font-size:13px;color:#51664b;margin:0;max-width:70ch}.p-cta .p-btn{flex:0 0 auto}.p-related{padding-block:32px 40px}.p-related>p{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#5a7052;margin-bottom:18px}.p-related-links{display:flex;flex-wrap:wrap;gap:10px}.p-related-links a{font-size:12px;line-height:1.6;padding:10px 14px;border:1px solid #d7e0ce;border-radius:5px;color:#3e603b;background:#f7f9f0}.p-related-links a:after{content:' ↗';margin-left:8px}.p-sources{padding:0 0 48px;color:#5f7056;font-size:12px;line-height:1.8}.p-sources p{font-size:12px;margin:9px 0}.p-sources ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}.p-sources a{text-decoration:underline;text-underline-offset:3px}.p-page a:focus-visible,.p-page button:focus-visible,.p-page summary:focus-visible,.p-page input:focus-visible,.p-page [tabindex]:focus-visible{outline:3px solid #9a722d;outline-offset:4px}.p-page .p-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.p-feature{padding:38px 0 18px}.p-feature small{font-size:12px;color:#607353}.p-divider-label{display:flex;gap:17px;align-items:center;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#657954;margin-bottom:28px}.p-divider-label:after{content:'';height:1px;background:#d4deca;flex:1}
@media(max-width:1000px){.p-hero-split{gap:32px}.p-lead{font-size:14px}.p-article.p-split-text{gap:35px;grid-template-columns:.8fr 1.2fr}.p-check-layout{gap:25px}.p-faq-grid{gap:30px}.p-page h1{font-size:46px}}
@media(max-width:760px){.p-container{width:calc(100% - 40px)}.p-hero{padding-bottom:35px}.p-hero-split{grid-template-columns:1fr;gap:32px}.p-page h1{font-size:42px;max-width:22ch}.p-lead{font-size:14px}.p-section{padding-block:43px}.p-grid-2,.p-grid-3{grid-template-columns:1fr}.p-article{padding:37px 0}.p-article.p-split-text{display:block}.p-article.p-split-text .p-article-head{display:flex}.p-article.p-split-text .p-article-index{margin-bottom:0}.p-steps{gap:20px}.p-check-layout{grid-template-columns:1fr}.p-faq-grid{grid-template-columns:1fr;gap:18px}.p-faq-grid h2{max-width:none}.p-cta{display:block;padding:26px}.p-cta .p-btn{margin-top:23px}.p-tablist button{padding:16px 10px;font-size:12px}.p-tabpanel{padding:25px}.p-page td,.p-page th{padding:15px}.p-callout{padding:27px}.p-callout h2{font-size:28px}}
@media(max-width:480px){.p-container{width:calc(100% - 36px)}.p-page h1{font-size:37px}.p-page h2{font-size:29px}.p-page h3{font-size:16px}.p-kicker{font-size:12px}.p-lead{font-size:13px;line-height:1.9}.p-breadcrumb{font-size:12px;margin-bottom:24px}.p-actions{gap:16px}.p-btn{min-height:50px;font-size:12px;padding:13px 16px;gap:16px}.p-link{font-size:12px}.p-prose{font-size:13px;line-height:1.95}.p-article-head{gap:12px;margin-bottom:22px}.p-article-index{flex-basis:22px;font-size:12px}.p-steps{grid-template-columns:1fr;gap:22px}.p-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 15px;padding-top:20px}.p-steps .p-step-no{font-size:26px;grid-row:span 2;margin:0}.p-steps p{font-size:12px}.p-steps h3{font-size:15px}.p-checklist li{font-size:12px}.p-check-aside{padding:22px}.p-callout{padding:24px}.p-callout h2{font-size:26px}.p-callout p{font-size:12px}.p-note{font-size:12px}.p-faq{padding-block:36px}.p-faq summary{font-size:12px}.p-faq details p{font-size:12px}.p-page table{font-size:12px}.p-page td,.p-page th{padding:13px 11px}.p-page thead th{font-size:12px}.p-table-wide,.p-table-wide tbody,.p-table-wide tr{display:block;width:100%}.p-table-wide thead{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.p-table-wide tbody tr{border-bottom:1px solid #d7e0cb;padding-bottom:9px}.p-page .p-table-wide tbody th{display:block;border:0;padding:15px;font-size:13px;background:#eaf0df}.p-page .p-table-wide td{display:block;border:0;padding:13px 15px 6px;font-size:12px}.p-table-wide td:before{content:attr(data-label);display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;margin-bottom:4px;color:#516b48}.p-tablist button{font-size:12px;padding:15px 8px}.p-tabpanel{padding:23px 20px;font-size:12px}.p-sources{font-size:12px}.p-sources p{font-size:12px}.p-sources ul{display:block}.p-sources li{margin-bottom:8px}.p-related-links{gap:8px}.p-related-links a{font-size:12px}.p-feature{padding-top:28px}.p-intro-line{font-size:22px}}
@media(prefers-reduced-motion:reduce){.p-page *{scroll-behavior:auto!important}.p-btn{transition:none}.p-btn:hover{transform:none}}
