@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Marcellus&display=swap";:root{--stone: #EDE9E2;--stone-50: #F6F3ED;--stone-100: #EDE9E2;--stone-200: #E2DCD1;--stone-300: #D4CCBE;--latte: #A59E92;--latte-100: #C4BDB1;--latte-200: #A59E92;--latte-300: #897F71;--burgundy: #47110C;--burgundy-deep: #350C08;--burgundy-soft: #5C1812;--midnight: #191A1D;--midnight-800: #212327;--midnight-700: #2E3035;--white: #FFFFFF;--surface-page: var(--stone-100);--surface-card: var(--stone-50);--surface-raised: var(--white);--surface-sunken: var(--stone-200);--surface-inverse: var(--midnight);--surface-accent: var(--burgundy);--text-primary: var(--midnight);--text-secondary: #4A4843;--text-muted: var(--latte-300);--text-inverse: var(--stone-50);--text-accent: var(--burgundy);--text-on-accent: var(--stone-50);--border-hairline: var(--stone-200);--border-subtle: var(--stone-300);--border-strong: var(--latte-300);--border-inverse: var(--midnight-700);--accent: var(--burgundy);--accent-hover: var(--burgundy-soft);--accent-press: var(--burgundy-deep);--focus-ring: rgba(71, 17, 12, .35);--overlay-scrim: rgba(25, 26, 29, .55)}[data-theme=dark],.fh-theme-dark{--surface-page: var(--midnight);--surface-card: var(--midnight-800);--surface-raised: var(--midnight-700);--surface-sunken: #131418;--surface-inverse: var(--stone-100);--text-primary: var(--stone-50);--text-secondary: #C9C3B9;--text-muted: var(--latte-200);--text-inverse: var(--midnight);--border-hairline: var(--midnight-700);--border-subtle: var(--midnight-700);--border-strong: var(--latte-300)}@font-face{font-family:the-seasons;src:url(https://use.typekit.net/af/60c855/00000000000000007758a676/31/l?subset_id=2&fvd=n3&v=3) format("woff2"),url(https://use.typekit.net/af/60c855/00000000000000007758a676/31/d?subset_id=2&fvd=n3&v=3) format("woff"),url(https://use.typekit.net/af/60c855/00000000000000007758a676/31/a?subset_id=2&fvd=n3&v=3) format("opentype");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:the-seasons;src:url(https://use.typekit.net/af/0726c3/00000000000000007758a678/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/0726c3/00000000000000007758a678/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/0726c3/00000000000000007758a678/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:the-seasons;src:url(https://use.typekit.net/af/2a403e/00000000000000007758a67a/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/2a403e/00000000000000007758a67a/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/2a403e/00000000000000007758a67a/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:the-seasons;src:url(https://use.typekit.net/af/9c8f7e/00000000000000007750b305/31/l?subset_id=2&fvd=i3&v=3) format("woff2"),url(https://use.typekit.net/af/9c8f7e/00000000000000007750b305/31/d?subset_id=2&fvd=i3&v=3) format("woff"),url(https://use.typekit.net/af/9c8f7e/00000000000000007750b305/31/a?subset_id=2&fvd=i3&v=3) format("opentype");font-display:swap;font-style:italic;font-weight:300}@font-face{font-family:the-seasons;src:url(https://use.typekit.net/af/cd6931/00000000000000007750b301/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/cd6931/00000000000000007750b301/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/cd6931/00000000000000007750b301/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");font-display:swap;font-style:italic;font-weight:400}:root{--font-display: "the-seasons", "Marcellus", "Times New Roman", serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--weight-display: 400;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold:600;--tracking-display: .08em;--tracking-heading: .1em;--tracking-label: .22em;--tracking-body: .005em;--leading-display: 1.04;--leading-heading: 1.15;--leading-body: 1.5;--leading-tight: 1.25;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 3rem;--text-4xl: 4rem;--text-5xl: 5.5rem}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--container-sm: 640px;--container-md: 880px;--container-lg: 1200px;--container-xl: 1440px;--gutter: clamp(1.5rem, 5vw, 5rem);--section-y: clamp(4rem, 9vw, 8rem)}:root{--radius-none: 0;--radius-xs: 8px;--radius-sm: 14px;--radius-md: 22px;--radius-lg: 32px;--radius-pill: 999px;--border-width: 1px;--border-width-2: 1.5px;--shadow-xs: 0 1px 2px rgba(25, 26, 29, .05);--shadow-sm: 0 2px 8px rgba(25, 26, 29, .06);--shadow-md: 0 10px 30px -12px rgba(25, 26, 29, .18);--shadow-lg: 0 30px 60px -22px rgba(25, 26, 29, .28);--shadow-accent: 0 14px 34px -14px rgba(71, 17, 12, .45);--ease-standard: cubic-bezier(.22, .61, .36, 1);--ease-entrance: cubic-bezier(.16, .84, .44, 1);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .42s;--grain-opacity: .3;--motion-blur: 15%}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--text-base);line-height:var(--leading-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0;color:var(--text-primary)}h1{font-size:var(--text-4xl);line-height:var(--leading-display)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin:0}a{color:inherit}.fh-overline{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.fh-display{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-transform:uppercase}.fh-rule{display:inline-block;width:48px;height:1px;background:var(--border-strong);vertical-align:middle}.fh-grain{position:relative}.fh-grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes fhFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fhZoom{0%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes fhTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.cs-page{position:relative;min-height:100vh;min-height:100dvh;width:100%;overflow-x:hidden;background:var(--burgundy-deep);isolation:isolate}.cs-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.cs-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:fhZoom 20s var(--ease-standard) both}.cs-scrim-linear{position:absolute;inset:0;background:linear-gradient(180deg,#191a1d6b,#350c08bd)}.cs-scrim-radial{position:absolute;inset:0;background:radial-gradient(125% 95% at 50% 36%,transparent 28%,rgba(53,12,8,.55))}.cs-grain{position:absolute;inset:0;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cs-inner{--cs-pad-x: clamp(20px, 5vw, 64px);--cs-pad-y: clamp(32px, 6vh, 54px);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(28px,5vh,48px);min-height:100vh;min-height:100dvh;padding:var(--cs-pad-y) var(--cs-pad-x);box-sizing:border-box}.cs-logo{flex:none;height:clamp(86px,13vw,168px);width:auto;opacity:.95}.cs-stack{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(26px,4vh,38px);animation:fhFade 1s var(--ease-entrance) both;animation-delay:.12s}.cs-eyebrow{display:flex;align-items:center;gap:14px}.cs-eyebrow-rule{width:40px;height:1px;background:#f6f3ed73}.cs-eyebrow-label{font-weight:var(--weight-medium);font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--latte-100)}.cs-ticker{position:relative;width:calc(100% + 2 * var(--cs-pad-x));margin-left:calc(-1 * var(--cs-pad-x));margin-right:calc(-1 * var(--cs-pad-x));overflow:hidden;padding:clamp(14px,2.4vw,22px) 0;border-top:1px solid rgba(246,243,237,.16);border-bottom:1px solid rgba(246,243,237,.16);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.cs-ticker-track{display:flex;align-items:center;width:max-content;animation:fhTicker var(--fh-ticker-dur, 38s) linear infinite}.cs-ticker-phrase{flex:none;white-space:nowrap;font-family:var(--font-display);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:.05em;font-size:clamp(34px,6vw,74px);line-height:1.12;color:var(--stone-50)}.cs-ticker-seal{flex:none;width:clamp(150px,18vw,320px);display:flex;align-items:center;justify-content:center}.cs-ticker-seal svg{height:clamp(30px,4.8vw,60px);width:auto;opacity:.5}.cs-tagline{font-weight:var(--weight-light);font-size:clamp(15px,2.1vw,18px);line-height:1.55;color:#e7e0d6;width:100%;max-width:540px;margin:0}.cs-form{width:100%;max-width:500px}.cs-form-row{display:flex;gap:10px;width:100%}.cs-input{flex:1;min-width:0;background:#f6f3ed12;border:1px solid rgba(246,243,237,.35);color:var(--stone-50);padding:0 18px;height:54px;font-family:var(--font-body);font-size:15px;border-radius:var(--radius-xs);outline:none;transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.cs-input::placeholder{color:#cdc5b7;opacity:.65}.cs-input:focus{border-color:var(--stone-50);background:#f6f3ed1f}.cs-submit{background:var(--stone-50);color:var(--burgundy);border:none;height:54px;padding:0 28px;font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;border-radius:var(--radius-xs);cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease-standard)}.cs-submit:hover{background:var(--latte-100)}.cs-submit:disabled{opacity:.6;cursor:default}.cs-error{margin:10px 0 0;font-size:var(--text-xs);letter-spacing:.04em;color:#e3b7ae;text-align:left}.cs-done{border:1px solid rgba(246,243,237,.3);border-radius:var(--radius-xs);padding:18px 22px}.cs-done-title{font-weight:var(--weight-medium);font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--stone-50)}.cs-done-msg{margin:7px 0 0;font-weight:var(--weight-light);font-size:var(--text-sm);color:var(--latte-100)}.cs-follow{flex:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.cs-follow-label{font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--latte)}.cs-follow-rule{width:24px;height:1px;background:#f6f3ed4d}.cs-follow-link{font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--stone-50);text-decoration:none;transition:color var(--dur-base) var(--ease-standard)}.cs-follow-link:hover{color:var(--latte-100)}@media(max-width:560px){.cs-form-row{flex-direction:column}.cs-input{flex:none;width:100%}.cs-submit{width:100%}}@media(prefers-reduced-motion:reduce){.cs-hero-img,.cs-stack,.cs-ticker-track{animation:none!important}}html,body{background:var(--burgundy-deep)}
