@media(min-width:1920px){.collage-large img{height:880px}.collage-small img{height:300px}.collage-tall img{height:620px}.project-image img{height:850px}.project-2 .project-image img{height:750px}.project-3 .project-image img{height:850px}.story-preview{height:650px}}
@media(max-width:1279px){.desktop-nav{display:none}.section{padding-top:110px;padding-bottom:110px}.hero-title{font-size:clamp(80px,10vw,140px)}.hero-title em{margin-left:6vw}.collage-large img{height:550px}.collage-small img{height:190px}.collage-tall img{height:380px}.project-image img{height:520px}.project-2 .project-image img{height:470px}.project-3 .project-image img{height:520px}.ritual-card{width:80vw}.ritual-card-copy{padding:30px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 80px}.contact-layout{gap:6vw}.story-preview{height:420px}.number-section{min-height:750px}.number-image.first{height:230px}.about-strip .text-link{margin-left:0}.about-note{margin-left:0}}
@media(max-width:1023px){.display{font-size:clamp(70px,10vw,110px)}.hero{min-height:650px}.hero-bottom{grid-template-columns:1.4fr 1fr}.hero-scroll{display:none}.hero-content{padding-top:140px}.statement-text{font-size:clamp(50px,7.6vw,95px)}.statement>.label{margin-bottom:50px}.cinematic{height:75svh;min-height:570px}.cinematic-copy{max-width:90%;bottom:80px}.cinematic-copy h2{font-size:clamp(60px,8vw,95px)}.collage{column-gap:25px;row-gap:45px}.collage-large{grid-column:1/4}.collage-small{grid-column:4/7}.collage-copy{grid-column:4/7;margin-left:0}.collage-tall{grid-column:4/7}.about-strip{grid-template-columns:1fr 3fr;gap:30px}.about-strip h2{font-size:40px}.section-heading{display:block}.section-heading>.label{margin-bottom:30px}.section-heading h2,.stories .section-heading h2{width:100%;margin-left:0}.project-grid{gap:90px 35px}.project-2{margin-top:140px}.project-image img{height:450px}.project-2 .project-image img{height:390px}.project-3{width:85%}.project-caption{grid-template-columns:30px 1fr;gap:12px}.project-caption p{grid-column:2;text-align:left}.project-desc{margin-left:42px}.projects>.circle-link{margin-left:0}.horizontal-track{display:grid;width:100%;gap:35px;padding:0 var(--pad)}.horizontal-stage{overflow:visible;padding-bottom:40px}.ritual-card{width:100%}.ritual-card-image{height:420px;min-height:0}.ritual-card h3{font-size:38px}.ritual-index{font-size:65px}.number-section{min-height:700px;padding-top:170px;padding-bottom:190px}.number-image.first{width:21vw;left:var(--pad);top:30px;height:230px}.number-image.second{right:var(--pad);bottom:30px;width:25vw;height:200px}.big-number{font-size:46vw}.number-copy h2{font-size:20px}.stories-layout{gap:35px;grid-template-columns:1fr 1.2fr}.story-row{grid-template-columns:25px 1fr;gap:15px 10px;padding:22px 0}.story-row h3{font-size:24px}.story-preview{height:440px}.cta h2 em{margin-left:10vw}.contact-layout{grid-template-columns:1fr}.contact-info{display:grid;grid-template-columns:1fr 1fr;gap:20px 50px}.contact-info .page-lead{grid-column:1}.contact-phone{grid-column:1;margin:0}.contact-info>.circle-link{grid-column:1;justify-self:start}.contact-address{grid-column:1;margin:15px 0}.contact-image{grid-column:2;grid-row:1/5;margin:0;max-width:none;height:100%}.contact-layout form{margin-top:50px}.gallery-item img{height:340px}.gallery-item:nth-child(3n) img{height:460px}.values{gap:30px}.values h2{font-size:31px}.page-intro{padding-top:190px}.page-intro .display{font-size:clamp(70px,9vw,110px)}}
@media(max-width:767px){:root{--pad:24px}.section{padding-top:85px;padding-bottom:85px}.header{padding:18px var(--pad);gap:12px}.brand{gap:8px}.brand-mark{width:23px;font-size:31px}.brand strong{font-size:12px}.brand small{font-size:8px;margin-top:2px;letter-spacing:.04em}.header-tools{gap:14px}.languages{gap:5px}.languages button{font-size:10px;padding:9px 0;min-height:40px}.menu-toggle{gap:0;min-width:36px;min-height:44px;justify-content:end}.menu-toggle>[data-i18n]{display:none}.menu-toggle>span:last-child{width:22px}.display{font-size:clamp(42px,13vw,72px);line-height:.98;letter-spacing:-.055em}.hero-title{font-size:clamp(42px,12.6vw,72px)}.hero-title em{font-size:1.1em;line-height:.97;margin-left:0}.hero{min-height:650px;max-height:none}.hero-content{padding-top:120px;padding-bottom:30px;justify-content:flex-end}.hero-kicker{font-size:10px;margin-bottom:30px}.hero-media img{object-position:48% center}.hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.14) 35%,rgba(0,0,0,.72))}.hero-bottom{display:flex;flex-direction:column;align-items:start;gap:30px;margin-top:35px}.hero-caption p{font-size:13px}.hero-caption .circle-link{margin-top:20px}.hero-coordinate{font-size:10px;text-align:left}.hero-scroll{position:absolute;right:24px;bottom:30px;display:block}.hero-scroll>[data-i18n],.hero-scroll>span:first-child{display:none}.hero-scroll .motion-toggle{display:block}.circle-link{gap:25px;font-size:14px}.circle-link .arrow{width:64px;height:64px;font-size:28px}.statement>.label{margin-bottom:45px}.statement-text{font-size:clamp(37px,8.6vw,64px);line-height:1.1;letter-spacing:-.055em}.statement-line:nth-child(2){margin-left:0;font-size:1.16em;margin-bottom:8px;line-height:1.05}.statement-line:nth-child(4){margin-left:5vw}.statement-note{width:100%;min-width:0;max-width:310px;margin:45px 0 0 auto}.statement-note p{font-size:14px}.cinematic{height:75svh;min-height:520px}.cinematic-copy{max-width:calc(100% - 48px);bottom:70px}.cinematic-copy h2{font-size:clamp(46px,11.7vw,72px)}.cinematic-copy .label{font-size:10px;margin-bottom:25px}.image-meta{right:24px;bottom:25px;font-size:9px}.collage{grid-template-columns:1fr 1fr;gap:35px 18px}.collage-heading{grid-column:1/3;grid-row:1;margin-bottom:10px}.section-title{font-size:clamp(38px,10vw,64px)}.collage-heading .label{margin-bottom:25px}.collage-large{grid-column:1/3;grid-row:2;margin-right:35px}.collage-large img{height:420px}.collage-small{grid-column:1;grid-row:3;margin-top:45px}.collage-small img{height:180px}.collage-tall{grid-column:2;grid-row:3;align-self:start}.collage-tall img{height:280px}.collage-copy{grid-column:1/3;grid-row:4;max-width:300px;margin-left:auto}.collage-copy p{font-size:14px}.collage figcaption{font-size:10px;line-height:1.7}.about-strip{display:block}.about-strip>.label{margin-bottom:35px}.about-strip h2{font-size:clamp(30px,7.5vw,43px);line-height:1.25}.about-note{font-size:14px;margin-top:30px}.section-heading{margin-bottom:45px}.services .display{font-size:clamp(55px,13vw,85px)}.service summary{grid-template-columns:28px 1fr 25px;padding:25px 5px 25px 0;gap:12px;min-height:85px}.service h3{font-size:clamp(21px,5.5vw,31px);line-height:1.25}.service-number{font-size:10px}.service-symbol{font-size:26px}.service-content{margin-left:40px;padding:0 10px 28px 0;font-size:14px}.service:hover h3{transform:none}.project-grid{display:block;margin-bottom:45px}.project{margin:0 0 65px!important;width:100%}.project-2{width:85%;margin-left:auto!important}.project-1 .project-image img{height:450px}.project-2 .project-image img{height:350px}.project-3 .project-image img{height:320px}.project-caption h3{font-size:38px}.project-desc{font-size:13px;max-width:270px}.project-caption p{font-size:10px}.ritual-heading{padding-bottom:40px}.ritual-heading .section-title{font-size:clamp(34px,8.5vw,55px)}.horizontal-track{gap:32px}.ritual-card{display:block}.ritual-card-image{height:300px}.ritual-card-copy{padding:25px}.ritual-index{font-size:46px}.ritual-card h3{font-size:38px;margin:20px 0 15px}.ritual-card p{font-size:14px;max-width:100%}.number-section{min-height:600px;padding-top:160px;padding-bottom:160px;gap:30px;align-items:center}.big-number{font-size:60vw}.number-copy{width:145px;align-self:center;margin:0}.number-copy h2{font-size:17px}.number-copy .label{font-size:10px}.number-image.first{width:33%;height:160px;top:30px}.number-image.second{width:35%;height:150px;bottom:20px;right:24px}.marquee{padding:27px 0 37px}.marquee-track{font-size:22vw;gap:25px}.stories-layout{display:block}.story-preview{height:310px;margin-bottom:35px}.story-row h3{font-size:25px}.story-row{padding:24px 0;gap:18px}.cta>.label{margin-bottom:45px}.cta h2{font-size:clamp(42px,11.7vw,70px)}.cta h2 em{margin-left:0;line-height:.98;font-size:1.13em}.cta-bottom{display:block;margin-top:40px}.cta-bottom p{font-size:14px;margin-bottom:30px}.cta-bottom .circle-link{width:100%;justify-content:space-between}.footer{padding:45px var(--pad) 25px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:35px 20px}.footer-top>.brand{grid-column:1/3}.footer-top>div:nth-child(2){grid-column:1/3}.footer p{max-width:300px}.footer-links{font-size:13px}.footer-word{margin:60px 0 35px;font-size:13vw}.footer-bottom{display:grid;grid-template-columns:1fr;gap:15px;font-size:10px}.footer-bottom button{text-align:left;width:max-content;padding:0}.menu-dialog{padding:24px}.menu-top{font-size:12px}.menu-links{margin-top:65px;margin-bottom:50px;gap:14px}.menu-links>a{font-size:clamp(36px,10vw,54px)}.menu-links .arrow{font-size:28px}.menu-bottom{display:grid;gap:18px;font-size:13px}.page-intro{padding-top:150px;padding-bottom:65px}.page-intro>.label{margin-bottom:45px}.page-intro .display{font-size:clamp(42px,11.5vw,72px)}.page-intro .display em{margin-left:0;font-size:1.16em;line-height:1}.page-intro .page-lead{margin:35px 0 0 auto;font-size:15px;max-width:290px}.values{display:block;padding-top:0}.values article{margin-bottom:45px}.values h2{font-size:35px;margin:25px 0 18px}.values p{font-size:14px;max-width:100%}.gallery-filters{gap:9px;margin-bottom:35px}.gallery-filters button{font-size:12px;padding:10px 15px;min-height:44px}.gallery-grid{gap:25px 15px}.gallery-item:nth-child(2n){margin-top:45px}.gallery-item img{height:200px}.gallery-item:nth-child(3n) img{height:280px}.contact-layout{display:block;padding-top:0}.contact-info{display:block}.contact-info .page-lead{font-size:15px}.contact-phone{font-size:27px;margin-bottom:25px}.contact-address{margin-top:35px}.contact-image{height:250px;width:70%;margin:35px 0 0 auto}.contact-layout form{margin-top:70px}.form-grid{grid-template-columns:1fr;gap:30px}.form-grid label.full{grid-column:auto}.form-grid label{font-size:13px}.form-grid input,.form-grid textarea{font-size:16px}.consent{font-size:12px;margin-top:30px}.reading-dialog{padding:25px;width:calc(100% - 28px);max-height:90svh}.reading-dialog p{font-size:15px}.reading-dialog .close-dialog{margin-bottom:25px}.lightbox{padding:75px 18px 75px}.lightbox figure img{max-height:calc(100svh - 170px)}.lightbox-prev,.lightbox-next{top:auto;bottom:15px;width:44px;height:44px}.lightbox-prev{left:calc(50% - 60px)}.lightbox-next{right:calc(50% - 60px)}.cursor{display:none!important}.preloader{padding:24px}.loader-unit{margin-left:10px}.loader-count{font-size:30vw}}
@media(max-width:359px){:root{--pad:18px}.header{padding:16px 18px}.brand strong{font-size:10px}.brand small{font-size:7px}.brand-mark{font-size:27px;width:20px}.header-tools{gap:10px}.languages{gap:4px}.languages button{font-size:9px}.hero-title{font-size:42px}.hero-title em{font-size:1.04em}.hero{min-height:620px}.statement-text{font-size:33px}.statement-line:nth-child(2){font-size:1.1em}.contact-phone{font-size:24px}.cta h2{font-size:39px}.page-intro .display{font-size:37px}.service h3{font-size:19px}.gallery-filters button{padding:10px 12px}.footer-links{font-size:12px}.number-copy h2{font-size:15px}.number-copy{width:130px}.number-section{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition-duration:.01ms!important}.hero-video{display:none}.cursor{display:none!important}}
