/* Full-screen scenes / Gradnya 1.8.0. Base document remains usable without JS. */
:root{--ink:#122b40;--navy:#102b42;--blue:#285d7b;--sky:#83c3df;--paper:#f8f9f8;--gutter:clamp(24px,5vw,100px);--scene-ease:cubic-bezier(.76,0,.24,1);--scene-duration:960ms;--header-space:124px}
html{scroll-padding-top:130px}body{background:var(--paper)}.container{max-width:1600px}h1,h2,h3{font-weight:450;letter-spacing:-.04em}h2{font-size:clamp(40px,4.2vw,64px)}.gr-site .site-header{position:sticky;top:0;z-index:50;background:var(--paper)}.header-inner{min-height:90px;gap:28px}.brand small{font-size:9px}.primary-nav{gap:22px}.brand .original-logo{width:36px}.brand>span{font-size:22px}.header-contacts{font-size:12px}.header-tender{display:none}.menu-toggle{background:transparent}.site-header a,.site-header .menu-toggle{transition:color .2s,background .2s}
.scene-nav{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:45;display:none;flex-direction:column}.scene-nav a{width:44px;height:32px;display:flex;align-items:center;justify-content:center;position:relative;color:var(--ink)}.scene-nav i{width:2px;height:14px;background:currentColor;opacity:.3;transition:height .3s,opacity .3s}.scene-nav a[aria-current] i{height:25px;opacity:1}.scene-nav a span{position:absolute;right:44px;white-space:nowrap;opacity:0;pointer-events:none;background:var(--navy);color:white;padding:5px 12px;font-size:12px;transition:opacity .2s}.scene-nav a:hover span,.scene-nav a:focus-visible span{opacity:1}.scene-counter{display:none;position:fixed;bottom:30px;right:30px;z-index:45;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink)}
.scene{position:relative;min-height:100svh;background:var(--paper);overflow:hidden;isolation:isolate;scroll-margin-top:90px}.scene[data-tone=dark]{background:var(--navy);color:white;--line:#547082;--muted:#ccdae4}.scene-shell{position:relative;min-height:100svh;padding:130px var(--gutter) 80px;display:flex;align-items:center}.scene-content{position:relative;z-index:3;width:100%;max-width:1540px;margin-inline:auto}.scene-content h2{margin-bottom:30px;line-height:1.06}.kicker{display:block;font-size:12px;font-weight:550;letter-spacing:.12em;text-transform:uppercase;margin-bottom:35px;color:var(--blue)}.scene[data-tone=dark] .kicker{color:#b9d4e3}.scene-lead{font-size:21px;line-height:1.55;max-width:650px}.scene-media{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.scene-media picture,.scene-media>img,.scene-media picture img{width:100%;height:100%;display:block;max-width:none;object-fit:cover}.scene-media picture,.scene-media>img{transform:translateY(0) scale(1.08);transition:transform 1200ms var(--scene-ease)}.scene-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(7,24,40,.86) 0%,rgba(7,24,40,.6) 38%,rgba(7,24,40,.04) 78%),linear-gradient(0deg,rgba(7,24,40,.48),transparent 32%)}
.hero-statement{margin-top:12px}.hero-statement h1{font-size:clamp(68px,6.3vw,96px);line-height:1.025;max-width:840px;margin-bottom:30px;letter-spacing:-.055em}.hero-statement h1 span{display:block;font-size:.42em;letter-spacing:-.025em;line-height:1.3;margin-top:24px;font-weight:450}.hero-statement p{font-size:17px;color:#d6e3ed}.scene-actions{display:flex;align-items:center;gap:34px;margin-top:42px}.button.white{background:white;color:var(--navy);min-width:215px;justify-content:space-between}.button.white:hover{background:#d5eaf4}.scene[data-tone=dark] a:hover{color:var(--sky)}.scene[data-tone=dark] .button.white:hover{color:var(--navy)}.scene[data-tone=dark] :focus-visible{outline-color:var(--sky)}.scene-baseline{position:absolute;z-index:3;bottom:32px;left:var(--gutter);right:90px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:#d2dfe7}.scene-baseline a{display:flex;align-items:center;gap:60px;min-height:44px}.scene-baseline a span{font-size:22px}.scene-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:44px}.scene-heading h2,.scene-heading p{margin-bottom:0}.scene-heading>p{font-size:16px;line-height:1.7;color:var(--muted);max-width:300px}.scene-heading .text-link{flex-shrink:0}
.scene-scale .scene-shell{display:grid;grid-template-columns:1fr 44%;gap:7vw}.scale-copy{padding-block:24px}.scale-image{height:65svh;min-height:480px;position:relative;align-self:center}.scale-image picture,.scale-image img{width:100%;height:100%;object-fit:cover}.scale-image figcaption{position:absolute;bottom:16px;right:20px;color:white;font-size:11px;text-shadow:0 1px 4px #000}.scene-stats{display:flex;flex-wrap:wrap;gap:40px;margin:42px 0 20px}.scene-stats>div{max-width:210px}.scene-stats strong{font-size:clamp(72px,7.5vw,120px);font-weight:350;line-height:1;display:block;letter-spacing:-.06em}.scene-stats span{display:block;font-size:14px;max-width:190px;line-height:1.5;margin-top:18px;color:var(--muted)}
.direction-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:2px}.direction-card{position:relative;min-height:410px;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;color:white;background:var(--navy)}.direction-card figure{position:absolute;inset:0;z-index:-2}.direction-card figure picture,.direction-card figure img{width:100%;height:100%;object-fit:cover;display:block}.direction-card:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(7,24,40,.94) 0%,rgba(7,24,40,.6) 44%,rgba(7,24,40,.05) 85%)}.direction-card>div{padding:32px;min-width:0}.direction-number{display:block;font-size:12px;margin-bottom:24px;color:#c3d9e7}.direction-card h3{font-size:clamp(24px,2.05vw,34px);line-height:1.2;overflow-wrap:normal;max-width:380px;margin-bottom:16px}.direction-card p{font-size:14px;line-height:1.6;color:#dfebf1;max-width:290px;margin-bottom:22px}.direction-action{font-size:13px;display:block;border-top:1px solid #91a5b270;padding-top:18px}.direction-card small{position:absolute;right:20px;top:20px;font-size:10px;color:white;background:#102b4280;padding:3px 8px}.direction-card img{transition:transform .7s ease}.direction-card:hover img{transform:scale(1.035)}
.scene-portfolio .scene-shell{align-items:flex-start}.scene-portfolio .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 36px}.scene-portfolio .project-photo{aspect-ratio:16/10}.scene-portfolio .project h3{font-size:27px}.scene-portfolio .project .card-facts{display:none}.project-meta{letter-spacing:.03em;text-transform:uppercase;font-size:12px}.project h3{font-weight:500}.project .tag{font-size:11px}.scene-expertise .scene-shade{background:linear-gradient(90deg,rgba(7,24,40,.94),rgba(7,24,40,.8) 40%,rgba(7,24,40,.15) 76%)}.expertise-copy>h2{max-width:740px}.expertise-notes{max-width:600px;display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.expertise-notes article{border-top:1px solid #cadde070;padding-top:22px}.expertise-notes h3{font-size:22px;letter-spacing:-.02em}.expertise-notes p{color:#d2e1ea;font-size:14px;line-height:1.7}.expertise-notes .text-link{font-size:13px}
.scene-process .process-list{gap:38px 45px}.scene-process .process-list h3{font-size:24px}.scene-process .process-list p{max-width:370px}.scene-partners{background:#16384f!important}.scene-partners .scene-content{max-width:1250px}.scene-quote{margin:40px 0 15px;max-width:1000px}.scene-quote>p{font-size:clamp(23px,2.6vw,38px);line-height:1.4;letter-spacing:-.025em}.scene-quote footer{display:flex;gap:30px;align-items:center;margin-top:28px;font-size:15px}.scene-quote footer span{font-size:12px;color:#a9c1d1}.scene-partners .partners{margin-block:30px;max-width:1100px}.scene-partners .partners>div{background:#f6f8f8;color:var(--ink);padding:25px}.scene-documents .document-card{grid-template-columns:140px 1fr;padding:28px}.scene-documents .document-preview{min-height:0}.scene-documents .document-card h3{font-size:24px}.registry-link{margin-top:24px}
.scene-geography .scene-shell{background:radial-gradient(ellipse at 80% 80%,#254c64 0,transparent 60%)}.scene-geography h2{font-size:clamp(80px,9vw,144px);letter-spacing:-.06em;line-height:.98}.scene-geography h2 span{color:#b4d4e3}.geography-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-top:50px;max-width:1250px}.geography-mark{font-size:14px;letter-spacing:.09em;color:#a5c4d6}.geography-bottom>div{max-width:460px;font-size:17px;color:#d3e1e9}.geography-bottom p:last-child{margin-bottom:0}.scene-contact .scene-shade{background:linear-gradient(90deg,rgba(7,24,40,.88),rgba(7,24,40,.45)),linear-gradient(0deg,rgba(7,24,40,.6),transparent)}.scene-contact h2{font-size:clamp(60px,6vw,90px);max-width:900px}.scene-email{font-size:clamp(28px,3vw,44px);letter-spacing:-.025em;border-bottom:1px solid #acc9dd80;display:inline-flex;gap:70px;padding:12px 0 24px;line-height:1.2}.closing-details{display:flex;justify-content:space-between;gap:50px;max-width:1100px;margin-top:36px;font-size:16px;color:#d9e7ef}.closing-details>div>a{font-size:22px;color:#fff}.closing-details>div>p{font-size:14px;max-width:500px;margin-top:15px}.scene-footer{border-top:1px solid #afc5d550;margin-top:60px;padding-top:24px;display:flex;align-items:center;gap:32px;font-size:12px;color:#d3e1eb;flex-wrap:wrap}.scene-footer nav{display:flex;gap:28px;margin-left:auto}.scene-footer small{font-size:10px;width:100%;opacity:.8}
/* Desktop only: transforms are managed by scenes.js after initialization. */
.scene-mode,.scene-mode body{height:100%;overflow:hidden;scroll-behavior:auto}.scene-mode .site-header{position:fixed;top:0;left:0;right:0;background:transparent;border:0;color:var(--ink)}.scene-mode .scene-nav{display:flex}.scene-mode .scene-counter{display:block}.scene-mode body[data-scene-tone=dark] .scene-nav a,.scene-mode body[data-scene-tone=dark] .scene-counter{color:#fff}.scene-mode .site-header[data-scene-tone=dark]{color:white}.scene-mode .site-header[data-scene-tone=dark] .brand{color:white}.scene-mode .site-header[data-scene-tone=dark] .header-contacts a:last-child{color:#d0e0e8}.scene-mode .site-header[data-scene-tone=dark] .menu-mark i{background:white}.scene-mode .site-header[data-scene-tone=dark] .menu-toggle{color:white;border-color:#99bbd050}.scene-mode .scene-deck{height:100dvh;position:relative;overflow:hidden}.scene-mode .scene{position:absolute;inset:0;height:100%;min-height:0;transform:translate3d(0,100%,0);transition:transform var(--scene-duration) var(--scene-ease);will-change:transform}.scene-mode .scene-scroll{height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7796aa transparent}.scene-mode .scene-shell{min-height:100dvh;padding-top:var(--header-space);padding-right:calc(var(--gutter) + 30px)}.scene-mode .scene:not(.is-active) .scene-media picture,.scene-mode .scene:not(.is-active) .scene-media>img{transform:translateY(7%) scale(1.1)}.scene-mode .scene-content{opacity:0;transform:translateY(32px);transition:opacity .5s ease,transform .7s var(--scene-ease)}.scene-mode .scene.is-active .scene-content{opacity:1;transform:none;transition-delay:160ms}.scene-mode .scene-deck.is-instant .scene,.scene-mode .scene-deck.is-instant .scene-content,.scene-mode .scene-deck.is-instant .scene-media picture{transition:none}.scene-mode .scene:not(.is-active){pointer-events:none}.scene-mode .scene-hero .scene-content{padding-top:0}.scene-mode .scene-scale .scene-shell{gap:5vw}.scene-mode .scene-heading{margin-bottom:36px}.scene-mode .scene-heading h2{font-size:clamp(40px,3.7vw,60px)}.scene-mode .scene-contact .scene-shell{padding-bottom:35px}.scene-mode .scene-contact .scene-footer{margin-top:36px}.scene-mode .scene-process .scene-shell{align-items:flex-start}
/* Internal templates share the same typography, generous images and thin rules. */
.architecture-180 .page-heading{max-width:1400px;padding:64px 0 54px}.architecture-180 .page-heading h1{font-size:clamp(42px,5.5vw,84px);max-width:1250px;line-height:1.08}.architecture-180 .detail-hero{padding:0;background:transparent}.architecture-180 .detail-hero picture{max-width:none}.architecture-180 .detail-hero img{width:100%;max-height:78svh;object-fit:cover}.architecture-180 .detail-hero figcaption{max-width:none;font-size:12px}.architecture-180 .service-visual img{aspect-ratio:2;max-width:none}.architecture-180 .about-intro{align-items:center;grid-template-columns:1fr 1fr}.architecture-180 .about-intro img{aspect-ratio:4/5}.architecture-180 .project-facts{background:#edf1f2}.architecture-180 .gallery figure{padding:0;background:transparent}.architecture-180 .gallery img{width:100%;height:auto;object-fit:contain;max-height:560px}.architecture-180 .gallery a{display:block}.architecture-180 .gallery picture{max-width:none}.architecture-180 .contact-section{background:var(--navy);color:white;padding-block:85px}.architecture-180 .contact-section .small-label{color:#bbd9e8}.architecture-180 .contact-section p{color:#d0e0e9}.architecture-180 .contact-section .contact-main{color:#fff}.architecture-180 .contact-section a:hover{color:var(--sky)}.architecture-180 .site-footer{background:#0b2235;color:#d0e0e9}.architecture-180 .site-footer .brand,.architecture-180 .site-footer h2{color:white}.architecture-180 .site-footer a:hover{color:var(--sky)}.architecture-180 .page-content>.direction-grid{margin-bottom:70px}.architecture-180 .direction-grid .direction-card{min-height:480px}.architecture-180 .contact-card-primary{background:var(--navy)}.architecture-180 .contact-architecture{height:40vw;max-height:600px;margin-bottom:55px;position:relative}.contact-architecture picture,.contact-architecture img{width:100%;height:100%;object-fit:cover}.contact-architecture figcaption{position:absolute;bottom:20px;right:24px;color:#fff;font-size:12px}.gallery-dialog{border:0;background:#0b2235;color:white;padding:50px 24px 24px;max-width:min(95vw,1500px);max-height:94dvh;overflow:auto}.gallery-dialog::backdrop{background:#071827e8}.gallery-dialog img{max-height:76dvh;margin:auto;object-fit:contain}.gallery-dialog p{font-size:14px;margin:15px 0 0;text-align:center}.gallery-dialog button{position:absolute;right:12px;top:8px;width:44px;height:38px;border:1px solid #819db0;background:transparent;color:white;font-size:24px}.gallery-open{display:block;border:0;background:none;padding:0;width:100%}.gallery-open:focus-visible{outline:3px solid var(--blue);outline-offset:5px}
@media(max-width:1190px){.header-inner{gap:20px}.primary-nav{gap:15px}.header-contacts{display:none}.scene-documents .document-grid{grid-template-columns:1fr}.scene-documents .document-card{grid-template-columns:110px 1fr}.scene-documents .document-copy p{max-width:650px}.direction-card>div{padding:24px}.direction-card h3{font-size:27px}.direction-card p{font-size:14px}.scene-process .process-list{gap:30px}.scene-scale .scene-shell{gap:4vw}.scene-stats{gap:30px}.scene-stats>div{max-width:160px}.scene-heading h2{font-size:44px}.scene-shell{padding-right:var(--gutter)}.scene-geography h2{font-size:90px}}
@media(max-width:999px){.scene-shell{padding:100px var(--gutter) 70px;min-height:100svh}.scene-hero .scene-shell{padding-top:100px;min-height:calc(100svh - 90px)}.hero-statement h1{font-size:clamp(54px,8.2vw,80px)}.scene-heading h2{font-size:44px}.scene-heading{gap:30px}.scene-scale .scene-shell{grid-template-columns:1fr 42%;gap:35px}.scene-stats strong{font-size:70px}.scale-image{min-height:360px;height:65svh}.scene-scale h2{font-size:42px}.scene-scale .scene-lead{font-size:18px}.scene-stats>div{max-width:150px}.direction-grid{grid-template-columns:1fr}.direction-card,.architecture-180 .direction-grid .direction-card{min-height:420px}.direction-card figure img{object-position:center 40%}.direction-card>div{padding:36px;max-width:500px}.direction-card h3{font-size:34px}.direction-card p{font-size:17px}.direction-card:before{background:linear-gradient(90deg,#071828d9,#07182880 60%,#07182810)}.scene-process .process-list{grid-template-columns:1fr 1fr}.scene-documents .document-card{grid-template-columns:140px 1fr}.scene-geography h2{font-size:clamp(62px,10vw,95px)}.scene-contact h2{font-size:68px}.scene-email{font-size:36px}.scene-baseline{right:var(--gutter)}.architecture-180 .detail-layout{gap:40px}.scene-portfolio .projects-grid{gap:44px 25px}.scene-portfolio .project h3{font-size:24px}.architecture-180 .about-intro{grid-template-columns:1fr}.architecture-180 .about-intro img{aspect-ratio:16/9}.scene-quote>p{font-size:30px}}
@media(max-width:650px){:root{--gutter:22px}.header-inner{min-height:76px}.brand>span{font-size:19px}.brand .original-logo{width:30px}.menu-toggle{padding:8px 12px}.primary-nav.open{top:76px;padding:25px 22px;background:var(--paper);color:var(--ink);max-height:calc(100dvh - 76px);overflow-y:auto}.scene-shell{padding:66px var(--gutter) 56px;min-height:100svh}.scene-hero .scene-shell{min-height:calc(100svh - 76px);padding-top:80px;padding-bottom:112px;align-items:center}.scene-hero .scene-shade{background:linear-gradient(90deg,#0718289e,#07182820),linear-gradient(0deg,#071828ce,transparent 85%)}.hero-statement h1{font-size:clamp(45px,12.2vw,68px);line-height:1.08;letter-spacing:-.05em}.hero-statement h1 span{font-size:24px;margin-top:20px;max-width:300px}.hero-statement .kicker{font-size:10px;max-width:260px;margin-bottom:26px}.hero-statement p{font-size:14px;margin-bottom:20px}.scene-actions{align-items:flex-start;flex-direction:column;gap:13px;margin-top:30px}.scene-actions .button{min-width:220px}.scene-actions .text-link{font-size:14px}.scene-baseline{bottom:15px;align-items:flex-end;font-size:9px;gap:10px}.scene-baseline>span{max-width:135px;text-align:right}.scene-baseline a{gap:25px}.kicker{font-size:11px;margin-bottom:25px}.scene-content h2,.scene-heading h2{font-size:clamp(34px,9vw,48px);line-height:1.13;letter-spacing:-.04em}.scene-heading{display:block;margin-bottom:30px}.scene-heading>p,.scene-heading>.text-link{margin-top:24px}.scene-scale .scene-shell{display:flex;flex-direction:column;align-items:stretch;gap:30px}.scale-copy{padding:0}.scale-image{height:410px;min-height:0;order:2;width:100%}.scene-stats{margin:30px 0 10px;gap:30px}.scene-stats>div{flex:1;max-width:none;min-width:100px}.scene-stats strong{font-size:80px}.scene-stats span{font-size:13px}.scene-lead{font-size:18px}.direction-card,.architecture-180 .direction-grid .direction-card{min-height:440px}.direction-card>div{padding:28px 24px}.direction-card h3{font-size:29px;overflow-wrap:normal}.direction-card p{font-size:15px}.direction-card:before{background:linear-gradient(0deg,#071828ee,#07182888 50%,#07182815)}.direction-number{margin-bottom:20px}.scene-portfolio .projects-grid{grid-template-columns:1fr;gap:36px}.scene-portfolio .project h3{font-size:25px}.scene-portfolio .project-photo{aspect-ratio:4/3}.expertise-notes{grid-template-columns:1fr;gap:20px;margin-top:30px}.expertise-notes h3{font-size:24px}.expertise-notes p{font-size:16px}.scene-expertise .scene-media img{object-position:62% center}.scene-expertise .scene-shade{background:linear-gradient(90deg,#071828eb,#0718288c)}.scene-expertise .scene-shell{padding-bottom:95px}.scene-process .process-list{grid-template-columns:1fr;gap:26px}.scene-process .process-list h3{font-size:23px}.scene-process .process-list li>span{font-size:12px}.scene-quote{margin:30px 0 10px}.scene-quote>p{font-size:25px}.scene-quote footer{gap:20px;font-size:14px;flex-wrap:wrap}.scene-documents .document-card{display:grid;grid-template-columns:85px 1fr;padding:20px;gap:18px}.scene-documents .document-preview{width:100%;margin:0;padding:4px}.scene-documents .document-card h3{font-size:20px;overflow-wrap:normal}.scene-documents .document-card p{font-size:13px}.scene-documents .document-card-bottom .text-link{font-size:13px}.scene-documents .document-card-bottom time{font-size:12px}.scene-geography h2{font-size:clamp(45px,12vw,70px);line-height:1.07}.geography-bottom{display:block;margin-top:40px}.geography-mark{display:block;font-size:11px;margin-bottom:40px}.geography-bottom>div{font-size:16px}.scene-contact h2{font-size:44px}.scene-email{font-size:clamp(24px,7.2vw,35px);gap:18px;max-width:100%}.closing-details{display:block;margin-top:30px;font-size:16px}.closing-details>div{margin-top:30px}.scene-footer{margin-top:45px;gap:20px}.scene-footer nav{flex-wrap:wrap;gap:20px;margin-left:0}.scene-contact .scene-shell{padding-bottom:30px}.scene-contact .scene-media img{object-position:65% center}.architecture-180 .page-heading{padding:38px 0}.architecture-180 .page-heading h1{font-size:38px}.architecture-180 .contact-architecture{height:320px;margin-bottom:35px}.architecture-180 .contact-section{padding-block:55px}.architecture-180 .detail-hero img{max-height:none;object-fit:contain}.architecture-180 .service-visual img{aspect-ratio:4/3;object-fit:cover}.architecture-180 .page-content>.direction-grid{margin-bottom:45px}.scene-media picture,.scene-media>img{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scene-media picture,.scene-media>img,.direction-card:hover img{transform:none!important}.scene-content{opacity:1!important;transform:none!important}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{html.scene-mode,html.scene-mode body{height:auto;overflow:visible}.scene-mode .scene-deck{height:auto;overflow:visible}.scene-mode .scene{position:relative!important;height:auto!important;transform:none!important;break-after:page}.scene-mode .scene-scroll{height:auto;overflow:visible}.scene-shell,.scene-mode .scene-shell{min-height:0!important;padding:25px!important}.scene-nav,.scene-counter,.scene-baseline{display:none!important}.scene-content{opacity:1!important;transform:none!important}.scene-media,.scene-shade{display:none!important}.scene[data-tone=dark],.scene-geography .scene-shell{background:white!important;color:#000!important}.scene[data-tone=dark] p,.scene[data-tone=dark] .kicker{color:#333!important}.scene-footer{color:#222}.scale-image{height:300px;min-height:0}}
.menu-contacts{display:none}.concept-editorial .scene-hero .scene-shell{align-items:flex-end}.concept-editorial .hero-statement{margin-bottom:85px}.concept-editorial .hero-statement h1{font-size:clamp(72px,7.2vw,112px);max-width:1300px}.concept-editorial .hero-statement h1 br{display:none}.concept-editorial .hero-statement h1 span{font-size:.35em}.concept-editorial .scene-hero .scene-shade{background:linear-gradient(0deg,#071828f0 0%,#071828bb 30%,#07182820 83%)}.concept-editorial .scene-hero .kicker{margin-bottom:20px}.concept-editorial .scene-portfolio .projects-grid{gap:65px 45px}.concept-editorial .scene-portfolio .project:nth-child(even){padding-top:65px}
@media(max-width:1190px){.primary-nav.open{position:fixed;top:90px;left:0;right:0;width:100%;max-height:calc(100dvh - 90px);overflow:auto;display:flex;flex-direction:column;align-items:stretch;padding:30px var(--gutter);background:var(--paper);color:var(--ink);gap:12px;border-bottom:1px solid var(--line)}.primary-nav.open>a{font-size:22px;min-height:50px}.primary-nav .menu-contacts{display:flex;flex-wrap:wrap;gap:15px 35px;border-top:1px solid var(--line);padding-top:18px;margin-top:10px}.primary-nav .menu-contacts>a{font-size:16px}.menu-open{overflow:hidden}.menu-open .site-header{background:var(--paper)!important;color:var(--ink)!important}.menu-open .site-header .brand,.menu-open .site-header .menu-toggle{color:var(--ink)!important}.menu-open .site-header .menu-mark i{background:var(--ink)!important}}
@media(max-width:650px){.header-inner{min-height:76px;flex-wrap:nowrap;padding:12px 0}.primary-nav.open{top:100px;max-height:calc(100dvh - 76px)}.primary-nav .menu-contacts{display:grid;gap:8px}.concept-editorial .hero-statement{margin-bottom:25px}.concept-editorial .hero-statement h1{font-size:48px}.concept-editorial .hero-statement h1 br{display:block}.concept-editorial .hero-statement h1 span{font-size:24px}.concept-editorial .scene-portfolio .project:nth-child(even){padding:0}.concept-editorial .scene-portfolio .projects-grid{gap:36px}}

.scene-mode .scene-media{inset:0}.scene-mode .scene-media picture,.scene-mode .scene-media>img{position:absolute;inset:-3%;width:106%;height:106%}.scene-mode .site-header.scene-content-scrolled{background:var(--paper);box-shadow:0 1px 0 #c7d2d955}.scene-mode .site-header.scene-content-scrolled[data-scene-tone=dark]{background:var(--navy)}
