@font-face{font-family:Antonio;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/d4a1b5818e3fad96-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Antonio;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/44ca41e4fd5cc616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Antonio Fallback;src:local("Arial");ascent-override:137.82%;descent-override:16.61%;line-gap-override:0.00%;size-adjust:83.79%}.__className_cf1728{font-family:Antonio,Antonio Fallback;font-style:normal}.__variable_cf1728{--font-antonio:"Antonio","Antonio Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_a4bae9{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_a4bae9{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_c5b148{font-family:Fraunces,Fraunces Fallback}.__variable_c5b148{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_ed3508{--font-outfit:"Outfit","Outfit Fallback"}:root{--radius:0.25rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--navy:oklch(0.257 0.055 261.5);--navy-deep:oklch(0.198 0.045 262);--gold:oklch(0.836 0.169 85.5);--ink:oklch(0.145 0 0);--bone:oklch(0.985 0.003 90);--mist:oklch(0.925 0 0);--cream:oklch(0.966 0.014 88);--sage:oklch(0.585 0.052 145);--clay:oklch(0.62 0.11 48);--background:oklch(1 0 0);--foreground:var(--ink);--border:oklch(0.9 0.005 261);--muted-foreground:oklch(0.52 0.012 261);--ease-expo:cubic-bezier(0.16,1,0.3,1);--font-display:var(--font-fraunces),ui-serif,Georgia,serif;--font-hero:var(--font-antonio),var(--font-bricolage),ui-sans-serif,sans-serif;--font-heading:var(--font-bricolage),var(--font-outfit),ui-sans-serif,system-ui,sans-serif;--font-sans:var(--font-outfit),ui-sans-serif,system-ui,sans-serif}*,:after,:before{box-sizing:border-box;border:0 solid var(--border)}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{min-height:100dvh;background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none;cursor:pointer;text-transform:none}:-moz-focusring{outline:auto}table{border-collapse:collapse}::selection{background:var(--gold);color:var(--navy)}::placeholder{opacity:1}.eyebrow{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500}.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:.98}.hero-type{font-family:var(--font-hero);font-weight:700;letter-spacing:-.01em;line-height:.86}.btn-gold,.hero-type{text-transform:uppercase}.btn-gold{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 2rem;overflow:hidden;background:var(--gold);color:var(--navy);font-size:.8125rem;font-weight:600;letter-spacing:.14em;border-radius:999px;transition:color .25s ease}.btn-gold:before{content:"";position:absolute;inset:0;background:var(--navy);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-expo)}.btn-gold:hover{color:var(--gold)}.btn-gold:hover:before{transform:scaleX(1)}.btn-gold>span,.btn-outline{position:relative}.btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 2rem;overflow:hidden;border:1px solid;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;transition:color .3s ease,border-color .3s ease}.btn-outline:before{content:"";position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-expo)}.btn-outline:hover{color:var(--navy);border-color:var(--gold)}.btn-outline:hover:before{transform:scaleX(1)}.btn-outline>span{position:relative}.btn-pill-gold{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 2.25rem;border-radius:999px;background:var(--gold);color:var(--navy);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:transform .35s var(--ease-expo),box-shadow .35s var(--ease-expo);box-shadow:0 10px 26px -12px color-mix(in oklab,var(--gold) 80%,transparent)}.btn-pill-gold:hover{transform:translateY(-3px);box-shadow:0 18px 34px -14px color-mix(in oklab,var(--gold) 90%,transparent)}.btn-pill-ink{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 2.25rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--navy) 30%,transparent);color:var(--navy);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:background .35s var(--ease-expo),color .35s var(--ease-expo),transform .35s var(--ease-expo)}.btn-pill-ink:hover{background:var(--navy);color:var(--cream);transform:translateY(-3px)}.nav-link{position:relative;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;padding-bottom:4px}.nav-link:after{content:"";position:absolute;left:50%;bottom:0;height:1px;width:100%;background:var(--gold);transform:translateX(-50%) scaleX(0);transition:transform .25s ease}.nav-link:hover:after{transform:translateX(-50%) scaleX(1)}.rule-gold{height:2px;width:56px;background:var(--gold)}.arch-top{border-radius:999px 999px 12px 12px}.inline-pill{display:inline-block;vertical-align:middle;object-fit:cover;border-radius:999px;margin:0 .35rem;transform:translateY(-.35rem)}@keyframes slow-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-zoom{animation:slow-zoom 14s ease-out forwards}@keyframes marquee-x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track{animation:marquee-x 32s linear infinite}@keyframes float-soft{0%,to{transform:translateZ(0) rotate(var(--r,0deg))}50%{transform:translate3d(0,-18px,0) rotate(calc(var(--r, 0deg) + 4deg))}}.float-soft{animation:float-soft 9s ease-in-out infinite}@keyframes spin-slow{to{transform:rotate(1turn)}}.spin-slow{animation:spin-slow 60s linear infinite}@keyframes spin-reverse{to{transform:rotate(-1turn)}}.spin-reverse{animation:spin-reverse 85s linear infinite}@keyframes drift-soft{0%,to{transform:translateZ(0) rotate(0deg)}33%{transform:translate3d(6px,-14px,0) rotate(1.4deg)}66%{transform:translate3d(-6px,8px,0) rotate(-1.2deg)}}.drift-soft{animation:drift-soft 14s ease-in-out infinite}@keyframes plate-spin{to{transform:rotate(1turn)}}.plate-spin{animation:plate-spin 48s linear infinite}.plate-spin-rev{animation:plate-spin 60s linear infinite reverse}@media (prefers-reduced-motion:reduce){.drift-soft,.float-soft,.hero-zoom,.marquee-track,.plate-spin,.plate-spin-rev,.spin-reverse,.spin-slow{animation:none!important}}.display,h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}