/* Moksh Doshi — a quiet, expandable founder dashboard. */
:root{color-scheme:light;--bg:#f5f1e9;--surface:#fcfaf6;--surface-alt:#f0e9e1;--ink:#2c2027;--muted:#70666a;--wine:#591c33;--wine-soft:#efe2e4;--border:#e2d8d1;--sage:#537563;--shadow:0 8px 28px #40203305;--radius:12px;--font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.55 var(--font);-webkit-font-smoothing:antialiased}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:wait}a{color:inherit;text-decoration:none}button{border:0;background:none}p,h1,h2,h3{margin:0}button,a{outline-offset:5px}:focus-visible{outline:2px solid var(--wine)}::selection{background:var(--wine);color:#fff}.symbol-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:21px;height:21px;flex-shrink:0;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.site-shell{max-width:1664px;margin:auto;padding:0 40px}.surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.eyebrow{font-size:9px;line-height:1.5;letter-spacing:1.7px;text-transform:uppercase;font-weight:650;color:var(--muted)}.topbar{height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{font-family:var(--serif);font-size:28px;letter-spacing:-1px;white-space:nowrap}.wordmark-dot{color:var(--wine)}.topbar-note{font-size:11px;letter-spacing:.25px;color:var(--muted);display:flex;align-items:center;gap:8px}.live-dot{width:6px;height:6px;background:var(--sage);border-radius:50%;display:inline-block;flex-shrink:0}.topbar-actions{display:flex;align-items:center;gap:9px}.icon-button{min-width:44px;min-height:44px;display:inline-flex;gap:6px;align-items:center;justify-content:center;border-radius:8px;color:var(--muted);transition:background .18s,color .18s}.icon-button:hover{background:var(--surface-alt);color:var(--wine)}.control-label{font-size:10px}.button{display:inline-flex;min-height:44px;justify-content:center;align-items:center;gap:12px;padding:10px 19px;font-size:12px;font-weight:550;border-radius:7px;transition:transform .18s,background .18s,box-shadow .18s;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button-small{font-size:11px;padding:10px 15px}.button-wine{background:var(--wine);color:var(--surface)}.button-wine:hover{box-shadow:0 5px 16px #591c3325}.button-outline{border-color:var(--border);white-space:nowrap}.button-outline:hover{background:var(--wine-soft)}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--wine);font-size:11px;font-weight:550;min-height:40px;text-align:left}.text-link .icon{width:16px;height:16px;transition:transform .18s}.text-link:hover .icon{transform:translateX(3px)}.hero{display:grid;grid-template-columns:1.2fr 1fr .85fr;align-items:center;gap:36px;padding:32px 36px;min-height:207px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;left:0;top:27px;bottom:27px;width:3px;background:var(--wine)}.profile-block{display:flex;gap:20px;align-items:center;min-width:0}.portrait{width:102px;height:120px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(145deg,#eaddd3,#d0bbb0);border-radius:55px 55px 12px 12px;border:1px solid #cfbdb2;position:relative;overflow:hidden}.portrait:before{content:"";width:70px;height:70px;border-radius:50%;position:absolute;border:1px solid #fff7;bottom:-20px}.portrait span{font-family:var(--serif);font-size:38px;letter-spacing:-3px;color:#70483c}.portrait img{width:100%;height:100%;object-fit:cover;position:relative}.profile-block .eyebrow{font-size:8px;letter-spacing:1.4px}h1{font-family:var(--serif);font-weight:400;font-size:35px;line-height:1.2;letter-spacing:-1.2px;margin:7px 0}.identity-line{font-size:12px;color:var(--muted);margin-bottom:5px}.dot-separator{margin:0 8px}.hero-statement{padding-left:31px;border-left:1px solid var(--border)}.hero-statement p{font-family:var(--serif);font-size:29px;line-height:1.13;letter-spacing:-.65px}.hero-statement em{font-weight:400;color:var(--wine)}.company-link{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--wine);margin-top:15px;min-height:24px}.company-link .icon{width:15px;height:15px}.hero-aside{padding-left:4px}.status-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:30px;padding:6px 10px;font-size:9px;font-weight:550;letter-spacing:.3px}.hero-aside p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:14px}.hero-aside .text-link{margin-top:5px}.journey{margin-top:18px;padding:23px 28px 16px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}h2{font-family:var(--serif);font-size:22px;font-weight:400;letter-spacing:-.45px;line-height:1.2}.section-heading h2{font-size:21px;margin-top:5px}.journey-tools{display:flex;gap:17px;align-items:center}.quiet-caption{font-size:9px;color:var(--muted)}.segmented{display:inline-flex;border:1px solid var(--border);border-radius:7px;background:var(--bg);padding:3px}.segmented button{font-size:10px;min-height:32px;padding:4px 12px;border-radius:4px}.segmented button.is-active{background:var(--wine);color:var(--surface);box-shadow:0 1px 3px #0001}.journey-plot{margin-top:4px}.journey-svg{width:100%;height:91px;display:block}.journey-area{fill:url(#journey-fill)}.journey-line{stroke:var(--wine);stroke-width:2.5;fill:none;vector-effect:non-scaling-stroke}.journey-dots circle{fill:var(--surface);stroke:var(--wine);stroke-width:2;vector-effect:non-scaling-stroke}.journey-chapters{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.journey-chapters button{display:flex;flex-direction:column;align-items:center;padding:8px 2px;border-radius:6px;transition:background .2s;min-height:56px;text-align:center}.journey-chapters button:hover{background:var(--wine-soft)}.chapter-number{font-size:8px;color:var(--wine);font-weight:650;letter-spacing:1px;margin-bottom:2px}.chapter-label{font-size:10px;font-weight:650}.chapter-sub{font-size:8px;color:var(--muted);margin-top:2px}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:18px}.dashboard-card{padding:23px 24px;position:relative;min-width:0;transition:border-color .2s,box-shadow .2s}.dashboard-card:has(a:hover),.dashboard-card:has(button:hover){border-color:#b79aa5;box-shadow:0 8px 28px #40203309}.skills-card{grid-column:span 3}.built-card{grid-column:span 5}.leadership-card{grid-column:span 4}.inner-card,.health-card,.curiosity-card,.commitment-card{grid-column:span 3}.vision-card{grid-column:span 12}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:20px}.card-heading h2{font-size:22px;margin-top:5px}.expand-button{display:grid;place-items:center;flex-shrink:0;width:32px;height:36px;color:var(--wine);border:1px solid transparent;border-radius:50%;transition:background .18s,transform .18s}.expand-button .icon{width:17px;height:17px;transform:rotate(-40deg)}.expand-button:hover{background:var(--wine-soft);transform:translate(1px,-1px)}.skills-list{display:grid;gap:2px}.skills-list button{display:flex;gap:13px;text-align:left;align-items:center;padding:8px 0;width:100%;min-height:48px}.skills-list button>.icon{color:var(--wine);width:19px}.skills-list span{font-size:11px;font-weight:550}.skills-list small{display:block;color:var(--muted);font-weight:400;font-size:9px;margin-top:2px}.skills-list button:hover span{color:var(--wine)}.card-foot-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);font-size:10px;color:var(--wine);margin-top:12px;padding-top:12px;min-height:36px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project{display:block;position:relative;min-width:0;background:var(--bg);padding:16px 15px 14px;border-radius:7px;border:1px solid var(--border);transition:background .2s,border-color .2s}.project:hover{background:var(--wine-soft);border-color:#c7acb6}.project>.icon{width:18px;height:18px;color:var(--wine);margin-bottom:8px}.project h3{font-size:11px;font-weight:650;line-height:1.45;margin-bottom:4px}.project p{font-size:9px;line-height:1.7;color:var(--muted);padding-right:8px}.project p strong{font-size:12px;font-weight:550;color:var(--ink)}.project-arrow{position:absolute;right:12px;top:13px;color:var(--wine);font-size:13px}.leadership-entry{display:flex;gap:13px;padding:8px 0 16px}.leadership-entry>.icon{color:var(--wine);width:19px}.leadership-entry h3{font-size:11px;font-weight:650;margin-bottom:5px}.leadership-entry p{font-size:11px;color:var(--muted);line-height:1.7;max-width:30ch}.equity-note{display:flex;gap:14px;align-items:center;background:var(--wine-soft);border-radius:7px;padding:14px 15px;margin-top:2px;color:var(--wine)}.equity-note strong{font-family:var(--serif);font-size:28px;font-weight:400;letter-spacing:-1px}.equity-note span{font-size:10px;line-height:1.5;max-width:16ch}.equity-note>.icon{width:16px;height:16px;margin-left:auto}.value-tags{display:flex;flex-wrap:wrap;gap:7px}.value-tags span{background:var(--wine-soft);color:var(--wine);border-radius:5px;padding:6px 9px;font-size:9px}.personal-line{font-family:var(--serif);font-size:19px;line-height:1.45;margin:17px 0 7px;max-width:22ch;color:var(--ink)}.inner-card>.text-link{font-size:9px;line-height:1.4}.health-stats{display:flex;align-items:flex-start;gap:16px;margin:20px 0 10px}.health-stats>div+div{border-left:1px solid var(--border);padding-left:16px}.health-stats small{display:block;color:var(--muted);font-size:9px;margin-bottom:4px}.health-stats strong{font-family:var(--serif);font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-1.4px;color:var(--wine);white-space:nowrap}.health-stats strong span{font-family:var(--font);font-size:12px;letter-spacing:0;margin-left:3px}.micro-note{font-size:9px;color:var(--muted);line-height:1.5}.quiet-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.quiet-tags span{font-size:8px;padding:3px 6px;border:1px solid var(--border);border-radius:4px;color:var(--muted)}.curiosity-orbit{height:125px;position:relative;display:flex;align-items:center;justify-content:center;margin:-3px -8px 6px}.curiosity-orbit span{height:83px;width:83px;border:1px solid #b79aa5;background:#f1e5e580;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:50%;font-size:10px;line-height:1.5;color:var(--wine);flex-shrink:0;z-index:1}.curiosity-orbit span+span{margin-left:-14px}.curiosity-orbit span:nth-child(2){transform:translateY(-14px);background:#e5e9e099;border-color:#a5b3a1;color:#45604b;z-index:2}.curiosity-orbit span:nth-child(3){background:#ebe3d980;border-color:#bcae9a;color:#6a5740}.curiosity-card>.micro-note{text-align:center}.commitment-card{background:var(--wine-soft)}.commitment-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:26px 0 21px}.commitment-stats>div+div{border-left:1px solid #cdb5bd;padding-left:15px}.commitment-stats strong{display:block;font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-1.3px;line-height:1.1;color:var(--wine);white-space:nowrap}.commitment-stats span{display:block;font-size:9px;color:var(--muted);margin-top:9px;line-height:1.5}.commitment-card>.text-link{font-size:9px;line-height:1.4}.vision-card{padding:26px 28px 20px}.vision-heading{display:flex;justify-content:space-between;gap:22px;align-items:center}.vision-heading h2{font-size:25px;margin-top:5px}.vision-heading p{font-size:11px;color:var(--muted);margin-top:9px}.pillar-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:24px 0 20px}.pillar-grid>a{display:flex;gap:10px;align-items:flex-start;position:relative;padding:15px 10px;background:var(--bg);border:1px solid var(--border);border-radius:7px;transition:background .2s}.pillar-grid>a:hover{background:var(--wine-soft)}.pillar-letter{font-family:var(--serif);color:var(--wine);font-size:31px;line-height:1;margin-top:2px}.pillar-grid strong{display:block;font-size:10px;font-weight:650;padding-right:7px}.pillar-grid small{font-size:8px;line-height:1.6;display:block;color:var(--muted);margin-top:5px}.pillar-arrow{position:absolute;right:6px;top:5px;color:var(--wine);font-size:10px}.vision-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--border);padding-top:15px;color:var(--muted);font-size:9px}.vision-bottom a{color:var(--wine);line-height:1.7}.vision-bottom a span{padding:0 4px}.vision-bottom>span{text-align:right;line-height:1.7}.contact-band{display:grid;grid-template-columns:1fr auto;gap:12px 30px;background:#591c33;color:#faf1ed;border-radius:var(--radius);margin-top:24px;padding:28px 33px;align-items:center}.contact-band .eyebrow{color:#d3b6c1;font-size:8px}.contact-band h2{font-size:36px;margin:6px 0 3px;color:#fff9f3}.contact-band p{font-size:11px;color:#dcc5ce}.contact-actions{display:flex;gap:8px;flex-wrap:wrap}.button-contact{border-color:#987185;background:#ffffff07;color:#fff5f1;font-size:11px}.button-contact:hover{background:#ffffff14}.reference-link{grid-column:2;text-align:right;color:#e2cad2;font-size:10px;min-height:24px}.reference-link span{padding-left:8px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 2px 30px;font-size:9px;color:var(--muted)}.site-footer>div{display:flex;align-items:center;gap:16px}.site-footer button{font-size:9px;padding:4px 0}.site-footer a,.site-footer button{min-height:28px;display:inline-flex;align-items:center}.footer-divider{margin:0 8px;color:#b2a7aa}.skip-link{position:fixed;left:18px;top:8px;padding:12px 18px;border-radius:5px;background:var(--wine);color:var(--surface);z-index:100;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
/* A single, accessible detail drawer keeps the entire dashboard in view. */
.detail-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:540px;max-width:100%;height:100%;height:100dvh;max-height:none;border:0;border-left:1px solid var(--border);padding:0;background:var(--surface);color:var(--ink);box-shadow:-12px 0 80px #25162026;overflow:hidden}.detail-dialog[open]{display:flex;flex-direction:column;animation:drawer-in .28s cubic-bezier(.2,.75,.2,1)}.detail-dialog::backdrop{background:#20131c70;backdrop-filter:blur(3px)}.drawer-topbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-shrink:0;padding:14px 23px 13px 32px;border-bottom:1px solid var(--border)}.drawer-topbar .eyebrow{font-size:9px}.close-button{color:var(--wine)}.drawer-scroll{padding:30px 32px 0;overflow:auto;overscroll-behavior:contain;flex:1}.detail-intro h2{font-size:35px;line-height:1.12;color:var(--wine);letter-spacing:-.8px}.detail-intro h2:focus{outline:none}.detail-intro>p{font-size:14px;line-height:1.85;margin-top:20px;color:var(--muted)}.detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);background:var(--bg);border-radius:8px;margin-top:25px;overflow:hidden}.detail-fact{padding:15px;min-width:0}.detail-fact+div{border-left:1px solid var(--border)}.detail-fact small{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.detail-fact strong{font-family:var(--serif);font-size:22px;line-height:1.2;font-weight:400;color:var(--wine);display:block}.story-block{padding-top:27px}.story-block h3{font-size:11px;font-weight:650;letter-spacing:.3px;margin-bottom:10px;color:var(--ink)}.story-block p{font-size:13px;line-height:1.85;color:var(--muted)}.story-block p+p{margin-top:12px}.chapter-context{padding:17px 18px;background:var(--wine-soft);border-radius:8px;margin:23px 0 2px;border-left:2px solid var(--wine)}.chapter-context .eyebrow{color:var(--wine);font-size:9px}.chapter-context h3{font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.25;margin:6px 0 9px;color:var(--wine)}.chapter-context p{font-size:12px;line-height:1.75;color:var(--muted)}.related-stories{border-top:1px solid var(--border);margin-top:30px;padding-top:21px}.related-stories>.eyebrow{margin-bottom:11px}.related-stories button{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;width:100%;padding:12px 0;color:var(--wine);font-size:12px;border-bottom:1px solid var(--border);line-height:1.5}.related-stories button:hover{color:var(--ink)}.related-stories .icon{width:16px;height:16px}.drawer-contact{margin:28px -32px 0;padding:24px 32px;background:var(--bg);border-top:1px solid var(--border)}.drawer-contact p{font-family:var(--serif);font-size:20px;margin-bottom:14px}.drawer-bottom{padding:13px 25px 13px 32px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:15px;flex-shrink:0;background:var(--surface);padding-bottom:max(13px,env(safe-area-inset-bottom))}.drawer-bottom>.text-link{font-size:10px;min-height:32px;padding:0}.drawer-bottom>span{font-size:9px;color:var(--muted);white-space:nowrap}.contact-list{display:grid;gap:10px;margin-top:25px}.contact-item{display:flex;gap:14px;align-items:center;padding:17px;border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere}.contact-item:hover{background:var(--wine-soft)}.contact-item>.icon{color:var(--wine)}.contact-item strong{font-size:12px;font-weight:550;display:block}.contact-item small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.reference-cta{margin-top:23px}.reference-cta .button{width:100%}.contact-download{margin-top:18px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px);padding:12px 20px;border-radius:8px;background:var(--ink);color:var(--surface);z-index:50;font-size:12px;box-shadow:0 5px 25px #0002;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s;max-width:90vw;text-align:center}.toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}.noscript-note{padding:20px;background:var(--surface);text-align:center}.noscript-note a{text-decoration:underline}.not-found{min-height:100vh;display:grid;place-content:center;text-align:center;padding:30px}.not-found h1{font-size:48px;margin:12px 0}.not-found p{max-width:40ch;color:var(--muted);margin:0 auto 24px}.not-found .button{justify-self:center}.not-found .eyebrow{color:var(--wine)}
/* Motion is finite and can be disabled by the visitor. */
@keyframes drawer-in{from{transform:translateX(38px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes reveal-in{from{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.reveal.did-enter{animation:reveal-in .5s ease-out both}.journey-chapters button.is-selected{background:var(--wine-soft);color:var(--wine)}html[data-motion="off"] *,html[data-motion="off"] *:before,html[data-motion="off"] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion="off"]{scroll-behavior:auto}html.has-dialog{overflow:hidden}
/* Dark appearance uses the same hierarchy and warmer contrast. */
html[data-theme="dark"]{color-scheme:dark;--bg:#211c20;--surface:#2b2429;--surface-alt:#3a2e35;--ink:#f2e9e5;--muted:#c0b0b7;--wine:#ecc1ce;--wine-soft:#46303c;--border:#4d3b44;--sage:#a9c6aa;--shadow:0 8px 28px #00000012}html[data-theme="dark"] .portrait{background:linear-gradient(135deg,#62434b,#3c2b35);border-color:#75515d}html[data-theme="dark"] .portrait span{color:#f0c3cf}html[data-theme="dark"] .curiosity-orbit span{background:#513541a0;color:#ecc1ce;border-color:#ab7f91}html[data-theme="dark"] .curiosity-orbit span:nth-child(2){background:#34473ccc;color:#c9dfc9;border-color:#7e9b83}html[data-theme="dark"] .curiosity-orbit span:nth-child(3){background:#514538aa;color:#eadac2;border-color:#b7a387}html[data-theme="dark"] .contact-band{background:#4d2032;border:1px solid #744357}html[data-theme="dark"] .health-stats>div+div,html[data-theme="dark"] .commitment-stats>div+div{border-color:var(--border)}
@media(min-width:1450px){body{font-size:15px}.hero{padding:37px 40px;min-height:223px}.hero-statement p{font-size:34px}h1{font-size:39px}.portrait{width:110px;height:129px}.dashboard-card{padding:24px 26px}.card-heading h2{font-size:24px}.skills-list span{font-size:12px}.skills-list small{font-size:10px}.project h3{font-size:12px}.project p{font-size:10px}.leadership-entry h3{font-size:12px}.pillar-grid strong{font-size:11px}.pillar-grid small{font-size:9px}.health-stats strong,.commitment-stats strong{font-size:39px}}
@media(max-width:1190px){.site-shell{padding:0 25px}.topbar{height:80px}.hero{grid-template-columns:1.2fr 1fr .8fr;padding:27px 25px;gap:22px}.profile-block{gap:14px}.portrait{width:74px;height:94px}.portrait span{font-size:30px}h1{font-size:28px}.profile-block .eyebrow{font-size:7px}.hero-statement{padding-left:22px}.hero-statement p{font-size:26px}.hero-aside p{font-size:10px}.status-pill{font-size:8px}.dashboard-grid{gap:14px}.dashboard-card{padding:20px 18px}.card-heading h2{font-size:20px}.health-stats{gap:10px}.health-stats>div+div{padding-left:10px}.health-stats strong,.commitment-stats strong{font-size:28px}.curiosity-orbit span{width:70px;height:70px;font-size:9px}.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pillar-grid>a{padding:15px}.pillar-grid strong{font-size:12px}.pillar-grid small{font-size:10px}.vision-bottom{align-items:flex-start}.topbar-note{display:none}}
@media(max-width:970px){.hero{grid-template-columns:1.3fr 1fr;gap:25px}.hero-aside{display:flex;align-items:center;justify-content:space-between;gap:16px;grid-column:1/-1;padding:17px 0 0;border-top:1px solid var(--border)}.hero-aside p{margin:0;font-size:11px}.hero-aside>.text-link{margin:0}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-card,.built-card,.leadership-card,.inner-card,.health-card,.curiosity-card,.commitment-card{grid-column:span 1}.vision-card{grid-column:1/-1}.built-card{grid-row:span 2}.project-grid{grid-template-columns:1fr;gap:12px}.project{padding:15px 18px 15px 51px;min-height:108px}.project>.icon{position:absolute;left:17px;top:19px}.project h3{font-size:12px}.project p{font-size:11px}.leadership-card{grid-column:1}.inner-card,.health-card,.curiosity-card,.commitment-card{min-height:232px}.card-heading h2{font-size:23px}.skills-list button{padding:10px 0}.skills-list span{font-size:12px}.skills-list small{font-size:10px}.health-stats strong,.commitment-stats strong{font-size:38px}.health-stats small,.commitment-stats span{font-size:10px}.curiosity-orbit span{width:86px;height:86px;font-size:11px}.personal-line{max-width:25ch}.journey{padding:21px 20px 15px}.section-heading h2{font-size:19px}.journey-tools{gap:9px}.quiet-caption{display:none}.chapter-label{font-size:9px}.chapter-sub{font-size:7px}.contact-band{padding:25px;gap:12px 15px}.button-contact{padding:9px 13px}.button-contact .icon{width:17px}.contact-band h2{font-size:32px}.contact-band .eyebrow{max-width:27ch}.site-footer{align-items:flex-start;font-size:8px}.site-footer>div{gap:12px;flex-wrap:wrap;justify-content:flex-end}.vision-heading h2{font-size:23px}.vision-bottom{flex-direction:column;gap:8px}.vision-bottom>span{text-align:left}}
@media(max-width:660px){.site-shell{padding:0 15px}.topbar{height:75px;gap:8px}.wordmark{font-size:25px}.topbar-actions{gap:0}.topbar-actions>.button{display:none}.control-label{display:none}.hero{grid-template-columns:1fr;padding:27px 24px;gap:23px}.profile-block{gap:18px}.portrait{width:78px;height:94px}h1{font-size:33px}.profile-block .eyebrow{font-size:7px;letter-spacing:1px}.identity-line{font-size:12px}.hero-statement{border-left:0;border-top:1px solid var(--border);padding:22px 0 0}.hero-statement p{font-size:35px;line-height:1.1}.company-link{font-size:9px;margin-top:17px}.hero-aside{display:grid;grid-template-columns:1fr auto;gap:12px;padding-top:18px}.hero-aside p{grid-column:1/-1;grid-row:2;font-size:12px;line-height:1.7}.hero-aside p br{display:none}.hero-aside>.text-link{min-height:30px;font-size:10px}.status-pill{font-size:8px;justify-self:start}.journey{margin-top:14px;padding:21px 19px 15px}.section-heading{align-items:flex-start;flex-direction:column;gap:14px}.section-heading h2{font-size:22px;max-width:22ch;line-height:1.25}.journey-tools{flex-direction:row-reverse;justify-content:space-between;width:100%}.quiet-caption{display:block;font-size:8px}.segmented button{font-size:10px;min-height:34px}.journey-svg{display:none}.journey-plot{margin-top:17px}.journey-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.journey-chapters button{align-items:flex-start;text-align:left;border:1px solid var(--border);background:var(--bg);padding:11px 12px;position:relative;min-height:70px}.journey-chapters button:after{content:"↗";position:absolute;right:10px;top:9px;color:var(--wine);font-size:11px}.journey-chapters button:last-child{grid-column:1/-1}.chapter-label{font-size:11px}.chapter-sub{font-size:9px}.chapter-number{font-size:8px}.dashboard-grid{grid-template-columns:1fr;gap:14px;margin-top:14px}.dashboard-card{padding:23px}.skills-card,.built-card,.leadership-card,.inner-card,.health-card,.curiosity-card,.commitment-card,.vision-card{grid-column:1;grid-row:auto}.card-heading{margin-bottom:16px}.card-heading h2{font-size:25px}.eyebrow{font-size:8px}.expand-button{width:38px;height:38px;border-color:var(--border)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.project{padding:15px 13px;min-height:159px}.project>.icon{position:static;width:19px;height:19px;margin-bottom:9px}.project h3{font-size:11px}.project p{font-size:9px}.skills-list button{min-height:58px}.skills-list span{font-size:13px}.skills-list small{font-size:11px}.skills-list .icon{width:21px}.card-foot-link{font-size:11px;padding-top:15px;min-height:44px}.leadership-entry{padding:8px 0 20px}.leadership-entry h3{font-size:12px}.leadership-entry p{font-size:12px;max-width:none}.equity-note{padding:17px}.equity-note strong{font-size:35px}.equity-note span{font-size:11px;max-width:19ch}.inner-card,.health-card,.curiosity-card,.commitment-card{min-height:0}.value-tags span{font-size:10px;padding:7px 10px}.personal-line{font-size:24px;max-width:25ch;margin:22px 0 10px}.inner-card>.text-link,.commitment-card>.text-link{font-size:11px}.health-stats{gap:24px;margin:25px 0 12px}.health-stats>div+div{padding-left:24px}.health-stats strong,.commitment-stats strong{font-size:44px}.health-stats small{font-size:11px}.health-stats strong span{font-size:14px}.micro-note{font-size:10px}.quiet-tags span{font-size:9px;padding:4px 8px}.curiosity-orbit{height:151px;margin:9px 0}.curiosity-orbit span{width:103px;height:103px;font-size:12px}.curiosity-orbit span+span{margin-left:-19px}.commitment-stats{margin:27px 0 17px}.commitment-stats span{font-size:11px}.vision-heading{align-items:flex-start;flex-direction:column;gap:17px}.vision-heading h2{font-size:27px;line-height:1.2;max-width:20ch}.vision-heading p{font-size:12px;line-height:1.7;margin-top:12px}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:23px}.pillar-grid>a{flex-direction:column;padding:15px 12px;min-height:136px;gap:10px}.pillar-letter{font-size:32px}.pillar-grid strong{font-size:11px}.pillar-grid small{font-size:9px}.pillar-arrow{font-size:13px;top:12px;right:11px}.vision-bottom{font-size:10px;line-height:1.8}.vision-bottom a span{padding:0 2px}.contact-band{grid-template-columns:1fr;margin-top:18px;padding:28px 24px;gap:20px}.contact-band .eyebrow{max-width:34ch;line-height:1.8}.contact-band h2{font-size:40px}.contact-band p{font-size:12px;line-height:1.7;max-width:29ch}.contact-actions{gap:7px}.button-contact{padding:10px 11px;font-size:10px;gap:7px}.reference-link{grid-column:1;text-align:left;font-size:11px;margin-top:-6px;min-height:32px;padding-top:4px}.site-footer{flex-direction:column;padding:23px 5px;font-size:9px;gap:10px}.site-footer>div{gap:19px;justify-content:flex-start}.site-footer button{font-size:9px}.detail-dialog{width:100%;border:0}.drawer-topbar{padding:11px 16px 11px 24px}.drawer-scroll{padding:27px 24px 0}.detail-intro h2{font-size:32px}.detail-intro>p{font-size:14px}.story-block p{font-size:14px}.drawer-contact{margin-left:-24px;margin-right:-24px;padding:25px 24px}.drawer-bottom{padding-left:24px;padding-right:24px}.drawer-bottom>span{display:none}.detail-fact strong{font-size:22px}.detail-facts{margin-top:22px}.drawer-topbar .eyebrow{max-width:29ch}.toast{width:max-content;bottom:17px;font-size:11px}.skip-link{font-size:13px}}
@media(max-width:360px){.site-shell{padding:0 10px}.hero{padding:25px 20px}.profile-block{gap:12px}.portrait{width:66px;height:84px}h1{font-size:30px}.hero-statement p{font-size:32px}.dashboard-card{padding:20px}.health-stats{gap:18px}.health-stats>div+div{padding-left:18px}.health-stats strong,.commitment-stats strong{font-size:38px}.curiosity-orbit span{width:94px;height:94px;font-size:11px}.project{padding:13px 10px}.button-contact{padding:9px;gap:6px}.contact-band{padding:25px 20px}}
@media(prefers-reduced-motion:reduce){html:not([data-motion="on"]){scroll-behavior:auto}html:not([data-motion="on"]) *,html:not([data-motion="on"]) *:before,html:not([data-motion="on"]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media print{body{background:#fff;color:#222}.site-shell{padding:0;max-width:none}.topbar-actions,.expand-button,.contact-actions,.reference-link,.site-footer button,.journey-tools,.toast{display:none}.surface{box-shadow:none;break-inside:avoid}.topbar{height:65px}.dashboard-grid{gap:10px}.dashboard-card{padding:15px}.contact-band{background:#fff;color:#222;border:1px solid #ddd}.contact-band h2,.contact-band p,.contact-band .eyebrow{color:#222}.reveal{animation:none!important}.detail-dialog[open]{position:static;width:100%;height:auto;max-height:none;box-shadow:none;border:0;display:block;overflow:visible}.drawer-scroll{overflow:visible}.drawer-topbar,.drawer-bottom{display:none}.has-dialog .site-shell{display:none}.drawer-contact{display:none}}
