:root{--paper:#f5f1e8;--sheet:#fffdf7;--ink:#17221c;--forest:#254b38;--lime:#d9ff4a;--muted:#617066;--line:#213126}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif}.site{max-width:1160px;margin:auto;padding:22px 28px 60px}.top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 0 17px;display:flex}.brand{letter-spacing:-2px;font:500 25px/1 Courier New,monospace}.brand b{background:var(--lime);border:1px solid var(--line);place-items:center;width:22px;height:22px;margin-right:7px;font-size:14px;display:inline-grid;transform:rotate(10deg)}.language{border:1px solid var(--line);font:11px/1 Courier New,monospace;display:flex}.language button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px 11px}.language button.active{background:var(--ink);color:var(--paper)}.hero{grid-template-columns:1.08fr .92fr;gap:64px;padding:72px 0 64px;display:grid}.eyebrow{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;font:11px/1 Courier New,monospace}.hero h1{letter-spacing:-.085em;max-width:650px;margin:16px 0 23px;font-size:clamp(52px,7vw,92px);font-weight:400;line-height:.85}.hero p{color:#415146;max-width:480px;font-size:19px;line-height:1.45}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;grid-template-columns:repeat(4,1fr);font:11px/1.25 Courier New,monospace;display:grid}.strip div{border-right:1px solid var(--line);padding:15px 0}.strip div+div{padding-left:15px}.strip div:last-child{border:0}.strip b{color:var(--forest);font-weight:400}.explain{grid-template-columns:.85fr 1.15fr;gap:60px;padding:63px 0;display:grid}.explain h2{letter-spacing:-.07em;margin:12px 0;font-size:43px;font-weight:400;line-height:.9}.explain p{color:#48574c;font-size:17px;line-height:1.5}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.facts div{border-right:1px solid var(--line);padding:16px 13px 0 0}.facts div+div{padding-left:13px}.facts div:last-child{border:0}.facts b{font:400 23px/1 Courier New,monospace;display:block}.facts span{color:var(--muted);margin-top:6px;font:11px/1.3 Courier New,monospace;display:block}.calculator{background:var(--sheet);border:1.5px solid var(--line);box-shadow:9px 9px 0 var(--forest);padding:23px}.calc-heading{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:17px;padding-bottom:13px;font:11px/1 Courier New,monospace;display:flex}.calc-heading span{letter-spacing:-.04em;text-transform:none;font:23px/1 Georgia,serif}.calc-heading small{color:var(--forest)}label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:14px;font:10px/1 Courier New,monospace;display:block}label em{color:var(--forest);font-style:normal}input,select{width:100%;color:var(--ink);background:#f6f3eb;border:1px solid #9aa69a;border-radius:0;margin-top:7px;padding:10px;font:16px/1 Georgia,serif;display:block}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quality-row{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0;font:10px/1 Courier New,monospace;display:flex}.quality-row button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #9aa69a;padding:7px 8px;font:10px/1 Courier New,monospace}.quality-row button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.verdict{border-top:1px solid var(--line);grid-template-columns:29px 1fr;gap:11px;padding-top:17px;display:grid}.mark{background:var(--lime);border:1px solid var(--line);place-items:center;width:28px;height:28px;font:18px/1 Courier New,monospace;display:grid}.verdict[data-quality=not-recommended] .mark{background:#f1c6a7}.verdict strong{letter-spacing:-.03em;font-size:20px;font-weight:400;line-height:1;display:block}.verdict p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.3}.local-note{color:var(--forest);margin:17px 0 0;font:10px/1.3 Courier New,monospace}@media (width<=700px){.site{padding:17px}.hero,.explain{grid-template-columns:1fr;gap:35px;padding:45px 0}.hero h1{font-size:55px}.strip{grid-template-columns:repeat(2,1fr)}.strip div:nth-child(2){border-right:0}.facts{grid-template-columns:1fr}.facts div{border-right:0;border-bottom:1px solid var(--line);padding:13px 0}.facts div+div{padding-left:0}.facts div:last-child{border-bottom:0}}.top a{color:inherit;text-decoration:none}.language a{padding:8px 11px;text-decoration:none;display:block}.language a.active{background:var(--ink);color:var(--paper)}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:18px;margin-top:42px;padding-top:18px;font:10px/1.4 Courier New,monospace;display:flex}.page-hero{border-bottom:1px solid var(--line);padding:42px 0 28px}.page-hero h1,.not-found h1{letter-spacing:-.07em;margin:16px 0;font-size:clamp(45px,7vw,78px);font-weight:400;line-height:.9}.direct-answer,.tool-reading p,.guide-reading p,.not-found p{color:#48574c;max-width:700px;font-size:17px;line-height:1.5}.breadcrumbs{color:var(--muted);gap:8px;margin-bottom:28px;font:11px/1 Courier New,monospace;display:flex}.tool-layout,.guide-reading,.guide-calculator{grid-template-columns:1fr .72fr;gap:48px;padding:42px 0;display:grid}.guide-calculator{border-top:1px solid var(--line);grid-template-columns:.55fr 1fr}.mini-heading{text-transform:uppercase;color:var(--forest);margin:18px 0 10px;font:10px/1 Courier New,monospace}.analysis h3{text-transform:uppercase;margin:18px 0 5px;font:11px/1 Courier New,monospace}.analysis p{color:var(--muted);margin:0;font-size:14px}.page-faq,.related,.density,.not-found{border-top:1px solid var(--line);padding:42px 0}.page-faq h2,.related h2,.density h2,.guide-calculator h2,.task-links h2,.not-found h2{letter-spacing:-.06em;font-size:38px;font-weight:400;line-height:.95}.page-faq details{border-bottom:1px solid #aeb7aa;padding:16px 0}.page-faq summary{cursor:pointer;font-size:18px}.page-faq p{color:var(--muted);line-height:1.5}.related>div,.task-links>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.related a,.task-links a{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px 10px 16px 0;font-size:18px;text-decoration:none;display:flex}.related a:nth-child(2n),.task-links a:nth-child(2n){padding-left:10px}.task-links{padding:0 0 42px}.guide-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.guide-facts div{border-right:1px solid var(--line);padding:16px 12px}.guide-facts span{color:var(--muted);text-transform:uppercase;font:10px/1.2 Courier New,monospace;display:block}.guide-facts b{margin-top:8px;font:18px/1.1 Courier New,monospace;display:block}.guide-reading aside{background:var(--lime);border:1px solid var(--line);align-self:start;padding:20px}.density table,.comparison table{border-collapse:collapse;width:100%;font-family:Courier New,monospace}.density th,.density td,.comparison th,.comparison td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.not-found{max-width:760px;min-height:52vh}.not-found hr{border:0;border-top:1px solid var(--line);margin:42px 0}@media (width<=700px){.tool-layout,.guide-reading,.guide-calculator{grid-template-columns:1fr;gap:30px;padding:32px 0}.footer{flex-direction:column}.related>div,.task-links>div{grid-template-columns:1fr}.related a:nth-child(2n),.task-links a:nth-child(2n){padding-left:0}.guide-facts{grid-template-columns:1fr}.guide-facts div{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=480px){.calculator .field-grid{grid-template-columns:1fr}.calculator{overflow-wrap:anywhere;box-shadow:5px 5px 0 var(--forest);padding:17px}.comparison,.table-wrap{overflow-x:auto}.top{gap:12px}.brand{font-size:21px}.language a{padding:8px}.page-faq summary{font-size:16px}}.home-workspace{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:start;gap:clamp(48px,6vw,82px);padding:64px 0 72px;display:grid}.home-reading{gap:42px;max-width:490px;display:grid}.hero{padding:0}.hero-copy{padding-top:20px}.hero h1{max-width:560px;font-size:clamp(54px,6vw,80px)}.hero-steps{border-top:1px solid var(--line);text-transform:uppercase;grid-template-columns:repeat(2,minmax(0,1fr));margin:34px 0 0;padding:0;font:11px/1.3 Courier New,monospace;list-style:none;display:grid}.hero-steps li{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:8px;padding:13px 10px 13px 0;display:grid}.hero-steps li:nth-child(2n){border-left:1px solid var(--line);padding-left:10px}.hero-steps b{color:var(--forest);font-weight:400}.home-explain,.home-tasks{border:0;padding:0}.home-explain{gap:22px;display:grid}.home-explain .facts{grid-template-columns:1fr}.home-tasks h2{font-size:clamp(30px,3vw,42px)}.home-tasks>div:last-child{gap:0;display:grid}.home-tasks a{padding:12px 0}.tool-layout{grid-template-columns:minmax(0,1.1fr) minmax(270px,.62fr);align-items:start;gap:clamp(36px,5vw,72px)}.tool-reading{max-width:34ch;padding-top:12px}.guide-calculator{grid-template-columns:minmax(0,.62fr) minmax(420px,1.1fr);align-items:start;gap:clamp(36px,5vw,72px)}.guide-calculator>div:first-child{max-width:34ch;padding-top:18px}@media (width<=760px){.home-workspace,.tool-layout,.guide-calculator{grid-template-columns:1fr;gap:34px;padding:45px 0}.home-reading,.tool-reading,.guide-calculator>div:first-child{max-width:none;padding-top:0}.hero h1{font-size:clamp(50px,14vw,64px)}.hero-steps{max-width:560px}.guide-calculator{padding-top:32px}}@media (width<=420px){.hero-steps{grid-template-columns:1fr}.hero-steps li:nth-child(2n){border-left:0;padding-left:0}}.home-workspace .hero{padding:0;display:block}.homepage-intro{max-width:720px;padding:56px 0 28px}.homepage-intro h1{letter-spacing:-.07em;margin:14px 0;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:.9}.homepage-intro p{color:var(--muted);max-width:580px;font-size:18px;line-height:1.45}.decision-workspace{border:1px solid var(--line);background:var(--sheet);box-shadow:9px 9px 0 var(--forest);grid-template-columns:1fr 1fr;display:grid}.workspace-input,.workspace-result{padding:26px}.workspace-input{border-right:1px solid var(--line)}.workspace-result{background:#eef0e6}.workspace-result .verdict{margin-top:28px}.workspace-summary{border-top:1px solid var(--line);margin-top:28px}.workspace-summary p{border-bottom:1px solid var(--line);gap:5px;margin:0;padding:13px 0;font-size:15px;display:grid}.workspace-summary b{text-transform:uppercase;color:var(--muted);font:10px/1 Courier New,monospace}.workspace-upload{border:1px dashed #9aa69a;margin:0 0 14px;padding:10px}.workspace-details{border-top:1px solid var(--line);grid-column:span 2;padding:0 26px}.workspace-details summary{cursor:pointer;text-transform:uppercase;padding:16px 0;font:12px/1 Courier New,monospace}.workspace-details[open]{padding-bottom:20px}.homepage-guidance{padding-top:72px}@media (width<=760px){.homepage-intro{padding-top:42px}.decision-workspace{grid-template-columns:1fr}.workspace-input{border-right:0;border-bottom:1px solid var(--line)}.workspace-details{grid-column:auto;padding:0 18px}.workspace-input,.workspace-result{padding:20px}}body{font-size:17px;line-height:1.55}.homepage-intro h1{letter-spacing:-.055em;max-width:680px;font-size:clamp(44px,5vw,64px);line-height:.98}.homepage-intro p{max-width:610px;font-size:17px;line-height:1.55}.eyebrow{letter-spacing:.09em;font:11px/1.25 Courier New,monospace}.calculator .calc-heading span{font-size:21px}.calculator label{letter-spacing:.04em;font:11px/1.25 Courier New,monospace}.calculator input,.calculator select{font-size:15px;line-height:1.25}.calculator .quality-row,.calculator .quality-row button{font-size:11px}.workspace-summary p{font-size:16px;line-height:1.4}.workspace-summary b{font-size:11px}.workspace-details summary{letter-spacing:.05em;font-size:11px}.verdict strong{font-size:21px;line-height:1.08}.verdict p{font-size:14px;line-height:1.4}.homepage-guidance h2,.task-links h2{letter-spacing:-.045em;font-size:clamp(34px,4vw,44px);line-height:1}.page-hero h1,.not-found h1{letter-spacing:-.055em;font-size:clamp(42px,5vw,66px);line-height:.98}.page-faq summary,.related a,.task-links a{font-size:17px}.direct-answer,.tool-reading p,.guide-reading p,.not-found p,.explain p{font-size:17px;line-height:1.55}@media (width<=700px){.homepage-intro h1{font-size:clamp(42px,13vw,52px);line-height:1}.homepage-intro p{font-size:16px}.calculator label{font-size:11px}.calculator input,.calculator select{font-size:16px}.workspace-summary p{font-size:15px}}
