:root{color:#29313d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#202936;--muted:#697585;--subtle:#8a95a3;--line:#e5e9ee;--blue:#397fce;--blue-dark:#2869b1;--surface:#fff;--soft-blue:#edf5ff;background:#f6f7f9;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.sr-only,.skip-link:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:50;color:#fff;background:var(--blue-dark);border-radius:7px;padding:10px 14px;position:fixed;top:12px;left:12px}.site-header{border-bottom:1px solid var(--line);z-index:20;backdrop-filter:blur(12px);background:#ffffffeb;align-items:center;gap:32px;height:70px;padding:0 38px;display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;display:flex}.brand img{object-fit:contain}.brand-secondary{color:#7c8795;margin-left:4px;font-weight:600}.header-search{color:#8a95a3;background:#f6f7f9;border:1px solid #e8ebef;border-radius:7px;align-items:center;gap:10px;width:min(430px,45vw);height:38px;margin:0 auto;padding:0 10px;display:flex}.header-search svg,.hero-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:17px;height:17px}.header-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px}.header-search input::placeholder{color:#929ca8}.header-search:focus-within{border-color:#98bee9;box-shadow:0 0 0 3px #e8f2ff}kbd{color:#8c96a3;background:#fff;border:1px solid #dce1e7;border-radius:4px;padding:0 6px;font-family:inherit;font-size:10px;line-height:18px}.app-link{color:#536173;white-space:nowrap;font-size:12px;font-weight:600}.app-link span,.text-link span,.contact-banner a span{color:var(--blue);margin-left:4px}.app-link:hover,.text-link:hover{color:var(--blue-dark)}.app-shell{grid-template-columns:254px minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}.sidebar{border-right:1px solid var(--line);background:#f8f9fb;align-self:start;height:calc(100vh - 70px);padding:25px 18px 20px 28px;position:sticky;top:70px;overflow-y:auto}.sidebar-home,.nav-link{color:#596576;border-radius:5px;align-items:center;min-height:32px;font-size:11.5px;line-height:1.4;display:flex}.sidebar-home{gap:9px;margin-bottom:22px;padding:0 10px;font-weight:600}.nav-icon{color:#8793a1;font-size:17px}.sidebar-home:hover,.nav-link:hover{color:var(--ink);background:#edf1f6}.sidebar-home.is-current,.nav-link.is-current{color:var(--blue-dark);background:#eaf3ff;font-weight:600}.nav-group{margin:22px 0 0}.nav-group h2{color:#919ba8;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;padding:0 10px;font-size:9px;font-weight:700}.nav-group nav{gap:2px;display:grid}.nav-link{padding:6px 10px}.sidebar-note{border:1px solid var(--line);background:#fff;border-radius:8px;margin:30px 6px 0;padding:14px 13px}.note-icon{color:#397fce;background:#edf5ff;border-radius:50%;place-items:center;width:21px;height:21px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;display:grid}.sidebar-note p{color:#687483;margin:11px 0 5px;font-size:10px}.sidebar-note a{color:var(--blue-dark);font-size:10px;font-weight:600}.sidebar-note a span{margin-left:2px}.main-content{min-width:0}.mobile-footer{display:none}.hero{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fff 0% 50%,#f4f8fd 100%);grid-template-columns:minmax(360px,.95fr) minmax(400px,1.05fr);align-items:center;gap:18px;min-height:402px;padding:57px clamp(42px,7vw,112px) 53px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:510px;position:relative}.eyebrow{color:#728094;letter-spacing:.13em;margin:0;font-size:9px;font-weight:700}.hero .eyebrow{color:#397fce;align-items:center;gap:8px;display:flex}.eyebrow-dot{background:#4a91e8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e8f2ff}h1,h2,h3,p{overflow-wrap:anywhere}.hero h1{color:var(--ink);letter-spacing:-.055em;margin:21px 0 14px;font-family:Manrope,sans-serif;font-size:clamp(39px,4.4vw,57px);font-weight:700;line-height:1.08}.hero-description{color:#6d7887;max-width:390px;margin:0;font-size:13px;line-height:1.7}.hero-search{background:#fff;border:1px solid #dfe5ec;border-radius:7px;align-items:center;gap:12px;width:min(100%,410px);height:48px;margin-top:25px;padding:0 6px 0 15px;display:flex;box-shadow:0 6px 20px #20324b0f}.hero-search:focus-within{border-color:#96bce7;box-shadow:0 0 0 3px #eaf3ff}.hero-search svg{color:#778596;width:19px;height:19px}.hero-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.hero-search input::placeholder{color:#98a2ad}.hero-search button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:5px;width:34px;height:34px;font-size:18px;line-height:1}.hero-search button:hover{background:var(--blue-dark)}.search-hint{color:#949daa;flex-wrap:wrap;gap:7px;margin:13px 0 0;font-size:10px;display:flex}.search-hint a{color:#647185}.search-hint a:hover{color:var(--blue-dark)}.hero-art{justify-content:center;align-items:center;min-height:294px;display:flex;position:relative}.hero-orbit{border:1px solid #73a6de29;border-radius:50%;position:absolute;transform:rotate(-20deg)}.orbit-one{width:430px;height:200px}.orbit-two{width:350px;height:280px;transform:rotate(36deg)}.hero-glow{background:radial-gradient(#69a6e429,#0000 70%);width:300px;height:240px;position:absolute}.hero-card{background:#fffffff0;border:1px solid #dce4ede6;border-radius:10px;position:absolute;box-shadow:0 20px 55px #3850701f}.hero-card-front{z-index:2;width:295px;padding:17px 19px 14px;transform:translate(3px,-1px)}.hero-card-back{opacity:.83;width:164px;height:172px;padding:17px 15px;top:54px;left:5%;transform:rotate(-8deg)}.mini-square{background:linear-gradient(135deg,#6aa2e7,#c6def8);border-radius:6px;width:23px;height:23px;display:block}.mini-lines{gap:8px;margin-top:20px;display:grid}.mini-lines i{background:#e7edf4;border-radius:5px;width:75%;height:5px}.mini-lines i:nth-child(2){width:96%}.mini-lines i:nth-child(3){width:56%}.mini-pill{background:#e6f4eb;border-radius:5px;width:46px;height:17px;margin-top:17px}.chart-heading{color:#667383;justify-content:space-between;font-size:9px;font-weight:600;display:flex}.chart-dots{color:#9da8b5;font-size:18px;line-height:8px}.chart-number{color:#263346;letter-spacing:-.04em;margin-top:16px;font-family:Manrope,sans-serif;font-size:24px;font-weight:700}.chart-number small{color:#3b9c68;letter-spacing:0;margin-left:6px;font-family:DM Sans,sans-serif;font-size:8px;font-weight:600}.chart-caption{color:#8994a2;margin-top:2px;font-size:8px}.chart{height:91px;margin-top:7px;position:relative}.chart-grid{background:repeating-linear-gradient(#0000 0 27px,#edf0f4 28px);position:absolute;inset:9px 0 0}.chart svg{width:100%;height:100%;position:absolute;inset:2px 0 0;overflow:visible}.chart-labels{color:#a4adb7;justify-content:space-between;font-size:7px;display:flex}.floating-tag{z-index:3;background:#fff;border:1px solid #e7ebef;border-radius:7px;align-items:center;gap:9px;padding:10px 14px 10px 10px;display:flex;position:absolute;bottom:26px;right:0;box-shadow:0 12px 30px #374c681f}.tag-check{color:#319b62;background:#e9f7ef;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.floating-tag b,.floating-tag small{display:block}.floating-tag b{color:#344154;font-size:9px}.floating-tag small{color:#8a95a1;margin-top:3px;font-size:8px}.featured-section,.topics-section{padding:45px clamp(32px,6vw,86px) 52px}.featured-section{background:#fbfcfd}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.section-heading h2{color:var(--ink);letter-spacing:-.04em;margin:7px 0 0;font-family:Manrope,sans-serif;font-size:23px;line-height:1.2}.text-link{color:#647185;white-space:nowrap;font-size:10px;font-weight:600}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.featured-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:173px;padding:17px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.featured-card:hover{border-color:#c8dbf2;transform:translateY(-2px);box-shadow:0 10px 24px #2b415f12}.card-icon{border-radius:7px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.card-icon-1{color:#487fbe;background:#eaf3ff}.card-icon-2{color:#855fb4;background:#f3edfb}.card-icon-3{color:#42936c;background:#eaf6ef}.card-meta{color:#8a95a2;margin-top:13px;font-size:8px}.card-meta span{color:#c5cbd2;margin:0 4px}.card-title{color:#344052;margin-top:5px;font-size:12px;font-weight:700}.card-description{color:#818c9a;max-width:290px;margin-top:6px;padding-right:10px;font-size:9px;line-height:1.6}.card-arrow{color:#9eabb9;font-size:12px;position:absolute;top:18px;right:17px}.featured-card:hover .card-arrow{color:var(--blue)}.topics-section{background:#f6f7f9}.section-note{color:#86909d;margin:0;font-size:10px}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.topic-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:188px;padding:17px 18px 13px}.topic-heading{border-bottom:1px solid #eff1f4;align-items:center;gap:10px;padding-bottom:13px;display:flex}.topic-icon{border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.topic-icon-1{color:#4784c6;background:#eaf3ff}.topic-icon-2{color:#8263a8;background:#f4eff9}.topic-icon-3{color:#458c69;background:#ebf6ef}.topic-heading h3{color:#344052;margin:0;font-size:11px;font-weight:700}.topic-heading p{color:#8b95a1;margin:3px 0 0;font-size:8px;line-height:1.45}.topic-card ul{margin:0;padding:7px 0 0;list-style:none}.topic-card li a{color:#637082;justify-content:space-between;align-items:center;gap:9px;min-height:27px;font-size:9px;display:flex}.topic-card li a span{color:#a4aeb9}.topic-card li a:hover{color:var(--blue-dark)}.contact-banner{background:#edf5ff;border:1px solid #dceafb;border-radius:8px;align-items:center;gap:13px;margin:0 clamp(32px,6vw,86px) 42px;padding:18px 22px;display:flex}.contact-mark{color:#3678bd;background:#d9eaff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;display:grid}.contact-banner h2{color:#334356;margin:0;font-size:11px}.contact-banner p{color:#75869b;margin:4px 0 0;font-size:9px}.contact-banner a{color:#356fae;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:700}.search-page{width:min(760px,100%);min-height:calc(100vh - 70px);margin:0 auto;padding:60px 34px 80px}.search-page h1{color:var(--ink);letter-spacing:-.05em;margin:9px 0 0;font-family:Manrope,sans-serif;font-size:34px}.search-page-form{width:100%;margin-top:24px}.result-count{color:#85909d;margin:24px 0 10px;font-size:10px}.results-list{gap:9px;display:grid}.result-card{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;padding:15px 17px;transition:border-color .15s,box-shadow .15s;display:flex}.result-card:hover{border-color:#c9dcf2;box-shadow:0 5px 16px #2b415f0f}.result-card[hidden]{display:none}.result-category,.result-time{color:#8994a0;font-size:8px}.result-title{color:#354255;justify-content:space-between;margin-top:6px;font-size:12px;font-weight:700;display:flex}.result-title span{color:#8a9bb0;font-size:11px}.result-description{color:#7b8795;margin-top:4px;font-size:9px;line-height:1.6}.result-time{margin-top:8px}.no-results{color:#748090;padding:30px 5px;font-size:12px}.no-results a{color:var(--blue-dark);text-decoration:underline}.article-page{width:min(1060px,100%);min-height:calc(100vh - 70px);margin:0 auto;padding:45px clamp(28px,5vw,64px) 70px}.breadcrumbs{color:#8a95a2;align-items:center;gap:8px;font-size:9px;display:flex}.breadcrumbs a:hover{color:var(--blue-dark)}.breadcrumbs span{color:#b1bac4}.article-layout{grid-template-columns:minmax(0,700px) 175px;justify-content:space-between;gap:52px;margin-top:31px;display:grid}.article-header{border-bottom:1px solid var(--line);padding-bottom:20px}.article-kicker{color:var(--blue-dark);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.article-header h1{color:#273343;letter-spacing:-.05em;margin:10px 0 8px;font-family:Manrope,sans-serif;font-size:clamp(29px,3.5vw,39px);line-height:1.18}.article-description{color:#707c8b;margin:0;font-size:13px;line-height:1.7}.article-meta{color:#909aa7;gap:8px;margin-top:14px;font-size:9px;display:flex}.prose{color:#546172;padding-top:12px;font-size:12px;line-height:1.8}.prose h2{color:#303b4b;letter-spacing:-.03em;margin:32px 0 10px;scroll-margin-top:94px;font-family:Manrope,sans-serif;font-size:19px;line-height:1.3}.prose h3{color:#354253;margin:23px 0 8px;scroll-margin-top:94px;font-size:14px;line-height:1.4}.prose p{margin:10px 0}.prose ul,.prose ol{margin:10px 0 15px;padding-left:21px}.prose li{margin:5px 0;padding-left:3px}.prose li::marker{color:#6c9ed5}.prose strong{color:#394657;font-weight:700}.prose a{color:#3477bb;text-underline-offset:2px;text-decoration:underline}.prose a:hover{color:#245e9e}.prose blockquote{color:#5e7085;background:#f0f6fd;border-left:3px solid #78a8dc;border-radius:0 5px 5px 0;margin:17px 0;padding:11px 15px}.prose hr{border:0;border-top:1px solid var(--line);margin:26px 0}.prose .step-list{counter-reset:step;padding:0;list-style:none}.prose .step-list li{counter-increment:step;min-height:28px;margin:13px 0;padding-left:39px;position:relative}.prose .step-list li:before{content:counter(step);color:#3678bc;background:#eaf3ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid;position:absolute;top:0;left:0}.article-aside{align-self:start;padding-top:3px;position:sticky;top:105px}.article-aside h2{color:#7e8997;text-transform:uppercase;letter-spacing:.09em;margin:0 0 12px;font-size:9px;font-weight:700}.article-aside nav{border-left:1px solid #e1e6ec;gap:9px;padding-left:11px;display:grid}.article-aside a{color:#7c8795;font-size:9px;line-height:1.5}.article-aside a:hover{color:var(--blue-dark)}.next-guide{background:#f5f8fc;border:1px solid #e6ebf1;border-radius:7px;margin-top:28px;padding:13px 15px}.next-guide small{color:#8c97a4;font-size:8px;display:block}.next-guide a{color:#3c71aa;margin-top:7px;font-size:10px;font-weight:600;display:block}.next-guide a span{float:right}.feedback{color:#74808e;background:#f7f9fb;border:1px solid #e9edf1;border-radius:7px;align-items:center;gap:9px;margin-top:34px;padding:14px 15px;font-size:9px;display:flex}.feedback a{color:#397cbe;margin-left:auto;font-weight:600}@media (width<=1000px){.hero{grid-template-columns:minmax(310px,.9fr) minmax(300px,1fr);padding-left:45px;padding-right:45px}.hero-card-back{left:0}.floating-tag{right:-10px}.featured-section,.topics-section{padding-left:38px;padding-right:38px}.contact-banner{margin-left:38px;margin-right:38px}.article-layout{grid-template-columns:minmax(0,1fr) 145px;gap:32px}}@media (width<=760px){.site-header{gap:15px;height:61px;padding:0 17px}.brand{font-size:13px}.brand img{width:28px;height:28px}.brand-secondary{display:none}.header-search{flex:1;gap:7px;width:auto;height:35px;margin-left:auto}.header-search input{font-size:11px}.header-search kbd,.app-link{display:none}.app-shell{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 61px)}.sidebar{display:none}.mobile-footer{border-top:1px solid var(--line);color:#617083;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 20px;font-size:10px;display:flex}.mobile-footer span{text-align:right;max-width:60%;line-height:1.5}.mobile-footer a:hover{color:var(--blue-dark)}.hero{grid-template-columns:1fr;min-height:0;padding:44px 24px 25px}.hero h1{font-size:42px}.hero-description{font-size:12px}.hero-art{min-height:250px;margin-top:0}.hero-card-front{width:min(295px,75vw)}.hero-card-back{top:38px;left:4%}.floating-tag{bottom:12px;right:0}.orbit-one{width:330px;height:170px}.orbit-two{width:280px;height:230px}.featured-section,.topics-section{padding:33px 21px 37px}.section-heading{align-items:end;margin-bottom:17px}.section-heading h2{font-size:20px}.text-link{font-size:9px}.featured-grid,.topic-grid{grid-template-columns:1fr;gap:9px}.featured-card{min-height:150px}.topic-card{min-height:unset}.section-note{display:none}.contact-banner{flex-wrap:wrap;margin:0 21px 27px;padding:14px}.contact-banner a{width:100%;margin-left:41px}.search-page{min-height:calc(100vh - 113px);padding:41px 20px 55px}.search-page h1{font-size:29px}.article-page{min-height:calc(100vh - 113px);padding:30px 21px 45px}.article-layout{margin-top:24px;display:block}.article-aside{display:none}.article-header h1{font-size:30px}.article-description,.prose{font-size:12px}.prose h2{font-size:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
