.journal{--j-muted:#536070;--j-border:#dce1e5;background:#f7f5ef;color:#101c30}.journal a:focus-visible,.journal input:focus-visible,.journal button:focus-visible{outline:3px solid #2a5ef5;outline-offset:5px}.journal-intro{padding-top:55px;padding-bottom:42px}.journal-topline{display:flex;justify-content:space-between;gap:20px;align-items:center}.journal-edition{font-size:12px;color:var(--j-muted)}.journal-intro-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:72px;align-items:center;margin:30px 0}.journal-intro h1{font-size:clamp(38px,4.4vw,65px);line-height:1.08;letter-spacing:-2.5px;font-weight:600;max-width:760px}.journal-intro h1 span{color:#2a5ef5}.journal-intro-grid p{font-size:16px;line-height:1.85;color:var(--j-muted);margin:0 0 20px;max-width:430px}.journal-text-link{font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:20px;color:#224fcf}.journal-topics{display:flex;flex-wrap:wrap;gap:10px 25px;padding-top:7px;font-size:11px;color:#626b78;letter-spacing:1px;text-transform:uppercase}.journal-topics span+span:before{content:'+';margin-right:25px;color:#8995a6}.journal-feature{display:grid;grid-template-columns:1.12fr 1fr;border-radius:20px;overflow:hidden;background:#111e34;min-height:390px}.journal-feature-copy{padding:42px;color:#fff}.journal-feature-label{font-size:11px;letter-spacing:1px;color:#ffc266;font-weight:600;text-transform:uppercase}.journal-feature h2{font-size:clamp(26px,2.7vw,39px);line-height:1.16;margin:24px 0 18px;letter-spacing:-1px;max-width:580px}.journal-feature-copy>p{font-size:14px;line-height:1.85;color:#c2cede;max-width:440px}.journal-feature-foot{display:flex;align-items:center;gap:22px;margin-top:28px}.journal-feature-foot>span{font-size:11px;color:#b8c5d7}.journal-feature-art{background:#e7ecf8;position:relative;isolation:isolate;overflow:hidden;padding:34px 38px;display:flex;flex-direction:column;justify-content:center;gap:16px}.art-label{font:10px 'JetBrains Mono',monospace;letter-spacing:1.2px;color:#5e6f99;margin-bottom:12px;z-index:1}.art-orbit{position:absolute;border:1px solid #c9d2ec;width:410px;height:410px;border-radius:50%;top:-170px;right:-110px;z-index:-1;box-shadow:0 0 0 35px #dee5f5,0 0 0 36px #c9d2ec,0 0 0 71px #dee5f5,0 0 0 72px #c9d2ec}.art-step{position:relative;background:#fff;border:1px solid #cdd7ed;border-radius:12px;padding:17px 20px 17px 63px;box-shadow:0 5px 12px #14234306;max-width:360px}.art-step:nth-of-type(3){margin-left:20px}.art-step:nth-of-type(4){margin-left:40px}.art-step>span{position:absolute;left:17px;top:20px;font:13px 'JetBrains Mono',monospace;color:#2a5ef5}.art-step strong{display:block;font-family:'Space Grotesk',sans-serif;font-size:19px;letter-spacing:-.5px}.art-step small{display:block;font-size:11px;color:#687386;margin-top:6px}.art-signature{font-size:10px;letter-spacing:1px;color:#6d7a94;text-align:right;margin-top:8px}.journal-library{padding-top:76px;padding-bottom:55px;scroll-margin-top:110px}.journal-library-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:27px}.journal-library-heading h2{font-size:clamp(27px,3vw,38px);line-height:1.15;letter-spacing:-1px;margin-top:14px}.journal-library-heading>p{font-size:13px;line-height:1.75;color:var(--j-muted);margin:0}.journal-search-row{border-top:1px solid var(--j-border);border-bottom:1px solid var(--j-border);padding:20px 0;display:flex;align-items:center;gap:30px;justify-content:space-between}.journal-search-row>label{font-size:13px;font-weight:600}.journal-search-control{display:flex;align-items:center;gap:12px;flex:1;max-width:640px;background:white;border:1px solid #d8dfe7;border-radius:9px;padding-left:15px;overflow:visible}.journal-search-control>span{font-size:27px;color:#697487}.journal-search-control input{border:0;background:none;min-width:0;flex:1;width:100%;padding:15px 0;font:13px 'Inter',sans-serif;color:#13213a}.journal-search-control button{border:0;border-left:1px solid #e3e6eb;background:#fff;padding:15px 18px;border-radius:0 9px 9px 0;color:#234dd2;font:600 12px 'Inter',sans-serif;cursor:pointer;white-space:nowrap}.journal-search-control button span{margin-left:12px}.journal-filters{display:flex;flex-wrap:wrap;gap:8px;padding:23px 0 0}.journal-filters a{padding:10px 14px;border:1px solid #d9dee5;border-radius:7px;font-size:11px;color:#4e5d72;background:transparent;transition:.15s}.journal-filters a:hover{border-color:#2a5ef5;color:#2a5ef5}.journal-filters a[aria-current]{background:#122139;color:#fff;border-color:#122139}.journal-count{font-size:11px;color:#77818c;margin:20px 0 18px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.journal-card{background:#fff;border:1px solid #dce1e7;border-radius:13px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.journal-card:hover{transform:translateY(-4px);box-shadow:0 15px 25px -15px #18345645}.journal-card[hidden],.journal-empty[hidden]{display:none}.journal-cover{height:170px;position:relative;padding:22px;display:flex;align-items:center;overflow:hidden;isolation:isolate}.journal-cover:before{content:'';position:absolute;width:175px;height:175px;border:1px solid currentColor;border-radius:50%;opacity:.18;right:-42px;bottom:-88px;box-shadow:0 0 0 28px transparent,0 0 0 29px currentColor,0 0 0 56px transparent,0 0 0 57px currentColor;z-index:-1}.cover-kicker{position:absolute;top:21px;left:23px;font:8px 'JetBrains Mono',monospace;letter-spacing:1.3px;opacity:.75}.cover-word{font:600 clamp(32px,3.7vw,49px) 'Space Grotesk',sans-serif;letter-spacing:-2px;transform:translateY(8px)}.cover-mark{position:absolute;bottom:18px;right:22px;font-size:25px}.tone-blue{background:#dce5fb;color:#234abd}.tone-amber{background:#ffe4ad;color:#6c4915}.tone-navy{background:#17263e;color:#e5edff}.tone-rose{background:#f7dcd8;color:#964b4d}.tone-green{background:#dae7dd;color:#38664d}.tone-violet{background:#e7e0f5;color:#635184}.tone-teal{background:#d9eae8;color:#386d68}.tone-slate{background:#e0e6ed;color:#495e7b}.journal-card-body{padding:23px 24px 20px;display:flex;flex-direction:column;flex:1}.journal-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:15px;font-weight:500}.journal-meta span:first-child{color:#2754d2;font-weight:600}.journal-meta span:last-child{color:#75808e}.journal-card h3{font-size:21px;line-height:1.3;letter-spacing:-.5px}.journal-card h3 a:hover{color:#2a5ef5}.journal-card-body>p{font-size:12px;line-height:1.8;color:#637084;margin:14px 0 23px}.journal-card-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef0f4;padding-top:17px;gap:10px}.journal-card-bottom time{font-size:11px;color:#77818c}.journal-card-bottom a{font-size:11px;font-weight:600;color:#204ed0}.journal-card-bottom a span{margin-left:8px}.journal-empty{text-align:center;padding:50px 20px;background:#fff;border:1px solid #dce1e7;border-radius:12px}.journal-empty h3{font-size:25px}.journal-empty p{font-size:14px;color:#637084}.journal-next{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:30px;padding-bottom:70px}.journal-next>div{max-width:650px}.journal-next h2{font-size:clamp(29px,3vw,41px);line-height:1.12;letter-spacing:-1px;margin:16px 0}.journal-next p{font-size:14px;line-height:1.9;color:#637084;max-width:550px}.journal-next>.btn{white-space:normal;text-align:center;flex-shrink:0}.article-heading{padding-top:38px;padding-bottom:38px;max-width:1030px}.article-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#727d8c;margin-bottom:35px}.article-breadcrumb a:hover{color:#2a5ef5}.article-heading>h1{font-size:clamp(33px,4.5vw,59px);line-height:1.1;letter-spacing:-2px;max-width:940px;margin-top:20px}.article-deck{font-size:18px;line-height:1.75;color:#637084;max-width:800px;margin:22px 0 28px}.article-byline{display:flex;gap:13px;align-items:center;border-bottom:1px solid #dce1e7;padding-bottom:28px;font-size:11px;line-height:1.7;color:#647187}.article-byline strong{color:#18273f;font-size:12px}.author-mark{display:inline-flex;background:#152640;color:#ffc569;font:bold 19px 'Space Grotesk',sans-serif;border-radius:50%;width:43px;height:43px;align-items:center;justify-content:center;flex-shrink:0}.article-byline>a{margin-left:auto;color:#2a5ef5;font-weight:600}.article-layout{display:grid;grid-template-columns:235px minmax(0,730px);justify-content:center;gap:55px;padding-top:0;padding-bottom:55px}.article-aside{align-self:start;position:sticky;top:105px}.article-aside nav>strong{display:block;font-size:10px;letter-spacing:1px;margin-bottom:18px}.article-aside nav>a{display:block;font-size:12px;line-height:1.7;color:#667183;padding:10px 0;border-bottom:1px solid #e0e4e9}.article-aside nav>a:hover{color:#2a5ef5}.article-help{padding:22px;background:#e8edf8;border-radius:9px;margin-top:30px}.article-help>span{font-size:15px;font-weight:600}.article-help p{font-size:12px;line-height:1.7;color:#627086}.article-help a{font-size:11px;color:#2854cb;font-weight:600}.article-prose{font-size:16px;line-height:1.95;color:#435167;min-width:0}.article-prose>p.article-lead{font-size:18px;line-height:1.9;color:#263954;margin:0 0 30px}.article-prose section{scroll-margin-top:115px}.article-prose section>h2{color:#13223a;font-size:27px;line-height:1.25;letter-spacing:-.6px;margin:34px 0 16px}.article-prose p{margin:0 0 20px}.article-checklist{background:#e8edf8;padding:28px;border-left:4px solid #ffb020;border-radius:0 12px 12px 0;margin:35px 0}.article-prose .article-checklist>h2{margin-top:12px;font-size:26px}.article-checklist ol{padding-left:23px;font-size:14px;line-height:1.85;margin-bottom:0}.article-checklist li{padding:6px 0 6px 5px}.article-sources{margin-top:30px}.article-sources h2{font-size:16px;letter-spacing:0}.article-sources ul{padding:12px 0}.article-sources li{margin:8px 0;font-size:13px}.article-sources a,.article-author a{color:#2752cc;text-decoration:underline;text-underline-offset:3px}.article-author{display:flex;gap:17px;align-items:start;border-top:1px solid #dce1e7;padding-top:26px;margin-top:30px;font-size:14px}.article-author strong{color:#18273f}.article-author p{font-size:13px;line-height:1.8;margin-top:7px}.article-related{border-top:1px solid #dce1e7;padding-top:35px;padding-bottom:35px}.article-related .journal-library-heading{align-items:center}.article-related .journal-library-heading h2{font-size:31px}
@media(min-width:1450px){.cover-word{font-size:51px}}@media(max-width:1000px){.journal-intro-grid{gap:30px}.journal-feature-copy{padding:32px}.journal-feature-art{padding:28px}.journal-grid{gap:18px}.journal-card-body{padding:20px}.journal-card h3{font-size:19px}.journal-next>.btn{max-width:270px}.article-layout{gap:30px;grid-template-columns:200px minmax(0,1fr)}}@media(max-width:760px){.journal-intro{padding-top:34px;padding-bottom:30px}.journal-edition{display:none}.journal-intro-grid{grid-template-columns:1fr;gap:22px;margin-top:22px}.journal-intro h1{letter-spacing:-1.6px}.journal-intro-grid p{max-width:580px;font-size:14px}.journal-topics{gap:9px 15px;font-size:9px}.journal-topics span+span:before{margin-right:15px}.journal-feature{grid-template-columns:1fr}.journal-feature-copy{padding:29px}.journal-feature h2{font-size:31px}.journal-feature-art{padding:25px 30px;gap:10px}.art-step{max-width:none;padding:13px 18px 13px 62px}.art-step:nth-of-type(3){margin-left:16px}.art-step:nth-of-type(4){margin-left:32px}.art-label{margin-bottom:6px}.journal-library{padding-top:47px}.journal-library-heading{align-items:start;flex-direction:column;gap:12px}.journal-library-heading>p br{display:none}.journal-search-row{align-items:stretch;flex-direction:column;gap:12px}.journal-search-control{max-width:none}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-word{font-size:35px}.journal-cover{height:145px}.journal-next{align-items:start;flex-direction:column;padding-bottom:48px;gap:15px}.article-layout{display:block}.article-aside{position:static;margin-bottom:30px}.article-aside nav{padding:20px;border:1px solid #dce1e7;border-radius:10px}.article-aside nav>a{padding:6px 0}.article-help{display:none}.article-heading>h1{letter-spacing:-1px}.article-deck{font-size:16px}.article-related .journal-grid article:last-child{display:none}.article-related .journal-library-heading{align-items:start}.article-byline>a{display:none}}@media(max-width:480px){.journal-grid{grid-template-columns:1fr}.journal-intro h1{font-size:39px}.journal-feature-copy{padding:25px}.journal-feature h2{font-size:28px}.journal-feature-foot{gap:13px}.journal-feature-foot .btn{font-size:12px;padding:12px 16px}.journal-feature-art{padding:23px}.art-step strong{font-size:17px}.art-step small{font-size:10px}.journal-library-heading h2{font-size:30px}.journal-filters a{font-size:10px;padding:9px 11px}.journal-search-control button{padding:15px 12px}.journal-search-control button span{display:none}.journal-cover{height:174px}.cover-word{font-size:47px}.journal-card h3{font-size:22px}.journal-card-body{padding:23px}.journal-meta{font-size:10px}.journal-card-body>p{font-size:13px}.journal-card-bottom time{font-size:10px}.article-heading{padding-top:26px}.article-heading h1{font-size:35px}.article-prose{font-size:15px;line-height:1.9}.article-prose section>h2{font-size:25px}.article-checklist{padding:23px}.article-related .journal-grid article:last-child{display:flex}}
@media(prefers-reduced-motion:reduce){.journal-card,.journal-filters a{transition:none}.journal-card:hover{transform:none}}
