.story[data-astro-cid-kh7btl4r]{padding-top:2rem}.story-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:clamp(3rem,7vw,7rem);align-items:center}.portrait[data-astro-cid-kh7btl4r]{position:relative;aspect-ratio:4 / 5;min-height:500px;overflow:hidden;background:#0b0c0e}.portrait[data-astro-cid-kh7btl4r]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 62%,rgba(4,5,6,.22))}.portrait[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{width:100%;height:100%;object-fit:cover;object-position:52% 42%;filter:saturate(.78) contrast(1.04)}.story-copy[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{margin-bottom:2rem}.story-copy[data-astro-cid-kh7btl4r]>p[data-astro-cid-kh7btl4r]{max-width:680px}.story-actions[data-astro-cid-kh7btl4r]{display:flex;gap:1.5rem;align-items:center;margin-top:2.5rem}.principles[data-astro-cid-kh7btl4r]{background:#08090a}.principle-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.principle-grid[data-astro-cid-kh7btl4r] article[data-astro-cid-kh7btl4r]{min-height:270px;padding:clamp(1.5rem,3vw,2.25rem);border-right:1px solid var(--line)}.principle-grid[data-astro-cid-kh7btl4r] article[data-astro-cid-kh7btl4r]:last-child{border-right:0}.principle-grid[data-astro-cid-kh7btl4r] span[data-astro-cid-kh7btl4r]{color:var(--accent);font-size:.75rem}.principle-grid[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{margin-top:3.5rem}.contact-section[data-astro-cid-kh7btl4r]{scroll-margin-top:76px;background:#08090a}.contact-intro[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,4rem)}.contact-intro[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{max-width:800px;margin-bottom:0}.contact-intro[data-astro-cid-kh7btl4r] .lead[data-astro-cid-kh7btl4r]{margin-bottom:.5rem}.contact-layout[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,5rem);align-items:start}.contact-note[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{font-size:1.5rem}.contact-note[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{max-width:360px}.contact-note[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]{color:var(--accent);overflow-wrap:anywhere}.contact-form[data-astro-cid-kh7btl4r]{display:grid;gap:1.1rem;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.form-row[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form[data-astro-cid-kh7btl4r] label[data-astro-cid-kh7btl4r]{display:grid;gap:.4rem;font-size:.85rem;font-weight:600}.contact-form[data-astro-cid-kh7btl4r] [data-astro-cid-kh7btl4r]:is(input:not([type=hidden]),select,textarea){width:100%;min-height:48px;padding:.75rem;border:1px solid #c9c9c0;border-radius:7px;background:#fff;color:var(--text);font:inherit}.contact-form[data-astro-cid-kh7btl4r] textarea[data-astro-cid-kh7btl4r]{resize:vertical}.contact-form[data-astro-cid-kh7btl4r] [data-astro-cid-kh7btl4r]:is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-form[data-astro-cid-kh7btl4r] button[data-astro-cid-kh7btl4r]{justify-self:start;cursor:pointer}.form-note[data-astro-cid-kh7btl4r]{margin:0;font-size:.76rem}.contact-end[data-astro-cid-kh7btl4r]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 2rem;margin-top:4rem;padding-top:1.5rem;border-top:1px solid #393a3a;color:#c3c3bd;font-size:.78rem}.contact-end[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]{color:#fff}.contact-card[data-astro-cid-kh7btl4r]{min-height:310px;padding:clamp(2rem,4vw,3rem);text-decoration:none;transition:background .25s ease}.contact-card[data-astro-cid-kh7btl4r]:hover{background:#0b0c0e}.contact-card[data-astro-cid-kh7btl4r]>span[data-astro-cid-kh7btl4r]{color:var(--accent);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.contact-card[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{margin:3rem 0 1.25rem;font-size:clamp(1.85rem,3vw,3rem)}.contact-card[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{max-width:500px}.contact-card[data-astro-cid-kh7btl4r] strong[data-astro-cid-kh7btl4r]{display:block;margin-top:2rem}.contact-card[data-astro-cid-kh7btl4r] strong[data-astro-cid-kh7btl4r]{overflow-wrap:anywhere}@media(max-width:900px){.story-grid[data-astro-cid-kh7btl4r],.contact-intro[data-astro-cid-kh7btl4r],.contact-layout[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}.portrait[data-astro-cid-kh7btl4r]{min-height:0;width:min(100%,560px)}.principle-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}.principle-grid[data-astro-cid-kh7btl4r] article[data-astro-cid-kh7btl4r]{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:600px){.story-actions[data-astro-cid-kh7btl4r]{flex-direction:column;align-items:stretch}.contact-card[data-astro-cid-kh7btl4r]{min-height:auto}.form-row[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}.contact-form[data-astro-cid-kh7btl4r] button[data-astro-cid-kh7btl4r]{width:100%}}
