.ii-page{--ii-ink:#153e52;--ii-teal:#237c85;--ii-line:#d7e1e2;--ii-soft:#f1f5f3;--ii-warm:#fffefa;color:var(--ii-ink);background:var(--ii-warm)}.ii-page [hidden]{display:none!important}.ii-page [id]{scroll-margin-top:150px}.ii-page h1,.ii-page h2,.ii-page h3{font-family:inherit}.ii-hero{background:linear-gradient(120deg,#e8f0f0,#f8f8f1);padding:62px 0 42px;border-bottom:1px solid var(--ii-line)}.ii-hero h1{font-size:clamp(36px,4.7vw,63px);letter-spacing:-.05em;line-height:1.08;max-width:800px;margin:18px 0 24px}.ii-hero h1 em{font:inherit;color:var(--ii-teal)}.ii-hero p{font-size:17px;line-height:1.8;max-width:740px;margin-bottom:23px;color:#516d79}.ii-page .eyebrow{color:#41727c}.ii-page .text-link{color:var(--ii-teal)}.ii-page .button{background:var(--ii-ink);border-color:var(--ii-ink);color:#fffefa;font-family:inherit;font-size:13px;white-space:normal}.ii-page .button:hover{background:var(--ii-teal);border-color:var(--ii-teal)}.ii-page :focus-visible{outline:2px solid var(--ii-teal);outline-offset:4px}.ii-resources{padding-top:30px;padding-bottom:55px}.ii-filters{display:flex;flex-wrap:wrap;gap:8px}.ii-filters button{font:inherit;font-size:12px;border:1px solid #cadadd;border-radius:4px;padding:10px 14px;background:#fff;cursor:pointer;color:#426774;min-height:41px}.ii-filters button[aria-pressed=true]{background:var(--ii-ink);border-color:var(--ii-ink);color:#fff}.ii-filter-status{font-size:11px!important;color:#627f87;min-height:18px;margin:12px 0 18px}.ii-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ii-resource{display:flex;flex-direction:column;border:1px solid var(--ii-line);border-radius:8px;padding:26px;background:#fff;transition:transform .2s,border-color .2s}.ii-resource:hover{border-color:#8aacb2;transform:translateY(-3px)}.ii-resource>div{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#39727c;font-size:10px;line-height:1.45}.ii-resource>div>span{font-weight:650}.ii-resource small{font-size:9px;color:#6a838c}.ii-resource h3{font-size:23px;line-height:1.23;margin:22px 0 16px;letter-spacing:-.025em}.ii-resource h3 a{color:var(--ii-ink);text-decoration:none}.ii-resource>p{font-size:13px;line-height:1.85;color:#587482;flex:1;margin:0 0 22px}.ii-read{display:flex;justify-content:space-between;color:var(--ii-teal);border-top:1px solid #e2e9e8;padding-top:17px;text-decoration:none;font-size:12px}.ii-learning{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;padding-top:50px;padding-bottom:50px;border-top:1px solid var(--ii-line)}.ii-learning h2,.ii-official h2,.ii-more-tools h2{font-size:32px;line-height:1.15;letter-spacing:-.035em;margin:12px 0 20px}.ii-learning p,.ii-official p{font-size:14px;line-height:1.9;color:#57737d}.ii-learning-panels details{border-bottom:1px solid var(--ii-line)}.ii-learning-panels summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-weight:650;font-size:15px;cursor:pointer;list-style:none}.ii-learning-panels summary::-webkit-details-marker{display:none}.ii-learning-panels summary>span{color:var(--ii-teal);font-size:20px}.ii-learning-panels details[open] summary>span{transform:rotate(45deg)}.ii-learning-panels details p{font-size:13px;margin:0 0 22px}.ii-official{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:1px solid var(--ii-line);padding-top:35px;padding-bottom:48px;margin-top:20px}.ii-official h2{font-size:27px}.ii-official>div:last-child{align-self:center;display:grid;gap:12px}.ii-official a{display:flex;justify-content:space-between;gap:20px;padding:16px;border:1px solid var(--ii-line);border-radius:5px;color:var(--ii-ink);background:var(--ii-soft);font-size:12px;text-decoration:none}.ii-official a:hover{border-color:var(--ii-teal)}.ii-jump{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:30px;border-top:1px solid #cfdedd;padding-top:20px}.ii-jump a{font-size:12px;color:#356577;text-decoration:none}.ii-jump a:hover{text-decoration:underline}.ii-tool-section{padding-top:58px;padding-bottom:50px;border-bottom:1px solid var(--ii-line)}.ii-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:28px}.ii-section-head h2{font-size:clamp(28px,3.2vw,41px);line-height:1.13;letter-spacing:-.04em;margin:13px 0 0}.ii-section-head>p{font-size:14px;line-height:1.85;max-width:440px;margin:0;color:#547580}.ii-tool-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:28px}.ii-calculator,.ii-compare-controls{background:#fff;border:1px solid var(--ii-line);padding:28px;border-radius:8px}.ii-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 17px}.ii-input-grid label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;line-height:1.5;font-weight:550;color:#315e6b}.ii-input-grid input,.ii-input-grid select{width:100%;box-sizing:border-box;font:inherit;line-height:1.5;padding:12px 13px;border:1px solid #bdcfd4;background:#fcfdfa;color:var(--ii-ink);border-radius:4px;min-height:45px;min-width:0}.ii-input-grid input[aria-invalid=true]{border-color:#a04e35}.ii-calculator>.button,.ii-compare-controls>.button{margin-top:22px}.ii-result{background:#eff5f2;border-left:3px solid var(--ii-teal);padding:20px;margin-top:24px}.ii-result>p{font-size:12px;line-height:1.75;margin:0}.ii-result>p+p{margin-top:10px}.ii-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px;margin-bottom:20px}.ii-metrics>div>span{display:block;font-size:10px;color:#5d7d84;line-height:1.4}.ii-metrics strong{display:block;font-size:clamp(18px,2vw,27px);line-height:1.15;letter-spacing:-.035em;margin-top:7px;overflow-wrap:anywhere}.ii-explainer{padding:30px;background:#edf3f3;border:1px solid #dae4e3;border-radius:8px}.ii-explainer h3{font-size:26px;line-height:1.18;margin:0 0 24px;letter-spacing:-.025em}.ii-explainer dl{margin:0 0 23px}.ii-explainer dl>div{padding:14px 0;border-bottom:1px solid #ccdeda}.ii-explainer dt{font-size:13px;font-weight:650}.ii-explainer dd{font-size:12px;line-height:1.8;margin:7px 0 0;color:#517480}.ii-explainer>p{font-size:13px;line-height:1.9;color:#537780}.ii-explainer>.text-link{display:block;margin-top:18px;font-size:13px}.ii-note{font-size:11px!important;line-height:1.8!important;color:#63818a!important}.ii-compare-controls>.ii-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ii-compare-output>p{font-size:13px;color:#567a85;margin:24px 0 0}.ii-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:22px}.ii-comparison-card{border:1px solid var(--ii-line);padding:21px;border-radius:7px;min-width:0;display:flex;flex-direction:column;align-items:stretch}.ii-comparison-card>img{width:100%;height:140px;object-fit:contain;margin-bottom:16px}.ii-comparison-card>small{font-size:10px;color:#62818c}.ii-comparison-card h3{font-size:22px;line-height:1.2;margin:9px 0}.ii-comparison-card h4{font-size:12px;margin:19px 0 10px}.ii-comparison-card>p{font-size:12px;line-height:1.8;margin:5px 0 15px;color:#5e7e87}.ii-comparison-facts{margin:0}.ii-comparison-facts>div{border-top:1px solid #e1e9e8;padding:11px 0}.ii-comparison-facts dt{font-size:11px;font-weight:650;line-height:1.6}.ii-comparison-facts dd{font-size:11px;line-height:1.85;margin:4px 0 0;color:#5a7b85}.ii-comparison-card>.text-link{font-size:11px;margin-top:12px}.ii-checklist-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.ii-checklist-card{background:#f3f6f3;border:1px solid var(--ii-line);padding:28px;border-radius:8px;min-width:0}.ii-checklist-card h2{font-size:29px;line-height:1.18;margin:13px 0 17px;letter-spacing:-.03em}.ii-checklist-card>p{font-size:13px;line-height:1.85;color:#5b7a83}.ii-checklist{border:0;padding:0;margin:25px 0}.ii-checklist legend{font-size:11px;font-weight:650;margin-bottom:13px;padding:0;color:#316877}.ii-checklist label{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #d8e3e0;padding:13px 0;font-size:12px;line-height:1.7;cursor:pointer}.ii-checklist input{width:17px;height:17px;flex:0 0 17px;margin:2px 0 0;accent-color:var(--ii-teal)}.ii-checklist>p{font-size:11px;color:#5d7f86;margin:14px 0 0}.ii-checklist-card>.text-link{font-size:12px}.ii-more-tools{padding-top:45px;padding-bottom:40px}.ii-more-tools>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ii-more-tools a{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--ii-ink);color:#fff;border:1px solid #315d6e;border-radius:5px;padding:22px;font-size:12px;line-height:1.6;text-decoration:none}.ii-more-tools a:hover{background:var(--ii-teal)}.ii-founder-resource{border-top:3px solid var(--ii-teal);background:#edf5f3}.ii-founder-resource .ii-author{font-size:11px;color:#306872;margin-top:0;flex:0}
@media(max-width:1000px){.ii-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ii-section-head{gap:28px}.ii-tool-grid{grid-template-columns:1.2fr 1fr}.ii-calculator,.ii-explainer{padding:24px}.ii-more-tools>div{grid-template-columns:1fr 1fr}.ii-learning,.ii-official{gap:30px}.ii-compare-controls>.ii-input-grid{grid-template-columns:1fr}.ii-compare-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}
@media(max-width:720px){.ii-hero{padding:38px 0 30px}.ii-hero p{font-size:15px}.ii-section-head{display:block}.ii-section-head>p{margin-top:20px;max-width:none}.ii-tool-grid,.ii-checklist-grid,.ii-learning,.ii-official{grid-template-columns:1fr}.ii-tool-section{padding-top:38px;padding-bottom:32px}.ii-resource h3{font-size:21px}.ii-resource{padding:21px}.ii-checklist-card{padding:24px}.ii-resources{padding-bottom:32px}.ii-learning{padding-top:32px;padding-bottom:32px}.ii-filters{gap:6px}.ii-filters button{font-size:11px;padding:9px 11px}.ii-official{padding-top:28px;padding-bottom:32px;gap:15px}.ii-more-tools h2,.ii-learning h2{font-size:28px}}
@media(max-width:430px){.ii-resource-grid{grid-template-columns:1fr}.ii-input-grid{grid-template-columns:1fr}.ii-calculator,.ii-compare-controls,.ii-explainer{padding:21px}.ii-compare-grid{grid-template-columns:1fr}.ii-checklist-card{padding:22px}.ii-more-tools>div{grid-template-columns:1fr}.ii-hero h1{font-size:37px}.ii-hero p{font-size:14px}.ii-jump{gap:12px 18px}.ii-jump a{font-size:11px}.ii-metrics{gap:20px 10px}.ii-metrics strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){.ii-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ii-resource:hover{transform:none}}
