:root{--contact-paper:#fffaf1;--contact-amber:#ffb53f;--contact-ink:#07111d;--contact-line:rgba(255,255,255,.5);--contact-display:"Cormorant Garamond",Georgia,serif;--contact-sans:"Manrope",Arial,sans-serif}
*{box-sizing:border-box}.contact-editorial-page{min-height:100svh;overflow:visible;padding-bottom:74px;background:var(--contact-ink);color:var(--contact-paper)}
.contact-editorial-page .page-scene{position:fixed;z-index:-3;inset:-3%;background-position:center;background-size:cover;filter:brightness(.48) saturate(.82);transform:scale(1.045)}
.contact-editorial-page .page-shade{position:fixed;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(3,10,19,.8),rgba(4,10,18,.3) 74%),linear-gradient(0deg,rgba(3,9,16,.77),transparent 58%)}
.contact-editorial-page .glass-nav{position:relative}.contact-magazine{position:relative;z-index:2;width:calc(100% - 112px);max-width:1600px;margin:22px auto 0;padding:38px clamp(30px,4vw,66px) 0}.contact-cover{padding-bottom:45px;border-bottom:1px solid var(--contact-line)}
.contact-folio{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 0 15px;border-bottom:1px solid rgba(255,255,255,.32);font-size:.58rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.contact-folio span:nth-child(2){color:var(--contact-amber);text-align:center}.contact-folio span:last-child{text-align:right}
.contact-cover-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:clamp(56px,7vw,120px);align-items:center;padding-top:42px}.contact-title h1{max-width:1000px;margin:18px 0 27px;font:500 clamp(4.8rem,6.4vw,8rem)/.79 var(--contact-display);letter-spacing:-.052em;text-wrap:balance}.contact-title h1 em{color:var(--contact-amber);font-weight:600}.contact-deck{max-width:900px;margin:0;color:rgba(255,255,255,.9);font-size:clamp(1.18rem,1.5vw,1.52rem);line-height:1.5;text-wrap:balance}.contact-byline{display:flex;align-items:center;gap:12px;margin:30px 0 0;color:rgba(255,255,255,.68);font-size:.64rem;letter-spacing:.13em;text-transform:uppercase}.contact-byline span{color:var(--contact-amber);font-weight:600}.contact-byline i{width:42px;height:1px;background:rgba(255,255,255,.44)}
.contact-qr-card{margin:0;padding:18px;border:1px solid rgba(255,195,94,.78);border-radius:24px;background:rgba(5,15,26,.88);box-shadow:0 24px 64px rgba(0,0,0,.46),0 0 30px rgba(255,169,45,.12)}.contact-qr-frame{overflow:hidden;padding:12px;border-radius:15px;background:#fff}.contact-qr-frame img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.contact-qr-card figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:17px 2px 13px}.contact-qr-card figcaption b{font:600 1.35rem/1 var(--contact-display)}.contact-qr-card figcaption span{color:var(--contact-amber);font-size:.57rem;letter-spacing:.13em;text-transform:uppercase;text-align:right}.contact-qr-card>a{display:flex;align-items:center;justify-content:space-between;padding:14px 2px 3px;border-top:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.82);font-size:.64rem;font-weight:600;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.contact-qr-card>a i{color:var(--contact-amber);font-size:1rem;font-style:normal}
.contact-index{display:grid;grid-template-columns:1.25fr .75fr .8fr;margin-top:42px;border-top:1px solid rgba(255,255,255,.38);border-bottom:1px solid rgba(255,255,255,.28)}.contact-index>a,.contact-index>p{display:grid;gap:9px;margin:0;padding:22px 24px;border-right:1px solid rgba(255,255,255,.23);color:inherit;text-decoration:none}.contact-index>*:last-child{border-right:0}.contact-index small{color:var(--contact-amber);font-size:.56rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.contact-index span{font:600 clamp(1.15rem,1.45vw,1.55rem)/1.08 var(--contact-display);overflow-wrap:anywhere}
.contact-editorial{max-width:1400px;margin:0 auto;padding-top:57px}.contact-opening{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(280px,.48fr);gap:clamp(54px,7vw,110px);align-items:start}.contact-opening-copy{max-width:790px}.chapter-label{margin:0 0 14px;color:var(--contact-amber);font-size:.61rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.contact-editorial h2{max-width:780px;margin:0 0 23px;font:600 clamp(2.5rem,3.8vw,4.45rem)/.94 var(--contact-display);letter-spacing:-.03em;text-wrap:balance}.contact-editorial p:not(.chapter-label){font-size:clamp(.98rem,1.05vw,1.1rem);line-height:1.78}.contact-opening-copy>p{margin:0 0 18px;color:rgba(255,255,255,.84)}.drop-cap:first-letter{float:left;margin:.03em .11em 0 0;color:var(--contact-amber);font:600 5.3rem/.72 var(--contact-display)}.contact-note{margin-top:4px;padding:29px 0;border-top:3px solid var(--contact-amber);border-bottom:1px solid rgba(255,255,255,.33)}.contact-note span{color:var(--contact-amber);font:600 clamp(3.3rem,4.5vw,5.2rem)/.78 var(--contact-display);letter-spacing:-.04em}.contact-note p{margin:22px 0 0;color:rgba(255,255,255,.76);font-size:.73rem!important;line-height:1.6!important;letter-spacing:.08em;text-transform:uppercase}
.contact-editorial blockquote{max-width:1240px;margin:72px auto;padding:38px 4vw;border-top:1px solid var(--contact-amber);border-bottom:1px solid rgba(255,255,255,.37);color:var(--contact-paper);font:italic 600 clamp(2.7rem,4.6vw,5.5rem)/.92 var(--contact-display);letter-spacing:-.035em;text-align:center;text-wrap:balance}
.contact-form-chapter{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:clamp(48px,6vw,92px);align-items:start;padding:52px 0;border-top:1px solid rgba(255,255,255,.34)}.contact-form-intro>p:not(.chapter-label){margin:0 0 18px;color:rgba(255,255,255,.84)}.contact-direct-links{display:grid;margin-top:34px;border-top:1px solid rgba(255,255,255,.3)}.contact-direct-links a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.22);color:inherit;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.contact-direct-links b{color:var(--contact-amber);font-size:1.2rem}
.contact-project-form{padding:clamp(28px,3vw,44px);border:1px solid rgba(255,255,255,.56);border-top-color:rgba(255,195,94,.92);border-radius:24px;background:linear-gradient(140deg,rgba(24,37,53,.91),rgba(54,37,39,.79));box-shadow:0 25px 65px rgba(0,0,0,.36);backdrop-filter:blur(18px)}.contact-project-form .form-heading{display:block;margin-bottom:27px}.contact-project-form .form-heading h3{max-width:650px;margin:11px 0 0;font:600 clamp(2rem,2.7vw,3.1rem)/.96 var(--contact-display);letter-spacing:-.02em}.contact-project-form .contact-fields{gap:18px}.contact-project-form .field input,.contact-project-form .field select,.contact-project-form .field textarea{background:rgba(4,12,22,.67)}.contact-project-form .field textarea{min-height:145px}.contact-project-form .form-action{margin-top:22px}
.contact-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:39px 0 4px;border-top:1px solid rgba(255,255,255,.34)}.contact-footer>p{max-width:380px;margin:0!important;color:rgba(255,255,255,.68);font-size:.72rem!important;line-height:1.55!important}.contact-footer>p span{display:block;margin-bottom:6px;color:var(--contact-amber);font-weight:600;letter-spacing:.17em}.contact-footer>a{display:inline-flex;align-items:center;justify-content:space-between;gap:55px;min-width:290px;padding:15px 0;border-bottom:1px solid var(--contact-amber);color:inherit;font-size:.7rem;font-weight:600;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.contact-footer>a b{color:var(--contact-amber);font-size:1.3rem}
@media(max-width:1050px){.contact-magazine{width:calc(100% - 36px)}.contact-cover-grid,.contact-opening,.contact-form-chapter{grid-template-columns:1fr}.contact-title{grid-row:1}.contact-qr-card{grid-row:2;justify-self:center;width:min(430px,78vw);margin-inline:auto}.contact-folio{grid-template-columns:1fr auto}.contact-folio span:nth-child(2){text-align:right}.contact-folio span:last-child{display:none}.contact-index{grid-template-columns:1fr 1fr}.contact-index>*:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid rgba(255,255,255,.23)}.contact-form-intro{max-width:800px}.contact-project-form{max-width:850px}}
@media(max-width:720px){.contact-editorial-page{padding:16px 11px 34px}.contact-magazine{width:100%;margin-top:14px;padding:26px 7px 0}.contact-cover-grid{width:100%;min-width:0;gap:30px;padding-top:28px}.contact-cover-grid>*{min-width:0;max-width:100%}.contact-title>.eyebrow{text-align:center}.contact-qr-card{width:min(340px,88vw);padding:13px;border-radius:19px}.contact-qr-card figcaption{align-items:center;flex-direction:column;justify-content:center;gap:6px;text-align:center}.contact-qr-card figcaption span{text-align:center}.contact-qr-card>a{justify-content:center;gap:12px;text-align:center}.contact-title h1{font-size:clamp(3.35rem,16vw,5rem)}.contact-deck{font-size:1.03rem}.contact-byline{flex-wrap:wrap}.contact-byline i{display:none}.contact-index{grid-template-columns:1fr;margin-top:32px}.contact-index>*:first-child{grid-column:auto}.contact-index>a,.contact-index>p{padding:17px 2px;border-right:0;border-bottom:1px solid rgba(255,255,255,.24)}.contact-index>*:last-child{border-bottom:0}.contact-editorial{padding-top:50px}.contact-editorial h2{font-size:clamp(2.35rem,11vw,3.45rem)}.contact-editorial blockquote{margin:52px 0;padding:31px 4px;font-size:clamp(2.65rem,12vw,3.8rem);text-align:left}.contact-form-chapter{gap:31px;padding:48px 0}.contact-project-form{padding:24px 19px;border-radius:19px}.contact-project-form .contact-fields{grid-template-columns:1fr}.contact-project-form .contact-fields .full{grid-column:auto}.contact-project-form .form-action{align-items:stretch;flex-direction:column}.contact-project-form .form-action .glow-button{width:100%;min-width:0}.contact-footer{align-items:flex-start;flex-direction:column}.contact-footer>a{width:100%;min-width:0}.contact-folio{font-size:.49rem;gap:10px}}
