/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#111310;--paper:#f3f0e8;--acid:#d8ff5f;--muted:#666a61;--line:#1113102e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1240px,100% - 48px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.wordmark{letter-spacing:-2px;font-size:25px;font-weight:900}.wordmark span{color:#d4492f}.nav-links{align-items:center;gap:30px;font-size:13px;font-weight:700;display:flex}.nav-links a:not(.nav-cta):hover{opacity:.55}.nav-cta{background:var(--ink);color:#fff;border-radius:99px;padding:13px 18px}.eyebrow{letter-spacing:.18em;margin:0 0 22px;font-size:11px;font-weight:800}.hero{padding-top:34px}.hero-kicker{text-align:right;letter-spacing:.08em;color:var(--muted);margin-bottom:62px;font-size:11px}.hero-kicker i{background:#58a84c;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #58a84c1f}.hero-grid{grid-template-columns:1.5fr .5fr;align-items:end;gap:80px;display:grid}.hero h1,.section h2,.footer h2,.detail-hero h1,.resume-head h1{letter-spacing:-.065em;max-width:970px;margin:0;font-size:clamp(52px,7.2vw,105px);font-weight:800;line-height:.92}.hero h1 em,.section h2 em,.footer h2 em{font-family:Georgia,serif;font-weight:400}.hero-aside{padding-bottom:8px;font-size:17px;line-height:1.6}.hero-aside p{margin:0 0 42px}.text-link{border-bottom:1px solid;padding-bottom:8px;font-size:12px;font-weight:800}.text-link span{float:right;margin-left:40px}.data-stage{color:#f4f1e9;isolation:isolate;background:#151814;border-radius:4px;height:430px;margin-top:68px;position:relative;overflow:hidden}.data-stage:after{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.orb{filter:blur(1px);border-radius:50%;position:absolute}.orb-one{background:radial-gradient(circle at 30% 30%,#ec653e,#72240e 58%,#0000 60%);width:340px;height:340px;top:35px;left:48%;box-shadow:0 0 90px #f5501920}.orb-two{border:1px solid #d8ff5f66;width:210px;height:210px;top:108px;left:61%}.stage-copy{z-index:3;position:absolute;top:45px;left:52px}.stage-copy span{letter-spacing:.16em;color:#b5b7af;font-size:9px}.stage-copy strong{letter-spacing:-.07em;margin-top:180px;font-size:48px;line-height:.85;display:block}.stage-note{text-align:right;letter-spacing:.08em;z-index:3;font-size:10px;line-height:1.7;position:absolute;bottom:34px;right:40px}.axis{z-index:2;background:#d8ff5f88;position:absolute}.axis-x{width:54%;height:1px;bottom:28%;right:5%}.axis-y{width:1px;height:60%;bottom:15%;right:35%}.data-point{background:var(--acid);z-index:3;width:8px;height:8px;box-shadow:0 0 18px var(--acid);border-radius:50%;position:absolute}.section{padding-top:150px}.section-head{justify-content:space-between;align-items:end;margin-bottom:66px;display:flex}.section-head h2{font-size:clamp(45px,6vw,80px)}.section-head>p{max-width:310px;color:var(--muted);font-size:14px;line-height:1.6}.project-grid{grid-template-columns:repeat(2,1fr);gap:80px 28px;display:grid}.project-card{perspective:900px;display:block}.project-card.wide{grid-column:span 2}.project-visual{height:340px;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;background:#222;transition:transform .15s;position:relative;overflow:hidden}.wide .project-visual{height:500px}.project-visual.coral,.detail-stage.coral{background:#db4d32}.project-visual.aqua,.detail-stage.aqua{background:#65d3c6}.project-visual.violet,.detail-stage.violet{background:#5847bd}.project-visual.lime,.detail-stage.lime{background:#c8ea58}.project-visual.blue,.detail-stage.blue{background:#3973d5}.project-visual.orange,.detail-stage.orange{background:#e88a31}.project-visual.pink,.detail-stage.pink{background:#dc6f91}.project-number{z-index:4;font:700 11px monospace;position:absolute;top:22px;left:24px}.open-mark{z-index:5;background:#ffffffd9;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;transition:all .2s;display:grid;position:absolute;top:16px;right:20px}.project-card:hover .open-mark{background:var(--acid);transform:rotate(45deg)}.viz-ring{border:48px solid #111310d1;border-right-color:#ffffffad;border-radius:50%;width:280px;height:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-28deg);box-shadow:0 0 0 1px #ffffff2e}.wide .viz-ring{width:380px;height:380px}.viz-grid{mix-blend-mode:soft-light;background-color:#0000;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.viz-bar{z-index:2;background:#ffffffbf;width:8%;position:absolute;bottom:12%}.b1{height:26%;left:12%}.b2{height:52%;left:22%}.b3{height:39%;left:32%}.project-info{padding-top:20px}.project-info p{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.project-info h3{letter-spacing:-.04em;margin:10px 0;font-size:28px}.project-info span{color:var(--muted);font-size:14px}.experience{padding-bottom:120px}.compact{margin-bottom:50px}.timeline{border-top:1px solid var(--line)}.timeline article{border-bottom:1px solid var(--line);grid-template-columns:30% 70%;padding:48px 0;display:grid}.timeline-meta{flex-direction:column;gap:10px;font-size:11px;display:flex}.timeline-meta span{color:var(--muted)}.timeline h3{letter-spacing:-.03em;margin:0 0 8px;font-size:28px}.timeline h4{color:#d4492f;margin:0 0 25px;font-size:13px}.timeline article>div:last-child p{max-width:680px;color:var(--muted);margin:0;line-height:1.65}.about-grid{grid-template-columns:1fr 1fr;gap:110px;display:grid}.about-grid h2{font-size:64px}.about-copy{max-width:510px;color:var(--muted);margin-top:40px;line-height:1.7}.skill-list{border-top:1px solid var(--line)}.skill-list>div{border-bottom:1px solid var(--line);grid-template-columns:45px 150px 1fr;align-items:start;padding:24px 0;display:grid}.skill-list span{color:#d4492f;font:10px monospace}.skill-list h3{margin:0;font-size:15px}.skill-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.education{padding-top:150px;padding-bottom:150px}.education-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.education-grid article{padding:35px 0}.education-grid article+article{border-left:1px solid var(--line);padding-left:50px}.education-grid span{color:#d4492f;font:11px monospace}.education-grid h3{margin:45px 0 5px;font-size:28px}.education-grid p{color:var(--muted);margin:0 0 28px}.education-grid b{font-size:13px;line-height:1.5}.footer{color:#fff;background:#121411;padding:110px 0 30px}.footer h2{font-size:80px}.footer .email{color:var(--acid);border-bottom:1px solid;margin:48px 0 100px;padding-bottom:8px;font-size:19px;display:inline-block}.footer-row{border-top:1px solid #ffffff2c;justify-content:space-between;padding-top:24px;font-size:11px;display:flex}.footer-row div{gap:24px;display:flex}.footer-row a:hover{color:var(--acid)}.detail-page,.resume-page{min-height:100vh}.detail-hero{padding:85px 0 70px}.back-link{color:var(--muted);margin-bottom:70px;font-size:11px;display:inline-block}.detail-hero h1{max-width:1000px;font-size:clamp(58px,8vw,112px)}.detail-hero>p:last-child{max-width:600px;color:var(--muted);margin:35px 0 0;font-size:19px;line-height:1.6}.detail-stage{height:560px;position:relative;overflow:hidden}.detail-stage:after{content:"";background-image:linear-gradient(#fff2 1px,#0000 1px),linear-gradient(90deg,#fff2 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0}.detail-orbit{border:1px solid #1118;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detail-orbit.one{border-width:70px;width:420px;height:420px}.detail-orbit.two{width:620px;height:230px;transform:translate(-50%,-50%)rotate(-18deg)}.detail-bars{z-index:2;align-items:end;gap:4%;height:65%;display:flex;position:absolute;bottom:12%;left:10%;right:10%}.detail-bars i{background:#111d;border-top:2px solid #fff;flex:1;display:block}.detail-stage>span{letter-spacing:.12em;z-index:3;font:9px monospace;position:absolute;bottom:3%;right:3%}.case-grid{grid-template-columns:repeat(3,1fr);gap:0;padding-top:110px;padding-bottom:120px;display:grid}.case-grid article{border-left:1px solid var(--line);padding:0 40px}.case-grid article:first-child{border:0;padding-left:0}.case-grid article>span{color:#d4492f;font:10px monospace}.case-grid h2{margin:36px 0 18px;font-size:24px}.case-grid p{color:var(--muted);line-height:1.7}.toolkit{border-top:1px solid var(--line);padding-top:55px;padding-bottom:100px}.toolkit>div{flex-wrap:wrap;gap:10px;margin:30px 0 55px;display:flex}.toolkit>div span{border:1px solid var(--line);border-radius:50px;padding:13px 18px;font-size:12px}.toolkit>a{border-bottom:1px solid;font-size:13px;font-weight:800}.next-project{color:#fff;background:#121411;grid-template-columns:1fr auto auto;align-items:center;gap:50px;padding:70px max(24px,50vw - 620px);display:grid}.next-project span{letter-spacing:.15em;color:#aaa;font-size:10px}.next-project strong{font-size:35px}.next-project i{color:var(--acid);font-size:35px;font-style:normal}.resume-head{padding:80px 0 50px}.resume-head h1{font-size:88px}.resume-head>p:last-child{color:var(--muted)}.pdf-shell{padding-bottom:100px}.resume-document{background:#e1ddd3;max-width:980px;margin:0 auto;padding:28px;box-shadow:0 24px 60px #11131021}.resume-document img{background:#fff;width:100%;height:auto;display:block;box-shadow:0 2px 12px #11131026}.pdf-actions{justify-content:flex-end;gap:25px;max-width:980px;margin:24px auto 0;font-size:12px;font-weight:700;display:flex}.pdf-actions a{border-bottom:1px solid;padding-bottom:5px}@media (width<=760px){.shell{width:min(100% - 28px,1240px)}.nav{height:72px}.nav-links{gap:14px}.nav-links a:not(.nav-cta){display:none}.hero{padding-top:25px}.hero-kicker{text-align:left;margin-bottom:45px}.hero-grid,.about-grid{grid-template-columns:1fr;gap:35px}.hero h1{font-size:56px}.hero-aside{max-width:470px}.data-stage{height:380px;margin-top:45px}.stage-copy{left:25px}.stage-copy strong{margin-top:190px;font-size:36px}.orb-one{width:260px;height:260px;left:34%}.stage-note{right:20px}.section{padding-top:100px}.section-head{margin-bottom:40px;display:block}.section-head>p{margin-top:25px}.section-head h2,.about-grid h2{font-size:48px}.project-grid{grid-template-columns:1fr;gap:55px}.project-card.wide{grid-column:auto}.project-visual,.wide .project-visual{height:350px}.timeline article{grid-template-columns:1fr;gap:30px}.timeline h3{font-size:23px}.skill-list>div{grid-template-columns:35px 110px 1fr}.education{padding-top:100px;padding-bottom:100px}.education-grid{grid-template-columns:1fr}.education-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.footer h2{font-size:53px}.footer-row{display:block}.footer-row div{flex-wrap:wrap;margin-top:20px}.detail-hero{padding-top:55px}.detail-stage{height:420px}.detail-orbit.one{width:280px;height:280px}.detail-orbit.two{width:380px}.case-grid{grid-template-columns:1fr;padding-top:75px}.case-grid article,.case-grid article:first-child{border:0;border-bottom:1px solid var(--line);padding:35px 0}.next-project{grid-template-columns:1fr auto;padding-block:45px}.next-project span{grid-column:span 2}.next-project strong{font-size:24px}.resume-document{padding:8px}.pdf-actions{justify-content:space-between;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.project-visual{transition:none}}.visual-grid{mix-blend-mode:soft-light;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.art{position:absolute;inset:0;overflow:hidden}.art small{letter-spacing:.13em;font:700 9px monospace}.elasticity-art svg{width:68%;height:72%;position:absolute;top:14%;left:16%;overflow:visible}.elasticity-art path{fill:none;stroke-linecap:round}.elasticity-art .ghost-curve{stroke:#1118;stroke-width:22px}.elasticity-art .main-curve{stroke:#efffc2;stroke-width:4px;stroke-dasharray:10 12}.elasticity-art circle{fill:#efffc2;stroke:#111;stroke-width:5px}.elasticity-art b{letter-spacing:-.06em;font:800 48px Arial;position:absolute;top:35%;left:46%}.elasticity-art small{position:absolute;top:49%;left:47%}.axis-label{letter-spacing:.12em;font:700 9px monospace;position:absolute}.axis-label.demand{bottom:8%;right:8%}.axis-label.price{top:12%;left:6%;transform:rotate(-90deg)}.water-art{background:radial-gradient(circle at 58% 45%,#dcfff9 0 2%,#0000 2.3%),radial-gradient(circle at 58% 45%,#0000 0 15%,#fff8 15.4% 15.8%,#0000 16.2%)}.ripple{border:2px solid #0d343366;border-radius:50%;position:absolute;top:48%;left:58%;transform:translate(-50%,-50%)}.r1{width:120px;height:70px}.r2{width:260px;height:145px}.r3{width:430px;height:235px}.drop{background:#0d3433;border-radius:60% 40% 65% 35%;width:16px;height:23px;position:absolute;transform:rotate(45deg);box-shadow:0 10px 25px #0d343366}.d1{top:25%;left:22%}.d2{top:19%;left:77%;transform:rotate(45deg)scale(.65)}.d3{top:70%;left:35%;transform:rotate(45deg)scale(.8)}.water-art span{letter-spacing:-.04em;font:800 25px/1 Arial;position:absolute;bottom:8%;left:7%}.network-art .network-line{transform-origin:0;z-index:1;background:#fffa;height:2px;position:absolute}.l1{width:29%;top:51%;left:18%;transform:rotate(-22deg)}.l2{width:30%;top:39%;left:40%;transform:rotate(26deg)}.l3{width:31%;top:61%;left:42%;transform:rotate(-25deg)}.l4{width:25%;top:49%;left:67%}.node{z-index:2;color:#fff;background:#17132f;border:1px solid #fff6;border-radius:50%;place-items:center;width:70px;height:70px;font:700 9px monospace;display:grid;position:absolute;box-shadow:0 12px 30px #17132f55}.n1{top:45%;left:9%}.n2{color:#17132f;background:#e9ff91;top:21%;left:37%}.n3{top:64%;left:38%}.n4{color:#17132f;background:#fff;top:40%;left:63%}.n5{width:85px;height:85px;top:43%;right:7%}.sentiment-art .quote{letter-spacing:-.04em;font:700 clamp(26px,4vw,55px)/.98 Georgia,serif;position:absolute;top:18%;left:8%}.sentiment-art .quote em{color:#426100}.score{text-align:right;flex-direction:column;display:flex;position:absolute;top:18%;right:7%}.score b{letter-spacing:-.08em;font-size:72px;line-height:.8}.score span{letter-spacing:.13em;margin-top:12px;font:700 9px monospace}.signal{align-items:center;gap:8px;height:80px;display:flex;position:absolute;bottom:12%;left:8%;right:8%}.signal i{background:#111;border-radius:4px;width:4px;animation:1.6s ease-in-out infinite alternate pulse}.signal i:nth-child(3n){animation-delay:.3s}.signal i:nth-child(2n){animation-delay:.6s}@keyframes pulse{50%{opacity:.5}}.sports-art .court{transform-origin:bottom;border:2px solid #fff9;border-radius:45% 45% 8% 8%;width:66%;height:70%;position:absolute;top:15%;left:17%;transform:perspective(500px)rotateX(58deg)}.court i:first-child{aspect-ratio:1;border:2px solid #fff9;border-radius:50%;width:34%;position:absolute;top:35%;left:33%}.court i:nth-child(2){background:#fff9;width:1px;height:100%;position:absolute;left:50%}.court i:nth-child(3){border:2px solid #fff9;width:20%;height:38%;position:absolute;top:0;left:40%}.trajectory{border-top:2px dashed #ddff67;width:55%;height:0;position:absolute;top:59%;left:23%;transform:rotate(-28deg)}.trajectory span{background:#ddff67;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px}.trajectory span:nth-child(2){left:32%}.trajectory span:nth-child(3){left:66%}.trajectory span:nth-child(4){right:0}.sports-art>b{color:#ddff67;font-size:85px;position:absolute;top:12%;right:13%}.sports-art>small{position:absolute;bottom:7%;left:6%}.token-stack{gap:10px;display:flex;position:absolute;top:22%;left:13%;transform:rotate(-8deg)}.token-stack span{color:#f8d9b1;width:62px;height:78px;transform:translateY(var(--y,0));background:#16100b;border:1px solid #fff5;place-items:center;font:800 37px Arial;display:grid;box-shadow:9px 12px #f8d9b155}.token-stack span:nth-child(2){--y:25px}.token-stack span:nth-child(3){--y:50px}.token-stack span:nth-child(4){--y:25px}.threads{width:23%;height:55%;position:absolute;top:20%;right:12%}.threads i{width:100%;height:18%;transform:rotate(var(--r,0));border:2px solid #16100b;border-left:0;border-radius:0 50px 50px 0;position:absolute}.threads i:nth-child(2){--r:8deg;top:20%}.threads i:nth-child(3){--r:-6deg;top:40%}.threads i:nth-child(4){--r:5deg;top:60%}.threads i:nth-child(5){--r:-8deg;top:80%}.token-art small{position:absolute;bottom:7%;right:8%}.scan-frame{background:linear-gradient(130deg,#2f2036,#73495d);border:1px solid #fff9;width:58%;height:74%;position:absolute;top:12%;left:17%;overflow:hidden}.scan-frame:before{content:"";filter:grayscale(.35);background:radial-gradient(circle at 50% 40%,#f5d7df,#8e6270 60%,#3f2b35 61%);border-radius:50% 45% 48% 52%;position:absolute;inset:12%}.heat{filter:blur(18px);mix-blend-mode:screen;border-radius:50%;position:absolute}.h1{background:#ffed48;width:100px;height:100px;top:28%;left:42%}.h2{background:#ff411f;width:130px;height:90px;top:39%;left:32%}.h3{background:#5448ff;width:75px;height:75px;top:20%;left:55%}.focus-box{border:2px solid #fff;width:28%;height:26%;position:absolute;top:29%;left:38%}.confidence{flex-direction:column;display:flex;position:absolute;top:22%;right:7%}.confidence b{letter-spacing:-.07em;font-size:48px}.confidence span{letter-spacing:.13em;font:700 9px monospace}.heatmap-art small{position:absolute;bottom:8%;right:7%}@media (width<=760px){.network-art .node{transform:scale(.8)}.sentiment-art .score b{font-size:48px}.token-stack{left:8%}.token-stack span{width:44px;height:60px}.scan-frame{width:65%;left:10%}}.demo-capture{object-fit:cover;object-position:top;filter:saturate(.82)contrast(1.03);width:100%;height:100%;transition:transform .45s;display:block}.project-card:hover .demo-capture{transform:scale(1.025)}.detail-capture{background:#e5e2d9;height:min(720px,72vw);padding:42px max(24px,50vw - 620px);position:relative;overflow:hidden}.detail-capture img{object-fit:cover;object-position:top;border:1px solid #1113;width:100%;height:100%;display:block;box-shadow:0 22px 55px #1113}.detail-capture span{color:#fff;letter-spacing:.12em;background:#111;padding:10px 13px;font:700 9px monospace;position:absolute;bottom:55px;right:max(24px,50vw - 604px)}.project-links{flex-wrap:wrap;gap:28px;display:flex}.project-links a{border-bottom:1px solid;padding-bottom:5px;font-size:13px;font-weight:800}@media (width<=760px){.detail-capture{height:500px;padding:14px}.detail-capture span{bottom:26px;right:24px}}.leadership{padding-bottom:150px}.leadership-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.role-card{border-left:1px solid var(--line);padding:42px 36px 48px}.role-card:first-child{border-left:0;padding-left:0}.role-card>span{color:#d4492f;font:10px monospace}.role-card h3{letter-spacing:-.035em;margin:45px 0 8px;font-size:25px;line-height:1.05}.role-card h4{color:#d4492f;text-transform:uppercase;letter-spacing:.05em;margin:0 0 26px;font-size:11px;line-height:1.45}.role-card ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.65}.role-card li+li{margin-top:12px}.award-card{color:#fff;background:#171915;grid-template-columns:280px 1fr;align-items:center;gap:70px;margin-top:60px;padding:55px 70px;display:grid;position:relative;overflow:hidden}.award-card:after{content:"";border:1px solid #d8ff5f44;border-radius:50%;width:410px;height:410px;position:absolute;top:-170px;right:-100px}.award-mark{z-index:2;border:1px solid #d8ff5f88;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:210px;height:210px;display:flex;position:relative}.award-mark b{letter-spacing:-.08em;color:var(--acid);font:800 72px/.8 Arial}.award-mark span{letter-spacing:.12em;text-align:center;margin-top:14px;font:700 9px/1.2 monospace}.award-card>div:last-child{z-index:2;max-width:600px;position:relative}.award-card h3{letter-spacing:-.05em;margin:0 0 8px;font-size:42px}.award-card h4{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;margin:0 0 28px;font-size:11px}.award-card>div:last-child>p:last-child{color:#b8bbb3;margin:0;line-height:1.65}@media (width<=760px){.leadership{padding-bottom:100px}.leadership-grid{grid-template-columns:1fr}.role-card,.role-card:first-child{border-left:0;border-top:1px solid var(--line);padding:36px 0}.leadership-grid .role-card:first-child{border-top:0}.role-card h3{margin-top:28px}.award-card{grid-template-columns:1fr;gap:35px;padding:38px 24px}.award-mark{width:160px;height:160px}.award-card h3{font-size:34px}}

/* Interactive portfolio refinements */
.project-card{perspective:1100px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.project-card:hover{transform:translateY(-8px)}.project-visual{transition:transform .18s ease,box-shadow .45s ease}.project-card:hover .project-visual{box-shadow:0 28px 65px #11131033}.cursor-glow{pointer-events:none;z-index:3;background:radial-gradient(circle,#ffffff57,#0000 68%);width:300px;height:300px;opacity:0;transition:opacity .35s;position:absolute;left:var(--mx,50%);top:var(--my,50%);transform:translate(-50%,-50%)}.project-card:hover .cursor-glow{opacity:1}.open-mark{transition:transform .45s cubic-bezier(.2,.8,.2,1),background .3s}.project-card:hover .open-mark{transform:rotate(45deg) scale(1.08)}.visual-label{z-index:5;letter-spacing:.16em;opacity:0;font:700 9px monospace;transition:.35s;position:absolute;bottom:22px;left:24px;transform:translateY(14px)}.project-card:hover .visual-label{opacity:1;transform:translateY(0)}.visual-grid{transition:transform .8s}.project-card:hover .visual-grid{transform:scale(1.08) rotate(-2deg)}.art{transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s}.project-card:hover .art{transform:scale(1.04)}.card-2:hover .art{transform:rotate(2deg) scale(1.06)}.card-3:hover .network-art{transform:translateX(10px) scale(1.03)}.card-4:hover .sentiment-art{transform:scale(.98)}.card-5:hover .sports-art{transform:translateY(-8px) scale(1.04)}.card-6:hover .token-art{transform:rotate(2deg) scale(1.03)}.card-7:hover .heatmap-art{filter:saturate(1.28);transform:scale(1.06)}.project-card:hover .ripple{animation:ripple-out 1.3s ease-in-out infinite alternate}.project-card:hover .trajectory{transform:rotate(-22deg) translateY(-6px)}.project-info{transition:transform .4s}.project-card:hover .project-info{transform:translateX(7px)}.project-info h3{justify-content:space-between;align-items:center;display:flex}.project-arrow{opacity:0;font-size:18px;font-style:normal;transition:.35s;transform:translate(-10px,10px)}.project-card:hover .project-arrow{opacity:1;transform:translate(0)}.avatar-placeholder{color:#fff;aspect-ratio:4/5;background:#151814;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.avatar-placeholder:before{content:"";border:1px solid #d8ff5f88;border-radius:50%;width:135px;height:135px;position:absolute;top:-35px;right:-45px}.avatar-placeholder:after{content:"";background:linear-gradient(135deg,#0000 50%,#d8ff5f1f);position:absolute;inset:0}.avatar-placeholder>span{letter-spacing:-.09em;font:800 49px/1 Arial}.avatar-placeholder small{color:var(--acid);z-index:2;letter-spacing:.12em;font:700 7px/1.4 monospace;position:absolute;bottom:12px;left:12px}.about-grid{grid-template-columns:1.2fr .8fr;gap:80px}.about-grid h2{font-size:clamp(45px,5vw,64px)}.about-profile{grid-template-columns:150px 1fr;align-items:start;gap:34px;display:grid}.about-copy{max-width:540px;margin-top:34px}.about-copy.secondary{margin-top:18px}.skill-list{margin-top:42px}@keyframes ripple-out{to{opacity:.6;transform:translate(-50%,-50%) scale(1.08)}}@supports (animation-timeline:view()){.section-head,.timeline article,.about-profile,.skill-list>div,.education-grid article,.role-card,.award-card{animation:reveal-up both;animation-timeline:view();animation-range:entry 8% cover 28%}@keyframes reveal-up{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}}@media (width<=760px){.about-profile{grid-template-columns:105px 1fr;gap:20px}.avatar-placeholder>span{font-size:36px}.project-card:hover{transform:none}.visual-label{display:none}}@media (prefers-reduced-motion:reduce){.project-card,.project-visual,.visual-grid,.art,.project-info,.project-arrow{transition:none!important}.section-head,.timeline article,.about-profile,.skill-list>div,.education-grid article,.role-card,.award-card{animation:none!important}}

/* Leadership and education expansion */
.leadership-grid{grid-template-columns:repeat(2,1fr)}.role-card:nth-child(3){border-top:1px solid var(--line);border-left:0;padding-left:0}.role-card:nth-child(4){border-top:1px solid var(--line)}.fellowship-card{background:#d8ff5f;grid-template-columns:210px 1fr;align-items:center;gap:70px;margin-top:24px;padding:50px 70px;display:grid;position:relative;overflow:hidden}.fellowship-card:after{content:"";border:1px solid #11131026;border-radius:50%;width:300px;height:300px;position:absolute;top:-160px;right:-50px}.fellowship-card>div:first-child{z-index:2;border:1px solid #11131055;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative}.fellowship-card>div:first-child span{font:700 11px monospace}.fellowship-card>div:first-child b{letter-spacing:-.08em;margin-top:8px;font:800 48px/.9 Arial}.fellowship-card>div:last-child{z-index:2;max-width:650px;position:relative}.fellowship-card h3{letter-spacing:-.045em;margin:0 0 20px;font-size:36px}.fellowship-card>div:last-child>p:last-child{color:#3f4537;margin:0;line-height:1.65}.education-grid{grid-template-columns:repeat(3,1fr)}.education-grid article{padding-right:32px}.education-grid article+article{padding-left:38px}@media (width<=760px){.leadership-grid,.education-grid{grid-template-columns:1fr}.role-card:nth-child(3),.role-card:nth-child(4){border-left:0;border-top:1px solid var(--line);padding:36px 0}.fellowship-card{grid-template-columns:1fr;gap:30px;padding:38px 24px}.fellowship-card>div:first-child{width:140px;height:140px}.fellowship-card h3{font-size:31px}.education-grid article{padding-right:0}.education-grid article+article{padding-left:0}}

/* Filtering, reflection, exploration, and availability */
.project-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;margin:-25px 0 54px;display:flex}.project-filters button{cursor:pointer;color:var(--muted);background:transparent;border:0;border-right:1px solid var(--line);padding:16px 20px;font:700 10px Arial;transition:background .25s,color .25s}.project-filters button span{opacity:.55;margin-left:9px;font:9px monospace}.project-filters button:hover,.project-filters button.active{color:#fff;background:var(--ink)}.reflection{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.reflection>div{padding:62px 55px 72px 0}.reflection>div+div{border-left:1px solid var(--line);padding-left:55px}.reflection span{color:#d4492f;font:10px monospace}.reflection h2{letter-spacing:-.04em;max-width:430px;margin:34px 0 20px;font-size:32px}.reflection p{color:var(--muted);max-width:520px;margin:0;line-height:1.72}.exploration{padding-bottom:150px}.exploration-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.exploration-grid article{border-left:1px solid var(--line);padding:42px 36px}.exploration-grid article:first-child{border-left:0;padding-left:0}.exploration-grid span{color:#d4492f;font:10px monospace}.exploration-grid h3{letter-spacing:-.04em;margin:45px 0 18px;font-size:27px}.exploration-grid p{color:var(--muted);margin:0;line-height:1.7}.availability{color:#fff;background:#171915;padding:90px 0}.availability-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.availability h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,78px);line-height:.94}.availability h2 em{font-family:Georgia,serif;font-weight:400}.availability-grid>div:last-child>p{color:#b8bbb3;max-width:520px;line-height:1.7}.role-pills{flex-wrap:wrap;gap:10px;margin:28px 0 38px;display:flex}.role-pills span{border:1px solid #ffffff38;border-radius:99px;padding:12px 16px;font-size:12px}.availability a{color:var(--acid);border-bottom:1px solid;padding-bottom:7px;font-size:12px;font-weight:800}@media (width<=760px){.project-filters{margin-top:0}.project-filters button{flex:1 1 auto;padding:13px 12px}.reflection,.exploration-grid,.availability-grid{grid-template-columns:1fr}.reflection>div,.reflection>div+div{border-left:0;border-bottom:1px solid var(--line);padding:42px 0}.exploration{padding-bottom:100px}.exploration-grid article,.exploration-grid article:first-child{border-left:0;border-top:1px solid var(--line);padding:35px 0}.availability{padding:70px 0}.availability-grid{gap:45px}.availability h2{font-size:50px}}@media (prefers-reduced-motion:reduce){.project-filters button{transition:none}}

/* Persistent navigation */
.nav{position:sticky;top:0;z-index:100;background:rgba(243,240,232,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 rgba(17,19,16,.04);transition:background .25s ease,box-shadow .25s ease}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav{background:#f3f0e8}}@media(prefers-reduced-motion:reduce){.nav{transition:none}}

/* Dataset provenance */
.dataset-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.35fr;display:grid}.dataset-strip>div{min-width:0;padding:30px 34px}.dataset-strip>div:first-child{padding-left:0}.dataset-strip>div+div{border-left:1px solid var(--line)}.dataset-strip span{color:#d4492f;letter-spacing:.12em;margin-bottom:12px;font:700 9px monospace;display:block}.dataset-strip strong,.dataset-strip a{font-size:13px;line-height:1.5;display:block}.dataset-strip a{text-decoration:underline;text-decoration-color:#11131055;text-underline-offset:5px}.case-grid{padding-top:80px}@media(width<=760px){.dataset-strip{grid-template-columns:1fr}.dataset-strip>div,.dataset-strip>div:first-child{padding:22px 0}.dataset-strip>div+div{border-left:0;border-top:1px solid var(--line)}}

/* Radar availability signal */
.hero-kicker i{position:relative;isolation:isolate;box-shadow:0 0 12px rgba(88,168,76,.7)}.hero-kicker i:before,.hero-kicker i:after{content:"";z-index:-1;border:1px solid rgba(88,168,76,.72);border-radius:50%;position:absolute;inset:-1px;animation:radar-signal 2.2s cubic-bezier(.15,.6,.3,1) infinite}.hero-kicker i:after{animation-delay:1.1s}@keyframes radar-signal{0%{opacity:.9;transform:scale(1)}75%,100%{opacity:0;transform:scale(3.5)}}@media(prefers-reduced-motion:reduce){.hero-kicker i:before,.hero-kicker i:after{animation:none;opacity:.35;transform:scale(2)}}
.professional-badges{margin-top:64px}.professional-badges>.eyebrow{margin-bottom:24px}.badge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.credential-badge{min-height:132px;border:1px solid var(--line);background:rgba(255,255,255,.24);display:flex;align-items:center;gap:28px;padding:30px 34px;transition:transform .35s ease,background .35s ease}.credential-badge:hover{background:rgba(17,19,16,.045);transform:translateY(-4px)}.credential-badge h3{font-size:24px;letter-spacing:-.035em;margin:0 0 8px}.credential-badge p{color:var(--muted);font-size:12px;margin:0}.badge-signal{width:72px;height:72px;flex:0 0 72px;display:grid;place-items:center;position:relative;isolation:isolate}.badge-signal:before,.badge-signal:after{content:"";position:absolute;inset:7px;z-index:-1;border:2px solid rgba(17,19,16,.82);border-radius:50%;animation:badge-radar 2.6s cubic-bezier(.15,.6,.3,1) infinite;will-change:transform,opacity}.badge-signal:after{border-color:rgba(212,73,47,.92);animation-delay:1.3s}@keyframes badge-radar{0%{opacity:.95;transform:scale(.82)}78%,100%{opacity:0;transform:scale(2.18)}}@media(width<=760px){.professional-badges{margin-top:46px}.badge-grid{grid-template-columns:1fr}.credential-badge{padding:26px 24px}.credential-badge h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.credential-badge{transition:none}.badge-signal:before,.badge-signal:after{animation:none;opacity:.3;transform:scale(1.35)}}
.badge-signal{width:58px;height:58px;flex-basis:58px;background:transparent;box-shadow:none}.badge-emblem{width:44px;height:44px;display:grid;place-items:center;color:#fff;background:#111310;border:3px double rgba(255,255,255,.88);border-radius:50% 50% 46% 46%;font-size:18px;line-height:1;position:relative;box-shadow:0 0 0 5px rgba(17,19,16,.08),0 8px 18px rgba(17,19,16,.18)}.badge-emblem:before,.badge-emblem:after{content:"";position:absolute;z-index:-1;bottom:-11px;width:14px;height:22px;background:#111310}.badge-emblem:before{left:8px;transform:rotate(10deg);clip-path:polygon(0 0,100% 0,82% 100%,50% 72%,18% 100%)}.badge-emblem:after{right:8px;transform:rotate(-10deg);clip-path:polygon(0 0,100% 0,82% 100%,50% 72%,18% 100%)}
/* Animated profile portrait */
.profile-photo{width:250px;aspect-ratio:4/5;flex:0 0 250px;position:relative;isolation:isolate;animation:profile-float 6s ease-in-out infinite}.profile-photo:before{content:"";position:absolute;inset:-12px 12px 12px -12px;border:1px solid rgba(17,19,16,.34);z-index:-1;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.profile-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 24%;filter:saturate(.92) contrast(1.02);box-shadow:0 24px 60px rgba(17,19,16,.18);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s ease}.photo-orbit{position:absolute;inset:-22px;border:1px solid rgba(212,73,47,.62);border-right-color:rgba(17,19,16,.18);border-bottom-color:transparent;border-radius:50%;z-index:-2;animation:profile-orbit 14s linear infinite}.photo-sheen{position:absolute;top:0;left:-45%;width:28%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-15deg);pointer-events:none;animation:profile-sheen 7s ease-in-out infinite}.profile-photo:hover img{transform:scale(1.026);filter:saturate(1) contrast(1.025)}.profile-photo:hover:before{transform:translate(6px,-6px)}@keyframes profile-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes profile-orbit{to{transform:rotate(360deg)}}@keyframes profile-sheen{0%,54%{left:-45%;opacity:0}62%{opacity:.62}82%,100%{left:120%;opacity:0}}@media(width<=760px){.profile-photo{width:210px;flex-basis:210px;margin:0 auto 22px}}@media(prefers-reduced-motion:reduce){.profile-photo,.photo-orbit,.photo-sheen{animation:none}.profile-photo img,.profile-photo:before{transition:none}.profile-photo:hover img,.profile-photo:hover:before{transform:none}}

/* Portrait layout containment */
.about-profile{grid-template-columns:minmax(250px,280px) minmax(0,1fr);gap:64px;align-items:start}.about-profile>div:last-child{min-width:0}.profile-photo{justify-self:start;margin-left:22px}@media(width<=960px){.about-profile{grid-template-columns:220px minmax(0,1fr);gap:44px}.profile-photo{width:210px;flex-basis:210px;margin-left:12px}}@media(width<=760px){.about-profile{grid-template-columns:1fr;gap:42px}.profile-photo{justify-self:center;margin:22px auto 0}}

/* Editorial portrait placement */
.about-profile{display:flex;flex-direction:column;gap:0;align-items:stretch}.about-profile>div:last-child{order:1;min-width:0}.profile-photo{order:2;width:220px;flex:0 0 auto;align-self:flex-start;justify-self:auto;margin:54px 0 18px 22px}@media(width<=960px){.about-profile{display:flex;gap:0}.profile-photo{width:205px;flex-basis:auto;margin:48px 0 16px 18px}}@media(width<=760px){.about-profile{display:flex;gap:0}.profile-photo{width:195px;flex-basis:auto;align-self:center;margin:44px auto 18px}}


/* Research focus and hackathon recognition */
.hackathon-recognition{margin-top:22px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:34px;align-items:center;padding:34px;border:1px solid #222;background:#111;color:#f7f4ed;overflow:hidden;position:relative}
.hackathon-recognition:after{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-78px;top:-96px;animation:recognitionPulse 4s ease-in-out infinite}
.hackathon-place{width:126px;height:126px;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1}
.hackathon-place:after{content:"";position:absolute;inset:9px;border:1px solid #ef5b48;border-radius:50%;animation:recognitionSpin 8s linear infinite}
.hackathon-place strong{font-size:38px;line-height:.9;letter-spacing:-.06em}.hackathon-place span{font-size:10px;letter-spacing:.22em;margin-top:9px}
.hackathon-recognition>div:last-child{position:relative;z-index:1}.hackathon-recognition .eyebrow{color:#ef5b48;margin-bottom:9px}.hackathon-recognition h3{font-size:clamp(30px,4vw,54px);letter-spacing:-.055em;line-height:1;margin:0 0 13px}.hackathon-recognition p:not(.eyebrow){max-width:790px;color:#c9c6be;line-height:1.65;margin:0}
.proof-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:20px}.proof-links a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:3px;font-size:13px}.proof-links a:hover{border-color:#ef5b48;color:#ef5b48}
.research-areas{margin-top:34px;padding:25px 0;border-top:1px solid #bbb7ad;border-bottom:1px solid #bbb7ad;display:grid;grid-template-columns:190px 1fr;gap:30px;align-items:center}.research-areas .eyebrow{margin:0}.research-areas>div{display:flex;flex-wrap:wrap;gap:10px}.research-areas span{border:1px solid #aaa69c;border-radius:999px;padding:10px 15px;font-size:13px;background:rgba(255,255,255,.26)}
@keyframes recognitionPulse{0%,100%{transform:scale(.88);opacity:.35}50%{transform:scale(1.08);opacity:.8}}@keyframes recognitionSpin{to{transform:rotate(360deg)}}
@media(width<=700px){.hackathon-recognition{grid-template-columns:1fr;padding:26px;gap:22px}.hackathon-place{width:104px;height:104px}.research-areas{grid-template-columns:1fr;gap:16px}.research-areas span{font-size:12px;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){.hackathon-recognition:after,.hackathon-place:after{animation:none}}


/* Plain-language project storytelling */
.application-story{margin-top:0;padding-top:42px;padding-bottom:42px;border-top:1px solid var(--line,#b9b5ac);border-bottom:1px solid var(--line,#b9b5ac);display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:clamp(28px,6vw,90px);align-items:start}
.application-story>.eyebrow{margin:7px 0 0;color:#ef5b48}.application-story h2{font-size:clamp(32px,4vw,58px);line-height:.98;letter-spacing:-.05em;margin:0 0 18px;max-width:620px}.application-story div>p{font-size:clamp(17px,1.55vw,22px);line-height:1.6;color:#666b63;max-width:900px;margin:0}.detail-hero>p:last-child{max-width:920px;line-height:1.55}.case-grid article p{line-height:1.7}
@media(width<=760px){.application-story{grid-template-columns:1fr;gap:20px;padding-top:32px;padding-bottom:32px}}


/* The Person Behind the Work */
.person-page{background:#f4f1e9;color:#111;overflow:hidden}.person-hero{min-height:calc(100vh - 92px);display:grid;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:clamp(50px,8vw,130px);align-items:center;padding-top:72px;padding-bottom:90px}.person-intro h1{font-size:clamp(64px,8.2vw,132px);line-height:.84;letter-spacing:-.075em;max-width:1080px;margin:24px 0 36px}.person-intro h1 em,.person-values h2 em,.play-grid h2 em,.visual-journal h2 em,.person-closing h2 em{font-family:Georgia,serif;font-weight:400}.person-intro>p:not(.eyebrow){max-width:720px;font-size:clamp(18px,1.55vw,24px);line-height:1.6;color:#656a62}.person-scroll{margin-top:54px;font-size:10px;letter-spacing:.2em;display:flex;gap:18px;align-items:center}.person-scroll span{font-size:24px;animation:personBounce 1.8s ease-in-out infinite}.person-portrait{position:relative;width:min(100%,480px);justify-self:end;padding:26px 24px 64px}.person-portrait img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;display:block;position:relative;z-index:2;filter:saturate(.86) contrast(1.02);box-shadow:0 28px 70px rgba(22,26,23,.18)}.portrait-ring{position:absolute;border:1px solid #ef5b48;border-radius:50%;z-index:1}.ring-one{width:76%;aspect-ratio:1;left:-12%;top:1%;animation:personOrbit 14s linear infinite}.ring-two{width:55%;aspect-ratio:1;right:-8%;bottom:14%;border-color:#111;animation:personOrbitReverse 11s linear infinite}.portrait-note{position:absolute;z-index:3;right:-24px;bottom:24px;background:#111;color:#fff;padding:20px 23px;width:240px}.portrait-note span{display:block;font-size:9px;letter-spacing:.2em;color:#ef5b48;margin-bottom:8px}.portrait-note b{font-size:15px;line-height:1.35}.person-marquee{background:#111;color:#fff;white-space:nowrap;overflow:hidden;border-top:1px solid #111;border-bottom:1px solid #111}.person-marquee div{font-size:clamp(28px,4vw,64px);font-weight:800;letter-spacing:-.04em;padding:18px 0;display:inline-block;animation:personMarquee 24s linear infinite}.person-values{padding-top:120px;padding-bottom:100px;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(50px,8vw,130px);align-items:end}.person-values h2{font-size:clamp(48px,6.4vw,96px);line-height:.93;letter-spacing:-.065em;margin:22px 0 0}.person-values blockquote{font-family:Georgia,serif;font-size:clamp(24px,2.6vw,42px);line-height:1.34;margin:0;padding-left:30px;border-left:2px solid #ef5b48;color:#555a53}.interest-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;padding-bottom:120px}.interest-card{grid-column:span 4;min-height:430px;border:1px solid #b7b3a9;padding:28px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .35s ease,background .35s ease,color .35s ease}.interest-card.feature{grid-column:span 8}.interest-card.dark{background:#111;color:#fff}.interest-card:hover{transform:translateY(-8px);background:#ef5b48;color:#111;border-color:#ef5b48}.interest-index{font-size:11px;color:#ef5b48}.interest-card:hover .interest-index,.interest-card.dark .interest-index{color:inherit}.interest-symbol{position:absolute;right:24px;top:20px;font-family:Georgia,serif;font-size:52px;font-style:italic}.interest-card>p{font-size:10px;letter-spacing:.2em;margin-top:auto;margin-bottom:14px}.interest-card h2{font-size:clamp(38px,4vw,68px);line-height:.95;letter-spacing:-.055em;margin:0 0 22px}.interest-copy{font-size:15px;line-height:1.65;max-width:660px;color:#666b63}.interest-card.dark .interest-copy{color:#c8c5bd}.interest-card:hover .interest-copy{color:#111}.play-section{background:#111;color:#fff;padding:120px 0}.play-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,150px);align-items:center}.play-grid .eyebrow{color:#ef5b48}.play-grid h2{font-size:clamp(58px,7vw,108px);line-height:.86;letter-spacing:-.07em;margin:22px 0 36px}.play-grid>div:first-child>p:last-child{font-size:18px;line-height:1.7;color:#b9b9b2;max-width:630px}.sport-stage{min-height:620px;position:relative;border:1px solid #464640;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,#272720 0,#111 63%)}.court-lines{position:absolute;inset:10%;border:1px solid rgba(255,255,255,.23)}.court-lines:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid rgba(255,255,255,.2)}.court-lines:after{content:"";position:absolute;width:34%;aspect-ratio:1;border:1px solid rgba(255,255,255,.22);border-radius:50%;left:33%;top:33%}.sport-orbit{width:68%;aspect-ratio:1;border:2px solid #ef5b48;border-radius:50%;position:absolute;animation:sportPulse 3.5s ease-in-out infinite}.sport-stage>b{position:relative;z-index:2;font-size:clamp(62px,7vw,112px);line-height:.78;text-align:center;letter-spacing:-.08em}.sport-stage>span{position:absolute;font-size:10px;letter-spacing:.22em;background:#f4f1e9;color:#111;padding:12px 16px;z-index:3}.basketball{top:15%;left:8%;animation:sportFloat 4s ease-in-out infinite}.soccer{right:7%;bottom:14%;animation:sportFloat 4s 1.5s ease-in-out infinite}.visual-journal{padding-top:120px;padding-bottom:120px}.journal-head{display:grid;grid-template-columns:1fr .6fr;gap:60px;align-items:end;margin-bottom:55px}.journal-head h2{font-size:clamp(54px,7vw,104px);line-height:.88;letter-spacing:-.07em;margin:22px 0 0}.journal-head>p{font-size:18px;line-height:1.65;color:#686d65;max-width:480px}.journal-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:330px 330px;gap:14px}.journal-tile{position:relative;overflow:hidden;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #aaa69c}.journal-tile:before,.journal-tile:after{content:"";position:absolute;border-radius:50%;transition:transform .8s ease}.journal-tile:hover:before{transform:scale(1.16) rotate(14deg)}.journal-tile span,.journal-tile b{position:relative;z-index:2}.journal-tile span{font-size:10px;letter-spacing:.2em}.journal-tile b{font-size:clamp(30px,3.5vw,55px);line-height:.95;letter-spacing:-.045em}.tile-one{grid-row:1/3;background:#ef5b48}.tile-one:before{width:72%;aspect-ratio:1;border:1px solid rgba(17,17,17,.45);right:-20%;top:12%}.tile-one:after{width:42%;aspect-ratio:1;background:#f4f1e9;left:-14%;bottom:-12%}.tile-two{background:#111;color:#fff}.tile-two:before{width:260px;height:260px;border:1px solid #ef5b48;right:-60px;top:-90px}.tile-three{background:#ddd8ce}.tile-three:before{width:210px;height:210px;background:#f4f1e9;right:-30px;bottom:-90px}.person-closing{padding-top:100px;padding-bottom:125px;border-top:1px solid #b7b3a9;text-align:center}.person-closing h2{font-size:clamp(58px,7.5vw,118px);line-height:.87;letter-spacing:-.075em;margin:25px auto 36px}.person-closing>p:not(.eyebrow){font-size:19px;line-height:1.7;color:#666b63;max-width:760px;margin:0 auto 36px}.person-closing>a{display:inline-block;background:#111;color:#fff;text-decoration:none;padding:16px 22px;transition:background .25s,color .25s}.person-closing>a:hover{background:#ef5b48;color:#111}
@keyframes personMarquee{to{transform:translateX(-50%)}}@keyframes personOrbit{to{transform:rotate(360deg)}}@keyframes personOrbitReverse{to{transform:rotate(-360deg)}}@keyframes personBounce{50%{transform:translateY(8px)}}@keyframes sportPulse{0%,100%{transform:scale(.86);opacity:.45}50%{transform:scale(1.08);opacity:1}}@keyframes sportFloat{50%{transform:translateY(-14px) rotate(-2deg)}}
@media(width<=900px){.person-hero{grid-template-columns:1fr;padding-top:48px}.person-portrait{justify-self:center;width:min(78vw,480px)}.person-values,.play-grid,.journal-head{grid-template-columns:1fr}.interest-card,.interest-card.feature{grid-column:span 6}.sport-stage{min-height:520px}.journal-grid{grid-template-columns:1fr 1fr;grid-template-rows:460px 280px}.tile-one{grid-column:1/3;grid-row:auto}}
@media(width<=620px){.person-hero{padding-bottom:64px}.person-intro h1{font-size:58px}.person-portrait{width:88vw;padding:16px 16px 56px}.portrait-note{right:0;width:210px}.person-values{padding-top:80px;padding-bottom:70px}.person-values blockquote{padding-left:20px}.interest-grid{display:block}.interest-card,.interest-card.feature{min-height:390px;margin-bottom:12px}.play-section,.visual-journal{padding-top:80px;padding-bottom:80px}.sport-stage{min-height:430px}.journal-grid{display:block}.journal-tile{min-height:300px;margin-bottom:12px}.tile-one{min-height:460px}.person-closing{padding-top:75px;padding-bottom:90px}}
@media(prefers-reduced-motion:reduce){.person-marquee div,.portrait-ring,.person-scroll span,.sport-orbit,.sport-stage>span{animation:none}.interest-card{transition:none}}


/* Impact and how I work */
.impact-section{background:#111;color:#f4f1e9;padding:120px 0;position:relative;overflow:hidden}.impact-section:before{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(239,91,72,.32);border-radius:50%;right:-260px;top:-220px;animation:impactOrbit 10s ease-in-out infinite}.impact-head{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(45px,8vw,125px);align-items:end;margin-bottom:70px;position:relative;z-index:1}.impact-head .eyebrow,.impact-story-grid .eyebrow,.work-principles .eyebrow{color:#ef5b48}.impact-head h2{font-size:clamp(54px,7vw,108px);line-height:.87;letter-spacing:-.07em;margin:22px 0 0}.impact-head h2 em{font-family:Georgia,serif;font-weight:400}.impact-head>p{font-size:clamp(18px,1.5vw,22px);line-height:1.68;color:#b9b9b2;max-width:610px}.impact-story-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;position:relative;z-index:1}.impact-story-grid article{min-height:440px;border:1px solid #44443f;padding:30px;display:flex;flex-direction:column;transition:background .35s ease,color .35s ease,transform .35s ease}.impact-story-grid article:hover{transform:translateY(-7px);background:#f4f1e9;color:#111}.impact-story-grid article>span{font-size:11px;color:#ef5b48}.impact-story-grid article>.eyebrow{margin-top:auto;margin-bottom:14px}.impact-story-grid article h3{font-size:clamp(36px,3.8vw,62px);line-height:.96;letter-spacing:-.055em;margin:0 0 22px;max-width:720px}.impact-story-grid article>p:last-child{font-size:16px;line-height:1.7;color:#b9b9b2;max-width:780px}.impact-story-grid article:hover>p:last-child{color:#575c55}.impact-story-grid .impact-feature{grid-column:1/-1;min-height:390px;background:#ef5b48;color:#111;border-color:#ef5b48}.impact-story-grid .impact-feature>span,.impact-story-grid .impact-feature>.eyebrow{color:#111}.impact-story-grid .impact-feature>p:last-child{color:#2f302d;max-width:940px}.impact-story-grid .impact-feature:hover{background:#f4f1e9}.work-principles{margin-top:70px;padding-top:55px;border-top:1px solid #44443f;display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(40px,7vw,110px);position:relative;z-index:1}.work-principles h3{font-size:clamp(42px,5vw,75px);line-height:.95;letter-spacing:-.055em;margin:18px 0 0}.work-principles ol{list-style:none;padding:0;margin:0}.work-principles li{display:grid;grid-template-columns:55px 1fr;gap:15px;align-items:center;padding:21px 0;border-top:1px solid #44443f}.work-principles li:last-child{border-bottom:1px solid #44443f}.work-principles li span{color:#ef5b48;font-size:11px}.work-principles li b{font-size:clamp(18px,2vw,28px);font-weight:500}
@keyframes impactOrbit{0%,100%{transform:scale(.88);opacity:.35}50%{transform:scale(1.08);opacity:.8}}
@media(width<=800px){.impact-section{padding:85px 0}.impact-head,.work-principles{grid-template-columns:1fr}.impact-story-grid{grid-template-columns:1fr}.impact-story-grid .impact-feature{grid-column:auto}.impact-story-grid article{min-height:390px}}
@media(width<=560px){.impact-head h2{font-size:52px}.impact-story-grid article{min-height:410px;padding:24px}.work-principles li{grid-template-columns:40px 1fr}}
@media(prefers-reduced-motion:reduce){.impact-section:before{animation:none}.impact-story-grid article{transition:none}}


/* Full-bleed sticky header */
.nav{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;isolation:isolate}
.nav:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;pointer-events:none;background:rgba(243,240,232,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(17,19,16,.08);box-shadow:0 1px 0 rgba(17,19,16,.03)}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav:before{background:#f3f0e8}}


/* Full-bleed header stacking correction */
.nav{border-bottom:0!important}
.nav:before{z-index:0!important}
.nav>.wordmark,.nav>.nav-links{position:relative;z-index:1}


/* Definitive viewport-wide navigation */
.nav.shell{width:100%!important;max-width:none!important;margin-inline:0!important;padding-left:max(24px,calc((100vw - 1240px)/2))!important;padding-right:max(24px,calc((100vw - 1240px)/2))!important;box-sizing:border-box;background:rgba(243,240,232,.94)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(17,19,16,.08)!important;box-shadow:0 1px 0 rgba(17,19,16,.03)!important}
.nav:before{display:none!important}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav.shell{background:#f3f0e8!important}}


/* Wide-screen navigation content spread */
.nav.shell{padding-left:clamp(24px,2.5vw,48px)!important;padding-right:clamp(24px,2.5vw,48px)!important}


/* Future project categories */
.project-empty{margin-top:18px;min-height:210px;border:1px dashed #aaa69c;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px;background:rgba(255,255,255,.2)}.project-empty[hidden]{display:none}.project-empty span{font-size:10px;font-weight:800;letter-spacing:.2em;color:#ef5b48}.project-empty p{font-family:Georgia,serif;font-size:clamp(22px,2.4vw,36px);line-height:1.25;max-width:600px;margin:14px 0 0;color:#555a53}


/* Refined selected-work focus filters */
.filter-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:-18px 0 18px;padding-bottom:14px;border-bottom:1px solid #c4c0b6}.filter-heading span{font-size:10px;font-weight:800;letter-spacing:.2em;color:#ef5b48}.filter-heading p{margin:0;color:#6b7068;font:13px/1.5 Arial,sans-serif}.project-filters{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px!important;margin:0 0 58px!important;padding:12px!important;border:0!important;border-radius:18px;background:#e7e3da}.project-filters button{position:relative;min-width:0;min-height:82px;padding:17px 17px 16px!important;border:1px solid #c5c0b5!important;border-radius:12px;background:#f4f1e9!important;color:#242621!important;text-align:left;font:700 11px/1.35 Arial,sans-serif!important;letter-spacing:.01em;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;overflow:hidden;transition:transform .22s ease,border-color .22s ease,background .22s ease,color .22s ease!important}.project-filters button:before{content:"";position:absolute;left:17px;top:15px;width:18px;height:2px;background:#ef5b48;transition:width .22s ease}.project-filters button span{flex:0 0 auto;margin:0!important;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#dfdbd1;color:#555a53;opacity:1!important;font:700 9px/1 monospace!important}.project-filters button:hover{transform:translateY(-3px);border-color:#8d8a82!important;background:#fff!important;color:#111!important}.project-filters button:hover:before{width:38px}.project-filters button.active{background:#111!important;color:#fff!important;border-color:#111!important;box-shadow:0 9px 24px rgba(17,17,17,.16)}.project-filters button.active span{background:#ef5b48;color:#111}.project-filters button.future{border-style:dashed!important;color:#686d65!important;background:rgba(244,241,233,.58)!important}.project-filters button.future:after{content:"NEXT";position:absolute;right:13px;top:11px;color:#ef5b48;font:800 8px/1 Arial,sans-serif;letter-spacing:.14em}.project-filters button.future:before{background:#9c988f}.project-filters button.future:hover,.project-filters button.future.active{border-style:solid!important}.project-filters button.future.active{background:#111!important;color:#fff!important}.project-empty{border:0!important;border-radius:18px!important;background:#111!important;color:#fff!important;min-height:240px!important;position:relative;overflow:hidden}.project-empty:before{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(239,91,72,.55);border-radius:50%;right:-90px;top:-130px}.project-empty p{color:#d0cdc5!important;position:relative}.project-empty span{position:relative}
@media(width<=1000px){.project-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(width<=650px){.filter-heading{display:block}.filter-heading p{margin-top:8px}.project-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px!important;gap:8px!important}.project-filters button{min-height:88px}}
@media(width<=390px){.project-filters{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.project-filters button{transition:none!important}}

/* Streamlined homepage and editorial subpages */
.section-cta{border-top:1px solid var(--line);margin-top:58px;padding-top:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:32px}
.section-cta a,.impact-link{display:inline-flex;align-items:center;gap:38px;border-bottom:1px solid;padding-bottom:8px;font-size:13px;font-weight:800}
.section-cta p{max-width:430px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.impact-preview{margin-top:140px;background:#121411;color:#f3f0e8;padding:100px 0}
.impact-preview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:110px;align-items:end}
.impact-preview h2,.impact-page-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.2vw,88px);font-weight:800;line-height:.92}
.impact-preview h2 em,.impact-page-hero h1 em{font-family:Georgia,serif;font-weight:400}
.impact-preview-copy>p{color:#b5b7af;font-size:17px;line-height:1.7;margin:0 0 30px}
.impact-preview-points{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:38px}
.impact-preview-points span{border:1px solid #ffffff32;border-radius:99px;padding:9px 13px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.impact-link{color:#fff}
.subpage-nav{margin-bottom:0}
.work-page-hero,.impact-page-hero{padding:92px 0 72px;border-bottom:1px solid var(--line)}
.work-page-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(60px,8vw,110px);font-weight:800;line-height:.9}
.work-page-hero h1 em{font-family:Georgia,serif;font-weight:400}
.work-page-hero>p:last-child,.impact-page-hero>p:last-child{max-width:650px;margin:32px 0 0;color:var(--muted);font-size:18px;line-height:1.65}
.work-index{padding-top:70px;padding-bottom:140px}
.impact-detail{padding:95px 0 130px}
.impact-detail .impact-story-grid{margin-top:0}
.impact-origin{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;padding-bottom:90px;margin-bottom:80px;border-bottom:1px solid var(--line)}
.impact-origin h2{font-size:clamp(38px,4.8vw,66px);letter-spacing:-.055em;line-height:.98;margin:0}
.impact-origin p{color:var(--muted);font-size:17px;line-height:1.75;margin:0}
@media(max-width:760px){.section-cta{display:block}.section-cta p{margin-top:22px}.impact-preview{margin-top:95px;padding:72px 0}.impact-preview-grid,.impact-origin{grid-template-columns:1fr;gap:36px}.impact-preview h2,.impact-page-hero h1{font-size:48px}.work-page-hero,.impact-page-hero{padding:62px 0 50px}.impact-detail{padding-top:65px}}

/* Leadership editorial page */
.leadership-preview{padding-top:140px;padding-bottom:130px}
.leadership-preview-head{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end;margin-bottom:58px}
.leadership-preview h2,.leadership-page-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.2vw,88px);font-weight:800;line-height:.92}
.leadership-preview h2 em,.leadership-page-hero h1 em{font-family:Georgia,serif;font-weight:400}
.leadership-preview-head>p{color:var(--muted);font-size:16px;line-height:1.7;margin:0}
.leadership-highlights{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.leadership-highlights article{min-height:220px;padding:28px 30px 30px 0;display:flex;flex-direction:column;justify-content:space-between}
.leadership-highlights article+article{border-left:1px solid var(--line);padding-left:30px}
.leadership-highlights article>span{color:#d4492f;font:700 12px monospace;letter-spacing:.08em}
.leadership-highlights article p{font-size:9px;font-weight:800;letter-spacing:.15em;color:var(--muted);margin:0 0 14px}
.leadership-highlights article h3{font-size:20px;line-height:1.28;letter-spacing:-.03em;margin:0}
.leadership-preview-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding-top:30px}
.impact-link.dark{color:var(--ink)}
.leadership-preview-foot>p{max-width:430px;color:var(--muted);font-size:13px;line-height:1.6;margin:0}
.leadership-page-hero{padding:92px 0 72px;border-bottom:1px solid var(--line)}
.leadership-page-hero>p:last-child{max-width:680px;margin:32px 0 0;color:var(--muted);font-size:18px;line-height:1.65}
.leadership-detail{padding-top:90px;padding-bottom:140px}
.leadership-origin{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-bottom:80px;margin-bottom:80px;border-bottom:1px solid var(--line)}
.leadership-origin h2{font-size:clamp(38px,4.8vw,66px);letter-spacing:-.055em;line-height:.98;margin:0}
.leadership-origin p{color:var(--muted);font-size:17px;line-height:1.75;margin:0}
.leadership-detail .leadership-grid{margin-bottom:85px}
@media(max-width:760px){.leadership-preview{padding-top:95px;padding-bottom:90px}.leadership-preview-head,.leadership-origin{grid-template-columns:1fr;gap:36px}.leadership-preview h2,.leadership-page-hero h1{font-size:48px}.leadership-highlights{grid-template-columns:1fr}.leadership-highlights article{min-height:170px;padding:24px 0}.leadership-highlights article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.leadership-preview-foot{display:block}.leadership-preview-foot>p{margin-top:22px}.leadership-page-hero{padding:62px 0 50px}.leadership-detail{padding-top:65px}}

/* Recruiter-first evidence panels */
.evidence-panel{padding-top:78px}
.evidence-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;padding-bottom:28px;border-bottom:1px solid var(--line)}
.evidence-heading h2{font-size:clamp(34px,4vw,54px);letter-spacing:-.05em;line-height:1;margin:0}
.evidence-heading>p{max-width:390px;color:var(--muted);font-size:13px;line-height:1.6;margin:0}
.evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
.evidence-grid article{min-height:230px;padding:30px 28px 30px 0}
.evidence-grid article+article{border-left:1px solid var(--line);padding-left:28px}
.evidence-grid strong{display:block;font-size:clamp(38px,4.5vw,64px);letter-spacing:-.07em;line-height:.9;color:#d4492f}
.evidence-grid span{display:block;margin-top:22px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}
.evidence-grid p{color:var(--muted);font-size:12px;line-height:1.55;margin:12px 0 0}
.validation-note{display:grid;grid-template-columns:160px 1fr;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}
.validation-note span{font:700 10px monospace;letter-spacing:.13em;color:#d4492f}
.validation-note p{max-width:860px;margin:0;font-size:14px;line-height:1.7}
@media(max-width:760px){.evidence-heading{display:block}.evidence-heading>p{margin-top:20px}.evidence-grid{grid-template-columns:1fr 1fr}.evidence-grid article:nth-child(3){border-left:0}.evidence-grid article:nth-child(n+3){border-top:1px solid var(--line)}.validation-note{grid-template-columns:1fr;gap:12px}}
@media(max-width:480px){.evidence-grid{grid-template-columns:1fr}.evidence-grid article+article{border-left:0;padding-left:0}.evidence-grid article{min-height:0;border-top:1px solid var(--line);padding:24px 0}}

.metric-context{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:28px 0;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(216,255,95,.12),transparent)}
.metric-context span{font:700 10px monospace;letter-spacing:.13em;color:#4d6500}
.metric-context p{max-width:860px;margin:0;font-size:14px;line-height:1.7}
.repo-note{max-width:760px;color:var(--muted);font-size:12px;line-height:1.6;margin:18px 0 0}
@media(max-width:760px){.metric-context{grid-template-columns:1fr;gap:12px}}
