/*
Theme Name: Torvan Studio
Theme URI: https://torvan.org/
Author: Torvan
Version: 3.2.0
Text Domain: torvan-studio
*/
:root{--bg:#f1eee8;--surface:#faf8f3;--ink:#191b19;--muted:#646861;--accent:#c16f3c;--accent2:#5d746c;--dark:#202825;--line:#d8d3ca;--shell:92rem;--gutter:clamp(1.1rem,4vw,4.5rem);--s1:.5rem;--s2:.8rem;--s3:1rem;--s4:1.5rem;--s5:2.2rem;--s6:3.2rem;--s7:4.8rem;--s8:7rem;--r1:.7rem;--r2:1.35rem;--r3:2.2rem}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;text-rendering:optimizeLegibility}a{color:inherit}img{display:block;inline-size:100%;block-size:auto}.shell{inline-size:min(calc(100% - (2 * var(--gutter))),var(--shell));margin-inline:auto}.narrow{max-inline-size:46rem;margin-inline:auto}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(1rem);border-bottom:.0625rem solid var(--line)}.header-row{min-block-size:5.25rem;display:flex;align-items:center;justify-content:space-between;gap:var(--s5)}.brand{font-size:1.35rem;font-weight:900;letter-spacing:-.05em;text-decoration:none}.nav{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2.3rem)}.nav a{text-decoration:none;font-size:.91rem;font-weight:720;letter-spacing:.01em}.menu-toggle{display:none;border:.0625rem solid var(--line);background:var(--surface);color:var(--ink);padding:.72rem .95rem;border-radius:999rem;font-weight:750}main{overflow:hidden}.eyebrow{margin:0 0 var(--s3);font-size:.76rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;font-weight:850;color:var(--accent)}h1,h2,h3{text-wrap:balance}.hero{padding-block:clamp(3.5rem,6vw,6.5rem)}.hero h1{margin:0;font-size:clamp(2.8rem,4.7vw,4.25rem);line-height:.96;letter-spacing:-.055em;max-inline-size:16ch}.hero .lead{font-size:clamp(1.08rem,1.5vw,1.3rem);color:var(--muted);max-inline-size:58ch;margin:var(--s5) 0 0}.cta{display:inline-flex;align-items:center;justify-content:center;min-block-size:3.1rem;margin-top:var(--s5);padding:.78rem 1.18rem;border-radius:999rem;background:var(--accent);color:#101414;text-decoration:none;font-weight:850;border:.0625rem solid color-mix(in srgb,var(--accent) 75%,#000)}.cta.secondary{background:transparent;color:var(--ink);border-color:var(--line);margin-left:.7rem}.section{padding-block:clamp(4.5rem,7.3vw,8rem);border-top:.0625rem solid var(--line)}.section h2{font-size:clamp(1.95rem,3.3vw,3.45rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 var(--s4);max-inline-size:16ch}.section h3{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.12;margin:0 0 .7rem}.section p{color:var(--muted);margin:.75rem 0 0}.media-card{overflow:hidden;border-radius:var(--r3);background:var(--surface);border:.0625rem solid var(--line);box-shadow:0 1.2rem 4rem color-mix(in srgb,var(--dark) 16%,transparent)}.media-picture img{aspect-ratio:8/5;object-fit:cover}.caption{font-size:.78rem;color:var(--muted);margin-top:.6rem}
.hero-editorial .hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:var(--s6);align-items:end}.hero-editorial .hero-copy{padding-block:var(--s5)}.hero-editorial .hero-media{transform:translateY(3rem)}
.hero-panorama .hero-grid{display:grid;grid-template-columns:1fr;gap:var(--s5)}.hero-panorama .hero-copy{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--s3) var(--s6);align-items:end}.hero-panorama .hero-copy .eyebrow{grid-column:1/3}.hero-panorama .hero-copy h1{grid-column:1;grid-row:2/6}.hero-panorama .hero-copy .lead{grid-column:2;margin:0}.hero-panorama .hero-copy .cta{grid-column:2;justify-self:start;margin-top:var(--s2)}.hero-panorama .hero-copy .cta.secondary{margin-left:0}.hero-panorama h1{max-inline-size:14ch}.hero-panorama .hero-media{margin-top:var(--s4);border-radius:var(--r3);overflow:hidden}.hero-panorama .hero-media img{aspect-ratio:16/5}
.hero-cover .hero-grid{display:grid;place-items:center;text-align:center}.hero-cover h1{max-inline-size:15ch}.hero-cover .lead{max-inline-size:62ch}.hero-cover .hero-media{inline-size:min(100%,58rem);margin-top:var(--s4)}.hero-cover .hero-media img{aspect-ratio:16/6}
.hero-object .hero-grid{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.45fr);gap:var(--s5);align-items:center}.hero-object .hero-media{order:-1;border-radius:50% 50% var(--r3) var(--r3);overflow:hidden;transform:translateX(-8%)}
.manifesto .inner{display:grid;grid-template-columns:.45fr 1.05fr;gap:var(--s7);align-items:start}.manifesto h2{max-inline-size:11ch}.manifesto .body{max-inline-size:62ch;font-size:1.15rem}
.constellation .inner{display:grid;grid-template-columns:.55fr 1.15fr .55fr;grid-template-rows:auto auto;gap:var(--s4);align-items:start}.constellation .title{grid-column:2}.constellation .media-card{grid-column:1/4}.orbit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);grid-column:1/4}.orbit article{padding:var(--s4);border:.0625rem solid var(--line);border-radius:var(--r2);background:color-mix(in srgb,var(--surface) 84%,transparent)}
.runway .track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s2);margin-top:var(--s6)}.runway .step{padding:var(--s4);min-block-size:13rem;border-top:.28rem solid var(--accent);background:var(--surface)}.runway .step:nth-child(even){transform:translateY(2.5rem)}
.overlap-bench .inner{position:relative;min-block-size:42rem}.overlap-bench .media-card{inline-size:min(76rem,88%);margin-left:auto}.overlap-bench .copy-card{position:absolute;left:0;bottom:2rem;inline-size:min(36rem,54%);padding:var(--s6);background:var(--surface);border:.0625rem solid var(--line);border-radius:var(--r3);box-shadow:0 1.5rem 5rem color-mix(in srgb,var(--dark) 24%,transparent)}
.ledger .inner{display:grid;grid-template-columns:.52fr 1.3fr;gap:var(--s6)}.ledger-list{border-top:.0625rem solid var(--line)}.ledger-row{display:grid;grid-template-columns:.38fr 1fr;gap:var(--s4);padding:1.15rem 0;border-bottom:.0625rem solid var(--line)}.ledger-row span{color:var(--muted)}
.gallery-band .gallery{display:grid;grid-template-columns:1.35fr .7fr .9fr;grid-template-rows:auto auto;gap:var(--s3);margin-top:var(--s5)}.gallery-band .gallery .media-card:first-child{grid-row:1/3}.gallery-band .gallery img{block-size:100%;object-fit:cover}
.mosaic .inner{display:grid;grid-template-columns:.75fr 1.2fr .6fr;grid-template-rows:auto auto;gap:var(--s3)}.mosaic .copy{grid-column:1/3}.mosaic .media-card{grid-column:2/4;grid-row:2}.mosaic .mini{align-self:end;padding:var(--s4);border-left:.25rem solid var(--accent)}
.economy-runway .flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2);margin-top:var(--s6)}.economy-runway .flow article{padding:var(--s4);background:var(--surface);border-radius:var(--r2);border:.0625rem solid var(--line)}.economy-runway .flow article:nth-child(2){margin-top:2rem}.economy-runway .flow article:nth-child(3){margin-top:4rem}.economy-runway .flow article:nth-child(4){margin-top:6rem}
.reel .inner{display:grid;grid-template-columns:.45fr 1.35fr;gap:var(--s6);align-items:start}.reel-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(17rem,1fr);gap:var(--s3);overflow:auto;overscroll-behavior-inline:contain;padding-bottom:var(--s3)}.reel-track article{min-block-size:18rem;padding:var(--s4);border-radius:var(--r2);background:var(--surface);border:.0625rem solid var(--line)}
.ledger-breakout .inner{display:grid;grid-template-columns:.6fr 1.25fr;gap:var(--s6)}.ledger-breakout .media-card{margin-top:var(--s6);inline-size:min(78rem,92%);margin-left:auto}
.review-stage .inner{display:grid;grid-template-columns:1.35fr .55fr;gap:var(--s4)}.review-stage .notes{display:grid;gap:var(--s3)}.review-stage .notes article{padding:var(--s4);background:var(--surface);border-radius:var(--r2);border:.0625rem solid var(--line)}
.three-zone .inner{display:grid;grid-template-columns:.7fr 1.1fr .65fr;gap:var(--s5);align-items:start}.three-zone .media-card{margin-top:5rem}
.sticky-chapters .inner{display:grid;grid-template-columns:.42fr 1.15fr;gap:var(--s7)}.sticky-chapters .rail{position:sticky;top:7rem;align-self:start}.chapters{display:grid;gap:var(--s6)}.chapter{padding-bottom:var(--s5);border-bottom:.0625rem solid var(--line)}
.magazine .inner{display:grid;grid-template-columns:.7fr 1.25fr;gap:var(--s5);align-items:end}.magazine .copy{transform:translateY(-3rem)}
.records-band .bands{display:grid;gap:.0625rem;background:var(--line);margin-top:var(--s5)}.records-band .band{display:grid;grid-template-columns:.34fr 1fr .35fr;gap:var(--s4);background:var(--surface);padding:var(--s4)}
.matrix .inner{display:grid;grid-template-columns:.7fr 1.3fr;gap:var(--s6)}.matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.matrix-grid article{padding:var(--s4);border:.0625rem solid var(--line);border-radius:var(--r2)}
.quiet-reading .inner{max-inline-size:66rem;margin:auto}.quiet-reading h2{max-inline-size:13ch}.quiet-reading .body{columns:2;column-gap:var(--s6)}
.world-bands .band{display:grid;grid-template-columns:.32fr 1fr .55fr;gap:var(--s5);padding:var(--s5) 0;border-bottom:.0625rem solid var(--line);align-items:center}.world-bands .band strong{font-size:1.2rem}
.gear-ledger .inner{display:grid;grid-template-columns:.55fr 1.25fr;gap:var(--s6)}.gear-ledger .rows article{display:grid;grid-template-columns:.4fr 1fr;gap:var(--s4);padding:var(--s4) 0;border-bottom:.0625rem solid var(--line)}
.collection-gallery .inner{display:grid;grid-template-columns:.7fr 1.3fr;gap:var(--s5)}.collection-gallery .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s2)}.collection-gallery .tiles div{aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--accent2),color-mix(in srgb,var(--accent2) 20%,var(--dark)));border:.0625rem solid var(--line)}
.competition-runway .score{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s2);margin-top:var(--s5)}.competition-runway .score div{min-block-size:11rem;padding:var(--s3);border-top:.3rem solid var(--accent);background:var(--surface)}
.qa-stage .inner{display:grid;grid-template-columns:1.2fr .7fr;gap:var(--s5)}
.finale .inner{padding:clamp(3.5rem,7vw,7rem);border-radius:var(--r3);background:var(--dark);color:#f4f8f5}.finale h2{max-inline-size:12ch}.finale p{color:#b9c6c2;max-inline-size:56ch}
.page-hero{padding-block:clamp(3.8rem,7vw,7rem)}.page-hero h1{font-size:clamp(2.45rem,4.2vw,3.75rem);line-height:.98;letter-spacing:-.05em;max-inline-size:16ch;margin:0}.page-hero .lead{max-inline-size:62ch;color:var(--muted);font-size:1.12rem}.page-layout-a{display:grid;grid-template-columns:.38fr 1fr;gap:var(--s7)}.page-rail{position:sticky;top:7rem;align-self:start}.page-blocks{display:grid;gap:var(--s7)}.page-block{display:grid;grid-template-columns:.7fr 1.3fr;gap:var(--s5);padding-bottom:var(--s6);border-bottom:.0625rem solid var(--line)}.page-block:nth-child(even){grid-template-columns:1.25fr .75fr}.page-block:nth-child(even) .block-copy{order:2}.page-block p{max-inline-size:62ch}.page-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.page-matrix article{padding:var(--s5);border:.0625rem solid var(--line);border-radius:var(--r2);background:var(--surface)}.source-note{margin-top:var(--s6);padding:var(--s4);border-left:.25rem solid var(--accent);background:color-mix(in srgb,var(--surface) 86%,transparent)}.contact-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:var(--s6);align-items:start}.contact-card{padding:var(--s5);border-radius:var(--r3);background:var(--surface);border:.0625rem solid var(--line)}.contact-card a{text-decoration:none}.legal-grid{display:grid;grid-template-columns:.35fr 1fr;gap:var(--s7)}.legal-grid article{max-inline-size:68ch}footer{padding-block:var(--s7) var(--s3);border-top:.0625rem solid var(--line)}.footer-grid{display:grid;grid-template-columns:.95fr .75fr 1.2fr;gap:var(--s6)}.footer-nav{display:grid;gap:.65rem}.footer-nav a{text-decoration:none}.footer-contact{color:var(--muted)}.bottom{margin-top:var(--s6);padding-top:var(--s3);border-top:.0625rem solid var(--line);display:flex;justify-content:space-between;gap:var(--s3);font-size:.84rem;color:var(--muted)}.cookie{position:fixed;left:var(--s3);right:var(--s3);bottom:var(--s3);z-index:60;display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) var(--s4);background:var(--dark);color:#eef6f2;border-radius:var(--r2);box-shadow:0 1rem 4rem rgba(0,0,0,.24)}.cookie[hidden]{display:none}.cookie button{border:0;background:var(--accent);color:#101414;padding:.72rem 1rem;border-radius:999rem;font-weight:800}
@media(max-width:64rem){.hero-editorial .hero-grid,.hero-object .hero-grid,.manifesto .inner,.ledger .inner,.reel .inner,.ledger-breakout .inner,.review-stage .inner,.sticky-chapters .inner,.magazine .inner,.matrix .inner,.gear-ledger .inner,.collection-gallery .inner,.qa-stage .inner,.page-layout-a,.page-block,.contact-grid,.legal-grid{grid-template-columns:1fr}.hero-editorial .hero-media,.hero-object .hero-media{transform:none;order:0}.hero-panorama .hero-copy{grid-template-columns:1fr}.constellation .inner{grid-template-columns:1fr}.constellation .title,.constellation .media-card,.orbit{grid-column:auto}.runway .track,.economy-runway .flow,.competition-runway .score{grid-template-columns:repeat(2,1fr)}.runway .step:nth-child(even),.economy-runway .flow article{transform:none;margin-top:0}.overlap-bench .inner{min-block-size:auto}.overlap-bench .media-card{inline-size:100%}.overlap-bench .copy-card{position:relative;left:auto;bottom:auto;inline-size:min(42rem,90%);margin:-5rem auto 0}.three-zone .inner,.world-bands .band{grid-template-columns:1fr 1fr}.three-zone .media-card{margin-top:0;grid-column:1/3}.quiet-reading .body{columns:1}.gallery-band .gallery{grid-template-columns:1fr 1fr}.gallery-band .gallery .media-card:first-child{grid-row:auto;grid-column:1/3}.page-rail{position:relative;top:auto}.page-block:nth-child(even){grid-template-columns:1fr}.page-block:nth-child(even) .block-copy{order:0}}
@media(max-width:48rem){.header-row{min-block-size:4.7rem}.nav{display:none;position:absolute;top:4.45rem;left:var(--gutter);right:var(--gutter);flex-direction:column;align-items:flex-start;background:var(--surface);padding:var(--s4);border:.0625rem solid var(--line);border-radius:var(--r2)}.nav.is-open{display:flex}.menu-toggle{display:block}.hero{padding-top:3rem}.hero h1{font-size:clamp(2.45rem,11vw,3.65rem)}.hero-panorama .hero-media img{aspect-ratio:8/5}.runway .track,.economy-runway .flow,.competition-runway .score,.orbit,.matrix-grid,.page-matrix{grid-template-columns:1fr}.overlap-bench .copy-card{margin:-2.5rem auto 0;inline-size:92%;padding:var(--s4)}.gallery-band .gallery,.three-zone .inner,.world-bands .band,.collection-gallery .tiles{grid-template-columns:1fr}.gallery-band .gallery .media-card:first-child,.three-zone .media-card{grid-column:auto}.records-band .band{grid-template-columns:1fr}.bottom{flex-direction:column}.footer-grid{grid-template-columns:1fr}.cta.secondary{margin-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* v3.0.0 — sequential full-site rebuild: denser composition, richer visual coverage */
:root{--shell:94rem;--s8:6rem}
.section{padding-block:clamp(3.35rem,5.2vw,5.9rem)}
.section h2{font-size:clamp(1.95rem,3vw,3.2rem);max-inline-size:18ch}
.section p{max-inline-size:66ch}
.page-hero{padding-block:clamp(3rem,5vw,5rem)}

.hero-v3{padding-block:clamp(2.7rem,4.8vw,5rem) 0;border-bottom:.0625rem solid var(--line)}
.hero-v3-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2rem,4vw,5rem);align-items:center}
.hero-v3-copy{padding-block:var(--s5)}
.hero-v3 h1{max-inline-size:12ch;font-size:clamp(3rem,5.3vw,5rem);line-height:.92}
.hero-v3 .lead{max-inline-size:48ch;font-size:1.1rem}
.hero-v3-media img{aspect-ratio:7/5;object-fit:cover}
.signal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2rem,4vw,4rem);border-top:.0625rem solid var(--line)}
.signal-strip article{display:grid;grid-template-columns:.65fr 1fr;gap:var(--s3);padding:1.15rem 0}
.signal-strip article+article{border-left:.0625rem solid var(--line);padding-left:var(--s4)}
.signal-strip strong{font-size:.92rem}.signal-strip span{color:var(--muted);font-size:.88rem}

.manifesto-v3{background:var(--dark);color:#f3f5f2;border-top:0}
.manifesto-v3-grid{display:grid;grid-template-columns:.8fr 1.25fr .24fr;gap:clamp(1.5rem,4vw,5rem);align-items:end}
.manifesto-v3 h2{max-inline-size:12ch}.manifesto-v3-body{color:#bdc7c1!important;font-size:clamp(1.05rem,1.6vw,1.3rem);max-inline-size:56ch!important}
.manifesto-index{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;min-block-size:8rem;font-size:.78rem;color:#9ca9a3}

.studio-map-v3{background:var(--surface)}
.studio-map-head{display:grid;grid-template-columns:.82fr 1.18fr;gap:var(--s6);align-items:end;margin-bottom:var(--s5)}
.studio-map-head>p{justify-self:end;max-inline-size:54ch}
.studio-map-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--s4);align-items:stretch}
.studio-map-media img{block-size:100%;min-block-size:30rem;object-fit:cover}
.discipline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}
.discipline-grid article{padding:var(--s4);background:var(--bg);border:.0625rem solid var(--line);border-radius:var(--r1);display:flex;flex-direction:column;justify-content:flex-end;min-block-size:9rem}
.discipline-grid h3{font-size:1.05rem}.discipline-grid p{font-size:.9rem;line-height:1.5}
.discipline-grid.compact article{min-block-size:8rem;padding:var(--s3)}

.process-v3{background:linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--bg) 70%,var(--surface)))}
.process-v3-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--s6);align-items:end}
.process-v3-head>p{justify-self:end;max-inline-size:54ch}
.process-v3-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s2);margin-top:var(--s5);align-items:start}
.process-v3-track article{padding:var(--s4);background:var(--surface);border-top:.28rem solid var(--accent);min-block-size:14rem}
.process-v3-track article:nth-child(2),.process-v3-track article:nth-child(4){margin-top:2.1rem}
.process-v3-track-six{grid-template-columns:repeat(3,minmax(0,1fr))}
.process-v3-track-six article:nth-child(n){margin-top:0}.process-v3-track-six article:nth-child(2),.process-v3-track-six article:nth-child(5){transform:translateY(1.35rem)}
.step-no{display:inline-block;font-size:.72rem;letter-spacing:.14em;color:var(--accent);font-weight:850;margin-bottom:.65rem}

.review-v3{background:color-mix(in srgb,var(--dark) 94%,#000);color:#f5f7f4}
.review-v3-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:var(--s4);align-items:center}
.review-v3-media{border-color:#46514d}.review-v3-media img{aspect-ratio:16/10;object-fit:cover}
.review-v3-card{padding:clamp(1.5rem,3vw,3rem);background:#f6f3ed;color:var(--ink);border-radius:var(--r2);margin-left:-5rem;position:relative;z-index:2}
.review-v3-card p{color:var(--muted)}
.quality-pillars{display:grid;gap:.7rem;margin-top:var(--s4)}
.quality-pillars article{display:grid;grid-template-columns:.42fr 1fr;gap:var(--s3);padding-top:.8rem;border-top:.0625rem solid var(--line)}
.quality-pillars span{color:var(--muted);font-size:.9rem}

.systems-v3-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,5vw,6rem);align-items:start}
.systems-v3-intro{font-size:1.05rem}
.ledger-v3{border-top:.0625rem solid var(--line)}
.ledger-v3-row{display:grid;grid-template-columns:.12fr .34fr 1fr;gap:var(--s3);padding:1.15rem 0;border-bottom:.0625rem solid var(--line);align-items:start}
.ledger-v3-row p{margin:0;font-size:.94rem}

.lab-v3{background:var(--surface)}
.lab-v3-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--s6);align-items:end;margin-bottom:var(--s5)}
.lab-v3-head>p{justify-self:end;max-inline-size:54ch}
.lab-v3-grid{display:grid;grid-template-columns:1.25fr .7fr .7fr;grid-template-rows:minmax(13rem,1fr) minmax(10rem,.74fr);gap:var(--s3)}
.lab-v3-grid .media-card img{block-size:100%;object-fit:cover}
.lab-a{grid-row:1/3}.lab-b{grid-column:2}.lab-c{grid-column:3}.lab-note{grid-column:2/4;padding:var(--s4);background:var(--dark);color:#f4f6f3;border-radius:var(--r2);display:flex;flex-direction:column;justify-content:flex-end}
.lab-note h3{max-inline-size:18ch}.lab-note p{color:#b7c2bc;max-inline-size:52ch}

.delivery-v3{background:var(--bg)}
.delivery-v3-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:var(--s6)}
.delivery-v3-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.0625rem;background:var(--line)}
.delivery-v3-list article{display:flex;flex-direction:column;gap:.6rem;padding:var(--s4);background:var(--surface);min-block-size:9.5rem}
.delivery-v3-list span{color:var(--muted);font-size:.92rem}
.finale-v3{border-top:0;padding-top:0}.finale-v3 .inner{padding:clamp(3rem,6vw,5.5rem);display:grid;grid-template-columns:.8fr 1.25fr .6fr;gap:var(--s4);align-items:end}.finale-v3 .eyebrow{grid-column:1}.finale-v3 h2{grid-column:1/3}.finale-v3 p{grid-column:2}.finale-v3 .cta{grid-column:3;grid-row:2/4;justify-self:end;align-self:center}

.page-hero-v3{border-bottom:.0625rem solid var(--line)}
.page-hero-v3-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:var(--s5);align-items:end}
.page-hero-v3 h1{font-size:clamp(2.7rem,4.6vw,4.2rem);max-inline-size:12ch}
.page-hero-v3 .lead{max-inline-size:48ch}
.page-hero-v3-media img{aspect-ratio:16/8;object-fit:cover}
.page-hero-legal h1{max-inline-size:18ch}

.studio-v3-overview-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:var(--s6);align-items:start}
.studio-v3-gallery{background:var(--dark);color:#f4f7f4}
.studio-v3-gallery-grid{display:grid;grid-template-columns:1.15fr .62fr .62fr;grid-template-rows:minmax(14rem,1fr) minmax(14rem,1fr);gap:var(--s3)}
.studio-v3-gallery-grid .media-card img{block-size:100%;object-fit:cover}.g-main{grid-row:1/3}.gallery-copy{grid-column:2/4;padding:var(--s4);align-self:end}.gallery-copy p{color:#bdc8c2}
.records-v3-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:var(--s6)}
.records-v3-list{border-top:.0625rem solid var(--line)}
.records-v3-list article{display:grid;grid-template-columns:.12fr .38fr 1fr;gap:var(--s3);padding:1rem 0;border-bottom:.0625rem solid var(--line)}.records-v3-list p{margin:0}

.checkpoints-v3{background:var(--surface)}.checkpoints-v3-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:var(--s6)}
.quality-loop-v3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.quality-loop-v3 article{padding:var(--s5);background:var(--dark);color:#f4f6f3;border-radius:var(--r2)}.quality-loop-v3 article p{color:#bac5bf}

.measure-v3-grid,.responsive-v3-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:var(--s6);align-items:center}
.measure-demo{padding:var(--s5);background:var(--dark);border-radius:var(--r3);display:grid;gap:1rem}
.measure-demo span{display:block;block-size:1rem;border-radius:999rem;background:linear-gradient(90deg,var(--accent),var(--accent2))}.m-tight{inline-size:38%}.m-compact{inline-size:54%}.m-reading{inline-size:72%}.m-wide{inline-size:92%}
.media-geometry-v3{background:var(--surface)}.media-geometry-v3-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--s6);align-items:center}
.geometry-stage{min-block-size:28rem;position:relative;background:var(--dark);border-radius:var(--r3);overflow:hidden}.geometry-stage span{position:absolute;border:.0625rem solid color-mix(in srgb,var(--accent) 70%,#fff);background:color-mix(in srgb,var(--accent2) 35%,transparent)}.geo-a{inset:8% 46% 40% 7%}.geo-b{inset:14% 8% 55% 58%}.geo-c{inset:55% 35% 9% 14%}.geo-d{inset:48% 9% 12% 70%}
.mini-ledger{margin-top:var(--s4);border-top:.0625rem solid var(--line)}.mini-ledger article{display:grid;grid-template-columns:.42fr 1fr;gap:var(--s3);padding:1rem 0;border-bottom:.0625rem solid var(--line)}.mini-ledger span{color:var(--muted)}
.phone-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);align-items:end}.phone-sequence span{display:block;aspect-ratio:9/16;border:.7rem solid var(--dark);border-radius:2rem;background:linear-gradient(180deg,color-mix(in srgb,var(--accent2) 60%,#fff),var(--surface));box-shadow:0 1rem 3rem color-mix(in srgb,var(--dark) 12%,transparent)}.phone-sequence span:nth-child(2){transform:translateY(-2rem)}

.qa-matrix-v3{background:var(--surface)}.qa-matrix-v3-grid{display:grid;grid-template-columns:1.05fr .75fr .75fr;gap:var(--s3)}.qa-matrix-v3 article{padding:var(--s5);background:var(--bg);border:.0625rem solid var(--line);border-radius:var(--r2)}.qa-matrix-v3 article:first-child{grid-row:span 2;background:var(--dark);color:#f5f7f4}.qa-matrix-v3 article:first-child p{color:#bac5bf}
.release-gates-v3-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:var(--s6)}.release-gates-v3-grid>div:last-child{border-top:.0625rem solid var(--line)}.release-gates-v3 article{display:grid;grid-template-columns:.12fr .34fr 1fr;gap:var(--s3);padding:1rem 0;border-bottom:.0625rem solid var(--line)}.release-gates-v3 article p{margin:0}

.contact-v3-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:var(--s6);align-items:start}.contact-v3-card{padding:var(--s5);background:var(--dark);color:#f4f6f3;border-radius:var(--r3);display:grid;gap:var(--s3)}.contact-v3-card p{color:#bdc7c1}.contact-v3-card a{font-size:clamp(1.3rem,2.4vw,2rem);font-weight:850;text-decoration:none}.contact-v3-scope>p{max-inline-size:58ch}
.onward-v3{padding-block:var(--s5)}.onward-v3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.onward-v3-grid.single{grid-template-columns:1fr}.onward-v3 a{display:flex;flex-direction:column;gap:.55rem;padding:var(--s4);background:var(--surface);border:.0625rem solid var(--line);border-radius:var(--r2);text-decoration:none}.onward-v3 a span{color:var(--accent);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.13em}.onward-v3 a strong{font-size:1.05rem;max-inline-size:42ch}
.legal-v3-grid{display:grid;grid-template-columns:.3fr 1fr;gap:var(--s7)}.legal-v3 aside{display:flex;flex-direction:column;gap:.4rem}.legal-v3 article{max-inline-size:72ch}.legal-contact{margin-top:var(--s5);padding-top:var(--s4);border-top:.0625rem solid var(--line);display:grid;gap:.5rem}.legal-contact a{text-decoration:none}

@media(max-width:64rem){
.hero-v3-grid,.studio-map-head,.studio-map-grid,.process-v3-head,.review-v3-grid,.systems-v3-grid,.lab-v3-head,.delivery-v3-grid,.page-hero-v3-grid,.studio-v3-overview-grid,.records-v3-grid,.checkpoints-v3-grid,.measure-v3-grid,.media-geometry-v3-grid,.responsive-v3-grid,.release-gates-v3-grid,.contact-v3-grid,.legal-v3-grid{grid-template-columns:1fr}
.hero-v3-media{order:-1}.hero-v3 h1{max-inline-size:14ch}.review-v3-card{margin-left:0;margin-top:-3rem;inline-size:92%;justify-self:center}.process-v3-track{grid-template-columns:repeat(3,minmax(0,1fr))}.process-v3-track article:nth-child(2),.process-v3-track article:nth-child(4){margin-top:0}.lab-v3-grid{grid-template-columns:1.2fr .8fr;grid-template-rows:auto auto auto}.lab-a{grid-row:1/3}.lab-b{grid-column:2}.lab-c{grid-column:2}.lab-note{grid-column:1/3}.finale-v3 .inner{grid-template-columns:1fr 1fr}.finale-v3 h2,.finale-v3 p,.finale-v3 .cta{grid-column:auto;grid-row:auto}.finale-v3 .cta{justify-self:start}.studio-v3-gallery-grid{grid-template-columns:1fr 1fr}.g-main{grid-row:1/3}.gallery-copy{grid-column:1/3}.qa-matrix-v3-grid{grid-template-columns:1fr 1fr}.qa-matrix-v3 article:first-child{grid-row:auto;grid-column:1/3}.signal-strip article{grid-template-columns:1fr}
}
@media(max-width:48rem){
.section{padding-block:3.4rem}.hero-v3{padding-top:2rem}.hero-v3-grid{gap:var(--s4)}.hero-v3 h1{font-size:clamp(2.6rem,12vw,4rem)}.hero-v3-media img{aspect-ratio:4/3}.signal-strip{grid-template-columns:1fr;margin-top:var(--s4)}.signal-strip article{padding:1rem 0}.signal-strip article+article{border-left:0;border-top:.0625rem solid var(--line);padding-left:0}
.manifesto-v3-grid{grid-template-columns:1fr}.manifesto-index{flex-direction:row;min-block-size:auto}.studio-map-grid{gap:var(--s3)}.studio-map-media img{min-block-size:0}.discipline-grid{grid-template-columns:1fr 1fr}.process-v3-track,.process-v3-track-six{grid-template-columns:1fr}.process-v3-track article,.process-v3-track-six article:nth-child(2),.process-v3-track-six article:nth-child(5){min-block-size:auto;transform:none}.review-v3-card{margin-top:-1.8rem;padding:var(--s4)}.quality-pillars article,.ledger-v3-row,.records-v3-list article,.release-gates-v3 article{grid-template-columns:.16fr 1fr}.quality-pillars article span,.ledger-v3-row p,.records-v3-list p,.release-gates-v3 article p{grid-column:2}.lab-v3-grid{grid-template-columns:1fr;grid-template-rows:auto}.lab-a,.lab-b,.lab-c,.lab-note{grid-column:auto;grid-row:auto}.delivery-v3-list{grid-template-columns:1fr}.finale-v3 .inner{grid-template-columns:1fr}.page-hero-v3-media img{aspect-ratio:4/3}.studio-v3-gallery-grid{grid-template-columns:1fr;grid-template-rows:auto}.g-main,.gallery-copy{grid-column:auto;grid-row:auto}.quality-loop-v3-grid,.qa-matrix-v3-grid,.onward-v3-grid{grid-template-columns:1fr}.qa-matrix-v3 article:first-child{grid-column:auto}.geometry-stage{min-block-size:20rem}.phone-sequence span{border-width:.45rem;border-radius:1.2rem}.discipline-grid.compact{grid-template-columns:1fr}.legal-v3-grid{gap:var(--s4)}
}
.contact-note-v3{background:var(--surface)}.contact-note-v3-grid{display:grid;grid-template-columns:.28fr 1fr;gap:var(--s6);align-items:start}.contact-note-v3 h2{max-inline-size:16ch}.contact-note-v3 p{max-inline-size:64ch}
@media(max-width:48rem){.contact-note-v3-grid{grid-template-columns:1fr;gap:var(--s3)}}

/* page grammar independence */
.page-hero-studio{padding-block:clamp(3rem,5vw,5rem);border-bottom:.0625rem solid var(--line)}
.page-hero-studio-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:var(--s5);align-items:end}.page-hero-studio h1{font-size:clamp(2.9rem,4.8vw,4.5rem);line-height:.94;letter-spacing:-.05em;margin:0}.page-hero-studio .lead{max-inline-size:44ch;color:var(--muted);font-size:1.08rem}.page-hero-studio img{aspect-ratio:16/8;object-fit:cover}
.page-hero-development{padding-bottom:0}.page-hero-development-copy{display:grid;grid-template-columns:.75fr 1.25fr;gap:var(--s5);align-items:end}.page-hero-development-copy .eyebrow{grid-column:1/3}.page-hero-development-copy h1{font-size:clamp(2.9rem,4.8vw,4.5rem);line-height:.94;letter-spacing:-.05em;margin:0}.page-hero-development-copy .lead{margin:0;color:var(--muted);max-inline-size:54ch}.page-hero-development-media{margin-top:var(--s5);border-radius:var(--r3) var(--r3) 0 0}.page-hero-development-media img{aspect-ratio:16/5;object-fit:cover}
.page-hero-systems{padding-block:clamp(3rem,5vw,5rem);background:var(--dark);color:#f5f7f4}.page-hero-systems-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--s5);align-items:center}.page-hero-systems h1{font-size:clamp(2.9rem,4.8vw,4.5rem);line-height:.94;letter-spacing:-.05em;margin:0}.page-hero-systems .lead{color:#bac5bf;max-inline-size:46ch}.page-hero-systems .media-card{border-color:#46514d}.page-hero-systems img{aspect-ratio:4/3;object-fit:cover}
.page-hero-quality{padding-bottom:0;text-align:center}.page-hero-quality-copy{display:grid;justify-items:center}.page-hero-quality h1{font-size:clamp(2.9rem,4.8vw,4.5rem);line-height:.94;letter-spacing:-.05em;margin:0;max-inline-size:12ch}.page-hero-quality .lead{color:var(--muted);max-inline-size:58ch}.page-hero-quality-media{margin-top:var(--s5);border-radius:var(--r3) var(--r3) 0 0}.page-hero-quality-media img{aspect-ratio:16/5;object-fit:cover}
.page-hero-contact{padding-block:clamp(3rem,5vw,5rem);background:var(--surface)}.page-hero-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--s6);align-items:center}.page-hero-contact h1{font-size:clamp(2.9rem,4.8vw,4.5rem);line-height:.94;letter-spacing:-.05em;margin:0}.page-hero-contact .lead{max-inline-size:52ch;color:var(--muted)}.page-hero-contact img{aspect-ratio:5/4;object-fit:cover}
.legal-toc{position:sticky;top:7rem;align-self:start}.legal-toc nav{display:grid;gap:.55rem;margin-top:var(--s4)}.legal-toc nav a{text-decoration:none;color:var(--muted);font-size:.9rem}.legal-article{display:grid;gap:var(--s5)}.legal-article>section{padding-bottom:var(--s4);border-bottom:.0625rem solid var(--line)}.legal-article h2{font-size:clamp(1.45rem,2.2vw,2rem);max-inline-size:24ch;margin-bottom:.7rem}.legal-article p{max-inline-size:70ch}
@media(max-width:64rem){.page-hero-studio-grid,.page-hero-development-copy,.page-hero-systems-grid,.page-hero-contact-grid{grid-template-columns:1fr}.page-hero-development-copy .eyebrow{grid-column:auto}.page-hero-systems .media-card{order:2}.legal-toc{position:relative;top:auto}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:48rem){.page-hero-development-media img,.page-hero-quality-media img{aspect-ratio:4/3}.legal-toc nav{grid-template-columns:1fr}.page-hero-systems .media-card{order:-1}}
.cookie-actions{display:flex;gap:.7rem;align-items:center}.cookie button,.privacy-modal button{border:0;background:var(--accent);color:#101414;padding:.72rem 1rem;border-radius:999rem;font-weight:800}.cookie .cookie-secondary,.privacy-modal .cookie-secondary{background:transparent;color:inherit;border:.0625rem solid currentColor}.privacy-modal{position:fixed;inset:0;z-index:80;background:rgba(14,18,16,.55);display:grid;place-items:center;padding:var(--s3)}.privacy-modal[hidden]{display:none}.privacy-modal-card{inline-size:min(100%,38rem);max-block-size:min(84vh,48rem);overflow:auto;padding:var(--s5);background:var(--surface);border-radius:var(--r3);box-shadow:0 2rem 7rem rgba(0,0,0,.3)}.privacy-modal-head{display:flex;justify-content:space-between;align-items:start;gap:var(--s3)}.privacy-modal-head h2{margin:0;font-size:clamp(1.6rem,3vw,2.3rem)}.privacy-setting{display:flex;justify-content:space-between;gap:var(--s4);padding:var(--s4);margin-block:var(--s4);border:.0625rem solid var(--line);border-radius:var(--r2)}.privacy-setting div{display:grid;gap:.35rem}.privacy-setting span{color:var(--muted);font-size:.9rem}.privacy-state{inline-size:2.8rem;block-size:1.55rem;border-radius:999rem;background:var(--accent);position:relative;flex:0 0 auto}.privacy-state:after{content:"";position:absolute;inline-size:1rem;block-size:1rem;border-radius:50%;background:var(--surface);right:.25rem;top:.275rem}.privacy-links{display:flex;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s4)}.privacy-links a{font-weight:750}.privacy-modal-card>button{inline-size:100%}
@media(max-width:48rem){.cookie{align-items:flex-start;flex-direction:column}.cookie-actions{inline-size:100%}.cookie-actions button{flex:1}.privacy-modal-card{padding:var(--s4)}}

/* Home hero history-distance mutation: magazine/panoramic, not ordinary split */
.hero-v3-grid{grid-template-columns:1fr;gap:0;align-items:stretch}
.hero-v3-copy{display:grid;grid-template-columns:1.12fr .88fr;gap:var(--s3) var(--s6);align-items:end;padding-block:var(--s5) var(--s4)}
.hero-v3-copy .eyebrow{grid-column:1/3}
.hero-v3-copy h1{grid-column:1;grid-row:2/5;max-inline-size:11ch}
.hero-v3-copy .lead{grid-column:2;margin:0;align-self:end}
.hero-v3-copy .cta{grid-column:2;justify-self:start;margin-top:var(--s2)}
.hero-v3-media{margin-top:var(--s3)}
.hero-v3-media img{aspect-ratio:16/6;object-fit:cover}
.signal-strip{position:relative;z-index:2;margin-top:-2.25rem;background:var(--surface);border:.0625rem solid var(--line);border-radius:var(--r2);padding-inline:var(--s4);box-shadow:0 1.2rem 3.6rem color-mix(in srgb,var(--dark) 12%,transparent)}
@media(max-width:64rem){.hero-v3-copy{grid-template-columns:1fr}.hero-v3-copy .eyebrow,.hero-v3-copy h1,.hero-v3-copy .lead,.hero-v3-copy .cta{grid-column:auto;grid-row:auto}.hero-v3-media{order:0}.hero-v3-media img{aspect-ratio:16/8}}
@media(max-width:48rem){.hero-v3-copy{gap:var(--s3)}.hero-v3-media img{aspect-ratio:4/3}.signal-strip{margin-top:-1rem;padding-inline:var(--s3)}}
.contact-followup-v3{background:var(--dark);color:#f4f6f3}.contact-followup-v3-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:var(--s6);align-items:end}.contact-followup-v3 p{color:#bbc5c0;max-inline-size:66ch}@media(max-width:48rem){.contact-followup-v3-grid{grid-template-columns:1fr;gap:var(--s3)}}


/* v3.1.0 — headline-fit + morphology correction */
.hero-v3 h1,
.page-hero h1,
.page-hero-v3 h1{
  font-size:clamp(2.7rem,4.15vw,4.35rem);
  line-height:.99;
  letter-spacing:-.045em;
  max-inline-size:min(20ch,100%);
  overflow:visible;
  text-wrap:balance;
}
.section h2{font-size:clamp(1.85rem,2.9vw,3.2rem);line-height:1.04;max-inline-size:min(22ch,100%);}
.hero-v3-copy{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);}
.hero-v3-copy h1{max-inline-size:min(18ch,100%);}
.process-v3-track{display:block;border-top:.0625rem solid var(--line);margin-top:var(--s5);}
.process-v3-track article{display:grid;grid-template-columns:4.5rem minmax(10rem,.55fr) minmax(0,1.45fr);gap:var(--s3);align-items:start;min-block-size:0;margin:0!important;padding:1.35rem 0;background:transparent;border-top:0;border-bottom:.0625rem solid var(--line);}
.process-v3-track article:nth-child(n){transform:none;margin-top:0;}
.process-v3-track .step-no{align-self:start;}
.delivery-v3-list{display:block;background:transparent;border-top:.0625rem solid var(--line);}
.delivery-v3-list article{display:grid;grid-template-columns:minmax(9rem,.45fr) minmax(0,1.55fr);min-block-size:0;padding:1.2rem 0;border-bottom:.0625rem solid var(--line);background:transparent;}
.review-v3-grid{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.45fr);}
.review-v3-media img{aspect-ratio:16/8.5;}
.review-v3-card{margin-left:-8rem;max-inline-size:34rem;}
@media(max-width:64rem){
  .hero-v3-copy{grid-template-columns:1fr;}
  .process-v3-track article,.delivery-v3-list article{grid-template-columns:4rem 1fr;}
  .process-v3-track article p,.delivery-v3-list article p{grid-column:2;}
  .review-v3-card{margin-left:0;max-inline-size:none;}
}
@media(max-width:48rem){
  .hero-v3 h1,.page-hero h1,.page-hero-v3 h1{font-size:clamp(2.35rem,10.5vw,3.25rem);line-height:1.02;max-inline-size:100%;}
  .section h2{font-size:clamp(1.8rem,8.8vw,2.8rem);max-inline-size:100%;}
  .process-v3-track article,.delivery-v3-list article{grid-template-columns:3.2rem 1fr;}
}

/* v3.1.0 morphology refinement */
.delivery-v3-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start}
.delivery-v3-list{order:-1}.delivery-v3-grid>div:first-child{grid-column:2;grid-row:1;position:sticky;top:7rem}
@media(max-width:64rem){.delivery-v3-grid{grid-template-columns:1fr}.delivery-v3-list{order:0}.delivery-v3-grid>div:first-child{grid-column:auto;grid-row:auto;position:static}}


/* v3.2 polish: width-first headings + compact utility footer */
h1,h2{overflow-wrap:normal;word-break:normal}.hero-v3-copy{max-inline-size:48rem}.hero-v3-copy h1{max-inline-size:18ch;font-size:clamp(2.8rem,5.1vw,5.2rem);line-height:.94}.manifesto-v3-grid h2,.studio-map-head h2,.process-v3-head h2,.review-v3-card h2,.systems-v3-grid h2,.lab-v3-head h2,.delivery-v3-grid h2,.finale-v3 h2{max-inline-size:22ch;font-size:clamp(2rem,3.4vw,3.65rem);line-height:1}.page-hero h1{max-inline-size:20ch;font-size:clamp(2.35rem,3.8vw,3.55rem);line-height:1}.compact-footer{background:color-mix(in srgb,var(--surface) 94%,var(--ink) 6%);padding-block:3.2rem 1.2rem}.compact-footer .footer-grid{grid-template-columns:1.35fr 1fr .9fr;align-items:start;gap:clamp(2rem,5vw,5rem)}.compact-footer .footer-brand{display:grid;gap:1rem}.compact-footer .contact-mini{display:grid;gap:.35rem;color:var(--muted);font-size:.88rem}.compact-footer .footer-col{display:grid;align-content:start;gap:.45rem}.compact-footer .footer-col strong{margin-bottom:.35rem}.compact-footer .footer-col a,.compact-footer .footer-cookie{font:inherit;color:var(--muted);text-decoration:none;background:none;border:0;padding:0;text-align:left;cursor:pointer}.compact-footer .footer-bottom{justify-content:flex-start;margin-top:2rem;padding-top:1rem}
@media(max-width:48rem){.compact-footer .footer-grid{grid-template-columns:1fr 1fr}.compact-footer .footer-brand{grid-column:1/-1}.hero-v3-copy h1,.page-hero h1{max-inline-size:none}.manifesto-v3-grid h2,.studio-map-head h2,.process-v3-head h2,.review-v3-card h2,.systems-v3-grid h2,.lab-v3-head h2,.delivery-v3-grid h2,.finale-v3 h2{max-inline-size:none}}
