html:has(.blog-shell),html:has(.blog-shell) body{height:auto;min-height:100%;overflow-x:clip;overscroll-behavior:auto}.blog-shell{--blog-blue:#2845d9;background:#faf9f6;color:#17191e;min-height:100vh;font-family:var(--font-sans),sans-serif}.blog-footer,.blog-main,.blog-nav{max-width:1180px;margin:auto;padding-inline:32px}.blog-nav{height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e5e3db}.blog-nav>a svg{width:108px;height:auto}.blog-nav nav{display:flex;gap:30px}.blog-button,.blog-nav nav{align-items:center;font-size:14px}.blog-button{display:inline-flex;justify-content:center;padding:13px 23px;border-radius:999px;background:var(--blog-blue,#2845d9);color:#fff;font-weight:600}.blog-button:hover{background:#1933bc}.blog-hero{padding:76px 0 68px}.blog-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:650;color:#5e6472}.blog-hero h1{font-size:clamp(48px,7vw,86px);font-weight:600;line-height:1.04;letter-spacing:-.06em;margin:22px 0}.blog-hero h1 em{font-style:normal;color:var(--blog-blue)}.blog-hero p{font-size:17px;line-height:1.7;color:#6a6d76}.blog-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #deddd6;padding:24px 0}.blog-tools h2{font-size:22px;font-weight:600;letter-spacing:-.03em}.blog-tools h2 span{font-size:12px;color:#737780;margin-left:12px;vertical-align:super}.blog-tools form{display:flex;background:#fff;border:1px solid #deddd6;border-radius:999px;padding:5px 7px 5px 18px;max-width:100%;width:380px}.blog-tools input{background:transparent;outline:none;min-width:0;flex:1;font-size:14px}.blog-tools form:focus-within{box-shadow:0 0 0 3px #2845d91a;border-color:#2845d9}.blog-tools button{border-radius:999px;background:#f1f0eb;padding:10px 15px;font-size:12px;white-space:nowrap}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:40px}.blog-card{border-radius:18px;overflow:hidden;background:#fff;border:1px solid #e5e3dc;display:flex;flex-direction:column;transition:box-shadow .15s}.blog-card:hover{box-shadow:0 8px 30px #17191e0d}.blog-card-art{height:180px;background:#e8ecff;position:relative;overflow:hidden;padding:20px;color:#2845d9}.blog-card-art>span{font-size:12px;position:relative;z-index:1}.blog-card-art i{position:absolute;width:180px;height:180px;right:24px;top:38px;border:36px solid #2845d9;border-radius:50%}.blog-card:nth-child(3n+2) .blog-card-art{background:#e7eee6;color:#476b4d}.blog-card:nth-child(3n+2) .blog-card-art i{border-color:#73977b;border-radius:40px;transform:rotate(-20deg)}.blog-card:nth-child(3n) .blog-card-art{background:#f5e9dd;color:#855938}.blog-card:nth-child(3n) .blog-card-art i{border-color:#ca9871;border-radius:4px;transform:rotate(35deg)}.blog-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.blog-card h3{font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.035em;margin:14px 0;overflow-wrap:anywhere}.blog-card-copy>p{font-size:14px;line-height:1.7;color:#6a6d76;margin-bottom:28px}.blog-card-meta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#71747d}.blog-card-meta>span:last-child{font-size:23px;color:#2845d9}.blog-card-featured{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;min-height:320px}.blog-card-featured .blog-card-art{height:100%;min-height:260px}.blog-card-featured .blog-card-art i{width:300px;height:300px;border-width:56px;right:12%;top:65px}.blog-card-featured h3{font-size:36px}.blog-card-featured .blog-card-copy{padding:38px}.blog-empty{padding:70px 24px;text-align:center;border:1px dashed #d8d7d0;border-radius:20px;margin:10px 0 60px}.blog-empty h1,.blog-empty h2{font-size:28px;letter-spacing:-.04em;font-weight:600}.blog-empty p{color:#757984;margin:14px 0 22px}.blog-back,.blog-empty a,.blog-search-note a{color:#2845d9}.blog-pagination{display:flex;justify-content:center;gap:24px;padding:24px 0 60px;font-size:14px}.blog-search-note{color:#727680;font-size:14px;margin-bottom:24px}.blog-footer{display:flex;justify-content:space-between;gap:20px;padding-block:35px;border-top:1px solid #e5e3db;font-size:12px;color:#777b83;margin-top:45px}.blog-article{max-width:760px;margin:46px auto 0}.blog-back{font-size:14px}.blog-article header{margin:50px 0 40px}.blog-article h1{font-size:clamp(36px,5vw,60px);line-height:1.08;letter-spacing:-.05em;font-weight:600;margin:18px 0;overflow-wrap:anywhere}.blog-lead{font-size:20px;line-height:1.6;color:#6b7079}.blog-article-meta{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e5e3db;margin-top:30px;padding-bottom:25px;font-size:12px;color:#717781}.blog-prose{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.blog-prose p{margin:0 0 1.2em}.blog-prose h2{font-size:32px;line-height:1.2;margin:1.6em 0 .6em;font-weight:600;letter-spacing:-.035em}.blog-prose h3{font-size:25px;line-height:1.3;margin:1.4em 0 .6em;font-weight:600}.blog-prose ol,.blog-prose ul{padding-left:1.5em;margin:1em 0;list-style:revert}.blog-prose li{margin:.35em 0}.blog-prose blockquote{border-left:3px solid #2845d9;padding:14px 24px;margin:28px 0;background:#2845d908}.blog-prose blockquote p:last-child{margin-bottom:0}.blog-prose a{color:#2845d9;text-decoration:underline;text-underline-offset:3px}.blog-prose pre{white-space:pre-wrap;background:#efeee9;padding:20px;border-radius:12px;font-size:14px}.blog-prose code{font-family:monospace;background:#efeee9;padding:2px 4px}.blog-prose hr{border:0;border-top:1px solid #deddd6;margin:35px 0}.blog-article-end{background:#e8ecff;border-radius:20px;padding:32px;margin:65px 0}.blog-article-end h2{font-size:28px;font-weight:600;letter-spacing:-.04em}.blog-article-end p{margin:12px 0 22px;color:#656e87}@media (max-width:800px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card-featured h3{font-size:28px}.blog-card-featured .blog-card-copy{padding:25px}}@media (max-width:560px){.blog-footer,.blog-main,.blog-nav{padding-inline:20px}.blog-nav{height:80px}.blog-nav nav{gap:15px}.blog-nav>a svg{width:84px}.blog-nav .blog-button{padding:11px 15px;font-size:12px}.blog-hero{padding:50px 0 40px}.blog-hero p{font-size:15px}.blog-tools{align-items:stretch;flex-direction:column}.blog-tools form{width:100%}.blog-grid{grid-template-columns:1fr;gap:20px}.blog-card-featured{display:flex}.blog-card-featured .blog-card-art{height:200px;min-height:0}.blog-card-featured .blog-card-art i{width:230px;height:230px;top:30px}.blog-card-copy,.blog-card-featured .blog-card-copy{padding:24px}.blog-article-meta,.blog-footer{flex-direction:column}.blog-article-meta{gap:8px}.blog-prose{font-size:17px}.blog-lead{font-size:18px}.blog-article header{margin-top:35px}}.blog-shell{background:#faf9f7}.blog-footer,.blog-main,.blog-nav{max-width:1360px;width:100%;padding-inline:48px}.blog-nav{height:88px}.blog-nav nav{gap:32px}.blog-nav>a svg{width:104px}.journal-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding:48px 0 28px}.journal-intro h1{font-size:clamp(40px,4.5vw,64px);letter-spacing:-.055em;line-height:1.1;font-weight:550;margin:12px 0}.journal-intro h1>span{color:#2845d9}.journal-intro p{font-size:16px;color:#767982;line-height:1.6}.journal-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dfdfdb;border-radius:12px;padding:6px 8px 6px 16px;min-width:290px;margin-bottom:4px}.journal-search input{min-width:0;width:100%;background:transparent;outline:none;font-size:13px}.journal-search button{width:36px;height:36px;border-radius:8px;background:#f1f2ee;font-size:22px}.journal-search:focus-within{border-color:#2845d9;box-shadow:0 0 0 3px #2845d912}.journal-filters{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 30px}.journal-filters a{padding:9px 15px;border:1px solid #e2e2dd;border-radius:999px;color:#676b73;font-size:12px;background:#fff;transition:background .15s}.journal-filters a[aria-current=page]{background:var(--blog-blue);color:white;border-color:var(--blog-blue)}.journal-filters a:hover{border-color:#8790a4}.journal-feature{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center;padding-bottom:52px}.journal-feature>a{display:block;min-width:0}.blog-cover{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:7/5}.blog-cover,.blog-cover.has-image{background:#e9ecf6}.blog-cover img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.journal-feature .blog-cover{aspect-ratio:7/5;background:#11151c}.journal-feature-copy{padding:12px 0}.journal-feature-copy h2{font-size:clamp(28px,2.8vw,42px);line-height:1.13;letter-spacing:-.045em;font-weight:550;margin:18px 0}.journal-feature-copy>p{font-size:16px;line-height:1.75;color:#727681;max-width:480px;margin-bottom:22px}.journal-feature-copy>.journal-meta{display:block;margin-bottom:30px}.journal-feature-copy .blog-button{border-radius:8px;font-weight:500;padding:13px 23px}.journal-meta{font-size:11px;color:#7a7e87;line-height:1.5}.journal-latest{border-top:1px solid #e5e4de;padding:38px 0 16px}.journal-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.journal-section-heading h2{font-size:clamp(25px,3vw,36px);line-height:1.2;letter-spacing:-.04em;margin:12px 0 0;font-weight:500}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px}.journal-card{min-width:0}.journal-card-link{display:flex;flex-direction:column;height:100%}.journal-card .blog-cover{background:#e4e7f6;aspect-ratio:7/5}.journal-card:nth-child(3n+2) .blog-cover{background:#e4e8e4}.journal-card:nth-child(3n) .blog-cover{background:#eee5df}.journal-card-copy{padding:18px 0 0;display:flex;flex-direction:column;flex:1}.journal-card h3{font-weight:550;letter-spacing:-.025em;line-height:1.25;font-size:22px;margin:10px 0}.journal-card-copy>p{font-size:14px;color:#747780;line-height:1.65;margin:0 0 18px}.journal-card .journal-meta{display:flex;justify-content:space-between;margin-top:auto}.journal-card .journal-meta>span:last-child{font-size:12px;color:#2845d9}.journal-card-link:hover h3,.journal-feature-copy h2 a:hover{color:#2845d9}.blog-cover-fallback{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:28px;color:#2845d9;background:linear-gradient(130deg,#edf0fd,#dce3f6)}.blog-cover-fallback>span{font-size:26px;font-weight:600;letter-spacing:-.05em}.blog-cover-fallback strong{font-size:34px;font-weight:500;letter-spacing:-.04em}.blog-cover-fallback i{position:absolute;font-style:normal;font-size:130px;right:20px;bottom:-15px;opacity:.15}.journal-note{margin:64px 0 20px;padding:40px;border-radius:18px;background:#eff0ea;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.journal-note h2{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-.035em;font-weight:500}.journal-note .blog-button{margin-top:8px;border-radius:8px}.journal-article-cover{margin:0 0 42px}.journal-article-cover .blog-cover{aspect-ratio:7/5;background:#e9ecf6}.journal-article-cover figcaption{font-size:12px;color:#797e87;line-height:1.5;margin-top:12px}.blog-article{max-width:1020px}.blog-article>header{margin-top:32px}.blog-article h1{font-size:clamp(34px,4vw,54px)}.blog-article .blog-prose>p:first-child{font-size:21px;line-height:1.7}.blog-prose strong{font-weight:650}.blog-prose li p{margin-bottom:.3em}.blog-footer{margin-top:48px}@media (min-width:1700px){.blog-footer,.blog-main,.blog-nav{max-width:1436px}}@media (max-width:900px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-intro{align-items:flex-start;flex-direction:column;gap:22px}.journal-search{width:100%;max-width:440px}.journal-feature{gap:28px}.journal-feature .blog-cover{aspect-ratio:7/5}.journal-feature-copy h2{font-size:30px}.journal-feature-copy>p{font-size:14px}}@media (max-width:600px){.blog-nav{height:76px}.blog-nav nav{gap:16px}.blog-nav>a svg{width:84px}.journal-intro{padding-top:32px}.journal-intro p{font-size:14px}.journal-search{min-width:0}.journal-filters{gap:6px;padding-bottom:24px}.journal-filters a{font-size:11px;padding:9px 11px}.journal-feature{grid-template-columns:1fr;gap:22px;padding-bottom:30px}.journal-feature .blog-cover{aspect-ratio:7/5}.journal-feature-copy{padding:0}.journal-feature-copy h2{font-size:30px;margin:12px 0}.journal-feature-copy>.journal-meta{margin-bottom:20px}.journal-grid{grid-template-columns:1fr;gap:30px}.journal-card .blog-cover{aspect-ratio:7/5}.journal-section-heading{align-items:flex-start}.journal-section-heading>.journal-meta{white-space:nowrap;padding-top:6px}.journal-section-heading h2{font-size:27px}.journal-note{margin-top:38px;padding:26px}.blog-article .blog-prose>p:first-child{font-size:18px}.journal-article-cover .blog-cover{aspect-ratio:7/5}.blog-footer{font-size:11px}}.blog-shell a:focus-visible,.blog-shell button:focus-visible{outline:3px solid var(--blog-blue);outline-offset:5px}.blog-button{gap:12px}.journal-intro h1{color:var(--blog-blue)}.journal-feature>a{order:2}.journal-feature-copy{order:1}.journal-feature-copy h2{color:var(--blog-blue);font-weight:600}.journal-section-heading>div{min-width:0}.journal-section-heading .journal-search{width:280px;flex-shrink:0}.journal-filters{padding-bottom:16px}.journal-results{font-size:12px;color:#62656d;margin-bottom:27px}.journal-card-topline{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.4;color:#62656d}.journal-card-topline>span:first-child{color:var(--blog-blue)}.journal-card h3{font-size:23px;line-height:1.18;font-weight:600}.journal-card-copy>p{font-size:13px;line-height:1.6;color:#62656d}.journal-read{white-space:nowrap}.journal-read>span{margin-left:6px}.journal-card .blog-cover img{transition:transform .25s ease}@media (hover:hover){.journal-card-link:hover .blog-cover img{transform:scale(1.025)}}.blog-article .blog-prose,.blog-article-end{max-width:700px;margin-inline:auto}.blog-article .blog-prose>p:first-child{font-size:inherit;line-height:inherit}.blog-article h1{max-width:930px;font-size:clamp(34px,4.5vw,58px)}.blog-lead{max-width:760px}@media (max-width:1000px){.blog-footer,.blog-main,.blog-nav{padding-inline:28px}.journal-section-heading{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.blog-footer,.blog-main,.blog-nav{padding-inline:20px}.journal-feature>a{order:1}.journal-feature-copy{order:2}.journal-section-heading .journal-search{width:100%;max-width:none}.blog-prose{font-size:16px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.journal-card .blog-cover img,.journal-filters a{transition:none}}