.tw-page{--tw-ink:#172536;--tw-muted:#526276;--tw-line:#d9e2eb;--tw-brand:#397749;--tw-soft:#f3f6fa;margin:0;background:#fff;color:var(--tw-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.65}
.tw-page *{box-sizing:border-box}.tw-page a{color:#285b35;text-underline-offset:3px}.tw-page a:hover{text-decoration-thickness:2px}.tw-page a:focus-visible,.tw-page summary:focus-visible{outline:3px solid #156fc6;outline-offset:4px}.tw-page img{display:block;max-width:100%;height:auto}.tw-container{width:min(1140px,calc(100% - 48px));margin-inline:auto}.tw-skip{position:absolute;top:8px;left:8px;background:#fff;padding:10px 16px;z-index:10;transform:translateY(-160%)}.tw-skip:focus{transform:translateY(0)}.tw-header{border-bottom:1px solid var(--tw-line);background:#fff}.tw-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:16px}.tw-brand{display:flex;align-items:center;gap:10px;white-space:nowrap;text-decoration:none;color:var(--tw-ink)!important;font-weight:800;font-size:20px}.tw-brand img{width:40px;height:40px;object-fit:contain}.tw-nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;font-size:14px}.tw-nav>a:not(.tw-button){color:var(--tw-ink);text-decoration:none;font-weight:600}.tw-nav [aria-current=page]{border-bottom:2px solid var(--tw-brand)}.tw-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:9px;background:var(--tw-brand);border:1px solid var(--tw-brand);color:#fff!important;text-decoration:none;font-weight:700;line-height:1.4}.tw-button:hover{background:#285b35}.tw-button--small{padding:9px 14px;font-size:14px}.tw-button--secondary{background:#fff;color:var(--tw-brand)!important}.tw-button--secondary:hover{background:#edf6ee}.tw-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;padding-top:22px;font-size:13px;color:var(--tw-muted)}.tw-breadcrumb a{color:var(--tw-muted)}.tw-hero{padding-top:48px;padding-bottom:54px}.tw-hero--split{display:grid;grid-template-columns:1.05fr 1fr;gap:42px;align-items:center}.tw-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#285b35;font-weight:800;margin-bottom:12px}.tw-page h1,.tw-page h2,.tw-page h3{line-height:1.16;letter-spacing:-.025em;color:var(--tw-ink)}.tw-page h1{font-size:clamp(32px,4.3vw,56px);max-width:930px;margin:0 0 22px}.tw-page h2{font-size:clamp(26px,2.8vw,36px);margin:0 0 18px}.tw-page h3{font-size:21px;margin:0 0 12px}.tw-lead{font-size:clamp(18px,2vw,21px);color:var(--tw-muted);max-width:850px;margin:0 0 26px}.tw-actions{display:flex;flex-wrap:wrap;gap:12px}.tw-micro{font-size:13px;color:var(--tw-muted);margin-top:15px}.tw-media{margin:0;background:#fff;border:1px solid var(--tw-line);border-radius:14px;overflow:hidden;box-shadow:0 15px 36px #19314d12}.tw-media figcaption{padding:12px 16px;font-size:12px;color:var(--tw-muted);line-height:1.6}.tw-media a{display:block}.tw-section{padding-block:54px}.tw-section--soft{background:var(--tw-soft);border-block:1px solid var(--tw-line)}.tw-section__intro{max-width:770px;margin-bottom:28px}.tw-section__intro p{color:var(--tw-muted)}.tw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tw-card{border:1px solid var(--tw-line);background:#fff;border-radius:14px;padding:26px}.tw-card p{color:var(--tw-muted);margin:0 0 15px}.tw-card p:last-child{margin-bottom:0}.tw-card__label{display:block;font-size:12px;letter-spacing:.04em;font-weight:800;color:var(--tw-brand);margin-bottom:14px}.tw-card__link{font-weight:700}.tw-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-note{padding:22px 25px;background:#edf6ee;border-left:4px solid var(--tw-brand);border-radius:0 12px 12px 0;margin:26px 0}.tw-note p:last-child{margin-bottom:0}.tw-table-wrap{overflow-x:auto;margin-block:24px;border:1px solid var(--tw-line);border-radius:10px}.tw-page table{width:100%;border-collapse:collapse;font-size:15px;text-align:left}.tw-page th{background:#edf2f7;color:var(--tw-ink);font-weight:700}.tw-page th,.tw-page td{padding:13px 16px;vertical-align:top;border-bottom:1px solid var(--tw-line)}.tw-page tr:last-child td{border-bottom:0}.tw-page caption{text-align:left;padding:13px 16px;background:#fff;font-weight:700}.tw-example-label{font-size:13px;font-weight:700;color:#285b35}.tw-page details{border-bottom:1px solid var(--tw-line);padding:19px 0;max-width:850px}.tw-page summary{cursor:pointer;font-weight:700;line-height:1.5;padding-right:8px}.tw-page details p{color:var(--tw-muted);margin-bottom:0}.tw-cta{background:#172536;color:#fff;border-radius:18px;padding:38px 42px;margin-block:48px 64px}.tw-cta h2{color:#fff}.tw-cta p{max-width:760px;color:#dce5f0}.tw-cta a:not(.tw-button){color:#bce5c1}.tw-cta .tw-button--secondary{color:var(--tw-brand)!important}.tw-footer{background:var(--tw-soft);border-top:1px solid var(--tw-line);padding-block:32px;font-size:14px}.tw-footer .tw-container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.tw-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px}.tw-footer a{color:var(--tw-muted)}.tw-article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(200px,1fr);gap:50px;align-items:start;padding-bottom:20px}.tw-article section{margin-bottom:44px;scroll-margin-top:24px}.tw-article p{margin:0 0 19px}.tw-article h3{margin-top:28px}.tw-article li{margin-block:9px}.tw-article ol,.tw-article ul{padding-left:24px}.tw-aside{border:1px solid var(--tw-line);background:var(--tw-soft);border-radius:12px;padding:24px;font-size:14px;position:sticky;top:24px}.tw-aside h2,.tw-aside h3{font-size:17px}.tw-aside ul,.tw-aside ol{padding-left:18px}.tw-aside li{margin-block:10px}.tw-aside a{color:var(--tw-ink)}.tw-template{background:#f5f8fc;border:1px solid var(--tw-line);border-radius:12px;padding:24px;margin-block:30px}.tw-template h3{margin-top:0}.tw-template p{font-size:15px}.tw-template .tw-table-wrap{background:#fff}.tw-related{border-top:1px solid var(--tw-line);padding-top:30px}.tw-quote{margin:0;padding:28px;background:#fff;border:1px solid var(--tw-line);border-radius:14px}.tw-quote blockquote{margin:0 0 24px;font-size:20px}.tw-quote figcaption{display:flex;gap:14px;align-items:center;font-size:14px;color:var(--tw-muted)}.tw-quote figcaption img{width:56px;height:56px;border-radius:50%;object-fit:cover}.tw-quote figcaption strong{display:block;color:var(--tw-ink)}.tw-club{display:flex;align-items:center;gap:24px;margin-bottom:28px}.tw-club img{width:80px;height:80px;object-fit:contain}.tw-club p{margin:0}.tw-link-list{list-style:none;padding:0!important}.tw-link-list li{padding-block:10px;border-bottom:1px solid var(--tw-line)}
@media(max-width:850px){.tw-header__inner{align-items:flex-start;gap:16px;flex-wrap:wrap}.tw-hero--split{grid-template-columns:1fr;gap:30px}.tw-grid{grid-template-columns:1fr}.tw-grid--two{grid-template-columns:1fr}.tw-article-layout{grid-template-columns:minmax(0,1fr);gap:24px}.tw-aside{position:static;grid-row:1}.tw-nav{gap:12px 18px}.tw-hero{padding-top:34px;padding-bottom:38px}.tw-section{padding-block:40px}.tw-cta{padding:28px}}
@media(max-width:480px){.tw-container{width:calc(100% - 32px)}.tw-page{font-size:16px}.tw-nav{width:100%;font-size:13px}.tw-nav .tw-button{font-size:13px}.tw-card{padding:22px}.tw-cta{padding:25px 22px}.tw-actions{align-items:stretch;flex-direction:column}.tw-button{text-align:center}.tw-page th,.tw-page td{padding:11px 12px}.tw-template{padding:17px}.tw-footer nav{gap:12px 18px}}
@media(prefers-reduced-motion:reduce){.tw-page *{scroll-behavior:auto!important}}
@media print{.tw-page{font-size:11pt;color:#000;background:#fff}.tw-header,.tw-footer,.tw-aside,.tw-actions,.tw-cta,.tw-skip,.tw-breadcrumb{display:none}.tw-container{width:100%;max-width:none}.tw-hero{padding:0 0 20px}.tw-page h1{font-size:25pt}.tw-page h2{font-size:18pt}.tw-page h3{font-size:14pt}.tw-lead{font-size:12pt}.tw-article-layout{display:block}.tw-article section{margin-bottom:22px}.tw-template,.tw-note,.tw-card{background:#fff;border:1px solid #888;box-shadow:none;break-inside:avoid;padding:14px}.tw-table-wrap{overflow:visible}.tw-page table{font-size:10pt}.tw-page a{color:#000}.tw-grid{display:block}.tw-card{margin-bottom:15px}.tw-media{max-width:80%;box-shadow:none}.tw-page details{break-inside:avoid}.tw-section{padding-block:20px}.tw-section--soft{background:#fff}}
