@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a74ce6{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a74ce6{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_5e597f{font-family:Caveat,Caveat Fallback;font-style:normal}.__variable_5e597f{--font-hand:"Caveat","Caveat Fallback"}.contact_vars__goomi{--ink:#0f1722;--muted:#4a5868;--line:#ececec;--surface:#f5f5f5;--gold:#f4b942;--paper:#fbf9f4;--danger:#a51d2d}.contact_glass__P_fIf{background:rgba(255,255,255,.58);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid rgba(255,255,255,.65);border-radius:26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 24px 60px -24px rgba(16,48,92,.45),0 2px 6px rgba(16,48,92,.06)}.contact_contactPage__1rDu5{position:relative;min-height:100svh;display:flex;flex-direction:column}.contact_sceneContainer__9MWbg{position:fixed;inset:0;z-index:0}.contact_sceneWrapper__qH1FD{position:absolute;inset:0;z-index:1}.contact_sceneCanvas__LQOX0{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y}.contact_sceneFallback__uouib{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 100%;z-index:0}.contact_sceneFallbackGradient__WylI1{position:fixed;inset:0;z-index:0;background:linear-gradient(#3f7fcf,#8fbdea 55%,#dbeaf6 75%,#7f9a5c 76%,#4e6b33)}.contact_contentWrapper__1vYD_{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;pointer-events:none}.contact_mainContent__npFER{flex:1;width:min(1180px,calc(100% - 2rem));margin:0 auto;display:grid;align-items:center;padding:clamp(1rem,3vw,2.5rem) 0}.contact_cardsContainer__Xf_bY{display:flex;flex-direction:column;gap:1rem;pointer-events:auto}.contact_findUsCard__01_hl{padding:clamp(1.25rem,3vw,1.75rem)}.contact_eyebrow__FZyJ3{display:flex;align-items:center;gap:.75rem;margin:0 0 .75rem;color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.contact_eyebrow__FZyJ3 span:first-child{color:var(--ink)}.contact_eyebrowRule__bRAAe{width:2.5rem;height:1px;background:rgba(15,23,34,.25)}.contact_headline__jn9aW{margin:0;font-size:clamp(2rem,4.4vw,3.1rem);font-weight:650;letter-spacing:-.045em;line-height:1.02}.contact_subtext__6oYxI{margin:.75rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.5;max-width:34ch}.contact_socials____oL_{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding:0;list-style:none}.contact_socialLink__OiYhl{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid rgba(255,255,255,.9);border-radius:14px;background:rgba(255,255,255,.78);box-shadow:0 4px 14px -6px rgba(16,48,92,.35);transition:transform .2s,box-shadow .2s,background .2s}.contact_socialLink__OiYhl:hover{transform:translateY(-2px);background:#fff;box-shadow:0 10px 24px -10px rgba(16,48,92,.5)}.contact_socialLink__OiYhl:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.contact_socialLink__OiYhl svg{width:1.35rem;height:1.35rem}.contact_dropboxCard__ldLsO{padding:clamp(1.25rem,3vw,1.75rem)}.contact_dropboxTitle__R2YNm{margin:0;font-size:clamp(1.5rem,2.8vw,1.75rem);font-weight:650;letter-spacing:-.04em;line-height:1.15}.contact_dropboxText__4WSnM{margin:.375rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.5}.contact_writeButtonRow__GBU9m{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem}.contact_writeButton__S3sHg{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:999px;background:#c9453e;color:#fff;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 8px 20px -8px rgba(140,40,35,.5),inset 0 1px 0 rgba(255,255,255,.15);transition:background .15s,transform .1s;min-height:2.75rem}.contact_writeButton__S3sHg:hover{background:#a83832}.contact_writeButton__S3sHg:active{transform:translateY(1px)}.contact_writeButton__S3sHg svg{width:1rem;height:1rem}.contact_mailboxHint__LjQRr{color:var(--muted);font-size:.8rem}.contact_sceneSlot__Q_oDa{display:none}.contact_mailboxHintLabel__sBZki{position:fixed;z-index:20;pointer-events:none;transform:translateX(-50%)}.contact_mailboxHintInner__4c6AF{display:flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid rgba(255,255,255,.65);border-radius:999px;box-shadow:0 10px 28px -10px rgba(16,48,92,.55);color:var(--ink);font-size:.82rem;font-weight:600;white-space:nowrap;min-height:44px}.contact_mailboxHintDot__hnOeI{width:.55rem;height:.55rem;border-radius:50%;background:#c0392b;animation:contact_hintPing__JK6dL 1.8s ease-out infinite}@keyframes contact_hintPing__JK6dL{0%{box-shadow:0 0 0 0 rgba(192,57,43,.55)}80%,to{box-shadow:0 0 0 9px rgba(192,57,43,0)}}.contact_hintPop__3cGW3{animation:contact_hintPopIn__TCxUE .45s cubic-bezier(.2,.9,.3,1) both}@keyframes contact_hintPopIn__TCxUE{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.contact_letterBackdrop__KRdjN{position:fixed;inset:0;z-index:50;height:100dvh;background:rgba(11,29,51,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contact_letterScroller__uktOD{height:100%;display:flex;align-items:stretch;justify-content:center;overflow-y:auto;overscroll-behavior:contain;z-index:1}.contact_letterForm__GQ1eZ,.contact_letterScroller__uktOD{position:relative;width:100%;background-color:var(--paper)}.contact_letterForm__GQ1eZ{max-width:640px;min-height:100%;box-shadow:0 40px 100px -20px rgba(8,24,48,.55);-webkit-transform:translateZ(0);transform:translateZ(0)}.contact_letterAirmail___O579{height:.375rem;background:repeating-linear-gradient(-45deg,#c9a24e 0 10px,var(--paper) 10px 18px,#1d2b3f 18px 28px,var(--paper) 28px 36px);opacity:.85}.contact_letterBody__9r86q{padding:1.5rem clamp(1.25rem,4vw,2.25rem) 0;min-height:calc(100% - .375rem);background:var(--paper)}.contact_letterClose__L_ALs{position:absolute;top:1rem;right:.5rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:none;border-radius:50%;background:transparent;color:var(--muted);font-size:1.5rem;cursor:pointer;min-height:44px}.contact_letterClose__L_ALs:hover{background:rgba(0,0,0,.05)}.contact_letterHeader__EIeAs{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-right:3rem}.contact_letterMeta__Q5Z5f{margin:0;color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.contact_letterTitle__elsvs{margin:.5rem 0 0;font-family:var(--font-hand),cursive;font-size:2.4rem;font-weight:700;line-height:1;color:#1d2b4f}.contact_letterStamp__yxMhn{flex-shrink:0;display:none;place-items:center;width:70px;height:84px;margin-right:2rem;border:4px dotted var(--paper);border-radius:2px;background:var(--gold);outline:1px solid rgba(201,141,28,.4);box-shadow:0 2px 6px rgba(0,0,0,.1);transform:rotate(4deg)}.contact_letterStamp__yxMhn img{width:2.5rem;height:2.5rem;object-fit:contain}.contact_categoryFieldset__Jn8X2{margin:1.25rem 0 0;padding:0;border:none}.contact_categoryLegend__k6v_0{margin-bottom:.5rem;font-size:.78rem;font-weight:600}.contact_categoryChips__VkVoQ{display:flex;flex-wrap:wrap;gap:.5rem;background:var(--paper)}.contact_categoryChip__0wuVf{cursor:pointer}.contact_categoryChip__0wuVf input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.contact_categoryChipLabel__P81Qq{display:inline-flex;align-items:center;padding:.375rem .75rem;border:1px solid #d4d4d4;border-radius:999px;background:#fff;font-size:.875rem;transition:background .15s,border-color .15s,color .15s;min-height:2.75rem}.contact_categoryChip__0wuVf input:checked+.contact_categoryChipLabel__P81Qq{border-color:var(--ink);background:var(--ink);color:#fff}.contact_categoryChip__0wuVf input:focus-visible+.contact_categoryChipLabel__P81Qq{outline:2px solid var(--gold);outline-offset:2px}.contact_messageGroup__grgdP{margin-top:1.25rem}.contact_messageLabel__nNrue{display:block;margin-bottom:.25rem;font-size:.78rem;font-weight:600}.contact_messageRequired__7HbYe{color:var(--danger)}.contact_messageTextarea__XIcr9{width:100%;min-height:9rem;margin-top:.25rem;padding:.5rem .5rem .5rem 3rem;border:1px dashed #d4d4d4;border-right:none;border-left:none;background-color:var(--paper);background-image:repeating-linear-gradient(180deg,transparent 0,transparent calc(2rem - 1px),rgba(60,100,160,.16) calc(2rem - 1px),rgba(60,100,160,.16) 2rem);background-attachment:local;font-family:var(--font-hand),cursive;font-size:1.45rem;line-height:2rem;color:#1d2b4f;resize:none;outline:none}.contact_messageTextarea__XIcr9::placeholder{color:rgba(113,113,122,.8)}.contact_messageTextarea__XIcr9:focus{border-color:var(--gold)}.contact_messageFooter__vXFVU{display:flex;justify-content:space-between;gap:.75rem;margin-top:.25rem}.contact_messageError__YwaWu{min-height:1rem;color:var(--danger);font-size:.75rem}.contact_messageCount__r_X0k{flex-shrink:0;color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem}.contact_fromSection__NbDdn{margin-top:.75rem}.contact_fromLegend__W5mVm{font-size:.78rem;font-weight:600}.contact_fromOptional__eQ6iY{font-weight:400;color:var(--muted)}.contact_fromFields__wfCGb{display:grid;gap:.5rem 1.5rem;margin-top:.25rem}.contact_inputGroup__NBs4k label{display:block;font-size:.72rem;color:var(--muted)}.contact_inputField__NvZxy{width:100%;min-height:2.75rem;padding:.25rem 0;border:none;border-bottom:1px dashed #a1a1aa;background:var(--paper);font-family:var(--font-hand),cursive;font-size:1.4rem;color:#1d2b4f;outline:none}.contact_inputField__NvZxy::placeholder{font-family:inherit;font-size:.875rem;color:#a1a1aa}.contact_inputField__NvZxy:focus{border-bottom-color:var(--gold)}.contact_inputError__VNAYp{display:block;min-height:1rem;margin-top:.25rem;color:var(--danger);font-size:.75rem}.contact_honeypot__4GP9j{position:absolute;left:-9999px}.contact_submitRow___GHDI{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding-bottom:max(.9rem,env(safe-area-inset-bottom));background:var(--paper)}.contact_privacyNote__h0hSW{max-width:19rem;margin:0;color:var(--muted);font-size:.75rem;line-height:1.5}.contact_anonBadge__trSIr{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:#e9f7ef;color:#1f7a4d;font-size:.75rem;font-weight:500;white-space:nowrap}.contact_submitActions__XCH2H{display:flex;align-items:center;gap:.75rem;width:100%}.contact_waxSeal__xc2fl{display:none;place-items:center;width:3rem;height:3rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b8473b,#8e2a23 55%,#5e1813 100%);box-shadow:inset 0 -3px 6px rgba(40,0,0,.4),0 3px 8px rgba(60,10,0,.3);font-family:var(--font-hand),cursive;font-size:1.25rem;font-weight:700;color:#f6d9a8;transform:rotate(-12deg)}.contact_submitButton__Pottv{flex:1;padding:.75rem 1.5rem;border:none;border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-weight:600;cursor:pointer;min-height:3rem;box-shadow:0 8px 20px -8px rgba(15,23,34,.6),inset 0 1px 0 rgba(255,255,255,.12);transition:background .15s,transform .1s}.contact_submitButton__Pottv:hover:not(:disabled){background:#1c2836}.contact_submitButton__Pottv:active:not(:disabled){transform:translateY(1px)}.contact_submitButton__Pottv:disabled{opacity:.6;cursor:wait}.contact_toast__0PH_l{position:fixed;left:50%;bottom:1.5rem;z-index:80;transform:translateX(-50%) translateY(2rem);width:min(440px,calc(100% - 2rem));opacity:0;pointer-events:none;transition:transform .5s,opacity .5s}.contact_toast__0PH_l[data-visible=true]{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.contact_toastInner__xZ62d{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:1rem;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid rgba(255,255,255,.65);box-shadow:0 24px 60px -24px rgba(16,48,92,.45);color:var(--ink)}.contact_toastIcon___CQc8{flex-shrink:0;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b8473b,#8e2a23 55%,#5e1813 100%);box-shadow:inset 0 -3px 6px rgba(40,0,0,.4);color:#f6d9a8;font-weight:700}.contact_toastContent___8yxi{min-width:0}.contact_toastTitle__jRzUO{margin:0;font-weight:600}.contact_toastSub__aO4b7{margin:0;color:var(--muted);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact_toastAgain___L_eZ{flex-shrink:0;margin-left:auto;padding:.5rem .75rem;border:1px solid rgba(15,23,34,.2);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:.75rem;cursor:pointer;min-height:2.75rem}.contact_toastAgain___L_eZ:hover{border-color:var(--ink)}.contact_formError__yOnPk{margin:.75rem 0 0;padding:.75rem;border-radius:.5rem;background:#fef2f2;color:var(--danger);font-size:.875rem}@media (min-width:1024px){.contact_mainContent__npFER{grid-template-columns:minmax(0,500px) 1fr;padding-top:2.5rem;padding-bottom:2.5rem}.contact_sceneSlot__Q_oDa{display:block}.contact_letterForm__GQ1eZ{min-height:0;margin:1.5rem;border-radius:1rem;overflow:hidden}.contact_letterAirmail___O579{border-radius:1rem 1rem 0 0}.contact_letterScroller__uktOD{align-items:center;padding:1.5rem;background:transparent}.contact_letterStamp__yxMhn{display:grid}.contact_letterHeader__EIeAs{padding-right:0}.contact_letterClose__L_ALs{right:1rem;top:1.25rem;width:2.25rem;height:2.25rem;min-height:auto}.contact_fromFields__wfCGb{grid-template-columns:1fr 1fr}.contact_waxSeal__xc2fl{display:grid}.contact_submitActions__XCH2H{width:auto}.contact_submitButton__Pottv{flex:none;min-height:auto;padding:.75rem 1.5rem}.contact_mailboxHint__LjQRr{display:inline}.contact_mailboxHintMobile__pbNkr{display:none}}@media (min-width:768px) and (max-width:1023.98px){.contact_cardsContainer__Xf_bY{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.contact_sceneSlot__Q_oDa{display:block;height:clamp(400px,52svh,600px)}}@media (max-width:1023.98px){.contact_letterBackdrop__KRdjN{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.contact_sceneContainer__9MWbg{position:absolute;inset:0 auto auto 0;width:100%;height:100%}.contact_sceneFallbackGradient__WylI1,.contact_sceneFallback__uouib{display:none}.contact_contactPage__1rDu5{position:relative;background:linear-gradient(#3f7fcf,#8fbdea 38%,#d2e3f1 52%,#6f8c4c 60%,#3f5a2a 80%,#2c401c)}.contact_sceneSlot__Q_oDa{display:block;height:clamp(400px,56svh,600px)}.contact_mailboxHint__LjQRr{display:none}.contact_mailboxHintMobile__pbNkr{display:inline}.contact_mailboxHintLabel__sBZki{cursor:pointer;pointer-events:auto}.contact_submitRow___GHDI{position:sticky;bottom:0;margin:0 calc(-1 * clamp(1.25rem, 4vw, 2.25rem));padding:.75rem clamp(1.25rem,4vw,2.25rem) max(.9rem,env(safe-area-inset-bottom));border-top:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(251,249,244,.95)}}@media (max-width:639px){.contact_letterForm__GQ1eZ{max-height:none}}@media (max-height:620px) and (max-width:639px){.contact_privacyNote__h0hSW{display:none}}.contact_letterFormFading__NhIEv{opacity:.15;transform:scale(.96);transition:opacity .4s ease,transform .4s ease}.contact_sendAnimOverlay__asuYq{position:fixed;inset:0;z-index:100;pointer-events:none;overflow:hidden}.contact_animEnvelope__EPvTu{position:absolute;left:var(--env-x,50%);top:var(--env-y,50%);transform:translate(-50%,-50%) scale(var(--env-scale,1)) rotate(var(--env-rotate,0deg));transition:left .65s cubic-bezier(.34,1.56,.64,1),top .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.34,1.56,.64,1);will-change:transform,left,top}.contact_animEnvelopeBody___5Wck{position:relative;width:160px;height:100px;background:linear-gradient(180deg,#f8f4e8,#f0eadb);border-radius:6px;box-shadow:0 12px 40px rgba(10,30,60,.35);overflow:hidden}.contact_animEnvelopeFlap__1fg4l{position:absolute;left:0;right:0;top:0;height:55%;background:#ebe3cf;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top center;transition:transform .4s ease}.contact_animFolding__ZEpSE .contact_animEnvelopeFlap__1fg4l{transform:rotateX(180deg)}.contact_animEnvelopeSeal__EfxCh{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2.25rem;height:2.25rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b8473b,#8e2a23 55%,#5e1813 100%);box-shadow:inset 0 -3px 6px rgba(40,0,0,.4),0 3px 8px rgba(60,10,0,.3);display:grid;place-items:center;font-family:var(--font-hand),cursive;font-size:.9rem;font-weight:700;color:#f6d9a8;opacity:0;transition:opacity .3s .35s}.contact_animFlying__x3ab4 .contact_animEnvelopeSeal__EfxCh,.contact_animFolding__ZEpSE .contact_animEnvelopeSeal__EfxCh{opacity:1}.contact_animDone__aophZ{opacity:0;transition:opacity .3s ease}@media (prefers-reduced-motion:reduce){.contact_animEnvelopeFlap__1fg4l,.contact_animEnvelopeSeal__EfxCh,.contact_animEnvelope__EPvTu,.contact_hintPop__3cGW3,.contact_socialLink__OiYhl,.contact_submitButton__Pottv,.contact_toast__0PH_l,.contact_writeButton__S3sHg{transition:none;animation:none}.contact_mailboxHintDot__hnOeI{animation:none}.contact_sendAnimOverlay__asuYq{display:none}}.EmailCopyEnhancer_enhancerContainer__Ocb6u{position:fixed;top:0;left:0;z-index:100;pointer-events:none}.EmailCopyEnhancer_copied__PzWqs,.EmailCopyEnhancer_tooltip__Xks_w{--arrow-offset:0px;position:fixed;transform:translateX(-50%) translateY(-100%);padding:.5rem .875rem;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid rgba(255,255,255,.65);border-radius:999px;box-shadow:0 10px 28px -10px rgba(16,48,92,.55);color:#0f1722;font-size:.8rem;font-weight:500;white-space:nowrap;pointer-events:none;animation:EmailCopyEnhancer_fadeIn__qutWU .15s ease-out forwards}.EmailCopyEnhancer_copied__PzWqs:after,.EmailCopyEnhancer_tooltip__Xks_w:after{content:"";position:absolute;left:calc(50% + var(--arrow-offset));top:100%;transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(255,255,255,.8)}.EmailCopyEnhancer_copied__PzWqs{color:#1f7a4d}@keyframes EmailCopyEnhancer_fadeIn__qutWU{0%{opacity:0;transform:translateX(-50%) translateY(calc(-100% + 4px))}to{opacity:1;transform:translateX(-50%) translateY(-100%)}}.EmailCopyEnhancer_srOnly__pK0Gf{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.EmailCopyEnhancer_copied__PzWqs,.EmailCopyEnhancer_tooltip__Xks_w{animation:none}}