@layer components{.contact-layout{gap:clamp(2rem,1.5rem + 2vw,3rem);padding-block-start:0;display:grid}@media (min-width:60rem){.contact-layout{grid-template-columns:minmax(0,38rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,.5rem + 4vw,5rem)}}.contact-form{max-width:none;box-shadow:var(--shadow-joint), var(--shadow-sheet);padding-block-start:calc(var(--plint) + clamp(1.25rem, 1rem + 1.5vw, 2rem))}.contact-form__title{font-size:var(--text-h2)}.contact-form .field__input{background-color:var(--surface);transition:border-color var(--duration-fast) var(--ease-tegel)}.contact-form .field__input:hover{border-color:var(--delft)}.contact-form .field__input:focus-visible{border-color:var(--ink)}.contact-form .button{min-width:10rem}.contact-elsewhere{gap:1rem;display:grid}.contact-elsewhere__title{font-size:var(--text-h3);line-height:1.2}.contact-elsewhere__title:before{content:"";background:var(--delft);block-size:1.5px;inline-size:2.75rem;margin-block-end:.875rem;display:block}.contact-elsewhere__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.contact-elsewhere__link{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);min-height:4.5rem;color:var(--ink);box-shadow:var(--shadow-tile);transition:transform var(--duration-normal) var(--ease-tegel), box-shadow var(--duration-normal) var(--ease-tegel), border-color var(--duration-normal) var(--ease-tegel);align-items:center;gap:1rem;padding-block:.625rem;padding-inline:.625rem 1.25rem;font-weight:600;text-decoration:none;display:flex}.site-main a.contact-elsewhere__link:hover{border-color:color-mix(in oklab, var(--delft) 45%, var(--line));box-shadow:var(--shadow-joint-lift);text-decoration-line:underline;-webkit-text-decoration-color:var(--delft);text-decoration-color:var(--delft);transform:translateY(-2px)}.contact-elsewhere__link:active{box-shadow:var(--shadow-tile);transform:translateY(1px)}.contact-elsewhere__art{border-radius:var(--radius-tile);background:var(--surface);flex:none;width:3.25rem}}
