.contact-page{--contact-artwork:image-set(url(/contact/contact-night-1774.avif) type("image/avif"), url(/contact/contact-night-1774.webp) type("image/webp"));background:var(--tr-brand-midnight);min-width:20rem;color:var(--tr-brand-mist);overflow-x:clip}.contact-header{z-index:4;background:linear-gradient(#050b13b8,#0000);border-block-end:1px solid #e7e9ec1a;position:absolute;inset:0 0 auto}.contact-header-inner{width:min(calc(100% - 3rem), var(--tr-container));justify-content:space-between;align-items:center;min-height:5rem;margin-inline:auto;display:flex}.contact-header-start{align-items:center;gap:.75rem;min-width:0;display:flex}.contact-header-actions{align-items:center;gap:.75rem;display:flex}.contact-page .language-switcher{border-color:#e7e9ec3d}.contact-page .language-switcher a{color:var(--tr-brand-stone)}.contact-page .language-switcher a[aria-current=page]{color:var(--tr-brand-gold);background:#d4af3724}.contact-brand{min-height:2.75rem;color:var(--tr-brand-mist);letter-spacing:.12em;align-items:center;gap:.65rem;font-size:.75rem;display:inline-flex}.contact-brand strong{font-family:var(--tr-font-display);letter-spacing:.1em;font-size:.875rem;font-weight:600}.contact-page .theme-toggle,.contact-back{border-radius:var(--tr-radius-sm);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--tr-brand-stone);cursor:pointer;background:#0b132085;border:1px solid #d4af378c;place-items:center;transition:border-color .18s,background .18s,color .18s;display:inline-grid}.contact-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1.125rem;height:1.125rem}.contact-page .theme-toggle:hover,.contact-back:hover{border-color:var(--tr-brand-gold);color:var(--tr-brand-gold)}.contact-page .theme-toggle:active,.contact-back:active{background:#0b1320b8}.contact-page .theme-toggle-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.125rem;height:1.125rem}.contact-page .theme-toggle-icon--moon,html[data-theme=day] .contact-page .theme-toggle-icon--sun{display:none}html[data-theme=day] .contact-page .theme-toggle-icon--moon{display:block}.contact-scene{isolation:isolate;align-items:center;min-height:max(100svh,55rem);padding-block:8rem 4rem;display:grid;position:relative;overflow:hidden}.contact-artwork{z-index:-2;background-image:var(--contact-artwork);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.contact-scene:before{z-index:-1;content:"";background:linear-gradient(90deg,#070d16eb 0%,#070d16b8 43%,#070d161f 72%,#0000 100%);position:absolute;inset:0}.contact-layout{width:min(calc(100% - 3rem), var(--tr-container));grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,6vw,6rem);margin-inline:auto;display:grid}.contact-intro{grid-column:1;max-width:35rem}.contact-eyebrow{color:var(--tr-brand-gold);letter-spacing:.18em;margin-block-end:1rem;font-size:.72rem;font-weight:700}.contact-intro h1{max-width:10ch;font-family:var(--tr-font-display);letter-spacing:-.045em;margin-block-end:1.5rem;font-size:clamp(3.25rem,5.8vw,5.75rem);font-weight:400;line-height:.96}.contact-body{color:#f6f7f9e6;max-width:34rem;margin-block-end:1.25rem;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.7}.contact-support-line{color:#e7e9ecb3;max-width:31rem;margin:0;font-size:.875rem;line-height:1.65}.contact-social-links{margin-block-start:.5rem}.contact-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080f19b8;border:1px solid #e7e9ec29;border-radius:1rem;grid-column:2;padding:clamp(1.25rem,2.4vw,2rem);box-shadow:inset 0 1px #f6f7f914,0 1.5rem 5rem #02070e3d}.contact-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-field{min-width:0}.contact-field--full{grid-column:1/-1}.contact-field label{color:var(--tr-brand-stone);letter-spacing:.035em;margin-block-end:.4rem;font-size:.78rem;font-weight:650;display:block}.contact-field input,.contact-topic-trigger,.contact-field textarea{width:100%;color:var(--tr-brand-mist);font:inherit;background:#0b1320d1;border:1px solid #e7e9ec38;border-radius:.55rem;font-size:.9375rem;line-height:1.45}.contact-field input,.contact-topic-trigger{min-height:3rem;padding-inline:.875rem}.contact-topic-trigger{text-align:start;cursor:pointer;justify-content:space-between;padding-inline-end:1.125rem;display:flex}.contact-topic-trigger[data-placeholder]{color:#e7e9ec7a}.contact-topic-trigger svg{color:currentColor}.contact-topic-trigger:focus-visible{border-color:var(--tr-brand-gold);box-shadow:0 0 0 3px #d4af373d}.contact-topic-popup{z-index:60;background:var(--tr-brand-slate);color:var(--tr-brand-mist);border:1px solid #e7e9ec38;border-radius:.55rem;padding:.35rem;box-shadow:0 .75rem 2rem #02070e47}.contact-topic-option{min-height:2.75rem;color:var(--tr-brand-mist);border-radius:.375rem;padding-inline:.75rem 2rem;font-size:.9375rem}.contact-topic-option[data-highlighted],.contact-topic-option[data-selected]{color:var(--tr-brand-gold);background:#d4af3724}.contact-topic-option [data-slot=select-item-indicator]{color:var(--tr-brand-gold)}.contact-field textarea{resize:vertical;min-height:9.25rem;padding:.75rem .875rem}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#e7e9ec7a}.contact-field input:hover,.contact-topic-trigger:hover,.contact-field textarea:hover{border-color:#d4af3780}.contact-field input[aria-invalid=true],.contact-topic-trigger[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:var(--tr-color-error)}.contact-field-error{color:#f1a39c;margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.contact-form-status{border-inline-start:2px solid;gap:.2rem;margin-block:0 1rem;padding-inline-start:.75rem;font-size:.82rem;display:grid}.contact-form-status--error{color:#f1a39c}.contact-form-status--success{color:var(--tr-brand-gold)}.contact-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-form-actions{justify-content:space-between;align-items:end;gap:1rem;margin-block-start:1rem;display:flex}.contact-turnstile-wrap{min-width:min(18.75rem,100%)}.contact-turnstile{min-height:4.1rem}.contact-submit{background:linear-gradient(180deg, #e0be52, var(--tr-brand-gold));min-width:9.5rem;min-height:3rem;color:var(--tr-brand-midnight);cursor:pointer;font:inherit;border:1px solid #f6f7f947;border-radius:.625rem;font-size:.875rem;font-weight:720;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #f6f7f98c,0 .5rem 1.4rem #04091038}.contact-submit:hover:not(:disabled){background:linear-gradient(#e8ca6d,#d9b847);box-shadow:inset 0 1px #f6f7f9ad,0 .7rem 1.7rem #04091047}.contact-submit:active:not(:disabled){box-shadow:inset 0 2px 4px #0b13203d}.contact-submit:disabled{cursor:wait;opacity:.62}html[data-theme=day] .contact-page{--contact-artwork:image-set(url(/contact/contact-day-1774.avif) type("image/avif"), url(/contact/contact-day-1774.webp) type("image/webp"));background:var(--tr-brand-mist);color:var(--tr-brand-midnight)}html[data-theme=day] .contact-header{background:linear-gradient(#f6f7f9d1,#0000);border-block-end-color:#22334a1f}html[data-theme=day] .contact-brand{color:var(--tr-brand-midnight)}html[data-theme=day] .contact-page .theme-toggle,html[data-theme=day] .contact-back{color:var(--tr-brand-slate);background:#f6f7f9a3}html[data-theme=day] .contact-page .language-switcher{border-color:#22334a33}html[data-theme=day] .contact-page .language-switcher a{color:var(--tr-brand-slate)}html[data-theme=day] .contact-page .language-switcher a[aria-current=page]{color:var(--tr-color-accent-readable-day);background:#8a5a0a1a}html[data-theme=day] .contact-page .theme-toggle:active,html[data-theme=day] .contact-back:active{background:#f6f7f9db}html[data-theme=day] .contact-scene:before{background:linear-gradient(90deg,#f6f7f9f0 0%,#f6f7f9cc 43%,#f6f7f92e 72%,#0000 100%)}html[data-theme=day] .contact-eyebrow,html[data-theme=day] .contact-form-status--success{color:var(--tr-color-accent-readable-day)}html[data-theme=day] .contact-body{color:#0b1320e0}html[data-theme=day] .contact-support-line{color:#22334ac7}html[data-theme=day] .contact-form{background:#f6f7f9c7;border-color:#22334a26;box-shadow:inset 0 1px #ffffffbf,0 1.5rem 5rem #22334a1f}html[data-theme=day] .contact-field label{color:var(--tr-brand-slate)}html[data-theme=day] .contact-field input,html[data-theme=day] .contact-topic-trigger,html[data-theme=day] .contact-field textarea{color:var(--tr-brand-midnight);background:#f6f7f9e0;border-color:#22334a3d}html[data-theme=day] .contact-field input::placeholder,html[data-theme=day] .contact-field textarea::placeholder,html[data-theme=day] .contact-topic-trigger[data-placeholder]{color:#22334a85}html[data-theme=day] .contact-topic-trigger:focus-visible{border-color:var(--tr-color-accent-readable-day);box-shadow:0 0 0 3px #8a5a0a33}html[data-theme=day] .contact-topic-popup{background:var(--tr-brand-mist);color:var(--tr-brand-midnight);border-color:#22334a3d;box-shadow:0 .75rem 2rem #22334a26}html[data-theme=day] .contact-topic-option{color:var(--tr-brand-midnight)}html[data-theme=day] .contact-topic-option[data-highlighted],html[data-theme=day] .contact-topic-option[data-selected]{color:var(--tr-color-accent-readable-day);background:#8a5a0a1a}html[data-theme=day] .contact-field-error,html[data-theme=day] .contact-form-status--error{color:#8f302a}@media (max-width:64rem){.contact-page{--contact-artwork:image-set(url(/contact/contact-night-1280.avif) type("image/avif"), url(/contact/contact-night-1280.webp) type("image/webp"))}html[data-theme=day] .contact-page{--contact-artwork:image-set(url(/contact/contact-day-1280.avif) type("image/avif"), url(/contact/contact-day-1280.webp) type("image/webp"))}.contact-scene{min-height:auto;padding-block:7.5rem 3rem}.contact-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.contact-form-actions{flex-direction:column;align-items:stretch}.contact-submit{width:100%}}@media (max-width:48rem){.contact-page{--contact-artwork:image-set(url(/contact/contact-night-768.avif) type("image/avif"), url(/contact/contact-night-768.webp) type("image/webp"))}html[data-theme=day] .contact-page{--contact-artwork:image-set(url(/contact/contact-day-768.avif) type("image/avif"), url(/contact/contact-day-768.webp) type("image/webp"))}.contact-header-inner,.contact-layout{width:min(calc(100% - 2rem), var(--tr-container))}.contact-layout{grid-template-columns:1fr;gap:2rem}.contact-form{grid-column:1}.contact-form-fields{grid-template-columns:1fr}.contact-field--full{grid-column:auto}.contact-intro{max-width:35rem}.contact-artwork{background-position:63%}.contact-scene:before{background:linear-gradient(#070d16eb 0%,#070d16b8 52%,#070d1685 100%)}html[data-theme=day] .contact-scene:before{background:linear-gradient(#f6f7f9f2 0%,#f6f7f9cc 52%,#f6f7f99e 100%)}}@media (max-width:30rem){.contact-brand{display:none}.contact-header-actions{gap:.5rem}.contact-page{--contact-artwork:image-set(url(/contact/contact-night-480.avif) type("image/avif"), url(/contact/contact-night-480.webp) type("image/webp"))}html[data-theme=day] .contact-page{--contact-artwork:image-set(url(/contact/contact-day-480.avif) type("image/avif"), url(/contact/contact-day-480.webp) type("image/webp"))}.contact-header-start{gap:.5rem}.contact-brand{gap:.45rem;font-size:.65rem}.contact-intro h1{font-size:clamp(2.75rem,14vw,4rem)}.contact-form{padding:1rem}.contact-turnstile-wrap{min-width:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.contact-page .theme-toggle,.contact-back,.contact-submit{transition:none}}
