@font-face{font-family:'Geist';src:url('../fonts/geist-latin.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
/* Cascade Hub: editorial studio system. Loaded after page-specific styles. */
@font-face{font-family:'Bricolage Grotesque';src:url('../fonts/bricolage-grotesque-latin.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
:root{--font-body:'Geist',system-ui,sans-serif;color-scheme:dark;--color-bg:#101114;--color-bg-raised:#17191e;--color-text:#e1e1e6;--color-text-muted:#b4b5bf;--color-border:#35373f;--color-border-hover:#64646c;--font-heading:'Bricolage Grotesque','Roboto',system-ui,sans-serif;--transition-base:180ms ease-out;--transition-fast:180ms ease-out}
body{background:#101114;font-size:16px;line-height:1.65;overflow-x:visible}
body::before{display:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;letter-spacing:-.035em;color:#f4f1ea;text-wrap:balance}h1{line-height:1.07}h2{line-height:1.15}p{text-wrap:pretty}a,button,summary,input{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ffc03f;outline-offset:5px}button,input,select,textarea{font-family:inherit}button,summary{touch-action:manipulation}img{height:auto;max-width:100%}strong{color:inherit}::selection{background:#ffc03f;color:#101114}
.site-header,.site-header--solid,.site-header--transparent{height:80px;background:#101114f5;backdrop-filter:blur(16px);border-bottom:1px solid #35373f;box-shadow:none;z-index:100}
.header-inner{max-width:1360px;padding:0 40px;gap:24px}.site-logo{font-family:var(--font-heading);font-size:18px;font-weight:600;gap:10px;letter-spacing:-.04em}.site-logo img{width:36px;height:36px;border-radius:0}.site-logo:hover img{box-shadow:none}.main-nav{gap:24px}.nav-links{gap:22px;align-items:center}.nav-links li{margin:0}.nav-links a,.nav-links summary{font-size:14px;text-transform:none;letter-spacing:0;font-weight:500;color:#c6c6ce;padding:10px 0;display:block;background:none}.nav-links a:hover,.nav-links a.active{color:#ffc03f;background:none}.nav-links .nav-shop{background:#ffc03f;color:#101114;padding:10px 18px;border-radius:7px}.nav-links .nav-shop:hover{background:#ffd77f;color:#101114}.nav-more{position:relative}.nav-more summary{cursor:pointer;list-style:none}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary::after{content:'+';margin-left:8px;color:#ffc03f}.nav-more[open] summary::after{content:'−'}.nav-more-list{position:absolute;right:0;top:48px;list-style:none;margin:0;padding:12px;min-width:220px;background:#1b1d23;border:1px solid #45474f;border-radius:10px;box-shadow:0 16px 45px #0007}.nav-more-list a{padding:10px 12px}.menu-toggle{min-width:44px;min-height:44px;font-size:14px;color:#f4f1ea;border:1px solid #555760;border-radius:7px;z-index:102}.nav-social{display:none}
.studio-kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffc03f;margin-bottom:24px}.studio-hero{padding:148px 0 64px;max-width:1280px;margin:auto;display:grid;grid-template-columns:1.06fr 1fr;gap:48px;align-items:center;padding-left:40px;padding-right:40px}.studio-hero h1{font-size:clamp(48px,5.6vw,80px);line-height:1.02;letter-spacing:-.05em;max-width:690px;margin:0 0 26px}.studio-hero .hero-tagline{font-size:18px;line-height:1.6;color:#b4b5bf;max-width:470px;margin:0 0 32px;animation:none}.studio-hero .hero-tagline::after{display:none}.studio-actions{display:flex;gap:12px;flex-wrap:wrap}.studio-actions .hero-cta{font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;padding:13px 19px;border:1px solid #4b4c56;background:#1b1d23;color:#f4f1ea;border-radius:8px;box-shadow:none;animation:none;min-height:48px}.studio-actions .hero-cta:first-child{background:#ffc03f;color:#101114;border-color:#ffc03f}.hero-cta:hover{transform:translateY(-2px);box-shadow:none}.studio-visual{margin:0;position:relative;border:1px solid #49434b;border-radius:12px;background:#191b23;box-shadow:0 16px 45px #0005;overflow:hidden}.studio-visual-top{padding:12px 16px;display:flex;justify-content:space-between;color:#b4b5bf;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;border-bottom:1px solid #35373f}.studio-visual>img{display:block;width:100%;height:320px;object-fit:cover}.studio-visual figcaption{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#f4f1ea;font-size:14px}.studio-visual figcaption span{display:block;color:#b4b5bf;font-size:12px}.studio-visual a{color:#ffc03f;white-space:nowrap}.studio-visual-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #35373f;gap:1px;background:#35373f}.studio-visual-grid a{display:block;position:relative;background:#17191e}.studio-visual-grid img{width:100%;height:112px;object-fit:cover}.studio-visual-grid span{display:block;padding:10px 14px;font-size:12px;color:#f4f1ea}.studio-index-line{max-width:1200px;margin:0 auto;border-top:1px solid #35373f;border-bottom:1px solid #35373f;display:flex;justify-content:space-between;gap:24px;padding:18px 0;color:#b4b5bf;font-size:13px}.studio-index-line a{color:#f4f1ea}.studio-index-line b{font-weight:400;color:#ffc03f;margin-right:8px}
.feature-section{background:#101114;padding:96px 0;min-height:0}.feature-section::before,.page-header::before,.page-header::after,.post-header::before,.post-header::after{display:none}.feature-content{max-width:1200px;text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:64px;margin:0 auto 40px;padding:0}.feature-content h2{font-size:56px;max-width:400px}.feature-content>p{font-size:16px;line-height:1.7;color:#b4b5bf}.feature-video-wrap,.feature-fallback-img{display:none}.feature-grid{gap:0}.feature-card{border:1px solid #35373f;border-radius:0;padding:32px;background:transparent;box-shadow:none;transform:none}.feature-card+.feature-card{border-left:0}.feature-card::before{display:none}.feature-card:hover{background:#17191e;transform:none;box-shadow:none;border-color:#35373f}.feature-icon{width:40px;height:40px;color:#ffc03f;margin-bottom:32px}.feature-card h3{font-size:25px}.feature-card p{font-size:15px;color:#b4b5bf;line-height:1.65}
.home-section{padding:88px 0}.home-section--alt{background:#14161b}.section-header{text-align:left;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:20px 64px;align-items:start;margin-bottom:40px}.section-header>p:first-child:not(:last-child){grid-column:1/-1}.section-header h2{font-size:48px;margin:0}.section-header p{font-size:16px;color:#b4b5bf;margin:0;max-width:570px}.section-cta-wrap{text-align:left;margin-top:32px}.section-cta,.read-more{font-size:14px;letter-spacing:0;text-transform:none;color:#ffc03f}.section-cta{padding:12px 0;border:0;background:none}.section-cta:hover{box-shadow:none;transform:none}.home-newsletter{background:#101114}.newsletter-inner{max-width:1200px;text-align:left;padding:48px;background:#191b22;border:1px solid #49434b;border-radius:12px}.newsletter-inner::before{display:none}.newsletter-content h2{font-size:44px}.newsletter-content p{margin:0 0 24px;max-width:600px}.newsletter-cta{color:#101114;background:#ffc03f;box-shadow:none;border-radius:8px;text-transform:none;letter-spacing:0;font-size:15px}.newsletter-cta:hover{color:#101114;box-shadow:none;transform:translateY(-2px)}
.page-header,.tools-hero,.cine-hero,.gdp-hero{background:#101114;text-align:left;padding:144px max(24px,calc((100vw - 1200px)/2)) 48px;margin:0;border-bottom:1px solid #35373f}.page-header h1,.tools-hero h1,.cine-hero h1,.gdp-hero h1{font-size:clamp(36px,4.5vw,64px);letter-spacing:-.045em;margin:0 0 24px;line-height:1.06;background:none;-webkit-text-fill-color:#f4f1ea;color:#f4f1ea}.page-header p,.tools-hero p,.cine-hero p,.gdp-hero p{max-width:760px;margin:0;font-size:18px;color:#b4b5bf;opacity:1}.page-header>.container{padding:0}.cine-credit,.gdp-credit{margin-top:20px!important;font-size:14px!important;color:#b4b5bf!important;opacity:1!important}.articles-section{padding-top:48px;padding-bottom:80px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.article-card{border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;min-width:0}.article-card:hover{box-shadow:none;transform:translateY(-2px);background:transparent}.article-card>a:first-child{border-radius:9px;overflow:hidden}.article-card-image{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;border-radius:9px}.article-card-body{padding:20px 0 24px;border-bottom:1px solid #35373f;flex:1;display:flex;flex-direction:column}.article-card-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:12px;color:#b4b5bf;margin-bottom:14px}.article-card-category{background:none;color:#ffc03f;padding:0;border:0;border-radius:0;letter-spacing:.03em;font-size:12px;text-transform:uppercase}.article-card h3{font-size:25px;font-weight:500;line-height:1.2;margin-bottom:14px}.article-card h3 a{color:#f4f1ea}.article-card-excerpt{font-size:15px;line-height:1.65;color:#b4b5bf;margin-bottom:20px}.article-card .read-more{margin-top:auto;align-self:flex-start}.article-card .read-more::after{display:none}
.post-header{background:#101114;padding:144px 24px 40px;border-bottom:1px solid #35373f}.post-header-inner{max-width:960px}.post-header h1{font-size:clamp(36px,4.1vw,58px);line-height:1.1;background:none;-webkit-text-fill-color:#f4f1ea;color:#f4f1ea;animation:none;letter-spacing:-.04em;margin:22px 0}.post-header .post-meta,.post-header .article-card-category{animation:none}.post-meta{font-size:14px;border:0;padding:16px 0 0;gap:20px;color:#b4b5bf}.answer-first{color:#c5c5cd!important;max-width:800px}.article-content{max-width:848px;padding:48px 24px 72px;font-size:18px;line-height:1.8}.article-content h2{font-size:36px;margin:52px 0 22px}.article-content h3{font-size:26px}.article-content p,.article-content li{font-size:18px;line-height:1.8}.article-content a{text-decoration-thickness:1px;text-underline-offset:4px}.featured-image{border-radius:12px;box-shadow:none;margin-bottom:40px;max-height:520px;object-fit:cover}.section-number,.article-content .section-number{background:#ffc03f;color:#101114;box-shadow:none;border-radius:6px}.summary-box,.tip-box{background:#191b22;border:1px solid #45474f;border-radius:8px;box-shadow:none}.summary-box::before{display:none}.article-content table{max-width:100%;display:block;overflow-x:auto}.article-content pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}code{color:#ffd77f;background:#28251d;border-color:#4c4533}
.cine-controls,.gdp-controls{max-width:1200px;justify-content:flex-start;margin:32px auto 24px}.cine-search,.gdp-search{flex:1 1 100%;background:#17191e;border:1px solid #555760;border-radius:8px;min-width:0;color:#f4f1ea;font-size:16px}.cine-chip,.gdp-chip{font-size:14px;color:#d3d3db;border-color:#555760;border-radius:6px;min-height:44px}.cine-chip[aria-pressed=true],.gdp-chip[aria-pressed=true]{background:#ffc03f;color:#101114}.cine-count,.gdp-count{color:#b4b5bf;opacity:1;text-align:left;font-family:var(--font-mono);font-size:13px}.cine-grid,.gdp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cine-card,.gdp-card{background:#17191e;border:1px solid #35373f;border-radius:10px;padding:20px;gap:12px;min-width:0;transition:border-color 180ms,transform 180ms}.cine-card:hover,.gdp-card:hover{border-color:#827154;transform:translateY(-2px)}.cine-thumb,.gdp-thumb{margin:-20px -20px 4px;border-radius:9px 9px 0 0}.cine-card h3,.gdp-card h3{font-size:24px;line-height:1.2}.cine-card h3 a,.gdp-card h3 a{color:#f4f1ea}.cine-meta,.gdp-meta{font-size:12px;opacity:1;color:#b4b5bf}.cine-sum,.gdp-sum{font-size:15px;opacity:1;color:#c5c5cd}.cine-prompt,.gdp-prompt{font-size:13px;background:#101114;color:#c5c5cd}.cine-copy,.gdp-copy{background:#ffc03f;color:#101114;border-radius:6px;font-size:14px;min-height:44px;padding:10px 16px}.cine-copy.done,.gdp-copy.done{background:#ffc03f;color:#101114}.cine-cta,.gdp-cta{background:#191b22;border-color:#45474f;border-radius:10px}.cine-tag,.gdp-tag{border-radius:4px;border-color:#555760}.cine-empty,.gdp-empty{color:#b4b5bf;opacity:1}
.tools-section{padding:40px 24px 80px}.tools-grid{gap:24px}.tool-card{border-radius:10px;background:#17191e;border-color:#35373f;box-shadow:none}.tool-card:hover{box-shadow:none;transform:translateY(-2px)}.tool-card-btn,.tool-card-link{color:#101114;background:#ffc03f;box-shadow:none;border-radius:6px}.tool-card-title{font-size:28px}.tool-card-desc{color:#b4b5bf}.tool-card-badge{color:#ffc03f;border-color:#555760;background:none}.clean-copy{--paper:#101114;--ink:#e1e1e6;--emerald:#ffc03f;--emerald-dark:#ffd77f;--mist:#b4b5bf;--line:#45474f;--white:#17191e;background:#101114;padding-top:132px}.clean-copy .wrap{max-width:1040px}.clean-copy h1{font-family:var(--font-heading);font-size:clamp(36px,4.5vw,58px);font-weight:500;line-height:1.1;letter-spacing:-.04em}.clean-copy #dropzone{background:#17191e;border:1px dashed #b08b40;border-radius:12px;padding:64px 24px}.clean-copy #dropzone .big{font-size:20px}.clean-copy .card{border-radius:10px}.clean-copy .card-actions{background:#191b22}.clean-copy .btn-primary{background:#ffc03f;color:#101114}.clean-copy .meta-row{border-color:#45474f}.clean-copy .btn-quiet:hover,.clean-copy #dropzone.dragover{background:#29261f}.clean-copy .meta-row-top .flag{color:#f5ce88;background:#3e3120}.clean-copy .meta-row-top .flag.ai{color:#ffc1c9;background:#43232b}
.site-footer{background:#0b0c0f;padding:64px 40px 32px;border-top:1px solid #35373f;margin-top:48px}.site-footer::before{display:none}.footer-inner{max-width:1200px;width:100%;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:left;align-items:start;padding:0}.footer-logo{width:48px;height:48px;opacity:1;border-radius:0}.footer-logo img{width:48px;height:48px}.footer-tagline{font-family:var(--font-heading);font-size:28px;line-height:1.25;color:#f4f1ea;max-width:440px;grid-column:1}.footer-nav{grid-column:2;grid-row:1/4;display:grid;grid-template-columns:1fr 1fr;gap:0 32px;list-style:none}.footer-nav li{margin:0;border-bottom:1px solid #292b32}.footer-nav a{display:block;padding:13px 0;font-size:14px;color:#b4b5bf}.footer-nav a:hover{color:#ffc03f}.footer-divider{display:none}.footer-copy{font-size:13px;color:#b4b5bf;grid-column:1/-1;border-top:1px solid #35373f;padding-top:24px;margin-top:24px}.studio-wordmark{grid-column:1/-1;font-family:var(--font-heading);font-weight:600;font-size:clamp(38px,8vw,112px);letter-spacing:-.06em;line-height:1;color:#f4f1ea;border-top:1px solid #35373f;padding-top:48px;margin-top:24px}.studio-wordmark span{color:#ffc03f}.back-to-top{background:#191b22;color:#f4f1ea;border-color:#555760;box-shadow:none}.reading-progress{height:2px;background:#ffc03f;box-shadow:none;animation:none}.error-page{background:#101114}.error-code{color:#ffc03f;background:none;-webkit-text-fill-color:#ffc03f}.error-home-link{background:#ffc03f;color:#101114}.animate-in{animation:none!important;opacity:1!important;transform:none!important}
@media(min-width:769px){.article-grid:has(>.article-card:nth-child(10))>.article-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#17191e;border-radius:10px;padding:24px}.article-grid:has(>.article-card:nth-child(10))>.article-card:first-child .article-card-image{height:100%;min-height:260px;aspect-ratio:auto}.article-grid:has(>.article-card:nth-child(10))>.article-card:first-child .article-card-body{padding:0;border:0}}
@media(max-width:1050px){.header-inner{padding:0 24px}.nav-links{gap:16px}.studio-hero{gap:32px;padding-left:24px;padding-right:24px}.studio-index-line{margin:0 24px}.feature-content{padding:0 24px;gap:32px}.feature-content h2{font-size:44px}.article-grid,.cine-grid,.gdp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-header{gap:24px}.nav-links a,.nav-links summary{font-size:13px}}
@media(max-width:768px){.site-header{height:72px}.header-inner{padding:0 20px}.site-logo{font-size:18px}.menu-toggle{display:block}.main-nav{display:none;position:fixed;inset:72px 0 auto;width:100%;height:calc(100dvh - 72px);background:#101114;transform:none;padding:24px;overflow-y:auto;justify-content:flex-start;align-items:stretch;z-index:101}.main-nav.is-open{display:flex;transform:none}.nav-links{align-items:stretch;gap:0;width:100%}.nav-links li{opacity:1;transform:none;transition:none}.nav-links a,.nav-links summary{font-size:20px;padding:14px 0}.nav-links .nav-shop{margin-top:16px;text-align:center;padding:14px}.nav-more-list{position:static;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 0 0 16px}.nav-more-list a{font-size:17px;padding:10px 0}.studio-hero{display:block;padding:120px 24px 32px}.studio-hero h1{font-size:44px;line-height:1.05;letter-spacing:-.045em;margin-bottom:20px}.studio-kicker{font-size:12px;margin-bottom:20px}.studio-hero .hero-tagline{font-size:16px;margin-bottom:24px}.studio-visual{margin-top:36px}.studio-visual>img{height:220px}.studio-visual-grid img{height:86px}.studio-index-line{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:12px}.feature-section{padding:56px 0}.feature-content{display:block;margin-bottom:24px}.feature-content h2{font-size:36px;margin-bottom:20px}.feature-grid{display:block}.feature-card{padding:24px}.feature-card+.feature-card{border-left:1px solid #35373f;border-top:0}.feature-icon{margin-bottom:20px}.home-section{padding:56px 0}.section-header{display:block;margin-bottom:28px}.section-header h2{font-size:36px;margin-bottom:20px}.section-header>p:first-child:not(:last-child){margin-bottom:16px}.article-grid,.cine-grid,.gdp-grid{grid-template-columns:minmax(0,1fr);gap:28px}.article-card h3{font-size:26px}.article-card-meta{font-size:12px}.newsletter-inner{padding:28px 24px}.newsletter-content h2{font-size:34px}.page-header,.tools-hero,.cine-hero,.gdp-hero{padding:120px 24px 32px}.page-header h1,.tools-hero h1,.cine-hero h1,.gdp-hero h1{font-size:38px}.page-header p,.tools-hero p,.cine-hero p,.gdp-hero p{font-size:16px}.post-header{padding:116px 24px 28px}.post-header h1{font-size:36px}.post-meta{gap:12px;flex-wrap:wrap}.post-header nav[aria-label=Breadcrumb]{font-size:13px!important;overflow-wrap:anywhere}.article-content{padding:32px 24px 48px;font-size:17px}.article-content p,.article-content li{font-size:17px;line-height:1.8}.article-content h2{font-size:30px;margin-top:40px}.article-content h3{font-size:24px}.article-content .featured-image{margin-bottom:28px}.cine-controls,.gdp-controls{gap:8px}.cine-chip,.gdp-chip{font-size:13px;padding:8px 10px}.clean-copy{padding:116px 24px 48px}.clean-copy #dropzone{padding:40px 20px}.clean-copy .meta-row td{overflow-wrap:anywhere}.site-footer{padding:40px 24px 24px}.footer-inner{display:flex;flex-direction:column;gap:24px}.footer-nav{width:100%;grid-template-columns:1fr 1fr}.footer-tagline{font-size:26px}.footer-copy{width:100%;margin-top:0}.studio-wordmark{font-size:42px;padding-top:28px;margin-top:0;width:100%}.back-to-top{bottom:16px;right:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-video-wrap,.feature-video-wrap{display:none!important}}

.studio-hero .hero-tagline{font-style:normal}.studio-visual figcaption{font-style:normal}.cine-detail,.gdp-detail{padding:128px 24px 64px!important;max-width:848px}.cine-detail h1,.gdp-detail h1{font-size:48px;margin:20px 0!important}.cine-detail h2,.gdp-detail h2{font-size:30px;margin:32px 0 16px}.cine-detail p,.gdp-detail p{font-size:17px}.cine-detail .cine-prompt,.gdp-detail .gdp-prompt{max-height:none}
@media(max-width:768px){.cine-detail,.gdp-detail{padding-top:112px!important}.cine-detail h1,.gdp-detail h1{font-size:36px}}

.studio-receipt{font-family:var(--font-body);background:#101114;color:#e1e1e6;padding:64px 24px}.studio-receipt .card{background:#17191e;border-color:#45474f;border-radius:12px}.studio-receipt h1{font-size:32px}.studio-receipt p,.studio-receipt .meta{color:#b4b5bf}.studio-receipt .btn{background:#ffc03f;color:#101114}.studio-receipt a.link,.studio-receipt .tick{color:#ffc03f}.studio-receipt .tick{background:#29261f;border-color:#ffc03f}

.cine-grid,.gdp-grid{margin-top:32px}
@media(min-width:769px){.article-grid:has(>.article-card:nth-child(10))>.article-card:first-child{display:flex;gap:20px}.article-grid:has(>.article-card:nth-child(10))>.article-card:first-child .article-card-image{height:260px;min-height:0;object-fit:contain;background:#101114}.article-grid:has(>.article-card:nth-child(10))>.article-card:first-child h3{font-size:32px}.article-grid:has(>.article-card:nth-child(10))>.article-card:first-child .read-more{margin-top:16px}}

.section-header h2{background:none;-webkit-text-fill-color:#f4f1ea;color:#f4f1ea}.tutorial-card-badge{background:#eb697a;color:#101114}

.article-content :not(pre)>code{overflow-wrap:anywhere;white-space:normal}

.articles-section.container{padding-left:var(--container-padding);padding-right:var(--container-padding)}

/* The full-width library band and capped content are separate boxes.
   Viewport-derived gutters must never consume a max-width container. */
.cine-hero,.gdp-hero{padding-left:0;padding-right:0}
.cine-hero>.container,.gdp-hero>.container{max-width:1280px;padding-inline:40px}
@media(max-width:1050px){.cine-hero>.container,.gdp-hero>.container{padding-inline:24px}}
/* Static contour light: decorative only, no animation or layout participation. */
.studio-hero{position:relative;isolation:isolate}
.studio-hero::before{content:"";position:absolute;inset:70px 0 0;z-index:-1;pointer-events:none;background:url('../images/studio-ambient.svg') center / 100% 100% no-repeat;opacity:.85}
@media(max-width:768px){.studio-hero::before{inset:72px 0 auto;height:530px;background-size:auto 100%;background-position:42% center;opacity:.7}}

.section-header>p:first-child:not(:last-child){max-width:none}
.newsletter-content{max-width:760px}
