.content-page{color:var(--navy);background:#f8fafc}.content-page .site-header{border-bottom-color:rgba(148,163,184,0.12);background:rgba(2,6,23,0.9);backdrop-filter:blur(18px)}.content-page .dark-section{position:relative;color:#fff;background:#020617}.content-section{padding:104px 0}.content-kicker{display:flex;align-items:center;color:var(--blue);gap:12px;font-size:10px;font-weight:850;letter-spacing:0.16em;text-transform:uppercase}.content-kicker::before{width:34px;height:1px;background:var(--blue);content:""}.content-heading{display:flex;align-items:end;justify-content:space-between;gap:28px}.content-heading h2{max-width:780px;margin:18px 0 0;color:var(--navy);font-size:clamp(35px,3.8vw,52px);font-weight:760;line-height:1.06;letter-spacing:-0.045em}.content-heading p{max-width:480px;margin:0;color:#64748b;font-size:14px;line-height:1.7}.content-hero{position:relative;min-height:660px;padding:calc(var(--header-height) + 74px) 0 80px;overflow:hidden;background:linear-gradient(120deg,#020617,#071127 72%,#020617)}.content-hero-inner{position:relative;z-index:2;max-width:1000px}.content-breadcrumb{display:flex;margin-bottom:42px;color:#64748b;gap:10px;font-size:8px;font-weight:850;letter-spacing:0.13em}.content-breadcrumb a{color:#cbd5e1}.content-hero h1{max-width:900px;margin:23px 0 0;color:#fff;font-size:clamp(45px,5.2vw,68px);font-weight:760;line-height:1.02;letter-spacing:-0.05em}.content-hero h1 span{color:var(--blue)}.content-hero p{max-width:800px;margin:25px 0 0;color:rgba(203,213,225,0.75);font-size:16px;line-height:1.75}.content-search{position:relative;display:flex;max-width:760px;margin-top:38px;align-items:center}.content-search svg{position:absolute;left:22px;width:20px;fill:none;stroke:var(--blue);stroke-width:2}.content-search input{width:100%;min-height:66px;padding:0 68px 0 58px;color:#fff;background:rgba(15,23,42,0.78);border:1px solid rgba(148,163,184,0.22);border-radius:0;outline:0;font:inherit;font-size:15px}.content-search input::placeholder{color:#64748b}.content-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(29,78,216,0.18)}.content-search kbd{position:absolute;right:18px;padding:6px 8px;color:#64748b;background:#020617;border:1px solid rgba(148,163,184,0.18);font-size:9px;font-family:inherit}.featured-section{background:#fff}.featured-card{display:grid;margin-top:42px;overflow:hidden;grid-template-columns:minmax(0,1.08fr) minmax(420px,0.92fr);background:#020617;border:1px solid #dbe4ee;box-shadow:0 30px 75px rgba(15,23,42,0.13)}.featured-media{position:relative;min-height:510px;overflow:hidden}.featured-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.65s ease}.featured-card:hover .featured-media img{transform:scale(1.025)}.placeholder-flag{position:absolute;z-index:2;top:24px;left:24px;padding:9px 12px;color:#fff;background:rgba(2,6,23,0.82);border:1px solid rgba(147,197,253,0.34);font-size:8px;font-weight:850;letter-spacing:0.12em;text-transform:uppercase}.featured-copy{display:flex;padding:54px 48px;flex-direction:column;justify-content:center}.article-category{color:var(--blue);font-size:9px;font-weight:850;letter-spacing:0.14em;text-transform:uppercase}.featured-copy h3{margin:18px 0 0;color:#fff;font-size:clamp(32px,3.1vw,46px);line-height:1.05;letter-spacing:-0.04em}.featured-copy>p{margin:22px 0 0;color:rgba(203,213,225,0.72);font-size:14px;line-height:1.75}.article-meta{display:flex;align-items:center;margin-top:27px;color:#94a3b8;gap:9px;font-size:10px}.article-meta strong{color:#fff}.editorial-link{display:flex;align-items:center;justify-content:space-between;margin-top:34px;padding-top:20px;color:#fff;border-top:1px solid rgba(148,163,184,0.18);font-size:10px;font-weight:850;letter-spacing:0.1em;text-transform:uppercase}.editorial-link span{color:var(--blue);font-size:18px}.library-section{background:#f8fafc}.filter-shell{position:sticky;z-index:20;top:var(--header-height);margin:44px 0 50px;padding:12px;overflow:hidden;background:rgba(248,250,252,0.94);border:1px solid #dbe4ee;backdrop-filter:blur(12px)}.category-filters{display:flex;overflow-x:auto;gap:8px;scrollbar-width:none}.category-filters::-webkit-scrollbar{display:none}.category-filter{min-height:44px;padding:0 17px;flex:0 0 auto;color:#475569;background:transparent;border:1px solid transparent;cursor:pointer;font:inherit;font-size:9px;font-weight:850;letter-spacing:0.08em;text-transform:uppercase}.category-filter:hover{color:var(--navy);border-color:#bfdbfe}.category-filter[aria-pressed="true"]{color:#fff;background:var(--blue);border-color:var(--blue)}.results-line{display:flex;justify-content:space-between;margin-bottom:22px;color:#64748b;gap:20px;font-size:11px}.articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.article-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;background:#fff;border:1px solid #dbe4ee;box-shadow:0 20px 50px rgba(15,23,42,0.055)}.article-card[hidden]{display:none}.article-card-media{position:relative;display:block;height:235px;overflow:hidden;background:#071127}.article-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.article-card:hover .article-card-media img{transform:scale(1.035)}.article-card-body{display:flex;min-height:315px;padding:28px 26px 24px;flex:1;flex-direction:column}.article-card h3{margin:15px 0 0;color:var(--navy);font-size:25px;line-height:1.14;letter-spacing:-0.03em}.article-card p{margin:17px 0 0;color:#64748b;font-size:13px;line-height:1.7}.article-card .article-meta{margin-top:20px}.article-card .article-meta strong{color:var(--navy)}.article-card .editorial-link{margin-top:auto;color:var(--navy);border-color:#dbe4ee}.empty-results{margin-top:22px;padding:36px;color:#475569;background:#fff;border:1px solid #dbe4ee;text-align:center}.category-library{padding:96px 0;background:#fff}.category-block + .category-block{margin-top:86px;padding-top:86px;border-top:1px solid #dbe4ee}.category-block-header{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px;gap:20px}.category-block-header h2{margin:13px 0 0;color:var(--navy);font-size:clamp(31px,3.2vw,45px);letter-spacing:-0.04em}.category-block-header a{color:var(--blue);font-size:10px;font-weight:850;letter-spacing:0.1em;text-transform:uppercase}.category-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.category-row{display:grid;min-height:170px;padding:26px;grid-template-columns:110px 1fr;align-items:center;color:var(--navy);background:#f8fafc;border:1px solid #dbe4ee;gap:24px}.category-row img{width:110px;height:110px;object-fit:cover}.category-row small{color:var(--blue);font-size:8px;font-weight:850;letter-spacing:0.1em;text-transform:uppercase}.category-row strong{display:block;margin-top:10px;font-size:18px;line-height:1.25}.editorial-cta{padding:104px 0;background:linear-gradient(125deg,#020617,#071127 72%,#020617)}.editorial-cta-copy{max-width:800px}.editorial-cta h2{margin:19px 0 0;color:#fff;font-size:clamp(37px,4.2vw,56px);line-height:1.04;letter-spacing:-0.045em}.editorial-cta p{margin:21px 0 0;color:rgba(203,213,225,0.72);font-size:15px;line-height:1.75}.solution-links{display:grid;margin-top:45px;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(148,163,184,0.17)}.solution-links a{display:flex;min-height:145px;padding:24px;flex-direction:column;justify-content:space-between;color:#fff;background:rgba(15,23,42,0.45);border-right:1px solid rgba(148,163,184,0.17)}.solution-links a:last-child{border-right:0}.solution-links span{color:var(--blue);font-size:8px;font-weight:850}.solution-links strong{font-size:14px;line-height:1.35}.solution-links i{align-self:end;color:var(--blue);font-style:normal}.article-hero{padding:calc(var(--header-height) + 50px) 0 72px;background:radial-gradient(circle at 86% 34%,rgba(29,78,216,0.18),transparent 28%),linear-gradient(120deg,#020617,#071127 72%,#020617)}.article-hero-inner{max-width:960px}.article-breadcrumb{align-items:center;margin-bottom:34px;white-space:nowrap;overflow:hidden}.article-breadcrumb span[aria-current="page"]{overflow:hidden;text-overflow:ellipsis}.article-labels{display:flex;align-items:center;gap:14px}.article-placeholder-badge{display:inline-flex;padding:8px 11px;color:#bfdbfe;background:rgba(29,78,216,0.16);border:1px solid rgba(96,165,250,0.28);font-size:8px;font-weight:850;letter-spacing:0.1em;text-transform:uppercase}.article-hero h1{max-width:900px;margin:22px 0 0;color:#fff;font-size:clamp(40px,4.8vw,62px);line-height:1.04;letter-spacing:-0.048em}.article-hero .article-lead{max-width:760px;margin:23px 0 0;color:#cbd5e1;font-size:17px;line-height:1.72}.direct-answer{max-width:760px;margin-top:28px;padding:19px 22px;color:#dbeafe;background:rgba(15,23,42,0.66);border-left:2px solid var(--blue)}.direct-answer strong{display:block;color:#60a5fa;font-size:9px;letter-spacing:0.13em;text-transform:uppercase}.direct-answer p{margin:8px 0 0;color:#dbeafe;font-size:14px;line-height:1.65}.article-byline{display:flex;margin-top:30px;align-items:center;gap:13px}.article-byline img{width:52px;height:52px;object-fit:cover;object-position:top;border:1px solid rgba(96,165,250,0.35);border-radius:50%;background:#071127}.article-byline div{display:grid;gap:5px}.article-byline strong{color:#fff;font-size:12px}.article-byline span{color:#94a3b8;font-size:10px;line-height:1.55}.article-cover{margin:0;background:#020617}.article-cover img{display:block;width:100%;max-height:650px;object-fit:cover}.article-reading{display:grid;max-width:1120px;padding-top:88px;padding-bottom:120px;grid-template-columns:minmax(0,760px);justify-content:center;align-items:start}.article-reading.has-toc{max-width:1240px;grid-template-columns:230px minmax(0,760px);justify-content:space-between;gap:70px}.article-main{min-width:0}.desktop-toc{position:sticky;top:calc(var(--header-height) + 28px)}.desktop-toc nav{padding:25px 22px;background:#fff;border:1px solid #dbe4ee;box-shadow:0 18px 45px rgba(15,23,42,0.055)}.desktop-toc strong,.mobile-toc summary{color:var(--navy);font-size:10px;font-weight:850;letter-spacing:0.11em;text-transform:uppercase}.desktop-toc ol,.mobile-toc ol{margin:18px 0 0;padding:0;list-style:none}.desktop-toc li + li,.mobile-toc li + li{margin-top:11px}.desktop-toc a,.mobile-toc a{display:block;color:#64748b;font-size:11px;line-height:1.45}.desktop-toc a:hover,.mobile-toc a:hover{color:var(--blue)}.desktop-toc .toc-level-3,.mobile-toc .toc-level-3{padding-left:14px}.mobile-toc{display:none;padding-top:34px}.mobile-toc details{padding:20px;background:#fff;border:1px solid #dbe4ee}.mobile-toc summary{cursor:pointer}.article-body{color:#334155;font-size:17px;line-height:1.88}.article-body p{margin:0 0 27px}.article-body h2{margin:62px 0 22px;scroll-margin-top:calc(var(--header-height) + 28px);color:var(--navy);font-size:clamp(29px,3vw,39px);line-height:1.13;letter-spacing:-0.035em}.article-body h3{margin:42px 0 17px;scroll-margin-top:calc(var(--header-height) + 28px);color:var(--navy);font-size:clamp(22px,2.2vw,27px);line-height:1.2;letter-spacing:-0.025em}.heading-anchor{margin-left:9px;color:#bfdbfe;font-size:0.62em;opacity:0}.article-body h2:hover .heading-anchor,.article-body h3:hover .heading-anchor,.heading-anchor:focus{opacity:1}.article-body a{color:#1d4ed8;text-decoration:underline;text-decoration-color:#bfdbfe;text-underline-offset:3px}.article-body ul,.article-body ol{margin:0 0 30px;padding-left:25px}.article-body li{padding-left:5px}.article-body li + li{margin-top:9px}.article-body blockquote{margin:38px 0;padding:27px 29px;color:var(--navy);background:#eff6ff;border-left:4px solid var(--blue);font-size:18px;font-weight:700;line-height:1.65}.article-body code{padding:2px 6px;color:#1e3a8a;background:#eff6ff;font-size:0.9em}.article-divider{height:1px;margin:48px 0;background:#dbe4ee;border:0}.article-callout{margin:38px 0;padding:25px 27px;background:#f8fafc;border:1px solid #dbe4ee;border-top:3px solid var(--blue)}.article-callout>strong{display:block;color:var(--blue);font-size:9px;letter-spacing:0.12em;text-transform:uppercase}.article-callout p{margin:10px 0 0;color:#475569;font-size:15px}.article-image{margin:42px 0}.article-image img{display:block;width:100%;height:auto;background:#071127}.article-image figcaption{margin-top:11px;color:#64748b;font-size:11px;line-height:1.55}.article-table-wrap{margin:40px 0;overflow-x:auto;border:1px solid #dbe4ee}.article-table-wrap table{width:100%;min-width:580px;border-collapse:collapse;background:#fff}.article-table-wrap th,.article-table-wrap td{padding:16px 18px;border-bottom:1px solid #dbe4ee;text-align:left;vertical-align:top}.article-table-wrap th{color:var(--navy);background:#eff6ff;font-size:11px;letter-spacing:0.04em;text-transform:uppercase}.article-table-wrap td{color:#475569;font-size:13px;line-height:1.55}.article-faq{margin-top:70px;padding-top:55px;border-top:1px solid #dbe4ee}.article-faq h2,.article-related h2,.article-contextual-cta h2{margin:15px 0 28px;color:var(--navy);font-size:clamp(28px,3vw,38px);line-height:1.12;letter-spacing:-0.035em}.article-faq details{background:#fff;border-top:1px solid #dbe4ee}.article-faq details:last-child{border-bottom:1px solid #dbe4ee}.article-faq summary{padding:21px 22px;color:var(--navy);cursor:pointer;font-size:15px;font-weight:750}.article-faq details p{margin:0;padding:0 22px 22px;color:#64748b;font-size:14px;line-height:1.72}.article-share{display:flex;margin-top:62px;padding:18px 0;flex-wrap:wrap;align-items:center;border-top:1px solid #dbe4ee;border-bottom:1px solid #dbe4ee;gap:10px}.article-share span{margin-right:auto;color:var(--navy);font-size:9px;font-weight:850;letter-spacing:0.1em;text-transform:uppercase}.article-share a,.article-share button{padding:8px 10px;color:#475569;background:#fff;border:1px solid #dbe4ee;cursor:pointer;font:inherit;font-size:9px;font-weight:760}.article-share a:hover,.article-share button:hover{color:var(--blue);border-color:#93c5fd}.author-card{display:grid;margin-top:70px;padding:32px;grid-template-columns:112px 1fr;align-items:center;background:#f8fafc;border:1px solid #dbe4ee;gap:26px}.author-card img{width:112px;height:112px;object-fit:cover;object-position:top;border-radius:50%;background:#071127}.author-card small{color:var(--blue);font-size:8px;font-weight:850;letter-spacing:0.12em;text-transform:uppercase}.author-card h2{margin:7px 0 0;color:var(--navy);font-size:25px}.author-card p{margin:11px 0 0;color:#64748b;font-size:13px;line-height:1.68}.author-card a{display:inline-block;margin-top:15px;color:var(--blue);font-size:9px;font-weight:850;letter-spacing:0.08em;text-transform:uppercase}.article-related{margin-top:76px}.related-grid{display:grid;margin-top:30px;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.related-grid a{min-width:0;overflow:hidden;color:var(--navy);background:#fff;border:1px solid #dbe4ee}.related-grid img{display:block;width:100%;aspect-ratio:5 / 3;object-fit:cover}.related-grid .article-category{display:block;padding:17px 17px 0}.related-grid strong{display:block;padding:10px 17px 20px;font-size:14px;line-height:1.35}.article-contextual-cta{display:grid;margin-top:76px;padding:36px;grid-template-columns:1fr auto;align-items:end;color:#fff;background:#020617;gap:35px}.article-contextual-cta h2{margin-bottom:12px;color:#fff}.article-contextual-cta p{max-width:500px;margin:0;color:#94a3b8;font-size:13px;line-height:1.65}.article-contextual-cta .button{white-space:nowrap}@media (max-width:1080px){.featured-card{grid-template-columns:1fr}.featured-media{min-height:430px}.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-links{grid-template-columns:repeat(2,1fr)}.solution-links a:nth-child(2){border-right:0}.solution-links a:nth-child(-n+2){border-bottom:1px solid rgba(148,163,184,0.17)}.article-reading,.article-reading.has-toc{max-width:850px;grid-template-columns:minmax(0,760px);justify-content:center;gap:0}.desktop-toc{display:none}.mobile-toc{display:block;max-width:850px}}@media (max-width:760px){.content-section{padding:82px 0}.content-hero{min-height:auto;padding:calc(var(--header-height) + 48px) 0 72px}.content-breadcrumb{margin-bottom:30px}.content-hero h1{font-size:clamp(39px,10vw,54px)}.content-hero p{font-size:14px}.content-search input{min-height:60px}.content-heading{align-items:start;flex-direction:column}.featured-media{min-height:300px}.featured-copy{padding:35px 27px}.filter-shell{top:calc(var(--header-height) - 1px);margin:34px 0 38px}.articles-grid,.category-articles{grid-template-columns:1fr}.article-card-media{height:220px}.category-library{padding:82px 0}.category-block + .category-block{margin-top:65px;padding-top:65px}.category-block-header{align-items:start;flex-direction:column}.solution-links{grid-template-columns:1fr}.solution-links a{min-height:115px;border-right:0;border-bottom:1px solid rgba(148,163,184,0.17)}.solution-links a:last-child{border-bottom:0}.article-hero{padding:calc(var(--header-height) + 45px) 0 58px}.article-breadcrumb{margin-bottom:28px}.article-breadcrumb span[aria-current="page"],.article-breadcrumb span:nth-last-child(2){display:none}.article-hero h1{font-size:clamp(37px,10vw,52px)}.article-hero .article-lead{font-size:15px}.article-reading,.article-reading.has-toc{padding-top:62px;padding-bottom:88px}.article-body{font-size:16px;line-height:1.82}.article-body h2{margin-top:52px}.article-share span{width:100%;margin-bottom:3px}.author-card{grid-template-columns:88px 1fr;padding:25px;gap:20px}.author-card img{width:88px;height:88px}.related-grid{grid-template-columns:1fr}.related-grid a{display:grid;grid-template-columns:130px 1fr;align-items:center}.related-grid img{width:130px;height:100%;grid-row:1 / 3;aspect-ratio:auto}.related-grid .article-category{padding:15px 16px 0}.related-grid strong{padding:8px 16px 15px}.article-contextual-cta{grid-template-columns:minmax(0,1fr);align-items:start}.article-contextual-cta>*{min-width:0}.article-contextual-cta .button{width:100%;justify-content:center;justify-self:stretch;white-space:normal;text-align:center}}@media (max-width:480px){.content-search kbd{display:none}.content-search input{padding-right:20px}.featured-media{min-height:245px}.featured-copy h3{font-size:31px}.article-card-body{min-height:290px;padding:25px 22px 22px}.category-row{padding:20px;grid-template-columns:82px 1fr;gap:17px}.category-row img{width:82px;height:82px}.category-row strong{font-size:16px}.article-labels{align-items:start;flex-direction:column}.article-byline{align-items:start}.article-byline span{display:block}.direct-answer{padding:18px}.article-cover img{min-height:260px;object-fit:cover}.author-card{grid-template-columns:1fr}.author-card img{width:82px;height:82px}.article-contextual-cta{padding:27px 23px}.article-share{align-items:stretch}.article-share a,.article-share button{flex:1 1 calc(50% - 8px);text-align:center}}@media (prefers-reduced-motion:reduce){.featured-media img,.article-card-media img,.location-map img{transition:none}}