.designer-page{background:radial-gradient(ellipse at 85% 10%,#142b3d80,transparent 35%),var(--ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.designer-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:65px;align-items:center;padding-top:calc(var(--header) + 62px);padding-bottom:70px}.designer-intro>.eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:34px}.designer-pretitle{font-size:14px;color:#a5bbc9;margin-bottom:17px}.designer-intro h1{font-size:clamp(46px,4.6vw,66px);font-weight:400;letter-spacing:-2.7px;line-height:1.08;margin:0 0 12px}.designer-intro h1>span{display:block;color:var(--cyan);font-size:.48em;letter-spacing:-.5px;margin-bottom:12px}.designer-affiliation{border-left:2px solid #6a9da6;padding-left:18px}.designer-affiliation strong{font-size:14px;font-weight:500;color:#dce8ee}.designer-affiliation p{font-size:12px;line-height:1.9;color:#96adc0;margin:8px 0 0}.designer-lead{font-size:20px;line-height:1.6;max-width:380px;margin:27px 0;color:#c3d5df}.designer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:23px}.designer-actions .button{font-size:12px;padding:12px 18px;min-height:48px;gap:23px}.designer-actions .text-link{font-size:12px}.designer-location{font-size:8px;letter-spacing:1.8px;color:#7295ab;margin:28px 0 0}.designer-location span{color:var(--cyan);margin-right:8px}.designer-portrait{margin:0;position:relative;height:620px;border:1px solid #30495a;border-radius:7px;overflow:hidden;background:#102230}.designer-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 48%}.designer-portrait:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(0deg,#05111fe8,transparent);pointer-events:none}.designer-portrait figcaption{position:absolute;z-index:1;bottom:25px;left:27px;right:27px;display:flex;flex-direction:column;gap:8px}.designer-portrait figcaption span:first-child{font-size:8px;letter-spacing:1.9px;color:#aad4dd}.designer-portrait figcaption span:last-child{font-size:16px;color:#e6eff3}.designer-bio{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;border-top:1px solid #314557;padding-block:65px 60px}.designer-bio h2,.research-heading h2,.designer-connect h2{font-weight:400;font-size:46px;line-height:1.12;letter-spacing:-1.7px;margin-bottom:26px}.designer-bio .eyebrow,.research-heading .eyebrow,.designer-connect .eyebrow{font-size:9px;letter-spacing:1.8px}.bio-side{font-size:14px;line-height:1.9;color:#93acc1;max-width:310px;margin-bottom:24px}.designer-bio .text-link{font-size:12px}.bio-copy>p{font-size:14px;line-height:1.95;color:#afc2d2;margin-bottom:20px}.academic-foundation{border-top:1px solid #2c4053;padding-top:24px;margin-top:30px}.academic-foundation h3{font-size:13px;font-weight:500;color:#dce8f0;margin-bottom:22px}.academic-foundation dl{margin:0}.academic-foundation dl>div{display:grid;grid-template-columns:50px 1fr;gap:20px;margin-bottom:17px}.academic-foundation dt{font-size:12px;color:var(--cyan)}.academic-foundation dd{font-size:12px;line-height:1.7;margin:0;color:#cfdee8}.academic-foundation dd span{display:block;color:#7f9ab2;font-size:11px;margin-top:4px}.designer-fellowships{padding:24px 0 34px;border-block:1px solid #273f52}.designer-fellowships>.eyebrow{font-size:8px;color:#7599ad;letter-spacing:1.7px;margin-bottom:22px}.designer-fellowships>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.designer-fellowships p:not(.eyebrow){font-size:14px;margin:0;color:#c4d8e3;line-height:1.5}.designer-fellowships p span{display:block;font-size:10px;color:#7f9bb1;margin-bottom:7px}.designer-research{padding-block:80px 65px;scroll-margin-top:calc(var(--header) + 25px)}.research-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:22px}.research-heading h2{font-size:57px;letter-spacing:-2px;margin:0}.research-heading-aside{padding-bottom:3px}.research-heading-aside p{font-size:13px;color:#93acc1;line-height:1.9;margin-bottom:18px}.research-motion{display:flex;align-items:center;gap:9px;border:1px solid #3c5c70;border-radius:30px;padding:9px 15px;font-size:11px;color:#b8dce2}.research-motion:hover{background:#1b3548}.research-motion-note{font-size:10px;color:#7f9aad;margin-bottom:27px}.research-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.research-card{border:1px solid #2c4459;border-radius:6px;overflow:hidden;background:#0e2031;min-width:0}.research-media{position:relative;background:#061421}.research-media video{width:100%;aspect-ratio:16/9;display:block;object-fit:contain}.research-media-tools{display:flex;justify-content:space-between;gap:12px;padding:10px 18px;border-block:1px solid #24455d;background:#091a2a}.research-media-tools button{font-size:10px;min-height:28px;display:flex;align-items:center;gap:10px;color:#aed5df}.research-media-tools button:hover{color:white}.research-media-tools [data-expand]{color:#dcf0f1}.research-copy{padding:26px 28px 30px}.research-number{font-size:12px;color:#e9b78f;display:flex;align-items:center;gap:14px;margin-bottom:20px}.research-number span{font-size:8px;letter-spacing:1.45px;color:#7faec1}.research-copy h3{font-size:29px;line-height:1.16;font-weight:400;letter-spacing:-.7px;margin-bottom:19px}.research-copy>p:not(.research-number){font-size:12px;line-height:1.85;color:#91acc1;max-width:450px}.research-copy ul{margin:20px 0 0;padding:17px 0 0;list-style:none;border-top:1px solid #294255;display:grid;gap:7px}.research-copy li{font-size:11px;color:#b3cbd8;display:flex;gap:10px;align-items:baseline;line-height:1.7}.research-copy li:before{content:"";width:4px;height:4px;flex-shrink:0;background:#79b4c0;border-radius:50%;align-self:center}.research-caption{font-size:10px;line-height:1.8;color:#7996ad;border-left:2px solid #507789;padding-left:14px;margin:25px 0 0}.designer-connect{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding-block:55px 85px;border-top:1px solid #30465a}.designer-connect h2{font-size:39px;margin-bottom:25px}.designer-connect>div>p:not(.eyebrow){font-size:13px;color:#8faac0;line-height:1.85;max-width:340px}.profile-links>a{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #2b4358;gap:15px;font-size:14px;color:#d0e4ec}.profile-links>a:first-child{padding-top:0}.profile-links>a:hover{color:var(--cyan)}.profile-links small{display:block;font-size:11px;font-weight:400;color:#7899af;margin-top:5px;overflow-wrap:anywhere}.profile-links>a>span:last-child{color:var(--cyan);font-size:20px}.profile-links-note{font-size:10px;color:#7899af;margin:15px 0 0}.designer-credit{font-size:11px;color:#849fb5;line-height:1.9;margin-bottom:0}.designer-footer-note{font-size:14px;color:#a1bdcd;align-self:center}.designer-footer-note .text-link{font-size:11px}.designer-page .footer-bottom{font-size:10px}.poster-open{overflow:hidden}#poster-dialog{width:min(1450px,calc(100% - 42px));max-width:none;padding:22px;max-height:calc(100svh - 30px);background:#0a1a2a}#poster-dialog video{width:100%;max-height:68svh;aspect-ratio:16/9;object-fit:contain;display:block;background:#020c16}.poster-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:19px}.poster-dialog-top h2{font-size:23px;line-height:1.3;letter-spacing:-.4px;margin:0}.poster-dialog-top .eyebrow{font-size:8px;margin:0 0 9px}.poster-close{border:1px solid #3f6178;border-radius:4px;padding:9px 14px;font-size:12px;white-space:nowrap}.poster-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px}.poster-dialog-bottom p{font-size:10px;margin:0}.poster-dialog-bottom a{font-size:11px;color:var(--cyan)}#poster-error{font-size:12px;color:#f0be9b;margin:14px 0 0}
@media(max-width:1180px){.designer-hero{gap:35px}.designer-portrait{height:565px}.designer-lead{font-size:18px}.designer-bio{gap:60px}.designer-bio h2{font-size:39px}.designer-connect{gap:45px}.research-copy{padding:24px}.research-copy h3{font-size:27px}.designer-intro h1{font-size:53px}.designer-connect h2{font-size:33px}}
@media(max-width:900px){.designer-hero{grid-template-columns:1.05fr 1fr;gap:25px;padding-top:calc(var(--header) + 42px);padding-bottom:48px}.designer-portrait{height:520px}.designer-intro h1{font-size:43px}.designer-intro>.eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:26px}.designer-pretitle{font-size:12px}.designer-affiliation strong{font-size:12px}.designer-affiliation p{font-size:11px}.designer-lead{font-size:17px}.designer-actions{gap:16px}.designer-actions .button{padding:11px 13px;font-size:10px;gap:13px;min-height:42px}.designer-actions .text-link{font-size:10px}.designer-bio{gap:34px;grid-template-columns:1fr 1.25fr;padding-block:46px}.designer-bio h2{font-size:33px}.bio-side{font-size:12px}.bio-copy>p{font-size:12px}.designer-fellowships>div{gap:20px}.designer-fellowships p:not(.eyebrow){font-size:12px}.research-heading h2{font-size:45px}.research-grid{gap:20px}.research-copy{padding:22px}.research-copy h3{font-size:23px}.research-copy>p:not(.research-number){font-size:11px}.research-copy li{font-size:10px}.research-number{gap:9px}.research-number span{letter-spacing:1px;font-size:7px}.designer-research{padding-top:58px}.research-heading-aside p{font-size:11px}.designer-connect h2{font-size:31px}.designer-connect{gap:30px}.profile-links>a{font-size:12px}.profile-links small{font-size:10px}.designer-portrait figcaption{left:20px;bottom:20px}.designer-portrait figcaption span:first-child{font-size:7px}}
@media(max-width:640px){.designer-hero{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding-top:calc(var(--header) + 30px);padding-bottom:40px}.designer-intro h1{font-size:46px;letter-spacing:-1.9px}.designer-intro h1>span{font-size:24px}.designer-intro>.eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:25px}.designer-pretitle{font-size:12px}.designer-affiliation strong{font-size:12px}.designer-affiliation p{font-size:11px}.designer-lead{font-size:18px;margin-block:23px}.designer-actions{gap:23px}.designer-actions .button{font-size:11px}.designer-actions .text-link{font-size:11px}.designer-location{margin-top:23px;font-size:7px}.designer-portrait{height:auto;aspect-ratio:4/3}.designer-portrait img{object-position:50% 35%}.designer-portrait figcaption{bottom:16px;left:18px;gap:4px}.designer-portrait figcaption span:last-child{font-size:14px}.designer-bio{grid-template-columns:1fr;gap:32px;padding-block:40px}.designer-bio h2{font-size:36px;margin-bottom:20px}.bio-side{max-width:none;font-size:12px}.bio-copy>p{font-size:12px;line-height:1.95}.academic-foundation{margin-top:24px;padding-top:21px}.academic-foundation dl>div{gap:12px;grid-template-columns:38px 1fr}.academic-foundation dd{font-size:11px}.academic-foundation dd span{font-size:10px}.designer-fellowships>div{grid-template-columns:1fr;gap:18px}.designer-fellowships p:not(.eyebrow){font-size:13px}.designer-fellowships p span{display:inline-block;width:50px;margin:0;font-size:9px}.designer-fellowships{padding-block:23px}.research-heading{flex-direction:column;align-items:flex-start;gap:21px}.research-heading h2{font-size:45px}.research-heading-aside{display:flex;align-items:center;gap:16px;width:100%;justify-content:space-between}.research-heading-aside p{font-size:10px;margin:0;max-width:165px}.research-motion{padding:9px 10px;font-size:10px;gap:6px}.research-motion-note{font-size:9px}.research-grid{grid-template-columns:1fr;gap:25px}.research-copy{padding:24px}.research-copy h3{font-size:29px}.research-copy>p:not(.research-number){font-size:12px}.research-copy li{font-size:11px}.research-number span{font-size:8px}.research-media-tools{padding-inline:14px}.research-caption{font-size:9px}.designer-research{padding-block:45px}.designer-connect{grid-template-columns:1fr;gap:30px;padding-block:40px 50px}.designer-connect h2{font-size:32px}.designer-connect>div>p:not(.eyebrow){font-size:12px}.profile-links>a{font-size:14px}.profile-links small{font-size:11px}.designer-page .footer-top{gap:25px}.designer-footer-note{align-self:flex-start}#poster-dialog{padding:14px;width:calc(100% - 20px)}.poster-dialog-top{gap:10px;margin-bottom:15px}.poster-dialog-top h2{font-size:17px}.poster-dialog-top .eyebrow{font-size:7px;letter-spacing:1px}.poster-close{font-size:10px;padding:8px}.poster-dialog-bottom{align-items:flex-start;gap:12px;flex-wrap:wrap}.poster-dialog-bottom p{font-size:9px}.poster-dialog-bottom a{font-size:10px}}
