.blog-body{background:#080f15;color:#eaf0ef}.blog-body *{box-sizing:border-box}.blog-body a{ text-underline-offset:.2em}.blog-skip{position:absolute;left:16px;top:-100px;z-index:100;background:#fff;color:#10191c;padding:12px}.blog-skip:focus{top:12px}.draft-strip{padding:11px 24px;background:#17252b;border-block:1px solid #385149;font-size:.73rem;color:#70dfbd;display:flex;gap:15px;align-items:center;justify-content:center;flex-wrap:wrap;letter-spacing:.07em}.draft-strip span{color:#bccbc8;letter-spacing:0}.draft-strip a{color:#e8e8dc;letter-spacing:0}.blog-shell{width:min(1240px,calc(100% - 64px));margin:0 auto}.article-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;padding:52px 0 44px;align-items:center;border-bottom:1px solid #26373c}.eyebrow{color:#60dbb5;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;line-height:1.55}.article-hero h1{font-size:clamp(2.15rem,3.6vw,3.7rem);line-height:1.08;letter-spacing:-.045em;margin:14px 0 21px;color:#f2f3ed;overflow-wrap:break-word}.article-deck{color:#bfcecc;font-size:1.13rem;line-height:1.65;margin:0 0 21px}.article-meta{font-size:.76rem;color:#93aaa8;line-height:1.65}.article-meta span{padding:0 5px}.back-link{display:inline-block;font-size:.81rem;color:#bccfc9;margin-bottom:20px}.article-hero figure{margin:0}.article-hero img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:18px;border:1px solid #344344;display:block}.article-hero figcaption{font-size:.77rem;line-height:1.5;color:#91a5a4;padding:12px 3px 0}.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(180px,240px);gap:clamp(30px,6vw,90px);justify-content:center;padding:44px 0}.article-copy{min-width:0;font-size:1.06rem;line-height:1.85;color:#cbd7d4}.article-copy>p:first-of-type{font-size:1.18rem;line-height:1.8;color:#edf0e8}.article-copy p{margin:0 0 23px}.article-copy h2{font-size:clamp(1.5rem,2.3vw,2.05rem);line-height:1.22;letter-spacing:-.025em;color:#f3f2eb;margin:46px 0 19px;scroll-margin-top:110px}.article-copy h3{font-size:1.15rem;color:#edf0e9;margin:28px 0 12px}.article-copy ul{padding-left:23px;margin:16px 0 26px}.article-copy li{padding-left:4px;margin:10px 0}.article-copy strong{color:#f0eee6}.article-copy a{color:#6fddbb;overflow-wrap:anywhere}.takeaways{padding:20px 25px 17px;background:#102328;border-left:3px solid #b37d54;margin:0 0 34px}.takeaways h2{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;color:#71dfbc}.takeaways ul{margin:0;padding-left:18px;font-size:.96rem;line-height:1.65}.takeaways li{margin:8px 0}.article-toc{position:sticky;top:28px;border-left:1px solid #2c4143;padding-left:20px}.article-toc p{font-size:.73rem;text-transform:uppercase;letter-spacing:.12em;color:#91aaa6;margin:0 0 16px}.article-toc a{display:block;color:#b7cac4;font-size:.84rem;line-height:1.5;padding:8px 0;text-decoration:none}.article-toc a:hover{text-decoration:underline;color:#67dfb5}.mobile-toc{display:none}.support-image{margin:30px 0 36px}.support-image img{width:100%;height:auto;max-height:360px;object-fit:cover;object-position:center 37%;border-radius:14px;border:1px solid #2c4347;display:block}.support-image figcaption{font-size:.79rem;color:#93adaa;line-height:1.65;margin-top:12px}.reader-note{background:#122126;border-left:3px solid #5abb9c;padding:18px 22px;font-size:.98rem;margin:28px 0}.article-sources{padding-top:15px;border-top:1px solid #2b3b3e;margin-top:45px}.article-sources h2{font-size:1.3rem}.article-sources p{font-size:.82rem;color:#95aaa5}.article-sources li{font-size:.88rem}.article-sources small{display:block;color:#9eb1ab;font-size:.79rem;margin-top:5px;line-height:1.6}.related-reading{border-top:1px solid #2a3a3e;padding:40px 0}.related-reading h2{font-size:1.8rem;margin:8px 0 24px}.related-reading>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.related-reading a{padding:23px;border:1px solid #2e464a;border-radius:16px;text-decoration:none;display:flex;flex-direction:column;gap:13px}.related-reading span,.related-reading small{color:#76c8b0;font-size:.8rem}.related-reading strong{font-size:1.17rem;color:#e9eee7;line-height:1.4}.article-next{padding:30px 0 58px;max-width:760px}.article-next h2{font-size:1.6rem;margin:0 0 12px}.article-next p{color:#aec3bb;line-height:1.75}.article-next .button{margin-top:10px;white-space:normal}.blog-intro{padding:65px 0 32px;max-width:820px}.blog-intro h1{font-size:clamp(2.9rem,6vw,5.5rem);line-height:1.02;letter-spacing:-.05em;margin:20px 0 24px;color:#f1f0e7}.blog-intro>p:not(.eyebrow){font-size:1.17rem;color:#b8cbc3;line-height:1.7;max-width:680px}.blog-intro .collection-note{font-size:.88rem!important;color:#8da9a0!important}.blog-controls{border-block:1px solid #2c4043;padding:24px 0;margin-bottom:35px;display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.blog-controls label{font-size:.81rem;display:flex;flex-direction:column;gap:9px;color:#bcd1c7}.blog-controls input,.blog-controls select{font:inherit;font-size:1rem;width:100%;min-width:0;color:#edf1e7;border:1px solid #3c5557;background:#112028;padding:13px 15px;border-radius:9px}.blog-controls p{grid-column:1/-1;margin:0;font-size:.8rem;color:#a4bcb2}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:65px}.blog-card{border:1px solid #2b4045;border-radius:18px;overflow:hidden;background:#0e1a22;display:flex;flex-direction:column;min-width:0}.blog-card[hidden]{display:none}.blog-card .card-image{display:block;overflow:hidden}.blog-card img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center 32%;display:block}.blog-card>div{padding:23px;display:flex;flex:1;flex-direction:column}.blog-card h2{font-size:1.35rem;line-height:1.3;letter-spacing:-.02em;margin:10px 0 16px}.blog-card h2 a{color:#edf0e7;text-decoration:none}.blog-card>div>p:not(.eyebrow){font-size:.93rem;line-height:1.7;color:#a5bdb3;margin:0 0 24px}.blog-card .eyebrow{margin:0;font-size:.66rem}.card-cta{margin-top:auto;display:flex;justify-content:space-between;gap:10px;color:#68ddb3;font-size:.84rem;text-decoration:none}.card-cta span{color:#9db5aa}.blog-body a:focus-visible,.blog-body input:focus-visible,.blog-body select:focus-visible,.blog-body summary:focus-visible{outline:2px solid #8ae4c2;outline-offset:4px}.blog-body [hidden]{display:none!important}#article-start{scroll-margin-top:25px}#no-articles{padding-bottom:70px;color:#b5c9bf} @media(max-width:1000px){.article-hero{gap:28px}.article-layout{grid-template-columns:minmax(0,700px)}.article-layout>aside{display:none}.mobile-toc{display:block;padding:18px 0;border-bottom:1px solid #2b3f42}.mobile-toc summary{color:#72d7b4;font-size:.9rem;cursor:pointer}.mobile-toc a{display:block;color:#bdd1c7;font-size:.88rem;line-height:1.5;padding:10px 8px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:700px){.blog-shell{width:calc(100% - 36px)}.draft-strip{padding:9px 18px;gap:5px;justify-content:flex-start;font-size:.65rem}.draft-strip span{display:block;width:100%;font-size:.7rem}.draft-strip>a{display:none}.article-hero{grid-template-columns:1fr;padding:28px 0;gap:24px}.article-hero h1{font-size:2.2rem}.article-deck{font-size:1rem}.back-link{margin-bottom:15px}.article-hero figure{max-width:560px}.article-meta{font-size:.71rem}.article-layout{padding:28px 0;gap:0}.article-copy{font-size:1rem;line-height:1.85}.article-copy>p:first-of-type{font-size:1.07rem}.article-copy h2{margin-top:36px}.takeaways{padding:17px 18px}.takeaways ul{font-size:.9rem}.support-image img{max-height:270px}.related-reading>div{grid-template-columns:1fr}.related-reading{padding:28px 0}.article-next{padding-bottom:38px}.blog-intro{padding:35px 0 20px}.blog-intro h1{font-size:3rem}.blog-intro>p:not(.eyebrow){font-size:1.02rem}.blog-controls{grid-template-columns:1fr;gap:16px}.blog-grid{grid-template-columns:1fr;gap:20px}.blog-card>div{padding:21px}.blog-card h2{font-size:1.4rem}.blog-controls input,.blog-controls select{font-size:16px}.article-hero figcaption{font-size:.72rem}}
nav.article-toc{display:block;min-width:0;max-width:100%;white-space:normal}.article-layout>aside{min-width:0}nav.article-toc a{white-space:normal;overflow-wrap:anywhere}
.blog-card img,.article-hero img{aspect-ratio:16/9;object-fit:cover;object-position:center center}
.blog-body>.site-header{gap:clamp(12px,2vw,28px)}
.blog-body{min-width:0}
.article-copy .process-figure{margin:30px 0 38px;padding:22px;background:#102027;border:1px solid #30494a;border-radius:14px;max-width:100%;overflow-wrap:anywhere}.process-figure figcaption{font-size:.86rem;line-height:1.6;color:#b6cbc4;margin-bottom:18px}.process-figure figcaption strong{display:block;color:#eaf1e9;font-size:1rem;margin-bottom:5px}.article-copy .process-figure ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;margin:0;list-style:none}.article-copy .process-figure li{padding:12px 0 0;margin:0;border-top:2px solid #b67e57;min-width:0}.process-figure li strong{display:block;font-size:.88rem;line-height:1.5;color:#76dfbb;margin-bottom:7px}.process-figure li span{display:block;font-size:.82rem;line-height:1.6;color:#bccfc7}@media(max-width:700px){.article-copy .process-figure{padding:18px}.article-copy .process-figure ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:380px){.article-copy .process-figure ol{grid-template-columns:1fr}}
