:root{--color-brand-ink:#121212;--color-brand-ivory:#ede6d6;--color-brand-gold:#c9a45c;--color-brand-red:#8b1e24;--color-brand-red-on-dark:#b8323a;--color-light-background:#f7f3ea;--color-light-surface:#fffdf8;--color-light-brand-surface:#ede6d6;--color-light-text:#121212;--color-light-text-secondary:#6b6459;--color-light-border:#ddd4c2;--color-light-primary:#121212;--color-light-on-primary:#ede6d6;--color-light-gold-text:#7a5c24;--color-light-accent:#8b1e24;--color-light-danger:#8b1e24;--color-light-success:#2e6b4a;--color-light-warning:#855a0c;--color-dark-background:#121212;--color-dark-surface:#1c1a17;--color-dark-surface-raised:#26231f;--color-dark-deep:#0b0b0b;--color-dark-text:#ede6d6;--color-dark-text-secondary:#a39c8f;--color-dark-border:#34302a;--color-dark-primary:#c9a45c;--color-dark-on-primary:#121212;--color-dark-gold-text:#c9a45c;--color-dark-accent:#e0565d;--color-dark-danger:#e0565d;--color-dark-success:#5fb386;--color-dark-warning:#e0a93b}
:root{--ink:var(--color-brand-ink);--ink-2:var(--color-dark-surface);--ink-3:var(--color-dark-surface-raised);--deep:var(--color-dark-deep);--ivory:var(--color-brand-ivory);--paper:var(--color-light-background);--paper-raised:var(--color-light-surface);--gold:var(--color-brand-gold);--gold-text:var(--color-light-gold-text);--red:var(--color-brand-red);--red-on-dark:var(--color-dark-accent);--text-2:var(--color-light-text-secondary);--text-2-dark:var(--color-dark-text-secondary);--line:var(--color-light-border);--line-dark:var(--color-dark-border);--serif:var(--font-serif), Georgia, "Times New Roman", serif;--sans:var(--font-sans), system-ui, sans-serif;--gutter:max(20px, 5vw);--max:1240px;--header-h:76px}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}:root:not(.js),:root.smooth-scroll{scroll-behavior:smooth}body{background:var(--ink);color:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:500;line-height:1.08}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:100;background:var(--gold);color:var(--ink);border-radius:999px;padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:14px;margin-bottom:16px;font-size:.8125rem;font-weight:700;display:flex}.eyebrow:before{content:"";transform-origin:0;background:currentColor;flex:none;width:32px;height:1px}.on-dark .eyebrow{color:var(--gold)}.section-title{letter-spacing:-.01em;font-size:clamp(2.2rem,4.6vw,3.75rem)}.section-title .word{vertical-align:bottom;margin:-.12em -.04em -.16em;padding:.12em .04em .16em;display:inline-block;overflow:hidden}.section-title .word>span{display:inline-block}.btn{--btn-fill:var(--gold);--btn-shadow:#12121259;isolation:isolate;min-height:52px;font:700 1rem/1 var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease-out), color .3s ease, background-color .2s ease, border-color .3s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-fill);clip-path:circle(0% at 50% 130%);transition:clip-path .55s var(--ease-out);position:absolute;inset:0}.btn svg{transition:translate .35s var(--ease-spring)}@media (hover:hover){.btn:hover{box-shadow:0 12px 24px -12px var(--btn-shadow);background-color:var(--btn-fill);transition-delay:0s,0s,0s,.35s,0s;transform:translateY(-2px)}.btn:hover:before{clip-path:circle(150% at 50% 130%)}.btn:hover svg{translate:3px}}.btn:active{box-shadow:none;transition-duration:.12s;transform:translateY(0)scale(.97)}.btn:focus-visible{outline:2px solid var(--red);outline-offset:3px}.btn-gold{--btn-fill:var(--ivory);--btn-shadow:#c9a45c99;background:var(--gold);color:var(--ink)}.btn-ink{background:var(--ink);color:var(--ivory)}.btn-outline-dark{--btn-fill:var(--ivory);--btn-shadow:#00000080;color:var(--ivory);border-color:#5e5850;font-weight:600}.btn-outline-light{--btn-fill:var(--ink);border-color:var(--ink);color:var(--ink)}@media (hover:hover){.btn-outline-dark:hover{border-color:var(--ivory);color:var(--ink)}.btn-outline-light:hover{color:var(--ivory)}.btn-ink:hover{color:var(--ink)}}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn:disabled:before{clip-path:circle(0% at 50% 130%)}.btn-outline-dark:disabled{color:var(--ivory)}.btn-outline-light:disabled{color:var(--ink)}.btn-ink:disabled{color:var(--ivory)}.btn-gold:disabled{background:var(--gold)}.btn-outline-dark:disabled{border-color:#5e5850}.btn[aria-busy=true]{opacity:.85;cursor:progress}main{overflow:clip}:root{--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1)}@media (prefers-reduced-motion:no-preference){:root.js .reveal{transition:opacity .8s ease var(--delay,0s), transform .9s var(--ease-out) var(--delay,0s)}:root.js .reveal:not([data-in]){opacity:0;transform:translateY(44px)}:root.js .section-title .word>span{transition:transform .9s var(--ease-out) calc(.1s + var(--i,0) * 70ms), opacity .5s ease calc(.1s + var(--i,0) * 70ms)}:root.js .section-title:not([data-in]) .word>span{opacity:0;transform:translateY(105%)}:where(:root.js [data-stagger]:not([data-in])>:not(.eyebrow,.section-title,[data-stagger-skip])){opacity:0}:where(:root.js [data-stagger][data-in]>:not(.eyebrow,.section-title,[data-stagger-skip])){animation:stagger-in .8s var(--ease-out) backwards;animation-delay:min(calc(80ms + var(--stagger-i,0) * 70ms), .8s)}:root.js .eyebrow:before{transition:transform .8s var(--ease-out)}:root.js .eyebrow:not([data-in]):before{transform:scaleX(0)}}@keyframes stagger-in{0%{opacity:0;filter:blur(8px);translate:0 28px}}@media (prefers-reduced-motion:reduce){:root,:root.smooth-scroll{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Gelasio;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c4a2168b906ed8b3-s.12bh_ohulm7i-.woff2)format("woff2");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:Gelasio;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b864a478a0bff2bf-s.p.0f7aihi4njn1f.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gelasio;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5a999aea4d5573dc-s.p.1c_k2hi1yi2cg.woff2)format("woff2");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}@font-face{font-family:Gelasio;font-style:italic;font-weight:500;font-display:swap;src:url(../media/c4a2168b906ed8b3-s.12bh_ohulm7i-.woff2)format("woff2");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:Gelasio;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b864a478a0bff2bf-s.p.0f7aihi4njn1f.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gelasio;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5a999aea4d5573dc-s.p.1c_k2hi1yi2cg.woff2)format("woff2");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}@font-face{font-family:Gelasio;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1cf528c4c1c2d767-s.33dkgk7p96if3.woff2)format("woff2");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:Gelasio;font-style:normal;font-weight:400;font-display:swap;src:url(../media/19e4ff7edb1ecf68-s.p.1nppxefs-k_mv.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gelasio;font-style:normal;font-weight:400;font-display:swap;src:url(../media/614a0f7b5f50b2dc-s.p.31liq74fp3j5t.woff2)format("woff2");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}@font-face{font-family:Gelasio;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1cf528c4c1c2d767-s.33dkgk7p96if3.woff2)format("woff2");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:Gelasio;font-style:normal;font-weight:500;font-display:swap;src:url(../media/19e4ff7edb1ecf68-s.p.1nppxefs-k_mv.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gelasio;font-style:normal;font-weight:500;font-display:swap;src:url(../media/614a0f7b5f50b2dc-s.p.31liq74fp3j5t.woff2)format("woff2");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}@font-face{font-family:Gelasio Fallback;src:local(Times New Roman);ascent-override:84.54%;descent-override:31.15%;line-gap-override:0.0%;size-adjust:109.74%}.NTXFWa_className{font-family:Gelasio,Gelasio Fallback}.NTXFWa_variable{--font-serif:"Gelasio", "Gelasio Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.13hnt-xgp82zk.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");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}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.AIsAiG_className{font-family:Manrope,Manrope Fallback;font-style:normal}.AIsAiG_variable{--font-sans:"Manrope", "Manrope Fallback"}
