@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_11bf8cd-module__L78yXa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_11bf8cd-module__L78yXa__variable{--font-space:"Space Grotesk", "Space Grotesk Fallback"}
:root{--white:#fff;--black:#090909;--orange:#ff5a00;--grey:#696969;--light-grey:#f1f1ef;--line:#c8c8c4;--display:var(--font-space), "Helvetica Neue", Arial, sans-serif;--body:var(--font-inter), Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--black);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}main{min-height:70vh}.site-header{background:var(--white);border-bottom:1px solid var(--black);z-index:50;align-items:center;min-height:92px;padding:20px 28px;display:flex;position:relative}.brand{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(25px,2.8vw,43px);font-weight:700;line-height:.95}.brand:hover{color:var(--orange)}.desktop-nav{gap:clamp(18px,2.2vw,38px);margin-left:auto;display:flex}.desktop-nav a{font-family:var(--display);text-transform:uppercase;font-size:14px;font-weight:700}.desktop-nav a:hover,.desktop-nav a.active{color:var(--orange)}.menu-button{background:var(--orange);cursor:pointer;z-index:2;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:56px;height:56px;margin-left:auto;padding:0;display:none;position:relative}.menu-button span{background:var(--black);width:25px;height:2px;transition:transform .18s;display:block}.menu-button.is-open span:first-child{transform:translateY(4.5px)rotate(45deg)}.menu-button.is-open span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.menu-panel{background:var(--black);color:var(--white);min-height:100vh;padding:112px 24px 36px;display:none;position:fixed;inset:0}.menu-panel.is-open{display:block}.menu-panel nav{display:grid}.menu-panel a{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;border-top:1px solid #555;justify-content:space-between;align-items:center;padding:12px 0;font-size:clamp(35px,10vw,62px);font-weight:700;display:flex}.menu-panel a.active,.menu-panel a:hover{color:var(--orange)}.page-shell{padding:48px max(28px,4.2vw) 140px}.home-hero{grid-template-columns:1fr 3fr;min-height:70vh;padding:50px max(28px,4.2vw) 72px;display:grid}.home-hero>p{letter-spacing:.06em;text-transform:uppercase;margin:4px 0;font-size:13px;font-weight:600}.home-hero h1{font-family:var(--display);letter-spacing:-.05em;grid-column:1/-1;align-self:end;max-width:1120px;margin:72px 0 50px;font-size:clamp(44px,6.2vw,96px);font-weight:700;line-height:.98}.home-hero>a{border-bottom:3px solid var(--black);font-family:var(--display);text-transform:uppercase;grid-column:2;justify-content:space-between;align-items:center;padding:10px 0;font-size:20px;font-weight:700;display:flex}.home-hero>a:hover{border-color:var(--orange);color:var(--orange)}.home-section{padding-top:95px}.orange-rule{border-top:22px solid var(--orange)}.section-heading{border-top:2px solid var(--black);justify-content:space-between;align-items:baseline;margin-bottom:42px;padding-top:14px;display:flex}.section-heading h2{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(32px,4vw,64px);font-weight:700;line-height:1}.section-heading a{border-bottom:1px solid var(--black);padding-bottom:4px;font-weight:600}.section-heading a:hover{border-color:var(--orange);color:var(--orange)}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 24px;display:grid}.portfolio-card{min-width:0}.portfolio-image-link{display:block}.portfolio-image{aspect-ratio:4/3;background:var(--light-grey);position:relative;overflow:hidden}.portfolio-image img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.75,.25,1)}.portfolio-image-link:hover img{transform:scale(1.02)}.card-label{background:var(--white);font-family:var(--display);text-transform:uppercase;padding:15px 24px 13px;font-size:15px;font-weight:700;position:absolute;bottom:0;left:0}.portfolio-copy{border-top:8px solid var(--orange);justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 0 0;display:flex}.portfolio-copy h2{font-family:var(--display);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(25px,2.5vw,38px);font-weight:700;line-height:1.08}.portfolio-copy p{margin:0;font-size:14px}.portfolio-copy:hover h2,.portfolio-copy:hover .card-arrow{color:var(--orange)}.card-arrow{font-family:var(--display);font-size:clamp(34px,4vw,58px);line-height:.75}.image-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photos-teaser{background:var(--black);color:var(--white);justify-content:space-between;align-items:flex-end;min-height:70vh;padding:80px max(28px,4.2vw);display:flex}.photos-teaser p{text-transform:uppercase;font-weight:600}.photos-teaser h2{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(48px,7.5vw,116px);font-weight:700;line-height:.9}.photos-teaser>span{color:var(--orange);font-family:var(--display);font-size:clamp(60px,9vw,140px);line-height:.7}.photos-teaser:hover h2{color:var(--orange)}.archive-header{padding:30px 0 90px}.archive-header>p,.page-kicker{letter-spacing:.06em;text-transform:uppercase;margin:0 0 28px;font-size:13px;font-weight:600}.archive-header h1{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(58px,7.5vw,120px);font-weight:700;line-height:.88}.archive-meta{border-bottom:2px solid var(--black);font-family:var(--display);align-items:center;gap:25px;margin-bottom:48px;padding-bottom:18px;font-size:18px;display:flex}.archive-meta span:last-child{color:var(--grey);margin-left:auto}.active-filter{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:6px;text-decoration-thickness:4px}.entry-header{grid-template-columns:1fr 3fr;padding:30px 0 70px;display:grid}.entry-header p{text-transform:uppercase;margin:7px 0;font-weight:600}.entry-header h1{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(52px,7vw,110px);font-weight:700;line-height:.9}.entry-main-image{aspect-ratio:16/10;background:var(--light-grey);position:relative}.entry-main-image img{object-fit:contain}.entry-information{border-top:8px solid var(--orange);grid-template-columns:1fr 2fr;gap:8vw;margin:0 0 100px;padding:24px 0;display:grid}.entry-facts p{border-bottom:1px solid var(--line);margin:0;padding:9px 0}.entry-description{max-width:900px;margin:0;font-size:clamp(21px,2.2vw,34px);line-height:1.35}.entry-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.entry-gallery-image{aspect-ratio:4/3;background:var(--light-grey);position:relative}.entry-gallery-image img{object-fit:contain}.entry-gallery-image:nth-child(3n){aspect-ratio:16/10;grid-column:1/-1}.back-link{border-bottom:2px solid var(--black);font-family:var(--display);text-transform:uppercase;margin-top:80px;padding-bottom:5px;font-size:18px;font-weight:700;display:inline-block}.back-link:hover{border-color:var(--orange);color:var(--orange)}.photos-page{background:var(--black);color:var(--white);flex-direction:column;justify-content:space-between;min-height:calc(100vh - 92px);padding:55px max(28px,4.2vw) 70px;display:flex}.photos-page>p{text-transform:uppercase;margin:0;font-weight:600}.photos-page h1{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:auto 0;font-size:clamp(52px,8vw,124px);font-weight:700;line-height:.9}.photos-page h1:first-line{color:var(--orange)}.photos-page>span{color:#b6b6b6;font-size:15px}.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:7vw;display:grid}.portrait{aspect-ratio:4/5;background:var(--light-grey);position:relative}.portrait img{object-fit:cover}.about-copy{align-self:start}.about-copy p{font-size:19px;line-height:1.55}.about-copy .about-lead{font-family:var(--display);letter-spacing:-.035em;max-width:780px;margin-top:0;font-size:clamp(28px,2.8vw,42px);font-weight:700;line-height:1.15}.about-records{border-top:2px solid var(--black);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:120px;padding-top:20px;display:grid}.about-records h2{font-family:var(--display);text-transform:uppercase;font-size:18px}.about-records p{border-top:1px solid var(--line);margin:0;padding:10px 0}.contact-page{min-height:75vh}.contact-page h1{font-family:var(--display);letter-spacing:-.05em;max-width:1120px;margin:10vh 0 80px;font-size:clamp(52px,7.2vw,112px);font-weight:700;line-height:.92}.contact-grid{border-top:2px solid var(--black);grid-template-columns:1fr 1fr;gap:10vw;padding-top:20px;display:grid}.contact-grid>p{max-width:590px;margin:0;font-size:20px;line-height:1.5}.contact-links{font-family:var(--display);letter-spacing:-.04em;flex-direction:column;font-size:clamp(26px,3.5vw,54px);font-weight:700;display:flex}.contact-links a:hover{color:var(--orange)}.contact-location{color:var(--grey);margin-top:100px}.site-footer{border-top:1px solid var(--black);grid-template-columns:1fr 1fr;align-items:start;padding:25px 28px 48px;font-size:13px;display:grid}.site-footer p{margin:0}.footer-mark{font-family:var(--display);text-transform:uppercase;justify-self:end;font-weight:700}@media (max-width:800px){.site-header{min-height:78px;padding:12px 18px}.brand{max-width:185px;font-size:27px}.desktop-nav{display:none}.menu-button{display:flex}.page-shell{padding:32px 18px 90px}.home-hero{min-height:72vh;padding:40px 18px 55px;display:block}.home-hero h1{margin:15vh 0 62px;font-size:clamp(38px,11.2vw,54px);line-height:1.02}.home-hero>a{font-size:16px}.home-section{padding-top:65px}.section-heading{align-items:flex-end}.section-heading h2{font-size:32px}.section-heading a{font-size:13px}.portfolio-grid{grid-template-columns:1fr;gap:60px}.portfolio-copy h2{font-size:27px}.photos-teaser{min-height:58vh;padding:60px 18px}.photos-teaser h2{font-size:44px;line-height:.95}.photos-teaser>span{font-size:54px}.archive-header{padding:25px 0 65px}.archive-header h1{font-size:clamp(50px,15vw,68px);line-height:.9}.archive-meta{gap:16px;font-size:15px}.entry-header{padding:20px 0 45px;display:block}.entry-header h1{margin-top:25px;font-size:46px;line-height:.95}.entry-main-image{aspect-ratio:4/3}.entry-information{margin-bottom:65px;display:block}.entry-description{margin-top:45px;font-size:21px}.entry-gallery{grid-template-columns:1fr}.entry-gallery-image,.entry-gallery-image:nth-child(3n){aspect-ratio:4/3;grid-column:auto}.photos-page{min-height:calc(100vh - 78px);padding:40px 18px 50px}.photos-page h1{font-size:44px;line-height:.96}.about-grid,.contact-grid{grid-template-columns:1fr}.about-copy{margin-top:45px}.about-records{grid-template-columns:1fr;margin-top:80px}.contact-page h1{margin:13vh 0 62px;font-size:44px;line-height:.98}.contact-links{margin-top:25px}.site-footer{grid-template-columns:1fr 1fr;padding:20px 18px 35px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
