html:has(.studio-shell){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f3ee}.studio-shell{--studio-paper:#f4f3ee;--studio-ink:#253b43;--studio-muted:#5e6b6c;--studio-rule:#cdd1ca;--studio-accent:#315f63;--studio-gutter:clamp(24px, 5vw, 80px);--studio-width:1280px;--studio-space:clamp(64px, 8vw, 120px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--studio-paper);min-height:100svh;color:var(--studio-ink)}.studio-container{width:min(var(--studio-width), calc(100% - 2 * var(--studio-gutter)));margin-inline:auto}.studio-shell a{text-underline-offset:.25em;text-decoration-thickness:1px}.studio-shell ::selection{color:#20363c;background:#cadbd6}.studio-shell :focus-visible{outline:2px solid var(--studio-accent);outline-offset:5px}.studio-shell main:focus{outline:none}.studio-shell [id]{scroll-margin-top:32px}.studio-skip{z-index:20;color:var(--studio-paper);background:var(--studio-ink);padding:12px 20px;position:fixed;top:12px;left:24px;transform:translateY(-200%)}.studio-skip:focus{transform:translateY(0)}.studio-header{border-bottom:1px solid var(--studio-rule);justify-content:space-between;align-items:center;gap:24px;min-height:108px;display:flex}.studio-brand{letter-spacing:-.065em;color:inherit;font-size:27px;font-weight:450;text-decoration:none}.studio-header-note{letter-spacing:.02em;color:var(--studio-muted);font-size:11px}.about-intro{padding-top:clamp(56px,6.7vw,96px)}.about-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--studio-muted);justify-content:space-between;gap:24px;font-size:11px;display:flex}.about-intro h1{letter-spacing:-.065em;margin:36px 0 48px;font-size:clamp(52px,7.2vw,104px);font-weight:450;line-height:1.06}.about-intro-bottom{grid-template-columns:1fr 1.25fr;align-items:start;gap:64px;display:grid}.about-byline{margin:8px 0 0;font-size:14px;line-height:1.7}.about-byline span{color:var(--studio-muted);font-size:12px;display:block}.about-lead{letter-spacing:-.02em;max-width:620px;margin:0;font-size:clamp(19px,1.7vw,24px);line-height:1.6}.about-profile{margin-block:72px var(--studio-space);grid-template-columns:1fr 1.25fr;align-items:start;gap:64px;display:grid}.about-portrait{max-width:500px;margin:0}.about-portrait img{width:100%;height:auto;display:block}.about-portrait figcaption{color:var(--studio-muted);justify-content:space-between;gap:24px;padding-top:14px;font-size:11px;display:flex}.about-profile-story{border-top:1px solid var(--studio-rule);padding-top:24px}.about-profile-story .studio-section-label{margin-bottom:32px}.studio-section{border-top:1px solid var(--studio-rule);padding-block:40px var(--studio-space);grid-template-columns:1fr 1.25fr;gap:64px;display:grid}.studio-section-label{align-items:baseline;gap:24px;font-size:12px;line-height:1.8;display:flex}.studio-section-label>span{color:var(--studio-muted);font-variant-numeric:tabular-nums;font-size:10px}.studio-section-label h2{font-size:inherit;margin:0;font-weight:500}.studio-section-content{min-width:0}.studio-heading{letter-spacing:-.045em;margin:-7px 0 32px;font-size:clamp(30px,3vw,43px);font-weight:450;line-height:1.25}.studio-prose{color:#43565c;max-width:59ch;font-size:17px;line-height:1.85}.studio-prose p{margin:0 0 24px}.studio-prose p:last-child{margin-bottom:0}.studio-editorial-note{max-width:61ch;color:var(--studio-muted);margin:24px 0 0;font-size:12px;line-height:1.8}.about-timeline{margin:0;padding:0;list-style:none}.about-timeline li{border-bottom:1px solid var(--studio-rule);grid-template-columns:116px 1fr;gap:24px;padding:28px 0;display:grid}.about-timeline li:first-child{padding-top:0}.timeline-period{color:var(--studio-muted);padding-top:3px;font-size:11px;line-height:1.8}.about-timeline h3{letter-spacing:-.025em;margin:0 0 10px;font-size:19px;font-weight:500;line-height:1.5}.about-timeline p{color:#43565c;margin:0;font-size:15px;line-height:1.8}.studio-section-lead{letter-spacing:-.035em;margin:-7px 0 36px;font-size:clamp(28px,2.5vw,36px);line-height:1.35}.about-projects{margin:0;padding:0;list-style:none}.about-projects li{border-bottom:1px solid var(--studio-rule);align-items:baseline;gap:22px;padding-block:22px;display:flex}.about-projects li:first-child{border-top:1px solid var(--studio-rule)}.project-number{color:var(--studio-muted);font-size:10px}.about-projects h3{letter-spacing:-.035em;flex:1;margin:0;font-size:25px;font-weight:450}.project-status{color:var(--studio-muted);font-size:11px}.studio-text-link{min-height:44px;color:var(--studio-accent);border-bottom:1px solid var(--studio-accent);justify-content:space-between;align-items:center;gap:32px;margin-top:30px;padding-block:10px;font-size:14px;text-decoration:none;display:inline-flex}.studio-text-link:hover{color:var(--studio-ink)}.about-review-note{border-block:1px solid var(--studio-rule);color:var(--studio-muted);grid-template-columns:1fr 1.25fr;gap:64px;padding-block:24px;font-size:12px;line-height:1.8;display:grid}.about-review-note p{margin:0;font-weight:500}.about-review-note span{max-width:60ch}.studio-footer{color:var(--studio-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:48px;font-size:11px;display:flex}.studio-footer .studio-brand{color:var(--studio-ink)}.studio-footer a{align-items:center;gap:20px;min-height:44px;display:inline-flex}@media (max-width:700px){.studio-header{min-height:88px}.studio-brand{font-size:25px}.studio-header-note{display:none}.about-kicker{letter-spacing:.08em;font-size:10px}.about-kicker>span:last-child{display:none}.about-intro h1{margin-block:28px 34px;font-size:clamp(42px,11.6vw,72px)}.about-intro-bottom,.studio-section,.about-review-note{grid-template-columns:1fr;gap:28px}.about-intro-bottom{gap:24px}.about-byline{margin:0}.about-lead{font-size:19px}.about-profile{grid-template-columns:1fr;gap:48px;margin-top:36px}.about-portrait{max-width:none}.about-portrait figcaption{flex-wrap:wrap;gap:12px;font-size:10px}.studio-section{gap:36px;padding-top:24px}.studio-section-label{gap:18px}.studio-heading{margin-top:0;font-size:31px}.studio-prose{font-size:16px;line-height:1.85}.about-timeline li{grid-template-columns:1fr;gap:10px;padding-block:24px}.about-timeline h3{font-size:19px}.about-projects li{flex-wrap:wrap;gap:14px}.about-projects h3{font-size:23px}.project-status{font-size:10px}.about-review-note{gap:12px}.studio-footer{gap:12px;padding-block:28px}.studio-footer>span{order:3;width:100%}}@media print{.studio-shell{color:#000;background:#fff}.studio-header,.studio-footer,.studio-skip{display:none}.studio-container{width:100%}.studio-section{break-inside:avoid}}
