.coming-page{--surface:#f5efe4;--surface-deep:#e8ddce;--text:#303a31;--muted:#797364;--accent:#9a7950;--line:#ddd1be;--line-strong:#b8a380;min-height:100vh;background:var(--surface)}.coming-header{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.coming-header>a{color:inherit;text-decoration:none}.coming-header .brand-mark{gap:17px}.coming-header .brand-monogram{color:var(--accent);font-size:46px}.coming-header .brand-monogram i{background:var(--accent)}.coming-header .brand-name{font-size:27px;letter-spacing:.17em}.coming-status{display:inline-flex;align-items:center;gap:11px;color:#59644f;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.coming-status>span{width:5px;height:5px;border-radius:50%;background:#899577}.coming-hero{min-height:calc(100svh - 108px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);column-gap:clamp(40px,6vw,90px);align-items:center;padding-top:64px;padding-bottom:0}.coming-copy{padding:36px 0 72px}.coming-copy>.eyebrow{color:var(--accent);letter-spacing:.22em}.coming-copy>.eyebrow:before{content:"";display:inline-block;width:30px;height:1px;margin:0 13px 3px 0;background:#bea77c}.coming-copy h1{max-width:680px;margin-top:34px;font-size:clamp(52px,6.1vw,88px);line-height:1.02;letter-spacing:-.045em}.coming-copy h1 em{display:inline-block;color:#987b50}.coming-description{max-width:400px;margin-top:30px!important;color:var(--muted);font-size:13px;line-height:2}.coming-note{display:flex;align-items:flex-start;gap:19px;margin-top:48px}.coming-rule{flex:0 0 38px;height:1px;margin-top:10px;background:#b7a17a}.coming-note div{display:grid;gap:6px}.coming-note strong{color:#53624c;font-size:10px;font-weight:600;letter-spacing:.02em}.coming-note div>span{color:var(--muted);font-size:10px}.coming-image{position:relative;align-self:stretch;min-height:480px;max-height:600px;margin:0 0 52px;overflow:hidden;background:var(--surface-deep);border:9px solid #e8decd;outline:1px solid #c6b394;outline-offset:9px}.coming-image:after{position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(32,34,27,.5));content:"";pointer-events:none}.coming-image img{position:absolute;inset:0;height:100%;object-position:54% center}.coming-image figcaption{position:absolute;z-index:1;right:25px;bottom:24px;left:25px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;color:#fffaf0;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.coming-image figcaption span:last-child{max-width:125px;text-align:right;letter-spacing:.04em;text-transform:none}.image-index{position:absolute;z-index:1;top:20px;right:20px;display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(235,223,195,.85);color:#fff8e8;font-family:var(--font-serif);font-size:18px;letter-spacing:.03em}.coming-footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:22px 0 25px;color:var(--muted);font-size:8px;letter-spacing:.1em;text-transform:uppercase}@media(max-width:1000px){.coming-header{min-height:96px}.coming-hero{column-gap:44px;padding-top:54px}.coming-copy h1{font-size:clamp(48px,7.2vw,68px)}.coming-image{min-height:460px}.coming-description{font-size:12px}}@media(max-width:700px){.coming-header{min-height:88px;gap:12px}.coming-header .brand-monogram{font-size:33px}.coming-header .brand-monogram i{height:30px}.coming-header .brand-name{font-size:20px;letter-spacing:.1em}.coming-header .brand-mark{gap:10px}.coming-status{font-size:7px;letter-spacing:.1em;gap:7px}.coming-hero{min-height:auto;grid-template-columns:1fr;row-gap:38px;padding-top:50px}.coming-copy{padding:0}.coming-copy>.eyebrow{font-size:8px;letter-spacing:.15em}.coming-copy h1{margin-top:26px;font-size:clamp(47px,12.2vw,72px)}.coming-description{margin-top:25px!important;font-size:12px;max-width:360px}.coming-note{margin-top:32px}.coming-image{min-height:0;aspect-ratio:.94;margin:9px 9px 12px;border-width:6px;outline-offset:7px}.coming-image figcaption{right:15px;bottom:17px;left:15px;font-size:7px}.image-index{top:14px;right:14px;width:44px;height:44px;font-size:16px}.coming-footer{grid-column:auto;flex-direction:column;gap:9px;padding:21px 0 24px;font-size:7px}}@media(prefers-reduced-motion:reduce){.coming-page *,.coming-page :after,.coming-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}