/* Reference-informed proportions; PENYASHKIN content and approved controls stay intact. */
:root{--paper:#ece9e2;--display:'Cabinet Grotesk Variable','Onest','Cabinet Grotesk Fallback',sans-serif;--sans:'General Sans','Onest','General Sans Fallback',sans-serif;--serif:'Zodiak','Cormorant Garamond','Zodiak Fallback',Georgia,serif;--ease:cubic-bezier(.16,1,.3,1)}
html{scroll-behavior:auto;scrollbar-color:#55534d #0e0e0d;scrollbar-width:thin}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis-smooth iframe{pointer-events:none}
button,input,textarea{caret-color:#ece9e2}input::placeholder,textarea::placeholder{color:#a9a69e}
.nav{height:80px;background:transparent;backdrop-filter:none}.nav.is-scrolled{background:rgba(14,14,13,.94)}.nav.light{background:rgba(236,233,226,.94)}
.nav-links{gap:32px}.nav-links a,.nav-action{font-size:13.6px;font-weight:500;letter-spacing:.04em}
.hero{height:100svh;min-height:700px;max-height:none}.hero h1{top:34.22%;width:69%;pointer-events:none}
.hero-grotesk{font-size:13.5vw;line-height:.88;letter-spacing:-.02em}
.hero-serif{font-size:min(10.5vw,151.2px);line-height:1.1;margin:0 0 0 12vw;padding:0 .08em .14em 0;letter-spacing:0}
.hero-aside{top:45%;right:4%;width:25%;max-width:360px}.hero-aside p{margin-bottom:32px}
.hero-object{inset:0;width:100%;height:100%;max-width:none;max-height:none;opacity:1;transform:none;z-index:1}
.hero-object .hero-logo-fallback{inset:9% 0 auto auto;width:48%;height:74%;filter:brightness(.65)}
.hero-marquee{height:15svh;min-height:96px}.hero-marquee .marquee-track{font-size:clamp(64px,11svh,176px);font-weight:800;gap:4rem;letter-spacing:-.045em}.marquee-track em{font-weight:700}
.page-loader-logo{width:min(170px,24vw)}.page-loader-outline{stroke-width:2.5}.page-loader-curtain{transform-origin:top;transition-duration:.45s}.page-loader.is-revealing{transition-duration:.65s}
.site-grain{position:fixed;inset:-5%;z-index:89;pointer-events:none;opacity:.05;contain:strict;background-image:url('/assets/studio-grain.png');animation:studio-grain .9s steps(4) infinite}
@keyframes studio-grain{0%,100%{transform:translate(0,0)}25%{transform:translate(-1%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(-1%,-1%)}}
.manifesto{grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);gap:6vw;padding:18vh 4%;max-width:1500px;margin:auto;min-height:850px}
.manifesto-side{position:relative}.manifesto-side .studio-signature{position:sticky;top:7rem;margin-bottom:0}.manifesto-stats{position:sticky;top:11rem;display:grid;gap:2.2rem;margin-top:3.5rem}
.manifesto-stats>div{border-top:1px solid #292928;padding-top:18px}.manifesto-stats strong{display:block;font:italic 700 clamp(38px,4.5vw,61px)/1.1 var(--serif);color:#8d8a83}.manifesto-stats span{display:block;margin-top:7px;font-size:13.6px;color:#8d8a83;max-width:24ch}
.manifesto-main h2{font:700 clamp(29px,3.8vw,54.4px)/1.18 var(--display);letter-spacing:-.01em;max-width:24ch;color:#ece9e2}.manifesto-main h2 span{opacity:.14;transition:none}.manifesto-main p{padding-left:min(8vw,112px);margin:3.5rem 0 0;max-width:46ch}
body:not(.inner-page) #studio .manifesto-main p{margin-left:auto}
.projects-head h2{font-size:11.5vw;line-height:.78;letter-spacing:-.065em}.projects-head h2 em{font-size:.65em;line-height:.92;margin-left:10vw}
.showcase-card{width:min(40vw,650px);perspective:1000px}.showcase-card__float{animation:project-float 6.4s ease-in-out infinite;will-change:transform}.showcase-card:hover .showcase-card__float,.showcase-card:focus-within .showcase-card__float{animation-play-state:paused;transform:translateY(-8px) rotate(.4deg)}
.showcase-card.is-offscreen .showcase-card__float{animation-play-state:paused}.showcase-card__open{left:auto;right:18px;top:18px;bottom:auto;transform:translateY(-8px)}
@keyframes project-float{0%,100%{transform:translate3d(0,0,0) rotate(-.6deg)}50%{transform:translate3d(0,-16px,0) rotate(.6deg)}}
.project-motion-toggle{opacity:0;transition:opacity .2s;z-index:5}.project-motion:hover .project-motion-toggle,.project-motion:focus-within .project-motion-toggle{opacity:1}
.method-head{position:relative;background:#0e0e0d}.method-head:before,.method-head:after{content:'';position:absolute;top:0;bottom:0;width:1px;background:#242422;pointer-events:none}.method-head:before{left:20%}.method-head:after{right:20%}.method-head>*{position:relative;z-index:1}
.method-card{background:#090908;min-height:650px;height:100svh}.method-card:nth-child(2){background:#151513}.method-card:nth-child(3){background:#ece9e2;color:#090908}.method-card:nth-child(4){background:#0b0b0a}
.method-card-inner{grid-template-columns:16% minmax(0,1fr) 20%;padding:100px 0 70px;border-color:#33332f}.method-card-index{grid-column:1;grid-row:1}.method-card-body{grid-column:2;grid-row:1;padding:0 4%;max-width:100%}.method-card:nth-child(even) .method-card-index{grid-column:3;border-right:0;border-left:1px solid #33332f;padding-left:22px}
.method-card-body h3{font-size:clamp(48px,7.2vw,104px);line-height:.86;overflow-wrap:anywhere}.method-card-body p{max-width:44ch}.method-card:nth-child(3) .method-card-body p,.method-card:nth-child(3) .method-card-body small,.method-card:nth-child(3) .method-card-index span{color:#57544d}.method-card:nth-child(3) .method-card-ghost{color:rgba(9,9,8,.035)}
.method-card:before{content:'';position:absolute;left:0;top:0;height:2px;width:25%;background:#ece9e2;z-index:3}.method-card:nth-child(2):before{width:50%}.method-card:nth-child(3):before{width:75%;background:#090908}.method-card:nth-child(4):before{width:100%}
.service-list article h3{font-size:6.5vw;line-height:.98;color:#090908;opacity:.2;transition:opacity .3s,transform .45s var(--ease)}.service-list article p{opacity:0;transform:translateY(5px);transition:opacity .3s,transform .45s var(--ease);color:#55524c}
.service-list article:hover h3,.service-list article:focus-within h3{opacity:1;color:#090908;transform:translateX(1vw)}.service-list article:hover p,.service-list article:focus-within p{opacity:1;transform:none}
.about,.contact{background:#0e0e0d}.about h2{font:700 clamp(30px,3.25vw,46px)/1.14 var(--display);letter-spacing:-.01em}.contact-form{background:#131311}
.work-archive{padding-top:169px}.work-archive__title{letter-spacing:normal}.work-entry{align-items:center;grid-template-columns:1fr 1.2fr}.work-entry__title{font-size:6vw;line-height:.95}.work-entry__hit{display:contents}.work-entry:nth-child(even) .work-entry__info{grid-column:2;grid-row:1}.work-entry:nth-child(even) .work-entry__visual{grid-column:1;grid-row:1}.work-entry>.project-motion-toggle{top:16px;right:16px}
.work-entry:focus-within{outline:1px solid #8d8a83;outline-offset:12px}.work-entry:hover .work-entry__title{color:#aaa69e}.work-entry:hover .project-motion-toggle{opacity:1}
.service-hero{padding:180px 4% 72px;min-height:660px}.service-hero h1{font:800 clamp(60px,9.2vw,150px)/.9 var(--display);letter-spacing:-.045em;margin:0;max-width:100%;overflow-wrap:anywhere}.service-hero h1 em{display:block;margin:12px 0 0 10vw;font:italic 400 .72em/1.12 var(--serif);letter-spacing:0;color:#8d8a83}.service-hero>p{max-width:47ch;font-size:16px;line-height:1.7;margin:55px 0 48px auto;color:#aaa69e}
.service-intro,.service-scope,.service-steps,.service-faq,.related-services{background:#0e0e0d;color:#ece9e2;padding:110px 4%}.service-intro{border-top:1px solid #33332f}.service-intro h2,.section-heading h2{font:700 clamp(36px,4.1vw,62px)/1.05 var(--display);letter-spacing:-.02em}.service-intro-copy p,.service-intro-copy li,.service-rail p,.service-scope p,.service-steps p,.service-faq p{color:#aaa69e}
.service-scope .section-heading,.service-steps .section-heading,.service-faq .section-heading{display:grid;grid-template-columns:1fr 1fr;gap:4vw;margin-bottom:60px}.section-heading p{max-width:42ch;justify-self:end}
.scope-list article{grid-template-columns:18% minmax(0,1fr);border-color:#33332f;padding:45px 0}.scope-list article>span{font:italic 400 clamp(50px,6vw,90px)/1 var(--serif);color:#8d8a83}.scope-list h3{font:700 clamp(28px,3.2vw,48px)/1.1 var(--display);letter-spacing:-.02em}.scope-list p{max-width:64ch}
.service-steps ol{border-top:1px solid #33332f;gap:0}.service-steps li{border-color:#33332f;padding:38px 28px 15px 0}.service-steps li+li{padding-left:28px;border-left:1px solid #33332f}.service-steps li>span{font:italic 400 52px/1 var(--serif);color:#8d8a83}.service-steps h3{font:700 clamp(24px,2.6vw,38px)/1.15 var(--display)}
.service-pricing{background:#0e0e0d;color:#ece9e2}.faq-list article{padding:30px 0;border-top:1px solid #33332f}.faq-list h3{font:600 23px/1.3 var(--sans);margin:0 0 18px}.faq-list p{max-width:64ch;margin:0}.service-close{background:#0e0e0d;padding:100px 4%}.related-services a{border-color:#33332f;color:#ece9e2}
.service-proof{padding:100px 4%;background:#0e0e0d}.service-proof-heading{display:flex;justify-content:space-between;gap:30px;align-items:baseline;margin-bottom:35px}.service-proof h2{font:italic 400 clamp(44px,5vw,72px)/1.1 var(--serif);margin:0}.service-proof .work-entry{margin-bottom:0}
.services-index-hero,.studio-page-hero{padding:170px 4% 100px}.services-index-hero h1,.studio-page-hero h1{font:800 clamp(75px,12vw,180px)/.9 var(--display);letter-spacing:-.04em;margin:0}.services-index-hero h1 em,.studio-page-hero h1 em{display:block;margin-left:12vw;font:italic 400 .8em/1.12 var(--serif);letter-spacing:0;color:#8d8a83}.services-index-hero p,.studio-page-hero p{max-width:44ch;margin:55px 0 0 auto;font-size:18px;color:#aaa69e}.studio-page .about{min-height:0;border-top:1px solid #33332f}
.case-hero{padding:175px 4% 60px;min-height:0}.case-hero>p{display:flex;gap:12px;flex-wrap:wrap}.case-hero h1{font-size:clamp(68px,12vw,190px);margin:40px 0 55px;letter-spacing:-.045em}.case-hero>div{grid-template-columns:1fr 1fr;gap:5vw}.case-hero em{font-size:clamp(40px,4.6vw,72px);line-height:1.1}.case-hero>div p{max-width:45ch;font-size:16px;justify-self:end}.case-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #33332f;margin-top:55px;padding-top:24px;font-size:13px}.case-meta span{color:#8d8a83;display:block;margin-bottom:7px;font-size:11px;letter-spacing:.04em}
.case-cover{width:100%;aspect-ratio:16/9;overflow:hidden;background:#181b14}.case-cover video{width:100%;height:100%;object-fit:cover}.case-details{background:#0e0e0d;color:#ece9e2}.case-details .serif-small,.case-details p{color:#aaa69e}.case-facts>div{border-color:#33332f}.case-facts span{color:#8d8a83}.case-tags span{border-color:#55534d}.case-details h2{font-size:clamp(42px,5vw,76px)}.case-screens{padding-top:100px}.case-screens-heading h2{font-size:clamp(40px,5vw,72px)}
.pt-overlay{position:fixed;inset:0;z-index:180;background:#0e0e0d;pointer-events:none}.pt-ghost{position:fixed;z-index:181;overflow:hidden;pointer-events:none;transform-origin:center}.pt-ghost video,.pt-ghost img{width:100%;height:100%;object-fit:cover;display:block}.pt-arriving .case-hero{animation:case-arrive .8s var(--ease) both}@keyframes case-arrive{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}
.footer-wordmark{grid-column:1/-1;position:relative;width:100%;margin-top:85px;overflow:hidden;padding:0 0 5px}.footer-wordmark-button{position:relative;display:block;width:100%;border:0;padding:0;background:transparent;color:#ece9e2;font:800 15.2vw/.84 var(--display);letter-spacing:-.065em;text-align:center;white-space:nowrap}.footer-wordmark-button em{font:italic 700 .55em/1 var(--serif);letter-spacing:-.035em}.footer-wordmark-button .fw-letters{display:inline-block}.fw-piece{display:inline-block;position:relative;will-change:transform}.footer-wordmark-reset{margin:30px 0 0;border:1px solid #55534d;border-radius:99px;background:transparent;color:#ece9e2;padding:8px 16px;font-size:11px;min-height:36px}.footer-wordmark.is-broken{padding-bottom:35px}.footer-wordmark.is-broken .footer-wordmark-button{overflow:visible}
.site-cursor{width:36px;height:36px;border-color:rgba(236,233,226,.55);mix-blend-mode:difference;transition:transform .25s var(--ease),opacity .15s,border-color .2s;transform:translate(-50%,-50%)}.site-cursor:after{display:none}.site-cursor.over-link{width:52px;height:52px;transform:translate(-50%,-50%)}.site-cursor.over-logo{width:18px;height:18px;transform:translate(-50%,-50%)}.site-cursor.is-pressed{width:24px;height:24px}.cursor-dot{position:fixed;z-index:92;width:4px;height:4px;border-radius:50%;background:#ece9e2;mix-blend-mode:difference;transform:translate(-50%,-50%);pointer-events:none;opacity:0}.cursor-dot.visible{opacity:1}.cursor-badge{position:fixed;z-index:93;pointer-events:none;opacity:0;padding:12px 17px;border-radius:100px;border:1px solid #58564f;background:#0e0e0d;color:#ece9e2;font:500 11px/1 var(--sans);transform:translate(22px,14px);transition:opacity .15s}.cursor-badge.visible{opacity:1}
@media(max-width:1000px){.nav{grid-template-columns:1fr auto}.nav-links,.nav-action{display:none}.nav-menu{display:flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:74px;height:40px;padding:0 14px;border:1px solid #55534d;border-radius:99px;background:transparent;color:inherit;font-size:11px;text-transform:uppercase}.nav-menu span{display:none}.nav-menu:after{content:'Меню'}.nav-menu[aria-expanded=true]:after{content:'Закрыть'}
 body.menu-open{overflow:hidden}.menu-open .nav{background:#090908;color:#ece9e2}.mobile-menu:not([hidden]){display:flex;flex-direction:column;justify-content:end;position:fixed;inset:0;top:0;z-index:49;padding:110px 4% 32px;overflow:auto;background:#090908;color:#ece9e2;animation:menu-reveal .6s var(--ease) both}.mobile-menu-label{font:italic 400 20px var(--serif);color:#8d8a83;margin:0 0 24px}.mobile-menu-links a{display:flex;gap:17px;align-items:baseline;padding:12px 0;border-bottom:1px solid #33332f;font:800 11vw/1 var(--display);letter-spacing:-.045em;text-transform:uppercase;animation:menu-item .6s var(--ease) both;animation-delay:calc(.1s + var(--menu-index,0)*.07s)}.mobile-menu-links small{font:400 11px var(--sans);color:#8d8a83}.mobile-menu-foot{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#aaa69e;margin-top:30px}.mobile-menu-foot a{font:400 11px var(--sans);padding:0;border:0;letter-spacing:0;text-transform:none}.case-return{display:none}
 .hero{height:100svh;max-height:none;min-height:740px}.hero h1{top:28%;width:90%}.hero-grotesk{font-size:20vw}.hero-serif{font-size:13.5vw;margin-left:8vw}.hero-aside{top:auto;bottom:19svh;left:4%;width:63%;max-width:440px}.hero-aside p{font-size:15.2px;margin-bottom:18px}.hero-links{max-width:360px}.hero-marquee{height:15svh}.method-card-inner{grid-template-columns:16% minmax(0,1fr) 16%}.method-card-body h3{font-size:6.8vw}.showcase-card{width:48vw}
}
@keyframes menu-item{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@media(max-width:700px){.nav{height:68px;padding:0 5%}.hero{min-height:740px}.hero h1{left:5%;top:28%;width:90%}.hero-grotesk{font-size:18vw;line-height:.88}.hero-serif{font-size:13vw;margin-left:6vw;line-height:1.1}.hero-aside{top:47%;bottom:auto;left:5%;right:auto;width:76%;max-width:330px}.hero-aside p{font-size:15.2px;margin-bottom:24px}.hero-links a{padding:11px 0}.hero-marquee .marquee-track{font-size:clamp(64px,11svh,100px)}.hero-object .hero-logo-fallback{width:80%;height:50%;right:-10%;top:8%}.page-loader-logo{width:96px}.page-loader-count{font-size:22.4px}.page-loader-count em{font-size:16px}.mobile-menu:not([hidden]){padding:100px 5% 28px}.mobile-menu-links a{font-size:11vw;padding:10px 0}.mobile-menu-foot{flex-wrap:wrap}
 .manifesto{grid-template-columns:1fr;padding:100px 5%;gap:48px;min-height:0}.manifesto-side{display:block}.manifesto-side .studio-signature,.manifesto-stats{position:static}.manifesto-stats{grid-template-columns:1fr 1fr;margin-top:28px}.manifesto-main h2{font-size:8vw}.manifesto-main p{padding-left:0;margin-top:35px}
 .projects-head h2{font-size:13vw;line-height:.88;letter-spacing:-.045em}.projects-head h2 em{font-size:.74em;margin:6px 0 0 3vw}.showcase-card{width:82vw}.showcase-card__float{animation-duration:7.1s}.showcase-card__caption h3{font-size:23px}
 .method-head:before,.method-head:after{display:none}.method-card{position:relative;height:auto;min-height:0;transform:none!important;filter:none!important}.method-card-inner{display:grid;grid-template-columns:1fr;margin:0 5%;padding:65px 0 75px;gap:45px;border:0}.method-card-index,.method-card:nth-child(even) .method-card-index{grid-column:1;grid-row:1;flex-direction:row;align-items:baseline;border-left:0;border-right:0;border-bottom:1px solid #33332f;padding:0 0 24px}.method-card-body{grid-column:1;grid-row:2;padding:0}.method-card-body h3{font-size:clamp(37px,10vw,74px);overflow-wrap:normal}.method-card-body p{font-size:17px}.method-card-body small{margin-top:35px}.method-card-ghost{bottom:-5%}
 .service-list article h3{font-size:10vw;opacity:.68;transform:none}.service-list article p{opacity:1;transform:none}.services{padding:95px 5%}.service-list{width:100%}
 .work-archive{padding:125px 5% 0}.work-archive__title{font-size:13vw}.work-entry{grid-template-columns:1fr;gap:25px;align-items:start}.work-entry__visual{grid-row:1}.work-entry:nth-child(even) .work-entry__info{grid-column:1;grid-row:2}.work-entry:nth-child(even) .work-entry__visual{grid-column:1;grid-row:1}.work-entry__title{font-size:10vw}.work-entry>.project-motion-toggle{top:12px;right:12px}
 .service-hero{padding:140px 5% 65px;min-height:0}.service-hero h1{font-size:14vw;letter-spacing:-.035em}.service-hero h1 em{font-size:.78em;margin-left:4vw}.service-hero>p{margin:35px 0;font-size:16px}.service-intro,.service-scope,.service-steps,.service-faq,.related-services,.service-proof{padding:75px 5%}.service-scope .section-heading,.service-steps .section-heading,.service-faq .section-heading{grid-template-columns:1fr;gap:12px;margin-bottom:35px}.section-heading p{justify-self:start}.scope-list article{grid-template-columns:18% minmax(0,1fr);gap:12px;padding:35px 0}.scope-list h3{font-size:27px}.service-steps ol{grid-template-columns:1fr}.service-steps li,.service-steps li+li{padding:30px 0;border-left:0;border-bottom:1px solid #33332f}.service-proof-heading{flex-wrap:wrap}.service-close{padding:75px 5%}.service-pricing{padding:75px 5%}
 .services-index-hero,.studio-page-hero{padding:140px 5% 75px}.services-index-hero h1,.studio-page-hero h1{font-size:18vw}.services-index-hero p,.studio-page-hero p{margin-top:35px;font-size:16px}
 .case-hero{padding:130px 5% 45px}.case-hero h1{font-size:12vw;margin:35px 0}.case-hero>div{grid-template-columns:1fr;gap:24px}.case-hero em{font-size:10vw}.case-hero>div p{justify-self:start;margin:0}.case-meta{grid-template-columns:1fr;gap:20px;margin-top:32px}.case-cover{aspect-ratio:4/3}.case-cover video{object-fit:contain}.case-details h2{font-size:10vw}.case-screens{padding-top:75px}.footer-wordmark{margin-top:45px}.footer-wordmark-button{font-size:15.2vw}.footer-wordmark-reset{margin-top:20px}
}
@media(hover:none){.project-motion-toggle{opacity:1}.service-list article h3{opacity:.68}.service-list article p{opacity:1;transform:none}.showcase-card__open{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.site-grain,.showcase-card__float{animation:none!important}.site-grain{display:none}.mobile-menu:not([hidden]),.mobile-menu-links a{animation:none}.manifesto-main h2 span{opacity:1!important}.site-cursor,.cursor-dot,.cursor-badge{display:none}.footer-wordmark-reset{display:none}.pt-overlay,.pt-ghost{display:none}html{scroll-behavior:auto}}
/* The live reference declares only these local, metric-adjusted font faces. */
:root{--display:'Cabinet Grotesk Fallback','Onest',sans-serif;--sans:'General Sans Fallback','Onest',sans-serif;--serif:'Zodiak Fallback','Cormorant Garamond',Georgia,serif}
.hero-serif{width:max-content;max-width:100%;overflow:visible}
.nav.light .nav-action{color:#0e0e0d;border-color:#8d8a83}.nav.light .nav-action:hover{color:#ece9e2;background:#0e0e0d}
.work-entry__hit{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:5vw;align-items:center}
.site-cursor{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .15s,border-color .2s}
.site-cursor.over-link{width:36px;height:36px;transform:translate(-50%,-50%) scale(1.45)}.site-cursor.over-logo{width:36px;height:36px;transform:translate(-50%,-50%) scale(.5)}.site-cursor.is-pressed{width:36px;height:36px;transform:translate(-50%,-50%) scale(.67)}
.contact-copy h2 a{letter-spacing:-.03em}.scope-list article>span{color:#8d8a83}
@media(max-width:700px){.work-entry__hit{grid-template-columns:1fr;gap:25px}.work-entry__title{font-size:10vw}.hero-serif{font-size:13vw;max-width:none}}

.footer-wordmark.is-broken{padding-bottom:5px}.footer-wordmark-button:focus-visible{outline:1px solid #ece9e2;outline-offset:2px}

.footer-wordmark.is-broken{overflow-x:clip;overflow-y:visible}.footer-wordmark-button .fw-piece{pointer-events:none}.footer-wordmark.is-broken .fw-piece{will-change:transform}
.site-footer .footer-wordmark-button:hover{opacity:1}.footer-wordmark-button .fw-piece.is-held{color:#fff}.footer-wordmark.is-dragging{user-select:none}

/* Keep overflow reachable in short viewports and long Russian copy inside its column. */
@media(max-width:1000px){
 .mobile-menu:not([hidden]){justify-content:flex-start}
 .mobile-menu-label{margin-top:auto;flex-shrink:0}
 .mobile-menu-links,.mobile-menu-foot{flex-shrink:0}
 .nav-menu{position:relative}
 .nav-menu::before{content:"";position:absolute;inset:-2px}
 .nav .brand{position:relative}
 .nav .brand::before{content:"";position:absolute;inset:-9px 0}
}
@media(min-width:701px){
 .projects-head h2 em{font-size:.6em}
 .work-entry__title{font-size:5.5vw}
}
@media(min-width:701px) and (max-width:1000px){
 .hero{min-height:calc(80vw + 360px)}
 .hero h1{top:20%;width:90%}
 .hero-aside{top:auto;bottom:145px;width:44%;max-width:330px}
 .service-steps h3{font-size:clamp(22px,3vw,29px)}
}
@media(min-width:1001px) and (max-width:1150px){.hero{min-height:840px}}
@media(max-width:359px){.hero{min-height:800px}}
@media(min-width:500px) and (max-width:700px) and (max-height:600px){
 .hero{min-height:940px}
 .hero h1{top:20%}
}
