main:has(.showcase){width:100%}.showcase{--section-gap:76px}.showcase>header,.showcase>nav,.showcase>section{width:min(var(--w), calc(100% - 96px));margin-inline:auto}.showcase .label{letter-spacing:.11em;color:var(--accent-dark);font-size:10px;line-height:1.6}.showcase h2{letter-spacing:-.055em;white-space:pre-line;font-size:clamp(34px,3.8vw,54px);font-weight:450;line-height:1.08}.showcase-section{margin-block:var(--section-gap);scroll-margin-top:90px}.action-button{border:1px solid var(--text);background:var(--text);color:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:23px;min-height:48px;padding:14px 19px;font-size:12px;line-height:1.45;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.action-button svg{flex:none}.action-button:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff;transform:translateY(-2px)}.action-secondary{color:var(--text);background:#fff;border-color:#d6d9de}.action-secondary:hover{color:var(--text);background:#f2f3f5;border-color:#999fa9}.action-light{color:#17191d;background:#fff;border-color:#fff}.showcase-hero{grid-template-columns:1.1fr 1fr;column-gap:42px;margin-top:24px;display:grid}.showcase-hero-copy{flex-direction:column;align-items:start;padding:26px 0 0;display:flex}.showcase-hero-copy>.label{color:#626872;align-items:center;gap:10px;display:flex}.showcase-hero h1{letter-spacing:-.075em;white-space:nowrap;text-wrap:initial;margin:25px 0 24px;font-size:clamp(68px,7.3vw,106px);font-weight:450;line-height:.98}.showcase-hero h1>span:first-child{font-family:Prata,serif;font-size:.81em;font-weight:400;line-height:1.2;display:block}.showcase-dot{color:var(--accent-dark)}.showcase-lead{letter-spacing:-.035em;max-width:490px;font-size:24px;line-height:1.35}.showcase-dek{color:#606773;max-width:450px;margin:17px 0 0;font-size:14px;line-height:1.8}.showcase-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.showcase-independent{color:#676e79;margin:22px 0 25px;font-size:10px;line-height:1.7}.showcase-portrait{background:#b3b4b5;min-height:550px;position:relative;overflow:hidden}.showcase-portrait .photo{position:absolute;inset:0}.showcase-portrait picture{height:100%;display:block}.showcase-portrait img{object-fit:cover;object-position:50% 20%;filter:grayscale();width:100%;height:100%}.showcase-portrait figcaption{color:#fff;background:#17191df2;width:fit-content;margin-left:auto;padding:5px 7px;font-size:8px;line-height:1.5;position:absolute;bottom:53px;left:12px;right:12px}.showcase-portrait-date{color:#fff;background:#17191d;justify-content:space-between;gap:20px;padding:17px 20px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.showcase-portrait-date>span{color:#c4c8cf;font-size:9px}.showcase-proof-strip{border:1px solid var(--line);border-radius:5px;grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.showcase-proof-strip>a{grid-template-columns:auto 1fr 18px;align-items:center;gap:23px;padding:20px 26px;text-decoration:none;display:grid}.showcase-proof-strip>a+a{border-left:1px solid var(--line)}.showcase-proof-strip>a:hover{color:var(--text);background:#f4f5f6}.showcase-proof-strip strong{letter-spacing:-.065em;white-space:nowrap;font-size:39px;font-weight:450}.showcase-proof-strip strong>span{color:var(--accent-dark);margin:0 7px;font-size:26px}.showcase-proof-strip a>span{font-size:14px;line-height:1.5}.showcase-proof-strip small{color:#676e79;margin-top:4px;font-size:10px;display:block}.showcase-nav{z-index:10;backdrop-filter:blur(15px);border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;gap:12px;min-height:65px;margin-top:18px;display:flex;position:sticky;top:0}.showcase-nav>a{white-space:nowrap;align-items:center;gap:14px;min-height:56px;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.showcase-nav a[aria-current]{color:var(--accent-dark);box-shadow:inset 0 -2px var(--accent-dark)}.showcase-nav>a:hover{color:var(--accent-dark)}.showcase-recognition{color:#fff;background:#17191d;border-radius:10px;grid-template-columns:1.15fr 1fr .65fr;gap:42px;padding:36px;display:grid}.showcase-recognition .label{color:#f38274}.showcase-recognition h2{margin-top:17px;font-size:34px;line-height:1.15}.showcase-recognition-heading>p:not(.label){color:#bbc0c9;margin:22px 0;font-size:12px;line-height:1.8}.showcase-recognition .action-button{font-size:11px}.showcase-ranking-caption{color:#c3c8d0;font-size:10px}.showcase-ranking-number{letter-spacing:-.08em;margin:16px 0 10px;font-size:108px;line-height:1}.showcase-ranking-number>span{vertical-align:top;color:#f07b6c;margin:12px 0 0 12px;font-size:42px;display:inline-block}.showcase-ranking h3{letter-spacing:-.035em;font-size:23px;font-weight:450;line-height:1.3}.showcase-issues{grid-template-columns:repeat(12,1fr);gap:5px;max-width:290px;margin:24px 0 14px;display:grid}.showcase-issues span{background:#4b5059;border-radius:2px;height:7px}.showcase-issues span[data-first]{background:#ef7b6c}.showcase-ranking>p:not(.showcase-ranking-number){color:#bec3cc;font-size:10px;line-height:1.7}.showcase-dark-link{color:#fff;text-underline-offset:5px;align-items:center;gap:15px;min-height:44px;font-size:11px;text-decoration:underline;display:inline-flex}.showcase-national{border-left:1px solid #41464e;padding-left:25px}.showcase-national>.label{margin-top:16px;font-size:9px}.showcase-national>strong{letter-spacing:-.07em;margin:22px 0 10px;font-size:72px;font-weight:450;line-height:1;display:block}.showcase-national strong>small{letter-spacing:-.04em;color:#b9bfc9;margin-left:5px;font-size:24px}.showcase-national>span{color:#c3c8d0;font-size:11px;line-height:1.7;display:block}.showcase-national>a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:11px;display:inline-flex}.showcase-national>p:last-child{color:#c3c8d0;border-top:1px solid #41464e;margin-top:13px;padding-top:18px;font-size:10px;line-height:1.8}.showcase-section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:30px;display:flex}.showcase-section-heading h2{margin-top:16px}.showcase-section-heading>p{color:#626975;max-width:360px;font-size:14px;line-height:1.8}.showcase-results{border-top:1px solid #17191d;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.showcase-results article{border-left:1px solid var(--line);padding:23px;position:relative}.showcase-results article:first-child{border-left:0;padding-left:0}.showcase-result-index{color:#6c7380;font-size:10px}.showcase-results strong{letter-spacing:-.075em;margin:26px 0 16px;font-size:64px;font-weight:450;line-height:1;display:block}.showcase-results h3{letter-spacing:-.03em;font-size:20px;font-weight:500;line-height:1.3}.showcase-results article>p{color:#626975;min-height:42px;margin:12px 0 15px;font-size:12px;line-height:1.75}.showcase-results article>a{text-underline-offset:4px;align-items:center;gap:10px;min-height:35px;font-size:10px;display:inline-flex}.showcase-result-bottom{justify-content:space-between;align-items:center;gap:35px;margin-top:23px;display:flex}.showcase-result-bottom>p{color:#626975;max-width:570px;font-size:11px;line-height:1.8}.showcase-work-feature{background:#f1f3f5;border-radius:9px;grid-template-columns:1fr 1fr;gap:55px;padding:38px;display:grid}.showcase-work-feature h2{margin:18px 0 22px}.showcase-work-feature>div>p:not(.label){color:#606773;max-width:400px;font-size:15px;line-height:1.8}.showcase-work-feature .action-button{margin-top:23px}.showcase-debt{border:1px solid var(--line);background:#fff;border-radius:5px;margin:0;padding:25px}.showcase-debt figcaption{font-size:15px;line-height:1.5}.showcase-debt figcaption>span{color:#626975;margin-top:8px;font-size:11px;display:block}.showcase-debt-row{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:22px;display:grid}.showcase-debt-row>span{color:#626975;font-size:12px}.showcase-debt-row strong{letter-spacing:-.06em;font-size:40px;font-weight:450;line-height:1}.showcase-debt-row i{height:13px;width:var(--bar);background:#aab0b9;grid-column:1/-1;min-width:12px;display:block}.showcase-debt-row.is-after i{background:var(--accent-dark)}.showcase-debt>p{color:#626975;margin:20px 0 10px;font-size:10px;line-height:1.7}.showcase-debt>a{text-underline-offset:4px;align-items:center;min-height:32px;font-size:11px;display:inline-flex}.showcase-stories{margin-top:35px}.showcase-small-heading{justify-content:space-between;align-items:start;gap:30px;margin-bottom:25px;display:flex}.showcase-small-heading h3{letter-spacing:-.04em;font-size:29px;font-weight:450;line-height:1.2}.showcase-small-heading p{color:#626975;max-width:420px;font-size:12px;line-height:1.8}.showcase-editor-note{color:#626975;margin-top:16px;font-size:11px;line-height:1.8}.showcase-utility-bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:25px;display:flex}.showcase-structure-link{border:1px solid var(--line);border-radius:5px;align-items:center;gap:20px;max-width:600px;padding:18px 20px;text-decoration:none;display:flex}.showcase-structure-link>svg{flex:none}.showcase-structure-link strong{font-size:15px;font-weight:500;line-height:1.5}.showcase-structure-link small{color:#626975;margin-top:4px;font-size:11px;line-height:1.7;display:block}.showcase-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.showcase-media>article{background:#f4f5f7;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;align-items:start;padding:24px;display:flex;position:relative}.showcase-media-meta{color:#626975;flex-wrap:wrap;gap:7px 12px;font-size:10px;line-height:1.6;display:flex}.showcase-media-index{color:#b5bbc5;margin:26px 0;font-family:Prata,serif;font-size:45px;line-height:1}.showcase-media h3{letter-spacing:-.035em;font-size:23px;font-weight:500;line-height:1.25}.showcase-media h3 a{text-decoration:none}.showcase-media article>p{color:#626975;margin:18px 0 24px;font-size:13px;line-height:1.8}.showcase-media .action-button{width:100%;margin-top:auto;font-size:11px}.showcase-media-bottom{flex-wrap:wrap;align-items:center;gap:13px;margin-top:25px;display:flex}.showcase-media-bottom>span{color:#626975;margin-left:auto;font-size:11px}@media (width<=1100px){.showcase-hero{column-gap:25px}.showcase-hero h1{font-size:78px}.showcase-recognition{grid-template-columns:1fr 1fr;gap:25px}.showcase-national{grid-column:1/-1;display:block}.showcase-work-feature{gap:30px}.showcase-proof-strip>a{gap:15px;padding:20px}.showcase-proof-strip strong{font-size:33px}.showcase-results strong{font-size:51px}}@media (width<=700px){.showcase{--section-gap:44px}.showcase>header,.showcase>nav,.showcase>section{width:calc(100% - 36px)}.showcase-hero{grid-template-columns:1fr;gap:0;margin-top:14px}.showcase-hero-copy{padding:0;display:contents}.showcase-hero-copy>.label{grid-row:1;gap:8px;margin:0 0 10px;font-size:8px}.showcase-hero h1{letter-spacing:-.065em;grid-row:2;margin:0 0 18px;font-size:55px;line-height:.98}.showcase-hero h1>span:first-child{letter-spacing:-.06em;margin-right:9px;font-size:36px;display:inline}.showcase-hero h1{white-space:normal}.showcase-portrait{border-radius:6px;grid-row:3;min-height:236px;max-height:236px}.showcase-portrait img{object-position:50% 24%}.showcase-portrait-date{padding:11px 14px;font-size:10px}.showcase-portrait-date>span{font-size:8px}.showcase-portrait figcaption{font-size:6px;bottom:37px;left:6px;right:6px}.showcase-lead{grid-row:4;margin-top:18px;font-size:20px;line-height:1.3}.showcase-dek{display:none}.showcase-actions{grid-row:5;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.showcase-actions .action-button{gap:8px;min-height:48px;padding:12px;font-size:10px}.showcase-independent{grid-row:6;margin:13px 0 0;font-size:8px}.showcase-proof-strip{grid-row:7;grid-template-columns:1fr 1fr;margin-top:20px}.showcase-proof-strip>a{grid-template-columns:1fr 15px;gap:10px;padding:15px}.showcase-proof-strip strong{grid-area:1/1;font-size:31px}.showcase-proof-strip>a>span{grid-area:2/1/auto/-1;font-size:12px}.showcase-proof-strip small{margin-top:3px;font-size:8px;line-height:1.6}.showcase-proof-strip>a>svg{grid-area:1/2;width:15px}.showcase-proof-strip strong>span{margin:0 5px;font-size:19px}.showcase-nav{scrollbar-width:none;gap:15px;min-height:51px;margin-top:15px;overflow-x:auto}.showcase-nav>a{gap:8px;min-height:50px;padding:0;font-size:10px}.showcase-nav>a>svg{display:none}.showcase-section{scroll-margin-top:65px}.showcase h2{font-size:34px}.showcase .label{font-size:9px}.showcase-recognition{border-radius:9px;grid-template-columns:1fr;gap:28px;padding:25px 22px}.showcase-recognition h2{font-size:30px}.showcase-recognition-heading>p:not(.label){margin:18px 0;font-size:12px}.showcase-recognition .action-button{min-height:44px}.showcase-ranking{border-top:1px solid #41464e;padding-top:22px;position:relative}.showcase-ranking-number{margin:14px 0 8px;font-size:95px}.showcase-ranking h3{font-size:23px}.showcase-issues{max-width:none;margin-top:22px}.showcase-section-heading{margin-bottom:23px;display:block}.showcase-section-heading h2{margin-top:13px}.showcase-section-heading>p{max-width:none;margin-top:18px;font-size:13px}.showcase-results{grid-template-columns:1fr 1fr}.showcase-results article,.showcase-results article:first-child{padding:20px 15px}.showcase-results article:nth-child(odd){border-left:0;padding-left:0}.showcase-results article:nth-child(n+3){border-top:1px solid var(--line)}.showcase-results strong{margin:19px 0 12px;font-size:44px}.showcase-results h3{font-size:17px}.showcase-results article>p{min-height:48px;margin:12px 0;font-size:11px}.showcase-results article>a{gap:5px;font-size:9px;line-height:1.5}.showcase-result-bottom{margin-top:20px;display:block}.showcase-result-bottom>p{font-size:10px}.showcase-result-bottom>.action-button{width:100%;margin-top:16px}.showcase-work-feature{grid-template-columns:1fr;gap:27px;padding:24px 20px}.showcase-work-feature>div>p:not(.label){font-size:13px}.showcase-work-feature .action-button{font-size:11px}.showcase-debt{padding:20px}.showcase-debt figcaption{font-size:14px}.showcase-small-heading{display:block}.showcase-small-heading h3{font-size:27px}.showcase-small-heading p{margin-top:15px;font-size:12px}.showcase-editor-note{font-size:10px}.showcase-utility-bottom{margin-top:20px;display:block}.showcase-utility-bottom>.action-button{width:100%}.showcase-structure-link{gap:14px;margin-top:14px;padding:18px}.showcase-structure-link strong{font-size:14px}.showcase-structure-link small{font-size:10px}.showcase-media{grid-template-columns:1fr;gap:14px}.showcase-media>article{padding:22px}.showcase-media-index{display:none}.showcase-media h3{margin-top:17px;font-size:23px}.showcase-media article>p{font-size:12px;line-height:1.8}.showcase-media-bottom{gap:10px}.showcase-media-bottom>.action-button{width:100%;font-size:11px}.showcase-media-bottom>span{margin:5px 0 0;font-size:10px}}@media (prefers-reduced-motion:reduce){.action-button{transition:none}}.showcase-decision-feature{border:1px solid var(--line);border-radius:8px;grid-template-columns:1.2fr 1fr;gap:40px;padding:30px;display:grid}.showcase-decision-feature h4{letter-spacing:-.04em;margin:17px 0;font-size:32px;font-weight:450;line-height:1.15}.showcase-decision-feature>div>p:not(.label){color:#626a76;font-size:13px;line-height:1.8}.showcase-decision-feature .action-button{margin-top:22px}.showcase-decision-context{background:#f3f4f6;border-radius:5px;padding:25px}.showcase-decision-context>span{color:var(--accent-dark);font-size:10px}.showcase-decision-context>strong{letter-spacing:-.04em;margin:19px 0;font-size:24px;font-weight:450;line-height:1.3;display:block}.showcase-decision-context>a{text-underline-offset:4px;align-items:center;min-height:44px;margin-top:13px;font-size:11px;display:inline-flex}.showcase-decision-links{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.showcase-decision-links>a{border:1px solid var(--line);border-radius:7px;padding:23px 52px 23px 23px;text-decoration:none;position:relative}.showcase-decision-links>a>span{color:#68717c;margin-bottom:11px;font-size:10px;display:block}.showcase-decision-links strong{letter-spacing:-.035em;font-size:21px;font-weight:450;line-height:1.3;display:block}.showcase-decision-links svg{position:absolute;top:24px;right:20px}@media (width<=700px){.showcase-decision-feature{grid-template-columns:1fr;gap:22px;padding:22px}.showcase-decision-feature h4{font-size:29px}.showcase-decision-feature>div>p:not(.label){font-size:12px}.showcase-decision-context{padding:20px}.showcase-decision-context>strong{font-size:23px}.showcase-decision-feature .action-button{width:100%;font-size:11px}.showcase-decision-links{grid-template-columns:1fr;gap:12px}.showcase-decision-links strong{font-size:20px}.showcase-hero{grid-template-columns:minmax(0,1fr)}.showcase-hero h1{font-size:54px}.showcase-hero h1>span:first-child{margin:0 0 3px;font-size:34px;line-height:1.2;display:block}.showcase-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.showcase-actions .action-button{min-width:0}.showcase-portrait img{object-position:50% 14%}.showcase-national{border-top:1px solid #41464e;border-left:0;grid-column:auto;padding:23px 0 0;display:block}.showcase-national>strong{font-size:62px}.showcase-portrait figcaption{font-size:9px;line-height:1.5;bottom:37px}.showcase-independent,.showcase-proof-strip small{font-size:10px}.showcase-section-heading>p,.showcase-work-feature>div>p:not(.label),.showcase-decision-feature>div>p:not(.label),.showcase-media article>p{font-size:14px;line-height:1.75}.showcase-recognition-heading>p:not(.label){font-size:13px}.showcase-results article>a,.showcase-editor-note,.showcase-result-bottom>p,.showcase-media-meta{font-size:11px}}.showcase-mobile-credit,.showcase-mobile-role{display:none}@media (width<=700px){.showcase-hero{grid-template-columns:minmax(0,1fr) 132px;column-gap:14px}.showcase-hero-copy>.label{grid-area:1/1/auto/-1;margin-bottom:20px}.showcase-hero h1{letter-spacing:-.06em;white-space:nowrap;grid-area:2/1;align-self:start;margin:8px 0 0;font-size:34px;line-height:1.1}.showcase-hero h1>span:first-child{margin-bottom:5px;font-size:36px}.showcase-mobile-role{color:#626a76;grid-area:2/1;align-self:end;padding-bottom:12px;font-size:11px;line-height:1.7;display:block}.showcase-portrait{grid-area:2/2;min-height:178px;max-height:178px}.showcase-portrait img{object-position:50% 10%}.showcase-portrait figcaption,.showcase-portrait-date{display:none}.showcase-mobile-credit{color:#626a76;grid-area:3/1/auto/-1;margin-top:10px;font-size:8px;line-height:1.6;display:block}.showcase-lead{grid-area:4/1/auto/-1;margin-top:20px;font-size:22px}.showcase-actions{grid-area:5/1/auto/-1}.showcase-independent{grid-area:6/1/auto/-1}.showcase-proof-strip{grid-area:7/1/auto/-1}}@media (width<=380px){.showcase-hero{grid-template-columns:minmax(0,1fr) 112px}.showcase-hero h1{font-size:32px}}@media (width>=701px) and (width<=1100px){.showcase-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.showcase-hero h1{font-size:clamp(50px,7.2vw,78px)}}@media (width<=700px){.showcase-recognition{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 18px}.showcase-recognition-heading{display:contents}.showcase-recognition-heading>.label{display:none}.showcase-recognition-heading>h2{grid-area:1/1/auto/-1;margin:0;font-size:29px}.showcase-recognition-heading>p:not(.label){grid-area:3/1/auto/-1;margin:0;font-size:11px;line-height:1.75}.showcase-recognition-heading>.action-button{grid-area:4/1/auto/-1}.showcase-ranking{border-top:0;grid-area:2/1;padding-top:0}.showcase-ranking-caption{font-size:9px;line-height:1.5;display:block}.showcase-ranking-number{margin:14px 0 10px;font-size:64px}.showcase-ranking-number>span{margin:5px 0 0 7px;font-size:25px}.showcase-ranking h3{font-size:16px;line-height:1.4}.showcase-issues{gap:3px;margin:16px 0 10px}.showcase-issues span{height:4px}.showcase-ranking>p:not(.showcase-ranking-number){font-size:9px;line-height:1.7}.showcase-dark-link{gap:8px;min-height:36px;font-size:9px;line-height:1.5}.showcase-national{border-top:0;border-left:1px solid #41464e;grid-area:2/2;padding:0 0 0 18px}.showcase-national>svg{display:none}.showcase-national>.label{color:#c3c8d0;margin:0;font-size:9px;line-height:1.5}.showcase-national>strong{margin:15px 0 12px;font-size:58px}.showcase-national strong>small{font-size:20px}.showcase-national>span{font-size:9px;line-height:1.7}.showcase-national>a{min-height:34px;font-size:10px}.showcase-national>p:last-child{margin-top:6px;padding-top:12px;font-size:9px;line-height:1.7}}.showcase-dark-link:hover,.showcase-national a:hover{color:#fff;text-decoration:underline}
