.c-lead{max-width:760px;line-height:1.7}.c-news-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted,#a6b5c3)}.c-news-list{display:grid;gap:18px;margin-top:24px}.c-news{display:grid;grid-template-columns:150px 1fr;padding:0!important;overflow:hidden}.c-news-featured{grid-template-columns:240px 1fr}.c-news-copy{padding:28px}.c-news-copy h2{margin:18px 0 12px;font-size:24px}.c-news-copy p{line-height:1.7}.c-news-art{min-height:210px;background:radial-gradient(ellipse at 60% 45%,#244e58,#0c232b 75%);display:grid;place-items:center;position:relative;overflow:hidden}.c-news-art:before,.c-news-art:after{content:"";position:absolute;width:170px;height:170px;border:1px solid #75c9c12d;transform:rotate(35deg)}.c-news-art:after{transform:rotate(65deg);width:120px;height:120px}.c-news-art span{font-size:44px;letter-spacing:-2px;font-weight:850;color:#a8ddd5;z-index:1}.c-news-featured .c-news-art span{font-size:90px;color:#dcfff4}.c-news-featured .c-news-art{background:radial-gradient(ellipse at 50% 30%,#376d72,#0d272e 80%)}.c-news-featured .c-news-art:before{width:230px;height:230px}.c-news details{border-top:1px solid #ffffff0b;padding-top:12px;margin-top:18px}.c-news summary,.c-reference summary{cursor:pointer;color:var(--accent,#abe3d1);font-size:14px;padding:4px 0}.c-news details p{font-size:14px}.c-footnote{font-size:12px;line-height:1.7;margin-top:20px}.c-jump{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 36px}.c-jump a{border:1px solid #ffffff1b;padding:10px 18px;border-radius:8px;text-decoration:none;color:inherit;font-size:14px}.c-jump a:hover{background:#ffffff0b;border-color:#a8ddd566}.c-section{scroll-margin-top:100px;margin-top:32px}.c-glossary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.c-glossary-item{padding:24px!important}.c-glossary-item h3{margin:18px 0 12px;font-size:18px}.c-glossary-item p,.c-status p{font-size:14px;line-height:1.8}.c-index{font-variant-numeric:tabular-nums;color:var(--accent,#abe3d1);font-size:12px;letter-spacing:2px}.c-method{padding:32px!important}.c-method>p{max-width:860px;line-height:1.8}.c-steps{list-style:none;counter-reset:steps;display:grid;grid-template-columns:1fr 1fr;gap:24px 32px;padding:24px 0}.c-steps li{counter-increment:steps;position:relative;padding-left:44px}.c-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--accent,#abe3d1);font-size:14px}.c-steps h3{font-size:16px;margin:0 0 10px}.c-steps p{font-size:14px;line-height:1.8;margin:0}.c-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.c-status{padding:24px!important}.c-status h3{line-height:1.5;font-size:17px;margin:20px 0 12px}.c-tool-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.c-tool-tab{font:inherit;font-size:13px;border:1px solid #ffffff18;background:#ffffff04;color:var(--muted,#a6b5c3);padding:12px 16px;border-radius:9px;cursor:pointer}.c-tool-tab.active{color:#dffff1;border-color:#8bdfbb70;background:#86d0b81b}.c-tool-tab:hover{border-color:#8bdfbb70}.c-calculator{display:grid;grid-template-columns:1.2fr 1fr;padding:0!important;overflow:hidden}.c-calc-form{padding:30px}.c-calc-form h2{margin:12px 0 24px}.c-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.c-inputs label{display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--muted,#a6b5c3)}.c-inputs input,.c-inputs select{width:100%;min-width:0;padding:13px 12px;border:1px solid #ffffff20;background:#0b151e;border-radius:8px;color:#edf5f7;font:inherit;font-size:14px}.c-inputs input:focus,.c-inputs select:focus{outline:2px solid var(--accent,#abe3d1);outline-offset:2px}.c-small-title{font-size:13px;margin:24px 0 14px}.c-calc-results{padding:32px;background:linear-gradient(140deg,#1a3532,#112321);border-left:1px solid #ffffff0e;display:flex;flex-direction:column}.c-result-range{font-size:15px;color:#d7ece8;margin:8px 0 26px;line-height:1.7}.c-result-range span{color:#8dc5b0;margin:0 8px}.c-resource-result{display:flex;gap:14px;align-items:center;padding:20px 0;border-top:1px solid #ffffff15}.c-resource-result img{object-fit:contain}.c-resource-result>div{display:flex;flex-direction:column;gap:5px}.c-resource-result strong{font-size:34px;letter-spacing:-1px;line-height:1.25;color:#dcffdf;font-variant-numeric:tabular-nums}.c-resource-result span{font-size:12px}.c-resource-result small{margin-left:auto;align-self:end;color:#b1cbc0;white-space:nowrap;font-size:11px;padding-bottom:4px}.c-result-caption{font-size:12px;color:#a7c1b5;margin-top:auto;padding-top:24px;line-height:1.7}.c-warning{font-size:13px;line-height:1.8;padding:14px;background:#d9b86210;border-left:2px solid #d9b862;color:#e5ce9a;margin:0 0 24px}.c-result-error{color:#ffd6bb;line-height:1.7}.c-reference{margin-top:16px;padding:20px 24px!important}.c-reference summary{font-weight:600}.c-table-wrap{overflow:auto;margin-top:22px;max-width:100%}.c-table-wrap table{border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.c-table-wrap caption{text-align:left;color:var(--muted,#a6b5c3);padding-bottom:18px}.c-table-wrap th,.c-table-wrap td{text-align:right;padding:14px 16px;border-bottom:1px solid #ffffff0c;font-weight:400}.c-table-wrap th:first-child{text-align:left}.c-table-wrap thead th{font-weight:600;color:#b7cec8}.c-table-wrap tbody tr:hover{background:#ffffff04}.c-stars{height:25px;width:65px;object-fit:contain;vertical-align:middle;margin-right:10px}.c-scope{margin-top:24px;padding:24px!important}.c-scope h3{font-size:16px}.c-scope p{font-size:13px;line-height:1.9;max-width:1000px}.c-tool-tab:focus-visible,.c-jump a:focus-visible,summary:focus-visible{outline:2px solid var(--accent,#abe3d1);outline-offset:4px}@media(max-width:1000px){.c-glossary{grid-template-columns:1fr 1fr}.c-status-grid{grid-template-columns:1fr}.c-calculator{grid-template-columns:1fr}.c-calc-results{border-left:0;border-top:1px solid #ffffff0e}.c-news-featured{grid-template-columns:160px 1fr}}@media(max-width:600px){.c-news,.c-news-featured{grid-template-columns:1fr}.c-news-art{min-height:90px}.c-news-art span,.c-news-featured .c-news-art span{font-size:44px}.c-news-copy{padding:22px}.c-news-copy h2{font-size:21px}.c-news-meta{gap:8px;font-size:11px}.c-glossary,.c-steps{grid-template-columns:1fr}.c-glossary-item,.c-method,.c-status{padding:22px!important}.c-calc-form,.c-calc-results{padding:22px}.c-inputs{grid-template-columns:1fr}.c-tool-tabs{gap:6px}.c-tool-tab{padding:10px 12px;font-size:12px}.c-resource-result strong{font-size:30px}.c-reference{padding:18px!important}.c-section{margin-top:26px}}
