.recognition-heading h2{font-size:clamp(36px,5vw,76px);font-weight:300;line-height:1.05;letter-spacing:-.055em;margin:25px 0 60px}
.recognitions{padding-top:50px;padding-bottom:80px;scroll-margin-top:150px}
.recognition-heading{justify-content:space-between;gap:30px}
.recognition-heading>p{display:flex;flex-direction:column;gap:10px}
.recognition-heading>p>em,.recognition-heading>p>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>em,.recognition-heading>p>.raya-figure-contents>a>em{font-size:clamp(70px,9vw,140px)}
@media (max-width:760px){.recognition-heading{align-items:flex-start;flex-direction:column}.recognition-heading h2{margin-bottom:15px}.recognition-heading>p{margin-bottom:20px}}
.award-section-note{margin-bottom:40px}
.award-archive{margin:75px 0 0}
.award-archive>h3,.award-archive>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>h3,.award-archive>.raya-figure-contents>a>h3{font-size:clamp(30px,3.3vw,48px);font-weight:300;margin-bottom:20px}
.award-archive>.review-note,.award-archive>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>.review-note,.award-archive>.raya-figure-contents>a>.review-note{margin-bottom:35px}
.award-archive details{border-top:1px solid #aaa}
.award-archive details:last-child{border-bottom:1px solid #aaa}
.award-archive summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:25px;cursor:pointer}
.award-archive summary::-webkit-details-marker{display:none}
.award-archive summary>span,.award-archive summary>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>span,.award-archive summary>.raya-figure-contents>a>span{font-size:13px;display:flex;align-items:center;gap:50px}
.award-archive summary b{font-size:28px;font-weight:300}
.award-archive details[open] summary b{transform:rotate(45deg)}
.award-archive-rows{padding:0 0 25px}
.award-archive-rows>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:17px 0;border-top:1px solid #ddd;font-size:14px}
.award-archive-rows em{font-size:19px}
.case-recognitions{padding-top:90px;padding-bottom:30px}
.case-recognitions>h2,.case-recognitions>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>h2,.case-recognitions>.raya-figure-contents>a>h2{font-size:clamp(34px,4vw,65px);font-weight:300;line-height:1.1;letter-spacing:-.05em;margin:25px 0}
.case-recognitions>.review-note,.case-recognitions>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>.review-note,.case-recognitions>.raya-figure-contents>a>.review-note{margin-bottom:40px}
@media (max-width:760px){.award-archive summary{font-size:22px}.award-archive summary>span,.award-archive summary>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>span,.award-archive summary>.raya-figure-contents>a>span{font-size:11px;gap:20px}.award-archive-rows>div{grid-template-columns:1fr;gap:8px}.case-recognitions{padding-top:60px}}
.award-year{position:absolute;right:16px;top:14px;font-size:11px;color:#666}
.case-recognitions h2,.recognition-heading h2{font-size:var(--type-interior-section);line-height:1.08;letter-spacing:-.045em;font-weight:300;margin:24px 0 40px}
.recognition-heading{display:flex;justify-content:flex-start;align-items:center;gap:clamp(35px,6vw,100px);margin-bottom:35px}
.recognition-heading h2{margin:0}
.recognition-heading>p{margin:0;padding:8px 0 8px 30px;border-left:1px solid #aaa;gap:5px}
.recognition-heading>p>em,.recognition-heading>p>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>em,.recognition-heading>p>.raya-figure-contents>a>em{font-size:clamp(48px,4.2vw,72px);line-height:1}
.recognition-heading>p>span,.recognition-heading>p>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>span,.recognition-heading>p>.raya-figure-contents>a>span{font-size:15px}
@media (max-width:760px){.recognition-heading{flex-direction:row;align-items:center;gap:24px}.recognition-heading>p{padding-left:20px}.recognition-heading>p>em,.recognition-heading>p>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>em,.recognition-heading>p>.raya-figure-contents>a>em{font-size:48px}.recognition-heading>p>span,.recognition-heading>p>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>span,.recognition-heading>p>.raya-figure-contents>a>span{font-size:12px}}
.case-award-more{margin-top:24px}
.case-award-more>summary,.case-award-more>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>summary,.case-award-more>.raya-figure-contents>a>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:16px 0;border-top:1px solid #bbb;font-size:15px;list-style:none}
.case-award-more>summary::-webkit-details-marker,.case-award-more>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>summary::-webkit-details-marker,.case-award-more>.raya-figure-contents>a>summary::-webkit-details-marker{display:none}
.case-award-more>summary>span,.case-award-more>summary>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>span,.case-award-more>summary>.raya-figure-contents>a>span{transition:transform .2s}
.case-award-more[open]>summary>span,.case-award-more[open]>summary>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>span,.case-award-more[open]>summary>.raya-figure-contents>a>span{transform:rotate(45deg)}
.case-award-more .case-award-grid{margin-top:18px}
@media (max-width:760px){.case-recognitions .case-award-grid{grid-template-columns:1fr}}
.award-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.award-tiles.case-award-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.award-tile{box-sizing:border-box;position:relative;height:248px;border:1px solid #c4c4c4;border-radius:13px;padding:32px 18px 24px 30%;overflow:hidden}
.award-tile>.award-symbol,.award-tile>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>.award-symbol,.award-tile>.raya-figure-contents>a>.award-symbol{position:absolute;left:5%;top:15%;width:46%;height:72%;-o-object-fit:contain;object-fit:contain}
.award-tile>.award-year,.award-tile>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>.award-year,.award-tile>.raya-figure-contents>a>.award-year{position:absolute;top:16px;right:16px;z-index:2;font-size:10px;color:#777}
.award-tile-copy{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.award-tile-copy>.award-rosette,.award-tile-copy>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>.award-rosette,.award-tile-copy>.raya-figure-contents>a>.award-rosette{position:static;display:block;flex:none;width:22px;height:22px;-o-object-fit:contain;object-fit:contain;margin:0 0 10px}
.award-tile-copy>h3,.award-tile-copy>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>h3,.award-tile-copy>.raya-figure-contents>a>h3{font:400 21px/1.1 var(--font-helvetica),Helvetica Neue,Arial,sans-serif;letter-spacing:-.045em;margin:0;min-height:1.1em}
.award-tile-copy>.award-category,.award-tile-copy>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>.award-category,.award-tile-copy>.raya-figure-contents>a>.award-category{font:400 14px/1.3 var(--font-helvetica),Helvetica Neue,Arial,sans-serif;min-height:3.9em;margin:6px 0 0}
.award-tile-copy>.award-campaign,.award-tile-copy>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>.award-campaign,.award-tile-copy>.raya-figure-contents>a>.award-campaign{display:block;font:italic 15px/1.25 var(--font-instrument),Georgia,serif;min-height:2.5em;margin-top:18px}
.award-campaign a{text-underline-offset:3px;text-decoration-thickness:1px}
.award-source{display:block;width:-moz-fit-content;width:fit-content;font-size:11px;color:#666;margin-top:7px;text-decoration:underline;text-underline-offset:3px}
.award-archive-rows small{display:block;margin-top:6px;font-size:11px;color:#666;line-height:1.4}
.award-archive-rows a{text-decoration:underline;text-underline-offset:3px}
.award-methodology>p{font-size:14px;line-height:1.6;max-width:850px;margin:0 0 20px}
.recognition-heading>p>span,.recognition-heading>p>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>span,.recognition-heading>p>.raya-figure-contents>a>span{max-width:150px;line-height:1.3}
.award-archive-category{font:normal 14px/1.4 var(--font-helvetica),Helvetica Neue,Arial,sans-serif}
@media (max-width:1100px) and (min-width:761px){.award-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.award-tiles,.award-tiles.case-award-grid{grid-template-columns:1fr;gap:20px}.award-tile{height:280px;padding:32px 22px 24px 32%}.award-archive summary{font-size:22px}.award-archive summary>span,.award-archive summary>:where(.is-run,.raya-figure-contents,figure.wp-block-image,figure.wp-block-video,p:is(:not([class]),[class="wp-block-paragraph"]),.card-link-wrap)>span,.award-archive summary>.raya-figure-contents>a>span{gap:15px;font-size:11px}.award-archive-rows>div{gap:12px}.award-archive-category{font-size:15px}}
