.brand-calculator{font:16px/1.6 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.brand-calculator .bg-guide-container{width:min(1200px,83.333333%)}.brand-calculator .bg-guide-button{min-height:56px;padding:15px 20px;border:1px solid #000;background:#000;font:500 16px/24px Arial,Helvetica,sans-serif}.brand-calculator .bg-guide-button:hover{background:#282228}.brand-calculator :is(a,summary):focus-visible{outline:3px solid #795c74;outline-offset:5px}.brand-calculator .bc-hero{background:linear-gradient(140deg,#e1e9f1,#d7dbea 55%,#d5b8cc);padding-bottom:80px}.bc-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:72px}.brand-calculator h1{max-width:17ch;font-size:clamp(42px,4.45vw,64px);line-height:1.125;letter-spacing:-.02em}.bc-intro .bg-guide-deck{max-width:44ch;font-size:20px;line-height:1.5}.bc-actions{display:flex;align-items:flex-start;flex-direction:column;gap:20px;margin:28px 0 24px}.bc-text-link{display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px;font-size:16px}.bc-text-link svg{flex-shrink:0}.brand-calculator .bc-disclosure{color:#575860;font-size:14px;line-height:1.55;margin-top:12px;max-width:58ch}.bc-report{background:#fff;border:1px solid #0001;border-radius:24px;overflow:hidden;box-shadow:0 3px 3px #0001}.bc-report-masthead{padding:24px;border-bottom:1px solid var(--sw-line)}.bc-report-masthead .bg-guide-eyebrow{margin-bottom:14px}.bc-report-masthead h2{font:600 22px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.02em;margin:0}.bc-report-body{padding:24px}.bc-report-label{font-size:16px;color:var(--sw-muted);margin:0}.bc-range{font:600 clamp(60px,5vw,72px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:28px 0}.bc-range-bar{margin:0 0 28px}.bc-report-amount{font-size:20px;line-height:1.4;margin:0 0 8px;font-variant-numeric:tabular-nums}.bc-example-notice{border-top:1px solid #dedee1;padding-top:20px;margin:20px 0;font-size:14px;line-height:1.55}.bc-jump-nav{border-bottom:1px solid #dedee1;background:#fff}.bc-jump-nav>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:16px}.bc-jump-nav a{padding-block:8px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.bc-section{padding-block:100px}.brand-calculator section[id]{scroll-margin-top:105px}.bc-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:100px}.bc-section h2{font-size:48px;line-height:1.15;letter-spacing:-.027em;margin:0 0 28px}.bc-prose p{margin:0 0 20px}.bc-prose p:last-child{margin-bottom:0}.bc-prose a,.bc-reading article a:not(.bg-guide-inline),.bc-details a{text-decoration:underline;text-underline-offset:4px}.bc-sample-section{background:#eee5ed}.bc-section-heading{max-width:680px;margin-bottom:40px}.bc-section-heading>p:last-child{margin:0}.bc-sample-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.bc-sample-grid h3{font:600 20px/1.4 Arial,sans-serif;margin:0 0 24px}.bc-pool{border-radius:20px;padding:32px;background:#fff}.bc-pool dl{margin:0 0 24px}.bc-pool dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:16px 0;border-top:1px solid #dedee1;font-size:15px}.bc-pool dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.bc-pool-total{font-weight:600}.bc-pool p{font-size:15px;margin:0}.bc-report-explanation{padding-top:10px}.bc-report-explanation ol{padding:0;list-style:none;margin:0}.bc-report-explanation li{display:flex;gap:22px;padding:0 0 28px}.bc-report-explanation li>span{font-size:12px;color:#575860;padding-top:3px}.bc-report-explanation h4{font-size:17px;font-weight:600;margin:0 0 8px}.bc-report-explanation p{font-size:15px;margin:0}.bc-details{border-top:1px solid #dedee1;border-bottom:1px solid #dedee1;margin-block:24px}.bc-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;cursor:pointer;list-style:none;font-size:16px}.bc-details summary::-webkit-details-marker{display:none}.bc-details summary svg{flex-shrink:0}.bc-details[open] summary svg{transform:rotate(180deg)}.brand-calculator .bc-details>p{margin-bottom:18px;font-size:15px}.bc-details>a{display:inline-block;margin-bottom:20px;font-size:15px}.bc-reading{padding-top:80px}.brand-calculator .bc-reading h2{font-size:clamp(32px,3.35vw,48px);letter-spacing:-.027em}.bc-method-list{list-style:decimal;padding-left:24px;margin-top:28px}.bc-reading .bc-method-list li{border-top:0;padding:0 0 12px 8px}.bc-method-list li:before{display:none}.bc-method-list h3{font-size:17px;font-weight:600;margin-bottom:8px}.bc-reading .bg-guide-sources h2{font:600 20px/1.4 Arial,sans-serif;letter-spacing:0}.bc-reading .bg-guide-sources p,.bc-reading .bg-guide-sources a{font-size:14px}.bc-next h2{max-width:18ch}.bc-next .bg-guide-next-actions{gap:24px}.bc-next .bg-guide-next-actions>a:last-child{text-decoration:underline;text-underline-offset:4px}@media (max-width: 1050px){.brand-calculator .bg-guide-container{width:calc(100% - 80px)}.bc-section h2{font-size:38px}.bc-section{padding-block:80px}.bc-hero-grid{gap:40px}.bc-editorial{gap:48px}.bc-sample-grid{gap:32px}.bc-report-body,.bc-report-masthead,.bc-pool{padding:24px}}@media (max-width: 850px){.brand-calculator .bg-guide-container{width:calc(100% - 80px)}.bc-hero-grid,.bc-editorial,.bc-sample-grid,.brand-calculator .bg-guide-reading,.bc-next>div{grid-template-columns:1fr;gap:32px}.brand-calculator h1{max-width:22ch}.bc-report{max-width:560px}.bc-jump-nav>div{justify-content:flex-start}.bc-section{padding-block:56px}.bc-section h2,.brand-calculator .bc-reading h2{font-size:32px}.bc-reading{padding-top:56px}.bc-reading .bg-guide-index{display:none}.bc-next .bg-guide-next-actions{justify-self:start}}@media (max-width: 700px){.brand-calculator .bg-guide-container{width:calc(100% - 40px)}}@media (max-width: 480px){.brand-calculator .bc-hero{padding-bottom:40px}.brand-calculator h1{font-size:42px}.bc-intro .bg-guide-deck{font-size:17px}.bc-actions .bg-guide-button{width:100%}.bc-report-masthead h2{font-size:20px}.bc-range{font-size:62px}.bc-pool{padding:24px 20px}.bc-pool dl>div{gap:12px;font-size:14px}.bc-jump-nav>div{gap:4px 20px}}.brand-calculator .bc-hero .bc-disclosure{color:#181818}
