@font-face{font-family:pp;src:url(../media/PPNeueMontreal_Variable-s.p.3-3rof87hexr4.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:pp Fallback;src:local(Arial);ascent-override:105.13%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:91.13%}.pp_eca6b82c-module__k6eXtq__className{font-family:pp,pp Fallback}.pp_eca6b82c-module__k6eXtq__variable{--font-pp:"pp", "pp Fallback"}
.footer-module__nmomFq__footer{background:var(--dark);color:var(--new-off-white);padding-top:var(--space-2xl);padding-bottom:var(--space-m)}.footer-module__nmomFq__grid{row-gap:calc(var(--space-3xl) + var(--space-s))}.footer-module__nmomFq__column{flex-direction:column;grid-row:1;gap:0;font-style:normal;display:flex}.footer-module__nmomFq__contact{display:contents}.footer-module__nmomFq__colA{grid-column:1/span 2}.footer-module__nmomFq__colB{grid-column:4/span 2}.footer-module__nmomFq__colC{grid-column:7/span 2}.footer-module__nmomFq__colD{grid-column:10/span 2}.footer-module__nmomFq__column a{text-decoration:none}.footer-module__nmomFq__logoMark{width:100%;height:auto;fill:var(--new-off-white);grid-area:2/1/auto/span 8;align-self:last baseline}.footer-module__nmomFq__logoCaption{text-align:right;grid-area:2/9/auto/-1;align-self:last baseline}@media (max-width:1024px){.footer-module__nmomFq__footer{padding-top:var(--space-m);padding-bottom:var(--space-s)}.footer-module__nmomFq__grid{row-gap:var(--space-s)}.footer-module__nmomFq__colA,.footer-module__nmomFq__colC{grid-column:1/span 3}.footer-module__nmomFq__colB,.footer-module__nmomFq__colD{grid-column:4/span 3}.footer-module__nmomFq__colC,.footer-module__nmomFq__colD{grid-row:2}.footer-module__nmomFq__logoMark{margin-top:var(--space-s);grid-area:3/1/auto/span 5}.footer-module__nmomFq__logoCaption{text-align:left;grid-area:4/1/auto/span 6;align-self:auto}}@media (max-width:599px){.footer-module__nmomFq__colA,.footer-module__nmomFq__colB,.footer-module__nmomFq__colC,.footer-module__nmomFq__colD{grid-column:1/span 6}.footer-module__nmomFq__colB{grid-row:2}.footer-module__nmomFq__colC{grid-row:3}.footer-module__nmomFq__colD{grid-row:4}.footer-module__nmomFq__logoMark{grid-row:5}.footer-module__nmomFq__logoCaption{grid-row:6}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--dark:#1a1a1a;--new-off-white:#f5f2ed;--sage:#aaa798;--white:#fff;--black:#000;--dark-muted:#626262;--space-4xs:.25rem;--space-3xs:.5rem;--space-2xs:.75rem;--space-xs:1rem;--space-s:1.5rem;--space-m:2rem;--space-l:2.5rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:clamp(2.5rem, 1.6rem + 3.756vw, 6rem);--space-4xl:calc(var(--space-3xl) * 1.5);--space-5xl:calc(var(--space-3xl) * 2);--ratio-portrait:4 / 5;--ratio-detail:6 / 5;--ratio-photo:4 / 3;--ratio-landscape:16 / 9;--ratio-wide:3 / 2;--page-margin:clamp(16px, 2.222vw, 48px);--column-gap:clamp(12px, 1.111vw, 20px);--type-large-2:clamp(2.25rem, 1rem + 3.889vw, 5.5rem);--type-medium:clamp(2rem, 1rem + 3.333vw, 5rem);--type-small-headline:clamp(1.5rem, 1rem + 1.389vw, 2.75rem);--type-quote:clamp(1.5rem, 1rem + 1.389vw, 2.75rem);--wght-base:500;--wght-large-2:530;--wght-medium:530;--wght-quote:553;--wght-label:623;--wght-menu-item:600;--wght-body-link:650;--line-large-2:1;--line-medium:.953;--line-small-headline:1.1;--line-quote:1.05;--tracking-large-2:-.01em;--tracking-medium:-.039375em;--tracking-body:-.005em;--ease-reveal:cubic-bezier(.17, .84, .44, 1);--ease-wipe:cubic-bezier(.8, 0, .2, 1);--dur-micro:.3s;--dur-hover:.6s;--measure:62ch}
*,:before,:after{box-sizing:border-box}html{font-size:100%}body{background:var(--new-off-white);color:var(--dark);font-family:var(--font-pp), Helvetica, Arial, sans-serif;font-weight:var(--wght-base);margin:0;font-size:1rem;line-height:1.2}@media (min-width:769px){html{scrollbar-width:none}body{-ms-overflow-style:none}body::-webkit-scrollbar{width:0;height:0}.site-scrollbar{opacity:0;transform-origin:100%;height:100%;transition:transform var(--dur-micro), opacity var(--dur-micro);z-index:11;width:11px;position:fixed;top:0;right:0}.site-scrollbar:hover{transform:scaleX(1.45)}.site-scrollbar:hover,.site-scrollbar.is-dragging,html.lenis-scrolling .site-scrollbar{opacity:1}.site-scrollbar__thumb{background-color:var(--black);cursor:grab;opacity:.5;border-radius:10px;width:7px;margin:2px;position:absolute;top:0;right:0}.site-scrollbar.is-dragging .site-scrollbar__thumb{cursor:grabbing}}[data-page-transition]{min-height:100dvh}[data-route-transition-snapshot],[data-route-transition-dim]{pointer-events:auto}[data-route-transition-snapshot] *{animation-play-state:paused!important}.route-transition-active header:not([data-route-transition-header]){visibility:hidden}[data-route-transition-header]{visibility:visible!important}:is(h1,h2,h3) .reveal-line{margin-top:-.14em;padding-top:.14em}a{color:inherit}a:not(:has(svg,img)){width:fit-content}@media (hover:hover) and (pointer:fine){a:not(:has(svg,img)){position:relative}a:not(:has(svg,img)):not([data-hover=swap]):after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-micro) var(--ease-reveal);background:currentColor;position:absolute;bottom:calc(.5lh - .6em);left:0;right:0;transform:scaleX(0)}a:not(:has(svg,img)):not([data-hover=swap]):hover:after{transform:scaleX(1)}}.swap-line{line-height:min(1.35em,1lh)}h1,h2,h3,h4,h5,h6{font-weight:inherit}img,svg{max-width:100%;display:block}@media (prefers-reduced-motion:no-preference){.motion-enabled:not(.intro-started) [data-page-intro]>img{opacity:0;transform:scale(1.1)}.motion-enabled:not(.intro-started) [data-page-intro] header>a,.motion-enabled:not(.intro-started) [data-page-intro] header nav li{overflow:hidden}.motion-enabled:not(.intro-started) [data-page-intro] header>a svg,.motion-enabled:not(.intro-started) [data-page-intro] header nav a{transform:translateY(101%)}.motion-enabled:not(.intro-started) [data-intro-caption]{visibility:hidden}}:focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.grid{column-gap:var(--column-gap);padding-inline:var(--page-margin);grid-template-columns:repeat(12,1fr);display:grid}@media (max-width:1024px){.grid{grid-template-columns:repeat(6,1fr)}}@media (max-width:768px){.grid{grid-template-columns:repeat(4,1fr)}}.ratio-portrait{aspect-ratio:var(--ratio-portrait)}.ratio-detail{aspect-ratio:var(--ratio-detail)}.ratio-photo{aspect-ratio:var(--ratio-photo)}.ratio-landscape{aspect-ratio:var(--ratio-landscape)}.ratio-wide{aspect-ratio:var(--ratio-wide)}.full-bleed{margin-inline:calc(-1 * var(--page-margin));grid-column:1/-1}.text-large-2{font-size:var(--type-large-2);font-weight:var(--wght-large-2);line-height:var(--line-large-2);letter-spacing:var(--tracking-large-2);text-transform:uppercase}.text-medium{font-size:var(--type-medium);font-weight:var(--wght-medium);line-height:var(--line-medium);letter-spacing:var(--tracking-medium);text-transform:uppercase}.text-quote{font-size:var(--type-quote);font-weight:var(--wght-quote);line-height:var(--line-quote);letter-spacing:-.0028em}.text-small-headline{font-size:var(--type-small-headline);font-weight:var(--wght-base);line-height:var(--line-small-headline);letter-spacing:-.0028em;text-transform:uppercase}.text-subtitle-2{font-size:1.125rem;font-weight:var(--wght-label);text-transform:uppercase;line-height:1.3}.text-subtitle{font-size:1rem;font-weight:var(--wght-label);text-transform:uppercase;line-height:1.3}.text-menu-item{font-size:1rem;font-weight:var(--wght-menu-item);text-transform:uppercase;line-height:1.5}.text-body-link{font-size:1rem;font-weight:var(--wght-body-link);letter-spacing:var(--tracking-body);line-height:1.2}.text-body{font-size:1rem;font-weight:var(--wght-base);letter-spacing:var(--tracking-body);line-height:1.2}.text-footer-item{font-size:1rem;font-weight:var(--wght-base);line-height:1.5}.text-sub-body{font-size:.875rem;font-weight:var(--wght-base);letter-spacing:var(--tracking-body);line-height:1.3}@media (max-width:768px){.text-sub-body{font-size:.75rem}}
