.contact-page[data-astro-cid-gfpn2dzd]{position:relative;z-index:2}.contact-hero[data-astro-cid-gfpn2dzd]{padding:clamp(48px,7vw,110px) 0 clamp(36px,5vw,64px)}.eyebrow[data-astro-cid-gfpn2dzd]{font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.display[data-astro-cid-gfpn2dzd]{font-weight:600;font-size:clamp(42px,6vw,84px);line-height:.98;letter-spacing:-.035em;margin:16px 0 24px;max-width:16ch}.contact-lead[data-astro-cid-gfpn2dzd]{color:var(--muted);font-size:clamp(17px,1.35vw,20px);line-height:1.58;max-width:62ch;margin:0}.contact-grid-section[data-astro-cid-gfpn2dzd]{padding:clamp(20px,3vw,40px) 0 clamp(64px,8vw,100px)}.contact-grid[data-astro-cid-gfpn2dzd]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(40px,6vw,80px);align-items:start}.contact-form-block[data-astro-cid-gfpn2dzd] h2[data-astro-cid-gfpn2dzd]{margin:0 0 8px;font-size:clamp(24px,2vw,32px);letter-spacing:-.02em}.contact-form-lead[data-astro-cid-gfpn2dzd]{color:var(--muted);margin:0 0 28px;max-width:56ch}.contact-side[data-astro-cid-gfpn2dzd]{display:flex;flex-direction:column;gap:32px;padding:32px;border:1px solid var(--hairline);border-radius:8px;background:color-mix(in srgb,var(--surface) 60%,transparent)}.contact-side[data-astro-cid-gfpn2dzd] h3[data-astro-cid-gfpn2dzd]{margin:0 0 8px;font-size:18px;letter-spacing:-.015em}.contact-side[data-astro-cid-gfpn2dzd]>.contact-side__group[data-astro-cid-gfpn2dzd]>p[data-astro-cid-gfpn2dzd]{margin:0 0 16px;color:var(--muted);font-size:14px}.contact-channels[data-astro-cid-gfpn2dzd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.contact-channels[data-astro-cid-gfpn2dzd] li[data-astro-cid-gfpn2dzd]{display:flex;flex-direction:column;gap:2px}.channel-label[data-astro-cid-gfpn2dzd]{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.contact-channels[data-astro-cid-gfpn2dzd] a[data-astro-cid-gfpn2dzd]{color:var(--ink);font-weight:500;transition:color .2s}.contact-channels[data-astro-cid-gfpn2dzd] a[data-astro-cid-gfpn2dzd]:hover{color:var(--accent)}.contact-details[data-astro-cid-gfpn2dzd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;color:var(--muted);font-size:14px;line-height:1.55}.contact-details[data-astro-cid-gfpn2dzd] li[data-astro-cid-gfpn2dzd]{padding-left:18px;position:relative}.contact-details[data-astro-cid-gfpn2dzd] li[data-astro-cid-gfpn2dzd]:before{content:"·";position:absolute;left:4px;color:var(--accent)}.contact-faq[data-astro-cid-gfpn2dzd]{padding:clamp(64px,8vw,100px) 0;border-top:1px solid var(--hairline)}.section-title[data-astro-cid-gfpn2dzd]{font-weight:600;font-size:clamp(30px,4.4vw,58px);line-height:1;letter-spacing:-.028em;margin:0 0 40px;max-width:22ch}.contact-faq-list[data-astro-cid-gfpn2dzd]{display:flex;flex-direction:column}.contact-faq-item[data-astro-cid-gfpn2dzd]{border-bottom:1px solid var(--hairline);padding:24px 0}.contact-faq-item[data-astro-cid-gfpn2dzd]:first-of-type{border-top:1px solid var(--hairline)}.contact-faq-summary[data-astro-cid-gfpn2dzd]{width:100%;padding:0;text-align:left;cursor:pointer;display:flex;gap:18px;align-items:baseline;font-weight:500;font-size:clamp(18px,1.5vw,22px);line-height:1.3;color:var(--ink)}.contact-faq-summary[data-astro-cid-gfpn2dzd]>span[data-astro-cid-gfpn2dzd]:first-child{font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.12em}.contact-faq-summary[data-astro-cid-gfpn2dzd] b[data-astro-cid-gfpn2dzd]{margin-left:auto;color:var(--muted);font-family:var(--mono);font-weight:400;transition:color .45s cubic-bezier(.2,.8,.2,1),transform .45s cubic-bezier(.2,.8,.2,1)}.contact-faq-item--open[data-astro-cid-gfpn2dzd] .contact-faq-summary[data-astro-cid-gfpn2dzd] b[data-astro-cid-gfpn2dzd]{color:var(--accent);transform:rotate(45deg)}.contact-faq-panel[data-astro-cid-gfpn2dzd]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1)}.contact-faq-item--open[data-astro-cid-gfpn2dzd] .contact-faq-panel[data-astro-cid-gfpn2dzd]{grid-template-rows:1fr}.contact-faq-panel-inner[data-astro-cid-gfpn2dzd]{min-height:0;overflow:hidden;opacity:0;transition:opacity .35s cubic-bezier(.2,.8,.2,1) .05s}.contact-faq-item--open[data-astro-cid-gfpn2dzd] .contact-faq-panel-inner[data-astro-cid-gfpn2dzd]{opacity:1}.contact-faq-panel[data-astro-cid-gfpn2dzd] p[data-astro-cid-gfpn2dzd]{margin:16px 0 0 44px;color:var(--muted);max-width:64ch}@media (max-width: 960px){.contact-grid[data-astro-cid-gfpn2dzd]{grid-template-columns:1fr}.contact-faq-panel[data-astro-cid-gfpn2dzd] p[data-astro-cid-gfpn2dzd]{margin-left:0}}:root{--bg: #f4efe4;--surface: #fbf8f1;--ink: #0e1013;--muted: #55585f;--hairline: rgba(14, 16, 19, .12);--hairline-strong: rgba(14, 16, 19, .22);--accent: #EB705D;--accent-weak: rgba(235, 112, 93, .1);--grain: .05;--sans: "Switzer", ui-sans-serif, system-ui, sans-serif;--serif: "Instrument Serif", ui-serif, Georgia, serif;--mono: "JetBrains Mono", ui-monospace, monospace;--gutter: clamp(20px, 4vw, 56px);--max: 1240px}[data-theme=dark]{--bg: #0b0c10;--surface: #13151b;--ink: #efe9de;--muted: #8a8e98;--hairline: rgba(239, 233, 222, .12);--hairline-strong: rgba(239, 233, 222, .22);--accent: #EB705D;--accent-weak: rgba(235, 112, 93, .14)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:var(--grain);mix-blend-mode:multiply}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::-moz-selection{background:var(--accent);color:var(--bg)}::selection{background:var(--accent);color:var(--bg)}.container{width:min(100% - clamp(40px,8vw,112px),var(--max));margin:0 auto;position:relative;z-index:2}
