:where(.pg-calc) :where(:not(.tw,.tw *)),:where(.pg-calc) :where(:not(.tw,.tw *)):before,:where(.pg-calc) :where(:not(.tw,.tw *)):after{margin:revert;padding:revert;border:revert}:where(.pg-calc svg:not(.tw *)){display:revert;vertical-align:revert}.pg-calc a:where(:not(.tw,.tw *)){-webkit-text-decoration:revert;text-decoration:revert}.pg-calc h1:where(:not(.tw,.tw *)),.pg-calc h2:where(:not(.tw,.tw *)),.pg-calc h3:where(:not(.tw,.tw *)),.pg-calc h4:where(:not(.tw,.tw *)){font-family:inherit;font-size:revert;font-weight:revert}:where(.pg-calc) :where(ul,ol):where(:not(.tw *)){list-style:revert}:where(.pg-calc) :where(button,input,select,textarea):where(:not(.tw *)){font:revert;color:revert;background:revert;border-radius:revert;letter-spacing:revert}.pg-calc{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111;--paper:#fff;--warm-white:#f5f3ee;--warm-gray:#d8d4cc;--charcoal:#4a4a46;--blue:#0a4d8c;--blue-on-dark:#1d86e8;--gold:#d4af37;--muted:#6e6c66;--hairline:#e3dfd7;--ink-rule:#f5f3ee33;--display-xl:clamp(2.5rem, 1.75rem + 3.2vw, 4.75rem);--display-l:clamp(2.125rem, 1.66rem + 1.96vw, 3.5rem);--h2:clamp(1.75rem, 1.5rem + 1.07vw, 2.5rem);--h3:clamp(1.375rem, 1.21rem + .71vw, 1.875rem);--lead:clamp(1.0625rem, 1rem + .27vw, 1.25rem);--body-l:clamp(1rem, .98rem + .09vw, 1.0625rem);--body:clamp(.9375rem, .917rem + .09vw, 1rem);--label:clamp(.75rem, .73rem + .09vw, .8125rem);--data-l:clamp(2rem, 1.67rem + 1.43vw, 3rem);--gutter:clamp(20px, 5.5vw, 80px);--ease:cubic-bezier(.23, 1, .32, 1)}.pg-calc *{box-sizing:border-box}.pg-calc{background:var(--warm-white);color:var(--ink);font-family:var(--font-body);font-size:var(--body);-webkit-font-smoothing:antialiased;line-height:1.5}.pg-calc img:where(:not(.tw,.tw *)){max-width:100%;display:block}.pg-calc a:where(:not(.tw,.tw *)){color:inherit}.pg-calc h1:where(:not(.tw,.tw *)),.pg-calc h2:where(:not(.tw,.tw *)),.pg-calc h3:where(:not(.tw,.tw *)),.pg-calc p:where(:not(.tw,.tw *)),.pg-calc blockquote:where(:not(.tw,.tw *)),.pg-calc figure:where(:not(.tw,.tw *)){margin:0}.pg-calc p:where(:not(.tw,.tw *)),.pg-calc li:where(:not(.tw,.tw *)){text-wrap:pretty}.pg-calc .wrap{padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px))}.pg-calc .inner{max-width:1280px;margin:0 auto}.pg-calc .display-l{font-family:var(--font-display);font-weight:400;font-size:var(--display-l);letter-spacing:-.018em;text-wrap:balance;line-height:1.07}.pg-calc .h2{font-family:var(--font-display);font-weight:400;font-size:var(--h2);letter-spacing:-.012em;text-wrap:balance;line-height:1.15}.pg-calc .h3{font-family:var(--font-display);font-weight:400;font-size:var(--h3);letter-spacing:-.008em;line-height:1.25}.pg-calc .lead{font-size:var(--lead);line-height:1.4}.pg-calc .eyebrow{font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal);font-weight:600}.pg-calc .rule{background:var(--gold);width:44px;height:2px;display:block}.pg-calc .source{font-size:var(--label);letter-spacing:.01em;color:var(--muted);line-height:1.45}.pg-calc .on-ink{background:var(--ink);color:var(--warm-white)}.pg-calc .on-ink .eyebrow{color:var(--warm-gray)}.pg-calc .on-ink .source{color:#a9a59c}.pg-calc .on-paper{background:var(--paper)}.pg-calc .btn{transition:transform .12s var(--ease);border-radius:2px;padding:16px 28px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.pg-calc .btn:active{transform:translateY(1px)}.pg-calc .btn-blue{background:var(--blue);color:var(--paper)}.pg-calc .btn-small{padding:12px 20px}.pg-calc .textlink{text-underline-offset:5px;color:var(--blue);font-weight:600;text-decoration-thickness:1px}.pg-calc .on-ink .textlink{color:var(--warm-white)}.pg-calc .actions{flex-wrap:wrap;align-items:center;gap:18px 30px;display:flex}.pg-calc a:focus-visible:where(:not(.tw,.tw *)){outline:2px solid var(--blue-on-dark);outline-offset:3px}.pg-calc .phero{flex-direction:column;min-height:700px;display:flex;position:relative;overflow:hidden}.pg-calc .phero .shot{object-fit:cover;width:54%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40%);mask-image:linear-gradient(90deg,#0000 0,#000 40%)}.pg-calc .phero .navspace,.pg-calc .phero .copy{z-index:1;position:relative}.pg-calc .navspace{justify-content:space-between;align-items:center;gap:24px;height:108px;display:flex}.pg-calc .phero .copy{flex-direction:column;flex:1;justify-content:center;padding-top:40px;padding-bottom:80px;display:flex}.pg-calc .phero .eyebrow{margin:22px 0 18px}.pg-calc .phero h1 strong{font-weight:600}.pg-calc .phero .lead{color:#e7e3da;max-width:27em;margin:26px 0 36px}.pg-calc .phero .sold{z-index:1;font-size:var(--label);letter-spacing:.01em;background:#111111b8;border-radius:2px 0 0;padding:8px 14px;font-weight:600;position:absolute;bottom:0;right:0}.pg-calc .stakes{padding-top:112px;padding-bottom:104px}.pg-calc .stakes .inner{grid-template-columns:5fr 7fr;align-items:start;gap:80px;display:grid}.pg-calc .stakes .eyebrow{margin:20px 0 18px}.pg-calc .stakes .lead{color:var(--charcoal);max-width:24em;margin-top:24px}.pg-calc .said{border-top:1px solid var(--warm-gray);margin-top:44px;padding-top:26px}.pg-calc .said blockquote{font-family:var(--font-display);font-size:1.3125rem;font-style:italic;line-height:1.4}.pg-calc .said figcaption{margin-top:10px}.pg-calc .cmp{border-top:1px solid var(--ink)}.pg-calc .cmp>div{border-bottom:1px solid var(--warm-gray);grid-template-columns:5fr 7fr;align-items:baseline;gap:28px;padding:26px 0 28px;display:grid}.pg-calc .cmp .fig{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,2rem + 3vw,4.5rem);font-weight:500;line-height:1}.pg-calc .cmp .lab{font-size:var(--body-l);color:var(--charcoal);max-width:22em}.pg-calc .so{font-size:var(--lead);max-width:31em;margin-top:28px;line-height:1.45}.pg-calc .stakes .source{max-width:52em;margin-top:20px}.pg-calc .proofband{padding-top:104px;padding-bottom:104px}.pg-calc .proofband .eyebrow{margin:20px 0 18px}.pg-calc .ledger{border-top:1px solid var(--warm-white);grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.pg-calc .ledger.three{grid-template-columns:repeat(3,1fr)}.pg-calc .ledger>div{border-left:1px solid var(--ink-rule);padding:26px 24px 4px}.pg-calc .ledger>div:first-child{border-left:0;padding-left:0}.pg-calc .ledger .fig{font-size:var(--data-l);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;line-height:1}.pg-calc .ledger .lab{font-size:var(--body);color:var(--warm-gray);max-width:15em;margin-top:12px}.pg-calc .proofband .source{max-width:62em;margin-top:30px}.pg-calc .proofband .more{margin-top:18px;display:inline-block}.pg-calc .voices{border-top:1px solid var(--ink-rule);grid-template-columns:1fr 1fr;gap:72px;margin-top:72px;padding-top:40px;display:grid}.pg-calc .voices blockquote{font-family:var(--font-display);font-style:italic;font-size:var(--h3);line-height:1.32}.pg-calc .voices figcaption{margin-top:14px}.pg-calc .plan{padding-top:104px;padding-bottom:104px}.pg-calc .plan .inner{grid-template-columns:5fr 7fr;align-items:center;gap:80px;display:grid}.pg-calc .plan .photo{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:2px;width:100%}.pg-calc .plan .eyebrow{margin:20px 0 18px}.pg-calc .steps{border-top:1px solid var(--ink);margin:34px 0 0;padding:0;list-style:none}.pg-calc .steps>li{border-bottom:1px solid var(--hairline);grid-template-columns:28px 1fr;align-items:baseline;gap:8px 20px;padding:24px 0 26px;display:grid}.pg-calc .steps .num{font-size:var(--label);color:var(--blue);font-variant-numeric:tabular-nums;font-weight:700}.pg-calc .steps p{color:var(--charcoal);font-size:var(--body-l);grid-column:2;max-width:36em}.pg-calc .plan .actions{margin-top:34px}.pg-calc .rowsec{padding-top:104px;padding-bottom:104px}.pg-calc .rowsec .inner{grid-template-columns:4fr 8fr;align-items:start;gap:64px;display:grid}.pg-calc .rowsec .eyebrow{margin:20px 0 18px}.pg-calc .rowsec .lead{color:var(--charcoal);max-width:20em;margin-top:20px}.pg-calc .rows{border-top:1px solid var(--ink)}.pg-calc .rows>div{border-bottom:1px solid var(--warm-gray);grid-template-columns:4fr 7fr;align-items:baseline;gap:32px;padding:24px 0 26px;display:grid}.pg-calc .on-paper .rows>div{border-bottom-color:var(--hairline)}.pg-calc .rows p{color:var(--charcoal);font-size:var(--body-l)}.pg-calc .rows p+p{margin-top:12px}.pg-calc .rows .quote{font-family:var(--font-display);color:var(--ink);font-size:1.1875rem;font-style:italic;line-height:1.4}.pg-calc .rows .source{font-family:var(--font-body);margin-top:8px;font-style:normal;display:block}.pg-calc .faq .rows>div{grid-template-columns:1fr;gap:10px}.pg-calc .faq .rows h3{font-family:var(--font-body);font-weight:600;font-size:var(--lead);letter-spacing:0;line-height:1.35}.pg-calc .faq .rows p{max-width:44em}.pg-calc .protect{padding-top:104px;padding-bottom:104px}.pg-calc .protect .head{grid-template-columns:7fr 5fr;align-items:end;gap:64px;display:grid}.pg-calc .protect .eyebrow{margin:20px 0 18px}.pg-calc .protect h2{font-size:var(--display-l);letter-spacing:-.018em;max-width:13em;line-height:1.07}.pg-calc .protect h2 strong{font-weight:600}.pg-calc .protect .head .lead{color:var(--charcoal);max-width:25em;padding-bottom:6px}.pg-calc .phase{margin-top:64px}.pg-calc .phase .tag{border-bottom:1px solid var(--ink);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:14px;font-weight:700;display:flex}.pg-calc .phase .tag .note{color:var(--muted);font-weight:600}.pg-calc .checks{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pg-calc .checks.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-calc .checks>li{border-left:1px solid var(--warm-gray);padding:30px 40px 4px}.pg-calc .checks>li:first-child{border-left:0;padding-left:0}.pg-calc .checks>li:last-child{padding-right:0}.pg-calc .checks .n{font-family:var(--font-display);font-size:var(--data-l);color:var(--blue);font-variant-numeric:lining-nums;line-height:1;display:block}.pg-calc .checks h3{margin:18px 0 12px}.pg-calc .checks p{color:var(--charcoal);font-size:var(--body-l);max-width:31em}.pg-calc .checks p+p,.pg-calc .checks ul+p{margin-top:14px}.pg-calc .checks .quote{font-family:var(--font-display);color:var(--ink);border-left:2px solid var(--gold);padding-left:16px;font-size:1.1875rem;font-style:italic;line-height:1.4}.pg-calc .checks .quote .source{font-family:var(--font-body);margin-top:8px;font-style:normal;display:block}.pg-calc .pulls{border-top:1px solid var(--warm-gray);margin:12px 0 0;padding:0;list-style:none}.pg-calc .pulls li{border-bottom:1px solid var(--warm-gray);font-weight:600;font-size:var(--body);padding:10px 0}.pg-calc .sold{padding-top:96px;padding-bottom:96px}.pg-calc .sold .inner{grid-template-columns:5fr 7fr;align-items:center;gap:64px;display:grid}.pg-calc .sold .eyebrow{margin:20px 0 18px}.pg-calc .sold .lead{color:#e7e3da;max-width:24em;margin-top:22px}.pg-calc .sold .key{border-top:1px solid var(--ink-rule);font-size:var(--body-l);gap:12px;margin:34px 0 0;padding:22px 0 0;list-style:none;display:grid}.pg-calc .sold .key li{align-items:center;gap:12px;display:flex}.pg-calc .sold .dot{border-radius:50%;flex:none;width:11px;height:11px}.pg-calc .sold .dot.new{background:var(--blue-on-dark)}.pg-calc .sold .dot.old{background:var(--warm-gray);opacity:.75}.pg-calc .sold .source{max-width:34em;margin-top:28px}.pg-calc .sold .map{justify-self:end;width:100%;max-width:720px}.pg-calc .faq .rows>details{border-bottom:1px solid var(--warm-gray)}.pg-calc .faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;list-style:none;display:flex}.pg-calc .faq summary::-webkit-details-marker{display:none}.pg-calc .faq summary:after{content:"+";color:var(--blue);flex:none;font-size:1.5rem;font-weight:400;line-height:1}.pg-calc .faq details[open]>summary:after{content:"−"}.pg-calc .faq summary:focus-visible{outline:2px solid var(--blue-on-dark);outline-offset:3px}.pg-calc .faq details>p{max-width:44em;color:var(--charcoal);font-size:var(--body-l);padding:0 0 26px}.pg-calc .close{padding-top:112px;padding-bottom:104px}.pg-calc .close .inner{grid-template-columns:7fr 5fr;align-items:center;gap:80px;display:grid}.pg-calc .close .photo{aspect-ratio:4/5;object-fit:cover;object-position:50% 14%;border-radius:2px;width:100%}.pg-calc .close .eyebrow{margin:20px 0}.pg-calc .close .lead{color:#e7e3da;max-width:30em;margin:26px 0 36px}@media (max-width:860px){.pg-calc .navspace{height:80px}.pg-calc .btn{padding:15px 24px}.pg-calc .phero{min-height:0}.pg-calc .phero .shot{order:2;width:100%;height:250px;position:relative;-webkit-mask-image:linear-gradient(#000 66%,#0000 100%);mask-image:linear-gradient(#000 66%,#0000 100%)}.pg-calc .phero .navspace{order:1}.pg-calc .phero .copy{order:3;padding-top:6px;padding-bottom:48px}.pg-calc .phero .sold{display:none}.pg-calc .phero .lead{margin:18px 0 26px}.pg-calc .stakes,.pg-calc .proofband,.pg-calc .plan,.pg-calc .rowsec,.pg-calc .close{padding-top:60px;padding-bottom:60px}.pg-calc .stakes .inner,.pg-calc .plan .inner,.pg-calc .rowsec .inner,.pg-calc .close .inner{grid-template-columns:1fr;gap:34px}.pg-calc .cmp>div{grid-template-columns:1fr;gap:8px;padding:20px 0 22px}.pg-calc .ledger,.pg-calc .ledger.three{grid-template-columns:1fr 1fr;row-gap:6px;margin-top:32px}.pg-calc .ledger>div{padding:22px 16px 6px}.pg-calc .ledger>div:nth-child(odd){border-left:0;padding-left:0}.pg-calc .voices{grid-template-columns:1fr;gap:34px;margin-top:44px;padding-top:30px}.pg-calc .plan .photo{aspect-ratio:4/3;object-position:50% 16%}.pg-calc .rows>div{grid-template-columns:1fr;gap:8px;padding:20px 0 22px}.pg-calc .close .photo{aspect-ratio:4/3;order:-1}.pg-calc .protect{padding-top:60px;padding-bottom:60px}.pg-calc .protect .head{grid-template-columns:1fr;gap:18px}.pg-calc .phase{margin-top:44px}.pg-calc .phase .tag{flex-direction:column;gap:4px}.pg-calc .checks,.pg-calc .checks.two{grid-template-columns:1fr}.pg-calc .checks>li,.pg-calc .checks>li:first-child{border-left:0;border-bottom:1px solid var(--warm-gray);padding:26px 0}.pg-calc .checks>li:last-child{border-bottom:0;padding-bottom:0}.pg-calc .sold{padding-top:60px;padding-bottom:60px}.pg-calc .sold .inner{grid-template-columns:1fr;gap:36px}}.pg-calc .phero .shot.us{object-position:36% 50%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24%);mask-image:linear-gradient(90deg,#0000 0,#000 24%)}@media (max-width:860px){.pg-calc .phero .shot.us{object-position:40% 30%;height:300px;-webkit-mask-image:linear-gradient(#000 66%,#0000 100%);mask-image:linear-gradient(#000 66%,#0000 100%)}}.pg-calc .proofband .proud{font-size:var(--lead);flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:34px;line-height:1.4;display:flex}.pg-calc .said.who{grid-template-columns:84px 1fr;align-items:start;gap:22px;display:grid}.pg-calc .said.who img{object-fit:cover;border-radius:2px;width:84px;height:84px}.pg-calc .close .photo.coffee{object-position:50% 50%}@media (max-width:860px){.pg-calc .said.who{grid-template-columns:64px 1fr;gap:16px}.pg-calc .said.who img{width:64px;height:64px}.pg-calc .close .photo.coffee{aspect-ratio:1;object-position:50% 70%}}.pg-calc .phero .copy{padding-bottom:48px}.pg-calc .phero .proof{z-index:1;width:52%;padding:26px 4% 30px max(var(--gutter), env(safe-area-inset-left,0px));border-top:1px solid var(--ink-rule);background:linear-gradient(to right, var(--ink) 80%, #1110);position:relative}.pg-calc .phero .proof .ledger{border-top:0;margin-top:0}.pg-calc .phero .proof .ledger>div{padding-top:0}.pg-calc .phero .proof .fig{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem)}.pg-calc .phero .proof .source{max-width:70em;margin-top:18px}.pg-calc .proofband .proud{border-top:1px solid var(--ink-rule);margin-top:64px;padding-top:34px}@media (max-width:860px){.pg-calc .phero .copy{padding-bottom:34px}.pg-calc .phero .proof{width:auto;margin:0 max(var(--gutter), env(safe-area-inset-right,0px)) 0 max(var(--gutter), env(safe-area-inset-left,0px));background:0 0;order:4;padding-left:0;padding-right:0}.pg-calc .phero .proof .ledger>div{padding-top:14px}.pg-calc .proofband .proud{margin-top:40px;padding-top:28px}}.pg-calc .h2 strong{font-weight:600}.pg-calc .ledger>div{flex-direction:column;display:flex}.pg-calc .ledger .mkt{font-size:var(--body);color:var(--warm-gray);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:18px}.pg-calc .ledger .mkt b{color:var(--warm-white);font-weight:600}.pg-calc .ledger .win{font-size:var(--body-l);color:var(--gold);margin-bottom:14px;font-weight:700}.pg-calc .proofband .ledger .lab{max-width:17em}@media (max-width:860px){.pg-calc .proofband .ledger.three{grid-template-columns:1fr;row-gap:0}.pg-calc .proofband .ledger.three>div{border-left:0;border-top:1px solid var(--ink-rule);padding:20px 0 22px}.pg-calc .proofband .ledger.three>div:first-child{border-top:0}.pg-calc .proofband .ledger .mkt{margin-top:0;padding-top:8px}.pg-calc .proofband .ledger .lab{max-width:none}}.pg-calc .phero .proof .ledger>div{display:block}.pg-calc .phero .shot.team{object-position:50% 30%;-webkit-mask-composite:source-in;width:50%;height:calc(100% - 92px);top:92px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32%),linear-gradient(#0000 0,#000 13%);mask-image:linear-gradient(90deg,#0000 0,#000 32%),linear-gradient(#0000 0,#000 13%);-webkit-mask-composite:source-in;mask-composite:intersect}.pg-calc .phero h1{max-width:10.5em}.pg-calc .phero .proof.two{width:46%}.pg-calc .phero .proof.two .ledger{grid-template-columns:repeat(2,1fr)}.pg-calc .phero .proof .fig small{margin-left:2px;font-size:.5em;font-weight:500}.pg-calc .all{padding-top:96px;padding-bottom:96px}.pg-calc .all .head{grid-template-columns:7fr 5fr;align-items:end;gap:64px;margin-bottom:48px;display:grid}.pg-calc .all .eyebrow{margin:20px 0 18px}.pg-calc .all .head .lead{color:var(--charcoal);max-width:26em;padding-bottom:6px}.pg-calc .cgroup{border-top:1px solid var(--ink);grid-template-columns:3fr 9fr;gap:48px;padding-top:30px;display:grid}.pg-calc .cgroup+.cgroup{margin-top:56px}.pg-calc .glabel{font-family:var(--font-body);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:700}.pg-calc .gnote{font-size:var(--body);color:var(--charcoal);max-width:16em;margin-top:10px}.pg-calc .calc{border-bottom:1px solid var(--hairline);color:inherit;grid-template-columns:1fr auto;align-items:baseline;gap:8px 40px;margin-bottom:20px;padding:6px 0 26px;text-decoration:none;display:grid}.pg-calc .clist>.calc:last-child{margin-bottom:0}.pg-calc .calc .ct{font-family:var(--font-display);font-size:var(--h3);letter-spacing:-.008em;line-height:1.22}.pg-calc .calc .cw{font-size:var(--body-l);color:var(--charcoal);grid-column:1;max-width:36em}.pg-calc .calc .go{font-size:var(--body);color:var(--blue);text-underline-offset:5px;white-space:nowrap;grid-area:1/2;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.pg-calc .calc.soon .ct{color:var(--charcoal)}.pg-calc .calc.soon .go{color:var(--muted);font-weight:500;text-decoration:none}.pg-calc .calc:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (hover:hover){.pg-calc a.calc:hover .ct{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}}.pg-calc .how .rows>div{grid-template-columns:4fr 7fr}.pg-calc .how .rows h3{font-family:var(--font-body);font-weight:600;font-size:var(--lead);letter-spacing:0;line-height:1.35}.pg-calc .how .fine{max-width:52em;margin-top:26px}@media (max-width:860px){.pg-calc .phero .shot.team{object-position:50% 24%;-webkit-mask-composite:source-over;width:100%;height:300px;top:0;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.pg-calc .phero .proof.two{width:auto}.pg-calc .all{padding-top:60px;padding-bottom:60px}.pg-calc .all .head{grid-template-columns:1fr;gap:18px;margin-bottom:34px}.pg-calc .cgroup{grid-template-columns:1fr;gap:18px;padding-top:22px}.pg-calc .cgroup+.cgroup{margin-top:40px}.pg-calc .calc{grid-template-columns:1fr;margin-bottom:18px;padding-bottom:22px}.pg-calc .calc .go{grid-area:auto/1;margin-top:4px}.pg-calc .how .rows>div{grid-template-columns:1fr}}.pg-calc [hidden]{display:none!important}.pg-calc .chead .copy{padding-top:30px;padding-bottom:56px}.pg-calc .chead .inner{max-width:1280px;margin:0 auto}.pg-calc .crumbs{font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--warm-gray);flex-wrap:wrap;gap:10px;font-weight:600;display:flex}.pg-calc .crumbs a{text-decoration:none}.pg-calc .crumbs a:hover{text-underline-offset:5px;text-decoration:underline}.pg-calc .crumbs .sep{color:var(--gold)}.pg-calc .chead h1{max-width:16em;margin-top:24px}.pg-calc .chead .dek{max-width:34em;font-size:var(--lead);color:#e7e3da;margin-top:20px;line-height:1.45}.pg-calc .tool .inner{grid-template-columns:5fr 6fr;align-items:start;gap:72px;display:grid}.pg-calc .tool .inner>*{min-width:0}.pg-calc .form h2,.pg-calc .result h2{font-family:var(--font-body);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-weight:700}.pg-calc .field{border-top:1px solid var(--warm-gray);padding:22px 0 24px}.pg-calc .form>.field:first-of-type{border-top-color:var(--ink)}.pg-calc .field>label,.pg-calc .field>.lab{font-weight:600;font-size:var(--body-l);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pg-calc .field .side{font-weight:500;font-size:var(--body);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.pg-calc .inp{background:var(--paper);border:1px solid #8c8a84;border-radius:2px;align-items:stretch;margin-top:12px;display:flex}.pg-calc .inp:focus-within{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.pg-calc .inp .u{color:var(--muted);align-items:center;padding:0 2px 0 14px;font-weight:500;display:flex}.pg-calc .inp .u.r{padding:0 14px 0 2px}.pg-calc .inp input,.pg-calc .sel select{min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:13px 10px;font-size:1.25rem;font-weight:500}.pg-calc .sel select{width:100%;padding:14px 12px;font-size:1.0625rem}.pg-calc .sel{background:var(--paper);border:1px solid #8c8a84;border-radius:2px;margin-top:12px}.pg-calc .sel:focus-within{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.pg-calc .unit{border-left:1px solid #8c8a84;display:flex}.pg-calc #down-pre,.pg-calc #down-suf{display:none}.pg-calc .unit button{font:inherit;width:46px;color:var(--charcoal);cursor:pointer;background:0 0;border:0;font-weight:600}.pg-calc .unit button[aria-pressed=true]{background:var(--ink);color:var(--warm-white)}.pg-calc input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:10px 0 0}.pg-calc input[type=range]::-webkit-slider-runnable-track{background:var(--ink);height:2px}.pg-calc input[type=range]::-moz-range-track{background:var(--ink);height:2px}.pg-calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--blue);border:3px solid var(--warm-white);width:22px;height:22px;box-shadow:0 0 0 1px var(--blue);border-radius:50%;margin-top:-10px}.pg-calc input[type=range]::-moz-range-thumb{background:var(--blue);border:3px solid var(--warm-white);width:18px;height:18px;box-shadow:0 0 0 1px var(--blue);border-radius:50%}.pg-calc input[type=range]:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.pg-calc .seg{background:var(--paper);border:1px solid #8c8a84;border-radius:2px;grid-auto-columns:1fr;grid-auto-flow:column;margin-top:12px;display:grid;overflow:hidden}.pg-calc .seg button{font:inherit;font-weight:600;font-size:var(--body);color:var(--charcoal);cursor:pointer;background:0 0;border:0;border-left:1px solid #8c8a84;padding:13px 8px}.pg-calc .seg button:first-child{border-left:0}.pg-calc .seg button[aria-pressed=true]{background:var(--ink);color:var(--warm-white)}.pg-calc .seg button:focus-visible,.pg-calc .unit button:focus-visible,.pg-calc .more>summary:focus-visible,.pg-calc .why>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.pg-calc .hint{font-size:var(--label);color:var(--muted);margin-top:10px;line-height:1.5}.pg-calc .hint.flag{color:var(--ink);background:var(--paper);border-left:3px solid var(--gold);padding:10px 12px}.pg-calc .more{border-top:1px solid var(--warm-gray);border-bottom:1px solid var(--warm-gray)}.pg-calc .more>summary{cursor:pointer;font-weight:600;font-size:var(--body-l);color:var(--blue);justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0;list-style:none;display:flex}.pg-calc .more>summary::-webkit-details-marker{display:none}.pg-calc .more>summary:after{content:"+";font-size:1.375rem;font-weight:400;line-height:1}.pg-calc .more[open]>summary:after{content:"−"}.pg-calc .more .field:first-of-type{border-top:0;padding-top:4px}.pg-calc .reset{font:inherit;font-size:var(--body);color:var(--blue);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;margin-top:22px;padding:6px 0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.pg-calc .result{background:var(--ink);color:var(--warm-white);border-radius:2px;padding:38px 40px 34px;position:sticky;top:24px}.pg-calc .result h2{color:var(--warm-gray);margin-bottom:14px}.pg-calc .total{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(3.25rem,2.4rem + 3.4vw,5rem);font-weight:500;line-height:1}.pg-calc .total small{letter-spacing:0;color:var(--warm-gray);margin-left:8px;font-size:.24em;font-weight:500}.pg-calc .result .sum{font-size:var(--body);color:var(--warm-gray);max-width:34em;margin-top:14px;line-height:1.5}.pg-calc .bar{gap:2px;height:10px;margin:28px 0 6px;display:flex}.pg-calc .bar i{border-radius:1px;min-width:3px;display:block}.pg-calc .lines{margin:0;padding:0;list-style:none}.pg-calc .lines li{border-bottom:1px solid var(--ink-rule);font-size:var(--body-l);grid-template-columns:14px 1fr auto;align-items:baseline;column-gap:12px;padding:15px 0;display:grid}.pg-calc .lines .sw{border-radius:1px;align-self:center;width:10px;height:10px}.pg-calc .lines .v{font-variant-numeric:tabular-nums;font-weight:600}.pg-calc .lines .n{font-size:var(--label);color:#a9a59c;grid-column:2/4;margin-top:4px;line-height:1.45}.pg-calc .c-pi{background:#1d86e8}.pg-calc .c-tax{background:#d8d4cc}.pg-calc .c-ins{background:#8c8a84}.pg-calc .c-mi{background:#d4af37}.pg-calc .c-hoa{background:#5e5c57}.pg-calc .c-chg{background:#a9a59c}.pg-calc .c-off{background:0 0;box-shadow:inset 0 0 0 1px #8c8a84}.pg-calc .loan{grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0 0;display:grid}.pg-calc .loan dt{font-size:var(--label);color:#a9a59c}.pg-calc .loan dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:1.1875rem;font-weight:600}.pg-calc .result .note{border-top:1px solid var(--ink-rule);font-size:var(--body);color:#e7e3da;margin-top:22px;padding-top:18px;line-height:1.5}.pg-calc .result .src{font-size:var(--label);color:#a9a59c;margin-top:14px;line-height:1.5}.pg-calc .why{border-top:1px solid var(--warm-gray);border-bottom:1px solid var(--warm-gray);margin-top:26px}.pg-calc .why>summary{cursor:pointer;font-weight:600;font-size:var(--body-l);justify-content:space-between;gap:16px;padding:18px 0;list-style:none;display:flex}.pg-calc .why>summary::-webkit-details-marker{display:none}.pg-calc .why>summary:after{content:"+";color:var(--blue);font-size:1.375rem;font-weight:400;line-height:1}.pg-calc .why[open]>summary:after{content:"−"}.pg-calc .why ul{margin:0 0 22px;padding:0;list-style:none}.pg-calc .why li{border-top:1px solid var(--hairline);font-size:var(--body);color:var(--charcoal);padding:12px 0;line-height:1.55}.pg-calc .why li b{color:var(--ink);font-weight:600}.pg-calc .nextq .inner{max-width:1280px;margin:0 auto}.pg-calc .nextq .eyebrow{margin:20px 0 18px}.pg-calc .nexts{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.pg-calc .nexts>div{border-right:1px solid var(--hairline);padding:26px 32px 6px 0}.pg-calc .nexts>div+div{padding-left:32px}.pg-calc .nexts>div:last-child{border-right:0;padding-right:0}.pg-calc .nexts .ct{font-family:var(--font-display);font-size:var(--h3);line-height:1.25}.pg-calc .nexts p{color:var(--charcoal);margin-top:10px}.pg-calc .nexts .tag{font-size:var(--label);color:var(--muted);margin-top:14px;display:block}.pg-calc .mbar{display:none}@media (max-width:860px){.pg-calc .chead .copy{padding-top:12px;padding-bottom:40px}.pg-calc .tool{padding-top:36px;padding-bottom:60px}.pg-calc .tool .inner{grid-template-columns:1fr;gap:40px}.pg-calc .result{margin:0 calc(-1 * max(var(--gutter), env(safe-area-inset-left,0px)));border-radius:0;padding:30px 22px 28px;position:static}.pg-calc .loan{grid-template-columns:1fr 1fr}.pg-calc .nextq{padding-top:56px;padding-bottom:60px}.pg-calc .nexts{grid-template-columns:1fr}.pg-calc .nexts>div,.pg-calc .nexts>div+div{border-right:0;border-bottom:1px solid var(--hairline);padding:22px 0 24px}.pg-calc .mbar{z-index:20;padding:12px max(var(--gutter), env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(var(--gutter), env(safe-area-inset-left,0px));background:var(--ink);color:var(--warm-white);border-top:1px solid var(--ink-rule);justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0}.pg-calc .mbar .ml{font-size:var(--label);color:var(--warm-gray)}.pg-calc .mbar .mv{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.pg-calc .mbar .mg{font-size:var(--body);text-underline-offset:4px;font-weight:600;text-decoration:underline}.pg-calc .mbar[hidden]{display:none}}.pg-calc .chead .dek,.pg-calc .form .hint:not(.flag),.pg-calc .result .sum,.pg-calc #bar{display:none}.pg-calc .chead .copy{padding-bottom:40px}.pg-calc .tool{padding-top:44px;padding-bottom:64px}.pg-calc .tool .inner{grid-template-columns:4fr 7fr;gap:56px}.pg-calc .inp input{padding:14px 10px;font-size:1.625rem;font-weight:600}.pg-calc input[type=range]{height:34px;margin-top:12px}.pg-calc input[type=range]::-webkit-slider-runnable-track{border-radius:2px;height:4px}.pg-calc input[type=range]::-moz-range-track{border-radius:2px;height:4px}.pg-calc input[type=range]::-webkit-slider-thumb{width:28px;height:28px;margin-top:-12px}.pg-calc input[type=range]::-moz-range-thumb{width:24px;height:24px}.pg-calc .field{padding:18px 0 20px}.pg-calc .result{padding:36px 40px 34px}.pg-calc .result h2{margin-bottom:26px}.pg-calc .split{grid-template-columns:minmax(220px,300px) 1fr;align-items:center;gap:44px;display:grid}.pg-calc .ring{position:relative}.pg-calc .ring svg{width:100%;height:auto;display:block;transform:rotate(-90deg)}.pg-calc .ring circle{fill:none;stroke-width:26px}.pg-calc .ring .mid{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pg-calc .ring .total{font-size:clamp(2.25rem,1.6rem + 2.2vw,3.375rem)}.pg-calc .ring .total small{margin:8px 0 0;font-size:.3em;display:block}.pg-calc .lines li{padding:13px 0}.pg-calc .lines li:first-child{border-top:1px solid var(--ink-rule)}.pg-calc .s-pi{stroke:#1d86e8}.pg-calc .s-tax{stroke:#d8d4cc}.pg-calc .s-ins{stroke:#8c8a84}.pg-calc .s-mi{stroke:#d4af37}.pg-calc .s-hoa{stroke:#5e5c57}.pg-calc .s-chg{stroke:#a9a59c}.pg-calc .loan{gap:12px;margin-top:30px}.pg-calc .loan>div{border:1px solid var(--ink-rule);border-radius:2px;padding:16px 18px 18px}.pg-calc .loan dd{font-size:1.375rem}.pg-calc .nextq{padding-top:56px;padding-bottom:64px}.pg-calc .nextq h2{display:none}.pg-calc .nexts{margin-top:22px}.pg-calc .nexts p:not(.ct){display:none}@media (max-width:1100px) and (min-width:861px){.pg-calc .split{grid-template-columns:1fr;gap:28px}.pg-calc .ring{max-width:280px}}@media (max-width:860px){.pg-calc .tool{padding-top:26px;padding-bottom:48px}.pg-calc .tool .inner{grid-template-columns:1fr;gap:32px}.pg-calc .split{grid-template-columns:1fr;gap:26px}.pg-calc .ring{max-width:250px;margin:0 auto}.pg-calc .loan{grid-template-columns:1fr}}.pg-calc .lines.plain li{grid-template-columns:1fr auto}.pg-calc .lines.plain .n{grid-column:1/3}.pg-calc .lines .tot{border-top:1px solid var(--warm-white);font-weight:700}.pg-calc .bars{gap:18px;display:grid}.pg-calc .bars .b{font-size:var(--body-l);grid-template-columns:1fr auto;align-items:baseline;row-gap:8px;display:grid}.pg-calc .bars .b .v{font-variant-numeric:tabular-nums;font-weight:600}.pg-calc .bars .b .t{background:#f5f3ee1f;border-radius:1px;grid-column:1/3;height:14px}.pg-calc .bars .b .t i{border-radius:1px;height:100%;display:block}.pg-calc .bars .b .n{font-size:var(--label);color:#a9a59c;grid-column:1/3}.pg-calc .chead .what{max-width:38em;font-size:var(--lead);color:#e7e3da;margin-top:16px;line-height:1.45}.pg-calc .loan>div{background:#f5f3ee0b;border-color:#f5f3ee4d;padding:18px 20px 20px}.pg-calc .loan dt{color:#d8d4cc;font-size:.875rem;line-height:1.35}.pg-calc .loan dd{color:#fff;margin-top:10px;font-size:clamp(1.5rem,1.1rem + .9vw,1.75rem);font-weight:700;line-height:1.15}.pg-calc .loan dd small{color:#d8d4cc;margin-left:3px;font-size:.55em;font-weight:500}.pg-calc .bignum{margin-bottom:28px}.pg-calc .result{position:static}@media (min-width:861px){.pg-calc .tool .inner>div:last-child{align-self:start;position:sticky;top:24px}.pg-calc .tool .inner>div:last-child:has(details[open]){position:static}}.pg-calc .bignum .total.wide{text-wrap:balance;font-size:clamp(1.875rem,1.35rem + 2.3vw,3.25rem)}.pg-calc .verdict{border:1px solid #f5f3ee38;border-left:3px solid #d8d4cc;border-radius:2px;margin:0 0 28px;padding:18px 22px 20px}.pg-calc .verdict.v-ready{border-left-color:#1d86e8}.pg-calc .verdict.v-close{border-left-color:#d4af37}.pg-calc .verdict .vl{color:var(--warm-white);margin:0 0 8px;font:500 1.75rem/1.1 Playfair Display,Georgia,serif}.pg-calc .verdict p{font-size:var(--body-l);color:#e7e3da;margin:0;line-height:1.5}.pg-calc .verdict ul{color:#cfcbc2;gap:6px;margin:12px 0 0;padding-left:18px;font-size:.9375rem;line-height:1.5;display:grid}.pg-calc .verdict .vf{font-size:var(--label);color:#a9a59c;margin-top:12px;line-height:1.5}.pg-calc .chart svg{width:100%;height:auto;display:block;overflow:visible}.pg-calc .chart text{font-family:Manrope,system-ui,sans-serif}.pg-calc .legend{font-size:var(--label);color:#a9a59c;gap:6px;margin:14px 0 26px;padding:0;line-height:1.45;list-style:none;display:grid}.pg-calc .legend i{vertical-align:middle;border-radius:1px;width:16px;height:3px;margin-right:9px;display:inline-block}.pg-calc .legend b{color:#e7e3da;font-weight:600}.pg-calc .tw .tscroll{padding-top:6px;overflow-x:auto}.pg-calc .tw table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.pg-calc .tw th,.pg-calc .tw td{text-align:right;vertical-align:top;white-space:nowrap;border-bottom:1px solid #e3dfd7;padding:11px 0 11px 18px}.pg-calc .tw th:first-child{text-align:left;white-space:normal;min-width:11em;padding-left:0;font-weight:500}.pg-calc .tw thead th{font-size:var(--label);color:#6e6c66;font-weight:600}.pg-calc .tw th small{color:#6e6c66;margin-top:3px;font-size:.8125rem;font-weight:400;line-height:1.4;display:block}.pg-calc .tw tr.tot th,.pg-calc .tw tr.tot td{border-top:1px solid #111;border-bottom:0;font-weight:700}.pg-calc .next{border-top:1px solid #f5f3ee38;margin-top:30px;padding-top:28px}.pg-calc .next h3{font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:#e7e3da;margin:0 0 14px;font-weight:700}.pg-calc .next .nb{font-variant-numeric:tabular-nums;color:var(--warm-white);margin:0;font:600 clamp(2rem,1.5rem + 1.8vw,2.875rem)/1.05 Manrope,system-ui,sans-serif}.pg-calc .next .nb small{color:#e7e3da;margin-left:10px;font-size:.4em;font-weight:400}.pg-calc .next .ns{font-size:var(--body-l);color:#e7e3da;margin:12px 0 24px;line-height:1.5}.pg-calc .next .nn{font-size:var(--label);color:#a9a59c;margin:22px 0 0;line-height:1.5}.pg-calc .tw .srct{table-layout:fixed}.pg-calc .tw .srct th:first-child{width:44%;min-width:0}.pg-calc .tw .srct thead th{text-align:left;white-space:normal}.pg-calc .tw td.s{text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.pg-calc .tw td.s a{color:#0a4d8c;text-underline-offset:2px;text-decoration:underline}.pg-calc .tw td.s small{color:#6e6c66;margin-top:3px;font-size:.8125rem;display:block}.pg-calc .check{font-size:var(--body-l);cursor:pointer;align-items:center;gap:12px;display:flex}.pg-calc .check input{accent-color:#0a4d8c;flex:none;width:20px;height:20px;margin:0}.pg-calc .ring .total.long{font-size:clamp(2.125rem,1.5rem + 1.4vw,2.5rem)}.pg-calc .ring .total.long small{font-size:.4em}.pg-calc .ring .total.xlong{font-size:clamp(1.625rem,1.2rem + 1vw,2rem)}.pg-calc .ring .total.xlong small{font-size:.5em}.pg-calc .bignum .total{font-size:clamp(3rem,2.2rem + 3.2vw,4.75rem)}.pg-calc .bignum .total small{margin-left:10px;font-size:.26em;display:inline}.pg-calc .bignum .sum{font-size:var(--body-l);color:#e7e3da;max-width:36em;margin-top:14px;line-height:1.5;display:block!important}.pg-calc .inp input[type=date]{font-size:1.25rem}
