:root{--ink:#0b0e11;--ink-soft:#30363c;--paper:#f3f0e8;--paper-strong:#fffdf7;--line:#c8c4ba;--muted:#606668;--signal:#b8f34a;--signal-dark:#466515;--azure:#2388d8;--azure-text:#126fac;--max-width:75rem;--gutter:clamp(1.25rem, 4vw, 3rem);--section-space:clamp(3.5rem, 6vw, 6rem);--sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--paper);color-scheme:light;scroll-padding-top:6rem}body{background:var(--paper);min-width:20rem;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--azure-text);outline-offset:5px}main:focus{outline:none}h1,h2,h3,p,figure{margin:0}ul,ol{margin:0;padding:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;line-height:1.12}h1{font-size:clamp(2.75rem,5.3vw,5rem);font-weight:650}h2{font-size:clamp(2rem,3.3vw,3rem);font-weight:620}h3{font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:650}p{overflow-wrap:break-word}.shell{width:min(calc(100% - 2 * var(--gutter)), var(--max-width));margin-inline:auto}.section{padding-block:var(--section-space)}.section--bottom{padding-bottom:var(--section-space)}.section--ruled{border-top:1px solid var(--line)}.eyebrow,.meta,.card-number{font-family:var(--mono);letter-spacing:.04em;font-size:.75rem;line-height:1.6}.eyebrow{text-transform:uppercase;color:var(--ink-soft);align-items:baseline;gap:.65rem;margin-bottom:1.2rem;display:flex}.eyebrow:before{content:"";background:var(--azure-text);flex:0 0 .45rem;width:.45rem;height:.45rem}.eyebrow--light{color:var(--paper)}.eyebrow--light:before{background:var(--signal)}.meta{color:var(--muted)}.text-link{align-items:center;gap:.4rem;min-height:44px;font-weight:600;display:inline-flex}.prose{max-width:48rem}.prose>*+*{margin-top:1.25rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:.8rem 1.2rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:80px;display:flex}.brand{align-items:center;gap:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.brand__mark{background:var(--ink);width:36px;height:36px;color:var(--paper);letter-spacing:-.05em;place-items:center;font-size:.8rem;display:grid}.site-nav{align-items:center;gap:1.7rem;display:flex}.site-nav a{align-items:center;min-height:44px;font-size:.875rem;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current]{text-decoration:underline 2px}.mobile-nav{display:none}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.section-heading>p,.section-heading__action{max-width:26rem;color:var(--ink-soft)}.section-heading h2{max-width:34rem}.page-intro,.directory-hero,.privacy-hero{padding-block:clamp(3rem,6vw,5.5rem)}.page-intro>p:last-child{max-width:49rem;color:var(--ink-soft);margin-top:1.6rem;font-size:1.2rem}.page-intro h1{max-width:60rem}.page-intro h1 span,.directory-hero h1 span,.privacy-hero h1 span{color:var(--azure-text)}.directory-hero__grid,.privacy-hero__grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:4rem;display:grid}.directory-hero__lede,.privacy-hero__grid p{font-size:1.15rem}.directory-hero__note,.privacy-hero__grid small{color:var(--muted);margin-top:1rem;font-size:.875rem;display:block}.directory-hero--insights h1 span{color:var(--signal-dark)}.directory__heading{border-top:1px solid var(--line);justify-content:space-between;gap:1.5rem;padding-block:1rem;display:flex}.directory__heading p{font-size:.8rem}.directory,.insight-directory{padding-bottom:var(--section-space)}.site-footer{background:var(--ink);color:var(--paper);padding-top:3.5rem}.site-footer__grid{grid-template-columns:1.5fr 1fr;gap:4rem;padding-bottom:3rem;display:grid}.site-footer h2{margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.7rem)}.site-footer__links{grid-template-columns:1fr 1fr;align-content:start;gap:.3rem 1.5rem;display:grid}.site-footer__links a,.site-footer__links button{text-align:left;min-height:44px;color:var(--paper);background:0 0;border:0;align-items:center;padding:0;font-size:.875rem;text-decoration:none;display:inline-flex}.site-footer__links a:hover,.site-footer__links button:hover{text-decoration:underline}.site-footer__base{color:#bec2c3;border-top:1px solid #43484b;justify-content:space-between;gap:1.5rem;padding-block:1.5rem;font-size:.75rem;display:flex}@media (width<=48rem){.site-header__inner{min-height:72px}.site-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;align-items:center;gap:1.25rem;min-height:44px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary>span:last-child{transform:rotate(45deg)}.mobile-nav nav{overscroll-behavior:contain;background:var(--ink);max-height:calc(100dvh - 73px);color:var(--paper);padding:.75rem var(--gutter) max(1rem, env(safe-area-inset-bottom));position:fixed;top:73px;left:0;right:0;overflow-y:auto;box-shadow:0 1rem 2rem #0003}.mobile-nav nav a{border-bottom:1px solid #43484b;justify-content:space-between;align-items:center;min-height:48px;text-decoration:none;display:flex}.mobile-nav nav a[aria-current]{color:var(--signal)}.section-heading{flex-direction:column;align-items:start;gap:1rem;margin-bottom:1.7rem}.directory-hero__grid,.privacy-hero__grid{grid-template-columns:1fr;gap:1.5rem}.directory__heading{flex-direction:column;gap:.2rem}.directory__heading .eyebrow{margin:0}.site-footer__grid{grid-template-columns:1fr;gap:2rem}.site-footer__base{flex-direction:column;gap:.5rem}}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding:.8rem 1.2rem;font-size:.875rem;font-weight:650;line-height:1.4;text-decoration:none;transition:background .15s;display:inline-flex}.button--primary{background:var(--signal);color:var(--ink)}.button--primary:hover{background:#a8e336}.button--quiet{color:inherit;background:0 0;border-color:currentColor}.button--quiet:hover{text-decoration:underline}.button--dark{background:var(--ink);color:var(--paper)}.button--dark:hover{background:var(--ink-soft)}.back-link{align-items:center;min-height:44px;margin-bottom:1.5rem;font-size:.875rem;display:inline-flex}.feature-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature-card{border:1px solid var(--line);background:var(--paper-strong);border-left:0;flex-direction:column;align-items:start;padding:1.8rem;text-decoration:none;display:flex}.feature-card:hover{background:#e7ecdf}.card-number{margin-bottom:1.7rem;display:block}.feature-card :is(h2,h3){margin-bottom:1rem;font-size:1.65rem}.feature-card p{color:var(--ink-soft);margin-bottom:1.5rem}.feature-card .text-link{margin-top:auto;font-size:.85rem;text-decoration:underline}.case-list{border-top:1px solid var(--line)}.case-row{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr 10rem 1rem;align-items:center;gap:2rem;padding:1.8rem .5rem;text-decoration:none;display:grid}.case-row:hover{background:var(--paper-strong)}.case-row__number{font:.8rem var(--mono);align-self:start;padding-top:.2rem}.case-row__content p{font:.75rem/1.6 var(--mono);color:var(--muted);margin-bottom:.6rem}.case-row__content :is(h2,h3){margin-bottom:.6rem;font-size:clamp(1.4rem,2vw,1.85rem)}.case-row__content>span{max-width:42rem;color:var(--ink-soft);display:block}.case-row__signal strong{letter-spacing:-.04em;font-size:1.6rem;font-weight:600;display:block}.case-row__signal span{color:var(--muted);font-size:.75rem;display:block}.case-row__arrow{font-size:1.7rem}.contact-band{border-top:2px solid var(--ink);justify-content:space-between;align-items:center;gap:2rem;padding-block:2.5rem 3.5rem;display:flex}.contact-band>div{max-width:43rem}.contact-band h2{font-size:clamp(1.8rem,3vw,2.5rem)}.contact-band p:last-child{margin-top:1rem}.contact-band .button{flex-shrink:0}.operating{padding-block:var(--section-space);background:var(--ink);color:var(--paper)}.operating .section-heading>p{color:#c3c7c9}.operating__grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2.5rem;list-style:none;display:grid}.operating__grid li{border-top:1px solid #525b61;padding-top:1.5rem}.operating__grid .card-number{color:var(--signal);margin-bottom:1rem}.operating__grid h3{margin-bottom:1rem}.operating__grid p{color:#c3c7c9}.status-note{background:var(--paper-strong);border-left:3px solid var(--azure-text);margin-bottom:2rem;padding:1.5rem}.status-note .eyebrow{margin-bottom:.6rem}.flow-diagram{padding-block:1.5rem 2.5rem}.flow-diagram .flow-diagram__title{margin-bottom:1.3rem;font-size:1.35rem}.flow-diagram ol{grid-template-columns:repeat(4,1fr);gap:.75rem;list-style:none;display:grid}.flow-diagram li{border:1px solid var(--line);background:var(--paper-strong);padding:1rem;font-size:.875rem;line-height:1.45;position:relative}.flow-diagram li>span{color:var(--azure-text);font-family:var(--mono);margin-bottom:.5rem;font-size:.75rem;display:block}.flow-diagram li:not(:last-child):after{content:"→";background:var(--paper);z-index:1;position:absolute;top:50%;right:-.65rem}.flow-diagram figcaption{color:var(--muted);margin-top:1rem;font-size:.8rem}.next-case{border-top:1px solid var(--line);padding-block:2rem;text-decoration:none;display:block}.next-case:hover{background:var(--paper-strong)}.next-case__inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.next-case small{font:.75rem var(--mono);margin-bottom:.6rem;display:block}.next-case strong{font-size:clamp(1.3rem,2.8vw,2rem);line-height:1.25;display:block}.next-case__arrow{font-size:2rem}.analytics-consent{z-index:50;background:var(--ink);width:min(32rem,100% - 2.5rem);max-height:calc(100dvh - 2.5rem);color:var(--paper);border:1px solid #4f575c;padding:1.5rem;position:fixed;bottom:1.25rem;right:1.25rem;overflow:auto;box-shadow:0 .5rem 3rem #0005}.analytics-consent h2{margin-bottom:.75rem;font-size:1.7rem}.analytics-consent p{font-size:.9rem}.analytics-consent .eyebrow{font-size:.75rem}.analytics-consent__actions{gap:.8rem;margin-top:1.4rem;display:grid}.analytics-consent__actions a{min-height:30px;font-size:.85rem}.analytics-consent :focus-visible,.site-footer :focus-visible,.mobile-nav nav :focus-visible{outline-color:var(--signal)}@media (width<=64rem){.feature-card{padding:1.3rem}.operating__grid{grid-template-columns:repeat(2,1fr)}.case-row{grid-template-columns:1.5rem 1fr 8rem 1rem;gap:1.2rem}}@media (width<=48rem){.feature-grid{grid-template-columns:1fr}.feature-card{padding:1.5rem}.feature-card+.feature-card{border-top:0}.feature-card .card-number{margin-bottom:1rem}.case-row{grid-template-columns:1.25rem 1fr 1rem;gap:.75rem;padding-block:1.5rem}.case-row__signal{flex-wrap:wrap;grid-column:2;align-items:baseline;gap:.5rem;display:flex}.case-row__signal strong{font-size:1.25rem}.case-row__arrow{grid-area:1/3;align-self:start}.contact-band{flex-direction:column;align-items:start}.operating__grid{grid-template-columns:1fr;gap:1.5rem}.flow-diagram ol{grid-template-columns:1fr 1fr}.flow-diagram li:nth-child(2):after{content:none}}.hero{grid-template-columns:1.7fr 1fr;align-items:center;gap:3rem;padding-block:4rem;display:grid}.hero h1{letter-spacing:-.055em;font-size:clamp(2.7rem,4.9vw,4.5rem);line-height:1.04}.hero h1 span{color:var(--azure-text)}.hero__lede{max-width:42rem;margin-top:1.5rem;font-size:1.12rem;line-height:1.65}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.hero__location{color:var(--muted);margin-top:1.25rem;font-size:.75rem}.hero__portrait{justify-self:end;max-width:380px}.hero__portrait img{aspect-ratio:1;object-fit:cover;background:#d2d6d0;border-radius:50%}.hero__portrait figcaption{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.hero__portrait figcaption span{font:.75rem/1.6 var(--mono);color:var(--muted);margin-bottom:.4rem;display:block}.hero__portrait figcaption strong{font-size:.9rem;line-height:1.5}.proof-rail{background:var(--paper-strong);border-block:1px solid var(--line)}.proof-rail__grid{grid-template-columns:repeat(3,1fr);display:grid}.proof-rail__grid>*{align-items:center;gap:1.2rem;padding:1.6rem 2rem;text-decoration:none;display:flex}.proof-rail__grid>*+*{border-left:1px solid var(--line)}.proof-rail strong{white-space:nowrap;letter-spacing:-.05em;font-size:clamp(1.7rem,2.5vw,2.5rem);font-weight:650}.proof-rail span{color:var(--ink-soft);font-size:.75rem;line-height:1.5}.proof-rail a:hover{background:#e7ecdf}.about-preview,.about-intro{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.about-preview p+p,.about-preview .text-link{margin-top:1rem}.credential-note{color:var(--muted);border-top:1px solid var(--line);padding-top:1rem;font-size:.8rem}.writing-grid,.recommendations{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.writing-grid>a{flex-direction:column;align-items:start;text-decoration:none;display:flex}.writing-grid h3{margin-block:1rem;font-size:1.6rem}.writing-grid p{margin-bottom:1rem}.writing-grid .text-link{margin-top:auto;text-decoration:underline}.timeline-list{list-style:none}.timeline-list li{border-top:1px solid var(--line);grid-template-columns:12rem 1fr;gap:2rem;padding-block:1.5rem;display:grid}.timeline-list h3{margin-bottom:.4rem}.timeline-list .role{margin-bottom:.6rem;font-weight:600}.credential-list{grid-template-columns:1fr 1fr;gap:1.5rem 3rem;list-style:none;display:grid}.credential-list li{border-top:1px solid var(--line);padding-top:1rem}.credential-list h3{margin-bottom:.5rem;font-size:1.15rem}.credential-list span{color:var(--muted);font-size:.875rem}.recommendations{margin-bottom:1rem}.recommendations article{border-left:3px solid var(--azure-text);padding-left:1.5rem}.recommendations h3{margin-block:1rem .4rem;font-size:1rem}.contact-grid{grid-template-columns:1.2fr 1fr;gap:4rem;display:grid}.contact-grid h2{margin-bottom:1.5rem;font-size:1.8rem}.contact-email{overflow-wrap:anywhere;font-size:clamp(1.3rem,2.3vw,2rem)}.contact-options>p{margin-top:1rem}.copy-status{min-height:1.5rem}.contact-prompts{border-left:1px solid var(--line);padding-left:2rem}.contact-prompts ol{counter-reset:prompts;margin-bottom:1.5rem;list-style:none}.contact-prompts li{padding:.7rem 0}.contact-prompts strong,.contact-prompts span{display:block}.contact-prompts strong{counter-increment:prompts}.contact-prompts strong:before{content:counter(prompts, decimal-leading-zero) " / ";color:var(--azure-text);font:.8rem var(--mono)}.case-hero{padding-block:2rem 3.5rem}.case-hero__grid{grid-template-columns:2.3fr 1fr;align-items:end;gap:3rem;display:grid}.case-hero h1{font-size:clamp(2.6rem,4.5vw,4rem)}.case-hero__summary{max-width:48rem;margin-top:1.5rem;font-size:1.15rem}.case-attribution{color:var(--muted);margin-top:1.5rem;font-size:.8rem}.case-signal{border-left:1px solid var(--line);padding-left:2rem}.case-signal>span{font:.75rem/1.6 var(--mono);margin-bottom:1rem;display:block}.case-signal strong{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1;display:block}.case-signal p{margin-top:.7rem;font-size:.875rem}.case-outcome,.topic-answer{background:var(--ink);color:var(--paper);padding-block:2.2rem}.case-outcome__grid,.topic-answer__grid{grid-template-columns:12rem 1fr;gap:2rem;display:grid}.case-outcome__grid>p:last-child,.topic-answer__grid>p:last-child{font-size:1.3rem;line-height:1.6}.case-body,.topic-body{padding-block:3rem}.case-body__intro{grid-template-columns:1fr 1fr;gap:3rem;padding-block:1.5rem 3rem;display:grid}.case-body__section,.topic-section{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:3rem;padding-block:2.5rem;display:grid}.case-body__section h2,.topic-section h2{font-size:1.8rem}.case-steps{list-style:none}.case-steps li{gap:1.2rem;padding-bottom:1.2rem;display:flex}.case-steps li>span{font:.8rem var(--mono);color:var(--azure-text);padding-top:.4rem}.impact-list,.useful-list{padding-left:1.2rem}.impact-list li+li,.useful-list li+li{margin-top:1rem}.disciplines{border-top:1px solid var(--line);padding-top:2rem}.disciplines ul,.insight-aside__tags{flex-wrap:wrap;gap:.6rem;list-style:none;display:flex}.disciplines li,.insight-aside__tags span{border:1px solid var(--line);padding:.4rem .7rem;font-size:.75rem}.directory-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.directory-card{background:var(--paper-strong);border:1px solid var(--line);flex-direction:column;align-items:start;padding:1.5rem;text-decoration:none;display:flex;position:relative}.directory-card:hover{border-color:var(--ink)}.directory-card__number{font:.75rem var(--mono);margin-bottom:1.5rem}.directory-card>p{font:.75rem/1.5 var(--mono);color:var(--muted);margin-bottom:.8rem}.directory-card h2{margin-bottom:1rem;font-size:1.7rem}.directory-card__summary{margin-bottom:1.5rem;display:block}.directory-card__signal{align-items:baseline;gap:1rem;margin-top:auto;display:flex}.directory-card__signal strong{font-size:1.25rem}.directory-card__signal small{font-size:.75rem}.directory-card__arrow{position:absolute;top:1rem;right:1rem}.focus-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.focus-card>span,.evidence-item>span{font:.75rem var(--mono);color:var(--azure-text);margin-bottom:.8rem;display:block}.focus-card h3,.evidence-item h3{margin-bottom:.7rem;font-size:1.2rem}.evidence-item+.evidence-item{margin-top:2rem}.evidence-item a{align-items:center;min-height:44px;margin-top:.5rem;font-size:.875rem;display:inline-flex}.related-work-list>a{border-bottom:1px solid var(--line);grid-template-columns:1rem 1fr auto 1rem;align-items:center;gap:1rem;padding-block:1rem;text-decoration:none;display:grid}.related-work-list p,.related-work-list>a>span{font-size:.75rem}.related-work-list h3{margin-top:.5rem;font-size:1.25rem}.related-work-list strong{font-size:1.1rem}.insight-row{border-top:1px solid var(--line);grid-template-columns:2rem 1fr 9rem 1rem;gap:1.5rem;padding-block:2rem;text-decoration:none;display:grid}.insight-row__main>p,.insight-row__number,.insight-row__meta{font:.75rem/1.6 var(--mono);color:var(--muted)}.insight-row h2{margin-block:.6rem 1rem;font-size:clamp(1.5rem,2.5vw,2rem)}.insight-row__meta span{margin-bottom:.5rem;display:block}.insight-hero{max-width:65rem;padding-block:2rem 3rem}.insight-hero h1{max-width:58rem}.insight-hero__standfirst{max-width:50rem;margin-top:1.5rem;font-size:1.2rem}.insight-hero__meta{color:var(--muted);font:.75rem/1.6 var(--mono);flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:1.5rem;display:flex}.insight-rule,.privacy-rule{border-top:1px solid var(--line)}.insight-body{grid-template-columns:16rem minmax(0,46rem);gap:4rem;padding-block:3rem;display:grid}.insight-aside{align-self:start;position:sticky;top:6rem}.insight-aside ol{list-style:none}.insight-aside li{margin-bottom:.8rem}.insight-aside li a{font-size:.875rem;display:block}.insight-aside li span{font:.75rem var(--mono);color:var(--muted);margin-right:.6rem}.insight-aside__tags{margin-top:1.5rem}.mobile-contents{display:none}.insight-content>section{margin-bottom:2.5rem}.insight-content h2,.privacy-content h2{margin-bottom:1.2rem;font-size:1.7rem}.insight-content p+p{margin-top:1.2rem}.insight-content ul{margin-top:1.2rem;padding-left:1.3rem}.insight-content li+li{margin-top:.6rem}.insight-content .flow-diagram{padding-top:0}.insight-content .flow-diagram ol{grid-template-columns:1fr 1fr}.insight-content .flow-diagram li:nth-child(2):after{content:none}.takeaway{border-left:3px solid var(--signal-dark);background:#e6edda;margin-block:2rem;padding:1.5rem}.article-related{padding-top:1rem}.article-related__grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.article-related__grid a{border:1px solid var(--line);padding:1rem;text-decoration:none}.article-related__grid span,.article-related__grid small{font:.75rem/1.6 var(--mono);display:block}.article-related__grid strong{margin-block:.7rem;line-height:1.3;display:block}.privacy-content{grid-template-columns:18rem 1fr;gap:4rem;padding-block:3rem;display:grid}.privacy-content ul{padding-left:1.2rem}.privacy-content li{margin-bottom:.7rem}.privacy-content__summary .button{margin-top:1rem}.privacy-content__body section+section{margin-top:2.5rem}.privacy-content__body p+p{margin-top:1rem}.not-found{max-width:52rem;padding-block:5rem}.not-found p{margin-block:1.5rem}@media (width<=64rem){.proof-rail__grid>*{flex-direction:column;align-items:start;gap:.3rem;padding-inline:1rem}.hero{gap:2rem}.insight-body{grid-template-columns:13rem minmax(0,1fr);gap:2rem}}@media (width<=48rem){.hero{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem}.hero__portrait{justify-self:start;align-items:center;gap:1rem;display:flex}.hero__portrait img{width:96px;height:96px}.hero__portrait figcaption{border:0;margin:0;padding:0}.hero__portrait figcaption strong{font-size:.8rem}.proof-rail__grid>*{padding:1rem .6rem}.proof-rail strong{font-size:1.35rem}.proof-rail span{font-size:.75rem}.about-preview,.about-intro,.contact-grid,.credential-list,.recommendations,.writing-grid{grid-template-columns:1fr;gap:2rem}.timeline-list li{grid-template-columns:1fr;gap:.6rem}.contact-prompts{border-left:0;border-top:1px solid var(--line);padding:1.5rem 0 0}.case-hero__grid{grid-template-columns:1fr;gap:1.5rem}.case-signal{padding-left:1rem}.case-signal>span{margin-bottom:.5rem}.case-body__intro,.case-body__section,.topic-section,.case-outcome__grid,.topic-answer__grid{grid-template-columns:1fr;gap:1.5rem}.case-outcome .eyebrow,.topic-answer .eyebrow{margin:0}.directory-grid,.focus-grid{grid-template-columns:1fr}.related-work-list>a{grid-template-columns:1rem 1fr 1rem}.related-work-list strong{grid-column:2}.related-work-list>a>span:last-child{grid-area:1/3}.insight-row{grid-template-columns:1rem 1fr 1rem;gap:.8rem}.insight-row__meta{flex-wrap:wrap;grid-column:2;gap:1rem;display:flex}.insight-row__arrow{grid-area:1/3}.insight-body,.privacy-content{grid-template-columns:1fr;gap:2rem}.insight-aside{display:none}.mobile-contents{border-block:1px solid var(--line);padding-block:.5rem;display:block}.mobile-contents summary{cursor:pointer;padding-block:.7rem;font-weight:600}.mobile-contents ol{padding:.5rem 0;list-style:none}.mobile-contents a{align-items:center;min-height:44px;font-size:.9rem;display:inline-flex}.article-related__grid{grid-template-columns:1fr}}
