:root{--navy:#0c2431;--navy-2:#153847;--ivory:#f3eee4;--paper:#fbfaf6;--ink:#17252b;--copper:#b96f47;--line:rgba(23,37,43,.15);--serif:"Libre Caslon Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;background:white;padding:.5rem;z-index:20}a{color:inherit;text-decoration:none}.site-header{height:82px;padding:0 clamp(1.25rem,5vw,5rem);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.14);position:absolute;z-index:10;width:100%;color:white}.brand{display:flex;align-items:center;gap:.8rem;letter-spacing:.02em}.brand>span{width:37px;height:37px;border:1px solid var(--copper);display:grid;place-items:center;font-family:var(--serif);color:var(--ivory)}.site-header nav{display:flex;gap:2rem;align-items:center;font-size:.88rem}.site-header nav a{opacity:.78}.site-header nav a:hover{opacity:1}.nav-cta{border:1px solid rgba(255,255,255,.45);padding:.55rem 1rem}.menu{display:none;background:none;border:1px solid rgba(255,255,255,.4);color:white;padding:.4rem .7rem}.hero{min-height:100vh;background:var(--navy);color:white;padding:clamp(8rem,15vh,11rem) clamp(1.25rem,7vw,7rem) 5rem;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:8vw;align-items:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(185,111,71,.22);border-radius:50%;right:-280px;top:12%}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:.75rem;font-weight:600;color:var(--copper)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.06}h1{font-size:clamp(3.2rem,6.5vw,7.2rem);max-width:1000px;margin:.6rem 0 1.5rem}h1 em{color:#d8b197;font-weight:400}.lead{font-size:clamp(1rem,1.5vw,1.24rem);max-width:720px;color:rgba(255,255,255,.68)}.actions{display:flex;align-items:center;gap:1.3rem;margin-top:2.2rem;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:.6rem;padding:.82rem 1.25rem;font-size:.9rem}.button.primary{background:var(--copper);color:white}.button.text{padding-left:0;border-bottom:1px solid rgba(255,255,255,.25)}.hero-card{border-left:1px solid rgba(255,255,255,.18);padding-left:2.5rem;position:relative;z-index:1}.monogram{font:7rem/1 var(--serif);color:rgba(255,255,255,.1);margin-bottom:2rem}.hero-card>div:not(.monogram){padding:1rem 0;border-top:1px solid rgba(255,255,255,.12)}.hero-card p{margin:0;color:rgba(255,255,255,.48);font-size:.78rem}.hero-card strong{font-weight:500}.hero-card blockquote{margin:2rem 0 0;color:#d8b197;font-family:var(--serif);font-size:1.3rem}.scroll-note{position:absolute;left:7vw;bottom:1.6rem;color:rgba(255,255,255,.45);font-size:.72rem;text-transform:uppercase;letter-spacing:.15em}.scroll-note span{color:var(--copper);margin-left:.5rem}.statement,.journey,.research,.insights{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,7vw,7rem)}.section-number{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:#7a8589;border-top:1px solid var(--line);padding-top:1rem}.statement-grid,.research-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;margin-top:4rem}.statement h2,.section-heading h2,.research h2,.contact h2{font-size:clamp(2.6rem,5vw,5.4rem)}.statement-grid>div p,.research-grid>div p{font-size:1.05rem;color:#566369}.metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:6rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics div{padding:2.2rem;border-right:1px solid var(--line)}.metrics div:last-child{border:0}.metrics strong{font:3rem var(--serif);color:var(--copper);display:block}.metrics span{font-size:.83rem;color:#657176}.expertise{background:var(--navy);color:white;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,7vw,7rem)}.section-number.light{border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.45)}.section-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;margin:4rem 0}.section-heading h2{margin:0}.section-heading>p{color:rgba(255,255,255,.58);margin:0}.section-heading.dark>p{color:#657176}.expertise-list{border-top:1px solid rgba(255,255,255,.15)}.expertise-list article{display:grid;grid-template-columns:60px 1fr 1fr;gap:3vw;padding:2rem 0;border-bottom:1px solid rgba(255,255,255,.15);align-items:start}.expertise-list article>span{color:var(--copper)}.expertise-list h3{font:2rem var(--serif)}.expertise-list p{color:rgba(255,255,255,.55)}.timeline{margin-top:4rem;border-top:1px solid var(--line)}.timeline article{display:grid;grid-template-columns:170px 1fr;padding:2rem 0;border-bottom:1px solid var(--line)}.timeline time{color:var(--copper);font-weight:600}.timeline h3{font:1.75rem var(--serif);margin-bottom:.4rem}.timeline p{color:#657176;max-width:730px}.research{background:var(--ivory)}.topics{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:4rem}.topics span{border:1px solid rgba(23,37,43,.2);padding:.6rem .9rem;border-radius:99px;font-size:.8rem}.featured{display:grid;grid-template-columns:1.25fr .75fr;gap:5vw;align-items:center;margin:4rem 0}.video-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,var(--navy),var(--navy-2));position:relative;display:grid;place-items:center;color:white}.video-placeholder:before{content:"The fine print";position:absolute;font:clamp(2.5rem,6vw,6rem) var(--serif);color:rgba(255,255,255,.08)}.video-placeholder>span{position:absolute;left:1.2rem;top:1.2rem;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;color:#d8b197}.video-placeholder button{border:1px solid rgba(255,255,255,.5);width:70px;height:70px;border-radius:50%;background:rgba(255,255,255,.08);color:white;font-size:1.2rem}.featured h3{font:3rem var(--serif)}.disabled{opacity:.65}.articles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.articles article{padding:2rem;border-right:1px solid var(--line)}.articles article:last-child{border:0}.articles article>p,.articles span{font-size:.75rem;color:#7a8589;text-transform:uppercase;letter-spacing:.1em}.articles h3{font:1.7rem var(--serif);min-height:100px}.contact{background:var(--navy);color:white;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,7vw,7rem);text-align:center}.contact h2{max-width:1000px;margin:1rem auto}.contact>p:not(.eyebrow){color:rgba(255,255,255,.55)}.contact .actions{justify-content:center}.button.ivory{background:var(--ivory);color:var(--navy)}.light-link{color:white}footer{background:#081a22;color:rgba(255,255,255,.5);padding:1.5rem clamp(1.25rem,7vw,7rem);display:flex;justify-content:space-between;font-size:.75rem}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:800px){.site-header nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--navy);padding:1.5rem;flex-direction:column;align-items:flex-start}.site-header nav.open{display:flex}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:9rem}.hero-card{display:none}.statement-grid,.research-grid,.section-heading,.featured{grid-template-columns:1fr;gap:2rem}.metrics,.articles{grid-template-columns:1fr}.metrics div,.articles article{border-right:0;border-bottom:1px solid var(--line)}.expertise-list article{grid-template-columns:35px 1fr}.expertise-list p{grid-column:2}.timeline article{grid-template-columns:1fr;gap:.5rem}footer{flex-direction:column;gap:.5rem}.scroll-note{display:none}}

/* GQ Law identity and expanded editorial site */
.brand>img{width:42px;height:42px;object-fit:cover;border-radius:9px}.brand>span{width:auto;height:auto;border:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font-family:var(--sans);color:inherit;line-height:1.1}.brand strong{text-transform:uppercase;letter-spacing:.13em;font-size:.78rem}.brand small{text-transform:uppercase;letter-spacing:.14em;font-size:.54rem;opacity:.55;margin-top:.28rem}.hero{grid-template-columns:minmax(0,1.25fr) minmax(340px,.55fr);gap:6vw}.hero-portrait{position:relative;z-index:2;align-self:end;max-width:520px}.hero-portrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 42%;filter:saturate(.85);box-shadow:0 35px 70px rgba(0,0,0,.25)}.portrait-note{position:absolute;left:-2rem;right:2rem;bottom:-2rem;background:var(--ivory);color:var(--ink);padding:1.2rem 1.4rem;display:flex;justify-content:space-between;gap:1rem;align-items:center}.portrait-note span{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:#6e777a}.portrait-note strong{font:1.15rem/1.25 var(--serif);font-weight:400}.fractional{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,7vw,7rem);background:#e9e1d3}.fractional-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;margin:4rem 0}.fractional h2{font-size:clamp(2.5rem,4.5vw,5rem)}.fractional-copy>p{font-size:1.05rem;color:#4f5b5f}.fractional-copy ul{padding:0;list-style:none;margin:2rem 0}.fractional-copy li{padding:1rem 0;border-top:1px solid rgba(23,37,43,.16)}.fractional-copy li:last-child{border-bottom:1px solid rgba(23,37,43,.16)}.service-band{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(23,37,43,.16);border-bottom:1px solid rgba(23,37,43,.16)}.service-band span{padding:1.5rem;text-align:center;border-right:1px solid rgba(23,37,43,.16);font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}.service-band span:last-child{border:0}.article-feature{display:grid;grid-template-columns:1.05fr .95fr;gap:5vw;align-items:center;background:var(--ivory);padding:clamp(1.5rem,5vw,4rem);margin:4rem 0}.article-feature h3{font:clamp(2.1rem,4vw,4rem)/1.08 var(--serif)}.data-visual{background:var(--navy);color:white;min-height:360px;padding:2rem;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1.5rem}.donut{width:min(230px,100%);aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--copper) 0 74.65%,#d9b793 74.65% 88.04%,#879ca6 88.04%);position:relative}.donut:after{content:"Sampled\A matter mix";white-space:pre;position:absolute;inset:25%;border-radius:50%;background:var(--navy);display:grid;place-items:center;text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;color:rgba(255,255,255,.6)}.data-visual strong{display:block;font:2.25rem var(--serif);color:#d8b197}.data-visual span{display:block;font-size:.72rem;color:rgba(255,255,255,.55);margin-bottom:1.5rem}.articles>a{display:block}.articles>a:hover{background:var(--ivory)}.articles>a article{height:100%}.youtube-strip{margin-top:4rem;padding:2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.youtube-strip h3{font:2rem var(--serif);margin:0}.youtube-strip>p{color:#657176;margin:0}

/* Long-form articles */
.article-page{background:var(--paper)}.article-nav{height:82px;padding:0 clamp(1.25rem,7vw,7rem);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.dark-brand{color:var(--ink);text-transform:none;letter-spacing:0}.article-hero{padding:clamp(5rem,10vw,9rem) max(1.25rem,calc((100vw - 1060px)/2));background:var(--navy);color:white}.article-hero h1{font-size:clamp(3rem,7vw,7rem);max-width:1050px}.article-deck{font-size:clamp(1.05rem,1.8vw,1.4rem);max-width:800px;color:rgba(255,255,255,.64)}.article-meta{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:2.5rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.48)}.split-article-hero{max-width:none;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.45fr);gap:5vw;padding-left:clamp(1.25rem,7vw,7rem);padding-right:clamp(1.25rem,7vw,7rem);align-items:end}.split-article-hero img{width:100%;max-height:560px;object-fit:cover;object-position:50% 35%;filter:saturate(.8)}.article-body{width:min(760px,calc(100% - 2.5rem));margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.article-body p,.article-body li{font-size:1.05rem;color:#3f4e54}.article-body p{margin-bottom:1.55rem}.article-body h2{font-size:clamp(2.1rem,4vw,3.8rem);margin:4.2rem 0 1.5rem}.article-body h3{font:1.55rem var(--serif)}.standfirst{font:clamp(1.45rem,2.4vw,2rem)/1.45 var(--serif)!important;color:var(--ink)!important}.article-body blockquote{border-left:3px solid var(--copper);margin:3rem 0;padding:1rem 0 1rem 2rem;font:clamp(1.6rem,3vw,2.5rem)/1.25 var(--serif);color:var(--navy)}.article-body li{margin-bottom:.8rem;padding-left:.5rem}.article-data-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:3rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-data-grid div{padding:1.5rem;border-right:1px solid var(--line)}.article-data-grid div:last-child{border:0}.article-data-grid strong{display:block;font:2.1rem var(--serif);color:var(--copper)}.article-data-grid span{font-size:.7rem;color:#667377}.method-note{background:var(--ivory);padding:1.5rem 1.7rem;margin-top:4rem;border-left:3px solid var(--copper)}.method-note>strong{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.method-note p{font-size:.82rem;margin:.7rem 0 0}.article-cta{background:var(--ivory);padding:clamp(3rem,6vw,5rem);text-align:center}.article-cta p{font:clamp(1.8rem,3.5vw,3.2rem) var(--serif);max-width:760px;margin:0 auto 2rem}.value-stack{margin:3rem 0}.value-stack div{width:var(--w);min-width:52%;background:var(--navy);color:white;margin:.5rem 0;padding:.85rem 1rem;display:flex;justify-content:space-between;gap:1rem}.value-stack span{font-size:.72rem}.value-stack strong{color:#d8b197}.article-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2.5rem 0}.article-two-col>div{background:var(--ivory);padding:1.5rem}.article-two-col p{font-size:.88rem;margin:0}.numbered-cards span{color:var(--copper);font-weight:600}.article-wide-image{width:min(1180px,calc(100% - 2.5rem));height:min(620px,65vw);margin:-3rem auto 0;position:relative;background:var(--navy);overflow:hidden}.article-wide-image img{width:100%;height:100%;object-fit:cover;object-position:center 41%}.article-wide-image figcaption{position:absolute;left:1rem;right:1rem;bottom:1rem;background:rgba(12,36,49,.88);color:white;padding:.8rem 1rem;font-size:.72rem}

@media(max-width:800px){.brand>img{width:38px;height:38px}.hero{grid-template-columns:1fr;padding-bottom:7rem}.hero-portrait{max-width:430px;margin-top:1rem}.portrait-note{left:1rem;right:-.5rem;bottom:-1.5rem;display:block}.portrait-note span{display:block;margin-bottom:.4rem}.fractional-grid,.article-feature,.youtube-strip,.split-article-hero{grid-template-columns:1fr}.service-band{grid-template-columns:1fr 1fr}.service-band span:nth-child(2){border-right:0}.service-band span:nth-child(-n+2){border-bottom:1px solid rgba(23,37,43,.16)}.data-visual{grid-template-columns:1fr;justify-items:center}.data-visual>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.donut{width:190px}.article-hero{padding-left:1.25rem;padding-right:1.25rem}.split-article-hero img{max-height:420px}.article-data-grid,.article-two-col{grid-template-columns:1fr}.article-data-grid div{border-right:0;border-bottom:1px solid var(--line)}.article-data-grid div:last-child{border-bottom:0}.article-nav>a:last-child{font-size:.62rem}.value-stack div{min-width:80%}.article-wide-image{height:72vw;margin-top:0}}

/* Responsive GQ Law wordmark */
.brand{gap:.5rem;min-width:170px}.brand>.brand-monogram{width:auto;height:auto;border:0;display:block;font:2.75rem/.76 var(--serif);letter-spacing:-.12em;color:currentColor}.brand-monogram i{font-style:normal;color:#c8923d;margin-left:.02em}.brand>.brand-copy{width:auto;height:auto;border:0;border-left:1px solid rgba(255,255,255,.28);padding-left:.72rem;display:flex;align-items:flex-start;justify-content:center;gap:.12rem;color:currentColor}.brand-copy strong{font-size:.72rem;letter-spacing:.28em;line-height:1}.brand-copy small{font-size:.48rem;letter-spacing:.16em;line-height:1.2;margin-top:.24rem;white-space:nowrap}.dark-brand>.brand-copy{border-left-color:rgba(23,37,43,.24)}.site-header .brand{position:relative;top:1px}.site-header nav{gap:clamp(1rem,2vw,2rem)}.hero-portrait img{object-position:center;filter:none}.article-wide-image img{object-position:center 32%}
@media(max-width:800px){.brand{min-width:145px}.brand>.brand-monogram{font-size:2.35rem}.brand-copy strong{font-size:.65rem}.brand-copy small{font-size:.44rem}.site-header{padding-left:1rem;padding-right:1rem}.site-header nav{gap:1rem}.hero-portrait{width:min(100%,390px);justify-self:center}.article-wide-image{height:90vw}.article-wide-image img{object-position:center 28%}}

/* Refined editorial proportion, data graphics and authorities */
.hero{grid-template-columns:1fr;align-content:center}.hero-copy{max-width:1080px;position:relative;z-index:2}.hero h1{font-size:clamp(3.2rem,6vw,6.6rem);max-width:1050px}.hero-profile{display:flex;align-items:center;gap:.9rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.14);width:max-content;max-width:100%}.hero-profile img{width:54px;height:54px;border-radius:50%;object-fit:cover;object-position:center 24%;filter:saturate(.82)}.hero-profile p{margin:0;display:flex;flex-direction:column}.hero-profile strong{font-size:.78rem;font-weight:600;letter-spacing:.04em}.hero-profile span{font-size:.65rem;color:rgba(255,255,255,.48);margin-top:.12rem}.article-hero h1{font-size:clamp(2.9rem,6vw,6.2rem)}.article-identity{display:flex;align-items:center;gap:.75rem;margin-top:1.4rem;color:rgba(255,255,255,.52);font-size:.68rem;letter-spacing:.04em}.article-identity img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center 24%}.chart-card,.decision-path{margin:3.2rem 0;padding:1.6rem 1.7rem;background:#f0ece3;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chart-card figcaption,.decision-path figcaption{display:flex;justify-content:space-between;gap:1.2rem;align-items:baseline;margin-bottom:1.6rem}.chart-card figcaption strong,.decision-path figcaption strong{font:1.45rem var(--serif);color:var(--navy)}.chart-card figcaption span,.decision-path figcaption span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#6f7a7d;text-align:right}.column-chart{height:270px;display:grid;grid-template-columns:repeat(7,1fr);gap:.55rem;align-items:end;border-bottom:1px solid rgba(23,37,43,.2);padding:1.2rem .4rem 0}.column-chart>div{height:100%;display:grid;grid-template-rows:1fr auto auto;align-items:end;text-align:center}.column-chart b{font-size:.68rem;font-weight:600;color:#59676c;margin-bottom:.35rem}.column-chart i{display:block;width:70%;height:var(--v);min-height:5px;margin:0 auto;background:linear-gradient(180deg,#c39148,var(--copper));border-radius:2px 2px 0 0}.column-chart span{font-size:.62rem;color:#647176;margin:.45rem 0}.chart-note{font-size:.75rem!important;color:#687579!important;margin:1.1rem 0 0!important}.horizontal-chart{display:grid;gap:.8rem}.horizontal-chart>div{display:grid;grid-template-columns:minmax(125px,1fr) minmax(160px,2.4fr) 64px;gap:.8rem;align-items:center}.horizontal-chart span{font-size:.72rem;color:#4f5d61}.horizontal-chart i{display:block;width:var(--v);min-width:3px;height:11px;background:var(--copper);border-radius:1px}.horizontal-chart b{font-size:.72rem;text-align:right;color:var(--navy)}.compact-chart{background:transparent;padding-left:0;padding-right:0}.value-chart i{height:15px;background:#bb824b}.authority-note{margin:3.5rem 0;padding:1.6rem 1.7rem;border-left:3px solid #b78843;background:#f4efe5}.authority-note>span{display:block;font-size:.64rem;text-transform:uppercase;letter-spacing:.14em;color:#967039;margin-bottom:.75rem;font-weight:600}.authority-note h3{font:1.45rem/1.25 var(--serif);margin-bottom:.8rem}.authority-note p{font-size:.88rem!important;margin-bottom:.9rem!important}.authority-note>a,.authority-links a{display:inline-block;font-size:.7rem;font-weight:600;color:#7d5d2e;border-bottom:1px solid rgba(125,93,46,.45)}.authority-links{display:flex;gap:1rem;flex-wrap:wrap}.editorial-thumb{float:right;width:210px;margin:.25rem -5rem 1.5rem 2rem;background:var(--navy)}.editorial-thumb img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center}.editorial-thumb figcaption{padding:.65rem .75rem;color:rgba(255,255,255,.72);font-size:.62rem}.decision-path>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.decision-path>div>span{padding:1rem;border-right:1px solid var(--line);font-size:.72rem;font-weight:600}.decision-path>div>span:last-child{border-right:0}.decision-path b{display:block;color:#b17a3e;font:1.8rem var(--serif);margin-bottom:.25rem}.decision-path small{display:block;font-size:.58rem;font-weight:400;color:#718084;margin-top:.4rem;line-height:1.45}.article-author{display:flex;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.4rem;border-top:1px solid var(--line)}.article-author img{width:58px;height:58px;border-radius:50%;object-fit:cover;object-position:center 24%;filter:saturate(.8)}.article-author p{margin:0!important;display:flex;flex-direction:column}.article-author strong{font-size:.78rem}.article-author span{font-size:.7rem;color:#728084;max-width:520px}.article-wide-image{display:none}

@media(max-width:900px){.editorial-thumb{float:right;margin:.25rem 0 1.25rem 1.5rem;width:180px}}
@media(max-width:800px){.hero-profile{width:auto}.chart-card,.decision-path{padding:1.25rem}.chart-card figcaption,.decision-path figcaption{display:block}.chart-card figcaption span,.decision-path figcaption span{display:block;text-align:left;margin-top:.35rem}.column-chart{height:225px;gap:.25rem}.column-chart i{width:78%}.horizontal-chart>div{grid-template-columns:105px minmax(90px,1fr) 58px}.decision-path>div{grid-template-columns:1fr 1fr}.decision-path>div>span:nth-child(2){border-right:0}.decision-path>div>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.editorial-thumb{float:none;width:150px;margin:1.25rem 0 1.5rem auto}.article-author{align-items:flex-start}}

/* July 2026 production refinement */
body{overflow-x:hidden}.hero{display:flex;align-items:center;padding-left:clamp(1.25rem,5vw,5rem);padding-right:clamp(1.25rem,5vw,5rem);min-height:100svh}.hero-inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(255px,.55fr);gap:clamp(3rem,7vw,7rem);align-items:center;position:relative;z-index:2}.hero-copy{max-width:830px;margin:0}.hero h1{font-size:clamp(3.5rem,5.7vw,6.25rem);max-width:830px}.hero .lead{max-width:690px}.hero-evidence{border-left:1px solid rgba(255,255,255,.17);padding-left:clamp(1.5rem,3vw,2.6rem);color:white}.hero-evidence>p{margin:0 0 1.35rem;color:var(--copper);font-size:.65rem;text-transform:uppercase;letter-spacing:.16em}.hero-evidence>div{padding:1rem 0;border-top:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column}.hero-evidence strong{font:clamp(1.85rem,2.8vw,2.6rem)/1.05 var(--serif);font-weight:400;color:#f0dfcc}.hero-evidence span{font-size:.68rem;color:rgba(255,255,255,.48);text-transform:uppercase;letter-spacing:.08em;margin-top:.32rem}.hero-profile{margin-top:2rem;padding-top:1rem}.hero-profile img{width:48px;height:48px}.statement-grid,.research-grid,.section-heading,.fractional-grid{max-width:1180px;margin-left:auto;margin-right:auto}.metrics,.service-band,.expertise-list,.timeline,.topics,.article-feature,.articles,.youtube-strip{max-width:1180px;margin-left:auto;margin-right:auto}.section-number{max-width:1180px;margin-left:auto;margin-right:auto}.donut{background:conic-gradient(var(--copper) 0 72.13%,#d3a15f 72.13% 80.8%,#8da2ab 80.8% 87.21%,#6e8791 87.21% 92.05%,#c1aa86 92.05% 96.37%,#536b75 96.37% 100%)}.donut:after{content:"Portfolio\A 6 workstreams"}.article-feature{grid-template-columns:1.08fr .92fr}.data-visual{min-height:330px}.articles{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.articles>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.articles>a:nth-child(2n){border-right:0}.articles>a:nth-last-child(-n+2){border-bottom:0}.articles article{border:0!important;position:relative;min-height:235px;padding:2rem 8.7rem 2rem 2rem}.articles h3{min-height:auto;max-width:440px;margin-bottom:2rem}.insight-thumb{position:absolute;right:2rem;top:2rem;width:82px;height:100px;object-fit:cover;object-position:center;border-radius:2px;filter:saturate(.78);box-shadow:0 10px 22px rgba(12,36,49,.1)}.insight-thumb.logo-thumb{height:82px;border-radius:50%;object-fit:cover}.insight-thumb.headshot-thumb{height:82px;border-radius:50%;object-position:center 22%}.footer-links{display:flex;gap:1.2rem;justify-content:flex-end}.footer-links a,footer>a{color:rgba(255,255,255,.72)}footer{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;gap:2rem;align-items:center}footer>span:nth-child(2){text-align:center}.article-hero{padding-top:clamp(5rem,8vw,7rem);padding-bottom:clamp(5rem,8vw,7rem)}.article-hero h1{font-size:clamp(3rem,5.6vw,5.8rem)}.article-body{width:min(780px,calc(100% - 2.5rem))}.article-body h2{font-size:clamp(2.15rem,3.5vw,3.35rem)}.editorial-thumb{width:180px;margin:.35rem 0 1.35rem 1.6rem}.editorial-thumb img{aspect-ratio:3/4}.editorial-working img{object-position:54% center}.formula-grid{display:grid;grid-template-columns:1fr 1fr;margin:2.8rem 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.formula-grid>div{padding:1.45rem;background:var(--ivory);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.formula-grid span{display:block;font-size:.63rem;color:#8b6533;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-bottom:.7rem}.formula-grid strong{display:block;font:1.45rem/1.2 var(--serif);color:var(--navy);margin-bottom:.8rem}.formula-grid p{font-size:.82rem!important;margin:0!important}.formula-grid b{color:#8b6533}.service-architecture{margin:2.8rem 0;display:grid;grid-template-columns:1fr auto 1.15fr auto 1fr;gap:.8rem;align-items:center}.service-architecture>div{min-height:130px;background:var(--ivory);border-top:2px solid var(--copper);padding:1.2rem;display:flex;flex-direction:column;justify-content:center;text-align:center}.service-architecture .architecture-lead{background:var(--navy);color:white}.service-architecture span{font:1.2rem/1.25 var(--serif)}.service-architecture small{font-size:.62rem;color:#718084;margin-top:.55rem;line-height:1.5}.service-architecture .architecture-lead small{color:rgba(255,255,255,.56)}.service-architecture>b{font-size:1.1rem;color:#a1743d}.allocation-table{margin:2.8rem 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.allocation-table>div{display:grid;grid-template-columns:1.2fr .8fr 1.2fr}.allocation-table span,.allocation-table strong{padding:.9rem 1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.74rem}.allocation-table .allocation-head{background:var(--navy);color:white}.allocation-table strong{text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.allocation-table>div:not(.allocation-head):nth-child(odd){background:var(--ivory)}

/* Contact, confirmation and privacy */
.utility-page{min-height:100svh;display:flex;flex-direction:column}.utility-page main{flex:1}.contact-hero{background:var(--navy);color:white;padding:clamp(4rem,8vw,7rem) max(1.25rem,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.55fr);gap:clamp(3rem,7vw,7rem);align-items:end}.contact-hero h1,.thanks-card h1,.privacy-hero h1{font-size:clamp(3rem,5.5vw,5.8rem)}.contact-deck{max-width:720px;font-size:1.1rem;color:rgba(255,255,255,.62)}.contact-details{border-left:1px solid rgba(255,255,255,.18);padding-left:2rem}.contact-details p{padding:.9rem 0;margin:0;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column}.contact-details span{font-size:.61rem;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.12em}.contact-details a{font:1.12rem var(--serif);color:#ecd7bf;margin-top:.28rem}.enquiry-section{width:min(1180px,calc(100% - 2.5rem));margin:0 auto;padding:clamp(4rem,8vw,7rem) 0;display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:clamp(3rem,8vw,7rem);align-items:start}.enquiry-intro h2{font-size:clamp(2.25rem,3.8vw,3.7rem)}.enquiry-intro>p:not(.section-number){color:#667377}.confidentiality-note{background:var(--ivory);border-left:3px solid var(--copper);padding:1.15rem 1.25rem;margin-top:2rem}.confidentiality-note strong{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.confidentiality-note p{font-size:.78rem;margin:.55rem 0 0;color:#5d696d}.enquiry-form{background:#f1ece2;padding:clamp(1.4rem,3vw,2.4rem);border-top:2px solid var(--copper)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.25rem}.form-field{display:flex;flex-direction:column;gap:.42rem}.form-field-wide{grid-column:1/-1}.form-field>span{font-size:.69rem;font-weight:600;letter-spacing:.04em}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid rgba(23,37,43,.22);background:#fffdf8;color:var(--ink);font:inherit;font-size:.9rem;padding:.78rem .85rem;border-radius:0}.form-field textarea{resize:vertical;min-height:150px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid rgba(185,111,71,.35);outline-offset:1px;border-color:var(--copper)}.form-field small{font-size:.65rem;color:#6c787c}.form-consent{display:flex;align-items:flex-start;gap:.7rem;font-size:.72rem;color:#4f5d61}.form-consent input{margin-top:.25rem;accent-color:var(--copper)}.form-consent a{border-bottom:1px solid var(--copper)}.form-submit{border:0;cursor:pointer;margin-top:1.6rem}.form-status-note{font-size:.66rem;color:#6c787c;margin:1rem 0 0}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.thanks-main{background:var(--navy);color:white;display:grid;place-items:center;padding:4rem 1.25rem}.thanks-card{width:min(760px,100%);border:1px solid rgba(255,255,255,.16);padding:clamp(2rem,6vw,5rem);position:relative}.thanks-card:before{content:"GQ";position:absolute;right:1.5rem;top:.5rem;font:6rem var(--serif);color:rgba(255,255,255,.045)}.thanks-card>p:not(.eyebrow){color:rgba(255,255,255,.64)}.thanks-caution{border-top:1px solid rgba(255,255,255,.15);padding-top:1.2rem;font-size:.78rem}.thanks-card .button.text{color:white}.privacy-hero{background:var(--navy);color:white;padding:clamp(4rem,8vw,7rem) max(1.25rem,calc((100vw - 900px)/2))}.privacy-hero p:last-child{font-size:.72rem;color:rgba(255,255,255,.48);text-transform:uppercase;letter-spacing:.09em}.privacy-body{width:min(760px,calc(100% - 2.5rem));margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.privacy-body section{padding:1.5rem 0;border-bottom:1px solid var(--line)}.privacy-body h2{font:clamp(1.65rem,2.8vw,2.35rem) var(--serif);margin-bottom:.7rem}.privacy-body p{color:#4c5b60;margin:0}.privacy-body a{border-bottom:1px solid var(--copper)}.privacy-caution{background:var(--ivory);border-left:3px solid var(--copper);padding:1.5rem!important;margin:1.5rem 0}

@media(max-width:900px){.hero-inner{grid-template-columns:minmax(0,1fr) minmax(215px,.42fr);gap:2.5rem}.hero h1{font-size:clamp(3.2rem,7vw,5rem)}.contact-hero{grid-template-columns:1fr;gap:2.5rem}.contact-details{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding-left:0;padding-top:1rem}.enquiry-section{grid-template-columns:1fr;gap:2.5rem}.editorial-thumb{width:165px}}
@media(max-width:800px){.hero{display:flex;padding-top:8.7rem;padding-bottom:6.5rem;min-height:100svh}.hero-inner{display:block}.hero-evidence{display:none}.hero-copy{max-width:690px}.hero h1{font-size:clamp(3rem,12vw,4.7rem)}.hero-profile{width:max-content;max-width:100%}.articles{grid-template-columns:1fr}.articles>a,.articles>a:nth-child(2n),.articles>a:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.articles>a:last-child{border-bottom:0}.articles article{padding:1.7rem 7.4rem 1.7rem 1.4rem;min-height:210px}.insight-thumb{right:1.4rem;top:1.7rem;width:70px;height:88px}.insight-thumb.logo-thumb,.insight-thumb.headshot-thumb{height:70px}.formula-grid{grid-template-columns:1fr}.service-architecture{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:420px}.service-architecture>b{transform:rotate(90deg);justify-self:center}.allocation-table>div{grid-template-columns:1fr}.allocation-table .allocation-head{display:none}.allocation-table>div:not(.allocation-head){padding:.9rem 1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.allocation-table span{padding:.28rem 0;border:0}.allocation-table span:before{display:block;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;color:#967039;margin-bottom:.1rem}.allocation-table span:nth-child(1):before{content:"Work"}.allocation-table span:nth-child(2):before{content:"Best first owner"}.allocation-table span:nth-child(3):before{content:"Reason"}.editorial-thumb{float:none;width:145px;margin:1.2rem 0 1.5rem auto}.form-grid{grid-template-columns:1fr}.form-field-wide{grid-column:auto}footer{grid-template-columns:1fr;gap:.5rem}footer>span:nth-child(2){text-align:left}.footer-links{justify-content:flex-start}.contact-hero h1,.thanks-card h1,.privacy-hero h1{font-size:clamp(2.8rem,11vw,4.4rem)}}
@media(max-width:560px){.horizontal-chart>div{grid-template-columns:98px minmax(75px,1fr) 55px;gap:.55rem}.horizontal-chart span,.horizontal-chart b{font-size:.64rem}.chart-card,.decision-path{margin-left:-.25rem;margin-right:-.25rem}.enquiry-form{margin-left:-.25rem;margin-right:-.25rem}.article-nav{padding-left:1rem;padding-right:1rem}.article-nav>a:last-child{max-width:105px;text-align:right;line-height:1.35}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

/* Accessible chart values and native comparison table */
.horizontal-chart i.bar-7213{width:72.13%}.horizontal-chart i.bar-0867{width:8.67%}.horizontal-chart i.bar-0641{width:6.41%}.horizontal-chart i.bar-0484{width:4.84%}.horizontal-chart i.bar-0432{width:4.32%}.horizontal-chart i.bar-0363{width:3.63%}.horizontal-chart i.bar-5960{width:59.6%}.horizontal-chart i.bar-1440{width:14.4%}.horizontal-chart i.bar-1190{width:11.9%}.horizontal-chart i.bar-1110{width:11.1%}.horizontal-chart i.bar-0300{width:3%}.horizontal-chart i.bar-1880{width:18.8%}.horizontal-chart i.bar-5550{width:55.5%}.horizontal-chart i.bar-1000{width:100%}.horizontal-chart i.bar-0820{width:8.2%}.table-scroll{margin:2.8rem 0;overflow-x:auto}.allocation-table{width:100%;margin:0;border-collapse:collapse;border:1px solid var(--line)}.allocation-table caption{text-align:left;font:1.35rem var(--serif);color:var(--navy);padding:0 0 .8rem}.allocation-table th,.allocation-table td{padding:.9rem 1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.74rem;text-align:left;vertical-align:top}.allocation-table th:last-child,.allocation-table td:last-child{border-right:0}.allocation-table thead{background:var(--navy);color:white}.allocation-table th{text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.allocation-table tbody tr:nth-child(even){background:var(--ivory)}
.horizontal-chart i.bar-0711{width:7.11%}.horizontal-chart i.bar-0587{width:5.87%}.horizontal-chart i.bar-0496{width:4.96%}.horizontal-chart i.bar-0364{width:3.64%}.horizontal-chart i.bar-0289{width:2.89%}.horizontal-chart i.bar-0192{width:1.92%}.horizontal-chart i.bar-0148{width:1.48%}
.horizontal-chart i.bar-4200{width:42%}.horizontal-chart i.bar-1800{width:18%}.horizontal-chart i.bar-0600{width:6%}.horizontal-chart i.bar-3400{width:34%}
.season-grid{display:grid;grid-template-columns:minmax(150px,1.8fr) repeat(12,minmax(28px,1fr));gap:.35rem;align-items:center;min-width:720px}.season-grid>b{font-size:.58rem;font-weight:600;color:#6a777b;text-align:center}.season-grid>strong{font-size:.68rem;font-weight:600;color:#405056}.season-grid>i{display:block;height:28px;background:rgba(185,111,71,.12)}.season-grid>i.heat-2{background:rgba(185,111,71,.28)}.season-grid>i.heat-3{background:rgba(185,111,71,.52)}.season-grid>i.heat-4{background:#b96f47}.seasonality-card{overflow-x:auto}
.signal-action{margin:1.8rem 0;padding:1.25rem 1.4rem;border-left:3px solid var(--copper);background:var(--ivory);display:grid;grid-template-columns:130px 1fr;gap:.65rem 1.2rem}.signal-action span,.signal-action strong{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#936139}.signal-action p{font-size:.88rem!important;margin:0!important}.source-link{font-size:.72rem!important;display:flex;gap:1rem;flex-wrap:wrap}.source-link a{color:#81582f;border-bottom:1px solid rgba(129,88,47,.45)}
@media(max-width:800px){.season-grid{grid-template-columns:minmax(125px,1.5fr) repeat(12,minmax(25px,1fr));gap:.25rem}.season-grid>i{height:24px}.seasonality-card figcaption{min-width:680px}.seasonality-card .chart-note{min-width:680px}}
@media(max-width:800px){.signal-action{grid-template-columns:1fr;gap:.35rem;padding:1.1rem 1.15rem}.signal-action strong{margin-top:.45rem}}
@media(max-width:800px){.allocation-table{min-width:620px}.allocation-table>div{display:initial}.allocation-table .allocation-head{display:initial}.allocation-table>div:not(.allocation-head){padding:initial;border:initial}.allocation-table span{padding:initial;border:initial}.allocation-table span:before{display:none}}

/* Compact, consistent spacing — July 2026 */
:root{--section-y:clamp(3.25rem,5vw,5rem);--flow-lg:clamp(2rem,3vw,2.75rem)}
.hero{min-height:auto;padding-top:clamp(7rem,10vh,8.5rem);padding-bottom:clamp(3.5rem,6vh,5rem)}
.hero-inner{gap:clamp(2rem,4vw,4rem)}
.hero h1{font-size:clamp(3.1rem,5.1vw,5.5rem);margin-bottom:1.1rem}
.actions{margin-top:1.5rem}
.hero-profile{margin-top:1.35rem;padding-top:.85rem}
.statement,.journey,.research,.insights,.expertise,.fractional,.contact{padding-block:var(--section-y)}
.section-number{margin-bottom:0}
.statement-grid,.research-grid{margin-top:var(--flow-lg);gap:clamp(2rem,5vw,5rem)}
.statement h2,.research h2,.fractional h2,.expertise-list h3,.expertise-list p,.timeline p{margin-bottom:0}
.metrics{margin-top:clamp(2.5rem,4vw,3.5rem)}
.metrics div{padding:1.5rem}
.metrics strong{font-size:2.5rem}
.section-heading{margin-block:var(--flow-lg);gap:clamp(2rem,5vw,5rem)}
.expertise-list article{padding-block:1.4rem}
.expertise-list h3{font-size:1.7rem}
.fractional-grid{margin-block:var(--flow-lg);gap:clamp(2rem,5vw,5rem);align-items:start}
.fractional-copy li{padding-block:.75rem}
.service-band span{padding:1rem}
.timeline{margin-top:var(--flow-lg)}
.timeline article{padding-block:1.4rem}
.topics{margin-top:var(--flow-lg)}
.article-feature{margin-block:var(--flow-lg);padding:clamp(1.4rem,3vw,2.5rem)}
.article-feature h3{margin-bottom:1rem}
.data-visual{min-height:250px}
.donut{width:min(195px,100%);background:conic-gradient(var(--copper) 0 72.13%,#d3a15f 72.13% 79.24%,#8da2ab 79.24% 85.11%,#6e8791 85.11% 90.07%,#c1aa86 90.07% 93.71%,#536b75 93.71% 96.6%,#9b7b64 96.6% 98.52%,#415b66 98.52% 100%)}
.donut:after{content:"Portfolio\A 8 workstreams"}
.articles article{min-height:195px;padding:1.5rem 7.5rem 1.5rem 1.5rem}
.articles h3{margin-bottom:1.25rem}
.insight-thumb{top:1.5rem;right:1.5rem;width:72px;height:86px}
.insight-thumb.logo-thumb,.insight-thumb.headshot-thumb{height:72px}
.youtube-strip{margin-top:var(--flow-lg);padding:1.4rem}
.contact .actions{margin-top:1.5rem}
footer{padding-top:1.1rem;padding-bottom:1.1rem}
.article-hero{padding-top:clamp(4rem,6vw,5.5rem);padding-bottom:clamp(4rem,6vw,5.5rem)}
.article-body{padding:clamp(3.25rem,5vw,4.5rem) 0}
.article-body h2{margin:3rem 0 1.1rem}
.chart-card,.decision-path{margin-block:2.3rem}
.authority-note{margin-block:2.5rem}
.article-cta{padding:clamp(2.75rem,4vw,3.75rem) 1.25rem}
.contact-hero,.privacy-hero{padding-top:clamp(3.5rem,5vw,4.75rem);padding-bottom:clamp(3.5rem,5vw,4.75rem)}
.enquiry-section,.privacy-body{padding-top:clamp(3.25rem,5vw,4.5rem);padding-bottom:clamp(3.25rem,5vw,4.5rem)}

@media(max-width:800px){
  :root{--section-y:2.75rem;--flow-lg:1.75rem}
  .hero{min-height:auto;padding:7rem 1.25rem 3.5rem}
  .hero h1{font-size:clamp(2.7rem,11vw,4rem)}
  .statement-grid,.research-grid,.section-heading,.fractional-grid{gap:1.25rem}
  .metrics{margin-top:2rem}
  .metrics div{padding:1.15rem 0}
  .section-heading{margin-block:1.75rem}
  .expertise-list article,.timeline article{padding-block:1.1rem}
  .expertise-list h3{font-size:1.55rem}
  .fractional-grid{margin-block:1.75rem}
  .service-band span{padding:.85rem .6rem}
  .timeline{margin-top:1.5rem}
  .topics{margin-top:1.5rem;gap:.5rem}
  .article-feature{margin-block:1.75rem;padding:1.25rem}
  .data-visual{min-height:auto;padding:1.35rem}
  .articles article{min-height:165px;padding:1.25rem 6rem 1.25rem 1.25rem}
  .articles h3{font-size:1.5rem;margin-bottom:1rem}
  .insight-thumb{right:1.25rem;top:1.25rem;width:64px;height:76px}
  .insight-thumb.logo-thumb,.insight-thumb.headshot-thumb{height:64px}
  .youtube-strip{margin-top:1.75rem;padding:1.1rem 0}
  .article-hero{padding-top:3.5rem;padding-bottom:3.5rem}
  .article-body{padding:3rem 0}
  .article-body h2{margin:2.6rem 0 1rem}
  .chart-card,.decision-path,.authority-note{margin-block:2rem}
  .contact-hero,.privacy-hero{padding-top:3.25rem;padding-bottom:3.25rem}
  .enquiry-section,.privacy-body{padding-top:2.75rem;padding-bottom:2.75rem}
}
