.fabric-content-page .fabric-margin{background:#10271f;border:1px solid #385046;border-radius:14px;margin:0 0 56px;padding:40px}.fabric-margin-heading{max-width:690px}.fabric-content-page .fabric-margin h2{letter-spacing:-.03em;font-size:clamp(27px,3vw,38px);line-height:1.15}.fabric-content-page .fabric-margin p{color:var(--tech-muted);margin-top:16px;line-height:1.65}.fabric-margin-grid{grid-template-columns:1fr 1fr;gap:56px;margin-top:32px;display:grid}.fabric-margin-inputs{flex-direction:column;align-items:stretch;display:flex}.fabric-margin-inputs label{margin:22px 0 10px;font-size:15px;font-weight:600}.fabric-margin-inputs label:first-child{margin-top:0}.fabric-margin-inputs input,.fabric-margin-inputs select{width:100%;min-width:0;min-height:48px;color:var(--tech-ink);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071a15;border:1px solid #70857a;border-radius:7px;padding:12px}.fabric-margin-inputs :is(input,select):focus-visible{outline:3px solid var(--tech-lime);outline-offset:3px}.fabric-margin-inputs [aria-invalid=true]{border-color:#ffb5a4}.fabric-content-page .fabric-margin-inputs p{margin-top:8px;font-size:13px}.fabric-margin-results{background:#071a15;border-radius:10px;align-self:start;padding:28px}.fabric-content-page .fabric-margin-results h3{font-size:20px;line-height:1.3}.fabric-margin-results dl{margin:26px 0 0}.fabric-margin-results dl>div{border-top:1px solid #385046;padding:18px 0}.fabric-margin-results dt{color:var(--tech-muted);font-size:14px}.fabric-margin-results dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:26px}.fabric-margin-results .fabric-margin-profit dd{color:var(--tech-lime);letter-spacing:-.03em;font-size:clamp(34px,4vw,50px);font-weight:600}.fabric-content-page .fabric-margin-results p,.fabric-content-page .fabric-margin-assumptions{font-size:14px}.fabric-content-page .fabric-margin-assumptions{margin-top:28px}.fabric-margin-assumptions strong{color:var(--tech-ink);font-weight:600}.fabric-content-page .fabric-margin>a{text-underline-offset:4px;margin-top:18px;text-decoration:underline;display:inline-block}@media (width<=760px){.fabric-content-page .fabric-margin{padding:24px}.fabric-margin-grid{grid-template-columns:1fr;gap:28px}.fabric-margin-results{padding:22px}}
