:root{--page:#f5f3f8;--white:#fff;--ink:#282235;--muted:#6b6573;--rule:#dcd6e5;--lavender:#ded3f0;--violet:#61468b;--dark:#30263f;--warm:#f0d4bb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--page);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--violet)}a:focus-visible,summary:focus-visible{outline:3px solid var(--violet);outline-offset:4px}h1,h2,h3{line-height:1.3;letter-spacing:-.035em;margin:0 0 .65em}p{margin:0 0 1em}figure{margin:0}code{font-family:ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere;font-size:.93em}.skip-link{position:absolute;left:-10000px;top:10px;z-index:10}.skip-link:focus{left:15px;background:white;padding:10px 18px}.masthead{border-bottom:1px solid var(--rule);background:var(--white)}.masthead-inner{max-width:1440px;margin:auto;min-height:94px;padding:20px 5vw;display:flex;gap:30px;align-items:center}.brand-name{font-size:25px;font-weight:800;letter-spacing:-1px;text-decoration:none;line-height:1.2;white-space:nowrap}.brand-name span{font-weight:400;color:var(--violet)}.edition-note{font-size:11px;color:var(--muted);letter-spacing:.03em}.main-menu{margin-left:auto;display:flex;gap:27px;font-size:13px;align-items:center}.main-menu a{text-decoration:none}.main-menu [aria-current]{color:var(--violet);border-bottom:2px solid var(--violet);padding-bottom:4px}.compact-menu{display:none}.compact-menu nav{display:none}.page-shell{max-width:1440px;margin:auto;padding:47px 5vw 65px}.cover{display:grid;grid-template-columns:.8fr 1.35fr;gap:55px;align-items:center;padding:12px 0 42px}.eyebrow{font-size:11px;letter-spacing:.13em;color:var(--violet);margin-bottom:20px;font-weight:650}.cover-copy h1{font-size:clamp(43px,4.7vw,68px);letter-spacing:-.055em}.cover-copy h1 span{display:block;font-size:25px;font-weight:500;letter-spacing:.03em;margin-top:14px}.cover-copy .intro{font-size:16px;color:var(--muted);max-width:25em}.cover-actions{margin:27px 0 20px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.solid-link{display:inline-block;padding:12px 22px;background:var(--violet);color:white;text-decoration:none;font-size:14px;font-weight:600}.solid-link:hover{background:var(--dark);color:white}.under-link{font-size:13px;font-weight:600}.cover-copy .scope-line{font-size:11px;color:var(--muted)}.cover-photo img{display:block;width:100%;height:425px;object-fit:cover;object-position:center;border-radius:2px 60px 2px 2px}.cover-photo figcaption{text-align:right;font-size:10px;color:var(--muted);margin-top:9px}.edition-line{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;gap:30px;align-items:baseline;padding:13px 0;font-size:11px;color:var(--muted)}.edition-line strong{font-size:13px;color:var(--ink);font-weight:500}.editorial-grid{display:grid;grid-template-columns:1.55fr .8fr;gap:70px;padding-top:50px}.feature-explainer h2{font-size:34px;max-width:18em}.feature-explainer .answer{font-size:18px;line-height:1.85;max-width:36em}.page-roles{margin:24px 0 28px;border-top:1px solid var(--rule)}.page-roles>div{display:grid;grid-template-columns:110px 1fr;gap:18px;border-bottom:1px solid var(--rule);padding:17px 0}.page-roles dt{font-size:14px;font-weight:650}.page-roles dd{margin:0;font-size:14px;color:var(--muted)}.featured-note{background:var(--lavender);padding:30px;align-self:start}.featured-note .eyebrow{margin-bottom:15px}.featured-note h2{font-size:25px;letter-spacing:-.02em}.featured-note p{font-size:14px}.featured-note a{display:inline-block;font-size:13px;font-weight:650;margin-top:9px}.source-line{font-size:12px;color:var(--muted);border-left:3px solid var(--violet);padding:3px 0 3px 16px;margin-top:30px}.question-band{margin:43px 0 0;background:var(--dark);color:white;display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:35px 39px}.question-band h2{font-size:28px;max-width:15em}.question-band p{font-size:14px;color:#e3dbea}.question-band a{font-size:13px;color:#ead4ff}.reading-section{margin-top:45px}.section-title{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-bottom:20px}.section-title h2{font-size:28px;margin-bottom:0}.section-title a{font-size:12px}.reading-list{display:grid;grid-template-columns:1.15fr 1fr;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.reading-item{display:block;padding:27px 32px 29px 0;text-decoration:none}.reading-item+.reading-item{border-left:1px solid var(--rule);padding-left:32px}.reading-label{font-size:11px;color:var(--violet);margin-bottom:13px}.reading-item h3{font-size:22px;max-width:24em}.reading-item p{font-size:14px;color:var(--muted);max-width:28em}.reading-action{font-size:12px;border-bottom:1px solid var(--violet);padding-bottom:3px}.subhead{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:end;border-bottom:1px solid var(--rule);padding:13px 0 33px;margin-bottom:35px}.subhead h1{font-size:43px;max-width:18em}.subhead .eyebrow{margin-bottom:15px}.subhead>p{font-size:15px;color:var(--muted);max-width:32em}.content-columns{display:grid;grid-template-columns:1.4fr .8fr;gap:65px;align-items:start}.copy-column{max-width:780px;min-width:0}.copy-column h2{font-size:27px;margin-top:30px}.copy-column p{font-size:15px}.copy-column li{font-size:15px;padding:6px 0}.copy-column ul,.copy-column ol{padding-left:22px}.plain-address{background:var(--white);border:1px solid var(--rule);padding:24px 26px;margin:25px 0}.plain-address dt{font-size:11px;color:var(--muted);margin-bottom:10px}.plain-address dd{margin:0}.plain-address code{font-size:21px}.margin-note{background:var(--warm);padding:26px 28px;font-size:14px;margin:0}.margin-note h2{font-size:23px}.margin-note h3{font-size:18px}.margin-note p{font-size:13px}.margin-note a{font-size:13px}.access-stages{margin:23px 0}.access-stages>div{padding:20px 0;border-top:1px solid var(--rule)}.access-stages h3{font-size:20px}.access-stages p{font-size:14px;margin:0}.help-topics{border-top:1px solid var(--rule)}.help-topics details{border-bottom:1px solid var(--rule);padding:20px 0}.help-topics summary{font-size:19px;font-weight:600;cursor:pointer;line-height:1.5}.help-topics details>div{padding:18px 0 0 19px;max-width:41em}.help-topics p{font-size:15px}.help-topics a{display:inline-block;font-size:13px;margin-top:5px}.article-page{max-width:1200px;margin:auto;padding:37px 5vw 60px}.breadcrumbs{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-bottom:30px}.story-header{border-bottom:1px solid var(--rule);padding:13px 0 31px;margin-bottom:36px}.story-header .eyebrow{margin-bottom:16px}.story-header h1{font-size:clamp(29px,3.4vw,45px);max-width:23em}.story-header .direct-answer{font-size:19px;line-height:1.85;max-width:43em;margin:23px 0}.story-header time{font-size:12px;color:var(--muted)}.story-layout{display:grid;grid-template-columns:1fr 195px;gap:65px;align-items:start}.story-body{min-width:0;max-width:720px}.story-body h2{font-size:27px;margin-top:37px}.story-body h3{font-size:19px;margin-top:24px}.story-body p,.story-body li{font-size:15px;line-height:1.9}.story-body li{padding:6px 0}.story-body ul,.story-body ol{padding-left:24px}.story-body code{background:var(--lavender);padding:2px 4px}.answer-note{background:var(--lavender);padding:22px 25px;margin:26px 0;font-size:15px;line-height:1.9}.story-side{border-left:1px solid var(--rule);padding-left:22px;font-size:12px;color:var(--muted)}.story-side strong{font-size:13px;color:var(--ink);display:block;margin-bottom:13px}.story-side a{display:block;padding:8px 0}.comparison-notes{border-top:1px solid var(--rule);margin:24px 0}.comparison-notes>div{padding:18px 0;border-bottom:1px solid var(--rule)}.comparison-notes dt{font-weight:650;font-size:15px}.comparison-notes dd{margin:7px 0 0;font-size:14px;color:var(--muted)}.story-end{border-top:1px solid var(--rule);margin-top:35px;padding-top:25px;font-size:12px;color:var(--muted)}.story-end a{display:inline-block;margin:12px 25px 0 0;font-size:13px}.legal-copy{max-width:780px}.legal-copy h2{font-size:25px;margin-top:30px}.legal-copy p{font-size:15px}.edition-footer{max-width:1440px;margin:0 auto;padding:34px 5vw;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr auto;gap:18px 45px;background:#eae5f0}.edition-footer p{font-size:12px;color:var(--muted);margin:9px 0 0}.edition-footer nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:12px}.edition-footer small{font-size:11px;color:var(--muted);grid-column:1/-1}@media(max-width:1120px){.edition-note{display:none}.masthead-inner{min-height:82px}.cover{grid-template-columns:1fr 1.2fr;gap:35px}.cover-copy h1{font-size:50px}.cover-photo img{height:390px}.editorial-grid{gap:40px}.question-band{gap:35px}.story-layout{gap:35px;grid-template-columns:1fr 165px}.content-columns{gap:35px}}@media(max-width:760px){.masthead-inner{min-height:76px;padding:18px 23px;justify-content:space-between;gap:20px}.brand-name{font-size:24px}.main-menu{display:none}.compact-menu{display:block}.compact-menu summary{font-size:13px;cursor:pointer;padding:8px}.compact-menu[open] nav{display:grid;position:absolute;z-index:5;top:75px;left:0;right:0;background:var(--white);padding:12px 23px;border-bottom:1px solid var(--rule);box-shadow:0 15px 20px #28223512}.compact-menu nav a,.compact-menu nav>span{display:block;padding:11px 4px;font-size:14px;text-decoration:none}.page-shell{padding:28px 23px 43px}.cover{display:flex;flex-direction:column;align-items:stretch;gap:26px;padding:0 0 28px}.eyebrow{font-size:10px;margin-bottom:17px}.cover-copy h1{font-size:45px}.cover-copy h1 span{font-size:23px;margin-top:8px}.cover-copy .intro{font-size:15px}.cover-actions{margin:21px 0 15px;gap:17px}.solid-link{padding:11px 17px;font-size:13px}.under-link{font-size:12px}.cover-copy .scope-line{font-size:10px;margin:0}.cover-photo img{height:230px;object-position:47% center;border-radius:2px 36px 2px 2px}.cover-photo figcaption{font-size:9px}.edition-line{gap:7px 17px;flex-wrap:wrap;padding:13px 0;font-size:10px}.edition-line strong{font-size:12px}.editorial-grid{display:block;padding-top:32px}.feature-explainer h2{font-size:29px}.feature-explainer .answer{font-size:16px}.page-roles>div{grid-template-columns:78px 1fr;gap:13px;padding:15px 0}.page-roles dt,.page-roles dd{font-size:13px}.featured-note{margin-top:28px;padding:25px}.featured-note h2{font-size:24px}.source-line{font-size:11px;margin-top:25px}.question-band{display:block;margin-top:28px;padding:28px 25px}.question-band h2{font-size:25px}.question-band a{display:inline-block;margin-top:7px}.reading-section{margin-top:34px}.section-title{align-items:start;gap:18px}.section-title h2{font-size:25px}.section-title a{font-size:11px;flex-shrink:0;margin-top:8px}.reading-list{display:block}.reading-item,.reading-item+.reading-item{padding:23px 0;border-left:0}.reading-item+.reading-item{border-top:1px solid var(--rule)}.reading-item h3{font-size:22px}.reading-item p{font-size:14px}.subhead{display:block;padding:5px 0 24px;margin-bottom:26px}.subhead h1{font-size:32px}.subhead>p{font-size:15px}.content-columns{display:block}.copy-column h2{font-size:25px}.margin-note{padding:24px;margin-top:30px}.plain-address{padding:21px;margin:20px 0}.plain-address code{font-size:20px}.article-page{padding:25px 23px 45px}.breadcrumbs{font-size:10px;gap:11px;margin-bottom:22px}.story-header{padding-top:5px;padding-bottom:24px;margin-bottom:27px}.story-header h1{font-size:29px;line-height:1.4}.story-header .direct-answer{font-size:17px;line-height:1.9;margin:19px 0}.story-layout{display:block}.story-body h2{font-size:25px;margin-top:31px}.story-body p,.story-body li{font-size:15px}.story-side{margin-top:30px;border-left:0;background:var(--warm);padding:23px}.story-side a{display:block;padding:8px 0}.answer-note{padding:20px;margin:25px 0}.story-end a{display:block;padding:4px 0;margin:8px 0}.help-topics summary{font-size:18px}.help-topics details>div{padding-left:0}.edition-footer{display:block;padding:30px 23px}.edition-footer nav{margin:20px 0;gap:13px 18px}.edition-footer small{display:block;line-height:1.7}.legal-copy h2{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
