@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_94d7f7{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_94d7f7{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}:root{--bg:#060504;--bg-timber:#11100b;--bg-timber-2:#1a1710;--ink:#efe5cf;--ink-soft:rgba(239,229,207,0.72);--mute:rgba(239,229,207,0.48);--gold:#c99b54;--gold-soft:#e6c47e;--gold-deep:#6d5428;--ember:#d69a50;--ghost:#86aaa7;--ghost-soft:#bfd2cc;--ghost-deep:#2d4a48;--ghost-accent:#9fbab4;--ghost-accent-strong:#c6d8d2;--navy:#091514;--parchment:#d8c28d;--parchment-2:#b79d68;--parchment-shadow:#5c4927;--font:var(--font-cormorant),"Cormorant Garamond","Times New Roman",serif}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--font);font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{background:radial-gradient(ellipse at 50% 0,rgba(45,53,50,.22) 0,transparent 55%),var(--bg)}body,img{display:block}::selection{background:var(--gold);color:var(--bg)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.16;mix-blend-mode:overlay}body.is-preloading{overflow:hidden}.preloader{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 44%,rgba(134,170,167,.16) 0,rgba(45,74,72,.08) 28%,transparent 60%),radial-gradient(ellipse at center,transparent 14%,rgba(3,6,7,.78) 70%),var(--bg);color:var(--ink);overflow:hidden;transition:opacity .9s ease,visibility .9s ease}.preloader.leaving{opacity:0;visibility:hidden}.preloader-vignette{position:absolute;inset:-18%;background:radial-gradient(ellipse at 28% 36%,rgba(134,170,167,.18),transparent 36%),radial-gradient(ellipse at 72% 60%,rgba(201,155,84,.14),transparent 38%),conic-gradient(from 210deg at 50% 50%,transparent,rgba(134,170,167,.12),transparent,rgba(201,155,84,.08),transparent);filter:blur(38px);opacity:.7;animation:preloader-haze 6s ease-in-out infinite alternate}.preloader-mark{position:relative;z-index:1;width:min(560px,calc(100vw - 48px));text-align:center;opacity:0;transform:translateY(10px);animation:preloader-rise 1.1s ease .15s forwards}.preloader-kicker{margin-bottom:20px;color:var(--ghost-soft);font-size:11px;font-style:italic;letter-spacing:.48em;text-transform:uppercase}.preloader-title{font-size:clamp(2rem,5.6vw,4.4rem);font-style:italic;font-weight:300;line-height:1.02;text-shadow:0 12px 48px rgba(0,0,0,.62)}.preloader-rule{position:relative;width:min(240px,58vw);height:1px;margin:34px auto 24px;overflow:hidden;background:rgba(143,185,212,.16)}.preloader-rule span{position:absolute;inset:0;transform-origin:left;background:linear-gradient(90deg,transparent,var(--ghost-soft),var(--gold-soft),var(--ghost-soft),transparent);animation:preloader-rule 1.65s cubic-bezier(.65,0,.35,1) infinite}.preloader-status{color:rgba(236,225,196,.58);font-size:13px;font-style:italic;letter-spacing:.16em}@keyframes preloader-rise{to{opacity:1;transform:translateY(0)}}@keyframes preloader-rule{0%{transform:translateX(-100%) scaleX(.4)}45%{transform:translateX(0) scaleX(1)}to{transform:translateX(100%) scaleX(.4)}}@keyframes preloader-haze{0%{transform:scale(1) rotate(0deg);opacity:.55}to{transform:scale(1.06) rotate(4deg);opacity:.85}}.hero{display:flex;flex-direction:column;align-items:center;padding:0 0 clamp(40px,6vh,64px);background:var(--bg);overflow:hidden}.hero,.hero-image-wrap{position:relative;width:100%}.hero-image-wrap{z-index:2;opacity:0;animation:fade-up 2s cubic-bezier(.2,.8,.2,1) .4s forwards}.hero-image-wrap:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;pointer-events:none;height:clamp(80px,11vw,160px);background:linear-gradient(180deg,rgba(6,5,4,0) 0,rgba(6,5,4,.48) 68%,var(--bg) 100%)}.hero-image{position:relative;z-index:0;width:100%;height:auto;vertical-align:top;filter:saturate(.92) contrast(1.04) brightness(.98)}.hero-text{position:relative;z-index:2;text-align:center;padding:0 24px;max-width:720px}.hero-credits{font-size:clamp(.78rem,1.05vw,.95rem);line-height:1.55;color:rgba(234,224,204,.5);letter-spacing:.05em;margin-bottom:104px;opacity:0;text-shadow:0 2px 14px rgba(0,0,0,.4);animation:fade-up 1.5s cubic-bezier(.2,.8,.2,1) 1s forwards}.hero-credits p{margin:0}.hero-credits p+p{margin-top:12px}.hero-eyebrow{font-size:11px;letter-spacing:.5em;text-transform:uppercase;color:var(--ghost-soft);margin-bottom:22px;animation:fade-up 1.6s cubic-bezier(.2,.8,.2,1) 1.4s forwards}.hero-eyebrow,.hero-line{font-style:italic;opacity:0}.hero-line{font-weight:300;font-size:clamp(1.05rem,1.7vw,1.4rem);color:var(--ink);letter-spacing:.04em;line-height:1.55;text-shadow:0 2px 24px rgba(0,0,0,.6);animation:fade-up 1.8s cubic-bezier(.2,.8,.2,1) 2s forwards}.hero-line em{color:var(--ghost-soft);font-style:italic}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.scene{display:flex;align-items:center;justify-content:center;padding:clamp(80px,14vh,160px) 24px;position:relative;background:radial-gradient(ellipse at 50% 48%,rgba(45,74,72,.18) 0,transparent 60%),var(--bg)}.scene-content{position:relative;max-width:760px;width:100%;padding:clamp(56px,8vw,96px) clamp(32px,6vw,80px);text-align:center;background:linear-gradient(180deg,rgba(250,238,204,.2),rgba(95,72,38,.12)),url(/images/weathered-nautical-paper.webp),linear-gradient(160deg,var(--parchment) 0,var(--parchment-2) 100%);background-size:cover;background-position:50%;color:#332713;border:1px solid rgba(92,73,39,.34);box-shadow:inset 0 0 0 1px rgba(255,245,214,.16),0 30px 80px rgba(0,0,0,.55),0 0 60px rgba(201,155,84,.08)}.scene-content:after,.scene-content:before{content:"";position:absolute;inset:0;pointer-events:none}.scene-content:before{background:radial-gradient(ellipse at 50% 48%,transparent 40%,rgba(78,57,28,.26) 100%),linear-gradient(90deg,rgba(78,57,28,.18),transparent 12%,transparent 88%,rgba(78,57,28,.16));mix-blend-mode:multiply;opacity:.6}.scene-content:after{background:linear-gradient(180deg,rgba(255,246,215,.18),transparent 18%,transparent 82%,rgba(74,52,24,.2)),linear-gradient(90deg,rgba(74,52,24,.2),transparent 9%,transparent 91%,rgba(74,52,24,.18));mix-blend-mode:soft-light}.scene blockquote{position:relative;z-index:1;font-style:italic;font-weight:400;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.5;color:#2f2413;letter-spacing:.005em}.scene blockquote:after,.scene blockquote:before{content:"";display:block;width:1px;height:48px;background:linear-gradient(180deg,transparent,rgba(92,73,39,.55),transparent);margin:36px auto}.signup{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;padding:clamp(96px,14vh,160px) 24px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,var(--bg) 0,#07100f 18%,#102625 48%,#0a1718 78%,var(--bg) 100%)}.signup:before{inset:-16%;z-index:0;background:radial-gradient(ellipse at 22% 30%,rgba(134,170,167,.3) 0,rgba(45,74,72,.14) 28%,transparent 58%),radial-gradient(ellipse at 78% 50%,rgba(191,210,204,.2) 0,rgba(76,123,120,.1) 32%,transparent 62%),radial-gradient(ellipse at 50% 78%,rgba(201,155,84,.2) 0,rgba(136,95,45,.1) 32%,transparent 64%),conic-gradient(from 220deg at 52% 45%,rgba(134,170,167,0),rgba(191,210,204,.16),rgba(239,229,207,.06),rgba(45,74,72,.14),rgba(134,170,167,0));filter:blur(32px);opacity:.85;mix-blend-mode:screen;animation:mist-drift 22s ease-in-out infinite alternate}.signup:after,.signup:before{content:"";position:absolute;pointer-events:none}.signup:after{inset:0;z-index:1;background:linear-gradient(180deg,var(--bg) 0,rgba(3,6,7,.92) 8%,transparent 28%,transparent 70%,rgba(3,6,7,.92) 93%,var(--bg) 100%),radial-gradient(ellipse at center,transparent 22%,rgba(3,6,7,.78) 90%)}.signup-inner{max-width:580px;width:100%;text-align:center;position:relative;z-index:2}.ornament{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:36px;color:var(--ghost-accent)}.ornament .line{width:70px;height:1px;background:linear-gradient(90deg,transparent,rgba(159,186,180,.78),transparent)}.ornament .star{font-size:11px;opacity:.85}.signup-eyebrow{font-style:italic;font-size:12px;letter-spacing:.55em;text-transform:uppercase;color:var(--ghost-soft);margin-bottom:26px}.signup-headline{font-style:italic;font-weight:300;font-size:clamp(2rem,4.4vw,3.2rem);color:var(--ink);line-height:1.1;letter-spacing:-.005em;margin-bottom:20px;text-shadow:0 4px 40px rgba(0,0,0,.55)}.signup-sub{font-size:clamp(.95rem,1.4vw,1.05rem);color:rgba(236,225,196,.72);margin-bottom:52px;letter-spacing:.02em;max-width:440px;margin-left:auto;margin-right:auto;line-height:1.6}.signup-form{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;max-width:460px;margin:0 auto}.signup-form:after{content:"";position:absolute;left:0;right:0;top:48px;height:1px;background:rgba(159,186,180,.48);transition:background .4s}.signup-form:focus-within:after{background:var(--ghost-accent-strong)}.signup-form input{flex:1 1;min-width:0;background:transparent;border:none;outline:none;color:var(--ink);font-family:var(--font);font-size:17px;font-style:italic;font-weight:300;padding:14px 8px 14px 0;text-align:left}.signup-form input::placeholder{color:rgba(236,225,196,.45);font-style:italic}.signup-form button{flex:0 0 auto;background:transparent;border:none;color:var(--ghost-accent);font-family:var(--font);font-size:11px;letter-spacing:.4em;text-transform:uppercase;cursor:pointer;padding:14px 0 14px 18px;transition:color .3s,letter-spacing .3s;white-space:nowrap;text-align:right}.signup-form button:hover{color:var(--ghost-accent-strong);letter-spacing:.45em}.signup-form button:disabled,.signup-form input:disabled{cursor:wait;opacity:.7}.signup-message{flex-basis:100%;min-height:1.4em;margin-top:22px;color:rgba(236,225,196,.66);font-size:14px;font-style:italic;letter-spacing:.03em;text-align:center}.signup-message.success{color:var(--gold-soft)}.signup-message.error{color:#f0b6a6}.site-footer{display:flex;justify-content:center;gap:22px;padding:28px 24px 34px;background:var(--bg);color:rgba(236,225,196,.4);font-size:11px;font-style:italic;letter-spacing:.12em;text-align:center}.site-footer a{color:rgba(159,186,180,.72);text-decoration:none;transition:color .3s}.site-footer a:hover{color:var(--ghost-accent-strong)}.reveal{opacity:0;transform:translateY(20px);transition:opacity 1.4s ease,transform 1.4s ease}.reveal.in{opacity:1;transform:translateY(0)}@media (max-width:640px){.hero{padding:0 0 32px}.hero-eyebrow{margin-bottom:14px;font-size:10px;letter-spacing:.42em}.hero-credits{max-width:330px;font-size:.78rem;line-height:1.5;margin-bottom:80px;text-shadow:none}.hero-line{max-width:320px;font-size:1rem;text-shadow:none}.scene{padding:64px 16px 72px}.scene-content{padding:48px 28px}.scene blockquote{font-size:clamp(1.25rem,6vw,1.7rem)}.scene blockquote:after,.scene blockquote:before{height:36px;margin:28px auto}.signup{min-height:auto;padding:80px 24px 92px}.ornament{margin-bottom:28px}.signup-sub{margin-bottom:40px}.signup-form{max-width:100%}.signup-form:after{top:46px}.signup-form input{font-size:16px}.signup-form button{font-size:10px;letter-spacing:.28em;padding-left:14px}.site-footer{flex-direction:column;gap:8px;padding:24px 24px 30px;font-size:10px;letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){.preloader,.preloader-mark,.preloader-rule span,.preloader-vignette,.signup:before{animation:none}.preloader-mark{opacity:1;transform:none}.corner-credit,.hero-credits,.hero-eyebrow,.hero-image-wrap,.hero-line{animation:none;opacity:1}.reveal{opacity:1;transform:none;transition:none}body:before{display:none}}