:root{--aca-black:#0c0d0d;--aca-white:#ffffff;--aca-emerald:#041e15;--aca-gold:#c5a25d;--aca-cream:#f5f1e8;--aca-warm-gray:#d7d1c6;--aca-text-primary:var(--aca-black);--aca-text-secondary:#8e9592;--aca-background:var(--aca-white);--aca-container-width:75rem;--aca-space-small:0.5rem;--aca-space-base:1rem;--aca-space-large:2rem;--aca-motion-duration:300ms;--aca-motion-easing:ease-in-out;--aca-transition:var(--aca-motion-duration) var(--aca-motion-easing);--aca-font-ui:"Ravi FaNum",Tahoma,Arial,sans-serif;--aca-font-body:"Samarqand",Tahoma,Arial,sans-serif;--aca-gold-hover:#d9b976;--aca-gold-light:#dfce9e;--aca-gold-subtle:rgb(197 162 93 / 8%);--aca-green-dark:#082f1d;--aca-green-medium:#0f3223;--aca-green-accent:#0f4627;--aca-green-success:#0f7840;--aca-green-overlay:#08140d80;--aca-green-transparent:#041e15cc;--aca-neutral-darkest:#151717;--aca-neutral-dark:#242827;--aca-neutral-charcoal:#262626;--aca-neutral-border:#333333;--aca-off-white:#faf9f6;--aca-light-gray:#f5f5f0;--aca-header-background:#f2f0eb;--aca-error:#d32f2f;--aca-error-background:#661a1a;--aca-error-text:#ff9999;--aca-focus-ring:#c5a25d80;--aca-hover-overlay:#ffffff0f;--aca-disabled-background:var(--aca-neutral-dark);--aca-disabled-text:#8e959280;--aca-form-placeholder:#8e959299;--aca-form-border-default:var(--aca-neutral-border);--aca-form-background:var(--aca-neutral-darkest);--aca-form-border-focus:var(--aca-gold);--aca-radius-small:4px;--aca-radius-default:6px;--aca-radius-large:8px;--aca-radius-pill:999px;--aca-space-xs:4px;--aca-space-medium:24px;--aca-space-md:12px;--aca-header-height:98px;--aca-internal-breadcrumb-offset:clamp(32px, 3.8021vw, 73px);--aca-internal-breadcrumb-after-gap:var(--aca-space-medium);--aca-header-layer:100}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--aca-emerald)}body{margin:0;background:var(--aca-emerald);color:var(--aca-text-primary);font-family:var(--aca-font-body);font-size:1rem;line-height:1.8;overflow-wrap:break-word}:where(main#main-content){background:var(--aca-background)}h1,h2,h3,h4,h5,h6{line-height:1.5}img{max-inline-size:100%;block-size:auto}a{color:inherit;text-underline-offset:0.2em}button,input,select,textarea{font:inherit}button,input[type=button],input[type=submit]{cursor:pointer}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.aca-container{inline-size:min(100% - 2 * var(--aca-space-base),var(--aca-container-width));margin-inline:auto}.aca-type-body{font:400 16px/1.6 var(--aca-font-ui)}.aca-type-supporting{font:500 16px/1.6 var(--aca-font-ui);color:var(--aca-warm-gray)}.aca-type-subtitle{font:900 32px/1.4 var(--aca-font-ui)}.aca-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--aca-gold);font:700 16px/1.5625 var(--aca-font-ui)}.aca-eyebrow::before{content:"";flex:none;inline-size:8px;block-size:8px;margin-inline:2px;background:currentColor;transform:rotate(45deg)}.aca-eyebrow--small{gap:var(--aca-space-md);font-size:14px;line-height:22px}.aca-eyebrow--small::before{inline-size:10px;block-size:10px}.aca-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;border:0;border-radius:var(--aca-radius-default);font:600 14px/20px var(--aca-font-ui);text-align:center;text-decoration:none;white-space:nowrap;transition:background-color var(--aca-transition),color var(--aca-transition),box-shadow var(--aca-transition),border-color var(--aca-transition)}.aca-button--gold{background:var(--aca-gold);color:var(--aca-emerald)}.aca-button--secondary{background:var(--aca-emerald);color:var(--aca-white);min-block-size:44px}.aca-button--secondary:is(:hover,:focus-visible){background:var(--aca-green-medium)}.aca-button--large{padding:var(--aca-space-base) var(--aca-space-large);font-weight:700;line-height:24px}.aca-button--outline{border:1.5px solid var(--aca-gold);background:0 0;color:var(--aca-cream)}.aca-button--outline-dark{color:var(--aca-black)}.aca-button--outline-gold{color:var(--aca-gold)}.aca-button--text{background:0 0;color:var(--aca-gold)}.aca-button--link{padding-inline:0;font-size:18px;white-space:normal}.aca-button--icon{inline-size:44px;min-block-size:44px;flex:none;padding:6px}.aca-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed}.aca-button:focus-visible{outline:2px solid var(--aca-gold-hover);outline-offset:4px}.aca-button--gold:focus-visible{background:var(--aca-gold-hover);box-shadow:0 4px 8px rgb(197 162 93 / 25%)}.aca-button--outline:focus-visible{background:var(--aca-gold-subtle);color:var(--aca-gold);border-color:var(--aca-gold-hover)}@media (hover:hover){.aca-button--gold:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--aca-gold-hover);box-shadow:0 4px 8px rgb(197 162 93 / 25%)}.aca-button--outline:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--aca-gold-subtle);color:var(--aca-gold);border-color:var(--aca-gold-hover)}.aca-button--text:hover{background:var(--aca-gold-subtle)}}.aca-search-field{display:flex;align-items:center;gap:var(--aca-space-small);padding:var(--aca-space-xs) var(--aca-space-base);border:1px solid var(--aca-gold-subtle);border-radius:var(--aca-radius-default);background:var(--aca-green-dark);transition:border-color var(--aca-transition),box-shadow var(--aca-transition)}.aca-search-field:hover{border-color:var(--aca-gold)}.aca-search-field:focus-within{border-color:var(--aca-form-border-focus);box-shadow:0 0 0 1px var(--aca-form-border-focus)}.aca-search-field input{min-inline-size:0;inline-size:100%;padding-block:10px;border:0;background:0 0;color:var(--aca-cream);font:400 16px/24px var(--aca-font-ui)}.aca-search-field input::placeholder{color:var(--aca-form-placeholder)}.aca-search-field input:focus-visible{outline:0}html{scroll-padding-block-start:calc(var(--aca-header-height) + 16px)}body:not(.home){padding-block-start:var(--aca-header-height)}@media (max-width:600px){.aca-eyebrow--small{font-size:12px}.aca-type-supporting{font-size:14px;line-height:1.9}.aca-button--large{padding:14px 20px}}@media (prefers-reduced-motion:reduce){:root{--aca-motion-duration:0ms}}.aca-diamond-link{position:relative;display:grid;place-items:center;inline-size:50px;block-size:50px}.aca-diamond-link::before{content:"";position:absolute;inline-size:40px;block-size:40px;border-radius:9px;background:var(--aca-green-dark);transform:rotate(-45deg);transition:background-color var(--aca-transition),box-shadow var(--aca-transition)}.aca-diamond-link img{position:relative;filter:brightness(0) invert(1);transition:transform var(--aca-transition)}:where(a,button):is(:hover,:focus-visible) .aca-diamond-link::before{background:var(--aca-green-accent);box-shadow:0 3px 10px rgb(0 0 0 / 18%)}:where(a,button):is(:hover,:focus-visible) .aca-diamond-link img{transform:rotate(45deg)}.aca-diamond-link--gold::before{background:var(--aca-gold)}:where(a,button):is(:hover,:focus-visible) .aca-diamond-link--gold::before{background:var(--aca-gold-hover)}.aca-type-section-title{font:900 clamp(24px, 3vw, 48px)/1.2 var(--aca-font-ui)}.aca-type-caption{font:400 13px/1.6 var(--aca-font-ui);color:var(--aca-text-secondary)}.aca-text-muted{color:#6b7570}.aca-type-emphasis{font:600 16px/1.8 var(--aca-font-ui)}.aca-diamond-link--outline::before{background:0 0;border:1px solid var(--aca-gold)}.aca-diamond-link--outline img{filter:none}:where(a,button):is(:hover,:focus-visible) .aca-diamond-link--fixed-arrow img{transform:none}.aca-type-label-small{font:700 14px/normal var(--aca-font-ui)}.aca-type-heading-small{font:900 24px/normal var(--aca-font-ui)}.aca-type-body-small{font:400 14px/1.6 var(--aca-font-ui)}.aca-type-display{font-family:var(--aca-font-ui);font-weight:900;font-size:clamp(32px, 3.75vw, 72px);line-height:1.333333}.aca-hero-cut{--aca-hero-cut:114px}.aca-hero-cut+*{position:relative;block-size:auto;--aca-hero-cut:114px;--aca-hero-corner-size:130px;--aca-hero-corner:url("../images/hero-corner.svg");margin-block-start:calc(-1 * var(--aca-hero-overlap,calc(var(--aca-hero-cut) + 2px)));mask:var(--aca-hero-corner) left top/var(--aca-hero-corner-size) var(--aca-hero-corner-size) no-repeat,linear-gradient(#000,#000) right top/calc(100% - var(--aca-hero-corner-size)) 100% no-repeat,linear-gradient(#000,#000) left bottom/var(--aca-hero-corner-size) calc(100% - var(--aca-hero-corner-size)) no-repeat}@media (max-width:1100px){.aca-hero-cut{--aca-hero-cut:68px}.aca-hero-cut+*{--aca-hero-cut:68px;--aca-hero-corner-size:84px;--aca-hero-corner:url("../images/hero-corner-small.svg")}}