.edition-page{--paper:#faf5ec;--ink:#262d32;--accent:#a24a33;--soft:#f0e4d3;--line:#d9ccba;background:var(--paper);color:var(--ink);padding:28px 0 80px}.edition-south-africa{--paper:#f7f8f3;--ink:#253a33;--accent:#69496b;--soft:#e5ebe1;--line:#cad4c7}.edition-shell{max-width:1180px;margin:auto;padding:0 32px}.edition-page h1,.edition-page h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.035em;line-height:1.12;color:var(--ink)}.edition-page h1{font-size:clamp(38px,5.5vw,76px);max-width:940px;margin:16px 0 24px}.edition-page h2{font-size:clamp(28px,3vw,42px);margin:0 0 20px}.edition-page p{line-height:1.8}.edition-page a{color:var(--accent);text-underline-offset:4px}.edition-page a:focus-visible,.edition-page button:focus-visible,.edition-page input:focus-visible,.edition-page summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.edition-crumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:13px;margin-bottom:36px}.edition-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:750;margin:0 0 15px!important}.edition-dek{font-size:clamp(18px,2vw,23px);line-height:1.65!important;max-width:740px}.edition-hub-head{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:center;padding:20px 0 65px}.edition-hub-note{border:1px solid var(--line);padding:34px;background:var(--soft);box-shadow:9px 10px 0 #e6d7c3}.edition-note-number{display:block;color:var(--accent);font-size:13px;letter-spacing:.15em;margin-bottom:36px}.edition-hub-note h2{font-size:34px}.edition-hub-note p{font-size:15px}.edition-note-signature{display:block;border-top:1px solid var(--line);padding-top:18px;margin-top:28px;font-size:12px}.edition-button{display:inline-flex;gap:28px;align-items:center;background:var(--ink);color:var(--paper)!important;padding:15px 22px;margin-top:22px;text-decoration:none;min-height:48px}.edition-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;margin-bottom:64px}.edition-feature>a{display:grid;grid-template-columns:1.2fr 1fr;gap:18px 50px;text-decoration:none}.edition-feature h2{font-size:34px;margin:0}.edition-feature p{color:var(--ink);margin:0}.edition-feature span{font-size:13px;grid-column:2}.edition-section-head{max-width:720px}.edition-section-head h2{font-size:44px}.edition-search{margin:26px 0 32px;max-width:540px}.edition-search label{display:block;font-size:14px;font-weight:650;margin-bottom:9px}.edition-search input{width:100%;background:#fff;border:1px solid var(--line);padding:13px;font:inherit;min-height:48px;border-radius:0}.edition-search p{font-size:12px;margin:8px 0}.edition-group{display:grid;grid-template-columns:220px 1fr;gap:38px;border-top:1px solid var(--line);padding:32px 0}.edition-group-label h3{font-family:Georgia,serif;font-weight:500;font-size:24px;line-height:1.25}.edition-group-label p{font-size:13px;margin-top:10px}.edition-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.edition-guide-card{position:relative;border:1px solid var(--line);padding:28px;background:#fffaf3;text-decoration:none;display:flex;flex-direction:column;min-width:0;transition:box-shadow .18s}.edition-guide-card:hover{box-shadow:5px 6px 0 var(--soft)}.edition-card-index{font-size:12px;color:var(--accent);margin-bottom:28px}.edition-guide-card h4{color:var(--ink);font-family:Georgia,serif;font-size:25px;font-weight:500;letter-spacing:-.02em;line-height:1.25}.edition-guide-card p{color:var(--ink);font-size:14px;margin:16px 0 24px}.edition-card-link{margin-top:auto;font-size:13px}.edition-scope{max-width:850px;background:var(--soft);padding:36px;margin-top:45px}.edition-scope h2{font-size:30px}.edition-scope p{font-size:15px}.edition-article-head{max-width:960px;padding-bottom:30px}.edition-article-head h1{font-size:clamp(36px,5vw,65px)}.edition-review{font-size:12px;color:#53605b;margin-top:22px}.edition-answer{max-width:920px;border-left:4px solid var(--accent);padding:25px 32px;background:var(--soft);margin:0 0 52px}.edition-answer>p:last-child{font-size:20px;line-height:1.7;margin:0}.edition-reading-layout{display:grid;grid-template-columns:230px minmax(0,720px);gap:65px}.edition-contents nav{position:sticky;top:100px;display:flex;flex-direction:column;gap:13px;padding:20px 20px 20px 0;border-top:1px solid var(--line)}.edition-contents strong{font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}.edition-contents a{font-size:13px;line-height:1.5;text-decoration:none}.edition-section{margin:0 0 44px;scroll-margin-top:110px}.edition-section h2{font-size:34px}.edition-reading p{font-size:17px;margin:0 0 19px;line-height:1.85}.edition-tool{padding:30px;background:var(--ink);color:var(--paper);margin:20px 0 48px;scroll-margin-top:110px}.edition-tool h2{color:var(--paper);font-size:32px}.edition-tool ol{list-style:none;counter-reset:tool;padding:0;margin:25px 0}.edition-tool li{counter-increment:tool;border-top:1px solid #ffffff35;padding:20px 0 5px;position:relative}.edition-tool li>strong{display:block;font-size:18px;margin-bottom:8px}.edition-tool li>strong:before{content:counter(tool,decimal-leading-zero)' / ';font-size:12px;letter-spacing:.07em;color:#e7ba98}.edition-tool li p{font-size:16px!important;line-height:1.75;margin-bottom:13px}.edition-copy{padding:10px 16px;border:1px solid #ffffff80;color:inherit;background:transparent;font:inherit;cursor:pointer;min-height:44px}.edition-copy-status{display:block;font-size:13px;margin:10px 0}.edition-tool .edition-tool-note{font-size:12px!important;color:#efeee8;margin:18px 0 0}.edition-faq{margin-bottom:44px;scroll-margin-top:110px}.edition-faq h2{font-size:32px}.edition-faq details{border-top:1px solid var(--line);padding:20px 0}.edition-faq summary{font-size:17px;line-height:1.5;font-weight:650;cursor:pointer;min-height:32px}.edition-faq details p{margin:15px 0 0}.edition-sources{border-top:1px solid var(--line);padding:30px 0;scroll-margin-top:110px}.edition-sources h2{font-size:30px}.edition-sources p,.edition-sources li{font-size:14px!important}.edition-sources ul{padding-left:20px}.edition-sources li{margin:18px 0}.edition-sources li p{margin-top:8px}.edition-next{border-top:1px solid var(--line);margin-top:50px;padding-top:35px}.edition-next h2{font-size:38px}.edition-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0}.edition-mini-grid a{border:1px solid var(--line);padding:24px;text-decoration:none}.edition-mini-grid h3{font-size:22px;line-height:1.3;font-family:Georgia,serif;color:var(--ink);font-weight:500;margin:15px 0 22px}.edition-mini-grid small{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.edition-mini-grid span,.edition-text-link{font-size:13px}.edition-south-africa .edition-hub-head{grid-template-columns:1fr;gap:25px;position:relative;max-width:1000px}.edition-south-africa .edition-hub-head h1{max-width:870px}.edition-south-africa .edition-hub-note{box-shadow:none;border:0;border-left:6px solid var(--accent);display:grid;grid-template-columns:1fr 1fr;gap:10px 38px;padding:28px 32px}.edition-south-africa .edition-note-number{grid-column:1 / -1;margin:0 0 8px}.edition-south-africa .edition-hub-note h2{font-size:32px}.edition-south-africa .edition-hub-note p{margin:0}.edition-south-africa .edition-note-signature{grid-column:1 / -1;margin-top:8px}.edition-south-africa .edition-feature{margin-left:160px;background:#fff;padding:32px;border:1px solid var(--line)}.edition-south-africa .edition-group{grid-template-columns:1fr;gap:20px}.edition-south-africa .edition-group-label{display:flex;gap:35px;align-items:baseline}.edition-south-africa .edition-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edition-south-africa .edition-guide-card{background:transparent;border:0;border-top:3px solid var(--accent);padding:25px 10px 25px 0}.edition-south-africa .edition-reading-layout{grid-template-columns:minmax(0,740px) 240px;gap:60px}.edition-south-africa .edition-contents{grid-column:2;grid-row:1}.edition-south-africa .edition-reading{grid-column:1;grid-row:1}.edition-south-africa .edition-answer{max-width:1040px;border-left:0;border-top:3px solid var(--accent)}.edition-south-africa .edition-tool{background:var(--soft);color:var(--ink);border-top:4px solid var(--accent)}.edition-south-africa .edition-tool h2{color:var(--ink)}.edition-south-africa .edition-tool li{border-top:1px solid var(--line)}.edition-south-africa .edition-tool li>strong:before{color:var(--accent)}.edition-south-africa .edition-tool .edition-tool-note{color:#45564c}.edition-south-africa .edition-copy{border-color:var(--ink)}[hidden]{display:none!important}@media(max-width:900px){.edition-hub-head{grid-template-columns:1fr;gap:32px}.edition-hub-head>div{max-width:750px}.edition-hub-note{max-width:700px}.edition-group{grid-template-columns:1fr;gap:15px}.edition-reading-layout,.edition-south-africa .edition-reading-layout{grid-template-columns:1fr;gap:26px}.edition-contents,.edition-south-africa .edition-contents{grid-column:auto;grid-row:auto}.edition-contents nav{position:static;display:grid;grid-template-columns:1fr 1fr;padding:20px;border:1px solid var(--line)}.edition-contents strong{grid-column:1/-1}.edition-south-africa .edition-reading{grid-column:auto;grid-row:auto}.edition-south-africa .edition-feature{margin-left:0}.edition-south-africa .edition-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.edition-shell{padding:0 20px}.edition-page{padding-top:20px}.edition-crumbs{font-size:12px;margin-bottom:25px}.edition-hub-head{padding-top:0;padding-bottom:35px}.edition-page h1{font-size:41px;line-height:1.08}.edition-dek{font-size:18px}.edition-hub-note{padding:25px;box-shadow:5px 6px 0 #e6d7c3}.edition-hub-note h2{font-size:29px}.edition-south-africa .edition-hub-note{grid-template-columns:1fr;padding:24px}.edition-south-africa .edition-hub-note h2{font-size:30px}.edition-note-number{margin-bottom:20px}.edition-feature{margin-bottom:40px}.edition-feature>a{grid-template-columns:1fr;gap:14px}.edition-feature h2{font-size:29px}.edition-feature span{grid-column:auto}.edition-section-head h2{font-size:34px}.edition-guide-grid,.edition-south-africa .edition-guide-grid,.edition-mini-grid{grid-template-columns:1fr}.edition-guide-card{padding:24px}.edition-card-index{margin-bottom:18px}.edition-guide-card h4{font-size:27px}.edition-group{padding:26px 0}.edition-south-africa .edition-group-label{display:block}.edition-scope{padding:25px;margin-top:22px}.edition-answer{padding:22px;margin-bottom:30px}.edition-answer>p:last-child{font-size:18px}.edition-article-head h1{font-size:39px}.edition-review{line-height:1.6}.edition-contents nav{grid-template-columns:1fr;gap:12px}.edition-section h2{font-size:29px}.edition-reading p{font-size:17px;line-height:1.8}.edition-section{margin-bottom:34px}.edition-tool{padding:24px 20px}.edition-tool h2{font-size:28px}.edition-tool li p{font-size:16px!important}.edition-next h2{font-size:31px}.edition-mini-grid{gap:14px}.edition-faq summary{font-size:16px}.edition-sources{overflow-wrap:anywhere}.edition-feature p{font-size:15px}}

.edition-early-tool{max-width:920px}.edition-early-tool .edition-tool ol{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.edition-early-tool .edition-tool p{font-size:16px;line-height:1.75}.edition-early-tool .edition-tool-note{font-size:12px!important}@media(max-width:600px){.edition-early-tool .edition-tool ol{grid-template-columns:1fr}}
