@font-face{font-family:PPRader Condensed Fallback;src:local(HelveticaNeue-CondensedBold),local(Helvetica Neue Condensed Bold);font-weight:700;font-style:normal;size-adjust:106.11%;ascent-override:94.24%;descent-override:18.87%;line-gap-override:26.78%}@font-face{font-family:PPRader Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:700;font-style:normal;size-adjust:81.99%;ascent-override:121.97%;descent-override:24.42%;line-gap-override:34.66%}:root{--font-headline:var(--font-rader);--font-body:var(--font-montreal);--color-bg:#f1efed;--color-text:#000;--header-height:56px;--px:28px}*,:before,:after{box-sizing:border-box;border:0 solid}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;line-height:1.5}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);text-transform:uppercase;font-size:inherit;font-weight:inherit}ul,ol{list-style:none}hr{height:0;color:inherit;border-top-width:1px}button{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:none;-webkit-appearance:button;cursor:pointer;background-color:#0000;background-image:none}img,svg,video,iframe{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}.nav-open{overflow:hidden}.hero-desktop{display:none}@media (min-width:1024px){.hero-mobile{display:none}.hero-desktop{display:block}}.text-col{max-width:704px;margin:0 auto}.hero-portrait{aspect-ratio:5/6}@media screen and (orientation:landscape) and (max-height:500px){.hero-portrait{aspect-ratio:auto;height:72vh}.hero-portrait img{object-fit:cover;object-position:center 22%;height:100%!important;transform:none!important}}@media (min-width:1024px){.site-header{-webkit-backdrop-filter:blur(20px)saturate(1.8)!important;background-color:#f1efedb3!important;box-shadow:inset 0 1px #ffffffb3,0 1px #0000000f!important}.header-monogram{color:#000!important}.header-bar{background-color:#000!important}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}.work-row{display:block}.work-row:hover .work-row-title,.work-row:focus-visible .work-row-title,.work-link:hover,.work-link:focus-visible,.work-back:hover,.work-back:focus-visible{text-underline-offset:3px;text-decoration:underline}.nav-link:hover,.nav-link:focus-visible{text-underline-offset:6px;text-decoration:underline}.video-play:focus-visible{outline:3px solid var(--color-text);outline-offset:3px}.video-play:hover .video-play-mark,.video-play:focus-visible .video-play-mark{background-color:#000000e0}.video-play-mark{transition:background-color .2s}@media (prefers-reduced-motion:reduce){.video-play-mark{transition:none}}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);border:2px solid var(--color-text);padding:10px 16px;font-size:15px;transition:top .15s;position:absolute;top:-64px;left:8px}.skip-link:focus{top:8px}.page-shell{background-color:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.page-shell>main{flex:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:rader;src:url(../media/PPRader_Bold.p.3jt39x4-ajwxu.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.rader_e6190973-module__ArEO7G__className{font-family:rader,PPRader Condensed Fallback,PPRader Fallback,sans-serif;font-style:normal;font-weight:700}.rader_e6190973-module__ArEO7G__variable{--font-rader:"rader", PPRader Condensed Fallback, PPRader Fallback, sans-serif}
@font-face{font-family:montreal;src:url(../media/PPNeueMontreal_Regular-s.p.2gklutv-64jed.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montreal Fallback;src:local(Arial);ascent-override:99.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:95.87%}.montreal_e826c45b-module__NhSe4q__className{font-family:montreal,montreal Fallback,sans-serif;font-style:normal;font-weight:400}.montreal_e826c45b-module__NhSe4q__variable{--font-montreal:"montreal", "montreal Fallback", sans-serif}
