:root{--ag-bg:#efebe1;--ag-surface:#f4f1ea;--ag-card:#fff;--ag-ink:#15171c;--ag-ink2:#3a3e46;--ag-muted:#585c64;--ag-faint:#8a8e96;--ag-marine:#16223d;--ag-marine-dark:#101a30;--ag-footer-bg:#0c1322;--ag-champagne:#d8c5a0;--ag-champagne-btn:#d1ba96;--ag-gold:#9c7c4a;--ag-gold-soft:#c2b79c;--ag-line:#e4dfd5;--ag-line2:#ddd6c8;--ag-paper:#fbfaf7;--ag-ink-on-dark:#cbd0d8;--ag-line-on-dark:color-mix(in srgb,#fff 13%,transparent);--ag-line-on-champagne:color-mix(in srgb,var(--ag-ink) 22%,transparent);--ag-size-h1:64px;--ag-size-h2:44px;--ag-size-lead:18px;--ag-size-body:16px;--ag-size-eyebrow:12px;--ag-content-width:1500px;--ag-side-padding:40px;--ag-side-padding-mobile:20px;--ag-section-padding:90px;--ag-radius-panel:14px;--ag-radius-btn:7px;--ag-article-ratio:16/9;--ag-font-body:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,sans-serif;--ag-font-display:"Spectral",Georgia,serif;--ag-bleed:calc(50vw - 50%)}@supports (width:1cqi){:root{--ag-bleed:calc(50cqi - 50%)}.body-wrapper{container:ag-page/inline-size}}.dnd-section .dnd-column{padding-left:0;padding-right:0}body,html{background:var(--ag-bg)}body{color:var(--ag-ink);font-family:var(--ag-font-body);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:clip;text-rendering:optimizeLegibility}::selection{background:var(--ag-ink);color:var(--ag-surface)}.ag-wrap{margin:0 auto;max-width:var(--ag-content-width);padding:0 var(--ag-side-padding)}.ag-ey{align-items:center;color:var(--ag-gold);display:inline-flex;font-family:var(--ag-font-body);font-size:var(--ag-size-eyebrow);font-weight:600;gap:14px;letter-spacing:.2em;text-transform:uppercase}.ag-ey__numeral{font-family:var(--ag-font-display);font-size:1.6em;font-style:italic;letter-spacing:0;text-transform:none}.ag-ey__line{background:var(--ag-gold-soft);display:inline-block;height:1px;width:30px}.ag-h1{font-size:clamp(38px,4.5vw,var(--ag-size-h1));letter-spacing:-.02em;line-height:1.02}.ag-h1,.ag-h2{color:var(--ag-ink);font-family:var(--ag-font-display);font-weight:300;margin:0}.ag-h2{font-size:clamp(28px,3.4vw,var(--ag-size-h2));letter-spacing:-.015em;line-height:1.06}.ag-h1 em,.ag-h2 em{color:var(--ag-marine);font-style:italic;font-weight:400}.ag-lead{color:var(--ag-ink2);font-size:var(--ag-size-lead);line-height:1.6}.ag-btn{align-items:center;background:var(--ag-marine);border-radius:var(--ag-radius-btn);cursor:pointer;display:inline-flex;font-size:15px;gap:9px;line-height:1.2;padding:14px 26px;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.ag-btn,.ag-btn:focus,.ag-btn:hover{border:none;color:var(--ag-surface);font-family:var(--ag-font-body);font-weight:600;text-decoration:none}.ag-btn:focus,.ag-btn:hover{background:var(--ag-marine-dark);box-shadow:0 16px 32px -16px color-mix(in srgb,var(--ag-ink) 50%,transparent);font-style:normal;transform:translateY(-2px)}.ag-btn--gold{background:var(--ag-champagne-btn);color:var(--ag-ink);font-weight:700}.ag-btn--gold:focus,.ag-btn--gold:hover{background:color-mix(in srgb,var(--ag-champagne-btn) 78%,#fff);color:var(--ag-ink);font-weight:700}.ag-btn--outline{background:transparent;border:1.5px solid var(--ag-gold-soft);color:var(--ag-ink);padding:12.5px 24px}.ag-btn--outline:focus,.ag-btn--outline:hover{background:var(--ag-champagne);border:1.5px solid var(--ag-champagne);box-shadow:none;color:var(--ag-ink)}.ag-btn--outline-light{background:transparent;border:1.5px solid color-mix(in srgb,#fff 40%,transparent);color:var(--ag-paper);padding:12.5px 24px}.ag-btn--outline-light:focus,.ag-btn--outline-light:hover{background:color-mix(in srgb,#fff 8%,transparent);border:1.5px solid color-mix(in srgb,#fff 40%,transparent);color:var(--ag-paper);transform:translateY(-2px)}.ag-textlink{align-items:center;color:var(--ag-ink);display:inline-flex;font-size:15px;gap:10px;line-height:1.2;padding:14px 6px;transition:color .2s ease}.ag-textlink,.ag-textlink:focus,.ag-textlink:hover{border-bottom:none;font-family:var(--ag-font-body);font-weight:600;text-decoration:none}.ag-textlink:focus,.ag-textlink:hover{color:var(--ag-gold);font-style:normal}@media (prefers-reduced-motion:reduce){.ag-btn,.ag-btn--outline-light,.ag-textlink{transition:none}}.dnd-section{padding-bottom:0;padding-top:0}@media (max-width:767px){:root{--ag-side-padding:var(--ag-side-padding-mobile)}.dnd-section{padding-left:0;padding-right:0}}