@font-face{font-family:Fraunces Local;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-normal.woff2)format("woff2")}@font-face{font-family:Fraunces Local;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-italic.woff2)format("woff2")}@font-face{font-family:Inter Local;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2")}@font-face{font-family:JetBrains Mono Local;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2")}:root{--font-display:"Fraunces Local";--font-body:"Inter Local";--font-mono:"JetBrains Mono Local";--ink:#14213d;--ink-deep:#0a1428;--paper:#fff;--paper-soft:#fafafa;--paper-warm:#f4f1ea;--signal:#fca311;--amber-text:#985c00;--muted:#596175;--line:#14213d29;--line-strong:#14213d61;--max-width:1180px;--header-height:72px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), Inter, system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}::selection{background:var(--signal);color:var(--ink-deep)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,summary{font:inherit}:focus-visible{outline:3px solid var(--amber-text);outline-offset:4px}h1,h2,h3,h4,p,blockquote{margin-top:0}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}.shell{width:min(calc(100% - 44px), var(--max-width));margin-inline:auto}.skip-link{z-index:100;background:var(--signal);color:var(--ink-deep);border-radius:4px;padding:12px 16px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{min-height:44px;font-family:var(--font-display), Georgia, serif;align-items:center;gap:11px;font-size:1.18rem;font-weight:650;text-decoration:none;display:inline-flex}.brand-mark{background:var(--signal);border-radius:50%;width:9px;height:9px;display:block;box-shadow:0 0 0 5px #fca3112e}.desktop-nav{font-family:var(--font-mono), monospace;letter-spacing:.04em;align-items:center;gap:6px;font-size:.75rem;display:flex}.desktop-nav a{min-height:44px;color:var(--muted);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.desktop-nav a:hover{color:var(--ink);text-decoration:underline}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid var(--line-strong);min-width:64px;min-height:44px;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;justify-content:center;align-items:center;font-size:.76rem;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary::marker{content:""}.mobile-menu summary:after{content:"+";margin-left:8px;font-size:1rem}.mobile-menu[open] summary:after{content:"−"}.mobile-menu nav{min-width:min(280px,100vw - 44px);max-height:calc(100dvh - var(--header-height) - 20px);background:var(--paper);border:1px solid var(--line-strong);padding:8px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 20px 45px #0a142824}.mobile-menu nav a{border-bottom:1px solid var(--line);align-items:center;min-height:46px;padding:0 12px;text-decoration:none;display:flex}.mobile-menu nav a:last-child{border-bottom:0}.kicker{color:var(--amber-text);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.78rem;font-weight:600;line-height:1.4}.kicker-on-dark{color:var(--signal)}.hero{padding-top:clamp(52px,8vw,104px)}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(40px,7vw,96px);display:grid}.hero h1,.resume-hero h1,.leadership-hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(4.7rem,13.5vw,10.5rem);font-weight:610;line-height:.78}.hero h1 em,.resume-hero h1 em,.leadership-hero h1 em{color:var(--ink);font-weight:470;display:block}.hero h1 em:after{content:"";background:var(--signal);border-radius:50%;width:.13em;height:.13em;margin-left:.04em;display:inline-block}.hero-thesis{color:var(--muted);padding-bottom:4px;font-size:clamp(1.03rem,1.6vw,1.18rem)}.hero-thesis .identity-line{color:var(--ink);font-family:var(--font-display), Georgia, serif;margin-bottom:18px;font-size:clamp(1.55rem,3vw,2.2rem);font-style:italic;line-height:1.16}.button-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border:1px solid var(--ink);min-height:48px;font-family:var(--font-mono), monospace;letter-spacing:.03em;border-radius:4px;justify-content:center;align-items:center;padding:0 20px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--signal);color:var(--ink-deep);border-color:var(--signal)}.button-primary:hover{background:#e99300;border-color:#e99300}.button-secondary{color:var(--ink);background:0 0}.button-secondary:hover{background:var(--ink);color:var(--paper)}.hero-marquee{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;grid-template-columns:repeat(3,1fr);align-items:center;gap:24px;margin-top:clamp(56px,8vw,104px);margin-bottom:0;padding:18px 0;font-size:.78rem;font-weight:600;list-style:none;display:grid}.hero-marquee li{align-items:center;gap:18px;display:flex}.hero-marquee li:not(:last-child):after{content:"";background:var(--line);flex:1;height:1px}.hero-marquee li:last-child{justify-content:flex-end}.launch-main{padding-bottom:0}.launch-hero{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;column-gap:clamp(48px,8vw,112px);padding-block:clamp(48px,6vw,76px);display:grid}.launch-hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(5rem,13vw,10.5rem);font-weight:610;line-height:.78}.launch-hero h1 em{color:var(--ink);font-weight:470;display:block}.launch-hero h1 em:after{content:"";background:var(--signal);border-radius:50%;width:.13em;height:.13em;margin-left:.04em;display:inline-block}.launch-intro{color:var(--muted);padding-bottom:2px;font-size:clamp(1.05rem,1.6vw,1.22rem)}.launch-intro .identity-line{color:var(--ink);font-family:var(--font-display), Georgia, serif;margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.35rem);font-style:italic;line-height:1.1}.launch-projects{scroll-margin-top:calc(var(--header-height) + 24px);padding-block:clamp(72px,9vw,116px)}.launch-heading{margin-bottom:clamp(36px,5vw,60px)}.launch-heading h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(2.7rem,5.5vw,5rem);font-weight:520;line-height:.96}.launch-grid .destination-card,.launch-grid .destination-card.featured{min-height:350px}.project-mark-wrap{place-items:center;width:88px;height:88px;margin-top:28px;display:grid}.project-mark{object-fit:contain;width:88px;height:88px;display:block}.destination-card h3{margin-top:auto}.launch-profile{background:var(--ink-deep);color:var(--paper);padding-block:clamp(72px,9vw,116px)}.profile-link-grid{border-block:1px solid #ffffff3d;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-link{min-height:300px;color:var(--paper);flex-direction:column;padding:30px;text-decoration:none;transition:background-color .16s;display:flex;position:relative}.profile-link+.profile-link{border-left:1px solid #fff3}.profile-link:hover{background:#ffffff12}.profile-link>span{color:var(--signal);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.profile-link h3{font-family:var(--font-display), Georgia, serif;margin:auto 0 12px;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:500}.profile-link p{color:#ffffffad;max-width:34ch;margin:0}.profile-link b{color:var(--signal);font-size:1.25rem;position:absolute;top:26px;right:30px}.section{scroll-margin-top:calc(var(--header-height) + 24px);padding-block:clamp(72px,10vw,132px)}.section-ink{background:var(--ink-deep);color:var(--paper)}.section-warm,.chapter-warm{background:var(--paper-warm)}.section-line{border-top:1px solid var(--line)}.now-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(44px,9vw,120px);display:grid}.now-grid h2,.section-heading h2,.career-intro h2,.about h2,.site-footer h2,.guide-close h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin-bottom:0;font-size:clamp(2.55rem,5.3vw,4.9rem);font-weight:520;line-height:.98}.now-copy{color:#ffffffc2;font-size:clamp(1.08rem,2vw,1.34rem);line-height:1.58}.now-copy p+p{margin-top:22px}.text-links{font-family:var(--font-mono), monospace;flex-wrap:wrap;gap:10px 28px;margin-top:30px;font-size:.8rem;font-weight:600;display:flex}.text-links a{align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.section-heading{max-width:760px;margin-bottom:clamp(38px,6vw,68px)}.section-heading>p:last-child{max-width:58ch;color:var(--muted);margin:24px 0 0;font-size:1.08rem}.split-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:48px;max-width:none;display:grid}.split-heading>p:last-child{margin-bottom:4px}.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.destination-card{border:1px solid var(--line-strong);background:var(--paper-soft);min-height:360px;color:var(--ink);border-radius:5px;flex-direction:column;padding:clamp(24px,4vw,40px);text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.destination-card:hover{background:var(--paper);border-color:var(--ink);transform:translateY(-4px)}.destination-card.featured{grid-column:span 1;min-height:430px}.card-topline{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;font-size:.74rem;display:flex}.card-topline span:first-child{color:var(--amber-text);font-weight:700}.destination-card h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:auto 0 18px;padding-top:56px;font-size:clamp(2.4rem,4.6vw,4rem);font-weight:560;line-height:1}.destination-card p{max-width:50ch;color:var(--muted);margin-bottom:32px;font-size:1rem}.card-link{border-top:1px solid var(--line);font-family:var(--font-mono), monospace;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;font-size:.75rem;font-weight:600;display:flex}.proof-grid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-grid article{border-right:1px solid var(--line-strong);padding:34px clamp(22px,3vw,36px) 38px}.proof-grid article:last-child{border-right:0}.proof-number{color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.06em;margin-bottom:54px;font-size:clamp(3.2rem,6vw,5.7rem);font-weight:580;line-height:1}.proof-grid h3{margin-bottom:13px;font-size:1.05rem}.proof-grid article>p:not(.proof-number){color:var(--muted);font-size:.95rem}.proof-grid a{color:var(--ink);font-family:var(--font-mono), monospace;margin-top:12px;font-size:.75rem;font-weight:600;display:inline-block}.leadership-teaser{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(52px,9vw,120px);display:grid}.lead-quote h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,6vw,5.6rem);font-weight:500;line-height:1}.lead-quote h2 em{color:var(--amber-text);font-weight:470}.lead-principles{border-top:1px solid var(--line-strong)}.lead-principles>div{border-bottom:1px solid var(--line);grid-template-columns:36px 82px 1fr;align-items:baseline;gap:14px;padding:20px 0;display:grid}.lead-principles span{color:var(--amber-text);font-family:var(--font-mono), monospace;font-size:.72rem}.lead-principles h3,.lead-principles p{margin:0}.lead-principles h3{font-family:var(--font-display), Georgia, serif;font-size:1.32rem}.lead-principles p{color:var(--muted);font-size:.94rem}.lead-principles .button{margin-top:28px}.career-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(54px,9vw,120px);display:grid}.career-intro{top:calc(var(--header-height) + 28px);position:sticky}.career-intro>p:not(.kicker){color:var(--muted);margin-top:24px}.career-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.career-list li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:24px;padding:24px 0;display:grid}.career-list h3{font-family:var(--font-display), Georgia, serif;margin:0 0 3px;font-size:1.45rem;font-weight:600}.career-list p,.career-list time{color:var(--muted);margin:0;font-size:.92rem}.career-list time{font-family:var(--font-mono), monospace;white-space:nowrap;padding-top:5px;font-size:.76rem}.about{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(48px,9vw,120px);display:grid}.about-copy{color:var(--muted);font-size:clamp(1.08rem,1.8vw,1.25rem)}.about-copy p+p{margin-top:24px}.site-footer{background:var(--ink-deep);color:var(--paper);padding:clamp(70px,9vw,116px) 0 28px}.footer-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:end;gap:clamp(48px,9vw,120px);display:grid}.site-footer h2{max-width:15ch}.footer-links{border-top:1px solid #ffffff57;flex-direction:column;display:flex}.footer-links a{color:#ffffffdb;min-height:48px;font-family:var(--font-mono), monospace;border-bottom:1px solid #ffffff2e;align-items:center;font-size:.8rem;text-decoration:none;display:flex}.footer-links a:hover{color:var(--signal)}.footer-base{color:#ffffff8c;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #ffffff2e;justify-content:space-between;gap:20px;margin-top:clamp(68px,10vw,130px);padding-top:22px;font-size:.7rem;display:flex}.leadership-hero{padding-block:clamp(64px,9vw,120px)}.leadership-hero h1{font-size:clamp(5rem,14vw,11rem)}.leadership-hero h1 em{display:inline}.leadership-deck{font-family:var(--font-display), Georgia, serif;margin:clamp(46px,7vw,84px) 0 20px;font-size:clamp(1.8rem,3.7vw,3.3rem);font-style:italic;line-height:1.15}.leadership-intro{max-width:62ch;color:var(--muted);margin-bottom:0;font-size:clamp(1.08rem,2vw,1.28rem)}.chapter-nav{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);gap:8px;padding-block:12px;display:flex;overflow-x:auto}.chapter-nav a{min-height:44px;font-family:var(--font-mono), monospace;flex:none;align-items:center;padding:0 14px;font-size:.75rem;display:inline-flex}.values-grid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.values-grid article{border-right:1px solid var(--line-strong);padding:30px clamp(18px,3vw,34px) 24px}.values-grid article:last-child{border-right:0}.values-grid span,.lens-grid span{color:var(--amber-text);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.values-grid h3,.lens-grid h3{font-family:var(--font-display), Georgia, serif;margin:48px 0 16px;font-size:clamp(1.55rem,2.5vw,2.15rem);font-weight:570;line-height:1.08}.values-grid p,.lens-grid p{color:var(--muted);font-size:.95rem}.lead-chapter{scroll-margin-top:calc(var(--header-height) + 20px);padding-block:clamp(82px,11vw,150px)}.chapter-dark{background:var(--ink-deep);color:var(--paper)}.chapter-grid{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(48px,9vw,120px);display:grid}.chapter-heading{top:calc(var(--header-height) + 28px);align-self:start;position:sticky}.chapter-heading h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(2.8rem,5vw,5rem);font-weight:520;line-height:.98}.chapter-lead{font-family:var(--font-display), Georgia, serif;margin-bottom:clamp(42px,6vw,70px);font-size:clamp(1.55rem,3vw,2.45rem);font-weight:380;line-height:1.28}.chapter-points{border-top:1px solid #ffffff57;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chapter-points article{border-bottom:1px solid #ffffff2e;padding:24px 24px 24px 0}.chapter-points article:nth-child(odd){border-right:1px solid #ffffff2e}.chapter-points article:nth-child(2n){padding-left:24px}.chapter-points h3{color:var(--signal);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem}.chapter-points p{color:#ffffffb8;margin-bottom:0}.chapter-callout{border-left:4px solid var(--signal);background:#ffffff0f;margin-top:48px;padding:28px}.chapter-callout p:last-child{color:#ffffffd1;margin-bottom:0;font-size:1.08rem}.operating-list{border-top:1px solid var(--line-strong)}.operating-list>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:20px 0;display:grid}.operating-list span{color:var(--amber-text);font-family:var(--font-mono), monospace;font-size:.72rem}.operating-list p{color:var(--muted);margin:0}.operating-list strong{color:var(--ink)}.chapter-body blockquote{border-top:3px solid var(--signal);font-family:var(--font-display), Georgia, serif;margin:48px 0 0;padding:28px 0 0;font-size:clamp(1.5rem,3vw,2.35rem);font-style:italic;line-height:1.3}.lens-grid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lens-grid article{border-right:1px solid var(--line-strong);padding:28px 24px 12px}.lens-grid article:first-child{padding-left:0}.lens-grid article:last-child{border-right:0}.guide-close{text-align:center}.guide-close h2{max-width:18ch;margin-inline:auto}.guide-close .button-row{justify-content:center}.resume-main{padding-bottom:clamp(70px,9vw,120px)}.resume-hero{border-bottom:4px solid var(--signal);grid-template-columns:1fr auto;align-items:end;gap:48px;padding-block:clamp(54px,8vw,100px) 48px;display:grid}.resume-hero h1{font-size:clamp(4.5rem,11vw,8.5rem)}.resume-title{font-family:var(--font-display), Georgia, serif;margin:32px 0 0;font-size:clamp(1.4rem,2.7vw,2.2rem);font-style:italic}.resume-contact{font-family:var(--font-mono), monospace;flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:4px;font-size:.75rem;display:flex}.resume-contact p{margin-bottom:0}.resume-contact .button{margin-top:16px}.print-button{cursor:pointer}.resume-summary{border-bottom:1px solid var(--line-strong);padding-block:clamp(52px,7vw,84px)}.resume-summary h2{max-width:24ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin-bottom:42px;font-size:clamp(2.2rem,4.5vw,4.1rem);font-weight:520;line-height:1.06}.resume-summary h2 em{color:var(--amber-text);font-weight:inherit}.resume-deck{max-width:920px;margin-bottom:42px;font-size:clamp(1.05rem,1.6vw,1.3rem)}.resume-metrics{border-block:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resume-metrics>div{padding:26px 28px 28px 0}.resume-metrics>div+div{border-left:1px solid var(--line);padding-left:28px}.resume-metrics strong{color:var(--amber-text);font-family:var(--font-display), Georgia, serif;margin-bottom:8px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.9;display:block}.resume-metrics span{max-width:26ch;color:var(--muted);font-size:.9rem;display:block}.resume-summary-grid{max-width:850px;color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-left:auto;display:grid}.resume-experience{grid-template-columns:220px 1fr;gap:clamp(42px,7vw,92px);padding-block:clamp(62px,8vw,100px);display:grid}.resume-section-label h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:2rem;font-weight:560}.role-list{border-top:1px solid var(--line-strong)}.role{border-bottom:1px solid var(--line);break-inside:avoid;grid-template-columns:190px 1fr;gap:34px;padding:30px 0;display:grid}.role-meta h3{font-family:var(--font-display), Georgia, serif;margin-bottom:6px;font-size:1.35rem}.role-meta time{color:var(--muted);font-family:var(--font-mono), monospace;font-size:.76rem}.role-body h4{margin-bottom:8px;font-size:1.04rem}.role-body>p{color:var(--muted)}.role-body .role-scope{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.04em;margin-bottom:0;font-size:.75rem}.role-body ul{color:var(--muted);margin:16px 0 0;padding-left:1.15rem}.role-body li{margin-bottom:7px;padding-left:.35rem}.resume-proof{padding-block:clamp(62px,8vw,100px)}.resume-proof>.shell{grid-template-columns:220px 1fr;gap:clamp(42px,7vw,92px);display:grid}.resume-proof .resume-section-label h2{color:var(--paper)}.resume-proof-grid{border-top:1px solid #ffffff47;gap:0;display:grid}.resume-proof-grid article{border-bottom:1px solid #ffffff29;padding:30px 0}.resume-proof-grid h3{color:var(--paper);font-family:var(--font-display), Georgia, serif;margin-bottom:12px;font-size:1.7rem}.resume-proof-grid p,.resume-proof-grid ul{color:#ffffffc7;max-width:820px}.resume-proof-grid ul{margin:0;padding-left:1.15rem}.resume-proof-grid li{margin-bottom:8px;padding-left:.35rem}.resume-foundation{border-top:4px solid var(--ink);grid-template-columns:220px 1fr;gap:clamp(42px,7vw,92px);padding-block:44px;display:grid}.resume-foundation ul,.resume-closing-grid ul{color:var(--muted);margin:0;padding-left:1.15rem}.resume-foundation li,.resume-closing-grid li{margin-bottom:10px;padding-left:.35rem}.resume-closing-grid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-block:44px;display:grid}.resume-closing-grid article{padding-right:32px}.resume-closing-grid article+article{border-left:1px solid var(--line);padding-left:32px}.resume-closing-grid p:not(.kicker){color:var(--muted)}.resume-bottom{border-top:4px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;padding:44px 0;display:grid}.resume-bottom h2{font-family:var(--font-display), Georgia, serif;margin-bottom:4px;font-size:1.6rem}.resume-bottom p{color:var(--muted);margin-bottom:8px}.not-found{min-height:68vh;padding-block:clamp(90px,14vw,180px)}.not-found h1{max-width:12ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(3.2rem,8vw,7rem);font-weight:540;line-height:.98}.not-found p:not(.kicker){max-width:48ch;color:var(--muted)}.not-found .button{margin-top:24px}@media (width<=900px){.desktop-nav{display:none}.mobile-menu{display:block}.hero-grid,.now-grid,.leadership-teaser,.career-grid,.about,.footer-grid,.chapter-grid{grid-template-columns:1fr}.hero-thesis{max-width:620px}.career-intro,.chapter-heading{position:static}.destination-card,.destination-card.featured{min-height:350px}.proof-grid{grid-template-columns:1fr}.proof-grid article{border-right:0;border-bottom:1px solid var(--line-strong)}.proof-grid article:last-child{border-bottom:0}.proof-number{margin-bottom:28px}.values-grid,.lens-grid{grid-template-columns:1fr}.values-grid article,.lens-grid article,.lens-grid article:first-child{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.values-grid article:last-child,.lens-grid article:last-child{border-bottom:0}.values-grid h3,.lens-grid h3{margin-top:28px}.resume-experience{grid-template-columns:1fr}.launch-hero{grid-template-columns:1fr;gap:32px}.launch-intro{max-width:620px}.profile-link-grid{grid-template-columns:1fr}.profile-link{min-height:240px}.profile-link+.profile-link{border-top:1px solid #fff3;border-left:0}.resume-proof>.shell,.resume-foundation,.resume-closing-grid{grid-template-columns:1fr}.resume-closing-grid article,.resume-closing-grid article+article{border-left:0;border-bottom:1px solid var(--line);padding:26px 0}}@media (width<=700px){:root{--header-height:64px}.shell{width:min(calc(100% - 32px), var(--max-width))}.hero{padding-top:42px}.hero h1{font-size:clamp(4rem,20vw,7rem)}.resume-hero h1{font-size:clamp(3.8rem,18vw,6.4rem)}.leadership-hero h1{font-size:clamp(4.15rem,19vw,7rem)}.hero-marquee{gap:12px;font-size:.7rem}.split-heading,.destination-grid,.resume-hero,.resume-summary-grid,.resume-bottom{grid-template-columns:1fr}.destination-card,.destination-card.featured{min-height:330px}.card-topline{align-items:flex-start}.card-topline,.card-link,.profile-link>span,.footer-base,.resume-contact,.role-meta time,.role-body .role-scope{font-size:.8rem}.lead-principles>div{grid-template-columns:34px 1fr}.lead-principles p{grid-column:2}.career-list li{grid-template-columns:1fr;gap:10px}.career-list time{order:-1}.footer-base{flex-direction:column}.chapter-points{grid-template-columns:1fr}.chapter-points article,.chapter-points article:nth-child(odd),.chapter-points article:nth-child(2n){border-right:0;padding:22px 0}.resume-contact{padding-top:8px}.launch-hero h1{font-size:clamp(4.2rem,20vw,7rem)}.resume-metrics{grid-template-columns:1fr}.resume-metrics>div,.resume-metrics>div+div{border-left:0;border-bottom:1px solid var(--line);padding:22px 0}.role{grid-template-columns:1fr;gap:12px}}@media (width<=380px){.brand{font-size:1rem}.button-row{flex-direction:column}.button{width:100%}}@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}.button:hover,.destination-card:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--paper)}}@media print{@page{size:letter;margin:.45in}body{color:#000;background:#fff;font-size:9.3pt;line-height:1.35}.section,.lead-chapter,.leadership-hero,.hero,.not-found{padding-block:18pt}.section-ink,.chapter-dark,.site-footer{color:#000!important;background:#fff!important}.section-ink *,.chapter-dark *{color:#000!important}.hero h1,.leadership-hero h1,.not-found h1{font-size:36pt;line-height:1}.destination-card,.destination-card.featured{break-inside:avoid;min-height:0}.site-header,.site-footer,.skip-link,.print-button{display:none!important}.resume-main{padding:0}.shell{width:100%;max-width:none}.resume-hero{grid-template-columns:1fr auto;gap:24pt;padding:0 0 14pt}.resume-hero h1{font-size:46pt}.resume-title{margin-top:12pt;font-size:16pt}.resume-contact{font-size:8.5pt}.resume-summary{padding:16pt 0}.resume-summary h2{margin-bottom:12pt;font-size:22pt}.resume-summary-grid{grid-template-columns:1fr 1fr;gap:20pt}.resume-deck{margin-bottom:12pt;font-size:9pt}.resume-metrics{grid-template-columns:1fr 1fr 1fr}.resume-metrics>div,.resume-metrics>div+div{padding:8pt}.resume-metrics strong{font-size:20pt}.resume-metrics span{font-size:7.5pt}.resume-experience{grid-template-columns:105pt 1fr;gap:26pt;padding:18pt 0}.role{grid-template-columns:108pt 1fr;gap:16pt;padding:10pt 0}.role-meta h3{font-size:11pt}.role-body h4{font-size:9.5pt}.role-body>p,.role-body li{font-size:8.7pt}.role-body ul{margin-top:6pt}.resume-bottom{grid-template-columns:1fr 1fr;padding:12pt 0 0}.resume-proof{color:var(--ink);background:0 0;padding:14pt 0}.resume-proof>.shell{grid-template-columns:105pt 1fr;gap:26pt}.resume-proof .resume-section-label h2,.resume-proof-grid h3{color:var(--ink)}.resume-proof-grid p,.resume-proof-grid ul{color:var(--muted)}.resume-proof-grid article{break-inside:avoid;padding:7pt 0}.resume-proof-grid h3{font-size:11pt}.resume-proof-grid p,.resume-proof-grid li{font-size:8pt}.resume-foundation{grid-template-columns:105pt 1fr;gap:26pt;padding:12pt 0}.resume-closing-grid{grid-template-columns:1fr 1fr 1fr;padding:12pt 0 0}.resume-closing-grid article,.resume-closing-grid article+article{border-left:1px solid var(--line);border-bottom:0;padding:0 10pt}.resume-closing-grid article:first-child{border-left:0;padding-left:0}.resume-foundation li,.resume-closing-grid li,.resume-closing-grid p:not(.kicker){font-size:7.6pt}a{text-decoration:none}}
