:root{--ink:#202428;--accent:#214f68;--muted:#62696f;--line:#c8cdd1}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:18px/1.6 Arial,Helvetica,sans-serif}a{color:var(--accent);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:#111}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}img{display:block;max-width:100%;object-fit:cover}.shell{max-width:1440px;margin:auto;padding:0 40px}header{display:flex;align-items:center;gap:24px;min-height:114px;border-bottom:1px solid var(--line)}.brand{font-weight:800;font-size:46px;letter-spacing:-2px;color:var(--ink);text-decoration:none;line-height:1}.tagline{font-size:15px;line-height:1.3;padding-left:24px;border-left:1px solid var(--ink)}nav{margin-left:auto;display:flex;gap:32px;font-size:16px;line-height:1.4}nav a[aria-current]{color:var(--ink);text-decoration-thickness:2px}h1,h2,h3{margin:0;font-weight:750;letter-spacing:-1.4px;line-height:1.12}h1{font-size:78px}h2{font-size:48px}h3{font-size:31px;letter-spacing:-.7px}.hero{display:grid;grid-template-columns:44% 56%;align-items:center;gap:0;padding:38px 0 55px}.hero>div{padding-right:34px;min-width:0}.hero p{font-size:23px;line-height:1.45;max-width:500px;margin:30px 0 40px}.hero img{width:100%;height:650px;object-position:43% 50%}.hero-links{display:flex;flex-direction:column;align-items:flex-start;gap:20px;font-size:22px}.hero-links a:first-child{font-weight:700}.section-title{display:flex;align-items:center;gap:32px;margin-bottom:48px}.section-title span{flex:1;border-bottom:1px solid var(--line)}.story{display:grid;grid-template-columns:37% 1fr;align-items:center;gap:45px;margin-bottom:50px}.story img{width:100%;height:250px;filter:grayscale(1);object-position:50% 40%}.story p{font-size:21px;line-height:1.5;margin:16px 0 22px;max-width:780px}.story a:not(.story-image){font-size:21px}footer{display:flex;align-items:center;gap:24px;margin-top:55px;padding:28px 0;border-top:2px solid var(--accent);font-size:14px}footer .brand{font-size:30px;letter-spacing:-1px}footer>span:first-of-type{border-left:1px solid var(--ink);padding-left:24px}footer>a:nth-of-type(2){margin-left:auto}.page-head,.article-head{padding:58px 0 45px;max-width:1100px}.page-head h1,.article-head h1{font-size:65px}.lead{font-size:23px;line-height:1.55;color:var(--muted);margin:22px 0 0;max-width:940px}.page-head>a{display:inline-block;margin-top:28px}.article-head>a{display:inline-block;margin-bottom:24px;font-size:15px}.article-layout{display:grid;grid-template-columns:32% 1fr;gap:65px;align-items:start}.article-layout>img{width:100%;height:360px;position:sticky;top:30px}.article-layout article,.plain-text{max-width:800px;font-size:19px;line-height:1.8}.article-layout h2,.plain-text h2{font-size:31px;line-height:1.2;margin:37px 0 18px;letter-spacing:-.7px}.article-layout p,.plain-text p{margin:0 0 24px}.plain-text{margin:0 0 70px}.plain-text h2:first-child{margin-top:0}.related{margin-top:45px;border-top:1px solid var(--line);padding-top:10px}.related a{display:block;margin:12px 0}.guide-list{max-width:1150px;margin-bottom:65px}.guide-list>a{display:grid;grid-template-columns:65px 1fr 80px;gap:25px;align-items:center;padding:34px 0;border-top:1px solid var(--line);text-decoration:none}.guide-list h2{font-size:33px;color:var(--ink);letter-spacing:-.7px}.guide-list p{font-size:18px;color:var(--muted);margin:10px 0 0}.guide-list .more{text-decoration:underline}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:38px 0}.calc-inputs{max-width:520px}.calc-inputs>label{display:flex;flex-direction:column;gap:10px;font-size:17px;margin-bottom:24px}.calc-inputs input,.calc-inputs select{width:100%;padding:12px;background:#fff;border:1px solid #9ba5ad;border-radius:0;font-size:20px}.presets{display:flex;flex-wrap:wrap;gap:6px;margin:-8px 0 27px}.presets button{background:transparent;border:0;color:var(--accent);text-decoration:underline;text-underline-offset:3px;font-size:13px;padding:6px 9px 6px 0}.reset{padding:10px 18px;border:1px solid var(--ink);background:#fff;font-size:15px}.calc-result{padding:25px 0 20px}.calc-result>p:first-child{color:var(--muted);font-size:16px;margin:0 0 18px}.calc-result output{display:block;font-size:78px;font-weight:750;letter-spacing:-3px;line-height:1.15;overflow-wrap:anywhere}.calc-result #exact{font-size:16px;margin:20px 0}.result-note{max-width:400px;font-size:17px;color:var(--muted)}.link-button{border:0;background:transparent;color:var(--accent);text-decoration:underline;text-underline-offset:4px;font-size:16px;padding:10px 0}.calc-result #copy-status{display:block;color:var(--muted);font-size:14px;min-height:24px}.calc-help{max-width:900px;margin-top:45px}.calc-help h2{font-size:34px}.calc-help p{font-size:17px;line-height:1.8}.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{clip:auto;width:auto;height:auto;position:fixed;top:10px;left:10px;padding:12px;background:#fff;z-index:10}
@media(max-width:1200px){.shell{padding:0 32px}nav{gap:20px;font-size:14px}.brand{font-size:39px}.tagline{font-size:13px;padding-left:20px}.hero h1{font-size:65px}.hero img{height:570px}.hero p{font-size:20px}.story{gap:32px}.story p{font-size:18px}h2{font-size:43px}h3{font-size:29px}.hero-links{font-size:19px}}@media(max-width:850px){.shell{padding:0 22px}header{flex-wrap:wrap;gap:16px;min-height:0;padding:24px 0 20px}.brand{font-size:40px}.tagline{margin-left:auto;padding-left:18px;font-size:13px}nav{width:100%;margin:5px 0 0;justify-content:space-between;gap:12px;font-size:13px}.hero{grid-template-columns:1fr;padding:35px 0}.hero>div{padding:0}.hero h1{font-size:58px}.hero h1 br{display:none}.hero h1{max-width:580px}.hero p{margin:22px 0 25px;font-size:19px;max-width:600px}.hero-links{gap:13px;font-size:18px;margin-bottom:30px}.hero img{height:auto;aspect-ratio:1.3}.section-title{gap:18px;margin:8px 0 28px}h2{font-size:35px}.story{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.story img{height:auto;aspect-ratio:1.9}h3{font-size:29px}.story p{font-size:18px;margin:13px 0 17px}.story a:not(.story-image){font-size:18px}footer{flex-wrap:wrap;gap:16px;margin-top:40px;font-size:12px}footer .brand{font-size:29px}footer>span:first-of-type{padding-left:16px;font-size:12px}footer>a:nth-of-type(2){margin-left:0}.page-head,.article-head{padding:38px 0 30px}.page-head h1,.article-head h1{font-size:46px;letter-spacing:-1.4px}.lead{font-size:20px;line-height:1.5}.article-layout{grid-template-columns:1fr;gap:30px}.article-layout>img{position:static;height:auto;aspect-ratio:1.7}.article-layout article,.plain-text{font-size:18px}.article-layout h2,.plain-text h2{font-size:28px;margin:28px 0 16px}.guide-list>a{grid-template-columns:35px 1fr;gap:15px;padding:26px 0}.guide-list .more{grid-column:2;font-size:15px}.guide-list h2{font-size:28px}.guide-list p{font-size:17px}.calculator{grid-template-columns:1fr;gap:30px;padding:28px 0}.calc-inputs{max-width:none}.calc-result{border-top:1px solid var(--line);padding-top:28px}.calc-result output{font-size:65px}.calc-help h2{font-size:29px}}@media(max-width:450px){nav{font-size:12px;gap:7px}.hero h1{font-size:49px;line-height:1.09;letter-spacing:-1.8px}.tagline{max-width:170px}.page-head h1,.article-head h1{font-size:41px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
