.calculator-card{margin:var(--size-20px);padding:var(--size-22px) var(--size-18px);background:var(--ink);color:var(--cream);border-radius:var(--size-8px)}.calculator-card .calc{background:0 0;border:0;margin:0;padding:0}.calculator-card .calc h2{font:var(--type-calculator-card-calc-h2);letter-spacing:var(--size-0_14em);text-transform:uppercase;color:var(--blue-lt);margin:0}.calculator-card .calc-lead{margin:var(--size-10px) 0 0;font:var(--type-calculator-card-calc-lead);color:var(--gray)}.calc-form{gap:var(--size-14px);margin:var(--size-18px) 0 0;flex-direction:column;display:flex}.blank{gap:var(--size-7px);flex-direction:column;min-width:0;display:flex}.blank label{font:var(--type-blank-label)}.blank input[type=number],.blank select{width:100%;min-height:var(--size-50px);padding:var(--size-10px) var(--size-16px);background:var(--sheet);color:var(--ink);border-radius:var(--size-4px);font:var(--type-blank-input-type-number);font-variant-numeric:tabular-nums;border:0}.blank-hint{font:var(--type-blank-hint);color:var(--gray)}.blank-check{align-items:center;gap:var(--size-12px);min-height:var(--size-44px);padding:var(--size-13px) var(--size-14px);background:var(--dark-panel);border:var(--size-1px) solid var(--dark-border);border-radius:var(--size-4px);cursor:pointer;flex-direction:row}.blank-check input{width:var(--size-20px);height:var(--size-20px);flex:0 0 var(--size-20px);accent-color:var(--blue)}.blank-check span{font:var(--type-calculator-card-calc-lead);color:var(--cream)}.blank-check .blank-hint{font-size:var(--size-12px);color:var(--gray);display:block}.calc-more summary{align-items:center;gap:var(--size-10px);width:100%;min-height:var(--size-44px);padding:var(--size-10px) var(--size-12px);color:var(--gray);border:var(--size-1px) solid var(--dark-border);border-radius:var(--size-4px);background:var(--dark-panel);font:var(--type-calc-more-summary);cursor:pointer;display:flex}.calc-more summary:before{content:"+";width:var(--size-22px);height:var(--size-22px);border:var(--size-1px) solid var(--dark-border);border-radius:var(--size-3px);font:var(--type-calc-more-summary-before);color:var(--blue-lt);flex:none;justify-content:center;align-items:center;display:inline-flex}.calc-more[open] summary:before{content:"−"}.reprint{margin:var(--size-20px) 0;padding:0 0 var(--size-18px);border-bottom:var(--size-1px) solid var(--dark-border);background:0 0;position:relative}.reprint-label{font:var(--type-reprint-label);letter-spacing:var(--size-0_1em);text-transform:uppercase;color:var(--gray)}.reprint-sum{align-items:baseline;gap:var(--size-12px);margin:var(--size-10px) 0 0;flex-wrap:wrap;display:flex}.reprint-total{min-width:0;font:var(--type-reprint-total);letter-spacing:var(--size-minus-0_05em);font-variant-numeric:tabular-nums;color:var(--cream);overflow-wrap:anywhere}.reprint-each{font:var(--type-reprint-each);letter-spacing:var(--size-minus-0_035em);font-variant-numeric:tabular-nums;color:var(--blue-lt)}.reprint-why{margin:var(--size-12px) 0 0;font:var(--type-calculator-card-calc-lead);color:var(--gray)}.reprint-actions{gap:var(--size-10px);margin:var(--size-18px) 0 0;flex-wrap:wrap;display:flex}.reprint-actions .button:first-child{flex:1}@media (width>=900px){.calculator-card{margin:var(--size-22px) 0 0;padding:var(--size-24px) var(--size-22px)}}.examples-intro,.example-note{margin:var(--size-14px) 0;font:var(--type-prose-li);color:var(--ink)}.example-group{min-width:0;margin-block-start:var(--size-24px)}.example-group h3{font:var(--type-row-h3);margin:0}.example-table{width:100%;min-width:var(--size-360px);border-collapse:collapse;font:var(--type-prose-li);font-variant-numeric:tabular-nums}.example-table th,.example-table td{padding:var(--size-8px);border-bottom:var(--size-1px) solid var(--line);text-align:left;vertical-align:top}.example-table thead th{border-bottom:var(--size-2px) solid var(--ink);font-weight:var(--weight-700)}.example-table tbody th{font-weight:inherit}.example-table .button{color:var(--blue);font:var(--type-row-h3);letter-spacing:normal;text-transform:none}.example-details{font:var(--type-updated);color:var(--muted);margin-block-start:var(--size-7px);display:block}.example-note{color:var(--muted)}.example-presets{margin-block:var(--size-18px)}.example-presets p{font:var(--type-blank-label);color:var(--cream)}.example-preset-links{gap:var(--size-8px);flex-wrap:wrap;display:flex}.example-preset-links .button{flex:auto}
