.page-module___8aEwW__hero{min-height:min(92vh,860px);padding:0 var(--gutter)clamp(1.5rem,3vw,2.5rem);flex-direction:column;justify-content:flex-end;margin-top:-1px;display:flex;position:relative}.page-module___8aEwW__heroFrame{background:var(--paper-deep);position:absolute;inset:0;overflow:hidden}.page-module___8aEwW__heroImage{object-fit:cover;object-position:62% 45%;animation:page-module___8aEwW__drift 32s var(--ease)infinite alternate}@keyframes page-module___8aEwW__drift{0%{transform:scale(1.04)}to{transform:scale(1.12)translate(-1.5%,-1%)}}.page-module___8aEwW__scrim{background:linear-gradient(#14110f00 38%,#14110f6b 66%,#14110fd1 100%),linear-gradient(90deg,#14110f80,#14110f00 55%);position:absolute;inset:0}.page-module___8aEwW__mist{mix-blend-mode:screen;opacity:.5;position:absolute;inset:0;overflow:hidden}.page-module___8aEwW__mist span{background:radial-gradient(60% 40%,#faf7f280,#faf7f200 70%);animation:linear infinite page-module___8aEwW__fog;position:absolute;inset:-20% -40%}.page-module___8aEwW__mist span:first-child{animation-duration:58s;transform:translate(-30%)}.page-module___8aEwW__mist span:nth-child(2){opacity:.7;animation-duration:84s;animation-direction:reverse;inset:10% -50% -30%}.page-module___8aEwW__mist span:nth-child(3){opacity:.5;animation-duration:112s;inset:-30% -30% 30%}@keyframes page-module___8aEwW__fog{0%{transform:translate(-22%)}to{transform:translate(22%)}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__heroImage,.page-module___8aEwW__mist span{animation:none}}.page-module___8aEwW__heroCopy{max-width:var(--max);width:100%;color:var(--paper);margin-inline:auto;padding-block:clamp(2rem,6vw,4rem) 0;position:relative}.page-module___8aEwW__heroLabel{color:#faf7f2b8}.page-module___8aEwW__heroTitle{color:var(--paper);margin-top:1rem}.page-module___8aEwW__heroLede{color:#faf7f2db;max-width:40ch;margin-top:1.5rem;font-size:clamp(1.0625rem,.7vw + .9rem,1.3125rem);line-height:1.45}.page-module___8aEwW__heroFoot{max-width:var(--max);align-items:center;gap:1.25rem;width:100%;margin:clamp(2.5rem,6vw,4.5rem) auto 0;display:flex;position:relative}.page-module___8aEwW__heroFoot .label{color:#faf7f299;white-space:nowrap}.page-module___8aEwW__heroLine{background:#faf7f247;flex:1;height:1px}.page-module___8aEwW__statement{padding-block:clamp(4rem,10vw,8rem) clamp(2rem,5vw,4rem)}.page-module___8aEwW__statementText{font-family:var(--font-display),serif;letter-spacing:-.018em;text-wrap:balance;max-width:22ch;font-size:clamp(1.5rem,3.4vw,2.75rem);line-height:1.22}.page-module___8aEwW__statementText em{color:var(--madder);max-width:none;margin-top:.4em;font-style:italic;display:block}.page-module___8aEwW__sectionHead{align-items:center;gap:1.5rem;padding-bottom:2.5rem;display:flex}.page-module___8aEwW__headRule{opacity:.4;flex:1}.page-module___8aEwW__more{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--rule-strong);transition:border-color .22s var(--ease);padding-bottom:.2rem;font-size:.6875rem;font-weight:500}.page-module___8aEwW__more:hover{border-color:var(--madder)}.page-module___8aEwW__doing{padding-block:clamp(2rem,5vw,4rem)}.page-module___8aEwW__capabilities{background:var(--rule);border-block:1px solid var(--rule);gap:1px;margin:0;padding:0;list-style:none;display:grid}.page-module___8aEwW__capability{background:var(--paper);height:100%;transition:background .26s var(--ease);padding:clamp(1.5rem,3vw,2.25rem) clamp(1.25rem,2.5vw,2rem) clamp(2rem,4vw,3rem);display:block}.page-module___8aEwW__capability:hover{background:var(--paper-deep)}.page-module___8aEwW__capIndex{letter-spacing:.16em;color:var(--ink-faint);font-size:.6875rem}.page-module___8aEwW__capTitle{margin-top:1.5rem;font-size:clamp(1.375rem,1.6vw,1.75rem)}.page-module___8aEwW__capBlurb{color:var(--ink-soft);margin-top:.75rem;font-size:.9375rem;line-height:1.55}@media (min-width:720px){.page-module___8aEwW__capabilities{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.page-module___8aEwW__capabilities{grid-template-columns:repeat(4,1fr)}}.page-module___8aEwW__ledger{padding-block:clamp(4rem,9vw,7rem) clamp(2rem,5vw,4rem)}.page-module___8aEwW__rows{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.page-module___8aEwW__row{border-bottom:1px solid var(--rule);transition:padding-left .32s var(--ease-out),background .26s var(--ease);grid-template-columns:auto 1fr;align-items:baseline;gap:.35rem 1.25rem;padding:1.35rem 0;display:grid}.page-module___8aEwW__row:hover{background:var(--paper-deep);padding-left:1rem}.page-module___8aEwW__rowIndex{letter-spacing:.16em;color:var(--madder);grid-row:1;font-size:.6875rem}.page-module___8aEwW__rowTitle{font-family:var(--font-display),serif;letter-spacing:-.02em;grid-row:1;font-size:clamp(1.375rem,2.6vw,2rem)}.page-module___8aEwW__rowMeta,.page-module___8aEwW__rowKind{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);grid-column:2;font-size:.6875rem}@media (min-width:880px){.page-module___8aEwW__row{grid-template-columns:5rem minmax(0,1fr) 9rem 11rem 7rem;gap:1.5rem}.page-module___8aEwW__rowMeta,.page-module___8aEwW__rowKind{grid-area:1}.page-module___8aEwW__rowKind{text-align:right;color:var(--ink-soft)}}.page-module___8aEwW__where{margin-top:clamp(4rem,9vw,7rem);padding-block:clamp(4rem,10vw,8rem)}.page-module___8aEwW__whereInner{gap:clamp(2.5rem,6vw,5rem);display:grid}.page-module___8aEwW__whereTitle{color:var(--paper);margin-top:1rem}.page-module___8aEwW__whereLede{margin-top:1.5rem}.page-module___8aEwW__townList{margin:0;padding:0;list-style:none}.page-module___8aEwW__town{border-top:1px solid var(--rule-dark);padding:1.15rem 0}.page-module___8aEwW__town:last-child{border-bottom:1px solid var(--rule-dark)}.page-module___8aEwW__townName{color:var(--paper);font-size:clamp(1.25rem,2vw,1.625rem)}.page-module___8aEwW__townNote{color:#faf7f29e;margin-top:.3rem;font-size:.9375rem}@media (min-width:900px){.page-module___8aEwW__whereInner{grid-template-columns:1fr 1fr;align-items:start}}.page-module___8aEwW__plate{padding:clamp(4rem,9vw,7rem)var(--gutter)0;max-width:var(--max);margin-inline:auto}.page-module___8aEwW__plateFrame{background:var(--paper-deep);overflow:hidden}.page-module___8aEwW__plateFrame img{width:100%;height:auto}.page-module___8aEwW__caption{margin-top:1rem}
