:root{--giw-ink:#18352b;--giw-muted:#52655c;--giw-green:#236044;--giw-line:#d3ded6;--giw-paper:#f5f7f2;--giw-wash:#e9f0e7;--giw-white:#fff}
*{box-sizing:border-box}body{margin:0;background:var(--giw-paper);color:var(--giw-ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:var(--giw-green);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button,summary{cursor:pointer}button,.giw-action{border:1px solid var(--giw-green);border-radius:8px;padding:10px 18px;background:var(--giw-green);color:#fff;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}input,select,textarea{max-width:100%;min-width:0;border:1px solid #748779;border-radius:8px;background:white;color:var(--giw-ink);padding:10px 12px;min-height:44px}textarea{width:100%;min-height:130px}label{font-weight:600;display:block;margin-block:8px}p{margin-block:0 16px}h1,h2,h3{line-height:1.18;letter-spacing:-.025em;margin-block:0 20px}h1{font-size:clamp(2rem,4.5vw,3.8rem);max-width:950px}h2{font-size:1.6rem}h3{font-size:1.2rem}section{margin-block:32px}a,pre,code,p,h1,h2,h3{overflow-wrap:anywhere}pre{white-space:pre-wrap;max-width:100%;font-size:.85rem}.giw-shell{max-width:1264px;padding-inline:32px;margin-inline:auto}.giw-header{background:#fff;border-block-end:1px solid var(--giw-line)}.giw-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:104px}.giw-brand{text-decoration:none;font-size:25px;font-weight:700;letter-spacing:-.035em;color:var(--giw-ink);line-height:1.3}.giw-brand-mark{font-size:32px;vertical-align:middle;color:var(--giw-green)}.giw-brand-sub{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;margin-inline-start:38px;color:var(--giw-muted)}.giw-utilities{display:flex;align-items:center;gap:20px;font-size:13px}.giw-utilities a{padding-block:12px;text-decoration:none}.giw-utilities form{margin:0}.giw-link-button{background:none;color:var(--giw-green);border:0;padding:8px 0;font-size:13px}.giw-navigation{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:14px;border-block-start:1px solid var(--giw-line)}.giw-nav{display:flex;gap:32px;align-items:center}.giw-nav>a,.giw-nav summary{display:block;text-decoration:none;min-height:44px;padding-block:9px;font-weight:600}.giw-nav summary:after{content:' ⌄';font-size:12px}.giw-nav details{position:relative}.giw-dropdown{position:absolute;z-index:20;top:100%;min-width:210px;padding:12px;background:#fff;border:1px solid var(--giw-line);border-radius:8px;box-shadow:0 12px 24px #18352b12}.giw-dropdown a{display:block;padding:10px}.giw-search{display:flex;gap:8px;max-width:400px}.giw-search input{width:100%}.giw-search button{background:white;color:var(--giw-green)}.giw-main{padding-block:48px 80px;min-height:65vh}.giw-kicker{color:var(--giw-green);font-weight:700;font-size:12px;letter-spacing:.13em;text-transform:uppercase;margin-block-end:20px}.giw-lead{font-size:20px;color:var(--giw-muted);max-width:760px;line-height:1.7}.giw-hero{padding-block:28px 40px;border-block-end:1px solid var(--giw-line);display:grid;grid-template-columns:2fr 1fr;gap:64px}.giw-hero aside{border-inline-start:1px solid var(--giw-line);padding-inline-start:32px;padding-block-start:12px}.giw-hero-search{display:flex;gap:12px;margin-block:28px 14px}.giw-hero-search input{flex:1}.giw-muted{color:var(--giw-muted)}.giw-small{font-size:13px}.giw-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-block:40px 24px}.giw-section-head h2{margin:0}.giw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.giw-card,.giw-list-item{padding:24px;background:#fff;border:1px solid var(--giw-line);border-radius:12px}.giw-card h3{margin-block-end:12px}.giw-card a{text-decoration:none}.giw-card .giw-muted{font-size:14px}.giw-card-number{font-size:12px;color:var(--giw-muted);margin-block-end:24px}.giw-list{display:grid;gap:12px}.giw-list-item{display:flex;align-items:center;justify-content:space-between;gap:20px;text-decoration:none}.giw-list-item p{color:var(--giw-muted);margin:8px 0 0;font-size:14px}.giw-detail{max-width:800px;margin-inline:auto}.giw-detail section{padding-block:24px;border-block-start:1px solid var(--giw-line);margin:0}.giw-detail h1{font-size:clamp(2rem,4vw,3rem)}.giw-prose{max-width:760px}.giw-prose p:last-child{margin-block-end:0}.giw-breadcrumb{font-size:13px;margin-block-end:28px}.giw-badge{display:inline-block;border:1px solid #9fb6a5;background:var(--giw-wash);padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;margin-block-end:16px}.giw-notice{border-inline-start:4px solid var(--giw-green);background:var(--giw-wash);padding:16px 20px;margin-block-end:24px}.giw-tag-row{display:flex;flex-wrap:wrap;gap:8px}.giw-tag{border:1px solid var(--giw-line);padding:8px 12px;border-radius:8px;background:white;font-size:14px;text-decoration:none}.giw-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-block:24px}.giw-filters>div{flex:1;min-width:180px}.giw-filters input{width:100%}.giw-pagination{display:flex;justify-content:space-between;gap:12px;padding-block:28px}.giw-discovery-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px}.giw-filter-rail{border-inline-end:1px solid var(--giw-line);padding-inline-end:24px}.giw-filter-rail input,.giw-filter-rail select{width:100%}.giw-filter-rail button{width:100%;margin-block:20px}.giw-result-group{margin-block-start:0}.giw-footer{border-block-start:1px solid var(--giw-line);background:var(--giw-wash);padding-block:32px;font-size:13px}.giw-footer-row{display:flex;justify-content:space-between;gap:24px}.giw-footer nav{display:flex;gap:24px}.giw-skip-link{position:absolute;inset-block-start:-100px;background:white;padding:16px;z-index:100}.giw-skip-link:focus{inset-block-start:8px}.giw-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.giw-menu-button{display:none}*:focus-visible{outline:3px solid #a65812;outline-offset:4px}.giw-run-facts{display:flex;gap:24px;flex-wrap:wrap}details>summary{min-height:44px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:start;padding:12px;border-block-end:1px solid var(--giw-line)}
@media(max-width:1199px){.giw-shell{padding-inline:24px}.giw-utilities{gap:12px}.giw-nav{gap:20px}.giw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.giw-hero{gap:32px}.giw-discovery-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}}
@media(max-width:767px){.giw-shell{padding-inline:16px}.giw-header-row{min-height:94px;flex-wrap:wrap;padding-block:16px;gap:12px}.giw-brand{font-size:22px}.giw-brand-sub{font-size:9px}.giw-utilities{width:100%;flex-wrap:wrap;gap:6px 20px}.giw-menu-button{display:inline-flex;background:white;color:var(--giw-green)}.giw-navigation{display:block}.giw-nav{flex-wrap:wrap;gap:8px 24px;margin-block-end:14px}.giw-search{max-width:none;width:100%}.giw-dropdown{position:static;box-shadow:none}.giw-enhanced .giw-navigation:not(.is-open) .giw-nav{display:none}.giw-main{padding-block:28px 48px}.giw-hero{display:block;padding-block:8px 24px}.giw-hero aside{border:0;padding:24px 0 0;margin-block-start:24px;border-block-start:1px solid var(--giw-line)}.giw-lead{font-size:18px}.giw-grid{grid-template-columns:1fr;gap:16px}.giw-section-head{gap:12px;align-items:start}.giw-section-head h2{font-size:1.4rem}.giw-section-head>a{font-size:13px}.giw-card,.giw-list-item{padding:20px}.giw-list-item{align-items:start;flex-wrap:wrap}.giw-discovery-layout{display:block}.giw-filter-rail{border:0;padding:0;margin-block-end:28px}.giw-footer-row,.giw-footer nav{display:block}.giw-footer a{display:inline-block;margin-inline-end:20px;padding-block:10px}.giw-hero-search{flex-direction:column}.giw-filters{align-items:stretch}.giw-pagination{font-size:14px}.giw-detail section{padding-block:24px}}
@media(max-width:359px){.giw-shell{padding-inline:12px}.giw-brand{font-size:19px}.giw-brand-sub{font-size:8px}.giw-menu-button{padding:8px 12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Intrinsic sizes must not defeat text zoom or the editorial grid. */
.giw-hero{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.giw-hero>*{min-width:0}.giw-hero-search{min-width:0;flex-wrap:wrap}.giw-hero-search input{min-width:0;max-width:100%;flex-basis:180px}.giw-navigation{flex-wrap:wrap}.giw-nav{flex-wrap:wrap}.giw-search{min-width:0}.giw-search input{width:0;flex:1}.giw-sr-only{inset-inline-start:0}.giw-skip-link{max-width:100%}
@media(max-width:767px){.giw-hero{display:block}.giw-hero-search input{flex-basis:auto}}
button,.giw-action{max-width:100%;white-space:normal;overflow-wrap:anywhere;min-width:0}

.giw-search{width:100%;flex:0 1 400px}

input::placeholder,textarea::placeholder{color:#52695c;opacity:1}.giw-error{border:2px solid #923c2f}button:disabled{opacity:1;background:#e8ede8;color:#52695c;border-color:#748779;cursor:not-allowed}

label,summary{overflow-wrap:anywhere}.giw-search{flex-wrap:wrap}.giw-search input{width:auto;flex:1 1 180px}
