@font-face{font-family:Instrument;src:url('/assets/fonts/instrument-serif-normal-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Instrument;src:url('/assets/fonts/instrument-serif-italic-400.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-normal-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-normal-500.woff2') format('woff2');font-weight:500 600;font-display:swap}
:root{--paper:#fbfaf7;--ink:#262821;--muted:#62645b;--line:#d6d6cd;--olive:#646c50;--serif:Instrument,Georgia,serif;--sans:Manrope,Arial,sans-serif;--gutter:clamp(24px,4.7vw,90px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.8 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--olive);outline-offset:6px}button{cursor:pointer}img{display:block;width:100%;height:auto}p{margin:0 0 1.5rem}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.02;margin:0}em{font-weight:400}h1{font-size:clamp(52px,6vw,94px)}h2{font-size:clamp(44px,4.7vw,76px)}h3{font-size:clamp(30px,3vw,46px)}.wrap{padding-inline:var(--gutter);max-width:1900px;margin-inline:auto}.eyebrow{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.16em;line-height:1.6}.quiet{color:var(--muted)}.site-header{padding:28px var(--gutter) 30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;background:var(--paper);position:relative;z-index:20}.wordmark{font-family:var(--serif);font-size:clamp(54px,6vw,90px);line-height:1;letter-spacing:-.055em;white-space:nowrap}.wordmark em{letter-spacing:-.065em}.nav-group{display:flex;align-items:center;gap:30px}.nav-group:last-of-type{justify-content:flex-end}.nav-group a{font-size:12px;text-transform:uppercase;letter-spacing:.1em;padding:12px 0;position:relative}.nav-group a:after,.text-link:after{content:'';position:absolute;bottom:5px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav-group a:hover:after,.nav-group a[aria-current=page]:after{transform:scaleX(1)}.nav-group .inquire-link{border-bottom:1px solid var(--ink)}.menu-button{display:none}.skip-link{position:fixed;top:-80px;left:20px;background:var(--paper);z-index:100;padding:10px 20px}.skip-link:focus{top:10px}.hero{position:relative;overflow:hidden}.hero img{width:100%;height:clamp(350px,43vw,760px);object-fit:cover;object-position:50% 55%;animation:hero-arrive 1.4s cubic-bezier(.2,.7,.2,1) both}.hero-caption{padding:17px var(--gutter);display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hero-caption a{border-bottom:1px solid var(--ink)}.intro{padding-block:110px 130px;display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw;align-items:center}.intro-image{width:100%;position:relative}.intro-image img{aspect-ratio:4/4.3;object-fit:cover;object-position:48% center}.image-note{margin-top:14px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.intro-copy .eyebrow{margin-bottom:28px}.intro-copy h1{margin-bottom:30px}.intro-copy p{max-width:520px;color:var(--muted)}.text-link{font-size:13px;letter-spacing:.07em;text-transform:uppercase;display:inline-block;border-bottom:1px solid var(--ink);padding:8px 0;position:relative}.text-link:hover{color:var(--olive)}.home-intro-title{font-size:clamp(55px,5.6vw,88px)}.footer-mark{font-family:var(--serif);font-size:clamp(64px,14vw,220px);line-height:1;letter-spacing:-.06em}
@keyframes hero-arrive{from{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}
@media(max-width:900px){.site-header{padding-block:24px}.nav-group{gap:16px}.nav-group a{font-size:12px}.intro{gap:6vw;padding-block:80px}.hero img{height:53vw;min-height:350px}.wordmark{font-size:64px}}
@media(max-width:640px){.site-header{padding-block:22px;grid-template-columns:1fr auto}.wordmark{grid-column:1;grid-row:1;font-size:50px}.nav-group{display:none}.menu-button{display:block;background:none;border:0;border-bottom:1px solid var(--ink);padding:8px 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hero img{height:61svh;min-height:380px;max-height:640px;object-position:49% center}.hero-caption{font-size:12px;letter-spacing:.08em;padding-block:15px}.hero-caption span{max-width:190px}.intro{grid-template-columns:1fr;padding-block:70px;gap:42px}.intro-copy{grid-row:1}.intro-copy h1{font-size:57px}.intro-image{max-width:85%}.intro-image img{aspect-ratio:4/4}.eyebrow{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}
/* A quiet editorial rhythm */
.mobile-menu[hidden]{display:none}.mobile-menu{position:absolute;inset:100% 0 auto;background:var(--paper);border-block:1px solid var(--line);padding:24px var(--gutter) 36px;display:flex;flex-direction:column;gap:4px}.mobile-menu a{font-family:var(--serif);font-size:34px;padding:6px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.section-heading .eyebrow{margin-bottom:22px}.section-heading>.text-link{flex-shrink:0}.section-note{max-width:310px;font-size:15px;line-height:1.8}.section-note p{margin-bottom:8px;color:var(--muted)}.featured-story{padding-block:0 80px}.story-slider{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--gutter);overscroll-behavior-x:contain;scroll-behavior:smooth}.story-slider::-webkit-scrollbar{display:none}.slide{margin:0;flex:0 0 58vw;scroll-snap-align:center;min-width:0}.slide.portrait{flex-basis:23.8vw}.slide img{height:37vw;max-height:650px;object-fit:cover}.slide figcaption{font-size:12px;color:var(--muted);display:flex;gap:18px;padding-block:12px;align-items:center}.slide figcaption span{text-transform:capitalize}.slider-controls{display:flex;align-items:center;justify-content:space-between;padding-top:18px}.slider-controls>div{display:flex;gap:24px;align-items:center}.slider-controls button{background:none;border:0;border-bottom:1px solid var(--ink);font-size:13px;padding:8px 0}.slider-controls button:disabled{opacity:.35;cursor:default}.slider-count{font-size:12px;min-width:44px;text-align:center}.selected-work{padding-block:60px 100px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:84px 4.4vw;align-items:start}.story-card:nth-child(even){padding-top:115px}.story-image{display:block;overflow:hidden;background:#e9e9e1}.story-image img{aspect-ratio:4/3;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.story-card:nth-child(even) .story-image img{aspect-ratio:1/1}.story-card:nth-child(3n) .story-image img{aspect-ratio:4/3.2}.story-image:hover img{transform:scale(1.025)}.story-label{display:flex;justify-content:space-between;align-items:start;gap:20px;padding-top:24px}.story-label h3{font-size:36px}.story-label p{font-size:13px;margin:8px 0 0;color:var(--muted)}.story-label>.eyebrow{padding-top:8px}.experience-home{padding-block:70px 120px}.experience-heading{max-width:780px;margin:0 auto 68px;text-align:center}.experience-heading h2{margin:25px 0 28px}.experience-heading p{max-width:550px;margin:0 auto 18px;color:var(--muted)}.editorial-triptych{display:grid;grid-template-columns:1fr 1fr .66fr;gap:25px;align-items:center}.editorial-triptych img{height:31vw;max-height:550px;object-fit:cover}.editorial-triptych img:nth-child(2){margin-top:90px}.editorial-triptych img:nth-child(3){margin-top:-60px;height:25vw;max-height:460px}.quiet-promise{display:flex;gap:20px;justify-content:space-between;max-width:980px;margin:64px auto 0;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.film-home{background:#252922;color:var(--paper);padding-block:100px}.film-home .section-note p{color:#d6d8ce}.film-home .text-link{border-color:currentColor}.film-home .eyebrow{color:#d8dbcd}.film-player{aspect-ratio:16/9;background:#171916;position:relative;overflow:hidden}.film-play{border:0;background:none;display:block;padding:0;width:100%;height:100%;position:relative;color:white}.film-play>img{width:100%;height:100%;object-fit:cover;filter:brightness(.72);transition:transform .7s,filter .4s}.film-play:hover>img{transform:scale(1.02);filter:brightness(.85)}.play-control{position:absolute;inset:0;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;text-transform:uppercase;font-size:12px;letter-spacing:.14em;text-shadow:0 1px 5px #000}.play-symbol{width:80px;height:80px;border:1px solid #fffc;border-radius:50%;display:grid;place-items:center;padding-left:4px;font-size:20px;background:#0002}.film-player iframe{border:0;display:block;width:100%;height:100%}.film-meta{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-top:18px}.film-meta a{text-decoration:underline;text-underline-offset:5px}.engagement-home{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw;padding-block:130px}.engagement-photo img{aspect-ratio:4/4.3;object-fit:cover;object-position:40% 50%!important}.engagement-copy h2{margin-block:25px 30px}.engagement-copy p{color:var(--muted);max-width:420px}.investment-home{text-align:center;border-block:1px solid var(--line);padding-block:100px}.investment-home h2{margin-block:28px}.investment-home p{max-width:590px;margin:0 auto 22px;color:var(--muted)}.region-home{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;padding-block:110px}.region-home h2{font-size:clamp(40px,4.1vw,64px);margin-top:25px}.region-home>div:last-child{padding-top:40px}.region-home p{color:var(--muted)}.city-list{font-size:14px;line-height:2}.site-footer{border-top:1px solid var(--line);padding-top:76px}.footer-top{display:flex;justify-content:space-between;gap:80px;align-items:end;margin-bottom:70px}.footer-top h2{margin-block:25px;font-size:clamp(44px,4.5vw,70px)}.footer-top .eyebrow{font-size:12px}.footer-nav{display:grid;gap:12px;font-size:13px;padding-bottom:10px}.footer-mark{display:block;text-align:center;padding-block:10px 45px}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:12px;text-transform:uppercase;letter-spacing:.07em;padding-block:22px}.page-intro{padding-block:75px 90px;max-width:1600px}.page-intro h1{margin:25px 0 30px}.page-intro p{max-width:580px;color:var(--muted)}.work-section{padding-bottom:110px}.filter-nav{display:flex;gap:32px;border-bottom:1px solid var(--line);margin-bottom:45px}.filter-nav button{background:transparent;border:0;border-bottom:1px solid transparent;padding:14px 0;font-size:14px;color:var(--muted)}.filter-nav button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.story-card[hidden]{display:none}.portfolio-note{font-size:14px;color:var(--muted);margin:75px 0 0;max-width:450px}.story-intro{padding-block:35px 65px;text-align:center}.back-link{display:block;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:55px}.story-intro h1{margin:20px 0 30px}.story-intro p{max-width:600px;margin-inline:auto;color:var(--muted)}.story-cover img{height:min(76vw,850px);min-height:400px;object-fit:cover}.story-gallery{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-block:90px}.gallery-image{margin:0;display:flex;align-items:center;justify-content:center}.gallery-image.wide{grid-column:1/-1}.photo-open{border:0;background:none;padding:0;width:100%;display:block;cursor:zoom-in;overflow:hidden}.gallery-image img{width:100%;height:auto;transition:transform .6s}.gallery-image.wide:not(.tall){padding-inline:6vw}.gallery-image.tall .photo-open{max-width:500px}.photo-open:hover img{transform:scale(1.008)}.story-end{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;padding-block:45px 70px;font-size:13px}.story-end a{text-align:right}.story-end em{font:italic 36px var(--serif);display:block;margin-top:7px}.experience-intro{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;padding-block:70px 100px}.experience-intro h1{margin-block:24px 30px}.experience-intro p{max-width:460px;color:var(--muted)}.experience-intro img{aspect-ratio:4/4.8;object-fit:cover;object-position:66% 50%!important}.about-bart{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding-block:70px 110px}.about-bart h2{margin-top:24px}.about-bart p{color:var(--muted)}.signature{font:italic 42px var(--serif)}.process{padding-block:50px 100px}.process .section-heading{align-items:center}.process-row{display:grid;grid-template-columns:50px 1fr 1fr;gap:35px;padding:36px 0;border-top:1px solid var(--line);align-items:start}.process-row .eyebrow{padding-top:10px}.process-row h3{max-width:350px}.process-row p{font-size:15px;color:var(--muted);margin:0}.wide-interlude{position:relative}.wide-interlude img{max-height:780px;object-fit:cover;aspect-ratio:16/8}.interlude-caption{position:absolute;bottom:40px;left:var(--gutter);color:white;font:italic clamp(30px,3vw,48px) var(--serif);text-shadow:0 1px 15px #000}.faq-section{display:grid;grid-template-columns:1fr 1.1fr;gap:8vw;padding-block:100px}.faq-section h2{margin-top:24px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;cursor:pointer;padding:23px 0;font-size:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:14px;color:var(--muted);padding-right:35px}.collections{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw}.collection{border-top:1px solid var(--ink);padding-top:26px;display:flex;flex-direction:column;align-items:start}.collection h2{margin:28px 0 18px;font-size:58px}.collection-desc{color:var(--muted);font-size:14px;min-height:25px}.price{font-family:var(--serif);font-size:45px;line-height:1.2;margin:12px 0 32px}.collection ul,.film-collections ul{list-style:none;padding:0;margin:0 0 28px;font-size:14px}.collection li,.film-collections li{padding:9px 0;border-bottom:1px solid var(--line)}.collection>.text-link{margin-top:auto}.price-note{font-size:12px;color:var(--muted);padding-block:34px 0}.included{display:grid;grid-template-columns:.85fr 1fr;gap:12vw;padding-block:100px}.included h2{margin:24px 0 45px}.included img{aspect-ratio:4/3;object-fit:cover}.included-details{padding-top:30px}.included-details>div{padding-block:25px;border-top:1px solid var(--line)}.included-details h3{font-size:34px;margin-bottom:17px}.included-details p{color:var(--muted);font-size:15px}.additions{padding-block:40px 80px}.addition-row{display:grid;grid-template-columns:1.2fr 1fr auto;gap:30px;align-items:center;border-top:1px solid var(--line);padding:24px 0}.addition-row h3{font-size:31px}.addition-row p{margin:0;font-size:13px;color:var(--muted)}.addition-row>span{font-size:15px;white-space:nowrap}.collection-film{text-align:center;border-top:1px solid var(--line);padding-block:75px 95px}.collection-film h2{margin-block:24px}.collection-film p{max-width:570px;margin-inline:auto;color:var(--muted)}.film-page{max-width:1500px}.film-intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-block:100px}.film-intro p{color:var(--muted)}.film-collections{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.film-collections article{border-top:1px solid var(--ink);padding-top:28px}.film-collections h2{margin:22px 0}.film-collections .price{margin-bottom:8px}.film-collections article>p:not(.price){font-size:14px}.film-collections ul{margin-top:30px}.film-inquire{padding-block:30px 100px}.film-inquire p{max-width:660px;color:var(--muted);font-size:13px}.region-intro{text-align:center;padding-block:65px 80px}.region-intro h1{margin-block:26px 30px}.region-intro p{max-width:600px;margin:0 auto;color:var(--muted)}.region-panorama img{aspect-ratio:2.3;object-fit:cover}.region-content{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding-block:100px}.region-content h2{margin:25px 0 30px}.region-content p{color:var(--muted)}.city-directory>div{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding:24px 0}.city-directory h3{font-size:34px}.city-home{margin-left:auto;font-size:12px;color:var(--muted)}.local-planning{border-top:1px solid var(--line);padding-block:70px 90px}.local-planning h2{margin-block:25px 50px}.planning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw}.planning-grid h3{font-size:32px;margin-bottom:20px}.planning-grid p{color:var(--muted);font-size:15px}.destination{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;padding-block:30px 100px}.destination img{aspect-ratio:1;object-fit:cover}.destination h2{margin:24px 0 30px}.destination p{color:var(--muted)}.inquiry-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;padding-block:65px 100px}.inquiry-copy h1{margin:25px 0 30px}.inquiry-copy>p{max-width:380px}.inquiry-copy .quiet{font-size:14px}.inquiry-copy img{margin-top:38px;aspect-ratio:4/3;object-fit:cover}.direct-email{display:inline-block;font-size:14px;margin-top:20px;border-bottom:1px solid var(--ink);word-break:break-word}.inquiry-layout form{padding-top:20px}.inquiry-layout label{display:block;font-size:13px;margin-bottom:28px}.inquiry-layout input,.inquiry-layout select,.inquiry-layout textarea{display:block;width:100%;border:0;border-bottom:1px solid #9fa094;background:transparent;border-radius:0;color:var(--ink);padding:12px 0;font-size:16px}.inquiry-layout textarea{resize:vertical;min-height:135px}.inquiry-layout ::placeholder{color:#7e8075;font-size:14px;opacity:1}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:30px}.form-note{font-size:12px;color:var(--muted);line-height:1.8}.form-note a{text-decoration:underline;text-underline-offset:3px}.button-solid{background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:15px 25px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;min-height:50px;transition:background .2s}.button-solid:hover{background:var(--olive);border-color:var(--olive)}.form-result{margin-top:24px;font-size:14px;border-top:1px solid var(--line);padding-top:22px}.form-result textarea{font-size:13px;line-height:1.7}.form-result a,.form-result button{margin:15px 15px 0 0}.legal{max-width:900px;padding-block:60px 110px}.legal h1{margin:25px 0 70px}.legal h2{font-size:36px;margin:40px 0 20px}.legal p{color:var(--muted)}.lightbox{padding:0;border:0;background:var(--paper);color:var(--ink);max-width:none;max-height:none;width:100vw;height:100dvh;overflow:hidden}.lightbox::backdrop{background:#151712ed}.lightbox[open]{display:grid;grid-template-columns:100px 1fr 100px;align-items:center}.lightbox figure{margin:45px 0 25px;max-width:100%;min-width:0}.lightbox figure img{height:80dvh;width:100%;object-fit:contain}.lightbox figcaption{text-align:center;font-size:12px;line-height:1.5;margin:15px auto 0;max-width:650px}.lightbox button{background:none;border:0;padding:15px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.lightbox-close{position:absolute;right:20px;top:10px}.lightbox-prev,.lightbox-next{height:100px}.reveal{transition:opacity .8s,transform .8s}.motion-ready .reveal.pending{opacity:0;transform:translateY(25px)}
@media(min-width:1900px){.hero img{height:760px}.slide{flex-basis:1050px}.slide.portrait{flex-basis:410px}.slide img{height:650px}.story-slider{padding-inline:max(var(--gutter),calc((100vw - 1900px)/2 + 90px))}}
@media(max-width:1000px){.nav-group a{font-size:12px}.nav-group{gap:16px}.wordmark{font-size:64px}.section-note{max-width:270px}.collections{gap:25px}.collection h2{font-size:46px}.collection-desc{min-height:48px}.collection ul{font-size:13px}.process-row{grid-template-columns:35px 1fr 1fr;gap:20px}.addition-row{grid-template-columns:1fr 1fr auto;gap:20px}.addition-row h3{font-size:27px}.inquiry-layout{gap:6vw}.footer-mark{font-size:18vw}.hero-caption{font-size:12px}}
@media(max-width:760px){.site-header{grid-template-columns:1fr auto}.wordmark{grid-row:1;grid-column:1;font-size:56px}.nav-group{display:none}.menu-button{display:block;background:none;border:0;border-bottom:1px solid var(--ink);padding:10px 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.section-heading{align-items:start}.section-note{max-width:230px}.section-note p{font-size:14px}.collections{grid-template-columns:1fr;gap:50px}.collection{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.collection>.eyebrow{grid-column:1/-1}.collection h2{font-size:52px}.collection-desc{grid-column:1;min-height:0}.collection ul{grid-column:2;grid-row:2/6;margin-top:25px;font-size:14px}.collection .text-link{grid-column:1/-1;justify-self:start}.collection .price{grid-column:1}.form-row{grid-template-columns:1fr;gap:0}.city-home{display:none}}
@media(max-width:640px){.site-header{padding-block:22px}.wordmark{font-size:50px}.hero img{object-position:49% 50%!important}.hero-caption{font-size:12px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{margin-bottom:25px}.section-note{max-width:330px}.section-heading>.text-link{margin-top:10px}.featured-story{padding-bottom:50px}.slide{flex-basis:88vw}.slide.portrait{flex-basis:54vw}.slide img{height:78vw;max-height:450px}.story-slider{gap:14px}.slide figcaption{font-size:12px;gap:12px}.slider-controls{align-items:start;gap:20px}.slider-controls>.eyebrow{max-width:115px}.slider-controls>div{gap:15px}.slider-controls button{font-size:12px}.slider-count{font-size:12px;min-width:38px}.selected-work{padding-block:40px 50px}.story-grid{gap:42px;grid-template-columns:1fr}.story-card:nth-child(even){padding-top:0}.story-card:nth-child(even) .story-image img{aspect-ratio:4/3.4}.story-label{padding-top:18px}.story-label h3{font-size:34px}.experience-home{padding-block:50px 70px}.experience-heading{text-align:left;margin-bottom:38px}.experience-heading p{margin-left:0}.editorial-triptych{grid-template-columns:1fr 1fr;gap:15px}.editorial-triptych img{height:49vw;object-position:64% center!important}.editorial-triptych img:nth-child(2){margin-top:45px}.editorial-triptych img:nth-child(3){display:none}.quiet-promise{margin-top:36px;display:block;font-size:12px;line-height:2.3}.quiet-promise span{display:block}.film-home{padding-block:65px}.film-meta{font-size:12px;align-items:start}.film-meta>span{max-width:200px}.film-meta a{white-space:nowrap}.play-symbol{width:60px;height:60px;font-size:17px}.play-control{font-size:12px;gap:10px}.engagement-home{grid-template-columns:1fr;gap:40px;padding-block:75px}.engagement-photo img{aspect-ratio:4/3.4}.engagement-copy p{max-width:none}.investment-home{padding-block:65px}.region-home{grid-template-columns:1fr;gap:24px;padding-block:70px}.region-home>div:last-child{padding-top:0}.site-footer{padding-top:55px}.footer-top{display:block;margin-bottom:45px}.footer-top h2{font-size:47px}.footer-nav{grid-template-columns:1fr 1fr;gap:15px;margin-top:40px;font-size:12px}.footer-mark{font-size:23vw;padding-block:0 32px}.footer-bottom{font-size:12px;letter-spacing:.05em;flex-wrap:wrap;gap:8px 16px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom a{margin-left:auto}.page-intro{padding-block:48px 55px}.page-intro h1{font-size:57px}.page-intro p{font-size:15px}.work-section{padding-bottom:60px}.filter-nav{gap:24px;margin-bottom:30px}.filter-nav button{font-size:13px}.portfolio-note{margin-top:50px}.story-intro{padding-top:20px;padding-bottom:35px}.back-link{margin-bottom:40px}.story-intro h1{font-size:60px}.story-intro p{font-size:14px}.story-cover img{height:auto;min-height:0;aspect-ratio:4/3.3}.story-gallery{gap:16px;padding-block:40px}.gallery-image.wide:not(.tall){padding-inline:0}.gallery-image.tall .photo-open{max-width:75%}.story-end{font-size:12px;padding-bottom:45px}.story-end em{font-size:27px}.experience-intro{grid-template-columns:1fr;gap:35px;padding-block:45px 65px}.experience-intro h1{font-size:66px}.experience-intro img{aspect-ratio:4/4}.about-bart{grid-template-columns:1fr;gap:30px;padding-block:30px 65px}.process{padding-block:20px 60px}.process-row{grid-template-columns:30px 1fr;gap:16px}.process-row h3{font-size:35px}.process-row p{grid-column:2;font-size:14px}.process .section-heading h2{margin-top:20px}.wide-interlude img{aspect-ratio:4/3}.interlude-caption{font-size:25px;bottom:24px}.faq-section{grid-template-columns:1fr;gap:35px;padding-block:65px}.faq-list summary{font-size:14px}.collection{display:flex;gap:0}.collection-desc{font-size:15px}.collection ul{margin-top:0;font-size:14px;width:100%}.collection .price{margin-top:0}.collection h2{font-size:55px}.price-note{font-size:12px}.included{grid-template-columns:1fr;gap:20px;padding-block:65px}.included img{max-width:85%}.included-details{padding-top:15px}.additions{padding-block:0 50px}.addition-row{grid-template-columns:1fr auto;gap:10px 20px}.addition-row h3{font-size:26px}.addition-row p{grid-column:1;grid-row:2;font-size:12px}.addition-row>span{grid-column:2;grid-row:1/3;font-size:13px}.collection-film{padding-block:60px}.film-page{padding-inline:0}.film-page .film-meta{padding-inline:var(--gutter)}.film-intro{grid-template-columns:1fr;gap:25px;padding-block:65px 45px}.film-collections{grid-template-columns:1fr;gap:40px}.film-inquire{padding-bottom:65px}.region-intro{padding-block:45px 60px;text-align:left}.region-intro h1{font-size:55px}.region-intro p{font-size:15px}.region-panorama img{aspect-ratio:4/3}.region-content{grid-template-columns:1fr;gap:40px;padding-block:65px}.city-directory>div{padding-block:20px}.city-directory h3{font-size:32px}.city-home{display:block}.local-planning{padding-block:60px 40px}.planning-grid{grid-template-columns:1fr;gap:20px}.local-planning h2{margin-bottom:35px}.destination{grid-template-columns:1fr;gap:35px;padding-block:20px 65px}.inquiry-layout{grid-template-columns:1fr;gap:35px;padding-block:40px 65px}.inquiry-copy img{max-width:85%}.inquiry-layout form{padding-top:0}.form-row{grid-template-columns:1fr 1fr;gap:20px}.inquiry-layout label{margin-bottom:23px;font-size:12px}.inquiry-layout input[type=date]{min-width:0}.inquiry-layout input,.inquiry-layout select{min-height:48px}.legal{padding-block:40px 60px}.legal h1{font-size:53px;margin-bottom:50px}.lightbox[open]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 60px}.lightbox figure{grid-column:1/-1;grid-row:1;margin:50px 12px 0}.lightbox figure img{height:70dvh}.lightbox figcaption{font-size:12px;padding-inline:10px}.lightbox-prev,.lightbox-next{grid-row:2;height:50px}.lightbox-next{grid-column:2}.lightbox-prev{grid-column:1}.lightbox-close{right:10px}.motion-ready .reveal.pending{transform:translateY(15px)}}
@media(prefers-reduced-motion:reduce){.story-slider{scroll-behavior:auto}.motion-ready .reveal.pending{opacity:1;transform:none}}

.nav-group[aria-label="More"]{justify-content:flex-end}.inquiry-layout fieldset{border:0;margin:0;padding:0;min-width:0}.hero picture{display:block}.hero picture img{object-position:50% 50%!important}
@media(min-width:641px){.hero img{height:min(43vw,calc(100svh - 215px),760px);min-height:350px}}
@media(max-width:640px){.page-intro h1{font-size:clamp(48px,14.6vw,57px)}}
