:root{--ink:#202224;--muted:#747780;--line:#e8e9ed;--olive:#778246;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;padding:24px;background:#e8eaf2;color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid #6657b3;outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Inter,sans-serif}[hidden]{display:none!important}.site-shell{max-width:1440px;margin:auto;background:#fff;border-radius:28px;overflow:clip}.site-header{height:104px;max-width:1320px;padding:0 45px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-size:35px;font-weight:700;letter-spacing:-2px;line-height:1}.header-journal{font-size:14px;color:#64666e}.button{min-height:53px;display:inline-flex;justify-content:center;align-items:center;padding:0 27px;border:1px solid transparent;border-radius:100px;font-size:15px;font-weight:500;line-height:1.3;white-space:nowrap;transition:background .2s,transform .2s var(--ease),box-shadow .2s}.button-dark{background:linear-gradient(180deg,#343637,#202223);color:#fff;box-shadow:inset 0 1px 0 #ffffff18,0 3px 5px #00000008}@media(hover:hover) and (pointer:fine){.button-dark:hover{background:#424644;box-shadow:0 5px 12px #1720181a}}.button:active{transform:scale(.98)}.button-small{min-height:44px;padding:0 21px;font-size:14px}.skip-link{position:fixed;top:-100px;left:35px;padding:14px 20px;color:white;background:#222;z-index:100;border-radius:9px}.skip-link:focus-visible{top:15px}
.guide-navigation{max-width:1230px;margin:17px auto 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:52px;padding:20px 24px}.guide-navigation a{font-size:14px;color:#7b7e86;display:flex;gap:12px;align-items:center;transition:color 180ms}.guide-navigation a>span{font-size:14px;font-variant-numeric:tabular-nums;color:#a1a4ac}.guide-navigation a[aria-current=page]{color:#202224}@media(hover:hover) and (pointer:fine){.guide-navigation a:hover{color:#202224}}.guide-navigation a[aria-current=page]>span{color:#718046}.article-hero{max-width:1230px;margin:auto;padding:74px 0 69px;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:55px;align-items:center;border-bottom:1px solid var(--line)}.eyebrow{font-size:14px;line-height:1.5;letter-spacing:1.3px;font-weight:550;text-transform:uppercase;color:#777c75}.article-hero .eyebrow{display:flex;flex-wrap:wrap;gap:8px 23px}.eyebrow>span{color:#9598a0}.article-hero h1{font-size:clamp(42px,4.4vw,64px);font-weight:500;line-height:1.105;letter-spacing:-3.1px;margin:25px 0}.article-dek{font-size:17px;line-height:1.8;color:#71757e;max-width:620px;letter-spacing:-.2px}.article-meta{display:flex;gap:13px;flex-wrap:wrap;color:#92969e;font-size:14px;margin-top:27px}.article-meta span+span:before{content:"·";padding-right:13px}.editorial-object{height:302px;border-radius:20px;position:relative;background:#f0f2e8;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden}.object-kicker,.object-caption{position:absolute;left:24px;font-size:14px;color:#89916d;letter-spacing:.1px}.object-kicker{top:22px}.object-caption{bottom:22px}.message-paper{width:168px;height:160px;border-radius:12px;border:1px solid #d9ddcc;background:#fff;position:absolute;box-shadow:0 14px 26px #5c66370a;padding:22px}.paper-back{transform:translate(10px,-18px);background:#dfe6bd;border-color:#d6dfac;padding-top:24px}.message-paper i{display:block;background:#e8ecd9;height:5px;border-radius:8px;margin-top:13px;width:100%}.message-paper i+i{width:70%}.paper-front{transform:translate(-10px,17px)}.paper-front>span{display:block;font-size:20px;letter-spacing:-.7px;font-family:Manrope,Inter,sans-serif}.paper-front>b{font-size:14px;font-weight:500;display:block;margin-top:18px;color:#758049}.object-handoff{background:#f0edf6}.object-handoff .object-kicker,.object-handoff .object-caption{color:#9690a4}.handoff-paper{padding:18px;width:178px;background:#fff;border:1px solid #e4e0ed;border-radius:13px;box-shadow:0 14px 26px #5943760a}.handoff-avatars{display:flex;align-items:center;margin-bottom:16px}.handoff-avatars>span{height:31px;width:31px;border-radius:50%;background:#e9e4f4;color:#9d92b8;display:grid;place-items:center;font-size:14px}.handoff-avatars>span:last-child{background:#e7ecca;color:#8b9659}.handoff-avatars>i{height:1px;background:#e5e2ec;flex:1;margin:0 9px}.handoff-paper>strong{font-family:Manrope,Inter,sans-serif;font-size:20px;letter-spacing:-.7px;font-weight:500;display:block;margin-bottom:17px}.handoff-line{display:flex;align-items:center;gap:11px;margin-top:12px}.handoff-line b{font-size:14px;font-weight:400;color:#94909e;width:51px}.handoff-line i{height:4px;border-radius:4px;background:#eeebf3;flex:1}.object-followup{background:#f7eee8}.object-followup .object-kicker,.object-followup .object-caption{color:#ae917e}.followup-paper{background:#fff;border:1px solid #eadfd6;box-shadow:0 14px 26px #73533e0a;width:184px;padding:20px 19px;border-radius:13px}.followup-status{display:flex;align-items:center;gap:5px;font-size:14px;color:#98968e}.followup-status>i{width:4px;height:4px;border-radius:50%;background:#a4b975}.followup-paper strong{font-family:Manrope,Inter,sans-serif;display:block;font-size:22px;line-height:1.2;letter-spacing:-.8px;font-weight:500;margin:17px 0}.followup-steps{display:flex;gap:5px;margin-bottom:12px}.followup-steps i{height:4px;flex:1;background:#e9eddf;border-radius:4px}.followup-steps i:first-child{background:#a9b77f}.followup-note{font-size:14px;color:#a5a59b}
.article-layout{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:220px minmax(0,700px);gap:70px;padding:65px 0 80px;align-items:start}.article-sidebar{position:sticky;top:36px;padding-top:4px}.article-sidebar>p{font-size:14px;letter-spacing:1.3px;text-transform:uppercase;color:#9ca0a7;margin-bottom:22px}.article-sidebar nav{display:flex;flex-direction:column;gap:18px}.article-sidebar nav a{font-size:14px;line-height:1.5;color:#757984;transition:color 180ms}@media(hover:hover) and (pointer:fine){.article-sidebar nav a:hover{color:#202224}}.sidebar-note{display:block;margin-top:55px;padding-top:26px;border-top:1px solid var(--line);font-family:Manrope,Inter,sans-serif;font-size:16px;line-height:1.6;color:#a0a39a;letter-spacing:-.3px}.article-body{font-size:16px;line-height:1.95;color:#6e727b;letter-spacing:-.13px}.article-body>p,.article-body section>p{margin-bottom:22px}.article-body .body-lead{font-family:Manrope,Inter,sans-serif;font-size:25px;line-height:1.5;letter-spacing:-.65px;color:#343738;margin-bottom:25px}.article-body section{margin-top:48px;scroll-margin-top:30px}.section-number{font-size:14px;color:#9da68a;letter-spacing:1px;display:block;margin-bottom:8px}.article-body h2{font-size:29px;line-height:1.3;letter-spacing:-1px;font-weight:500;color:#303436;margin-bottom:20px}.example-block{background:#f7f8f5;border:1px solid #e9ece2;border-radius:16px;padding:28px 31px;margin:26px 0}.example-label{display:flex;justify-content:space-between;gap:14px;font-size:14px;color:#9a9e92;letter-spacing:.6px}.example-label>span:first-child{color:#818b65;text-transform:uppercase;letter-spacing:1px}.example-block blockquote{font-family:Manrope,Inter,sans-serif;font-size:19px;line-height:1.7;color:#4b5340;letter-spacing:-.35px;margin:20px 0 0}.handoff-template{margin:23px 0 0}.handoff-template>div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:15px;border-top:1px solid #e6e9e0;padding:13px 0;font-size:14px;line-height:1.65}.handoff-template dt{color:#7c846b;font-size:14px;font-weight:500}.handoff-template dd{margin:0;color:#5d6552}.handoff-template>div:last-child{padding-bottom:0}.checklist{list-style:none;padding:0;margin:24px 0 28px}.checklist>li{position:relative;padding:15px 0 15px 31px;border-top:1px solid var(--line);font-size:15px;line-height:1.6}.checklist>li:last-child{border-bottom:1px solid var(--line)}.checklist>li:before{content:"";position:absolute;width:13px;height:13px;border:1px solid #bdc6a5;background:#f6f8f1;border-radius:4px;left:0;top:20px}.takeaway{background:#edf1e1;border:1px solid #e7ecd8;border-radius:19px;padding:35px 37px;margin-top:45px}.takeaway>span{font-size:14px;letter-spacing:1.2px;text-transform:uppercase;color:#8c9670}.takeaway>p{font-family:Manrope,Inter,sans-serif;font-size:29px;line-height:1.4;letter-spacing:-.9px;color:#58613d;margin-top:15px}.takeaway-lilac{background:#f0edf6;border-color:#e9e3f2}.takeaway-lilac>span{color:#a097b2}.takeaway-lilac>p{color:#776989}.takeaway-peach{background:#f6eee7;border-color:#eee4dc}.takeaway-peach>span{color:#b19987}.takeaway-peach>p{color:#92765e}
.related-section{max-width:1230px;margin:0 auto;padding:53px 0 70px;border-top:1px solid var(--line)}.related-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:33px}.related-heading h2{font-size:28px;line-height:1.3;font-weight:500;letter-spacing:-1px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.related-card{display:flex;flex-direction:column;padding:32px 34px;border:1px solid #e7e9ed;border-radius:19px;background:#fafbfc;transition:background 180ms,border-color 180ms,transform .25s var(--ease)}@media(hover:hover) and (pointer:fine){.related-card:hover{background:#f5f7f0;border-color:#dce2cd;transform:translateY(-3px)}}.related-card>span{color:#9aa08c;font-size:14px;letter-spacing:1px;text-transform:uppercase}.related-card h3{font-weight:500;letter-spacing:-1px;font-size:27px;line-height:1.3;max-width:410px;margin:19px 0 13px}.related-card p{font-size:14px;color:#90949c;line-height:1.7;margin-bottom:29px}.related-card>b{font-size:14px;font-weight:500;color:#6c7558;margin-top:auto}.journal-cta{max-width:1230px;margin:0 auto 66px;padding:40px 43px;background:#f0f2ea;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:35px}.journal-cta .eyebrow{color:#959d83}.journal-cta h2{font-size:34px;line-height:1.2;letter-spacing:-1.4px;font-weight:500;margin-top:17px}.site-footer{max-width:1230px;margin:auto;padding:38px 0 35px;border-top:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:26px}.site-footer>div>p{font-size:14px;color:#a2a5ab;margin-top:15px}.site-footer nav{display:flex;gap:26px;padding-top:11px;font-size:14px;color:#878b94}.editorial-note{width:100%;padding-top:22px;border-top:1px solid var(--line);font-size:14px;color:#a6a9af;line-height:1.6}
@media(min-width:1600px){.article-hero h1{font-size:65px}}
@media(max-width:1350px){.article-hero,.guide-navigation,.related-section,.journal-cta,.site-footer{margin-left:55px;margin-right:55px}.article-hero{gap:30px;grid-template-columns:minmax(0,1fr) 230px}.article-layout{margin-left:75px;margin-right:75px;gap:45px;grid-template-columns:190px minmax(0,700px)}.article-hero h1{font-size:52px;letter-spacing:-2.5px}.site-header{padding:0 55px}.editorial-object{height:285px}}
@media(max-width:1050px){.article-hero{grid-template-columns:minmax(0,1fr) 190px;gap:25px}.article-hero h1{font-size:43px;letter-spacing:-2px}.article-hero h1 br{display:none}.article-dek{font-size:16px}.editorial-object{height:260px}.message-paper{width:143px;height:149px;padding:19px}.paper-front>span{font-size:18px}.handoff-paper{width:151px;padding:15px}.handoff-line b{width:45px;font-size:14px}.followup-paper{width:159px;padding:19px 15px}.followup-paper strong{font-size:20px}.article-layout{margin-left:55px;margin-right:55px;grid-template-columns:155px minmax(0,700px);gap:38px}.article-body .body-lead{font-size:23px}.article-body h2{font-size:26px}.article-sidebar nav a{font-size:14px}.sidebar-note{font-size:14px}.related-heading h2{font-size:24px}.related-card{padding:28px}.related-card h3{font-size:24px}.journal-cta h2{font-size:29px}.journal-cta{padding:32px}.guide-navigation{gap:32px}}
@media(max-width:800px){body{padding:16px}.site-shell{border-radius:24px}.site-header{padding:0 30px;height:91px}.header-journal{font-size:14px}.article-hero,.guide-navigation,.related-section,.journal-cta,.site-footer{margin-left:35px;margin-right:35px}.guide-navigation{gap:27px;padding-left:0;padding-right:0}.guide-navigation a{font-size:14px;gap:8px}.article-hero{padding-top:51px;padding-bottom:46px;grid-template-columns:minmax(0,1fr) 164px;gap:24px}.article-hero h1{font-size:38px;letter-spacing:-1.7px}.article-hero .eyebrow{font-size:14px;letter-spacing:1px;gap:6px}.article-hero .eyebrow>span{display:block;flex-basis:100%}.article-dek{font-size:16px;line-height:1.8}.article-meta{font-size:14px;line-height:1.7;gap:4px 10px}.article-meta span+span:before{padding-right:10px}.editorial-object{height:244px;border-radius:16px}.object-kicker,.object-caption{left:16px;font-size:14px}.message-paper{width:130px;height:138px;padding:16px}.paper-back{transform:translate(7px,-13px)}.paper-front{transform:translate(-7px,16px)}.paper-front>b{font-size:14px}.handoff-paper{width:138px;padding:14px}.handoff-paper>strong{font-size:18px}.followup-paper{width:140px;padding:16px 13px}.followup-paper strong{font-size:18px}.followup-status{font-size:14px;gap:4px}.followup-note{font-size:14px}.article-layout{display:block;margin-left:58px;margin-right:58px;padding-top:43px}.article-sidebar{display:none}.article-body{font-size:16px}.article-body .body-lead{font-size:25px}.related-heading{display:block}.related-heading h2{margin-top:14px;font-size:27px}.related-grid{gap:15px}.related-card{padding:25px}.related-card h3{font-size:24px}.journal-cta{display:block;padding:34px}.journal-cta .button{margin-top:26px}.site-footer nav{gap:20px}.site-footer{margin-top:0}}
@media(max-width:560px){body{padding:8px}.site-shell{border-radius:20px}.site-header{height:83px;padding:0 22px;gap:15px}.wordmark{font-size:32px}.header-journal{display:none}.button-small{font-size:14px;padding:0 16px;min-height:41px}.article-hero,.guide-navigation,.related-section,.journal-cta,.site-footer{margin-left:23px;margin-right:23px}.guide-navigation{justify-content:space-between;gap:10px;margin-top:7px;padding-top:17px;padding-bottom:17px}.guide-navigation a{font-size:14px;gap:5px}.guide-navigation a>span{font-size:14px}.article-hero{display:block;padding-top:42px;padding-bottom:35px}.article-hero .eyebrow{font-size:14px;letter-spacing:.75px;gap:8px 14px}.article-hero .eyebrow>span{flex-basis:auto}.article-hero h1{font-size:39px;letter-spacing:-1.9px;line-height:1.14;margin-top:23px;margin-bottom:23px}.article-dek{font-size:16px;line-height:1.8}.article-meta{font-size:14px;margin-top:23px}.editorial-object{margin-top:32px;width:100%;height:220px}.object-kicker{top:22px;left:23px;font-size:14px}.object-caption{bottom:22px;left:23px;font-size:14px}.message-paper{width:161px;height:141px;padding:18px;left:calc(50% - 43px)}.paper-front{transform:translate(-15px,15px)}.paper-back{transform:translate(0,-12px)}.paper-front>span{font-size:20px}.paper-front>b{font-size:14px;margin-top:16px}.handoff-paper{margin-left:86px;width:164px;padding:15px}.handoff-paper>strong{font-size:20px;margin-bottom:12px}.handoff-line b{font-size:14px;width:52px}.handoff-line{margin-top:10px}.handoff-avatars{margin-bottom:12px}.followup-paper{margin-left:80px;width:175px;padding:18px}.followup-paper strong{font-size:21px}.followup-note{font-size:14px}.followup-status{font-size:14px}.article-layout{margin-left:27px;margin-right:27px;padding-top:34px;padding-bottom:48px}.article-body{font-size:16px;line-height:1.95}.article-body .body-lead{font-size:23px;line-height:1.55;letter-spacing:-.6px}.article-body section{margin-top:36px}.article-body h2{font-size:27px;letter-spacing:-1px;margin-bottom:18px}.example-block{padding:23px 22px;margin:24px -4px}.example-label{font-size:14px;letter-spacing:.1px;gap:10px;flex-wrap:wrap}.example-label>span:first-child{letter-spacing:.7px}.example-block blockquote{font-size:18px;line-height:1.75;letter-spacing:-.35px}.handoff-template>div{grid-template-columns:1fr;gap:3px;font-size:14px;padding:13px 0}.handoff-template dt{font-size:14px}.checklist>li{font-size:14px;padding-left:27px}.takeaway{padding:28px 24px;margin-top:34px}.takeaway>span{font-size:14px}.takeaway>p{font-size:25px;letter-spacing:-.8px}.related-section{padding-top:36px;padding-bottom:43px}.related-heading{margin-bottom:25px}.related-heading h2{font-size:28px;letter-spacing:-1.1px}.related-grid{grid-template-columns:1fr;gap:14px}.related-card{padding:27px}.related-card h3{font-size:26px;max-width:320px}.related-card p{font-size:14px;margin-bottom:24px}.journal-cta{padding:29px 26px;margin-bottom:43px}.journal-cta .eyebrow{font-size:14px;letter-spacing:1px}.journal-cta h2{font-size:29px;letter-spacing:-1.2px}.journal-cta h2 br{display:none}.journal-cta .button{font-size:14px;padding:0 22px;min-height:48px;margin-top:24px}.site-footer{display:block;padding-top:28px;padding-bottom:24px}.site-footer>div>p{font-size:14px;margin-top:13px}.site-footer nav{gap:22px;font-size:14px;padding:28px 0}.editorial-note{font-size:14px;padding-top:20px}.eyebrow{font-size:14px}}
@media(max-width:365px){.site-header{padding-left:18px;padding-right:18px}.article-hero,.guide-navigation,.related-section,.journal-cta,.site-footer{margin-left:19px;margin-right:19px}.article-hero h1{font-size:35px}.article-layout{margin-left:22px;margin-right:22px}.guide-navigation a{font-size:14px;gap:4px}.guide-navigation a>span{font-size:14px}.object-kicker,.object-caption{left:17px;font-size:14px}.handoff-paper{margin-left:78px;width:148px}.followup-paper{margin-left:71px;width:155px}.followup-status{font-size:14px}.followup-paper strong{font-size:20px}.message-paper{width:144px;left:calc(50% - 41px)}.takeaway>p{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.related-card{transform:none!important}}

/* Keep the editorial objects simple and every visible label readable. */
.handoff-avatars>span{font-size:16px}
.handoff-paper>strong,.paper-front>span,.followup-paper strong{font-size:20px}
.message-paper .paper-answer{height:16px;width:77%;margin-top:16px;background:#e6edcd;border-radius:5px}
.handoff-line{margin-top:13px}
.handoff-line>i{height:6px}
.handoff-line:nth-last-child(2){width:78%}
.handoff-line:last-child{width:88%}
.followup-status{height:7px}
.followup-status>i{width:7px;height:7px}
.followup-steps{margin-bottom:0}
.article-meta,.example-label{line-height:1.6}
@media(max-width:800px){
  .article-meta span+span:before{display:none}
  .article-meta>span{display:block;flex-basis:100%}
}
@media(max-width:560px){
  .site-header .button{font-size:14px;min-height:48px;max-width:172px;white-space:normal;text-align:center;padding:9px 14px}
  .guide-navigation a{font-size:14px;flex:1;justify-content:center;text-align:center;line-height:1.5;min-width:0}
  .guide-navigation a>span{display:none}
  .article-hero .eyebrow{font-size:14px;letter-spacing:.5px}
  .article-hero .eyebrow>span{flex-basis:100%}
  .editorial-object{height:225px}
  .message-paper{left:calc(50% - 80px);width:160px;height:144px}
  .handoff-paper,.followup-paper{margin-left:0;width:180px}
  .handoff-paper{padding:19px}
  .handoff-avatars{margin-bottom:16px}
  .followup-paper{padding:22px}
  .followup-paper strong{font-size:22px}
  .example-label{display:block}
  .example-label>span{display:block}
  .example-label>span+span{margin-top:6px}
  .checklist>li{font-size:16px}
  .related-card p{font-size:16px}
  .journal-cta .button{font-size:14px}
  .site-footer nav{flex-wrap:wrap;gap:16px 23px;font-size:14px}
  .site-footer>div>p,.editorial-note{font-size:14px}
}
