.Header-module__hBw1pG__root{z-index:50;color:var(--ink);transition:background-color .5s var(--ease-out),color .5s var(--ease-out),box-shadow .5s var(--ease-out);position:fixed;inset:0 0 auto}.Header-module__hBw1pG__solid{background:var(--plaster);box-shadow:0 1px 0 var(--rule)}.Header-module__hBw1pG__clear{color:var(--on-dark);background:0 0}.Header-module__hBw1pG__clear .Header-module__hBw1pG__logo{filter:brightness(0)invert()}.Header-module__hBw1pG__bar{height:var(--header-h);max-width:var(--max);padding-inline:var(--pad);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-inline:auto;display:grid}.Header-module__hBw1pG__brand{justify-self:start;display:block}.Header-module__hBw1pG__logo{filter:brightness(0)saturate(0);opacity:.92;width:clamp(132px,10vw,158px);height:auto;transition:filter .5s var(--ease-out)}.Header-module__hBw1pG__nav{gap:clamp(18px,2vw,34px);display:flex}.Header-module__hBw1pG__link,.Header-module__hBw1pG__contact{white-space:nowrap;padding-block:8px;font-size:15px;line-height:1;position:relative}.Header-module__hBw1pG__link:after,.Header-module__hBw1pG__contact:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.Header-module__hBw1pG__link:hover:after,.Header-module__hBw1pG__contact:hover:after,.Header-module__hBw1pG__link[aria-current=page]:after,.Header-module__hBw1pG__contact[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.Header-module__hBw1pG__end{justify-self:end;align-items:center;gap:18px;display:flex}.Header-module__hBw1pG__contact{border:1px solid;padding:12px 18px}.Header-module__hBw1pG__contact:after{display:none}.Header-module__hBw1pG__contact:hover{background:var(--ink);color:var(--plaster);border-color:var(--ink)}.Header-module__hBw1pG__clear .Header-module__hBw1pG__contact:hover{background:var(--on-dark);color:var(--ink);border-color:var(--on-dark)}.Header-module__hBw1pG__burger{cursor:pointer;width:40px;height:40px;color:inherit;background:0 0;border:0;display:none;position:relative}.Header-module__hBw1pG__lines,.Header-module__hBw1pG__lines:before{height:1.25px;transition:transform .45s var(--ease-out),top .45s var(--ease-out);background:currentColor;position:absolute;left:9px;right:9px}.Header-module__hBw1pG__lines{top:16px}.Header-module__hBw1pG__lines:before{content:"";top:7px;left:0;right:0}.Header-module__hBw1pG__isOpen .Header-module__hBw1pG__lines{top:19.5px;transform:rotate(45deg)}.Header-module__hBw1pG__isOpen .Header-module__hBw1pG__lines:before{top:0;transform:rotate(-90deg)}.Header-module__hBw1pG__menu{inset:var(--header-h) 0 0 0;background:var(--plaster);padding:clamp(24px,5vw,48px) var(--pad);flex-direction:column;justify-content:space-between;display:flex;position:fixed;overflow:auto}.Header-module__hBw1pG__menu[hidden]{display:none}.Header-module__hBw1pG__menuNav{flex-direction:column;display:flex}.Header-module__hBw1pG__menuNav a{letter-spacing:-.03em;color:var(--ink-2);padding-block:4px;font-size:clamp(30px,8vw,48px);line-height:1.18;transition:color .3s}.Header-module__hBw1pG__menuNav a:hover,.Header-module__hBw1pG__menuNav a[aria-current=page]{color:var(--ink)}.Header-module__hBw1pG__menuFoot{color:var(--ink-2);flex-direction:column;gap:6px;padding-top:32px;font-size:15px;display:flex}@media (max-width:1180px){.Header-module__hBw1pG__bar{grid-template-columns:1fr auto}.Header-module__hBw1pG__nav{display:none}.Header-module__hBw1pG__burger{display:block}}@media (max-width:520px){.Header-module__hBw1pG__contact{display:none}}
@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeueLight.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeueRoman.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeueMedium.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeueBold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--plaster:#f3f2ee;--stone:#e4e0d8;--charcoal:#22211f;--ink:#1d1c1a;--ink-2:#5e5a53;--on-dark:#f3f2ee;--on-dark-2:#b9b4aa;--rule:#1d1c1a29;--rule-dark:#f3f2ee33;--pad:clamp(18px,3.4vw,56px);--max:1600px;--gap:clamp(8px,.9vw,14px);--ease-out:cubic-bezier(.16,1,.3,1);--header-h:76px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px)}html,body{margin:0;padding:0}body{background:var(--plaster);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}img,video,svg{max-width:100%;display:block}img,video{height:auto}::selection{background:var(--charcoal);color:var(--on-dark)}:focus-visible{outline-offset:4px;outline:1.5px solid}input,textarea{caret-color:var(--ink)}html{scrollbar-color:#9c978e var(--plaster);scrollbar-width:thin}.display{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(44px,6.6vw,104px);font-weight:400;line-height:.98}.h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3.5vw,54px);font-weight:400;line-height:1.04}.h3{letter-spacing:-.012em;font-size:clamp(20px,1.6vw,24px);font-weight:400;line-height:1.2}.statement{letter-spacing:-.022em;text-wrap:pretty;font-size:clamp(24px,2.55vw,40px);font-weight:400;line-height:1.18}.lead{color:var(--ink-2);text-wrap:pretty;font-size:clamp(17px,1.25vw,19px);line-height:1.55}.body{color:var(--ink-2);text-wrap:pretty;max-width:62ch;font-size:16px;line-height:1.65}.body+.body{margin-top:1em}.small{letter-spacing:.01em;font-size:13px;line-height:1.5}.meta{color:var(--ink-2);font-size:14px;line-height:1.45}.wrap{width:100%;max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.section{padding-block:clamp(72px,9vw,148px)}.section-tight{padding-block:clamp(48px,6vw,96px)}.band-stone{background:var(--stone)}.band-dark{background:var(--charcoal);color:var(--on-dark)}.band-dark .lead,.band-dark .body,.band-dark .meta{color:var(--on-dark-2)}.btn{letter-spacing:.005em;cursor:pointer;white-space:nowrap;height:46px;transition:background-color .35s var(--ease-out),color .35s var(--ease-out),border-color .35s var(--ease-out);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:400;line-height:1;display:inline-flex}.btn svg{width:15px;height:15px;transition:transform .45s var(--ease-out)}.btn:hover svg{transform:translate(3px)}.btn-ink{background:var(--ink);color:var(--plaster)}.btn-ink:hover{background:#3a3834}.btn-light{background:var(--plaster);color:var(--ink)}.btn-light:hover{background:#fff}.btn-line{border-color:var(--ink);color:var(--ink);background:0 0}.btn-line:hover{background:var(--ink);color:var(--plaster)}.band-dark .btn-line,.on-media .btn-line{border-color:var(--on-dark);color:var(--on-dark)}.band-dark .btn-line:hover,.on-media .btn-line:hover{background:var(--on-dark);color:var(--ink)}.tlink{transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:8px;padding-bottom:3px;font-size:15px;line-height:1.3;display:inline-flex}.tlink:hover{background-position:100% 100%;background-size:0 1px}.tlink svg{width:14px;height:14px}.media{background:var(--stone);position:relative;overflow:hidden}.media>img,.media>video{object-fit:cover;width:100%;height:100%}.band-dark .media{background:#2e2c29}@media (prefers-reduced-motion:no-preference){.js [data-unveil]{clip-path:inset(14% 0 0);transition:clip-path 1.3s var(--ease-out)}.js [data-unveil]>img,.js [data-unveil]>video{transition:transform 1.8s var(--ease-out);transform:scale(1.08)}.js [data-unveil].is-in{clip-path:inset(0)}.js [data-unveil].is-in>img,.js [data-unveil].is-in>video{transform:scale(1)}}.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{z-index:100;background:var(--ink);color:var(--plaster);padding:10px 14px;font-size:14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}
