@font-face{font-family:Manrope Variable;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2")}@layer reset,base,layout,components,responsive;@layer reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}img{height:auto}button{cursor:pointer}a{color:inherit}}@layer base{:root{--paper: #f4f3ee;--ink: #202522;--slate: #626862;--rule: #d5d8d1;--teal: #006b63;--orange: #b54a25;--font-sans: "Manrope Variable", "Manrope", sans-serif;--font-mono: "IBM Plex Mono", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--space-32: 128px;--space-40: 160px;--container: 1280px;--margin: 64px;--gutter: 24px;--columns: 12;--header-height: 80px;--section-space: 128px;--feedback: .18s;--exhibit-transition: .22s;--reveal: .32s;--ease: cubic-bezier(.2, .65, .3, 1)}html{scroll-padding-top:calc(var(--header-height) + 24px)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:18px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased}::selection{background:var(--teal);color:var(--paper)}:focus-visible{outline:2px solid var(--teal);outline-offset:5px}[tabindex="-1"]:focus:not(:focus-visible){outline:none}button{color:var(--ink)}h1,h2,h3{font-weight:500;text-wrap:balance}h1{font-size:clamp(48px,6.2vw,88px);letter-spacing:-.035em;line-height:1.04}h2{font-size:44px;letter-spacing:-.025em;line-height:1.15}h3{font-size:24px;letter-spacing:-.015em;line-height:1.3}p{max-width:68ch}p+p{margin-top:24px}a{text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--teal)}button{border-radius:0}small,.caption{font-size:14px;line-height:1.5}.eyebrow{font-family:var(--font-mono);font-size:12px;line-height:1.5;font-weight:400;letter-spacing:.015em}.muted{color:var(--slate)}.intro{font-size:21px;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}dialog:not([open]){display:none}}@layer layout{.container{width:min(var(--container),calc(100% - var(--margin) * 2));margin-inline:auto}.grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));column-gap:var(--gutter)}.grid>*{min-width:0}.major-section{margin-top:var(--section-space)}.page-content{padding-top:64px;padding-bottom:128px}.page-heading{margin-bottom:64px}.page-heading>.eyebrow{margin-bottom:16px}.page-heading>.intro{margin-top:24px;max-width:48ch}.page-heading>.action-link,.page-heading>.caption{margin-top:32px}.action-group{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:32px}.reading-column{max-width:68ch}.reading-column section+section,.reading-column figure{margin-top:48px}.reading-column h2{margin-bottom:24px}}@layer components{.skip-link{position:fixed;top:12px;left:var(--margin);z-index:100;padding:12px 20px;background:var(--ink);color:var(--paper);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0);color:var(--paper)}.site-header{position:sticky;top:0;z-index:20;height:var(--header-height);background:var(--paper);border-bottom:1px solid transparent;transition:border-color var(--feedback)}.site-header--scrolled{border-bottom-color:var(--rule)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.wordmark img{width:112px;height:auto;flex-shrink:0}.desktop-navigation{display:flex;align-items:center;gap:40px}.desktop-navigation a{position:relative;display:flex;align-items:center;min-height:44px;font-size:15px;font-weight:500;text-decoration:none}.desktop-navigation a:after{position:absolute;bottom:7px;left:0;width:100%;height:1px;background:var(--teal);content:"";transform:scaleX(0);transform-origin:left;transition:transform var(--feedback) var(--ease)}.desktop-navigation a:hover:after{transform:scaleX(1)}.desktop-navigation a[aria-current=page]:before{position:absolute;left:-12px;width:4px;height:4px;background:var(--teal);content:""}.desktop-navigation a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--teal)}.menu-trigger{display:none;min-width:72px;min-height:44px;padding:8px 0 8px 12px;justify-content:space-between;gap:20px;align-items:center;border:0;background:transparent;font-size:16px;font-weight:500}.menu-trigger span{font-size:22px;color:var(--teal)}.mobile-dialog{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;color:var(--ink);background:var(--paper);overflow-y:auto}.mobile-dialog::backdrop{background:var(--paper)}.mobile-dialog-header{height:64px;display:flex;align-items:center;justify-content:space-between}.mobile-navigation{padding-top:32px;padding-bottom:40px;display:flex;flex-direction:column}.mobile-navigation>a{position:relative;min-height:64px;padding-block:12px;border-bottom:1px solid var(--rule);font-size:32px;line-height:1.25;letter-spacing:-.025em;text-decoration:none}.mobile-navigation>a[aria-current=page]{color:var(--teal);text-decoration:underline}.mobile-navigation>a[aria-current=page]:after{content:"↗";position:absolute;right:0}.mobile-navigation>.mobile-contact{margin-top:32px;font-size:16px;border:0;min-height:48px}.action-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;color:var(--teal);text-decoration:none;font-size:16px;line-height:1.4;font-weight:500}.action-link>span:first-child{background-image:linear-gradient(var(--teal),var(--teal));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:3px;padding-top:3px;transition:background-size var(--feedback) var(--ease)}.action-link:hover>span:first-child{background-size:100% 1px}.action-link--primary{border-bottom:1px solid var(--teal)}.link-arrow{flex-shrink:0;transition:transform var(--feedback) var(--ease);font-size:20px;font-weight:400}.action-link:hover .link-arrow{transform:translate(3px,-3px)}.text-button{min-height:44px;background:transparent;border:0;padding:8px 0;color:var(--teal);display:inline-flex;gap:20px;align-items:center;font-size:15px;text-align:left}.text-button:hover{text-decoration:underline;text-underline-offset:5px}.hero{padding-top:80px;padding-bottom:72px}.hero-identity{margin-bottom:32px}.hero h1{grid-column:1 / 9;font-size:76px;line-height:1.04;text-wrap:initial;align-self:end}.hero-support{grid-column:10 / -1;align-self:end;padding-bottom:4px}.hero-support>p{font-size:18px;line-height:1.6}.hero-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 24px;margin-top:24px}.hero-actions .action-link{width:auto}.flagship{border-top:1px solid var(--rule);padding-top:32px}.flagship-intro{align-items:end;margin-bottom:40px}.flagship-main{grid-column:1 / 8}.flagship-main h2{font-size:64px;line-height:1.08;margin-top:16px}.flagship-main .intro{margin-top:24px;max-width:38ch}.section-number{color:var(--orange);margin-right:12px}.metadata-divider{color:var(--slate);margin-inline:8px}.investigation{grid-column:9 / -1;padding-bottom:2px}.investigation>p+p{margin-top:16px;font-size:21px;line-height:1.5}.investigation .eyebrow{color:var(--slate)}.exhibit-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:60px;border-top:1px solid var(--rule);border-bottom:1px solid var(--slate)}.exhibit-tabs{display:flex;align-self:stretch;gap:32px}.exhibit-tabs button{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:8px 0;background:transparent;color:var(--slate);border:0;font-size:15px;font-weight:500}.exhibit-tabs button:before{content:"";width:5px;height:5px;border:1px solid var(--slate)}.exhibit-tabs button[aria-selected=true]{color:var(--ink)}.exhibit-tabs button[aria-selected=true]:before{background:var(--orange);border-color:var(--orange)}.exhibit-tabs button[aria-selected=true]:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-1px;background:var(--orange)}.exhibit-tabs button:hover{color:var(--teal)}.exhibit-index{color:var(--slate);font-variant-numeric:tabular-nums}.exhibit-panel{padding-top:24px}.exhibit-view{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,3fr);gap:24px;animation:exhibit-in var(--exhibit-transition) var(--ease)}.exhibit-view>*{min-width:0}.evidence-placeholder{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;min-height:360px;aspect-ratio:16 / 9;padding:24px 32px;border:1px solid var(--rule);background:color-mix(in srgb,var(--rule) 17%,var(--paper))}.placeholder-label{color:var(--slate)}.placeholder-message{max-width:530px;margin-block:24px}.evidence-mark{display:block;margin-bottom:24px;font-family:var(--font-mono);color:var(--orange);font-size:18px;letter-spacing:.1em}.placeholder-message h3{font-size:clamp(30px,3vw,44px);line-height:1.18;letter-spacing:-.035em;text-wrap:balance;max-width:16ch}.placeholder-message p{font-size:14px;color:var(--slate);margin-top:16px}.placeholder-baseline{width:32px;height:1px;background:var(--orange)}.evidence-note{padding:24px 0 16px 8px}.evidence-note>.eyebrow{color:var(--orange)}.evidence-note>p+p{margin-top:16px;font-size:16px;line-height:1.6}.evidence-note>.evidence-caution{margin-top:32px;padding-top:16px;border-top:1px solid var(--rule);color:var(--slate);font-size:14px}.exhibit-provenance{font-size:14px;line-height:1.5;color:var(--slate);margin-top:12px}.exhibit-provenance p{max-width:100ch}.exhibit-provenance dl{display:flex;flex-wrap:wrap;gap:16px 32px}.exhibit-provenance dt{color:var(--ink)}.exhibit-provenance dl>div{max-width:60ch}.development-note{font-family:var(--font-mono);font-size:11px;margin-top:8px}.development-note strong{font-weight:400;color:var(--orange)}.project-caption{margin-top:32px;padding-top:24px;border-top:1px solid var(--rule)}.project-caption>:nth-child(1){grid-column:1 / 5}.project-caption>:nth-child(2){grid-column:5 / 9}.project-caption>:nth-child(3){grid-column:10 / -1}.project-caption .eyebrow{color:var(--slate)}.project-caption p+p{font-size:16px;line-height:1.5;margin-top:12px}.project-actions{display:flex;flex-direction:column;align-items:stretch}.project-actions>.action-link{width:100%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:16px}.section-heading .intro{margin-top:24px}.about-preview{margin-top:160px;margin-bottom:128px;row-gap:32px}.about-heading{grid-column:1 / 5;grid-row:1 / 3}.about-heading h2{margin-top:24px}.about-narrative,.about-experience{grid-column:6 / -1}.about-experience .action-group{margin-top:0}.has-portrait .about-heading{grid-column:6 / -1;grid-row:1}.has-portrait .portrait{grid-column:1 / 5;grid-row:1 / 4}.portrait{width:100%;aspect-ratio:4 / 5;object-fit:cover}.experience-list{padding:0;margin:0 0 32px;list-style:none}.experience-list li{padding-block:24px;border-top:1px solid var(--rule)}.experience-list h3{font-size:22px;font-weight:600}.experience-company{margin-top:8px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:16px}.experience-company .eyebrow{color:var(--slate)}.experience-list p+p{margin-top:16px;font-size:16px}.site-footer{border-top:1px solid var(--rule);padding-top:80px}.contact-invitation{grid-column:1 / 8}.contact-invitation h2{font-size:clamp(44px,4.45vw,64px);max-width:13ch;margin-top:24px}.contact-links{grid-column:9 / -1;padding-top:4px}.contact-missing{font-size:16px}.email-link{display:block;color:var(--teal);font-size:21px;overflow-wrap:anywhere;min-height:44px}.copy-email{margin-top:4px}.copy-status{font-size:14px;margin-top:4px}.copy-status:empty{display:none}.social-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px}.footer-baseline{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:64px 24px}.footer-signature{display:flex;align-items:center;gap:32px}.footer-signature .wordmark img{width:94px}.footer-signature small{color:var(--slate);font-size:12px}.back-to-top{display:flex;min-height:44px;align-items:center;gap:24px;font-size:14px;text-decoration:none}.back-to-top:hover{text-decoration:underline}.back-to-top span{color:var(--teal)}.project-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;border-top:1px solid var(--rule);padding-block:40px}.project-row h3{grid-column:7 / -1;grid-row:1;font-size:32px}.project-cover{grid-column:1 / 6;grid-row:1 / 3;width:100%;aspect-ratio:4 / 3;object-fit:contain}.project-row-description{grid-column:7 / -1}.project-row-description p+p{margin-top:16px}.project-row-description .action-link{margin-top:24px}.project-row--text h3{grid-column:1 / 6}.project-row--text .project-row-description{grid-row:1}.lab-preview>.section-heading{grid-column:1 / 4;display:block}.lab-index{grid-column:5 / -1}.lab-row{padding-block:28px;border-top:1px solid var(--rule);transition:background-color var(--feedback)}.lab-row:hover,.lab-row:focus-within{background-color:color-mix(in srgb,var(--teal) 3%,var(--paper))}.lab-row .eyebrow{color:var(--slate)}.lab-row-title{margin-top:12px;font-size:22px;font-weight:600}.lab-row-title a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;text-decoration:none}.lab-row-title a:hover{text-decoration:underline}.lab-row-title+p{margin-top:8px;font-size:16px}.lab-row img{max-width:240px;margin-top:24px}.empty-collection{border-top:1px solid var(--rule);padding-top:40px}.empty-collection p,.empty-collection .action-link{margin-top:24px}.case-study>.action-link{margin-bottom:32px}.case-question{padding-block:32px 48px;border-top:1px solid var(--rule)}.case-question>.eyebrow{grid-column:1 / 4}.case-question>h2{grid-column:5 / -1;font-size:36px;line-height:1.3}.case-index{display:flex;flex-wrap:wrap;gap:12px 32px;margin-bottom:32px}.case-index a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--teal)}.case-section{padding-top:32px;border-top:1px solid var(--rule);margin-top:96px}.case-section>h2,.resume-section>h2{grid-column:1 / 5;font-size:30px}.case-section>div,.resume-section>div,.resume-section>ul{grid-column:6 / -1}.about-page-narrative{grid-column:6 / -1}.about-page-grid>.portrait{grid-column:1 / 5;grid-row:1}.about-page-narrative .action-link{margin-top:32px}.resume-name{margin-top:32px;font-size:32px;font-weight:500}.resume-name+.intro{margin-top:8px}.resume-section{padding-block:32px;border-top:1px solid var(--rule)}.discipline-list{list-style:none;padding:0;margin:0}.discipline-list li+li{margin-top:8px}.resume-download{margin-top:32px}.qualification-list{padding:0;margin:0;list-style:none}.qualification-list li+li{margin-top:32px}.qualification-list h3{font-size:20px}.qualification-list p{margin-top:8px}.case-evidence{margin-top:64px}.case-evidence>.verified-figure+.verified-figure{margin-top:64px}.source-links{padding-left:20px;margin-top:32px}.source-links a,.figure-credits a,.snapshot-link{display:inline-flex;align-items:center;min-height:44px}.figure-credits{display:flex;flex-wrap:wrap;gap:0 24px;padding:0;margin:8px 0 0;list-style:none}.portrait{align-self:start}.figure-media{width:100%;background:color-mix(in srgb,var(--rule) 17%,var(--paper))}.figure-media img{width:100%;height:auto;object-fit:contain}.verified-figure figcaption{font-size:14px;margin-top:12px}.verified-figure figcaption p+p{margin-top:8px}.figure-error{padding:24px}.figure-dialog{border:1px solid var(--slate);padding:24px;width:min(1400px,calc(100% - 32px));max-height:calc(100dvh - 32px);color:var(--ink);background:var(--paper)}.figure-dialog::backdrop{background:#202522bf}.figure-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.figure-zoom{overflow:auto;max-height:65dvh}.figure-dialog .figure-zoom img{min-width:900px;max-width:none;width:100%;object-fit:contain}.figure-dialog>p{font-size:14px;margin-top:16px}.data-details{font-size:14px;margin-top:12px}.data-details summary{cursor:pointer;color:var(--teal);min-height:44px;padding-block:12px}.table-scroll{max-width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}caption{text-align:left;padding-block:12px}th,td{padding:12px;border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums}@keyframes exhibit-in{0%{opacity:.6}to{opacity:1}}}@layer responsive{@media(min-width:1200px)and (max-width:1350px){.hero-support{grid-column:9 / -1}.hero h1{font-size:72px}}@media(min-width:768px)and (max-width:1199px){:root{--margin: 32px;--gutter: 20px;--columns: 8}.hero h1{grid-column:1 / -1;font-size:clamp(64px,7.4vw,84px);max-width:14ch}.hero-support{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:32px}.hero-actions{margin-top:0;width:220px;justify-self:end}.flagship-main{grid-column:1 / 6}.flagship-main h2{font-size:52px}.investigation{grid-column:6 / -1}.investigation>p+p{font-size:18px}.project-caption>:nth-child(1){grid-column:1 / 4}.project-caption>:nth-child(2){grid-column:4 / 7}.project-caption>:nth-child(3){grid-column:7 / -1}.project-caption .action-link{gap:8px;font-size:14px}.about-heading{grid-column:1 / 4}.about-narrative,.about-experience,.has-portrait .about-heading{grid-column:5 / -1}.has-portrait .portrait{grid-column:1 / 4}.about-heading h2{font-size:36px}.contact-invitation{grid-column:1 / 5}.contact-links{grid-column:6 / -1}.lab-preview>.section-heading{grid-column:1 / 4}.lab-index{grid-column:4 / -1}.case-question>h2{grid-column:4 / -1;font-size:32px}.case-section>h2,.resume-section>h2{grid-column:1 / 4}.case-section>div,.resume-section>div,.resume-section>ul,.about-page-narrative{grid-column:4 / -1}.about-page-grid>.portrait{grid-column:1 / 4}}@media(max-width:1023px){:root{--header-height: 64px}.desktop-navigation{display:none}.menu-trigger{display:flex}.exhibit-view{grid-template-columns:1fr;gap:0}.evidence-placeholder{min-height:0}.evidence-note{display:grid;grid-template-columns:1fr 2fr;gap:16px 24px;padding:24px 0}.evidence-note>p+p{margin-top:0}.evidence-note>.evidence-caution{grid-column:2;margin-top:0}.exhibit-provenance{margin-top:0}}@media(max-width:767px){:root{--columns: 4;--margin: 20px;--gutter: 16px;--section-space: 72px}body{font-size:16px}h1{font-size:clamp(38px,9vw,52px)}h2{font-size:30px}h3{font-size:20px}.intro{font-size:18px}.hero{padding-top:40px;padding-bottom:48px}.hero-identity{max-width:34ch;margin-bottom:24px;font-size:12px;line-height:1.7}.hero h1{grid-column:1 / -1;font-size:clamp(38px,11.74vw,52px);line-height:1.04;max-width:16ch}.hero-support{grid-column:1 / -1;margin-top:24px;padding:0}.hero-support>p{font-size:18px;max-width:46ch}.hero-actions{flex-direction:row;flex-wrap:wrap;gap:12px 28px;margin-top:24px}.hero-actions .action-link{width:auto}.action-link{gap:20px}.flagship{padding-top:24px}.flagship-intro{gap:24px;margin-bottom:24px}.flagship-main,.investigation{grid-column:1 / -1}.flagship-main .eyebrow{font-size:12px}.section-number{margin-right:4px}.metadata-divider{margin-inline:4px}.flagship-main h2{font-size:36px;margin-top:12px}.flagship-main .intro{margin-top:16px;max-width:34ch}.investigation{border-left:1px solid var(--rule);padding-left:16px}.investigation>p+p{margin-top:8px;font-size:18px;max-width:40ch}.exhibit-toolbar{min-height:56px}.exhibit-tabs{width:100%;justify-content:space-between;gap:12px}.exhibit-tabs button{font-size:14px;gap:6px}.exhibit-index{display:none}.exhibit-panel{padding-top:16px}.evidence-placeholder{padding:20px;aspect-ratio:4 / 3;min-height:260px}.placeholder-label{font-size:12px}.placeholder-message{margin-block:20px}.placeholder-message h3{font-size:30px;max-width:16ch}.evidence-mark{margin-bottom:16px;font-size:14px}.placeholder-message p{margin-top:12px;font-size:12px}.evidence-note{display:block;padding-block:24px}.evidence-note>p+p{margin-top:12px}.evidence-note>.evidence-caution{margin-top:16px}.exhibit-provenance{font-size:14px}.project-caption{margin-top:24px;padding-top:24px;row-gap:24px}.project-caption>:nth-child(n){grid-column:1 / -1}.project-caption>:first-child{display:none}.project-actions{align-items:flex-start}.project-actions>.action-link{width:auto}.section-heading{display:block;margin-bottom:24px}.section-heading .eyebrow{margin-bottom:12px}.section-heading .intro{margin-top:16px}.section-heading>.action-link{margin-top:16px}.about-preview{margin-top:80px;margin-bottom:72px;gap:24px}.about-preview>*,.has-portrait .about-heading,.has-portrait .portrait{grid-column:1 / -1;grid-row:auto}.about-heading h2{margin-top:12px;max-width:20ch}.portrait{max-width:360px}.about-narrative p+p{margin-top:16px}.about-experience .action-group{gap:12px 24px}.experience-list h3{font-size:20px}.experience-company{flex-direction:column;gap:4px}.site-footer{padding-top:48px}.contact-invitation,.contact-links{grid-column:1 / -1}.contact-invitation h2{margin-top:16px;font-size:38px}.contact-links{margin-top:32px}.social-links{margin-top:16px}.footer-baseline{padding-block:48px 24px;align-items:end;gap:24px 12px}.footer-signature{flex-direction:column;align-items:flex-start;gap:8px}.footer-signature small{font-size:10px}.back-to-top{font-size:12px;gap:12px}.page-content{padding-top:40px;padding-bottom:72px}.page-heading{margin-bottom:40px}.page-heading>.intro{margin-top:16px}.page-heading>.eyebrow{margin-bottom:12px}.project-row{display:flex;flex-direction:column;gap:24px;padding-block:24px}.project-row h3{font-size:26px}.project-row-description{display:contents}.project-row-description p+p{margin-top:0}.project-row-description .action-link{margin-top:0;align-self:flex-start}.lab-preview>.section-heading,.lab-index{grid-column:1 / -1}.lab-row{padding-block:24px}.lab-row-title{font-size:20px}.case-question{gap:16px;padding-block:24px 32px}.case-question>.eyebrow,.case-question>h2{grid-column:1 / -1}.case-question>h2{font-size:26px}.case-index{gap:8px 24px;margin-bottom:24px}.case-section{margin-top:64px;padding-top:24px;gap:24px}.case-section>h2,.resume-section>h2{grid-column:1 / -1;font-size:26px}.case-section>div,.resume-section>div,.resume-section>ul,.about-page-narrative,.about-page-grid>.portrait{grid-column:1 / -1}.about-page-grid{gap:24px}.about-page-grid>.portrait{grid-row:2}.about-page-narrative{grid-row:1}.resume-section{gap:24px;padding-block:24px}.resume-name{font-size:26px}.resume-name+.intro{margin-top:8px}.figure-dialog{padding:16px}.figure-dialog-header{align-items:start}}@media(max-width:359px){:root{--margin: 16px}.hero-actions{column-gap:20px}.hero-actions .action-link{gap:12px;font-size:15px}.flagship-main .eyebrow{max-width:26ch}.exhibit-tabs{gap:8px}.exhibit-tabs button{font-size:12px}.evidence-placeholder{padding:16px}.placeholder-message h3{font-size:28px}.footer-baseline{align-items:start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.action-link:hover .link-arrow{transform:none}}@media print{.site-header,.site-footer,.skip-link,.menu-trigger,.resume-page .action-link{display:none}:root{--paper: #fff;--margin: 0px}body{font-size:12pt}.page-content{padding:0}.page-heading{margin-bottom:32px}.resume-section{break-inside:avoid}a{text-decoration:none}}}
