.method{max-width:1100px;margin:6rem auto;padding:0 1.4rem}.method-heading{display:grid;grid-template-columns:210px minmax(0,560px);gap:2rem;margin-bottom:2.4rem}.method-heading .eyebrow{grid-row:1/3}.method-heading h2{margin:0}.method-heading p:last-child{margin:0;max-width:54ch;color:var(--muted)}.method-steps{border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(3,1fr)}.method-steps article{padding:1.35rem 1.25rem 1.5rem;border-right:1px solid var(--ink)}.method-steps article:first-child{padding-left:0}.method-steps article:last-child{border-right:0}.method-steps span{font:700 .76rem Arial,sans-serif;letter-spacing:.1em;color:var(--red)}.method-steps h3{font-size:1.55rem;margin:.65rem 0}.method-steps p{font-size:.94rem;margin:0;color:#403832}.worked-example{max-width:1100px;margin:6rem auto;display:grid;grid-template-columns:390px minmax(0,590px);gap:4rem;align-items:center;padding:0 1.4rem}.example-mark{min-height:280px;display:grid;grid-template-columns:repeat(2,1fr);align-content:center;gap:1px;background:var(--red);padding:1px;position:relative}.example-mark span{display:flex;align-items:center;justify-content:center;min-height:104px;background:var(--night);color:#fff;font:700 2.2rem Georgia,serif}.example-mark b{position:absolute;right:1.3rem;bottom:1rem;color:var(--night);font:700 2rem Georgia,serif}.worked-example article p{max-width:63ch}.worked-example h2{margin-top:0}.worked-example a{font-weight:bold;color:var(--red)}.choices{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);max-width:1100px;margin:6rem auto;padding:3.5rem 1.4rem;display:grid;grid-template-columns:340px minmax(0,620px);gap:4rem}.choices h2{margin:0}.choices-copy p{margin:0;padding:0 0 1.1rem}.choices-copy p+p{padding-top:1.1rem;border-top:1px solid var(--line)}
@media(max-width:760px){.method{margin:4rem auto}.method-heading,.worked-example,.choices{display:block}.method-heading .eyebrow{margin-bottom:1.4rem}.method-heading p:last-child{margin-top:1rem}.method-steps{display:block}.method-steps article,.method-steps article:first-child{padding:1.25rem 0;border-right:0;border-bottom:1px solid var(--line)}.method-steps article:last-child{border-bottom:0}.worked-example{margin:4rem auto}.example-mark{margin-bottom:2rem;min-height:220px}.example-mark span{min-height:82px;font-size:1.8rem}.choices{margin:4rem auto;padding:2.7rem 1.2rem}.choices-copy{margin-top:2rem}}
.method,.worked-example,.choices,.faq{content-visibility:auto;contain-intrinsic-size:auto 640px}
@media(max-width:420px){.method{padding:0 1.2rem}.example-mark b{right:1rem;font-size:1.7rem}.worked-example article p,.choices-copy p{overflow-wrap:anywhere}}
.top-calculator{margin:0 auto;padding:1.2rem;max-width:1100px;background:var(--surface);border-top:4px solid var(--night)}.top-calculator form{display:grid;grid-template-columns:1fr;gap:.8rem}.top-calculator label{display:block;font-weight:bold;font-size:.9rem;margin-bottom:.3rem}.top-calculator input,.top-calculator select{width:100%;min-height:48px;padding:.7rem;font:inherit;border:1px solid var(--ink);background:#fff}.top-calculator .button{width:100%}.top-result{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.top-result span{display:block}@media(min-width:761px){.top-calculator{margin:2rem auto;display:grid;grid-template-columns:.7fr 1.3fr;gap:1.5rem;align-items:end}.top-calculator form{grid-template-columns:1fr 130px auto;align-items:end}.top-calculator .button{width:auto}.top-result{grid-column:1/-1}}
