:root{--ex-ink:#101820;--ex-black:#090d10;--ex-charcoal:#192127;--ex-gold:#b58b4b;--ex-gold-bright:#d2ad6d;--ex-signal:#fee715;--ex-ivory:#f3efe4;--ex-paper:#fbf9f3;--ex-white:#fff;--ex-muted:#66706d;--ex-line:#d8cfbe;--ex-dark-line:#d5b77947;--ex-width:1360px;--ex-gutter:clamp(20px, 4vw, 64px)}.exact-public-scroll{background:#f4f0e4;width:100%;height:100%;overflow:hidden auto}.cc-auth-otp{gap:14px;width:100%;display:grid}.cc-auth-otp label{letter-spacing:.09em;text-transform:uppercase;font:700 11px/1.4 Montserrat,Arial,sans-serif}.cc-auth-otp input{border-radius:0;width:100%;min-height:50px;padding:12px 14px;font:500 15px/1.4 Montserrat,Arial,sans-serif}.cc-auth-otp input:focus{border-color:#b99752;outline:3px solid #b997522e}.cc-auth-otp__message,.cc-auth-otp__error{background:#eee7d6;border-left:3px solid #b99752;margin:0;padding:10px 12px;font-size:13px}.cc-auth-otp__error{color:#7a2424;background:#f7e6e2;border-color:#9d2f2f}.cc-auth-otp .cc-text-link{background:0 0;border:0;justify-self:start;padding:0}.cc-auth-dialog .cc-auth-dialog__form{padding:30px 34px 34px}.cc-auth-dialog .cc-auth-otp>.cc-button{width:100%}html{scroll-behavior:smooth}body{margin:0}*{box-sizing:border-box}.cc-site{background:var(--ex-ivory);min-height:100vh;color:var(--ex-ink);font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}.cc-site h1,.cc-site h2,.cc-site h3,.cc-site p{margin-top:0}.cc-site h1,.cc-site h2{letter-spacing:-.035em;font-family:Libre Baskerville,Georgia,serif;font-weight:700}.cc-site a{color:inherit}.cc-site img{max-width:100%;display:block}.cc-public-note{min-height:34px;padding:7px var(--ex-gutter);background:var(--ex-signal);color:var(--ex-ink);letter-spacing:.18em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:22px;font-size:10px;font-weight:800;display:flex}.cc-public-note span{border-left:1px solid #10182059;padding-left:22px}.cc-header{z-index:20;min-height:104px;padding:20px max(var(--ex-gutter), calc((100vw - var(--ex-width)) / 2));border-bottom:1px solid var(--ex-dark-line);background:var(--ex-ink);color:var(--ex-white);grid-template-columns:minmax(280px,auto) 1fr auto;align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative}.cc-wordmark{align-items:center;gap:18px;min-width:0;text-decoration:none;display:inline-flex}.cc-wordmark img{object-fit:contain;flex:none;width:190px;height:58px}.cc-wordmark__program{border-left:1px solid #b58b4bb3;flex-direction:column;justify-content:center;min-height:42px;padding-left:17px;line-height:1.15;display:flex}.cc-wordmark__program strong{color:var(--ex-white);letter-spacing:.18em;font-size:12px;font-weight:800}.cc-wordmark__program small{color:var(--ex-gold-bright);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;margin-top:5px;font-size:8px;font-weight:700}.cc-nav{justify-content:flex-end;align-items:center;gap:clamp(18px,2vw,32px);display:flex}.cc-nav a{color:#d9dcdd;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none;position:relative}.cc-nav a:after{background:var(--ex-signal);content:"";opacity:0;height:2px;transition:all .18s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(.35)}.cc-nav a:hover,.cc-nav a.is-active{color:var(--ex-white)}.cc-nav a:hover:after,.cc-nav a.is-active:after{opacity:1;transform:scaleX(1)}.cc-platform-link{border:1px solid var(--ex-signal);background:var(--ex-signal);letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:10px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex;color:var(--ex-ink)!important}.cc-platform-link:hover{border-color:var(--ex-gold-bright);background:var(--ex-gold-bright)}.cc-platform-actions{align-items:center;gap:9px;display:flex}.cc-platform-actions button{cursor:pointer;font-family:Montserrat,Arial,sans-serif}.cc-platform-link--login{background:0 0;border-color:#ffffff52;color:var(--ex-white)!important}.cc-platform-link--login:hover{border-color:var(--ex-gold-bright);background:#d2ad6d1f}.cc-kicker{color:var(--ex-gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:800}.cc-hero{background:var(--ex-ink);min-height:680px;color:var(--ex-white);grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);align-items:stretch;display:grid}.cc-hero__copy{max-width:720px;padding:clamp(68px, 6vw, 88px) clamp(44px, 5vw, 80px) clamp(68px, 6vw, 88px) max(var(--ex-gutter), calc((100vw - var(--ex-width)) / 2));flex-direction:column;justify-content:center;display:flex}.cc-hero h1{max-width:700px;color:var(--ex-white);margin-bottom:28px;font-size:clamp(48px,4.25vw,68px);line-height:1.03}.cc-hero--featured-article h1{font-size:clamp(42px,3.75vw,60px);line-height:1.07}.cc-hero--featured-article h1 a{color:inherit;text-decoration:none}.cc-hero__lead{color:#c9ced0;max-width:620px;margin-bottom:36px;font-size:clamp(16px,1.3vw,19px);line-height:1.8}.cc-hero__story-meta{color:#929c9f;letter-spacing:.08em;text-transform:uppercase;margin:22px 0 0;font-size:10px;font-weight:700}.cc-hero__actions,.cc-policy-library__actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.cc-button{letter-spacing:.03em;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:11px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}button.cc-button{cursor:pointer;border:0;font-family:Montserrat,Arial,sans-serif}.cc-button--dark{background:var(--ex-signal);color:var(--ex-ink)!important}.cc-button--dark:hover{background:var(--ex-gold-bright)}.cc-button--paper{background:var(--ex-ink);color:var(--ex-white)!important}.cc-button--paper:hover{background:var(--ex-gold)}.cc-text-link,.cc-inline-link{color:inherit;font-size:12px;font-weight:800;text-decoration:none}.cc-text-link span,.cc-inline-link span{color:var(--ex-gold);margin-left:6px}.cc-hero .cc-text-link{color:var(--ex-white)}.cc-hero .cc-text-link span{color:var(--ex-signal)}.cc-hero__visual{min-height:680px;margin:0;position:relative;overflow:hidden}.cc-hero__visual-link{width:100%;height:100%;display:block}.cc-hero__visual:after{content:"";pointer-events:none;border:1px solid #d5b7799e;position:absolute;inset:28px 28px 28px 0}.cc-hero__visual img{object-fit:cover;filter:saturate(.82)contrast(1.06);width:100%;height:100%;min-height:680px}.cc-hero__visual figcaption{z-index:2;background:var(--ex-paper);max-width:390px;color:var(--ex-ink);padding:18px 22px;font-family:Libre Baskerville,Georgia,serif;font-size:13px;font-style:italic;line-height:1.55;position:absolute;bottom:28px;right:28px}.cc-photo-stamp{z-index:3;background:var(--ex-signal);width:112px;height:112px;color:var(--ex-ink);letter-spacing:.11em;text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;font-size:10px;font-weight:800;line-height:1.3;display:grid;position:absolute;top:64px;left:30px;transform:rotate(-7deg)}.cc-ledger{background:var(--ex-gold);color:var(--ex-ink);grid-template-columns:repeat(3,1fr);display:grid}.cc-ledger>div{border-right:1px solid #10182047;grid-template-columns:auto 1fr;align-items:start;gap:20px;padding:38px clamp(28px,4vw,60px);display:grid}.cc-ledger>div:last-child{border-right:0}.cc-ledger span{font-family:Libre Baskerville,Georgia,serif;font-size:28px;font-style:italic}.cc-ledger p{margin:2px 0 0;font-size:12px;font-weight:650;line-height:1.7}.cc-program,.cc-policy-library,.cc-access{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cc-program{width:min(var(--ex-width), calc(100% - (2 * var(--ex-gutter))));align-items:center;gap:clamp(60px,8vw,130px);margin:0 auto;padding:clamp(90px,10vw,150px) 0}.cc-program__image{margin:0;padding:0 0 38px 38px;position:relative}.cc-program__image:before{z-index:0;background:var(--ex-gold);content:"";position:absolute;inset:38px 38px 0 0}.cc-program__image img{z-index:1;object-fit:cover;width:100%;min-height:520px;position:relative}.cc-program__image figcaption{z-index:2;background:var(--ex-ink);max-width:360px;color:var(--ex-white);padding:17px 20px;font-family:Libre Baskerville,Georgia,serif;font-size:12px;font-style:italic;position:absolute;bottom:0;right:-18px}.cc-program__copy h2,.cc-policy-library__intro h2,.cc-access__intro h2{margin-bottom:26px;font-size:clamp(36px,3.4vw,54px);line-height:1.15}.cc-program__copy>p:not(.cc-kicker),.cc-policy-library__intro>p,.cc-access__intro>p{color:var(--ex-muted)}.cc-program blockquote{border-left:4px solid var(--ex-gold);color:var(--ex-ink);margin:32px 0;padding:25px 0 25px 26px;font-family:Libre Baskerville,Georgia,serif;font-size:17px;font-style:italic;line-height:1.65}.cc-home-stories,.cc-story-library{padding:clamp(84px, 9vw, 130px) var(--ex-gutter);background:var(--ex-charcoal);color:var(--ex-white)}.cc-home-stories>*,.cc-story-library>*{width:min(var(--ex-width), 100%);margin-left:auto;margin-right:auto}.cc-section-heading{margin-bottom:48px}.cc-section-heading--row{justify-content:space-between;align-items:end;gap:40px;display:flex}.cc-section-heading h2{margin-bottom:0;font-size:clamp(38px,4vw,60px);line-height:1.1}.cc-section-heading>p{color:#aeb6b9;max-width:480px;margin-bottom:7px;font-size:13px}.cc-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,48px);display:grid}.cc-story-card{flex-direction:column;min-width:0;display:flex}.cc-story-card__image{background:#263139;margin-bottom:24px;display:block;overflow:hidden}.cc-story-card__image img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .25s}.cc-story-card:hover .cc-story-card__image img{transform:scale(1.025)}.cc-story-meta{color:var(--ex-gold-bright);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:750}.cc-story-card h3{margin-bottom:13px;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(21px,2vw,28px);line-height:1.25}.cc-story-card h3 a{text-decoration:none}.cc-story-card>p:not(.cc-story-meta){color:#bfc5c7;font-size:14px}.cc-story-card .cc-inline-link{color:var(--ex-white);margin-top:auto;padding-top:8px}.cc-policy-library{background:var(--ex-paper)}.cc-policy-library__intro,.cc-policy-index{padding:clamp(80px, 9vw, 140px) max(var(--ex-gutter), calc((100vw - var(--ex-width)) / 2))}.cc-policy-library__intro{padding-right:clamp(60px,8vw,130px)}.cc-policy-library__actions{margin-top:34px}.cc-policy-index{background:var(--ex-gold);padding-left:clamp(50px,6vw,90px)}.cc-policy-index__head{border-bottom:2px solid var(--ex-ink);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;margin-bottom:18px;padding-bottom:12px;font-size:10px;font-weight:800;display:flex}.cc-policy-index article{border-bottom:1px solid #10182040;grid-template-columns:34px 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.cc-policy-index article>span{font-family:Libre Baskerville,Georgia,serif;font-size:14px;font-style:italic}.cc-policy-index h3{margin-bottom:4px;font-size:16px}.cc-policy-index article p{margin-bottom:0;font-size:11px}.cc-policy-index article strong{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.cc-policy-index__more{margin:25px 0 0;font-size:11px;font-weight:600}.cc-principle{padding:clamp(90px, 10vw, 150px) max(var(--ex-gutter), calc((100vw - var(--ex-width)) / 2));background:var(--ex-black);color:var(--ex-white);grid-template-columns:.35fr 1.65fr;gap:60px;display:grid}.cc-principle h2{color:var(--ex-white);margin-bottom:30px;font-size:clamp(42px,5vw,72px);line-height:1.12}.cc-principle>div>p{color:#bfc5c7;max-width:780px;margin-bottom:0;font-size:17px}.cc-access{background:var(--ex-ivory)}.cc-access__intro,.cc-form-card{padding:clamp(80px, 9vw, 140px) max(var(--ex-gutter), calc((100vw - var(--ex-width)) / 2))}.cc-access__intro{padding-right:clamp(60px,7vw,110px)}.cc-access__intro ul{gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}.cc-access__intro li{padding-left:25px;font-size:13px;font-weight:700;position:relative}.cc-access__intro li:before{background:var(--ex-gold);content:"";width:8px;height:8px;position:absolute;top:8px;left:0}.cc-access__existing{margin-bottom:0;font-size:13px}.cc-access__existing a{font-weight:800}.cc-access--popup-entry{display:block}.cc-access--popup-entry .cc-access__intro{max-width:940px;padding-right:var(--ex-gutter);text-align:center;margin:0 auto}.cc-access--popup-entry .cc-access__intro>p{max-width:720px;margin-left:auto;margin-right:auto}.cc-access--popup-entry .cc-access__intro ul{text-align:left;width:fit-content;margin-left:auto;margin-right:auto}.cc-access__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:34px;display:flex}.cc-access__actions .cc-text-link{color:var(--ex-ink);cursor:pointer;background:0 0;border:0;font-family:Montserrat,Arial,sans-serif}.cc-form-card{background:var(--ex-ink);color:var(--ex-white);align-self:stretch;padding-left:clamp(50px,6vw,90px)}.cc-form-card__step{color:var(--ex-gold-bright);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.cc-form-card label{color:#d8dcde;gap:8px;margin-bottom:17px;font-size:11px;font-weight:700;display:grid}.cc-form-card input{width:100%;min-height:47px;color:var(--ex-white);font:inherit;background:#141d23;border:1px solid #475158;border-radius:0;outline:none;padding:10px 12px}.cc-form-card input:focus{border-color:var(--ex-gold-bright);box-shadow:0 0 0 2px #b58b4b2e}.cc-form-card button{background:var(--ex-signal);min-height:48px;color:var(--ex-ink);font:inherit;cursor:pointer;border:0;padding:0 21px;font-size:11px;font-weight:800}.cc-form-card button:disabled{cursor:wait;opacity:.6}.cc-form-grid{grid-template-columns:repeat(2,1fr);gap:0 18px;display:grid}.cc-wide{grid-column:1/-1}.cc-text-button{margin-left:10px;color:var(--ex-white)!important;background:0 0!important;border:1px solid #5a646a!important}.cc-form-message{color:#b8ddb9;margin-top:18px;font-size:13px}.cc-form-message.is-error{color:#ffaaa2}.cc-form-card__privacy{color:#99a2a6;margin:24px 0 0;font-size:10px}.cc-form-card__privacy a{color:var(--ex-white)}.cc-form-card .cc-legal-clause{color:#c6cccf;grid-template-columns:20px 1fr;align-items:start;gap:11px;margin:22px 0;font-size:11px;font-weight:500;line-height:1.65}.cc-form-card .cc-legal-clause input{width:18px;min-height:18px;accent-color:var(--ex-signal);margin:2px 0 0}.cc-form-card .cc-legal-clause a{color:var(--ex-white);font-weight:700}.cc-auth-overlay{z-index:2000;backdrop-filter:blur(7px);background:#04080bd1;place-items:center;padding:clamp(18px,4vw,54px);font-family:Montserrat,Arial,sans-serif;display:grid;position:fixed;inset:0;overflow-y:auto}.cc-auth-dialog{border:1px solid var(--ex-gold);background:var(--ex-paper);width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 34px 90px #0000007a}.cc-auth-dialog__header{border-bottom:1px solid var(--ex-line);background:var(--ex-ink);color:var(--ex-white);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 22px;display:flex}.cc-auth-dialog__header .cc-kicker{margin-bottom:9px}.cc-auth-dialog__header h2{color:var(--ex-white);margin:0;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(25px,2.4vw,32px);line-height:1.18}.cc-auth-dialog__header p:last-child{color:#bdc4c6;max-width:650px;margin:10px 0 0;font-size:12px;line-height:1.6}.cc-auth-dialog__close{width:42px;height:42px;color:var(--ex-white);cursor:pointer;background:0 0;border:1px solid #ffffff47;flex:none;font:300 28px/1 Montserrat,Arial,sans-serif}.cc-auth-dialog__close:hover{border-color:var(--ex-signal);color:var(--ex-signal)}.cc-auth-dialog--signup,.cc-auth-dialog--login{width:min(680px,100%);overflow:hidden}.cc-auth-frame{background:var(--ex-ink);border:0;width:100%;height:min(560px,100vh - 175px);min-height:470px;display:block}.cc-community-contact{padding:70px max(var(--ex-gutter), calc((100vw - var(--ex-width)) / 2));background:var(--ex-gold);grid-template-columns:1.1fr .9fr auto;align-items:center;gap:clamp(30px,5vw,80px);display:grid}.cc-community-contact h2{margin-bottom:0;font-size:clamp(31px,3vw,45px);line-height:1.15}.cc-community-contact>p{margin-bottom:0;font-size:13px}.cc-community-contact>a{border-bottom:2px solid var(--ex-ink);white-space:nowrap;padding-bottom:4px;font-size:12px;font-weight:800;text-decoration:none}.cc-footer{padding:76px max(var(--ex-gutter), calc((100vw - var(--ex-width)) / 2)) 36px;background:var(--ex-black);color:var(--ex-white);grid-template-columns:minmax(330px,1.4fr) .65fr .9fr;gap:56px;display:grid}.cc-footer .cc-wordmark img{width:174px;height:54px}.cc-footer__lead>p{color:#aeb6b9;max-width:460px;margin:28px 0 0;font-size:13px}.cc-footer>div:not(.cc-footer__lead){flex-direction:column;gap:10px;display:flex}.cc-footer>div>strong{color:var(--ex-gold-bright);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.cc-footer>div>a{color:#d8dcde;font-size:12px;text-decoration:none}.cc-footer>div>a:hover{color:var(--ex-signal)}.cc-footer__legal{color:#707a7e;border-top:1px solid #ffffff1c;grid-column:1/-1;margin:22px 0 0;padding-top:24px;font-size:9px;line-height:1.7}.cc-articles-hero{padding:clamp(80px, 9vw, 130px) max(var(--ex-gutter), calc((100vw - var(--ex-width)) / 2));background:var(--ex-gold);grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.cc-articles-hero h1{max-width:900px;margin-bottom:0;font-size:clamp(48px,5vw,76px);line-height:1.06}.cc-articles-hero>p{max-width:500px;margin-bottom:8px;font-size:15px;font-weight:500}.cc-articles-hero .cc-kicker{color:var(--ex-ink)}.cc-featured-story{padding:clamp(80px, 9vw, 130px) max(var(--ex-gutter), calc((100vw - var(--ex-width)) / 2));background:var(--ex-ink);color:var(--ex-white);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(50px,7vw,110px);display:grid}.cc-featured-story__image{position:relative;overflow:hidden}.cc-featured-story__image img{aspect-ratio:4/3;object-fit:cover;width:100%}.cc-featured-story__image span{background:var(--ex-signal);color:var(--ex-ink);letter-spacing:.1em;text-transform:uppercase;padding:9px 12px;font-size:9px;font-weight:800;position:absolute;top:18px;left:18px}.cc-featured-story h2{margin-bottom:22px;font-size:clamp(36px,4vw,58px);line-height:1.12}.cc-featured-story h2 a{text-decoration:none}.cc-featured-story>div>p:not(.cc-story-meta){color:#bcc3c6}.cc-topic-index{padding:34px max(var(--ex-gutter), calc((100vw - var(--ex-width)) / 2));border-bottom:1px solid var(--ex-line);background:var(--ex-paper);grid-template-columns:auto 1fr;align-items:center;gap:40px;display:grid}.cc-topic-index>p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.cc-topic-index>div{flex-wrap:wrap;gap:10px;display:flex}.cc-topic-index span{border:1px solid var(--ex-line);color:var(--ex-muted);padding:7px 11px;font-size:10px;font-weight:700}.cc-story-library{background:var(--ex-ivory);color:var(--ex-ink)}.cc-story-library .cc-section-heading>p,.cc-story-library .cc-story-card>p:not(.cc-story-meta){color:var(--ex-muted)}.cc-story-library .cc-story-card .cc-inline-link{color:var(--ex-ink)}.cc-editorial-note{padding:58px max(var(--ex-gutter), calc((100vw - var(--ex-width)) / 2));background:var(--ex-gold);grid-template-columns:auto 1fr auto;align-items:center;gap:34px;display:grid}.cc-editorial-note__number{font-family:Libre Baskerville,Georgia,serif;font-size:82px;line-height:1}.cc-editorial-note h2{margin-bottom:9px;font-size:clamp(28px,3vw,42px)}.cc-editorial-note>div>p:last-child{margin-bottom:0;font-size:13px}.cc-editorial-note>a{border:1px solid var(--ex-ink);padding:14px 18px;font-size:11px;font-weight:800;text-decoration:none}.cc-article-header{padding:clamp(70px, 8vw, 120px) max(var(--ex-gutter), calc((100vw - 1120px) / 2));background:var(--ex-ink);color:var(--ex-white)}.cc-back-link{gap:8px;margin-bottom:52px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex;color:#bec5c8!important}.cc-article-header h1{max-width:1050px;color:var(--ex-white);margin-bottom:28px;font-size:clamp(48px,5.5vw,80px);line-height:1.08}.cc-article-dek{color:#c3c9cb;max-width:850px;margin-bottom:24px;font-size:clamp(17px,1.5vw,21px)}.cc-article-companion{border-left:3px solid var(--ex-yellow);max-width:780px;margin:24px 0 0;padding-left:16px}.cc-article-companion a{color:var(--ex-white);font-size:13px;font-weight:750;line-height:1.55;text-decoration:none}.cc-article-companion a:hover{color:var(--ex-yellow)}.cc-article-cover{background:var(--ex-ink);margin:0;position:relative}.cc-article-cover img{object-fit:cover;width:100%;max-height:700px}.cc-article-cover figcaption{background:var(--ex-gold);color:var(--ex-ink);letter-spacing:.1em;text-transform:uppercase;padding:14px 20px;font-size:9px;font-weight:800;position:absolute;bottom:0;right:0}.cc-article-layout{padding:clamp(80px, 9vw, 130px) var(--ex-gutter);background:var(--ex-paper);grid-template-columns:minmax(0,760px) 310px;justify-content:center;gap:90px;display:grid}.cc-article-body section+section{margin-top:54px}.cc-article-body h2{margin-bottom:20px;font-size:clamp(28px,3vw,40px);line-height:1.2}.cc-article-body p{color:#424d4a;font-size:16px;line-height:1.85}.cc-checklist{gap:13px;margin:28px 0;padding:0;list-style:none;display:grid}.cc-checklist li{border-left:3px solid var(--ex-gold);background:var(--ex-ivory);padding:14px 16px 14px 42px;font-size:14px;position:relative}.cc-checklist li:before{color:var(--ex-gold);content:"✓";font-weight:800;position:absolute;top:14px;left:17px}.cc-sources{border:1px solid var(--ex-line);padding:28px}.cc-sources ul{gap:10px;margin-bottom:0;padding-left:18px;display:grid}.cc-sources a{font-size:13px;font-weight:700}.cc-legal-note{border-top:1px solid var(--ex-line);margin:40px 0 0;padding-top:24px;color:#747c79!important;font-size:11px!important}.cc-article-aside{background:var(--ex-gold);align-self:start;padding:28px;position:sticky;top:30px}.cc-article-aside .cc-kicker{color:var(--ex-ink)}.cc-article-aside ol{gap:18px;margin:0 0 26px;padding-left:20px;display:grid}.cc-article-aside li{padding-left:6px;font-size:12px;font-weight:650}.cc-article-aside>a{font-size:11px;font-weight:800;text-decoration:none}.cc-related{padding:80px max(var(--ex-gutter), calc((100vw - var(--ex-width)) / 2));background:var(--ex-charcoal);color:var(--ex-white)}.cc-related>h2{margin-bottom:38px;font-size:clamp(34px,4vw,52px)}.cc-related>div{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.cc-related article{border:1px solid var(--ex-dark-line);padding:28px}.cc-related h3{font-family:Libre Baskerville,Georgia,serif;font-size:22px}.cc-related h3 a{text-decoration:none}.cc-not-found{min-height:60vh;padding:100px max(var(--ex-gutter), calc((100vw - 900px) / 2))}.cc-privacy-header{padding:80px max(var(--ex-gutter), calc((100vw - 980px) / 2)) 55px;background:var(--ex-gold)}.cc-privacy-header>a{font-size:11px;font-weight:800;text-decoration:none}.cc-privacy-header h1{margin:25px 0 14px;font-size:clamp(48px,6vw,76px)}.cc-privacy-header p{max-width:720px;margin-bottom:0}.cc-privacy-content{width:min(980px, calc(100% - (2 * var(--ex-gutter))));margin:0 auto;padding:80px 0 110px}.cc-privacy-content section+section{margin-top:42px}.cc-privacy-content h2{margin-bottom:13px;font-size:27px}.cc-privacy-content section p{color:var(--ex-muted)}.cc-privacy-content a{color:var(--ex-ink);font-weight:700}.privacy-note{border-top:1px solid var(--ex-line);color:#7b8380;margin:50px 0 0;padding-top:24px;font-size:11px}.cc-ai-access-gate{border:1px solid var(--ex-gold);background:var(--ex-ink);max-width:790px;color:var(--ex-white);margin:0 auto;padding:clamp(34px,6vw,72px)}.cc-ai-access-gate h2{color:var(--ex-white);margin-bottom:18px;font-size:clamp(30px,4vw,46px)}.cc-ai-access-gate>p{color:#bec5c8}.cc-ai-access-gate--checking{place-items:center;min-height:220px;display:grid}.cc-ai-access-field{color:#d8dcde;gap:8px;margin:24px 0;font-size:12px;font-weight:700;display:grid}.cc-ai-access-field input{min-height:50px;color:var(--ex-white);font:inherit;background:#141d23;border:1px solid #59636a;padding:11px 13px}.cc-ai-access-field input:focus{border-color:var(--ex-gold-bright);outline:2px solid #b58b4b33}.cc-ai-legal-clause{color:#c6cccf;grid-template-columns:20px 1fr;align-items:start;gap:12px;margin:24px 0;font-size:11px;line-height:1.7;display:grid}.cc-ai-legal-clause input{width:18px;height:18px;accent-color:var(--ex-signal);margin-top:3px}.cc-ai-legal-clause a{color:var(--ex-white);font-weight:700}.cc-ai-access-actions{flex-wrap:wrap;gap:12px;display:flex}.cc-ai-access-message{margin:20px 0 0;color:#b8ddb9!important}.cc-ai-access-message.is-error{color:#ffaaa2!important}.cc-ai-home-callout{padding:clamp(65px, 7vw, 100px) max(var(--ex-gutter), calc((100vw - var(--ex-width)) / 2));background:var(--ex-signal);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,8vw,120px);display:grid}.cc-ai-home-callout .cc-kicker{color:var(--ex-ink)}.cc-ai-home-callout h2{max-width:720px;margin-bottom:0;font-size:clamp(34px,3.6vw,54px);line-height:1.14}.cc-ai-home-callout>div:last-child{max-width:580px}.cc-ai-home-callout>div:last-child p{margin-bottom:24px;font-size:16px}.cc-ai-hero{padding:clamp(74px, 9vw, 130px) max(var(--ex-gutter), calc((100vw - var(--ex-width)) / 2));background:var(--ex-ink);color:var(--ex-white);grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:clamp(50px,8vw,130px);display:grid}.cc-ai-hero h1{max-width:900px;margin-bottom:26px;font-size:clamp(48px,5.7vw,82px);line-height:1.04}.cc-ai-hero>div>p:last-child{color:#c3c9cb;max-width:880px;margin-bottom:0;font-size:clamp(16px,1.5vw,20px)}.cc-ai-hero aside{border-top:4px solid var(--ex-signal);background:var(--ex-charcoal);padding:28px}.cc-ai-hero aside strong{color:var(--ex-gold-bright);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.cc-ai-hero aside p{color:#d2d7d8;margin:15px 0;font-size:15px}.cc-ai-hero aside span{color:#aeb6b9;font-size:12px;font-weight:700}.cc-ai-hero aside>a{background:var(--ex-signal);color:var(--ex-ink);justify-content:space-between;margin-top:22px;padding:15px 17px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.cc-ai-hero aside>a span{color:var(--ex-ink);font-size:18px;line-height:1}.cc-ai-truth{padding:clamp(64px, 7vw, 100px) max(var(--ex-gutter), calc((100vw - var(--ex-width)) / 2));background:var(--ex-paper);grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:clamp(45px,7vw,110px);display:grid}.cc-ai-truth-heading{align-self:start}.cc-ai-truth-heading h2{margin-bottom:16px;font-size:clamp(32px,3.3vw,46px);line-height:1.15}.cc-ai-truth-heading>p:last-of-type{color:var(--ex-muted);margin-bottom:22px;font-size:15px;line-height:1.65}.cc-ai-truth-heading a{border-bottom:2px solid var(--ex-gold);color:var(--ex-ink);align-items:center;gap:14px;padding-bottom:4px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.cc-ai-truth-heading a span{font-size:18px}.cc-ai-truth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cc-ai-truth article{border:1px solid var(--ex-line);border-top:5px solid var(--ex-gold);background:var(--ex-white);padding:26px 24px}.cc-ai-truth article span{color:#7c5c2b;letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:800;display:block}.cc-ai-truth h3{letter-spacing:-.02em;margin-bottom:10px;font-family:Montserrat,Arial,sans-serif;font-size:17px;line-height:1.35}.cc-ai-truth article p{color:var(--ex-muted);margin-bottom:0;font-size:13.5px;line-height:1.65}.cc-ai-assessment{padding:clamp(40px, 5vw, 72px) var(--ex-gutter) clamp(76px, 8vw, 120px);background:var(--ex-paper);scroll-margin-top:20px}.cc-ai-assessment-shell{width:min(1040px,100%);margin-left:auto;margin-right:auto}.cc-ai-progress{grid-template-columns:repeat(5,1fr);margin-bottom:18px;display:grid}.cc-ai-progress button{border:0;border-bottom:3px solid var(--ex-line);color:#7b8380;min-width:0;font:inherit;text-align:left;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:0 12px 14px 0;display:grid}.cc-ai-progress button:not(:disabled){cursor:pointer}.cc-ai-progress button.is-current{border-color:var(--ex-gold);color:var(--ex-ink)}.cc-ai-progress button.is-complete{border-color:var(--ex-ink);color:var(--ex-ink)}.cc-ai-progress button:disabled{opacity:.58}.cc-ai-progress span{border:1px solid;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.cc-ai-progress small{letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;font-size:12px;font-weight:800;overflow:hidden}.cc-ai-question-card{border:1px solid var(--ex-line);background:var(--ex-white);box-shadow:0 18px 60px #10182012}.cc-ai-question-body{padding:clamp(34px,5vw,68px)}.cc-ai-step-label{color:var(--ex-gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800}.cc-ai-question-body>h2,.cc-ai-result-heading h2{margin-bottom:16px;font-size:clamp(32px,4vw,50px);line-height:1.14}.cc-ai-intro{max-width:820px;color:var(--ex-muted);margin-bottom:35px;font-size:16px;line-height:1.65}.cc-ai-plain-note{border-left:5px solid var(--ex-signal);background:var(--ex-ivory);margin:-10px 0 30px;padding:18px 20px}.cc-ai-plain-note strong{margin-bottom:5px;font-size:15px;display:block}.cc-ai-plain-note p{color:var(--ex-muted);margin-bottom:0;font-size:14px;line-height:1.6}.cc-ai-terms{border:1px solid var(--ex-line);background:var(--ex-paper);margin:0 0 34px}.cc-ai-terms h3{border-bottom:1px solid var(--ex-line);margin:0;padding:17px 20px;font-family:Montserrat,Arial,sans-serif;font-size:16px}.cc-ai-terms dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cc-ai-terms dl>div{border-right:1px solid var(--ex-line);border-bottom:1px solid var(--ex-line);padding:18px 20px}.cc-ai-terms dl>div:nth-child(2n){border-right:0}.cc-ai-terms dl>div:nth-last-child(-n+2){border-bottom:0}.cc-ai-terms dt{margin-bottom:6px;font-size:14px;font-weight:800}.cc-ai-terms dd{color:var(--ex-muted);margin:0;font-size:13.5px;line-height:1.6}.cc-ai-section-guide{border:1px solid var(--ex-line);background:var(--ex-paper);margin:0 0 26px;padding:18px 20px}.cc-ai-section-guide strong{margin-bottom:6px;font-size:15px;display:block}.cc-ai-section-guide p{color:var(--ex-muted);margin:0;font-size:14px;line-height:1.65}.cc-ai-section-guide b{color:var(--ex-ink)}.cc-ai-company-search{background:var(--ex-ivory);margin:0 0 34px;padding:26px;position:relative}.cc-ai-company-search>label{margin-bottom:9px;font-size:14px;font-weight:800;display:block}.cc-ai-company-search>div:first-of-type{grid-template-columns:1fr auto;gap:10px;display:grid}.cc-ai-company-search input{border:1px solid var(--ex-line);background:var(--ex-white);min-width:0;min-height:50px;color:var(--ex-ink);font:inherit;border-radius:0;padding:11px 13px;font-size:15px}.cc-ai-company-search>div>button,.cc-ai-actions button,.cc-ai-result-heading button{background:var(--ex-ink);min-height:50px;color:var(--ex-white);font:inherit;cursor:pointer;border:0;padding:0 20px;font-size:13px;font-weight:800}.cc-ai-company-search button:disabled{cursor:wait;opacity:.65}.cc-ai-company-results{z-index:5;border:1px solid var(--ex-line);background:var(--ex-white);display:grid;position:absolute;left:26px;right:26px;box-shadow:0 12px 30px #1018201f}.cc-ai-company-results button{border:0;border-bottom:1px solid var(--ex-line);background:var(--ex-white);color:var(--ex-ink);font:inherit;text-align:left;cursor:pointer;gap:3px;padding:13px 15px;display:grid}.cc-ai-company-results button:hover{background:var(--ex-ivory)}.cc-ai-company-results small{color:var(--ex-muted);font-size:13px}.cc-ai-field-note{color:var(--ex-muted);margin:12px 0 0;font-size:14px}.cc-ai-company-profile{border-left:5px solid var(--ex-gold);background:var(--ex-charcoal);color:var(--ex-white);grid-template-columns:minmax(230px,.8fr) 1.2fr;gap:30px;margin-bottom:34px;padding:25px;display:grid}.cc-ai-company-profile>div:first-child{align-content:start;display:grid}.cc-ai-company-profile span{color:var(--ex-gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.cc-ai-company-profile strong{margin-top:7px;font-family:Libre Baskerville,Georgia,serif;font-size:22px}.cc-ai-company-profile small{color:#bfc5c7;font-size:13px}.cc-ai-company-profile>p{color:#d4d8d9;margin:0;font-size:14px}.cc-ai-company-profile dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.cc-ai-company-profile dl div{border-left:1px solid #ffffff29;padding-left:12px}.cc-ai-company-profile dt{color:#aeb6b9;text-transform:uppercase;font-size:12px;font-weight:700}.cc-ai-company-profile dd{margin:5px 0 0;font-size:14px;font-weight:800}.cc-ai-company-profile dl+p{color:#aeb6b9;grid-column:2;margin:-10px 0 0;font-size:12px}.cc-ai-fieldset{border:1px solid var(--ex-line);flex-wrap:wrap;gap:12px 26px;margin:0;padding:26px;display:flex}.cc-ai-fieldset+.cc-ai-fieldset{margin-top:26px}.cc-ai-fieldset legend{max-width:820px;padding:0 9px;font-family:Libre Baskerville,Georgia,serif;font-size:20px;font-weight:700}.cc-ai-fieldset>p{width:100%;color:var(--ex-muted);margin-bottom:8px;font-size:15px;line-height:1.6}.cc-ai-fieldset>label{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;font-weight:650;display:flex}.cc-ai-fieldset input{accent-color:var(--ex-gold);flex:none;margin-top:4px}.cc-ai-answer{background:var(--ex-paper);width:min(360px,100%);padding:12px 14px}.cc-ai-answer span,.cc-ai-checks label span{gap:5px;display:grid}.cc-ai-answer strong,.cc-ai-checks label strong{font-size:15px;line-height:1.45}.cc-ai-answer small,.cc-ai-checks label small{color:var(--ex-muted);font-size:13.5px;font-weight:450;line-height:1.58}.cc-ai-fieldset--choices{grid-template-columns:repeat(3,1fr);display:grid}.cc-ai-choice{border:1px solid var(--ex-line);background:var(--ex-paper);color:var(--ex-ink);font:inherit;text-align:left;cursor:pointer;gap:6px;padding:18px;display:grid}.cc-ai-choice:hover,.cc-ai-choice.is-selected{border-color:var(--ex-gold);box-shadow:inset 0 0 0 1px var(--ex-gold);background:#f5ead0}.cc-ai-choice strong{font-size:15px}.cc-ai-choice small{color:var(--ex-muted);font-size:13px;line-height:1.55}.cc-ai-checks{gap:0;display:grid}.cc-ai-checks>label{border-bottom:1px solid #e6dfd2;padding:16px 4px;font-weight:550;line-height:1.55}.cc-ai-checks>label:last-child{border-bottom:0}.cc-ai-checks input{width:18px;height:18px}.cc-ai-checks .cc-ai-unclear{background:var(--ex-ivory);border:0;margin-top:8px;padding:14px;font-weight:700}.cc-ai-warning-fieldset{border-left:5px solid #a85d43}.cc-ai-help{background:var(--ex-ivory);color:var(--ex-muted);margin:22px 0 0;padding:17px 19px;font-size:14px;line-height:1.6}.cc-ai-help strong{color:var(--ex-ink)}.cc-ai-actions{border-top:1px solid var(--ex-line);background:var(--ex-ivory);justify-content:flex-end;gap:12px;padding:22px clamp(34px,5vw,68px);display:flex}.cc-ai-actions .cc-ai-next{background:var(--ex-signal);color:var(--ex-ink)}.cc-ai-actions .cc-ai-back{border:1px solid var(--ex-line);color:var(--ex-ink);background:0 0}.cc-ai-result-heading{justify-content:space-between;align-items:start;gap:30px;margin-bottom:30px;display:flex}.cc-ai-result-heading p{max-width:720px;color:var(--ex-muted);margin-bottom:0;font-size:16px}.cc-ai-result-heading button{border:1px solid var(--ex-line);color:var(--ex-ink);background:0 0;flex:none}.cc-ai-method-note{border-left:5px solid var(--ex-signal);background:var(--ex-ink);color:var(--ex-white);margin-bottom:26px;padding:20px 22px}.cc-ai-method-note strong{color:var(--ex-gold-bright);letter-spacing:.11em;text-transform:uppercase;font-size:12px}.cc-ai-method-note p{color:#d6dadb;margin:8px 0 0;font-size:14px;line-height:1.6}.cc-ai-method-note ul{gap:8px;margin:14px 0 0;padding-left:20px;display:grid}.cc-ai-method-note li{color:#d6dadb;font-size:14px;line-height:1.6}.cc-ai-method-note b{color:var(--ex-white)}.cc-ai-romania-note{border:1px solid var(--ex-line);background:#f4f0e7;margin-bottom:26px;padding:20px 22px}.cc-ai-romania-note strong{font-size:15px}.cc-ai-romania-note p{color:var(--ex-muted);margin:8px 0 0;font-size:14.5px;line-height:1.65}.cc-ai-domain-list{gap:12px;display:grid}.cc-ai-domain{border:1px solid var(--ex-line);grid-template-columns:160px 1fr;display:grid}.cc-ai-probability{background:var(--ex-ivory);flex-direction:column;justify-content:center;padding:22px;display:flex}.cc-ai-probability strong{font-family:Libre Baskerville,Georgia,serif;font-size:23px;line-height:1.25}.cc-ai-probability span{letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:800;line-height:1.45}.cc-ai-domain-summary{padding:22px 25px}.cc-ai-domain h3{letter-spacing:-.01em;margin-bottom:8px;font-family:Montserrat,Arial,sans-serif;font-size:17px}.cc-ai-domain p{color:var(--ex-muted);margin-bottom:10px;font-size:14px;line-height:1.6}.cc-ai-domain small{color:#725f41;font-size:12px;font-weight:800}.cc-ai-domain-meta{flex-wrap:wrap;gap:7px 16px;display:flex}.cc-ai-domain-guidance{border-top:1px solid var(--ex-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cc-ai-guidance-block{padding:22px 24px 24px}.cc-ai-guidance-block+.cc-ai-guidance-block{border-left:1px solid var(--ex-line)}.cc-ai-guidance-block--required{background:#fff9e9}.cc-ai-guidance-block--recommended{background:var(--ex-paper)}.cc-ai-guidance-block--not-required{background:#eef2ee}.cc-ai-guidance-block h4{margin:0 0 12px;font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.4}.cc-ai-guidance-block ul{gap:9px;margin:0;padding-left:19px;display:grid}.cc-ai-guidance-block li{color:#455057;font-size:14.5px;line-height:1.65}.cc-ai-domain--100 .cc-ai-probability{background:var(--ex-signal)}.cc-ai-domain--50 .cc-ai-probability{background:var(--ex-gold)}.cc-ai-boundary{border:1px solid var(--ex-line);background:var(--ex-paper);margin-top:28px;padding:25px}.cc-ai-boundary h3{margin-bottom:8px;font-family:Montserrat,Arial,sans-serif;font-size:17px}.cc-ai-boundary p{color:var(--ex-muted);margin-bottom:0;font-size:14px;line-height:1.6}.cc-ai-legal-source{padding:clamp(75px, 9vw, 125px) max(var(--ex-gutter), calc((100vw - var(--ex-width)) / 2));background:var(--ex-gold);grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,120px);display:grid}.cc-ai-legal-source h2{max-width:700px;margin-bottom:0;font-size:clamp(34px,3.8vw,52px);line-height:1.15}.cc-ai-legal-source>div:last-child p{font-size:15px}.cc-ai-legal-source a{border-bottom:1px solid var(--ex-ink);width:fit-content;margin-top:12px;padding-bottom:2px;font-size:13px;font-weight:800;text-decoration:none;display:block}@media (width<=1180px){.cc-header{grid-template-columns:1fr auto;gap:20px;padding-top:17px;padding-bottom:15px}.cc-nav{border-top:1px solid #ffffff1a;grid-area:2/1/auto/-1;justify-content:flex-start;padding:14px 0 3px;overflow-x:auto}.cc-platform-link,.cc-platform-actions{grid-area:1/2}.cc-hero{grid-template-columns:1fr 1fr}.cc-hero__copy{padding-right:50px}.cc-hero h1{font-size:clamp(45px,5.5vw,68px)}.cc-hero--featured-article h1{font-size:clamp(40px,5vw,56px)}.cc-photo-stamp{left:24px;transform:rotate(-7deg)}.cc-program{gap:60px}.cc-program__image img{min-height:430px}.cc-policy-library__intro,.cc-policy-index,.cc-access__intro,.cc-form-card{padding-right:var(--ex-gutter);padding-left:var(--ex-gutter)}.cc-community-contact{grid-template-columns:1fr 1fr}.cc-community-contact>a{grid-column:2;justify-self:start}}@media (width<=900px){.cc-wordmark img{width:160px;height:48px}.cc-wordmark__program{display:none}.cc-hero{grid-template-columns:1fr}.cc-hero__copy{max-width:none;padding-right:var(--ex-gutter)}.cc-hero__visual,.cc-hero__visual img{min-height:520px}.cc-ledger{grid-template-columns:1fr}.cc-ledger>div{border-bottom:1px solid #10182040;border-right:0}.cc-program,.cc-policy-library,.cc-access{grid-template-columns:1fr}.cc-program{gap:60px}.cc-policy-library__intro,.cc-policy-index,.cc-access__intro,.cc-form-card{padding-top:80px;padding-bottom:80px}.cc-principle{grid-template-columns:1fr;gap:24px}.cc-story-grid{grid-template-columns:repeat(2,1fr)}.cc-story-card:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 14px)}.cc-footer{grid-template-columns:1.2fr .8fr}.cc-footer>div:nth-of-type(3){grid-column:2}.cc-articles-hero,.cc-featured-story{grid-template-columns:1fr;gap:45px}.cc-article-layout{grid-template-columns:minmax(0,760px);gap:45px}.cc-article-aside{grid-row:1;position:static}.cc-ai-home-callout,.cc-ai-hero,.cc-ai-legal-source,.cc-ai-truth,.cc-ai-truth-grid,.cc-ai-company-profile{grid-template-columns:1fr}.cc-ai-company-profile dl+p{grid-column:auto}.cc-ai-domain-guidance{grid-template-columns:1fr}.cc-ai-guidance-block+.cc-ai-guidance-block{border-top:1px solid var(--ex-line);border-left:0}}@media (width<=640px){.cc-public-note{line-height:1.5;display:block}.cc-public-note span{border-left:0;margin-top:3px;padding-left:0;display:block}.cc-header{min-height:82px;padding-top:13px}.cc-wordmark img{width:132px;height:40px}.cc-platform-link{min-height:38px;padding:0 12px;font-size:9px}.cc-platform-link span{display:none}.cc-platform-actions{gap:5px}.cc-platform-actions .cc-platform-link{padding:0 9px}.cc-nav{gap:20px}.cc-nav a{font-size:10px}.cc-hero__copy{padding-top:72px;padding-bottom:72px}.cc-hero h1{font-size:clamp(41px,12vw,56px)}.cc-hero--featured-article h1{font-size:clamp(36px,10.5vw,48px)}.cc-hero__lead{font-size:15px}.cc-hero__visual,.cc-hero__visual img{min-height:390px}.cc-hero__visual:after{inset:15px}.cc-hero__visual figcaption{max-width:none;bottom:15px;left:15px;right:15px}.cc-photo-stamp{width:88px;height:88px;font-size:8px;top:24px;left:20px}.cc-hero__actions,.cc-policy-library__actions{flex-direction:column;align-items:stretch}.cc-hero__actions .cc-text-link,.cc-policy-library__actions .cc-text-link{text-align:center}.cc-program{width:calc(100% - (2 * var(--ex-gutter)));padding:78px 0}.cc-program__image{padding:0 0 24px 20px}.cc-program__image img{min-height:340px}.cc-program__image figcaption{max-width:88%;right:-5px}.cc-program__copy h2,.cc-policy-library__intro h2,.cc-access__intro h2{font-size:34px}.cc-section-heading--row{flex-direction:column;align-items:flex-start;gap:20px}.cc-story-grid{grid-template-columns:1fr}.cc-story-card:last-child:nth-child(odd){grid-column:auto;max-width:none}.cc-policy-index article{grid-template-columns:28px 1fr}.cc-policy-index article strong{grid-column:2}.cc-principle h2{font-size:38px}.cc-form-grid{grid-template-columns:1fr}.cc-wide{grid-column:auto}.cc-auth-overlay{align-items:start;padding:10px}.cc-auth-dialog{max-height:calc(100vh - 20px)}.cc-auth-dialog__header{gap:18px;padding:22px 18px}.cc-auth-dialog__header h2{font-size:25px}.cc-auth-dialog .cc-auth-dialog__form{padding:25px 18px}.cc-auth-frame{height:calc(100vh - 128px);min-height:500px}.cc-community-contact{grid-template-columns:1fr;gap:22px}.cc-community-contact>a{grid-column:auto}.cc-footer{grid-template-columns:1fr;gap:38px}.cc-footer>div:nth-of-type(3),.cc-footer__legal{grid-column:auto}.cc-articles-hero h1,.cc-article-header h1{font-size:41px}.cc-privacy-header h1{overflow-wrap:anywhere;font-size:38px}.cc-featured-story h2{font-size:34px}.cc-topic-index{grid-template-columns:1fr;gap:16px}.cc-editorial-note{grid-template-columns:1fr}.cc-editorial-note__number{font-size:54px}.cc-article-cover figcaption{position:static}.cc-article-layout{padding-right:var(--ex-gutter);padding-left:var(--ex-gutter)}.cc-related>div{grid-template-columns:1fr}.cc-ai-home-callout{gap:28px}.cc-ai-progress small{display:none}.cc-ai-progress button{grid-template-columns:auto;justify-content:start}.cc-ai-question-body{padding:28px 20px}.cc-ai-terms dl{grid-template-columns:1fr}.cc-ai-terms dl>div,.cc-ai-terms dl>div:nth-child(2n),.cc-ai-terms dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--ex-line)}.cc-ai-terms dl>div:last-child{border-bottom:0}.cc-ai-company-search{padding:20px 15px}.cc-ai-company-search>div:first-of-type{grid-template-columns:1fr}.cc-ai-company-results{left:15px;right:15px}.cc-ai-company-profile dl{grid-template-columns:1fr}.cc-ai-fieldset{padding:20px 15px}.cc-ai-fieldset--choices{grid-template-columns:1fr}.cc-ai-result-heading{flex-direction:column}.cc-ai-domain{grid-template-columns:1fr}.cc-ai-probability{min-height:110px}.cc-ai-actions{flex-direction:column-reverse;align-items:stretch;padding:14px 20px}.cc-ai-actions button{width:100%}}