@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-cyrillic-ext-wght-normal.1p5eg27ho_atv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-vietnamese-wght-normal.2gl4mcd5dm2h_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-ext-wght-normal.362mv560wxbnh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-wght-normal.1nsast9qgxif8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
:root{--forest-950:#051e17;--forest:#082b22;--forest-900:#174e3d;--forest-2:#174e3d;--forest-700:#2a6350;--green:#356b58;--green-light:#44806a;--gold:#b68a45;--gold-600:#b68a45;--gold-soft:#d8b66f;--gold-400:#d8b66f;--gold-light:#f7edd7;--gold-text:#896329;--gold-gradient:linear-gradient(135deg, #dfc282 0%, #b68a45 100%);--gold-glow:#b68a4540;--paper:#f4f6f3;--surface:#fff;--white:#fff;--ink:#14201c;--muted:#5d6a64;--line:#d7deda;--line-subtle:#082b2214;--radius-sm:6px;--radius-control:8px;--radius:16px;--radius-surface:14px;--radius-lg:20px;--shadow-sm:0 1px 3px #082b220a, 0 1px 2px #082b2205;--shadow-md:0 4px 14px -2px #082b220f, 0 2px 6px -1px #082b2208;--shadow-lg:0 12px 28px -4px #082b2214, 0 4px 10px -2px #082b220a;--shadow-elevated:0 20px 48px -8px #082b221f, 0 6px 18px -4px #082b220d;--font-heading:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[id]{scroll-margin-top:96px}h1,h2,h3{text-wrap:balance}body{color:var(--ink);background:var(--paper);font-family:var(--font-body);width:100%;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}#conteudo{width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s}img{max-width:100%;display:block}.container{width:min(1200px,100% - 48px);margin-inline:auto}.skip-link{z-index:100;background:var(--gold);color:var(--forest-950);border-radius:var(--radius-control);box-shadow:var(--shadow-md);padding:12px 18px;font-weight:700;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--gold-600);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--forest);text-wrap:balance;margin:0;font-weight:700;line-height:1.15}h1{letter-spacing:-.035em;font-size:clamp(40px,5.5vw,68px);font-weight:800}h2{font-size:clamp(32px,4vw,48px)}h3{font-size:clamp(22px,2.8vw,32px)}p{text-wrap:pretty;margin:0 0 16px}.metric-value,.service-number,.benefit-mark,.document-status p,time,.contact-phone,.history-year,.status-pill,.counter,.service-strip-inner span,.associate-progress span{font-variant-numeric:tabular-nums}.eyebrow{color:var(--gold-text);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:800;display:inline-flex}.eyebrow.light{color:var(--gold-soft)}.button{border-radius:var(--radius-control);background:var(--forest-2);min-height:46px;color:var(--white);font-family:var(--font-body);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 4px #082b221a}.button:hover{background:var(--forest);color:var(--white);box-shadow:var(--shadow-md);transform:translateY(-1px)}.button:active,button:active,.button-gold:active,.button-outline:active,.button-outline-light:active{transform:translateY(1px)scale(.98);box-shadow:0 1px 3px #082b2226}.button-small{min-height:40px;padding:8px 18px;font-size:14px}.button-gold{background:var(--gold-gradient);color:var(--forest-950);border-color:#b68a454d;font-weight:800;box-shadow:0 4px 14px #b68a4540}.button-gold:hover{color:var(--forest-950);background:linear-gradient(135deg,#ebd499 0%,#c49948 100%);transform:translateY(-2px);box-shadow:0 6px 20px #b68a4559}.button-outline-light{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1.5px solid #ffffff59}.button-outline-light:hover{color:var(--white);background:#ffffff29;border-color:#ffffffb3;transform:translateY(-2px)}.text-link{color:var(--forest-2);align-items:center;gap:8px;font-size:15px;font-weight:700;transition:gap .2s,color .2s;display:inline-flex}.text-link:hover{color:var(--gold-text);gap:12px}.text-link.light-link{color:var(--white)}.text-link.light-link:hover{color:var(--gold-soft);gap:12px}.site-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);background:#f4f6f3fb;position:sticky;top:0;box-shadow:0 4px 20px #082b220a}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:76px;display:flex}.brand-lockup{flex:none;align-items:center;display:flex}.brand-lockup img{object-fit:contain;width:178px;height:auto}.brand-lockup:hover{opacity:.9}.desktop-nav{flex:1;justify-content:center;align-items:stretch;gap:4px;height:100%;display:flex}.desktop-nav-item{align-items:stretch;display:flex;position:relative}.desktop-nav-trigger{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 13px;font-size:15px;font-weight:650;transition:color .2s;display:flex;position:relative}.desktop-nav-trigger:after{content:"";background:var(--gold);transform-origin:50%;border-radius:3px 3px 0 0;height:3px;transition:transform .22s;position:absolute;bottom:0;left:13px;right:13px;transform:scaleX(0)}.desktop-nav-trigger svg{transition:transform .2s}.desktop-nav-item:not(.is-suppressed):hover>.desktop-nav-trigger,.desktop-nav-item:not(.is-suppressed):focus-within>.desktop-nav-trigger,.desktop-nav-trigger[aria-current=page]{color:var(--forest)}.desktop-nav-item:not(.is-suppressed):hover>.desktop-nav-trigger:after,.desktop-nav-item:not(.is-suppressed):focus-within>.desktop-nav-trigger:after,.desktop-nav-trigger[aria-current=page]:after{transform:scaleX(1)}.desktop-nav-item:not(.is-suppressed):hover>.desktop-nav-trigger svg,.desktop-nav-item:not(.is-suppressed):focus-within>.desktop-nav-trigger svg{transform:rotate(180deg)}.nav-dropdown-shell{z-index:120;opacity:0;visibility:hidden;pointer-events:none;padding-top:11px;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,-8px)}.nav-dropdown-shell-1{width:420px}.nav-dropdown-shell-2{width:640px}.nav-dropdown-shell-3{width:850px}.desktop-nav-item:not(.is-suppressed):hover .nav-dropdown-shell,.desktop-nav-item:not(.is-suppressed):focus-within .nav-dropdown-shell{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.desktop-nav-item:last-child .nav-dropdown-shell{left:auto;right:0;transform:translateY(-8px)}.desktop-nav-item:last-child:not(.is-suppressed):hover .nav-dropdown-shell,.desktop-nav-item:last-child:not(.is-suppressed):focus-within .nav-dropdown-shell{transform:translateY(0)}.nav-dropdown{background:#fffffffc;border:1px solid #082b221a;border-radius:16px;padding:24px;overflow:hidden;box-shadow:0 24px 60px #082b2224,0 6px 18px #082b220f}.nav-dropdown-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding-bottom:16px;display:flex}.nav-dropdown-header>strong{color:var(--forest);letter-spacing:-.02em;font-size:18px}.nav-dropdown-header>a{color:var(--forest-2);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.nav-dropdown-header>a:hover{color:var(--gold-text);gap:9px}.nav-dropdown-grid{gap:22px;display:grid}.nav-dropdown-grid-1{grid-template-columns:1fr}.nav-dropdown-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-dropdown-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-dropdown-group{min-width:0}.nav-dropdown-group+.nav-dropdown-group{border-left:1px solid var(--line);padding-left:20px}.nav-dropdown-group-title{color:var(--gold-text);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.nav-dropdown-links{gap:2px;display:grid}.nav-dropdown-link{border-radius:9px;padding:10px;transition:background .18s,transform .18s;display:block}.nav-dropdown-link:hover,.nav-dropdown-link:focus-visible{background:#174e3d0f;transform:translate(2px)}.nav-dropdown-link strong{color:var(--forest);margin-bottom:3px;font-size:13px;line-height:1.3;display:block}.nav-dropdown-link span{color:var(--muted);font-size:11px;font-weight:450;line-height:1.4;display:block}.header-actions{align-items:center;gap:16px;display:flex}.header-instagram{width:38px;height:38px;color:var(--forest-2);background:#174e3d14;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.header-instagram:hover{background:var(--forest-2);color:var(--white);transform:translateY(-2px)}.header-associate[aria-current=page]{box-shadow:0 0 0 2px var(--gold-soft)}.menu-toggle{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);color:var(--forest);font:700 14px var(--font-body);cursor:pointer;box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:8px 14px;display:none}.menu-toggle b{font-size:18px;font-weight:400}.mobile-nav{border-top:1px solid var(--line);background:var(--white);max-height:calc(100vh - 68px);box-shadow:var(--shadow-lg);display:none;overflow-y:auto}.mobile-nav[aria-hidden=true]{visibility:hidden}.mobile-nav.open{visibility:visible;animation:.2s ease-out mobileNavSlide;display:block}@keyframes mobileNavSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-inner{gap:6px;padding:18px 0 28px;display:grid}.mobile-nav-group{border-bottom:1px solid var(--line)}.mobile-nav-group summary{color:var(--forest);cursor:pointer;justify-content:space-between;align-items:center;padding:15px 12px;font-size:16px;font-weight:750;list-style:none;display:flex}.mobile-nav-group summary::-webkit-details-marker{display:none}.mobile-nav-chevron{transition:transform .2s}.mobile-nav-group[open] .mobile-nav-chevron{transform:rotate(180deg)}.mobile-nav-submenu{gap:14px;padding:0 12px 18px;display:grid}.mobile-nav-overview{background:var(--paper);color:var(--forest);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:750}.mobile-nav-section{gap:2px;display:grid}.mobile-nav-section>span{color:var(--gold-text);letter-spacing:.08em;text-transform:uppercase;margin:5px 10px 3px;font-size:10px;font-weight:800}.mobile-nav-section a{color:var(--forest-2);border-radius:7px;padding:9px 10px;font-size:14px;font-weight:550}.mobile-nav-section a:hover{background:var(--paper)}.mobile-nav .button{width:100%;margin-top:12px}.section{padding:100px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:48px;display:flex}.section-heading h2{color:var(--forest)}.section-heading>p{max-width:440px;color:var(--muted);margin:0;font-size:16px}.page-hero,.service-page-hero,.associate-hero,.gallery-page-hero,.contact-page-hero{color:var(--white);background:linear-gradient(145deg,#051a14 0%,#082b22 55%,#0f3d30 100%);padding:80px 0 72px;position:relative;overflow:hidden}.page-hero:before,.service-page-hero:before,.associate-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#b68a451f 0%,#0000 65%);width:650px;height:650px;position:absolute;top:-40%;right:-20%}.page-hero-inner{grid-template-columns:1fr auto;align-items:flex-end;gap:48px;display:grid}.service-page-hero-grid{grid-template-columns:1fr auto;align-items:center;gap:48px;display:grid}.page-hero h1,.service-page-hero h1,.associate-hero h1{max-width:760px;color:var(--white)}.page-hero p{color:#ffffffc7;max-width:600px;margin-top:18px;font-size:17px;line-height:1.55}.service-page-hero p,.associate-hero p{color:#ffffffd1;max-width:620px;margin:20px 0 0;font-size:18px;line-height:1.6}.page-hero-mark,.page-hero-index{color:var(--gold-soft);font:800 clamp(64px, 7vw, 96px) / .85 var(--font-heading);text-align:right;letter-spacing:-.04em;opacity:.95;text-shadow:0 4px 18px #0000004d}.page-hero-mark small,.page-hero-index small{color:#ffffffa6;font:700 13px var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin-top:10px;display:block}.hero-institutional-badge{justify-content:center;align-items:center;display:flex}.hero-institutional-badge img{width:clamp(170px,14vw,210px);height:auto}.badge-shield{text-align:right;border-radius:var(--radius-surface);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #d8b66f59;flex-direction:column;align-items:flex-end;padding:20px 24px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff26}.badge-shield:hover{border-color:var(--gold);transform:translateY(-2px)}.badge-shield .badge-year{color:var(--gold-soft);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.badge-shield .badge-title{color:var(--white);font:800 clamp(22px, 2.5vw, 32px) / 1.15 var(--font-heading);letter-spacing:-.02em;margin:4px 0 6px}.badge-shield .badge-sub{color:#ffffffb8;max-width:220px;font-size:13px;font-weight:500}.page-subnav{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#fffffff5;position:sticky;top:76px;box-shadow:0 4px 12px #082b2208}.page-subnav .container{scrollbar-width:none;gap:26px;display:flex;overflow-x:auto}.page-subnav .container::-webkit-scrollbar{display:none}.page-subnav-mobile{display:none}.page-subnav-desktop{display:block}.institutional-history{background:var(--surface)}.story-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.story-visual{border-radius:var(--radius-surface);min-height:440px;box-shadow:var(--shadow-elevated);background:var(--forest-900);position:relative;overflow:hidden}.story-visual img{object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.story-visual:hover img{transform:scale(1.025)}.story-copy h2{margin-bottom:20px;font-size:clamp(36px,4vw,54px)}.story-copy .lead{color:var(--forest-900);margin-bottom:20px;font-size:21px;font-weight:600;line-height:1.45}.story-copy p:not(.lead){color:var(--muted);font-size:16px;line-height:1.65}.story-copy p.history-source-note{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:18px;font-size:13px;line-height:1.55}.history-chronicle{grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);align-items:start;gap:72px;margin-top:96px;display:grid}.history-chronicle-heading{position:sticky;top:112px}.history-chronicle-heading p{max-width:34ch;color:var(--muted);margin:0;font-size:15px}.history-chapters{border-top:1px solid var(--line)}.history-chapter{border-bottom:1px solid var(--line);padding:42px 0 46px}.institutional-timeline{background:var(--surface);padding-top:68px}.institutional-heading{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:flex-end;gap:48px;margin-bottom:42px;display:grid}.institutional-heading p{color:var(--muted);margin:0;font-size:16px}.institutional-heading.centered{text-align:center;grid-template-columns:1fr;max-width:680px;margin-inline:auto}.timeline-list{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.timeline-list li{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.25fr) minmax(0,.75fr);align-items:start;gap:56px;padding:34px 0;transition:background .2s;display:grid;position:relative}.timeline-list li:hover{background:#082b2204}.timeline-list time,.timeline-label{color:var(--gold-text);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:800;line-height:1.4;display:inline-flex}.timeline-list h3{color:var(--forest);margin-bottom:8px;font-size:27px}.timeline-list p{max-width:72ch;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.commitments{color:var(--white);background:linear-gradient(145deg,#051e17 0%,#082b22 100%)}.commitments .institutional-heading h2,.commitments .institutional-heading p,.commitment-grid h3{color:var(--white)}.commitments .institutional-heading p{color:#ffffffc7}.commitment-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.commitment-grid article{border-radius:var(--radius-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1f;padding:36px 32px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff1f,0 8px 24px #0000001f}.commitment-grid article:hover{border-color:var(--gold-soft);background:#ffffff14;transform:translateY(-3px)}.commitment-grid h3{color:var(--gold-soft);margin-bottom:12px;font-size:26px}.commitment-grid p{color:#ffffffd1;margin:0;font-size:15px;line-height:1.6}.governance{background:var(--paper)}.governance-heading,.fiscal-heading{align-items:end}.governance-heading h2,.fiscal-heading h2{margin-bottom:8px}.governance-term{letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--gold-text)!important;font-size:13px!important}.governance-leadership{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;display:grid}.governance-person-featured{border-radius:var(--radius-surface);border:1px solid #0000;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:230px;padding:34px;display:flex}.governance-person-featured:first-child{color:var(--white);background:var(--forest-950);box-shadow:var(--shadow-lg)}.governance-person-featured:last-child{color:var(--forest-950);background:var(--gold-light);border-color:#dfceaa}.governance-label{opacity:.82;width:fit-content;margin-bottom:auto;font-size:13px;font-weight:700;line-height:1.35}.governance-person-featured h3{max-width:24ch;color:inherit;letter-spacing:-.03em;margin:32px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.12}.governance-person-featured p{color:inherit;opacity:.78;margin:0;font-size:15px;font-weight:700}.board-directory{grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);gap:64px;margin-top:64px;display:grid}.board-directory-heading p{max-width:34ch;color:var(--muted);margin:0;font-size:15px}.board-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px;display:grid}.board-roster .governance-person{border-top:1px solid var(--line);min-width:0;padding:18px 0 17px}.board-roster h3{color:var(--forest-950);letter-spacing:-.015em;margin:0 0 5px;font-size:15px;font-weight:700;line-height:1.3}.board-roster p{color:var(--muted);margin:0;font-size:12.5px;font-weight:600;line-height:1.4}.governance-source{max-width:72ch;color:var(--muted);text-align:right;margin:28px 0 0 auto;font-size:13px}.fiscal{background:var(--surface)}.documents{background:var(--paper)}.document-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.document-status{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);align-content:space-between;gap:10px;padding:32px 28px;transition:transform .2s,border-color .2s;display:grid}.document-status:hover{border-color:var(--gold-soft);box-shadow:var(--shadow-md);transform:translateY(-2px)}.document-status h3{font-size:22px}.document-status p{color:var(--forest-900);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:inline-flex}.document-status p:before{content:"";background-color:var(--gold-600);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #b68a4540}.institutional-partners-section{background:var(--surface);border-top:1px solid var(--line)}.institutional-partners-grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.institutional-partner-card{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;padding:24px 16px;transition:all .25s;display:flex}.institutional-partner-card:hover{box-shadow:var(--shadow-md);border-color:var(--gold-soft);background:var(--surface);transform:translateY(-4px)}.institutional-partner-media{justify-content:center;align-items:center;height:64px;margin-bottom:14px;display:flex}.institutional-partner-media img{object-fit:contain;width:auto;max-height:56px;transition:transform .25s}.institutional-partner-card:hover .institutional-partner-media img{transform:scale(1.06)}.institutional-partner-card span{color:var(--forest);margin-top:auto;font-size:13px;font-weight:700;line-height:1.35}@media (max-width:980px){.institutional-partners-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.institutional-partners-grid{grid-template-columns:repeat(2,1fr)}}.service-contact-strip{color:var(--white);background:linear-gradient(135deg,#174e3d 0%,#082b22 100%);padding:72px 0;box-shadow:inset 0 2px 8px #00000026}.service-contact-strip .container{justify-content:space-between;align-items:center;gap:40px;display:flex}.service-contact-strip h2{color:var(--white);font-size:clamp(34px,4vw,48px)}.service-contact-strip p{color:#ffffffd1;margin:10px 0 0;font-size:18px}.institutional-cta{color:var(--forest-950);box-shadow:none;background:#f7edd7;border-top:1px solid #b68a453d;border-bottom:1px solid #b68a453d;padding:34px 0}.institutional-cta .container{justify-content:space-between;align-items:center;gap:40px;display:flex}.institutional-cta h2{color:var(--forest-950);font-size:clamp(26px,3vw,36px);line-height:1.1}.institutional-cta p{max-width:620px;color:var(--muted);margin-top:7px;font-size:14px;line-height:1.5}.associate-hero{color:var(--white);background:linear-gradient(145deg,#051a14 0%,#082b22 55%,#0f3d30 100%);padding:86px 0 74px;position:relative;overflow:hidden}.associate-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#d8b66f29 0%,#0000 65%);width:700px;height:700px;position:absolute;top:-40%;right:-15%}.associate-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:56px;display:grid}.associate-hero-copy h1{color:var(--white);letter-spacing:-.03em;margin:0;font-size:clamp(38px,4.4vw,54px);line-height:1.1}.associate-hero-copy p{color:#ffffffd9;max-width:580px;margin:20px 0 28px;font-size:17.5px;line-height:1.6}.associate-hero-actions{align-items:center;gap:16px;display:flex}.associate-hero-mark,.associate-hero-visual{justify-content:flex-end;align-items:center;display:flex;position:relative}.associate-hero-mark:before,.associate-hero-visual:before{content:"";pointer-events:none;background:radial-gradient(circle,#d8b66f38 0%,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute}.associate-hero-mark img,.associate-hero-visual img{filter:drop-shadow(0 18px 38px #00000073);width:clamp(175px,15vw,225px);height:auto;position:relative}.associate-benefits-section{background:var(--surface);padding:64px 0 60px}.associate-benefits-section .section-title{margin-bottom:32px}.associate-benefits-section .section-title.centered{text-align:center}.associate-benefits-section h2{color:var(--forest-950);margin:0 0 12px;font-size:clamp(32px,3.6vw,42px)}.associate-benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.associate-benefit{border-right:1px solid var(--line);background:0 0;min-height:160px;padding:28px 26px 30px;position:relative}.associate-benefit:before{content:"";background:var(--gold);width:36px;height:3px;position:absolute;top:-1px;left:26px}.associate-benefit:last-child{border-right:0}.associate-benefit h3{color:var(--forest-950);margin:0 0 10px;font-size:20px;line-height:1.3}.associate-benefit p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.associate-form-section{padding:68px 0 88px;scroll-margin-top:100px}.associate-form-section .container{width:min(1340px,100% - 48px)}.associate-form-heading{text-align:center;max-width:820px;margin:0 auto 36px}.associate-form-heading h2{color:var(--forest-950);margin:0 0 12px;font-size:clamp(30px,3.8vw,42px)}.associate-form-heading p{max-width:680px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.6}.associate-form-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:100%;max-width:1340px;margin-inline:auto;padding:44px 54px 48px;box-shadow:0 14px 42px #082b2214}.associate-form{box-shadow:none;background:0 0;border:0;padding:0}.demo-form-controls,.associate-form-panel,.associate-step-panel{background:0 0;border:0;min-width:0;margin:0;padding:0}.associate-step-panel{background:0 0;border:0;padding:28px 0 0}.associate-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:28px;display:grid}.associate-progress-item{color:var(--muted);text-align:left;cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:13.5px;font-weight:650;display:flex}.associate-progress-number{border:1.5px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--forest);border-radius:50%;flex:0 0 36px;place-items:center;font-size:14px;font-weight:750;transition:all .2s;display:grid}.associate-progress-item.is-active{color:var(--forest-950);font-weight:750}.associate-progress-item.is-active .associate-progress-number{background:var(--forest-2);color:#fff;border-color:var(--gold-soft);box-shadow:0 0 0 3.5px #be914840}.associate-progress-item.is-complete{color:var(--forest-800)}.associate-progress-item.is-complete .associate-progress-number{background:var(--gold-soft);color:var(--forest-950);border-color:var(--gold)}.associate-demo-notice{border-left:3.5px solid var(--gold);color:var(--forest-900);background:#be914814;border-radius:0 8px 8px 0;align-items:center;gap:12px;margin:22px 0 28px;padding:13px 18px;font-size:13.5px;line-height:1.5;display:flex}.associate-demo-notice strong{color:var(--gold-text);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px}.associate-demo-notice span{margin:0}.associate-step-heading{margin-bottom:26px}.associate-step-heading h3{color:var(--forest-950);letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.6vw,29px);line-height:1.22}.associate-step-heading p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.associate-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.associate-dependent-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.associate-dependent-heading>div{min-width:0}.associate-add-dependent{min-height:44px;color:var(--forest-2);box-shadow:none;cursor:pointer;background:#174e3d0b;border:1px solid #174e3d38;border-radius:8px;flex:none;padding:0 18px;font-size:13.5px;font-weight:700;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.associate-add-dependent:hover{background:var(--forest-2);border-color:var(--forest-2);color:#fff;transform:translateY(-1px)}.associate-add-dependent:focus-visible{outline:none;box-shadow:0 0 0 3.5px #174e3d24}.associate-dependent-list{gap:18px;display:grid}.associate-dependent-card{border:1px solid var(--line);background:#f8faf9b8;border-radius:12px;padding:24px}.associate-dependent-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:16px;display:flex}.associate-dependent-title{color:var(--forest-950);align-items:center;gap:11px;display:flex}.associate-dependent-title strong{font-size:15px;font-weight:750;line-height:1.2}.associate-dependent-index{width:30px;height:30px;color:var(--forest-950);background:#be914824;border:1px solid #be91488c;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.associate-dependent-remove{color:#8a2d20;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1c6c2;border-radius:7px;justify-content:center;align-items:center;padding:0 13px;font-size:12.5px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.associate-dependent-remove:hover{color:#702117;background:#faf0ee;border-color:#cfa49d}.associate-dependent-remove:focus-visible{outline:none;box-shadow:0 0 0 3px #8a2d201f}.associate-dependent-fields{gap:20px 26px}.associate-dependent-empty{background:#174e3d06;border:1px dashed #c4d0ca;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.associate-dependent-empty p{color:var(--muted);margin:0;font-size:14px}.associate-dependent-limit{color:var(--muted);margin:14px 0 0;font-size:13px}.associate-declaration{background:#174e3d0b;border:1px solid #174e3d24;border-radius:10px;margin-top:24px;padding:18px 20px}.associate-declaration .associate-consent-field .consent-checkbox-label{margin-top:0}.associate-field-full{grid-column:1/-1}.associate-field label{color:var(--forest-950);margin-bottom:8px;font-size:13.5px;font-weight:700;display:block}.associate-field input,.associate-field select,.associate-field textarea{width:100%;min-height:48px;color:var(--forest-950);font:inherit;background:#fff;border:1.5px solid #c7d2cc;border-radius:8px;padding:0 15px;font-size:14.5px;transition:border-color .18s,box-shadow .18s}.associate-field input:focus,.associate-field select:focus,.associate-field textarea:focus{border-color:var(--forest-2);outline:none;box-shadow:0 0 0 3.5px #174e3d1f}.associate-field input[aria-invalid=true],.associate-field select[aria-invalid=true]{background:#fdf5f4;border-color:#8a2d20}.associate-consent-field .consent-checkbox-label{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin-top:6px;display:grid}.associate-consent-field input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--forest-2);cursor:pointer;margin:2px 0 0}.associate-consent-field span{color:var(--forest-2);font-size:13.5px;font-weight:500;line-height:1.55}.associate-form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:14px;margin-top:32px;padding-top:24px;display:flex}.associate-form-actions.has-back{justify-content:space-between}.associate-form-actions .button{min-height:48px;padding-inline:26px;font-size:15px;font-weight:700}.associate-back{min-height:48px;color:var(--forest-2);border:1.5px solid var(--line);box-shadow:none;background:0 0;padding-inline:22px;font-size:15px}.associate-back:hover{background:var(--paper);color:var(--forest);border-color:var(--forest-2);background:var(--paper);border-color:var(--forest-2)}.form-validation{border-radius:var(--radius-control);color:#8a2d20;background:#fdf2f0;border-left:3px solid #b33927;min-height:0;margin:0 0 16px;padding:12px 16px;font-size:14px;font-weight:700}.form-validation:empty{display:none}.contact-form input,.contact-form textarea{border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--ink);font:inherit;border:1.5px solid #c7d2cc;padding:13px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s,background-color .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold-600);background:var(--white);outline:none;box-shadow:0 0 0 3px #b68a4538,0 2px 8px #082b220d}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{background:#fdf5f4;border-color:#8a2d20}.associate-next{min-height:44px;padding-inline:20px}.button-green{background:var(--forest-2);color:var(--white)}.button-green:hover{background:var(--forest)}.associate-success{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow-elevated);padding:64px 36px}.associate-success>span{background:var(--gold-gradient);width:68px;height:68px;color:var(--forest-950);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:32px;font-weight:800;display:grid;box-shadow:0 8px 24px #b68a454d}.associate-success h3{margin-bottom:12px;font-size:36px}.associate-success p{max-width:540px;color:var(--muted);margin:0 auto 28px;font-size:16px}.contact-information h2{margin-bottom:16px;font-size:clamp(34px,4vw,48px)}.contact-information>p{color:var(--muted);font-size:16px;line-height:1.6}.contact-information dd span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:10px;font-size:13px;font-weight:600;display:block}.contact-information dd a{color:var(--forest);font-size:18px;font-weight:700}.contact-address-action{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:36px;padding:24px}.contact-address-action strong{color:var(--forest);font-size:18px;display:block}.contact-address-action p{color:var(--muted);margin:4px 0 16px;font-size:14px}.map-link{border:1.5px solid var(--line);border-radius:var(--radius-control);background:var(--paper);width:100%;color:var(--forest-2);justify-content:space-between;align-items:center;padding:14px 18px;font-weight:700;transition:all .2s;display:inline-flex}.map-link:hover{background:var(--forest-2);color:var(--white);border-color:var(--forest-2)}.contact-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow-elevated);gap:18px;padding:36px;display:grid}.form-heading{gap:4px;margin-bottom:12px;display:grid}.form-heading span{color:var(--gold-text);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.form-heading strong{color:var(--forest);font:700 32px var(--font-heading)}.form-feedback{min-height:22px;color:var(--muted);margin:8px 0 0;font-size:13px}.contact-success{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-elevated);gap:16px;padding:48px 36px;display:grid}.contact-success h2{font-size:36px}.contact-success p{color:var(--muted);font-size:16px}.news-archive{background:var(--paper);padding-top:68px;padding-bottom:80px}.news-tools{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding-bottom:28px;display:grid}.news-tools label{display:block;position:relative}.news-tools input{border:1.5px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;box-shadow:var(--shadow-sm);padding:12px 48px 12px 18px;font-size:15px}.news-tools input:focus{border-color:var(--gold-600);box-shadow:0 0 0 4px var(--gold-glow);outline:none}.news-tools b{color:var(--forest-900);pointer-events:none;font-size:22px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.category-filter{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.category-filter button{border:1px solid var(--line);min-height:38px;box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:7px 13px;font-size:13px;font-weight:650;transition:all .2s}.category-filter button:hover{border-color:var(--forest-2);color:var(--forest)}.category-filter button.active{background:var(--forest-2);border-color:var(--forest-2);color:#fff;box-shadow:none}.news-results-summary{color:var(--muted);justify-content:space-between;gap:16px;padding:16px 0;font-size:12.5px;font-weight:500;display:flex}.news-archive-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.news-archive .news-card{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.news-archive .news-card:hover{box-shadow:var(--shadow-lg);border-color:#b68a4566;transform:translateY(-4px)}.news-archive .news-image{aspect-ratio:16/9;min-height:0;position:relative;overflow:hidden}.news-archive .news-image img{object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.news-archive .news-card:hover .news-image img{transform:scale(1.04)}.news-archive .news-body{flex-direction:column;flex:1;padding:20px;display:flex}.news-archive .news-meta{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.news-archive .news-body h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:20px;line-height:1.28;display:-webkit-box;overflow:hidden}.news-archive .news-body p{-webkit-line-clamp:4;color:var(--muted);-webkit-box-orient:vertical;margin-bottom:20px;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.news-archive .news-link{width:fit-content;color:var(--forest-2);border-bottom:1px solid #0000;margin-top:auto;padding-bottom:2px;font-size:14px;font-weight:700;transition:color .18s,border-color .18s}.news-archive .news-link:hover{color:var(--gold-text);border-bottom-color:currentColor}.empty-state{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);text-align:center;box-shadow:var(--shadow-sm);padding:56px 24px}.empty-state strong{color:var(--forest);margin-bottom:8px;font-size:22px;display:block}.empty-state p{color:var(--muted);margin:0;font-size:15px}.news-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:30px;display:flex}.news-pagination>div{flex-wrap:wrap;gap:8px;display:flex}.news-pagination button{border:1.5px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:40px;color:var(--forest-900);font:inherit;cursor:pointer;box-shadow:none;padding:7px 14px;font-size:14px;font-weight:700;transition:all .2s}.news-pagination button:hover:not(:disabled){border-color:var(--forest-2);color:var(--forest);transform:translateY(-1px)}.news-pagination button.active{border-color:var(--forest-2);background:var(--forest-2);color:var(--white);box-shadow:0 2px 8px #082b2226}.news-pagination button:disabled{opacity:.45;cursor:not-allowed}.article-header{color:var(--white);background:linear-gradient(145deg,#051a14 0%,#082b22 100%);padding:72px 0 54px}.article-header-inner{max-width:880px}.article-header a{color:var(--gold-soft);font-size:14px;font-weight:700}.article-header .news-meta{color:#ffffffb3;align-items:center;gap:16px;margin-top:24px;font-size:14px;display:flex}.article-header h1{color:var(--white);margin:16px 0;font-size:clamp(34px,4.5vw,56px);line-height:1.1}.article-header p{color:#ffffffd9;margin:0;font-size:20px;line-height:1.5}.article-cover{background:#082b22;padding:24px 0 0}.article-cover-image{aspect-ratio:16/9;border-radius:var(--radius-surface) var(--radius-surface) 0 0;background:var(--forest-950);min-height:0;position:relative;overflow:hidden}.article-cover-image img{object-fit:contain}.article-layout{grid-template-columns:minmax(0,1fr) 280px;gap:72px;padding-top:60px;padding-bottom:60px;display:grid}.article-content{max-width:740px;color:var(--ink);font-size:18px;line-height:1.75}.article-content>p{margin-bottom:24px}.article-content>aside{border-left:4px solid var(--gold-600);border-radius:0 var(--radius-surface) var(--radius-surface) 0;background:var(--paper);margin-top:48px;padding:28px 32px}.article-content>aside strong{color:var(--forest);margin-bottom:6px;font-size:20px;display:block}.article-content>aside p{color:var(--muted);margin:0 0 16px;font-size:15px}.article-content>aside a{color:var(--forest-900);font-size:15px;font-weight:700}.article-sidebar{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);align-self:start;gap:12px;padding:28px;display:grid}.article-sidebar span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.article-sidebar strong{color:var(--forest);font-size:18px}.article-sidebar hr{border:0;border-top:1px solid var(--line);margin:12px 0}.article-sidebar>div{gap:10px;display:flex}.article-sidebar a{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--forest-900);padding:8px 14px;font-size:13px;font-weight:700}.article-sidebar a:hover{background:var(--paper);border-color:var(--forest-2)}.related-news{background:var(--paper)}.related-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.related-grid article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow-sm);gap:10px;padding:32px;transition:transform .2s,box-shadow .2s;display:grid}.related-grid article:hover{box-shadow:var(--shadow-md);border-color:var(--gold-soft);transform:translateY(-3px)}.related-grid article>span,.related-grid time{color:var(--gold-text);font-size:13px;font-weight:700}.related-grid h3{margin:0;font-size:24px}.related-grid article>a{color:var(--forest-900);margin-top:8px;font-size:14px;font-weight:700}.gallery-section{background:var(--surface)}.gallery-groups{gap:72px;display:grid}.gallery-group{scroll-margin-top:150px}.gallery-group-heading{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(280px,.45fr);align-items:end;gap:40px;margin-bottom:24px;padding-top:24px;display:grid}.gallery-group-heading h3{font-size:clamp(25px,3vw,34px)}.gallery-group-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.gallery-group-featured .gallery-item{grid-template-columns:minmax(0,1.7fr) minmax(260px,.6fr);display:grid}.gallery-group-featured .gallery-grid{grid-template-columns:1fr}.gallery-group-featured .gallery-image{aspect-ratio:16/9}.gallery-group-featured .gallery-item figcaption{align-content:end;padding:28px}.gallery-item{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);margin:0;transition:transform .25s,box-shadow .25s;overflow:hidden}.gallery-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.gallery-image{aspect-ratio:4/3;background:var(--forest-950);position:relative;overflow:hidden}.gallery-image img{object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.gallery-item:hover .gallery-image img{transform:scale(1.04)}.gallery-item figcaption{gap:8px;padding:18px 20px;display:grid}.gallery-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.gallery-item figcaption span,.gallery-item figcaption time{color:var(--gold-text);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.gallery-item figcaption time{color:var(--muted);letter-spacing:.02em;text-transform:none;font-weight:650}.gallery-item figcaption strong{color:var(--forest);font-size:18px}.gallery-note{color:var(--white);background:linear-gradient(145deg,#051e17 0%,#082b22 100%);padding:80px 0}.gallery-note .container{grid-template-columns:1fr minmax(0,520px);align-items:center;gap:60px;display:grid}.gallery-note h2{color:var(--white);margin-top:8px;font-size:clamp(32px,4vw,48px)}.gallery-note p{color:#ffffffd1;margin:0;font-size:18px;line-height:1.6}.site-footer{color:#ffffffbf;background:#041611;padding:0}.footer-cta-card{width:min(1200px,100% - 48px);max-width:none;min-height:0;box-shadow:none;background:0 0;border-bottom:1px solid #ffffff1f;border-radius:0;grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);align-items:center;gap:56px;margin-inline:auto;padding:42px 0 34px;display:grid;overflow:visible}.footer-cta-copy h2{max-width:580px;color:var(--white);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(30px,3.2vw,42px);line-height:1.08}.footer-cta-copy>p{color:#ffffffb8;max-width:560px;margin:0;font-size:15px;line-height:1.55}.footer-cta-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:10px;width:100%;max-width:520px;display:grid}.footer-contact-button,.footer-contact-phone{border-radius:9px;align-content:center;gap:3px;min-height:68px;padding:13px 16px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:grid}.footer-contact-button small,.footer-contact-phone small{letter-spacing:.075em;text-transform:uppercase;opacity:.72;font-size:9px;font-weight:800}.footer-contact-button strong,.footer-contact-phone strong{font-size:14px;line-height:1.3}.footer-contact-button{background:var(--gold-gradient);color:var(--forest-950);border:1px solid #b68a4559;box-shadow:0 6px 18px #b68a4529,inset 0 1px #ffffff40}.footer-contact-button:hover{color:var(--forest-950);background:linear-gradient(135deg,#ebd499 0%,#c49948 100%);transform:translateY(-2px);box-shadow:0 9px 22px #b68a453d,inset 0 1px #ffffff4d}.footer-contact-phone{color:var(--white);background:linear-gradient(135deg,#2a6350f5 0%,#174e3df5 100%);border:1px solid #ffffff1f;box-shadow:0 6px 18px #00000014,inset 0 1px #ffffff0f}.footer-contact-phone:hover{color:var(--white);background:linear-gradient(135deg,#356b58 0%,#174e3d 100%);border-color:#fff3;transform:translateY(-2px);box-shadow:0 9px 22px #0000001f,inset 0 1px #ffffff14}.footer-main{background:0 0;border-top:0;margin:0;padding:38px 0 22px}.footer-grid{grid-template-columns:minmax(190px,1.25fr) minmax(150px,.85fr) minmax(170px,1fr) minmax(190px,1fr);gap:36px;display:grid}.footer-brand img{width:150px;height:auto;display:block}.footer-logo{box-shadow:none;background:#fff;border:1px solid #d8b66f73;border-radius:9px;justify-content:center;align-items:center;margin-bottom:4px;padding:7px 12px;display:inline-flex}.footer-brand p{color:#ffffffc7;max-width:230px;margin:13px 0;font-size:13px;line-height:1.5}.footer-brand address{color:#ffffff85;font-size:12px;font-style:normal;line-height:1.6}.footer-column{flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;display:flex}.footer-column h2{color:var(--white);font:700 15px/1.2 var(--font-heading);margin:0 0 8px}.footer-column a{color:#ffffffad;line-height:1.45;transition:color .18s,transform .18s}.footer-column a:hover{color:var(--gold-soft);transform:translate(3px)}.footer-contact dl{gap:12px;margin:0;display:grid}.footer-contact dt{color:#ffffff7a;letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800}.footer-contact dd{margin:0}.footer-contact dd a,.footer-contact>div>a,.footer-social a{color:#ffffffdb;font-size:13px;font-weight:650;transition:color .18s}.footer-contact dd a:hover,.footer-contact>div>a:hover,.footer-social a:hover{color:var(--gold-soft)}.footer-social{gap:2px;margin-top:12px;display:grid}.footer-bottom{color:#ffffff7a;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:16px;font-size:11px;display:flex}@media (max-width:980px){.header-inner{gap:16px;height:68px}@media (max-width:1050px){.board-roster{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media (max-width:760px){.governance-leadership{grid-template-columns:1fr}.governance-person-featured{min-height:150px;padding:22px}.board-roster{grid-template-columns:1fr}.board-roster .governance-person{padding:15px 0}}.desktop-nav,.header-actions .button{display:none}.page-subnav{top:68px}.header-actions{margin-left:auto}.menu-toggle{display:flex}.story-grid,.associate-grid,.contact-page-grid,.history-chronicle{grid-template-columns:1fr;gap:40px}.history-chronicle-heading{max-width:620px;position:static}.timeline-list li{grid-template-columns:minmax(150px,.28fr) minmax(0,.72fr);gap:32px}.commitment-grid,.benefit-grid,.document-grid,.news-archive-grid,.gallery-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}.gallery-group-featured .gallery-item{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)}.article-layout{grid-template-columns:1fr;gap:40px}.article-sidebar{display:none}}@media (max-width:760px){.container{width:min(100% - 32px,600px)}.section{padding:64px 0}.page-hero,.service-page-hero,.associate-hero,.gallery-page-hero,.contact-page-hero{padding:56px 0 48px}.page-hero-inner,.service-page-hero-grid{grid-template-columns:1fr;gap:24px}.page-hero-mark,.page-hero-index{text-align:left;font-size:56px}.news-page-hero .page-hero-index{display:none}.institutional-heading{grid-template-columns:1fr;gap:16px}.history-chronicle{gap:28px;margin-top:64px;padding-bottom:80px}.history-chronicle-heading h2{max-width:16ch}.history-chapter{padding:32px 0 36px}.history-chapter p{line-height:1.7}.timeline-list li{grid-template-columns:1fr;gap:10px;padding:28px 0}.governance-leadership,.board-directory,.board-roster,.fiscal-groups{grid-template-columns:1fr}.board-directory{gap:28px;margin-top:48px}.board-roster .governance-person,.board-roster .governance-person:nth-child(2n){border-left:0;padding:19px 0}.governance-person-featured{min-height:210px;padding:28px 24px}.governance-source{text-align:left}.fiscal-group{padding:26px 22px}.fiscal-person{flex-direction:column;align-items:flex-start;gap:5px}.commitment-grid,.benefit-grid,.document-grid,.news-archive-grid,.related-grid,.gallery-grid{grid-template-columns:1fr}.gallery-groups{gap:52px}.gallery-section .section-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:40px}.gallery-group{scroll-margin-top:118px}.gallery-group-heading{grid-template-columns:1fr;gap:8px;margin-bottom:20px}.gallery-group-featured .gallery-item{grid-template-columns:1fr}.gallery-group-featured .gallery-item figcaption{padding:20px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.associate-hero-visual,.associate-hero-mark{display:none}.associate-benefits-section{padding:44px 0 40px}.associate-form-section{padding:44px 0 60px}.associate-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.associate-benefit{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:135px;padding:20px 16px}.associate-benefit:nth-child(2n){border-right:0}.associate-benefit:nth-last-child(-n+2){border-bottom:0}.associate-form-card{padding:28px 22px}.associate-fields,.associate-form-grid,.form-field-grid{grid-template-columns:1fr}.associate-form{padding:0}.contact-form{padding:24px 20px}.institutional-cta .container,.service-contact-strip .container{flex-direction:column;align-items:flex-start;gap:24px}.institutional-cta .button,.service-contact-strip .button{width:100%}.news-tools{grid-template-columns:1fr}.category-filter{justify-content:flex-start}.news-results-summary{flex-direction:column;gap:6px}.gallery-note .container{grid-template-columns:1fr;gap:20px}}@media (max-width:600px){.associate-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:24px;padding-bottom:18px}.associate-progress-item{text-align:center;flex-direction:column;gap:6px;font-size:11.5px}.associate-progress-number{width:32px;height:32px;font-size:12.5px}}@media (max-width:420px){.associate-progress-label{display:none}.associate-progress-item{justify-content:center}}@media (max-width:360px){.associate-benefits{grid-template-columns:1fr}.associate-benefit{border-right:0;border-bottom:1px solid var(--line)}.associate-benefit:last-child{border-bottom:0}}.history-index{border-top:1px solid var(--line);margin:42px 0 48px;padding-top:24px;scroll-margin-top:120px}.history-index-heading{margin-bottom:18px}.history-index-heading h2{color:var(--forest-950);margin-bottom:7px;font-size:clamp(25px,3vw,32px);line-height:1.15}.history-index-heading p{max-width:58ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.history-index .timeline-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.history-index .history-milestone{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.38fr) minmax(0,.62fr);align-items:center;gap:16px;padding:15px 0;transition:background-color .16s;display:grid}.history-index .history-milestone:hover{background:#082b2206}.history-index .timeline-list time,.history-index .timeline-label{letter-spacing:.045em;font-size:10px}.history-index .history-milestone a{color:var(--forest-950);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none;display:flex}.history-index .history-milestone a:hover{color:var(--gold-text)}.history-index .history-milestone a:focus-visible{outline:2px solid var(--gold-600);outline-offset:4px;border-radius:2px}@media (prefers-reduced-motion:no-preference){.home-hero-content,.page-hero-inner,.article-header-inner,.service-page-hero-grid>.reveal,.news-results-animation{animation:.25s ease-out contentAppear}}@keyframes contentAppear{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.not-found-page{background:var(--paper);place-items:center;min-height:64vh;padding:100px 0;display:grid}.not-found-inner{max-width:720px}.not-found-code{color:var(--gold-600);font:800 clamp(72px, 12vw, 140px)/.9 var(--font-heading);letter-spacing:-.08em;font-variant-numeric:tabular-nums;margin:0 0 12px}.not-found-inner h1{max-width:620px;margin-bottom:18px}.not-found-inner>p:not(.not-found-code){max-width:520px;color:var(--muted);margin-bottom:28px}.services-section .section-heading p,.news-section .section-heading p{max-width:520px;color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.5}@media (max-width:760px){.footer-cta-card{grid-template-columns:1fr;gap:20px;width:min(100% - 36px,1200px);padding:30px 0 26px}.footer-cta-copy h2{font-size:29px}.footer-cta-actions{grid-template-columns:1fr;max-width:none}.footer-contact-button,.footer-contact-phone{min-height:60px}.footer-main{padding:26px 0 18px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px}.footer-brand{grid-column:1/-1}.footer-brand img{width:138px}.footer-logo{padding:6px 10px}.footer-brand p{max-width:240px;margin:10px 0;font-size:12.5px;line-height:1.45}.footer-brand address{font-size:11.5px;line-height:1.5}.footer-column{gap:6px;font-size:12.5px}.footer-column h2{margin-bottom:6px;font-size:14px}.footer-column a{line-height:1.4}.footer-contact{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.footer-contact>h2{grid-column:1/-1;margin-bottom:2px}.footer-contact dl{display:block}.footer-social{margin-top:0}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;margin-top:24px;padding-top:14px;font-size:10.5px}.footer-bottom-links{justify-content:flex-start;gap:5px 14px}}@media (max-width:360px){.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-contact{grid-column:auto}.footer-contact{grid-template-columns:1fr}}.page-hero-mark img,.page-hero-index img{object-fit:contain;width:clamp(160px,22vw,260px);height:auto}.contact-page-hero{padding-top:66px;padding-bottom:62px}.contact-page-hero .page-hero-inner{align-items:center}.contact-page-hero .page-hero-mark img{width:clamp(170px,14vw,205px)}.contact-page-section{padding:72px 0 88px}.contact-page-grid{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:start;gap:clamp(56px,7vw,88px);display:grid}.contact-information h2{max-width:520px;color:var(--forest);letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(32px,3.2vw,42px);line-height:1.08}.contact-information>p{max-width:520px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.contact-information dl{gap:20px;margin:30px 0 0;display:grid}.contact-information dt{color:var(--gold-text);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.contact-information dd{color:var(--forest-2);margin:0;font-size:14px;line-height:1.55}.contact-information dd a{color:var(--forest);font-size:15px;font-weight:700;transition:color .18s;display:inline-block}.contact-information dd a:hover{color:var(--gold-text)}.contact-address-action{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:10px;margin-top:28px;padding:18px}.contact-address-action strong{color:var(--forest);font-size:15px;line-height:1.35;display:block}.contact-address-action p{max-width:500px;color:var(--muted);margin:5px 0 14px;font-size:12.5px;line-height:1.5}.map-link{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--forest-2);border-radius:7px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:12.5px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s;display:flex}.map-link:hover{color:var(--forest);background:#174e3d0e;border-color:#174e3d3d}.contact-form{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px;position:sticky;top:120px;box-shadow:0 12px 32px #082b2214}.contact-form fieldset{border:0;gap:13px;min-inline-size:0;margin:0;padding:0;display:grid}.contact-form .form-heading{margin-bottom:8px;display:block}.contact-form .form-heading strong{color:var(--forest);font:700 28px/1.15 var(--font-heading);letter-spacing:-.025em;display:block}.contact-form .form-heading p{max-width:440px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.contact-form label{color:var(--forest);gap:6px;font-size:12px;font-weight:700;display:grid}.contact-form input,.contact-form textarea{background:var(--paper);border:1px solid var(--line);width:100%;font:inherit;border-radius:8px}.contact-form input{min-height:46px;padding:0 13px}.contact-form textarea{resize:vertical;min-height:132px;padding:13px}.contact-form .form-button{width:fit-content;min-height:44px;margin-top:3px;padding-inline:18px;font-size:12.5px}.contact-form .form-feedback{min-height:0;color:var(--muted);margin:0;font-size:10.5px;line-height:1.4}@media (max-width:980px){.contact-page-grid{grid-template-columns:1fr;gap:44px}.contact-form{position:static}}@media (max-width:760px){.contact-page-hero{padding-top:32px;padding-bottom:34px}.contact-page-hero .page-hero-inner{display:block}.contact-page-hero .page-hero-mark{display:none}.contact-page-hero h1{font-size:clamp(34px,10vw,44px);line-height:1.06}.contact-page-hero p{margin-top:12px;font-size:14px}.contact-page-section{padding:52px 0 64px}.contact-page-grid{grid-template-columns:1fr;gap:38px}.contact-form{padding:22px 18px;position:static}.contact-information h2{font-size:31px}}.article-section-heading{margin:0 0 20px}.article-section-heading>span{color:var(--gold-700,#9a6a1f);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.article-section-heading h2{color:var(--forest);margin:0;font-size:clamp(24px,3vw,32px);line-height:1.2}.news-gallery,.news-documents{border-top:1px solid var(--line);margin-top:48px;padding-top:40px}.news-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.news-gallery-card{margin:0}.news-gallery-open{border-radius:var(--radius-surface);cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.news-gallery-open:focus-visible{outline:3px solid var(--gold-600);outline-offset:3px}.news-gallery-image{aspect-ratio:4/3;background:var(--paper);width:100%;display:block;position:relative;overflow:hidden}.news-gallery-image img{object-fit:cover;transition:transform .18s}.news-gallery-open:hover .news-gallery-image img{transform:scale(1.025)}.news-gallery-card figcaption{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.45}.news-lightbox{z-index:1000;background:#030f0ceb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.news-lightbox-panel{border-radius:var(--radius-surface);background:#061d17;width:min(1120px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 28px 80px #0000006b}.news-lightbox-close{z-index:2;color:#fff;background:#051a14d1;border:1px solid #fff3;border-radius:999px;width:44px;height:44px;font-size:28px;line-height:1;position:absolute;top:14px;right:14px}.news-lightbox-image{background:#03100d;width:100%;height:min(72vh,760px);position:relative}.news-lightbox-image img{object-fit:contain}.news-lightbox-footer{color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px 20px;display:flex}.news-lightbox-footer span{color:#ffffff9e;font-size:12px;font-weight:700}.news-lightbox-footer p{color:#ffffffe6;margin:4px 0 0;font-size:14px}.news-lightbox-nav{gap:8px;display:flex}.news-lightbox-nav button{border-radius:var(--radius-control);color:#fff;background:#ffffff14;border:1px solid #fff3;padding:9px 12px;font-size:12px;font-weight:700}.news-document-list{gap:10px;display:grid}.news-document-link{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.news-document-link:hover{border-color:var(--forest-2);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.news-document-badge{border-radius:var(--radius-control);color:#8c3023;letter-spacing:.05em;background:#f7ece8;place-items:center;min-width:46px;height:34px;font-size:11px;font-weight:900;display:grid}.news-document-link strong,.news-document-link small{display:block}.news-document-link strong{color:var(--forest);font-size:15px}.news-document-link small{color:var(--muted);margin-top:2px;font-size:12px}@media (max-width:760px){.news-gallery-grid{grid-template-columns:1fr}.news-lightbox{padding:12px}.news-lightbox-panel{max-height:calc(100vh - 24px)}.news-lightbox-image{height:62vh}.news-lightbox-footer{flex-direction:column;align-items:flex-start;gap:12px}.news-lightbox-nav{width:100%}.news-lightbox-nav button{flex:1}}@media (prefers-reduced-motion:reduce){.news-gallery-image img,.news-document-link{transition:none}}.institutional-document-callout{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:44px 48px;display:grid}.institutional-document-callout h2{margin-bottom:12px}.institutional-document-callout p{max-width:680px;color:var(--muted);margin:0}.institutional-document-callout .button{white-space:nowrap}.transparency-section{background:var(--surface)}.transparency-financial{background:var(--paper)}.transparency-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,8vw,112px);display:grid}.transparency-section-heading{position:sticky;top:140px}.doc-badge-pdf{color:#a7281a;letter-spacing:.05em;background:#fdf2f0;border:1px solid #a7281a33;border-radius:4px;justify-content:center;align-items:center;margin-right:4px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.transparency-section-heading h2{max-width:10ch;margin-bottom:16px}.transparency-section-heading p{max-width:38ch;color:var(--muted);margin:0}.transparency-document-list{border-top:1px solid var(--forest-2)}.transparency-document{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:30px 0;display:grid}.transparency-document-copy>p:last-child{max-width:52ch;color:var(--muted);margin:8px 0 0;font-size:15px}.transparency-document h3{font-size:clamp(21px,2.4vw,28px)}.transparency-document-meta{color:var(--gold-text);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;margin:0 0 8px;font-size:12px;font-weight:800;display:flex}.transparency-document-link{border-bottom:2px solid var(--gold);min-height:44px;color:var(--forest-950);white-space:nowrap;align-items:center;gap:8px;padding:10px 0;font-weight:800;display:inline-flex}.transparency-document-link:hover{color:var(--gold-text);transform:translateY(-1px)}.transparency-document-link:active{transform:translateY(1px)}.transparency-update-note{border-left:3px solid var(--gold);max-width:62ch;color:var(--muted);margin:26px 0 0;padding-left:18px;font-size:14px}@media (max-width:980px){.transparency-layout{grid-template-columns:1fr;gap:36px}.transparency-section-heading{position:static}}@media (max-width:760px){.institutional-document-callout,.transparency-document{grid-template-columns:1fr}.institutional-document-callout{gap:28px;padding:32px 24px}.institutional-document-callout .button,.transparency-document-link{width:fit-content}.transparency-document{gap:20px}}.privacy-content{background:var(--surface)}.privacy-layout{grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);align-items:start;gap:clamp(52px,9vw,128px);display:grid}.privacy-summary{border-top:3px solid var(--gold);padding-top:22px;position:sticky;top:196px}.privacy-summary>strong{color:var(--forest-950);font-size:18px;display:block}.privacy-summary>p{color:var(--muted);margin:8px 0 26px;font-size:14px}.privacy-summary dl{gap:20px;margin:0;display:grid}.privacy-summary dl div{gap:3px;display:grid}.privacy-summary dt{color:var(--gold-text);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.privacy-summary dd{color:var(--forest-950);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.privacy-summary a,.privacy-article a,.footer-bottom-links a{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.privacy-article{max-width:760px}.privacy-article section{scroll-margin-top:190px}.privacy-article section+section{border-top:1px solid var(--line);margin-top:52px;padding-top:48px}.privacy-article h2{margin-bottom:20px;font-size:clamp(28px,3.2vw,40px)}.privacy-article p{color:var(--muted);margin-bottom:18px;font-size:17px;line-height:1.75}.privacy-article a{color:var(--forest-2);font-weight:700}.privacy-principles{border-top:1px solid var(--forest-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:32px 0 0;display:grid}.privacy-principles div{border-bottom:1px solid var(--line);padding:24px 0 26px}.privacy-principles dt{color:var(--forest-950);margin-bottom:8px;font-size:17px;font-weight:800}.privacy-principles dd{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.footer-bottom-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;display:flex}.footer-bottom-links p{margin:0}.footer-bottom-links a:hover{color:var(--gold-soft)}@media (max-width:980px){.privacy-layout{grid-template-columns:1fr;gap:48px}.privacy-summary{grid-template-columns:minmax(0,1fr) minmax(260px,auto);gap:8px 36px;display:grid;position:static}.privacy-summary>p{margin-bottom:0}.privacy-summary dl{grid-area:1/2/span 2}}@media (max-width:760px){.privacy-summary,.privacy-principles{grid-template-columns:1fr}.privacy-summary{gap:0}.privacy-summary>p{margin-bottom:24px}.privacy-summary dl{grid-area:auto}.privacy-article section+section{margin-top:40px;padding-top:38px}.privacy-article p{font-size:16px}.footer-bottom-links{justify-content:flex-start}}.scroll-to-top{z-index:1000;background:var(--forest-2);width:48px;height:48px;color:var(--white);cursor:pointer;opacity:0;visibility:hidden;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s,visibility .25s,transform .25s,background-color .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 8px 24px #082b222e,0 2px 6px #082b2214}.scroll-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{background:var(--forest);transform:translateY(-3px);box-shadow:0 12px 28px #082b2238,0 4px 10px #082b221a}.scroll-to-top:active{transform:translateY(-1px)scale(.96)}.scroll-to-top:focus-visible{outline:3px solid var(--gold-600);outline-offset:3px}.scroll-to-top svg{display:block}@media (max-width:640px){.scroll-to-top{width:44px;height:44px;bottom:18px;right:16px}}.institutional-history,.institutional-timeline,.commitments,.governance,.fiscal,.documents,.institutional-partners-section{scroll-margin-top:180px}.institutional-history{padding-top:80px;padding-bottom:80px}.institutional-timeline,.governance,.fiscal,.institutional-partners-section{padding-top:72px;padding-bottom:72px}.story-grid{gap:56px}.story-visual{min-height:390px}.story-copy h2{margin-bottom:16px}.story-copy .lead{margin-bottom:16px;font-size:20px;line-height:1.45}.story-copy p:not(.lead){font-size:15px;line-height:1.62}.story-copy p.history-source-note{margin-top:18px;padding-top:14px}.history-chronicle{margin-top:72px;display:block}.history-chronicle-heading{max-width:720px;margin-bottom:36px;position:static}.history-chronicle-heading h2{max-width:none;margin-bottom:12px;font-size:clamp(30px,3.5vw,42px);line-height:1.08}.history-chronicle-heading p{max-width:620px;font-size:15px;line-height:1.6}.history-chapters{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 64px;display:grid}.history-chapter{border-top:1px solid var(--line);border-bottom:0;min-width:0;padding:22px 0 0}.history-chapter h3{color:var(--forest-950);letter-spacing:-.03em;margin-bottom:14px;font-size:25px;line-height:1.16}.history-chapter p{max-width:none;color:var(--muted);margin:0;font-size:15px;line-height:1.62}.history-chapter p+p{margin-top:12px}.history-chapter:last-child{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-column:1/-1;max-width:820px;margin-top:12px;margin-left:auto;padding:32px 0 0}.history-chapter:last-child h3{max-width:520px}.history-chapter:last-child p{max-width:850px}.institutional-timeline .institutional-heading{max-width:760px;margin-bottom:30px;display:block}.institutional-timeline .institutional-heading h2{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(36px,4vw,48px)}.institutional-timeline .institutional-heading p{max-width:620px;font-size:15px;line-height:1.6}.timeline-list li{grid-template-columns:145px minmax(0,1fr);gap:28px;padding:21px 0}.timeline-list time,.timeline-label{padding-top:3px;font-size:11px;line-height:1.4}.timeline-list h3{margin-bottom:5px;font-size:clamp(20px,2vw,23px);line-height:1.2}.timeline-list p{max-width:760px;font-size:14px;line-height:1.55}.commitments{padding-top:62px;padding-bottom:64px}.commitments .institutional-heading{margin-bottom:30px}.commitments .institutional-heading h2{font-size:clamp(30px,3.5vw,42px)}.commitment-grid{gap:18px}.commitment-grid article{padding:28px 26px}.commitment-grid h3{margin-bottom:9px;font-size:22px}.commitment-grid p{font-size:14px;line-height:1.55}.governance .governance-heading{max-width:720px;margin-bottom:28px;display:block}.governance-heading h2{margin-bottom:10px}.governance-heading>p{max-width:600px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.governance-term{letter-spacing:.09em;margin:0 0 7px;font-size:12px!important}.governance-leadership{gap:18px}.governance-person-featured{border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:158px;padding:24px 26px;display:flex}.governance-person-featured h3{letter-spacing:-.03em;max-width:28ch;margin-top:22px;margin-bottom:5px;font-size:clamp(22px,2.3vw,28px);line-height:1.12}.governance-person-featured p{font-size:13px;line-height:1.4}.board-directory{margin-top:42px;display:block}.board-directory-heading{max-width:680px;margin-bottom:22px}.board-directory-heading h3{margin-bottom:6px;font-size:22px}.board-directory-heading p{max-width:580px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.board-roster{width:100%}.board-roster .governance-person{padding-top:17px;padding-bottom:17px}.board-roster h3{margin-bottom:5px;font-size:16px}.board-roster p{font-size:13px;line-height:1.4}.governance-source{margin-top:20px;font-size:12px}.fiscal{background:var(--surface);padding-top:72px;padding-bottom:72px}.fiscal .fiscal-heading{max-width:720px;margin-bottom:30px;display:block}.fiscal-heading h2{margin-bottom:0}.fiscal-heading>p{max-width:620px;color:var(--muted);margin-top:12px;font-size:15px;line-height:1.6}.fiscal-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.fiscal-group{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:24px 26px}.fiscal-group-alternate{background:#fdfaf3;border-color:#e3c990}.fiscal-group-header{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:6px;display:flex}.fiscal-group-header h3{color:var(--forest-950);letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.25}.fiscal-group-header>span{color:var(--gold-text);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:10px;font-weight:800}.fiscal-group ul{margin:0;padding:0;list-style:none}.fiscal-person{border-bottom:1px solid var(--line);padding:13px 0;display:block}.fiscal-person:first-child{padding-top:10px}.fiscal-person:last-child{border-bottom:0;padding-bottom:4px}.fiscal-person strong{color:var(--forest-950);letter-spacing:-.01em;font-size:14.5px;font-weight:700;line-height:1.4;display:block}.documents{padding-top:46px;padding-bottom:46px}.institutional-document-callout{gap:32px;padding:30px 36px}.institutional-document-callout h2{margin-bottom:8px;font-size:clamp(25px,3vw,32px)}.institutional-document-callout p{max-width:680px;font-size:14px;line-height:1.55}.institutional-partners-section .institutional-heading{margin-bottom:32px}.institutional-partners-section .institutional-heading h2{font-size:clamp(28px,3.3vw,40px)}.institutional-partners-section .institutional-heading p{max-width:620px;margin-inline:auto;font-size:14px;line-height:1.55}.institutional-partners-grid{gap:14px}.institutional-partner-card{padding:18px 12px}.institutional-partner-media{height:54px;margin-bottom:10px}.institutional-partner-media img{max-height:48px}.institutional-partner-card span{font-size:11px;line-height:1.3}@media (max-width:980px){.institutional-history{padding-top:68px;padding-bottom:68px}.story-grid{gap:36px}.story-visual{min-height:360px}.history-chronicle{margin-top:60px}.history-chapters{gap:32px}.history-chapter h3{font-size:23px}.timeline-list li{grid-template-columns:130px minmax(0,1fr);gap:24px}.governance-person-featured{min-height:175px}.board-directory{margin-top:42px}}@media (max-width:760px){.institutional-page-hero{padding-top:32px;padding-bottom:34px}.institutional-history,.institutional-timeline,.governance,.fiscal,.institutional-partners-section{padding-top:56px;padding-bottom:56px}.story-grid{gap:30px}.story-visual{min-height:300px}.story-copy{padding-top:8px}.story-copy p{max-width:58ch}.story-copy h2{font-size:30px}.story-copy .lead{font-size:18px;line-height:1.5}.history-period{color:var(--gold-text);letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.history-chronicle{margin-top:52px}.history-chronicle-heading{margin-bottom:26px}.history-chronicle-heading h2{font-size:30px}.history-chapters{grid-template-columns:1fr;gap:28px}.history-chapter{padding-top:18px}.history-chapter h3{margin-bottom:11px;font-size:21px}.history-chapter p{max-width:56ch;font-size:14.5px;line-height:1.62}.history-chapter:last-child{grid-column:auto;padding:24px 20px}.institutional-timeline .institutional-heading{margin-bottom:24px}.timeline-list li{grid-template-columns:1fr;gap:6px;padding:19px 0}.timeline-list h3{font-size:20px}.commitments{padding-top:52px;padding-bottom:54px}.commitment-grid article{padding:24px 22px}.governance .governance-heading,.fiscal .fiscal-heading{margin-bottom:26px}.governance-leadership{grid-template-columns:1fr}.governance-person-featured{min-height:165px;padding:24px}.board-directory{margin-top:38px}.board-directory-heading{margin-bottom:18px}.board-roster{grid-template-columns:1fr}.board-roster .governance-person,.board-roster .governance-person:nth-child(2n){border-left:0;padding:15px 0}.governance-source{text-align:left}.documents{padding-top:36px;padding-bottom:36px}.institutional-document-callout{grid-template-columns:1fr;gap:22px;padding:26px 22px}.institutional-document-callout .button{width:fit-content}.institutional-partners-section .institutional-heading{margin-bottom:26px}.institutional-partner-card{padding:16px 10px}.institutional-cta{padding:30px 0}.institutional-cta .container{flex-direction:column;align-items:flex-start;gap:20px}}.institutional-page-hero{padding-top:58px;padding-bottom:54px}.institutional-page-hero .page-hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:center;gap:56px}.institutional-page-hero h1{letter-spacing:-.04em;max-width:720px;font-size:clamp(48px,5vw,68px);line-height:1.08}.institutional-page-hero p{color:#ffffffc7;max-width:600px;margin-top:18px;font-size:17px;line-height:1.55}.institutional-page-hero .hero-institutional-badge{justify-content:center;align-items:center;display:flex}.institutional-page-hero .hero-institutional-badge img{width:clamp(170px,14vw,210px);height:auto}.page-subnav .container{gap:26px}.page-subnav a{padding:13px 0;font-size:13px;font-weight:650}@media (max-width:980px){.institutional-page-hero .page-hero-inner{grid-template-columns:minmax(0,1fr) 180px;gap:36px}.institutional-page-hero h1{font-size:clamp(42px,6vw,58px)}.institutional-page-hero .hero-institutional-badge img{width:165px}}@media (max-width:760px){.institutional-page-hero{padding-top:28px;padding-bottom:30px}.institutional-page-hero .page-hero-inner{display:block}.institutional-page-hero h1{letter-spacing:-.045em;max-width:100%;font-size:clamp(30px,8.8vw,38px);line-height:1.07}.institutional-page-hero p{color:#ffffffc7;max-width:34rem;margin-top:12px;font-size:14px;line-height:1.5}.institutional-page-hero .hero-institutional-badge,.page-subnav-desktop{display:none}.page-subnav-mobile{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#fffffffa;width:100%;display:block;position:sticky;top:68px;box-shadow:0 3px 12px #082b220b}.page-subnav-mobile details{width:100%;margin:0}.page-subnav-mobile summary{width:100%;min-height:46px;color:var(--forest);font-family:var(--font-body);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:0 16px;font-size:13px;font-weight:750;line-height:1;list-style:none;display:flex}.page-subnav-mobile summary::-webkit-details-marker{display:none}.page-subnav-mobile summary::marker{content:""}.page-subnav-mobile summary svg{color:var(--gold-text);flex:none;transition:transform .2s}.page-subnav-mobile details[open] summary svg{transform:rotate(180deg)}.page-subnav-mobile-links{border-top:1px solid var(--line-subtle);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px 12px 12px;display:grid}.page-subnav-mobile-links a{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:42px;color:var(--forest-900);white-space:normal;border-radius:8px;align-items:center;padding:9px 11px;font-size:11.5px;font-weight:650;line-height:1.25;transition:background-color .18s,border-color .18s,color .18s;display:flex}.page-subnav-mobile-links a:hover,.page-subnav-mobile-links a:focus-visible{color:var(--forest);background:#174e3d0f;border-color:#174e3d38}}.history-chapters{border-top:1px solid var(--line);display:block}.history-chapter{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.36fr) minmax(0,.64fr);align-items:start;gap:36px;padding:30px 0 34px;scroll-margin-top:120px;display:grid}.history-chapter h3{margin:0;font-size:clamp(22px,2.3vw,28px);line-height:1.2}.history-chapter-content{min-width:0}.history-chapter p{max-width:66ch;font-size:15px;line-height:1.68}.history-chapter:last-child{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-column:auto;max-width:none;margin:0;padding:30px 0 34px}@media (max-width:980px){.history-index .timeline-list{column-gap:24px}.history-index .history-milestone{grid-template-columns:minmax(108px,.4fr) minmax(0,.6fr);gap:12px}.history-chapter{grid-template-columns:minmax(180px,.38fr) minmax(0,.62fr);gap:28px}}@media (max-width:760px){.history-index{margin:36px 0 38px}.history-index .timeline-list{grid-template-columns:1fr}.history-index .history-milestone{grid-template-columns:minmax(112px,.38fr) minmax(0,.62fr);gap:10px;padding:13px 0}.history-index .history-milestone a{font-size:13px}.history-chapters{gap:0}.history-chapter,.history-chapter:last-child{grid-template-columns:1fr;gap:12px;padding:24px 0 27px}.history-chapter h3{font-size:22px}.history-chapter p{font-size:14.5px;line-height:1.65}.fiscal{padding-top:52px;padding-bottom:52px}.fiscal .fiscal-heading{margin-bottom:24px}.fiscal-groups{grid-template-columns:1fr;gap:14px}.fiscal-group{padding:20px}.fiscal-group-header{gap:12px;margin-bottom:4px}.fiscal-group-header h3{font-size:18px}.fiscal-group-header>span{font-size:9px}.fiscal-person{padding:12px 0}.fiscal-person strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.history-index .history-milestone{transition:none}}.ame-date-field,.ame-date-control{position:relative}.ame-date-trigger{width:100%;min-height:48px;color:var(--forest-950);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #c7d2cc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px 0 15px;font-size:14.5px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.ame-date-trigger:hover{background:#fcfdfc;border-color:#9cafa5}.ame-date-trigger:focus-visible{border-color:var(--forest-2);outline:none;box-shadow:0 0 0 3.5px #174e3d1f}.ame-date-trigger[aria-invalid=true]{background:#fdf5f4;border-color:#8a2d20;box-shadow:0 0 0 3px #8a2d2014}.ame-date-value-text{color:var(--forest-950)}.ame-date-placeholder{color:#77827d}.ame-date-icon{color:var(--forest-2);flex:none}.ame-date-hidden-value{opacity:0;pointer-events:none;bottom:0;left:12px;border:0!important;width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.ame-date-popover{z-index:80;background:#fff;border:1px solid #174e3d29;border-radius:14px;width:max-content;max-width:min(390px,100vw - 40px);padding:16px;animation:.18s cubic-bezier(.16,1,.3,1) ame-calendar-enter;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 24px 60px #082b2229,0 6px 18px #082b2214}.ame-date-popover.is-top{animation-name:ame-calendar-enter-top;top:auto;bottom:calc(100% + 10px)}@keyframes ame-calendar-enter-top{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ame-calendar-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ame-date-popover .rdp-root{--rdp-accent-color:var(--forest-2);--rdp-accent-background-color:#174e3d1a;--rdp-day-width:40px;--rdp-day-height:40px;--rdp-day_button-width:38px;--rdp-day_button-height:38px;--rdp-day_button-border-radius:9px;--rdp-selected-border:0;--rdp-disabled-opacity:.28;--rdp-outside-opacity:.35;--rdp-today-color:var(--gold-text);--rdp-nav_button-width:36px;--rdp-nav_button-height:36px;--rdp-dropdown-gap:6px;color:var(--forest-950);margin:0;font-family:inherit}.ame-date-popover .rdp-month_caption{min-height:42px;color:var(--forest-950);font-size:14px;font-weight:750}.ame-date-popover .rdp-chevron{fill:var(--forest-2)}.ame-date-popover .rdp-weekday{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.ame-date-popover .rdp-day_button{color:var(--forest-950);font-size:13px;font-weight:650;transition:background-color .14s,color .14s,transform .14s,box-shadow .14s}.ame-date-popover .rdp-day_button:hover:not(:disabled){background:#174e3d17;transform:translateY(-1px)}.ame-date-popover .rdp-selected .rdp-day_button{background:var(--forest-2);color:#fff;box-shadow:0 3px 9px #174e3d3d}.ame-date-popover .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--gold-text);box-shadow:inset 0 0 0 1.5px var(--gold-soft);font-weight:800}.ame-date-popover .rdp-outside .rdp-day_button{color:#97a19c}.ame-date-popover .rdp-disabled .rdp-day_button{cursor:not-allowed}.ame-date-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:12px;display:flex}.ame-date-footer span{color:var(--muted);text-align:right;font-size:10.5px;line-height:1.35}.ame-date-clear{color:var(--gold-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 3px;font-size:12px;font-weight:750}.ame-date-clear:hover:not(:disabled){color:var(--forest-2);text-decoration:underline}.ame-date-clear:disabled{opacity:.35;cursor:default}@media (max-width:600px){.ame-date-popover{width:min(360px,100vw - 32px);padding:14px;left:50%;transform:translate(-50%)}@keyframes ame-calendar-enter-top{0%{opacity:0;transform:translate(-50%)translateY(5px)scale(.985)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes ame-calendar-enter{0%{opacity:0;transform:translate(-50%)translateY(-5px)scale(.985)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.ame-date-popover .rdp-root{--rdp-day-width:38px;--rdp-day-height:38px;--rdp-day_button-width:36px;--rdp-day_button-height:36px}.ame-date-footer span{display:none}}@media (prefers-reduced-motion:reduce){.ame-date-popover{animation:none}}.ame-calendar-select{display:inline-flex;position:relative}.ame-calendar-select-trigger{min-height:34px;color:var(--forest-950);font:inherit;cursor:pointer;background:#f7faf8;border:1px solid #174e3d24;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:6px 9px;font-size:13px;font-weight:750;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ame-calendar-select-trigger:hover{background:#eef5f1;border-color:#174e3d47}.ame-calendar-select-trigger:focus-visible{border-color:var(--forest-2);outline:none;box-shadow:0 0 0 3px #174e3d1a}.ame-calendar-select-trigger svg{color:var(--forest-2);transition:transform .15s}.ame-calendar-select-trigger[aria-expanded=true]{border-color:var(--forest-2);background:#edf5f1}.ame-calendar-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ame-calendar-select-menu{z-index:120;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#174e3d47 transparent;background:#fff;border:1px solid #174e3d26;border-radius:10px;min-width:150px;max-height:230px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 36px #082b2226,0 4px 10px #082b2212}.ame-calendar-select-menu::-webkit-scrollbar{width:6px}.ame-calendar-select-menu::-webkit-scrollbar-track{background:0 0}.ame-calendar-select-menu::-webkit-scrollbar-thumb{background:#174e3d40;border-radius:999px}.ame-calendar-select-option{width:100%;color:var(--forest-950);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12.5px;font-weight:600;transition:background-color .12s,color .12s;display:flex}.ame-calendar-select-option:hover:not(:disabled){background:#174e3d14}.ame-calendar-select-option.is-selected{background:var(--forest-2);color:#fff}.ame-calendar-select-option:disabled{opacity:.35;cursor:default}.ame-calendar-select-check{font-size:12px;font-weight:900}.ame-date-popover .rdp-dropdowns{align-items:center;gap:6px;display:flex}@media (max-width:720px){.associate-dependent-heading{flex-direction:column;align-items:flex-start;gap:16px}.associate-dependent-heading .associate-add-dependent{width:100%}.associate-dependent-card{padding:18px}.associate-dependent-header{align-items:center}.associate-dependent-empty{flex-direction:column;align-items:stretch}.associate-dependent-empty .associate-add-dependent{width:100%}.associate-declaration{padding:16px}}.associate-personal-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 22px}.associate-personal-grid>.associate-field{grid-column:span 2}.associate-personal-grid>.associate-field-compact{grid-column:span 1}.associate-personal-grid>.associate-field-full,.associate-personal-grid>.associate-parent-row{grid-column:1/-1}.associate-parent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.associate-professional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px}.associate-subsection{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.associate-step-heading+.associate-subsection{border-top:0;margin-top:0;padding-top:0}.associate-subsection-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:18px;display:flex}.associate-subsection-heading h4{color:var(--forest-950);letter-spacing:-.015em;margin:0;font-size:17px;line-height:1.25}.associate-subsection-heading>span,.associate-subsection-heading>div>span{color:var(--muted);font-size:12.5px;line-height:1.45}.associate-subsection-heading>div{min-width:0}.associate-contact-grid .associate-field-full{grid-column:1/-1}.associate-banking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.associate-dependents-section .associate-dependent-heading{align-items:center;margin-bottom:18px}.associate-dependents-section .associate-dependent-list,.associate-dependents-section .associate-dependent-empty,.associate-declaration-section .associate-declaration{margin-top:0}@media (max-width:980px){.associate-personal-grid,.associate-professional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.associate-personal-grid>.associate-field,.associate-personal-grid>.associate-field-compact{grid-column:auto}.associate-personal-grid>.associate-field-full,.associate-personal-grid>.associate-parent-row{grid-column:1/-1}}@media (max-width:760px){.associate-personal-grid,.associate-professional-grid,.associate-parent-grid,.associate-banking-grid{grid-template-columns:1fr}.associate-personal-grid>.associate-field,.associate-personal-grid>.associate-field-compact,.associate-personal-grid>.associate-field-full,.associate-personal-grid>.associate-parent-row{grid-column:auto}.associate-subsection-heading{flex-direction:column;align-items:flex-start;gap:5px}.associate-contact-grid .associate-field-full{grid-column:auto}}.associate-success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:4px;display:flex}.associate-success-actions .button{min-width:190px}@media (max-width:600px){.associate-success-actions{flex-direction:column;align-items:stretch}.associate-success-actions .button{width:100%;min-width:0}}
