@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--navy: #17365d;--deep: #102946;--blue: #2e74b5;--hover: #245f95;--ink: #1f2937;--muted: #667085;--surface: #f2f4f7;--border: #d0d5dd;--soft: #eaf3fa;--white: #ffffff;--sans: "IBM Plex Sans", "Segoe UI", Arial, sans-serif;--mono: "IBM Plex Mono", Consolas, monospace;--display: clamp(2.5rem, 1.885rem + 2.524vw, 3.5rem);--h2: clamp(1.875rem, 1.644rem + .946vw, 2.25rem);--h3: clamp(1.25rem, 1.096rem + .631vw, 1.5rem);--body: clamp(1rem, .962rem + .158vw, 1.0625rem);--body-lg: clamp(1.125rem, 1.048rem + .315vw, 1.25rem);--max: 75rem;--reading: 45rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:20rem;overflow-wrap:break-word;color:var(--ink);background:var(--white);font-family:var(--sans);font-size:var(--body);line-height:1.6;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:var(--blue);text-underline-offset:.2em}a:hover{color:var(--hover)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;box-shadow:0 0 0 2px var(--white)}.shell{width:min(calc(100% - 5rem),var(--max));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;z-index:1000;inset:0 auto auto 1rem;padding:.75rem 1rem;color:#fff;background:var(--deep);transform:translateY(-140%)}.skip-link:focus{transform:translateY(.75rem)}.site-header{position:relative;z-index:100;background:#fff;border-bottom:1px solid var(--border)}.header-inner{min-height:6.5rem;display:flex;align-items:center;gap:1.5rem}.brand{flex:0 0 20rem}.brand img{width:20rem;max-height:4.5rem;object-fit:contain;object-position:left center}.brand-mobile,.menu-trigger{display:none}.desktop-nav{display:flex;align-items:center;gap:clamp(.75rem,1.35vw,1.35rem);margin-left:auto}.desktop-nav a{min-height:3rem;display:inline-flex;align-items:center;color:var(--ink);font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.desktop-nav a:hover{color:var(--blue);border-color:var(--blue)}.desktop-nav a[aria-current=page]{color:var(--navy);font-weight:700;border-color:var(--navy)}.button{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.15rem;border:2px solid transparent;border-radius:4px;font-size:.925rem;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.button--primary{color:#fff;background:var(--blue);border-color:var(--blue)}.button--primary:hover{color:#fff;background:var(--hover);border-color:var(--hover)}.button--secondary{color:var(--navy);background:transparent;border-color:var(--navy)}.button--secondary:hover{color:#fff;background:var(--navy)}.mobile-menu[hidden]{display:none}.page-hero{padding-block:clamp(4.75rem,8vw,7.25rem)}.page-hero--home,.page-hero--evidence{background:#fff}.page-hero--services,.page-hero--how-it-works,.page-hero--about,.page-hero--discuss{background:var(--surface)}.hero-layout{position:relative}.hero-layout--home{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.7fr);align-items:stretch;gap:clamp(3rem,7vw,7rem)}.hero-copy{position:relative;z-index:2;max-width:50rem}.hero-copy h1{max-width:15ch;margin:0 0 1.5rem;color:var(--navy);font-size:var(--display);line-height:1.16;letter-spacing:-.025em}.hero-copy>p:not(.action-item){max-width:43rem;color:var(--muted);font-size:var(--body-lg)}.hero-copy .action-item{display:inline-flex;margin:1.35rem .75rem 0 0}.home-identity-field{min-height:23rem;display:grid;place-items:center;margin-block:-7.25rem;margin-right:calc((100vw - min(100vw - 5rem,var(--max)))/-2);padding:3rem 7vw 3rem 8rem;background:var(--soft);clip-path:polygon(31% 0,100% 0,100% 100%,0 100%)}.home-identity-field img{width:min(18rem,80%);opacity:.09}.supporting-identity{display:grid;width:fit-content;margin-top:2rem}.supporting-identity span{color:var(--blue);font-family:var(--mono);font-size:.78rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.supporting-identity strong{color:var(--navy);font-size:.95rem}.page-hero--discuss .hero-copy>p:last-child{margin-top:1.5rem;font-weight:600}.content-section{padding-block:clamp(4rem,7vw,6.5rem);scroll-margin-top:2rem}.section--white{background:#fff}.section--surface{background:var(--surface)}.section--soft{background:var(--soft)}.section--navy,.section--contact{color:#fff;background:var(--navy)}.section--graphite{color:var(--ink);background:var(--surface)}.section-inner{max-width:var(--max)}.section-copy>h2,.discuss-split h2{max-width:25ch;margin:0 0 1.75rem;color:var(--navy);font-size:var(--h2);line-height:1.24;letter-spacing:-.015em}.section-intro{max-width:var(--reading)}.section--navy h2,.section--navy h3,.section--contact h2,.section--contact h3{color:#fff}.section--navy a:not(.button),.section--contact a:not(.button){color:#fff}.section--navy .button--secondary,.section--contact .button--secondary{color:#fff;border-color:#fff}.section--navy .button--secondary:hover,.section--contact .button--secondary:hover{color:var(--navy);background:#fff}.prose p,.prose ul,.prose ol,.prose blockquote{margin-block:0 1rem}.prose li+li{margin-top:.45rem}.prose blockquote{margin-inline:0;padding:1.25rem 1.5rem;color:var(--navy);background:var(--soft);border-left:4px solid var(--blue)}.section--navy blockquote{color:var(--ink);background:#fff}.text-link{font-weight:600}.action-item{margin-top:1.5rem}.subsection-group{margin-top:2.75rem}.subsection h3{margin:0 0 1rem;color:var(--navy);font-size:var(--h3);line-height:1.34}.subsection h4{margin:1.75rem 0 .65rem;color:var(--navy);font-size:1.05rem;line-height:1.35}.subsection>div>:last-child{margin-bottom:0}.section--navy .subsection h3,.section--navy .subsection h4{color:#fff}.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,5rem);row-gap:2rem}.editorial-grid .subsection{padding-top:1.4rem;border-top:3px solid var(--blue)}.decision-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem}.decision-grid .subsection{grid-column:span 2;min-height:12rem;padding:1.5rem;background:#fff;border:1px solid var(--border);border-top:3px solid var(--blue)}.decision-grid .subsection:nth-child(4),.decision-grid .subsection:nth-child(5){grid-column:span 3}.page-section--what-becomes-clearer .editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-section--what-becomes-clearer .subsection{padding:1.5rem;border:1px solid var(--border);border-top:3px solid var(--blue)}.route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.route-grid .subsection{padding:clamp(1.5rem,3vw,2rem);border:1px solid currentColor;border-top:3px solid var(--blue)}.section--navy .route-grid .subsection{border-color:#ffffff8c;border-top-color:#fff}.page-section--home.page-section--two-review-routes .route-grid .subsection:nth-child(3){grid-column:1 / -1;min-height:0}.deliverable-rows{border-top:1px solid var(--border)}.deliverable-rows .subsection{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.6fr);gap:2rem;padding-block:1.35rem;border-bottom:1px solid var(--border)}.deliverable-rows .subsection h3{margin:0}.process-sequence{border-top:1px solid var(--border)}.process-sequence .subsection{position:relative;display:grid;grid-template-columns:10rem minmax(0,1fr);column-gap:clamp(2rem,6vw,5rem);padding:2.5rem 0 2.5rem 3rem;border-bottom:1px solid var(--border)}.process-sequence .subsection h3{grid-column:1;margin:0;color:var(--blue);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em}.process-sequence .subsection>div{grid-column:2;grid-row:1 / span 2}.phase-index{position:absolute;left:0;top:2.65rem;color:var(--blue);font-family:var(--mono);font-size:.8rem}.process-sequence h4{padding-top:1.2rem;border-top:1px solid var(--border)}.process-sequence h4:first-child{margin-top:0}.dimension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.dimension-grid .subsection{padding:clamp(1.5rem,3vw,2rem);background:#ffffffb8;border-top:4px solid var(--blue)}.dimension-grid h4{padding-top:1rem;border-top:1px solid var(--border)}.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.reference-grid .subsection{min-height:100%;padding:1.5rem;background:#ffffffbd;border:1px solid var(--border);border-top:3px solid var(--blue)}.reference-grid .subsection h3{font-family:var(--mono);font-size:1.05rem}.example-stack{display:grid;gap:1.5rem}.example-stack .subsection{padding:clamp(1.5rem,3vw,2.25rem);border:1px solid rgba(255,255,255,.5)}.example-stack .subsection:last-child{max-width:46rem;margin-left:auto;background:#ffffff14;border-left:4px solid #fff}.finding-sequence{margin:2.75rem 0 0!important;padding:0;list-style:none;border-top:1px solid var(--border);counter-reset:finding}.finding-sequence>li{counter-increment:finding;margin:0!important;border-bottom:1px solid var(--border)}.finding-sequence article{position:relative;display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(0,1.5fr);gap:2.5rem;padding:1.7rem 0 1.7rem 3.5rem}.finding-sequence article:before{content:counter(finding,decimal-leading-zero);position:absolute;left:0;top:1.85rem;color:var(--blue);font-family:var(--mono);font-size:.8rem}.finding-sequence h3{margin:0;color:var(--navy);font-size:var(--h3)}.page-section--about.page-section--how-i-approach-ai-risk .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-section--about.page-section--how-i-approach-ai-risk .subsection:last-child{grid-column:1 / -1}.page-section--evidence.page-section--controlled-experiments-and-the-evidence-lab .section-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.page-section--evidence.page-section--controlled-experiments-and-the-evidence-lab .section-copy>h2{grid-column:1 / -1}.page-section--evidence.page-section--controlled-experiments-and-the-evidence-lab .section-intro,.page-section--evidence.page-section--controlled-experiments-and-the-evidence-lab .subsection-group{max-width:none;height:100%;margin:0;padding:clamp(1.5rem,3vw,2rem);background:#ffffffb8;border-top:4px solid var(--blue)}.page-section--evidence.page-section--controlled-experiments-and-the-evidence-lab .editorial-grid{display:block}.page-section--evidence.page-section--controlled-experiments-and-the-evidence-lab .subsection{padding:0;border:0}.page-section--discuss-your-ai-system .section-intro{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(2rem,7vw,6rem)}.page-section--discuss-your-ai-system .section-intro>:not(.action-item){grid-column:1}.page-section--discuss-your-ai-system .section-intro>.action-item{grid-column:2;grid-row:1 / span 8;align-self:center;margin:0}.about-origin{display:grid;grid-template-columns:minmax(0,1fr) 22rem;grid-template-areas:"copy portrait";align-items:start;gap:clamp(3.5rem,6vw,4rem)}.about-origin .section-copy{grid-area:copy}.home-practice-origin{display:grid;grid-template-columns:minmax(0,1fr) 11.25rem;grid-template-areas:"copy portrait";align-items:start;gap:clamp(2.5rem,6vw,4rem)}.home-practice-origin .section-copy{grid-area:copy}.portrait-frame{grid-area:portrait;width:22rem;aspect-ratio:4 / 5;align-self:start;margin:0;overflow:hidden;border:1px solid var(--border)}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:53% center}.portrait-frame--home{width:11.25rem}.portrait-frame--home img{object-position:53% center}.discuss-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:start;gap:clamp(3rem,8vw,7rem)}.supporting-panel{padding:1.75rem;background:var(--soft);border-top:4px solid var(--blue)}.section--surface .supporting-panel{background:#fff}.supporting-panel h2{margin-bottom:1.25rem;font-size:var(--h3)}.email-band{padding-block:clamp(3.5rem,7vw,5.25rem);color:#fff;background:var(--navy)}.email-band__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(2.5rem,7vw,6rem)}.email-band h2{margin:0 0 1rem;font-size:var(--h2);line-height:1.25}.eyebrow{display:block;margin-bottom:.75rem;color:#fff;font-family:var(--mono);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.email-card{padding:1.5rem;color:var(--ink);background:#fff;border-top:4px solid var(--blue)}.email-card span{display:block;color:var(--muted);font-size:.875rem}.email-card>a{display:inline-block;max-width:100%;margin-block:.35rem 1rem;overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.3rem);font-weight:700}.email-card p{margin:0;font-size:.9rem}.site-footer{padding-block:4rem 2rem;color:#ffffffd1;background:var(--deep)}.footer-grid{display:grid;grid-template-columns:minmax(18rem,1.7fr) minmax(8rem,.65fr) minmax(13rem,.65fr);gap:clamp(2rem,7vw,6rem)}.footer-lockup{display:inline-block}.footer-lockup img{width:min(100%,22.5rem)}.footer-compact{display:none}.footer-identity p{max-width:31rem;margin-top:2rem}.site-footer h2{margin:0 0 1rem;color:#fff;font-family:var(--mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.site-footer nav a,.footer-information>a{display:block;width:fit-content;max-width:100%;margin-bottom:.65rem;color:#fff;overflow-wrap:anywhere}.footer-note{max-width:18rem;font-size:.9rem}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:3.25rem;padding-top:1.35rem;border-top:1px solid rgba(255,255,255,.22);font-size:.82rem}.footer-bottom p{margin:0}.case-feature{padding-block:clamp(3.5rem,6vw,5rem);background:var(--soft);border-top:1px solid var(--border)}.case-feature__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,7vw,6rem)}.case-feature h2,.case-close h2{max-width:28ch;margin:0 0 .8rem;color:var(--navy);font-size:var(--h2);line-height:1.24}.case-feature p:not(.eyebrow),.case-close p:not(.eyebrow){max-width:47rem;margin:0}.case-feature .eyebrow,.case-close .eyebrow,.legal-hero .eyebrow,.case-hero .eyebrow{color:var(--blue)}.legal-hero,.case-hero{padding-block:clamp(4.5rem,8vw,7rem);background:var(--surface)}.legal-hero h1,.case-hero h1{max-width:19ch;margin:0 0 1.35rem;color:var(--navy);font-size:var(--display);line-height:1.15;letter-spacing:-.025em}.legal-hero p,.case-hero>.shell>p{max-width:47rem;color:var(--muted);font-size:var(--body-lg)}.legal-reading{max-width:52rem}.legal-updated{font-family:var(--mono);font-size:.82rem!important}.legal-page{padding-block:clamp(4rem,7vw,6.5rem)}.legal-page h2,.case-page h2{margin:3.25rem 0 1rem;color:var(--navy);font-size:var(--h2);line-height:1.25}.legal-page h2:first-child,.case-page h2:first-child{margin-top:0}.legal-page h3,.case-page h3{margin:2rem 0 .8rem;color:var(--navy);font-size:var(--h3);line-height:1.3}.case-reading{max-width:70rem}.case-hero h1{max-width:22ch}.case-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:2rem 0 0}.case-meta div{padding-top:1rem;border-top:3px solid var(--blue)}.case-meta dt{color:var(--muted);font-family:var(--mono);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.case-meta dd{margin:.25rem 0 0;color:var(--ink)}.case-page{padding-block:clamp(4rem,7vw,7rem)}.case-page>.shell>p:first-child{color:var(--navy);font-size:var(--body-lg)}.case-page table{width:100%;min-width:56rem;border-collapse:collapse;font-size:.92rem}.case-page th,.case-page td{padding:.85rem;text-align:left;vertical-align:top;border:1px solid var(--border)}.case-page th{color:var(--navy);background:var(--soft)}.case-table-wrap{max-width:100%;margin-block:2rem;overflow-x:auto}.reviewer-note{margin:1.5rem 0 2rem;padding:1.25rem 1.5rem;color:var(--ink);background:var(--soft);border-left:4px solid var(--blue)}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block:2rem}.evidence-grid figure,.context-evidence figure{margin:0;padding:.75rem;background:var(--surface);border:1px solid var(--border)}.evidence-grid img,.context-evidence img{width:100%;height:auto;border:1px solid var(--border)}.evidence-grid figcaption,.context-evidence figcaption{padding:.8rem .25rem .2rem;color:var(--muted);font-size:.88rem}.full-size-link{display:block;width:fit-content;margin-top:.45rem;font-weight:600}.context-evidence{margin-block:1.75rem 3.5rem;padding:1rem;border:1px solid var(--border)}.context-evidence summary{cursor:pointer;color:var(--navy);font-weight:600}.context-evidence figure{max-width:46rem;margin:1rem auto 0}.case-close{padding-block:clamp(3.5rem,6vw,5rem);background:var(--soft)}@media(max-width:63.99rem){.desktop-nav,.header-cta{display:none}.menu-trigger{display:block}.header-inner{min-height:6rem;justify-content:space-between}.menu-trigger,.menu-close{width:3rem;height:3rem;border:1px solid currentColor;border-radius:8px;font-size:1.55rem}.menu-trigger{color:var(--navy);background:#fff}.mobile-menu{position:fixed;z-index:200;inset:0;overflow-y:auto;color:#fff;background:var(--navy)}.mobile-menu__panel{width:min(100%,32rem);min-height:100%;display:flex;flex-direction:column;margin-left:auto;padding:1.5rem;background:var(--navy)}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:3.25rem;border-bottom:1px solid rgba(255,255,255,.25)}.mobile-menu__identity{min-width:0;display:flex;align-items:center;gap:1rem}.mobile-menu__identity img{width:4.5rem}.mobile-menu__identity span{display:grid;line-height:1.25}.mobile-menu__identity strong{color:#fff;font-size:1rem}.mobile-menu__identity small{color:#ffffffc7}.menu-close{flex:0 0 3rem;color:#fff;background:transparent}.mobile-menu nav{padding-top:.5rem}.mobile-menu nav>a{min-height:4.4rem;display:grid;grid-template-columns:2.75rem 1fr;align-items:center;color:#fff;font-size:1.25rem;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.22)}.mobile-menu nav>a span{color:#ffffffad;font-family:var(--mono);font-size:.72rem;font-weight:500}.mobile-menu nav>a[aria-current=page]{text-decoration:underline;text-underline-offset:.35em}.mobile-menu__closeout{margin-top:auto;padding-top:4rem}.mobile-menu__closeout p{max-width:24rem;color:#fffc}.mobile-menu__cta{width:100%;margin-top:.75rem;color:var(--navy);background:#fff;border-color:#fff}.mobile-menu__cta:hover{color:var(--navy);background:var(--soft);border-color:var(--soft)}.hero-layout--home{grid-template-columns:1fr}.home-identity-field{display:none}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-grid .subsection,.decision-grid .subsection:nth-child(4),.decision-grid .subsection:nth-child(5){grid-column:auto}.decision-grid .subsection:last-child{grid-column:1 / -1}.about-origin,.home-practice-origin{grid-template-columns:1fr;grid-template-areas:"portrait" "copy"}.portrait-frame{width:min(100%,22rem)}.portrait-frame--home{width:11.25rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-identity{grid-column:1 / -1}}@media(min-width:48rem)and (max-width:63.99rem){.brand{flex-basis:20rem}.brand-desktop{display:block}.brand-mobile{display:none}}@media(max-width:47.99rem){.shell{width:min(calc(100% - 3rem),var(--max))}.header-inner{min-height:5rem}.brand{flex:0 0 4.5rem}.brand-desktop{display:none}.brand-mobile{display:block;width:4.5rem!important}.page-hero{padding-block:4rem}.hero-copy h1{max-width:none}.hero-copy .action-item,.hero-copy .button{width:100%;margin-right:0}.content-section{padding-block:4rem}.editorial-grid,.decision-grid,.route-grid,.dimension-grid,.reference-grid,.page-section--what-becomes-clearer .editorial-grid,.page-section--about.page-section--how-i-approach-ai-risk .editorial-grid,.page-section--evidence.page-section--controlled-experiments-and-the-evidence-lab .section-copy{grid-template-columns:1fr}.decision-grid .subsection,.decision-grid .subsection:nth-child(4),.decision-grid .subsection:nth-child(5),.decision-grid .subsection:last-child,.page-section--home.page-section--two-review-routes .route-grid .subsection:nth-child(3),.page-section--about.page-section--how-i-approach-ai-risk .subsection:last-child{grid-column:auto}.decision-grid .subsection{min-height:0}.deliverable-rows .subsection,.finding-sequence article{grid-template-columns:1fr;gap:.75rem}.process-sequence .subsection{display:block;padding:2rem 0 2rem 2.5rem}.process-sequence .subsection h3{margin-bottom:1.5rem}.phase-index{top:2.15rem}.discuss-split,.email-band__inner{grid-template-columns:1fr;gap:2.25rem}.page-section--discuss-your-ai-system .section-intro{display:block}.page-section--discuss-your-ai-system .section-intro>.action-item{margin-top:1.5rem}.supporting-panel{padding:1.35rem}.portrait-frame{width:min(100%,20rem);margin-inline:auto}.portrait-frame--home{width:9rem}.footer-grid{grid-template-columns:1fr}.footer-identity{grid-column:auto}.footer-lockup{display:none}.footer-compact{display:flex;align-items:center;gap:1rem;color:#fff;text-decoration:none}.footer-compact img{width:4.5rem}.footer-compact span{display:grid;line-height:1.3}.footer-compact strong{font-size:1rem}.footer-compact small{color:#ffffffc7}.footer-bottom{flex-direction:column}.case-feature__inner{grid-template-columns:1fr}.case-feature__inner .button{width:100%}.case-meta,.evidence-grid{grid-template-columns:1fr}}@media(max-width:21.25rem){.shell{width:min(calc(100% - 2rem),var(--max))}.mobile-menu__panel{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){:focus-visible{outline:3px solid Highlight;box-shadow:none}.button,.subsection,.supporting-panel,.email-card{border:2px solid CanvasText}.desktop-nav a[aria-current=page]{text-decoration:underline}}
