/* Studio storytelling and product reading surfaces share a visual language, not a layout. */
main,.studio-footer{overflow-wrap:anywhere}.studio-container,.studio-container>*{min-width:0}.studio-footer .site-footer-cols,.studio-footer .site-footer-cols>div{min-width:0;max-width:100%}.studio-footer .site-footer-cols a{white-space:normal!important;max-width:100%}.review-example__grid>*{min-width:0}.review-terminal__bar{flex-wrap:wrap;gap:12px}.sample-report__verdict strong{display:block}.catalog-feature__price small{display:inline-block;max-width:100%}
.editorial-hero{padding-block:64px 70px}.editorial-hero h1{font-size:clamp(3rem,7vw,6.8rem);line-height:1.03;margin:22px 0 30px;max-width:1100px}.editorial-hero p{font-size:1.2rem;max-width:620px;color:#50555e}.editorial-hero--split{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:end}.editorial-hero--split h1{font-size:clamp(3rem,6vw,6rem)}.editorial-hero--split p{margin-bottom:8px}.editorial-rule{border-top:1px solid var(--studio-rule)}
.catalog-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);padding-block:45px 90px;align-items:start}.catalog-feature h2{font-size:clamp(2.7rem,4.4vw,4.6rem);line-height:1.05;margin:12px 0 25px}.catalog-feature p{font-size:1.1rem;color:#50555e}.catalog-feature__price{display:block;font:500 2.6rem var(--font-display);letter-spacing:-.055em;margin-top:30px}.catalog-feature__price small{font:400 1rem var(--font-body);letter-spacing:0;color:#555b66;margin-left:10px}.catalog-feature .studio-actions{margin-block:25px}.catalog-caption{font-size:.875rem!important}.catalog-feature__visual{border-top:8px solid var(--studio-blue);padding-top:22px}.catalog-after{padding-block:45px 75px;display:flex;align-items:center;justify-content:space-between;gap:30px}.catalog-after h2{font-size:2rem;margin:0 0 12px}.catalog-after p{margin:0;max-width:570px;color:#555b66}
.service-chapter{padding-block:55px;border-top:1px solid var(--studio-rule);display:grid;grid-template-columns:.2fr 1fr 1fr;gap:35px}.service-chapter__number{font:400 .875rem var(--font-mono);color:var(--studio-blue);padding-top:8px}.service-chapter h2{font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.08;margin:0 0 20px}.service-chapter p{font-size:1.05rem;color:#555b66}.service-deliverables{margin:0 0 25px;padding:0;list-style:none}.service-deliverables li{font-size:1rem;line-height:1.6;border-bottom:1px solid var(--studio-rule);padding:14px 0}.service-deliverables li:first-child{padding-top:0}.engagements{background:#111319;color:#fff;padding-block:75px}.engagements h2{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.05;margin:20px 0}.engagements p{color:#c9ccd4;font-size:1.05rem}.engagements__options{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:40px}.engagements h3{font-size:1.8rem;margin:0 0 10px}.engagements__options article{border-top:1px solid #ffffff40;padding-top:25px}.service-process{padding-block:75px}.service-process h2{font-size:2.8rem;margin:0 0 35px}.service-process ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0;margin:0}.service-process li{border-top:1px solid var(--studio-rule);padding-top:20px;font-size:1rem;line-height:1.6}.service-process strong{display:block;font:500 1.5rem var(--font-display);margin-bottom:12px}
.about-opening{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(35px,7vw,110px);align-items:start;padding-block:60px 80px}.about-opening h1{font-size:clamp(3.5rem,7.5vw,7rem);line-height:1.02;margin:28px 0}.about-opening p{font-size:1.15rem;color:#50555e;max-width:650px}.about-portrait{margin:0;border-bottom:8px solid var(--studio-blue);padding-bottom:18px}.about-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1)}.about-portrait figcaption{font:.875rem var(--font-mono);margin-top:18px}.about-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px}.about-experience{padding-block:50px 75px}.about-experience h2,.about-principles h2,.about-recommendations h2{font-size:clamp(2.5rem,4.8vw,4.4rem);line-height:1.08;margin:0 0 35px}.experience-row{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:25px 0;border-top:1px solid var(--studio-rule)}.experience-row h3{font-size:1.6rem;margin:0 0 8px}.experience-row p{margin:0;font-size:1.05rem;color:#555b66}.experience-row span{font:.8rem var(--font-mono);color:#626974}.about-principles{background:#eef2ff;padding-block:70px}.about-principles ol{margin:0;padding:0;list-style:none}.about-principles li{border-top:1px solid #bbc8f9;padding:25px 0;font-size:1.1rem;line-height:1.6}.about-principles strong{display:block;font:500 1.6rem var(--font-display);margin-bottom:8px}.about-recommendations{padding-block:75px}.about-recommendations blockquote{border-top:1px solid var(--studio-rule);padding:28px 0;margin:0}.about-recommendations blockquote p{font:400 clamp(1.5rem,2.5vw,2.3rem)/1.4 var(--font-display);letter-spacing:-.025em;max-width:900px;margin:0 0 20px}.about-recommendations cite{font:400 .875rem var(--font-body);font-style:normal;color:#626974}.about-recommendations a{color:inherit;text-underline-offset:4px}
.contact-main{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(35px,9vw,145px);padding-block:65px 90px}.contact-main h1{font-size:clamp(3.6rem,7vw,7rem);line-height:1.01;margin:25px 0}.contact-main__lede{font-size:1.2rem;color:#555b66;max-width:580px}.contact-address{display:inline-block;color:var(--studio-blue);font-size:clamp(1.5rem,3vw,2.5rem);letter-spacing:-.02em;text-underline-offset:8px;margin:25px 0 35px;overflow-wrap:anywhere}.contact-main aside{align-self:end;border-top:6px solid var(--studio-blue);padding-top:25px}.contact-main aside h2{font-size:2rem;margin:0 0 20px}.contact-main aside p{font-size:1rem;color:#555b66}.contact-links{display:flex;gap:25px;flex-wrap:wrap;padding-block:25px 65px;border-top:1px solid var(--studio-rule)}
.resource-header{padding-block:48px 35px;border-bottom:1px solid var(--studio-rule)}.resource-header h1{font-size:clamp(2.7rem,4.8vw,4.9rem);line-height:1.07;margin:16px 0 20px;max-width:1000px}.resource-header p{max-width:730px;font-size:1.1rem;color:#555b66;margin:0 0 15px}.resource-header .studio-eyebrow{margin-bottom:15px}.resource-meta{display:flex;gap:22px;flex-wrap:wrap;font:.875rem var(--font-mono);padding-top:8px}.resource-meta a{font:400 .95rem var(--font-body);color:var(--studio-blue);text-underline-offset:4px}.resource-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(35px,6vw,90px);padding-block:40px 85px;align-items:start}.resource-index{position:sticky;top:165px;font-size:.875rem;max-height:calc(100vh - 180px);overflow-y:auto}.resource-index summary{font-weight:600;cursor:pointer;padding-block:8px 15px}.resource-index nav{display:flex;flex-direction:column;gap:2px}.resource-index nav a{display:flex;align-items:baseline;gap:12px;color:#555b66;text-decoration:none;line-height:1.4;padding:9px 5px}.resource-index nav a:hover{color:var(--studio-blue);background:#eef2ff}.resource-index nav span{font:.75rem var(--font-mono);color:#747b88}.resource-prose{max-width:850px;min-width:0;font-size:1rem;line-height:1.7;color:#454953}.resource-prose h2{color:var(--studio-ink);font-size:clamp(1.8rem,2.8vw,2.7rem);line-height:1.14;margin:0 0 20px}.resource-prose h3{color:var(--studio-ink);font-size:1.35rem;line-height:1.3;margin:27px 0 12px}.resource-prose p{margin:0 0 18px}.resource-prose li{padding-block:5px}.resource-prose a{color:var(--studio-blue);text-underline-offset:4px;overflow-wrap:anywhere}.resource-prose code{font:400 .875rem/1.6 var(--font-mono);background:#edf0f6;padding:2px 4px;overflow-wrap:anywhere}.resource-prose pre{overflow-x:auto;padding:22px;background:#111319;color:#edf1ff;font:.875rem/1.7 var(--font-mono);max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.resource-prose pre code{background:transparent;color:inherit;padding:0}.resource-section{padding-block:10px 38px;margin-bottom:25px;border-bottom:1px solid var(--studio-rule)}.resource-section:last-child{border-bottom:0;margin-bottom:0}.resource-note{background:#eef2ff;border-left:3px solid var(--studio-blue);padding:20px 24px;margin:25px 0;font-size:1rem;line-height:1.6}.resource-note strong{display:block;color:#111319;margin-bottom:8px}.resource-note p:last-child{margin-bottom:0}.resource-command{padding-block:20px;border-top:1px solid var(--studio-rule)}.resource-command h3{margin:0 0 10px}.resource-prose details{border-top:1px solid var(--studio-rule);padding-block:18px}.resource-prose summary{cursor:pointer;font-weight:500;color:#111319}.resource-prose details p{margin:15px 0 0}.resource-table-wrap{overflow-x:auto}.resource-table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.5}.resource-table th,.resource-table td{text-align:left;vertical-align:top;padding:14px 10px;border-bottom:1px solid var(--studio-rule)}.resource-table th{color:#111319;font-weight:600}.evidence-status{display:inline-block;font:.8rem var(--font-mono);background:#edf0f6;color:#333a48;padding:4px 8px}.evidence-status--passed{background:#e0f1e9;color:#145339}.evidence-status--pending{background:#fff0da;color:#724814}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.evidence-grid>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--studio-rule);padding-block:13px}.release-entry{padding-bottom:38px;margin-bottom:35px;border-bottom:1px solid var(--studio-rule)}.release-entry h2{margin-bottom:13px}.release-entry .release-date{display:flex;flex-wrap:wrap;gap:12px;font:.8rem var(--font-mono);margin-bottom:20px}.release-entry ul{padding-left:22px}.terms-summary{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;margin-bottom:25px}.terms-summary>div{border-bottom:1px solid var(--studio-rule);padding-block:12px}.terms-summary dt{color:#626974;font-size:.875rem}.terms-summary dd{margin:6px 0 0;font-weight:500;color:#111319}.buyer-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding-block:65px 85px;border-top:1px solid var(--studio-rule)}.buyer-faq h2{font-size:clamp(2.5rem,4vw,3.7rem);line-height:1.06;margin:0 0 25px}.buyer-faq details{padding:22px 0;border-top:1px solid var(--studio-rule);font-size:1rem}.buyer-faq summary{font-size:1.15rem;font-weight:500;cursor:pointer}.buyer-faq details p{color:#555b66;margin-bottom:0}
.sample-report{background:#fff;border:1px solid #d9dfe9;color:#111319;min-width:0}.sample-report__bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:17px 22px;border-bottom:1px solid #d9dfe9;font:.75rem var(--font-mono)}.sample-report__verdict{padding:24px;background:#f6f8fc;border-bottom:1px solid #d9dfe9}.sample-report__verdict>span{display:block;color:#626974;font:.8rem var(--font-mono);margin-bottom:10px}.sample-report__verdict strong{font:500 2rem/1.2 var(--font-display);letter-spacing:-.04em}.sample-report__verdict p{font-size:.9rem;margin:10px 0 0;color:#555b66}.sample-report__body{padding:22px}.sample-report__body h3{font:500 1.5rem/1.3 var(--font-display);letter-spacing:-.03em;margin:22px 0}.sample-report__body h3 span{display:block;color:#a02922;font:.8rem var(--font-mono);letter-spacing:0;margin-bottom:10px}.sample-report__scope{font:.8rem/1.5 var(--font-mono)!important;margin:0!important;color:#555b66}.sample-report dl{margin:0}.sample-report dl>div{padding:10px 0;border-top:1px solid #e6e9ef}.sample-report dt{font-weight:500;font-size:.875rem;margin-bottom:3px}.sample-report dd{margin:0;font-size:1rem;line-height:1.5;color:#454953}.sample-report__foot{font-size:.8rem!important;color:#626974!important;line-height:1.6!important;margin:20px 0 0!important}.sample-report code{font:.85rem var(--font-mono);overflow-wrap:anywhere}.work-jumpnav{display:flex;flex-wrap:wrap;gap:12px 30px;padding-top:20px}.work-jumpnav a{font-size:1rem;color:var(--studio-blue);text-underline-offset:5px}
.mobile-menu-toggle{display:none}.studio-footer{font-size:1rem}.studio-footer .site-footer-cols a{font-size:.95rem!important;line-height:1.7!important}.studio-footer .site-footer-cols>div>div{font-size:.75rem!important}.product-subnav-links a{font-size:.875rem!important;white-space:nowrap;min-height:44px;display:flex;align-items:center}.product-subnav-links a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.product-subnav-links{padding:3px 4px;scrollbar-width:thin}.product-subnav-inner{max-width:1440px!important;padding-inline:clamp(22px,5.2vw,96px)!important}.site-mobile-nav[hidden]{display:none!important}
.studio-container [id],main[id]{scroll-margin-top:calc(var(--site-header-height,140px) + 20px)!important}
@media(max-width:1000px){.resource-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.studio-header .site-nav-links{gap:18px!important}}
@media(max-width:900px){.mobile-menu-toggle{display:block;border:1px solid #d9dfe9;background:white;color:#111319;font:500 .875rem var(--font-body);min-height:44px;padding:9px 12px}.studio-header .studio-nav-inner{height:72px!important}.studio-header .studio-wordmark{font-size:1.6rem!important}.studio-header .site-mobile-nav:not([hidden]){display:grid!important;grid-template-columns:1fr 1fr;gap:0!important;padding-block:10px 20px}.studio-header .site-mobile-nav a{font-size:1rem!important;padding:10px!important;min-height:44px}.product-subnav-inner>.bl-btn{display:none!important}.product-subnav-inner{flex-direction:row!important;padding-block:0!important;min-height:48px!important}.product-subnav-links{width:100%;gap:22px!important}.resource-index{top:142px}}
@media(max-width:760px){.editorial-hero{padding-block:35px 40px}.editorial-hero--split,.catalog-feature,.about-opening,.contact-main,.buyer-faq{grid-template-columns:1fr;gap:30px}.catalog-feature{padding-block:30px 50px}.editorial-hero p,.about-opening p,.contact-main__lede{font-size:1.05rem}.catalog-after{align-items:flex-start;flex-direction:column;padding-block:35px 50px}.service-chapter{grid-template-columns:30px 1fr;gap:20px;padding-block:35px}.service-chapter>div:last-child{grid-column:2}.service-chapter h2{font-size:2.3rem}.engagements{padding-block:50px}.engagements__options,.service-process ol{grid-template-columns:1fr;gap:30px}.service-process{padding-block:45px}.about-opening{padding-block:35px 45px}.about-portrait{max-width:420px}.experience-row{grid-template-columns:1fr;gap:12px}.about-experience,.about-recommendations{padding-block:40px}.about-principles{padding-block:50px}.contact-main{padding-block:30px 45px}.contact-main aside{margin-top:15px}.contact-main h1{font-size:clamp(3.1rem,12vw,5.5rem)}.resource-header{padding-block:30px 20px}.resource-header h1{font-size:clamp(2.35rem,8vw,3.7rem)}.resource-layout{grid-template-columns:1fr;gap:25px;padding-block:22px 50px}.resource-index{position:static;max-height:none;border-bottom:1px solid var(--studio-rule);padding-bottom:18px}.resource-index nav{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.resource-index nav a{padding-block:7px}.resource-section{padding-bottom:28px}.buyer-faq{padding-block:45px;gap:30px}.terms-summary{gap:10px 20px}.evidence-grid{grid-template-columns:1fr}.resource-table th,.resource-table td{padding-inline:6px}.sample-report__bar,.sample-report__body{padding:18px}.sample-report__verdict{padding:20px}.studio-container [id]{scroll-margin-top:145px}}
@media(max-width:380px){.studio-header>.site-container{padding-inline:16px!important}.studio-header .studio-wordmark{font-size:1.35rem!important}.studio-header .studio-nav-inner>div{gap:7px!important}.region-switcher{grid-template-columns:repeat(2,32px)}.region-switcher__option{width:32px;height:34px}.mobile-menu-toggle{padding-inline:8px}.resource-index nav{grid-template-columns:1fr}.terms-summary{grid-template-columns:1fr}.service-chapter{grid-template-columns:1fr}.service-chapter>div:last-child{grid-column:auto}}
@media(max-width:900px){.studio-header .studio-nav-inner{height:auto!important;min-height:72px;flex-wrap:wrap;gap:12px;padding-block:12px}.studio-header .site-header-cta{display:none!important}}
