.contact-page{color:#eeeae2;background:#151614}.contact-header{mix-blend-mode:normal}.contact-hero{position:relative;min-height:100svh;padding:calc(var(--header-h) + 55px) var(--page) 45px;display:flex;flex-direction:column;overflow:hidden;background:#151614}.contact-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:8.333vw 8.333vw;mask-image:linear-gradient(180deg,black,transparent 90%)}.contact-hero__eyebrow{position:relative;z-index:1;display:flex;justify-content:space-between;font:9px/1 "Nimbus Mono PS",monospace;text-transform:uppercase}.contact-hero h1{position:relative;z-index:1;max-width:1250px;margin:auto 0;font-size:clamp(5rem,10vw,11rem);font-weight:400;line-height:.78;letter-spacing:-.075em}.contact-hero h1 i{font-style:normal;color:#c33c2d}.contact-hero__intro{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:end}.contact-hero__intro p{max-width:470px;margin:0;font-size:17px}.contact-hero__intro a{font:9px/1 "Nimbus Mono PS",monospace;text-transform:uppercase}.contact-orbit{position:absolute;right:8%;top:24%;width:min(34vw,500px);aspect-ratio:1;border:1px solid rgba(255,255,255,.16);border-radius:50%}.contact-orbit::before{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:50%;background:#c33c2d;box-shadow:0 0 0 10px rgba(195,60,45,.12)}
.brief{padding:110px var(--page) 150px;display:grid;grid-template-columns:4fr 8fr;gap:7vw;color:#151614;background:#eeeae2}.brief__aside{display:flex;flex-direction:column}.brief__availability{margin-top:120px;display:flex;align-items:center;gap:14px;font:10px/1.4 "Nimbus Mono PS",monospace;text-transform:uppercase}.brief__availability i{width:9px;height:9px;border-radius:50%;background:#55a267;box-shadow:0 0 0 7px rgba(85,162,103,.13)}.brief__availability b{font-weight:500}.brief__direct{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start}.brief__direct>span{margin-bottom:16px;font:9px/1 "Nimbus Mono PS",monospace;color:var(--muted);text-transform:uppercase}.brief__direct a{padding-bottom:4px;border-bottom:1px solid;font-size:clamp(1.6rem,2.6vw,2.7rem);letter-spacing:-.04em}.brief__direct small{margin-top:35px;font:9px/1.4 "Nimbus Mono PS",monospace;text-transform:uppercase;color:var(--muted)}.brief-form{display:grid;grid-template-columns:1fr 1fr;gap:42px 28px}.field{display:flex;flex-direction:column}.field--wide{grid-column:1/-1}.field label{margin-bottom:14px;font:9px/1 "Nimbus Mono PS",monospace;text-transform:uppercase}.field label span{color:#c33c2d}.field input,.field select,.field textarea{width:100%;border:0;border-bottom:1px solid rgba(21,22,20,.35);border-radius:0;padding:0 0 14px;color:#151614;background:transparent;font-size:18px;outline:none}.field textarea{resize:vertical;line-height:1.3}.field input:focus,.field select:focus,.field textarea:focus{border-color:#c33c2d}.field ::placeholder{color:#8b8780}.brief-submit{grid-column:1/-1;min-height:82px;margin-top:18px;padding:0 24px;display:flex;justify-content:space-between;align-items:center;border:0;color:white;background:#151614;cursor:pointer;font-size:20px}.brief-submit i{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.6);border-radius:50%;font-style:normal;transition:transform .4s var(--ease),background .3s,color .3s}.brief-submit:hover i{transform:rotate(45deg);background:white;color:#151614}.brief-form__note{grid-column:1/-1;margin:-20px 0 0;font:9px/1.4 "Nimbus Mono PS",monospace;color:var(--muted);text-transform:uppercase}.contact-close{min-height:90svh;padding:90px var(--page) 55px;display:flex;flex-direction:column;background:#c33c2d}.contact-close>span{font:9px/1 "Nimbus Mono PS",monospace;text-transform:uppercase}.contact-close h2{margin:auto 0 0;font-size:clamp(9rem,26vw,25rem);font-weight:500;line-height:.64;letter-spacing:-.09em}
@media(max-width:800px){.brief{grid-template-columns:1fr}.brief__aside{min-height:400px}.brief__availability{margin-top:80px}.brief__direct{margin-top:auto}}
@media(max-width:720px){.contact-hero{padding-top:105px}.contact-hero h1{font-size:clamp(4.4rem,20vw,7rem)}.contact-hero__intro{display:block}.contact-hero__intro p{font-size:15px}.contact-hero__intro a{display:inline-block;margin-top:28px}.contact-orbit{width:70vw;right:-25%;top:30%}.brief{padding-top:75px;padding-bottom:90px}.brief-form{grid-template-columns:1fr}.field,.field--wide{grid-column:1}.contact-close{min-height:70svh}.contact-close h2{font-size:42vw}}
