*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,blockquote,figure,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img,picture,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Serif Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-serif-latin-wght-normal.CusprKnR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Inter Variable", "Helvetica Neue", Arial, sans-serif;--font-serif:"Roboto Serif Variable", Iowan Old Style, Baskerville, serif;--content-text-size:.8rem;--editorial-title-size:clamp(1.6rem, 2.5vw, 2.6rem)}body{font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.45}.site-footer{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:500;line-height:1.2}.editorial-copy{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(1.7rem,3.2vw,3.65rem);line-height:1.14}.body-copy{font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(1.15rem,1.55vw,1.65rem);line-height:1.4}:root{--color-green:#00a619;--color-orange:#f26d0e;--color-off-white:#fff;--color-text:#000;--color-line:#0000003d;--page-gutter:clamp(1.25rem, 3vw, 3.75rem);--section-space:clamp(6rem, 12vw, 12rem);--footer-editorial-space:clamp(6rem, 9vw, 9rem)}html{background:var(--color-off-white);color:var(--color-text);scroll-padding-top:6rem;overflow-x:clip}body{text-rendering:optimizelegibility;background:#fff;min-width:320px;min-height:100svh;overflow-x:clip}::selection{background:var(--color-green);color:#000}:focus-visible{outline:2px solid var(--color-orange);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:#000;padding:.65rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-pad{padding-inline:var(--page-gutter)}.site-footer a{align-items:center;min-height:2.75rem;display:inline-flex;position:relative}.site-footer a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:-.3rem;left:0;right:0;transform:scaleX(0)}.site-footer a:hover:after{transform-origin:0;transform:scaleX(1)}.hero{background:var(--color-off-white);color:#fff;min-height:100svh;position:relative}.hero-media{filter:brightness(.8)contrast(1.08)saturate(.85);object-fit:cover;object-position:center 48%;width:100%;height:100svh;display:block}.hero-media::-webkit-media-controls,.hero-media::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.hero-overlay{pointer-events:none;background:linear-gradient(#00000061,#0000 32%),linear-gradient(#0000 42%,#000000ad);position:absolute;inset:0}.hero-play{z-index:2;width:100%;color:inherit;cursor:default;opacity:0;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;inset:0}.hero.is-awaiting-play .hero-play{cursor:pointer;opacity:1;pointer-events:auto}.brand-intro{background:#fff;grid-template-columns:repeat(12,1fr);align-content:center;min-height:auto;padding-top:clamp(9rem,13vw,13rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.intro-copy{grid-column:1/-1;grid-template-columns:repeat(12,1fr);align-items:center;column-gap:clamp(2rem,5vw,6rem);display:grid}.intro-copy h2{flex-direction:column;grid-area:1/7/auto/-1;place-self:center end;max-width:18ch;margin-right:clamp(1.5rem,3vw,3rem);font-size:clamp(1.36rem,2.56vw,2.92rem);display:flex}.intro-body{grid-area:1/1/auto/6;grid-template-columns:1fr;align-self:center;gap:0;max-width:34rem;display:grid}.intro-body p{padding-top:0}.intro-body p+p{margin-top:clamp(2rem,4vw,3.5rem)}.brand-intro .body-copy,.who-we-are .body-copy{font-size:clamp(1rem,1.0044vw,1.0692rem);line-height:1.5}.who-we-are{min-height:100svh;padding-top:var(--section-space);padding-bottom:calc(var(--footer-editorial-space) * .5);background:#fff;grid-template-columns:repeat(12,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.who-we-are-copy{grid-column:1/6}.who-we-are-copy h2{max-width:13ch;margin-top:clamp(2rem,4vw,4rem);font-size:clamp(1.36rem,2.56vw,2.92rem)}.who-we-are-body{margin-top:clamp(2rem,4vw,4rem)}.who-we-are-body p+p{margin-top:1.25em}.who-we-are-image{grid-column:7/-1;width:100%}.who-we-are-image .editorial-image-frame{aspect-ratio:1;height:auto;position:relative}.who-we-are-image .editorial-image-frame picture{display:block;position:absolute;inset:0}.who-we-are-image .editorial-image-frame img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.editorial-image-frame{background:var(--color-off-white);overflow:hidden}.editorial-figure img{width:100%;height:auto;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.editorial-figure:hover img{transform:scale(1.012)}.editorial-figure figcaption{letter-spacing:.1em;text-transform:uppercase;margin-top:.65rem;font-size:.65rem}.site-footer{padding:calc(var(--footer-editorial-space) * .5) var(--page-gutter) 0;color:#000;background:#fff}.footer-top{padding-bottom:var(--footer-editorial-space);border-bottom:1px solid #00000047;justify-content:flex-end;display:flex}.footer-wordmark{width:min(35vw,28rem);height:auto}.footer-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:2.75rem;padding-block:2.4375rem;line-height:1.4;display:grid}.footer-grid>div{flex-direction:column;justify-self:center;align-items:center;gap:.85rem;display:flex}@media (width>=761px){.footer-grid>div a{align-items:flex-start}}.footer-brand-meta{flex-direction:column;gap:.65rem;display:flex}.footer-legal{color:#000000b3;justify-self:end}@media (width<=760px){:root{--mobile-editorial-space:5.76rem}.hero-media{object-position:56% center}.brand-intro{padding-top:var(--mobile-editorial-space);padding-bottom:4rem}.intro-copy{grid-column:1/-1;grid-template-columns:1fr;row-gap:3rem}.intro-copy h2,.intro-body{grid-area:auto/1/auto/-1;width:100%;max-width:none;margin-left:0}.intro-copy h2{text-align:right;justify-self:end;align-items:flex-end;margin-right:0}.who-we-are{gap:var(--mobile-editorial-space);grid-template-columns:1fr;min-height:auto;padding-top:clamp(5rem,16vw,7rem);padding-bottom:0}.who-we-are-copy,.who-we-are-image{grid-column:1/-1}.who-we-are-copy h2{margin-top:0}.who-we-are-body{margin-top:3rem}.who-we-are-image figcaption{margin-left:0}.footer-top{padding-bottom:var(--mobile-editorial-space);display:flex}.site-footer{padding-top:var(--mobile-editorial-space);padding-bottom:.75rem}.footer-wordmark{width:50%}.footer-grid{grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.25rem 0 0}.footer-brand-meta{gap:0}.footer-brand-meta span{min-height:2.75rem}.footer-grid>div{justify-self:end;align-items:flex-start;gap:0}.footer-grid>div a{align-items:flex-start}.footer-legal{grid-column:1/-1;justify-self:start;margin-top:0}}
