/* Personal work takes the main stage. */
.portrait-wrap img,.resume-portrait{filter:none!important}.portrait-wrap{transform:none!important}.hero-person{display:flex;align-items:center;gap:16px;margin:24px 0}.hero-person img{width:66px;height:76px;object-fit:cover;object-position:center 29%;border-radius:12px;background:#fff}.hero-person strong{font-size:17px}.hero-person strong span{font-size:14px;font-weight:400;color:var(--muted);margin-left:8px}.hero-person p{font-size:13px;color:var(--muted);margin:8px 0 0}.impact-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 5%;border-block:1px solid var(--line);max-width:1440px}.impact-strip>a{padding:35px 25px;border-right:1px solid var(--line)}.impact-strip>a:first-child{padding-left:0}.impact-strip>a:last-child{border:0}.impact-strip strong{font:54px var(--mono);letter-spacing:-3px;color:var(--accent);white-space:nowrap}.impact-strip strong span{font:13px var(--sans);letter-spacing:0;margin-left:7px}.impact-strip p{font-size:14px;color:var(--muted);margin:12px 0 0}.work .section-heading h2{font-size:clamp(34px,4.1vw,58px);line-height:1.35}.work h2 em{font-style:normal;color:var(--accent)}.projects.project-showcase{gap:28px}.project-showcase .case-card{padding:0;text-align:left;cursor:default;background:var(--panel);border:1px solid var(--line);min-width:0;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s}.project-showcase .case-card:hover{transform:none;border-color:var(--accent)}.project-showcase .case-card[hidden]{display:none}.case-card .case-visual{padding:32px;min-height:340px;position:relative;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(130deg,#c5f77608,transparent)}.case-copy{padding:32px;border-top:1px solid var(--line);display:flex;flex-direction:column;flex:1}.case-copy .eyebrow{font-size:12px}.case-copy .case-title{font-size:15px;color:var(--muted);margin:20px 0 10px}.case-copy h3{font-size:clamp(25px,2.2vw,34px);line-height:1.45;letter-spacing:-.5px;margin:0 0 20px}.case-copy .case-description{font-size:16px;line-height:1.9;color:var(--muted);margin:0 0 25px}.case-bottom{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;border-top:1px solid var(--line)}.case-bottom>span{font-size:12px;line-height:1.8;color:var(--muted)}.case-bottom button{font-size:14px;color:var(--accent);padding:8px 0}.case-bottom button b{display:inline-grid;place-items:center;width:29px;height:29px;border:1px solid var(--line);margin-left:10px}.case-bottom button:hover b{background:var(--accent);color:var(--bg)}.project-showcase .feature-benchmark{grid-column:1/-1;display:grid;grid-template-columns:1.18fr 1fr}.feature-benchmark .case-copy{border-top:0;border-left:1px solid var(--line);justify-content:center;padding:45px}.feature-benchmark .case-visual{padding:40px}.benchmark-head{display:grid;grid-template-columns:1fr auto;align-items:center}.benchmark-head>.mono{font-size:11px;color:var(--muted)}.benchmark-head strong{font:70px var(--mono);letter-spacing:-5px;grid-row:span 2;color:var(--accent)}.benchmark-head strong span{font-size:40px}.benchmark-head p{font-size:15px;margin:10px 0}.benchmark-bars{margin:30px 0}.benchmark-bars>div{display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:12px;margin:17px 0;font-size:12px}.benchmark-bars i{width:var(--w);height:14px;background:#697061;border-radius:2px}.benchmark-bars b{font:13px var(--mono);font-weight:400;text-align:right}.benchmark-bars .best i{background:var(--accent)}.benchmark-bars .best{color:var(--accent)}.project-measures{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.project-measures>div{display:flex;flex-direction:column;gap:8px}.project-measures strong{font:33px var(--mono);letter-spacing:-1.5px;color:var(--accent)}.project-measures small{font:12px var(--sans);letter-spacing:0}.project-measures span{font-size:12px;line-height:1.65;color:var(--muted)}.project-measures .word-metric{font:24px var(--sans);letter-spacing:0;line-height:1.5}.wafer-result{position:relative;min-height:192px;display:flex;align-items:center;justify-content:space-between}.wafer-result>div:last-child{position:relative;z-index:1;text-align:right}.wafer-result .mono{font-size:12px;color:var(--muted)}.wafer-result strong{font:72px var(--mono);letter-spacing:-6px;display:block;color:var(--accent);margin:15px 0}.wafer-result small{font-size:32px}.wafer-signal{width:190px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 65% 28%,#c5f776cc 0%,transparent 38%),repeating-linear-gradient(0deg,transparent 0 8px,#c5f77644 9px 10px),repeating-linear-gradient(90deg,transparent 0 8px,#c5f77644 9px 10px),#202819;border:1px solid #769b4a;transform:rotate(-20deg);box-shadow:0 0 50px #c5f7760c}.agent-window{border:1px solid var(--line);padding:18px 21px;font:14px var(--mono);line-height:1.8;min-height:192px;background:var(--bg)}.window-caption{font-size:10px;color:var(--muted);padding-bottom:14px;border-bottom:1px solid var(--line)}.agent-window p{margin:13px 0}.agent-window p>span{color:var(--accent);margin-right:12px;font-size:11px}.agent-done{color:var(--accent)}.quant-award{display:flex;align-items:center;flex-wrap:wrap;gap:20px;min-height:192px}.quant-award>.mono{width:100%;font-size:12px;color:var(--muted)}.quant-award strong{font:100px var(--mono);letter-spacing:-9px;line-height:.9;color:var(--accent)}.quant-award small{font-size:25px;letter-spacing:0;margin-left:5px}.quant-award>span:last-child{font-size:17px}.stdf-panel{min-height:192px;display:flex;flex-direction:column;justify-content:center;gap:24px}.stdf-panel>.mono{font-size:12px;color:var(--muted)}.stdf-panel>strong{font:37px var(--mono);white-space:nowrap}.stdf-panel strong span{color:var(--accent)}.stdf-panel p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.corning-result,.schedule-result{min-height:192px;position:relative}.corning-result>.mono,.schedule-result>.mono{font-size:12px;color:var(--muted)}.corning-result strong,.schedule-result strong{display:block;font:80px var(--mono);letter-spacing:-5px;color:var(--accent);margin:16px 0 6px}.corning-result small,.schedule-result small{font-size:35px}.corning-result p,.schedule-result p{font-size:13px;color:var(--muted);line-height:1.8}.schedule-lanes{position:absolute;right:0;top:30px;width:36%;opacity:.45}.schedule-lanes i{display:block;height:20px;background:var(--accent);margin:8px 0;border-left:14px solid var(--bg);width:80%}.schedule-lanes i:nth-child(2){margin-left:15%;width:55%}.schedule-lanes i:nth-child(3){margin-left:10%;width:85%}.schedule-lanes i:nth-child(4){width:65%}.recognition{border-top:1px solid var(--line);background:var(--panel)}.honors-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--line);margin-top:35px}.honors-grid article{padding:25px;border-right:1px solid var(--line);min-width:0}.honors-grid article:last-child{border:0}.honors-grid .mono{font-size:11px;color:var(--muted)}.honors-grid strong{display:block;font:62px var(--mono);letter-spacing:-5px;color:var(--accent);margin:25px 0}.honors-grid h3{font-size:17px;line-height:1.6;margin:0 0 12px}.honors-grid p,.additional-award{font-size:13px;line-height:1.85;color:var(--muted)}.additional-award{margin-top:25px}.work .work-foot{font:12px var(--sans);line-height:1.8;color:var(--muted)}
@media(max-width:1000px){.honors-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.honors-grid article{border-bottom:1px solid var(--line)}.honors-grid article:nth-child(3){border-right:0}.impact-strip strong{font-size:42px}.case-card .case-visual,.case-copy{padding:25px}.project-measures strong{font-size:27px}.wafer-signal{width:140px}.wafer-result strong{font-size:57px}.stdf-panel>strong{font-size:29px}}
@media(max-width:700px){.hero-person img{width:60px;height:70px}.hero-person strong{font-size:15px}.hero-person strong span{display:block;margin:4px 0}.hero-person p{font-size:12px}.impact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-strip>a{padding:22px 14px!important;border-bottom:1px solid var(--line)}.impact-strip>a:nth-child(2){border-right:0}.impact-strip strong{font-size:38px}.impact-strip strong span{font-size:10px}.impact-strip p{font-size:12px}.project-showcase .feature-benchmark{display:flex;grid-column:auto}.feature-benchmark .case-copy{border-left:0;border-top:1px solid var(--line);padding:25px}.feature-benchmark .case-visual{padding:25px}.benchmark-head strong{font-size:57px}.benchmark-head>.mono{font-size:10px;max-width:120px;line-height:1.6}.benchmark-bars>div{grid-template-columns:60px minmax(0,1fr) 65px;gap:8px}.benchmark-bars b{font-size:12px}.project-showcase{grid-template-columns:minmax(0,1fr)!important}.project-measures{gap:12px}.project-measures strong{font-size:28px}.case-copy h3{font-size:27px}.honors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.honors-grid article{padding:22px 17px;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)}.honors-grid article:nth-child(2n){border-right:0!important}.honors-grid article:last-child{grid-column:span 2}.honors-grid strong{font-size:54px}.honors-grid h3{font-size:16px}.wafer-result strong{font-size:62px}.wafer-signal{width:150px}.case-copy .case-description{font-size:15px}.stdf-panel>strong{font-size:30px}}

.design-entry{display:inline-block;font-size:12px;margin-top:20px;color:var(--accent);text-decoration:underline;text-underline-offset:5px}
