body.contact-page{--paper:#f3f1ea;--ink:#0a0c11;--muted:rgba(10, 12, 17, .62);--quiet:rgba(10, 12, 17, .42);--line:rgba(10, 12, 17, .14);--accent-warm:#b08862;--font:'Inter Tight', 'Söhne', 'Avenir Next', 'Helvetica Neue', Arial, system-ui, sans-serif;--serif:'Iowan Old Style', Charter, Georgia, serif;--mono:'JetBrains Mono', 'IBM Plex Mono', 'SFMono-Regular', ui-monospace, Menlo, monospace;--ease:cubic-bezier(.23, 1, .32, 1);min-height:100svh;margin:0;padding:0;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.contact-page *,body.contact-page ::before,body.contact-page ::after{box-sizing:border-box}body.contact-page a{color:inherit;text-decoration:none}body.contact-page ::selection{background:var(--ink);color:var(--paper)}.contact-page main{flex:1 0 auto;display:flex;flex-direction:column;padding-top:clamp(96px,12vw,140px);background:#f3f1ea}.contact-page .mr-contact{--mrc-paper:#f3f1ea}.contact-page .kc-direct{background:#0a0c11;color:#f3f1ea;position:relative}.contact-page .kc-direct__inner{max-width:1240px;margin:0 auto;padding:clamp(48px,6vw,84px) clamp(22px,5vw,72px);display:grid;grid-template-columns:repeat(3,1fr);gap:0}.contact-page .kc-card{position:relative;padding:0 clamp(14px,2vw,32px);border-left:1px solid rgba(243,245,239,.16)}.contact-page .kc-card:first-child{padding-left:0;border-left:0}.contact-page .kc-card:last-child{padding-right:0}.contact-page .kc-card__label{margin:0 0 14px;font:10px var(--sc-mono, ui-monospace, Menlo, monospace);letter-spacing:.22em;text-transform:uppercase;color:rgba(243,245,239,.52)}.contact-page .kc-card__value{display:inline-flex;align-items:center;min-width:44px;min-height:44px;font-family:Iowan Old Style,Charter,Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(22px,2.4vw,34px);line-height:1.08;letter-spacing:-.018em;color:#f3f1ea;transition:color .35s var(--sc-ease, cubic-bezier(.23, 1, .32, 1))}.contact-page .kc-card__value:hover{color:color-mix(in oklch,#f3f1ea 60%,#b08862 40%)}.contact-page .kc-card__sub{display:block;margin-top:14px;font:11px var(--sc-mono, ui-monospace, Menlo, monospace);letter-spacing:.18em;text-transform:uppercase;color:rgba(243,245,239,.42)}.contact-page .kc-copy{min-width:44px;min-height:44px;margin-top:18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid rgba(243,245,239,.22);background:0 0;color:rgba(243,245,239,.72);font:10px var(--sc-mono, ui-monospace, Menlo, monospace);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:border-color .25s var(--sc-ease, cubic-bezier(.23, 1, .32, 1)),color .25s var(--sc-ease, cubic-bezier(.23, 1, .32, 1))}.contact-page .kc-copy:hover{border-color:rgba(243,245,239,.6);color:#f3f1ea}.contact-page .kc-copy.is-done{border-color:color-mix(in oklch,#f3f1ea 30%,#b08862 70%);color:color-mix(in oklch,#f3f1ea 30%,#b08862 70%)}@media (max-width:1080px){.contact-page .kc-direct__inner{grid-template-columns:1fr}.contact-page .kc-card{padding:28px 0;border-left:0;border-top:1px solid rgba(243,245,239,.16)}.contact-page .kc-card:first-child{padding-top:0;border-top:0}}@media (max-width:720px){.contact-page .kc-card__value{font-size:24px}}