@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/cormorant-italic.ttf) format('truetype');
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/cormorant-regular.ttf) format('truetype');
}

:root{--cream:#fbf6ef;--paper:#f2eae1;--plum:#31132e;--wine:#4a1a45;--gold:#d5b77c;--gold-dark:#86622b;--ink:#30282e;--muted:#776b71;--line:#d9cdc9;--serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.8}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--gold-dark);outline-offset:6px}img{display:block;max-width:100%;height:auto}p{margin:0 0 1.2em}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.06;margin:0}h1 i,h2 i,h3 i{font-weight:400}h1{font-size:clamp(52px,6vw,86px);letter-spacing:-2px}h2{font-size:clamp(38px,4.2vw,58px);letter-spacing:-1.4px}h3{font-size:29px}button,a{touch-action:manipulation}.wrap{max-width:1240px;padding-left:54px;padding-right:54px;margin:auto}.eyebrow{font-size:10px;line-height:1.6;letter-spacing:2.4px;text-transform:uppercase;font-weight:600;color:var(--gold-dark);margin:0 0 23px}.header{background:var(--cream);border-bottom:1px solid var(--line)}.header-inner{max-width:1400px;margin:auto;display:flex;justify-content:space-between;align-items:center;height:96px;padding:0 54px;gap:30px}.wordmark{font-family:var(--serif);font-size:29px;letter-spacing:2px;line-height:1;white-space:nowrap}.wordmark i{color:var(--gold-dark);font-size:41px;letter-spacing:-1.8px;text-transform:none;margin-left:3px}.header nav{display:flex;align-items:center;gap:35px;font-size:11px;letter-spacing:.7px}.header nav>a:not(.nav-shop){padding:10px 0;border-bottom:1px solid transparent}.header nav>a:hover,.header nav>a[aria-current]{border-color:var(--gold-dark)}.nav-shop{padding:11px 21px!important;border:1px solid var(--gold-dark);display:flex;gap:20px;align-items:center}.menu-toggle{display:none}.skip{position:fixed;top:-100px;background:var(--cream);color:var(--plum);z-index:30;padding:10px}.skip:focus{top:10px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:16px 25px;min-height:54px;font-size:11px;letter-spacing:.8px;line-height:1.5;border:1px solid transparent;transition:background .2s,color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:19px;line-height:1}.gold-button{background:var(--gold);color:#281123}.gold-button:hover{background:#e6c98e}.plum-button{background:var(--plum);color:var(--cream)}.plum-button:hover{background:var(--wine)}.light-button{background:var(--cream);color:var(--plum)}.outline-button{border-color:var(--line)}.outline-button:hover{border-color:var(--plum)}.text-link{display:inline-flex;align-items:center;gap:22px;line-height:1.5;font-size:11px;letter-spacing:.7px;padding-bottom:7px;border-bottom:1px solid #b69a7c}.text-link:hover{color:var(--gold)}.dark-link:hover{color:var(--gold-dark)}.hero{background:var(--plum);color:var(--cream);overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.06fr 1fr;min-height:670px;align-items:center;gap:40px}.hero-copy{padding:60px 0 65px;z-index:2}.hero .eyebrow{color:var(--gold);margin-bottom:25px}.hero h1{font-size:clamp(58px,5.6vw,80px);line-height:.99;letter-spacing:-1.7px}.hero h1 i{color:var(--gold)}.hero-description{font-size:14px;color:#ded0da;margin:30px 0}.hero-actions{display:flex;align-items:center;gap:30px}.hero-footnote{font-size:10px;color:#bc9db5;margin-top:26px;margin-bottom:0;letter-spacing:.3px}.hero-art{position:relative;min-height:600px;display:flex;justify-content:center;align-items:center}.art-index{position:absolute;top:28px;left:20px;color:#ceacba;font-size:9px;letter-spacing:2.2px}.eclipse-ring{position:absolute;border:1px solid #93754d;border-radius:50%;width:430px;height:500px;transform:rotate(23deg);opacity:.65}.eclipse-ring:after{content:'';position:absolute;inset:16px -15px;border-radius:50%;border:1px solid #795e49}.hero-book{width:265px;position:relative;transform:rotate(7deg);margin-top:-30px;box-shadow:16px 26px 40px #09030a99;border-right:4px solid #d2bfb5}.hero-book img{width:100%;aspect-ratio:2/3;object-fit:cover}.vertical-note{position:absolute;right:-27px;top:50%;transform:rotate(90deg);color:var(--gold);font-size:9px;letter-spacing:4px}.art-caption{position:absolute;bottom:8px;left:32px;background:var(--plum);padding:10px 22px;border-left:1px solid var(--gold)}.art-caption>span{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.art-caption strong{font:31px var(--serif);display:block;margin-top:3px}.art-caption p{font:italic 19px/1.3 var(--serif);color:#d8c6d2;margin:6px 0 0}.intro-feature{display:grid;grid-template-columns:.7fr 1.4fr;gap:60px;padding-top:90px;padding-bottom:75px}.intro-feature>.eyebrow{padding-top:12px}.intro-feature h2{font-size:47px;margin-bottom:27px}.intro-feature p:not(.eyebrow){max-width:540px;color:var(--muted)}.inline-actions{display:flex;gap:32px;margin-top:26px}.reader-note{border-top:1px solid var(--line);text-align:center;padding-top:43px;padding-bottom:38px;max-width:1132px}.reader-note .eyebrow{margin-bottom:15px}.reader-note blockquote{font:31px/1.3 var(--serif);max-width:760px;margin:0 auto 17px}.reader-note blockquote i{color:var(--wine)}.ornament{font-size:26px;color:var(--gold-dark)}.prequel{background:var(--wine);color:var(--cream);margin-top:20px;overflow:hidden}.prequel-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center;padding-top:75px;padding-bottom:75px}.prequel-image{max-width:270px;justify-self:center;position:relative;padding:0 10px}.prequel-image img{width:230px;box-shadow:14px 17px 25px #1c071c88;transform:rotate(-6deg)}.seal{position:absolute;right:-50px;bottom:35px;width:112px;height:112px;border-radius:50%;background:var(--cream);color:var(--plum);font-size:9px;letter-spacing:1.6px;line-height:1.55;display:flex;flex-direction:column;align-items:center;justify-content:center;border:5px solid var(--wine);box-shadow:0 0 0 1px var(--gold)}.seal i{font:27px var(--serif);letter-spacing:0}.prequel .eyebrow{color:var(--gold)}.prequel h2{font-size:46px;line-height:1.1;margin-bottom:25px}.prequel h2 i{color:#dfb9cc}.prequel-copy>p:not(.eyebrow):not(.small-note){max-width:470px;color:#e2d3df;font-size:14px}.small-note{font-size:11px;line-height:1.7;color:var(--muted);margin-top:18px;max-width:500px}.prequel .small-note{color:#d4b9cd;font-size:10px}.collection{padding-top:90px;padding-bottom:90px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.section-heading .eyebrow{margin-bottom:15px}.section-heading h2{font-size:49px}.section-heading>.text-link{white-space:nowrap;margin-bottom:7px}.section-intro{max-width:760px;color:var(--muted);font-size:14px;margin-bottom:39px}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:33px}.cover-link{display:block;position:relative;background:var(--paper);padding:22px 29px 24px;overflow:hidden;transition:background .2s}.cover-link img{width:100%;aspect-ratio:2/3;object-fit:fill;box-shadow:5px 10px 13px #3c25322f;transition:transform .3s}.cover-link:hover img{transform:translateY(-5px) rotate(-2deg)}.cover-action{position:absolute;bottom:0;left:0;right:0;background:var(--plum);color:var(--cream);font-size:10px;padding:11px 13px;display:flex;justify-content:space-between;opacity:0;transform:translateY(10px);transition:opacity .2s,transform .2s}.cover-link:hover .cover-action,.cover-link:focus-visible .cover-action{opacity:1;transform:translateY(0)}.book-meta{font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:var(--gold-dark);margin-top:22px;margin-bottom:8px}.book-card h3{font-size:26px}.book-card h3 a:hover{color:var(--gold-dark)}.book-card p{font-size:10px;color:var(--muted);margin:12px 0 0;line-height:1.7}.novella{border-top:1px solid var(--line);display:grid;grid-template-columns:1.3fr .65fr .55fr;gap:50px;align-items:center;padding-top:65px;padding-bottom:75px}.novella h2{font-size:47px;margin-bottom:24px}.novella-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:440px}.novella-copy .button{margin-top:10px}.novella-image{transform:rotate(5deg);max-width:185px;box-shadow:8px 12px 25px #3a132d33}.novella-number{font:26px/1.1 var(--serif);color:var(--gold-dark)}.novella-number i{font-size:38px}.author-preview{background:var(--paper)}.author-inner{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;align-items:center;padding-top:70px;padding-bottom:70px}.author-inner>img{width:100%;max-width:340px;aspect-ratio:1;object-fit:cover;border-radius:50% 50% 0 0;filter:sepia(.15)}.author-inner h2{font-size:46px;margin-bottom:25px}.author-inner p:not(.eyebrow){font-size:14px;max-width:520px;color:var(--muted)}.author-inner .text-link{margin-top:10px}footer{background:var(--plum);color:var(--cream)}.footer-main{display:grid;grid-template-columns:1.2fr 1fr .8fr .65fr;gap:35px;align-items:start;padding-top:55px;padding-bottom:45px}.footer-main .wordmark{font-size:23px}.footer-main .wordmark i{font-size:32px;color:var(--gold)}.footer-main>p{font:italic 23px/1.2 var(--serif);margin:0;color:#d6b8cb}.footer-main>div{display:flex;flex-direction:column;font-size:10px;gap:7px;color:#dccbd7}.footer-main a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid #65415d;display:flex;justify-content:space-between;gap:15px;padding-top:20px;padding-bottom:22px;color:#bca5b5;font-size:9px;letter-spacing:.3px}.page-heading{padding-top:75px;padding-bottom:55px;max-width:1100px}.page-heading h1{margin-bottom:27px}.page-heading>p:not(.eyebrow){max-width:650px;color:var(--muted)}.page-heading .contact-links{display:flex;gap:20px;margin:35px 0}.all-books{padding-bottom:90px}.filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px;border-bottom:1px solid var(--line);padding-bottom:20px}.filters button{border:1px solid transparent;background:none;cursor:pointer;color:var(--muted);padding:9px 17px;font-size:11px}.filters button[aria-pressed=true]{color:var(--cream);background:var(--plum)}.filters button:hover{border-color:var(--plum)}.catalog{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:55px}.catalog .cover-link{padding:30px 50px}.catalog .book-card h3{font-size:32px}.book-card[hidden]{display:none}.order-note{border-top:1px solid var(--line);padding-top:27px;margin-top:45px;color:var(--muted);max-width:850px;font-size:13px}.book-detail{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;padding-top:65px;padding-bottom:80px}.detail-art{padding:20px 20px 0 0}.detail-art>img{width:100%;max-width:350px;box-shadow:10px 18px 25px #3a132d26;position:sticky;top:25px}.detail-art .eyebrow{margin-top:25px;text-align:center;font-size:9px;letter-spacing:1.3px}.breadcrumb{display:inline-block;font-size:11px;color:var(--muted);margin-bottom:25px}.detail-copy h1{font-size:66px;margin-bottom:25px}.detail-copy .eyebrow{margin-bottom:12px}.detail-hook{font:27px/1.25 var(--serif);max-width:600px}.tropes{font-size:10px;color:var(--gold-dark);letter-spacing:.35px;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:24px}.detail-actions{display:flex;gap:12px;flex-wrap:wrap}.detail-actions .button{font-size:10px;gap:16px;padding:14px 20px}.delivery-note{font-size:10px;line-height:1.8;color:var(--muted);margin-top:18px}.blurb{margin-top:40px;border-top:1px solid var(--line);padding-top:30px}.blurb h2{font-size:36px;margin-bottom:25px}.blurb p{font-size:14px;color:#5b5056;line-height:1.9}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.short-stories{padding-top:80px;padding-bottom:80px;text-align:center;max-width:850px}.short-stories h2{margin-bottom:25px}.short-stories>p:not(.eyebrow){max-width:620px;margin-left:auto;margin-right:auto}.short-stories .small-note{margin-top:22px}.about-page{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:start;padding-top:80px;padding-bottom:90px}.about-page h1{font-size:62px;margin-bottom:16px}.about-page>div>p:not(.eyebrow){max-width:550px;font-size:14px;color:var(--muted)}.about-page .lead{font:italic 29px var(--serif)!important;color:var(--wine)!important;margin-bottom:32px}.about-page>img{margin-top:35px;border-radius:200px 200px 0 0;aspect-ratio:4/5;object-fit:cover}.about-page .signature{font:23px/1.3 var(--serif)!important;color:var(--wine)!important;margin-top:30px}.single-card{max-width:450px;padding-bottom:70px}.single-card .book-card p{font-size:12px}
@media(min-width:1450px){.hero-inner{min-height:720px}.hero h1{font-size:88px}.hero-art{min-height:640px}.hero-book{width:295px}.eclipse-ring{width:475px;height:540px}}
@media(max-width:1050px){.header-inner{padding:0 32px}.wrap{padding-left:35px;padding-right:35px}.header nav{gap:20px}.hero-inner{gap:10px;min-height:630px}.hero h1{font-size:66px}.hero-book{width:235px}.eclipse-ring{width:330px;height:440px}.hero-art{min-height:560px}.hero-actions{gap:20px}.hero-actions .button{padding:15px 18px;gap:20px}.vertical-note{right:-40px}.art-caption{left:12px}.intro-feature{gap:35px;grid-template-columns:.6fr 1.4fr}.intro-feature h2{font-size:42px}.prequel-inner{gap:65px}.prequel h2{font-size:39px}.book-grid{gap:20px}.cover-link{padding:18px}.book-card h3{font-size:24px}.novella{gap:35px}.novella-number{display:none}.novella{grid-template-columns:1.5fr .65fr}.author-inner{gap:60px}.section-heading h2{font-size:43px}.book-detail{gap:55px}.detail-copy h1{font-size:53px}.catalog .cover-link{padding:25px 35px}.about-page{gap:50px}.about-page h1{font-size:54px}.footer-main{gap:20px}}
@media(max-width:760px){.header-inner{height:80px;padding:0 24px}.wordmark{font-size:25px}.wordmark i{font-size:34px}.menu-toggle{display:flex;align-items:center;gap:12px;border:0;background:none;font-size:11px;color:var(--plum);padding:10px 0}.menu-toggle span{font-size:20px}.header{position:relative;z-index:10}.header nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--cream);border-bottom:1px solid var(--line);padding:20px 24px 30px;flex-direction:column;align-items:stretch;gap:12px}.header nav.open{display:flex}.nav-shop{justify-content:space-between;margin-top:7px}.wrap{padding-left:25px;padding-right:25px}.hero-inner{grid-template-columns:1fr;gap:0}.hero-copy{padding-top:45px;padding-bottom:30px}.hero h1{font-size:56px;line-height:1.02}.hero .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:22px}.hero-description{font-size:13px;margin:24px 0}.hero-footnote{font-size:9px;margin-top:20px}.hero-actions{gap:25px}.hero-actions .text-link{font-size:10px;gap:12px}.hero-actions .button{font-size:10px}.hero-art{min-height:470px;max-width:440px;width:100%;justify-self:center;margin-top:6px}.hero-book{width:210px;margin-top:-30px;transform:rotate(7deg)}.eclipse-ring{width:280px;height:360px;top:25px}.art-index{top:4px;left:0;font-size:8px}.vertical-note{right:-24px;font-size:8px}.art-caption{bottom:8px;left:0;padding-left:15px}.art-caption strong{font-size:28px}.art-caption p{font-size:18px}.intro-feature{grid-template-columns:1fr;gap:0;padding-top:55px;padding-bottom:43px}.intro-feature>.eyebrow{padding:0;margin-bottom:20px}.intro-feature h2{font-size:36px}.intro-feature p:not(.eyebrow){font-size:13px}.inline-actions{gap:25px}.reader-note{margin:0 25px;padding:30px 0 25px}.reader-note blockquote{font-size:26px}.reader-note .eyebrow{font-size:9px;letter-spacing:1.5px}.prequel-inner{grid-template-columns:1fr;gap:43px;padding-top:50px;padding-bottom:43px}.prequel-image{max-width:220px;justify-self:start;margin-left:18px}.prequel-image img{width:165px}.seal{right:-54px;bottom:25px;width:95px;height:95px;font-size:8px}.seal i{font-size:24px}.prequel h2{font-size:37px}.prequel-copy>p:not(.eyebrow):not(.small-note){font-size:13px}.collection{padding-top:55px;padding-bottom:55px}.section-heading{display:block;margin-bottom:20px}.section-heading h2{font-size:38px}.section-heading>.text-link{margin-top:20px}.section-heading .eyebrow{font-size:9px;letter-spacing:1.7px}.section-intro{font-size:13px;margin-bottom:30px}.book-grid,.catalog,.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 17px}.cover-link,.catalog .cover-link{padding:16px 17px}.book-meta{font-size:8px;letter-spacing:.7px;margin-top:16px}.book-card h3,.catalog .book-card h3{font-size:25px}.book-card p{font-size:9px;line-height:1.6;margin-top:10px}.novella{grid-template-columns:1fr .5fr;gap:25px;padding-top:45px;padding-bottom:50px}.novella h2{font-size:35px}.novella-copy>p:not(.eyebrow){font-size:12px}.novella .eyebrow{font-size:8px;letter-spacing:1.3px}.novella .button{padding:13px 16px;font-size:10px;gap:18px}.novella-image{align-self:start;margin-top:45px;transform:rotate(5deg)}.author-inner{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:45px}.author-inner>img{width:180px}.author-inner h2{font-size:37px}.author-inner p:not(.eyebrow){font-size:13px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 20px;padding-top:40px;padding-bottom:30px}.footer-main .wordmark{font-size:20px}.footer-main .wordmark i{font-size:29px}.footer-main>p{font-size:21px}.footer-bottom{flex-wrap:wrap;font-size:8px;gap:10px 25px}.footer-bottom>span:nth-child(2){display:none}.page-heading{padding-top:47px;padding-bottom:35px}.page-heading h1{font-size:52px;letter-spacing:-1.5px}.page-heading>p:not(.eyebrow){font-size:13px}.all-books{padding-bottom:50px}.filters{gap:7px;margin-bottom:25px;padding-bottom:15px}.filters button{padding:9px 11px;font-size:10px}.order-note{font-size:12px}.book-detail{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:45px}.detail-art{padding:0;max-width:225px;margin:auto}.detail-art>img{position:static}.detail-art .eyebrow{margin-top:18px;margin-bottom:0;font-size:8px}.detail-copy h1{font-size:52px}.detail-hook{font-size:25px}.detail-actions{gap:10px}.detail-actions .button{font-size:10px;padding:14px 17px}.delivery-note{font-size:10px}.blurb p{font-size:13px}.about-page{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:50px}.about-page h1{font-size:51px}.about-page>img{width:250px;grid-row:1;margin-top:0}.about-page>div>p:not(.eyebrow){font-size:13px}.short-stories{padding-top:50px;padding-bottom:50px}.short-stories h2{font-size:39px}.short-stories>p{font-size:13px}.page-heading .contact-links{flex-direction:column;align-items:start;gap:12px}.single-card{max-width:310px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Original transparent PNG logo; crop its empty canvas in layout, preserving the source image. */
.wordmark{--logo-width:240px;display:block;flex-shrink:0;line-height:0;letter-spacing:0}
.logo-viewport{display:block;position:relative;width:var(--logo-width);height:calc(var(--logo-width) * .203237);overflow:hidden}
.logo-viewport .brand-logo{position:absolute;width:calc(var(--logo-width) * 1.242718);max-width:none;height:auto;left:calc(var(--logo-width) * -.076375);top:calc(var(--logo-width) * -.184466)}
.footer-main>.wordmark{--logo-width:200px;background:var(--cream);padding:12px;width:max-content;margin-top:-4px}
.short-stories{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:90px;max-width:1100px;text-align:left;border-top:1px solid var(--line);padding-top:75px;padding-bottom:80px}
.short-stories-cover{display:block;max-width:220px;margin:auto;transform:rotate(-4deg);box-shadow:10px 15px 24px #3a132d33;transition:transform .25s}
.short-stories-cover:hover{transform:rotate(-2deg) translateY(-4px)}
.short-stories-cover img{width:100%;height:auto}
.short-stories h2{font-size:46px;margin-bottom:25px}
.short-stories-copy>p:not(.eyebrow){font-size:14px;color:var(--muted)}
.short-stories-copy>.small-note{font-size:11px;margin-top:20px}
@media(max-width:1050px){.wordmark{--logo-width:220px}.short-stories{gap:60px}.short-stories h2{font-size:40px}.footer-main>.wordmark{--logo-width:165px}}
@media(max-width:760px){.wordmark{--logo-width:200px}.footer-main>.wordmark{--logo-width:130px;padding:10px}.short-stories{grid-template-columns:1fr;gap:38px;padding-top:50px;padding-bottom:50px}.short-stories-cover{max-width:170px;margin-left:12px}.short-stories h2{font-size:39px}.short-stories-copy>p:not(.eyebrow){font-size:13px}.short-stories-copy>.small-note{font-size:10px}.short-stories .eyebrow{font-size:9px;letter-spacing:1.7px}}
/* Original gold Love remains unfiltered; only MARLYN receives the light overlay. */
.footer-main>.wordmark{background:transparent;padding:0;margin-top:0}
.footer-main .brand-logo{filter:none;opacity:1}
.footer-main .footer-lettering{filter:brightness(0) invert(1);clip-path:inset(0 40.729167% 0 0)}
.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:75px;padding-bottom:85px}
.contact-intro h1{font-size:63px;margin-bottom:30px}.contact-intro>p:not(.eyebrow){color:var(--muted);max-width:430px}.contact-social{display:flex;gap:25px;margin-top:35px}
.contact-form{border-top:1px solid var(--gold);padding-top:27px}.form-field{display:flex;flex-direction:column;gap:7px;margin-bottom:22px}.form-field label{font-size:11px;letter-spacing:.4px}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--line);border-radius:0;background:#fffaf5;color:var(--ink);padding:13px 14px;font:14px/1.6 var(--sans)}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid var(--gold-dark);outline-offset:2px}.contact-form .button{cursor:pointer}.contact-form .button:disabled{cursor:default;opacity:.55;transform:none}.form-status{font-size:12px;line-height:1.7;margin-top:20px;color:var(--wine)}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.header nav{gap:26px}
@media(max-width:1050px){.header nav{gap:17px}.contact-page{gap:45px}.contact-intro h1{font-size:51px}}
@media(max-width:760px){.footer-main>.wordmark{padding:0}.contact-page{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:50px}.contact-intro h1{font-size:48px}.contact-intro>p:not(.eyebrow){font-size:13px}.header nav{gap:12px}}
