:root{--paper:#f8f7f3;--ink:#192d2b;--muted:#596663;--line:#d9ded5;--green:#315c4d;--soft:#edf0e7;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--green)}a:focus-visible,summary:focus-visible{outline:3px solid #987437;outline-offset:5px}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.masthead{display:flex;align-items:center;gap:28px;min-height:100px}.wordmark{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:21px;letter-spacing:-.7px;font-weight:650;white-space:nowrap}.mark{display:inline-grid;place-items:center;background:var(--ink);color:var(--paper);font-family:var(--serif);font-size:23px;letter-spacing:-2px;width:40px;height:40px;border-radius:50%;padding-right:3px}.edition{font-size:12px;color:var(--muted);border-left:1px solid var(--line);padding-left:28px}.language{margin-left:auto;position:relative;font-size:13px}.language>summary{cursor:pointer;list-style:none;display:flex;gap:15px;align-items:center;padding:10px 0}.language>summary::-webkit-details-marker{display:none}.language nav{position:absolute;z-index:5;right:0;top:100%;min-width:190px;padding:12px;background:var(--paper);box-shadow:0 10px 30px #192d2b20;border:1px solid var(--line)}.language nav a{display:block;padding:5px 10px;text-decoration:none}.language nav a[aria-current]{background:var(--soft);font-weight:700}.notice{background:var(--soft);border-block:1px solid var(--line);font-size:12px;line-height:1.6;color:#394b40}.notice .wrap{display:flex;gap:13px;align-items:flex-start;padding-block:13px}.notice p{margin:0}.notice strong{font-weight:650}.notice-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--green);margin-top:6px}.hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:100px;padding:76px 0 68px;align-items:center}.eyebrow{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:650;color:var(--green);margin:0 0 20px}h1,h2,h3,p{overflow-wrap:break-word}h1{font-family:var(--serif);font-weight:400;font-size:clamp(36px,4.2vw,59px);line-height:1.12;letter-spacing:-2px;margin:0 0 25px}h2{font-family:var(--serif);font-weight:400;font-size:36px;line-height:1.2;letter-spacing:-.8px;margin:0 0 22px}h3{font-size:17px;font-weight:600;line-height:1.4;margin:0 0 12px}.lead{font-size:17px;line-height:1.8;color:var(--muted);max-width:640px}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px;font-size:12px}.button{display:inline-flex;gap:18px;align-items:center;padding:15px 21px;background:var(--ink);color:#fff;text-decoration:none;font-weight:600;font-size:13px;border-radius:3px}.button:hover{background:var(--green);color:#fff}.cta-note{font-size:11px;line-height:1.65;color:var(--muted);max-width:490px;margin-top:15px}.reading-card{padding:30px 32px 27px;background:#e7ebdf;border:1px solid #d9decd;border-radius:6px;position:relative;box-shadow:10px 12px 0 #eeeee5}.card-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;font-weight:600;border-bottom:1px solid #c9d0be;padding-bottom:16px}.line-art{height:115px;position:relative;overflow:hidden;margin:10px 0 20px}.line-art span{display:block;position:absolute;width:190px;height:82px;left:50%;top:18px;border:1px solid #839077;border-radius:8px;transform:translateX(-50%) rotate(-16deg)}.line-art span:nth-child(2){top:30px;transform:translateX(-50%) rotate(-4deg)}.line-art span:nth-child(3){top:43px;transform:translateX(-50%) rotate(8deg)}.card-label{font-size:10px;letter-spacing:1.5px;margin:0 0 12px;color:var(--green)}.reading-card h2{font-size:32px;line-height:1.15;margin-bottom:14px}.reading-card p:not(.card-label){font-size:13px;color:#52614e}.reading-card>a{font-size:12px;display:flex;justify-content:space-between;border-top:1px solid #c9d0be;padding-top:18px;margin-top:24px;text-decoration:none}.contents{display:flex;gap:30px;align-items:center;flex-wrap:wrap;border-block:1px solid var(--line);padding:20px 0;font-size:12px}.contents>span{color:var(--muted);margin-right:auto}.contents a{text-decoration:none}.section{padding:68px 0;border-bottom:1px solid var(--line)}.section-heading{max-width:700px}.section-heading>p:not(.eyebrow){color:var(--muted);font-size:15px}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:42px}.feature{border-top:1px solid var(--line);padding-top:18px}.number{font-size:11px;color:var(--green);display:block;margin-bottom:20px}.feature p,.checklist p{color:var(--muted);font-size:14px;line-height:1.85;margin-bottom:0}.checklist-section,.faq-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:100px}.checklist{list-style:none;padding:0;margin:0}.checklist li{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:0 0 24px;margin-bottom:24px}.checklist li:last-child{margin-bottom:0;padding-bottom:0;border:0}.step{font-size:11px;color:var(--green);padding-top:4px}.checklist h3{margin-bottom:7px}.questions details{border-bottom:1px solid var(--line)}.questions details:first-child{border-top:1px solid var(--line)}.questions summary{padding:20px 35px 20px 0;cursor:pointer;list-style:none;font-size:15px;line-height:1.55;position:relative}.questions summary::-webkit-details-marker{display:none}.questions summary::after{content:'+';position:absolute;right:2px;top:18px;font-size:22px;color:var(--green)}.questions details[open] summary::after{content:'−'}.questions p{font-size:14px;color:var(--muted);line-height:1.85;padding-bottom:8px;margin-top:0}.disclosure{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:90px}.disclosure>div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.disclosure aside{background:var(--soft);padding:28px;height:fit-content;border-radius:4px}.disclosure aside h3{font-size:15px}.disclosure ul{padding-left:18px;font-size:13px;line-height:2}.small{font-size:12px;color:var(--muted)}.footer{display:flex;gap:40px;align-items:start;justify-content:space-between;padding-block:35px 45px}.footer .wordmark{font-size:18px}.footer .mark{width:32px;height:32px;font-size:20px}.footer p{font-size:11px;color:var(--muted);max-width:650px}.footer>a{font-size:12px;white-space:nowrap;margin-top:10px}.skip{position:fixed;left:12px;top:8px;z-index:20;background:var(--ink);color:#fff;padding:12px;transform:translateY(-160%)}.skip:focus{transform:none}.language-list{display:flex;flex-wrap:wrap;gap:20px}@media(min-width:1400px){.hero{gap:125px}}@media(max-width:960px){.wrap{width:calc(100% - 48px)}.hero{gap:40px}.checklist-section,.faq-section,.disclosure{gap:45px}.features{gap:24px}h1{font-size:44px}.reading-card{padding:25px}.contents{gap:18px}.edition{max-width:200px}}@media(max-width:680px){.wrap{width:calc(100% - 36px)}.masthead{min-height:80px;gap:14px}.wordmark{font-size:18px;gap:9px}.mark{width:33px;height:33px;font-size:21px}.edition{display:none}.notice{font-size:11px}.hero{grid-template-columns:1fr;padding:44px 0 42px;gap:36px}h1{font-size:40px;letter-spacing:-1.3px}h2{font-size:30px}.lead{font-size:16px}.reading-card{max-width:100%;padding:24px}.line-art{height:85px;margin:0 0 16px}.line-art span{width:165px;height:62px;top:4px}.line-art span:nth-child(2){top:14px}.line-art span:nth-child(3){top:24px}.reading-card h2{font-size:30px}.contents{column-gap:20px;row-gap:12px;padding-block:18px}.contents>span{width:100%}.section{padding:44px 0}.features,.checklist-section,.faq-section,.disclosure{grid-template-columns:1fr;gap:27px}.features{margin-top:30px}.number{margin-bottom:12px}.feature{padding-top:16px}.footer{gap:20px}.footer>a{font-size:11px}.actions{gap:16px}.button{font-size:12px;padding:14px 17px}.eyebrow{font-size:10px;letter-spacing:1.2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.language,.button,.skip,.footer>a{display:none}.wrap{width:100%}.hero{padding-top:20px;gap:30px}.section{padding:30px 0}body{background:white}.reading-card{box-shadow:none}details>p{display:block!important}}
