:root{--ink:#111;--cream:#f8f5ee;--paper:#f3f0e9;--stone:#d8d7d2;--system-grey:#c9cfcc;--charcoal:#444947;--deep:#2f3433;--blue:#91b7c9;--blue-dark:#2f6074;--accent-on-dark:#9bbfd0;--error-surface:#f6dfdc;--error-ink:#4f0808;--error-line:#7c1616;--gutter:clamp(1rem, 3vw, 3rem);--section-space:clamp(5rem, 10vw, 10rem);--content-max:100rem;--reading:46rem;--heading-tracking:-.015em;--focus-inner:#f8f5ee;--focus-outer:#111}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{background:var(--paper);min-width:0;color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Inter Variable,Inter Fallback Arial,Inter Fallback Roboto,Inter Fallback DejaVu,Arial,sans-serif;font-size:1rem;line-height:1.55}main,section,article,header,footer,nav,div,dl,ol,ul,li{min-width:0}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.12em}:where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--focus-inner);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-outer)}::selection{background:var(--ink);color:var(--cream)}h1,h2,h3,p,dl,dd,ol,ul,blockquote{margin-top:0}h1,h2,h3{letter-spacing:var(--heading-tracking);overflow-wrap:anywhere;margin-bottom:0;font-weight:520;line-height:.98}p,li,dd,dt,blockquote,label,input,button,a{overflow-wrap:anywhere}.display-title-line{overflow-wrap:normal;word-break:normal}.skip-link{z-index:100;background:var(--ink);min-height:44px;color:var(--cream);align-items:center;padding:.65rem .9rem;font-weight:750;display:inline-flex;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.section-pad{padding-inline:max(var(--gutter), calc((100vw - var(--content-max)) / 2 + var(--gutter)))}.site-grid{width:100%}.eyebrow,.hero-meta,.case-index,.principle-number,.case-hero-top,.case-section-label>span,.career-list>li>span{letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:760;line-height:1.25}.eyebrow{margin-bottom:1.25rem}.button,.access-home{min-height:48px;font:inherit;text-align:center;cursor:pointer;border:1px solid;border-radius:0;justify-content:center;align-items:center;padding:.8rem 1.1rem;font-weight:760;line-height:1.15;text-decoration:none;display:inline-flex}.button-accent,.button-dark{border-color:var(--ink);background:var(--ink);color:var(--cream)}.button-accent:hover,.button-dark:hover{color:var(--cream);box-shadow:inset 0 -.25rem 0 var(--accent-on-dark);background:#242424}.button-ghost-on-dark{border-color:var(--ink);color:var(--ink);background:0 0}.button-ghost-on-dark:hover{background:var(--ink);color:var(--cream)}.button-light{border-color:var(--cream);background:var(--cream);color:var(--ink)}.button-light:hover{background:var(--blue);border-color:var(--blue);color:var(--ink)}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.site-header{min-height:7rem;padding:1rem var(--gutter);border-bottom:1px solid var(--ink);background:var(--blue);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.wordmark{align-items:center;gap:.85rem;width:fit-content;min-height:48px;font-weight:760;text-decoration:none;display:inline-flex}.wordmark>span{border:1px solid var(--ink);background:0 0;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;display:grid;overflow:hidden}.wordmark img{object-fit:contain;width:100%;height:100%}.wordmark strong{font-weight:760}.site-header nav{justify-self:end}.site-header ul,.site-footer ul{flex-wrap:wrap;align-items:center;gap:.15rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-header nav a,.site-footer a{align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.site-header nav a:hover,.site-footer a:hover{text-decoration:underline}.hero{min-height:calc(100svh - 7rem);padding:clamp(2rem, 4vw, 4rem) var(--gutter) clamp(4rem, 7vw, 7rem);background:var(--blue);color:var(--ink)}.hero-meta{flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;display:flex}.display-title{width:100%;max-width:none;color:var(--ink);font-optical-sizing:none;font-synthesis:none;font-variation-settings:"opsz" 32, "wght" 500;letter-spacing:-.025em;text-transform:uppercase;margin:clamp(4.5rem,9vw,9rem) 0 0;padding:0;font-family:Bodoni Moda Display,Bodoni Moda Display Fallback\: Georgia,Bodoni Moda Display Fallback\: Times New Roman,Bodoni Moda Display Fallback\: DejaVu Serif,Georgia,Times New Roman,serif;font-size:clamp(4rem,17vw,18rem);font-weight:500;line-height:.92}.display-title-line{white-space:nowrap;width:100%;max-width:100%;display:block}@supports (font-size:1cqi){.display-title{letter-spacing:0;font-size:1rem;line-height:1;container-type:inline-size}.display-title-line{letter-spacing:-.025em;font-size:19.1cqi;line-height:.92}}.hero-intro{border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem 2rem;margin-top:clamp(5rem,10vw,10rem);padding-top:clamp(2rem,4vw,4rem);display:grid}.hero-role{letter-spacing:-.035em;grid-column:1/7;max-width:18ch;margin:0;font-size:clamp(2rem,3.5vw,4.3rem);font-weight:440;line-height:1.02}.hero-summary{grid-column:8/-1;max-width:38rem;margin:0;font-size:clamp(1.1rem,1.35vw,1.35rem)}.hero-intro .button-row{grid-column:8/-1}.section-heading{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.5rem 2rem;margin-bottom:clamp(4.5rem,8vw,8rem);display:grid}.section-heading .eyebrow{grid-column:1/4}.section-heading h2{grid-column:4/9;font-size:clamp(3rem,6.3vw,7rem)}.section-heading>p:last-child{grid-column:9/-1;max-width:38rem;margin:0;font-size:clamp(1.12rem,1.4vw,1.4rem)}.impact{padding-block:var(--section-space);background:var(--stone)}.impact-grid{counter-reset:impact;border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.impact-item{counter-increment:impact;border-right:1px solid var(--ink);grid-template-rows:auto 10rem minmax(6.5rem,auto) 1fr;align-items:start;min-height:31rem;padding:1.25rem;display:grid;container-type:inline-size}.impact-item:last-child{border-right:0}.impact-item:before{content:counter(impact, decimal-leading-zero);grid-row:1;font-size:.78rem;font-weight:760}.impact-item dt{text-wrap:balance;grid-row:3;align-self:start;max-width:100%;margin:1.5rem 0 0;padding-right:.75rem;font-size:clamp(1rem,5cqi,1.2rem);font-weight:760;line-height:1.15}.impact-item dd{margin:0}.impact-item .impact-value{max-width:100%;color:var(--blue-dark);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.055em;white-space:nowrap;grid-row:2;align-self:end;font-size:clamp(3.5rem,28cqi,7rem);font-weight:520;line-height:.8}.impact-item .impact-context{grid-row:4;align-self:start;max-width:25ch;margin-top:.9rem}.work{padding-block:var(--section-space);background:var(--paper)}.case-list{border-top:1px solid var(--ink)}.case-card{border-bottom:1px solid var(--ink);margin:0}.case-card-link{min-height:20rem;color:var(--ink);grid-template-columns:4rem minmax(0,1fr) minmax(14rem,20rem);gap:1.5rem 2rem;padding:1.5rem 1rem;text-decoration:none;display:grid}.case-card-link:hover,.case-card-link:focus-visible{background:var(--ink);color:var(--cream);box-shadow:inset .5rem 0 0 var(--accent-on-dark)}.case-card-link:focus-visible{outline-color:var(--cream);outline-offset:-.4rem;box-shadow:inset .5rem 0 0 var(--accent-on-dark), inset 0 0 0 .2rem var(--cream)}.case-index{grid-column:1}.case-main{flex-direction:column;grid-column:2;display:flex}.case-main .eyebrow{margin-bottom:2rem}.case-main h2,.case-main h3{max-width:16ch;font-size:clamp(2.7rem,5vw,5.8rem)}.case-deck{max-width:48rem;margin:2rem 0;font-size:clamp(1.08rem,1.25vw,1.25rem)}.case-meta{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem;margin:auto 0 0;display:grid}.case-meta dt{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:760}.case-meta dd{margin:0}.case-action{text-align:right;flex-direction:column;grid-column:3;align-items:flex-end;display:flex}.metric-value{color:var(--blue-dark);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.055em;white-space:nowrap;font-size:clamp(3.5rem,6.4vw,7rem);font-weight:650;line-height:.9}.case-card-link:hover .metric-value,.case-card-link:focus-visible .metric-value{color:var(--accent-on-dark)}.metric-label{max-width:18ch;margin-top:.65rem}.text-link{margin-top:auto;font-weight:760;text-decoration:underline}.work-actions{margin-top:3rem}.practice{padding-block:var(--section-space);background:var(--charcoal);color:var(--cream)}.practice-intro{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:2rem 5rem;margin-bottom:clamp(4rem,8vw,8rem);display:grid}.practice-intro .eyebrow{grid-column:1/-1}.practice-intro h2{font-size:clamp(3rem,6vw,6.5rem)}.practice-intro>p:last-child{max-width:40rem;margin:0;font-size:clamp(1.12rem,1.35vw,1.35rem)}.principles-grid{border-top:1px solid var(--cream);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principles-grid article{border-right:1px solid var(--cream);min-height:25rem;padding:1.5rem}.principles-grid article:last-child{border-right:0}.principle-number{color:var(--accent-on-dark)}.principles-grid h3{margin-top:clamp(4rem,8vw,8rem);font-size:clamp(2rem,3.3vw,3.7rem)}.principles-grid p{max-width:34rem;margin:1.75rem 0 0}.system-feature{padding-block:var(--section-space);background:var(--system-grey);grid-template-columns:minmax(18rem,.9fr) minmax(0,1.35fr);align-items:start;gap:clamp(3rem,7vw,8rem);display:grid}.system-mark{aspect-ratio:1;border:1px solid var(--ink);width:min(100%,18rem);color:var(--ink);text-align:center;background:0 0;border-radius:0;justify-self:center;place-items:center;display:grid;overflow:hidden;container-type:inline-size}.system-mark span{font-synthesis:none;font-variation-settings:"wght" 500;letter-spacing:-.025em;text-align:center;width:100%;font-family:Inter Variable,Inter Fallback Arial,Inter Fallback Roboto,Inter Fallback DejaVu,Arial,sans-serif;font-size:clamp(4.5rem,10vw,8rem);font-weight:500;line-height:1;display:block}@supports (font-size:1cqi){.system-mark span{font-size:34cqi}}.system-copy h2{max-width:11ch;font-size:clamp(3rem,6.8vw,7rem)}.system-copy>p:not(.eyebrow){max-width:42rem;margin:2rem 0 0;font-size:clamp(1.12rem,1.4vw,1.4rem)}.system-copy .button{margin-top:clamp(2.5rem,5vw,4.5rem)}.contact-band{min-height:86svh;padding-block:var(--section-space);background:var(--deep);color:var(--cream);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.contact-band h2{max-width:13ch;font-size:clamp(3.6rem,8.3vw,9rem)}.contact-band>p:not(.eyebrow){max-width:52rem;margin:3rem 0 0;font-size:clamp(1.12rem,1.35vw,1.35rem)}.contact-band .button{margin-top:2.5rem}.about-hero,.work-index-hero,.case-hero{background:var(--blue);color:var(--ink);padding-block:clamp(5rem,10vw,10rem)}.about-hero,.work-index-hero{flex-direction:column;justify-content:center;min-height:72svh;display:flex}.about-hero h1,.work-index-hero h1,.case-hero h1{max-width:14ch;font-size:clamp(3.2rem,7.3vw,8rem)}.about-hero>p:last-child,.work-index-hero>p:last-child,.case-hero-deck{max-width:var(--reading);margin:clamp(2.5rem,5vw,5rem) 0 0;font-size:clamp(1.15rem,1.5vw,1.5rem)}.about-profile{padding-block:var(--section-space);background:var(--stone);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3rem 7rem;display:grid}.about-profile h2,.capability>h2,.career h2{max-width:13ch;font-size:clamp(3rem,5.8vw,6rem)}.prose-column{max-width:var(--reading);font-size:clamp(1.08rem,1.25vw,1.25rem)}.prose-column p{margin-bottom:1.6rem}.capability{padding-block:var(--section-space);background:var(--paper)}.capability>h2{margin-bottom:clamp(4rem,8vw,8rem)}.capability-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capability-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:22rem;padding:1.5rem}.capability-grid article:nth-child(3n){border-right:0}.capability-grid h3{max-width:15ch;font-size:clamp(1.8rem,2.8vw,3rem)}.capability-grid p{margin:2.5rem 0 0}.career{padding-block:var(--section-space);background:var(--system-grey);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem 7rem;display:grid}.career-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.career-list li{border-bottom:1px solid var(--ink);padding:1.5rem 0 2rem}.career-list h3{margin-top:2rem;font-size:clamp(2rem,3.5vw,3.8rem)}.career-list p{max-width:44rem;margin:1.25rem 0 0}.work-index-list{min-height:60svh}.case-hero-top{margin-bottom:clamp(4rem,8vw,8rem)}.case-hero-top a{align-items:center;min-height:44px;font-weight:720;display:inline-flex}.case-hero .eyebrow{max-width:60rem}.case-hero h1{max-width:13ch}.case-hero-actions{margin-top:2.5rem}.case-hero-meta{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:60rem;margin:clamp(4rem,8vw,8rem) 0 0;padding-top:1.5rem;display:grid}.case-hero-meta dt{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.75rem;font-weight:760}.case-hero-meta dd{margin:0;font-size:1.1rem}.case-stats{padding:0 var(--gutter);border-top:1px solid var(--cream);background:var(--ink);color:var(--cream);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.case-stats>div{border-right:1px solid var(--cream);grid-template-rows:9rem auto 1fr;min-width:0;min-height:20rem;padding:1.5rem;display:grid}.case-stats>div:last-child{border-right:0}.case-stats dd{grid-area:1/1/-1;grid-template-rows:subgrid;min-width:0;margin:0;display:grid}.case-stat-value{min-width:0;max-width:100%;color:var(--accent-on-dark);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.05em;white-space:nowrap;grid-row:1;align-self:end;font-size:clamp(3rem,4.4vw,5.25rem);font-weight:620;line-height:.84}.case-stats dt{z-index:1;overflow-wrap:normal;word-break:normal;grid-area:2/1;min-width:0;margin-top:1.5rem;font-size:1.1rem;font-weight:720;line-height:1.2}.case-stats small{color:#dad7cf;grid-row:3;align-self:start;margin-top:.65rem;font-size:.95rem;display:block}.decision-block{padding-block:var(--section-space);background:var(--stone)}.decision-block h2{max-width:18ch;font-size:clamp(3rem,6.5vw,7rem)}.case-sections{padding-block:var(--section-space);background:var(--paper)}.case-section{border-top:1px solid var(--ink);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem 7rem;padding-block:clamp(3rem,6vw,6rem);display:grid}.case-section:last-child{border-bottom:1px solid var(--ink)}.case-section-label h2{max-width:13ch;margin-top:2rem;font-size:clamp(2.5rem,4.5vw,4.8rem)}.case-section-copy{max-width:var(--reading);font-size:clamp(1.08rem,1.25vw,1.25rem)}.case-section-copy p{margin-bottom:1.5rem}.case-section-copy blockquote{border-left:.45rem solid var(--blue-dark);margin:2.5rem 0 0;padding:.25rem 0 .25rem 1.5rem;font-size:clamp(1.35rem,2vw,2rem);font-weight:550;line-height:1.25}.next-case{padding-block:var(--section-space);background:var(--charcoal);color:var(--cream)}.next-case h2{max-width:12ch;font-size:clamp(3rem,6vw,6.5rem)}.next-case-links{border-top:1px solid var(--cream);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,8vw,8rem);display:grid}.next-case-links a{border-right:1px solid var(--cream);flex-direction:column;justify-content:space-between;min-height:15rem;padding:1.5rem;font-size:clamp(1.5rem,2.4vw,2.5rem);font-weight:650;line-height:1.08;text-decoration:none;display:flex}.next-case-links a:last-child{border-right:0}.next-case-links a:hover,.next-case-links a:focus-visible{background:var(--blue);color:var(--ink)}.next-case-links span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760}.access-page{background:var(--blue);min-height:100svh;color:var(--ink);grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);display:grid}.access-identity{border-right:1px solid var(--ink);background:var(--blue);flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(1.5rem,3vw,3rem);display:flex}.access-brand{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.9rem;width:fit-content;min-height:48px;font-size:.78rem;font-weight:760;line-height:1.25;text-decoration:none;display:inline-flex}.access-brand-mark{border:1px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:3.75rem;height:3.75rem;display:grid;overflow:hidden}.access-brand-mark img{object-fit:contain;width:100%;height:100%}.access-identity-copy{max-width:34rem;margin-block:clamp(4rem,12vh,9rem)}.access-identity-title{letter-spacing:var(--heading-tracking);margin:0;font-size:clamp(3rem,5vw,6rem);font-weight:520;line-height:.94}.access-identity-copy>p:last-child{max-width:34rem;margin:2rem 0 0;font-size:clamp(1.05rem,1.4vw,1.3rem)}.access-identity-meta{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:760;line-height:1.25}.access-panel{background:var(--paper);align-items:center;min-height:100svh;padding:clamp(2rem,6vw,7rem);display:grid}.access-panel-inner{width:min(100%,44rem)}.access-home{border:0;justify-content:flex-start;gap:.5rem;width:fit-content;margin-bottom:clamp(3rem,7vh,5rem);padding-inline:0}.access-panel h1{max-width:9.5ch;font-size:clamp(3.2rem,5.8vw,6.5rem)}.access-intro{max-width:40rem;margin:2.5rem 0 0;font-size:clamp(1.08rem,1.35vw,1.3rem)}.form-error{border:2px solid var(--error-line);background:var(--error-surface);max-width:42rem;color:var(--error-ink);margin-top:2rem;padding:1rem}.form-error h2{letter-spacing:0;margin-bottom:.75rem;font-size:1.3rem;line-height:1.2}.form-error p{margin-bottom:0}.access-form{max-width:34rem;margin-top:2.5rem}.field-group{flex-direction:column;display:flex}.field-group label{font-weight:760}.field-hint{margin:.35rem 0 .75rem}.field-group input{border:2px solid var(--ink);width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:.75rem}.field-group input[aria-invalid=true]{border-color:var(--error-line)}.access-form .button{margin-top:1.5rem}.access-help{margin:2.5rem 0 0}.site-footer{padding:2rem var(--gutter);border-top:1px solid var(--cream);background:var(--ink);color:var(--cream);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.site-footer p{margin:0}@media (width<=72rem){.section-heading{grid-template-columns:repeat(8,minmax(0,1fr))}.section-heading .eyebrow{grid-column:1/3}.section-heading h2{grid-column:3/7}.section-heading>p:last-child{grid-column:3/8;margin-top:1.5rem}.impact-grid,.case-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-item:nth-child(2n),.case-stats>div:nth-child(2n){border-right:0}.impact-item:nth-child(-n+2),.case-stats>div:nth-child(-n+2){border-bottom:1px solid}.case-card-link{grid-template-columns:3.25rem minmax(0,1fr) 12rem}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid article:nth-child(3n){border-right:1px solid var(--ink)}.capability-grid article:nth-child(2n){border-right:0}}@media (width<=56rem){.site-header{grid-template-columns:1fr;gap:1rem}.site-header nav{justify-self:start}.hero{min-height:auto}.hero-intro,.section-heading,.practice-intro,.about-profile,.career,.case-section{display:block}.hero-summary{margin-top:3rem}.hero-intro .button-row{margin-top:2rem}.section-heading h2{margin-top:1rem}.section-heading>p:last-child{margin-top:2.5rem}.practice-intro h2,.about-profile h2,.career h2{margin-top:1rem}.practice-intro>p:last-child,.prose-column,.career-list{margin-top:3rem}.principles-grid{grid-template-columns:1fr}.principles-grid article{border-right:0;border-bottom:1px solid var(--cream);min-height:auto}.principles-grid h3{margin-top:4rem}.system-feature{grid-template-columns:1fr}.system-mark{justify-self:start}.case-card-link{grid-template-columns:3rem minmax(0,1fr);min-height:0}.case-index{grid-column:1}.case-main,.case-action{grid-column:2}.case-action{text-align:left;align-items:flex-start;margin-top:1.5rem}.text-link{margin-top:2rem}.case-meta,.capability-grid{grid-template-columns:1fr}.capability-grid article,.capability-grid article:nth-child(3n){border-right:0;min-height:0}.case-section-copy{margin-top:3rem}.next-case-links{grid-template-columns:1fr}.next-case-links a{border-right:0;border-bottom:1px solid var(--cream);min-height:12rem}.access-page{grid-template-columns:1fr}.access-identity{border-right:0;border-bottom:1px solid var(--ink);min-height:auto}.access-identity-copy{margin-block:clamp(4rem,10vw,6rem)}.access-panel{min-height:auto;padding-block:clamp(4rem,10vw,7rem)}}@media (width<=37.5rem){.system-mark{width:min(100%,9rem)}.wordmark strong{display:none}.site-header ul{gap:.15rem 1rem}.hero-meta{grid-template-columns:1fr;display:grid}.display-title{font-variation-settings:"opsz" 14, "wght" 600;letter-spacing:-.01em;margin-top:4rem;font-size:18vw;font-weight:600;line-height:.98}@supports (font-size:1cqi){.display-title-line{font-variation-settings:"opsz" 14, "wght" 600;letter-spacing:-.01em;font-size:18.4cqi;font-weight:600;line-height:.98}}.hero-intro{margin-top:4rem}.hero-role{font-size:clamp(1.85rem,10vw,3rem)}.button-row,.button-row .button,.access-form .button{width:100%}.impact-grid,.case-stats{grid-template-columns:1fr}.impact-item,.impact-item:nth-child(2n){border-right:0;border-bottom:1px solid var(--ink);grid-template-rows:auto auto auto auto;gap:0;min-height:0;padding-block:1.5rem 2rem;display:grid}.impact-item .impact-value{align-self:start;margin-top:2.5rem;font-size:clamp(4.2rem,21vw,5.7rem)}.impact-item dt{margin-top:.85rem;padding-right:0}.impact-item .impact-context{margin-top:.65rem}.case-stats{padding-inline:var(--gutter)}.case-stats>div,.case-stats>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--cream);grid-template-rows:auto auto auto;min-height:0;padding:2rem 0}.case-stat-value{font-size:clamp(3.25rem,16vw,4.5rem)}.case-stats dt{margin-top:.85rem}.case-stats small{margin-top:.5rem}.case-hero-meta{grid-template-columns:1fr}.next-case-links a{min-height:10rem}.site-footer,.site-footer ul{flex-direction:column;align-items:flex-start}.access-identity{padding:1rem var(--gutter) 3rem}.access-brand-mark{width:3.25rem;height:3.25rem}.access-identity-copy{margin-block:3.5rem}.access-identity-title{font-size:clamp(2.8rem,14vw,4.2rem)}.access-panel{padding:3.5rem var(--gutter) 4.5rem}.access-home{margin-bottom:3.5rem}.access-panel h1{font-size:clamp(3rem,15vw,4.4rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a,button,input,[tabindex]):focus-visible{box-shadow:none;outline:3px solid highlight}.case-card-link:hover,.case-card-link:focus-visible,.next-case-links a:hover,.next-case-links a:focus-visible{outline:2px solid linktext}}
