@font-face{font-family:Didot Custom;src:url(/_next/static/media/Didot.0d43f255.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Didot Custom;src:url(/_next/static/media/DidotItalic.bc892533.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Didot Custom;src:url(/_next/static/media/Didot-Bold.def253a9.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT Pro;src:url(/_next/static/media/AvenirLTProLight.f241a740.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT Pro;src:url(/_next/static/media/AvenirLTProLightOblique.98615d7b.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Avenir LT Pro;src:url(/_next/static/media/AvenirLTProRoman.1aa68dd0.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT Pro;src:url(/_next/static/media/AvenirLTProOblique.21cef51c.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Avenir LT Pro;src:url(/_next/static/media/AvenirLTProMedium.e9c8c43d.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT Pro;src:url(/_next/static/media/AvenirLTProMediumOblique.a0cf73ed.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Avenir LT Pro;src:url(/_next/static/media/AvenirLTProHeavy.e65c810c.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT Pro;src:url(/_next/static/media/AvenirLTProHeavyOblique.16d362de.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Avenir LT Pro;src:url(/_next/static/media/AvenirLTProBlack.d554272d.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Avenir LT Pro;src:url(/_next/static/media/AvenirLTProBlackOblique.336ba00b.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}:root{--color-brand:#ebd23a;--color-brand-strong:#c9b127;--color-brand-soft:#f5e37a;--color-accent:#ebd23a;--color-ink:#0f131f;--color-ink-blue:#334161;--color-footer-stripe-start:#0f131f;--color-footer-stripe-end:#405285;--color-cream:#f5f1e6;--color-cream-fixed:#f5f1e6;--color-surface-paper:#fff;--color-ink-fixed:#0f131f;--color-mist:#b9c0d2;--color-bg:#0f131f;--color-bg-elevated:#161b2b;--color-surface:#161b2b;--color-surface-muted:#1f2740;--color-border:hsla(52,60%,81%,.14);--color-border-strong:hsla(52,60%,81%,.32);--color-text:#f5f1e6;--color-text-soft:#b9c0d2;--color-text-muted:#7c8299;--color-accent-text:#ebd23a;--color-text-on-brand:#0f131f;--color-text-on-dark:#f5f1e6;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-xs:0.375rem;--radius-sm:0.625rem;--radius-md:1rem;--radius-lg:0.5rem;--radius-xl:2rem;--radius-pill:999rem;--font-display:"Didot Custom","GFS Didot","Cormorant Garamond",Georgia,serif;--font-body:"Avenir LT Pro","Avenir Next","Avenir","Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-4xl:3.5rem;--text-5xl:4.5rem;--text-6xl:6rem;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 12px 32px rgba(0,0,0,.45);--shadow-lg:0 32px 80px rgba(0,0,0,.55);--shadow-brand:0 12px 32px rgba(235,210,58,.18);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--color-hero-base:#0f131f;--color-hero-overlay:transparent;color-scheme:dark}[data-theme=dark]{--color-bg:#0f131f;--color-bg-elevated:#161b2b;--color-surface:#161b2b;--color-surface-muted:#1f2740;--color-border:hsla(52,60%,81%,.14);--color-border-strong:hsla(52,60%,81%,.32);--color-text:#f5f1e6;--color-text-soft:#b9c0d2;--color-text-muted:#7c8299;--color-accent-text:#ebd23a;color-scheme:dark}[data-theme=light]{--color-bg:#faf8f2;--color-bg-elevated:#fff;--color-surface:#fff;--color-surface-muted:#ebe3b0;--color-border:#d9d9d9;--color-border-strong:#334161;--color-text:#0f131f;--color-text-soft:#334161;--color-text-muted:#4a5570;--color-accent-text:#334161;--color-text-on-dark:#fff;--color-ink:#faf8f2;--color-cream:#0f131f;--color-ink-blue:#e8eaf0;--shadow-sm:0 1px 2px rgba(15,19,31,.08);--shadow-md:0 8px 24px rgba(15,19,31,.1);--shadow-lg:0 24px 60px rgba(15,19,31,.18);color-scheme:light}[data-surface=dark]{--color-bg:#0f131f;--color-surface:#161b2b;--color-surface-muted:#1f2740;--color-border:hsla(52,60%,81%,.14);--color-border-strong:hsla(52,60%,81%,.32);--color-text:#f5f1e6;--color-text-soft:#b9c0d2;--color-text-muted:#7c8299;--color-accent-text:#ebd23a;--color-ink:#0f131f;--color-cream:#f5f1e6;--color-ink-blue:#334161;color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{overflow-x:clip;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .4s var(--ease-out),color .4s var(--ease-out)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;margin:0;letter-spacing:-.01em;text-wrap:balance;line-height:1.05}.accent,h1 em,h2 em,h3 em{font-style:italic;color:var(--color-brand);font-weight:400}p{margin:0;text-wrap:pretty}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:var(--radius-xs)}::selection{background:var(--color-brand);color:var(--color-text-on-brand)}.bg-diagonals{position:relative;isolation:isolate}.bg-diagonals:before{content:"";position:absolute;inset:0 0 auto 0;height:96px;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(135deg,hsla(52,60%,81%,.08) 0 1px,transparent 1px 12px);mask-image:linear-gradient(180deg,#000,#000 55%,transparent);-webkit-mask-image:linear-gradient(180deg,#000,#000 55%,transparent);border-top-left-radius:inherit;border-top-right-radius:inherit}.bg-diagonals>*{position:relative;z-index:1}html .chevron-card{position:relative;overflow:hidden;isolation:isolate;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-md)}html .chevron-card>*{position:relative;z-index:1}html .chevron-card h1,html .chevron-card h2,html .chevron-card h3,html .chevron-card h4{color:var(--color-text)}html .chevron-card p{color:var(--color-text-soft)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}