.SBzp5a_pageContainer{min-height:80vh;padding-top:100px}.SBzp5a_heroSection{text-align:center;padding:60px 0 40px}.SBzp5a_breadcrumb{color:var(--color-text-muted);justify-content:center;align-items:center;gap:8px;margin-bottom:20px;font-size:.875rem;display:flex}.SBzp5a_breadcrumb a{color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-default);text-decoration:none}@media (hover:hover) and (pointer:fine){.SBzp5a_breadcrumb a:hover{color:var(--color-whiskey-sour)}}.SBzp5a_title{color:var(--color-text-primary);margin-bottom:20px;font-size:clamp(2.25rem,1.7rem + 2vw,3.25rem);line-height:1.08}.SBzp5a_subtitle{color:var(--color-text-secondary);max-width:780px;margin:0 auto;font-size:1.15rem;line-height:1.7}.SBzp5a_postMeta{color:var(--color-text-muted);letter-spacing:.01em;justify-content:center;align-items:center;gap:16px;margin-top:16px;margin-bottom:24px;font-size:.875rem;font-weight:500;display:flex}.SBzp5a_aeoBox{max-width:860px;margin:40px auto 0;}.SBzp5a_aeoLabel{}.SBzp5a_aeoText{color:var(--color-text-primary);font-size:1.05rem;font-weight:500;line-height:1.7}.SBzp5a_calc{grid-template-columns:minmax(0,1fr);max-width:1120px;margin:24px auto 0;display:grid}.SBzp5a_inputs{flex-direction:column;max-width:680px;display:flex}.SBzp5a_calcHead{margin-bottom:clamp(20px,1rem + 1vw,28px)}.SBzp5a_calcHeading{font-size:var(--fs-h3);color:var(--fg);line-height:1.05}.SBzp5a_calcSub{font-size:var(--fs-small);color:var(--fg-2);margin-top:10px;line-height:1.55}.SBzp5a_rows{border-bottom:1px solid var(--line-strong)}.SBzp5a_row{border-top:1px solid var(--line-strong);padding-block:clamp(18px,.95rem + .5vw,24px) clamp(10px,.55rem + .3vw,14px)}.SBzp5a_rowHead{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:clamp(16px,3vw,32px);display:grid}.SBzp5a_label{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--fg);text-wrap:balance;cursor:pointer;font-size:clamp(1.15rem,1.04rem + .4vw,1.375rem);line-height:1.2}.SBzp5a_figure{font-family:var(--font-serif);white-space:nowrap;color:var(--fg);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);line-height:1}.SBzp5a_range{--thumb:22px;appearance:none;cursor:pointer;background:0 0;width:100%;height:34px;margin:10px 0 0;display:block}.SBzp5a_range:focus-visible{outline:none}.SBzp5a_range::-webkit-slider-runnable-track{background:linear-gradient(var(--accent), var(--accent)) 0 50% / calc(var(--thumb) / 2 + var(--fill,0) * (100% - var(--thumb))) 2px no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) 0 50% / 100% 1px no-repeat;border-radius:2px;height:2px}.SBzp5a_range::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:var(--thumb);height:var(--thumb);margin-top:calc(1px - var(--thumb) / 2);border:4px solid var(--paper);background:var(--brass);box-shadow:0 0 0 1px color-mix(in srgb, var(--brass) 75%, transparent), 0 6px 14px -6px #1c141180;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:50%}.SBzp5a_range::-moz-range-track{background:var(--line-strong);border:0;height:1px}.SBzp5a_range::-moz-range-progress{background:var(--accent);border-radius:2px;height:2px}.SBzp5a_range::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);border:4px solid var(--paper);background:var(--brass);box-shadow:0 0 0 1px color-mix(in srgb, var(--brass) 75%, transparent), 0 6px 14px -6px #1c141180;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:50%}@media (hover:hover) and (pointer:fine){.SBzp5a_range:hover::-webkit-slider-thumb{transform:scale(1.08)}.SBzp5a_range:hover::-moz-range-thumb{transform:scale(1.08)}}.SBzp5a_range:active::-webkit-slider-thumb{transform:scale(1.16)}.SBzp5a_range:active::-moz-range-thumb{transform:scale(1.16)}.SBzp5a_range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--brass), 0 0 0 3px var(--bg), 0 0 0 5px var(--focus)}.SBzp5a_range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--brass), 0 0 0 3px var(--bg), 0 0 0 5px var(--focus)}.SBzp5a_scale{letter-spacing:.01em;color:var(--fg-3);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;font-size:.75rem;line-height:1.4;display:grid}.SBzp5a_scale>:nth-child(2){text-align:center}.SBzp5a_scale>:last-child{text-align:right}.SBzp5a_readout{z-index:5;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);max-width:calc(100% - 72px);min-height:52px;color:var(--ink);box-shadow:var(--shadow-lift);align-self:flex-start;align-items:center;gap:16px;margin-top:20px;padding:0 20px 0 16px;display:inline-flex;position:sticky;bottom:clamp(16px,2.5vw,28px)}.SBzp5a_readoutLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);flex-direction:column;font-size:.6875rem;font-weight:600;line-height:1.35;display:flex}.SBzp5a_readoutStamp{color:var(--russet)}.SBzp5a_readoutFig{font-family:var(--font-serif);letter-spacing:-.01em;white-space:nowrap;color:var(--ink);font-size:1.625rem;line-height:1}.SBzp5a_billCol{flex-direction:column;align-items:stretch;width:100%;max-width:460px;margin-top:clamp(2.5rem,2rem + 2.5vw,3.5rem);display:flex}.SBzp5a_paper{filter:drop-shadow(0 22px 26px #1c141124)drop-shadow(0 2px 3px #1c141114);position:relative}.SBzp5a_receipt{--zz:7px;--op:1.5rem;--pad-x:clamp(18px, 1rem + 1.6vw, 30px);padding:calc(var(--zz) + clamp(22px, 1.2rem + 1vw, 30px)) var(--pad-x) calc(var(--zz) + clamp(20px, 1.1rem + .8vw, 28px));background:var(--paper);color:var(--ink);-webkit-mask:conic-gradient(from 135deg at top, transparent, black 1deg 89deg, transparent 90deg) top / calc(var(--zz) * 2) 51% repeat-x, conic-gradient(from -45deg at bottom, transparent, black 1deg 89deg, transparent 90deg) bottom / calc(var(--zz) * 2) 51% repeat-x;-webkit-mask:conic-gradient(from 135deg at top, transparent, black 1deg 89deg, transparent 90deg) top / calc(var(--zz) * 2) 51% repeat-x, conic-gradient(from -45deg at bottom, transparent, black 1deg 89deg, transparent 90deg) bottom / calc(var(--zz) * 2) 51% repeat-x;mask:conic-gradient(from 135deg at top, transparent, black 1deg 89deg, transparent 90deg) top / calc(var(--zz) * 2) 51% repeat-x, conic-gradient(from -45deg at bottom, transparent, black 1deg 89deg, transparent 90deg) bottom / calc(var(--zz) * 2) 51% repeat-x;position:relative}.SBzp5a_rHead{letter-spacing:.18em;text-transform:uppercase;color:var(--taupe);justify-content:space-between;align-items:center;gap:12px;font-size:.6875rem;font-weight:600;line-height:1.3;display:flex}.SBzp5a_stamp{border:1px solid color-mix(in srgb, var(--russet) 70%, transparent);letter-spacing:.16em;white-space:nowrap;color:var(--russet);border-radius:3px;padding:4px 8px 3px;font-size:.625rem;transform:rotate(-3deg)}.SBzp5a_rDash{border-top:1px dashed #1c141133;margin-top:14px;display:block}.SBzp5a_rLines{margin-top:8px;padding:0;list-style:none}.SBzp5a_rItem{padding-block:8px}.SBzp5a_rLine{align-items:baseline;display:flex}.SBzp5a_op{flex:0 0 var(--op);font-family:var(--font-serif);color:var(--cocoa);font-size:1.25rem;font-style:italic;line-height:1}.SBzp5a_rName{min-width:0;font-family:var(--font-serif);color:var(--ink);font-size:1.0625rem;line-height:1.3}.SBzp5a_rVal{font-family:var(--font-serif);white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-size:1.125rem;line-height:1.3}.SBzp5a_rWorking{margin:2px 0 0 var(--op);font-size:var(--fs-micro);letter-spacing:.01em;color:var(--taupe);font-variant-numeric:tabular-nums;line-height:1.4;display:block}.SBzp5a_rTotal{border-top:1px solid #1c141133;margin-top:8px;padding-top:16px}.SBzp5a_rTotalLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--cocoa);align-items:baseline;font-size:.6875rem;font-weight:600;line-height:1.3;display:flex}.SBzp5a_rHero{margin:8px 0 0 var(--op);font-family:var(--font-serif);letter-spacing:-.015em;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(2.4rem,2rem + 1.6vw,3.25rem);line-height:1}.SBzp5a_rNote{font-size:var(--fs-micro);color:var(--cocoa);margin-top:12px;line-height:1.5}.SBzp5a_rNote+.SBzp5a_rNote{margin-top:6px}.SBzp5a_disclaimer{font-size:var(--fs-micro);color:var(--fg-2);margin-top:22px;line-height:1.6}.SBzp5a_calcCta{align-self:flex-start;margin-top:22px}@media (min-width:1024px){.SBzp5a_calc{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(48px,5vw,96px)}.SBzp5a_inputs{max-width:none}.SBzp5a_readout{display:none}.SBzp5a_billCol{justify-self:end;margin-top:0}}@media (min-width:1024px) and (min-height:820px){.SBzp5a_billCol{top:calc(var(--nav-h) + 28px);position:sticky}}.SBzp5a_sectionHead h2{max-width:22ch;font-size:clamp(2rem,1.4rem + 2vw,3rem)}.SBzp5a_mathSection{margin:60px 0}.SBzp5a_mathGrid{grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,48px);margin-top:36px;display:grid}.SBzp5a_mathCard{border-top:1px solid var(--line-strong);flex-direction:column;gap:12px;padding-top:20px;display:flex}.SBzp5a_mathCardTitle{font-size:var(--fs-h4);color:var(--color-text-primary);line-height:1.15}.SBzp5a_mathCardDesc{color:var(--color-text-secondary);font-size:.975rem;line-height:1.6}.SBzp5a_faqSection{padding:60px 0}.SBzp5a_faqGrid{border-bottom:1px solid var(--line-strong);flex-direction:column;max-width:860px;margin:36px 0 0;display:flex}.SBzp5a_faqItem{border-top:1px solid var(--line-strong);padding:24px 0}.SBzp5a_faqQuestion{font-family:var(--font-heading);font-size:var(--fs-h4);color:var(--color-text-primary);margin-bottom:10px;line-height:1.2}.SBzp5a_faqAnswer{color:var(--color-text-secondary);font-size:1rem;line-height:1.65}.SBzp5a_ctaBox{background-color:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius);text-align:center;max-width:800px;margin:60px auto 40px;padding:48px 32px}.SBzp5a_ctaHeading{margin-bottom:16px;font-size:2rem}.SBzp5a_ctaSub{color:var(--color-text-secondary);max-width:600px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.6}.SBzp5a_ctaActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}@media (max-width:900px){.SBzp5a_mathGrid{grid-template-columns:1fr}}@media (max-width:600px){.SBzp5a_ctaBox{padding:32px 20px}}
