.ActionButton-module__8TtYkG__button{background:var(--ink);color:var(--parchment);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:12px;padding:17px 30px;font-size:12px;transition:background .25s;display:inline-flex}.ActionButton-module__8TtYkG__button:hover{background:var(--oxblood);color:var(--parchment)}.ActionButton-module__8TtYkG__button:disabled{cursor:default;opacity:.72}.ActionButton-module__8TtYkG__button:disabled:hover{background:var(--ink)}.ActionButton-module__8TtYkG__arrow{font-family:var(--font-display), Georgia, serif;letter-spacing:0}
.Contact-module__OWeMSG__section{padding:clamp(78px, 11vw, 148px) var(--gutter)}.Contact-module__OWeMSG__grid{max-width:var(--content-max);grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:start;gap:clamp(48px,7vw,104px);margin:0 auto;display:grid}.Contact-module__OWeMSG__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--oxblood);margin-bottom:26px;font-size:11px}.Contact-module__OWeMSG__heading{font-family:var(--font-display), Georgia, serif;font-weight:400;font-size:var(--size-h2);letter-spacing:-.02em;text-wrap:pretty;max-width:18ch;margin:0;line-height:1.12}.Contact-module__OWeMSG__body{font-weight:300;font-size:var(--size-body);color:var(--body-muted);text-wrap:pretty;max-width:40ch;margin:28px 0 0;line-height:1.65}.Contact-module__OWeMSG__form{gap:30px;display:grid}.Contact-module__OWeMSG__field{gap:9px;display:grid}.Contact-module__OWeMSG__fieldLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--meta);font-size:11px}.Contact-module__OWeMSG__control{border:none;border-bottom:1px solid var(--input-line);background:0 0;padding:9px 0;font-size:1.02rem;font-weight:300;transition:border-color .25s}.Contact-module__OWeMSG__control:focus{border-bottom-color:var(--ink);outline:none}.Contact-module__OWeMSG__control:disabled{opacity:.6}.Contact-module__OWeMSG__textarea{resize:vertical}.Contact-module__OWeMSG__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.Contact-module__OWeMSG__submitRow{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.Contact-module__OWeMSG__status{color:var(--oxblood);letter-spacing:.04em;margin:0;font-size:12px}
.FocusAreas-module__x0boIq__section{background:var(--dark-surface);color:var(--dark-text);padding:clamp(78px, 11vw, 148px) var(--gutter)}.FocusAreas-module__x0boIq__inner{max-width:var(--content-max);margin:0 auto}.FocusAreas-module__x0boIq__headingRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.FocusAreas-module__x0boIq__heading{font-family:var(--font-display), Georgia, serif;font-weight:400;font-size:var(--size-h2);letter-spacing:-.02em;color:var(--dark-heading);margin:0;line-height:1.12}.FocusAreas-module__x0boIq__list{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));column-gap:clamp(32px,5vw,72px);margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.FocusAreas-module__x0boIq__item{border-top:1px solid var(--dark-hairline);align-items:baseline;gap:20px;padding:24px 0;display:flex}.FocusAreas-module__x0boIq__index{letter-spacing:.16em;color:var(--dark-number);min-width:24px;font-size:11px}.FocusAreas-module__x0boIq__name{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;color:var(--dark-text);font-size:clamp(1.24rem,1.8vw,1.55rem)}.FocusAreas-module__x0boIq__closing{max-width:46ch;font-weight:300;font-size:var(--size-body);color:var(--dark-muted);text-wrap:pretty;margin:clamp(48px,6vw,76px) 0 0;line-height:1.65}
@keyframes Hero-module__Z8hQ_W__ash-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes Hero-module__Z8hQ_W__ash-drift{0%{opacity:0;transform:translateY(0)}12%{opacity:.55}88%{opacity:.55}to{opacity:0;transform:translateY(-52vh)}}.Hero-module__Z8hQ_W__hero{min-height:100svh;padding:0 var(--gutter) clamp(56px, 7vw, 96px);align-items:center;display:grid;position:relative}.Hero-module__Z8hQ_W__ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.Hero-module__Z8hQ_W__grid{background-image:linear-gradient(90deg,#1a18150a 1px,#0000 1px);background-size:11.11% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.Hero-module__Z8hQ_W__drift{opacity:0;height:1px;position:absolute;bottom:0;left:0;right:0}.Hero-module__Z8hQ_W__driftOxblood{background:linear-gradient(90deg,#0000,#6b211766 30% 70%,#0000)}.Hero-module__Z8hQ_W__driftInk{background:linear-gradient(90deg,#0000,#1a181533 40%,#0000)}@media (prefers-reduced-motion:no-preference){.Hero-module__Z8hQ_W__drift{animation:15s linear infinite Hero-module__Z8hQ_W__ash-drift}.Hero-module__Z8hQ_W__driftInk{animation-delay:7.5s}}.Hero-module__Z8hQ_W__inner{width:100%;max-width:var(--content-max);align-self:center;margin:0 auto;padding-top:96px;position:relative}.Hero-module__Z8hQ_W__eyebrow{animation:Hero-module__Z8hQ_W__ash-rise .9s var(--ease-rise) 50ms both;align-items:center;gap:14px;display:flex}.Hero-module__Z8hQ_W__eyebrowRule{background:var(--oxblood);width:26px;height:1px}.Hero-module__Z8hQ_W__eyebrowText{letter-spacing:.28em;text-transform:uppercase;color:var(--oxblood);font-size:11px}.Hero-module__Z8hQ_W__heading{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;text-wrap:pretty;max-width:17ch;animation:Hero-module__Z8hQ_W__ash-rise 1.1s var(--ease-rise) .18s both;margin:clamp(22px,3vw,40px) 0 0;font-size:clamp(2.7rem,6.6vw,6.1rem);font-weight:400;line-height:1.02}.Hero-module__Z8hQ_W__body{color:var(--body-muted);text-wrap:pretty;max-width:54ch;animation:Hero-module__Z8hQ_W__ash-rise 1.1s var(--ease-rise) .34s both;margin:clamp(28px,3.4vw,44px) 0 0;font-size:clamp(1.02rem,1.35vw,1.24rem);font-weight:300;line-height:1.62}.Hero-module__Z8hQ_W__actions{animation:Hero-module__Z8hQ_W__ash-rise 1.1s var(--ease-rise) .5s both;flex-wrap:wrap;align-items:center;gap:28px;margin-top:clamp(34px,4vw,52px);display:flex}.Hero-module__Z8hQ_W__secondary{letter-spacing:.18em;text-transform:uppercase;color:var(--label-secondary);border-bottom:1px solid var(--input-line);padding-bottom:3px;font-size:12px;transition:color .25s,border-color .25s}.Hero-module__Z8hQ_W__secondary:hover{color:var(--ink);border-bottom-color:var(--oxblood)}
.SiteFooter-module__p-5sba__footer{border-top:1px solid var(--hairline);padding:40px var(--gutter) 48px}.SiteFooter-module__p-5sba__inner{max-width:var(--content-max);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin:0 auto;display:flex}.SiteFooter-module__p-5sba__wordmark{font-family:var(--font-display), Georgia, serif;letter-spacing:.34em;text-transform:uppercase;font-size:15px}.SiteFooter-module__p-5sba__domain{letter-spacing:.22em;text-transform:uppercase;color:var(--meta);font-size:11px}
.SiteHeader-module__Tkw0gW__header{z-index:40;padding:22px var(--gutter);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#f2eee6ee,#f2eee6bb 70%,#f2eee600);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.SiteHeader-module__Tkw0gW__wordmark{font-family:var(--font-display), Georgia, serif;letter-spacing:.34em;text-transform:uppercase;font-size:19px;font-weight:400}.SiteHeader-module__Tkw0gW__contact{letter-spacing:.2em;text-transform:uppercase;color:var(--label-secondary);border-bottom:1px solid var(--input-line);padding-bottom:3px;font-size:12px;transition:color .25s,border-color .25s}.SiteHeader-module__Tkw0gW__contact:hover{color:var(--ink);border-bottom-color:var(--oxblood)}
.Statement-module__HTzDqG__section{border-top:1px solid var(--hairline);padding:clamp(72px, 10vw, 132px) var(--gutter)}.Statement-module__HTzDqG__grid{max-width:var(--content-max);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(40px,6vw,88px);margin:0 auto;display:grid}.Statement-module__HTzDqG__label{letter-spacing:.26em;text-transform:uppercase;color:var(--oxblood);margin-bottom:22px;font-size:11px}.Statement-module__HTzDqG__line{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(1.28rem,1.9vw,1.6rem);line-height:1.42}
