:root{--font-body:"body-font", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-heading:"heading-font", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--text:#525251;--heading:#4b3b3b;--brand:#570f10;--link:#5e050e;--dark:#3b3535;--muted:#faf8f7;--header-height:80px;--section-space:40px;--grid-gap:30px;--page-title-size:clamp(2rem, 3.3vw, 3rem);--section-title-size:clamp(1.75rem, 2.8vw, 2.5rem);--subheading-size:clamp(1.25rem, 1.9vw, 1.5625rem)}html{font-family:var(--font-body);color:var(--text);-webkit-text-size-adjust:100%;scrollbar-gutter:stable;background:#fff;font-size:16px;line-height:1.5}body{flex-direction:column;min-height:100vh;margin:0;display:flex}main{overflow-wrap:anywhere;flex:1;min-width:0}*,:before,:after{box-sizing:border-box}a{color:var(--link);text-decoration:none}a:hover{color:#05325e;text-decoration:underline}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}:focus-visible{outline-offset:4px;outline:2px solid}img,svg{vertical-align:middle;max-width:100%;height:auto}strong,b{font-weight:bolder}p,ul,ol,figure{margin:0 0 20px}*+p,*+ul,*+ol,*+figure{margin-top:20px}ul,ol{padding-left:30px}figure{margin-inline:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--heading);letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font-weight:500}*+h1,*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:40px}h1{font-size:var(--page-title-size);letter-spacing:-.04em;line-height:1.12}h2{font-size:var(--section-title-size);letter-spacing:-.035em;line-height:1.16}h3{font-size:var(--subheading-size);line-height:1.25}h4{font-size:20px;line-height:1.4}main p a{text-underline-offset:.15em;text-decoration:underline}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:15px}.container>:last-child,.section>:last-child,.layout-grid>*>:last-child{margin-bottom:0}.section{padding-block:var(--section-space);display:flow-root;position:relative}.section-large{padding-block:70px}.section-xlarge{padding-block:140px}.section-flush{padding-block:0}.layout-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.layout-grid>*{grid-column:1/-1;min-width:0}.grid-small{gap:15px}.align-center{align-items:center}.background-cover{background-position:50%;background-repeat:no-repeat;background-size:cover}.background-dark{background-color:var(--dark)}.background-muted{background-color:var(--muted)}.background-overlay{background-blend-mode:overlay}.hero-background{background-image:var(--hero-small)}.home-hero{min-height:calc(70vh - var(--header-height));align-items:center;display:flex}.home-hero>div{width:100%}.hero-title{letter-spacing:-.05em;text-wrap:balance;max-width:17ch;font-size:clamp(2.75rem,5.1vw,4.5rem);font-weight:500;line-height:1.06}.light{color:#ffffffb3}.light :is(h1,h2,h3,h4,h5,h6,strong,a){color:#fff}.gallery-panel{position:relative}.gallery-spacer{height:450px}.social-spacing{margin-right:20px}.margin-none{margin:0}.text-bold{font-weight:700}.text-uppercase{text-transform:uppercase}.text-small{font-size:14px;line-height:1.5}.text-muted{color:#626262}.text-center{text-align:center}.error-code{font-family:var(--font-heading);font-size:6rem;line-height:1}.error-section{min-height:calc(80vh - var(--header-height));align-items:center;display:flex}.error-section>div{width:100%}.skip-link{z-index:2000;color:#fff;background:var(--brand);padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{color:#fff;transform:translateY(0)}html.menu-open{overflow:hidden}.legal-copy{max-width:82ch}.legal-copy h1{margin-bottom:32px;font-size:clamp(1.625rem,4vw,2.75rem)}.legal-copy h2{margin-top:40px;font-size:clamp(1.375rem,2.3vw,1.75rem)}.legal-copy h3{letter-spacing:-.015em;margin-top:28px;margin-bottom:12px;font-size:18px;line-height:1.4}@media (width>=640px){.container{padding-inline:30px}}@media (width>=960px){.layout-grid{grid-template-columns:repeat(12,minmax(0,1fr))}:root{--section-space:70px}.span-half{grid-column:span 6}.span-third{grid-column:span 4}.span-quarter{grid-column:span 3}.section-large{padding-block:140px}.section-xlarge{padding-block:210px}.desktop-text-left{text-align:left}.text-columns{columns:2;column-gap:30px}.text-columns>h3{break-after:avoid}.error-code{font-size:8rem}}@media (width>=1000px){.hero-background{background-image:var(--hero-large)}}@media (width>=1200px){:root{--grid-gap:40px}.container{padding-inline:40px}.text-columns{column-gap:40px}.error-code{font-size:11rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{body{display:block}header,.skip-link,dialog{display:none!important}.section{padding-block:20px}a{text-decoration:underline}img,article{break-inside:avoid}}
