.fe-landing{--landing-navy: #172b36;--landing-paper: #f1efe9}.landing-edition{display:flex;justify-content:space-between;gap:1rem;border-top:2px solid var(--fe-ink);border-bottom:1px solid var(--fe-line);padding:.85rem 0;margin-top:1.25rem;font-size:.66rem;font-weight:750;letter-spacing:.1em}.landing-edition>span:first-child{display:flex;gap:.6rem;align-items:center}.landing-edition i{width:7px;height:7px;border-radius:50%;background:var(--fe-accent)}.landing-edition>span:last-child{color:var(--fe-muted);letter-spacing:.02em;font-weight:500}.fe-homepage .home-platform-intro.landing-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4.5rem) 0;margin:0;border:0;border-radius:0;background:none;overflow:visible}.fe-homepage .landing-hero:after{display:none}.landing-hero__copy{align-self:center;min-width:0}.fe-homepage .landing-hero h1{font-size:clamp(2.8rem,5.9vw,5.7rem);letter-spacing:-.055em;line-height:1.02;margin:1rem 0 1.5rem}.landing-hero h1 em{color:var(--fe-accent);font-weight:inherit}.fe-homepage .landing-hero .landing-hero__promise{font-size:clamp(1.05rem,1.7vw,1.3rem);color:var(--fe-ink);max-width:36rem;margin:0 0 .65rem;font-weight:600}.fe-homepage .landing-hero .landing-hero__description{font-size:.98rem;max-width:34rem;margin:0}.landing-hero .commerce-actions{align-items:center}.landing-hero .btn{border-radius:3px;gap:1.5rem}.landing-text-link{color:var(--fe-ink);font-size:.85rem;font-weight:750;padding:.75rem;text-decoration:none;display:inline-flex;gap:1rem;align-items:center}.landing-text-link:hover{color:var(--fe-accent)}.landing-start{background:var(--landing-navy);color:#fff;padding:clamp(1.5rem,3vw,2.4rem);position:relative;border-top:4px solid var(--fe-accent);align-self:stretch;display:flex;flex-direction:column;justify-content:center}.landing-start__label{display:flex;justify-content:space-between;font-size:.65rem;letter-spacing:.14em;color:#d4e2e8}.landing-start__label>span:last-child{font-size:1.5rem;line-height:1}.landing-start h2{font-family:var(--fe-display);font-size:clamp(1.75rem,2.7vw,2.5rem);letter-spacing:-.035em;line-height:1.12;color:#fff;margin:2rem 0 1rem}.fe-homepage .landing-start p{font-size:.9rem;line-height:1.6;color:#c7d4dc;margin:0 0 1.5rem}.landing-start>a{color:#fff;text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid #ffffff35;padding:1rem 0;min-height:70px}.landing-start>a:last-child{padding-bottom:0}.landing-start small{display:block;font-size:.65rem;color:#c7d4dc;margin-bottom:.3rem}.landing-start strong{font-size:.95rem}.landing-start>a:hover strong{text-decoration:underline;text-underline-offset:4px}.landing-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--fe-line-strong);border-bottom:1px solid var(--fe-line-strong);margin-bottom:3rem}.landing-topics>a{padding:1.5rem;display:grid;gap:.6rem;text-decoration:none;color:var(--fe-ink);min-width:0}.landing-topics>a+a{border-left:1px solid var(--fe-line)}.landing-topics__number{color:var(--fe-accent);font-size:.65rem;font-weight:750}.landing-topics strong{font-family:var(--fe-display);font-size:1.45rem;font-weight:600;overflow-wrap:anywhere;display:flex;justify-content:space-between;gap:.5rem}.landing-topics strong>span{font-size:1rem;color:var(--fe-muted)}.landing-topics>a>span:last-child{color:var(--fe-muted);font-size:.75rem;line-height:1.5}.landing-topics>a:hover{background:var(--fe-surface-soft)}.fe-landing .home-editorial-section>.section-heading{padding-bottom:1rem;border-bottom:1px solid var(--fe-line-strong);margin-bottom:1.5rem}.fe-landing .section-heading h2{letter-spacing:-.035em}.fe-landing .home-media-discovery{border-radius:0;border:0;border-top:4px solid var(--fe-accent);padding:clamp(1.5rem,4vw,3rem);background:var(--fe-surface-soft)}.landing-heading-dot{color:var(--fe-accent)}.landing-trust{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:2rem;padding:2.5rem 0;border-top:1px solid var(--fe-line-strong);margin-top:3rem}.landing-trust h2{font-family:var(--fe-display);font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.035em;margin:.65rem 0}.landing-trust p{color:var(--fe-muted);max-width:33rem;line-height:1.6;font-size:.9rem}.landing-trust nav{display:grid;align-content:center}.landing-trust nav a{display:flex;justify-content:space-between;padding:.9rem 0;border-bottom:1px solid var(--fe-line);font-size:.85rem;font-weight:700;color:var(--fe-ink);text-decoration:none}.landing-trust a:hover{color:var(--fe-accent)}.fe-landing a:focus-visible{outline:3px solid var(--fe-accent);outline-offset:5px}.landing-start a:focus-visible{outline-color:#fff}@media(max-width:991px){.fe-homepage .home-platform-intro.landing-hero{grid-template-columns:minmax(0,1.2fr) minmax(250px,1fr);gap:1.5rem}.landing-topics>a{padding:1.1rem}.landing-topics strong{font-size:1.2rem}}@media(max-width:767px){.landing-edition>span:last-child{display:none}.fe-homepage .home-platform-intro.landing-hero{grid-template-columns:minmax(0,1fr);padding-block:2rem}.fe-homepage .landing-hero h1{font-size:clamp(2.65rem,10vw,4.5rem)}.landing-start{padding:1.5rem}.landing-start h2{margin-top:1rem}.landing-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-topics>a:nth-child(3){border-left:0}.landing-topics>a:nth-child(n+3){border-top:1px solid var(--fe-line)}.landing-trust{grid-template-columns:minmax(0,1fr);gap:.5rem}}@media(prefers-reduced-motion:reduce){.fe-landing a{transition:none}}.landing-hero__visual{min-width:0;align-self:center}.landing-art{margin:0;min-width:0}.landing-art img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.landing-art figcaption{color:var(--fe-muted);font-size:.65rem;line-height:1.5;padding:.5rem 0}.landing-start.landing-start--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem 1.25rem;border-top:0;margin-top:.5rem}.landing-start--compact>a{border-top:0;padding:.75rem 0}.landing-start--compact>a+a{border-left:1px solid #ffffff35;padding-left:1rem;margin-left:1rem}.landing-start--compact>a:last-child{padding-bottom:.75rem}.landing-start--compact strong{font-size:.8rem}.landing-tools-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin:1.5rem 0 2rem;background:var(--fe-surface-soft)}.landing-tools-feature__copy{padding:1.5rem}.landing-tools-feature h3{font-family:var(--fe-display);font-size:clamp(1.6rem,3vw,2.7rem);line-height:1.15;letter-spacing:-.035em}.landing-tools-feature p{color:var(--fe-muted);font-size:.95rem;line-height:1.7}.landing-tools-feature figcaption{padding-inline:.75rem}@media(max-width:991px){.landing-start.landing-start--compact{grid-template-columns:minmax(0,1fr)}.landing-start--compact>a+a{border-left:0;border-top:1px solid #ffffff35;padding-left:0;margin-left:0}}@media(max-width:767px){.landing-tools-feature{grid-template-columns:minmax(0,1fr);gap:0}.landing-tools-feature__copy{padding-top:.75rem}}.landing-reading__intro{max-width:52rem;color:var(--fe-muted);line-height:1.8}.landing-reading__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;margin-top:2rem}.landing-reading__grid article{border-top:2px solid var(--fe-line);padding-top:1.25rem;min-width:0}.landing-reading__grid h3{font-family:var(--fe-display);font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2;margin:.6rem 0 1rem;letter-spacing:-.025em}.landing-reading__grid p{font-size:1rem;line-height:1.85;max-width:65ch;color:var(--fe-ink-soft)}.landing-reading__grid .landing-text-link{padding-left:0}@media(max-width:767px){.landing-reading__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}}:root{--color-primary:#d81f2a;--color-primary-dark:#a50f18;--bg:#f7f8fa;--card:#fff;--surface-subtle:#f0f3f6;--bs-heading-color:#111827;--bs-table-color-state:#1f2937;--text:#1b2430;--muted:#647184;--ad-label-color:#465568;--bs-secondary-color:#647184;--accent:#c81d29;--link:#175da8;--border:rgba(19,34,52,.12);--social-bg:#edf1f5;--social-color:#243447;--social-hover-bg:#17202a;--social-hover-text:#fff;--shadow-sm:0 8px 24px rgba(25,42,62,.07);--shadow-lg:0 24px 60px rgba(25,42,62,.14);--radius-sm:.55rem;--radius-md:1rem;--radius-lg:1.5rem;--content-width:760px;--bs-card-color:inherit!important;--bs-body-bg:#fff;--bs-table-bg:#fff}[data-theme=dark]{--bg:#090d12;--card:#111820;--surface-subtle:#17212c;--bs-heading-color:#f1f5f9;--bs-table-color-state:#e6eef3;--text:#e7edf4;--muted:#a8b3c0;--ad-label-color:#c6d0dc;--bs-secondary-color:#a8b3c0;--accent:#ff747d;--link:#87c4ff;--border:rgba(255,255,255,.1);--social-bg:#1f2934;--social-color:#e4eaf0;--social-hover-bg:#fff;--social-hover-text:#000;--shadow-sm:0 8px 24px rgba(0,0,0,.22);--shadow-lg:0 24px 60px rgba(0,0,0,.38);--bs-card-color:inherit!important;--bs-card-bg-color:#4244461c;--bs-body-bg:#0b0d10;--bs-table-bg:#0b0d10}.form-control,.table>:not(caption)>*>*{color:var(--bs-table-color-state);background-color:var(--bs-body-bg)}html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:clip;min-height:100vh}html,body{background:var(--bg);color:var(--text)}p,h1,h2{background:transparent;color:var(--text)}body{font-family:Inter,Aptos,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-size:clamp(1rem,.2vw + .96rem,1.08rem);line-height:1.62;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;left:1rem;top:.5rem;z-index:11000;transform:translateY(-150%);background:var(--color-primary);color:#fff!important;padding:.7rem 1rem;border-radius:6px;text-decoration:none;font-weight:700}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 70%,white);outline-offset:3px;border-radius:4px}.active>.page-link{color:var(--color-primary)!important}a{color:var(--link)}a:hover{color:var(--color-primary)}.site-container{display:flow-root;max-width:1320px;margin:0 auto;padding:0 24px;min-height:82vh!important}@media(min-width:1600px){.site-container{max-width:1800px;padding:0 40px}}.topbar{position:sticky;top:0;z-index:1030;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:10px clamp(12px,2vw,24px);border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius-md) var(--radius-md);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 24px #0000000a}.site-brand-shell,.master-nav-shell,.master-nav,.master-nav-actions{display:flex;align-items:center}.site-brand-shell{gap:.65rem;flex:0 0 auto}.master-nav-shell{gap:.8rem;justify-content:flex-end;min-width:0}.site-brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--text)!important;text-decoration:none!important}.site-brand img{display:block;width:clamp(118px,10vw,150px);height:auto;max-height:34px;object-fit:contain}.site-brand__name{display:none;font-size:1.1rem;font-weight:850;letter-spacing:-.02em}.master-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;font-size:1.2rem}.master-nav{gap:.1rem;white-space:nowrap}.master-nav__link{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:.45rem .65rem;border:0;border-radius:.45rem;background:transparent;color:var(--text)!important;text-decoration:none!important;font-size:.88rem;font-weight:760;line-height:1;transition:background .18s ease,color .18s ease}.master-nav__link:hover,.master-nav__link:focus-visible,.master-nav__link.is-current{background:var(--surface-subtle);color:var(--color-primary)!important}.master-nav__link.is-current:after{content:"";position:absolute;left:.65rem;right:.65rem;bottom:.2rem;height:2px;border-radius:2px;background:var(--color-primary)}.brand-mega{position:static}.brand-mega__toggle:after{margin-left:.4rem}.brand-mega-panel{left:50%!important;top:calc(100% - 2px)!important;transform:translate(-50%)!important;width:min(1120px,calc(100vw - 2rem));max-height:calc(100vh - 96px);padding:0;overflow:auto;white-space:normal;border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--card);color:var(--text);box-shadow:var(--shadow-lg)}.brand-mega-panel.show{display:grid!important;grid-template-columns:minmax(190px,.72fr) minmax(0,2.25fr)}.brand-mega-panel__intro{padding:1.5rem;background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 12%,var(--card)),var(--surface-subtle))}.brand-mega-panel__intro p{margin:.55rem 0 1rem;color:var(--text);font-size:1.05rem;font-weight:720;line-height:1.45}.brand-mega-panel__intro a{font-size:.84rem;font-weight:780;text-decoration:none}.brand-mega-panel__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:1.15rem}.brand-mega-group{padding:.35rem .55rem}.brand-mega-group h2{margin:0;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.brand-mega-group>p{margin:.2rem 0 .7rem;color:var(--muted);font-size:.74rem;line-height:1.4}.brand-mega-group ul{list-style:none;padding:0;margin:0}.brand-mega-group li+li{margin-top:.18rem}.brand-mega-group a{display:block;padding:.58rem;border-radius:.45rem;color:var(--text)!important;text-decoration:none!important}.brand-mega-group a:hover,.brand-mega-group a:focus-visible,.brand-mega-group a[aria-current=page]{background:var(--surface-subtle)}.brand-mega-group strong,.brand-mega-group span{display:block}.brand-mega-group strong{font-size:.87rem}.brand-mega-group span{margin-top:.08rem;color:var(--muted);font-size:.7rem;line-height:1.35}.brand-mega-panel__actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;padding:.8rem 1.15rem;border-top:1px solid var(--border);background:var(--bg)}.brand-action-link{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:.55rem .8rem;border:1px solid var(--border);border-radius:.5rem;background:var(--card);color:var(--text)!important;text-decoration:none!important;font-size:.84rem;cursor:pointer}.brand-action-link:hover,.brand-action-link:focus-visible{border-color:var(--color-primary);color:var(--color-primary)!important}.brand-action-link--accent{border-color:var(--color-primary);background:var(--color-primary);color:#fff!important}.brand-action-link--accent:hover{background:var(--color-primary-dark);color:#fff!important}.master-nav-actions{gap:.35rem}.brand-header-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:42px;min-height:42px;padding:.45rem .65rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--text)!important;text-decoration:none!important;font-size:.82rem;font-weight:760;cursor:pointer}.brand-header-action:hover,.brand-header-action:focus-visible{border-color:var(--border);background:var(--surface-subtle)}.brand-header-action--subscribe{padding-inline:.9rem;border-color:var(--color-primary);background:var(--color-primary);color:#fff!important}.brand-header-action--subscribe:hover{background:var(--color-primary-dark);color:#fff!important}.brand-theme-toggle{font-size:1.15rem}.master-mobile-nav{--bs-offcanvas-width:min(420px,92vw);background:var(--card);color:var(--text)}.master-mobile-nav .offcanvas-header{align-items:flex-start;border-bottom:1px solid var(--border)}.master-mobile-nav .offcanvas-title{margin:.15rem 0 0}.master-mobile-nav__positioning{color:var(--muted);font-size:.94rem}.master-mobile-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin:1rem 0 1.25rem}.master-mobile-nav__list{list-style:none;padding:0;margin:0}.master-mobile-nav__list li+li{border-top:1px solid var(--border)}.master-mobile-nav__list a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:58px;padding:.65rem .25rem;color:var(--text)!important;text-decoration:none!important}.master-mobile-nav__list a[aria-current=page]{color:var(--color-primary)!important}.master-mobile-nav__list strong,.master-mobile-nav__list small{display:block}.master-mobile-nav__list strong{font-size:.96rem}.master-mobile-nav__list small{margin-top:.1rem;color:var(--muted);font-size:.74rem;line-height:1.35}.master-mobile-nav__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.master-mobile-nav.show{transform:none;visibility:visible}.mobile-nav-open{overflow:hidden}.fe-nav-backdrop{position:fixed;inset:0;z-index:1040;width:100%;height:100%;padding:0;border:0;background:#0000008c}html.fe-low-power .theme-transition,html.fe-low-power .fe-story-card__media img,html.fe-low-power .article-card,html.fe-low-power .tool-card,html.fe-low-power .ecosystem-pillar,html.fe-low-power .commerce-card{transition:none!important}.hero-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:18px;align-items:start}@media(max-width:991.98px){.hero-grid{grid-template-columns:1fr}}.featured{position:relative;overflow:hidden;border-radius:8px;background:var(--card);border:1px solid var(--border);height:-webkit-fill-available;min-height:250px;max-height:775px;isolation:isolate}.stack-cards>.featured{max-height:250px}.featured img{width:100%;height:100%;object-fit:cover;display:block}.meta h3 a,.featured .meta{color:#fff!important;font-size:18px}.featured .meta{position:absolute;left:16px;bottom:16px;text-shadow:0 2px 8px rgba(0,0,0,.45)}.featured-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0003,#000000d9);z-index:1}.featured .meta{z-index:2}.dark-mode .featured-overlay{background:linear-gradient(to bottom,#00000040,#000000e6)}.dark-mode .featured .meta h3,.dark-mode .featured .meta small{color:#fff!important}.stack-cards{display:grid;gap:12px}.stack-card{display:flex;gap:12px;align-items:center;padding:8px;border-radius:6px;background:var(--card);border:1px solid var(--border)}.stack-card img{width:92px;height:62px;object-fit:cover;border-radius:4px}.article-list .article{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--border)}.article-list .article img{width:160px;height:100px;object-fit:cover;border-radius:4px}.article .meta small{color:var(--muted)}.article-img{width:300px}.article-card{height:100%;display:flex;flex-direction:column;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;content-visibility:auto;contain-intrinsic-size:360px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.article-card:hover,.article-card:focus-within{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--border))}.article-card img{width:100%;aspect-ratio:16/10;height:auto;object-fit:cover;border-bottom:1px solid var(--border);background:#eef1f4;min-height:270px}.article-card .card-body{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.article-card .card-title{font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.25}.sidebar .card{background:var(--card);border:1px solid var(--border)}.sidebar__sticky{position:sticky;top:5.5rem;display:grid;gap:1rem}.explore-nav{padding:1.1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm)}.explore-nav__header{margin-bottom:.8rem}.explore-nav__header h2{margin:0;font-size:1.15rem}.explore-nav__header p{margin:.25rem 0 0;color:var(--muted);font-size:.84rem}.explore-nav__links{display:grid;gap:.45rem}.explore-nav__link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .75rem;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text)!important;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,background .18s ease}.explore-nav__link span:first-child{min-width:0}.explore-nav__link strong{display:block;font-size:.9rem}.explore-nav__link small{display:block;color:var(--ad-label-color);font-size:.74rem;line-height:1.35}.explore-nav__arrow{color:var(--color-primary);font-size:1.1rem;transition:transform .18s ease}.explore-nav__link:hover,.explore-nav__link:focus-visible{transform:translate(3px);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--border));background:color-mix(in srgb,var(--color-primary) 8%,var(--card))}.explore-nav__link:hover .explore-nav__arrow,.explore-nav__link:focus-visible .explore-nav__arrow{transform:translate(3px)}.home-topic-nav{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;margin:-1.5rem auto 2rem;padding:0;max-width:980px}.home-topic-nav a{display:inline-flex;align-items:center;min-height:42px;padding:.5rem .8rem;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text)!important;text-decoration:none!important;font-size:.86rem;font-weight:700;box-shadow:0 3px 12px #192a3e0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-topic-nav a:hover,.home-topic-nav a:focus-visible{transform:translateY(-2px);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.site-footer,#uc-footer{padding:clamp(2rem,5vw,4.5rem) 0 1.5rem!important;border-top:1px solid var(--border)}.theme-transition{transition:background .3s ease,color .3s ease}.nav-pagination{display:flex;align-items:center;justify-content:center;width:100%;margin:clamp(1.5rem,3vw,2.25rem) 0 0}.nav-pagination>.pagination,.pagination{align-items:center;justify-content:center;gap:.5rem;margin:0!important;padding:0;flex-wrap:wrap}.pagination .page-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-weight:800;line-height:1;text-decoration:none}.pagination .page-item.active .page-link{background:var(--text);border-color:var(--text);color:var(--bg)!important}.pagination .page-item.disabled .page-link{opacity:.42;cursor:not-allowed}.pagination-fx .page-link{color:var(--text);border:1px solid var(--border);background:var(--card);padding:8px 14px;border-radius:6px;font-size:14px;transition:all .25s ease}.pagination-fx .page-link:hover,.pagination-fx .page-item.active .page-link{background:var(--accent);color:#fff;border-color:var(--accent)}.pagination-fx .page-item.disabled .page-link{opacity:.4;cursor:not-allowed;background:var(--card)}.pagination-fx .page-item{margin:0 2px}[data-theme=dark] .pagination-fx .page-link:hover{color:#fff}.social-icons{list-style:none;display:flex;align-items:center;padding:0;margin:0;gap:10px;flex-wrap:wrap;justify-content:center}.social-icons li a{display:flex;width:40px;height:40px;border-radius:50%;align-items:center;justify-content:center;background:var(--social-bg,#f3f4f6);color:var(--social-color,#555);transition:all .25s ease;text-decoration:none;font-size:1.25rem}.social-icons li a:hover{transform:translateY(-3px);background:var(--social-hover-bg,#000);color:var(--social-hover-text,#fff);box-shadow:0 4px 10px #00000026}.google-auto-placed,.lazyhtml{display:flex;justify-content:center;min-width:250px!important;max-width:100%!important;min-height:70px!important}.adsbygoogle,.ads-content-unit2,.ads-content-unit{min-width:250px!important;max-width:100%!important;margin:1rem -10px!important;text-align:center;clear:both;overflow:hidden!important;flex:1}.ads-content-unit{margin:45px 0}.flex-aligner{display:flex;align-items:center;justify-content:center}.adsbygoogle,ins{display:block;text-align:center;flex:1;min-width:250px!important;max-width:100%!important;min-height:100px!important;background:0!important}.h-90px{min-height:90px!important;height:95px}.ads-300w{height:95px}.max-w-300px{max-width:300px!important}img,svg{max-width:100%}figure{background:#7a7a7a17!important}@media(max-width:1199.98px){.topbar{max-width:none;border-inline:0;border-radius:0}.master-nav-shell{margin-left:auto}}@media(max-width:575.98px){.topbar{gap:.4rem;padding-inline:.55rem}.site-brand-shell{gap:.35rem}.site-brand img{width:112px}.master-nav-actions{gap:.05rem}.brand-header-action{min-width:40px;padding-inline:.45rem}.stack-card img{width:72px;height:48px}.article-list .article{flex-direction:column}.site-container{padding:0}.article-img,.article-list .article img{width:100%;height:250px}.master-mobile-search{grid-template-columns:1fr}.master-mobile-search .btn{width:100%}}.lazyhtml{--bs-gutter-x:0!important;--bs-gutter-y:0!important}iframe{width:100%;max-width:100%;aspect-ratio:16/9}h1,h2,h3,h4,h5,h6{margin-top:1rem}blockquote,figure{margin:1rem;text-align:center}table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0,0,0,.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0,0,0,.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0,0,0,.075);width:100%;max-width:100%;overflow-x:auto;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color);text-align:left}table>tbody{vertical-align:inherit}table>:not(caption)>*>*{padding:1rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.featured-image{max-height:450px;overflow:hidden}.post-content>img{display:block}[data-uc-img],[uc-img]{background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;vertical-align:middle}.uc-pageloader{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:99999;background:#fff}.uc-dark .uc-pageloader,.uc-pageloader:where(.uc-dark){background:#131313}.uc-pageloader>.loading{display:inline-block;position:relative;width:40px;height:40px}.uc-pageloader>.loading>div{box-sizing:border-box;display:block;position:absolute;width:40px;height:40px;margin:0;border:4px solid transparent;border-radius:50%;animation:uc-loading 1s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--color-primary) transparent transparent transparent}.uc-pageloader>.loading>div:nth-child(1){animation-delay:-.1s}.uc-pageloader>.loading>div:nth-child(2){animation-delay:-.2s}.uc-pageloader>.loading>div:nth-child(3){animation-delay:-.3s}@keyframes uc-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html.show-preloader body{display:none}.search-icon{font-size:1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}body.search-is-open{overflow:hidden}.search-overlay{position:fixed;inset:0;display:none;align-items:flex-start;justify-content:center;z-index:10000;padding:clamp(1rem,5vh,3rem) 1rem;background:#06080cb8}.search-overlay.is-open{display:flex}.search-overlay__backdrop{position:absolute;inset:0;border:0;background:transparent;cursor:pointer}.search-panel{position:relative;width:min(720px,100%);background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:8px;box-shadow:0 24px 80px #00000057;padding:clamp(1rem,3vw,1.5rem);cursor:default}.search-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.search-panel__eyebrow{color:var(--color-primary);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.search-panel__title{font-size:clamp(1.35rem,4vw,2rem);line-height:1.15;margin:0}.search-panel__description{color:var(--muted);margin:0 0 1rem;max-width:56ch}.search-overlay__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);font-size:1.75rem;line-height:1;cursor:pointer}.search-overlay__close:hover{border-color:var(--color-primary);color:var(--color-primary)}.search-panel__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.search-panel__form input{width:100%;min-height:52px;padding:.8rem 1rem;font-size:1rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.search-panel__form button{min-height:52px;padding-inline:1.25rem;font-weight:700}.search-panel__quick-links{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.search-panel__quick-links a{display:inline-flex;align-items:center;min-height:38px;padding:.45rem .7rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--card) 88%,var(--color-primary));font-size:.92rem;text-decoration:none!important}.search-panel__quick-links a:hover,.search-panel__quick-links a:focus-visible{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--card))}.adsense-slot{width:100%;min-height:250px}body[data-page-type=tool] .adsense-slot{min-height:280px;margin:2rem 0}body[data-page-type=news] .adsense-slot{min-height:250px;margin:1.25rem 0}.footer-links{display:flex;gap:.5rem 1rem;flex-wrap:wrap;justify-content:center;list-style:none;padding:0;margin:0}.content-shell{max-width:960px;margin-inline:auto}.section-intro{max-width:760px;margin-inline:auto}.empty-state{max-width:720px;margin:2rem auto;padding:2rem;border:1px solid var(--border);border-radius:8px;background:var(--card)}.tool-card-link{display:block;height:100%;text-decoration:none!important}.tool-card{height:100%;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tool-card:hover,.tool-card:focus-within{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--border));box-shadow:0 12px 28px #00000014}.meta-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:var(--muted);font-size:.92rem}.breadcrumb{flex-wrap:wrap;align-items:center;gap:.25rem .5rem!important}.breadcrumb>li{display:flex;align-items:center}.breadcrumb a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-inline:.5rem;margin:0;border-radius:.35rem}.breadcrumb>li[aria-hidden=true]{min-width:.5rem;justify-content:center}@media(max-width:767.98px){.search-overlay{align-items:flex-start;padding:1rem}.search-panel__form{grid-template-columns:1fr}.search-panel__form button{width:100%}.btn,.form-control{min-height:44px}.article-card{contain-intrinsic-size:420px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.social-icons li a:hover,.tool-card:hover{transform:none}}select,input{background:var(--card);color:var(--text)}h1,h2,h3,h4,h5,h6{font-family:Aptos Display,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;letter-spacing:-.025em;text-wrap:balance}p{max-width:75ch}.fs-25{font-size:25px}.eyebrow{display:inline-block;color:var(--color-primary);font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;border-bottom:1px solid var(--border);padding-bottom:.75rem}.section-heading h2{margin:0;font-size:clamp(1.45rem,2.5vw,2rem);scroll-margin-top:6rem}.reading-progress{display:none;position:fixed;left:0;right:0;top:0;height:4px;z-index:12000;background:transparent;pointer-events:none}.reading-progress.is-active{display:block}.reading-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--color-primary),#ff9c40);transform:scaleX(0);transform-origin:left center;will-change:transform}.header-ad-shell:has(.publishing-ad--header){min-height:var(--header-ad-height);margin-top:1rem}.publishing-ad{display:grid;place-items:center;width:100%;height:var(--ad-min-height);min-height:var(--ad-min-height);max-height:var(--ad-min-height);margin:1.25rem auto;contain:layout size style;container-name:ad-slot;container-type:inline-size;background:color-mix(in srgb,var(--surface-subtle) 75%,transparent);border-radius:var(--radius-sm);overflow:hidden;position:relative}.publishing-ad--sidebar{height:auto!important;min-height:var(--ad-min-height);max-height:none!important;contain:layout style;overflow:visible!important}.publishing-ad--header{min-height:var(--ad-min-height);margin-block:0!important}.publishing-ad__label{position:absolute;top:.2rem;left:50%;transform:translate(-50%);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;background:#111820;color:#fff;border-radius:.25rem;padding:.2rem .42rem;z-index:2}.publishing-ad .adsense-slot,.publishing-ad .gam-slot{display:block;width:100%;height:100%;min-width:0;min-height:100%;max-height:100%;overflow:hidden;position:relative;z-index:1}.publishing-ad:not([data-ad-state=filled]) .adsense-slot,.publishing-ad:not([data-ad-state=filled]) .gam-slot{pointer-events:none}.publishing-ad--sidebar :is(.adsense-slot,.gam-slot){height:auto;min-height:var(--ad-min-height);max-height:none;overflow:visible}.publishing-ad .ad-fallback{position:absolute;inset:0;width:100%;height:100%;min-height:100%;z-index:0}.publishing-ad .adsbygoogle{position:relative;z-index:1}.direct-ad{display:grid;place-items:center;text-align:center;width:100%;height:100%;min-height:inherit;text-decoration:none!important;color:var(--text)!important}.direct-ad img{max-width:100%;max-height:600px;object-fit:contain}.direct-ad span{background:color-mix(in srgb,var(--card) 94%,transparent);border-radius:.25rem;color:var(--text);font-size:.82rem;font-weight:700;padding:.5rem}.direct-ad--house{isolation:isolate;overflow:hidden;position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch;text-align:left;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,var(--card)),var(--card) 58%);border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--border));gap:clamp(1rem,4vw,3rem);padding:clamp(2.25rem,5vw,3.25rem)}.direct-ad--house:before{content:"FE";position:absolute;right:-.04em;bottom:-.28em;z-index:-1;color:color-mix(in srgb,var(--color-primary) 8%,transparent);font-family:var(--font-display);font-size:clamp(7rem,18vw,14rem);font-weight:900;line-height:1}.direct-ad--house__copy{display:grid;gap:.45rem;background:none!important;padding:0!important}.direct-ad--house__copy small{color:var(--color-primary);font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.direct-ad--house__copy strong{max-width:720px;color:var(--text);font-family:var(--font-display);font-size:clamp(1.25rem,3vw,2rem);line-height:1.12}.direct-ad--house__summary{max-width:670px;background:none!important;color:var(--muted)!important;font-size:.88rem!important;font-weight:500!important;line-height:1.55;padding:0!important}.direct-ad--house__action{display:inline-flex;align-items:center;align-self:center;justify-content:center;gap:.55rem;min-height:46px;white-space:nowrap;background:var(--color-primary)!important;color:#fff!important;padding:.72rem 1rem!important}@container ad-slot (max-width:520px){.direct-ad--house{grid-template-columns:minmax(0,1fr);gap:1.15rem;padding:2.6rem 1.15rem 1.35rem;text-align:left}.direct-ad--house__copy{min-width:0}.direct-ad--house__copy strong{font-size:clamp(1.3rem,8cqi,1.8rem);overflow-wrap:anywhere}.direct-ad--house__summary{font-size:.82rem!important;overflow-wrap:anywhere}.direct-ad--house__action{justify-self:start;max-width:100%;white-space:normal}}.newsletter-card{display:flex;flex-wrap:wrap;gap:clamp(1.25rem,4vw,1.5rem);justify-content:space-between;align-items:center;padding:clamp(1.4rem,4vw,3rem);border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--border));border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 8%,var(--card)),var(--card));box-shadow:var(--shadow-sm)}.newsletter-card h2{font-size:clamp(1.4rem,3vw,2.2rem);margin:.35rem 0}.newsletter-card p{margin:0;color:var(--muted)}.newsletter-card__controls{display:grid;grid-template-columns:1fr auto;gap:.6rem}.newsletter-card__controls input{min-height:50px;padding:.7rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);width:100%}.newsletter-card__controls button{min-height:50px;font-weight:750}.newsletter-card__form small{display:block;margin-top:.55rem;color:var(--muted)}.newsletter-card--compact{padding:1.2rem 1.4rem;border-radius:var(--radius-md)}.newsletter-card--compact h2{font-size:1.35rem}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.share-tools{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.share-tools__label{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:.25rem}.share-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:42px;height:42px;padding:0 .65rem;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text)!important;text-decoration:none!important;font-size:.84rem;font-weight:750;cursor:pointer}.share-button:hover,.share-button:focus-visible{background:var(--text);color:var(--bg)!important;border-color:var(--text)}.share-tools__status{font-size:.8rem;color:var(--muted)}.commercial-disclosure{padding:1rem 1.1rem;margin:1.2rem 0;border-left:4px solid #d59a18;background:color-mix(in srgb,#f8ce63 14%,var(--card));border-radius:0 var(--radius-sm) var(--radius-sm) 0}.commercial-disclosure p{margin:.3rem 0 0;font-size:.92rem;color:var(--muted)}.article-shell{max-width:1180px;margin-inline:auto}.article-header{max-width:920px;margin:clamp(1.5rem,5vw,4.5rem) auto 2rem;text-align:center}.article-header h1{font-size:clamp(2.1rem,6vw,4.6rem);line-height:1.03;margin:.6rem 0 1rem}.article-dek{font-size:clamp(1.12rem,2vw,1.4rem);line-height:1.55;color:var(--muted);margin:0 auto 1.1rem}.article-byline{display:flex;justify-content:center;align-items:center;gap:.55rem;flex-wrap:wrap;color:var(--muted);font-size:.9rem}.article-byline a{font-weight:750}.article-hero{max-width:1120px;margin:0 auto clamp(1.5rem,4vw,3rem);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-subtle)}.article-hero img{display:block;width:100%;height:auto;max-height:720px;aspect-ratio:16/9;object-fit:cover}.article-layout{display:grid;grid-template-columns:minmax(0,var(--content-width)) minmax(220px,280px);gap:clamp(2rem,5vw,4rem);justify-content:center;align-items:start}.article-body{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,.35vw + 1rem,1.25rem);line-height:1.78;min-width:0}.article-body>p:first-of-type:first-letter{float:left;font-size:3.5em;line-height:.8;padding:.08em .1em 0 0;font-family:Inter,sans-serif;font-weight:850;color:var(--color-primary)}.article-body h2{font-size:clamp(1.55rem,3vw,2.25rem);margin-top:2.4em;scroll-margin-top:6rem}.article-body h3{font-size:clamp(1.25rem,2vw,1.65rem);margin-top:1.8em;scroll-margin-top:6rem}.article-body a{text-decoration-thickness:.09em;text-underline-offset:.16em}.article-body img,.article-body video{height:auto;border-radius:var(--radius-sm)}.article-body figcaption{font: .82rem/1.5 Inter,sans-serif;color:var(--muted);padding-top:.55rem}.article-body blockquote{margin:2rem 0;padding:1.2rem 1.4rem;border-left:5px solid var(--color-primary);background:var(--surface-subtle);font-size:1.22em;text-align:left}.article-rail{position:sticky;top:6rem;display:grid;gap:1rem}.article-toc{padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.article-toc h2{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .65rem}.article-toc ol{margin:0;padding-left:1.2rem;font-size:.88rem}.article-toc li{margin:.45rem 0}.article-toc .is-subsection{margin-left:.75rem}.article-toc a{text-decoration:none}.article-meta-tags{display:flex;gap:.5rem;flex-wrap:wrap;padding:1.2rem 0;border-block:1px solid var(--border)}.article-meta-tags a{padding:.35rem .65rem;background:var(--surface-subtle);border-radius:999px;text-decoration:none;font-size:.85rem}.comments-community{max-width:820px;margin:3rem auto}.comment-card{display:grid;grid-template-columns:48px 1fr;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--border)}.comment-card__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.comment-card__meta{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.85rem}.comment-card p{margin:.35rem 0;white-space:pre-line}.comment-form{padding:clamp(1rem,3vw,2rem);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.comments-community{max-width:900px;margin:clamp(3rem,7vw,6rem) auto}.comments-community__heading{align-items:center}.comments-community__count,.comment-form__moderation{display:inline-flex;align-items:center;min-height:32px;padding:.35rem .7rem;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);font-size:.72rem;font-weight:800;white-space:nowrap}.comment-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1.1rem,3vw,1.6rem);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.comment-empty__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 12%,var(--card));color:var(--color-primary);font:800 2.2rem/1 Georgia,serif}.comment-empty h3{margin:0;font-size:1.05rem}.comment-empty p{margin:.2rem 0 0;color:var(--muted);font-size:.86rem}.comment-list{margin-bottom:2rem}.comment-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:1rem;padding:1.35rem 0;border-bottom:1px solid var(--border)}.comment-card__avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 12%,var(--card));color:var(--color-primary);font-size:1rem;font-weight:850}.comment-card__meta{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.78rem}.comment-card__meta strong{color:var(--text);font-size:.9rem}.comment-card p{margin:.45rem 0 0;line-height:1.65;white-space:pre-line}.comment-form{margin-top:2rem;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm)}.comment-form__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.comment-form__header h3{margin:.2rem 0 0;font-size:clamp(1.45rem,3vw,2rem)}.comment-form__intro{max-width:65ch;margin:.75rem 0 1.5rem;color:var(--muted);font-size:.9rem;line-height:1.55}.comment-form form{display:grid;gap:1.15rem}.comment-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.comment-field{display:grid;gap:.45rem}.comment-field label{font-size:.82rem;font-weight:800}.comment-field__label{display:flex;align-items:center;justify-content:space-between;gap:1rem}.comment-field__label span{color:var(--muted);font-size:.68rem}.comment-field__control{width:100%;min-height:48px;padding:.75rem .85rem;border:1px solid var(--border);border-radius:.55rem;background:var(--bg);color:var(--text);font:inherit;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.comment-field textarea.comment-field__control{min-height:150px;resize:vertical}.comment-field__control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.comment-field__control.is-invalid{border-color:#c8202c}.comment-field>small{color:#b4232d;font-size:.72rem}.comment-form__errors{margin-bottom:1rem;padding:.9rem 1rem;border-left:4px solid #c8202c;background:color-mix(in srgb,#c8202c 8%,var(--card));color:var(--text);font-size:.82rem}.comment-form__errors ul{margin:.4rem 0 0;padding-left:1.1rem}.comment-form__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.2rem}.comment-form__footer p{max-width:52ch;margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.comment-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.65rem .9rem;border:1px solid var(--color-primary);border-radius:.5rem;font-size:.8rem;font-weight:850;text-decoration:none!important;cursor:pointer}.comment-action--primary{background:var(--color-primary);color:#fff!important}.comment-action--secondary{background:transparent;color:var(--color-primary)!important}.comment-action:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff!important}@media(max-width:640px){.comments-community__heading{align-items:flex-start}.comments-community__count{margin-top:.2rem}.comment-empty{grid-template-columns:auto 1fr}.comment-empty .comment-action{grid-column:1/-1}.comment-form__header{align-items:flex-start;flex-direction:column}.comment-form__grid{grid-template-columns:1fr}.comment-form__footer{align-items:stretch;flex-direction:column}.comment-form__footer .comment-action{width:100%}.comment-card__meta{align-items:flex-start;flex-direction:column;gap:.15rem}}.comment-page{scroll-margin-top:6rem}.comment-page+.comment-page{margin-top:1.25rem;border-top:2px solid var(--border)}.comment-list__ad{margin:1.5rem 0!important}.comment-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;margin:1.75rem 0 0;padding:1rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.comment-pagination__link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:max-content;min-height:44px;padding:.6rem .85rem;border:1px solid var(--border);border-radius:.5rem;background:var(--card);color:var(--text)!important;font-size:.78rem;font-weight:850;text-decoration:none!important}.comment-pagination__link:last-child{justify-self:end}.comment-pagination__link:hover{border-color:var(--color-primary);color:var(--color-primary)!important}.comment-pagination__link.is-disabled{opacity:.42;cursor:not-allowed}.comment-pagination__status{display:grid;gap:.1rem;text-align:center}.comment-pagination__status small{color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.comment-pagination__status strong{font-size:.82rem}.comment-stream-status{min-height:1.3em;margin:.65rem 0 0;color:var(--muted);font-size:.72rem;text-align:center}.comment-list.is-loading .comment-pagination{opacity:.62;pointer-events:none}@media(max-width:520px){.comment-pagination{grid-template-columns:1fr 1fr}.comment-pagination__status{grid-column:1/-1;grid-row:1}.comment-pagination__link{grid-row:2;width:100%}}.site-footer{background:color-mix(in srgb,var(--surface-subtle) 70%,var(--bg))}.site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(1.5rem,5vw,4rem);padding:3rem 0}.site-footer__grid section p{color:var(--muted);max-width:44ch;margin-top:1rem}.site-footer h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .8rem}.site-footer nav ul{list-style:none;padding:0;margin:0}.site-footer nav li{margin:.45rem 0}.site-footer nav a{text-decoration:none}.site-footer__bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.2rem;border-top:1px solid var(--border);color:var(--muted);font-size:.78rem}.site-footer__bottom span:last-child{max-width:65ch}.content-hero{max-width:900px;margin:clamp(1.5rem,4vw,3.5rem) auto;text-align:center}.content-hero h1{font-size:clamp(2rem,5vw,4rem);line-height:1.08}.content-hero p{margin-inline:auto;color:var(--muted);font-size:1.1rem}.card-eyebrow{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.55rem}.content-type-badge,.sponsored-badge{display:inline-flex;padding:.25rem .48rem;border-radius:999px;background:var(--surface-subtle);color:var(--ad-label-color);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.sponsored-badge{background:#fff1c9;color:#765200}.article-card__description{color:var(--muted);font-size:.9rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-list__title{font-size:1.1rem;line-height:1.35}@media(max-width:991.98px){.sidebar__sticky{position:static}.article-layout{grid-template-columns:minmax(0,var(--content-width))}.article-rail{position:static;max-width:var(--content-width);width:100%;margin-inline:auto}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid section{grid-column:1/-1}.newsletter-card{grid-template-columns:1fr}}@media(max-width:575.98px){.newsletter-card__controls,.site-footer__grid{grid-template-columns:1fr}.site-footer__grid section{grid-column:auto}.article-header{padding-inline:1rem}.article-layout{display:block}.article-body,.share-tools{padding-inline:1rem}.share-button__text{display:none}.publishing-ad{border-radius:0}.header-ad-shell{padding:0}.direct-ad--house{grid-template-columns:1fr;text-align:center;padding:2.35rem 1rem 1.25rem}.direct-ad--house__copy strong{font-size:1.35rem}.direct-ad--house__summary{font-size:.8rem!important}.direct-ad--house__action{justify-self:center}.article-body>p:first-of-type:first-letter{font-size:3em}}@media(prefers-contrast:more){:root{--border:rgba(0,0,0,.35);--muted:#374151}[data-theme=dark]{--border:rgba(255,255,255,.4);--muted:#d1d5db}a{text-decoration:underline}.btn{border-width:2px}}.publishing-ad [hidden]{display:none!important}.publishing-ad .adsbygoogle{display:block;width:100%;min-width:0!important;max-width:none!important;margin:0!important;overflow:visible!important}.publishing-ad .adsense-slot{margin:0!important}@media(pointer:coarse){.brand-header-action,.brand-mega-toggle,.icon-btn{min-width:44px;min-height:44px}}@media(max-width:767.98px){input.form-control,select.form-control,textarea.form-control,.master-mobile-search input,.search-panel input{font-size:16px}}:root{color-scheme:light;--fe-ink: #111820;--fe-ink-soft: #3e4a58;--fe-muted: #536172;--fe-canvas: #f7f8f9;--fe-surface: #ffffff;--fe-surface-soft: #eef1f4;--fe-line: rgba(17, 24, 32, .14);--fe-line-strong: rgba(17, 24, 32, .25);--fe-accent: #c8202c;--fe-accent-deep: #991720;--fe-accent-soft: #fcebed;--fe-action-bg: #991720;--fe-action-hover: #741019;--fe-action-ink: #ffffff;--fe-link: #175da8;--fe-positive: #14734a;--fe-warning: #8a5a00;--fe-display: Georgia, "Times New Roman", serif;--fe-sans: Inter, Aptos, system-ui, -apple-system, "Segoe UI", sans-serif;--fe-reading: Georgia, "Times New Roman", serif;--fe-space-1: .25rem;--fe-space-2: .5rem;--fe-space-3: .75rem;--fe-space-4: 1rem;--fe-space-5: 1.5rem;--fe-space-6: 2rem;--fe-space-7: 3rem;--fe-space-8: 4.5rem;--fe-radius-sm: .35rem;--fe-radius-md: .7rem;--fe-radius-lg: 1rem;--fe-shadow: 0 14px 38px rgba(19, 34, 52, .08);--fe-content: 760px;--fe-wide: 1320px}.commercial-offer{display:grid;grid-template-columns:minmax(100px,180px) minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md, .75rem);background:var(--surface-subtle);color:var(--text)}.commercial-offer__disclosure{grid-column:1 / -1;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.commercial-offer__image{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:.5rem}.commercial-offer__content{display:grid;align-content:center;gap:.35rem}.commercial-offer__partner{color:var(--muted);font-size:.76rem;font-weight:750}.commercial-offer__content strong{font-family:var(--fe-display, serif);font-size:1.05rem;line-height:1.25}.commercial-offer__content p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.commercial-offer__content a{width:fit-content;color:var(--color-primary);font-size:.8rem;font-weight:800;text-decoration:none}.commercial-offer--compact{grid-template-columns:1fr;gap:.35rem;margin-top:.85rem;padding:.7rem .8rem}.commercial-offer--compact .commercial-offer__image{display:none}.newsletter-card__sponsor{max-width:34rem}@media(max-width:575.98px){.commercial-offer{grid-template-columns:1fr}}[data-theme=dark]{color-scheme:dark;--fe-ink: #edf2f7;--fe-ink-soft: #c7d0db;--fe-muted: #9ca9b8;--fe-canvas: #090d12;--fe-surface: #111820;--fe-surface-soft: #18222d;--fe-line: rgba(255, 255, 255, .12);--fe-line-strong: rgba(255, 255, 255, .24);--fe-accent: #ff6b75;--fe-accent-deep: #ff8990;--fe-accent-soft: #32171c;--fe-action-bg: #ff8990;--fe-action-hover: #ffadb2;--fe-action-ink: #111820;--fe-link: #86c4ff;--fe-positive: #70d3a5;--fe-warning: #f2c66d;--fe-shadow: 0 18px 44px rgba(0, 0, 0, .34)}body{background:var(--fe-canvas);color:var(--fe-ink);font-family:var(--fe-sans)}html{background:var(--fe-canvas)}::selection{background:var(--fe-accent-soft);color:var(--fe-ink)}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--fe-link);outline-offset:3px}input,select,textarea{accent-color:var(--fe-accent-deep)}:where(body) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea){max-width:100%;min-height:42px;border-radius:var(--fe-radius-sm);border-color:var(--fe-line-strong);background-color:var(--fe-surface);color:var(--fe-ink);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}:where(body) :where(input,select,textarea):focus-visible{border-color:var(--fe-link);box-shadow:0 0 0 3px color-mix(in srgb,var(--fe-link) 18%,transparent)}:where(body) :where(input,select,textarea)[aria-invalid=true]{border-color:var(--fe-accent-deep)}:where(body) :where(button,.btn,.fe-button,.account-button){transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}:where(body) :where(button,.btn,.fe-button,.account-button):disabled{cursor:not-allowed;opacity:.58}:where(body) :where(button,.btn,.fe-button,.account-button):active:not(:disabled){transform:translateY(1px)}:where(body) :where(svg,.unicon):not(.site-logo){flex-shrink:0}[data-theme=dark] :where(body) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea){background-color:var(--fe-surface-soft);color:var(--fe-ink)}@media(prefers-reduced-motion:reduce){:where(body) :where(button,.btn,.fe-button,.account-button,input,select,textarea){transition:none}}.form-control,.form-select,.info-form :is(input,select,textarea),.commerce-filter :is(input,select),.commerce-enquiry :is(input,select,textarea){background:var(--fe-surface);border-color:var(--fe-line-strong);color:var(--fe-ink)}:where(input,textarea)::placeholder{color:var(--fe-muted);opacity:1}[data-theme=dark] :where(.form-control,.form-select,.info-form input,.info-form select,.info-form textarea,.commerce-filter input,.commerce-filter select,.commerce-enquiry input,.commerce-enquiry select,.commerce-enquiry textarea){background:var(--fe-surface-soft);color:var(--fe-ink)}[data-theme=dark] .btn-outline-secondary{border-color:var(--fe-line-strong);color:var(--fe-ink)}[data-theme=dark] .btn-outline-secondary:is(:hover,:focus-visible){background:var(--fe-surface-soft);color:var(--fe-ink)}body :where(.site-container,.topbar,.site-footer) :is(.btn-primary,.fe-button--primary){background:var(--fe-action-bg);border:1px solid var(--fe-action-bg);border-radius:var(--fe-radius-sm);color:var(--fe-action-ink)!important;font-weight:800;min-height:44px;text-decoration:none}body :where(.site-container,.topbar,.site-footer) :is(.btn-primary,.fe-button--primary):is(:hover,:focus-visible){background:var(--fe-action-hover);border-color:var(--fe-action-hover);color:var(--fe-action-ink)!important}body :where(.site-container,.topbar,.site-footer) :is(.btn-outline-secondary,.fe-button--secondary){background:var(--fe-surface);border:1px solid var(--fe-line-strong);border-radius:var(--fe-radius-sm);color:var(--fe-ink)!important;min-height:44px;text-decoration:none}body :where(.site-container,.topbar,.site-footer) :is(.btn-outline-secondary,.fe-button--secondary):is(:hover,:focus-visible){background:var(--fe-surface-soft);border-color:var(--fe-ink-soft);color:var(--fe-ink)!important}body :where(.site-container,.topbar,.site-footer) :is(.btn-primary,.btn-outline-secondary,.fe-button):focus-visible,body :where(.topbar,.site-container) :is(.master-menu-trigger,.brand-header-action,.share-button,.account-save-button):focus-visible{outline:3px solid var(--fe-link);outline-offset:3px}body :where(.site-container,.topbar,.site-footer) :is(.btn-primary,.btn-outline-secondary,.fe-button):disabled,body :where(.site-container,.topbar,.site-footer) :is(.btn-primary,.btn-outline-secondary,.fe-button)[aria-disabled=true]{cursor:not-allowed;opacity:.6;pointer-events:none}.theme-icon{font-size:1.3rem;line-height:1}.theme-icon--dark,[data-theme=dark] .theme-icon--light{display:none}[data-theme=dark] .theme-icon--dark{display:inline}h1,h2,h3,h4,h5,h6{color:var(--fe-ink)}a{color:var(--fe-link)}.site-container{width:100%}.fe-display,.content-hero h1,.article-header h1,.section-heading h2,.commerce-hero h1,.commerce-feature h2{font-family:var(--fe-display);font-weight:700;letter-spacing:-.035em;text-wrap:balance}.eyebrow,.fe-eyebrow{color:var(--fe-accent);font-family:var(--fe-sans);font-size:.71rem;font-weight:800;letter-spacing:.105em;line-height:1.2;text-transform:uppercase}.section-heading{align-items:end;border-top:2px solid var(--fe-ink);display:flex;gap:var(--fe-space-4);justify-content:space-between;margin-bottom:var(--fe-space-5);padding-top:var(--fe-space-3)}.section-heading h2{font-size:clamp(1.55rem,3vw,2.35rem);margin:0}.section-heading>a{font-size:.82rem;font-weight:800;text-decoration:none}.fe-card-grid{display:grid;gap:clamp(1rem,2.2vw,1.75rem);grid-template-columns:repeat(3,minmax(0,1fr))}.topbar{gap:clamp(.75rem,1.5vw,1.5rem);min-height:76px;background:color-mix(in srgb,var(--fe-surface) 94%,transparent);border-color:var(--fe-line);border-radius:0;box-shadow:none;max-width:none;padding-inline:max(1rem,calc((100vw - var(--fe-wide)) / 2))}.site-brand-shell{min-width:0}.master-nav-shell{flex:1 1 auto;gap:clamp(.6rem,1vw,1.25rem)}.master-nav{gap:clamp(0rem,.3vw,.25rem)}.master-nav__link{justify-content:center;min-height:44px;padding-inline:clamp(.48rem,.65vw,.75rem)}.master-nav-actions{flex:0 0 auto;gap:.25rem}.brand-header-action{flex:0 0 auto;gap:.5rem;min-height:44px;min-width:44px;padding:.55rem .65rem;white-space:nowrap}.brand-header-action__icon,.brand-theme-toggle .theme-icon{align-items:center;display:inline-flex;flex:0 0 1.25rem;font-size:1.35rem;font-weight:500;height:1.25rem;justify-content:center;line-height:1;width:1.25rem}.brand-theme-toggle .theme-icon--dark,[data-theme=dark] .brand-theme-toggle .theme-icon--light{display:none}[data-theme=dark] .brand-theme-toggle .theme-icon--dark{display:inline-flex}.brand-header-action--subscribe{min-height:44px;padding-inline:1rem}.brand-theme-toggle{padding-inline:.65rem}@media(min-width:1200px)and (max-width:1399.98px){.topbar{gap:.6rem}.site-brand img{width:clamp(118px,10vw,140px)}.master-nav-shell{gap:.4rem}.master-nav__link{font-size:.83rem;padding-inline:.45rem}.master-nav-actions{gap:.1rem}}@media(max-width:575.98px){.topbar{min-height:68px}.brand-header-action{min-height:44px;min-width:44px;padding-inline:.5rem}}.master-nav__link,.brand-header-action{border-radius:var(--fe-radius-sm)}.master-nav__link.is-current:after{background:var(--fe-accent)}.master-nav__link:hover,.master-nav__link:focus-visible,.master-nav__link.is-current{background:var(--fe-surface-soft);color:var(--fe-accent)!important}.brand-mega-panel{background:var(--fe-surface);border-color:var(--fe-line);border-radius:0 0 var(--fe-radius-md) var(--fe-radius-md)}.brand-mega-panel__intro{background:var(--fe-surface-soft)}.search-panel{background:var(--fe-surface);border:1px solid var(--fe-line);border-radius:var(--fe-radius-md)}.search-overlay{align-items:center;overflow-y:auto;overscroll-behavior:contain;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom))}.search-panel{max-height:calc(100dvh - 2rem);overflow-y:auto;padding:clamp(1.35rem,3vw,2rem);width:min(760px,100%)}.search-panel__header{align-items:flex-start;margin-bottom:.75rem}.search-panel__eyebrow{color:var(--fe-accent);font-size:.7rem;letter-spacing:.12em;margin:0 0 .35rem}.search-panel__title{color:var(--fe-ink);font-family:var(--fe-display);font-size:clamp(1.65rem,3vw,2.45rem);letter-spacing:-.035em;line-height:1.08}.search-panel__description{color:var(--fe-muted);line-height:1.55;margin-bottom:1.25rem}.search-overlay__close{background:var(--fe-surface-soft);border-color:var(--fe-line);color:var(--fe-ink)}.search-panel__form{gap:.75rem}.search-panel__input-wrap{min-width:0;position:relative}.search-panel__input-icon{align-items:center;color:var(--fe-muted);display:flex;font-size:1.55rem;height:100%;justify-content:center;left:.95rem;line-height:1;pointer-events:none;position:absolute;top:0;width:1.4rem}.search-panel__form input{background:var(--fe-surface);border-color:var(--fe-line-strong);border-radius:var(--fe-radius-sm);min-height:54px;padding:.8rem 1rem .8rem 3rem}.search-panel__form input:focus{border-color:var(--fe-link);box-shadow:0 0 0 3px color-mix(in srgb,var(--fe-link) 18%,transparent);outline:none}.search-panel__form button{min-height:54px;min-width:108px}.search-panel__explore{border-top:1px solid var(--fe-line);margin-top:1.5rem;padding-top:1rem}.search-panel__explore>p{color:var(--fe-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.search-panel__quick-links{gap:.5rem;margin-top:0}.search-panel__quick-links a{background:var(--fe-surface-soft);border-color:var(--fe-line);color:var(--fe-ink);gap:.4rem;min-height:44px;padding-inline:.85rem}.search-panel__quick-links a span{color:var(--fe-muted);font-size:.8em}.search-panel__hint{color:var(--fe-muted);font-size:.75rem;margin:1.15rem 0 0;text-align:right}.search-panel__hint kbd{background:var(--fe-surface-soft);border:1px solid var(--fe-line);border-radius:.25rem;color:var(--fe-ink);font:inherit;padding:.1rem .3rem}@media(max-width:767.98px){.search-overlay{align-items:flex-start;padding:max(.75rem,env(safe-area-inset-top)) .75rem max(.75rem,env(safe-area-inset-bottom))}.search-panel{max-height:calc(100dvh - 1.5rem);padding:1.25rem}.search-panel__form{grid-template-columns:minmax(0,1fr)}.search-panel__form button{width:100%}.search-panel__hint{display:none}}.fe-trending-bar{background:var(--fe-ink);color:var(--fe-surface);overflow:hidden}[data-theme=dark] .fe-trending-bar{background:#edf2f7;color:#111820}.fe-trending-bar__inner{align-items:center;display:flex;min-height:42px}.fe-trending-bar__label{align-self:stretch;align-items:center;background:var(--fe-accent);color:#fff;display:flex;flex:0 0 auto;font-size:.68rem;font-weight:900;letter-spacing:.09em;padding:0 1rem;text-transform:uppercase}.fe-trending-bar__items{display:flex;gap:1.35rem;list-style:none;margin:0;overflow-x:auto;padding:.55rem 1rem;scrollbar-width:none}.fe-trending-bar__items::-webkit-scrollbar{display:none}.fe-trending-bar__items li{flex:0 0 auto;max-width:34rem}.fe-trending-bar__items a{color:inherit;font-size:.81rem;font-weight:700;text-decoration:none}.fe-trending-bar__items a:hover{text-decoration:underline}.fe-story-card{color:var(--fe-ink);min-width:0}.fe-story-card a{color:inherit;text-decoration:none}.fe-story-card__media{background:var(--fe-surface-soft);display:block;overflow:hidden;position:relative}.fe-story-card__media img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.fe-story-card:focus-within .fe-story-card__media img,.fe-story-card:hover .fe-story-card__media img{transform:scale(1.025)}.fe-story-card__body{display:flex;flex-direction:column;min-width:0;padding:0 10px;gap:10px}.fe-story-card__meta{align-items:center;color:var(--fe-muted);display:flex;flex-wrap:wrap;font-size:.76rem;gap:.45rem;margin-top:.75rem}.fe-story-card__meta>*+*:before{color:var(--fe-line-strong);content:"\2022";margin-right:.45rem}.fe-story-card__title{font-family:var(--fe-display);font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.12;margin:.55rem 0 0;text-wrap:balance}.fe-story-card__title>a{align-items:center;display:inline-flex;min-height:44px}.fe-story-card__title a:hover{color:var(--fe-accent)}.fe-story-card__dek{color:var(--fe-muted);display:-webkit-box;font-size:.92rem;line-height:1.55;margin:.65rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.fe-story-card__footer{align-items:center;border:0;color:var(--fe-muted);display:flex;flex-wrap:wrap;font-size:.76rem;gap:.7rem;margin-top:.75rem;padding:0!important}.fe-category-badge,.fe-content-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:850;letter-spacing:.075em;line-height:1;padding:.38rem .6rem;text-decoration:none!important;text-transform:uppercase}.fe-category-badge{background:var(--fe-accent-soft);color:var(--fe-accent-deep)!important}.fe-category-badge[href]{justify-content:center;min-height:44px;padding-inline:.72rem}.fe-content-badge{border:1px solid var(--fe-line);color:var(--fe-muted)}.fe-author-badge{align-items:center;color:var(--fe-muted)!important;display:inline-flex;gap:.45rem;font-weight:700;text-decoration:none!important}.fe-author-badge[href]{min-height:44px;padding-block:.35rem}.fe-author-badge img{border-radius:50%;height:26px;object-fit:cover;width:26px}.fe-story-card--standard{background:var(--fe-surface);border-bottom:1px solid var(--fe-line);height:100%;padding-bottom:1rem}.fe-story-card--standard .fe-story-card__media{aspect-ratio:16 / 10}.fe-story-card--featured{min-height:100%;position:relative}.fe-story-card--featured .fe-story-card__media{aspect-ratio:16 / 10}.fe-story-card--featured .fe-story-card__body{padding-top:1rem}.fe-story-card--featured .fe-story-card__title{font-size:clamp(2rem,4.5vw,4.25rem);line-height:.99}.fe-story-card--featured .fe-story-card__dek{font-size:1rem;max-width:65ch}.fe-story-card--hero-secondary{border-bottom:1px solid var(--fe-line);min-width:0;padding-bottom:1rem}.fe-story-card--hero-secondary .fe-story-card__media{aspect-ratio:16 / 9}.fe-story-card--hero-secondary .fe-story-card__title{font-size:clamp(1.2rem,1.55vw,1.55rem);line-height:1.08}.fe-story-card--compact{border-bottom:1px solid var(--fe-line);display:grid;gap:1rem;grid-template-columns:112px minmax(0,1fr);padding-bottom:1rem}.fe-story-card--compact .fe-story-card__media{aspect-ratio:1 / 1}.fe-story-card--compact .fe-story-card__meta{margin-top:0}.fe-story-card--compact .fe-story-card__title{font-size:clamp(1rem,1.6vw,1.25rem)}.fe-story-card--compact .fe-story-card__dek{display:none}.fe-story-card--horizontal{border-top:1px solid var(--fe-line);display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:minmax(190px,34%) minmax(0,1fr);padding:1.35rem 0}.fe-story-card--horizontal .fe-story-card__media{aspect-ratio:16 / 10}.fe-story-card--horizontal .fe-story-card__meta{margin-top:0}.fe-story-card--horizontal .fe-story-card__title{display:-webkit-box;font-size:clamp(1.25rem,2vw,1.8rem);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.fe-story-card--horizontal .fe-story-card__dek{-webkit-line-clamp:2}.fe-lead-grid{display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);margin:var(--fe-space-7) 0}.fe-lead-grid__rail{display:grid;align-content:start;gap:1rem}.fe-homepage{padding-bottom:var(--fe-space-7)}.home-platform-intro{border-bottom:1px solid var(--fe-line);margin-block:1rem clamp(2rem,5vw,4rem);max-width:none;overflow:hidden;padding:clamp(2rem,6vw,5.5rem) clamp(1.25rem,4vw,4.5rem);position:relative;background:radial-gradient(circle at 95% 15%,color-mix(in srgb,var(--fe-accent) 11%,transparent),transparent 38%),linear-gradient(145deg,var(--fe-surface),var(--fe-surface-soft));border:1px solid var(--fe-line);border-radius:var(--fe-radius-lg)}.home-platform-intro:after{border:1px solid color-mix(in srgb,var(--fe-accent) 22%,transparent);border-radius:50%;content:"";height:min(28vw,380px);pointer-events:none;position:absolute;right:-8%;top:-28%;width:min(28vw,380px)}.home-platform-intro>:is(h1,p,.eyebrow,.commerce-actions){position:relative;z-index:1}.home-platform-intro h1{font-family:var(--fe-display);font-size:clamp(2.25rem,6vw,5.5rem);letter-spacing:-.055em;line-height:.98;margin:.65rem 0 1.1rem}.home-platform-intro p{color:var(--fe-muted);font-size:clamp(1rem,2vw,1.3rem);line-height:1.55;max-width:760px}.home-platform-intro .commerce-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.home-platform-intro .btn{align-items:center;display:inline-flex;font-weight:750;min-height:48px;padding-inline:1.2rem}.home-products .commerce-card-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.home-products .home-discovery-card{height:100%}.product-legal-note{border-top:1px solid var(--fe-line);color:var(--fe-muted);margin-top:3rem;padding-top:1.25rem}.home-lead{margin:clamp(1.25rem,3vw,2.5rem) 0 var(--fe-space-7)}.home-lead__heading{margin-bottom:0}.home-lead__heading h2{font-family:var(--fe-display);font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin:.2rem 0 0}.home-lead__grid{margin:var(--fe-space-5) 0 0}.home-lead__grid>.fe-story-card--featured{border-bottom:1px solid var(--fe-line);padding-bottom:1.25rem}.home-lead__grid .fe-story-card__media{border-radius:var(--fe-radius-sm)}.home-lead__rail{border-left:1px solid var(--fe-line);gap:1.5rem;grid-template-rows:repeat(2,minmax(0,auto));padding-left:clamp(1rem,2.4vw,2rem)}.home-editorial-section{margin:clamp(3rem,5vw,5rem) 0}.fe-home-four-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fe-home-four-grid .fe-story-card__title{font-size:clamp(1.18rem,1.55vw,1.5rem)}.fe-home-four-grid .fe-story-card--standard{display:flex;flex-direction:column}.fe-home-four-grid .fe-story-card--standard .fe-story-card__body{flex:1}.fe-home-four-grid .fe-story-card__body>:is(form[data-save-form],.account-save-button){margin-top:auto}.fe-home-four-grid .fe-story-card__body>form[data-save-form]{padding-top:.75rem}.fe-home-four-grid .fe-story-card__body>form[data-save-form] .account-save-button{width:100%}.home-trending .fe-trending-list{display:grid;gap:0 clamp(1.25rem,3vw,2.5rem);grid-template-columns:repeat(4,minmax(0,1fr))}.home-trending .fe-trending-list li{grid-template-columns:2.2rem minmax(0,1fr)}.home-market-grid{display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}.home-market-column{min-width:0}.home-subsection-heading{align-items:center;border-bottom:1px solid var(--fe-line);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.65rem}.home-subsection-heading h3{font-family:var(--fe-display);font-size:1.55rem;margin:0}.home-subsection-heading a{color:var(--fe-ink);font-size:.8rem;font-weight:800;text-decoration:none}.home-subsection-heading h3 a:hover,.home-subsection-heading>a{color:var(--fe-accent)}.home-market-column>.fe-story-card--standard{height:auto}.home-market-column>.fe-story-card--standard .fe-story-card__media{aspect-ratio:16 / 8}.home-market-column__rail{display:grid;gap:1rem;margin-top:1.25rem}.home-commercial-section{position:relative}.home-discovery-card{align-items:start;background:var(--fe-surface);border:1px solid var(--fe-line);border-radius:var(--fe-radius-md);color:var(--fe-ink);display:grid;gap:.7rem;max-width:760px;padding:clamp(1.25rem,3vw,2rem);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-discovery-card strong{font-family:var(--fe-display);font-size:clamp(1.4rem,3vw,2rem);line-height:1.14}.home-discovery-card>span:last-child{color:var(--fe-accent);font-size:.82rem;font-weight:850}.home-discovery-card:is(:hover,:focus-visible){border-color:var(--fe-accent);box-shadow:var(--fe-shadow);color:var(--fe-ink);transform:translateY(-2px)}.home-conversion-section{margin:clamp(2.75rem,4vw,4rem) 0}.home-conversion-section .fe-service-cta{margin-block:0}.home-latest-list{display:grid;gap:0 clamp(2rem,5vw,4rem);grid-template-columns:repeat(2,minmax(0,1fr))}.home-feed-ad{margin:clamp(2rem,5vw,4rem) auto;max-width:970px}.home-feed-ad--end{margin-top:var(--fe-space-7)}.fe-tool-card,.fe-opportunity-card,.fe-service-card{background:var(--fe-surface);border:1px solid var(--fe-line);border-radius:var(--fe-radius-md);color:var(--fe-ink);display:flex;flex-direction:column;min-height:100%;padding:clamp(1.15rem,2.5vw,1.75rem);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.fe-tool-card:hover,.fe-opportunity-card:hover,.fe-service-card:hover{border-color:var(--fe-line-strong);box-shadow:var(--fe-shadow);transform:translateY(-2px)}.fe-tool-card h3,.fe-opportunity-card h3,.fe-service-card h3{font-family:var(--fe-display);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15;margin:.8rem 0 .55rem}.fe-tool-card h3 a,.fe-opportunity-card h3 a,.fe-service-card h3 a{color:inherit;text-decoration:none}.fe-tool-card p,.fe-opportunity-card p,.fe-service-card p{color:var(--fe-muted)}.fe-card-link{color:var(--fe-accent)!important;font-size:.82rem;font-weight:850;margin-top:auto;text-decoration:none!important}.account-save-button{align-items:center;background:var(--fe-surface);border:1px solid var(--fe-line-strong);border-radius:999px;color:var(--fe-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:750;gap:.4rem;justify-content:center;min-height:44px;padding:.55rem .9rem;text-decoration:none}.account-save-button[aria-pressed=true]{background:var(--fe-accent-soft);border-color:var(--fe-accent);color:var(--fe-accent-deep)}.account-save-button:is(:hover,:focus-visible){border-color:var(--fe-accent);color:var(--fe-accent-deep)}.account-save-button:disabled{cursor:wait;opacity:.65}.fe-card-link span{display:inline-block;transition:transform .18s ease}.fe-card-link:hover span{transform:translate(3px)}.fe-tool-card__icon{align-items:center;background:var(--fe-surface-soft);border-radius:var(--fe-radius-sm);display:flex;height:58px;justify-content:center;width:58px}.fe-tool-card__icon img{height:38px;object-fit:contain;width:38px}.fe-tool-card__icon span{color:var(--fe-accent-deep);font-size:1rem;font-weight:950;letter-spacing:-.02em}.fe-card-facts{display:flex;flex-wrap:wrap;gap:1.2rem;margin:auto 0 1.2rem}.fe-card-facts div{display:grid;gap:.12rem}.fe-card-facts dt{color:var(--fe-muted);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.fe-card-facts dd{font-size:.86rem;font-weight:750;margin:0}.fe-breadcrumbs{border-bottom:1px solid var(--fe-line);color:var(--fe-muted);font-size:.76rem;margin-bottom:1rem;overflow-x:auto;padding:.7rem 0;white-space:nowrap}.fe-breadcrumbs ol{align-items:center;display:flex;gap:.45rem;list-style:none;margin:0;padding:0}.fe-breadcrumbs a{color:var(--fe-muted);text-decoration:none}.fe-breadcrumbs [aria-current=page]{color:var(--fe-ink);max-width:36rem;overflow:hidden;text-overflow:ellipsis}.fe-key-takeaways,.fe-source-block,.fe-author-bio,.fe-related,.fe-toc{border:1px solid var(--fe-line);border-radius:var(--fe-radius-md);background:var(--fe-surface)}.fe-key-takeaways{border-left:4px solid var(--fe-accent);margin:0 0 2rem;padding:1.25rem 1.35rem}.fe-key-takeaways h2,.fe-source-block h2,.fe-toc h2{font-family:var(--fe-sans);font-size:.78rem;letter-spacing:.07em;margin:0 0 .7rem;text-transform:uppercase}.fe-key-takeaways ul{margin:0;padding-left:1.15rem}.fe-key-takeaways li+li{margin-top:.45rem}.fe-source-block{margin:2rem 0;padding:1.15rem 1.25rem}.fe-source-block ol{margin:0;padding-left:1.2rem}.fe-source-block li+li{margin-top:.5rem}.fe-source-block a{overflow-wrap:anywhere}.fe-toc{padding:1rem}.fe-toc ol{font-size:.82rem;margin:0;padding-left:1.1rem}.fe-toc li+li{margin-top:.4rem}.fe-toc .is-subsection{margin-left:.7rem}.fe-author-bio{align-items:center;display:grid;gap:1.25rem;grid-template-columns:96px minmax(0,1fr);margin:2.5rem 0;padding:1.25rem}.fe-author-bio__photo{border-radius:50%;height:96px;object-fit:cover;width:96px}.fe-author-bio h2{font-family:var(--fe-display);font-size:1.45rem;margin:0}.fe-author-bio p{color:var(--fe-muted);margin:.35rem 0 0}.fe-related{border-inline:0;margin:clamp(3rem,6vw,5rem) 0 3rem;padding:1.5rem 0}.fe-related__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.article-shell{max-width:1320px;padding-bottom:clamp(3rem,7vw,6rem)!important}.article-stream__divider{align-items:center;display:flex;gap:1rem;margin:clamp(3.5rem,8vw,7rem) 0}.article-stream__divider:before,.article-stream__divider:after{background:var(--fe-line);content:"";flex:1;height:1px}.article-stream__divider span{color:var(--fe-accent);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.article-stream__sentinel{height:1px;width:100%}.article-stream__status{color:var(--fe-muted);font-size:.85rem;margin:1rem auto 0;min-height:1.4em;text-align:center}.article-stream__item+.article-stream__divider{scroll-margin-top:6rem}.infinite-listing__page{scroll-margin-top:6rem}.infinite-listing__page+.infinite-listing__page{margin-top:clamp(1.5rem,4vw,3rem);padding-top:clamp(1.5rem,4vw,3rem);position:relative}.infinite-listing__page+.infinite-listing__page:before{background:var(--fe-line);content:"";height:1px;left:0;position:absolute;right:0;top:0}.infinite-listing__ad{grid-column:1 / -1;width:100%}.infinite-listing__ad--header{margin-bottom:clamp(.5rem,2vw,1.25rem)!important}.infinite-listing__ad--footer{margin-top:clamp(.5rem,2vw,1.25rem)!important}[data-infinite-page]>[data-infinite-pagination],.infinite-listing__newsletter{grid-column:1 / -1;width:100%}.infinite-listing__newsletter{flex:0 0 100%!important;max-width:100%!important;width:100%!important}.infinite-listing__sentinel{height:1px;width:100%}.infinite-listing__status{color:var(--fe-muted);font-size:.85rem;margin:1rem 0 0;min-height:1.4em;text-align:center}[data-infinite-listing].is-loading [data-infinite-pagination]{opacity:.6;pointer-events:none}.stream-skeleton[hidden]{display:none!important}.stream-skeleton{margin:clamp(1.5rem,4vw,3rem) auto;max-width:1120px}.stream-skeleton--listing{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr))}.stream-skeleton__card{min-width:0}.stream-skeleton__image,.stream-skeleton__hero,.stream-skeleton__eyebrow,.stream-skeleton__headline,.stream-skeleton__meta,.stream-skeleton__line{background:var(--fe-surface-soft);border-radius:var(--fe-radius-sm);overflow:hidden;position:relative}.stream-skeleton__image{aspect-ratio:16 / 10;margin-bottom:1rem}.stream-skeleton__eyebrow{height:.75rem;margin-bottom:1rem;width:30%}.stream-skeleton__line{height:1rem;margin-top:.65rem;width:100%}.stream-skeleton__line--short{width:68%}.stream-skeleton--article{border-top:1px solid var(--fe-line);padding-top:clamp(2rem,5vw,4rem)}.stream-skeleton--article .stream-skeleton__eyebrow{width:7rem}.stream-skeleton__headline{height:clamp(2rem,5vw,3.5rem);margin-top:.65rem;width:min(100%,850px)}.stream-skeleton__headline--short{width:min(70%,600px)}.stream-skeleton__meta{height:2.5rem;margin:2rem 0;width:min(45%,320px)}.stream-skeleton__hero{aspect-ratio:16 / 9;max-width:1120px}.stream-skeleton--article .stream-skeleton__line{max-width:740px}.stream-skeleton:not([hidden]) :is(.stream-skeleton__image,.stream-skeleton__hero,.stream-skeleton__eyebrow,.stream-skeleton__headline,.stream-skeleton__meta,.stream-skeleton__line):after{animation:stream-skeleton-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fe-surface) 65%,transparent),transparent);content:"";inset:0;position:absolute;transform:translate(-100%)}@keyframes stream-skeleton-shimmer{to{transform:translate(100%)}}@media(max-width:767.98px){.stream-skeleton--listing{grid-template-columns:repeat(2,minmax(0,1fr))}.stream-skeleton--listing .stream-skeleton__card:last-child{display:none}}@media(max-width:479.98px){.stream-skeleton--listing{grid-template-columns:minmax(0,1fr)}.stream-skeleton--listing .stream-skeleton__card:nth-child(n+2){display:none}}@media(prefers-reduced-motion:reduce){.stream-skeleton:not([hidden]) :is(.stream-skeleton__image,.stream-skeleton__hero,.stream-skeleton__eyebrow,.stream-skeleton__headline,.stream-skeleton__meta,.stream-skeleton__line):after{animation:none}}.article-header.article-masthead{margin:clamp(2rem,5vw,4.75rem) auto clamp(1.75rem,4vw,3rem);max-width:1120px;text-align:left}.article-masthead__taxonomy{margin-bottom:1rem}.article-header h1{font-size:clamp(2.65rem,5vw,4.85rem);letter-spacing:-.045em;line-height:.98;margin:0;max-width:1100px}.article-dek{color:var(--fe-muted);font-size:clamp(1.15rem,1.65vw,1.42rem);line-height:1.55;margin:1.3rem 0 1.65rem;max-width:820px}.article-byline{align-items:center;border-block:1px solid var(--fe-line);display:grid;gap:1.5rem;grid-template-columns:minmax(220px,1fr) auto;justify-content:stretch;padding:1rem 0}.article-byline__author{align-items:center;display:flex;gap:.75rem;min-width:0}.article-byline__author img{background:var(--fe-surface-soft);border:1px solid var(--fe-line);border-radius:50%;height:48px;object-fit:cover;width:48px}.article-byline__author span,.article-byline__facts span{display:grid;gap:.15rem}.article-byline small{color:var(--fe-muted);font-size:.65rem;font-weight:800;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.article-byline__author a,.article-byline__author strong{color:var(--fe-ink);font-weight:800;text-decoration:none}.article-byline__facts{align-items:center;display:flex;gap:clamp(1.25rem,3vw,2.5rem)}.article-byline__facts span{color:var(--fe-ink-soft);font-size:.84rem;white-space:nowrap}.article-masthead__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem 1.75rem;margin-top:1.25rem}.article-masthead__actions form,.article-masthead__actions .article-share-top{margin:0}.article-hero{background:var(--fe-surface-soft);border-radius:var(--fe-radius-md);margin:0 auto clamp(2rem,5vw,4rem);max-width:1240px;overflow:hidden}.article-hero img{aspect-ratio:16 / 9;display:block;height:auto;max-height:760px;object-fit:cover;width:100%}.article-hero figcaption{align-items:start;color:var(--fe-muted);display:flex;font-family:var(--fe-sans);font-size:.78rem;gap:.75rem 2rem;justify-content:space-between;line-height:1.5;padding:.7rem 1rem .8rem}.article-hero__credit{flex:none}.article-hero figcaption a{color:inherit}.article-layout{align-items:start;display:grid;gap:clamp(2.5rem,6vw,5.25rem);grid-template-columns:minmax(0,740px) minmax(240px,290px);justify-content:center}.article-main-column{max-width:740px;min-width:0;width:100%}.article-body{color:var(--fe-ink-soft);font-family:var(--fe-reading);font-size:clamp(1.125rem,.28vw + 1.06rem,1.25rem);line-height:1.76;margin-inline:auto;max-width:68ch;min-width:0;overflow-wrap:break-word;text-wrap:pretty;width:100%}.article-body>p{margin:0 0 1.5em}.article-body>p:first-of-type:first-letter{color:inherit;float:none;font:inherit;padding:0}.article-body h2,.article-body h3,.article-body h4{color:var(--fe-ink);font-family:var(--fe-display);letter-spacing:-.025em;scroll-margin-top:7rem;text-wrap:balance}.article-body h2{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1;margin:2.15em 0 .72em}.article-body h3{font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.18;margin:1.75em 0 .65em}.article-body h4{font-size:clamp(1.12rem,1.5vw,1.3rem);line-height:1.3;margin:1.5em 0 .55em}.article-body :is(h2,h3,h4)[tabindex="-1"]:focus{outline:3px solid color-mix(in srgb,var(--fe-link) 55%,transparent);outline-offset:.3rem}.article-body a:not(.btn){color:var(--fe-link);font-weight:650;overflow-wrap:anywhere;text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.17em}.article-body a:not(.btn):hover{text-decoration-thickness:.13em}.article-body a:not(.btn):focus-visible{border-radius:.12em;outline:3px solid color-mix(in srgb,var(--fe-link) 45%,transparent);outline-offset:.2rem}.article-body :is(ul,ol){margin:0 0 1.5em;padding-inline-start:1.45em}.article-body :is(ul,ol) :is(ul,ol){margin:.5em 0 .2em}.article-body li{padding-inline-start:.22em}.article-body li+li{margin-top:.48em}.article-body li::marker{color:var(--fe-accent);font-weight:800}.article-body dl{margin:0 0 1.5em}.article-body dt{color:var(--fe-ink);font-weight:800}.article-body dd{margin:.3em 0 1em 1.25em}.article-body figure{margin:2rem 0;max-width:100%}.article-body img,.article-body video{border-radius:var(--fe-radius-sm);display:block;height:auto;max-width:100%}.article-body figure>img,.article-body figure>video{width:100%}.article-body figcaption{border-bottom:1px solid var(--fe-line);color:var(--fe-muted);font-family:var(--fe-sans);font-size:.8rem;line-height:1.55;padding:.6rem 0 .7rem}.article-body blockquote{background:var(--fe-surface-soft);border-left:4px solid var(--fe-accent);color:var(--fe-ink);font-size:1.12em;line-height:1.62;margin:2rem 0;padding:1.25rem 1.45rem}.article-body blockquote>:last-child{margin-bottom:0}.article-body blockquote cite{color:var(--fe-muted);display:block;font-family:var(--fe-sans);font-size:.75em;font-style:normal;margin-top:.8rem}.article-body blockquote cite:before{content:"\2014  "}.article-body hr{border:0;border-top:1px solid var(--fe-line-strong);margin:2.75rem auto;max-width:9rem;opacity:1}.article-table-scroll{border:1px solid var(--fe-line);border-radius:var(--fe-radius-sm);margin:1.75rem 0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.article-table-scroll:focus-visible{outline:3px solid color-mix(in srgb,var(--fe-link) 45%,transparent);outline-offset:.2rem}.article-body table{border-collapse:collapse;color:var(--fe-ink-soft);font-family:var(--fe-sans);font-size:.91rem;line-height:1.5;width:100%}.article-body>table{border:1px solid var(--fe-line);display:block;margin:1.75rem 0;max-width:100%;overflow-x:auto}.article-table-scroll table{margin:0;min-width:100%;width:max-content}.article-body caption{caption-side:top;color:var(--fe-muted);font-size:.78rem;font-weight:700;padding:.75rem;text-align:left}.article-body :is(th,td){border-bottom:1px solid var(--fe-line);max-width:30rem;padding:.72rem .8rem;text-align:left;vertical-align:top}.article-body th{background:var(--fe-surface-soft);color:var(--fe-ink);font-weight:800}.article-body tr:last-child td{border-bottom:0}.article-embed{margin:2rem 0;max-width:100%;overflow:hidden}.article-embed>:is(iframe,embed,object,video),.article-body>:is(iframe,embed,object){border:0;display:block;max-width:100%;min-height:clamp(280px,48vw,520px);width:100%}.article-embed--video{aspect-ratio:16 / 9;background:#0b0d10;border-radius:var(--fe-radius-sm)}.article-embed--video>:is(iframe,embed,object,video){height:100%;min-height:0;width:100%}.article-body :not(pre)>code,.article-body kbd{background:var(--fe-surface-soft);border:1px solid var(--fe-line);border-radius:.25rem;color:var(--fe-ink);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84em;padding:.12em .32em}.article-body pre{background:#111820;border:1px solid rgba(255,255,255,.1);border-radius:var(--fe-radius-sm);color:#edf2f7;font:500 .88rem/1.65 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;margin:1.75rem 0;max-width:100%;overflow:auto;padding:1.1rem 1.2rem;tab-size:2;white-space:pre;-webkit-overflow-scrolling:touch}.article-body pre:focus-visible{outline:3px solid color-mix(in srgb,var(--fe-link) 55%,transparent);outline-offset:.2rem}.article-body pre code{background:transparent;border:0;color:inherit;font:inherit;padding:0}.article-rail{display:grid;gap:1.25rem;position:sticky;top:6rem}.article-rail .fe-toc{box-shadow:0 12px 28px #0b121a0f;padding:1.15rem}.article-rail .fe-toc a{color:var(--fe-ink-soft);display:inline-block;line-height:1.35;padding-block:.2rem;text-decoration:none}.article-rail .fe-toc a:hover{color:var(--fe-accent)}.fe-toc a[aria-current=location]{color:var(--fe-accent);font-weight:800}.article-toc-inline{display:none;margin:0 0 1.5rem}.article-share-top{max-width:100%;position:static}.share-tools--compact .share-button{height:38px;min-width:38px;padding-inline:.55rem}.article-meta-tags a{align-items:center;display:inline-flex;min-height:38px}.article-contextual-cta{align-items:center;background:#111820;border-left:4px solid var(--fe-accent);border-radius:var(--fe-radius-md);color:#fff;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto;margin:2.5rem 0;padding:clamp(1.35rem,3vw,2rem)}.article-contextual-cta .eyebrow{color:#ff9da4}.article-contextual-cta h2{color:#fff;font-family:var(--fe-display);font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.08;margin:.45rem 0 .6rem}.article-contextual-cta p{color:#d6dee7;line-height:1.6;margin:0}.article-contextual-cta .btn{min-height:46px;white-space:nowrap}.article-navigation{border-block:1px solid var(--fe-line);display:grid;gap:clamp(1.25rem,4vw,3rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(3rem,6vw,5rem) auto 0;max-width:1120px;padding:1.5rem 0}.article-navigation__card{align-items:center;color:var(--fe-ink);display:grid;gap:1rem;grid-template-columns:120px minmax(0,1fr);min-height:100px;text-decoration:none}.article-navigation__card--next{grid-template-columns:minmax(0,1fr) 120px;text-align:right}.article-navigation__card img{aspect-ratio:8 / 5;background:var(--fe-surface-soft);border-radius:var(--fe-radius-sm);height:75px;object-fit:cover;width:120px}.article-navigation__card span{display:grid;gap:.35rem;min-width:0}.article-navigation__card small{color:var(--fe-accent);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.article-navigation__card strong{display:-webkit-box;font-family:var(--fe-display);font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.15;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.article-navigation__card:hover strong{color:var(--fe-accent)}.newsletter-card,.fe-service-cta{background:#111820;border:0;border-radius:var(--fe-radius-md);color:#fff}.newsletter-card h2,.newsletter-card p,.fe-service-cta h2,.fe-service-cta p{color:inherit}.newsletter-card input{background:#fff;border-color:#ffffff59;color:#111820}.newsletter-card .eyebrow,.fe-service-cta .eyebrow{color:#ff9da4}.newsletter-card__form small{color:#d6dee7}.newsletter-card__form small a{color:#add7ff}.fe-service-cta{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:3rem 0;padding:clamp(1.5rem,4vw,3rem)}.fe-service-cta h2{font-family:var(--fe-display);margin:.25rem 0}.fe-service-cta p{color:#cbd3dc;margin:0}.publishing-ad{background:var(--fe-surface-soft);border-color:var(--fe-line);container-name:ad-slot;container-type:inline-size}.publishing-ad__label{background:#111820;border-radius:.25rem;color:#fff;letter-spacing:.08em;padding:.2rem .42rem}[data-theme=dark] .publishing-ad__label{background:#fff;color:#111820}.direct-ad picture{display:grid;height:100%;place-items:center;width:100%}.direct-ad picture img{height:auto;width:100%}.direct-ad--house{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--fe-accent) 10%,var(--fe-surface)),var(--fe-surface) 58%);border:1px solid color-mix(in srgb,var(--fe-accent) 28%,var(--fe-line));gap:clamp(1rem,4vw,3rem);grid-template-columns:minmax(0,1fr) auto;isolation:isolate;justify-items:stretch;overflow:hidden;padding:clamp(2.25rem,5vw,3.25rem);position:relative;text-align:left}.direct-ad--house:before{bottom:-.28em;color:color-mix(in srgb,var(--fe-accent) 8%,transparent);content:"FE";font-family:var(--fe-display);font-size:clamp(7rem,18vw,14rem);font-weight:900;line-height:1;position:absolute;right:-.04em;z-index:-1}.direct-ad--house__copy{background:none!important;display:grid;gap:.45rem;padding:0!important}.direct-ad--house__copy small{color:var(--fe-accent-deep);font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.direct-ad--house__copy strong{color:var(--fe-ink);font-family:var(--fe-display);font-size:clamp(1.25rem,3vw,2rem);line-height:1.12;max-width:720px}.direct-ad--house__summary{background:none!important;color:var(--fe-muted)!important;font-size:.88rem!important;font-weight:500!important;line-height:1.55;max-width:670px;padding:0!important}.direct-ad--house__action{align-items:center;align-self:center;background:var(--fe-accent-deep)!important;color:#fff!important;display:inline-flex;gap:.55rem;justify-content:center;min-height:46px;padding:.72rem 1rem!important;white-space:nowrap}.publishing-ad--header .direct-ad--house{padding:2rem 1.25rem 1rem}.publishing-ad--header .direct-ad--house__summary{display:none}@container ad-slot (max-width: 520px){.direct-ad--house{gap:1.15rem;grid-template-columns:minmax(0,1fr);padding:2.6rem 1.15rem 1.35rem;text-align:left}.direct-ad--house__copy{min-width:0}.direct-ad--house__copy strong{font-size:clamp(1.3rem,8cqi,1.8rem);overflow-wrap:anywhere}.direct-ad--house__summary{font-size:.82rem!important;overflow-wrap:anywhere}.direct-ad--house__action{justify-self:start;max-width:100%;white-space:normal}}@media(max-width:575.98px){.direct-ad--house{grid-template-columns:1fr;padding:2.35rem 1rem 1.25rem;text-align:center}.direct-ad--house__copy strong{font-size:1.35rem}.direct-ad--house__summary{font-size:.8rem!important}.direct-ad--house__action{justify-self:center}}.fe-trending-list{counter-reset:trend;list-style:none;margin:0;padding:0}.fe-trending-list li{align-items:start;border-top:1px solid var(--fe-line);counter-increment:trend;display:grid;gap:.8rem;grid-template-columns:2rem 1fr;padding:.9rem 0}.fe-trending-list li:before{color:var(--fe-accent);content:counter(trend,decimal-leading-zero);font-family:var(--fe-display);font-size:1.1rem;font-weight:700}.fe-trending-list a{color:var(--fe-ink);font-family:var(--fe-display);font-weight:700;line-height:1.25;text-decoration:none}.nav-pagination{align-items:center;display:flex;justify-content:center;margin:clamp(1.5rem,3vw,2.25rem) 0 0;width:100%}.nav-pagination>.pagination,.pagination{align-items:center;gap:.5rem;justify-content:center;margin:0!important;padding:0}.pagination .page-item{display:flex;margin:0}.pagination .page-link{align-items:center;background:var(--fe-surface);border:1px solid var(--fe-line);border-radius:var(--fe-radius-sm)!important;color:var(--fe-ink);display:inline-flex;font-weight:800;height:44px;justify-content:center;line-height:1;min-width:44px;padding:0;text-decoration:none;width:44px}.pagination .active .page-link{background:var(--fe-ink);border-color:var(--fe-ink);color:var(--fe-surface)!important}.pagination .disabled .page-link{cursor:not-allowed;opacity:.42}.pagination__arrow{display:block;font-family:Arial,sans-serif;font-size:1.15rem;font-weight:700;line-height:1;transform:translateY(-1px)}.fe-load-more{border-top:1px solid var(--fe-line);display:flex;justify-content:center;margin-top:1rem;padding-top:1.5rem}.site-footer{background:#10161d;border-top:4px solid var(--fe-accent);color:#d6dde5}.site-footer a:is(:hover,:focus-visible){color:#fff;text-decoration:underline;text-underline-offset:.2em}.site-footer h2{color:#fff;font-family:var(--fe-sans)}.site-footer a{color:#e6ebf0}.site-footer__grid section p,.site-footer__bottom{color:#b8c3cf}.site-footer__bottom{border-color:#ffffff24}.site-footer__grid{grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:clamp(1.4rem,3.5vw,3rem)}.author-page,.trust-page{padding-block:clamp(2rem,5vw,5rem)}.author-profile{align-items:start;background:var(--fe-surface-soft);border:1px solid var(--fe-line);border-radius:var(--fe-radius-lg);display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:192px minmax(0,1fr);padding:clamp(1.5rem,5vw,4rem)}.author-profile__portrait{align-items:center;aspect-ratio:1;background:var(--fe-ink);border-radius:50%;color:var(--fe-surface);display:flex;font-family:var(--fe-display);font-size:3rem;font-weight:700;justify-content:center;overflow:hidden}.author-profile__portrait img{height:100%;object-fit:cover;width:100%}.author-profile h1{font-family:var(--fe-display);font-size:clamp(2.4rem,6vw,4.8rem);letter-spacing:-.035em;line-height:.98;margin:.35rem 0 .75rem}.author-profile h1 small{color:var(--fe-muted);display:block;font-family:var(--fe-sans);font-size:.9rem;letter-spacing:0;margin-top:.65rem}.author-profile__identity{align-items:center;color:var(--fe-muted);display:flex;flex-wrap:wrap;gap:.5rem 1rem}.author-profile__identity span+span{border-left:1px solid var(--fe-line);padding-left:1rem}.author-profile__verified{color:var(--fe-accent-deep);font-weight:700}.author-profile__bio{font-size:1.12rem;line-height:1.7;margin:1.25rem 0;max-width:72ch}.author-profile__facts{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:1rem 0}.author-profile__facts div{display:grid;gap:.1rem}.author-profile__facts dt{color:var(--fe-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.author-profile__facts dd{font-weight:700;margin:0}.author-profile__expertise,.author-profile__links{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.author-profile__expertise span{background:var(--fe-surface);border:1px solid var(--fe-line);border-radius:999px;font-size:.82rem;font-weight:700;padding:.42rem .75rem}.author-profile__links a{min-height:42px;align-items:center;border-bottom:1px solid var(--fe-ink);display:inline-flex;font-weight:700;text-decoration:none}.author-stories{margin-top:clamp(2.5rem,7vw,5rem)}.trust-page__hero{margin-inline:auto;max-width:820px;text-align:center}.trust-page__hero h1{font-family:var(--fe-display);font-size:clamp(2.65rem,7vw,5.25rem);letter-spacing:-.04em;line-height:1;margin:.45rem 0 1rem}.trust-page__hero>p{color:var(--fe-muted);font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.6}.trust-page__reviewed{color:var(--fe-muted);font-size:.82rem}.trust-nav{border-block:1px solid var(--fe-line);display:flex;gap:.35rem;margin:2.5rem auto;max-width:1100px;overflow-x:auto;padding:.7rem 0;scrollbar-width:thin}.trust-nav a{align-items:center;display:inline-flex;flex:0 0 auto;font-size:.84rem;font-weight:700;min-height:42px;padding:.35rem .7rem;text-decoration:none}.trust-nav a[aria-current=page]{color:var(--fe-primary);border-bottom:2px solid currentColor}.trust-document{margin-inline:auto;max-width:740px}.trust-document>section{border-top:1px solid var(--fe-line);padding-top:.6rem}.trust-contact{background:var(--fe-surface-soft);border:1px solid var(--fe-line);border-radius:var(--fe-radius-md);margin-top:3rem;padding:clamp(1.25rem,4vw,2.25rem)}.trust-contact h2{margin-top:0}.trust-contact .fe-button{color:#fff}.commerce-card{border-color:var(--fe-line);border-radius:var(--fe-radius-md);box-shadow:none}.commerce-card h3{font-family:var(--fe-display)}.commerce-badge{background:var(--fe-accent-soft);color:var(--fe-accent-deep)}.commerce-hero{border-color:var(--fe-line);border-radius:var(--fe-radius-lg)}.commerce-hero,.commerce-card,.commerce-filter,.commerce-apply-card,.commerce-enquiry{color:var(--fe-ink)}.opportunity-save-search{background:var(--fe-surface);border:1px solid var(--fe-line);border-radius:var(--fe-radius-sm);margin-bottom:1.25rem;padding:.75rem 1rem}.opportunity-save-search summary{cursor:pointer;font-weight:800;min-height:44px;padding:.6rem 0}.commerce-hero__signal span{color:var(--fe-ink)}.commerce-feature{background:#142139;color:#f5f8fc}.commerce-feature h2,.commerce-feature__metrics strong{color:#fff}.commerce-feature__copy p,.commerce-feature__metrics span{color:#c8d5e5}[data-theme=dark] .commerce-feature{background:#182638;border:1px solid var(--fe-line-strong)}[data-theme=dark] .commerce-hero{background:radial-gradient(circle at 85% 15%,rgba(255,107,117,.14),transparent 35%),linear-gradient(135deg,var(--fe-surface-soft),var(--fe-surface))}.ecosystem-pillar{border-color:var(--fe-line);border-radius:var(--fe-radius-md)}.ecosystem-pillar--tech,.ecosystem-pillar--tools,.ecosystem-pillar--opportunities,.ecosystem-pillar--services{--pillar-accent: var(--fe-accent)}@media(max-width:991.98px){.fe-card-grid,.fe-related__grid,.fe-home-four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fe-lead-grid{grid-template-columns:1fr}.fe-lead-grid__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.home-lead__rail{border-left:0;border-top:1px solid var(--fe-line);grid-template-rows:none;padding-left:0;padding-top:1.5rem}.home-trending .fe-trending-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-market-grid,.home-latest-list{grid-template-columns:1fr}.article-layout{grid-template-columns:minmax(0,740px)}.article-rail{display:none}.article-toc-inline:not([hidden]){display:block}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid>section{grid-column:1 / -1}}@media(max-width:767.98px){.home-platform-intro{margin-inline:-.25rem;padding:2rem 1.25rem}.home-platform-intro:after{display:none}.home-products .commerce-card-grid{grid-template-columns:1fr}.site-container{padding-inline:12px}.fe-card-grid,.fe-related__grid,.fe-home-four-grid{grid-template-columns:1fr}.fe-story-card--horizontal{gap:.85rem;grid-template-columns:112px minmax(0,1fr);padding-block:1rem}.fe-story-card--horizontal .fe-story-card__title{font-size:1.15rem}.fe-story-card--horizontal .fe-story-card__dek{display:none}.fe-story-card--featured .fe-story-card__title{font-size:clamp(2rem,10vw,3.25rem)}.fe-lead-grid__rail,.home-trending .fe-trending-list{grid-template-columns:1fr}.fe-service-cta{align-items:flex-start;flex-direction:column}.article-header.article-masthead{margin-top:1.5rem;padding-inline:0}.article-header h1{font-size:clamp(2.35rem,10.5vw,3.7rem)}.article-body{font-size:1.125rem;line-height:1.72;padding-inline:0}.article-body h2{font-size:clamp(1.7rem,7.5vw,2.05rem);scroll-margin-top:5.5rem}.article-body h3{font-size:clamp(1.35rem,6vw,1.65rem);scroll-margin-top:5.5rem}.article-body :is(ul,ol){padding-inline-start:1.3em}.article-body blockquote{margin-inline:0;padding:1rem 1.1rem}.article-body figure{margin-inline:0}.article-body :is(th,td){padding:.62rem .7rem}.article-embed>:is(iframe,embed,object),.article-body>:is(iframe,embed,object){min-height:280px}.article-byline{align-items:start;grid-template-columns:1fr}.article-byline__facts{border-top:1px solid var(--fe-line);display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:.9rem;width:100%}.article-byline__facts span{white-space:normal}.article-hero{border-radius:var(--fe-radius-sm)}.article-hero figcaption{display:grid}.article-share-top{flex-wrap:nowrap;gap:.4rem;overflow-x:auto;padding:.2rem 0 .55rem;scrollbar-width:thin}.article-share-top>*{flex:0 0 auto}.article-contextual-cta{align-items:start;grid-template-columns:1fr}.article-contextual-cta .btn{justify-self:start}.article-navigation{grid-template-columns:1fr}.article-navigation>span:empty{display:none}.article-navigation__card--next{border-top:1px solid var(--fe-line);padding-top:1.25rem}.author-profile{grid-template-columns:1fr}.author-profile__portrait{height:120px;width:120px}.author-profile__identity span+span{border-left:0;padding-left:0}.trust-page__hero{text-align:left}}@media(max-width:479.98px){.fe-trending-bar__label{padding-inline:.65rem}.fe-story-card--compact{grid-template-columns:92px minmax(0,1fr)}.fe-author-bio{align-items:start;grid-template-columns:64px minmax(0,1fr)}.fe-author-bio__photo{height:64px;width:64px}.article-byline__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.article-navigation__card,.article-navigation__card--next{gap:.75rem;grid-template-columns:88px minmax(0,1fr);text-align:left}.article-navigation__card--next span{order:2}.article-navigation__card--next img{order:1}.article-navigation__card img{height:58px;width:88px}.site-footer__grid{grid-template-columns:1fr}.site-footer__grid>section{grid-column:auto}}@media(prefers-reduced-motion:reduce){.home-discovery-card{transition:none}.home-discovery-card:is(:hover,:focus-visible){transform:none}.fe-story-card__media img,.fe-tool-card,.fe-opportunity-card,.fe-service-card{transition:none}.fe-story-card:hover .fe-story-card__media img,.fe-tool-card:hover,.fe-opportunity-card:hover,.fe-service-card:hover{transform:none}}@media print{.topbar,.fe-trending-bar,.site-footer,.publishing-ad,.newsletter-card,.article-rail,.article-contextual-cta{display:none!important}body,.article-body{background:#fff;color:#000}}.fe-brand-logo{display:inline-block;width:150px;height:auto;max-width:100%;color:var(--fe-ink, #111820);flex-shrink:0;vertical-align:middle}.site-brand .fe-brand-logo{width:clamp(118px,10vw,150px)}.fe-topic-resources,.home-media-discovery{background:var(--fe-surface-soft);border:1px solid var(--fe-line);border-radius:var(--fe-radius-lg);padding:clamp(1rem,3vw,2rem)}.fe-topic-resources .commerce-actions,.home-media-discovery .commerce-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1rem}.fe-topic-resources .btn,.home-media-discovery .btn{white-space:normal;overflow-wrap:anywhere;min-height:44px;max-width:100%}.home-media-discovery .fe-card-grid{margin-top:1.5rem}@media(max-width:479px){.home-platform-intro .commerce-actions>a{flex:1 1 100%;justify-content:center}.fe-topic-resources .commerce-actions>a,.home-media-discovery .commerce-actions>a{flex:1 1 100%;text-align:start}}.reader-guide{margin-block:3rem}.reader-guide__content{max-width:760px;border-top:1px solid var(--fe-line);padding-top:2rem}.reader-guide h2{font-family:var(--fe-display);font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;margin-block:.75rem 1rem}.reader-guide p{color:var(--fe-ink-soft);line-height:1.85;font-size:1rem}.reader-guide-ad{margin-block:3rem}.fe-service-cta .btn-light{background:#fff;border-color:#fff;color:#111820!important;min-height:44px;padding:.65rem 1rem;text-decoration:none}.fe-service-cta .btn-light:is(:hover,:focus-visible,:active){background:#e5eaf0;border-color:#e5eaf0;color:#111820!important}.fe-card-link{align-items:center;display:inline-flex;flex-shrink:0;gap:.35rem;min-height:44px;padding-block:.65rem}:is(.fe-opportunity-card,.fe-tool-card,.fe-service-card)>.fe-card-link+:is(.account-save-button,form[data-save-form]){margin-top:.5rem}.account-save-button{flex-shrink:0;min-width:44px}
