.contact-page{width:min(100%,1480px);margin-inline:auto;padding:124px clamp(24px,6vw,100px) 110px}.contact-page-topline{border-bottom:1px solid var(--color-line);color:var(--color-muted);font:10px/1.6 var(--font-mono);justify-content:space-between;align-items:center;gap:24px;padding-bottom:30px;display:flex}.contact-page-topline a{align-items:center;gap:10px;min-height:28px;display:flex}.contact-page-topline a:hover{color:var(--color-fg)}.contact-page-topline>span{text-transform:uppercase;letter-spacing:.09em}.contact-page-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(44px,6vw,92px);padding-top:64px;display:grid}.contact-kicker,.contact-small-label{font:10px/1.7 var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--color-muted)}.contact-kicker{align-items:center;gap:12px;margin-bottom:24px;display:flex}.contact-kicker>span{color:var(--color-gold);font-size:22px}.contact-page-intro h1{font:500 clamp(54px, 6.6vw, 90px)/.99 var(--font-sans);letter-spacing:-.065em}.contact-page-intro h1 em{font-family:var(--font-fraunces);color:var(--color-gold-bright);letter-spacing:-.06em;font-weight:400}.contact-page-description{font:15px/1.85 var(--font-sans);color:var(--color-muted);margin-top:30px}.contact-recipient{align-items:center;gap:17px;margin-top:46px;display:flex}.contact-recipient-mark{border:1px solid var(--color-line-strong);width:56px;height:66px;color:var(--color-gold-bright);font:500 19px var(--font-fraunces);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;gap:1px;display:flex;position:relative;transform:rotate(-6deg)}.contact-recipient-mark>span{font:14px var(--font-sans);position:absolute;top:2px;right:5px}.contact-recipient>div>p{margin-top:5px;font-size:15px}.contact-recipient>div>span:last-child{color:var(--color-muted);margin-top:4px;font-size:11px;display:block}.contact-direct{gap:10px;margin-top:44px;display:grid}.contact-direct a{width:fit-content;color:var(--color-gold-bright);text-underline-offset:5px;align-items:center;gap:10px;font-size:13px;display:flex}.contact-direct a:hover{text-decoration:underline}.contact-letter{border:1px solid var(--color-line);border-top:2px solid var(--color-gold);background:#16181bcc;padding:0 clamp(24px,3.3vw,48px) 34px;box-shadow:0 24px 70px #0000001a}.contact-letter-heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.contact-letter-heading>span:last-child{color:var(--color-muted);font:9px var(--font-mono);letter-spacing:.04em}.contact-form{padding-top:27px}.contact-intents{border:0;min-width:0;padding:0}.contact-intents legend,.contact-field>label{color:var(--color-fg);font-size:13px;font-weight:500;display:block}.contact-intent-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.contact-intent-options label{border:1px solid var(--color-line-strong);cursor:pointer;align-items:center;gap:9px;min-height:56px;padding:13px 12px;font-size:12px;transition:border-color .2s,background .2s;display:flex}.contact-intent-options label.is-selected{border-color:var(--color-gold);background:#b7c9e30a}.contact-intent-options label:hover{border-color:var(--color-gold)}.contact-intent-options label:focus-within{outline:2px solid var(--color-gold);outline-offset:3px}.contact-intent-options input{width:15px;height:15px;accent-color:var(--color-gold);cursor:pointer;flex:0 0 15px;margin:0}.contact-intent-options svg{color:var(--color-muted);flex-shrink:0;margin-left:auto}.contact-intent-options .is-selected svg{color:var(--color-gold)}.contact-fields-row{grid-template-columns:1fr 1fr;gap:20px;margin-top:29px;display:grid}.contact-field{min-width:0}.contact-field input,.contact-field textarea{border:1px solid var(--color-line-strong);width:100%;min-height:46px;color:var(--color-fg);font:15px/1.5 var(--font-sans);background:#101113;border-radius:2px;margin-top:10px;padding:12px;transition:border-color .2s;display:block}.contact-field input:hover,.contact-field textarea:hover{border-color:#ffffff60}.contact-field input:focus-visible,.contact-field textarea:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.contact-field input[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:#eaa99d}.contact-message{margin-top:26px}.contact-message>p{color:var(--color-muted);margin-top:7px;font-size:12px;line-height:1.65}.contact-field textarea{resize:vertical;min-height:140px;max-height:450px}.contact-field .contact-field-error{color:#f1b8ad;margin-top:8px;font-size:12px;line-height:1.5}.contact-honey{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-submit-row{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.contact-submit-row>p{color:var(--color-muted);font-size:10px;line-height:1.7}.contact-submit-row button{background:var(--color-fg);min-height:49px;color:var(--color-ink);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:19px;padding:14px 20px;font-size:13px;font-weight:500;transition:background .2s,transform .2s;display:flex}.contact-submit-row button:hover{background:var(--color-gold-bright);transform:translateY(-2px)}.contact-form :disabled{opacity:.65;cursor:wait}.contact-submit-row button:disabled{transform:none}.contact-send-error{font:12px/1.7 var(--font-sans);color:#f1b8ad;background:#eaa99d08;border-left:2px solid #eaa99d;margin-top:24px;padding:15px}.contact-send-error a{width:fit-content;color:var(--color-fg);text-underline-offset:4px;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;text-decoration:underline;display:flex}.contact-status{height:0;display:block;overflow:hidden}.contact-no-script{color:var(--color-muted);padding-top:28px;font-size:14px;line-height:1.8}.contact-no-script a{color:var(--color-gold-bright);text-decoration:underline}.contact-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:456px;padding-block:36px;display:flex}.contact-success-icon{width:60px;height:60px;color:var(--color-gold-bright);border:1px solid var(--color-gold);border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.contact-success h2{font:500 clamp(28px, 3vw, 40px)/1.16 var(--font-sans);letter-spacing:-.04em;margin-top:12px}.contact-success>p:not(.contact-small-label){color:var(--color-muted);max-width:290px;margin-top:20px;font-size:14px;line-height:1.8}.contact-reset{min-height:44px;color:var(--color-gold-bright);cursor:pointer;align-items:center;gap:12px;margin-top:28px;font-size:13px;display:flex}.contact-spinner{animation:1s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.contact-page-layout{grid-template-columns:.8fr 1.2fr;gap:38px}.contact-letter{padding-inline:25px}.contact-intent-options label{gap:7px;padding-inline:10px;font-size:11px}.contact-intent-options svg{display:none}}@media (max-width:800px){.contact-page{padding-top:112px;padding-bottom:96px}.contact-page-layout{grid-template-columns:1fr;gap:36px;padding-top:38px}.contact-page-intro h1{font-size:clamp(50px,10vw,70px)}.contact-page-intro h1 br{display:none}.contact-page-description{margin-top:22px;font-size:14px}.contact-recipient{display:none}.contact-direct{margin-top:25px}.contact-kicker{margin-bottom:18px}.contact-letter{padding-inline:28px}.contact-intent-options label{gap:10px;padding-inline:13px;font-size:13px}.contact-intent-options svg{display:block}}@media (max-width:480px){.contact-page{padding-inline:22px}.contact-page-topline{padding-bottom:20px}.contact-page-topline>span{display:none}.contact-page-layout{padding-top:30px}.contact-page-intro h1{font-size:clamp(45px,13vw,62px)}.contact-page-intro h1 br{display:block}.contact-letter{padding-inline:20px;margin-inline:-2px;padding-bottom:25px}.contact-letter-heading>span:last-child{font-size:8px}.contact-letter-heading{gap:10px}.contact-intent-options{grid-template-columns:1fr;gap:9px}.contact-intent-options label{min-height:50px}.contact-fields-row{grid-template-columns:1fr;gap:23px}.contact-field input,.contact-field textarea{font-size:16px}.contact-submit-row{flex-direction:column;align-items:stretch;gap:16px}.contact-submit-row>p br{display:none}.contact-submit-row>p{font-size:10px}.contact-success{min-height:390px}.contact-direct a{gap:8px;font-size:12px}}
