.calculators-page{overflow-wrap:break-word}.calculators-page .breadcrumbs>*{min-width:0}.calculators-page .breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.calculators-hero{max-width:970px;position:relative}.calculators-hero>p:last-of-type{color:#a3aca7;max-width:790px;font-size:1.1rem;line-height:1.72}.calculators-hero .button{width:fit-content;margin-top:30px}.calculator-hub-section{padding:32px 0 70px}.calculator-section-heading{max-width:760px;margin-bottom:30px}.calculator-section-heading h2{letter-spacing:-.05em;margin:9px 0 14px;font-size:clamp(2rem,4.5vw,3.8rem);line-height:1}.calculator-section-heading>p:last-child{color:#909a94;line-height:1.72}.calculator-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin:0;padding:0;list-style:none;display:grid}.calculator-tool-grid>li{min-width:0;display:flex}.calculator-tool-card{background:linear-gradient(145deg,#b7f72a0b,#0000 55%),#101410;border:1px solid #2d382f;border-radius:18px;grid-template-rows:auto auto 1fr auto;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:0 16px;width:100%;height:100%;min-height:310px;padding:26px;transition:transform .2s,border-color .2s,background-color .2s;display:grid;box-shadow:0 18px 50px #0000001f}.calculator-tool-card:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.calculator-card-icon{width:46px;height:46px;color:var(--lime);background:#b7f72a11;border:1px solid #3a4c35;border-radius:13px;grid-row:1;place-items:center;display:grid}.calculator-card-icon svg{width:20px;height:20px;display:block}.calculator-card-order{color:#58625c;font:.76rem var(--font-geist-mono);place-self:center end}.calculator-tool-card h3{letter-spacing:-.035em;grid-column:1/-1;margin:34px 0 12px;font-size:1.45rem}.calculator-tool-card p{color:#89938d;grid-column:1/-1;margin:0;font-size:.9rem;line-height:1.68}.calculator-card-action{color:#dce6df;background:#b7f72a0e;border:1px solid #40513b;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:44px;margin-top:25px;padding:0 15px;font-size:.78rem;font-weight:750;display:inline-flex}.calculator-card-action svg{width:16px;height:16px;color:var(--lime);flex:none;display:block}.calculator-education-note,.calculator-responsible-note{background:linear-gradient(110deg,#b7f72a0e,#0000 66%),#101410;border:1px solid #394733;border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:20px;margin-bottom:4px;padding:28px;display:grid}.calculator-education-note>svg,.calculator-responsible-note>svg{color:var(--lime);display:block}.calculator-education-note h2,.calculator-responsible-note h2{margin:0 0 9px;font-size:1.4rem}.calculator-education-note p,.calculator-responsible-note p{color:#929c96;max-width:780px;margin:0;line-height:1.68}.calculator-education-note>div>div{flex-wrap:wrap;gap:8px 24px;margin-top:16px;display:flex}.calculator-education-note a,.calculator-responsible-note a{min-height:44px;color:var(--lime);align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:inline-flex}.calculator-detail-shell{max-width:1080px}.calculator-detail-header{border-bottom:1px solid var(--line);max-width:920px;padding:76px 0 52px}.calculator-detail-header h1{letter-spacing:-.063em;margin:16px 0 23px;font-size:clamp(3rem,6.6vw,6rem);line-height:.94}.calculator-detail-header>p:last-child{color:#a5aea8;max-width:790px;margin:0;font-size:1.13rem;line-height:1.72}.calculator-detail-content{max-width:850px;margin:50px auto 0}.calculator-panel{background:linear-gradient(140deg,#b7f72a0b,#0000 45%),#101510;border:1px solid #35462f;border-radius:20px;padding:clamp(23px,5vw,38px);box-shadow:0 24px 65px #00000021}.calculator-panel-title{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:27px;display:grid}.calculator-panel-title>svg{width:38px;height:38px;color:var(--lime);border:1px solid #3b4d35;border-radius:11px;padding:9px;display:block}.calculator-panel-title h2{letter-spacing:-.03em;margin:0 0 5px;font-size:1.35rem}.calculator-panel-title p{color:#727c76;margin:0;font-size:.78rem;line-height:1.5}.calculator-mode{border:0;flex-wrap:wrap;gap:7px;margin:0 0 24px;padding:0;display:flex}.calculator-mode button,.calculator-reset{color:#9ca59f;cursor:pointer;min-height:44px;font:700 .75rem var(--font-geist-sans);background:#151b16;border:1px solid #344038;border-radius:9px}.calculator-mode button{padding:9px 14px}.calculator-mode button[aria-pressed=true]{color:#dce8d6;background:#b7f72a18;border-color:#57703f}.calculator-mode button:focus-visible,.calculator-reset:focus-visible,.calculator-field input:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.calculator-field{color:#9ba49e;align-content:start;min-width:0;font-size:.77rem;font-weight:700;display:grid}.calculator-field small{color:#69726d;margin-left:5px;font-weight:400}.calculator-field input{color:#fff;width:100%;min-width:0;height:50px;font:1rem var(--font-geist-mono);background:#090c0a;border:1px solid #36413a;border-radius:9px;margin-top:9px;padding:0 14px}.calculator-field input[aria-invalid=true]{border-color:#945a56}.calculator-error{color:#e28b83;min-height:20px;margin:5px 0 0;font-size:.7rem;line-height:1.4}.calculator-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.calculator-four-inputs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.calculator-stake-field{max-width:330px}.calculator-count-error{margin-bottom:10px}.calculator-primary-result{background:#ffffff09;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:18px 20px;display:flex}.calculator-primary-result span{color:#7f8983;font-size:.78rem}.calculator-primary-result strong{color:var(--lime);font:1.55rem var(--font-geist-mono)}.calculator-primary-result strong,.margin-summary strong,.comparison-difference strong,.margin-outcomes dd,.comparison-results dd,.calc-result strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.margin-summary{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.margin-summary>div,.comparison-difference{background:#ffffff09;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:16px 18px;display:flex}.margin-summary span,.comparison-difference span{color:#7d8781;font-size:.75rem}.margin-summary strong,.comparison-difference strong{color:var(--lime);font:1.2rem var(--font-geist-mono)}.margin-outcomes,.comparison-results{gap:10px;margin-top:10px;display:grid}.margin-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}.margin-outcomes article,.comparison-results article{border:1px solid var(--line);background:#0d110e;border-radius:11px;min-width:0;padding:17px}.margin-outcomes article>span,.comparison-results article>span{color:#69736d;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.margin-outcomes dl,.comparison-results dl{gap:8px;margin:14px 0 0;display:grid}.margin-outcomes dl>div,.comparison-results dl>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.margin-outcomes dt,.comparison-results dt{color:#7e8882;font-size:.7rem}.margin-outcomes dd,.comparison-results dd{text-align:right;font:.76rem var(--font-geist-mono);margin:0}.comparison-results{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-results article>strong{font:1.2rem var(--font-geist-mono);margin-top:7px;display:block}.comparison-difference{grid-column:1/-1}.calculator-empty{color:#747f78;text-align:center;border:1px dashed #334037;border-radius:11px;place-items:center;min-height:76px;margin-top:16px;padding:18px;font-size:.78rem;display:grid}.calculator-reset{align-items:center;gap:8px;margin-top:18px;padding:0 15px;display:inline-flex}.calculator-reset svg{width:15px;height:15px;display:block}.calculator-disclaimer{border-top:1px solid var(--line);color:#69736d;margin:18px 0 0;padding-top:17px;font-size:.72rem;line-height:1.55}.calculator-tool-panel.calc-card{max-width:none}.calculator-tool-panel .calc-fields{margin:24px 0 8px}.calculator-tool-panel .calc-fields input{min-height:50px}.calculator-tool-panel .calc-field-errors{color:#e28b83;grid-template-columns:1fr 1fr;gap:14px;min-height:20px;margin-bottom:8px;font-size:.7rem;display:grid}.calculator-tool-panel .calc-button{min-height:44px}.calculator-explanation{margin-top:55px}.calculator-formula-card,.calculator-worked-example{border-radius:16px;margin:0 0 22px;padding:27px}.calculator-formula-card{background:linear-gradient(120deg,#4d8dff14,#0000 68%),#0f1317;border:1px solid #4d8dff3d}.calculator-formula-card h2,.calculator-worked-example h2{letter-spacing:-.04em;margin:8px 0 18px;font-size:clamp(1.55rem,3vw,2.25rem)}.calculator-formula-card code{color:#8bb3ff;max-width:100%;font:600 clamp(.9rem,2vw,1.1rem)/1.6 var(--font-geist-mono);white-space:normal;overflow-wrap:anywhere;display:block}.calculator-formula-card>p:last-child{color:#7f8a93;margin:16px 0 0;font-size:.8rem;line-height:1.65}.calculator-worked-example{background:#101510;border:1px solid #35442f}.calculator-worked-example ol{counter-reset:calculation;gap:10px;margin:0;padding:0;list-style:none;display:grid}.calculator-worked-example li{counter-increment:calculation;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:9px;display:grid}.calculator-worked-example li:before{content:counter(calculation);width:24px;height:24px;color:var(--lime);font:.67rem var(--font-geist-mono);background:#b7f72a14;border-radius:50%;place-items:center;display:grid}.calculator-worked-example code{color:#dbe2dd;min-width:0;font:.82rem/1.65 var(--font-geist-mono);white-space:normal;overflow-wrap:anywhere}.calculator-reading{padding:38px 0 52px}.calculator-reading>h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(1.8rem,4vw,2.8rem)}.calculator-reading>p{color:#a0aaa4;margin:0 0 18px;line-height:1.82}.calculator-limitations{border:1px solid var(--line);background:#0f130f;border-radius:14px;margin-top:30px;padding:24px}.calculator-limitations h3{margin:0 0 16px;font-size:1rem}.calculator-limitations ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.calculator-limitations li{color:#909a94;grid-template-columns:19px minmax(0,1fr);gap:9px;font-size:.86rem;line-height:1.55;display:grid}.calculator-limitations svg{width:16px;color:var(--lime);margin-top:3px;display:block}.calculator-related{margin-top:66px}.calculator-related h2{letter-spacing:-.045em;margin:8px 0 22px;font-size:clamp(1.8rem,4vw,2.8rem)}.calculator-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calculator-related a{border:1px solid var(--line);background:#101410;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;min-height:105px;padding:19px;display:flex}.calculator-related a>span{gap:7px;min-width:0;display:grid}.calculator-related small{color:#737d77;font-size:.71rem}.calculator-related a>svg{width:17px;color:var(--lime);flex:none;display:block}@media (hover:hover){.calculator-tool-card:hover{border-color:#41513e;transform:translateY(-3px)}.calculator-tool-card:hover .calculator-card-action{background:#b7f72a17;border-color:#647d57}.calculator-related a:hover{border-color:#41513e}}@media (max-width:760px){.calculator-tool-grid,.calculator-input-grid,.margin-outcomes{grid-template-columns:1fr}}@media (max-width:600px){.calculators-hero{padding-block:58px 48px}.calculators-hero h1,.calculator-detail-header h1{font-size:clamp(2.7rem,13.5vw,4.15rem)}.calculators-hero>p:last-of-type,.calculator-detail-header>p:last-child{font-size:1rem}.calculators-hero .button{width:100%}.calculator-hub-section{padding:26px 0 54px}.calculator-tool-grid{gap:12px}.calculator-tool-card{min-height:270px;padding:22px}.calculator-education-note,.calculator-responsible-note{grid-template-columns:1fr;padding:23px}.calculator-detail-header{padding:55px 0 43px}.calculator-detail-content{margin-top:38px}.calculator-panel{border-radius:16px;padding:21px}.calculator-panel-title{grid-template-columns:36px minmax(0,1fr);gap:13px}.calculator-panel-title>svg{width:36px;height:36px}.calculator-mode{grid-template-columns:1fr;display:grid}.calculator-mode button{width:100%}.calculator-primary-result,.margin-summary>div,.comparison-difference{flex-direction:column;align-items:flex-start}.calculator-tool-panel .calc-field-errors{grid-template-columns:1fr;gap:0}.margin-summary,.comparison-results,.calculator-related>div{grid-template-columns:1fr}.calculator-formula-card,.calculator-worked-example{padding:22px}.calculator-related a{min-height:92px}}
