@import "https://fonts.googleapis.com/css2?family=Anton&family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap";.newsletter-signup{flex-direction:column;gap:20px;max-width:780px;margin-top:25px;display:flex}.newsletter-signup>label:not(.newsletter-choice):not(.newsletter-trap){flex-direction:column;gap:10px;font-size:18px;display:flex}.newsletter-signup input:not([type=checkbox]){border:1px solid var(--line);background:var(--bg,var(--surface));min-height:58px;color:inherit;border-radius:9px;width:100%;padding:17px 19px;font-size:19px}.newsletter-signup .newsletter-choice{align-items:flex-start;gap:13px;font-size:16px;line-height:1.85;display:flex}.newsletter-choice input{flex:none;width:23px;height:23px;margin-top:4px}.newsletter-signup>p{color:var(--muted);font-size:15px;line-height:1.9}.newsletter-signup button{background:var(--text-accent,var(--red));border:1px solid var(--text-accent,var(--red));min-height:56px;color:var(--on-accent,#fff);border-radius:9px;align-self:flex-start;padding:16px 24px;font-size:18px;font-weight:750}.newsletter-result{border:1px solid var(--line);background:var(--surface-soft,var(--surface));border-radius:12px;padding:25px;font-size:19px;line-height:1.9}.lesson-newsletter{border:1px solid var(--line);background:var(--panel);border-radius:17px;margin:40px 0;padding:38px}.lesson-newsletter h2,.lesson-newsletter h1{margin:18px 0;font-size:clamp(30px,3vw,40px);line-height:1.4}.lesson-newsletter>p{color:var(--muted);font-size:20px;line-height:1.8}.lesson-newsletter>a{color:var(--text-accent);margin-top:24px;font-size:18px;display:inline-block}.mailing-manager form>label{flex-direction:column;gap:12px;margin:20px 0;font-size:18px;display:flex}.mailing-manager textarea{border:1px solid var(--line);width:100%;color:inherit;background:var(--bg,var(--surface));border-radius:9px;padding:18px;font-size:18px;line-height:1.8}.newsletter-content-picker{border:1px solid var(--line);border-radius:10px;max-height:330px;padding:16px;overflow:auto}.newsletter-content-picker label{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 5px;font-size:17px;line-height:1.7;display:flex}.newsletter-content-picker input{flex:none;width:22px;height:22px;min-height:22px;margin-top:3px}.newsletter-content-picker small{color:var(--muted);font-size:14px;display:block}.newsletter-campaign{border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:24px}.newsletter-campaign>header{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.newsletter-campaign h4{margin-top:12px;font-size:23px;line-height:1.6}.newsletter-campaign pre{white-space:pre-wrap;overflow-wrap:anywhere;padding-top:20px;font-size:17px;line-height:1.8}.mailing-manager td button{margin-top:10px;font-size:15px}@media (max-width:650px){.lesson-newsletter{padding:27px 22px}.newsletter-signup button{width:100%}.newsletter-campaign{padding:22px 17px}}.newsletter-signup .newsletter-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.operations-panel{border:1px solid var(--line);background:var(--panel,var(--surface));color:inherit;border-radius:16px;min-width:0;margin:28px 0;padding:30px}.ops-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.ops-heading h2{align-items:center;gap:12px;margin:15px 0;font-size:29px;line-height:1.4;display:flex}.ops-heading p,.operations-panel p{color:var(--muted);font-size:17px;line-height:1.85}.ops-actions{flex-wrap:wrap;align-items:end;gap:15px;margin:23px 0;display:flex}.ops-actions label,.operations-panel form label,.ops-form-grid label{flex-direction:column;gap:10px;min-width:0;font-size:17px;display:flex}.operations-panel :is(input,select){background:var(--bg,var(--surface));color:inherit;border:1px solid var(--line);border-radius:8px;width:100%;min-height:49px;padding:14px 16px;font-size:17px}.operations-panel button,.ops-actions a{border:1px solid var(--line);background:var(--surface-soft,var(--surface));min-height:51px;color:inherit;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:14px 19px;font-size:17px;text-decoration:none;display:inline-flex}.operations-panel button:disabled{opacity:.55;cursor:wait}.ops-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:17px;display:grid}.ops-metrics article{border:1px solid var(--line);background:var(--bg,var(--surface));border-radius:12px;padding:24px}.ops-metrics span{color:var(--muted);font-size:16px;line-height:1.7;display:block}.ops-metrics strong{margin-top:15px;font-size:37px;line-height:1.2;display:block}.operations-panel .ops-note{margin:20px 0;font-size:15px;line-height:1.9}.operations-panel section{margin:32px 0}.operations-panel h3{margin-bottom:22px;font-size:23px;line-height:1.5}.ops-table-wrap{border:1px solid var(--line);border-radius:9px;max-width:100%;margin:20px 0;overflow:auto}.operations-panel table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.6}.operations-panel :is(th,td){border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;min-width:110px;max-width:320px;padding:16px}.operations-panel th{background:var(--surface-soft,var(--surface));font-weight:750}.ops-error{color:var(--error-ink,#e94040)!important}.ops-success{color:var(--success-ink,#32a76b)!important}.ops-bars{border-bottom:1px solid var(--line);align-items:end;gap:7px;height:210px;margin-bottom:20px;padding:20px 10px 32px;display:flex}.ops-bars>div{flex-direction:column;flex:1;justify-content:end;min-width:2px;height:100%;display:flex;position:relative}.ops-bars i{background:var(--text-accent,var(--accent,var(--red)));border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.ops-bars span{white-space:nowrap;writing-mode:vertical-rl;font-size:11px;position:absolute;top:calc(100% + 8px);left:0}.ops-form-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.ops-form-grid section{margin:0}.integrations-manager label{flex-direction:column;gap:10px;margin:18px 0;font-size:17px;display:flex}.integrations-manager .ops-toggle{flex-direction:row;align-items:flex-start;gap:12px;line-height:1.7}.ops-toggle input{width:22px;min-width:22px;min-height:22px;accent-color:var(--text-accent,var(--accent,var(--red)));margin-top:4px}.operations-panel .ops-save{background:var(--text-accent,var(--accent,var(--red)));color:var(--on-accent,#fff);font-weight:750}.admin-operation-tabs{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.admin-operation-tabs button{border:1px solid var(--line);color:inherit;background:var(--panel,var(--surface));border-radius:9px;padding:15px 22px;font-size:19px}.admin-operation-tabs button[aria-pressed=true]{border-color:var(--text-accent,var(--accent,var(--red)));background:var(--surface-soft,var(--surface));font-weight:750}.ops-consent{z-index:1000;background:var(--panel,var(--surface));max-width:900px;color:inherit;border:1px solid var(--line);border-radius:14px;margin:auto;padding:22px;font-size:16px;line-height:1.8;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 8px 35px #0004}.ops-consent>div{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.ops-consent button,.ops-consent-dialog button{border:1px solid var(--line);background:var(--surface-soft,var(--surface));color:inherit;border-radius:8px;padding:12px 18px;font-size:16px}.ops-consent-dialog{border:1px solid var(--line);background:var(--panel,var(--surface));width:calc(100% - 32px);max-width:650px;color:inherit;border-radius:15px;padding:30px}.ops-consent-dialog::backdrop{background:#0009}.ops-consent-dialog h2{margin-bottom:20px;font-size:29px}.ops-consent-dialog p{margin-bottom:24px;font-size:18px;line-height:1.85}.ops-consent-dialog button{width:100%;margin:12px 0;display:block}.adsbygoogle{width:100%;max-width:100%;overflow:hidden}@media (max-width:700px){.operations-panel{padding:24px 18px}.ops-heading{display:block}.ops-heading h2{font-size:25px}.ops-metrics{grid-template-columns:1fr 1fr;gap:11px}.ops-metrics article{padding:19px 15px}.ops-metrics strong{font-size:31px}.ops-metrics span{font-size:14px}.ops-form-grid{grid-template-columns:1fr}.ops-bars{gap:3px}.ops-bars span{font-size:9px}.ops-actions>a,.ops-actions>button{width:100%}.ops-consent{bottom:10px;left:10px;right:10px}.operations-panel :is(td,th){padding:13px}}@media (max-width:380px){.ops-metrics{grid-template-columns:1fr}.admin-operation-tabs{grid-template-columns:1fr;display:grid}.admin-operation-tabs button{text-align:left}}.ad-slot:has(.adsbygoogle)>.ad-placeholder{display:none}.learn-ad:has(.adsbygoogle)>div{display:none}.learn-ad:has(.adsbygoogle)>small{display:none}.ops-consent h2{margin-bottom:10px;font-size:23px;line-height:1.5}.ops-consent-dialog .ops-toggle{align-items:flex-start;gap:13px;margin:24px 0;font-size:17px;line-height:1.7;display:flex}.ops-consent-dialog .ops-toggle input{flex:none;width:22px;height:22px;margin-top:5px}.ops-consent-dialog .ops-toggle small{color:var(--muted);margin-top:8px;font-size:15px;display:block}.ops-consent .ops-cookie-accept,.ops-consent-dialog .ops-cookie-accept{border-color:var(--text-accent,var(--red));background:var(--text-accent,var(--red));color:var(--on-accent,#fff);font-weight:750}.ops-cookie-horizontal{width:calc(100% - 40px);max-width:1250px;max-height:calc(100dvh - 40px);padding:30px;overflow:auto}.ops-cookie-horizontal .ops-cookie-copy h2{font-size:28px}.ops-cookie-horizontal .ops-cookie-copy p{margin-bottom:12px;font-size:17px;line-height:1.8}.ops-cookie-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ops-cookie-horizontal .ops-toggle{border:1px solid var(--line);border-radius:10px;min-width:0;margin:12px 0;padding:18px}.ops-cookie-horizontal .ops-toggle small{font-size:15px;line-height:1.7}.ops-cookie-actions{background:var(--panel,var(--surface));justify-content:flex-end;gap:16px;margin-top:10px;padding:18px 0 0;display:flex;position:sticky;bottom:-30px}.ops-cookie-horizontal .ops-cookie-actions button{background:var(--surface-soft,var(--surface));width:210px;min-height:52px;color:inherit;border:1px solid var(--line);justify-content:center;align-items:center;margin:0;font-size:18px;font-weight:750;display:inline-flex}@media (max-width:750px){.ops-cookie-horizontal{width:calc(100% - 26px);max-height:calc(100dvh - 26px);padding:23px}.ops-cookie-categories{grid-template-columns:1fr;gap:0}.ops-cookie-horizontal .ops-toggle{margin:6px 0;padding:15px}.ops-cookie-horizontal .ops-cookie-copy h2{font-size:25px}.ops-cookie-horizontal .ops-cookie-copy p{font-size:16px}.ops-cookie-horizontal .ops-toggle small{font-size:14px}.ops-cookie-actions{justify-content:stretch;gap:12px;padding-top:14px;bottom:-23px}.ops-cookie-horizontal .ops-cookie-actions button{width:50%;padding:12px;font-size:16px}}:root{--bg:#141414;--surface:#1c1c1c;--ink:#f3f0e9;--muted:#999994;--line:#353533;--red:#b83b3b;--red-dark:#942c2e;--serif:"Libre Caslon Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--display:"Anton","Arial Narrow",Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.55}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:3px;outline:2px solid #d46661}img{object-fit:cover;max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.12}svg{flex-shrink:0}.wrap{max-width:1360px;margin:auto;padding:0 44px}.muted{color:var(--muted)}.eyebrow{color:var(--muted);letter-spacing:1.7px;font-size:10px;font-weight:700;line-height:1.7;display:block}.small-label{letter-spacing:1.1px;font-size:9px;font-weight:700}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:11px 18px;font-size:12px;font-weight:600;line-height:1.5;transition:background .2s;display:inline-flex}.primary{background:var(--red-dark);color:#fff}.primary:hover{background:#ad3537}.secondary{border-color:var(--line);background:var(--bg);color:var(--ink)}.subtle{color:inherit;background:0 0}.text-link{background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{color:#d16b67}.icon-button{background:0 0;border:0;padding:6px}.utility{height:43px;color:var(--muted);letter-spacing:1.1px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;font-size:9px;display:flex}.utility>span:first-child{align-items:center;gap:8px;font-weight:700;display:flex}.utility a{letter-spacing:.3px;color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.live-dot,.edition-line i{background:var(--red);border-radius:50%;width:5px;height:5px;display:inline-block}.masthead{justify-content:space-between;align-items:center;gap:20px;padding-top:27px;padding-bottom:26px;display:flex}.wordmark{font-family:var(--display);letter-spacing:-1.6px;white-space:nowrap;font-size:clamp(38px,6.5vw,88px);line-height:1}.wordmark-period,.footer-brand span,.admin-brand span{color:var(--red)}.masthead-note{text-align:right;color:var(--muted);letter-spacing:1.15px;white-space:nowrap;font-size:9px;line-height:1.9}.masthead-note strong{color:var(--muted);font-weight:500}.nav-border{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.main-nav{justify-content:space-between;align-items:center;gap:24px;height:55px;display:flex}.main-nav nav{scrollbar-width:none;align-items:center;gap:34px;height:100%;display:flex;overflow:auto}.main-nav nav a{text-transform:uppercase;letter-spacing:.9px;white-space:nowrap;height:100%;color:var(--muted);align-items:center;font-size:10px;font-weight:700;display:flex;position:relative}.main-nav nav a:hover,.main-nav nav a.active{color:var(--ink)}.main-nav nav a.active:after{content:"";background:var(--red);height:3px;position:absolute;bottom:0;left:0;right:0}.search-link{text-transform:uppercase;letter-spacing:.6px;border-left:1px solid var(--line);align-items:center;gap:10px;padding-left:24px;font-size:10px;display:flex}.edition-line{align-items:center;gap:18px;margin:25px 0 23px;display:flex}.edition-line>span:first-child{letter-spacing:1.5px;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.edition-line p{color:var(--muted);border-left:1px solid var(--line);padding-left:18px;font-size:11px}.edition-number{letter-spacing:1.5px;color:var(--muted);margin-left:auto;font-size:9px}.lead-grid{grid-template-columns:minmax(0,1.95fr) minmax(0,1fr);gap:30px;display:grid}.lead-story{min-width:0}.lead-image{background:var(--surface);height:100%;min-height:571px;display:block;position:relative;overflow:hidden}.lead-image>img{filter:saturate(.7);width:100%;height:100%;transition:transform .6s;position:absolute}.lead-image:hover>img{transform:scale(1.025)}.lead-shade{background:linear-gradient(#0000 12%,#10121225 30%,#101212ed 100%);position:absolute;inset:0}.lead-story-content{position:absolute;inset:auto 33px 31px}.category-label{letter-spacing:1.4px;color:#cf6c65;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.category-label>span{background:var(--red);width:5px;height:5px;display:inline-block}.category-label em{color:var(--muted);letter-spacing:.8px;border-left:1px solid #686562;padding-left:7px;font-size:7px;font-style:normal;font-weight:500}.lead-story h1{font-family:var(--serif);letter-spacing:-.5px;max-width:700px;margin-top:15px;font-size:clamp(30px,3.4vw,47px);font-weight:400;line-height:1.08}.lead-story-content>p{color:var(--muted);max-width:560px;margin-top:15px;font-size:12px;line-height:1.7}.lead-bottom{border-top:1px solid #ffffff35;justify-content:space-between;align-items:center;gap:16px;margin-top:23px;padding-top:18px;display:flex}.lead-bottom>span:first-child{color:var(--muted);font-size:9px}.lead-bottom b{color:#bf554f;margin:0 8px}.round-arrow{border:1px solid #d2cebf66;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.lead-secondary{flex-direction:column;gap:24px;display:flex}.article-card{min-width:0}.card-image{aspect-ratio:1.65;background:var(--surface);display:block;position:relative;overflow:hidden}.card-image>img{filter:saturate(.7);width:100%;height:100%;transition:transform .4s}.card-image:hover>img{transform:scale(1.04)}.image-placeholder{height:100%;font-family:var(--display);color:var(--muted);justify-content:center;align-items:center;font-size:25px;display:flex}.image-arrow{opacity:0;background:#161616d9;justify-content:center;align-items:center;width:29px;height:29px;display:flex;position:absolute;bottom:11px;right:11px}.card-image:hover .image-arrow{opacity:1}.card-body{padding-top:16px}.article-card h3{font-family:var(--serif);margin:10px 0;font-size:28px;font-weight:400;line-height:1.1}.article-card h3 a:hover{color:#cfaaa3}.article-card p{color:var(--muted);font-size:11px;line-height:1.8}.article-meta{color:var(--muted);flex-wrap:wrap;gap:7px;margin-top:15px;font-size:9px;line-height:1.4;display:flex}.article-meta span+span:before{content:"·";margin-right:7px}.compact .card-body{padding-top:12px}.compact h3{margin-top:8px;margin-bottom:0;font-size:26px}.compact .article-meta{margin-top:10px}.content-divider{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:1.6px;justify-content:center;align-items:center;gap:18px;margin:34px 0;padding:16px 0;font-size:9px;font-weight:600;display:flex}.content-divider svg{color:var(--red)}.latest-layout{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:34px;margin-bottom:55px;display:grid}.section-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:24px;display:flex}.section-heading .eyebrow{margin-bottom:7px;font-size:8px}.section-heading h2{font-family:var(--serif);letter-spacing:-.5px;font-size:37px;font-weight:400}.section-heading h2>span,.page-intro h1>span{color:var(--red)}.section-heading .text-link{color:var(--muted);margin-bottom:5px;font-size:10px}.latest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.latest-grid .article-card h3{font-size:25px}.latest-grid .card-image{aspect-ratio:1.4}.latest-grid .article-meta{font-size:8px}.editorial-note{background:var(--surface);border:1px solid #3b302d;align-self:stretch;margin-top:4px;padding:26px 25px}.editorial-note>.eyebrow{color:#c16d60;font-size:8px}.editorial-symbol{color:#b44d43;height:65px;margin-top:11px;font-family:Georgia,serif;font-size:90px;line-height:1;display:block}.editorial-note h2{font-family:var(--serif);font-size:35px;font-weight:400}.editorial-note p{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.9}.editorial-signature{font-family:var(--display);margin-top:27px;font-size:21px}.editorial-signature>span{color:var(--red)}.editorial-note>.small-label{color:var(--muted);margin-top:6px;font-size:6px;display:block}.reading-list{border-top:1px solid var(--line);margin-bottom:60px;padding-top:27px}.reading-list>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.reading-list>div:last-child>a{border-right:1px solid var(--line);gap:14px;padding-right:16px;display:flex}.reading-list>div:last-child>a:last-child{border:0;padding-right:0}.reading-number{font-family:var(--serif);color:var(--muted);font-size:31px;line-height:1}.reading-list .eyebrow{color:#b47167;letter-spacing:1px;margin-bottom:8px;font-size:7px}.reading-list h3{font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.15}.reading-list a>svg{width:14px;color:var(--muted);margin-left:auto}.site-footer{border-top:1px solid var(--line);background:var(--bg)}.footer-top{justify-content:space-between;align-items:center;gap:25px;padding-top:39px;padding-bottom:34px;display:flex}.footer-brand{font-family:var(--display);font-size:36px;line-height:1}.footer-top>p{color:var(--muted);font-size:11px;line-height:1.9}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.7px;justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:19px;font-size:8px;display:flex}.listing-page{min-height:65vh;padding-top:48px;padding-bottom:70px}.page-intro{margin-bottom:40px}.page-intro>.eyebrow{color:#b4655d;font-size:9px}.page-intro h1{font-family:var(--serif);letter-spacing:-1px;margin:15px 0 16px;font-size:65px;font-weight:400}.page-intro>p{color:var(--muted);font-size:13px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;display:grid}.search-form{border:1px solid #454039;align-items:center;gap:15px;max-width:850px;margin-bottom:30px;padding:12px 14px 12px 20px;display:flex}.search-form>svg{color:var(--muted)}.search-form input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.result-count{color:var(--muted);margin-bottom:28px;font-size:12px}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:22px;min-height:45vh;padding:90px 25px;display:flex}.empty-state>svg{color:#aa615a}.empty-state h1,.empty-state h2{font-family:var(--serif);font-size:40px;font-weight:400}.empty-state p{color:var(--muted);font-size:13px}.breadcrumbs{color:var(--muted);gap:13px;margin-bottom:40px;padding-top:25px;font-size:10px;display:flex}.article-header{max-width:950px;margin:auto}.article-header .category-label{margin-bottom:20px;font-size:10px}.article-header h1{font-family:var(--serif);letter-spacing:-.7px;font-size:clamp(37px,4.8vw,67px);font-weight:400;line-height:1.06}.article-deck{color:var(--muted);margin-top:23px;font-size:18px;line-height:1.7}.article-byline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:13px;margin-top:30px;padding:20px 0;display:flex}.author-icon{width:38px;height:38px;font-family:var(--display);color:#c88c7f;border:1px solid #5d4942;justify-content:center;align-items:center;font-size:18px;display:flex}.article-byline strong{font-size:11px;font-weight:500;display:block}.article-byline div>span{color:var(--muted);margin-top:2px;font-size:10px;display:block}.read-jump{margin-left:auto;font-size:11px}.article-cover{margin:35px 0 45px}.article-cover>img{aspect-ratio:2;width:100%;max-height:650px}.article-cover figcaption,.prose figcaption,.preview-article figcaption{color:var(--muted);margin-top:9px;font-size:10px}.article-reading{grid-template-columns:190px minmax(0,740px);justify-content:center;gap:65px;margin-bottom:80px;scroll-margin-top:20px;display:grid}.reading-aside{border-top:1px solid var(--line);margin-top:4px;padding-top:18px}.reading-aside .eyebrow{font-size:8px}.reading-aside strong{font-family:var(--serif);margin:10px 0;font-size:25px;font-weight:400;display:block}.reading-aside p{color:var(--muted);font-size:11px;line-height:1.8}.tiny-rule{background:var(--red);width:30px;height:2px;margin-top:25px;display:block}.prose{color:var(--muted);overflow-wrap:anywhere;font-family:Georgia,serif;font-size:17px;line-height:1.95}.prose h2,.prose h3{font-family:var(--serif);color:var(--ink);margin:38px 0 20px;font-weight:400;line-height:1.15}.prose h2{font-size:37px}.prose>h2:first-child{margin-top:0}.prose a{color:#d08074;text-underline-offset:4px;text-decoration:underline}.prose strong{color:var(--ink)}.prose blockquote{border-left:2px solid var(--red);font-family:var(--serif);color:var(--muted);margin:35px 0;padding:8px 0 8px 26px;font-size:32px;line-height:1.35}.prose ul{margin-bottom:28px;padding-left:24px}.prose li{margin-bottom:8px;padding-left:5px}.prose figure{margin:35px 0}.prose figure>img{width:100%;max-height:600px}.demo-note{font-family:var(--sans);color:#b8a091;background:var(--surface);border-left:2px solid #805d48;margin-bottom:30px;padding:14px 16px;font-size:11px}.article-end{border-top:1px solid var(--line);font-family:var(--display);align-items:center;margin-top:50px;padding-top:22px;font-size:26px;display:flex}.article-end>span{color:var(--red)}.article-end svg{color:#a26355;margin-left:auto}.preview-banner{color:#fff;background:#8e3028;margin-bottom:30px;padding:10px 15px;font-size:12px}.admin-shell{background:var(--surface);color:var(--ink);min-height:100vh;font-size:13px}.admin-sidebar{background:var(--surface);width:232px;color:var(--muted);z-index:20;flex-direction:column;padding:33px 24px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{font-family:var(--display);letter-spacing:.4px;font-size:31px;line-height:1.08}.sidebar-label{letter-spacing:1.5px;color:var(--muted);margin:14px 0 44px;font-size:7px}.admin-sidebar nav{flex-direction:column;gap:7px;display:flex}.admin-sidebar nav button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:3px;align-items:center;gap:12px;padding:12px 14px;font-size:11px;display:flex}.admin-sidebar nav button:hover{background:var(--surface)}.admin-sidebar nav button.active{background:var(--surface);color:#edf0e9}.admin-sidebar nav button.active>svg{color:#b18f71}.admin-sidebar nav button>span{color:var(--muted);background:var(--surface);border-radius:3px;margin-left:auto;padding:0 6px;font-size:9px}.sidebar-site-link{color:var(--muted);border-top:1px solid #333a34;justify-content:space-between;align-items:center;margin-top:35px;padding:19px 12px;font-size:10px;display:flex}.sidebar-account{border-top:1px solid #333a34;align-items:center;gap:9px;margin-top:auto;padding-top:20px;display:flex}.account-avatar{background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.sidebar-account>div{min-width:0}.sidebar-account strong{color:var(--muted);font-size:9px;font-weight:500;display:block}.sidebar-account div>span{white-space:nowrap;text-overflow:ellipsis;max-width:108px;color:var(--muted);margin-top:3px;font-size:8px;display:block;overflow:hidden}.sidebar-account>a{color:var(--muted);margin-left:auto}.admin-main{flex-direction:column;min-height:100vh;margin-left:232px;display:flex}.admin-topline{background:var(--bg);letter-spacing:1px;height:66px;color:var(--muted);border-bottom:1px solid #e2e3db;justify-content:space-between;align-items:center;padding:0 42px;font-size:8px;font-weight:600;display:flex}.admin-topline>span>span{color:var(--muted);margin:0 12px}.admin-connected{letter-spacing:0;color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.admin-connected i{background:#7d9573;border-radius:50%;width:5px;height:5px}.admin-content{width:100%;max-width:1510px;margin:auto;padding:36px 42px 60px}.admin-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.admin-page-heading .eyebrow{color:var(--muted);letter-spacing:1.3px;font-size:8px}.admin-page-heading h1{font-family:var(--serif);letter-spacing:-.5px;color:var(--ink);margin-top:8px;font-size:42px;font-weight:400}.admin-page-heading p{color:var(--muted);margin-top:10px;font-size:11px}.admin-shell .primary{background:#92383b}.admin-shell .primary:hover{background:#a83f43}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-bottom:25px;display:grid}.stats-grid>div{background:var(--bg);border:1px solid #e0e4d8;border-radius:4px;padding:22px 23px 18px}.stats-grid>div>span{color:var(--muted);letter-spacing:.9px;justify-content:space-between;align-items:center;font-size:8px;font-weight:600;display:flex}.stats-grid strong{font-family:var(--serif);color:var(--ink);margin-top:16px;font-size:47px;font-weight:400;line-height:1.2;display:block}.stats-grid small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.editorial-welcome{background:var(--surface);border:1px solid #d8decf;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:29px;padding:26px 31px;display:flex;overflow:hidden}.editorial-welcome .eyebrow{color:var(--muted);font-size:7px}.editorial-welcome h2{font-family:var(--serif);color:var(--ink);margin-top:10px;font-size:34px;font-weight:400;line-height:1.1}.editorial-welcome .text-link{color:var(--muted);margin-top:18px;font-size:10px}.welcome-mark{font-family:var(--display);color:var(--muted);letter-spacing:-3px;margin-right:12px;font-size:123px;line-height:1;transform:rotate(-8deg)}.welcome-mark>span{color:var(--muted)}.admin-panel{background:var(--bg);border:1px solid #e0e3d9;border-radius:4px;overflow:hidden}.panel-heading{border-bottom:1px solid #e8e9e1;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:20px 22px;display:flex}.panel-heading h2{font-size:12px;font-weight:600;line-height:1.5}.panel-heading>span{color:var(--muted);font-size:9px}.table-controls{border-bottom:1px solid #e7e9e1;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;display:flex}.status-tabs{align-items:center;gap:3px;display:flex}.status-tabs>button{color:var(--muted);background:0 0;border:0;border-radius:3px;padding:6px 11px;font-size:9px}.status-tabs>button.active{background:var(--surface);color:#485d39;font-weight:600}.table-search{color:var(--muted);background:var(--bg);border:1px solid #e4e7dc;border-radius:3px;align-items:center;gap:8px;padding:7px 10px;display:flex}.table-search input{width:165px;min-width:0;color:var(--muted);background:0 0;border:0;outline:0;font-size:9px}.table-search input::placeholder{color:var(--muted)}.table-scroll{overflow:auto}.news-table{border-collapse:collapse;text-align:left;width:100%}.news-table th{background:var(--bg);letter-spacing:.8px;color:var(--muted);white-space:nowrap;border-bottom:1px solid #e5e8df;padding:13px 22px;font-size:7px;font-weight:600}.news-table td{border-bottom:1px solid #edf0e7;padding:17px 22px}.news-table tr:last-child td{border-bottom:0}.news-table th:first-child{width:59%}.table-article{text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:0;display:flex}.table-article>img,.table-image-empty{object-fit:cover;background:var(--surface);width:68px;height:53px;color:var(--muted);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.table-article>span:last-child{min-width:0;display:block}.table-article small{color:#8b795d;letter-spacing:.4px;margin-bottom:4px;font-size:7px;font-weight:600;display:block}.table-article strong{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;max-width:420px;font-size:11px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.table-article em{color:var(--muted);margin-top:5px;font-size:8px;font-style:normal;display:block}.status-pill{white-space:nowrap;background:var(--surface);color:#9a854e;border-radius:3px;align-items:center;gap:5px;padding:4px 8px;font-size:8px;line-height:1.3;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:4px;height:4px}.status-pill.published{background:var(--surface);color:#788f5a}.table-date{color:var(--muted);white-space:nowrap;font-size:8px}.row-actions{color:var(--muted);align-items:center;gap:11px;display:flex}.row-actions>button,.row-actions>a{background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:flex}.row-actions>button:hover,.row-actions>a:hover{color:#4e6841}.row-actions>.delete-action:hover{color:#9c3e3e}.admin-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:15px;padding:65px 24px;font-size:12px;display:flex}.admin-empty h3{font-family:var(--serif);color:var(--muted);font-size:31px;font-weight:400}.admin-empty p{color:var(--muted);font-size:11px}.admin-empty .button{margin-top:7px}.admin-footer{color:var(--muted);letter-spacing:.9px;border-top:1px solid #e1e5d9;justify-content:space-between;margin-top:auto;padding:20px 42px;font-size:7px;display:flex}.admin-footer span{letter-spacing:.1px}.form-error{color:#913c38;background:var(--surface);border:1px solid #eac5bf;border-radius:3px;align-items:center;gap:10px;margin-bottom:22px;padding:13px 16px;font-size:12px;display:flex}.form-error>button{background:0 0;border:0;margin-left:auto;display:flex}.toast{z-index:80;background:var(--surface);color:#e4eddd;border-radius:5px;align-items:center;gap:12px;max-width:min(450px,90vw);padding:16px 22px;font-size:12px;display:flex;position:fixed;bottom:26px;right:28px;box-shadow:0 8px 35px #0003}.editor-actionbar{border-bottom:1px solid #dfe4d6;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:20px;display:flex}.editor-actionbar>.text-link{color:var(--muted);font-size:11px}.save-state{color:var(--muted);margin-left:10px;margin-right:auto;font-size:9px}.editor-grid{grid-template-columns:minmax(0,1fr) 298px;align-items:start;gap:23px;display:grid}.editor-tabs{border-bottom:1px solid #e1e7d7;gap:26px;padding:0 24px;display:flex}.editor-tabs>button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:19px 0;font-size:10px;display:flex}.editor-tabs>button.active{color:#4d603f;border-bottom-color:#903b3f}.form-field{margin-bottom:23px;display:block}.form-field:last-child{margin-bottom:0}.form-field>span{color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:600;display:block}.form-field input,.form-field textarea,.form-field select{background:var(--bg);width:100%;color:var(--ink);border:1px solid #dfe4d6;border-radius:3px;padding:10px 11px;font-size:12px;display:block}.form-field textarea{resize:vertical;line-height:1.7}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--muted)}.form-field small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.7;display:block}.form-field .title-input{font-family:var(--serif);color:var(--ink);padding:15px;font-size:32px;font-weight:400;line-height:1.15}.content-editor>label{color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:600;display:block}.formatting-toolbar{background:var(--surface);border:1px solid #dfe4d6;border-bottom:0;align-items:center;gap:6px;padding:8px;display:flex}.formatting-toolbar button{color:#879674;background:0 0;border:0;align-items:center;padding:5px;display:flex}.formatting-toolbar button:hover{background:var(--surface)}.formatting-toolbar>span{color:var(--muted);letter-spacing:.7px;margin-left:auto;font-size:6px}.content-editor>textarea{resize:vertical;width:100%;min-height:330px;color:var(--muted);background:var(--bg);border:1px solid #dfe4d6;padding:18px;font-family:Georgia,serif;font-size:15px;line-height:1.9;display:block}.content-editor>textarea::placeholder{color:var(--muted)}.word-count{color:var(--muted);text-align:right;margin-top:11px;font-size:8px}.editor-sidebar{flex-direction:column;gap:20px;display:flex}.editor-sidebar .panel-heading{min-height:54px;padding:17px 19px}.editor-sidebar .panel-heading h2{font-size:11px}.editor-sidebar .panel-fields{padding:19px}.editor-sidebar .form-field small{font-size:8px}.checkbox-line{color:#7b896a;align-items:flex-start;gap:9px;margin:13px 0;font-size:10px;line-height:1.7;display:flex}.checkbox-line input{accent-color:#914144;flex-shrink:0;width:14px;height:14px;margin:2px 0 0}.editor-sidebar small.muted{color:var(--muted);margin-top:17px;font-size:8px;display:block}.upload-zone{background:var(--surface);width:100%;color:var(--muted);border:1px dashed #cbd5bc;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:27px 10px;display:flex}.upload-zone strong{color:#7a8968;font-size:10px;font-weight:500}.cover-preview{position:relative}.cover-preview>img{aspect-ratio:1.6;border-radius:3px;width:100%}.cover-preview>button{background:var(--bg);width:25px;height:25px;color:var(--muted);border:0;border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;top:7px;right:7px}.image-buttons{gap:7px;margin:12px 0 20px;display:flex}.image-buttons .button{border-color:var(--line);color:#8b9977;flex:1;min-height:34px;padding:7px 8px;font-size:9px}.input-prefix{border:1px solid #dfe4d6;border-radius:3px;align-items:center;display:flex;overflow:hidden}.input-prefix>span{background:var(--surface);color:#95a482;white-space:nowrap;border-right:1px solid #dfe4d6;padding:10px;font-size:10px}.input-prefix input{border:0;min-width:0}.seo-intro{color:#8e9f7b;align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}.seo-intro h3{color:#657751;font-size:12px;font-weight:600;line-height:1.5}.seo-intro p{color:var(--muted);margin-top:5px;font-size:10px}.seo-checks{margin:0;padding:17px 19px 5px;list-style:none}.seo-checks li{color:var(--muted);align-items:center;gap:9px;margin-bottom:12px;font-size:8px;line-height:1.6;display:flex}.seo-checks li.done{color:#7c9165}.check-circle{border:1px solid #d4ddc6;border-radius:50%;flex-shrink:0;width:14px;height:14px}.seo-hint{color:var(--muted);padding:0 19px 18px;font-size:8px;line-height:1.7}.search-preview{background:var(--bg);border:1px solid #e0e6d5;border-radius:4px;margin-top:30px;padding:23px;overflow:hidden}.search-preview>.eyebrow{color:var(--muted);margin-bottom:20px;font-size:7px}.search-preview-site{align-items:center;gap:9px;display:flex}.search-preview-site>span{background:var(--surface);color:var(--muted);width:26px;height:26px;font-family:var(--display);justify-content:center;align-items:center;font-size:12px;display:flex}.search-preview-site strong{color:var(--muted);font-size:10px;font-weight:500;display:block}.search-preview-site small{color:var(--muted);overflow-wrap:anywhere;font-size:8px;display:block}.search-preview h3{color:#294d9d;margin-top:12px;font-family:Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.5}.search-preview p{color:var(--muted);margin-top:7px;font-family:Arial,sans-serif;font-size:11px;line-height:1.7}.media-help{background:var(--surface);color:#8a9c75;border:1px solid #dae2cd;border-radius:4px;align-items:center;gap:14px;margin-bottom:26px;padding:18px 23px;display:flex}.media-help p{font-size:11px;line-height:1.7}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.media-card{background:var(--bg);text-align:left;border:1px solid #e0e5d6;border-radius:4px;min-width:0;padding:0;overflow:hidden}.media-card>img{aspect-ratio:1.3;background:var(--surface);width:100%}.media-card strong{color:#79896a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.media-card span{color:#a3b08f;margin-top:4px;font-size:8px;display:block}.media-card a{color:#849a6b;align-items:center;gap:5px;margin-top:11px;font-size:8px;display:flex}.access-screen{background:var(--surface);color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:23px;min-height:100vh;padding:65px 24px;display:flex}.access-screen>.footer-brand{color:var(--ink);margin-bottom:25px;font-size:34px}.access-screen>.eyebrow{color:#9b7e64;font-size:8px}.access-screen h1{font-family:var(--serif);font-size:58px;font-weight:400;line-height:1.05}.access-screen>p{max-width:470px;color:var(--muted);font-size:12px;line-height:1.9}.setup-account{background:var(--surface);border:1px solid #dfe5d4;border-radius:4px;flex-direction:column;gap:7px;min-width:320px;padding:15px 35px;display:flex}.setup-account strong{color:#8b9a79;font-size:9px;font-weight:500}.access-screen>.checkbox-line{margin:0;font-size:11px}.access-screen>small{color:var(--muted);font-size:9px}.access-screen>.text-link{margin-top:12px;font-size:10px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111b15a8;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal-dialog{background:var(--bg);color:#607350;border-radius:6px;width:460px;max-width:100%;padding:32px;box-shadow:0 20px 100px #0004}.modal-icon{background:var(--surface);color:#a26555;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.modal-dialog h2{font-family:var(--serif);color:#4e6040;margin-bottom:17px;font-size:33px;font-weight:400}.modal-dialog p{color:var(--muted);font-size:12px;line-height:1.9}.modal-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.preview-modal{background:var(--bg);color:#f3f0e9;border-radius:5px;width:920px;max-width:100%;max-height:100%;overflow:auto}.preview-modal-bar{z-index:2;background:var(--surface);letter-spacing:1px;color:var(--muted);border-bottom:1px solid #3c4b33;justify-content:space-between;align-items:center;padding:13px 22px;font-size:8px;display:flex;position:sticky;top:0}.preview-article{padding:45px 65px}.preview-article h1{font-family:var(--serif);margin-top:14px;font-size:49px;font-weight:400;line-height:1.12}.preview-article .muted{margin:20px 0 30px;font-size:11px}.preview-article>figure{margin-bottom:35px}.preview-article>figure>img{width:100%;max-height:450px}.preview-article .prose{margin-top:35px}.library-modal{background:var(--surface);color:#71865e;border-radius:5px;width:900px;max-width:100%;max-height:85vh;padding:25px;overflow:auto}.library-modal>.panel-heading{margin-bottom:23px;padding:0 0 18px}.library-modal>.button{margin-top:25px}.library-modal .media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.wrap{padding-left:30px;padding-right:30px}.main-nav nav{gap:24px}.masthead-note{font-size:8px}.lead-image{min-height:530px}.lead-story-content{bottom:23px;left:25px;right:25px}.lead-story h1{font-size:39px}.compact h3{font-size:25px}.compact .card-image{aspect-ratio:2.2}.lead-grid{gap:25px}.latest-layout{grid-template-columns:minmax(0,1fr) 235px;gap:26px}.latest-grid{gap:18px}.latest-grid .article-card h3{font-size:23px}.editorial-note{padding:23px 20px}.editorial-note h2{font-size:31px}.admin-sidebar{width:202px;padding:28px 18px}.admin-brand{font-size:28px}.admin-main{margin-left:202px}.admin-content{padding:30px 28px 45px}.admin-topline{padding:0 28px}.admin-page-heading h1{font-size:37px}.editor-grid{grid-template-columns:minmax(0,1fr) 260px;gap:17px}.panel-fields{padding:20px}.news-table td,.news-table th{padding-left:17px;padding-right:17px}.table-article>img{width:52px;height:47px}.table-article strong{font-size:10px}.row-actions{gap:8px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-reading{grid-template-columns:150px minmax(0,700px);gap:40px}}@media (max-width:960px){.masthead-note{display:none}.wordmark{font-size:70px}.main-nav nav{gap:23px}.main-nav nav a{font-size:9px}.search-link>span{display:none}.lead-image{min-height:510px}.lead-story h1{font-size:36px}.lead-story-content>p{font-size:11px}.lead-secondary{gap:23px}.compact h3{font-size:23px}.compact .card-image{aspect-ratio:1.85}.lead-grid{grid-template-columns:1.65fr 1fr;gap:22px}.content-divider{gap:10px;font-size:8px}.latest-layout{grid-template-columns:1fr}.editorial-note{display:none}.latest-grid .article-card h3{font-size:27px}.reading-list>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.reading-list>div:last-child>a:nth-child(2){border:0}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar{width:175px;padding:24px 14px}.admin-brand{font-size:24px}.admin-main{margin-left:175px}.admin-sidebar nav button{gap:9px;padding:11px 10px;font-size:10px}.sidebar-label{margin-bottom:30px;font-size:6px}.sidebar-account{gap:6px}.sidebar-account>div>span{max-width:83px}.admin-content{padding:28px 22px 40px}.admin-topline{padding:0 22px}.admin-page-heading h1{font-size:34px}.admin-page-heading>.button{font-size:10px}.stats-grid{gap:12px}.stats-grid>div{padding:17px}.stats-grid>div>span{font-size:7px}.stats-grid small{font-size:8px}.stats-grid strong{font-size:40px}.table-controls{flex-wrap:wrap;padding:13px 17px}.table-search,.table-search input{width:100%}.news-table th:nth-child(3),.news-table td:nth-child(3){display:none}.editor-grid{grid-template-columns:1fr}.editor-sidebar{grid-template-columns:1fr 1fr;align-items:start;display:grid}.editor-sidebar>section:nth-child(2){grid-row:span 2}.editor-actionbar{gap:8px}.editor-actionbar .save-state{text-align:right;min-width:40%;margin-left:0}.editor-actionbar>.button{white-space:nowrap;flex:1;font-size:9px}.editorial-welcome h2{font-size:30px}.welcome-mark{font-size:106px}.article-reading{grid-template-columns:1fr;max-width:720px;margin-left:auto;margin-right:auto}.reading-aside{display:none}.footer-brand{font-size:30px}}@media (max-width:680px){.wrap{padding-left:20px;padding-right:20px}.utility{letter-spacing:.5px;height:35px;font-size:7px}.utility-date{display:none}.utility a{font-size:9px}.masthead{padding-top:24px;padding-bottom:23px}.wordmark{letter-spacing:-.7px;font-size:clamp(34px,9.4vw,63px)}.main-nav{gap:15px;height:47px;padding-right:16px}.main-nav nav{gap:24px}.main-nav nav a{font-size:8px}.search-link{padding-left:14px}.search-link svg{width:17px}.edition-line{gap:11px;margin:22px 0 18px}.edition-line>span:first-child{letter-spacing:.8px;font-size:8px}.edition-line p{max-width:220px;padding-left:11px;font-size:9px;line-height:1.5}.edition-number{display:none}.lead-grid{display:block}.lead-image{min-height:470px}.lead-story-content{bottom:23px;left:22px;right:22px}.lead-story h1{font-size:39px;line-height:1.06}.lead-story-content>p{font-size:11px}.lead-bottom{margin-top:20px;padding-top:15px}.lead-bottom>span:first-child,.lead-story .category-label{font-size:8px}.lead-story .category-label em{font-size:6px}.lead-secondary{grid-template-columns:1fr 1fr;gap:18px;margin-top:25px;display:grid}.compact .card-image{aspect-ratio:1.5}.compact h3{font-size:25px;line-height:1.1}.compact .category-label{letter-spacing:1px;font-size:7px}.compact .category-label em{display:none}.compact .article-meta{margin-top:12px;font-size:7px}.content-divider{letter-spacing:.8px;gap:9px;margin:27px 0;padding:13px 0;font-size:6px}.content-divider svg{width:12px}.latest-layout{margin-bottom:35px}.section-heading h2{font-size:33px}.section-heading .eyebrow{font-size:7px}.section-heading .text-link{gap:5px;font-size:9px}.latest-grid{display:block}.latest-grid .article-card{border-bottom:1px solid var(--line);grid-template-columns:125px minmax(0,1fr);gap:18px;margin-bottom:23px;padding-bottom:23px;display:grid}.latest-grid .article-card:last-child{margin-bottom:0}.latest-grid .card-image{aspect-ratio:auto;height:100%;min-height:130px}.latest-grid .card-body{padding-top:0}.latest-grid .article-card h3{margin-top:9px;font-size:25px}.latest-grid .article-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.latest-grid .category-label{font-size:7px}.latest-grid .category-label em{display:none}.latest-grid .article-meta{margin-top:12px;font-size:7px}.reading-list{margin-bottom:38px;padding-top:25px}.reading-list>div:last-child{grid-template-columns:1fr;gap:0}.reading-list>div:last-child>a{border:0;border-bottom:1px solid var(--line);gap:17px;padding:18px 0}.reading-list>div:last-child>a:nth-child(2){border-bottom:1px solid var(--line)}.reading-list .reading-number{font-size:29px}.reading-list h3{font-size:23px}.footer-top{flex-wrap:wrap;gap:20px;padding-top:30px;padding-bottom:28px}.footer-brand{font-size:29px}.footer-top>p{font-size:10px}.footer-top>.text-link{font-size:9px}.footer-bottom{flex-wrap:wrap;gap:12px;padding-top:15px;padding-bottom:16px;font-size:6px}.listing-page{padding-top:35px;padding-bottom:40px}.page-intro{margin-bottom:30px}.page-intro h1{margin-top:12px;font-size:47px;line-height:1.05}.page-intro>p{font-size:11px;line-height:1.8}.category-grid{grid-template-columns:1fr;gap:35px}.category-grid .article-card h3{font-size:34px}.category-grid .article-card p{font-size:12px}.search-form{gap:10px;padding:9px 10px}.search-form input{font-size:11px}.search-form .button{min-height:35px;padding:9px 11px;font-size:10px}.search-form>svg{width:17px}.breadcrumbs{margin-bottom:30px;padding-top:20px}.article-header h1{font-size:43px}.article-header .category-label{font-size:8px}.article-deck{margin-top:20px;font-size:15px;line-height:1.8}.article-byline{margin-top:24px;padding:17px 0}.article-byline strong{font-size:10px}.article-byline div>span,.read-jump{font-size:8px}.article-cover{margin-top:25px;margin-bottom:30px}.article-cover>img{aspect-ratio:1.3}.article-cover figcaption{font-size:8px}.article-reading{margin-bottom:40px}.prose{font-size:16px;line-height:1.95}.prose h2{margin-top:30px;font-size:33px}.prose blockquote{padding-left:20px;font-size:29px}.demo-note{padding:12px 14px;font-size:10px}.article-end{font-size:24px}.empty-state{padding:65px 15px}.empty-state h2{font-size:34px}.admin-sidebar{grid-template-columns:1fr auto;gap:0;width:100%;padding:19px 20px 0;display:grid;position:relative}.admin-brand{white-space:nowrap;font-size:22px;line-height:1}.admin-brand br{display:none}.sidebar-label{grid-column:1;margin:8px 0 17px;font-size:6px}.admin-sidebar nav{border-top:1px solid #333c32;flex-direction:row;grid-column:1/-1;gap:9px;padding:8px 0}.admin-sidebar nav button{gap:7px;padding:9px 10px;font-size:9px}.admin-sidebar nav button>svg{width:15px;height:15px}.admin-sidebar nav button>span{font-size:7px}.sidebar-site-link{border:0;grid-area:1/2/3;gap:9px;margin:0;padding:0 0 15px;font-size:8px}.sidebar-account{display:none}.admin-main{min-height:calc(100vh - 140px);margin-left:0}.admin-topline{height:43px;padding:0 20px;font-size:6px}.admin-topline>span>span{margin:0 8px}.admin-connected{font-size:7px}.admin-content{padding:27px 17px 35px}.admin-page-heading{gap:15px;margin-bottom:25px}.admin-page-heading h1{font-size:34px}.admin-page-heading .eyebrow{letter-spacing:1px;font-size:6px}.admin-page-heading p{max-width:230px;margin-top:9px;font-size:9px;line-height:1.6}.admin-page-heading>.button{white-space:nowrap;gap:5px;min-height:36px;padding:9px 11px;font-size:9px}.admin-page-heading>.button>svg{width:13px}.stats-grid{gap:9px;margin-bottom:20px}.stats-grid>div{padding:14px 11px 13px}.stats-grid>div>span{letter-spacing:.3px;align-items:flex-start;gap:5px;font-size:5.5px;line-height:1.4}.stats-grid>div>span>svg{width:12px;height:12px}.stats-grid strong{margin-top:12px;font-size:37px}.stats-grid small{font-size:6px;line-height:1.7}.editorial-welcome{margin-bottom:22px;padding:23px 20px}.editorial-welcome h2{font-size:30px}.editorial-welcome .eyebrow{font-size:6px}.editorial-welcome .text-link{margin-top:15px;font-size:9px}.welcome-mark{margin-right:0;font-size:85px}.panel-heading{padding:17px 16px}.panel-heading h2{font-size:11px}.panel-heading>span{font-size:8px}.table-controls{gap:12px;padding:13px 14px}.status-tabs>button{padding:5px 9px;font-size:8px}.news-table th{padding:11px 14px;font-size:6px}.news-table td{padding:15px 13px}.table-article{gap:9px;min-width:165px}.table-article>img,.table-image-empty{width:42px;height:45px}.table-article strong{max-width:220px;font-size:9px}.table-article small,.table-article em{font-size:6px}.news-table th:first-child{width:auto}.news-table td:nth-child(2){padding-left:0;padding-right:3px}.status-pill{gap:3px;padding:4px 6px;font-size:6px}.news-table td:last-child{padding-left:6px}.row-actions{gap:6px}.row-actions svg{width:13px;height:13px}.admin-footer{padding:17px 20px;font-size:5px}.admin-empty{padding:50px 18px}.admin-empty h3{font-size:29px}.admin-empty p{font-size:10px}.editor-actionbar{gap:7px;margin-bottom:20px;padding-bottom:18px}.editor-actionbar>.button{gap:5px;padding:9px 7px;font-size:8px}.editor-actionbar>.button svg{width:13px}.editor-actionbar .save-state{font-size:8px}.editor-tabs{gap:25px;padding:0 20px}.editor-tabs>button{padding:17px 0;font-size:10px}.panel-fields{padding:20px 17px}.form-field .title-input{padding:13px;font-size:30px}.form-field small{font-size:8px}.content-editor>textarea{padding:15px;font-size:14px}.formatting-toolbar>span{font-size:5px}.word-count{font-size:7px}.editor-sidebar{flex-direction:column;display:flex}.editor-sidebar>.admin-panel{width:100%}.editor-sidebar .panel-fields{padding:20px}.editor-sidebar .form-field>span{font-size:10px}.editor-sidebar .form-field input,.editor-sidebar .form-field select{font-size:12px}.editor-sidebar .form-field small{font-size:9px}.checkbox-line{font-size:11px}.cover-preview>img{max-height:260px}.upload-zone{padding:40px 15px}.image-buttons .button,.seo-checks li{font-size:10px}.seo-hint{font-size:9px}.search-preview{padding:17px}.search-preview h3{font-size:17px}.media-help{gap:12px;padding:16px}.media-help p{font-size:10px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.media-card>div{padding:11px}.media-card strong{font-size:9px}.access-screen{gap:20px;padding-top:45px}.access-screen h1{font-size:48px}.access-screen>p{font-size:11px}.access-screen>.footer-brand{margin-bottom:20px;font-size:30px}.setup-account{min-width:270px}.access-screen>.checkbox-line{font-size:10px}.modal-backdrop{padding:17px}.modal-dialog{padding:27px}.modal-dialog h2{font-size:31px}.modal-dialog p{font-size:11px}.modal-actions .button{font-size:10px}.preview-article{padding:30px 23px}.preview-article h1{font-size:38px}.preview-article .article-deck{font-size:14px}.preview-modal-bar{padding:12px 17px;font-size:6px}.library-modal{padding:20px}.library-modal .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:680px){.lead-image{height:auto;min-height:0}.lead-story-content{padding:200px 22px 23px;position:relative;inset:auto}.lead-image>img{inset:0}.lead-story h1{font-size:clamp(31px,9vw,39px)}.lead-shade{background:linear-gradient(#10121215 0%,#10121299 38%,#101212f5 100%)}}.admin-sidebar nav button,.admin-page-heading p{font-size:12px}.panel-heading h2{font-size:14px}.news-table th{font-size:9px}.table-article strong{font-size:12px}.table-article small,.table-article em{font-size:9px}.table-date{font-size:10px}.status-pill,.stats-grid>div>span{font-size:9px}.stats-grid small{font-size:10px}.form-field>span{font-size:12px}.form-field small{font-size:10px}.editor-sidebar .form-field>span{font-size:11px}.editor-sidebar .form-field input,.editor-sidebar .form-field select{font-size:12px}.seo-checks li,.seo-hint,.utility{font-size:10px}.main-nav nav a{font-size:11px}@media (max-width:680px){.utility{font-size:7px}.main-nav nav a{font-size:9px}.admin-sidebar nav button,.table-article strong{font-size:10px}.table-article small,.table-article em,.news-table th,.status-pill{font-size:7px}.stats-grid>div>span{font-size:6px}.stats-grid small{font-size:7px}.admin-page-heading p{font-size:10px}}:root{--muted:#b1aca4;--reading-size:24px}body{font-size:18px}.wrap{max-width:1440px;padding-left:48px;padding-right:48px}.eyebrow{letter-spacing:1.5px;font-size:12px}.small-label{font-size:12px}.button{gap:10px;min-height:48px;padding:12px 20px;font-size:16px}.text-link{font-size:16px}.icon-button{min-width:44px;min-height:44px}.utility{height:49px;font-size:12px}.utility a{font-size:13px}.masthead-note{font-size:12px}.main-nav{height:66px}.main-nav nav{gap:27px}.main-nav nav a{letter-spacing:.5px;font-size:14px}.search-link{font-size:13px}.edition-line{gap:20px;margin:29px 0}.edition-line>span:first-child,.edition-number{font-size:12px}.edition-line p{font-size:15px}.category-label{letter-spacing:1px;font-size:13px;line-height:1.7}.category-label em{letter-spacing:.7px;font-size:10px}.lead-image{min-height:700px}.lead-story-content{bottom:34px;left:36px;right:36px}.lead-story h1{font-size:clamp(40px,4.2vw,58px);line-height:1.1}.lead-story-content>p{max-width:620px;font-size:17px;line-height:1.8}.lead-bottom>span:first-child{font-size:13px;line-height:1.6}.round-arrow{width:46px;height:46px}.lead-secondary{gap:32px}.compact .card-image{aspect-ratio:2.1}.compact h3{font-size:34px;line-height:1.15}.compact .article-meta{font-size:13px;line-height:1.6}.article-card h3,.latest-grid .article-card h3{font-size:32px;line-height:1.15}.article-card p{font-size:17px;line-height:1.8}.article-meta,.latest-grid .article-meta{font-size:13px;line-height:1.6}.latest-grid .category-label em{font-size:9px}.content-divider{letter-spacing:1.2px;margin:40px 0;padding:21px 0;font-size:11px}.section-heading h2{font-size:46px}.section-heading .eyebrow{font-size:11px}.section-heading .text-link{font-size:14px}.latest-layout{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:32px}.latest-grid{gap:25px}.editorial-note{padding:30px 25px}.editorial-note>.eyebrow{font-size:12px}.editorial-note h2{font-size:42px}.editorial-note p{font-size:16px;line-height:1.85}.editorial-note>.small-label{font-size:10px;line-height:1.7}.editorial-signature{font-size:27px}.reading-list h3{font-size:27px;line-height:1.2}.reading-list .eyebrow{font-size:11px}.reading-number{font-size:40px}.reading-list>div:last-child{gap:25px}.footer-top>p{font-size:16px}.footer-top>.text-link{font-size:14px}.footer-bottom{font-size:12px;line-height:1.8}.page-intro h1{font-size:76px}.page-intro>.eyebrow{font-size:12px}.page-intro>p{font-size:20px}.category-grid .article-card h3{font-size:38px}.search-form input{font-size:18px}.result-count{font-size:17px}.empty-state p{font-size:18px}.empty-state h1,.empty-state h2{font-size:48px}.breadcrumbs{gap:15px;margin-bottom:30px;font-size:14px}.article-header{max-width:1060px}.article-header h1{font-size:clamp(46px,5vw,76px);line-height:1.08}.article-header .category-label{font-size:14px}.article-deck{max-width:980px;font-size:25px;line-height:1.65}.article-byline{gap:16px;padding:24px 0}.author-icon{width:48px;height:48px;font-size:24px}.article-byline strong{font-size:16px}.article-byline div>span{margin-top:5px;font-size:14px}.read-jump{font-size:15px}.article-cover{max-width:1200px;margin:40px auto 56px}.article-cover>img{aspect-ratio:2;max-height:670px}.article-cover figcaption,.prose figcaption,.preview-article figcaption{margin-top:12px;font-size:14px;line-height:1.7}.article-reading{width:100%;max-width:820px;margin:0 auto 85px;display:block}.reading-aside{display:none}.article-reading>main{width:100%}.prose{font-size:var(--reading-size);color:var(--muted);line-height:1.9}.prose p{margin-bottom:30px}.prose h2{margin-top:48px;margin-bottom:24px;font-size:46px}.prose h3{font-size:36px}.prose blockquote{padding-left:28px;font-size:38px;line-height:1.45}.prose li{margin-bottom:13px}.demo-note{margin-bottom:38px;padding:18px 22px;font-size:14px;line-height:1.85}.article-end{margin-top:60px;padding-top:30px;font-size:32px}.preview-banner{padding:16px 20px;font-size:16px}.ad-slot{width:100%;max-width:970px;min-height:132px;color:var(--muted);background:repeating-linear-gradient(135deg,#ffffff02 0 2px,#0000 2px 11px);border:1px dashed #514b42;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:32px auto 38px;padding:15px 22px;display:flex}.ad-label{font-family:var(--sans);letter-spacing:2px;font-size:11px;line-height:1.5}.ad-placeholder{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 15px;display:flex}.ad-cross{color:var(--muted);font-size:24px;font-weight:400}.ad-placeholder strong{color:var(--muted);font-size:16px;font-weight:500}.ad-placeholder>span:last-child{color:var(--muted);font-size:12px}.ad-inline{max-width:728px;min-height:125px;margin:45px auto}.ad-rectangle{max-width:300px;min-height:250px}.comments-section{font-family:var(--sans);border-top:1px solid #464038;margin-top:55px;padding-top:42px}.comments-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.comments-heading h2{font-family:var(--serif);margin-top:7px;font-size:49px;font-weight:400}.comments-heading h2>span{color:var(--red)}.comments-count{color:#b48773;align-items:center;gap:10px;font-size:22px;display:flex}.comments-intro{color:var(--muted);margin:20px 0 28px;font-size:18px;line-height:1.8}.comment-form{background:var(--surface);border:1px solid #3c3832;padding:28px}.comment-form label{color:var(--muted);margin-bottom:22px;font-size:16px;font-weight:500;display:block}.comment-form input,.comment-form textarea{background:var(--bg);color:#eee8df;border:1px solid #51483e;border-radius:3px;width:100%;margin-top:10px;padding:14px 16px;font-size:18px;line-height:1.65;display:block}.comment-form textarea{resize:vertical}.comment-form .comment-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.comment-form-bottom{justify-content:space-between;align-items:center;gap:22px;display:flex}.comment-form-bottom p{color:var(--muted);max-width:370px;font-size:13px;line-height:1.8}.comment-form-bottom .button{white-space:nowrap}.comment-error{color:#e6a195;margin-top:20px;font-size:16px;line-height:1.7}.comment-success{background:var(--surface);color:var(--muted);align-items:flex-start;gap:10px;margin-top:20px;padding:16px;font-size:16px;line-height:1.7;display:flex}.comment-list{margin-top:34px}.no-comments{color:var(--muted);justify-content:center;align-items:center;gap:18px;padding:35px 10px;display:flex}.no-comments p{font-size:16px;line-height:1.9}.no-comments strong{color:var(--muted);font-weight:500}.reader-comment{border-bottom:1px solid #34312c;gap:18px;padding:27px 0;display:flex}.comment-avatar{background:var(--surface);color:#c2a68a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.reader-comment>div:last-child{flex:1;min-width:0}.reader-comment header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:15px;display:flex}.reader-comment strong{font-size:17px;font-weight:600}.reader-comment time{color:var(--muted);font-size:13px}.reader-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:18px;line-height:1.85}.comments-loading{color:#a79a87;align-items:center;gap:10px;font-size:15px;display:flex}.comment-load-error{justify-items:start;gap:16px;font-size:16px;line-height:1.8;display:grid}.admin-shell{--muted:#77806d;font-size:17px}.admin-sidebar{width:260px;padding:37px 24px}.admin-brand{font-size:36px}.sidebar-label{margin-top:20px;margin-bottom:35px;font-size:10px;line-height:1.8}.admin-sidebar nav{gap:10px}.admin-sidebar nav button{gap:14px;min-height:52px;padding:13px 16px;font-size:16px}.admin-sidebar nav button>svg{width:22px;height:22px}.admin-sidebar nav button>span{font-size:12px}.sidebar-site-link{padding:24px 12px;font-size:14px}.sidebar-account strong{font-size:13px}.sidebar-account div>span{max-width:145px;font-size:11px}.account-avatar{width:38px;height:38px;font-size:14px}.admin-main{margin-left:260px}.admin-topline{height:78px;padding:0 40px;font-size:12px}.admin-connected{font-size:13px}.admin-content{max-width:1660px;padding:40px 40px 70px}.admin-page-heading{margin-bottom:36px}.admin-page-heading .eyebrow{font-size:11px}.admin-page-heading h1{margin-top:10px;font-size:53px}.admin-page-heading p{margin-top:13px;font-size:16px;line-height:1.8}.admin-page-heading>.button{font-size:16px}.stats-grid{gap:22px;margin-bottom:30px}.stats-grid>div{padding:27px 25px}.stats-grid>div>span{font-size:12px;line-height:1.8}.stats-grid strong{margin-top:18px;font-size:65px}.stats-grid small{font-size:14px;line-height:1.8}.editorial-welcome{padding:34px 38px}.editorial-welcome .eyebrow{font-size:11px}.editorial-welcome h2{font-size:45px}.editorial-welcome .text-link{margin-top:24px;font-size:16px}.welcome-mark{font-size:150px}.panel-heading{min-height:72px;padding:24px 26px}.panel-heading h2,.editor-sidebar .panel-heading h2{font-size:18px}.panel-heading>span{font-size:14px}.panel-heading>div>p{color:var(--muted);margin-top:9px;font-size:15px;line-height:1.7}.table-controls{flex-wrap:wrap;padding:20px 26px}.status-tabs{flex-wrap:wrap;gap:6px}.status-tabs>button{min-height:42px;padding:9px 13px;font-size:14px}.table-search{padding:11px 14px}.table-search input{width:220px;font-size:15px}.news-table th{letter-spacing:.5px;padding:18px 24px;font-size:11px}.news-table td{padding:23px 24px}.table-article{gap:18px;min-width:260px}.table-article>img,.table-image-empty{width:82px;height:70px}.table-article strong{max-width:600px;font-size:17px;line-height:1.5}.table-article small,.table-article em{font-size:12px;line-height:1.7}.table-article small{margin-bottom:6px}.table-article em{margin-top:7px}.table-date{white-space:normal;min-width:110px;font-size:13px}.status-pill{gap:6px;padding:7px 10px;font-size:12px;line-height:1.5}.row-actions{gap:4px}.row-actions>a,.row-actions>button{min-width:34px;min-height:42px}.row-actions svg{width:20px;height:20px}.editor-actionbar{gap:12px;margin-bottom:28px;padding-bottom:25px}.editor-actionbar>.text-link{font-size:16px}.save-state{font-size:13px}.editor-actionbar>.button{min-height:48px;padding:12px 16px;font-size:15px}.editor-grid{grid-template-columns:minmax(0,1fr) 350px;gap:26px}.editor-tabs{gap:30px;padding:0 28px}.editor-tabs>button{padding:23px 0;font-size:16px}.panel-fields{padding:28px}.form-field{margin-bottom:28px}.form-field>span,.editor-sidebar .form-field>span{color:var(--muted);margin-bottom:10px;font-size:16px}.form-field input,.form-field textarea,.form-field select,.editor-sidebar .form-field input,.editor-sidebar .form-field select{color:var(--ink);border-color:var(--line);padding:13px 15px;font-size:17px;line-height:1.65}.form-field small,.editor-sidebar .form-field small{color:var(--muted);font-size:13px;line-height:1.8}.form-field .title-input{padding:19px;font-size:40px;line-height:1.25}.content-editor>label{margin-bottom:11px;font-size:16px}.content-editor>textarea{min-height:450px;padding:22px;font-size:21px;line-height:1.9}.formatting-toolbar{gap:8px;padding:10px}.formatting-toolbar button{justify-content:center;min-width:38px;min-height:38px}.formatting-toolbar button>svg{width:21px;height:21px}.formatting-toolbar>span{font-size:9px}.word-count{font-size:12px;line-height:1.8}.editor-sidebar .panel-heading,.editor-sidebar .panel-fields{padding:23px}.editor-sidebar .form-field{margin-bottom:23px}.checkbox-line{gap:12px;margin:17px 0;font-size:15px;line-height:1.8}.checkbox-line input{width:18px;height:18px;margin-top:5px}.editor-sidebar small.muted{font-size:12px}.upload-zone{padding:38px 16px}.upload-zone strong{font-size:16px}.upload-zone span{font-size:12px}.image-buttons{gap:10px}.image-buttons .button{min-height:43px;padding:10px;font-size:14px}.cover-preview>button{width:36px;height:36px}.seo-checks{padding:23px 23px 5px}.seo-checks li{gap:11px;margin-bottom:16px;font-size:14px;line-height:1.7}.check-circle{width:17px;height:17px}.seo-hint{padding:0 23px 23px;font-size:13px;line-height:1.8}.input-prefix>span{padding:14px;font-size:14px}.seo-intro h3{font-size:18px}.seo-intro p{font-size:15px}.search-preview{padding:27px}.search-preview>.eyebrow{font-size:11px}.search-preview-site strong{font-size:15px}.search-preview-site small{font-size:12px}.search-preview h3{font-size:24px}.search-preview p{font-size:16px;line-height:1.7}.admin-empty{padding:65px 25px;font-size:17px}.admin-empty h3{font-size:42px}.admin-empty p{font-size:16px;line-height:1.8}.admin-footer{padding:24px 40px;font-size:11px;line-height:1.8}.form-error,.toast{font-size:16px;line-height:1.7}.media-help p{font-size:16px}.media-help{padding:23px 26px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.media-card>div{padding:19px}.media-card strong{font-size:15px}.media-card span,.media-card a{font-size:13px}.media-card>strong{padding:15px}.access-screen>p{font-size:17px}.access-screen>.eyebrow{font-size:12px}.access-screen>.checkbox-line{font-size:16px}.access-screen>small{font-size:13px}.access-screen>.text-link{font-size:15px}.setup-account{padding:23px 35px}.setup-account strong{font-size:14px}.setup-account span{font-size:17px}.modal-dialog{width:580px;padding:38px}.modal-dialog h2{font-size:42px}.modal-dialog p{font-size:17px}.preview-modal{width:1100px}.preview-modal-bar{padding:17px 25px;font-size:12px;line-height:1.8}.preview-article h1{font-size:58px}.preview-article .muted{font-size:16px}.library-modal{width:1100px;padding:30px}.moderation-list{gap:23px;padding:26px;display:grid}.moderation-card{border:1px solid #dce2d2;border-radius:4px;padding:26px}.moderation-card header{justify-content:space-between;align-items:center;gap:15px;display:flex}.moderation-card header strong{color:var(--ink);font-size:18px;display:block}.moderation-card header div>span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.comment-article-link{color:#8e6057;margin-top:17px;font-size:14px;line-height:1.7;display:block}.moderation-card>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin-top:15px;font-size:18px;line-height:1.85}.moderation-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.approve{background:var(--surface);color:#4b6a39;border-color:#c6d8b1}.podcasts-intro{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);align-items:center;gap:60px;margin:58px 0;display:grid}.podcasts-intro h1{font-family:var(--serif);margin:20px 0 25px;font-size:clamp(52px,5.7vw,82px);font-weight:400;line-height:1.05}.podcasts-intro h1 span{color:#b95348}.podcasts-intro p{color:var(--muted);max-width:690px;font-size:21px;line-height:1.8}.podcasts-intro .eyebrow{color:#bf7a67}.podcast-artwork{aspect-ratio:1.05;background:radial-gradient(at 70% 30%,#7b3c30,#342420 60%,#201c19);border:1px solid #765143;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:30px;display:flex;position:relative;overflow:hidden}.podcast-artwork>span:first-child{color:#bc9a83;letter-spacing:2px;font-size:12px}.podcast-artwork>svg{color:#d9b393;width:80px;height:80px}.podcast-artwork strong{font-family:var(--display);letter-spacing:.3px;font-size:clamp(28px,3.2vw,44px);font-weight:400}.podcast-artwork>span:last-child{color:#c5a78e;font-size:14px}.audio-wave{align-items:center;gap:7px;height:62px;display:flex}.audio-wave i{width:4px;height:var(--bar-height);background:#ae6d51;border-radius:4px}.podcast-section{margin:60px 0}.podcast-list{gap:28px;display:grid}.podcast-episode{background:var(--surface);border:1px solid #3f3931;grid-template-columns:230px minmax(0,1fr);gap:32px;padding:28px;scroll-margin-top:25px;display:grid}.episode-cover{aspect-ratio:1;color:#bd8a6a;background:linear-gradient(140deg,#4a2d26,#211c19);flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;display:flex}.episode-cover>img{aspect-ratio:1;width:100%;height:100%}.episode-cover>span{font-family:var(--display);color:#ddc8b2;font-size:26px}.episode-meta{color:#ac8a70;flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.podcast-episode h2{font-family:var(--serif);margin:14px 0;font-size:39px;font-weight:400;line-height:1.15}.podcast-episode p{color:var(--muted);white-space:pre-wrap;font-size:18px;line-height:1.8}.podcast-episode audio{width:100%;min-height:52px;margin-top:22px;display:block}.episode-links{color:#b99177;flex-wrap:wrap;gap:23px;margin-top:15px;font-size:14px;display:flex}.podcast-empty{text-align:center;background:var(--surface);border:1px solid #41372d;margin-top:30px;padding:45px}.podcast-empty h2{font-family:var(--serif);margin:17px 0;font-size:43px;font-weight:400}.podcast-empty p{color:#b7a997;max-width:700px;margin:auto;font-size:19px;line-height:1.8}.podcast-empty .text-link{color:#c89477;margin-top:23px}.podcast-admin-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.podcast-admin-toolbar p{color:var(--muted);font-size:16px;line-height:1.8}.podcast-admin-list{gap:20px;padding:26px;display:grid}.podcast-admin-row{border:1px solid #dce3cf;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;padding:23px;display:flex}.podcast-admin-row h3{color:#415334;font-size:21px;line-height:1.5}.podcast-admin-row p{color:#889575;margin-top:9px;font-size:14px}.podcast-admin-row .row-actions{flex-wrap:wrap;justify-content:flex-end}.podcast-admin-row .row-actions button{gap:8px;padding:10px;font-size:14px;display:flex}.podcast-form-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:26px;display:grid}.podcast-form-grid .admin-panel>h2{border-bottom:1px solid #e3e8d9;padding:24px 26px;font-size:19px}.podcast-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.podcast-editor-heading h2{font-family:var(--serif);font-size:40px;font-weight:400}.podcast-editor-actions{flex-wrap:wrap;gap:12px;display:flex}.podcast-audio-preview{width:100%;margin:20px 0}.podcast-upload-help{color:#7e8e6e;margin-top:13px;font-size:13px;line-height:1.8}.podcast-cover-preview{aspect-ratio:1;object-fit:cover;border-radius:3px;width:100%;max-height:330px;margin-top:20px}@media (max-width:1280px){.wrap{padding-left:32px;padding-right:32px}.main-nav nav{gap:22px}.main-nav nav a{font-size:13px}.masthead-note{font-size:10px}.lead-story h1{font-size:48px}.lead-story-content{left:28px;right:28px}.compact h3{font-size:30px}.latest-layout{grid-template-columns:1fr}.editorial-note{display:none}.latest-grid .article-card h3{font-size:32px}.reading-list>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.reading-list>div:last-child>a:nth-child(2){border:0}.admin-sidebar{width:235px;padding:30px 18px}.admin-main{margin-left:235px}.admin-content{padding:32px 28px 55px}.admin-topline{padding:0 28px}.admin-page-heading h1{font-size:46px}.admin-page-heading{align-items:flex-start}.editor-grid,.podcast-form-grid{grid-template-columns:1fr}.editor-sidebar{grid-template-columns:1fr 1fr;align-items:start;display:grid}.editor-sidebar>section:nth-child(2){grid-row:span 2}.editor-actionbar{flex-wrap:wrap}.editor-actionbar .save-state{text-align:right;min-width:45%;margin-left:auto;margin-right:0}.editor-actionbar>.button{flex:1}.news-table td,.news-table th{padding-left:18px;padding-right:18px}.news-table th:nth-child(3),.news-table td:nth-child(3){display:none}.stats-grid{gap:14px}.stats-grid>div{padding:24px 17px}.stats-grid>div>span{font-size:11px}.stats-grid small{font-size:13px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.podcasts-intro{gap:35px}.podcast-episode{grid-template-columns:190px minmax(0,1fr);gap:25px}.editorial-welcome h2{font-size:39px}}@media (max-width:960px){.main-nav nav a{font-size:13px}.lead-grid{grid-template-columns:1.5fr 1fr;gap:24px}.lead-image{min-height:760px}.lead-story h1{font-size:43px}.lead-story-content>p{font-size:16px}.compact h3{font-size:28px}.compact .card-image{aspect-ratio:1.65}.category-label em{display:none}.latest-grid{gap:20px}.latest-grid .article-card h3{font-size:29px}.podcasts-intro{grid-template-columns:1.2fr 1fr;gap:28px}.podcasts-intro h1{font-size:57px}.podcasts-intro p{font-size:18px}.podcast-artwork{gap:16px;padding:25px}.podcast-artwork>span:first-child{font-size:10px}.podcast-artwork strong{font-size:27px}.podcast-artwork>svg{width:64px;height:64px}.admin-sidebar{width:220px}.admin-main{margin-left:220px}.admin-sidebar nav button{gap:10px;padding:13px 11px;font-size:15px}.admin-brand{font-size:31px}.admin-content{padding:30px 23px 45px}.admin-page-heading{flex-direction:column;gap:20px}.stats-grid{grid-template-columns:1fr}.stats-grid>div{grid-template-columns:1fr auto;align-items:center;padding:22px 25px;display:grid}.stats-grid strong{grid-area:1/2/3;margin:0;font-size:58px}.stats-grid>div>span{justify-content:flex-start;gap:15px;font-size:13px}.stats-grid small{margin-top:8px;font-size:14px}.editorial-welcome{padding:28px}.editorial-welcome h2{font-size:38px}.welcome-mark{font-size:100px}.editor-sidebar{flex-direction:column;display:flex}.editor-sidebar>.admin-panel{width:100%}.panel-fields{padding:25px}.editor-tabs>button{font-size:15px}.editor-actionbar>.button{font-size:14px}.podcast-episode{grid-template-columns:155px minmax(0,1fr)}.podcast-episode h2{font-size:34px}.footer-top{flex-wrap:wrap}.footer-top>p{font-size:16px}.footer-bottom{font-size:11px}}@media (max-width:760px){.admin-sidebar{grid-template-columns:1fr auto;gap:0;width:100%;padding:24px 20px 0;display:grid;position:relative}.admin-brand{font-size:26px;line-height:1.1}.admin-brand br{display:none}.sidebar-label{grid-column:1;margin:10px 0 19px;font-size:9px}.admin-sidebar nav{scrollbar-width:thin;white-space:nowrap;border-top:1px solid #333c32;flex-direction:row;grid-column:1/-1;gap:7px;padding:10px 0;display:flex;overflow-x:auto}.admin-sidebar nav button{flex-shrink:0;gap:8px;min-height:47px;padding:10px 13px;font-size:14px}.admin-sidebar nav button>svg{width:19px;height:19px}.sidebar-site-link{border:0;grid-area:1/2/3;gap:8px;margin:0;padding:0 0 14px;font-size:12px}.sidebar-account{display:none}.admin-main{min-height:70vh;margin-left:0}.admin-topline{height:54px;padding:0 22px;font-size:9px}.admin-connected{font-size:11px}.admin-content{padding:30px 20px 45px}.admin-page-heading{gap:19px}.admin-page-heading h1{font-size:43px}.admin-page-heading .eyebrow{font-size:10px}.admin-page-heading p{max-width:none;font-size:16px}.admin-page-heading>.button{font-size:16px}.admin-footer{flex-wrap:wrap;gap:10px;padding:22px;font-size:10px}.editor-actionbar>.text-link{font-size:15px}.editor-actionbar .save-state{min-width:48%;font-size:12px}.editor-actionbar>.button{white-space:normal;padding:12px 10px;font-size:14px}.editor-actionbar>.button svg{width:18px;height:18px}.news-table{min-width:570px}.news-table td,.news-table th{padding:19px 16px}.table-article{gap:13px;min-width:260px}.table-article>img{width:65px;height:65px}.table-article strong{font-size:16px}.table-article small,.table-article em{font-size:11px}.status-pill{font-size:12px}.row-actions svg{width:20px;height:20px}.status-tabs>button{padding:9px 12px;font-size:14px}.table-search{width:100%}.table-search input{width:100%;font-size:16px}.stats-grid{grid-template-columns:1fr}.stats-grid>div>span{font-size:13px}.stats-grid small{font-size:14px}.panel-heading{padding:22px}.panel-heading h2{font-size:18px}.panel-heading>span{font-size:14px}.panel-fields{padding:23px}.form-field>span,.editor-sidebar .form-field>span{font-size:16px}.form-field input,.form-field textarea,.form-field select,.editor-sidebar .form-field input,.editor-sidebar .form-field select{font-size:17px}.form-field small,.editor-sidebar .form-field small{font-size:13px}.form-field .title-input{font-size:34px}.content-editor>textarea{font-size:20px}.formatting-toolbar{gap:3px}.formatting-toolbar>span{display:none}.formatting-toolbar button{min-width:38px}.checkbox-line,.image-buttons .button{font-size:15px}.word-count{font-size:12px}.seo-checks li{font-size:14px}.seo-hint{font-size:13px}.media-help p{font-size:16px}.media-card strong{font-size:14px}.media-card span,.media-card a{font-size:12px}.community-panel>.panel-heading{flex-wrap:wrap}.moderation-list{padding:20px}.moderation-card{padding:22px}.moderation-card>p{font-size:17px}.moderation-actions .button{font-size:15px}.podcast-admin-toolbar{flex-wrap:wrap}.podcast-admin-row{flex-direction:column;align-items:flex-start;padding:22px}.podcast-admin-row h3{font-size:22px}.podcast-admin-row .row-actions{justify-content:flex-start;gap:10px}.podcast-admin-row .row-actions button{font-size:15px}.podcast-admin-list{padding:20px}.preview-article{padding:30px 24px}.preview-article h1{font-size:44px}.preview-modal-bar{font-size:10px}.modal-dialog{padding:30px}.modal-dialog h2{font-size:36px}.modal-dialog p{font-size:16px}.modal-actions .button{font-size:15px}.search-preview h3{font-size:24px}.search-preview p{font-size:16px}.access-screen>p{font-size:17px}.access-screen>.checkbox-line{font-size:15px}}@media (max-width:680px){:root{--reading-size:21px}.wrap{padding-left:22px;padding-right:22px}.utility{height:43px;font-size:10px}.utility a{font-size:11px}.masthead{padding-top:28px;padding-bottom:27px}.wordmark{font-size:clamp(36px,9.5vw,64px)}.main-nav{gap:16px;height:59px}.main-nav nav{gap:24px}.main-nav nav a{font-size:13px}.search-link{padding-left:16px;font-size:12px}.edition-line{gap:12px;margin:24px 0}.edition-line>span:first-child{letter-spacing:.7px;font-size:11px}.edition-line p{max-width:none;padding-left:12px;font-size:13px;line-height:1.6}.lead-grid{display:block}.lead-image{height:auto;min-height:0}.lead-story-content{padding:190px 24px 27px;position:relative;inset:auto}.lead-story h1{margin-top:18px;font-size:clamp(37px,10vw,49px);line-height:1.12}.lead-story .category-label{font-size:12px}.lead-story-content>p{font-size:17px;line-height:1.85}.lead-bottom>span:first-child{font-size:12px}.round-arrow{width:42px;height:42px}.lead-secondary{margin-top:30px;display:block}.compact{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:18px;margin-bottom:24px;padding-bottom:24px;display:grid}.compact .card-image{aspect-ratio:1;height:130px}.compact .card-body{padding:0}.compact h3{margin-top:10px;font-size:29px;line-height:1.15}.compact .category-label{font-size:11px}.compact .article-meta{margin-top:12px;font-size:12px;line-height:1.6}.category-label{font-size:12px}.category-label em{display:none}.content-divider{letter-spacing:.5px;flex-wrap:wrap;gap:10px;margin:30px 0;padding:18px 5px;font-size:10px}.section-heading h2{font-size:43px}.section-heading .eyebrow{font-size:10px}.section-heading .text-link{font-size:13px}.latest-grid .article-card{margin-bottom:30px;padding-bottom:30px;display:block}.latest-grid .card-image{aspect-ratio:1.7;height:auto;min-height:0}.latest-grid .card-body{padding-top:18px}.latest-grid .article-card h3{font-size:34px}.latest-grid .article-card p{font-size:17px;line-height:1.8;display:block}.latest-grid .category-label{font-size:12px}.latest-grid .article-meta{margin-top:17px;font-size:13px}.reading-list h3{font-size:29px}.reading-list .eyebrow{font-size:11px}.reading-list .reading-number{font-size:37px}.reading-list>div:last-child{grid-template-columns:1fr;gap:0}.reading-list>div:last-child>a{border-bottom:1px solid var(--line);gap:18px;padding:24px 0}.reading-list>div:last-child>a:nth-child(2){border-bottom:1px solid var(--line)}.footer-top{gap:25px;padding-top:35px;padding-bottom:35px}.footer-top>p{font-size:16px}.footer-top>.text-link{font-size:14px}.footer-bottom{gap:15px;font-size:11px;line-height:1.8}.page-intro h1{font-size:56px}.page-intro>.eyebrow{font-size:11px}.page-intro>p{font-size:18px;line-height:1.8}.category-grid .article-card h3{font-size:36px}.category-grid .article-card p{font-size:18px}.search-form{gap:12px;padding:12px}.search-form input{font-size:16px}.search-form .button{min-height:46px;padding:11px;font-size:14px}.result-count{font-size:16px}.breadcrumbs{margin-bottom:25px;font-size:13px}.article-header h1{font-size:46px;line-height:1.12}.article-header .category-label{font-size:13px}.article-deck{margin-top:25px;font-size:22px;line-height:1.7}.article-byline{flex-wrap:wrap;gap:13px;margin-top:28px;padding:21px 0}.article-byline strong{font-size:15px}.article-byline div>span{font-size:13px}.read-jump{margin-left:auto;font-size:13px}.author-icon{width:42px;height:42px;font-size:22px}.article-cover{margin-top:32px;margin-bottom:38px}.article-cover>img{aspect-ratio:1.3}.article-cover figcaption{font-size:13px}.article-reading{max-width:100%;margin-bottom:55px}.prose{font-size:var(--reading-size);line-height:1.9}.prose h2{margin-top:38px;font-size:37px;line-height:1.2}.prose h3{font-size:31px}.prose blockquote{padding-left:23px;font-size:32px;line-height:1.45}.demo-note{padding:17px 19px;font-size:14px;line-height:1.8}.article-end{font-size:29px}.ad-slot{min-height:118px;margin:27px auto;padding:15px 12px}.ad-placeholder{column-gap:10px}.ad-placeholder strong{font-size:14px}.ad-placeholder>span:last-child{text-align:center;width:100%;font-size:11px}.ad-label{font-size:10px}.ad-cross{font-size:20px}.comments-section{margin-top:40px;padding-top:32px}.comments-heading h2{font-size:43px}.comments-heading .eyebrow{font-size:10px}.comments-count{font-size:20px}.comments-intro{font-size:17px}.comment-form{padding:22px 19px}.comment-form label{font-size:16px}.comment-form input,.comment-form textarea{padding:13px;font-size:17px}.comment-form-bottom{flex-direction:column;align-items:stretch;gap:20px}.comment-form-bottom p{max-width:none;font-size:13px}.comment-form-bottom .button{width:100%;font-size:16px}.reader-comment{gap:13px}.comment-avatar{width:36px;height:36px;font-size:16px}.reader-comment strong{font-size:16px}.reader-comment time{font-size:12px}.reader-comment p{font-size:17px}.podcasts-intro{grid-template-columns:1fr;gap:35px;margin:42px 0}.podcasts-intro h1{font-size:59px;line-height:1.08}.podcasts-intro p{font-size:20px}.podcast-artwork{aspect-ratio:1.3;gap:19px;padding:30px}.podcast-artwork strong{font-size:36px}.podcast-artwork>span:first-child{font-size:12px}.podcast-artwork>svg{width:70px;height:70px}.podcast-artwork>span:last-child{font-size:14px}.podcast-episode{grid-template-columns:1fr;gap:24px;padding:24px}.episode-cover{justify-self:center;max-width:220px}.podcast-episode h2{font-size:37px}.podcast-episode p{font-size:18px}.episode-meta,.episode-links{font-size:14px}.podcast-empty{padding:32px 23px}.podcast-empty h2{font-size:39px}.podcast-empty p{font-size:18px}.episode-cover>span{font-size:29px}}.podcast-editor-actions{margin-bottom:26px}.admin-sidebar{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.episode-host{color:#c29c80!important;margin-top:12px!important;font-size:15px!important}.masthead{text-align:center;flex-direction:column;justify-content:center;gap:17px;padding-top:34px;padding-bottom:31px}.masthead .wordmark{margin-inline:auto;display:block}.masthead .masthead-note{text-align:center;letter-spacing:1.6px;font-size:12px;line-height:1.6;display:block;position:static}.masthead-note br{display:none}.masthead-note strong:before{content:" "}.main-nav{justify-content:center;height:auto;min-height:70px;position:relative}.main-nav .site-nav{flex:0 auto;justify-content:center;align-items:center;gap:10px;min-width:0;height:70px;display:flex;overflow:visible}.site-nav .nav-group{align-items:center;gap:0;height:70px;display:flex;position:relative}.site-nav .nav-category-link,.site-nav>.nav-home{font-family:var(--display);letter-spacing:.65px;text-transform:uppercase;white-space:nowrap;color:var(--muted);height:70px;padding:22px 5px;font-size:20px;font-weight:400;line-height:1.25}.site-nav>.nav-home{align-items:center;display:flex;position:relative}.site-nav .nav-category-link:hover,.nav-group.is-open>.nav-category-link,.nav-group.active>.nav-category-link{color:#fff}.nav-group.active:after,.nav-group.is-open:after{content:"";background:var(--red);height:3px;position:absolute;bottom:0;left:0;right:0}.submenu-trigger{width:29px;min-width:29px;height:52px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.nav-group.is-open .submenu-trigger{color:#d66b61}.nav-group.is-open .submenu-trigger svg{transform:rotate(180deg)}.search-trigger{color:var(--muted);cursor:pointer;background:0 0;border:0;border-left:1px solid #3a3731;align-items:center;gap:9px;min-width:44px;min-height:46px;padding:9px 0 9px 19px;font-size:14px;display:flex;position:absolute;top:50%;right:43px;transform:translateY(-50%)}.search-trigger:hover{color:#e48578}.mobile-menu-toggle{display:none}.news-submenu{z-index:1000;background:var(--bg);overscroll-behavior:contain;color:#ece8de;border:1px solid #302f2c;border-top:3px solid #ba3c37;position:fixed;overflow-y:auto;box-shadow:0 20px 45px #0008}.submenu-heading{color:var(--muted);letter-spacing:1.4px;text-transform:uppercase;border-bottom:1px solid #302e29;padding:14px 22px;font-size:11px;display:block}.news-submenu ul{margin:0;padding:0;list-style:none}.news-submenu li+li{border-top:1px solid #2e2d29}.news-submenu a{color:#eeece5;background:var(--bg);align-items:center;min-height:57px;padding:15px 22px;font-size:18px;line-height:1.45;transition:background .15s;display:flex}:is(.news-submenu a:hover,.news-submenu a:focus-visible){background:var(--surface);color:#fff;outline-offset:-3px}.topic-links,.podcast-category-tabs{flex-wrap:wrap;gap:12px;margin:25px 0 30px;display:flex}.topic-links a,.podcast-category-tabs a{min-height:44px;color:var(--muted);border:1px solid #494036;justify-content:center;align-items:center;padding:10px 16px;font-size:15px;line-height:1.5;transition:background .15s,border-color .15s;display:flex}.topic-links a:hover,.podcast-category-tabs a:hover{background:var(--surface);border-color:#94715a}.topic-links a[aria-current=page],.podcast-category-tabs a[aria-current=page]{color:#fff;background:#843732;border-color:#a84940}.podcast-category-tabs{border-bottom:1px solid #3a332b;gap:13px;padding-bottom:24px}.podcast-category-tabs a{padding:11px 18px;font-size:17px}.podcast-category-tabs+.topic-links{margin-top:-3px}.live-search-dialog{color:#f1ece3;background:var(--bg);border:1px solid #5a4a3c;border-radius:5px;width:min(940px,100vw - 40px);max-width:none;max-height:88vh;margin:6vh auto;padding:0;overflow:auto;box-shadow:0 25px 100px #0008}.live-search-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080808ce}.live-search-inner{padding:29px 32px 25px}.live-search-header{justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:25px;display:flex}.live-search-header .eyebrow{color:#b88269;font-size:11px}.live-search-header h2{font-family:var(--serif);margin-top:8px;font-size:42px;font-weight:400;line-height:1.15}.live-search-header h2>span{color:var(--red)}.live-search-header p{color:#aa9d8b;margin-top:12px;font-size:16px;line-height:1.7}.live-search-header .icon-button{color:#b4a794;border:1px solid #494033;border-radius:3px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.instant-search-form{background:var(--bg);border:1px solid #62513f;align-items:center;gap:14px;min-height:75px;padding:11px 13px 11px 19px;display:flex}.instant-search-form>svg{color:#b19778}.instant-search-form input{color:#f4eee5;width:100%;min-width:0;font-size:21px;font-family:var(--sans);background:0 0;border:0;outline:none;flex:1;padding:8px 0;line-height:1.6;display:block}.instant-search-form input::placeholder{color:var(--muted)}.instant-search-form input::-webkit-search-cancel-button{display:none}.instant-search-form input:focus-visible{outline:0}.instant-search-form:focus-within{border-color:#bd7d60;box-shadow:0 0 0 1px #bd7d6030}.instant-search-form .button{white-space:nowrap;min-height:47px;padding:11px 17px;font-size:16px}.clear-search{color:#a59682;background:0 0;border:0;justify-content:center;align-items:center;min-width:36px;min-height:40px;padding:0;display:flex}.search-topics{flex-wrap:wrap;align-items:center;gap:10px;padding:20px 0 6px;display:flex}.search-topics>span{color:var(--muted);letter-spacing:1.3px;margin-right:6px;font-size:10px}.search-topics a{color:#c0ae94;border:1px solid #42382b;padding:5px 9px;font-size:13px;line-height:1.6}.search-topics a:hover{background:var(--surface)}.search-result-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:24px 0 17px;font-size:15px;display:flex}.search-result-summary>span{align-items:center;gap:9px;line-height:1.7;display:flex}.search-result-summary small{color:#968976;font-size:12px;line-height:1.6}.instant-results{margin:0;padding:0;list-style:none}.instant-results>li{border-bottom:1px solid #3b3329}.instant-results>li:first-child{border-top:1px solid #3b3329}.instant-results a{align-items:center;gap:20px;min-height:125px;padding:19px 8px;display:flex}:is(.instant-results a:hover,.instant-results a:focus-visible){background:var(--surface)}.instant-results a>img,.search-result-placeholder{object-fit:cover;background:var(--surface);color:#b09a7c;flex-shrink:0;justify-content:center;align-items:center;width:128px;height:85px;display:flex}.instant-results a>div:not(.search-result-placeholder){flex:1;min-width:0}.search-hit-meta{letter-spacing:.8px;color:#bd8a70;margin-bottom:9px;font-size:11px;font-weight:600;line-height:1.7;display:block}.instant-results h3{font-family:var(--serif);color:#eee5d7;font-size:29px;font-weight:400;line-height:1.2}.instant-results p{color:#b4a794;margin-top:11px;font-size:16px;line-height:1.8}.instant-results a>svg{color:#a68863;width:20px;margin-left:auto}.search-compact .instant-results h3{font-size:25px}.search-compact .instant-results a{min-height:107px;padding:16px 8px}.search-compact .instant-results a>img,.search-compact .search-result-placeholder{width:100px;height:71px}.search-compact .search-hit-meta{margin-bottom:7px;font-size:10px}.search-compact .search-result-summary{font-size:14px}.search-compact .search-result-summary small{display:none}.search-expanded{max-width:1100px}.search-all-results{color:#cda07b;justify-content:space-between;align-items:center;padding:22px 8px 6px;font-size:16px;display:flex}.search-all-results:hover{color:#e7c29e}.instant-search-empty{text-align:center;color:#9a8b75;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:40px 20px;display:flex}.instant-search-empty h3{font-family:var(--serif);color:#d2c3ad;font-size:35px;font-weight:400}.instant-search-empty p{font-size:16px;line-height:1.8}.search-skeleton{gap:14px;display:grid}.search-skeleton span{background:linear-gradient(100deg,#201c17,#2b241c,#201c17);border:1px solid #352d21;height:100px;display:block}.youtube-channel-link{color:#f4d4ca;background:#702c27;border-color:#9b4d41;margin-top:27px;font-size:17px}.youtube-channel-link:hover{background:#933d32}.video-channel-art{aspect-ratio:1.22;background:radial-gradient(at 65% 25%,#8c3329,#43231f 62%,#241b18);gap:27px}.video-channel-art>svg{color:#e4a68c;width:94px;height:94px}.video-channel-art:hover{border-color:#bb7054}.video-channel-art>span:last-child{color:#dbab90;font-size:16px}.youtube-episodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-top:30px;display:grid}.youtube-episode{background:var(--surface);border:1px solid #493b2f;min-width:0;scroll-margin-top:26px}.youtube-player{aspect-ratio:16/9;background:var(--bg);width:100%;min-height:200px;position:relative;overflow:hidden}.youtube-player iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.youtube-poster{background:var(--bg);color:#fff;cursor:pointer;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.youtube-poster img{object-fit:cover;filter:brightness(.75);width:100%;height:100%;transition:filter .2s,transform .3s}.youtube-poster:hover img{filter:brightness(.95);transform:scale(1.025)}.youtube-play-icon{background:#c92d25;border-radius:13px;justify-content:center;align-items:center;width:85px;height:59px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 25px #0005}.youtube-play-icon svg{margin-left:4px}.youtube-play-label{text-align:left;text-shadow:0 2px 5px #000;font-size:14px;font-weight:600;position:absolute;bottom:17px;left:20px;right:20px}.youtube-episode-body{padding:27px 29px 29px}.youtube-episode h2{font-family:var(--serif);margin-top:17px;margin-bottom:17px;font-size:36px;font-weight:400;line-height:1.18}.youtube-episode-body>p{color:#b5a48c;white-space:pre-wrap;font-size:17px;line-height:1.85}.youtube-episode .episode-meta{gap:12px;font-size:12px}.youtube-episode .episode-meta a{color:#c58767}.youtube-episode .episode-meta a:hover{text-decoration:underline}.youtube-episode .episode-links{gap:19px;margin-top:22px;font-size:14px}.youtube-import-panel{background:var(--surface);border:1px solid #d8ccba;border-radius:4px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:27px;padding:26px;display:flex}.youtube-import-panel>div{align-items:flex-start;gap:18px;max-width:650px;display:flex}.youtube-import-panel>div>svg{color:#a94338;margin-top:4px}.youtube-import-panel h2{font-family:var(--serif);color:#61483a;font-size:32px;font-weight:400;line-height:1.2}.youtube-import-panel a{color:#9b5547;margin-top:9px;font-size:15px;display:inline-block}.youtube-import-panel p{color:#92836f;margin-top:12px;font-size:14px;line-height:1.8}.youtube-import-panel>.button{white-space:nowrap;font-size:14px}.podcast-admin-filter{color:var(--muted);flex-direction:column;gap:6px;min-width:220px;max-width:100%;font-size:13px;display:flex}.podcast-admin-filter select{background:var(--bg);min-height:47px;color:var(--ink);border:1px solid #ced7c2;border-radius:3px;padding:9px 13px;font-size:16px}.admin-video-preview{margin:0 0 29px}.admin-video-preview .youtube-player{min-height:200px}.admin-video-preview .youtube-play-label{font-size:13px}@media (max-width:1380px){.main-nav{padding-left:70px;padding-right:70px}.main-nav .site-nav{gap:5px}.site-nav .nav-category-link,.site-nav>.nav-home{padding-inline:4px;font-size:19px}.main-nav .search-trigger{padding-left:14px;right:24px}.search-trigger>span{display:none}.youtube-import-panel{flex-wrap:wrap}.youtube-import-panel>div{max-width:none}}@media (max-width:1100px){.main-nav{flex-direction:column;align-items:center;min-height:61px;padding:0 25px;display:flex}.mobile-menu-toggle{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:10px;min-height:61px;padding:15px 20px;font-size:17px;font-weight:600;display:flex}.main-nav .site-nav{display:none!important}.main-nav.mobile-nav-open .site-nav{border-top:1px solid #3a332b;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:auto;padding-bottom:13px;display:flex!important}.site-nav .nav-group{border-bottom:1px solid #2d2a25;justify-content:center;width:100%;height:54px}.site-nav .nav-category-link,.site-nav>.nav-home{height:54px;padding:15px 10px;font-size:21px}.site-nav>.nav-home{border-bottom:1px solid #2d2a25;justify-content:center}.site-nav .submenu-trigger{width:35px;min-width:35px;height:50px}.main-nav .search-trigger{border:0;padding:9px;top:30px;right:23px;transform:translateY(-50%)}.masthead .wordmark{font-size:clamp(42px,8.7vw,88px)}.masthead .masthead-note{font-size:11px}.youtube-episodes{gap:25px}.youtube-episode-body{padding:24px}.youtube-episode h2{font-size:33px}}@media (max-width:760px){.live-search-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:12px auto}.live-search-inner{padding:23px 20px}.live-search-header{gap:15px;padding-bottom:22px}.live-search-header h2{font-size:35px}.live-search-header p{font-size:15px}.live-search-header .eyebrow{font-size:10px}.live-search-header .icon-button{min-width:37px;min-height:37px}.instant-search-form{gap:10px;min-height:65px;padding:10px 11px}.instant-search-form input{font-size:18px}.instant-search-form>svg{width:21px}.instant-search-form .button{min-height:43px;padding:10px 12px;font-size:14px}.clear-search{min-width:27px}.search-topics{gap:9px;padding-top:18px}.search-topics a{font-size:13px}.search-result-summary{padding-top:22px;font-size:14px;line-height:1.8}.instant-results a,.search-compact .instant-results a{gap:13px;min-height:110px;padding:18px 2px}.instant-results a>img,.search-result-placeholder,.search-compact .instant-results a>img,.search-compact .search-result-placeholder{width:79px;height:70px}.instant-results h3,.search-compact .instant-results h3{font-size:25px;line-height:1.18}.search-hit-meta,.search-compact .search-hit-meta{letter-spacing:.4px;margin-bottom:7px;font-size:9px}.instant-results a>svg{width:17px}.instant-results p{font-size:15px}.search-result-summary small{font-size:12px}.search-all-results{font-size:15px}.topic-links{gap:9px;margin:21px 0 27px}.topic-links a{padding:9px 12px;font-size:14px}.podcast-category-tabs{gap:10px}.podcast-category-tabs a{padding:10px 14px;font-size:16px}.youtube-episodes{grid-template-columns:1fr;gap:30px}.youtube-episode h2{font-size:34px}.youtube-episode-body>p{font-size:17px}.youtube-episode-body{padding:23px}.youtube-play-label{font-size:12px;bottom:14px;left:16px}.youtube-player{min-height:200px}.youtube-channel-link{flex-wrap:wrap;justify-content:flex-start;font-size:15px}.video-channel-art>span:last-child{font-size:14px}.youtube-import-panel{padding:22px}.youtube-import-panel>div{gap:14px}.youtube-import-panel h2{font-size:31px}.youtube-import-panel p{font-size:14px}.youtube-import-panel>.button{white-space:normal;width:100%;font-size:15px}.youtube-import-panel a{font-size:14px}.youtube-import-panel>div>svg{width:26px;height:26px}.podcast-admin-filter{width:100%;min-width:0}}@media (max-width:480px){.masthead{gap:13px;padding-top:28px;padding-bottom:25px}.masthead .wordmark{letter-spacing:-.6px;font-size:clamp(32px,9.5vw,46px)}.masthead .masthead-note{letter-spacing:1px;font-size:9px;line-height:1.8}.news-submenu a{min-height:54px;padding:13px 19px;font-size:18px}.submenu-heading{padding:13px 19px;font-size:10px}.live-search-header h2{font-size:32px}.live-search-inner{padding:22px 16px}.instant-search-form input{font-size:16px}.instant-search-form .button{padding:10px;font-size:13px}.instant-search-form>svg{width:18px}.instant-results a>img,.search-compact .instant-results a>img,.search-result-placeholder,.search-compact .search-result-placeholder{width:65px;height:64px}.instant-results h3,.search-compact .instant-results h3{font-size:24px}.youtube-episode .episode-links{font-size:13px}}.utility.wrap{justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.utility .utility-date{display:block}.reader-actions{align-items:center;gap:24px;display:flex}.reader-actions .subscribe-button{color:#fff;background:#ac3334;padding:10px 18px;font-size:15px;font-weight:700}.masthead{padding-block:28px!important}.site-footer .footer-top{gap:32px}.site-footer .footer-top>.text-link{white-space:nowrap}.category-tag{z-index:3;color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:16px;line-height:1.2;font-family:var(--font-ui),sans-serif;background:#385eaa;padding:8px 13px;font-weight:700;position:absolute;bottom:18px;left:18px}.category-finanzas{background:#26715b}.category-politica{background:#9b393c}.category-deportes{background:#ab591d}.category-ciencia{background:#6c4b9f}.category-mundo{background:#376095}.card-image,.lead-image,.article-cover-image{display:block;position:relative}.lead-image>.category-tag{top:18px;bottom:auto}.article-cover-image>img{width:100%;display:block}.article-cover .category-tag{font-size:19px}.premium-badge{letter-spacing:.07em;white-space:nowrap;align-items:center;line-height:1.3;color:var(--ink)!important;background:#e2b76b!important;padding:5px 9px!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}.category-label{flex-wrap:wrap;gap:9px}.share-article{color:var(--muted);margin:30px 0 10px;font-family:Arial,sans-serif;font-size:16px}.share-article>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.share-article a,.share-article button{background:var(--surface);color:#f4f1ec;cursor:pointer;border:1px solid #3d3d3d;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 14px;font-size:16px;display:inline-flex}.share-article a:hover,.share-article button:hover{background:var(--surface);border-color:#b34b4c}.article-topics{flex-wrap:wrap;gap:10px;margin:36px 0;display:flex}.article-topics a{color:#eee;border:1px solid #444;padding:9px 14px;font-family:Arial,sans-serif;font-size:16px}.premium-gate{background:var(--surface);text-align:center;border:1px solid #4d4030;margin:20px 0 40px;padding:44px}.premium-gate h2{margin:18px 0;font-size:38px}.premium-gate p{font:20px/1.6 Arial,sans-serif}.premium-gate .button{margin:16px auto}.premium-gate .text-link{justify-content:center;margin-top:12px;font-size:16px;display:flex}.subscription-aside{background:var(--surface);border-top:3px solid #b33a3d;flex-direction:column;align-self:start;gap:20px;padding:30px;display:flex}.subscription-aside h2{font:36px/1.15 Georgia,serif}.subscription-aside p{color:var(--muted);font:18px/1.65 Arial,sans-serif}.subscription-aside strong{font:38px Arial,sans-serif}.subscription-aside small{font-size:18px}.latest-layout{border-top:1px solid #333;margin-top:40px;padding-top:48px}.account-page{min-height:65vh;padding-block:60px 90px}.account-card{background:var(--surface);color:#f4f1e9;border:1px solid #383838;max-width:620px;margin:auto;padding:42px}.account-card h1{margin-bottom:24px;font:46px/1.2 Georgia,serif}.account-card h2{margin-bottom:14px;font-size:27px}.account-card>p{margin:18px 0;font:18px/1.7 Arial,sans-serif}.account-form{flex-direction:column;gap:22px;margin-top:28px;display:flex}.account-form label,.invitation-result label,.user-controls label{flex-direction:column;gap:9px;font:600 17px/1.4 Arial,sans-serif;display:flex}.account-form input,.account-form select,.invitation-result input,.user-controls select{background:var(--bg);color:#fff;border:1px solid #505050;border-radius:2px;width:100%;min-width:0;min-height:50px;padding:12px;font:18px Arial,sans-serif}:is(.account-form input:focus-visible,.account-form select:focus-visible,.invitation-result input:focus-visible){outline-offset:2px;outline:2px solid #cc6b6d}.account-form input[readonly]{color:var(--muted)}.account-form small{color:var(--muted);font:14px/1.6 Arial,sans-serif}.account-form>a{color:#e4a5a7;font:16px/1.5 Arial,sans-serif;text-decoration:underline}.membership-status{border-block:1px solid #444;margin:30px 0;padding:24px 0}.membership-status p{margin:15px 0}.account-card>.button{margin-top:24px}.subscription-page{padding-block:65px 90px}.subscription-card{background:var(--surface);border:1px solid #6c5430;flex-direction:column;align-items:flex-start;gap:24px;max-width:660px;margin:auto;padding:48px;display:flex}.subscription-card h1{font:48px/1.15 Georgia,serif}.subscription-card p,.subscription-card li{font:18px/1.7 Arial,sans-serif}.subscription-card ul{gap:10px;padding-left:22px;display:grid}.subscription-price{font:700 64px/1 Arial,sans-serif}.subscription-price span{color:var(--muted);margin-left:8px;font-size:22px;font-weight:400}.subscription-card small{color:var(--muted);font:14px/1.7 Arial,sans-serif}.subscription-pending{color:#e2b76b}.subscription-card .button,.billing-action,.billing-action>.button{width:100%}.subscription-card>.text-link{font-size:17px}.users-manager{gap:30px;display:grid}.users-manager .account-form{margin:0}.users-manager .account-form input,.users-manager .account-form select,.user-controls select,.invitation-result input{color:var(--ink);background:var(--bg);border-color:var(--line)}.users-manager .account-form small{color:var(--muted)}.users-manager .panel-fields p{margin:10px 0;font:17px/1.7 Arial,sans-serif}.user-list{padding:0 28px}.user-row{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:25px;padding:26px 0;display:flex}.user-row h3{margin-bottom:8px;font-size:22px}.user-row p{overflow-wrap:anywhere;font:16px/1.6 Arial,sans-serif}.user-row small{color:var(--muted);font-size:14px}.user-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.user-controls label{width:140px}.user-controls .text-link{align-self:center;font-size:15px}.invitation-result{background:var(--surface);gap:16px;margin:0 28px 28px;padding:24px;display:grid}.admin-sidebar .sidebar-account>a{color:var(--muted);font-size:12px}.admin-page-heading>div>p{font-size:18px}.admin-main .account-form h2{font-size:25px}.article-header .category-label{justify-content:center}.premium-gate .button{font-size:18px}@media (max-width:760px){.utility.wrap{gap:10px;min-height:58px}.utility .utility-date{font-size:11px}.reader-actions{gap:12px}.reader-actions>a{font-size:13px!important}.reader-actions .subscribe-button{padding:10px 12px}.masthead{padding-block:24px!important}.category-tag{padding:7px 10px;font-size:13px;bottom:12px;left:12px}.article-cover .category-tag{font-size:14px}.premium-gate{padding:28px 20px}.premium-gate h2{font-size:30px}.account-page,.subscription-page{padding-block:30px 50px}.account-card,.subscription-card{padding:26px 20px}.account-card h1,.subscription-card h1{font-size:36px}.share-article a,.share-article button{padding:8px 11px;font-size:14px}.subscription-price{font-size:54px}.user-row{display:block}.user-controls{margin-top:20px}.user-list{padding:0 18px}.invitation-result{margin-inline:18px;padding:16px}.site-footer .footer-top{align-items:flex-start}.subscription-aside{margin-top:25px}}:root{--reader-text-size:24px}.utility.wrap{height:auto;min-height:54px}.newsletter-nav-link{font-size:15px!important}.reading-tools{border-block:1px solid #3b3b3b;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 0;padding:18px 0;font:16px/1.4 Arial,sans-serif;display:flex}.reading-tools>div{align-items:center;gap:10px;display:flex}.reading-tools button{background:var(--surface);color:#f5f1eb;cursor:pointer;border:1px solid #505050;min-width:46px;min-height:44px;padding:8px 13px;font-size:19px}.reading-tools button:hover:not(:disabled){background:var(--surface);border-color:#b85b5c}.reading-tools button:disabled{opacity:.4;cursor:default}.reading-tools output{text-align:center;min-width:45px;font-size:15px}.reading-tools .reading-reset{font-size:14px}.article-reading{max-width:820px;margin-inline:auto;position:relative;display:block!important}.article-reading>main{width:100%;min-width:0}.article-reading .prose{font-size:var(--reader-text-size)!important}.article-reading .prose p,.article-reading .prose li,.article-reading .prose blockquote{line-height:1.85;font-size:var(--reader-text-size)!important}.article-reading .prose h2{font-size:calc(var(--reader-text-size)*1.65)!important}.article-reading .prose h3{font-size:calc(var(--reader-text-size)*1.3)!important}.article-left-ad{width:160px;position:absolute;top:0;right:calc(100% + 28px)}.ad-skyscraper{text-align:center;flex-direction:column;justify-content:center;width:160px;min-height:600px;margin:0;padding:24px 13px;display:flex}.ad-skyscraper .ad-placeholder{flex-direction:column;gap:10px;font-size:13px;line-height:1.6}.ad-skyscraper .ad-placeholder strong{font-size:15px}.article-video{background:var(--bg);width:100%;overflow:hidden}.article-video video{aspect-ratio:16/9;object-fit:contain;width:100%;max-height:85vh;display:block}.article-video .youtube-player{aspect-ratio:16/9;width:100%;height:auto}.article-video .youtube-player iframe{width:100%;height:100%;min-height:220px}.article-cover .has-cover-video>.category-tag{pointer-events:none;top:14px;bottom:auto}.article-cover figcaption{flex-wrap:wrap;gap:12px;display:flex}.media-credits{color:var(--muted)}.cover-video-label{z-index:4;color:#fff;letter-spacing:.03em;background:#161616d9;padding:8px 12px;font:700 14px Arial,sans-serif;position:absolute;top:14px;right:14px}.article-sources{border-top:1px solid #444;margin-top:35px;padding:25px 0;font:18px/1.7 Arial,sans-serif}.article-sources h2{margin-bottom:14px;font:600 25px Arial,sans-serif}.article-sources ul{gap:8px;padding-left:22px;display:grid}.article-sources a{color:#dbc8ad;overflow-wrap:anywhere;text-decoration:underline}.google-source-button{background:var(--bg);color:var(--ink);border:1px solid #d7d7d7;border-radius:35px;justify-content:center;align-items:center;gap:12px;max-width:100%;margin:12px 0 30px;padding:14px 20px;font:18px/1.4 Arial,sans-serif;display:inline-flex}.google-source-button:hover{background:var(--surface)}.google-source-button svg{flex-shrink:0}.article-media-fields{border-top:1px solid #ddd;flex-direction:column;gap:22px;margin-top:25px;padding-top:25px;display:flex}.article-media-fields h3{font-size:21px}.article-media-fields .form-field{margin:0}.article-media-fields .article-video{border-radius:3px}.account-form .remember-login,.account-form .newsletter-consent{flex-direction:row;align-items:flex-start;gap:12px;font-size:16px;font-weight:400;line-height:1.6}.account-form .remember-login input,.account-form .newsletter-consent input{accent-color:#b34041;width:20px;min-width:20px;height:20px;min-height:20px;margin-top:3px}.newsletter-trap{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.newsletter-success{background:var(--surface);color:#daefdd;border:1px solid #48724e;margin-top:25px;padding:24px;font:18px/1.7 Arial,sans-serif}.newsletter-manager .panel-fields p{font:17px/1.7 Arial,sans-serif}.footer-top{flex-wrap:wrap}.footer-top .footer-brand{margin-right:auto}@media (max-width:1279px){.article-left-ad{width:auto;margin:30px 0;position:static}.ad-skyscraper{width:100%;min-height:130px;padding:20px}.ad-skyscraper .ad-placeholder{flex-flow:wrap;justify-content:center}.ad-skyscraper .ad-placeholder strong{font-size:17px}}@media (max-width:760px){:root{--reader-text-size:21px}.reading-tools{flex-direction:column;align-items:flex-start;gap:12px}.reading-tools>div{flex-wrap:wrap;gap:8px}.reading-tools button{padding:8px 12px;font-size:18px}.reading-tools .reading-reset{font-size:14px}.google-source-button{gap:10px;padding:12px 15px;font-size:16px}.article-sources{font-size:17px}.article-left-ad{margin:20px 0}.article-video .youtube-player iframe{min-height:200px}.newsletter-nav-link{font-size:13px!important}}:root{--news-header-height:116px}html{scroll-padding-top:calc(var(--news-header-height) + 14px)}.sticky-news-navigation{z-index:110;background:var(--bg);border-block:1px solid #373737;position:sticky;top:0;box-shadow:0 4px 14px #0003}.site-header{z-index:1;position:relative}.sticky-topline.wrap{justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding-inline:28px;display:flex;position:relative}.sticky-brand-group{align-items:center;gap:26px;min-width:0;display:flex}.sticky-brand{white-space:nowrap;letter-spacing:.1px;color:#f5f1e8;font-family:Anton,Impact,sans-serif;font-size:25px;line-height:1.1}.sticky-brand span{color:#be3d41}.sticky-newsletter{color:var(--muted);font:14px Arial,sans-serif}.sticky-section{color:#eee9e0;font:27px/1.1 Georgia,serif;position:absolute;left:50%;transform:translate(-50%)}.sticky-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.sticky-subscribe{color:#fff;white-space:nowrap;background:#ad3539;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:10px 15px;font:600 14px/1.2 Arial,sans-serif;display:inline-flex}.sticky-subscribe strong{font-weight:800}.sticky-subscribe:hover{background:#c04448}.sticky-account{color:#eee9e0;white-space:nowrap;border:1px solid #555;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font:14px Arial,sans-serif;display:inline-flex}.sticky-account:hover{background:var(--surface)}.sticky-search-trigger{color:#eee9e0;background:0 0;border:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:8px;display:flex;position:static!important;transform:none!important}.sticky-news-navigation .main-nav{border-top:1px solid #303030;height:auto;min-height:50px;padding-inline:28px;display:block;overflow:visible}.sticky-news-navigation .main-nav .site-nav{scrollbar-width:thin;scrollbar-color:#5d5d5d #1c1c1c;overscroll-behavior-inline:contain;border:0;flex-flow:row;justify-content:center;align-items:center;gap:12px;width:100%;height:50px;padding:0;overflow:auto hidden;display:flex!important}.sticky-news-navigation .site-nav .nav-group{border:0;flex:none;justify-content:flex-start;align-items:center;width:auto;height:50px;display:flex}.sticky-news-navigation .site-nav .nav-category-link,.sticky-news-navigation .site-nav>.nav-home{letter-spacing:.2px;border:0;flex-shrink:0;height:50px;padding:14px 5px;font-family:Anton,Impact,sans-serif;font-size:20px;line-height:1.1}.sticky-news-navigation .site-nav .submenu-trigger{width:27px;min-width:27px;height:46px;padding:5px}.sticky-news-navigation .site-nav .submenu-trigger svg{width:16px}.news-submenu{z-index:300}#texto{scroll-margin-top:16px}.article-reading>main{position:relative}.article-reading .reading-tools{top:var(--news-header-height);z-index:35;background:var(--bg);border-block:1px solid #454545;min-height:68px;margin:0 0 25px;padding:12px 0;position:sticky}.reading-tools-title{align-items:center;gap:14px;font:16px/1.3 Arial,sans-serif;display:flex}.reading-tools-title output{color:var(--muted);white-space:nowrap;font-size:14px}.reading-size-buttons{align-items:center;gap:8px;display:flex}.reading-size-buttons input[type=range]{accent-color:#bf575b;cursor:pointer;width:160px;min-width:70px;height:35px}.reading-size-buttons button{min-width:44px;padding:8px 12px;font-size:19px}.reading-size-buttons .reading-reset{font-size:14px}.article-reading .prose{overflow-wrap:anywhere}.article-reading .prose p,.article-reading .prose li,.article-reading .prose blockquote{font-size:var(--reader-text-size)!important}.article-reading .prose p span,.article-reading .prose p a,.article-reading .prose p strong,.article-reading .prose li span,.article-reading .prose li a{font-size:inherit!important}@media (max-width:1100px){.sticky-news-navigation .main-nav .site-nav{justify-content:flex-start;gap:12px}.sticky-topline.wrap,.sticky-news-navigation .main-nav{padding-inline:20px}.sticky-section{font-size:24px}.sticky-brand{font-size:23px}.sticky-brand-group{gap:16px}.sticky-newsletter{display:none}.sticky-news-navigation .site-nav .nav-category-link,.sticky-news-navigation .site-nav>.nav-home{font-size:19px}}@media (max-width:820px){.sticky-section{display:none}.sticky-topline.wrap{gap:12px}.sticky-brand{font-size:24px}}@media (max-width:760px){:root{--news-header-height:106px}.sticky-topline.wrap{gap:8px;min-height:56px;padding-inline:14px}.sticky-brand{font-size:21px}.sticky-actions{gap:7px}.sticky-subscribe{min-height:38px;padding:10px 11px;font-size:13px}.sticky-subscribe>span{display:none}.sticky-account{min-height:38px;padding:8px}.sticky-account>span{display:none}.sticky-account svg{width:20px}.sticky-search-trigger{width:35px;min-width:35px;height:38px;padding:6px}.sticky-news-navigation .main-nav{min-height:48px;padding-inline:12px}.sticky-news-navigation .main-nav .site-nav{gap:12px;height:48px}.sticky-news-navigation .site-nav .nav-group{height:48px}.sticky-news-navigation .site-nav .nav-category-link,.sticky-news-navigation .site-nav>.nav-home{height:48px;padding:13px 3px;font-size:18px}.sticky-news-navigation .site-nav .submenu-trigger{width:25px;min-width:25px;height:44px}.article-reading .reading-tools{flex-direction:column;align-items:stretch;gap:9px;min-height:96px;padding:10px 0;display:flex}.reading-tools-title{justify-content:space-between;font-size:15px}.reading-tools .reading-size-buttons{grid-template-columns:40px minmax(55px,1fr) 40px auto;gap:6px;width:100%;display:grid}.reading-size-buttons input[type=range]{width:100%;min-width:0}.reading-size-buttons button{min-width:40px;padding:8px 5px}.reading-size-buttons .reading-reset{padding:8px;font-size:12px}}@media (max-width:360px){.sticky-brand{font-size:18px}.sticky-topline.wrap{padding-inline:10px}.sticky-actions{gap:4px}.sticky-subscribe{padding:9px;font-size:12px}.sticky-account{padding:6px}.sticky-search-trigger{width:32px;min-width:32px}}.sticky-news-navigation .site-nav>.nav-learn-link{letter-spacing:.2px;color:#e3c896;flex-shrink:0;align-items:center;gap:6px;min-height:50px;padding:14px 7px;font-family:Anton,Impact,sans-serif;font-size:20px;line-height:1.1;display:flex}.sticky-news-navigation .site-nav>.nav-learn-link span{font:17px Arial,sans-serif}.sticky-news-navigation .site-nav>.nav-learn-link:hover{color:#fff}html[data-theme=light] .sticky-news-navigation .site-nav>.nav-learn-link{color:#96363a}html[data-theme=light] .sticky-news-navigation .site-nav>.nav-learn-link:hover{color:var(--ink)}.article-reading .reading-tools{z-index:auto;position:static;top:auto}.related-articles{border-top:1px solid #454545;margin:80px 0 70px;padding-top:32px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.article-cover.cover-size-standard{max-width:1000px;margin-inline:auto}.article-cover.cover-size-compact{max-width:820px;margin-inline:auto}.article-cover.cover-size-original{max-width:1200px;margin-inline:auto}.article-cover.cover-size-original .article-cover-image{aspect-ratio:auto;height:auto}.article-cover.cover-size-original .article-cover-image>img{object-fit:contain;width:100%;height:auto;max-height:900px;position:static}.article-cover.cover-size-compact .article-cover-image{max-height:460px}.article-inline-image{margin:42px 0}.prose .article-inline-image img{width:100%;height:auto;display:block}.prose figure figcaption{color:var(--muted);margin-top:10px;font:14px/1.6 Arial,sans-serif}.article-embed{width:100%;margin:40px auto}.article-embed iframe{background:var(--bg);border:1px solid #7773;width:100%;display:block}.article-embed.embed-instagram{max-width:540px}.embed-instagram iframe{height:720px}.article-embed.embed-tiktok{max-width:420px}.embed-tiktok iframe{aspect-ratio:9/16;min-height:520px}.article-embed.embed-x{max-width:550px}.article-embed figcaption a{font:14px/1.6 Arial,sans-serif;text-decoration:underline}.prose .affiliate-product{background:var(--surface);border:1px solid #534d45;grid-template-columns:180px 1fr;gap:26px;margin:42px 0;padding:28px;font-family:Arial,sans-serif;display:grid}.prose .affiliate-product>img{object-fit:contain;background:#fff;width:100%;height:200px}.prose .affiliate-product:not(:has(>img)){grid-template-columns:1fr}.affiliate-label{letter-spacing:.12em;color:#bd7376;font:700 11px/1.4 Arial,sans-serif}.prose .affiliate-product h3{margin:8px 0 12px!important;font:600 25px/1.3 Arial,sans-serif!important}.article-reading .prose .affiliate-product p{margin:10px 0 14px;font:17px/1.6 Arial,sans-serif!important}.affiliate-product .affiliate-price{font-weight:700!important}.prose .affiliate-product a.button{color:#fff;font:600 16px/1.3 Arial,sans-serif;text-decoration:none}.affiliate-product small{color:var(--muted);margin-top:14px;font:12px/1.5 Arial,sans-serif;display:block}.rich-article-editor{color:var(--ink);background:#fff;border:1px solid #bdbdbd;border-radius:4px;overflow:hidden}.rich-article-editor>label{padding:18px 18px 12px;font:600 17px Arial,sans-serif;display:block}.visual-toolbar{background:var(--surface);border-block:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:3px;padding:10px;display:flex}.visual-toolbar button{min-width:38px;min-height:38px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:9px;font:13px Arial,sans-serif;display:flex}.visual-toolbar button:hover{background:var(--surface)}.visual-toolbar button.active{background:var(--surface);color:#87282c;border-color:#b13e42}.visual-toolbar button:disabled{opacity:.4;cursor:default}.toolbar-divider{background:var(--surface);width:1px;height:24px;margin:0 5px}.visual-article-input{overflow-wrap:anywhere;outline:none;min-height:460px;padding:25px;font:21px/1.75 Georgia,serif}.visual-article-input p{margin:0 0 20px}.visual-article-input h2{margin:32px 0 18px;font:700 30px/1.35 Arial,sans-serif}.visual-article-input h3{margin:25px 0 18px;font:700 25px/1.4 Arial,sans-serif}.visual-article-input ul,.visual-article-input ol{list-style:revert;margin:20px 0;padding-left:30px}.visual-article-input li p{margin:0}.visual-article-input blockquote{border-left:3px solid #b83f43;margin:25px 0;padding-left:22px}.visual-article-input a{color:#a7353b;text-decoration:underline}.visual-editor-help{background:var(--surface);color:var(--muted);border-top:1px solid #ddd;justify-content:space-between;gap:20px;padding:14px 18px;font:13px/1.5 Arial,sans-serif;display:flex}.editor-content-block{background:var(--surface);cursor:default;border:1px solid #ccc;border-radius:4px;margin:24px 0;padding:16px;font:16px/1.5 Arial,sans-serif}.editor-content-block.selected{outline:2px solid #ad393f}.editor-block-top{justify-content:space-between;gap:12px;margin-bottom:12px;font:14px Arial,sans-serif;display:flex}.editor-block-top>div{gap:14px;display:flex}.editor-block-top button{cursor:pointer;color:#91383d;background:0 0;border:0;text-decoration:underline}.editor-content-block img{object-fit:contain;width:100%;max-height:300px}.editor-content-block p{margin:10px 0 0}.editor-content-block small{color:var(--muted)}.editor-insert-dialog{background:var(--bg);width:calc(100% - 30px);max-width:700px;max-height:90dvh;color:var(--ink);z-index:1000;border:1px solid #bbb;border-radius:8px;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto}.editor-insert-dialog::backdrop{background:#0009}.editor-insert-dialog form{flex-direction:column;gap:20px;padding:28px;display:flex}.editor-insert-dialog header{justify-content:space-between;align-items:center;gap:20px;display:flex}.editor-insert-dialog h2{font:700 27px/1.25 Arial,sans-serif}.editor-insert-dialog .icon-button{color:var(--ink)}.editor-insert-dialog p,.editor-insert-dialog small{font:14px/1.6 Arial,sans-serif}.editor-insert-dialog .form-field{margin:0}.editor-insert-dialog footer{border-top:1px solid #ddd;justify-content:flex-end;gap:14px;padding-top:20px;display:flex}.editor-insert-dialog .form-field input{min-width:0}.insert-two-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.insert-platform{color:#29713e;background:var(--surface);padding:12px;font:600 15px Arial,sans-serif}.insert-image-library{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:220px;display:grid;overflow:auto}.insert-image-library button{background:var(--surface);cursor:pointer;border:2px solid #0000;padding:2px}.insert-image-library button.selected{border-color:#af393d}.insert-image-library img{object-fit:cover;width:100%;height:75px}.insert-image-preview{object-fit:contain;width:100%;max-height:210px}.appearance-settings{border-block:1px solid #444;margin-top:25px;padding:24px 0}.appearance-settings h2{margin:0 0 20px}.theme-toggle{color:inherit;cursor:pointer;background:0 0;border:1px solid #666;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px;font:14px Arial,sans-serif;display:inline-flex}.desktop-theme .theme-toggle{border:0}.desktop-theme .theme-toggle span,.mobile-menu-button{display:none}.mobile-menu-dialog{background:var(--surface);color:#f5f0e8;z-index:1000;border:0;width:min(430px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.mobile-menu-dialog::backdrop{background:#0009}.mobile-menu-inner{padding:22px 24px 32px}.mobile-menu-inner>header{border-bottom:1px solid #444;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.mobile-menu-inner h2{font:700 28px Arial,sans-serif}.mobile-menu-tools{flex-wrap:wrap;gap:10px;padding:20px 0;display:flex}.mobile-menu-tools>button{color:inherit;cursor:pointer;background:0 0;border:1px solid #666;align-items:center;gap:8px;padding:10px;font:14px Arial,sans-serif;display:flex}.mobile-menu-inner nav{flex-direction:column;display:flex}.mobile-menu-inner nav>a,.mobile-menu-inner summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;font:600 20px/1.3 Arial,sans-serif;list-style:none;display:flex}.mobile-menu-inner summary::-webkit-details-marker{display:none}.mobile-menu-inner details{border-bottom:1px solid #444}.mobile-menu-inner details[open] summary svg{color:#cb5459;transform:rotate(180deg)}.mobile-menu-inner details>div{border-left:2px solid #ad3b40;flex-direction:column;padding:0 0 14px 18px;display:flex}.mobile-menu-inner details a{padding:12px;font:17px/1.4 Arial,sans-serif;display:block}.mobile-menu-inner details a:first-child{color:#d18789;font-size:15px}.mobile-menu-inner nav>a{border-bottom:1px solid #444}.mobile-menu-inner a:hover{color:#d18385}.newsletter-section{background:var(--bg);color:#f7f4ed;border-top:1px solid #363636;margin-top:60px;padding:50px 0 60px;overflow:hidden}.newsletter-section-bar{border-bottom:1px solid #414141;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.newsletter-section-bar h1,.newsletter-section-bar h2{letter-spacing:-.5px;margin:0;font:600 34px/1.2 Georgia,serif}.newsletter-section-bar>a{white-space:nowrap;font:16px Arial,sans-serif}.newsletter-section-bar>a span{margin-left:14px}.newsletter-section-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:25px;padding-top:40px;display:grid}.newsletter-section-copy>.eyebrow{color:var(--muted);font-size:13px}.newsletter-section-copy>h2{letter-spacing:-1.2px;max-width:710px;margin:14px 0 18px;font:400 clamp(34px,3.8vw,54px)/1.15 Georgia,serif}.newsletter-section-copy>p{color:var(--muted);margin-bottom:28px;font:17px/1.6 Arial,sans-serif}.newsletter-illustration{color:#fff;justify-self:center;width:115%;max-width:none}.newsletter-compact-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 18px!important;display:grid!important}.newsletter-compact-form>label:not(.newsletter-consent):not(.newsletter-trap){gap:10px;font:14px Arial,sans-serif}.newsletter-compact-form input[type=email]{min-height:62px;color:var(--ink)!important;background:#fff!important;border:1px solid #bbb!important;font:18px Arial,sans-serif!important}.newsletter-compact-form .newsletter-consent{color:var(--muted);grid-area:2/1/auto/-1;font:14px/1.5 Arial,sans-serif!important}.newsletter-compact-form>small{color:var(--muted);grid-area:3/1/auto/-1;font:12px/1.6 Arial,sans-serif}.newsletter-compact-form>button{grid-area:1/2;min-height:62px;font-size:16px}.newsletter-compact-form>.form-error{grid-area:4/1/auto/-1}.newsletter-section .newsletter-success{max-width:650px}.newsletter-compact-form .newsletter-consent input{width:18px;min-width:18px;height:18px;min-height:18px}.newsletter-section .newsletter-trap{display:none!important}@media (max-width:900px){.sticky-section{display:none}.sticky-news-navigation .main-nav{display:none!important}.sticky-topline.wrap{min-height:64px}.mobile-menu-button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #555;justify-content:center;align-items:center;display:flex}.desktop-theme,.sticky-search-trigger{display:none!important}.sticky-account>span{display:none}.sticky-account{padding:8px}.sticky-subscribe>span{display:none}.sticky-brand{font-size:24px}.newsletter-section-grid{grid-template-columns:1fr .65fr}.newsletter-section-copy>h2{font-size:36px}.newsletter-illustration{width:145%}.related-grid{gap:20px}}@media (max-width:760px){.related-grid{grid-template-columns:1fr}.related-articles{margin:45px 0}.related-grid .article-card{margin-bottom:15px}.newsletter-section{margin-top:35px;padding:32px 0}.newsletter-section-grid{grid-template-columns:1fr;padding-top:28px}.newsletter-illustration{width:90%;max-width:440px;margin:0 auto -20px}.newsletter-section-copy>h2{max-width:550px;font-size:37px}.newsletter-section-bar h1,.newsletter-section-bar h2{font-size:29px}.newsletter-section-bar>a{font-size:13px}.newsletter-section-bar>a span{margin-left:4px}.newsletter-section-copy>p{font-size:16px}.newsletter-compact-form{gap:14px 10px!important}.newsletter-compact-form>button{padding-inline:14px}.newsletter-compact-form input[type=email]{font-size:16px!important}.prose .affiliate-product{grid-template-columns:110px 1fr;gap:18px;padding:18px}.prose .affiliate-product>img{height:140px}.prose .affiliate-product h3{font-size:22px!important}.visual-article-input{padding:18px;font-size:20px}.visual-toolbar button{padding:8px}.visual-editor-help{flex-direction:column;gap:5px}.editor-insert-dialog form{padding:20px}.insert-image-library{grid-template-columns:repeat(3,1fr)}.embed-instagram iframe{height:620px}.article-reading .prose .affiliate-product p{font-size:16px!important}.sticky-topline.wrap{min-height:60px}.sticky-brand{font-size:21px}.sticky-actions{gap:6px}.mobile-menu-button{width:35px;height:38px}.insert-two-columns{grid-template-columns:1fr}}@media (max-width:360px){.sticky-brand{font-size:17px}.sticky-topline.wrap{gap:5px;padding-inline:10px}.sticky-actions{gap:4px}.sticky-subscribe{padding:8px;font-size:12px}.sticky-account{padding:6px}.mobile-menu-button{width:32px}.newsletter-compact-form{grid-template-columns:1fr}.newsletter-compact-form>button{grid-area:2/1}.newsletter-compact-form .newsletter-consent{grid-row:3}.newsletter-compact-form>small{grid-row:4}.newsletter-compact-form>.form-error{grid-row:5}.prose .affiliate-product{grid-template-columns:1fr}.prose .affiliate-product>img{height:190px}.mobile-menu-inner{padding:20px}.newsletter-section-copy>h2{font-size:32px}}.prose ol{padding-left:30px;list-style:decimal}.prose ul{list-style:outside}.prose li>p{margin-block:0!important}.prose blockquote>p{margin:0!important}.article-cover.cover-size-standard .article-cover-image,.article-cover.cover-size-compact .article-cover-image{aspect-ratio:16/9;height:auto}.article-cover.cover-size-standard .article-cover-image>img,.article-cover.cover-size-compact .article-cover-image>img{object-fit:cover;height:100%}.prose pre{background:#7771;padding:20px;font:16px/1.6 monospace;overflow:auto}.prose hr{border:0;border-top:1px solid #8886;margin:32px 0}.editor-block-top strong[data-drag-handle]{cursor:grab}.editor-block-top strong[data-drag-handle]:active{cursor:grabbing}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#f5f5f5;--ink:#202020;--muted:#5e5e5e;--line:#d5d5d5;--red:#a53338;--red-dark:#a53338;--light-paper:#fff;--light-surface:#f5f5f5;--light-text:#202020;--light-secondary:#555;--light-border:#d5d5d5;--light-link:#962d33;background:var(--light-paper)}html[data-theme=light] body{background:var(--light-paper);color:var(--light-text)}html[data-theme=light] :is(.site-header,.sticky-news-navigation){background:var(--light-paper);border-color:var(--light-border)}html[data-theme=light] .sticky-news-navigation{box-shadow:0 3px 10px #0000000f}html[data-theme=light] :is(.wordmark,.sticky-brand,.sticky-section,.footer-brand){color:var(--light-text)}html[data-theme=light] .sticky-news-navigation .main-nav{border-color:var(--line)}html[data-theme=light] .sticky-news-navigation .main-nav .site-nav :is(.nav-category-link,.nav-home),html[data-theme=light] .sticky-news-navigation :is(.submenu-trigger,.sticky-search-trigger,.theme-toggle){color:var(--light-text)}html[data-theme=light] .sticky-news-navigation .main-nav .site-nav .nav-group:is(.active,.is-open)>.nav-category-link,html[data-theme=light] .sticky-news-navigation .main-nav .site-nav :is(.nav-category-link,.nav-home):hover,html[data-theme=light] .sticky-news-navigation .main-nav .site-nav .nav-home.active,html[data-theme=light] .sticky-news-navigation .nav-group.is-open .submenu-trigger{color:var(--light-link)}html[data-theme=light] :is(.sticky-newsletter,.utility,.utility a){color:var(--light-secondary)}html[data-theme=light] :is(.sticky-account,.mobile-menu-button,.theme-toggle){color:var(--light-text);border-color:var(--line);background:0 0}html[data-theme=light] :is(.sticky-account,.mobile-menu-button,.theme-toggle):hover{background:var(--surface)}html[data-theme=light] .news-submenu{background:var(--light-paper);color:var(--light-text);border-color:var(--line);border-top-color:var(--red);box-shadow:0 12px 32px #0002}html[data-theme=light] .news-submenu .submenu-heading{color:var(--light-secondary);border-color:var(--light-border)}html[data-theme=light] .news-submenu li+li{border-color:var(--light-border)}html[data-theme=light] .news-submenu a{background:var(--light-paper);color:var(--light-text)}html[data-theme=light] .news-submenu a:is(:hover,:focus-visible){background:var(--surface);color:var(--light-link)}html[data-theme=light] :is(.topic-links,.podcast-category-tabs){border-color:var(--light-border)}html[data-theme=light] :is(.topic-links,.podcast-category-tabs) a{color:var(--ink);background:var(--bg);border-color:var(--line)}html[data-theme=light] :is(.topic-links,.podcast-category-tabs) a:is(:hover,:focus-visible){color:var(--light-link);background:var(--surface);border-color:var(--light-link)}html[data-theme=light] :is(.topic-links,.podcast-category-tabs) a[aria-current=page]{background:var(--red-dark);color:#fff;border-color:var(--red-dark)}html[data-theme=light] :is(.page-intro>p,.podcasts-intro p,.empty-state p,.result-count,.breadcrumbs,.article-deck,.article-byline div>span,.article-meta,.media-credits,.article-cover figcaption,.edition-line p,.edition-number,.content-divider){color:var(--light-secondary)}html[data-theme=light] :is(.page-intro>.eyebrow,.podcasts-intro .eyebrow,.category-label,.reading-list .eyebrow,.author-icon){color:#96353b}html[data-theme=light] .category-label em{color:var(--muted)}html[data-theme=light] :is(.article-card,.section-heading,.latest-layout,.reading-list,.related-articles,.article-header,.article-byline,.article-end){border-color:var(--light-border)}html[data-theme=light] :is(.article-card h3,.section-heading h2,.article-header h1,.article-end){color:var(--light-text)}html[data-theme=light] .article-card h3 a:hover{color:var(--light-link)}html[data-theme=light] .article-card p{color:var(--light-secondary)}html[data-theme=light] :is(.section-heading .text-link,.reading-number,.reading-list a>svg,.empty-state>svg){color:var(--muted)}html[data-theme=light] .image-placeholder{color:var(--muted);background:var(--surface)}html[data-theme=light] .image-arrow,html[data-theme=light] .lead-story-content,html[data-theme=light] .lead-story-content :is(h1,p,.lead-bottom>span:first-child){color:#fff}html[data-theme=light] .lead-story-content .category-label{color:#ffc4bd}html[data-theme=light] .lead-story-content .category-label em{color:#f3e7e2}html[data-theme=light] .ad-slot{background:var(--surface);color:var(--muted);border-color:var(--line)}html[data-theme=light] .ad-slot :is(.ad-cross,.ad-placeholder strong,.ad-placeholder>span:last-child){color:var(--muted)}html[data-theme=light] .article-reading .reading-tools{background:var(--bg);color:var(--light-text);border-color:var(--light-border)}html[data-theme=light] .reading-tools :is(output,.reading-tools-title output){color:var(--muted)}html[data-theme=light] .reading-tools button,html[data-theme=light] .reading-tools button:hover:not(:disabled){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=light] :is(.prose,.prose h2,.prose h3,.prose p,.prose li,.prose blockquote,.prose strong){color:var(--ink)}html[data-theme=light] .prose a:not(.button){color:var(--light-link)}html[data-theme=light] .prose figure figcaption{color:var(--muted)}html[data-theme=light] .demo-note{background:var(--surface);color:var(--muted)}html[data-theme=light] .article-sources{border-color:var(--light-border)}html[data-theme=light] .article-sources a{color:var(--light-link)}html[data-theme=light] .article-topics a{color:var(--ink);border-color:var(--line);background:var(--surface)}html[data-theme=light] .article-topics a:hover{color:var(--light-link);border-color:var(--light-link)}html[data-theme=light] .share-article{color:var(--muted)}html[data-theme=light] .share-article :is(a,button){background:var(--bg);color:var(--ink);border-color:var(--line)}html[data-theme=light] .share-article :is(a,button):hover{background:var(--surface);color:var(--light-link);border-color:var(--light-link)}html[data-theme=light] :is(.premium-gate,.subscription-aside,.subscription-card,.account-card){background:var(--surface);color:var(--light-text);border-color:var(--light-border)}html[data-theme=light] :is(.premium-gate p,.subscription-aside p,.subscription-price span,.subscription-card small,.subscription-pending){color:var(--muted)}html[data-theme=light] :is(.account-card h1,.account-card h2,.account-card p,.membership-status h2){color:var(--light-text)}html[data-theme=light] :is(.membership-status,.appearance-settings){border-color:var(--light-border)}html[data-theme=light] .account-form :is(input,select){color:var(--light-text);background:var(--bg);border-color:var(--line)}html[data-theme=light] .account-form input[readonly]{color:var(--muted)}html[data-theme=light] .account-form input::placeholder{color:var(--muted);opacity:1}html[data-theme=light] .account-form small{color:var(--muted)}html[data-theme=light] .account-form>a{color:var(--light-link)}html[data-theme=light] .button.secondary{background:var(--bg);color:var(--ink);border-color:var(--line)}html[data-theme=light] .button.secondary:hover{background:var(--surface)}html[data-theme=light] .text-link:hover{color:var(--light-link)}html[data-theme=light] .icon-button{color:inherit}html[data-theme=light] :is(.comments-heading,.reader-comment,.comments-section){border-color:var(--light-border)}html[data-theme=light] :is(.comments-count,.comments-intro,.comment-form-bottom p,.no-comments,.reader-comment time,.comments-loading){color:var(--muted)}html[data-theme=light] .no-comments strong{color:var(--ink)}html[data-theme=light] .comment-form{background:var(--surface);border-color:var(--light-border)}html[data-theme=light] .comment-form label{color:var(--ink)}html[data-theme=light] .comment-form :is(input,textarea){color:var(--ink);background:var(--bg);border-color:var(--line)}html[data-theme=light] .comment-form :is(input,textarea)::placeholder{color:var(--muted);opacity:1}html[data-theme=light] .comment-avatar{background:var(--surface);color:var(--muted)}html[data-theme=light] .comment-error{color:#9a2727}html[data-theme=light] :is(.comment-success,.newsletter-success){color:#244d30;background:var(--surface);border-color:#92b49a}html[data-theme=light] .live-search-dialog{background:var(--bg);color:var(--ink);border-color:var(--line)}html[data-theme=light] .live-search-header :is(p,.eyebrow,.icon-button){color:var(--muted)}html[data-theme=light] .live-search-header .icon-button{border-color:var(--line)}html[data-theme=light] .instant-search-form{background:var(--bg);border-color:var(--line)}html[data-theme=light] .instant-search-form input{color:var(--ink)}html[data-theme=light] .instant-search-form input::placeholder{color:var(--muted);opacity:1}html[data-theme=light] .instant-search-form>svg,html[data-theme=light] .instant-search-form .clear-search{color:var(--muted)}html[data-theme=light] .instant-search-form:focus-within{border-color:var(--light-link);box-shadow:0 0 0 1px var(--light-link)}html[data-theme=light] .search-topics>span{color:var(--muted)}html[data-theme=light] .search-topics a{color:var(--ink);border-color:var(--line)}html[data-theme=light] .search-topics a:hover{color:var(--light-link);background:var(--surface)}html[data-theme=light] :is(.search-result-summary,.search-result-summary small,.instant-results p,.instant-results a>svg,.instant-search-empty,.instant-search-empty p){color:var(--muted)}html[data-theme=light] .instant-results>li{border-color:var(--line)}html[data-theme=light] .instant-results a:is(:hover,:focus-visible){background:var(--surface)}html[data-theme=light] :is(.instant-results h3,.instant-search-empty h3){color:var(--ink)}html[data-theme=light] .search-hit-meta{color:#96353b}html[data-theme=light] .search-result-placeholder{background:var(--surface);color:var(--muted)}html[data-theme=light] .search-all-results{color:var(--light-link)}html[data-theme=light] .search-skeleton span{border-color:var(--line);background:linear-gradient(100deg,#f4f4f4,#e7e7e7,#f4f4f4)}html[data-theme=light] :is(.youtube-episode,.podcast-episode,.podcast-empty){color:var(--ink);background:var(--surface);border-color:var(--line)}html[data-theme=light] :is(.youtube-episode-body>p,.podcast-episode p,.podcast-empty p,.episode-meta,.episode-host){color:var(--muted)}html[data-theme=light] :is(.youtube-episode .episode-meta a,.episode-links,.podcast-empty .text-link){color:var(--light-link)}html[data-theme=light] .prose .affiliate-product{background:var(--surface);border-color:var(--line)}html[data-theme=light] .affiliate-label{color:var(--light-link)}html[data-theme=light] .affiliate-product small{color:var(--muted)}html[data-theme=light] .newsletter-section{color:var(--ink);background:var(--surface);border-color:var(--line)}html[data-theme=light] .newsletter-section-bar{border-color:var(--line)}html[data-theme=light] .newsletter-section-copy>.eyebrow,html[data-theme=light] .newsletter-section-copy>p,html[data-theme=light] .newsletter-compact-form .newsletter-consent,html[data-theme=light] .newsletter-compact-form>small{color:var(--muted)}html[data-theme=light] .newsletter-illustration{color:var(--ink)}html[data-theme=light] .site-footer{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=light] :is(.footer-top,.footer-bottom){color:var(--muted);border-color:var(--line)}html[data-theme=light] .mobile-menu-dialog{color:var(--ink);background:var(--bg)}html[data-theme=light] .mobile-menu-inner>header,html[data-theme=light] .mobile-menu-inner nav>a,html[data-theme=light] .mobile-menu-inner details{border-color:var(--line)}html[data-theme=light] .mobile-menu-tools>button{background:var(--bg);color:var(--ink);border-color:var(--line)}html[data-theme=light] .mobile-menu-inner details a:first-child,html[data-theme=light] .mobile-menu-inner :is(a,summary):hover{color:var(--light-link)}.manager-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 26px;display:flex}.manager-toolbar>label,.article-filters label{color:var(--ink);flex-direction:column;gap:8px;font:600 14px/1.4 Arial,sans-serif;display:flex}.manager-toolbar select,.article-filters select,.article-filters input,.manager-search input{background:var(--bg);min-height:46px;color:var(--ink);border:1px solid #b8b8b8;border-radius:3px;min-width:0;max-width:100%;padding:10px 12px;font:16px Arial,sans-serif}.manager-search{align-items:center;min-width:250px;max-width:100%;flex-direction:row!important;gap:10px!important;display:flex!important}.manager-search input{width:100%;min-width:0}.manager-note{color:var(--muted);margin:18px 26px;font:14px/1.65 Arial,sans-serif;display:block}.manager-success{background:var(--surface);color:#275e36;border:1px solid #a8c9ae;align-items:center;gap:12px;padding:18px 22px;display:flex}.media-manager>.media-grid{padding-inline:26px}.media-card-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:15px;display:flex}.media-card-actions a,.media-card-actions button{color:#8f3037;font:14px/1.4 Arial,sans-serif}.media-card-actions button{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;display:flex}.media-manager .form-error{display:block}.media-manager .form-error ul{padding-left:20px}.media-manager .form-error a{text-decoration:underline}.article-filters{background:var(--surface);border-block:1px solid #ddd;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:16px;padding:20px 26px 12px;display:grid}.article-filters label{min-width:0}.article-filters .filter-count{color:var(--muted);grid-column:1/-1;font:14px/1.5 Arial,sans-serif}.article-filters .form-error{grid-column:1/-1}.clear-article-filters{color:#9a343a;background:0 0;border:0;margin:15px 26px 20px;font:14px Arial,sans-serif;text-decoration:underline}.article-views-link{background:var(--surface);color:#853138;border:1px solid #d8c2c2;border-radius:3px;min-width:50px;padding:8px 14px;font:600 16px Arial,sans-serif}.stats-manager,.integrations-manager,.comments-manager{flex-direction:column;gap:26px;display:flex}.stats-manager>.manager-toolbar{padding:0}.metric-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.metric-cards article{background:var(--bg);border:1px solid #d3d3cf;border-top:3px solid #a3333a;padding:25px}.metric-cards span{color:var(--muted);font:14px Arial,sans-serif}.metric-cards strong{color:var(--ink);margin-top:15px;font:700 44px/1.2 Arial,sans-serif;display:block}.daily-bars{align-items:flex-end;gap:16px;min-height:235px;padding:32px 28px;display:flex;overflow-x:auto}.daily-bars>div{text-align:center;flex-direction:column;align-items:center;gap:9px;min-width:45px;display:flex}.daily-bars>div>span{background:#a3343c;border-radius:3px 3px 0 0;width:32px;display:block}.daily-bars strong,.daily-bars small{color:var(--muted);font:13px Arial,sans-serif}.analytics-table{border-collapse:collapse;width:100%;min-width:650px;color:var(--ink);font:16px/1.5 Arial,sans-serif}.analytics-table th{background:var(--surface);text-align:left;color:var(--muted);padding:17px 24px;font-size:12px}.analytics-table td{border-top:1px solid #ddd;padding:22px 24px}.analytics-table td:first-child{width:50%}.analytics-table td a{color:var(--ink)}.analytics-table td svg{vertical-align:middle;display:inline}.analytics-table td small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.connection-state{color:var(--muted);font:13px/1.5 Arial,sans-serif}.integrations-manager .panel-fields p{color:var(--muted);font:16px/1.7 Arial,sans-serif}.integrations-manager>.button{align-self:flex-start}.integrations-manager .form-field input{min-height:48px;color:var(--ink);background:var(--bg);border-color:var(--line);font:17px Arial,sans-serif}.integrations-manager .form-field>span{font-size:17px}.integrations-manager .form-field small{color:var(--muted);font:14px/1.6 Arial,sans-serif}.connection-links{flex-wrap:wrap;gap:15px 28px;display:flex}.connection-links a{color:#8e3036;font:15px/1.5 Arial,sans-serif;text-decoration:underline}.integrations-manager .checkbox-line{color:var(--ink);font:16px/1.6 Arial,sans-serif}.comment-status{background:var(--surface);color:#6a512d;border:1px solid #d8ccae;border-radius:4px;padding:8px 12px;font:600 12px Arial,sans-serif}.comments-manager .status-tabs{flex-wrap:wrap}.comments-manager .panel-heading p{color:var(--muted);margin-top:8px;font:15px/1.6 Arial,sans-serif}.comments-manager .danger-outline{background:var(--bg);color:#922a31;border-color:#c88b8e}.comments-manager .moderation-card>.manager-note{margin:18px 0 0}.spam-block-row{color:var(--ink);border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font:16px Arial,sans-serif;display:flex}.spam-block-row p{color:var(--muted);margin-top:7px;font:14px/1.6 Arial,sans-serif}.spam-block-row+.manager-note{margin:20px 0 0}.comments-manager .panel-fields>p{color:var(--muted);font:17px Arial,sans-serif}.table-edit-toolbar{background:var(--surface);border-bottom:1px solid #d4c7b7;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.table-edit-toolbar button{background:var(--bg);color:#5c4633;border:1px solid #c3b49f;border-radius:3px;padding:8px 12px;font:13px Arial,sans-serif}.visual-article-input .tableWrapper{margin:25px 0;overflow-x:auto}.visual-article-input table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:420px;margin:0}.visual-article-input td,.visual-article-input th{vertical-align:top;min-width:60px;color:var(--ink);border:1px solid #aaa;padding:12px;position:relative}.visual-article-input th{background:var(--surface);text-align:left;font-weight:700}.visual-article-input td>p,.visual-article-input th>p{margin:0 0 8px;font:17px/1.6 Arial,sans-serif}.visual-article-input .selectedCell:after{content:"";pointer-events:none;z-index:2;background:#b83b3b18;position:absolute;inset:0}.visual-article-input .column-resize-handle{pointer-events:none;background:#b33d42;width:4px;position:absolute;top:0;bottom:0;right:-2px}.visual-article-input.resize-cursor{cursor:col-resize}.visual-article-input td .editor-content-block{margin:12px 0;padding:12px}.visual-article-input td .editor-block-top{flex-wrap:wrap}.editor-block-top>div{flex-wrap:wrap;align-items:center;gap:10px}.editor-block-top button{justify-content:center;align-items:center;display:inline-flex}.editor-block-top button[aria-label^=Mover]{min-width:30px;min-height:30px;color:var(--muted);border:1px solid #bbb;border-radius:3px}.article-inline-image.inline-size-medium{max-width:560px}.article-inline-image.inline-size-small{max-width:360px}.article-inline-image.inline-align-center{margin-left:auto;margin-right:auto}.article-inline-image.inline-align-left{margin-left:0;margin-right:auto}.article-inline-image.inline-align-right{margin-left:auto;margin-right:0}.article-table-scroll{scrollbar-width:thin;border:1px solid var(--line);max-width:100%;margin:35px 0;overflow-x:auto}.article-content-table{border-collapse:collapse;width:100%;min-width:540px;color:var(--ink);font:18px/1.65 Arial,sans-serif}.article-content-table th,.article-content-table td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:70px;padding:18px}.article-content-table th{background:var(--surface);font-weight:700}.article-reading .prose .article-content-table :is(p,li){margin:0 0 12px;font:18px/1.65 Arial,sans-serif!important}.article-content-table .affiliate-product{flex-direction:column;gap:12px;min-width:230px;margin:0;padding:16px;display:flex}.article-content-table .affiliate-product>img{max-height:150px}.article-content-table .affiliate-product h3{font-size:21px!important}.article-reading .prose .article-content-table .affiliate-product p{font-size:16px!important}.product-number{color:var(--red);margin-right:10px;display:inline-block}.analytics-consent-banner{z-index:500;background:var(--bg);max-width:900px;color:var(--ink);border:1px solid var(--line);align-items:center;gap:28px;margin:auto;padding:22px;font:15px/1.65 Arial,sans-serif;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 8px 40px #0004}.analytics-consent-banner>div{flex-shrink:0;gap:12px;display:flex}.analytics-preferences-dialog{background:var(--bg);width:calc(100% - 35px);max-width:650px;max-height:85dvh;color:var(--ink);border:1px solid var(--line);border-radius:5px;margin:auto;padding:30px;position:fixed;inset:0;overflow:auto}.analytics-preferences-dialog::backdrop{background:#0009}.analytics-preferences-dialog h2{margin-bottom:20px;font:700 27px Arial,sans-serif}.analytics-preferences-dialog p{margin-bottom:20px;font:16px/1.7 Arial,sans-serif}.analytics-preferences-dialog>div{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.analytics-preferences-dialog>.text-link{margin-top:20px}.admin-sidebar{overflow-y:auto}.media-manager .modal-dialog h2{font-size:32px}.media-manager .modal-dialog p{font-size:17px}@media (max-width:1100px){.article-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-cards strong{font-size:36px}.analytics-consent-banner{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:760px){.manager-toolbar{align-items:stretch;gap:16px;padding:18px}.manager-search{width:100%;min-width:0}.manager-note{margin:18px}.article-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px}.article-filters label{font-size:13px}.article-filters select,.article-filters input{width:100%;font-size:14px}.clear-article-filters{margin-left:18px}.media-manager>.media-grid{padding-inline:0}.media-card-actions{flex-wrap:wrap;gap:8px}.metric-cards{gap:10px}.metric-cards article{padding:16px 12px}.metric-cards span{font-size:12px}.metric-cards strong{font-size:30px}.integrations-manager .panel-heading{flex-wrap:wrap;gap:16px}.integrations-manager .panel-heading h2{font-size:20px}.connection-state{font-size:12px}.spam-block-row{flex-wrap:wrap}.comments-manager .panel-heading{flex-wrap:wrap;gap:18px}.comments-manager .manager-toolbar>label{width:100%}.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.admin-sidebar nav button{white-space:normal;justify-content:flex-start;gap:6px;min-height:47px;padding:10px 7px;font-size:13px}.admin-sidebar nav button>svg{flex-shrink:0;width:18px}.admin-sidebar nav button>span{font-size:11px}.table-edit-toolbar button{padding:8px;font-size:12px}.editor-block-top{flex-wrap:wrap;gap:10px}.article-content-table th,.article-content-table td{padding:12px}.analytics-consent-banner{padding:18px;bottom:12px;left:12px;right:12px}.analytics-consent-banner>div{flex-wrap:wrap;width:100%}.analytics-consent-banner .button{flex:1;font-size:14px}.analytics-preferences-dialog{padding:25px}.media-manager .modal-dialog h2{font-size:27px}}@media (min-width:681px) and (max-width:760px){.admin-sidebar nav{flex-direction:column;display:flex}.admin-sidebar nav button{font-size:14px}}@media (max-width:680px){.admin-sidebar nav button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:66px;padding:8px 5px;font-size:13px;line-height:1.25;position:relative}.admin-sidebar nav button>span{margin:0;font-size:10px;position:absolute;top:5px;right:5px}.admin-sidebar nav button>svg{width:20px;height:20px}}.preview-article{--bg:#fff;--surface:#f5f5f2;--ink:#252525;--line:#d0d0d0;color:var(--ink)}.preview-article .prose,.preview-article .prose :is(p,li,blockquote){color:var(--ink)}.preview-article .prose a:not(.button){color:#963238}.preview-article .prose .affiliate-product{background:var(--surface);border-color:var(--line)}.preview-article .affiliate-label{color:#963238}.preview-article .affiliate-product small,.preview-article .prose figure figcaption{color:var(--muted)}.article-reading .prose .article-content-table th p{font-weight:700!important}.visual-article-input th>p{font-weight:700}.advertising-page{background:var(--bg);color:var(--ink);padding:0 0 65px;font-family:Arial,sans-serif}.business-wrap{max-width:1240px;margin:auto;padding:0 30px}.business-hero{max-width:950px;padding:72px 0 54px}.business-eyebrow{letter-spacing:1.8px;color:#886e24;font:700 11px/1.5 Arial,sans-serif;display:block}.advertising-page h1,.advertising-page h2,.advertising-page h3,.advertising-page h4,.business-plan h3,.business-plan h4{color:var(--ink);font-family:Arial,sans-serif;font-weight:750}.business-hero h1{letter-spacing:-2px;margin:20px 0 25px;font-size:clamp(38px,4.6vw,64px);line-height:1.08}.business-hero>p{color:var(--muted);max-width:800px;font-size:21px;line-height:1.75}.business-hero>div{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.business-contract-button,.business-secondary{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:16px 25px;font:700 15px/1.3 Arial,sans-serif;text-decoration:none;display:inline-flex}.business-contract-button{color:#211a09;background:#edc344;box-shadow:0 3px #ba92251a}.business-contract-button:hover{color:#211a09;background:#dfb333}.business-contract-button:disabled{opacity:.6;cursor:default}.business-secondary{border-color:var(--line);background:var(--bg);color:var(--ink)}.business-secondary:hover{background:var(--surface);color:#1c2b47}.business-hero>.business-secondary{margin-top:27px}.business-section-heading{margin-bottom:30px}.business-section-heading h2{letter-spacing:-.8px;margin:11px 0 15px;font-size:32px}.business-section-heading p{color:var(--muted);font-size:17px;line-height:1.8}.business-plan-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.business-plan{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:13px;flex-direction:column;padding:36px 34px;display:flex;box-shadow:0 8px 30px #26324504}.business-plan-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.business-plan h3{letter-spacing:-.7px;margin:0;font-size:29px;line-height:1.2}.business-plan-heading>span{letter-spacing:.8px;color:#352b0c;white-space:nowrap;background:#faedbd;border-radius:30px;padding:7px 10px;font:700 9px/1.3 Arial,sans-serif}.business-plan>p{color:var(--muted);min-height:60px;margin-top:24px;font:17px/1.75 Arial,sans-serif}.business-plan-price{color:var(--ink);align-items:baseline;gap:8px;margin:37px 0 28px;display:flex}.business-plan-price strong{letter-spacing:-2px;font:800 65px/1.1 Arial,sans-serif}.business-plan-price span{color:var(--muted);font:20px Arial,sans-serif}.business-plan>.business-contract-button{text-transform:uppercase;letter-spacing:.5px;width:100%;margin:0 0 28px}.business-includes{border-top:1px solid #dce0e7;flex:1;padding-top:24px}.business-plan h4{text-transform:uppercase;letter-spacing:1px;margin:0 0 22px;font-size:12px}.business-includes ul{flex-direction:column;gap:19px;margin:0;padding:0;list-style:none;display:flex}.business-includes li{color:var(--muted);gap:15px;font:17px/1.7 Arial,sans-serif;display:flex}.business-includes li>svg{color:#bd8c13;flex-shrink:0;margin-top:3px}.business-plan>small{color:var(--muted);margin-top:30px;font:12px/1.8 Arial,sans-serif;display:block}.business-display{border-bottom:1px solid #dce1e9;padding:66px 0 48px}.business-placement-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px;display:grid}.business-placement-grid article{background:var(--bg);border:1px solid #dce1e9;border-radius:12px;padding:27px}.business-placement-grid svg{color:#ad8525}.business-placement-grid h3{margin:18px 0 12px;font-size:21px}.business-placement-grid p{color:var(--muted);font-size:16px;line-height:1.8}.business-process{padding:44px 0}.business-process h2{letter-spacing:-.7px;font-size:29px}.business-process ol{grid-template-columns:repeat(3,1fr);gap:30px;margin:28px 0;padding:0;list-style:none;display:grid}.business-process li>strong{margin-bottom:12px;font-size:17px;display:block}.business-process li>span{color:var(--muted);font-size:15px;line-height:1.85}.business-process>p{color:var(--muted);font-size:12px;line-height:1.8}.business-request{border-top:1px solid #dce1e9;grid-template-columns:320px minmax(0,1fr);gap:60px;padding-top:48px;scroll-margin-top:150px;display:grid}.business-request-intro h2{letter-spacing:-.9px;margin:15px 0 20px;font-size:32px;line-height:1.2}.business-request-intro p{color:var(--muted);font-size:17px;line-height:1.8}.business-request-intro ul{color:var(--muted);margin:24px 0;padding-left:18px;font-size:14px;line-height:2}.business-request-intro>a{color:#906d14;text-underline-offset:4px;font-size:14px;text-decoration:underline}.business-form{background:var(--bg);border:1px solid var(--line);border-radius:13px;flex-direction:column;gap:21px;padding:30px;display:flex}.business-form label:not(.business-consent){color:var(--muted);flex-direction:column;gap:9px;font:600 13px/1.4 Arial,sans-serif;display:flex}.business-form input:not([type=checkbox]),.business-form select,.business-form textarea{box-sizing:border-box;border-radius:7px;width:100%;min-width:0;max-width:100%;padding:13px 14px;font:16px/1.5 Arial,sans-serif;background:var(--bg)!important;color:var(--ink)!important;border:1px solid var(--line)!important}.business-form textarea{resize:vertical}.business-form input:focus,.business-form select:focus,.business-form textarea:focus{outline-offset:2px;outline:2px solid #b19439}.business-form-grid{grid-template-columns:1fr 1fr;gap:21px 18px;display:grid}.business-form .business-trap{display:none!important}.business-consent{color:var(--muted);align-items:flex-start;gap:12px;font:13px/1.8 Arial,sans-serif;display:flex}.business-consent input{accent-color:#ad851d;min-width:18px;height:18px;margin-top:3px;width:18px!important}.business-form-note{color:var(--muted);font:13px/1.8 Arial,sans-serif}.business-form-note a{color:#8b6a15;text-decoration:underline}.business-form>small{color:var(--muted);font:12px/1.8 Arial,sans-serif}.business-form>.business-contract-button{width:100%}.business-error{background:var(--surface);color:#953f2e;border:1px solid #ebc3b9;border-radius:8px;margin-top:20px;padding:15px;font-size:14px;line-height:1.8}.business-saved{background:var(--bg);border:1px solid #d5deed;border-radius:12px;padding:30px}.business-saved h3{margin:0 0 20px;font-size:24px}.business-saved p{color:#626f83;margin:15px 0;font-size:16px;line-height:1.8}.business-saved>a{color:#8c6d1c;margin-top:23px;font-size:14px;text-decoration:underline;display:block}.business-payment-notice{background:var(--surface);color:#6b5726;border:1px solid #ead69e;border-radius:9px;margin-bottom:30px;padding:19px 23px;font-size:15px;line-height:1.8}.my-advertising{background:var(--bg);color:#202d45;border:1px solid #dce3ed;border-radius:12px;margin-top:40px;padding:28px;scroll-margin-top:145px}.my-advertising>div:first-child{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.my-advertising h2{color:#202d45;margin:0;font:700 23px Arial,sans-serif}.my-advertising>p{color:#718096;font-size:15px}.my-advertising article{border-top:1px solid #e0e6ee;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;display:flex}.my-advertising h3{color:#293a58;margin:0 0 10px;font:700 19px Arial,sans-serif}.my-advertising article p{color:#68758a;margin:0 0 9px;font-size:15px}.my-advertising article span,.my-advertising article small{color:var(--muted);font-size:12px;line-height:1.8;display:block}.my-advertising .business-secondary{min-height:43px;padding:12px 17px;font-size:12px}.company-search{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:24px}.company-search>label{color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:600;display:block}.company-search input{border-radius:7px;flex:1;min-width:0;padding:12px 15px;font-size:17px;color:var(--ink)!important;background:var(--bg)!important;border:1px solid var(--line)!important}.company-results{color:var(--muted);margin:27px 0;font-size:14px}.company-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.company-grid article{background:var(--bg);border:1px solid #dce3ed;border-radius:12px;overflow:hidden}.company-grid article>a{height:100%;display:block}.company-grid img{object-fit:contain;background:var(--surface);width:100%;height:190px;padding:20px;display:block}.company-grid article>a>div{padding:24px}.company-grid article span{letter-spacing:1px;color:#967326;text-transform:uppercase;font-size:11px;font-weight:700}.company-grid h2{margin:12px 0;font-size:23px;line-height:1.3}.company-grid small{color:var(--muted);font-size:12px}.company-grid p{color:#6c778b;margin:15px 0;font-size:15px;line-height:1.8}.company-grid strong{color:#906e19;margin-top:19px;font-size:13px;display:block}.company-empty{text-align:center;background:var(--bg);border:1px solid #e0e5ed;border-radius:12px;margin-bottom:30px;padding:65px 25px}.company-empty h2{letter-spacing:-.7px;font-size:26px}.company-empty p{color:var(--muted);margin:20px 0;font-size:16px;line-height:1.8}.company-empty a{text-underline-offset:4px;color:#8b6b18;font-size:15px;text-decoration:underline}.company-pagination{justify-content:center;gap:20px;padding:30px;display:flex}.company-pagination a{color:#80641e;font-size:14px}.company-disclosure{color:var(--muted);margin-top:35px;font-size:12px;line-height:1.8}.company-profile{max-width:1040px;padding-top:44px}.company-back{color:#8e742d;font-size:14px}.company-profile-header{border-bottom:1px solid #dce3ee;align-items:center;gap:42px;padding:40px 0;display:flex}.company-profile-header>img{object-fit:contain;background:var(--bg);border:1px solid #e0e6ef;border-radius:12px;width:220px;height:170px;padding:19px}.company-profile-header h1{letter-spacing:-1.4px;margin:18px 0;font-size:45px;line-height:1.15}.company-profile-header p{color:var(--muted);font-size:18px}.company-about,.company-reportage{background:var(--bg);border:1px solid #dfe6ef;border-radius:13px;margin-top:30px;padding:35px}.company-about h2,.company-reportage h2{letter-spacing:-.7px;margin:0 0 25px;font-size:28px;line-height:1.3}.company-about p,.company-reportage p{color:#56647a;overflow-wrap:anywhere;margin:18px 0;font-size:18px;line-height:1.9}.company-about>div{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.company-reportage .business-eyebrow{margin-bottom:20px}.company-plans-preview{width:min(100%,1080px);margin-top:30px}.company-plans-preview>h2{font-size:30px}.company-plans-preview>p{margin:15px 0 30px}.company-plans-preview>.text-link{margin-top:25px;display:inline-flex}.subscription-page{flex-direction:column;align-items:center;gap:35px}.sticky-news-navigation .site-nav>.nav-business-link{white-space:nowrap;color:#d7c496;flex-shrink:0;align-items:center;height:50px;padding:14px 6px;font-family:Anton,Impact,sans-serif;font-size:20px;line-height:1.1;display:flex}html[data-theme=light] .sticky-news-navigation .site-nav>.nav-business-link{color:#805a16}.ad-sales-link{color:#a99364;text-underline-offset:3px;margin-top:13px;font:12px Arial,sans-serif;text-decoration:underline;display:inline-block}.ad-admin-filters{grid-template-columns:minmax(0,1fr) minmax(160px,.5fr);gap:20px;display:grid}.ad-admin-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:25px;margin-top:25px;display:grid}.ad-admin-list{flex-direction:column;gap:12px;display:flex}.ad-admin-list>button{text-align:left;background:var(--panel,#202020);color:inherit;overflow-wrap:anywhere;border:1px solid #555;border-radius:8px;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;display:flex}.ad-admin-list>button.selected{border-color:#b88237;box-shadow:inset 3px 0 #b88237}.ad-admin-list strong{font-size:18px}.ad-admin-list span{font-size:13px}.ad-admin-list small{opacity:.75;font-size:12px}.ad-admin-prompt{color:inherit;opacity:.7;border:1px dashed #777;padding:45px;font-size:16px;line-height:1.8}.ad-admin-contact{overflow-wrap:anywhere;border:1px solid #666;border-radius:7px;padding:19px;line-height:1.9}.ad-admin-contact h3{margin-bottom:10px;font:700 17px Arial,sans-serif}.ad-admin-contact p{font-size:15px}.ad-admin-contact small{opacity:.8;font-size:12px}.ad-admin-editor .panel-fields{flex-direction:column;gap:23px;display:flex}.ad-admin-logo{object-fit:contain;background:var(--bg);border:1px solid #777;border-radius:8px;max-width:280px;max-height:200px;padding:15px}.ad-admin-publication{align-items:center;gap:12px;font-size:16px;line-height:1.7;display:flex}.ad-admin-publication input{accent-color:#b88237;width:20px;min-width:20px;height:20px}.ad-admin-editor .form-field textarea{min-height:100px;font-size:16px;line-height:1.8}.ad-admin-manager a[href^=mailto\:]{text-decoration:underline}@media (max-width:1050px){.business-request{grid-template-columns:250px minmax(0,1fr);gap:30px}.business-plan{padding:29px 25px}.business-plan h3{font-size:25px}.business-plan-heading{flex-direction:column}.company-grid{grid-template-columns:repeat(2,1fr)}.ad-admin-layout{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:760px){.business-wrap{padding-inline:20px}.business-hero{padding:42px 0 38px}.business-hero h1{letter-spacing:-1.3px;font-size:39px}.business-hero>p{font-size:18px;line-height:1.8}.business-hero>div{gap:12px}.business-contract-button,.business-secondary{min-height:49px;padding:14px 20px;font-size:14px}.business-section-heading h2{font-size:27px;line-height:1.25}.business-section-heading p{font-size:16px}.business-plan-grid{grid-template-columns:1fr;gap:22px}.business-plan{padding:29px 25px}.business-plan-heading{flex-direction:row;align-items:center;gap:12px}.business-plan h3{max-width:220px;font-size:25px}.business-plan-heading>span{letter-spacing:.2px;padding:6px 8px;font-size:8px}.business-plan>p{min-height:0;margin-top:22px;font-size:17px}.business-plan-price{margin-top:30px}.business-plan-price strong{font-size:58px}.business-includes li{font-size:16px}.business-placement-grid{grid-template-columns:1fr;gap:16px}.business-placement-grid article{padding:25px}.business-display{padding:42px 0 37px}.business-process{padding:34px 0}.business-process h2{font-size:26px}.business-process ol{grid-template-columns:1fr;gap:22px}.business-process li>strong{margin-bottom:8px}.business-request{grid-template-columns:1fr;gap:25px;padding-top:35px}.business-request-intro h2{font-size:29px}.business-form{padding:23px 20px}.business-form-grid{grid-template-columns:1fr;gap:21px}.business-form input:not([type=checkbox]),.business-form select,.business-form textarea{font-size:16px}.business-consent{font-size:12px}.my-advertising{padding:23px 20px}.my-advertising>div:first-child{flex-wrap:wrap;gap:15px}.my-advertising h2{font-size:22px;line-height:1.3}.my-advertising article{flex-direction:column;align-items:flex-start}.company-search{padding:22px 18px}.company-search>div{flex-direction:column;gap:12px}.company-search input{flex:auto;width:100%;font-size:16px}.company-grid{grid-template-columns:1fr}.company-empty{padding:38px 22px}.company-empty h2{font-size:25px;line-height:1.3}.company-profile-header{flex-direction:column;align-items:flex-start;gap:25px;padding-top:28px}.company-profile-header>img{width:100%;height:200px}.company-profile-header h1{font-size:36px}.company-about,.company-reportage{padding:25px 22px}.company-about h2,.company-reportage h2{font-size:25px}.company-about p,.company-reportage p{font-size:17px}.ad-admin-layout{grid-template-columns:1fr}.ad-admin-list{max-height:330px;overflow:auto}.ad-admin-filters{grid-template-columns:1fr}.ad-admin-list>button{padding:18px}.ad-admin-prompt{padding:30px}.ad-admin-logo{max-width:100%}.business-plan-price span{font-size:19px}}@media (max-width:370px){.business-plan-heading{flex-direction:column;align-items:flex-start}.business-plan-price strong{font-size:54px}.business-hero h1{font-size:35px}.business-plan{padding:25px 22px}}.appearance-toggle{color:#375779;background:#fff;border:1px solid #c8d4e7;border-radius:12px;flex:none;justify-content:center;align-items:center;width:45px;height:45px;display:inline-flex}.appearance-panel{border:1px solid var(--line,#cbd5e1);background:var(--panel,var(--surface,#fff));max-width:1000px;color:var(--ink,#202b40);border-radius:18px;margin:35px 0;padding:30px}.appearance-panel h2{margin:12px 0 18px;font-size:29px}.appearance-panel>p{color:var(--muted,#596b83);font-size:17px;line-height:1.8}.appearance-panel fieldset{border:0;margin:27px 0;padding:0}.appearance-panel legend{margin-bottom:14px;font-size:18px;font-weight:700}.appearance-options{flex-wrap:wrap;gap:12px;display:flex}.appearance-options button{min-height:52px;color:inherit;background:0 0;border:1px solid #aabddc;border-radius:11px;align-items:center;gap:10px;padding:13px 19px;font-size:17px;display:flex}.appearance-options button[aria-pressed=true]{color:#234caa;background:#e9effe;border-color:#6585ce;box-shadow:0 0 0 1px #6585ce}.tone-swatch{border:1px solid #8090aa;border-radius:50%;width:22px;height:22px;display:inline-block}.swatch-normal{background:#fff}.swatch-sepia{background:#eee1c4}.swatch-gris{background:#d9dfe8}.appearance-size{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:600;display:flex}.appearance-size input{accent-color:#456bd4;flex-basis:100%;width:100%;height:38px}.reading-preview{background:var(--reader-bg,#f7f9fc);color:var(--reader-ink,inherit);border:1px solid var(--line,#cbd5e1);border-radius:12px;margin-top:24px;padding:24px}.reading-preview h3{margin-bottom:13px;font-size:18px}.reading-preview p{line-height:1.85}.appearance-status{margin-top:20px;font-size:15px!important}.appearance-panel button{cursor:pointer}.appearance-panel button:focus-visible{outline-offset:4px;outline:3px solid #5275d0}html[data-reading-tone=sepia]{--reader-bg:#f3ead5;--reader-ink:#43392e}html[data-reading-tone=gris]{--reader-bg:#e8edf1;--reader-ink:#253447}html[data-reading-tone=sepia] .study-content,html[data-reading-tone=gris] .study-content,html[data-reading-tone=sepia] .article-reading,html[data-reading-tone=gris] .article-reading,html[data-reading-tone=sepia] .activity-body,html[data-reading-tone=gris] .activity-body{background:var(--reader-bg);color:var(--reader-ink);border-radius:15px;padding:clamp(18px,3vw,38px)}html[data-reading-tone=sepia] .study-content p,html[data-reading-tone=gris] .study-content p,html[data-reading-tone=sepia] .prose,html[data-reading-tone=gris] .prose,html[data-reading-tone=sepia] .activity-body p,html[data-reading-tone=gris] .activity-body p{color:var(--reader-ink)}.study-theory-block>p,.study-worked>p,.prose{font-size:var(--reader-text-size,24px)}html[data-theme=dark]{--reader-bg:#1d2837;--reader-ink:#e2e8f1}html[data-theme=light][data-reading-tone=normal]{--reader-bg:#f6f8fb;--reader-ink:#25344b}html[data-theme=dark][data-reading-tone=sepia]{--reader-bg:#28231e;--reader-ink:#e0d5c4}html[data-theme=dark][data-reading-tone=gris]{--reader-bg:#202a35;--reader-ink:#dce4ef}html[data-reading-tone=sepia]{--bg:#eee3cc;--surface:#e5d7ba;--panel:#f0e5cf;--ink:#3c3024;--muted:#64513d;--line:#b3a07d;--red:#983f35;--red-dark:#87382f;--tone-link:#873b30;--reader-bg:#eee3cc;--reader-ink:#3c3024}html[data-reading-tone=gris]{--bg:#dfe4e7;--surface:#d4dce0;--panel:#e7ebed;--ink:#24313a;--muted:#455765;--line:#a1adb7;--red:#913c35;--red-dark:#80342e;--tone-link:#315d80;--reader-bg:#dfe4e7;--reader-ink:#24313a}html[data-theme=dark][data-reading-tone=sepia]{--bg:#211b16;--surface:#33291f;--panel:#2a221b;--ink:#e9ddc6;--muted:#cdb99e;--line:#665442;--red:#8c4335;--red-dark:#74382c;--tone-link:#dcbb8d;--reader-bg:#211b16;--reader-ink:#e9ddc6}html[data-theme=dark][data-reading-tone=gris]{--bg:#191b1d;--surface:#2a2e31;--panel:#222527;--ink:#e1e3e5;--muted:#b9bec3;--line:#4b5258;--red:#88453e;--red-dark:#713a34;--tone-link:#b4d9ef;--reader-bg:#191b1d;--reader-ink:#e1e3e5}html:is([data-reading-tone=sepia],[data-reading-tone=gris]){--light-paper:var(--bg);--light-surface:var(--surface);--light-text:var(--ink);--light-secondary:var(--muted);--light-border:var(--line);--light-link:var(--tone-link);background:var(--bg)}html:is([data-reading-tone=sepia],[data-reading-tone=gris]) body{background:var(--bg);color:var(--ink)}html:is([data-reading-tone=sepia],[data-reading-tone=gris]) :is(.site-header,.sticky-news-navigation,.news-submenu,.mobile-menu-dialog,.site-footer,.live-search-dialog,.article-reading,.reading-tools){background:var(--bg);color:var(--ink);border-color:var(--line)}html:is([data-reading-tone=sepia],[data-reading-tone=gris]) :is(.newsletter-section,.ad-slot,.account-card,.comment-form,.podcast-empty,.podcast-episode,.youtube-episode,.subscription-card,.subscription-aside,.premium-gate,.appearance-panel){background:var(--surface);color:var(--ink);border-color:var(--line)}html:is([data-reading-tone=sepia],[data-reading-tone=gris]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.share-article button,.share-article a,.topic-links a,.podcast-category-tabs a,.reading-tools button,.appearance-options button,.button.secondary){background:var(--panel);color:var(--ink);border-color:var(--line)}html:is([data-reading-tone=sepia],[data-reading-tone=gris]) :is(.appearance-options button[aria-pressed=true],.topic-links a[aria-current=page],.podcast-category-tabs a[aria-current=page]){background:var(--red-dark);color:#fff;border-color:var(--red)}html:is([data-reading-tone=sepia],[data-reading-tone=gris]) .appearance-size input{accent-color:var(--red)}html:is([data-reading-tone=sepia],[data-reading-tone=gris]) .reading-preview{background:var(--bg);color:var(--ink)}html:is([data-reading-tone=sepia],[data-reading-tone=gris]) .prose :is(p,h2,h3,li,strong,blockquote){color:var(--ink)}html:is([data-reading-tone=sepia],[data-reading-tone=gris]) :is(.prose a:not(.button),.article-sources a,.text-link,.category-label){color:var(--tone-link)}html[data-reading-tone] .appearance-options button[aria-pressed=true]{box-shadow:0 0 0 1px var(--red);background:var(--red-dark)!important;color:#fff!important;border-color:var(--red)!important}:root{--error-ink:#af2020;--error-bg:#fbe6df;--error-line:#ba2929}html[data-theme=dark]{--error-ink:#ff4b40;--error-bg:#2b1616;--error-line:#e33b32}html :is([role=alert],.form-error,.comment-error,.newsletter-error,.notice.error){color:var(--error-ink);background:var(--error-bg);border-color:var(--error-line)}html [aria-invalid=true]{border-color:var(--error-line)}.legal-page{max-width:1200px;color:var(--ink);margin:0 auto;padding:38px 28px 70px}.legal-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:11px;margin-bottom:35px;font-size:14px;line-height:1.8;display:flex}.legal-breadcrumbs a:hover{text-decoration:underline}.legal-page>header{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:30px}.legal-eyebrow{letter-spacing:1.3px;color:var(--text-accent,var(--ink));font-size:13px;font-weight:750}.legal-page h1{letter-spacing:-1px;color:var(--ink);margin:17px 0;font-size:clamp(35px,4.5vw,56px);line-height:1.18}.legal-page>header>p{max-width:860px;color:var(--muted);font-size:20px;line-height:1.8}.legal-page>header>small{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.8;display:block}.legal-document-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.legal-document-grid>a{border:1px solid var(--line);background:var(--panel,var(--bg));border-radius:13px;flex-direction:column;gap:14px;padding:27px;display:flex}.legal-document-grid>a:hover{border-color:var(--line-accent,var(--ink))}.legal-page h2{color:var(--ink);margin:0 0 16px;font-size:25px;line-height:1.4}.legal-document-grid p{color:var(--muted);flex:1;margin:0;font-size:18px;line-height:1.8}.legal-document-grid span{color:var(--text-accent,var(--ink));font-size:17px;font-weight:650}.legal-document-layout{grid-template-columns:240px minmax(0,1fr);gap:45px;display:grid}.legal-document-layout>aside{background:var(--surface,var(--bg));border:1px solid var(--line);border-radius:11px;align-self:start;padding:22px;position:sticky;top:190px}.legal-document-layout>aside nav{flex-direction:column;gap:15px;display:flex}.legal-document-layout>aside a{color:var(--muted);font-size:15px;line-height:1.65}.legal-document-layout>aside>a{color:var(--text-accent,var(--ink));margin-top:25px;font-weight:650;display:block}.legal-document-layout article>section{margin-bottom:36px;scroll-margin-top:190px}.legal-document-layout article p,.legal-document-layout article li{color:var(--ink);margin:13px 0;font-size:19px;line-height:1.95}.legal-document-layout article a{text-underline-offset:4px;text-decoration:underline}.legal-document-layout article ul{padding-left:22px}.legal-contact{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:42px;padding-top:30px;display:flex}.legal-contact strong{font-size:18px}.legal-contact p{color:var(--muted);margin:5px 0;font-size:16px;line-height:1.8}.legal-contact>a{color:var(--text-accent,var(--ink));overflow-wrap:anywhere;font-size:18px}.legal-footer-links{flex-wrap:wrap;gap:15px 23px;font-size:15px;line-height:1.8;display:flex}.legal-footer-links a:hover{text-decoration:underline}.learn-legal-footer{border-top:1px solid var(--line);background:var(--panel);color:var(--muted);padding:28px clamp(18px,4vw,60px)}.learn-legal-footer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px;font-size:15px;display:flex}.learn-legal-footer>div>strong{color:var(--ink);font-size:18px}@media (max-width:850px){.legal-document-layout{grid-template-columns:1fr;gap:28px}.legal-document-layout>aside{position:static}.legal-document-layout>aside nav{grid-template-columns:1fr 1fr;gap:13px;display:grid}.legal-contact{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.legal-page{padding:27px 19px 45px}.legal-document-grid{grid-template-columns:1fr}.legal-document-grid>a{padding:23px}.legal-page h2{font-size:23px}.legal-page>header>p,.legal-document-layout article p,.legal-document-layout article li{font-size:18px}.legal-document-layout>aside nav{grid-template-columns:1fr}.legal-footer-links{gap:12px 19px;font-size:15px}.legal-contact>a{font-size:17px}}.external-placeholder{border:1px solid var(--line);background:var(--surface,var(--bg));color:var(--ink);border-radius:12px;padding:30px}.external-provider{letter-spacing:1px;color:var(--text-accent,var(--ink));font-size:14px;font-weight:750}.external-placeholder h3{margin:13px 0;font-size:24px;line-height:1.5}.external-placeholder p{color:var(--muted);margin:13px 0 20px;font-size:17px;line-height:1.8}.external-placeholder>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.external-load-button{border:1px solid var(--line-accent,var(--line));background:var(--surface-soft,var(--panel));color:var(--text-accent,var(--ink));cursor:pointer;border-radius:9px;min-height:48px;padding:13px 20px;font-family:inherit;font-size:17px;font-weight:650;line-height:1.5}.external-placeholder a{text-underline-offset:4px;font-size:16px;line-height:1.7;text-decoration:underline}.external-policy-link{color:var(--muted);margin-top:20px;display:inline-block}.external-hide,.external-preferences-link{color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:6px 0;font-size:15px;line-height:1.7;text-decoration:underline}.external-hide{margin-top:12px;display:block}.external-preferences-dialog{border:1px solid var(--line);background:var(--panel,var(--bg));width:min(570px,100vw - 30px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:14px;margin:auto;padding:30px;position:fixed;inset:0;overflow:auto}.external-preferences-dialog::backdrop{background:#0009}.external-preferences-dialog h2{margin-bottom:18px;font-size:27px;line-height:1.4}.external-preferences-dialog p{margin:15px 0;font-size:18px;line-height:1.9}.external-preferences-dialog>a,.external-preferences-dialog>.external-preferences-link{color:var(--text-accent,var(--ink));margin-top:20px;font-size:16px;display:block}@media (max-width:600px){.external-placeholder,.external-preferences-dialog{padding:23px 19px}.external-placeholder h3{font-size:22px}.external-placeholder p,.external-preferences-dialog p{font-size:17px}}.mobile-ad-dock{display:none}@media (min-width:1001px){.article-left-ad{align-self:stretch;position:relative!important;top:auto!important}.news-home-rail>.ad-slot,.news-section-rail>.ad-slot,.article-left-ad>.ad-slot,.professional-reportage-rail>.ad-slot,.study-ad-column>.learn-ad,.home-publicity>.learn-ad,.route-aside>.learn-ad{max-height:calc(100dvh - var(--ad-sticky-offset,160px) - 18px);min-height:180px;margin-top:0;top:var(--ad-sticky-offset,160px)!important;position:sticky!important}.article-left-ad>.ad-skyscraper,.home-publicity>.ad-tall{height:calc(100dvh - var(--ad-sticky-offset,160px) - 18px);min-height:250px;max-height:600px}.article-left-ad .ad-placeholder{flex:1;min-height:0}.home-publicity,.study-ad-column,.professional-reportage-rail{align-self:stretch;position:relative!important}.route-aside{align-self:stretch;position:relative!important;top:auto!important}.route-aside>.learn-ad{margin-top:22px}.professional-reportage-rail .ad-placeholder{min-height:180px}}@media (max-width:1000px){.mobile-ad-dock{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:90;background:var(--panel,var(--bg));color:var(--ink);border:1px solid var(--line);border-radius:11px;grid-template-columns:64px minmax(0,1fr) 36px;align-items:center;gap:11px;min-height:72px;padding:11px 12px;display:grid;position:fixed;box-shadow:0 5px 22px #0003}.mobile-ad-dock>span{letter-spacing:.7px;color:var(--muted);font-size:9px;font-weight:700}.mobile-ad-dock>a{flex-direction:column;gap:5px;min-width:0;display:flex}.mobile-ad-dock strong{font-size:15px;line-height:1.4}.mobile-ad-dock a>span{color:var(--muted);font-size:11px;line-height:1.5}.mobile-ad-dock>button{border:1px solid var(--line);background:var(--surface,var(--bg));width:36px;height:40px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;font-size:25px;display:flex}.mobile-ad-dock>button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}body:has(.mobile-ad-dock){padding-bottom:100px}body:has(.admin-shell,.activity-page,.account-page,.legal-page,.access-screen,.auth-card) .mobile-ad-dock{display:none}body:has(.admin-shell,.activity-page,.account-page,.legal-page,.access-screen,.auth-card){padding-bottom:0}}@media print{.mobile-ad-dock{display:none!important}}.news-section-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:30px;display:grid}.news-section-rail,.news-home-rail{align-self:stretch;min-width:0}.news-home-rail .subscription-aside{position:static}.news-home-rail>.ad-slot{margin-top:25px}.news-section-layout .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.news-section-layout{grid-template-columns:1fr}.news-section-rail{display:none}}.learning-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:27px;display:grid}.learning-admin-stats>div{background:var(--panel,var(--bg));border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:24px;display:flex}.learning-admin-stats strong{font-size:32px}.learning-admin-stats span{color:var(--muted);font-size:16px}.learning-manager .panel-heading h2{align-items:center;gap:12px;display:flex}.learning-admin-subjects{flex-wrap:wrap;gap:12px;display:flex}.learning-admin-subjects button{background:var(--surface,var(--bg));border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:13px 17px;font-size:17px}.learning-admin-subjects button[aria-pressed=true]{border-color:var(--accent,var(--ink));box-shadow:inset 0 -2px var(--accent,var(--ink))}.learning-admin-filters{grid-template-columns:1fr 1fr;gap:23px;margin:24px 0;display:grid}.learning-admin-filters label{flex-direction:column;gap:12px;font-size:17px;display:flex}.learning-admin-filters label>div{border:1px solid var(--line);border-radius:7px;align-items:center;gap:11px;padding:0 14px;display:flex}.learning-admin-filters input,.learning-admin-filters select{font:inherit;background:var(--panel,var(--bg));width:100%;min-height:52px;color:var(--ink)}.learning-admin-filters input{border:0;min-width:0}.learning-admin-filters select{border:1px solid var(--line);border-radius:7px;padding:12px}.learning-admin-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.7fr);align-items:start;gap:25px;margin-top:27px;display:grid}.learning-admin-lessons{border:1px solid var(--line);background:var(--panel,var(--bg));border-radius:12px;max-height:calc(100dvh - 120px);position:sticky;top:25px;overflow:auto}.learning-admin-lessons>header{border-bottom:1px solid var(--line);padding:20px;font-size:17px}.learning-admin-lessons>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;flex-direction:column;gap:10px;padding:21px;display:flex}.learning-admin-lessons>button.selected{background:var(--surface,var(--bg));box-shadow:inset 3px 0 var(--accent,var(--ink))}.learning-admin-lessons strong{font-size:18px;line-height:1.5}.learning-admin-lessons span,.learning-admin-lessons small{color:var(--muted);font-size:14px;line-height:1.6}.learning-admin-detail{min-width:0;padding:30px}.learning-admin-detail>header{border-bottom:1px solid var(--line);padding-bottom:25px}.learning-admin-detail h2{margin:13px 0;font-size:31px;line-height:1.4}.learning-admin-detail h3{margin-bottom:17px;font-size:23px;line-height:1.5}.learning-admin-detail p,.learning-admin-detail li{font-size:18px;line-height:1.9}.learning-admin-detail li{margin:9px 0}.learning-admin-detail ul,.learning-admin-detail ol{padding-left:23px}.learning-admin-detail>section{padding-top:28px}.learning-admin-detail a{text-underline-offset:4px;text-decoration:underline}.learning-admin-detail small{color:var(--muted);font-size:15px;line-height:1.8;display:block}.learning-admin-detail pre{background:var(--surface,var(--bg));white-space:pre-wrap;border-radius:9px;max-width:100%;padding:18px;font-size:17px;line-height:1.8;overflow:auto}.learning-admin-empty{text-align:center;padding:50px 10px}.learning-admin-question{border:1px solid var(--line);border-radius:9px;margin:15px 0;padding:19px}.learning-admin-question summary{cursor:pointer;justify-content:space-between;gap:15px;font-size:19px;line-height:1.7;list-style:none;display:flex}.learning-admin-question summary>svg{flex:none;margin-top:6px}.learning-admin-question .correct{color:var(--text-success,#438a62);font-weight:700}.learning-admin-question p{margin-top:20px}.learning-admin-detail table{border-collapse:collapse;width:100%}.learning-admin-detail th,.learning-admin-detail td{border:1px solid var(--line);padding:12px;font-size:16px}@media (max-width:1100px){.learning-admin-layout{grid-template-columns:1fr}.learning-admin-lessons{max-height:350px;position:static}.learning-admin-filters{grid-template-columns:1fr}}@media (max-width:600px){.learning-admin-stats{grid-template-columns:1fr 1fr;gap:12px}.learning-admin-stats>div{padding:20px 16px}.learning-admin-stats strong{font-size:28px}.learning-admin-detail{padding:23px 17px}.learning-admin-detail h2{font-size:27px}.learning-admin-subjects button{font-size:16px}.learning-admin-detail p,.learning-admin-detail li{font-size:17px}}.account-page.account-dashboard{max-width:1240px;min-height:65vh;padding-top:45px;padding-bottom:65px}.account-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:32px;display:flex}.account-dashboard-heading h1{margin:14px 0;font-size:clamp(38px,4.5vw,58px);line-height:1.15}.account-dashboard-heading h1>span{color:var(--accent,var(--ink))}.account-dashboard-heading p{color:var(--muted);font-size:18px;line-height:1.8}.account-dashboard-grid{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:27px;display:grid}.account-identity{background:var(--panel,var(--bg));border:1px solid var(--line);border-radius:15px;min-width:0;padding:28px}.account-identity-avatar{border:1px solid var(--line);background:var(--surface,var(--bg));width:67px;height:67px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:29px;font-weight:750;display:flex}.account-identity h2{overflow-wrap:anywhere;font-size:26px;line-height:1.5}.account-role{background:var(--surface,var(--bg));color:var(--muted);border:1px solid var(--line);border-radius:20px;align-items:center;gap:8px;margin-top:13px;padding:6px 10px;font-size:14px;display:inline-flex}.account-identity dl{border-top:1px solid var(--line);margin:20px 0 0;padding:22px 0}.account-identity dl>div{margin:0 0 18px}.account-identity dt{color:var(--muted);margin-bottom:7px;font-size:14px}.account-identity dd{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.7}.account-identity>.button{border-radius:8px;justify-content:center;width:100%;min-height:49px;margin:13px 0 0;padding:12px;font-size:16px;display:flex}.account-services{min-width:0}.account-membership{border:1px solid var(--line);background:var(--panel,var(--bg));border-radius:15px;padding:30px}.account-membership-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.account-service-icon{background:var(--surface,var(--bg));border:1px solid var(--line);width:55px;height:55px;color:var(--accent,var(--ink));border-radius:13px;justify-content:center;align-items:center;display:flex}.account-access-state{color:var(--muted);align-items:center;gap:8px;font-size:15px;display:flex}.account-membership.is-active .account-access-state{color:var(--text-success,#548f65)}.account-membership h2{margin:12px 0;font-size:31px;line-height:1.4}.account-membership>p{color:var(--muted);font-size:18px;line-height:1.85}.account-membership .button{border-radius:9px;min-height:52px;margin-top:20px;padding:14px 21px;font-size:17px}.account-membership .account-renewal{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;font-size:16px}.account-service-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:22px;display:grid}.account-service-card{background:var(--panel,var(--bg));border:1px solid var(--line);color:var(--ink);border-radius:12px;align-items:flex-start;gap:15px;padding:24px;display:flex}.account-service-card>svg{color:var(--muted);flex:none;margin-top:4px}.account-service-card>div{flex:1;min-width:0}.account-service-card>svg:last-child{width:17px}.account-service-card h3{margin:0;font-size:20px;line-height:1.5}.account-service-card p{color:var(--muted);margin-top:9px;font-size:16px;line-height:1.8}.account-service-card:hover{border-color:var(--accent,var(--ink));background:var(--surface,var(--bg))}.account-privacy-link{color:var(--muted);align-items:center;gap:10px;margin-top:25px;font-size:15px;line-height:1.8;display:flex}.account-status-message{border:1px solid var(--line);background:var(--surface,var(--bg));border-radius:10px;margin-bottom:23px;padding:19px 23px;font-size:17px;line-height:1.8}@media (max-width:900px){.account-dashboard-grid{grid-template-columns:260px minmax(0,1fr)}.account-service-grid{grid-template-columns:1fr}.account-identity{padding:24px}.account-dashboard-heading{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.account-dashboard-grid{grid-template-columns:1fr}.account-page.account-dashboard{padding-top:27px}.account-dashboard-heading h1{font-size:39px}.account-membership,.account-identity{padding:24px 20px}.account-identity dl{grid-template-columns:1fr 1fr;gap:15px;display:grid}.account-membership h2{font-size:28px}.account-privacy-link{flex-wrap:wrap;font-size:14px}}.professional-header{z-index:45;background:var(--bg);border-bottom:1px solid var(--line);padding:24px clamp(20px,4vw,64px) 13px;position:sticky;top:0}.professional-header-inner{justify-content:space-between;align-items:center;gap:30px;max-width:1500px;margin:auto;display:flex}.professional-brand{color:var(--ink);white-space:nowrap;align-items:center;gap:17px;display:inline-flex}.professional-brand>strong{letter-spacing:-.5px;font:400 clamp(24px,2.7vw,37px)/1.15 Anton,Impact,sans-serif}.professional-brand>span{border-left:1px solid var(--ink);padding-left:17px;font:400 clamp(23px,2.5vw,35px)/1.2 Georgia,serif}.professional-header nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.professional-header nav a{text-transform:uppercase;letter-spacing:.4px;border-bottom:3px solid #0000;padding:12px 0;font-size:14px;line-height:1.8}.professional-header nav a[aria-current=page]{border-bottom-color:var(--ink)}.professional-header nav .professional-contact{border:1px solid var(--line);background:var(--surface,var(--bg));border-radius:3px;padding:9px 17px;font-weight:700}.professional-newspaper-link{max-width:1500px;color:var(--muted);margin:15px auto 0;font-size:13px;display:block}.professional-page{max-width:1500px;color:var(--ink);margin:auto;padding:38px clamp(20px,4vw,55px) 65px}.professional-page>header h1{margin:14px 0;font-size:clamp(35px,4.2vw,53px);line-height:1.2}.professional-page>header>p{max-width:900px;color:var(--muted);font-size:19px;line-height:1.85}.professional-directory-tools{justify-content:space-between;align-items:flex-end;gap:27px;margin:18px 0;padding:23px 0;display:flex}.professional-directory-tools .company-search{flex:1;max-width:630px;margin:0;padding:0}.professional-directory-tools>p{color:var(--muted);font-size:15px;line-height:1.8}.professional-directory-tools .company-search input{min-width:0;font-size:17px}.professional-directory-tools .company-search button{font-size:16px}.professional-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin:35px 0 28px;padding-bottom:17px;display:flex;position:relative}.professional-section-heading:after{content:"";background:var(--ink);width:min(290px,58%);height:4px;position:absolute;bottom:-1px;left:0}.professional-section-heading h2{font:750 32px/1.35 var(--serif,Georgia,serif);letter-spacing:-.5px}.professional-section-heading>span{color:var(--muted);font-size:14px;line-height:1.7}.professional-company-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.professional-company-grid article,.professional-reports-grid article,.professional-reports-archive article{min-width:0}.professional-company-grid article:not(:last-child){border-right:1px solid var(--line);padding-right:23px}.professional-image{aspect-ratio:4/3;background:var(--surface,var(--bg));overflow:hidden}.professional-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.professional-page article a:hover .professional-image img{transform:scale(1.025)}.professional-company-grid h3,.professional-reports-grid h3,.professional-reports-archive h3{font:750 24px/1.2 var(--serif,Georgia,serif);letter-spacing:-.3px;margin:12px 0}.professional-commercial{letter-spacing:.4px;color:var(--muted);text-transform:uppercase;margin-top:16px;font-size:12px;font-weight:650;display:block}.professional-date{color:var(--muted);text-transform:uppercase;margin:15px 0 0;font-size:12px;line-height:1.8}.professional-date span{margin:0 5px}.professional-location{color:var(--muted);margin-top:12px;font-size:14px}.professional-directory-empty{border:1px solid var(--line);background:var(--panel,var(--bg));border-radius:9px;padding:35px 28px}.professional-directory-empty h3{font-size:25px;line-height:1.5}.professional-directory-empty p{color:var(--muted);margin:12px 0 20px;font-size:18px;line-height:1.8}.professional-directory-empty a,.professional-archive-link{text-underline-offset:5px;align-items:center;font-size:17px;text-decoration:underline;display:inline-flex}.professional-reports-grid{grid-template-columns:2fr 1fr 1fr;gap:28px;display:grid}.professional-reports-grid>article{border-bottom:1px solid var(--line);padding-bottom:25px}.professional-reports-grid>article.featured{border-right:1px solid var(--line);border-bottom:0;grid-row:span 2;padding-right:27px}.professional-reports-grid.compact>article.featured{grid-row:auto}.professional-reports-grid>article.featured .professional-image{aspect-ratio:16/10}.professional-reports-grid>article.featured h3{margin-top:17px;font-size:37px;line-height:1.17}.professional-report-excerpt{color:var(--muted);margin-top:15px;font-size:18px;line-height:1.8}.professional-archive-link{margin-top:25px}.professional-reportage-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:45px;margin-top:35px;display:grid}.professional-reportage-layout article{min-width:0}.professional-reportage-body p{font:400 23px/1.85 var(--serif,Georgia,serif);margin:25px 0}.professional-reportage-layout .professional-image{aspect-ratio:16/9}.professional-reportage-meta{color:var(--muted);margin:19px 0;font-size:15px}.professional-disclosure{border-top:1px solid var(--line);color:var(--muted);margin-top:35px;padding-top:28px;font-size:15px;line-height:1.8}@media (max-width:1150px){.professional-header-inner{flex-direction:column;align-items:flex-start;gap:15px}.professional-brand>strong,.professional-brand>span{font-size:30px}.professional-header nav{gap:25px}.professional-company-grid{grid-template-columns:1fr 1fr}.professional-company-grid article:nth-child(2n){border-right:0;padding-right:0}.professional-reportage-layout{grid-template-columns:minmax(0,1fr) 250px;gap:30px}.professional-reports-grid{gap:22px}.professional-reports-grid>article.featured h3{font-size:31px}.professional-reports-grid h3{font-size:23px}}@media (max-width:800px){.professional-reportage-layout{grid-template-columns:1fr}.professional-reports-grid{grid-template-columns:1fr 1fr}.professional-reports-grid>article.featured{border-right:0;border-bottom:1px solid var(--line);grid-area:auto/1/auto/-1;padding-right:0}.professional-reports-archive{grid-template-columns:1fr 1fr}.professional-directory-tools{flex-direction:column;align-items:flex-start}.professional-directory-tools .company-search{width:100%;max-width:none}.professional-reportage-rail{display:none}}@media (max-width:550px){.professional-header{padding:19px 18px 13px}.professional-brand{white-space:normal;flex-wrap:wrap;gap:10px}.professional-brand>strong{font-size:25px}.professional-brand>span{padding-left:11px;font-size:23px}.professional-header nav{gap:13px}.professional-header nav a{padding:8px 0;font-size:12px}.professional-header nav .professional-contact{padding:7px 11px}.professional-page{padding:25px 19px 50px}.professional-company-grid,.professional-reports-archive{grid-template-columns:1fr;gap:28px}.professional-company-grid article:not(:last-child){border-right:0;border-bottom:1px solid var(--line);padding-bottom:25px;padding-right:0}.professional-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.professional-section-heading h2{font-size:29px}.professional-company-grid h3,.professional-reports-grid h3,.professional-reports-archive h3{font-size:25px}.professional-reports-grid{grid-template-columns:1fr;gap:27px}.professional-reports-grid>article.featured h3{font-size:31px}.professional-reportage-body p{font-size:21px}.professional-directory-empty{padding:25px 20px}}.professional-brand>strong>span{color:var(--red,#b34040)}.section-seo-description{color:var(--muted);max-width:900px;margin:19px 0;font-size:19px;line-height:1.9}.analytics-consent-banner .button{min-width:150px;min-height:48px;font-size:16px}.analytics-consent-banner>a{text-underline-offset:4px;font-size:15px;text-decoration:underline}.site-footer>.wrap:has(.legal-footer-links){padding-top:12px;padding-bottom:28px}.site-footer .legal-footer-links{color:var(--muted)}@media (max-width:650px){.section-seo-description{font-size:18px}.analytics-consent-banner .button{flex:1}}.advertising-page .business-contract-button,.professional-page .business-contract-button{min-height:58px;text-shadow:none;background:#edc344;border-color:#d7ad36;font-size:18px;line-height:1.5;color:#211a09!important}.advertising-page .business-contract-button:hover,.professional-page .business-contract-button:hover{background:#f4ce60;color:#211a09!important}.business-plan-heading>span{letter-spacing:.5px;background:#f7e9af;padding:8px 12px;font-size:12px;line-height:1.5;color:#352b0c!important}.business-plan{border-color:var(--line);background:var(--panel,var(--bg));box-shadow:none;border-radius:17px;padding:38px}.business-plan h3{font-size:33px;line-height:1.3}.business-plan>p{min-height:75px;margin-top:22px;font-size:20px;line-height:1.8}.business-plan-price{margin:32px 0 28px}.business-plan-price strong{font-size:70px;line-height:1.15}.business-plan-price span{font-size:22px}.business-plan h4{letter-spacing:.8px;font-size:15px}.business-includes li{font-size:19px;line-height:1.85}.business-includes{border-color:var(--line)}.business-includes li>svg{color:#bd8b15;flex:none}.business-plan>small{font-size:15px;line-height:1.85}.business-form{background:var(--panel,var(--bg));border-color:var(--line);gap:24px;padding:34px}.business-form label{color:var(--ink);gap:10px;font-size:18px;line-height:1.6}.business-form input:not([type=checkbox]),.business-form select,.business-form textarea{border-radius:9px;padding:16px 18px;font-size:19px;line-height:1.6;background:var(--bg)!important;color:var(--ink)!important;border-color:var(--line)!important}.business-form select option{color:var(--ink);background:var(--bg)}.business-form :is(input,textarea)::placeholder{color:var(--muted);opacity:.85}.business-form>small,.business-form-note{font-size:15px;line-height:1.9}.business-form .business-consent{font-size:16px;line-height:1.8}.business-form input[type=checkbox]{accent-color:#b28a24;flex:none;width:23px;height:23px}.professional-directory-tools .company-search{background:0 0;border:0;border-radius:0;padding:0}.company-search>label{color:var(--ink);margin-bottom:12px;font-size:17px;line-height:1.5}.company-search>div{grid-template-columns:minmax(0,1fr) auto;gap:13px;display:grid}.professional-directory-tools .company-search input{box-sizing:border-box;border-radius:9px;width:100%;min-height:58px;padding:14px 18px;font-size:19px;line-height:1.6;background:var(--panel,var(--bg))!important;color:var(--ink)!important;border-color:var(--line)!important}.company-search input::placeholder{color:var(--muted);opacity:1}.professional-directory-tools .company-search button{padding:14px 27px;font-size:18px}.business-error{color:var(--error-ink,#df3030)}@media (max-width:700px){.business-plan{padding:29px 24px}.business-plan-heading{flex-direction:column;align-items:flex-start;gap:15px}.business-plan h3{max-width:none;font-size:29px}.business-plan>p{min-height:0;font-size:19px}.business-plan-price strong{font-size:61px}.business-form{padding:26px 21px}.business-form input:not([type=checkbox]),.business-form select,.business-form textarea{padding:15px;font-size:18px}.company-search>div{grid-template-columns:1fr}.professional-directory-tools .company-search button{width:100%}.business-includes li{font-size:18px}.advertising-page .business-contract-button{font-size:17px}}.donation-page{max-width:1050px;margin:40px auto 65px;padding:25px}.donation-page>header h1{margin:18px 0;font-size:clamp(35px,4vw,55px);line-height:1.2}.donation-page>header>span{letter-spacing:1px;color:var(--muted);font-size:14px}.donation-page p{color:var(--muted);margin:22px 0;font-size:20px;line-height:1.9}.donation-form,.donation-confirmed{background:var(--panel,var(--bg));border:1px solid var(--line);border-radius:16px;margin:35px 0;padding:38px}.donation-form>svg{color:var(--red)}.donation-form h2,.donation-confirmed h2{margin:19px 0;font-size:30px;line-height:1.4}.donation-presets{flex-wrap:wrap;gap:14px;margin:28px 0;display:flex}.donation-presets button{border:1px solid var(--line);background:var(--surface,var(--bg));min-width:90px;min-height:54px;color:var(--ink);border-radius:9px;font-size:21px}.donation-presets button[aria-pressed=true]{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);font-weight:750}.donation-form label{flex-direction:column;gap:12px;margin-bottom:26px;font-size:19px;display:flex}.donation-form input{color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:9px;max-width:350px;min-height:58px;padding:15px 19px;font-size:22px}.donation-form small{color:var(--muted);font-size:15px;line-height:1.8}.donation-form>.button{gap:14px;min-height:57px;font-size:19px}.donation-form>p{font-size:16px;line-height:1.85}.donation-form a{text-decoration:underline}.donation-form .form-error{color:var(--error-ink,#d52727)}@media (max-width:600px){.donation-page{margin-top:20px;padding:20px}.donation-form{padding:28px 22px}.donation-presets{gap:10px}.donation-presets button{min-width:74px}.donation-form input,.donation-form>.button{width:100%;max-width:none}.donation-form>.button{font-size:17px}}.auth-form{text-align:left;color:var(--ink);font-family:var(--sans,Arial,sans-serif);flex-direction:column;gap:24px;margin:30px 0 0;display:flex}.auth-form label{font:650 18px/1.6 var(--sans,Arial,sans-serif);color:var(--ink);flex-direction:column;align-items:stretch;gap:10px;display:flex}.auth-form input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;min-height:56px;color:var(--ink);font:400 19px/1.5 var(--sans,Arial,sans-serif);border-radius:9px;padding:14px 17px;display:block}.auth-form input:focus-visible{outline:2px solid var(--text-accent,var(--red,#9c3d3d));outline-offset:3px}.auth-form input[readonly]{color:var(--muted);background:var(--surface)}.auth-form small{font:400 15px/1.8 var(--sans,Arial,sans-serif);color:var(--muted)}.auth-form .remember-login{flex-direction:row;align-items:center;gap:12px;font-size:17px;font-weight:400;display:flex}.auth-form .remember-login input{width:22px;min-width:22px;height:22px;accent-color:var(--text-accent,var(--red,#9c3d3d));margin:0}.auth-form .auth-submit{background:var(--accent,var(--red,#9c3d3d));width:100%;min-height:58px;color:var(--button-ink,#fff);font:750 19px/1.5 var(--sans,Arial,sans-serif);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;margin:0;padding:16px 22px;text-decoration:none;display:flex}.auth-form .auth-submit:disabled{opacity:.6;cursor:wait}.auth-form>a{color:var(--text-accent,var(--tone-link,var(--ink)));text-underline-offset:4px;align-self:flex-start;font-size:17px;line-height:1.7;text-decoration:underline}.auth-form .form-error{border:1px solid var(--error-line,#da4747);background:var(--error-bg,#fff0f0);color:var(--error-ink,#bc1717);border-radius:9px;margin:0;padding:15px 18px;font-size:17px;line-height:1.8}.learn-auth-page{max-width:1180px;margin:25px auto 45px;padding:20px 0}.learn-auth-card{border:1px solid var(--line);background:var(--panel);max-width:650px;box-shadow:var(--shadow);border-radius:20px;margin:auto;padding:clamp(26px,4vw,44px)}.learn-auth-card>h1{margin:17px 0;font-size:clamp(33px,4vw,44px);line-height:1.25}.learn-auth-card>p{color:var(--muted);margin-top:20px;font-size:20px;line-height:1.85}.learn-auth-card>.auth-account-note{border-top:1px solid var(--line);margin-top:28px;padding-top:25px;font-size:16px;line-height:1.85}.learn-auth-card>.auth-account-note a{text-underline-offset:4px;color:var(--text-accent);text-decoration:underline}@media (max-width:600px){.auth-form{gap:22px}.auth-form label{font-size:17px}.auth-form input:not([type=checkbox]){padding:14px 15px;font-size:18px}.auth-form .auth-submit{font-size:18px}.learn-auth-page{margin:20px auto 30px;padding:0}.learn-auth-card{padding:28px 22px}.learn-auth-card>p{font-size:19px}}.auth-form>header h2{color:var(--ink);margin:0 0 15px;font-size:29px;line-height:1.4}.auth-form>header p{color:var(--muted);margin:0;font-size:18px;line-height:1.85}.auth-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.auth-form .account-save-success{background:var(--surface-success,#e7f5ec);color:var(--text-success,#246248);border-radius:10px;margin:0;padding:16px 19px;font-size:17px;line-height:1.85}.learn-account-settings{max-width:1300px;margin:auto}.learn-account-settings>.page-heading>p{color:var(--muted);margin:18px 0;font-size:20px;line-height:1.85}.learn-account-settings-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:28px;margin:30px 0;display:grid}.account-settings-panel{background:var(--panel);border:1px solid var(--line);border-radius:17px;min-width:0;padding:32px}.account-settings-panel>.auth-form{margin:0}.account-settings-panel .auth-fields-grid{grid-template-columns:1fr}.account-password-form{border-top:1px solid var(--line);padding-top:30px}.account-settings-panel .account-password-form{border-top:0;padding-top:0}@media (max-width:900px){.learn-account-settings-grid{grid-template-columns:1fr}.account-settings-panel{padding:28px 23px}}@media (max-width:600px){.auth-fields-grid{grid-template-columns:1fr}.auth-form>header h2{font-size:26px}}.footer-admin-link{font:400 13px/1.8 var(--sans,Arial,sans-serif);color:var(--muted);text-underline-offset:3px;text-decoration:underline}.course-admin-access{color:var(--text-accent);background:var(--surface-soft);border-radius:10px;margin:16px 0 24px;padding:14px 19px;font-size:16px;line-height:1.8}.professional-header{background:var(--bg);border-bottom:1px solid var(--line);padding:23px clamp(22px,4vw,60px) 14px}.professional-header-inner{gap:35px;max-width:1430px}.professional-brand{flex-wrap:nowrap;gap:18px}.professional-brand>strong{font-family:var(--display);letter-spacing:-.5px;white-space:nowrap;font-size:31px}.professional-brand>span{font-family:var(--serif);border-left:1px solid var(--muted);letter-spacing:-.7px;padding-left:18px;font-size:35px;line-height:1.1}.professional-header nav{gap:24px}.professional-header nav a{letter-spacing:.35px;padding-bottom:12px;font-size:12px;font-weight:600}.professional-header nav a[aria-current=page]{border-bottom:3px solid var(--ink)}.professional-header .professional-contact{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:9px 15px;font-size:11px}.professional-newspaper-link{max-width:1430px;color:var(--muted);margin-top:13px;font-size:10px}.professional-page{max-width:1540px;margin:0 auto 65px;padding:0 58px}.professional-directory-heading,.professional-page>header:not(.professional-company-hero):not(.professional-story-heading){border-bottom:1px solid var(--line);margin-bottom:32px;padding:49px 0 33px}.professional-page>header .eyebrow{letter-spacing:1.6px;color:var(--muted);font-size:10px}.professional-page>header h1{font-family:var(--serif);letter-spacing:-1.8px;margin:18px 0;font-size:clamp(43px,4.8vw,68px);font-weight:600;line-height:1.1}.professional-page>header>p{font-family:var(--sans);color:var(--muted);max-width:760px;font-size:16px;line-height:1.9}.professional-directory-tools{justify-content:space-between;align-items:end;gap:35px;margin:0 0 43px;display:flex}.professional-directory-tools .company-search{background:0 0;border:0;flex:1;max-width:700px;padding:0}.company-search>label{color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:600;line-height:1.8;display:block}.company-search>div{gap:10px;display:flex}.professional-directory-tools .company-search input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;flex:1;width:100%;min-width:0;min-height:51px;padding:13px 17px;font-size:15px}.company-search>div>button{border:1px solid var(--line);background:var(--ink);border-radius:7px;min-height:51px;padding:12px 26px;font-size:14px;font-weight:700;color:var(--bg)!important}.professional-directory-tools>p{color:var(--muted);text-align:right;font-size:11px;line-height:1.9}.professional-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin:35px 0 28px;padding:0;display:flex;position:relative}.professional-section-heading h2{font-family:var(--serif);letter-spacing:-.5px;border-bottom:4px solid var(--ink);margin:0;padding:0 0 12px;font-size:33px;font-weight:700;line-height:1.5;position:relative;bottom:-1px}.professional-section-heading>span{letter-spacing:.3px;color:var(--muted);text-align:right;font-size:10px}.professional-company-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:0 0 58px;display:grid}.professional-company-grid article{border:0;border-right:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;min-width:0;padding:0 24px 0 0}.professional-company-grid article:last-child{border-right:0;padding-right:0}.professional-image{background:var(--surface);border-radius:0;display:block;position:relative;overflow:hidden}.professional-image img{object-fit:cover;aspect-ratio:1.5;filter:none;width:100%;height:100%;transition:transform .3s;display:block}.professional-company-grid a:hover .professional-image img,.professional-reports-grid a:hover .professional-image img{transform:scale(1.02)}.professional-commercial{color:var(--muted);letter-spacing:1px;font-family:var(--sans);text-transform:uppercase;margin:18px 0 12px;font-weight:700;line-height:1.8;display:block;font-size:9px!important}.professional-company-grid h3,.professional-reports-grid h3,.professional-reports-archive h3{font-family:var(--serif);letter-spacing:-.4px;color:var(--ink);margin:0 0 13px;font-size:27px;font-weight:700;line-height:1.17}.professional-company-grid h3 span{color:var(--muted);font-weight:400}.professional-location{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.8}.professional-date{color:var(--muted);letter-spacing:.3px;font-size:9px;line-height:1.9;font-family:var(--sans);margin:18px 0 0}.professional-reports-grid{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:26px;margin:0 0 43px;display:grid}.professional-reports-grid>article{border-right:1px solid var(--line);min-width:0;padding-right:25px}.professional-reports-grid>article:last-child{border-right:0;padding-right:0}.professional-reports-grid .featured{grid-row:span 2}.professional-reports-grid .featured .professional-image img{aspect-ratio:1.43}.professional-reports-grid .featured h3{letter-spacing:-.9px;font-size:39px;line-height:1.13}.professional-report-excerpt{color:var(--muted);margin:17px 0;font-size:15px;line-height:1.9}.professional-reports-grid>article:not(.featured) .professional-image img{aspect-ratio:1.6}.professional-reports-grid>article:not(.featured) h3{font-size:26px;line-height:1.2}.professional-reports-grid.compact{grid-template-columns:2fr 1fr 1fr}.professional-reports-archive{grid-template-columns:repeat(3,1fr);gap:34px 27px;display:grid}.professional-reports-archive article{border-bottom:1px solid var(--line);min-width:0;padding-bottom:26px}.professional-archive-link{color:var(--muted);justify-content:end;align-items:center;padding-bottom:25px;font-size:13px;display:flex}.professional-directory-empty{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:35px;padding:35px}.professional-directory-empty h3{font-family:var(--serif);margin:0 0 13px;font-size:31px;line-height:1.3}.professional-directory-empty p{max-width:650px;color:var(--muted);font-size:14px;line-height:1.9}.professional-directory-empty a{text-underline-offset:5px;margin-top:18px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-block}.professional-disclosure{border-top:1px solid var(--line);color:var(--muted);max-width:none;margin:38px 0 0;padding:25px 0;font-size:11px;line-height:1.9}.company-pagination{justify-content:end;gap:20px;margin:25px 0;font-size:13px;display:flex}.professional-preview-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:25px;max-width:1424px;margin:27px auto 0;padding:20px 24px;display:flex}.professional-preview-toolbar>div{max-width:450px}.professional-preview-toolbar>div>span{letter-spacing:1.1px;color:var(--ink);font-size:10px;font-weight:750}.professional-preview-toolbar p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.8}.professional-preview-toolbar nav{flex-wrap:wrap;gap:7px;display:flex}.professional-preview-toolbar nav>a{min-height:35px;color:var(--muted);border:1px solid #0000;border-radius:6px;padding:8px 12px;font-size:11px}.professional-preview-toolbar nav>a[aria-current=page]{background:var(--bg);border-color:var(--line);color:var(--ink);font-weight:700}.professional-back{color:var(--muted);align-items:center;gap:8px;margin:32px 0;font-size:12px;display:inline-flex}.professional-back>a{align-items:center;gap:8px;display:flex}.professional-company-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:18px 0 48px;display:grid}.professional-company-hero .professional-commercial{margin:0 0 23px}.professional-sector-label{color:var(--muted);margin-bottom:15px;font-size:13px;display:block}.professional-company-hero h1{font-family:var(--serif);letter-spacing:-1.8px;margin:18px 0 27px;font-size:65px;line-height:1.05}.professional-company-hero>div>p{color:var(--muted);align-items:center;gap:7px;font-size:14px;display:flex}.professional-company-hero img{aspect-ratio:1.5}.professional-company-columns{grid-template-columns:minmax(0,1fr) 320px;gap:85px;padding:44px 0;display:grid}.professional-company-columns>article{max-width:850px}.professional-company-columns>article>.eyebrow{font-size:10px}.professional-company-columns>article>h2{font-size:36px;font-family:var(--serif);letter-spacing:-.7px;margin:18px 0 24px;line-height:1.3}.professional-company-columns>article>p{font-family:var(--sans);color:var(--muted);margin:22px 0;font-size:17px;line-height:1.95}.professional-company-contact{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-self:start;padding:28px;position:sticky;top:150px}.professional-contact-icon{background:var(--bg);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.professional-company-contact h2{font-size:21px;line-height:1.5;font-family:var(--sans)}.professional-company-contact dl{margin:25px 0}.professional-company-contact dl>div{margin:20px 0}.professional-company-contact dt{color:var(--muted);margin-bottom:8px;font-size:11px}.professional-company-contact dd{margin:0;font-size:14px;line-height:1.8}.professional-main-button{background:var(--ink);min-height:47px;color:var(--bg);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:13px 14px;font-size:13px;font-weight:700;display:flex}.professional-social-link{color:var(--muted);align-items:center;gap:8px;padding:15px 0;font-size:12px;display:flex}.professional-example-note{color:var(--muted);border-top:1px solid var(--line);padding-top:20px;font-size:11px;line-height:1.9}.professional-related-report{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:38px;padding:29px}.professional-related-report>span{color:var(--muted);letter-spacing:1px;font-size:9px}.professional-related-report h3{font-family:var(--serif);letter-spacing:-.5px;margin:13px 0 18px;font-size:30px;line-height:1.2}.professional-related-report p{color:var(--muted);font-size:14px;line-height:1.9}.professional-related-report a{align-items:center;gap:14px;margin-top:24px;font-size:12px;font-weight:700;display:inline-flex}.professional-story-page{max-width:1430px}.professional-story-heading{max-width:1020px;margin:5px auto 37px}.professional-story-heading .professional-commercial{margin:0 0 20px}.professional-story-heading h1{font-family:var(--serif);letter-spacing:-1.5px;margin:19px 0 25px;font-size:clamp(39px,4.8vw,66px);font-weight:600;line-height:1.1}.professional-story-heading>p{font-family:var(--serif);letter-spacing:-.1px;color:var(--muted);font-size:25px;line-height:1.5}.professional-story-heading>div{color:var(--muted);letter-spacing:.6px;flex-wrap:wrap;gap:13px 22px;margin-top:26px;font-size:9px;display:flex}.professional-story-cover{margin:0 0 40px}.professional-story-cover img{aspect-ratio:2.05;object-fit:cover;width:100%;height:auto}.professional-story-cover figcaption{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.8}.professional-reportage-layout{grid-template-columns:minmax(0,820px) minmax(220px,300px);gap:75px;max-width:1195px;margin:auto;display:grid}.professional-reportage-body{max-width:none;padding-top:0}.professional-reportage-body p{font-family:var(--serif);color:var(--ink);letter-spacing:.05px;margin:0 0 27px;font-size:25px;line-height:1.7}.professional-reportage-body p:first-child:first-letter{float:left;padding:8px 10px 0 0;font-size:78px;font-weight:600;line-height:.85}.professional-story-company-link{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:25px;margin-top:36px;padding:24px;display:flex}.professional-story-company-link strong{font-family:var(--serif);font-size:24px;line-height:1.5}.professional-story-company-link small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.professional-story-company-link>span:last-child{white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.professional-reportage-rail{align-self:stretch}.professional-reportage-rail .ad-slot{margin-top:0;position:sticky;top:150px}@media (max-width:1150px){.professional-header nav{gap:15px}.professional-header nav a{font-size:11px}.professional-brand>strong{font-size:26px}.professional-brand>span{font-size:29px}.professional-page{padding:0 35px}.professional-preview-toolbar{flex-wrap:wrap;margin:25px 35px 0}.professional-preview-toolbar>div{max-width:none}.professional-company-grid{gap:19px}.professional-company-grid article{padding-right:18px}.professional-company-grid h3{font-size:25px}.professional-reports-grid{gap:21px}.professional-reports-grid>article{padding-right:20px}.professional-reports-grid .featured h3{font-size:34px}.professional-company-columns{grid-template-columns:minmax(0,1fr) 280px;gap:45px}.professional-reportage-layout{grid-template-columns:minmax(0,1fr) 250px;gap:45px}}@media (max-width:850px){.professional-header-inner{flex-wrap:wrap;gap:20px}.professional-header nav{justify-content:start;gap:25px;width:100%}.professional-header nav a{padding-bottom:9px;font-size:12px}.professional-brand>strong{font-size:30px}.professional-brand>span{font-size:33px}.professional-company-grid{grid-template-columns:1fr 1fr;gap:30px}.professional-company-grid article:nth-child(2n){border-right:0;padding-right:0}.professional-reports-grid,.professional-reports-grid.compact{grid-template-columns:1fr 1fr;gap:30px}.professional-reports-grid .featured{border:0;grid-area:auto/1/auto/-1;padding-right:0;display:block}.professional-reports-grid>article:not(.featured){border:0;padding:0}.professional-reports-grid .featured .professional-image img{aspect-ratio:1.9}.professional-reports-grid .featured h3{font-size:39px}.professional-reports-archive{grid-template-columns:1fr 1fr}.professional-company-hero{gap:30px}.professional-company-hero h1{font-size:51px}.professional-company-columns{grid-template-columns:1fr;gap:30px}.professional-company-contact{max-width:550px;position:static}.professional-reportage-layout{grid-template-columns:1fr}.professional-reportage-rail{display:none}.professional-story-heading>p{font-size:23px}.professional-story-heading{max-width:none}}@media (max-width:550px){.professional-header{padding:19px 22px 11px}.professional-brand{gap:12px}.professional-brand>strong{letter-spacing:-.3px;font-size:23px}.professional-brand>span{padding-left:12px;font-size:27px}.professional-header nav{flex-wrap:wrap;gap:18px}.professional-header nav a{font-size:10px}.professional-header .professional-contact{padding:7px 12px;font-size:10px}.professional-newspaper-link{font-size:9px}.professional-page{margin-bottom:40px;padding:0 22px}.professional-page>header:not(.professional-company-hero):not(.professional-story-heading){margin-bottom:26px;padding:33px 0 24px}.professional-page>header h1{letter-spacing:-1.1px;font-size:43px;line-height:1.12}.professional-page>header>p{font-size:15px}.professional-directory-tools{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:28px}.professional-directory-tools>p{text-align:left;font-size:11px}.professional-directory-tools .company-search input{font-size:14px}.company-search>div>button{padding:11px 18px;font-size:13px}.professional-section-heading{gap:16px;margin:28px 0 23px}.professional-section-heading h2{padding-bottom:13px;font-size:28px;line-height:1.2}.professional-section-heading>span{max-width:110px;font-size:9px}.professional-company-grid{grid-template-columns:1fr;gap:27px;margin-bottom:38px}.professional-company-grid article{border:0;border-bottom:1px solid var(--line);padding:0 0 25px}.professional-company-grid article:last-child{border-bottom:0}.professional-company-grid h3{font-size:28px;line-height:1.2}.professional-location{font-size:13px}.professional-commercial{margin:17px 0 11px;font-size:9px!important}.professional-date{font-size:10px}.professional-reports-grid,.professional-reports-grid.compact,.professional-reports-archive{grid-template-columns:1fr;gap:29px}.professional-reports-grid .featured{grid-column:auto}.professional-reports-grid .featured h3{font-size:34px}.professional-reports-grid>article:not(.featured) h3{font-size:28px}.professional-reports-grid>article{border-bottom:1px solid var(--line)!important;padding-bottom:23px!important}.professional-preview-toolbar{gap:17px;margin:21px 22px 0;padding:18px}.professional-preview-toolbar p{font-size:11px}.professional-preview-toolbar nav{grid-template-columns:1fr 1fr;gap:5px;width:100%;display:grid}.professional-preview-toolbar nav>a{text-align:center;padding:8px;font-size:11px}.professional-company-hero{grid-template-columns:1fr;gap:28px;padding-bottom:30px}.professional-company-hero h1{font-size:48px!important}.professional-company-hero .professional-commercial{margin-bottom:15px}.professional-company-columns{padding:30px 0}.professional-company-columns>article>h2{font-size:32px}.professional-company-columns>article>p{font-size:16px;line-height:1.9}.professional-company-contact{padding:25px}.professional-related-report{padding:24px}.professional-related-report h3{font-size:28px}.professional-story-heading h1{letter-spacing:-1px;line-height:1.12;font-size:40px!important}.professional-story-heading>p{line-height:1.6;font-size:22px!important}.professional-story-heading>div{font-size:9px}.professional-story-cover img{aspect-ratio:1.5}.professional-story-cover figcaption{font-size:10px}.professional-reportage-body p{margin-bottom:25px;font-size:23px;line-height:1.75}.professional-story-company-link{flex-direction:column;align-items:start;gap:19px;padding:23px}.professional-story-company-link>span:last-child{font-size:13px}.professional-back{font-size:12px}.professional-disclosure{font-size:11px}}.account-hub{max-width:1280px;margin:auto}.account-hub-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.account-hub-heading h1{letter-spacing:-1.6px;margin:12px 0;font-size:clamp(35px,3.5vw,48px);line-height:1.2}.account-hub-heading p{color:var(--muted);font-size:18px;line-height:1.8}.account-hub-heading>.outline-button{min-height:48px;font-size:15px}.account-hub-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:27px;display:grid}.account-hub-identity{border:1px solid var(--line);background:var(--panel,var(--surface));border-radius:14px;min-width:0;padding:30px 25px}.account-hub-avatar{background:var(--surface-soft,var(--bg));border:1px solid var(--line);width:70px;height:70px;color:var(--text-accent,var(--ink));border-radius:19px;justify-content:center;align-items:center;margin-bottom:22px;font-size:30px;font-weight:700;display:flex}.account-hub-identity h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin-bottom:12px;font-size:25px;line-height:1.4}.account-hub-role{background:var(--surface-soft,var(--bg));color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:inline-flex}.account-hub-identity dl{margin:28px 0}.account-hub-identity dl>div{min-width:0;margin:21px 0}.account-hub-identity dt{color:var(--muted);align-items:center;gap:7px;margin-bottom:7px;font-size:12px;display:flex}.account-hub-identity dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:550;line-height:1.7}.account-hub-edit{color:var(--text-accent,var(--ink));border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:17px 0;font-size:13px;font-weight:650;display:flex}.account-hub-logout{border-top:1px solid var(--line);margin-top:5px;padding-top:20px}.account-hub-logout button{min-height:40px;color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;display:flex}.account-hub-logout small{color:var(--muted);font-size:11px;line-height:1.8}.account-hub-content{flex-direction:column;gap:23px;min-width:0;display:flex}.account-learning-summary{background:var(--panel,var(--surface));border:1px solid var(--line);border-radius:14px;padding:29px}.account-learning-summary>header{align-items:center;gap:13px;display:flex}.account-learning-summary>header>span:first-child{background:var(--surface-soft,var(--bg));width:47px;height:47px;color:var(--text-accent,var(--ink));border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.account-learning-summary small{color:var(--muted);letter-spacing:1.4px;font-size:10px}.account-learning-summary h2{letter-spacing:-.5px;margin-top:3px;font-size:25px;line-height:1.5}.account-learning-summary .account-free-tag{border:1px solid var(--line);color:var(--text-success,var(--muted));border-radius:6px;margin-left:auto;padding:5px 9px;font-size:11px}.account-learning-numbers{grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0;display:grid}.account-learning-numbers>div{border-right:1px solid var(--line);flex-direction:column;gap:7px;display:flex}.account-learning-numbers>div:last-child{border:0}.account-learning-numbers strong{letter-spacing:-1px;font-size:35px;line-height:1.2}.account-learning-numbers span{color:var(--muted);font-size:12px}.account-learning-summary>.primary-button{min-height:48px;font-size:15px}.account-hub-shortcuts{grid-template-columns:1fr 1fr;gap:17px;display:grid}.account-hub-shortcuts>a{background:var(--panel,var(--surface));border:1px solid var(--line);border-radius:12px;align-items:start;gap:14px;min-width:0;padding:23px;transition:border-color .2s;display:flex}.account-hub-shortcuts>a:hover{border-color:var(--line-accent,var(--muted))}.account-hub-shortcuts>a>span{background:var(--surface,var(--bg));color:var(--text-accent,var(--ink));border-radius:9px;flex:none;padding:10px;display:flex}.account-hub-shortcuts>a>div{flex:1;min-width:0}.account-hub-shortcuts>a>svg{width:16px;color:var(--muted);margin-top:3px}.account-hub-shortcuts h3{margin-bottom:6px;font-size:16px;line-height:1.5}.account-hub-shortcuts p{color:var(--muted);font-size:13px;line-height:1.85}.account-connected{border:1px solid var(--line);background:var(--surface,var(--bg));border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;padding:25px;display:flex}.account-connected>span{color:var(--text-accent,var(--ink))}.account-connected>div{flex:1;min-width:240px}.account-connected h2{margin-bottom:8px;font-size:18px;line-height:1.5}.account-connected p{color:var(--muted);font-size:13px;line-height:1.8}.account-connected a{color:var(--text-accent,var(--ink));white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.account-hub-bottom{flex-wrap:wrap;gap:22px;padding:7px 0;display:flex}.account-hub-bottom a{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.account-settings-v2{max-width:1180px;margin:auto}.account-settings-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:24px;font-size:14px;display:inline-flex}.account-settings-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:35px;display:grid}.account-settings-layout>aside{min-width:0;position:sticky;top:180px}.account-settings-layout nav{flex-direction:column;gap:7px;display:flex}.account-settings-layout nav a{color:var(--muted);border-radius:9px;align-items:center;gap:12px;padding:15px;font-size:14px;display:flex}.account-settings-layout nav a:hover{background:var(--surface-soft,var(--surface));color:var(--ink)}.account-settings-layout>aside>p{color:var(--muted);border-top:1px solid var(--line);align-items:start;gap:10px;margin-top:20px;padding:25px 15px;font-size:12px;line-height:1.9;display:flex}.account-settings-content{flex-direction:column;gap:24px;min-width:0;display:flex}.account-settings-content>section{scroll-margin-top:185px}.account-settings-content .account-settings-panel,.account-settings-content .appearance-panel{border:1px solid var(--line);background:var(--panel,var(--surface));border-radius:13px;max-width:100%;margin:0;padding:30px}.account-settings-content .account-form{box-shadow:none;border:0;max-width:100%;margin:0;padding:0}.account-settings-content .account-form h2{letter-spacing:-.5px;margin-bottom:12px;font-size:25px;line-height:1.4}.account-settings-content .account-form header>p{color:var(--muted);margin-bottom:26px;font-size:14px;line-height:1.8}.account-settings-content .auth-form label{gap:9px;font-size:14px;font-weight:600}.account-settings-content .auth-form input{border:1px solid var(--line);background:var(--bg);border-radius:8px;min-height:51px;font-size:16px}.account-settings-content .auth-form small{font-size:12px;font-weight:400;line-height:1.85}.account-settings-content .auth-submit{width:auto;min-height:49px;padding:12px 23px;font-size:15px}.account-settings-content .appearance-panel h2{margin:0 0 12px;font-size:25px}.account-settings-content .appearance-panel>p{font-size:14px}.account-settings-content .appearance-options button{border:1px solid var(--line);border-radius:8px;min-height:49px;font-size:13px}.account-settings-content .appearance-panel legend{font-size:14px}.account-settings-content .reading-preview{border-radius:10px;padding:22px}.account-settings-content .reading-preview p{font-size:18px;line-height:1.9}.account-dashboard-grid{grid-template-columns:290px minmax(0,1fr);gap:27px}.account-dashboard-heading h1{letter-spacing:-1.5px;font-size:47px;line-height:1.2}.account-dashboard-heading p{font-size:17px}.account-identity{box-shadow:none;border-radius:14px;padding:29px 25px}.account-identity-avatar{border-radius:18px;width:70px;height:70px;font-size:29px}.account-identity h2{font-size:25px;line-height:1.4}.account-identity :is(.button,button){border-radius:9px;min-height:46px;font-size:13px}.account-identity dl{margin:25px 0}.account-identity dt{font-size:12px}.account-identity dd{font-size:14px;line-height:1.8}.account-membership{box-shadow:none;border-radius:14px;padding:30px}.account-membership h2{font-size:31px;line-height:1.3}.account-membership p{font-size:16px;line-height:1.85}.account-membership .button{border-radius:8px;min-height:48px;font-size:15px}.account-service-card{box-shadow:none;border-radius:12px;gap:16px;padding:24px}.account-service-card h3{font-size:18px;line-height:1.5}.account-service-card p{font-size:13px;line-height:1.8}.account-service-card>svg{width:24px}.account-services .account-connected{background:var(--surface)}@media (max-width:1000px){.account-hub-layout{grid-template-columns:250px minmax(0,1fr);gap:22px}.account-hub-shortcuts{grid-template-columns:1fr}.account-learning-summary{padding:25px}.account-learning-summary h2{font-size:23px}.account-learning-summary .account-free-tag{display:none}.account-settings-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}}@media (max-width:750px){.account-hub-heading{flex-direction:column;align-items:start;gap:23px}.account-hub-heading p{font-size:16px}.account-hub-layout,.account-dashboard-grid{grid-template-columns:1fr}.account-hub-identity{padding:25px}.account-hub-identity dl{grid-template-columns:1fr 1fr;gap:20px;margin:18px 0;display:grid}.account-hub-identity dl>div{margin:5px 0}.account-hub-logout{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.account-learning-numbers{gap:14px}.account-learning-numbers strong{font-size:30px}.account-learning-numbers span{font-size:11px}.account-hub-shortcuts{grid-template-columns:1fr 1fr}.account-hub-shortcuts>a{flex-wrap:wrap;gap:12px;padding:20px}.account-hub-shortcuts>a>svg{display:none}.account-hub-shortcuts>a>span{padding:8px}.account-hub-shortcuts h3{font-size:15px}.account-hub-shortcuts p{font-size:12px}.account-connected{padding:23px}.account-connected>div{flex-basis:80%;min-width:0}.account-connected a{font-size:13px}.account-settings-layout{grid-template-columns:1fr}.account-settings-layout>aside{position:static}.account-settings-layout nav{flex-flow:wrap;gap:5px}.account-settings-layout nav a{background:var(--panel,var(--surface));border:1px solid var(--line);gap:8px;padding:11px;font-size:12px}.account-settings-layout>aside>p{display:none}.account-settings-content .account-settings-panel,.account-settings-content .appearance-panel{padding:25px}.account-settings-content>section{scroll-margin-top:100px}.account-hub-heading h1,.account-dashboard-heading h1{font-size:39px}}@media (max-width:420px){.account-hub-shortcuts{grid-template-columns:1fr}.account-hub-identity dl{grid-template-columns:1fr;gap:13px}.account-learning-summary{padding:23px}.account-learning-summary>header>span:first-child{width:40px;height:40px}.account-learning-summary h2{font-size:22px}.account-learning-numbers span{font-size:10px}.account-learning-numbers>div{padding-right:9px}.account-hub-bottom{gap:17px}.account-settings-content .auth-fields-grid{grid-template-columns:1fr}}.account-settings-page .account-settings-heading{margin-bottom:38px}.account-settings-page .account-settings-heading>.eyebrow{margin-top:28px;display:block}.account-settings-page .account-settings-heading h1{margin:14px 0;font-size:clamp(36px,4vw,54px);line-height:1.15}.account-settings-page .account-settings-heading p{color:var(--muted);font-size:17px;line-height:1.7}.account-settings-page .account-settings-heading>.text-link{align-items:center;gap:7px;font-size:14px;display:inline-flex}.account-settings-content .account-settings-panel{border:1px solid var(--line);background:var(--panel,var(--surface));border-radius:14px;padding:30px}.account-settings-content .account-form{margin:0}.account-settings-content .account-form header{margin-bottom:25px}.account-settings-content .account-form h2{margin:0 0 10px;font-size:27px}.account-settings-content .account-form label{font-size:15px;line-height:1.6}.account-settings-content .account-form input{color:var(--ink);background:var(--bg);border:1px solid var(--line);min-height:50px;font-size:17px}.account-settings-content .account-form small{color:var(--muted);line-height:1.7}.account-settings-content .account-form .form-error{color:var(--error,#d42f2f)}@media (max-width:600px){.account-settings-content .account-settings-panel{padding:23px 19px}.account-settings-page .account-settings-heading h1{font-size:34px}}.account-settings-content .account-form>header{margin-bottom:4px}.account-settings-content .account-form>header p{color:var(--muted);margin:0;line-height:1.8}.analytics-container{min-width:0;margin:30px 0}.analytics-dashboard{--analytics-accent:var(--text-accent,#507cbd);--analytics-panel:var(--panel,var(--surface));--analytics-soft:var(--surface-soft,var(--bg));font-family:var(--sans,Arial,sans-serif);color:var(--ink);min-width:0}.analytics-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:29px;display:flex}.analytics-heading .eyebrow{letter-spacing:1.5px;font-size:10px}.analytics-heading h2{letter-spacing:-.9px;font-size:32px;line-height:1.3;font-family:var(--sans,Arial,sans-serif);margin:10px 0 12px;font-weight:750}.analytics-heading p{color:var(--muted);font-size:14px;line-height:1.8}.analytics-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analytics-period{border:1px solid var(--line);background:var(--analytics-panel);border-radius:9px;gap:3px;padding:4px;display:flex}.analytics-period button{min-height:39px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:9px 14px;font-size:12px;font-weight:650}.analytics-period button[aria-pressed=true]{background:var(--analytics-soft);color:var(--ink)}.analytics-refresh{border:1px solid var(--line);background:var(--analytics-panel);width:47px;min-height:47px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;display:flex}.analytics-refresh:disabled{opacity:.6}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;margin-bottom:24px;display:grid}.analytics-metrics article{border:1px solid var(--line);background:var(--analytics-panel);border-radius:12px;min-width:0;padding:23px}.analytics-metrics article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-metrics article>div>span:first-child{color:var(--muted);font-size:12px;font-weight:550;line-height:1.7}.analytics-metric-icon{background:var(--analytics-soft);width:37px;height:37px;color:var(--analytics-accent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.analytics-metrics strong{letter-spacing:-1.1px;margin:19px 0 12px;font-size:36px;font-weight:750;line-height:1.2;display:block}.analytics-metrics p{color:var(--muted);align-items:center;gap:7px;font-size:11px;line-height:1.7;display:flex}.analytics-metrics [data-tone=green] .analytics-metric-icon{color:var(--text-success,#439f82)}.analytics-metrics [data-tone=purple] .analytics-metric-icon{color:var(--lab-purple,#9c80cf)}.analytics-metrics [data-tone=warm] .analytics-metric-icon{color:var(--text-warm,#a98a55)}.analytics-metrics i,.analytics-method>span>i{background:var(--text-success,#439f82);border-radius:50%;width:6px;height:6px;display:inline-block}.analytics-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:23px;display:grid}.analytics-chart-card,.analytics-pages-card{border:1px solid var(--line);background:var(--analytics-panel);border-radius:13px;min-width:0;padding:26px}.analytics-chart-card>header,.analytics-pages-card>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:21px;display:flex}.analytics-dashboard h3{font-family:var(--sans,Arial,sans-serif);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:750;line-height:1.6}.analytics-chart-card>header p,.analytics-pages-card>header p{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.9}.analytics-export{border:1px solid var(--line);min-height:34px;color:var(--muted);background:0 0;border-radius:7px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:flex}.analytics-series{flex-wrap:wrap;align-items:center;gap:13px;margin:0 0 12px;display:flex}.analytics-series button{min-height:32px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:11px;display:flex}.analytics-series button[aria-pressed=true]{color:var(--ink);font-weight:700}.analytics-series button i{background:var(--line-accent,var(--muted));border-radius:50%;width:7px;height:7px;display:inline-block}.analytics-series button[aria-pressed=true] i{background:var(--analytics-accent)}.analytics-series>span{color:var(--muted);align-items:center;gap:9px;margin-left:auto;font-size:10px;display:flex}.analytics-series strong{color:var(--ink);font-size:14px}.analytics-chart{min-height:235px;color:var(--analytics-accent);justify-content:center;align-items:center;margin:17px 0 15px;display:flex;position:relative}.analytics-chart svg{width:100%;height:auto;min-height:190px;display:block;overflow:visible}.analytics-chart text{font-family:var(--sans,Arial,sans-serif);fill:var(--muted);font-size:10px}.analytics-chart-empty{text-align:center;color:var(--muted);background:var(--analytics-panel);border-radius:7px;padding:12px;font-size:12px;line-height:1.8;position:absolute;top:45%;left:10%;right:10%}.analytics-chart-data{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:11px}.analytics-chart-data summary{cursor:pointer;padding:3px 0}.analytics-chart-data table{border-collapse:collapse;width:100%;font-size:12px}.analytics-chart-data th,.analytics-chart-data td{border-bottom:1px solid var(--line);text-align:left;padding:12px}.analytics-pages-card>header>svg{color:var(--muted)}.analytics-pages-card ol{margin:0;padding:0;list-style:none}.analytics-pages-card li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 0;display:flex}.analytics-pages-card li:last-child{border:0}.analytics-page-number{color:var(--muted);flex:none;width:17px;font-size:10px}.analytics-pages-card li>div{flex:1;min-width:0}.analytics-pages-card li>div>div:first-child{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;font-size:12px;display:flex}.analytics-pages-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.analytics-pages-card li>div span{font-size:12px;font-weight:650}.analytics-page-track{background:var(--analytics-soft);border-radius:4px;width:100%;height:4px;overflow:hidden}.analytics-page-track>i{background:var(--analytics-accent);border-radius:4px;height:100%;display:block}.analytics-empty{text-align:center;color:var(--muted);padding:58px 25px;font-size:13px;line-height:1.9}.analytics-empty svg{color:var(--line-accent,var(--muted));margin-bottom:20px}.analytics-courses{margin-top:35px}.analytics-courses>header p{color:var(--muted);max-width:800px;margin:8px 0 23px;font-size:12px;line-height:1.9}.analytics-courses .eyebrow{margin-bottom:8px;font-size:10px}.analytics-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.analytics-course-grid article{border:1px solid var(--line);background:var(--analytics-panel);border-radius:12px;min-width:0;padding:23px}.analytics-course-grid header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analytics-course-icon{color:var(--analytics-accent);display:flex}.analytics-course-grid h4{margin:0;font-size:14px;font-weight:700;line-height:1.6}.analytics-course-grid header>span:last-child{color:var(--muted);margin-left:auto;font-size:10px}.analytics-course-track{background:var(--analytics-soft);border-radius:4px;height:5px;margin:23px 0;overflow:hidden}.analytics-course-track>i{background:var(--analytics-accent);border-radius:4px;height:100%;display:block}.analytics-course-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.analytics-course-grid dt{color:var(--muted);font-size:10px;line-height:1.9}.analytics-course-grid dd{margin:9px 0 0;font-size:20px;font-weight:700;line-height:1.4}.analytics-method{color:var(--muted);justify-content:space-between;align-items:start;gap:20px;padding:24px 0 3px;font-size:11px;display:flex}.analytics-method details{flex:1;max-width:760px}.analytics-method summary{cursor:pointer}.analytics-method p{margin-top:15px;font-size:12px;line-height:1.9}.analytics-method>span{white-space:nowrap;align-items:center;gap:7px;line-height:1.8;display:flex}.analytics-container>.ops-error{background:var(--surface-danger,var(--surface));border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;padding:17px;font-size:14px;display:flex}.analytics-container>.ops-error button{border:1px solid var(--line);background:var(--analytics-panel);color:var(--ink);border-radius:7px;padding:7px 12px}.analytics-loading{border:1px solid var(--line);background:var(--panel,var(--surface));border-radius:14px;padding:32px}.analytics-loading h2{margin:15px 0;font-size:26px;line-height:1.5}.analytics-loading p{color:var(--muted);font-size:14px}.analytics-loading>div{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:26px;display:grid}.analytics-loading i{background:var(--surface-soft,var(--bg));border-radius:10px;height:120px;display:block}@media (min-width:1400px){.analytics-heading h2{font-size:35px}.analytics-metrics article{padding:26px}.analytics-metrics article>div>span:first-child{font-size:13px}.analytics-metrics p{font-size:12px}.analytics-chart-card,.analytics-pages-card{padding:29px}.analytics-dashboard h3{font-size:20px}.analytics-chart-card>header p,.analytics-pages-card>header p,.analytics-series button{font-size:12px}.analytics-pages-card li>div>div:first-child{font-size:13px}.analytics-course-grid h4{font-size:16px}.analytics-course-grid dt{font-size:11px}}@media (max-width:1150px){.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-main-grid{grid-template-columns:1fr}.analytics-pages-card ol{grid-template-columns:1fr 1fr;gap:0 27px;display:grid}.analytics-course-grid{grid-template-columns:1fr 1fr}.analytics-heading h2{font-size:30px}.analytics-chart{min-height:240px}.analytics-course-grid h4{font-size:15px}}@media (max-width:700px){.analytics-heading{flex-direction:column;align-items:start;gap:22px}.analytics-heading h2{font-size:29px}.analytics-heading p{font-size:14px}.analytics-toolbar{width:100%}.analytics-period{flex:1}.analytics-period button{flex:1;padding:9px 12px;font-size:12px}.analytics-metrics{gap:13px}.analytics-metrics article{padding:20px}.analytics-metrics article>div{align-items:start;gap:8px}.analytics-metrics article>div>span:first-child{font-size:12px}.analytics-metric-icon{border-radius:7px;width:30px;height:30px}.analytics-metric-icon svg{width:17px}.analytics-metrics strong{font-size:32px}.analytics-metrics p{font-size:10px}.analytics-chart-card,.analytics-pages-card{padding:23px}.analytics-main-grid{gap:20px}.analytics-chart{min-height:180px;margin-top:23px}.analytics-chart svg{min-height:170px}.analytics-series>span{display:none}.analytics-pages-card ol{grid-template-columns:1fr}.analytics-pages-card strong{font-size:13px}.analytics-course-grid{grid-template-columns:1fr}.analytics-course-grid article{padding:23px}.analytics-course-grid header>span:last-child,.analytics-course-grid dt{font-size:11px}.analytics-course-grid dd{font-size:24px}.analytics-method{flex-direction:column;font-size:12px}.analytics-chart-data{font-size:12px}.analytics-loading{padding:24px}.analytics-loading>div{grid-template-columns:1fr 1fr;gap:13px}}.wordmark-period,.footer-brand>span,.admin-brand>span{margin-inline-start:.055em;display:inline-block}.professional-brand .professional-brand-name>span{margin-inline-start:.055em}.admin-shell,.admin-app{color:var(--ink);background:var(--bg)}.rich-article-editor .visual-article-input{background:var(--panel,var(--bg));color:var(--ink);caret-color:var(--ink);border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;min-height:520px;padding:30px;font-size:21px;line-height:1.8}.rich-article-editor .visual-article-input :is(p,h2,h3,li,strong,em,blockquote,td,th){color:inherit}.rich-article-editor .visual-article-input h2{margin:1.5em 0 .7em;font-size:1.5em;line-height:1.3}.rich-article-editor .visual-article-input h3{font-size:1.25em;line-height:1.4}.rich-article-editor .visual-article-input a{color:var(--red);text-decoration:underline}.rich-article-editor .visual-article-input :is(table,td,th){border-color:var(--line)}.rich-article-editor .visual-toolbar,.rich-article-editor .table-edit-toolbar{background:var(--panel,var(--bg));color:var(--ink);border:1px solid var(--line)}.rich-article-editor .visual-toolbar{border-radius:12px 12px 0 0;gap:6px;padding:12px}.rich-article-editor .visual-toolbar button{color:var(--ink);min-height:44px}.rich-article-editor .visual-toolbar button.active{background:var(--red);color:#fff}.rich-article-editor .editor-content-block{background:var(--bg);color:var(--ink);border-color:var(--line);border-radius:10px;padding:16px}.rich-article-editor .editor-block-top,.editor-insert-dialog{color:var(--ink);background:var(--panel,var(--bg))}.admin-shell :is(input,textarea,select),.admin-app :is(input,textarea,select){color:var(--ink);background:var(--bg);border-color:var(--line);color-scheme:inherit}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-theme-tools{align-items:center;gap:10px;display:flex}.admin-theme-tools .appearance-toggle{min-width:44px;min-height:44px}.premium-preview{font:var(--reader-text-size,24px)/1.85 Georgia,serif;color:var(--ink);margin:25px 0 0;position:relative}.premium-preview:after{content:"";background:linear-gradient(transparent,var(--bg));height:65px;margin-top:-45px;display:block;position:relative}.premium-gate{border:1px solid var(--line);background:var(--panel,var(--bg));text-align:center;border-radius:14px;margin:0 0 36px;padding:clamp(28px,5vw,52px);position:relative;box-shadow:0 16px 45px #00000015}.premium-gate h2{margin:20px 0;font-family:Georgia,serif;font-size:clamp(28px,4vw,40px);line-height:1.2}.premium-gate p{color:var(--muted);font:18px/1.6 Arial,sans-serif}.premium-gate .premium-gate-benefits{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0 25px;font-size:15px;display:flex}.premium-gate .text-link{margin:18px auto 0;font-size:16px;display:block}.account-cancel-link{color:var(--ink);cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:15px;text-decoration:underline;display:block}.cancel-dialog{color:var(--ink);background:var(--panel,var(--bg));border:1px solid var(--line);border-radius:16px;width:calc(100% - 32px);max-width:540px;padding:30px}.cancel-dialog::backdrop{background:#0009}.cancel-dialog h2{font-size:29px;line-height:1.25}.cancel-dialog p{font-size:17px;line-height:1.6}.cancel-dialog footer{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}@media (max-width:600px){.rich-article-editor .visual-article-input{min-height:400px;padding:20px;font-size:19px}.rich-article-editor .visual-toolbar button span{font-size:14px}.premium-gate .button{justify-content:center;width:100%}}.admin-shell .admin-panel{border-color:var(--line);background:var(--bg);border-radius:12px}.admin-shell :is(.panel-heading,.editor-tabs,.admin-topline,.editor-actions){border-color:var(--line)}.admin-shell .admin-topline{justify-content:flex-end;gap:20px}.admin-shell .admin-topline>span:first-of-type{order:-1;margin-right:auto}.admin-shell .admin-theme-tools{color:var(--muted);font-size:13px}.admin-shell .editor-tabs button{color:var(--muted)}.admin-shell .editor-tabs button.active{color:var(--ink);border-color:var(--red);background:var(--surface)}.admin-shell .admin-panel :is(th,td){border-color:var(--line)}.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:var(--muted);opacity:1}.admin-brand>span{margin-left:.085em}.admin-shell .editor-actions .button{min-height:48px}.admin-shell .visual-article-input{outline-offset:-2px}.admin-shell .visual-article-input:focus{outline:2px solid var(--red)}@media (max-width:640px){.admin-shell .admin-topline{padding:12px 16px}.admin-shell .admin-topline>span:first-of-type{display:none}.admin-shell .admin-topline .admin-connected{font-size:12px}.admin-shell .admin-theme-tools>span{display:none}}@media (max-width:600px){.sticky-news-navigation .sticky-subscribe>span{display:inline}.sticky-news-navigation .sticky-subscribe{min-height:38px;padding:9px 8px;font-size:11px}.sticky-news-navigation .sticky-actions{gap:5px}}@media (max-width:360px){.sticky-news-navigation .sticky-brand{font-size:20px}.sticky-news-navigation .sticky-subscribe{padding:9px 6px;font-size:10px}.sticky-news-navigation .sticky-actions{gap:4px}}.admin-shell{--ink:inherit;--muted:inherit;--line:inherit}.admin-shell .admin-sidebar nav button.active{color:var(--ink);background:var(--surface);box-shadow:inset 3px 0 var(--red)}.admin-shell .admin-sidebar nav button.active>svg{color:var(--red)}
