.contact-page{background:var(--paper);min-width:0;overflow:hidden}.contact-hero{background:var(--ink-deep);min-height:710px;color:var(--paper-light);isolation:isolate;align-items:center;padding:122px 0 80px;display:flex;position:relative;overflow:hidden}.contact-hero-art{z-index:-3;position:absolute;inset:0}.contact-hero-image{object-fit:cover;object-position:center 44%;filter:saturate(.68)brightness(.53)contrast(1.05);width:100%;height:100%}.contact-hero:before{z-index:-2;content:"";background:linear-gradient(90deg,#040c0efa 0%,#040c0eeb 44%,#040c0e78 76%,#040c0ebf 100%),linear-gradient(#040c0e0f,#040c0ecc);position:absolute;inset:0}.contact-hero:after{z-index:-1;content:"";opacity:.14;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:absolute;inset:0}.contact-shell,.contact-reasons,.contact-desk{width:min(1180px,100% - 40px);min-width:0;margin:0 auto}.contact-breadcrumbs{color:#f8f3e76b;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:38px;font-size:9px;font-weight:800;display:flex}.contact-breadcrumbs a:hover{color:var(--brass-light)}.contact-breadcrumbs span:last-child{color:#f8f3e7ad}.contact-hero-layout{grid-template-columns:minmax(0,1.08fr) minmax(380px,.6fr);align-items:center;gap:clamp(65px,9vw,130px);min-width:0;display:grid}.contact-hero-copy{min-width:0}.contact-kicker{color:var(--brass-light);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;font-size:10px;font-weight:800;display:flex}.contact-kicker span{background:var(--brass);width:35px;height:1px}.contact-hero-copy h1{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(68px,7.2vw,104px);font-weight:550;line-height:.84}.contact-hero-copy h1 em{color:var(--brass-light);font-weight:500}.contact-hero-copy>p:not(.contact-kicker){color:#f8f3e7bf;max-width:675px;font-family:var(--display);margin:31px 0 0;font-size:clamp(20px,2vw,24px);line-height:1.45}.contact-hero-copy .button{min-width:190px;margin-top:32px}.contact-dossier{min-width:0;color:var(--ink);background-color:#f2e7d0;background-image:linear-gradient(#59391c0a 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 25px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:9px solid #d2c09a;outline:1px solid #d6ad659e;padding:31px 30px 34px;position:relative;transform:rotate(1deg);box-shadow:0 32px 80px #00000070}.contact-paperclip{opacity:.85;border:3px solid #937b4d;border-bottom:0;border-radius:13px 13px 0 0;width:24px;height:62px;position:absolute;top:-25px;left:45%;transform:rotate(-3deg)}.contact-dossier header{border-bottom:1px solid #10201d2b;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:14px;display:flex}.contact-dossier header span,.contact-dossier header strong{display:block}.contact-dossier header span{color:var(--red);letter-spacing:.15em;font-size:7px;font-weight:900}.contact-dossier header strong{font-family:var(--display);margin-top:3px;font-size:17px}.contact-dossier header b{color:var(--red);letter-spacing:.11em;white-space:nowrap;border:1px solid #8f332b66;padding:6px 8px;font-size:9px}.contact-address-block{background:#ffffff6e;border:1px solid #10201d2b;margin:25px 0 20px;padding:22px 18px}.contact-address-block>span{color:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.contact-address-block>a{overflow-wrap:anywhere;color:var(--ink);font-family:var(--display);margin:8px 0 11px;font-size:clamp(19px,2vw,25px);font-weight:650;line-height:1.1;display:block}.contact-address-block button{color:var(--red);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #8f332b8c;padding:0 0 3px;font-size:8px;font-weight:850}.contact-address-block p{color:#69736e;min-height:1em;margin:7px 0 0;font-size:9px}.contact-routing{margin:0}.contact-routing div{border-bottom:1px solid #10201d1a;grid-template-columns:83px 1fr;gap:11px;padding:8px 0;display:grid}.contact-routing div:last-child{padding-bottom:38px}.contact-routing dt{color:var(--red);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:900}.contact-routing dd{color:#59645e;font-family:var(--display);margin:0;font-size:13px}.contact-stamp{color:#8f332b9e;letter-spacing:.1em;text-align:center;border:4px double #8f332b94;padding:7px 9px;font-size:9px;font-weight:900;line-height:1.05;position:absolute;bottom:20px;right:22px;transform:rotate(-9deg)}.contact-reasons{padding:100px 0 105px}.contact-reasons-head{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:70px;margin-bottom:35px;display:grid}.contact-reasons-head h2,.contact-desk-heading h2{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(49px,5vw,68px);font-weight:620;line-height:.98}.contact-reasons-head>p{color:#616c66;font-family:var(--display);margin:0 0 5px;font-size:18px;line-height:1.55}.contact-reasons ol{border-top:1px solid #10201d2e;border-left:1px solid #10201d2e;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.contact-reasons li{background:linear-gradient(#59391c08 1px, transparent 1px), var(--paper-light);background-size:100% 25px;border-bottom:1px solid #10201d2e;border-right:1px solid #10201d2e;grid-template-columns:43px 1fr;gap:14px;min-height:205px;padding:30px;display:grid}.contact-reasons li>span{color:var(--red);font:22px/1 var(--display)}.contact-reasons h3{font-family:var(--display);margin:0 0 8px;font-size:27px;line-height:1.1}.contact-reasons li p{color:#65706a;margin:0;font-size:11px;line-height:1.7}.contact-desk{background:linear-gradient(#59391c07 1px, transparent 1px), var(--paper-light);background-size:100% 28px;border:1px solid #10201d2b;margin-bottom:120px;padding:75px clamp(28px,6vw,78px) clamp(35px,6vw,78px);box-shadow:0 28px 75px #10201d1a}.contact-desk-heading{max-width:780px;margin-bottom:44px}.contact-desk-heading>p:last-child{color:#606b65;max-width:690px;font-family:var(--display);margin:20px 0 0;font-size:19px;line-height:1.55}.contact-desk-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.66fr);align-items:start;gap:clamp(30px,5vw,65px);min-width:0;display:grid}.contact-form{background-color:#f5ecd9;background-image:linear-gradient(#59391c09 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 27px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:8px solid #d4c39f;min-width:0;padding:clamp(24px,4vw,42px);box-shadow:9px 11px #10201d14}.contact-form-head{border-bottom:1px solid #10201d29;justify-content:space-between;align-items:center;gap:18px;margin-bottom:27px;padding-bottom:15px;display:flex}.contact-form-head span{color:var(--red);letter-spacing:.14em;font-size:8px;font-weight:900}.contact-form-head strong{font-family:var(--display);text-align:right;font-size:17px;font-weight:650}.contact-form label{margin-bottom:20px;display:block}.contact-form label>span{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.contact-form label small{color:#7d847e;letter-spacing:.02em;text-transform:none;font-size:8px;font-weight:650}.contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);font-family:var(--sans);background:#fffdf7e0;border:1px solid #10201d4d;border-radius:1px;font-size:13px}.contact-form input,.contact-form select{min-height:46px;padding:10px 12px}.contact-form textarea{resize:vertical;min-height:190px;padding:12px;line-height:1.55}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#95988f}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--red);outline-offset:1px;outline:3px solid #d6ad6552}.contact-form-actions{align-items:center;gap:20px;display:flex}.contact-form-actions>p{color:#68726c;margin:0;font-size:10px;line-height:1.5}.contact-form-actions>p a{color:var(--red);text-underline-offset:3px;font-weight:750;text-decoration:underline}.contact-form-status{min-height:1.5em;color:var(--green);margin:13px 0 0;font-size:10px;font-weight:700}.contact-checklist{background:var(--paper);border:1px solid #10201d2b;min-width:0;padding:35px 27px 28px;position:relative}.contact-checklist-tab{background:var(--red-dark);min-width:185px;height:27px;color:var(--paper-light);letter-spacing:.14em;padding:7px 14px;font-size:7px;font-weight:900;position:absolute;top:-27px;left:-1px}.contact-checklist-tab:after{border-right:27px solid #0000;border-bottom:27px solid var(--red-dark);content:"";position:absolute;top:0;right:-27px}.contact-checklist-lead{color:#56625c;font-family:var(--display);margin:0 0 20px;font-size:17px;line-height:1.5}.contact-checklist ul{margin:0;padding:0;list-style:none}.contact-checklist li{border-top:1px solid #10201d21;grid-template-columns:31px 1fr;gap:11px;padding:15px 0;display:grid}.contact-checklist li>span{color:var(--red);font:15px/1.2 var(--display)}.contact-checklist li p{color:#6a746e;margin:0;font-size:10px;line-height:1.55}.contact-checklist li strong{color:var(--ink);font-family:var(--display);margin-bottom:3px;font-size:16px;display:block}.contact-privacy-note{border-left:3px solid var(--red);background:#8f332b0e;margin-top:18px;padding:18px}.contact-privacy-note span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.contact-privacy-note p{color:#65706a;margin:6px 0 0;font-size:10px;line-height:1.6}.contact-publisher{border-top:1px solid #10201d24;grid-template-columns:1fr auto;margin-top:20px;padding:15px 0 0;display:grid}.contact-publisher span,.contact-publisher strong{grid-column:1;display:block}.contact-publisher span{color:var(--red);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:900}.contact-publisher strong{font-family:var(--display);margin-top:3px;font-size:15px}.contact-publisher i{color:var(--red);grid-area:1/2/3;align-self:center;font-style:normal}@media (width<=950px){.contact-hero-layout{grid-template-columns:minmax(0,1fr) 345px;gap:45px}.contact-dossier{padding:26px 23px 30px}.contact-desk-layout{grid-template-columns:minmax(0,1fr) 290px;gap:34px}}@media (width<=760px){.contact-shell,.contact-reasons,.contact-desk{width:calc(100% - 32px)}.contact-hero{align-items:flex-end;min-height:900px;padding:108px 0 64px}.contact-hero-image{object-position:65% center}.contact-hero:before{background:linear-gradient(#040c0e57 7%,#040c0ec4 36%,#040c0efa 72%),linear-gradient(90deg,#040c0ea8,#040c0e26)}.contact-breadcrumbs{margin-bottom:28px}.contact-hero-layout{grid-template-columns:minmax(0,1fr);gap:54px}.contact-hero-copy h1{font-size:clamp(56px,15vw,78px)}.contact-hero-copy>p:not(.contact-kicker){font-size:19px}.contact-dossier{justify-self:center;width:min(100%,440px)}.contact-reasons{padding:78px 0 88px}.contact-reasons-head{grid-template-columns:minmax(0,1fr);gap:17px}.contact-reasons-head>p{font-size:17px}.contact-reasons ol{grid-template-columns:1fr}.contact-reasons li{min-height:0}.contact-desk{margin-bottom:80px;padding:60px 20px 25px}.contact-desk-layout{grid-template-columns:minmax(0,1fr);gap:58px}.contact-field-grid{grid-template-columns:1fr;gap:0}}@media (width<=430px){.contact-hero{min-height:880px}.contact-hero-copy h1{font-size:53px}.contact-kicker{font-size:8px}.contact-hero-copy .button{width:100%}.contact-dossier{border-width:6px;padding:24px 18px 28px}.contact-routing div{grid-template-columns:72px 1fr}.contact-reasons-head h2,.contact-desk-heading h2{font-size:45px}.contact-reasons li{grid-template-columns:35px 1fr;padding:25px 21px}.contact-form{border-width:5px;padding:24px 18px}.contact-form-head{flex-direction:column;align-items:flex-start;gap:5px}.contact-form-head strong{text-align:left}.contact-form-actions{flex-direction:column;align-items:stretch}.contact-form-actions .button{width:100%}.contact-checklist{padding:32px 20px 23px}}@media print{.site-header,.contact-hero,.site-footer{display:none!important}.contact-reasons,.contact-desk{width:100%}}
