.pg .bk-hero{padding:72px 0 96px}.pg .bk-hero .h1s{max-width:none}.pg .bk-hero-grid{align-items:start;margin-top:32px}.pg .bk-hero-copy{grid-column:1/span 7}.pg .bk-hero-copy .sub-lede{margin-top:0}.pg .bk-hero-copy .sub-cta{margin-top:32px}.pg .bk-plate{grid-column:9/span 4}.pg .bk-plate dl{border-top:2px solid var(--ink)}.pg .bk-plate-row{border-bottom:1px solid var(--rule2);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0 13px;display:flex}.pg .bk-plate-row dt{color:var(--fg2);font-size:15px;line-height:22px}.pg .bk-plate-row dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:30px}.pg .bk-plate-note{margin-top:12px}.pg .bk-shelfsec{padding:var(--sec) 0 calc(var(--sec) * .8);--bk-shade:color-mix(in srgb, var(--code) 75%, transparent);--bk-shade-deep:color-mix(in srgb, var(--code) 85%, transparent);--bk-ring:color-mix(in srgb, var(--dfg) 7%, transparent);position:relative}.pg .bk-swipe{color:var(--dfg3);margin-top:16px;display:none}.pg .bk-shelf-head{align-items:end;margin-bottom:56px}.pg .bk-shelf-head .h2s{color:var(--dfg);grid-column:1/span 7}.pg .bk-shelf-head .body{color:var(--dfg2);grid-column:9/span 4}.pg .bk-scale{color:var(--dfg3);grid-column:9/span 4;margin-top:6px}.pg .bk-bays{--bg:16px;--bw:32px;--tk:.0185px;--pg-max:1;--cw:calc((100% - 6 * var(--bg) - var(--bw)) / 8);grid-template-columns:repeat(2, calc(4 * var(--cw) + 3 * var(--bg)));-moz-column-gap:var(--bw);column-gap:var(--bw);padding-top:20px;display:grid}.pg .bk-bay{min-width:0}.pg .bk-row{-moz-column-gap:var(--bg);column-gap:var(--bg);align-items:end;display:grid}.pg .bk-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pg .bk-row li{min-width:0}.pg .bk-c{--pg:1;--t:calc(var(--pg) * var(--tk));--tm:calc(var(--pg-max) * var(--tk));cursor:pointer;opacity:.82;width:100%;transition:opacity .22s var(--ease), transform .32s var(--ease), box-shadow .22s var(--ease);background:0 0;border:0;border-radius:2px;padding:0;display:block;position:relative;transform:none}.pg .bk-c img{width:calc(100% - var(--tm));aspect-ratio:5/8;-o-object-fit:cover;object-fit:cover;height:auto;box-shadow:0 14px 24px -10px var(--bk-shade), 0 0 0 1px var(--bk-ring);border-radius:2px 0 0 2px;display:block}.pg .bk-c:after{content:"";left:calc(100% - var(--tm));width:var(--t);background:repeating-linear-gradient(90deg, var(--dfg) 0 1px, var(--dfg3) 1px 2px);box-shadow:0 14px 24px -10px var(--bk-shade);border-radius:0 2px 2px 0;position:absolute;top:3px;bottom:0}.pg .bk-c:hover{opacity:.9}.pg .bk-c.is-on,.pg .bk-c.is-on:hover{opacity:1;transform:translateY(-16px)}.pg .bk-c.is-on:before{content:"";inset:0 calc(var(--tm) - var(--t)) 0 0;box-shadow:0 0 0 2px var(--signal);pointer-events:none;border-radius:2px;position:absolute}.pg .bk-c.is-on img{box-shadow:0 26px 32px -12px var(--bk-shade-deep), 0 0 0 1px var(--bk-ring)}.pg .bk-plank{background:var(--db);border-top:1px solid var(--db2);height:14px;box-shadow:0 10px 18px -8px var(--bk-shade-deep);border-radius:0 0 2px 2px;margin-top:0}.pg .bk-baylabel{color:var(--dfg2);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:16px;font-size:14px;line-height:22px;display:flex}.pg .bk-baylabel b{color:var(--dfg);font-size:15px;font-weight:650}.pg .bk-kind{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dfg2);align-items:center;gap:8px;font-size:12px;line-height:16px;display:inline-flex}.pg .bk-kind:before{content:"";background:var(--signal);width:8px;height:8px}.pg .bk-kind.bk-kind-r:before{background:var(--dfg3)}.pg .bk-detail{border-top:1px solid var(--db2);margin-top:56px;padding-top:48px}.pg .bk-d{-moz-column-gap:64px;grid-template-columns:300px minmax(0,1fr);align-items:center;column-gap:64px;min-height:640px;display:none}.pg .bk-d.is-on{display:grid}.pg .bk-d-cover img{aspect-ratio:5/8;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;box-shadow:0 22px 40px -12px var(--bk-shade-deep), 0 0 0 1px var(--bk-ring);border-radius:2px;display:block}.pg .bk-d-meta{align-items:center;gap:14px;display:flex}.pg .bk-d-meta>span:last-child{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dfg3);font-size:12px;line-height:16px}.pg .bk-d-title{letter-spacing:-.03em;color:var(--dfg);text-wrap:balance;margin-top:16px;font-size:46px;font-weight:780;font-stretch:88%;line-height:48px}.pg .bk-d-sub{color:var(--dfg2);max-width:32em;margin-top:10px;font-size:18px;line-height:27px}.pg .bk-d-desc{color:var(--dfg2);max-width:38em;margin-top:16px;font-size:16px;line-height:26px}.pg .bk-d-for{color:var(--dfg);max-width:38em;margin-top:14px;font-size:16px;line-height:26px}.pg .bk-d-for b{font-weight:650}.pg .bk-parts{margin-top:22px}.pg .bk-detail .label{color:var(--dfg3)}.pg .bk-plist{flex-wrap:wrap;gap:6px 22px;margin-top:10px;display:flex}.pg .bk-plist li{color:var(--dfg);font-size:15px;line-height:22px}.pg .bk-plist b{font-family:var(--font-mono);color:var(--dfg3);margin-right:8px;font-size:12px;font-weight:500}.pg .bk-plist em{font-style:normal;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--dfg2);border:1px solid var(--db2);border-radius:2px;margin-left:8px;padding:1px 6px;font-size:12.5px;font-weight:600}.pg .bk-plist-v{gap:6px;display:grid}.pg .bk-pnote{color:var(--dfg3);max-width:46em;margin-top:12px}.pg .bk-spec{border-top:1px solid var(--db2);border-bottom:1px solid var(--db2);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid}.pg .bk-spec div{padding:12px 16px 12px 0}.pg .bk-spec div+div{border-left:1px solid var(--db2);padding-left:16px}.pg .bk-spec dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dfg3);font-size:11px;line-height:16px}.pg .bk-spec dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--dfg);margin-top:4px;font-size:20px;font-weight:600;line-height:26px}.pg .bk-d-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-top:22px;display:flex}.pg .bk-d-foot .small{color:var(--dfg3)}.pg .bk-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--dfg);margin-top:2px;font-size:34px;font-weight:600;line-height:38px}.pg .bk-built{color:var(--dfg2);max-width:28em;margin-top:4px;font-size:15px;line-height:23px}.pg .bk-incl{color:var(--on-signal);background:var(--signal);border-radius:2px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:650;line-height:20px;display:inline-flex}.pg .bk-pl{color:var(--dfg3);margin-top:16px;font-size:14px;line-height:22px}.pg .bk-pl span{color:var(--dfg2)}.pg .bk-detail-cta{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:40px;display:flex}.pg .bk-detail-cta p{color:var(--dfg3);max-width:34em;font-size:14px;line-height:22px}.pg .bk-author{border-top:1px solid var(--db2);color:var(--dfg2);max-width:46em;margin-top:28px;padding-top:20px;font-size:15px;line-height:24px}html:not(.js) .pg .bk-bays,html:not(.js) .pg .bk-scale,html:not(.js) .pg .bk-swipe{display:none}html:not(.js) .pg .bk-d{display:grid}html:not(.js) .pg .bk-d+.bk-d{border-top:1px solid var(--db2);margin-top:56px;padding-top:56px}.pg .bk-val{align-items:start}.pg .bk-val-main{grid-column:1/span 8}.pg .bk-val-side{grid-column:9/span 4;padding-left:16px}.pg .bk-cmp{--med:80%;min-width:600px}.pg .bk-cmp td,.pg .bk-cmp th{position:relative}.pg .bk-cmp thead th{padding-top:12px;padding-bottom:12px}.pg .bk-cmp tbody th[scope=row]{width:56%;padding-right:20px;font-weight:620}.pg .bk-cmp .bk-src{font-family:var(--font-sans);color:var(--fg3);margin-top:2px;font-size:13px;font-weight:400;line-height:19px;display:block}.pg .bk-src .tag{vertical-align:1px;margin-left:6px;padding:2px 6px;font-size:10.5px;line-height:14px}.pg .bk-cmp td.bk-pg{font-family:var(--font-mono);color:var(--fg2);width:10%;font-size:13.5px}.pg .bk-cmp td.bk-pc{width:34%}.pg .bk-pcell{align-items:center;gap:12px;display:flex}.pg .bk-pcell b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);flex:0 0 64px;font-size:14.5px;font-weight:600;line-height:22px}.pg .bk-track{background:var(--field);flex:auto;height:12px;position:relative}.pg .bk-track i{background:var(--ink);display:block;position:absolute;top:0;bottom:0;left:0}.pg .bk-track:after{content:"";left:var(--med);border-left:2px solid var(--signal);position:absolute;top:-18px;bottom:-18px}.pg .bk-cmp tr.hl th,.pg .bk-cmp tr.hl td{background:var(--raised)}.pg .bk-cmp tfoot td{color:var(--fg2);border-bottom:0;padding:14px;font-size:14px;line-height:22px}.pg .bk-medlbl{color:var(--ink);align-items:center;gap:8px;margin-right:8px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.pg .bk-medlbl:before{content:"";background:var(--signal);width:2px;height:16px}.pg .bk-calc{border:1px solid var(--ink);background:var(--raised);border-radius:4px;margin-top:0;padding:20px 22px}.pg .bk-calc .ledger-row{font-size:15px}.pg .bk-calc-note{margin-top:14px}.pg .bk-why{margin-top:28px}.pg .bk-why h3{font-size:19px;font-weight:650;line-height:27px}.pg .bk-why p{color:var(--fg2);margin-top:8px;font-size:15px;line-height:24px}.pg .bk-why.bk-val-cta{margin-top:20px}.pg .bk-val-micro{margin-top:10px}.pg .bk-roles .rows{margin-top:0}.pg .bk-role{-moz-column-gap:var(--gap);column-gap:var(--gap);border-bottom:1px solid var(--rule2);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding:30px 0 32px;display:grid}.pg .bk-role-t{grid-column:1/span 5;padding-right:16px}.pg .bk-role-t h3{letter-spacing:-.015em;font-size:26px;font-weight:650;line-height:34px}.pg .bk-role-t p{color:var(--fg2);max-width:30em;margin-top:8px;font-size:16px;line-height:25px}.pg .bk-role-t .ilink{align-items:center;min-height:44px;margin-top:6px;font-size:15px;font-weight:600;display:inline-flex}.pg .bk-role-p{grid-column:6/span 4}.pg .bk-role-p .label{margin-bottom:10px;display:block}.pg .bk-path{flex-wrap:wrap;gap:5px;display:flex}.pg .bk-path i{background:var(--ink);border-radius:2px;width:14px;height:14px;display:block}.pg .bk-path i.bk-f{border:1.5px solid var(--ink);background:0 0}.pg .bk-path-key{color:var(--fg2);flex-wrap:wrap;gap:6px 18px;margin-top:20px;font-size:13px;line-height:20px;display:flex}.pg .bk-path-key span{align-items:center;gap:8px;display:inline-flex}.pg .bk-path-key i{background:var(--ink);border-radius:2px;width:10px;height:10px;display:block}.pg .bk-path-key i.bk-f{border:1.5px solid var(--ink);background:0 0}.pg .bk-role-s{text-align:right;grid-column:10/span 3;justify-self:end}.pg .bk-role-s dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);margin-top:10px;font-size:11px;line-height:16px}.pg .bk-role-s div:first-child dt{margin-top:0}.pg .bk-role-s dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:28px}.pg .bk-get{align-items:start}.pg .bk-get-copy{grid-column:1/span 5}.pg .bk-get-copy .body{margin-top:24px}.pg .bk-files{gap:0 var(--gap);border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;display:grid}.pg .bk-files div{border-bottom:1px solid var(--rule2);padding:14px 0 13px}.pg .bk-files dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);font-size:11px;line-height:16px}.pg .bk-files dd{color:var(--ink);margin-top:4px;font-size:15px;line-height:22px}.pg .bk-steps{border-top:2px solid var(--ink);grid-column:7/span 6}.pg .bk-step{-moz-column-gap:20px;border-bottom:1px solid var(--rule2);grid-template-columns:72px minmax(0,1fr);column-gap:20px;padding:26px 0 28px;display:grid}.pg .bk-step-n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:820;font-stretch:125%;line-height:.8}.pg .bk-step p{color:var(--fg2);margin-top:6px;font-size:16px;line-height:26px}.pg .bk-step strong{color:var(--ink);font-weight:650}.pg .bk-dl{padding-top:56px}.pg .bk-nowrap{white-space:nowrap}.pg .bk-dl .sec-head{margin-bottom:8px}.pg .bk-dl-group{margin-top:48px}.pg .bk-dl-gh{border-top:2px solid var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg2);padding-top:14px;font-size:12px;font-weight:500;line-height:16px}.pg .bk-dl-gn{margin-top:4px}.pg .bk-dl-list{margin-top:12px}.pg .bk-dl-row{-moz-column-gap:var(--gap);column-gap:var(--gap);border-bottom:1px solid var(--rule2);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;padding:16px 0 18px;display:grid}.pg .bk-dl-t{letter-spacing:-.01em;font-size:19px;font-weight:650;line-height:27px}.pg .bk-dl-eds{gap:8px;display:grid}.pg .bk-dl-ed{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.pg .bk-dl-edl{color:var(--fg2);flex:0 0 150px;font-size:14px;line-height:20px}.pg .bk-dl-manage{margin-top:28px}.pg .bk-dl-locked{border:1px solid var(--ink);background:var(--raised);border-radius:4px;max-width:44em;padding:28px 28px 26px}.pg .bk-dl-locked .body{margin-top:10px}.pg .bk-dl-cta{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:22px;display:flex}.pg .bk-dl-guar{margin-top:16px}.pg .bk-dl-skel{background:var(--field);height:72px;margin-bottom:12px;animation:1.4s ease-in-out infinite bk-pulse}@keyframes bk-pulse{0%,to{opacity:1}50%{opacity:.5}}.pg .bk-faq{align-items:start}.pg .bk-faq-head{grid-column:1/span 4;position:sticky;top:120px}.pg .bk-faq-head p{margin-top:20px}.pg .bk-faq .faq-list{grid-column:6/span 7}@media (prefers-reduced-motion:reduce){.pg .bk-c,.pg .bk-dl-skel{transition:none;animation:none}}@media (width<=79.9375em){.pg .bk-hero{padding:56px 0 72px}.pg .bk-hero-copy,.pg .bk-plate{grid-column:1/-1}.pg .bk-plate{margin-top:40px}.pg .bk-plate dl{-moz-column-gap:var(--gap);column-gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pg .bk-shelf-head .h2s,.pg .bk-shelf-head .body{grid-column:1/-1}.pg .bk-shelf-head .body{margin-top:20px}.pg .bk-bays{--bg:12px;--bw:24px;--tk:.0118px}.pg .bk-scale{grid-column:1/-1}.pg .bk-c.is-on,.pg .bk-c.is-on:hover{transform:translateY(-12px)}.pg .bk-detail{min-height:0;margin-top:44px;padding-top:36px}.pg .bk-d{-moz-column-gap:36px;grid-template-columns:230px minmax(0,1fr);align-items:start;column-gap:36px;min-height:0}.pg .bk-d-title{margin-top:14px;font-size:34px;line-height:38px}.pg .bk-spec{grid-template-columns:repeat(2,minmax(0,1fr))}.pg .bk-spec div:nth-child(3){border-left:0;padding-left:0}.pg .bk-spec div:nth-child(n+3){border-top:1px solid var(--db2)}.pg .bk-val-main,.pg .bk-val-side{grid-column:1/-1}.pg .bk-val-side{margin-top:40px;padding-left:0}.pg .bk-role-t{grid-column:1/span 6}.pg .bk-role-p{grid-column:7/span 6}.pg .bk-role-s{text-align:left;grid-column:1/-1;justify-self:start;gap:28px;margin-top:20px;display:flex}.pg .bk-role-s div{display:block}.pg .bk-role-s dt,.pg .bk-role-s div:first-child dt{margin-top:0}.pg .bk-get-copy,.pg .bk-steps{grid-column:1/-1}.pg .bk-steps{margin-top:44px}.pg .bk-faq-head{grid-column:1/-1;position:static}.pg .bk-faq .faq-list{grid-column:1/-1;margin-top:40px}}@media (width<=47.9375em){.pg .bk-hero{padding:36px 0 56px}.pg .bk-hero-grid{margin-top:22px}.pg .bk-plate{margin-top:32px}.pg .bk-plate-row{flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;gap:2px}.pg .bk-plate-row dd{font-size:22px}.pg .bk-plate-row dt{font-size:14px;line-height:20px}.pg .bk-shelf-head{margin-bottom:36px}.pg .bk-bays{padding:28px var(--pad) 12px;margin:0 calc(var(--pad) * -1);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;--tk:.0114px;gap:28px;scroll-padding-inline-start:var(--pad);display:flex;overflow-x:auto}.pg .bk-bays:after{content:"";flex:0 0 var(--pad)}.pg .bk-bay{scroll-snap-align:start;flex:none}.pg .bk-row-4{gap:10px;display:flex}.pg .bk-row li{flex:none;width:72px}.pg .bk-baylabel{width:0;min-width:100%}.pg .bk-swipe{display:block}.pg .bk-c.is-on,.pg .bk-c.is-on:hover{transform:translateY(-8px)}.pg .bk-c{min-height:44px}.pg .bk-detail{margin-top:36px;padding-top:28px}.pg .bk-d{grid-template-columns:minmax(0,1fr);row-gap:24px;min-height:0}.pg .bk-d-cover{width:168px}.pg .bk-d-title{font-size:28px;line-height:32px}.pg .bk-d-sub{font-size:16px;line-height:24px}.pg .bk-d-desc,.pg .bk-d-for{font-size:15px;line-height:24px}.pg .bk-spec dd{font-size:18px;line-height:24px}.pg .bk-price{font-size:30px;line-height:34px}.pg .bk-detail-cta .btn{width:100%}.pg .bk-cmp{min-width:0}.pg .bk-cmp th.bk-pgh,.pg .bk-cmp td.bk-pg{display:none}.pg .bk-cmp tbody th[scope=row]{width:auto}.pg .bk-cmp td.bk-pc{width:42%}.pg .bk-pcell{display:block}.pg .bk-pcell b{flex:none;margin-bottom:6px;display:block}.pg .bk-track{width:100%;height:10px;display:block}.pg .bk-track:after{top:-4px;bottom:-4px}.pg .bk-cmp tfoot td{padding:12px 0}.pg .bk-role{grid-template-columns:minmax(0,1fr);row-gap:18px;padding:24px 0 26px}.pg .bk-role-t,.pg .bk-role-p,.pg .bk-role-s{grid-column:1/-1}.pg .bk-role-t h3{font-size:22px;line-height:30px}.pg .bk-role-s{gap:22px;margin-top:0}.pg .bk-role-s dd{font-size:20px;line-height:24px}.pg .bk-files{grid-template-columns:minmax(0,1fr)}.pg .bk-step{-moz-column-gap:14px;grid-template-columns:48px minmax(0,1fr);column-gap:14px}.pg .bk-step-n{font-size:46px}.pg .bk-dl-row{grid-template-columns:minmax(0,1fr);row-gap:12px}.pg .bk-dl-edl{flex-basis:100%}.pg .bk-dl-locked{padding:22px 18px}.pg .bk-dl-cta .btn{width:100%}}
