/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:root{--blue:#a0102a}body{color:#0d0d0d;background:#fbfbfb;font-size:16px;line-height:1.65}h1,h2,h3{letter-spacing:-.055em;font-family:Poppins,Arial,sans-serif;font-weight:500}h1{line-height:1.07}h2{line-height:1.15}p{color:#6a6a6a}button,input,textarea{font-family:inherit}img{max-width:100%;display:block}em{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.wrap{width:min(1380px,100% - 112px)}.eyebrow{letter-spacing:.13em;font-family:Poppins,Arial,sans-serif;font-size:12px}.btn,.eyebrow{font-weight:500}.btn{letter-spacing:0;border-radius:2px;min-height:52px;padding:14px 25px;font-size:14px;transition:background .2s,transform .2s}.btn:hover{background:#a0102a;transform:translateY(-2px)}.btn.light,.btn:hover{border-color:var(--bnc-line)}.btn.light{color:#111;background:#fff}.btn.light:hover{background:#f2f2f2}.btn.light:hover,.btn.secondary,.btn.secondary:hover{border-color:var(--bnc-line)}.btn.secondary:hover{color:#fff;background:#a0102a}.text-link{padding-bottom:6px;font-size:14px;font-weight:500}.plus-circle{border:1px solid var(--bnc-line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:inline-flex}a:hover .card-action .plus-circle,a:hover>.plus-circle{border-color:var(--bnc-line);color:#fff;background:#a0102a}.annotation{color:#a0102a;margin-bottom:18px;font-size:11px}.review-bar{z-index:60;background:#efefef;min-height:34px;padding-block:5px;font-size:11px}.review-bar strong{font-size:10px}.review-bar .notes-toggle label{font-size:11px}.review-bar .review-mark{color:#a0102a}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:45;border-bottom:1px solid var(--bnc-line);background:#fbfbfbf7;position:sticky;top:0}.utility{border-bottom:0;height:29px;font-size:11px}.utility>span{letter-spacing:.06em;font-size:10px}.main-nav{border:0;gap:22px;height:86px}.brand-logo,.brand-logo img{width:105px;display:block}.brand-logo img{height:auto}.main-nav>.btn{min-height:43px;padding:10px 16px;font-size:13px}.nav-trigger{font-family:Poppins,Arial,sans-serif;font-size:13px;padding-inline:9px!important}.mega-menu{background:#fff;width:1050px;padding:22px}.mega-intro{color:#fff;background:#0d0d0d}.mega-intro .eyebrow{color:#d6d6d6}.mega-intro p{color:#bababa}.mega-links a{padding:13px 8px;font-size:13px}.desktop-navigation [data-slot=navigation-menu-viewport]{border-top:0;box-shadow:0 20px 65px #0002}.editorial-hero{color:#fff;background:#0d0d0d;position:relative;overflow:hidden}.hero-stage{grid-template-columns:1.03fr 1fr;align-items:center;gap:10px;min-height:655px;padding-block:64px 68px;display:grid}.hero-kicker{letter-spacing:.14em;color:#d6d6d6;margin-bottom:34px;font-size:11px}.hero-narrative{z-index:2;position:relative}.hero-narrative h1{font-size:clamp(58px,calc(6.4vw / var(--scale,1)),98px);letter-spacing:-.065em;max-width:720px;font-weight:400;line-height:1.02}.hero-narrative h1 em{color:#ababab;font-size:1.12em}.hero-narrative .hero-description{color:#ababab;max-width:345px;margin-block:28px 30px;font-size:15px;line-height:1.8}.hero-narrative .actions{align-items:center;gap:24px}.hero-text-link{color:#d6d6d6;border-bottom:1px solid var(--bnc-line);padding-bottom:6px;font-size:13px}.hero-publications{padding-left:20px;position:relative}.cover-stage{perspective:1100px;height:500px;position:relative}.hero-book{object-fit:contain;transform-origin:50%;width:50%;height:83%;transition:transform .6s;position:absolute;bottom:5%;box-shadow:10px 30px 50px #0008}.book-back{filter:brightness(.8);left:0;transform:rotate(-13deg)translateY(-11px)}.book-middle{filter:brightness(.85);right:-3%;transform:rotate(14deg)translateY(-20px)}.book-front{z-index:2;width:57%;height:94%;bottom:0;left:25%;transform:rotate(-2deg)}.hero-publications:hover .book-front{transform:rotate(1deg)translateY(-9px)}.hero-publications:hover .book-back{transform:rotate(-15deg)translate(-10px,-16px)}.hero-publications:hover .book-middle{transform:rotate(16deg)translate(9px,-24px)}.hero-image-caption{color:#ababab;justify-content:space-between;gap:30px;padding-top:22px;font-size:11px;line-height:1.5;display:flex}.hero-image-caption span:last-child{letter-spacing:.09em;text-align:right;font-size:10px}.hero-baseline{border-top:1px solid var(--bnc-line);color:#6c6c6c;justify-content:space-between;align-items:center;padding-block:24px;font-size:11px;display:flex}.hero-baseline>a{color:#d6d6d6;align-items:center;gap:20px;display:flex}.scroll-line{background:var(--bnc-line);width:1px;height:22px;display:inline-block}.brand-marquee{border-bottom:1px solid var(--bnc-line);background:#fff;padding-block:33px}.brand-marquee .wrap{align-items:center;gap:40px;display:flex}.brand-marquee .eyebrow{color:#6c6c6c;max-width:115px;margin:0;font-size:10px;line-height:1.9}.brand-ribbon{grid-template-columns:repeat(8,1fr);align-items:center;gap:30px;width:100%;display:grid}.brand-ribbon a{justify-content:center;align-items:center;min-height:45px;display:flex}.brand-ribbon img{object-fit:contain;filter:grayscale();opacity:.7;max-width:100%;max-height:37px;transition:filter .2s,opacity .2s}.brand-ribbon img.white-source-logo{filter:invert()}.brand-ribbon a:hover img{opacity:1}.brand-ribbon img.reach-source-logo{object-fit:contain;width:104px;max-height:52px}.world-section{padding-block:110px 85px}.section-label{border-top:1px solid var(--bnc-line);justify-content:space-between;align-items:flex-start;margin-bottom:54px;padding-top:22px;display:flex}.section-label>span{letter-spacing:.09em;color:#a0102a;font-size:11px}.section-label>p{max-width:260px;font-size:12px;line-height:1.65}.world-copy{grid-template-columns:1.6fr 1fr;align-items:end;gap:85px;display:grid}.world-copy h2{font-size:clamp(30px,calc(3.4vw / var(--scale,1)),50px);line-height:1.25}.world-copy h2 em{color:#5a5a5a;font-size:1.1em}.world-description>p{font-size:14px;line-height:1.9}.world-description>.text-link{margin-top:25px}.real-stats{border-block:1px solid var(--bnc-line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.real-stats>div{border-right:1px solid var(--bnc-line);padding:30px 36px}.real-stats>div:first-child{padding-left:0}.real-stats>div:last-child{border:0}.real-stats strong{font-size:clamp(42px,calc(5vw / var(--scale,1)),69px);letter-spacing:-.07em;font-weight:400;line-height:1}.real-stats strong span{color:#ababab;margin-left:25px;font-size:26px;font-weight:300}.real-stats p{color:#6c6c6c;margin-top:16px;font-size:12px}.portfolio-section{background:#f1f1f1;padding-block:85px 75px}.design-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px;display:flex}.design-heading h2{font-size:clamp(39px,calc(4.5vw / var(--scale,1)),64px);line-height:1.1}.design-heading h2 em{color:#6c6c6c;font-size:1.1em}.design-heading .eyebrow{color:#a0102a;margin-bottom:25px;font-size:11px}.design-heading>.text-link{flex-shrink:0;margin-bottom:5px}.design-heading>p{text-align:right;font-size:14px}.portfolio-grid{grid-template-columns:1.13fr .87fr .87fr;align-items:start;gap:30px;display:grid}.portfolio-item-1{padding-top:85px}.portfolio-item-2{padding-top:35px}.brand-art{aspect-ratio:4/5;isolation:isolate;background:#e4e4e4;justify-content:center;align-items:center;padding:45px;display:flex;position:relative;overflow:hidden}.brand-art:before{content:"";z-index:-1;background:radial-gradient(at 50% 20%,#ffffff6b,#0000 70%);position:absolute;inset:0}.brand-art>img{object-fit:contain;width:auto;max-width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.65,.2,1);box-shadow:8px 14px 22px #0a0a0a35}a:hover .brand-art>img{transform:translateY(-7px)rotate(-2deg)}.portfolio-item-0 .brand-art{background:#e6e6e6}.portfolio-item-1 .brand-art{background:#e4e4e4}.portfolio-item-2 .brand-art{background:#d8d8d8}.portfolio-item-caption{justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.portfolio-item-caption .eyebrow{color:#6c6c6c;margin:0 0 10px;font-size:9px}.portfolio-item-caption h3{letter-spacing:-.04em;font-size:22px;line-height:1.3}.portfolio-item-caption .plus-circle{width:32px;height:32px}.portfolio-links{border-top:1px solid var(--bnc-line);grid-template-columns:repeat(4,1fr);gap:30px;margin-top:55px;padding-top:22px;display:grid}.portfolio-links a{justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.6;display:flex}.portfolio-links a:hover{color:#a0102a}.experience-band{color:#fff;background:#111;height:550px;position:relative;overflow:hidden}.experience-band>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute}.experience-overlay{background:linear-gradient(90deg,#0d0d0dd9,#0d0d0d99 45%,#0d0d0d11);position:absolute;inset:0}.experience-copy{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;display:flex;position:relative}.experience-copy .eyebrow{color:#d6d6d6;margin-bottom:25px;font-size:11px}.experience-copy h2{font-size:clamp(42px,calc(4.7vw / var(--scale,1)),68px);max-width:700px;line-height:1.15}.experience-copy h2 em{color:#d6d6d6}.experience-copy>p:not(.eyebrow){color:#d6d6d6;max-width:415px;margin:25px 0 30px;font-size:14px;line-height:1.85}.photo-credit{color:#d6d6d6;letter-spacing:.09em;text-align:right;max-width:90%;font-size:8px;position:absolute;bottom:22px;right:5%}.possibilities{padding-block:95px}.capability-rows{border-top:1px solid var(--bnc-line)}.capability-rows>a{border-bottom:1px solid var(--bnc-line);grid-template-columns:40px 50px 1.2fr 1fr 40px;align-items:center;gap:22px;padding:36px 0;display:grid}.capability-rows h3{font-size:28px;line-height:1.25}.capability-rows p{max-width:340px;font-size:13px;line-height:1.9}.capability-rows>a>svg{color:#6c6c6c}.capability-rows>a:hover h3{color:#a0102a}.row-number{color:#ababab;letter-spacing:.1em;font-size:11px}.possibilities>.text-link{margin-top:32px}.reach-feature{color:#fff;background:#a0102a;overflow:hidden}.reach-feature-grid{grid-template-columns:1.02fr 1fr;align-items:center;gap:70px;padding-block:75px;display:grid}.reach-feature-copy{padding-block:15px}.reach-feature-copy .eyebrow{color:#d6d6d6;align-items:center;gap:10px;font-size:11px;display:flex}.tiny-square{background:#fff;width:6px;height:6px;display:inline-block}.reach-feature-copy h2{font-size:clamp(42px,calc(4.3vw / var(--scale,1)),65px);letter-spacing:-.05em;line-height:1.12}.reach-feature-copy h2 em{color:#d6d6d6;font-size:1.1em}.reach-feature-copy>p:not(.eyebrow){color:#f2f2f2;max-width:420px;margin:27px 0;font-size:14px;line-height:1.9}.reach-pillars{flex-wrap:wrap;gap:0;margin:30px 0;display:flex}.reach-pillars>span{letter-spacing:.025em;border-right:1px solid var(--bnc-line);padding:0 16px;font-size:11px;line-height:1.2}.reach-pillars>span:first-child{padding-left:0}.reach-pillars>span:last-child{border:0}.reach-campaign{background:#fff;justify-self:end;max-width:485px;display:block;position:relative}.reach-campaign>img{width:100%;height:auto}.campaign-credit{letter-spacing:.09em;color:#fff;background:#1a1a1aa1;padding:6px 9px;font-size:8px;position:absolute;bottom:14px;left:14px}.design-events{padding-block:100px}.event-editorial-grid{grid-template-columns:1.3fr 1fr;gap:40px;display:grid}.event-editorial>div{margin-bottom:23px;position:relative;overflow:hidden}.event-editorial>div>img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .55s}.event-editorial:nth-child(2){padding-top:70px}.event-editorial:hover>div>img{transform:scale(1.025)}.event-badge{color:#0a0a0a;letter-spacing:.015em;background:#fff;padding:7px 11px;font-size:9px;position:absolute;bottom:17px;left:17px}.event-editorial .eyebrow{color:#6c6c6c;margin-bottom:14px;font-size:10px}.event-editorial h3{letter-spacing:-.03em;max-width:500px;margin-bottom:23px;font-size:27px;line-height:1.3}.event-editorial .text-link{font-size:12px}.intelligence-section{color:#fff;background:#0d0d0d;padding-block:85px}.intelligence-section .eyebrow{color:#d6d6d6}.intelligence-section h2 em{color:#ababab}.insight-home-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.insight-home-grid>a{border-top:1px solid var(--bnc-line);grid-template-columns:.72fr 1fr;align-items:center;gap:25px;padding-top:30px;display:grid}.insight-cover{aspect-ratio:3/4;background:#2b2b2b;justify-content:center;align-items:center;padding:22px;display:flex}.insight-cover>img{object-fit:contain;max-width:100%;height:100%;box-shadow:10px 10px 25px #0004}.insight-home-grid h3{margin-bottom:25px;font-size:25px;line-height:1.3}.insight-home-grid .eyebrow{color:#6c6c6c;font-size:9px}.insight-home-grid .text-link{color:#d6d6d6;font-size:12px}.grand-cta{padding-block:100px}.grand-cta>.eyebrow{color:#a0102a;margin-bottom:28px;font-size:11px}.grand-cta h2{font-size:clamp(54px,calc(7.5vw / var(--scale,1)),110px);line-height:1.08}.grand-cta h2 em{color:#a0102a;font-size:1.08em}.grand-cta>div{border-top:1px solid var(--bnc-line);justify-content:space-between;align-items:flex-end;gap:40px;margin-top:45px;padding-top:30px;display:flex}.grand-cta p{font-size:14px}.grand-cta .btn{min-width:200px}.footer{color:#fff;background:#0d0d0d;padding-block:60px 30px}.footer,.footer-top{border-color:var(--bnc-line)}.footer-top .brand-logo{filter:invert()}.footer-top p{color:#ababab;font-size:29px}.footer-top .btn{border-color:var(--bnc-line);color:#f2f2f2}.footer-links h3{color:#f2f2f2;font-size:13px;font-weight:500}.footer-links a{color:#ababab;font-size:12px}.footer-bottom{border-color:var(--bnc-line);color:#ababab;font-size:11px}.prototype-disclaimer{color:#6c6c6c;font-family:Poppins,sans-serif;font-size:9px}.page-intro{border-bottom:1px solid var(--bnc-line);margin-bottom:42px;padding-block:35px 58px}.page-intro h1{font-size:clamp(42px,calc(5.4vw / var(--scale,1)),76px);letter-spacing:-.055em;max-width:1150px;font-weight:400;line-height:1.08}.page-intro .intro-description{color:#6c6c6c;max-width:850px;font-size:18px;line-height:1.8}.page-intro .eyebrow{color:#a0102a;font-size:11px}.breadcrumb{color:#ababab;margin-bottom:30px;font-size:11px}.section{padding-block:75px}.section-head h2{font-size:clamp(31px,calc(3.4vw / var(--scale,1)),49px);line-height:1.15}.section-head .eyebrow{color:#a0102a;font-size:11px}.content-card.designed-card{border-bottom:1px solid var(--bnc-line);padding-bottom:24px}.designed-card .card-copy{padding-top:23px}.designed-card .card-copy h3{font-size:27px;line-height:1.3}.designed-card .card-copy .eyebrow{letter-spacing:.08em;color:#6c6c6c;font-size:9px;line-height:1.65}.designed-card .card-copy p:not(.eyebrow){font-size:13px;line-height:1.85}.designed-card .card-action{margin-top:25px;font-size:12px}.designed-card .card-action .plus-circle{width:28px;height:28px}.designed-card.brand .brand-art{aspect-ratio:4/5;background:#eaeaea;padding:40px}.brand-art.reach-art{aspect-ratio:4/5;background:#a0102a;padding:0}.brand-art.reach-art>img{object-fit:contain;width:100%;height:100%;box-shadow:none}.brand-art.reach-art:before{display:none}.art-label{color:#fff;letter-spacing:.015em;background:#0a0a0abd;padding:8px 10px;font-size:9px;position:absolute;bottom:14px;left:14px}.card-photo{aspect-ratio:16/11;background:#eaeaea;position:relative;overflow:hidden}.card-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.card-photo>span{color:#0a0a0a;background:#fff;max-width:90%;padding:5px 8px;font-size:9px;position:absolute;bottom:12px;left:12px}a:hover .card-photo>img{transform:scale(1.025)}.card-photo.report-photo{aspect-ratio:4/4.5;padding:25px}.card-photo.report-photo>img{object-fit:contain;filter:drop-shadow(7px 13px 15px #0d0d0d33)}.editorial-photo{aspect-ratio:16/9;background:#e8e8e8;position:relative;overflow:hidden}.editorial-photo>img{object-fit:cover;width:100%;height:100%}.editorial-photo.cover-photo{background:#ececec;padding:30px}.editorial-photo.cover-photo>img{object-fit:contain;filter:drop-shadow(7px 13px 15px #0d0d0d33)}.editorial-photo.creative-photo{aspect-ratio:16/10;background:#a0102a}.editorial-photo.creative-photo>img{object-fit:contain}.editorial-photo figcaption{color:#fff;background:#0a0a0aba;max-width:90%;padding:6px 8px;font-size:9px;position:absolute;bottom:12px;left:12px}.editorial-photo.portrait{aspect-ratio:3/4}.editorial-photo.square{aspect-ratio:1}.detail-hero .brand-art{background:#e5e5e5;max-height:580px;padding:38px}.detail-hero .brand-art>img{height:100%;max-height:490px}.detail-hero h2{font-size:38px;line-height:1.2}.detail-hero>div>p{font-size:15px;line-height:1.85}.audience-evidence{border-block:1px solid var(--bnc-line);background:#f2f2f2;grid-template-columns:1fr 1.3fr;gap:55px;padding:40px;display:grid}.audience-evidence h3{font-size:29px;line-height:1.25}.audience-evidence .eyebrow{color:#a0102a;font-size:10px}.audience-evidence>div>p{font-size:14px}.audience-evidence .btn{min-height:45px;margin-top:22px;padding:10px 20px}.copy-placeholder>span{display:none}.copy-placeholder{border-left:2px solid var(--bnc-line);margin-top:20px;padding:0 0 0 18px}.copy-placeholder p{color:#ababab;margin:0;font-size:14px;line-height:1.8}.service-card{border:1px solid var(--bnc-line);background:#fff;padding:40px}.service-card h2{font-size:33px}.service-card .index{color:#a0102a}.service-card .tags>span{border-color:var(--bnc-line);color:#6c6c6c;background:#fafafa;font-size:11px}.service-card .btn{font-size:13px}.objective-links{color:#ddd;border-color:var(--bnc-line);background:#0d0d0d}.objective-links a{border-color:var(--bnc-line);font-size:13px}.objective-links a:hover{color:#fff;background:#a0102a}.filters{border:1px solid var(--bnc-line);background:#fff;padding:18px}.filters .filter-heading{font-size:13px}.filter-select{font-family:Poppins,sans-serif;min-height:45px!important;font-size:13px!important}.filter-heading svg{color:#a0102a}.search-input{border-color:var(--bnc-line)}.result-count{color:#6c6c6c;font-family:Poppins,sans-serif;font-size:11px}.form-layout{gap:80px}.brief-form input,.brief-form textarea{border-color:var(--bnc-line);background:#fff;font-size:14px}.brief-form label{color:#5a5a5a;font-size:13px}.brief-form .filter-select{font-size:14px!important}.brief-form h3{color:#0a0a0a;border-color:var(--bnc-line);font-size:18px}.form-layout aside h2{font-size:39px}.form-layout aside p{font-size:14px}.note-box{border-color:var(--bnc-line);background:#f4f4f4}.note-box .eyebrow{color:#a0102a}.event-summary{font-size:13px}.event-tabs [role=tab]{font-family:Poppins,sans-serif;font-size:13px}.event-tabs [role=tab][data-state=active]{color:#a0102a}.awaiting-portrait{color:#ababab;aspect-ratio:1;background:#ececec;flex-direction:column;justify-content:center;align-items:center;gap:15px;font-size:12px;display:flex}.awaiting-portrait.portrait{aspect-ratio:3/4}.location-panel{color:#fff;background:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:330px;padding:35px;display:flex}.location-panel>svg{color:#d6d6d6}.location-panel p{color:#ababab}.location-panel h3{font-size:28px}.cta{border-color:var(--bnc-line)}.cta h2{font-size:40px}.page-index-sheet,.placeholder-dialog{background:#fbfbfb}.index-group h3{font-family:Poppins,sans-serif;font-size:18px}.index-group a span{font-size:13px}.index-group a small{font-size:10px}.reach-page{font-family:Poppins,Arial,sans-serif}.reach-page-hero{color:#fff;background:#0a0a0a;padding-block:35px 90px}.reach-page-hero .eyebrow{color:#6c6c6c;font-size:10px}.reach-page-head{grid-template-columns:1.4fr 1fr;align-items:end;gap:65px;display:grid}.reach-logo-plaque{background:#fff;border-radius:2px;justify-content:center;align-items:center;width:220px;height:100px;margin-bottom:40px;padding:0;display:flex}.reach-logo-plaque img{object-fit:contain;width:220px;height:100px}.reach-page-head h1{font-size:clamp(45px,calc(5.5vw / var(--scale,1)),78px);font-weight:400;line-height:1.08}.reach-page-head h1 em{color:#ababab;font-size:1.1em}.reach-page-intro{padding-bottom:10px}.reach-page-intro>p{color:#d6d6d6;font-size:17px;line-height:1.8}.reach-page-intro .reach-pillars{color:#d6d6d6;margin-block:28px 40px}.reach-page-intro .reach-pillars>span{padding-inline:12px;font-size:11px}.reach-page-intro .reach-pillars>span:first-child{padding-left:0}.reach-concepts{background:#a0102a;padding-block:38px 75px}.reach-concepts-head{justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;display:flex}.reach-concepts-head .eyebrow{color:#d6d6d6;margin:0;font-size:10px}.reach-concepts-head p{color:#d6d6d6;font-size:11px}.reach-concept-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.reach-concept-grid>img{width:100%;height:auto}.reach-statement{padding-block:105px}.reach-statement>.eyebrow{color:#a0102a;font-size:11px}.reach-statement h2{font-size:clamp(42px,calc(5.7vw / var(--scale,1)),82px);max-width:1050px;line-height:1.15}.reach-statement h2>span{color:#a0102a}.reach-statement>div{grid-template-columns:1fr 1fr;gap:60px;max-width:850px;margin-top:45px;margin-left:auto;display:grid}.reach-statement p{font-size:15px;line-height:1.9}.reach-services{color:#fff;background:#0a0a0a;padding-block:80px}.reach-services .eyebrow{color:#d6d6d6}.reach-services h2 em{color:#ababab}.reach-service-row{border-top:1px solid var(--bnc-line);grid-template-columns:35px 1.2fr 1fr;gap:30px;padding-block:35px;display:grid}.reach-service-row:last-child{border-bottom:1px solid var(--bnc-line)}.reach-service-row h3{max-width:430px;font-size:29px;line-height:1.3}.reach-service-row p{color:#ababab;font-size:13px;line-height:1.9}.reach-service-row p.service-promise{color:#d6d6d6;margin-top:14px;font-size:15px}.reach-service-row .text-link{color:#d6d6d6;margin-top:20px;font-size:12px}.reach-closing{padding-block:110px}.reach-closing .eyebrow{color:#a0102a;font-size:11px}.reach-closing h2{font-size:clamp(54px,calc(7vw / var(--scale,1)),100px);margin-bottom:35px;line-height:1.1}.reach-closing h2 em{color:#a0102a}.reach-closing .text-link{margin-left:30px;font-size:13px}.with-motion [data-reveal].is-visible,[data-reveal]{opacity:1;transform:none}@media (min-width:1650px){.hero-stage{min-height:725px}.hero-narrative h1{font-size:105px}.cover-stage{height:550px}}@media (max-width:1250px){.wrap{width:calc(100% - 72px)}.brand-ribbon{gap:20px}.hero-stage{min-height:600px;padding-block:50px}.hero-narrative h1{font-size:calc(7vw / var(--scale,1))}.cover-stage{height:430px}.hero-publications{padding-left:0}.brand-marquee .wrap{gap:25px}.world-copy{gap:50px}.portfolio-grid{gap:24px}.brand-art{padding:30px}.portfolio-item-caption h3{font-size:20px}.capability-rows{grid-template-columns:30px 40px 1.2fr 1fr 35px}.capability-rows h3{font-size:26px}.reach-feature-grid{gap:45px}.reach-feature-copy h2{font-size:calc(4.8vw / var(--scale,1))}.reach-page-head{gap:40px}.insight-home-grid{gap:30px}.insight-home-grid h3{font-size:22px}.reach-pillars>span{padding-inline:12px;font-size:10px}}@media (max-width:1100px){.desktop-navigation{display:none!important}.mobile-menu{display:flex}.main-nav>.btn{margin-left:auto}.world-copy{grid-template-columns:1.3fr 1fr}.brand-marquee .wrap{display:block}.brand-marquee .eyebrow{max-width:none;margin-bottom:25px}.brand-ribbon{gap:25px}.hero-narrative .hero-description{font-size:14px}.hero-narrative .actions{gap:16px}.hero-text-link{font-size:12px}.hero-narrative .btn{padding-inline:18px;font-size:12px}.hero-baseline{font-size:10px}.reach-feature-copy>p:not(.eyebrow){font-size:13px}.reach-service-row h3{font-size:26px}}@media (max-width:900px){.wrap{width:calc(100% - 48px)}.hero-stage{grid-template-columns:1fr 1fr;gap:20px;min-height:560px}.hero-narrative h1{font-size:calc(7.1vw / var(--scale,1))}.hero-kicker{max-width:260px;font-size:9px;line-height:1.8}.cover-stage{height:370px}.hero-image-caption{font-size:9px}.hero-image-caption span:last-child{font-size:8px}.brand-ribbon{grid-template-columns:repeat(4,1fr);gap:24px 35px}.brand-ribbon img{max-width:115px;max-height:32px}.brand-ribbon img.reach-source-logo{max-height:40px}.world-section{padding-block:75px}.section-label{margin-bottom:35px}.world-copy{grid-template-columns:1fr;gap:30px}.world-copy h2{font-size:39px}.world-description{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}.world-description>.text-link{margin-left:auto}.real-stats>div{padding:25px}.real-stats strong{font-size:50px}.real-stats p{font-size:11px}.real-stats strong span{margin-left:12px;font-size:22px}.portfolio-section{padding-block:70px}.portfolio-grid{grid-template-columns:1fr 1fr;gap:32px}.portfolio-item-2{grid-column:1/-1;justify-self:center;max-width:50%;padding:0}.portfolio-item-1{padding-top:60px}.portfolio-links{grid-template-columns:repeat(2,1fr);gap:22px 35px}.brand-art{padding:35px}.experience-band{height:510px}.experience-copy h2{font-size:47px}.capability-rows>a{grid-template-columns:30px 1fr 35px;gap:20px;padding-block:28px}.capability-rows>a>svg{display:none}.capability-rows h3{font-size:25px}.capability-rows>a>p{grid-column:2;max-width:450px;font-size:13px}.capability-rows>a>.plus-circle{grid-area:1/3/3}.possibilities{padding-block:70px}.reach-feature-grid{gap:30px;padding-block:55px}.reach-feature-copy h2{font-size:calc(5.1vw / var(--scale,1))}.reach-feature-copy>p:not(.eyebrow){margin-block:20px;font-size:12px;line-height:1.9}.reach-feature-copy .eyebrow{font-size:9px}.reach-pillars>span{padding:0 10px;font-size:9px}.reach-feature-copy .btn{min-height:45px;padding:12px 17px;font-size:12px}.design-heading h2{font-size:44px}.event-editorial-grid{grid-template-columns:1fr 1fr;gap:30px}.event-editorial:nth-child(2){padding-top:45px}.event-editorial h3{font-size:23px}.event-editorial .text-link{font-size:11px}.design-events{padding-block:70px}.insight-home-grid>a{grid-template-columns:1fr;gap:22px}.insight-cover{aspect-ratio:4/4.5;justify-self:start;width:100%;max-width:250px;padding:25px}.intelligence-section{padding-block:65px}.grand-cta{padding-block:70px}.grand-cta h2{font-size:70px}.audience-evidence{gap:25px;padding:30px}.audience-evidence h3{font-size:24px}.cards.three{grid-template-columns:repeat(2,1fr);gap:30px}.designed-card.brand .brand-art{padding:30px}.card-copy h3{font-size:25px}.reach-page-head{grid-template-columns:1fr;gap:40px}.reach-page-head h1{font-size:64px}.reach-logo-plaque{width:200px;height:90px;margin-bottom:30px}.reach-page-intro{grid-template-columns:1fr 1fr;gap:25px;display:grid}.reach-page-intro>p{font-size:15px}.reach-page-intro .reach-pillars{align-items:center;margin:0}.reach-page-intro .btn{grid-column:1/-1;justify-self:start}.reach-statement{padding-block:75px}.reach-statement h2{font-size:58px}.reach-statement>div{gap:30px}.reach-service-row{grid-template-columns:30px 1.15fr 1fr;gap:20px}.reach-service-row h3{font-size:24px}.reach-service-row p{font-size:12px}.reach-closing{padding-block:80px}.reach-closing h2{font-size:75px}}@media (max-width:640px){.wrap{width:calc(100% - 36px)}.review-bar{min-height:30px;padding:5px 12px}.review-bar strong{font-size:9px}.review-bar button:not([role=switch]){font-size:10px}.utility{display:none}.main-nav{gap:14px;height:76px}.brand-logo,.brand-logo img{width:95px}.main-nav>.btn{min-height:40px;padding:10px 12px;font-size:11px}.mobile-menu svg{width:21px}.editorial-hero{padding:0}.hero-stage{flex-direction:column;align-items:stretch;gap:20px;min-height:0;padding-block:38px 20px;display:flex}.hero-kicker{max-width:none;margin-bottom:27px;font-size:9px}.hero-narrative h1{font-size:clamp(58px,calc(14.5vw / var(--scale,1)),88px);line-height:1.04}.hero-narrative h1 em{font-size:1.06em}.hero-narrative .hero-description{max-width:330px;margin:23px 0;font-size:13px;line-height:1.85}.hero-narrative .actions{gap:24px}.hero-narrative .btn{min-height:44px;padding:11px 16px;font-size:12px}.hero-text-link{font-size:11px}.hero-publications{margin-top:12px;padding-inline:5px}.cover-stage{max-width:400px;height:350px;margin:auto}.hero-book{width:45%;height:87%;bottom:1%}.book-front{width:54%;height:100%;left:22%}.book-back{left:3%;transform:rotate(-12deg)translateY(-10px)}.book-middle{right:2%;transform:rotate(13deg)translateY(-17px)}.hero-image-caption{padding-top:20px;font-size:9px}.hero-image-caption span:last-child{font-size:8px}.hero-baseline{align-items:flex-start;gap:20px;padding-block:18px;font-size:8px}.hero-baseline>span{max-width:180px;line-height:1.7}.hero-baseline>a{white-space:nowrap;gap:12px;font-size:9px}.scroll-line{height:17px}.brand-marquee{padding-block:24px}.brand-marquee .eyebrow{margin-bottom:20px;font-size:9px}.brand-ribbon{grid-template-columns:repeat(4,1fr);gap:20px 17px}.brand-ribbon a{min-height:30px}.brand-ribbon img{max-width:100%;max-height:25px}.brand-ribbon img.reach-source-logo{width:75px;max-height:31px}.world-section{padding-block:55px 45px}.section-label{gap:30px;margin-bottom:32px;padding-top:18px}.section-label>span{font-size:9px}.section-label>p{font-size:10px}.world-copy h2{letter-spacing:-.05em;font-size:31px;line-height:1.3}.world-description{display:block}.world-description>p{font-size:13px;line-height:1.9}.world-description>.text-link{margin-top:24px;font-size:12px}.real-stats{grid-template-columns:1fr 1fr 1fr;margin-top:35px}.real-stats>div{padding:23px 14px}.real-stats>div:first-child{padding-left:0}.real-stats strong{letter-spacing:-.07em;font-size:35px}.real-stats strong span{display:none}.real-stats p{max-width:100px;margin-top:12px;font-size:9px;line-height:1.7}.portfolio-section{padding-block:50px}.design-heading{margin-bottom:32px;display:block}.design-heading h2{font-size:38px;line-height:1.14}.design-heading .eyebrow{margin-bottom:22px;font-size:9px}.design-heading>.text-link{margin-top:22px;font-size:12px}.design-heading>p{text-align:left;margin-top:24px;font-size:13px}.portfolio-grid{grid-template-columns:1fr;gap:34px}.portfolio-item-1,.portfolio-item-2{grid-column:auto;max-width:none;padding:0}.brand-art{aspect-ratio:4/4.6;padding:32px 38px}.portfolio-item-caption{padding-top:20px}.portfolio-item-caption h3{font-size:23px}.portfolio-item-caption .eyebrow{margin-bottom:9px;font-size:8px}.portfolio-links{gap:20px 25px;margin-top:35px;padding-top:20px}.portfolio-links a{font-size:10px}.portfolio-links svg{width:13px}.experience-band{height:490px}.experience-band>img{object-position:35% center}.experience-overlay{background:#0a0a0ab8}.experience-copy .eyebrow{font-size:9px}.experience-copy h2{letter-spacing:-.04em;font-size:36px;line-height:1.2}.experience-copy>p:not(.eyebrow){max-width:320px;font-size:13px;line-height:1.85}.experience-copy .btn{min-height:45px;padding:12px 17px;font-size:12px}.photo-credit{text-align:left;font-size:7px;bottom:16px;left:18px;right:18px}.possibilities{padding-block:55px}.capability-rows>a{grid-template-columns:20px 1fr 27px;gap:13px;padding-block:24px}.capability-rows h3{font-size:23px}.capability-rows p{font-size:12px;line-height:1.85}.capability-rows>a>.plus-circle{width:27px;height:27px}.capability-rows>a>.plus-circle svg{width:16px}.row-number{font-size:9px}.possibilities>.text-link{font-size:12px}.reach-feature-grid{flex-direction:column;align-items:stretch;gap:35px;padding-block:45px 35px;display:flex}.reach-feature-copy{padding:0}.reach-feature-copy h2{font-size:41px;line-height:1.15}.reach-feature-copy .eyebrow{margin-bottom:25px;font-size:9px}.reach-feature-copy>p:not(.eyebrow){max-width:none;font-size:13px;line-height:1.9}.reach-pillars>span{padding-inline:12px;font-size:10px}.reach-feature-copy .btn{margin-top:0;padding:12px 19px;font-size:12px}.reach-campaign{align-self:stretch;max-width:none}.campaign-credit{font-size:7px;bottom:12px;left:12px}.design-events{padding-block:55px}.event-editorial-grid{grid-template-columns:1fr;gap:35px}.event-editorial:nth-child(2){padding:0}.event-editorial>div{margin-bottom:20px}.event-editorial h3{font-size:24px;line-height:1.35}.event-editorial .eyebrow{font-size:9px}.event-badge{padding:6px 8px;font-size:8px;bottom:12px;left:12px}.event-editorial .text-link{font-size:11px}.intelligence-section{padding-block:50px}.insight-home-grid{grid-template-columns:1fr;gap:35px}.insight-home-grid>a{grid-template-columns:.8fr 1fr;gap:20px;padding-top:26px}.insight-cover{aspect-ratio:3/4;max-width:none;padding:15px}.insight-home-grid h3{margin-bottom:17px;font-size:21px;line-height:1.35}.insight-home-grid .eyebrow{font-size:8px;line-height:1.8}.insight-home-grid .text-link{font-size:11px}.grand-cta{padding-block:58px}.grand-cta>.eyebrow{margin-bottom:24px;font-size:9px}.grand-cta h2{font-size:53px;line-height:1.12}.grand-cta>div{flex-direction:column;align-items:flex-start;gap:27px;margin-top:32px;padding-top:25px;display:flex}.grand-cta p{font-size:13px}.grand-cta .btn{min-width:0;min-height:46px;padding:12px 20px;font-size:12px}.footer{padding-block:36px 22px}.footer-top{gap:30px;padding-bottom:30px}.footer-top .brand-logo,.footer-top .brand-logo img{width:95px}.footer-top p{font-size:24px}.footer-top .btn{min-height:45px;font-size:12px}.footer-links{grid-template-columns:1fr 1fr;gap:28px}.footer-links h3{font-size:12px}.footer-links a{font-size:11px}.footer-bottom{font-size:9px}.footer-bottom>div{gap:14px}.prototype-disclaimer{font-size:8px;line-height:1.9}.page-intro{margin-bottom:30px;padding-block:25px 35px}.page-intro h1{overflow-wrap:normal;font-size:39px;line-height:1.14}.page-intro .eyebrow{font-size:9px}.breadcrumb{flex-wrap:wrap;margin-bottom:28px;font-size:10px}.page-intro .intro-description{margin-top:22px;font-size:15px;line-height:1.85}.cards.three,.cards.two{grid-template-columns:1fr;gap:33px}.designed-card.brand .brand-art{aspect-ratio:4/4.6;padding:34px}.designed-card .card-copy h3{font-size:26px;line-height:1.25}.designed-card .card-copy .eyebrow{font-size:9px}.designed-card .card-copy p:not(.eyebrow){font-size:13px}.designed-card .card-action{font-size:12px}.brand-art.reach-art{aspect-ratio:4/5;padding:0}.art-label{font-size:8px;bottom:12px;left:12px}.detail-hero{padding-bottom:24px}.detail-hero .brand-art{max-height:none;padding:32px}.detail-hero .brand-art>img{max-height:480px}.detail-hero h2{font-size:32px}.detail-hero>div>p{font-size:14px}.detail-hero .btn{min-height:45px;padding:11px 15px;font-size:12px}.audience-evidence{grid-template-columns:1fr;gap:25px;padding:25px}.audience-evidence h3{font-size:28px}.audience-evidence>div>p{font-size:13px}.audience-evidence .btn{font-size:12px}.section{padding-block:45px}.section-head h2{font-size:32px}.section-head .eyebrow{font-size:9px}.service-card{padding:27px}.service-card h2{font-size:28px;line-height:1.3}.service-card .tags>span{font-size:10px}.service-card .btn{font-size:12px}.filters{padding:15px}.filters .filter-heading{font-size:12px}.filters .search-input,.filters input{font-size:13px}.filter-select{font-size:12px!important}.copy-placeholder p{font-size:12px;line-height:1.9}.cta h2{font-size:32px}.form-layout{gap:30px}.form-layout aside h2{font-size:34px}.brief-form .btn{font-size:12px}.reach-page-hero{padding-block:25px 45px}.reach-page-hero .eyebrow{margin-bottom:30px;font-size:8px;line-height:1.8}.reach-page-head{display:block}.reach-logo-plaque{margin-bottom:32px}.reach-logo-plaque,.reach-logo-plaque img{width:180px;height:80px}.reach-page-head h1{letter-spacing:-.05em;font-size:45px;line-height:1.13}.reach-page-intro{margin-top:30px;padding:0;display:block}.reach-page-intro>p{font-size:14px;line-height:1.85}.reach-page-intro .reach-pillars{margin-block:25px}.reach-page-intro .reach-pillars>span{font-size:9px}.reach-page-intro .btn{min-height:47px;padding:12px 16px;font-size:12px}.reach-concepts{padding-block:27px 35px}.reach-concepts-head{margin-bottom:24px;display:block}.reach-concepts-head .eyebrow{margin-bottom:10px;font-size:9px}.reach-concepts-head>p{font-size:10px}.reach-concept-grid{grid-template-columns:1fr;gap:22px}.reach-statement{padding-block:55px}.reach-statement>.eyebrow{font-size:9px}.reach-statement h2{font-size:40px;line-height:1.2}.reach-statement>div{grid-template-columns:1fr;gap:20px;margin-top:30px}.reach-statement p{font-size:13px;line-height:1.9}.reach-services{padding-block:50px}.reach-service-row{grid-template-columns:25px 1fr;gap:17px;padding-block:28px}.reach-service-row h3{font-size:25px;line-height:1.3}.reach-service-row>div:last-child{grid-column:2}.reach-service-row p.service-promise{font-size:14px}.reach-service-row p{font-size:12px;line-height:1.9}.reach-service-row .text-link{font-size:11px}.reach-closing{padding-block:60px}.reach-closing .eyebrow{font-size:9px;line-height:1.8}.reach-closing h2{font-size:52px;line-height:1.13}.reach-closing .btn{min-height:45px;padding:12px 20px;font-size:12px}.reach-closing .text-link{margin:25px 0 0;font-size:12px;display:block}.editorial-photo figcaption{font-size:8px}.editorial-photo.cover-photo{padding:20px}}@media (prefers-reduced-motion:reduce){.with-motion [data-reveal]{opacity:1;transition:none;transform:none}.hero-book{transition:none}a:hover .brand-art>img{transform:none}}.future-report{aspect-ratio:4/4.5;color:#fff;background:#0a0a0a;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;padding:32px;display:flex}.future-report>span{letter-spacing:.12em;color:#ababab;font-size:10px}.future-report strong{letter-spacing:-.04em;font-size:32px;font-weight:400;line-height:1.2}.future-report small{color:#d6d6d6;font-size:11px}.all-pages-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;padding:4px 8px;border:1px solid var(--bnc-line);border-radius:2px;color:#A0102A;background:#FBFBFB}.all-pages-link:hover{background:#F2F2F2}.nav-item-head{display:flex;align-items:center;gap:0}.nav-overview-link{font-size:13px;font-weight:500;white-space:nowrap;line-height:1.5;padding:12px 0 12px 9px}.nav-overview-link:focus-visible,.nav-overview-link:hover{color:#A0102A}.nav-trigger.nav-expand{width:23px;padding:0 4px!important;min-width:23px;background:transparent}.nav-expand>svg{margin-left:0}.desktop-navigation [data-slot=navigation-menu-viewport]{max-height:calc(calc(100dvh / var(--scale, 1)) - 150px);overflow-y:auto}.page-index-sheet{z-index:80!important}@media(max-width:1200px){.nav-overview-link{font-size:12px;padding-left:5px}.nav-trigger.nav-expand{width:19px;min-width:19px}}@media(max-width:640px){.all-pages-link{font-size:12px;padding:4px 6px}}.brief-summary{width:100%;display:flex;flex-direction:column;gap:13px}.brief-summary>div{display:grid;grid-template-columns:100px 1fr;gap:15px;padding-bottom:13px;border-bottom:1px solid var(--bnc-line);font-size:13px}.brief-summary dt{text-transform:capitalize;color:#6C6C6C}.brief-summary dd{overflow-wrap:anywhere;white-space:pre-wrap}.form-layout .success-panel .actions{flex-wrap:wrap}.form-layout .success-panel{width:100%}.complete-page{--detail-gap:clamp(30px,calc(5vw / var(--scale, 1)),84px)}.complete-page p{font-size:16px;line-height:1.9;color:#5A5A5A}.complete-page .eyebrow{font-size:11px;line-height:1.6;letter-spacing:.12em;color:#A0102A}.complete-page h2{font-size:clamp(32px,calc(3.6vw / var(--scale, 1)),54px);line-height:1.14;font-weight:500;letter-spacing:-.05em}.complete-page h3{font-size:24px;line-height:1.3;letter-spacing:-.035em}.complete-page .btn{gap:10px;max-width:100%;text-align:left}.complete-page section[id],.detail-jump a{scroll-margin-top:140px}.narrative-hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--detail-gap);align-items:center;padding-top:12px;padding-bottom:66px}.narrative-hero>div>p:not(.eyebrow){margin:25px 0;max-width:570px}.narrative-hero h2{max-width:620px}.detail-visual{margin:0;background:#EAEAEA;position:relative;overflow:hidden;min-width:0;isolation:isolate}.detail-visual>img{width:100%;height:420px;object-fit:cover}.detail-visual>figcaption{position:absolute;bottom:0;left:0;right:0;padding:42px 20px 16px;background:linear-gradient(transparent,#0A0A0AC7);color:#FFFFFF;font-size:10px;line-height:1.7;letter-spacing:.025em}.detail-visual.is-cover{padding:40px;background:#E4E4E4;min-height:470px}.detail-visual.is-cover>img{height:410px;object-fit:contain;filter:drop-shadow(8px 14px 14px #0A0A0A3A)}.detail-visual.is-cover>figcaption{background:none;color:#5A5A5A;font-size:11px;padding:12px 20px}.detail-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:38px}.detail-heading>div:first-child{max-width:730px}.detail-heading .eyebrow{margin-bottom:18px}.detail-heading-copy{max-width:355px;flex-shrink:0}.detail-heading-copy p{font-size:14px}.detail-jump{display:flex;gap:35px;border-block:1px solid var(--bnc-line);padding-block:19px;overflow:auto;white-space:nowrap}.detail-jump a{font-size:13px;color:#5A5A5A}.detail-jump a:hover{color:#A0102A}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;border-top:1px solid var(--bnc-line)}.detail-tile{position:relative;padding:34px 0 38px;border-bottom:1px solid var(--bnc-line)}.tile-number{display:block;font-size:11px;letter-spacing:.09em;color:#A0102A;margin-bottom:25px}.detail-tile h3{margin-bottom:15px;max-width:420px}.detail-tile p{max-width:570px;margin:0}.deliverables-band{background:#0A0A0A;color:#FFFFFF;padding:75px 0}.deliverables-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--detail-gap);align-items:center}.deliverables-band .eyebrow,.deliverables-band p{color:#D6D6D6}.deliverables-band .tags{margin-top:30px;gap:8px}.deliverables-band .tags span{background:transparent;border-color:var(--bnc-line);color:#D6D6D6;padding:8px 13px;font-size:12px}.deliverables-band .detail-grid,.deliverables-band .detail-tile{border-color:var(--bnc-line)}.deliverables-band .tile-number{color:#D6D6D6}.deliverables-band .btn.secondary{color:white;border-color:var(--bnc-line);margin-top:25px}.deliverable-list>div{display:grid;grid-template-columns:24px 1fr 20px;align-items:center;gap:20px;border-top:1px solid var(--bnc-line);padding:23px 0}.deliverable-list>div:last-child{border-bottom:1px solid var(--bnc-line)}.deliverable-list h3{font-size:20px;letter-spacing:-.02em}.deliverable-list span{font-size:10px;color:#ABABAB}.deliverable-list svg{color:#D6D6D6}.detail-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--detail-gap)}.detail-faq .detail-heading{align-self:start}.detail-faq details{border-color:var(--bnc-line);padding:20px 0}.detail-faq summary{font-size:18px;line-height:1.5;letter-spacing:-.02em}.detail-faq details p{font-size:15px;margin:15px 0 4px}.detail-cta{border-top:1px solid var(--bnc-line);padding-block:65px 85px}.detail-cta h2{font-size:clamp(42px,calc(5.5vw / var(--scale, 1)),82px);max-width:900px;margin:20px 0 30px}.detail-cta>div{display:flex;justify-content:space-between;gap:30px;align-items:center}.detail-cta>div p{margin:0}.brand-detail-stage{display:grid;grid-template-columns:.78fr 1.22fr;gap:var(--detail-gap);align-items:center;padding-bottom:45px}.brand-detail-stage>.brand-art{max-height:590px;width:100%;padding:55px}.brand-detail-stage>div>p{margin:24px 0}.brand-facts{border-block:1px solid var(--bnc-line);margin:30px 0}.brand-facts>div{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:14px 0;font-size:14px}.brand-facts>div+div{border-top:1px solid var(--bnc-line)}.brand-facts span{color:#6C6C6C}.brand-facts strong{font-weight:500}.brand-detail-stage .actions{gap:12px}.audience-pills{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--bnc-line)}.audience-pills>div{padding:30px 24px;border-right:1px solid var(--bnc-line)}.audience-pills>div:first-child{padding-left:0}.audience-pills>div:last-child{border:0}.audience-pills span{display:block;color:#A0102A;font-size:11px;margin-bottom:30px}.audience-pills h3{font-size:22px}.complete-page .detail-footnote{font-size:12px;line-height:1.8;margin-top:22px;color:#6C6C6C}.kit-feature{background:#F2F2F2;display:flex;justify-content:space-between;gap:50px;padding:45px;margin-top:50px;align-items:center}.kit-feature>div{max-width:650px}.kit-feature>div>svg{color:#A0102A;margin-bottom:18px}.kit-feature p{font-size:14px}.kit-feature .eyebrow,.kit-feature h3{margin-bottom:14px}.kit-feature h3{font-size:30px}.kit-feature .btn{flex-shrink:0}.complete-page .contact-pair{padding-top:15px;padding-bottom:70px;gap:60px}.complete-page .contact-pair>div{border-top:1px solid var(--bnc-line);padding-top:28px}.complete-page .contact-pair p:not(.eyebrow){margin:18px 0 23px}.event-facts{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:28px;align-items:center;padding:28px 0;border-bottom:1px solid var(--bnc-line)}.event-facts>div{display:flex;flex-direction:column;gap:8px}.event-facts span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#6C6C6C}.event-facts strong{font-size:14px;font-weight:500;line-height:1.6}.event-overview{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--detail-gap);padding-top:40px}.event-overview p{margin:25px 0}.event-side-note{padding:32px;background:#F2F2F2;align-self:start}.event-side-note h3{font-size:30px}.event-side-note .eyebrow{margin-top:0}.event-tabs .reading-intro{max-width:800px;margin-bottom:35px}.event-tabs .detail-visual{margin-top:45px}.event-tabs [role=tablist]{max-width:100%;overflow:auto;justify-content:flex-start}.research-concept-art{min-height:490px;padding:42px;background:#A0102A;color:#FFFFFF;display:flex;flex-direction:column;justify-content:space-between}.research-concept-art>span{font-size:11px;letter-spacing:.1em}.research-concept-art h3{font-size:64px;line-height:1.05;color:#FFFFFF;letter-spacing:-.065em}.research-concept-art h3 em{color:#D6D6D6}.research-concept-art p{color:#F2F2F2;font-size:14px}.concept-notice{padding:18px 20px;border-left:2px solid var(--bnc-line);background:#F9F9F9;font-size:12px!important;line-height:1.8!important}.leadership-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.leader-card{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center;padding:30px;background:#F1F1F1}.leader-card>img{width:200px;aspect-ratio:1;object-fit:cover;filter:grayscale(1)}.leader-card h2{font-size:29px;margin:14px 0}.source-note{display:block;font-size:12px;color:#6C6C6C;margin-top:22px;text-decoration:underline;text-underline-offset:4px}.story-timeline{border-top:1px solid var(--bnc-line)}.story-timeline>div{display:grid;grid-template-columns:200px 1fr;gap:40px;padding:32px 0;border-bottom:1px solid var(--bnc-line)}.story-timeline>div>span{font-size:17px;letter-spacing:-.03em;color:#A0102A}.story-timeline h3{font-size:28px;margin-bottom:15px}.story-timeline p{max-width:780px}.career-guide,.reach-kit-callout{background:#F2F2F2;padding:45px;margin-bottom:70px}.career-guide p,.reach-kit-callout p{margin:22px 0}.policy-layout{display:grid;grid-template-columns:270px 1fr;gap:90px;padding-bottom:90px}.policy-layout>aside{align-self:start;position:sticky;top:140px;border-top:1px solid var(--bnc-line);padding-top:25px}.policy-layout>aside>a{display:block;font-size:13px;line-height:1.7;padding:10px 0;color:#5A5A5A}.policy-layout>aside>a:hover{color:#A0102A}.policy-status{padding:20px 25px;background:#F9F9F9;color:#5A5A5A;font-size:13px;line-height:1.8;margin-bottom:35px}.policy-layout article section{border-bottom:1px solid var(--bnc-line);padding:10px 0 32px;margin-bottom:35px;scroll-margin-top:150px}.policy-layout article h2{font-size:29px;margin-bottom:18px}.policy-layout article{max-width:790px}.article-cover .detail-visual>img{height:430px}.reading-layout{display:grid;grid-template-columns:240px 1fr;gap:90px;padding:55px 0 75px}.reading-layout>aside{border-top:1px solid var(--bnc-line);padding-top:22px}.reading-layout aside p{font-size:13px;margin-bottom:24px}.reading-layout article{max-width:780px}.reading-layout article section{margin:38px 0}.reading-layout article h2{font-size:31px;margin-bottom:18px}.reading-layout .reading-lead{font-size:25px;line-height:1.65;color:#1A1A1A;letter-spacing:-.03em}.newsletter-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--detail-gap);padding-bottom:85px}.newsletter-layout>div>p{margin:24px 0}.newsletter-selector{padding:32px;background:#F2F2F2}.newsletter-option{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid var(--bnc-line)}.newsletter-option>button{margin-top:5px}.newsletter-option>label{cursor:pointer;display:block}.newsletter-option strong{display:block;font-size:17px;font-weight:500}.newsletter-option span{font-size:12px;color:#6C6C6C;display:block;margin-top:5px}.newsletter-selector .btn{margin-top:28px}.newsletter-selector .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.newsletter-destination{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:16px;padding:18px 0;border-bottom:1px solid var(--bnc-line)}.newsletter-selector>h3{margin-top:20px}.kit-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-bottom:40px}.kit-intro p{max-width:600px}.complete-kit-list>article{display:grid;grid-template-columns:105px 1fr auto;gap:40px;padding:26px 0;border-top:1px solid var(--bnc-line);align-items:center}.complete-kit-list .brand-art{aspect-ratio:4/5;padding:12px;height:130px}.complete-kit-list .eyebrow{font-size:10px;margin-bottom:10px}.complete-kit-list h3{font-size:27px}.complete-kit-list p:not(.eyebrow){font-size:13px;margin:10px 0}.complete-kit-list .text-link{font-size:12px}.contact-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.contact-methods>a{padding:30px 25px;background:#F2F2F2;min-width:0}.contact-methods svg{margin-bottom:30px;color:#A0102A}.contact-methods h3{font-size:21px;overflow-wrap:anywhere;margin:15px 0}.contact-methods span{font-size:13px;line-height:1.8;color:#6C6C6C}.contact-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:55px 0 70px}.contact-route-grid>div{border-top:1px solid var(--bnc-line);padding-top:27px}.contact-route-grid p{font-size:14px;margin:18px 0 23px}.contact-route-grid h3{font-size:24px}.directory-note{border-left:2px solid var(--bnc-line);padding:18px 23px;background:#F2F2F2;margin-bottom:35px;font-size:14px;line-height:1.9;color:#5A5A5A}.directory-note p{margin-top:9px}.reach-solutions-promo{margin-top:60px;background:#A0102A;color:white;padding:40px}.reach-solutions-promo>p{color:#F2F2F2}.reach-solutions-promo>h2{font-size:36px;margin:22px 0}.reach-index-links{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:30px}.reach-index-links>a{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--bnc-line);padding:20px 0;font-size:16px}.reach-detail .narrative-hero{border-bottom:1px solid var(--bnc-line);padding-bottom:55px}.reach-detail .detail-jump{border-top:0}.reach-detail .deliverables-band{background:#A0102A}.reach-detail .deliverables-band .eyebrow,.reach-detail .deliverables-band p{color:#F2F2F2}.reach-detail .deliverable-list>div{border-color:var(--bnc-line)}.reach-detail .deliverable-list span,.reach-detail .deliverable-list svg{color:#F2F2F2}.reach-deeper{padding-block:75px}.reach-deeper h2{font-size:clamp(34px,calc(4vw / var(--scale, 1)),58px);margin:20px 0 35px}.reach-deeper .detail-grid p{font-size:16px;line-height:1.85}.reach-deeper .detail-grid h3{font-size:24px}.reach-deeper .detail-tile .eyebrow{color:#A0102A}.reach-process-band{background:#F3F3F3;padding:70px 0}.reach-process-band h2{font-size:40px;margin:20px 0 38px}.wireframe :focus-visible{outline:3px solid #ABABAB;outline-offset:5px}.footer-links a{font-size:13px}.footer-bottom{font-size:12px}.prototype-disclaimer{font-size:11px}.designed-card .card-copy>p:not(.eyebrow){font-size:15px;line-height:1.8}.detail-cta .eyebrow{color:#A0102A}@media(max-width:1100px){.detail-heading{display:block}.detail-heading-copy{max-width:650px;margin-top:22px}.leader-card{grid-template-columns:130px 1fr;gap:22px;padding:22px}.leader-card>img{width:130px}.leader-card h2{font-size:24px}.event-facts{grid-template-columns:1fr 1fr}.policy-layout{gap:40px;grid-template-columns:220px 1fr}.reading-layout{gap:40px;grid-template-columns:190px 1fr}.complete-page h2{font-size:40px}.audience-pills{grid-template-columns:1fr 1fr}.audience-pills>div:nth-child(2){border-right:0}.audience-pills>div:nth-child(3){padding-left:0}.audience-pills>div:nth-child(n+3){border-top:1px solid var(--bnc-line)}.kit-feature{padding:30px;gap:25px}.kit-feature .btn{white-space:normal}.contact-methods{gap:16px}.contact-methods h3{font-size:18px}}@media(max-width:800px){.brand-detail-stage,.narrative-hero{grid-template-columns:1fr;gap:35px}.narrative-hero>div>p:not(.eyebrow){max-width:100%}.narrative-hero .detail-visual{max-height:400px}.brand-detail-stage>.brand-art{max-width:500px;justify-self:center;max-height:500px}.detail-visual.is-cover{min-height:400px}.detail-visual.is-cover>img{height:330px}.detail-faq{grid-template-columns:1fr;gap:0}.deliverables-grid{grid-template-columns:1fr;gap:36px}.detail-cta>div{align-items:flex-start;flex-direction:column}.event-overview{gap:25px}.event-overview,.leadership-grid{grid-template-columns:1fr}.leader-card{grid-template-columns:170px 1fr}.leader-card>img{width:170px}.leader-card h2{font-size:32px}.policy-layout,.reading-layout{grid-template-columns:1fr;gap:30px}.policy-layout>aside{position:static;display:none}.reading-layout>aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px}.reading-layout aside p{margin:0}.newsletter-layout{gap:30px}.contact-methods,.newsletter-layout{grid-template-columns:1fr}.contact-methods>a{display:grid;grid-template-columns:35px 1fr;gap:6px 20px}.contact-methods svg{grid-row:1/4;margin:7px 0 0}.contact-methods h3{font-size:24px;margin:0}.contact-methods .eyebrow{margin:0}.contact-route-grid{gap:25px}.kit-intro{grid-template-columns:1fr;gap:22px}.story-timeline>div{grid-template-columns:150px 1fr;gap:25px}.complete-kit-list>article{gap:23px;grid-template-columns:90px 1fr auto}.complete-kit-list h3{font-size:23px}.complete-kit-list .brand-art{height:115px}.complete-kit-list .btn{font-size:12px;padding:12px}.complete-page h2{font-size:38px}}@media(max-width:540px){.complete-page h2{font-size:34px}.complete-page p{font-size:15px}.narrative-hero{padding-bottom:35px}.detail-visual>img{height:290px}.detail-visual.is-cover{min-height:365px;padding:25px}.detail-visual.is-cover>img{height:310px}.detail-heading{margin-bottom:28px}.detail-grid{grid-template-columns:1fr}.detail-tile{padding:25px 0}.detail-tile h3{font-size:24px}.tile-number{margin-bottom:18px}.deliverables-band{padding-block:48px}.deliverable-list h3{font-size:18px}.detail-jump{gap:24px;font-size:12px}.detail-cta{padding-block:45px 55px}.complete-page .detail-cta h2{font-size:43px}.audience-pills>div{padding:24px 15px}.audience-pills h3{font-size:20px}.audience-pills span{margin-bottom:18px}.brand-detail-stage>.brand-art{padding:40px;max-height:460px}.brand-facts>div{grid-template-columns:78px 1fr;font-size:12px;gap:14px}.kit-feature{flex-direction:column;align-items:flex-start;padding:26px}.event-facts{gap:25px 18px}.event-facts .btn{grid-column:1/-1;width:fit-content}.event-facts strong{font-size:13px}.event-overview{padding-top:25px}.event-side-note{padding:25px}.research-concept-art{min-height:420px;padding:30px}.research-concept-art h3{font-size:57px}.leader-card{grid-template-columns:105px 1fr;padding:20px;gap:18px}.leader-card>img{width:105px}.leader-card h2{font-size:23px}.leader-card .eyebrow{font-size:9px}.leader-card p:not(.eyebrow){font-size:13px}.story-timeline>div{grid-template-columns:1fr;gap:14px;padding:25px 0}.story-timeline h3{font-size:25px}.career-guide,.reach-kit-callout{padding:27px;margin-bottom:45px}.policy-layout{padding-bottom:55px}.policy-layout article h2{font-size:27px}.article-cover .detail-visual>img{height:280px}.reading-layout{padding-top:30px}.reading-layout .reading-lead{font-size:22px}.reading-layout article h2{font-size:27px}.newsletter-selector{padding:25px}.newsletter-option strong{font-size:16px}.complete-kit-list>article{grid-template-columns:75px 1fr;gap:20px}.complete-kit-list .brand-art{height:100px;padding:10px}.complete-kit-list h3{font-size:23px}.complete-kit-list .btn{grid-column:2;justify-self:start}.complete-kit-list .eyebrow{font-size:9px}.contact-route-grid{grid-template-columns:1fr;margin:35px 0 48px}.contact-methods h3{font-size:21px}.reach-index-links{grid-template-columns:1fr}.reach-solutions-promo{padding:28px}.reach-solutions-promo>h2{font-size:30px}.detail-faq summary{font-size:17px}.reach-deeper,.reach-process-band{padding-block:45px}}.archive-shell{padding-bottom:5rem}.archive-switch{display:flex;gap:1.5rem;flex-wrap:wrap;padding-bottom:1.5rem;border-bottom:1px solid var(--bnc-line);margin-bottom:1.5rem;font-size:1rem}.archive-switch a{color:#5A5A5A}.archive-switch a.active{color:#A0102A;font-weight:600}.archive-intro{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin:1.5rem 0 2rem}.archive-intro p{max-width:640px;font-size:1rem;line-height:1.8;color:#5A5A5A}.archive-total{display:flex;align-items:center;gap:1rem;white-space:nowrap}.archive-total strong{font-family:Poppins,sans-serif;font-size:4rem;line-height:1;color:#A0102A}.archive-total span{font-size:.875rem;max-width:100px;white-space:normal}.archive-filters{display:grid;grid-template-columns:minmax(230px,2fr) 1.3fr .75fr 1fr;gap:1rem;background:#F2F2F2;padding:1.25rem;margin-bottom:1.25rem}.archive-filters label{font-size:.875rem;font-weight:500;display:grid;gap:.5rem;align-content:start}.archive-filters .archive-select{min-height:46px;font-family:inherit;font-size:.875rem}.archive-filters .archive-select,.archive-filters input{width:100%;height:46px;border:1px solid var(--bnc-line);background:white;border-radius:0}.archive-filters input{min-width:0;padding:0 14px;font-size:1rem}.archive-filters label:first-child{min-width:0}.archive-result-line{display:flex;gap:1rem;justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:.875rem;color:#5A5A5A}.archive-result-line button{color:#A0102A;text-decoration:underline;cursor:pointer}.edition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1.5rem}.edition-card{min-width:0}.edition-cover{background:#EEEEEE;aspect-ratio:3/4;padding:1.25rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.edition-cover img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(8px 9px 6px #0A0A0A24);transition:transform .3s}.edition-card a:hover img{transform:translateY(-5px)}.edition-card .edition-meta{padding-top:1rem}.edition-meta .eyebrow{font-size:.75rem;letter-spacing:.06em;line-height:1.5;margin-bottom:.5rem;color:#5A5A5A}.edition-meta h2,.edition-meta h3{font-size:1.75rem;line-height:1.15;margin-bottom:.75rem}.edition-card .edition-read{font-size:.875rem;border-bottom:1px solid var(--bnc-line);padding-bottom:3px}.edition-unavailable{font-family:Poppins,sans-serif;display:grid;gap:1rem;width:100%;height:100%;padding:1rem;align-content:space-between;background:white;color:#1A1A1A;font-size:1.75rem;line-height:1.1}.edition-unavailable small{font-family:Poppins,sans-serif;font-size:.75rem;color:#6C6C6C}.archive-pagination{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:2.5rem 0;font-size:.875rem}.archive-pagination button{min-height:44px;padding:.65rem 1rem;border:1px solid var(--bnc-line);cursor:pointer}.archive-pagination button:disabled{opacity:.35;cursor:default}.archive-pagination span{white-space:nowrap}.archive-empty{padding:3rem;border:1px solid var(--bnc-line);text-align:center}.archive-empty h2{font-size:2rem;margin-bottom:1rem}.archive-empty p{font-size:1rem;line-height:1.8}.archive-sources{border-top:1px solid var(--bnc-line);padding-top:2rem;margin-top:2rem}.archive-sources summary{font-family:Poppins,sans-serif;font-size:1.75rem;cursor:pointer}.source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}.source-grid>div{border:1px solid var(--bnc-line);padding:1.5rem}.source-grid h3{font-size:1.5rem;margin-bottom:.75rem}.source-grid p{font-size:.875rem;line-height:1.8;color:#5A5A5A;margin-bottom:1rem}.source-grid a{font-size:.875rem;color:#A0102A;text-decoration:underline}.archive-date{font-size:.75rem;color:#6C6C6C;margin-top:1rem}.edition-detail{display:grid;grid-template-columns:minmax(250px,.8fr) 1.2fr;gap:5rem;align-items:start}.edition-detail>.edition-cover{max-height:680px}.archive-detail-copy .eyebrow{font-size:.875rem;color:#A0102A}.archive-detail-copy h2{font-size:clamp(2rem,calc(4vw / var(--scale, 1)),3.6rem);margin:1rem 0 1.5rem}.archive-detail-copy>p{font-size:1rem;line-height:1.8;color:#5A5A5A;margin:1.5rem 0}.archive-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0}.archive-detail-facts>div{border-top:1px solid var(--bnc-line);padding-top:1rem;display:grid;gap:.6rem}.archive-detail-facts dt{font-size:.75rem;color:#6C6C6C}.archive-detail-facts dd{font-size:1rem;line-height:1.5}.archive-detail-actions{display:flex;gap:1rem;flex-wrap:wrap}.archive-detail-actions .btn{font-size:.875rem}.archive-related{margin-top:5rem;border-top:1px solid var(--bnc-line);padding-top:3rem}.archive-related>h2{font-size:2.5rem;margin-bottom:2rem}.event-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.event-archive-card{border-top:3px solid var(--bnc-line);background:#F3F3F3;display:flex;flex-direction:column;min-width:0}.event-archive-image{height:195px;object-fit:cover;width:100%}.event-archive-body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.event-archive-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.75rem;color:#5A5A5A;margin-bottom:1rem}.event-archive-top strong{font-family:Poppins,sans-serif;font-size:2rem;color:#A0102A}.event-archive-card h2,.event-archive-card h3{font-size:2rem;margin-bottom:1rem}.event-archive-card p{font-size:.875rem;line-height:1.8;color:#5A5A5A;margin-bottom:1.5rem}.event-archive-foot{margin-top:auto;border-top:1px solid var(--bnc-line);padding-top:1rem;font-size:.875rem;display:flex;justify-content:space-between;gap:.5rem}.event-archive-foot span{color:#5A5A5A}.event-archive-foot a{font-weight:600}.event-detail-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:4rem;align-items:start}.event-official-image{width:100%;max-height:450px;object-fit:contain;background:#F2F2F2;margin-bottom:2rem}.event-detail-layout h2{font-size:2.6rem;margin-bottom:1.5rem}.event-detail-layout p{font-size:1rem;line-height:1.8;color:#5A5A5A;margin-bottom:1.5rem}.event-detail-aside{background:#0A0A0A;color:white;padding:2rem}.event-detail-aside .archive-detail-facts{display:block;margin-top:0}.event-detail-aside .archive-detail-facts>div{padding:1rem 0;border-color:var(--bnc-line)}.event-detail-aside dt{color:#D6D6D6}.event-detail-aside dd{color:white}.event-detail-aside .btn{background:white;color:#0A0A0A;width:100%;margin-top:1rem;font-size:.875rem}.event-detail-aside p{font-size:.875rem;color:#D6D6D6;margin:1rem 0 0}.archive-banner{border-top:1px solid var(--bnc-line);border-bottom:1px solid var(--bnc-line);display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:2.5rem 0;margin:2rem 0}.archive-banner h2{font-size:2.7rem;margin-bottom:1rem}.archive-banner p{font-size:1rem;line-height:1.8;color:#5A5A5A;margin-bottom:1.25rem}.archive-banner .actions a{font-size:.875rem}.brand-editions-preview{padding-block:3.5rem}.brand-editions-preview .design-heading{margin-bottom:2rem}@media(max-width:1000px){.edition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-filters{grid-template-columns:1.5fr 1fr}.event-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-detail{gap:2.5rem}.event-detail-layout{gap:2rem}}@media(max-width:640px){.archive-intro{display:block}.archive-total{margin-top:1.5rem}.archive-filters{grid-template-columns:1fr 1fr;padding:1rem;gap:.75rem}.archive-filters label:first-child,.archive-filters label:nth-child(2){grid-column:1/-1}.edition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.edition-cover{padding:.6rem}.edition-meta h2,.edition-meta h3{font-size:1.45rem}.edition-meta .eyebrow{font-size:.75rem}.edition-card .edition-read{font-size:.8125rem}.archive-banner,.edition-detail,.event-archive-grid,.event-detail-layout,.source-grid{grid-template-columns:1fr}.edition-detail>.edition-cover{max-width:360px;width:100%;margin:auto}.archive-detail-facts{gap:1rem}.archive-pagination{gap:.75rem}.archive-pagination button{padding:.6rem}.archive-switch{gap:1rem;font-size:.875rem}.event-archive-image{height:220px}.archive-banner{gap:2rem}.archive-detail-actions{flex-direction:column;align-items:start}.edition-unavailable{font-size:1.4rem;padding:.5rem}}@media(prefers-reduced-motion:reduce){.edition-cover img{transition:none}}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-0.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-1.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-2.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-3.ttf)format("truetype")}html{scroll-padding-top:120px}body{color:#0a0a0a}.wireframe,body{background:#f2f2f2;font-family:Poppins,Arial,sans-serif}.wireframe{--orange:#a0102a;--ink:#0a0a0a;--line:var(--bnc-line);--paper:#f2f2f2}.wireframe :is(h1,h2,h3,h4,h1 em,h2 em,h3 em,.eyebrow,.nav-overview-link,.mega-links a,.archive-total strong):where(:not(.x-sig *,.x-cm *,.x-rx *,.x-ix *,.x-rlib *,.x-nr *,[class*=x-sm__] *)){font-family:Poppins,Arial,sans-serif;font-style:normal}.wireframe h1{letter-spacing:-.045em;font-weight:600;line-height:1.12}.wireframe h2{font-size:clamp(2rem,calc(3.6vw / var(--scale,1)),3.5rem);letter-spacing:-.04em;font-weight:500;line-height:1.2}.wireframe h3{letter-spacing:-.025em;font-weight:500;line-height:1.35}.wireframe h2 em{color:#a0102a;letter-spacing:inherit;font-weight:500}.wireframe p{color:#5a5a5a;font-size:1rem;line-height:1.85}.wireframe .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#a0102a;font-size:.8125rem;font-weight:500;line-height:1.6}.wireframe .text-link{font-size:.9375rem;font-weight:500;line-height:1.6}.wireframe .btn{border:1px solid var(--bnc-line);background:#a0102a;border-radius:999px;min-height:50px;padding:13px 25px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.5;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px #fff4,0 6px 18px #a0102a19}.wireframe .btn:hover{border-color:var(--bnc-line);background:#a0102a;transform:translateY(-2px);box-shadow:inset 0 1px #fff4,0 8px 24px #a0102a2c}.wireframe .btn.secondary{color:#1a1a1a;border-color:var(--bnc-line);background:#ffffff9e;box-shadow:inset 0 1px #fff}.wireframe .btn.secondary:hover{border-color:var(--bnc-line);background:#f9f9f9}.wireframe .btn.light{color:#a0102a;border-color:var(--bnc-line);background:#fff;box-shadow:0 8px 28px #0a0a0a30}.wireframe .btn.light:hover{border-color:var(--bnc-line);background:#f9f9f9}.wireframe .wrap{width:min(1380px,100% - 96px)}.wireframe .review-bar{color:#f2f2f2;background:#0a0a0a;border:0;min-height:34px;padding:6px 28px;font-size:.75rem}.review-bar .review-mark{color:#d6d6d6}.review-bar .review-project{color:#f2f2f2}.review-bar .review-divider{color:#6c6c6c}.review-bar .all-pages-link{color:#f9f9f9;font-size:.8125rem}.review-bar .notes-toggle{border-color:var(--bnc-line)}.wireframe .site-header{border-bottom:1px solid var(--bnc-line);-webkit-backdrop-filter:blur(24px);z-index:60;background:#fdfdfdeb;box-shadow:0 5px 24px #0a0a0a08}.wireframe .utility{color:#6c6c6c;border-color:var(--bnc-line);height:34px;font-size:.75rem}.wireframe .main-nav{gap:18px;height:86px}.wireframe .brand-logo{width:108px}.wireframe .nav-overview-link{color:#1a1a1a;font-size:.875rem;font-weight:500}.wireframe .nav-trigger{color:#5a5a5a}.wireframe .main-nav>.btn{min-height:44px;padding:11px 19px;font-size:.8125rem}.wireframe .desktop-navigation [data-slot=navigation-menu-viewport]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--bnc-line);max-height:min(calc(70vh / var(--scale,1)),600px);background:#fdfdfdfa;border-radius:0 0 24px 24px;overflow-y:auto;box-shadow:0 22px 60px #1a1a1a26}.wireframe .mega-intro{color:#fff;border:1px solid var(--bnc-line);background:linear-gradient(145deg,#5a5a5a,#0a0a0a);border-radius:16px}.wireframe .mega-intro :is(h2,p){color:#fff}.wireframe .mega-intro h2{font-size:1.85rem}.wireframe .mega-intro .eyebrow{color:#d6d6d6}.wireframe .mega-intro p{font-size:.875rem}.wireframe .mega-links a{border-color:var(--bnc-line);border-radius:7px;font-size:.875rem}.wireframe .mega-links a:hover{color:#a0102a;background:#f9f9f9}.wireframe .page-index-sheet{z-index:90;background:#fdfdfd}.page-index-sheet .index-group h3{font-family:Poppins,sans-serif}.glass-banner{isolation:isolate;color:#fff;--scene-y:0px;background:#0a0a0a;position:relative;overflow:hidden}.banner-scene{z-index:-3;transform:translate3d(0,var(--scene-y),0);will-change:transform;pointer-events:none;position:absolute;inset:-65px 0}.banner-scene img{object-fit:cover;object-position:center;width:100%;height:100%}.banner-shade{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#0a0a0ab8,#0a0a0a4d 51%,#0a0a0a0d),linear-gradient(#0000 62%,#0a0a0a8c);position:absolute;inset:0}.wireframe .glass-panel{border:1px solid var(--bnc-line);-webkit-backdrop-filter:blur(20px);padding:clamp(28px,calc(3.7vw / var(--scale,1)),58px);background:linear-gradient(118deg,#1a1a1a66,#1a1a1a42 67%,#a0102a29);border-radius:30px;position:relative;box-shadow:inset 0 1px 1px #f2f2f287,inset 0 -1px 1px #ababab4d,0 22px 60px #0a0a0a2b}.wireframe .glass-banner :is(h1,p,.eyebrow){color:#fff}.wireframe .glass-banner h1{max-width:850px;font-size:clamp(2.35rem,calc(4.4vw / var(--scale,1)),4.4rem);letter-spacing:-.043em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.12}.wireframe .glass-banner h1 span{color:#d6d6d6}.wireframe .glass-banner .eyebrow{color:#f2f2f2;letter-spacing:.15em;margin-bottom:18px;font-size:.8125rem}.wireframe .glass-banner .banner-description{color:#f2f2f2;text-wrap:pretty;max-width:620px;margin-top:22px;font-size:1rem;font-weight:400;line-height:1.75}.banner-inner{padding-block:24px 48px;position:relative}.banner-breadcrumb{color:#f2f2f2;flex-wrap:wrap;align-items:center;gap:10px;padding-block:0 28px;font-size:.8125rem;line-height:1.6;display:flex;position:relative}.banner-breadcrumb a{color:#fff}.banner-breadcrumb a:hover{text-underline-offset:5px;text-decoration:underline}.banner-breadcrumb>span:last-child{max-width:min(680px,calc(65vw / var(--scale,1)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.banner-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.wireframe .banner-text-link{color:#fff;border-bottom:1px solid var(--bnc-line);padding-block:5px;font-size:.875rem;line-height:1.7}.banner-text-link:hover{border-color:var(--bnc-line)}.banner-page-stage{grid-template-columns:minmax(0,1fr);align-items:center;gap:65px;min-height:310px;display:grid}.page-glass-panel{max-width:950px}.page-banner.with-cover .banner-page-stage{grid-template-columns:minmax(0,1.65fr) minmax(220px,.75fr)}.page-banner.with-cover .page-glass-panel{max-width:900px}.page-banner.with-cover .banner-shade{background:linear-gradient(90deg,#0a0a0a9e,#0a0a0a30 65%,#0a0a0a05)}.banner-issue-art{flex-direction:column;justify-content:center;align-items:center;padding:5px 10px 15px;display:flex}.banner-issue-art img{object-fit:contain;border-radius:3px;width:auto;max-width:100%;height:310px;transform:rotate(4deg);box-shadow:12px 20px 44px #0a0a0a80}.banner-issue-art span{color:#f9f9f9;text-align:center;margin-top:22px;font-size:.75rem;line-height:1.6}.page-banner.compact-banner .banner-inner{padding-bottom:32px}.page-banner.compact-banner .banner-page-stage{min-height:160px}.page-banner.compact-banner .glass-panel{border-radius:24px;max-width:1000px;padding:28px 36px}.wireframe .compact-banner h1{font-size:clamp(2rem,calc(3.2vw / var(--scale,1)),3.1rem)}.compact-banner .banner-description{margin-top:12px!important}.compact-banner .banner-issue-art img{height:185px}.compact-banner .banner-issue-art span{margin-top:12px}.banner-photo-note{color:#f9f9f9;background:#0a0a0a73;border-radius:20px;padding:3px 9px;font-size:.75rem;position:absolute;bottom:12px;right:28px}.home-banner{flex-direction:column;justify-content:center;min-height:660px;display:flex}.banner-home-stage{grid-template-columns:1.12fr 1fr;align-items:center;gap:0;min-height:590px;padding-block:68px 48px;display:grid}.wireframe .home-glass-panel{z-index:2;max-width:740px;padding:48px 44px 44px}.wireframe .home-banner h1{font-size:clamp(3.2rem,calc(5.55vw / var(--scale,1)),5.45rem);letter-spacing:-.052em;line-height:1.075}.home-banner .banner-description{max-width:440px!important}.banner-publications{perspective:1300px;min-width:0;height:420px;margin-left:-35px;position:relative}.banner-book{filter:drop-shadow(8px 24px 26px #000d);width:45%;max-width:240px;transition:transform .5s;position:absolute;top:16%;left:9%}.banner-book img{object-fit:contain;border-radius:2px;width:100%;height:auto;max-height:355px;display:block;box-shadow:inset 2px 0 3px #fffc}.banner-book.back{z-index:1;transform:translate(-7%,-8%)rotate(-13deg)}.banner-book.middle{z-index:2;transform:translate(59%,-15%)rotate(10deg)}.banner-book.front{z-index:3;transform:translate(34%,19%)rotate(-3deg)}.banner-book.back:hover{transform:translate(-7%,-14%)rotate(-10deg)}.banner-book.middle:hover{transform:translate(59%,-21%)rotate(7deg)}.banner-book.front:hover{transform:translate(34%,13%)rotate(0)}.banner-baseline{border-top:1px solid var(--bnc-line);color:#f2f2f2;justify-content:space-between;align-items:center;gap:20px;padding-block:21px 25px;font-size:.8125rem;line-height:1.6;display:flex}.banner-baseline a{color:#fff}.reach-banner{min-height:640px}.reach-banner .banner-shade{background:linear-gradient(90deg,#0a0a0aa8,#0a0a0a14 85%)}.reach-banner .banner-inner{padding-bottom:65px}.reach-glass-panel{max-width:790px}.banner-reach-logo{object-fit:contain;object-position:left center;background:#fff;border-radius:12px;width:100%;max-width:200px;height:88px;margin-bottom:26px;padding:14px}.wireframe .reach-banner h1{font-size:clamp(2.7rem,calc(5vw / var(--scale,1)),4.7rem)}.reach-banner .reach-pillars{border:0;flex-wrap:wrap;gap:8px;margin-top:22px}.reach-banner .reach-pillars span{border:1px solid var(--bnc-line);color:#f9f9f9;background:#1a1a1a59;border-radius:30px;padding:5px 12px;font-size:.75rem}.page-banner+*{margin-top:48px}.wireframe .brand-marquee{border-bottom:1px solid var(--bnc-line);background:#fff;padding-block:28px}.wireframe .brand-ribbon{gap:28px}.wireframe .brand-ribbon img{max-height:44px}.wireframe .section-label>span{letter-spacing:.08em;color:#5a5a5a;font-family:inherit;font-size:.8125rem}.wireframe .world-section{padding-block:90px}.wireframe .world-copy h2{font-size:clamp(2.4rem,calc(4.7vw / var(--scale,1)),4.5rem);letter-spacing:-.045em;line-height:1.17}.publishing-values{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px;display:grid}.publishing-values>div{border:1px solid var(--bnc-line);background:linear-gradient(145deg,#ffffffd9,#f9f9f98c);border-radius:22px;padding:28px;box-shadow:inset 0 1px #fff,0 7px 30px #1a1a1a05}.wireframe .publishing-values .eyebrow{margin-bottom:18px;display:block}.wireframe .publishing-values h3{margin-bottom:12px;font-size:1.35rem}.wireframe .publishing-values p{font-size:.9375rem}.wireframe .portfolio-section{background:#f9f9f9;padding-block:84px}.wireframe .design-heading{margin-bottom:40px}.wireframe .portfolio-item .brand-art{border-radius:22px;overflow:hidden;box-shadow:0 18px 38px #1a1a1a12}.wireframe .portfolio-item-caption h3{font-size:1.3rem}.wireframe .portfolio-item-caption .eyebrow{font-size:.75rem}.wireframe .portfolio-links a{font-size:.875rem;line-height:1.6}.wireframe .plus-circle{border-color:var(--bnc-line);color:#a0102a;background:#f9f9f980;border-radius:50%}.wireframe .experience-band{min-height:510px}.wireframe .experience-copy{border:1px solid var(--bnc-line);-webkit-backdrop-filter:blur(13px);background:linear-gradient(110deg,#1a1a1a8a,#0a0a0a59);border-radius:28px;width:min(800px,100% - 96px);margin-left:48px;margin-right:auto;padding:38px 44px}.wireframe .experience-copy h2{font-size:clamp(2.2rem,calc(4.4vw / var(--scale,1)),4.1rem);color:#fff;line-height:1.2}.wireframe .experience-copy :is(p,h2 em){color:#f2f2f2}.wireframe .experience-copy .eyebrow{color:#d6d6d6}.wireframe .capability-rows>a{border-color:var(--bnc-line);grid-template-columns:48px minmax(170px,1fr) minmax(200px,1fr) 40px;gap:24px}.wireframe .capability-rows h3{font-size:1.4rem}.wireframe .capability-rows p{font-size:.9375rem}.wireframe .reach-feature{color:#fff;isolation:isolate;background:#1a1a1a;position:relative}.reach-feature:before{content:"";z-index:-1;background:linear-gradient(90deg,#1a1a1af0,#1a1a1a97);position:absolute;inset:0}.wireframe .reach-feature-copy h2{font-size:clamp(2.3rem,calc(4.5vw / var(--scale,1)),4.2rem);color:#fff;line-height:1.2}.wireframe .reach-feature-copy .eyebrow,.wireframe .reach-feature-copy :is(p,h2 em){color:#f2f2f2}.wireframe .reach-campaign{border:1px solid var(--bnc-line);border-radius:26px;overflow:hidden;box-shadow:0 30px 60px #0005}.wireframe .reach-feature .reach-pillars span{font-size:.8125rem}.wireframe .event-editorial>div{border-radius:20px;overflow:hidden}.wireframe .event-editorial h3{font-size:1.55rem;line-height:1.4}.wireframe .event-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdfdfde6;border-radius:30px;font-size:.75rem}.wireframe .intelligence-section{background:#f9f9f9}.wireframe .insight-home-grid>a{border:1px solid var(--bnc-line);background:#fdfdfdb3;border-radius:20px;gap:28px;padding:25px}.wireframe .insight-home-grid h3{font-size:1.6rem;line-height:1.35}.wireframe .insight-cover{border-radius:9px}.wireframe .grand-cta h2{font-size:clamp(3.2rem,calc(7vw / var(--scale,1)),6.2rem);letter-spacing:-.055em;line-height:1.12}.wireframe .grand-cta{padding-block:85px}.wireframe .designed-card{border:1px solid var(--bnc-line);background:#fff;border-radius:20px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 10px 32px #1a1a1a08}.wireframe .designed-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #1a1a1a18}.wireframe .designed-card .card-copy{padding:25px}.wireframe .designed-card .card-copy p{font-size:.9375rem}.wireframe .designed-card h3{font-size:1.4rem}.wireframe .designed-card .eyebrow{font-size:.75rem}.wireframe .designed-card .card-photo{aspect-ratio:1.6;border:0;overflow:hidden}.wireframe .designed-card.sector .card-photo img{object-fit:cover;width:100%;height:100%;padding:0}.wireframe .designed-card.sector .report-photo{background:#1a1a1a}.wireframe .designed-card .card-action{font-size:.875rem}.wireframe .service-card{border:1px solid var(--bnc-line);background:#fff;border-radius:24px;padding:30px;position:relative;overflow:hidden}.service-directory-art{object-fit:cover;width:calc(100% + 60px);max-width:none;height:220px;margin:-30px -30px 30px}.wireframe .service-card h2{min-height:0;font-size:1.65rem;line-height:1.3}.wireframe .service-card .tags{gap:8px}.wireframe .service-card .tags span{border-color:var(--bnc-line);background:#f9f9f9;border-radius:25px;font-size:.8125rem}.wireframe .filters{border:1px solid var(--bnc-line);background:#fff;border-radius:18px;gap:18px;padding:18px}.wireframe :is(.search-input,.filter-select){border-color:var(--bnc-line);background:#fff;border-radius:10px}.wireframe .filter-heading,.wireframe .result-count{font-size:.875rem}.wireframe .objective-links a{border-color:var(--bnc-line);background:#f9f9f9;border-radius:30px;font-size:.875rem}.wireframe .audience-evidence{border:1px solid var(--bnc-line);color:#fff;background:linear-gradient(120deg,#1a1a1a,#a0102a);border-radius:24px;padding:36px}.wireframe .audience-evidence p{color:#f2f2f2}.wireframe .audience-evidence h3{color:#fff}.wireframe .audience-evidence .btn{color:#5a5a5a;border-color:var(--bnc-line);background:#fff}.wireframe .detail-tile{border:1px solid var(--bnc-line);background:linear-gradient(135deg,#fff,#f9f9f9);border-radius:18px;padding:28px}.wireframe .detail-tile h3{margin-top:0;font-size:1.25rem}.wireframe .detail-tile p{font-size:.9375rem}.wireframe .detail-visual{background:#f9f9f9;border-radius:22px;overflow:hidden}.wireframe .detail-visual figcaption{padding:13px 16px;font-size:.75rem;line-height:1.6}.wireframe .complete-page :is(.brand-detail-logo,.event-facts,.kit-feature,.detail-aside,.report-contents){border-radius:18px}.wireframe .deliverables-band{background:#f9f9f9}.wireframe .detail-faq details{border-color:var(--bnc-line);padding-block:22px}.wireframe .detail-faq summary{font-size:1rem;font-weight:500}.wireframe .detail-faq p{font-size:.9375rem}.wireframe .detail-cta{padding-block:75px}.wireframe .detail-cta h2{font-size:clamp(2.2rem,calc(4.6vw / var(--scale,1)),4.3rem)}.wireframe .reach-service-row{border-color:var(--bnc-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}.wireframe .reach-service-row h3{font-size:clamp(1.6rem,calc(2.5vw / var(--scale,1)),2.3rem)}.wireframe .reach-services{color:#fff;background:#0a0a0a}.wireframe .reach-services :is(h2,h3){color:#fff}.wireframe .reach-services :is(p,h2 em){color:#f2f2f2}.wireframe .reach-process-band{color:#fff;background:#a0102a}.wireframe .reach-process-band .detail-tile{border-color:var(--bnc-line);background:#a0102a9e;box-shadow:inset 0 1px #fff2}.wireframe .reach-process-band :is(h2,h3,p){color:#fff}.wireframe .reach-statement h2{font-size:clamp(2.8rem,calc(6vw / var(--scale,1)),5.5rem)}.wireframe .reach-concepts{background:#0a0a0a}.wireframe .reach-concept-grid img{border:1px solid var(--bnc-line);border-radius:22px}.wireframe .reach-concepts-head p{color:#f2f2f2;font-size:.875rem}.wireframe .reach-closing h2{font-size:clamp(3.2rem,calc(6.5vw / var(--scale,1)),6rem)}.wireframe .complete-kit-list article{border:1px solid var(--bnc-line);background:#fff;border-radius:18px;margin-bottom:18px;padding:24px}.wireframe .contact-methods>a{border:1px solid var(--bnc-line);background:#f9f9f9;border-radius:20px;padding:28px}.wireframe .contact-methods h3{overflow-wrap:anywhere;font-size:1.35rem}.wireframe .contact-methods span{font-size:.875rem}.wireframe .brief-form{border:1px solid var(--bnc-line);background:#fff;border-radius:24px;padding:38px}.wireframe .brief-form :is(input,textarea,.filter-select){border:1px solid var(--bnc-line);background:#fdfdfd;border-radius:10px;min-height:48px;font-size:1rem}.wireframe .brief-form label{font-size:.875rem}.wireframe .brief-form h3{color:#5a5a5a;font-size:1.2rem}.wireframe .form-steps span{font-size:.9375rem}.wireframe .note-box{border-color:var(--bnc-line);background:#f9f9f9;border-radius:16px}.wireframe .note-box p{font-size:.875rem}.wireframe .policy-layout aside{background:#f9f9f9;border-radius:18px;padding:24px}.wireframe .policy-layout aside a{font-size:.875rem}.wireframe .policy-layout article p{font-size:1rem}.wireframe .footer{border-color:var(--bnc-line);color:#f9f9f9;background:#0a0a0a}.wireframe .footer p{color:#d6d6d6}.wireframe .footer h3{color:#f2f2f2;font-size:.875rem}.wireframe .footer-links a{color:#d6d6d6;font-size:.875rem}.wireframe .footer-links a:hover{color:#fff}.wireframe .footer-top p{color:#fff;font-size:1.7rem}.wireframe .footer-top .btn{color:#fff;border-color:var(--bnc-line);background:0 0}.wireframe .footer .prototype-disclaimer{max-width:1000px;font-size:.75rem;line-height:1.75}.wireframe .archive-shell{padding-top:0;padding-bottom:70px}.wireframe .archive-switch{border:0;gap:12px;margin-bottom:24px;padding:0}.wireframe .archive-switch a{border:1px solid var(--bnc-line);color:#5a5a5a;background:#fff;border-radius:30px;padding:10px 17px;font-size:.875rem}.wireframe .archive-switch a.active{color:#fff;border-color:var(--bnc-line);background:#a0102a}.wireframe .archive-intro{margin-bottom:28px}.wireframe .archive-intro p{font-size:1rem}.wireframe .archive-total strong{letter-spacing:-.05em;font-size:2.5rem;font-weight:500}.wireframe .archive-filters{border:1px solid var(--bnc-line);background:linear-gradient(115deg,#f9f9f9,#f9f9f9);border-radius:20px;padding:24px;box-shadow:inset 0 1px #fff}.wireframe .archive-filters :is(input,button){border-color:var(--bnc-line);background:#fff;border-radius:9px;min-height:46px;font-size:.875rem}.wireframe .archive-filters label{gap:8px;font-size:.875rem}.wireframe .archive-result-line{margin-bottom:28px;font-size:.875rem}.wireframe .edition-grid{gap:28px}.wireframe .edition-card{border:1px solid var(--bnc-line);background:#fff;border-radius:18px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 7px 20px #1a1a1a07}.wireframe .edition-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #1a1a1a16}.wireframe .edition-cover{aspect-ratio:3/3.7;background:linear-gradient(145deg,#f2f2f2,#f9f9f9);border:0;padding:22px}.wireframe .edition-cover img{object-fit:contain;filter:drop-shadow(4px 9px 7px #1a1a1a26);width:100%;height:100%}.wireframe .edition-meta{padding:20px 22px 24px}.wireframe .edition-meta h3{font-size:1.2rem;font-weight:500;line-height:1.35}.wireframe .edition-meta .eyebrow{color:#5a5a5a;letter-spacing:.04em;font-size:.75rem;line-height:1.65}.wireframe .edition-read{color:#a0102a;margin-top:16px;font-size:.875rem;display:inline-block}.wireframe .edition-unavailable{border:1px solid var(--bnc-line);color:#1a1a1a;text-align:center;background:#f9f9f9;border-radius:10px;flex-direction:column;justify-content:center;gap:20px;padding:24px;display:flex}.wireframe .edition-unavailable span{font-size:1rem;line-height:1.5}.wireframe .edition-unavailable small{font-size:.75rem}.wireframe .edition-detail>.edition-cover{aspect-ratio:3/4;border-radius:22px;max-height:620px;padding:35px}.wireframe .archive-detail-copy h2{font-size:2.5rem}.wireframe .archive-detail-copy p{font-size:1rem}.wireframe .archive-detail-facts{border-color:var(--bnc-line)}.wireframe .archive-detail-facts :is(dt,dd){font-size:.875rem;line-height:1.6}.wireframe .archive-detail-facts>div{border-color:var(--bnc-line)}.wireframe .archive-detail-actions{flex-wrap:wrap;gap:12px}.wireframe .event-archive-card{border:1px solid var(--bnc-line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 8px 30px #1a1a1a08}.wireframe .event-archive-body{padding:28px}.wireframe .event-archive-body h3{font-size:1.35rem;line-height:1.4}.wireframe .event-archive-body p{font-size:.9375rem}.wireframe .event-archive-top :is(span,strong){font-size:.875rem}.wireframe .event-archive-foot{border-color:var(--bnc-line);flex-wrap:wrap;gap:12px;font-size:.875rem}.wireframe .event-detail-aside{border:1px solid var(--bnc-line);background:linear-gradient(145deg,#5a5a5a,#0a0a0a);border-radius:22px;box-shadow:inset 0 1px #d6d6d666}.wireframe .event-detail-aside p{color:#f2f2f2;font-size:.875rem}.wireframe .event-official-image{border-radius:20px}.wireframe .archive-pagination button{border-radius:25px;min-height:44px;padding-inline:22px;font-size:.875rem}.wireframe .archive-pagination span{font-size:.875rem}.wireframe .archive-sources{border:1px solid var(--bnc-line);background:#f9f9f9;border-radius:18px;margin-top:42px;padding:22px 26px}.wireframe .archive-sources summary{color:#1a1a1a;font-size:1rem;font-weight:500}.wireframe .archive-sources h3{font-size:1rem;line-height:1.5}.wireframe .archive-sources p,.wireframe .source-grid a{font-size:.875rem}.wireframe .archive-date{font-size:.8125rem;line-height:1.8}.wireframe .archive-banner{border:1px solid var(--bnc-line);background:linear-gradient(120deg,#fafafa,#f2f2f2);border-radius:28px;gap:45px;margin-block:65px;padding:38px;overflow:hidden;box-shadow:inset 0 1px #fff}.wireframe .archive-banner h2{font-size:2rem;line-height:1.3}.wireframe .archive-banner p{font-size:.9375rem}.wireframe .archive-banner>div+div{border-color:var(--bnc-line)}.issue-reader-section{border:1px solid var(--bnc-line);background:#f9f9f9;border-radius:24px;margin-top:60px;padding:30px}.issue-reader-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.wireframe .issue-reader-heading h2{font-size:1.6rem;line-height:1.35}.issue-reader-frame{width:100%;height:clamp(480px,calc(70vh / var(--scale,1)),850px);border:1px solid var(--bnc-line);background:#f2f2f2;border-radius:14px;display:block}.wireframe .issue-reader-note{margin-top:16px;font-size:.875rem;line-height:1.75}.reader-load{border:1px solid var(--bnc-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;padding:40px 25px;display:flex}.wireframe .reader-load p{max-width:630px;font-size:.9375rem}@media (min-width:1600px){.banner-home-stage{min-height:670px}.banner-publications{height:470px}.banner-book{max-width:265px}.banner-book img{max-height:400px}.wireframe .experience-copy{margin-left:max(48px,50% - 690px)}}@media (max-width:1150px){.wireframe .wrap{width:calc(100% - 56px)}.banner-home-stage{grid-template-columns:1.2fr 1fr;min-height:540px;padding-top:42px}.wireframe .home-glass-panel{padding:35px 30px}.wireframe .home-banner h1{font-size:clamp(3rem,calc(5.5vw / var(--scale,1)),4rem)}.banner-publications{height:350px;margin-left:-20px}.banner-page-stage{gap:32px}.page-banner.with-cover .banner-page-stage{grid-template-columns:minmax(0,1.6fr) minmax(180px,.65fr)}.banner-issue-art img{height:270px}.wireframe .experience-copy{width:min(750px,100% - 56px);margin-left:28px}.wireframe .capability-rows>a{grid-template-columns:36px minmax(160px,1fr) minmax(180px,1fr) 30px;gap:20px}.wireframe .archive-filters{grid-template-columns:1.4fr 1fr}.publishing-values{gap:16px}.wireframe .nav-overview-link{font-size:.8125rem}.wireframe .main-nav{gap:14px}.wireframe .insight-home-grid h3{font-size:1.35rem}}@media (max-width:900px){.wireframe .wrap{width:calc(100% - 40px)}.wireframe .utility{font-size:.75rem}.wireframe .main-nav{height:76px}.wireframe .home-banner h1{font-size:clamp(2.7rem,calc(6.8vw / var(--scale,1)),4rem)}.banner-home-stage{grid-template-columns:1.3fr .9fr;gap:0;min-height:515px}.banner-publications{height:310px;margin-left:-30px}.banner-book{width:62%;left:0}.banner-book.middle{transform:translate(43%,-15%)rotate(10deg)}.banner-book.front{transform:translate(17%,19%)rotate(-3deg)}.home-banner{min-height:580px}.banner-baseline{font-size:.75rem}.wireframe .glass-panel{border-radius:24px;padding:30px}.banner-scene{will-change:auto;inset:0;transform:none}.banner-scene img{object-position:60% center}.banner-shade{background:linear-gradient(90deg,#0a0a0abd,#0a0a0a38)}.wireframe .glass-banner h1{font-size:clamp(2.1rem,calc(5vw / var(--scale,1)),3.3rem)}.page-banner.with-cover .banner-page-stage{grid-template-columns:minmax(0,1.8fr) minmax(145px,.6fr);gap:25px}.banner-issue-art img{height:220px}.banner-issue-art span{font-size:.75rem}.wireframe .compact-banner h1{font-size:2.2rem}.publishing-values{grid-template-columns:1fr}.publishing-values>div{grid-template-columns:1fr 1fr;gap:5px 20px;padding:24px;display:grid}.publishing-values .eyebrow{grid-column:1/-1;margin-bottom:10px!important}.wireframe .world-section{padding-block:65px}.wireframe .experience-copy{width:calc(100% - 40px);margin-left:20px;padding:32px}.wireframe .reach-feature-copy h2{font-size:2.5rem}.wireframe .capability-rows>a{grid-template-columns:40px 1fr 35px;gap:20px}.wireframe .capability-rows>a p{grid-area:2/2}.wireframe .capability-rows .plus-circle{grid-area:1/3/3}.wireframe .capability-rows h3{font-size:1.35rem}.wireframe .archive-banner{gap:30px;padding:30px}.wireframe .archive-banner h2{font-size:1.7rem}.wireframe .brief-form{padding:30px}.wireframe .reach-service-row{gap:30px}.wireframe .archive-total strong{font-size:2.2rem}.issue-reader-heading{gap:15px}.issue-reader-heading,.reader-load{flex-direction:column;align-items:flex-start}}@media (max-width:640px){html{scroll-padding-top:90px}.wireframe .wrap{width:calc(100% - 32px)}.wireframe h2{font-size:2rem;line-height:1.2}.wireframe h3{font-size:1.3rem}.wireframe .eyebrow{font-size:.75rem}.wireframe .btn{min-height:46px;padding:12px 20px;font-size:.875rem}.wireframe .main-nav>.btn{min-height:40px;padding:9px 13px;font-size:.75rem}.wireframe .main-nav{gap:10px;height:72px}.wireframe .brand-logo{width:92px}.wireframe .review-bar{min-height:32px;padding:7px 16px}.review-bar .all-pages-link{font-size:.75rem}.wireframe .review-bar strong{font-size:.625rem}.wireframe .utility{height:31px}.utility>div{gap:16px}.home-banner{min-height:0}.banner-home-stage{flex-direction:column;align-items:stretch;gap:20px;min-height:0;padding-block:25px 20px;display:flex}.wireframe .home-glass-panel{border-radius:24px;margin:0;padding:28px 24px}.wireframe .home-banner h1{font-size:clamp(2.8rem,calc(10vw / var(--scale,1)),4rem);line-height:1.1}.wireframe .glass-banner .banner-description{margin-top:18px;font-size:.9375rem;line-height:1.75}.wireframe .glass-banner .eyebrow{margin-bottom:15px;font-size:.75rem}.banner-actions{gap:16px;margin-top:24px}.wireframe .banner-text-link{font-size:.875rem}.banner-publications{flex-shrink:0;align-self:center;width:290px;max-width:90%;height:260px;margin:0}.banner-book{width:46%;max-width:150px;top:9%;left:9%}.banner-book img{max-height:205px}.banner-book.back{transform:translate(-7%,-8%)rotate(-13deg)}.banner-book.middle{transform:translate(59%,-15%)rotate(10deg)}.banner-book.front{transform:translate(34%,19%)rotate(-3deg)}.banner-baseline{align-items:flex-start;gap:16px;padding-block:15px 20px;font-size:.75rem}.banner-baseline>span{max-width:190px}.banner-baseline>a{text-align:right}.banner-breadcrumb{gap:8px;padding-bottom:20px;font-size:.75rem;line-height:1.6}.banner-breadcrumb>span:last-child{max-width:calc(70vw / var(--scale,1))}.banner-inner{padding-block:20px 28px}.banner-page-stage,.page-banner.with-cover .banner-page-stage{flex-direction:column;align-items:stretch;gap:26px;min-height:0;display:flex}.wireframe .glass-panel{border-radius:22px;padding:27px 24px}.wireframe .glass-banner h1{font-size:clamp(2rem,calc(7.5vw / var(--scale,1)),2.8rem);letter-spacing:-.04em;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;line-height:1.18}.wireframe .compact-banner h1{font-size:1.95rem}.wireframe .compact-banner .glass-panel{padding:25px 24px}.page-banner.with-cover .banner-issue-art{padding:2px 0 12px}.banner-issue-art img{height:200px;max-height:none;transform:rotate(3deg)}.compact-banner.with-cover .banner-issue-art{display:none}.banner-issue-art span{margin-top:15px}.page-banner+*{margin-top:30px}.banner-photo-note{font-size:.625rem;bottom:5px;right:16px}.reach-banner{min-height:0}.reach-banner .banner-inner{padding-bottom:32px}.banner-reach-logo{max-width:170px;height:75px;margin-bottom:22px;padding:12px}.wireframe .reach-banner h1{font-size:2.65rem}.reach-banner .banner-actions{flex-direction:column;align-items:flex-start}.wireframe .brand-marquee{padding-block:24px}.wireframe .brand-ribbon{gap:24px}.wireframe .brand-ribbon img{max-height:35px}.wireframe .world-section{padding-block:55px}.wireframe .world-copy h2{font-size:2.2rem;line-height:1.25}.publishing-values{gap:14px;margin-top:35px}.publishing-values>div{padding:24px;display:block}.wireframe .publishing-values h3{font-size:1.4rem}.wireframe .portfolio-section{padding-block:50px}.wireframe .design-heading{margin-bottom:30px}.wireframe .experience-band{min-height:525px}.wireframe .experience-copy{width:calc(100% - 32px);margin-left:16px;padding:30px 24px}.wireframe .experience-copy h2{font-size:2.1rem}.wireframe .experience-copy p{font-size:.9375rem}.wireframe .experience-copy .eyebrow{font-size:.75rem}.wireframe .photo-credit{max-width:85%;font-size:.625rem;line-height:1.5}.wireframe .capability-rows>a{grid-template-columns:30px 1fr 30px;gap:12px;padding-block:24px}.wireframe .capability-rows h3{font-size:1.15rem}.wireframe .capability-rows>a>svg{width:25px}.wireframe .capability-rows p{font-size:.9375rem;line-height:1.7}.wireframe .reach-feature-copy h2{font-size:2.1rem}.wireframe .reach-feature-copy p{font-size:.9375rem}.wireframe .event-editorial h3{font-size:1.35rem}.wireframe .insight-home-grid>a{gap:20px;padding:20px}.wireframe .insight-home-grid h3{font-size:1.3rem}.wireframe .grand-cta{padding-block:60px}.wireframe .grand-cta h2{font-size:3.6rem}.wireframe .designed-card .card-copy{padding:22px}.wireframe .service-card{padding:24px}.service-directory-art{width:calc(100% + 48px);height:190px;margin:-24px -24px 24px}.wireframe .service-card h2{font-size:1.55rem}.wireframe .filters{padding:15px}.wireframe .audience-evidence{padding:26px}.wireframe .detail-tile{padding:24px}.wireframe .detail-tile h3{font-size:1.2rem}.wireframe .detail-cta{padding-block:50px}.wireframe .detail-cta h2{font-size:2.5rem}.wireframe .reach-service-row{grid-template-columns:1fr;gap:17px}.wireframe .reach-service-row h3{font-size:1.7rem}.wireframe .reach-statement h2{font-size:2.4rem}.wireframe .reach-closing h2{font-size:3.3rem}.wireframe .brief-form{padding:25px 20px}.wireframe .contact-methods>a{padding:24px}.wireframe .archive-intro{display:block}.wireframe .archive-total{gap:12px;margin-top:18px}.wireframe .archive-total strong{font-size:2rem}.wireframe .archive-switch{gap:8px}.wireframe .archive-switch a{padding:8px 13px;font-size:.8125rem}.wireframe .archive-filters{grid-template-columns:1fr;gap:16px;padding:18px}.wireframe .edition-grid{gap:14px}.wireframe .edition-cover{padding:15px}.wireframe .edition-meta{padding:16px 14px 18px}.wireframe .edition-meta h3{font-size:1.1rem}.wireframe .edition-meta .eyebrow{letter-spacing:0;text-transform:none;font-size:.75rem}.wireframe .edition-read{margin-top:12px;font-size:.8125rem}.wireframe .edition-detail>.edition-cover{max-height:460px;padding:30px}.wireframe .archive-detail-copy h2{font-size:2rem}.wireframe .archive-banner{border-radius:22px;gap:26px;margin-block:45px;padding:26px}.wireframe .archive-banner h2{font-size:1.6rem}.wireframe .archive-sources{padding:20px}.wireframe .event-archive-body{padding:24px}.wireframe .archive-related h2{font-size:1.8rem}.issue-reader-section{margin-top:40px;padding:20px 16px}.issue-reader-frame{height:540px}.reader-load{padding:25px 20px}.wireframe .footer-top p{font-size:1.6rem}.wireframe .footer-links a{font-size:.875rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.banner-scene{will-change:auto;transform:none!important}.wireframe :is(.btn,.designed-card,.edition-card){transition:none!important;transform:none!important}.wireframe.with-motion [data-reveal]{opacity:1;transition:none!important;transform:none!important}}.clean-artwork{isolation:isolate;width:100%;height:100%;min-height:160px;display:block;position:relative;overflow:hidden}.wireframe .clean-artwork>img{top:0;object-fit:cover!important;object-position:center!important;width:178.572%!important;max-width:none!important;height:100%!important;padding:0!important;position:absolute!important;left:-78.572%!important;right:auto!important;transform:none!important}.banner-scene .clean-artwork{min-height:0;position:absolute;inset:0}.wireframe .card-photo>.clean-artwork{height:100%;min-height:220px}.wireframe .detail-visual>.clean-artwork{height:360px}.wireframe .service-directory-art.clean-artwork{width:calc(100% + 60px);height:220px}.wireframe .deliverable-list>div{grid-template-columns:1fr auto;gap:20px}@media (max-width:640px){.wireframe .service-directory-art.clean-artwork{width:calc(100% + 48px);height:190px}.wireframe .detail-visual>.clean-artwork{height:260px}}@media (prefers-reduced-motion:reduce){.banner-book{transition:none!important}.banner-book.back:hover{transform:translate(-7%,-8%)rotate(-13deg)}.banner-book.middle:hover{transform:translate(59%,-15%)rotate(10deg)}.banner-book.front:hover{transform:translate(34%,19%)rotate(-3deg)}}@media (max-width:640px){.wireframe .reach-service-row>div:last-child{grid-column:auto;padding-left:0}.wireframe .home-banner h1{font-size:clamp(2.7rem,calc(10vw / var(--scale,1)),3.8rem);line-height:1.1}.wireframe .compact-banner h1{overflow-wrap:anywhere}}.source-issuu-link{overflow-wrap:anywhere;margin-top:10px;display:block}