/* Editorial detail on the shared Avery foundation. */
.editorial-title{padding:120px 0 58px;border-bottom:1px solid #dedede;margin-bottom:36px}
.f-kicker{font-size:11px;font-weight:500;line-height:1.6;letter-spacing:.1em;text-transform:uppercase;color:#686868}
.editorial-title h1{font-size:clamp(40px,5.3vw,76px);line-height:1.07;letter-spacing:-.065em;margin-top:22px;max-width:1100px}
.editorial-title h1 span,.f-home-hero h1 span,.f-statement span{color:#808080}
.f-deck{font-size:19px;line-height:1.5;letter-spacing:-.035em;max-width:580px;color:#777;margin-top:28px}
.f-publication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 26px;margin:0 0 120px}
.f-publication-card{min-width:0}
.f-publication-image{display:block;position:relative;aspect-ratio:4/3;background:#eee;overflow:hidden}
.f-publication-image>img{height:100%;width:100%;object-fit:cover;transition:transform .6s,filter .6s}
.f-publication-image:hover>img{transform:scale(1.035);filter:brightness(.85)}
.f-publication-image.f-portrait-cover>img{object-fit:cover;object-position:80% 22%;width:186%;max-width:none;position:absolute;right:0;height:auto;top:0}
.f-image-arrow{position:absolute;right:14px;bottom:14px;border-radius:50%;background:#fff;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 1px 8px #0001}
.f-publication-copy{padding:23px 0 0}
.f-publication-copy h2{font-size:24px;line-height:1.18;letter-spacing:-.045em;margin-top:12px;max-width:420px}
.f-publication-copy h2 a:hover{color:#777}
.f-publication-summary{font-size:15px;line-height:1.65;letter-spacing:-.025em;color:#777;margin-top:16px}
.f-article-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:22px;font-size:12px;letter-spacing:-.015em}
.f-article-links a{padding:8px 0;border-bottom:1px solid #ddd;min-height:36px}
.f-article-links a:last-child{color:#777}
.additional-distinctions>.section-content{grid-column:2}
.f-cv{border-top:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;gap:28px;padding:40px 0 85px}
.f-cv h2{font-size:32px;letter-spacing:-.05em;line-height:1.1;margin:12px 0}
.f-cv p:not(.f-kicker){font-size:15px;color:#777;letter-spacing:-.025em}
.f-cv-download{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:17px 25px;background:#111;color:#fff;min-height:52px;white-space:nowrap;font-size:15px;letter-spacing:-.025em}
.f-cv-download svg{width:19px;height:19px}
.fusion-design main{max-width:1600px;padding:0 52px}
.fusion-design header{padding:0 52px;gap:45px;height:80px;border-color:#ededed}
.fusion-design .header-caption{font-size:13px;letter-spacing:-.025em}
.fusion-design #navigation{gap:23px;font-size:14px;letter-spacing:-.035em}
.fusion-design .a-page-title{padding-top:150px}
.f-home-hero{display:grid;grid-template-columns:minmax(0,1fr) 24%;gap:70px;align-items:center;padding:105px 0 78px}
.f-home-hero h1{font-size:clamp(42px,5.25vw,79px);line-height:1.06;letter-spacing:-.067em;margin-top:27px}
.f-hero-summary{font-size:18px;line-height:1.55;letter-spacing:-.035em;color:#666;margin-top:32px}
.f-hero-links{display:flex;gap:28px;margin-top:32px;font-size:13px;letter-spacing:-.025em}
.f-hero-links a{padding:9px 0;border-bottom:1px solid #bbb;min-height:40px}
.f-hero-portrait{align-self:center;margin-top:24px}
.f-photo-crop{aspect-ratio:0.76;overflow:hidden;position:relative;background:#111;filter:grayscale(1)}
.f-photo-crop img{position:absolute;max-width:none;width:186%;height:auto;right:0;top:0}
.f-hero-portrait figcaption{font-size:10px;line-height:1.5;letter-spacing:.015em;color:#888;margin-top:14px}
.fusion-design .a-featured{padding-top:22px;margin-bottom:105px}
.fusion-design .project-grid{gap:30px 22px}
.fusion-design .project-tile{border-radius:0;aspect-ratio:4/3;overflow:visible;margin-bottom:54px}
.fusion-design .project-tile>img{border-radius:0}
.fusion-design .tile-caption{position:absolute;inset:calc(100% + 13px) 0 auto;opacity:1;color:#111;display:flex;flex-direction:row;justify-content:space-between;gap:20px;text-shadow:none}
.fusion-design .tile-caption>span:first-child{font-size:18px;letter-spacing:-.035em;white-space:nowrap}
.fusion-design .tile-caption>span:last-child{font-size:12px;color:#888;text-align:right;letter-spacing:-.02em;line-height:1.4;padding-top:3px}
.fusion-design .project-tile:after{display:none}
.fusion-design .project-tile:hover>img{filter:none;transform:none}
.fusion-design .tile-explore{background:#fff;color:#111;padding:10px 15px;font-size:13px}
.fusion-design .a-section{padding-bottom:105px}
.fusion-design .a-split{grid-template-columns:30% 70%}
.fusion-design .a-lead{font-size:23px;line-height:1.4;letter-spacing:-.04em;max-width:760px}
.f-statement{font-size:clamp(29px,3.3vw,48px);letter-spacing:-.055em;line-height:1.12;margin-bottom:32px}
.f-recognition-section{border-top:1px solid #ddd;padding:25px 0 100px}
.f-recognition-section>.section-label{margin-bottom:30px;color:#111}
.f-honors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.f-honors-grid .a-award-row{display:flex;flex-direction:column;border:1px solid #e4e4e4;padding:25px;gap:26px;min-width:0}
.f-honors-grid .a-award-brand{width:100%;height:100px;background:#111;max-width:none;border-radius:0;padding:22px}
.f-honors-grid .award-logo{max-width:175px}
.f-honors-grid .award-topline{display:block}
.f-honors-grid .award-topline h3{font-size:24px;line-height:1.18;letter-spacing:-.04em;min-height:85px}
.f-honors-grid .award-status{display:inline-block;margin-top:18px;font-size:11px}
.f-honors-grid .a-award-row p{font-size:13px;letter-spacing:-.025em}
.f-honors-grid .section-more{grid-column:1/-1;font-size:13px;margin:0}
.f-home-publications{padding:25px 0 0;border-top:1px solid #ddd}
.f-home-publications .section-topline{margin-bottom:32px}
.f-featured-award{border-bottom:1px solid #ddd;padding-bottom:35px!important;margin-bottom:20px}
.fusion-design .f-featured-award .a-award-brand{height:122px}
.fusion-design .f-featured-award h3{font-size:30px;letter-spacing:-.045em;line-height:1.12}
.fusion-design .additional-distinctions>.section-content{grid-column:2}
.fusion-design .award-year-links{margin-left:30%}
.fusion-design footer{padding-left:52px;padding-right:52px}
@media(min-width:1600px){.fusion-design header,.fusion-design footer{padding-left:max(52px,calc((100vw - 1496px)/2));padding-right:max(52px,calc((100vw - 1496px)/2))}}
@media(max-width:1050px){.f-home-hero{gap:35px;grid-template-columns:minmax(0,1fr) 25%}.f-home-hero h1{font-size:5.2vw}.fusion-design header{gap:24px}.fusion-design .header-caption{display:none}.f-publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.f-three{grid-template-columns:repeat(3,minmax(0,1fr))}.f-publication-copy h2{font-size:22px}.f-honors-grid{gap:14px}.f-honors-grid .a-award-row{padding:18px}.f-honors-grid .award-topline h3{font-size:21px;min-height:90px}.fusion-design .tile-caption{display:block}.fusion-design .tile-caption>span{display:block}.fusion-design .tile-caption>span:last-child{text-align:left;margin-top:3px}.fusion-design .project-tile{margin-bottom:64px}}
@media(max-width:750px){.fusion-design main{padding:0 26px}.fusion-design header{padding:0 26px}.fusion-design footer{padding-left:26px;padding-right:26px}.fusion-design #navigation{gap:15px;font-size:13px}.f-home-hero{grid-template-columns:1fr;gap:32px;padding:64px 0 55px}.f-home-hero h1{font-size:clamp(39px,7.5vw,58px)}.f-hero-portrait{display:none}.f-honors-grid{grid-template-columns:1fr}.f-honors-grid .a-award-row{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:22px}.f-honors-grid .award-topline h3{min-height:0;font-size:23px}.f-honors-grid .a-award-brand{height:115px;padding:16px}.f-three{grid-template-columns:1fr 1fr}.f-three .f-publication-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:24px}.f-three .f-publication-card:last-child .f-publication-copy{padding:0}.f-publication-grid{gap:46px 20px}.fusion-design .a-split{grid-template-columns:1fr;gap:30px}.fusion-design .award-year-links{margin-left:0}.additional-distinctions>.section-content,.fusion-design .additional-distinctions>.section-content{grid-column:1}.editorial-title{padding-top:85px}.editorial-title h1{font-size:48px}}
@media(max-width:600px){.fusion-design header{height:68px}.fusion-design #navigation{top:68px;padding:24px 26px;font-size:18px;gap:15px}.f-home-hero{position:relative;padding-top:45px}.f-home-hero .f-kicker{max-width:230px;font-size:10px}.f-home-hero h1{font-size:clamp(35px,8.5vw,48px);margin-top:25px;line-height:1.09}.f-hero-summary{font-size:16px;margin-top:24px}.f-hero-links{gap:22px;font-size:12px;margin-top:24px}.f-hero-portrait{display:block;position:absolute;right:0;top:37px;width:54px;margin:0}.f-photo-crop{aspect-ratio:1;border-radius:50%}.f-hero-portrait figcaption{display:none}.f-publication-grid,.f-three{grid-template-columns:1fr;gap:42px;margin-bottom:80px}.f-three .f-publication-card:last-child{display:block;grid-column:auto}.f-three .f-publication-card:last-child .f-publication-copy{padding-top:23px}.f-publication-copy h2{font-size:25px}.editorial-title{padding:78px 0 36px;margin-bottom:28px}.editorial-title h1{font-size:clamp(34px,9vw,46px);line-height:1.1}.f-deck{font-size:17px;margin-top:22px}.fusion-design .a-page-title{padding-top:100px}.fusion-design .a-featured{margin-bottom:65px}.fusion-design .section-topline{font-size:13px;gap:14px}.fusion-design .project-grid{gap:22px}.fusion-design .tile-caption>span:first-child{font-size:19px}.fusion-design .tile-caption>span:last-child{font-size:12px}.fusion-design .a-section{padding-bottom:75px}.fusion-design .a-lead{font-size:21px;line-height:1.4}.f-statement{font-size:31px;line-height:1.16}.f-honors-grid .a-award-row{grid-template-columns:85px 1fr;padding:20px 16px;gap:18px}.f-honors-grid .a-award-brand{height:80px;padding:10px}.f-honors-grid .award-topline h3{font-size:20px}.f-honors-grid .award-status{margin-top:14px}.f-recognition-section{padding-bottom:70px}.f-cv{display:block;padding:30px 0 65px}.f-cv h2{font-size:28px}.f-cv-download{margin-top:26px;width:100%}.f-article-links a{min-height:44px;display:inline-flex;align-items:center}.f-hero-links a{min-height:44px}.fusion-design .f-featured-award h3{font-size:22px}.fusion-design .f-featured-award .a-award-brand{height:80px}.fusion-design .a-award-row{gap:15px}.fusion-design .contact-side{padding-right:0}}
@media(prefers-reduced-motion:reduce){.f-publication-image>img{transition:none}}
