.page-module___8aEwW__brand{--bg:#0a0807;--cream:#f3e9d2;--cream-dim:#cdbf9d;--cream-faint:#6e6553;--oxblood:#7a1c1c;--oxblood-bright:#9a2424;--gold:#9c7a3c;--rule:#2a221c;background:var(--bg);min-height:100svh;color:var(--cream);font-family:var(--font-cormorant), Garamond, "EB Garamond", "Times New Roman", serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;font-weight:300;line-height:1.5;position:relative;overflow-x:hidden}.page-module___8aEwW__brand main{z-index:2;position:relative}.page-module___8aEwW__grain{pointer-events:none;z-index:1;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.page-module___8aEwW__vignette{pointer-events:none;z-index:1;background:radial-gradient(#0000 55%,#0000008c 100%);position:fixed;inset:0}.page-module___8aEwW__hero{grid-template-rows:1fr auto auto 1fr auto;gap:clamp(28px,4vw,56px);min-height:100svh;padding:clamp(24px,4vw,56px);display:grid}.page-module___8aEwW__mark{text-align:center;font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.5em;text-transform:uppercase;color:var(--cream-dim);align-self:end;font-size:clamp(13px,1vw,14px);font-weight:500}.page-module___8aEwW__ornament{text-align:center;color:var(--oxblood-bright);letter-spacing:.4em;font-size:clamp(15px,1.2vw,16px)}.page-module___8aEwW__ornamentRule{border-top:1px solid var(--rule);vertical-align:middle;width:clamp(40px,8vw,80px);margin:0 18px 4px;display:inline-block}.page-module___8aEwW__ornamentDia{color:var(--oxblood);vertical-align:middle;font-size:16px;animation:4.8s ease-in-out infinite page-module___8aEwW__diamondGlow;display:inline-block}.page-module___8aEwW__title{text-align:center;letter-spacing:-.01em;color:var(--cream);text-shadow:0 1px #0006;font-size:clamp(52px,11vw,144px);font-style:italic;font-weight:300;line-height:1.02}.page-module___8aEwW__subtitle{text-align:center;letter-spacing:.02em;color:var(--cream-dim);max-width:36ch;margin:1.2em auto 0;padding:0 16px;font-size:clamp(19px,1.7vw,22px);font-weight:400}.page-module___8aEwW__epigraph{text-align:center;letter-spacing:.04em;color:var(--gold);max-width:40ch;margin:2em auto 0;padding:0 16px;font-size:clamp(18px,1.4vw,20px);font-style:italic;font-weight:400}.page-module___8aEwW__ctaWrap{text-align:center;align-self:end}.page-module___8aEwW__cta{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.36em;text-transform:uppercase;color:var(--cream);cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:48px;padding:20px 32px;font-size:clamp(13px,1vw,14px);font-weight:400;text-decoration:none;transition:color .4s,letter-spacing .5s;display:inline-block;position:relative}.page-module___8aEwW__cta:before,.page-module___8aEwW__cta:after{content:"";background:var(--cream-dim);width:14px;height:1px;transition:width .45s cubic-bezier(.2,.7,.2,1),background .45s;position:absolute;top:50%}.page-module___8aEwW__cta:before{left:-4px;transform:translateY(-50%)}.page-module___8aEwW__cta:after{right:-4px;transform:translateY(-50%)}.page-module___8aEwW__cta:hover{letter-spacing:.5em}.page-module___8aEwW__cta:hover:before,.page-module___8aEwW__cta:hover:after{background:var(--oxblood-bright);width:28px}.page-module___8aEwW__etched{border-top:1px solid var(--rule);text-align:center;color:var(--cream-faint);letter-spacing:.01em;max-width:64ch;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(24px,4vw,56px);font-size:clamp(17px,1.4vw,19px);font-style:italic;font-weight:300;line-height:1.55}.page-module___8aEwW__etchedEm{color:var(--cream-dim);font-style:normal}.page-module___8aEwW__crest{text-align:center;font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.45em;text-transform:uppercase;color:var(--cream-faint);padding:28px 24px 48px;font-size:clamp(12px,1vw,13px)}.page-module___8aEwW__crestSep{color:var(--rule);margin:0 12px}.page-module___8aEwW__apply{border-top:1px solid var(--rule);place-content:center;gap:clamp(24px,3vw,40px);min-height:80svh;padding:clamp(48px,8vw,120px) clamp(24px,4vw,56px);display:grid}.page-module___8aEwW__applyH{text-align:center;letter-spacing:-.01em;color:var(--cream);font-size:clamp(36px,6vw,72px);font-style:italic;font-weight:300}.page-module___8aEwW__applyP{text-align:center;color:var(--cream-dim);max-width:40ch;margin:0 auto;padding:0 12px;font-size:clamp(18px,1.4vw,20px);line-height:1.5}.page-module___8aEwW__form{grid-template-columns:1fr;gap:18px;width:min(440px,100%);margin:0 auto;display:grid}.page-module___8aEwW__form input[type=email]{border:none;border-bottom:1px solid var(--rule);color:var(--cream);text-align:center;letter-spacing:.02em;background:0 0;outline:none;min-height:48px;padding:18px 0 14px;font-family:inherit;font-size:clamp(19px,2vw,22px);font-weight:400;transition:border-color .3s}.page-module___8aEwW__form input[type=email]::placeholder{color:var(--cream-faint);font-style:italic}.page-module___8aEwW__form input[type=email]:focus{border-bottom-color:var(--oxblood-bright)}.page-module___8aEwW__form button{border:1px solid var(--rule);color:var(--cream);font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.36em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;min-height:52px;padding:20px 24px;font-size:clamp(13px,1vw,14px);font-weight:400;transition:border-color .3s,color .3s,background .3s}.page-module___8aEwW__form button:hover,.page-module___8aEwW__form button:active{border-color:var(--oxblood-bright);color:var(--oxblood-bright)}.page-module___8aEwW__hint{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--cream-faint);text-align:center;font-size:clamp(12px,1vw,13px)}.page-module___8aEwW__reply{text-align:center;color:var(--gold);opacity:0;min-height:1.5em;font-size:clamp(19px,2vw,22px);font-style:italic;transition:opacity .6s}.page-module___8aEwW__replyShow{opacity:1}@keyframes page-module___8aEwW__diamondGlow{0%,to{opacity:.7;text-shadow:0 0 #0000}50%{opacity:1;text-shadow:0 0 18px #9a242473}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__ornamentDia{animation:none}}
