@font-face{font-family:Inter;src:url(../../../fonts/inter-400-latin.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../../../fonts/inter-500-latin.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../../../fonts/inter-600-latin.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../../../fonts/inter-700-latin.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../../../fonts/inter-900-latin.woff) format("woff");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../../../fonts/manrope-500-latin.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../../../fonts/manrope-600-latin.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../../../fonts/manrope-700-latin.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../../../fonts/manrope-800-latin.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Material Symbols Outlined;src:url(../../../fonts/cognium-icons.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#171A18;--navy:#153D30;--navy-deep:#0B2E26;--primary:#0B2E26;--primary-deep:#06231C;--secondary:#A8C7A0;--sun:#F5A623;--sun-deep:#946016;--sun-soft:#FBEACD;--cyan:#A8C7A0;--cyan-deep:#426B43;--aqua-soft:#E8EEE1;--paper:#F7F2E8;--warm-white:#F7F2E8;--surface:#FFFEFA;--editorial-paper:#FBFCF9;--muted:#60675F;--line:#DCDDD1;--line-soft:#E4E8DD;--section-space:clamp(3.5rem,7vw,6rem);--card-space:clamp(1.25rem,2.5vw,2rem);--font-editorial:Georgia,"Times New Roman",serif;--font-display:"Manrope",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--content:1200px;--page-pad:clamp(1.25rem,4vw,3rem);--radius-sm:999px;--radius-md:1.25rem;--radius-lg:2rem;--shadow-sm:0 6px 24px rgba(16,51,37,.05);--shadow-lg:0 22px 60px -20px rgba(16,51,37,.2);font-family:var(--font-body);color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;min-width:0;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5}.site-shell{position:relative;isolation:isolate;min-height:100vh}button,input,select,textarea{font:inherit}input,select,textarea{min-width:0;max-width:100%;font-size:1rem;color:var(--ink);background-color:var(--surface)}button:disabled{cursor:not-allowed;opacity:.58}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-underline-offset:.22em}main{display:block}img{max-width:100%}section[id]{scroll-margin-top:.5rem}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.material-symbols{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:1.25rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga"}::selection{background:var(--secondary);color:var(--ink)}:focus-visible{outline:3px solid var(--sun-deep);outline-offset:4px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000;padding:.75rem 1rem;border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--surface);color:var(--primary-deep);font-weight:700;text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3rem;padding:.8rem 1.4rem;border:1px solid var(--primary);border-radius:999px;background:var(--primary);color:#fff;font-weight:600;font-size:.9375rem;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.button:hover{background:var(--primary-deep);border-color:var(--primary-deep);box-shadow:0 6px 18px #10332524;transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:not(.hero-primary) svg{transition:transform .25s ease}.button:not(.hero-primary):hover svg,.button:not(.hero-primary):focus-visible svg{transform:translate(3px)}.button--small{min-height:2.75rem;padding:.65rem 1.1rem;font-size:.875rem}.button--large{min-height:3.5rem;padding:.9rem 1.6rem}summary{cursor:pointer}summary::-webkit-details-marker{display:none}details[open] summary .material-symbols{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where(main section,main article,main aside,main div){min-width:0}:where(main p,main h1,main h2,main h3,main h4,main label){overflow-wrap:break-word}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}input:not([type=checkbox]):not([type=radio]),select,textarea{transition:border-color .2s,background-color .2s,box-shadow .2s}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px #a8c7a038}
