.recognition-page{background:var(--limestone);color:var(--ink)}.recognition-intro{padding:190px var(--gutter) 85px}.recognition-intro>.eyebrow{color:var(--muted);margin-bottom:42px}.recognition-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:end}.recognition-intro h1{font-size:clamp(70px,8.8vw,142px);font-weight:300;letter-spacing:-.05em;line-height:1.02}.recognition-intro-grid>div>p:first-child{font-size:clamp(30px,3vw,46px);font-weight:300;line-height:1.25}.recognition-intro-copy{font-size:20px;line-height:1.6;color:#68645e;max-width:440px;margin-top:24px}.recognition-intro nav{display:flex;gap:28px;margin-top:30px}.recognition-intro nav a{display:flex;justify-content:space-between;gap:45px;align-items:center;min-height:48px;border-bottom:1px solid #aaa59b;font-size:18px}.recognition-image{margin:0;position:relative}.recognition-image>a{display:block;position:relative}.recognition-image img{display:block;width:100%;height:65vw;max-height:830px;min-height:450px;object-fit:cover;object-position:center 55%}.recognition-image figcaption{position:absolute;bottom:35px;right:var(--gutter);color:#fff;padding:18px 25px;border-radius:40px;display:flex;align-items:center;gap:45px;font-size:18px}.recognition-image figcaption span{font-size:30px}.recognition-awards,.recognition-press{padding:105px var(--gutter)}.recognition-awards{color:var(--limestone)}.recognition-heading{display:grid;grid-template-columns:.5fr 1.1fr 1fr;gap:45px;align-items:start;margin-bottom:65px}.recognition-heading>.eyebrow{padding-top:12px}.recognition-heading h2{font-size:clamp(44px,5vw,76px);font-weight:300;line-height:1.08;letter-spacing:-.035em}.recognition-heading>p:last-child{font-size:22px;font-weight:300;line-height:1.55;max-width:410px;padding-top:8px}.recognition-awards .recognition-heading>p:last-child{color:#d0cbc2}.award-row{display:grid;grid-template-columns:.5fr 2.1fr auto;gap:45px;padding:35px 0;border-top:1px solid #d5d0c44d}.award-year{font-size:30px;font-weight:300;line-height:1.3}.award-org{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#c4bfb5;line-height:1.5;margin-bottom:10px}.award-row h3{font-size:clamp(25px,2.7vw,40px);font-weight:300;line-height:1.25;max-width:850px}.award-credit{font-size:18px;line-height:1.6;color:#d0cbc2;margin-top:15px;max-width:750px}.award-source{font-size:14px;line-height:1.6;color:#bdb9af;margin-top:16px}.award-source a{display:inline-block;min-height:44px;text-decoration:underline;text-underline-offset:5px;padding:10px 0}.award-status{font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;border:1px solid #c4bfb577;border-radius:25px;align-self:start;white-space:nowrap}.award-archive{border-top:1px solid #d5d0c44d;border-bottom:1px solid #d5d0c44d;margin-top:10px}.award-archive>summary{list-style:none;display:grid;grid-template-columns:1fr auto 24px;gap:30px;padding:28px 0;font-size:22px;cursor:pointer;align-items:center}.award-archive>summary::-webkit-details-marker{display:none}.award-archive>summary span{font-size:17px;color:#c4bfb5}.award-archive>summary b{font-weight:300;font-size:28px}.award-archive[open]>summary b{transform:rotate(45deg)}.award-archive .award-row{padding:28px 0}.award-archive .award-row h3{font-size:26px}.recognition-note{font-size:15px;line-height:1.75;color:#c4bfb5;max-width:850px;margin-top:35px}.press-row{display:grid;grid-template-columns:.5fr 2.1fr;gap:45px;padding:35px 0;border-top:1px solid #c7c1b6}.press-date{font-size:28px;font-weight:300;line-height:1.3}.press-date small{display:block;font-size:15px;font-weight:400;color:#777269;margin-top:7px}.press-publisher{font-size:14px;line-height:1.6;letter-spacing:.06em;text-transform:uppercase;color:#5c5952}.press-publisher span{color:#777269}.press-row h3{font-size:clamp(26px,3vw,43px);line-height:1.25;font-weight:300;margin-top:13px}.press-row h3 a{display:block;padding-right:50px;position:relative}.press-arrow{position:absolute;right:0;top:0}.press-row h3 a:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.press-summary{max-width:820px;font-size:19px;line-height:1.65;color:#68645e;margin-top:17px}.recognition-close{padding:30px var(--gutter) 100px}.recognition-close h2{font-size:clamp(45px,6vw,85px);line-height:1.08;letter-spacing:-.035em;font-weight:300;margin:30px 0}.recognition-close>a{display:flex;justify-content:space-between;align-items:center;max-width:390px;min-height:55px;border-bottom:1px solid #8c887f;font-size:19px}.recognition-page :is(section[id],details){scroll-margin-top:135px}.recognition-page a:focus-visible,.recognition-page summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:1000px){.recognition-intro-grid{grid-template-columns:1fr 1fr;gap:40px}.recognition-heading{grid-template-columns:1fr 1.3fr}.recognition-heading>.eyebrow{grid-column:1/-1}.award-row{grid-template-columns:85px 1fr auto;gap:28px}.press-row{grid-template-columns:85px 1fr;gap:28px}}
@media(max-width:700px){.recognition-intro{padding-top:150px;padding-bottom:55px}.recognition-intro-grid{grid-template-columns:1fr;gap:35px}.recognition-intro h1{font-size:clamp(55px,12vw,80px)}.recognition-intro-copy{font-size:18px}.recognition-image img{min-height:350px;height:110vw;max-height:550px}.recognition-image figcaption{left:var(--gutter);right:var(--gutter);bottom:22px;font-size:15px;gap:20px;padding:15px 20px}.recognition-awards,.recognition-press{padding-top:65px;padding-bottom:65px}.recognition-heading{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.recognition-heading>p:last-child{font-size:20px}.award-row{grid-template-columns:1fr auto;gap:15px;padding:27px 0}.award-year{grid-column:1;grid-row:1;font-size:25px}.award-row>div{grid-column:1/-1;grid-row:2}.award-status{grid-column:2;grid-row:1}.award-row h3,.award-archive .award-row h3{font-size:27px}.award-credit{font-size:17px}.award-archive>summary{grid-template-columns:1fr 24px;font-size:21px;gap:12px}.award-archive>summary span{grid-row:2;grid-column:1}.award-archive>summary b{grid-column:2;grid-row:1/3}.press-row{grid-template-columns:1fr;gap:18px}.press-date{display:flex;align-items:baseline;gap:12px;font-size:23px}.press-date small{margin:0}.press-row h3{font-size:29px}.press-summary{font-size:18px}.press-publisher span{display:block}.recognition-close{padding-bottom:70px}}

.press-read{display:inline-flex;gap:24px;align-items:center;min-height:48px;border-bottom:1px solid #aaa59b;font-size:17px;margin-top:15px}.press-read:hover{border-color:currentColor}
