
body.world-page{background:#222b23}body.world-page::before{inset:-180px}.draft-bar{padding:12px 4%;border-bottom:1px solid #f3f1e439;background:#16241ab3;font-size:12px;display:flex;justify-content:space-between;gap:16px}.draft-bar span{opacity:.8}.preview-header{display:flex;align-items:center;justify-content:space-between;padding:24px 4%;gap:25px}.preview-brand{display:flex;align-items:center;gap:30px}.preview-brand>a:first-child{font:750 26px/.95 var(--ui-font);letter-spacing:-1.2px}.preview-brand img{width:100px;height:auto}.preview-header nav{display:flex;gap:25px;font-size:14px}.preview-header nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.guide-opening{padding:40px 0 32px}.guide-kicker{font-size:12px;display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #f3f1e447}.guide-opening h1{font:400 clamp(52px,6.4vw,92px)/1 var(--display);text-transform:uppercase;letter-spacing:-.02em;max-width:1150px;margin:32px 0 24px;text-wrap:balance}.guide-lead{font-size:20px;line-height:1.7;max-width:820px;margin:0}.guide-cover{margin:0 0 48px}.guide-cover img{display:block;width:100%;height:auto;border:1px solid #f3f1e44d;border-radius:28px}.guide-cover figcaption{font-size:12px;line-height:1.65;margin-top:12px;color:#d4dccd}.reading-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:7%;justify-content:center;align-items:start}.contents{position:sticky;top:25px;padding-top:8px;font-size:13px}.contents p{font-size:11px;margin-bottom:18px;opacity:.7}.contents a{display:block;padding:10px 0;border-bottom:1px solid #ffffff26;line-height:1.5}.guide-copy{min-width:0}.guide-copy section{scroll-margin-top:28px;padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid #f3f1e430}.guide-copy h2{font:400 clamp(30px,3.3vw,44px)/1.08 var(--display);text-transform:uppercase;text-wrap:balance;margin-bottom:22px}.guide-copy p{font-size:18px;line-height:1.9;margin:0 0 20px}.guide-copy strong{font-weight:650;color:#f7f5e9}.citation{display:block;width:fit-content;font-size:12px;line-height:1.6;color:#cad8be;text-decoration:underline;text-underline-offset:4px;margin-top:12px;overflow-wrap:anywhere}.guide-cta{border:1px solid #f3f1e46b;border-radius:26px;background:linear-gradient(130deg,#dce3cf16,#dce3cf05);backdrop-filter:blur(18px);padding:34px;margin:8px 0 50px}.guide-cta p{font-size:17px;line-height:1.75}.cta-links{display:flex;gap:20px;flex-wrap:wrap}.cta-links a{font-size:16px;text-decoration:underline;text-underline-offset:6px;line-height:1.7;padding:6px 0}.editor-note{font-size:13px;line-height:1.8;border-left:2px solid #c49b67;padding:12px 20px;margin-bottom:40px;color:#e2d8c5}.sources-list{padding-bottom:40px}.sources-list a{display:block;margin:12px 0;text-decoration:underline;text-underline-offset:4px;font-size:14px;line-height:1.6}.preview-end{padding:32px 0 42px;border-top:1px solid #f3f1e447;margin-top:20px;display:flex;justify-content:space-between;gap:25px;font-size:13px}.preview-end a{text-decoration:underline;text-underline-offset:4px}.sources-list h2{margin-top:20px}.guide-copy{padding-bottom:15px}a:focus-visible{outline:2px solid #e0e9c8;outline-offset:5px}
@media(max-width:760px){.draft-bar{font-size:11px}.draft-bar span{display:none}.preview-header{align-items:flex-start;padding:22px 5%;flex-wrap:wrap}.preview-brand{gap:22px}.preview-brand>a:first-child{font-size:24px}.preview-brand img{width:92px}.preview-header nav{width:100%;gap:12px 24px;font-size:13px;flex-wrap:wrap;padding-top:12px}.guide-opening{padding:22px 0 26px}.guide-kicker{font-size:11px}.guide-opening h1{font-size:12.5vw;line-height:1.04;margin:24px 0 22px}.guide-lead{font-size:17px;line-height:1.8}.guide-cover{margin-bottom:30px}.guide-cover img{border-radius:22px}.reading-layout{grid-template-columns:1fr;gap:30px}.contents{position:static;display:flex;flex-wrap:wrap;gap:8px 14px}.contents p{width:100%;margin-bottom:4px}.contents a{font-size:12px;max-width:100%;padding:5px 0}.guide-copy h2{font-size:34px;line-height:1.12}.guide-copy p{font-size:17px;line-height:1.85}.guide-copy section{padding-bottom:25px;margin-bottom:30px}.guide-cta{padding:25px 22px;border-radius:23px}.cta-links{display:block}.cta-links a{display:block;width:fit-content;margin-top:12px}.editor-note{padding:10px 16px;font-size:12px}.preview-end{display:block;font-size:12px}.preview-end a{display:block;margin-top:20px}}

.guide-byline{font:400 13px/1.7 var(--ui-font);margin:0 0 22px;color:#d5dfcd}.guide-byline a{text-decoration:underline;text-underline-offset:4px}
