.bb-pp-hero{padding:34px 22px 28px}.bb-pp-hero>:not([aria-hidden]),.bb-pp-hero>.bb-pp-cover{max-width:460px;margin-inline:auto;position:relative}.bb-pp-h1{font:400 clamp(34px, 11vw, 46px) / 1.02 var(--font-anton), Impact, sans-serif;text-transform:uppercase;text-shadow:0 4px #2d0b3f73;margin-top:22px}.bb-pp-lede{margin-top:10px;font-size:16px;line-height:1.6}.bb-pp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.bb-pp-stats>div{background:#2d0b3f40;border:1.5px solid #ffffffbf;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;display:flex}.bb-pp-stats dd{display:contents}.bb-pp-stats b{font:400 26px/.9 var(--font-anton), Impact, sans-serif}.bb-pp-stats span{font:400 12px/1.2 var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase}.bb-pp-cover{color:#fff;background:radial-gradient(circle at 60% 30%,#4c1d95,#2d0b3f 70%);border-radius:6px 16px 16px 6px;flex-direction:column;align-items:center;display:flex;box-shadow:inset 10px 0 #00000038,inset 12px 0 #ffffff14,0 22px 36px -16px #14041ebf}.bb-pp-cover--closed{aspect-ratio:3/4;justify-content:center;width:min(214px,64%);padding:18px 14px 14px 24px}.bb-pp-cover--open{text-align:left;flex-direction:row;gap:16px;padding:18px 18px 18px 30px}.bb-pp-cover .bb-hp-sky{flex:none;max-width:100%}.bb-pp-cover--closed .bb-hp-sky{aspect-ratio:1;width:min(118px,72%);height:auto}.bb-pp-cover__t b{font:400 30px/1 var(--font-anton), Impact, sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-top:10px;display:block}.bb-pp-cover--open .bb-pp-cover__t b{margin-top:0;font-size:34px}.bb-pp-cover__t span{font:400 12px/1.4 var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;opacity:.9;margin-top:6px;display:block}.bb-pp-sec{color:var(--bb-purple-deep);text-align:center;padding:34px 22px 30px}.bb-pp-sec>*{max-width:560px;margin-inline:auto}.bb-pp-sec h2{font:400 clamp(28px, 8vw, 36px) / 1.04 var(--font-anton), Impact, sans-serif;text-transform:uppercase}.bb-pp-sec h2+p{margin-top:10px;font-size:16px;line-height:1.6}.bb-pp-callout{font:400 12px var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:16px}.bb-pp-tether h2{font:400 clamp(28px, 8vw, 36px) / 1.04 var(--font-anton), Impact, sans-serif}.bb-pp-tether label{text-align:left}.bb-pp-tether input{background:#fff;border-radius:10px;min-height:52px}.bb-pp-tether button.bb-gradient{min-height:60px;font:700 14px var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.12em;border-radius:14px;box-shadow:0 10px 22px -10px #e01a6fcc}.bb-pp-booklet{margin-top:16px}.bb-pp-pages{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;margin-inline:-22px;padding:12px 22px 34px;scroll-padding-inline:22px;display:flex;overflow-x:auto}.bb-pp-pages::-webkit-scrollbar{display:none}.bb-pp-page{scroll-snap-align:start;background:repeating-linear-gradient(0deg,#2d0b3f0d 0 1px,#0000 1px 26px),#fff;border-radius:6px;flex:none;width:calc(100% - 20px);padding:12px 12px 16px;position:relative;box-shadow:0 0 0 1.5px #2d0b3f24,0 18px 30px -20px #2d0b3f8c;container-type:inline-size}.bb-pp-pages--one .bb-pp-page{width:100%}.bb-pp-page{content-visibility:auto;contain-intrinsic-size:auto 380px}.bb-pp-ph{font:400 12px var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#2d0b3fb8;justify-content:space-between;display:flex}.bb-pp-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.bb-pp-cell{aspect-ratio:1;place-items:center;padding:6%;display:grid;container-type:inline-size}.bb-pp-page .bb-dp-stamp--grid{opacity:1;width:100%;transform:rotate(var(--bb-tilt,0deg));font-size:max(8px,7.4cqw);transition:none;position:relative;top:auto;left:auto}.bb-pp-page .bb-dp-stamp--grid b{font-size:calc(max(10px, 10.5cqw) * var(--bb-fit,1))}.bb-pp-cell:nth-child(4n+1){--bb-tilt:-5deg}.bb-pp-cell:nth-child(4n+2){--bb-tilt:4deg}.bb-pp-cell:nth-child(4n+3){--bb-tilt:3deg}.bb-pp-cell:nth-child(4n+4){--bb-tilt:-3deg}.bb-pp-slot{aspect-ratio:1;width:100%;font:700 12px/1.3 var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:#c2125f;border:2px dashed #c2125f99;border-radius:50%;justify-content:center;align-items:center;padding:14%;display:flex}.bb-pp-dots{justify-content:center;gap:8px;margin-top:-20px;display:flex}.bb-pp-dots i{background:#2d0b3f33;border-radius:50%;width:8px;height:8px}.bb-pp-dots i.on{background:#c2125f}@supports ((-webkit-background-clip:text) or (background-clip:text)) and ((-webkit-mask-image:none) or (mask-image:none)){.bb-pp-page.is-on .bb-dp-stamp--foil>span,.bb-pp-page.is-on .bb-dp-stamp--foil .bb-dp-stamp__role>span,.bb-pp-page.is-on .bb-dp-stamp--foil .bb-dp-stamp__edge,.bb-pp-page.is-on .bb-dp-stamp--foil .bb-dp-stamp__ring,.bb-pp-page.is-on .bb-dp-stamp--foil .bb-dp-stamp__art{animation:bb-dp-foil 1.1s var(--bb-ease) .45s 1 both}}@media (prefers-reduced-motion:reduce){.bb-pp-page.is-on .bb-dp-stamp--foil>span,.bb-pp-page.is-on .bb-dp-stamp--foil .bb-dp-stamp__role>span,.bb-pp-page.is-on .bb-dp-stamp--foil .bb-dp-stamp__edge,.bb-pp-page.is-on .bb-dp-stamp--foil .bb-dp-stamp__ring,.bb-pp-page.is-on .bb-dp-stamp--foil .bb-dp-stamp__art{animation:none}}.bb-pp-seg{background:#efe7f3;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.bb-pp-seg a{min-height:44px;font:700 12px var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#573c65;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:flex}.bb-pp-seg a[aria-current]{color:var(--bb-purple-deep);background:#fff;box-shadow:0 4px 10px -6px #2d0b3f80}.bb-pp-flt{margin-top:14px;position:relative}.bb-pp-flt__row{scrollbar-width:none;gap:8px;margin-inline:-22px;padding:2px 22px 4px;display:flex;overflow-x:auto}.bb-pp-flt__row::-webkit-scrollbar{display:none}.bb-pp-pill,.bb-pp-flt summary{min-height:44px;font:700 12px var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--bb-purple-deep);cursor:pointer;background:#fff;border:1.5px solid #2d0b3f40;border-radius:999px;flex:none;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.bb-pp-pill[aria-current]{background:var(--bb-gradient);color:#fff;border-color:#0000}.bb-pp-flt details{flex:none}.bb-pp-flt summary::-webkit-details-marker{display:none}.bb-pp-flt summary{list-style:none}.bb-pp-flt details[open]>summary{border-color:var(--bb-purple-deep)}.bb-pp-flt__panel{z-index:5;background:#fff;border-radius:14px;flex-wrap:wrap;gap:8px;margin-top:8px;padding:12px;display:flex;position:absolute;left:0;right:0;box-shadow:0 0 0 1.5px #2d0b3f24,0 18px 30px -16px #2d0b3f8c}.bb-pp-pill:focus-visible,.bb-pp-flt summary:focus-visible,.bb-pp-seg a:focus-visible{outline:2px solid var(--bb-pink-bright);outline-offset:2px}.bb-pp-rows{text-align:left;margin-top:14px}.bb-pp-row{color:var(--bb-purple-deep);border-top:1.5px solid #2d0b3f1f;grid-template-columns:72px 1fr;align-items:start;gap:14px;padding:16px 0;text-decoration:none;display:grid}.bb-pp-row:focus-visible{outline:2px solid var(--bb-pink-bright);outline-offset:2px}.bb-pp-sec .bb-pp-row h2{font:400 22px/1.02 var(--font-anton), Impact, sans-serif;text-transform:uppercase;overflow-wrap:anywhere}.bb-pp-row .bb-pp-pl{font:400 12px/1.4 var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#573c65;margin-top:4px;display:block}.bb-pp-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bb-pp-tags span{font:700 12px/1.5 var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;background:#f1eaf5;border-radius:5px;padding:2px 8px}.bb-pp-tags .bb-pp-came{background:var(--bb-gradient);color:#fff}.bb-pp-thumb{aspect-ratio:1;width:72px;color:var(--ink);text-align:center;text-transform:uppercase;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;place-items:center;display:grid;position:relative}.bb-pp-thumb>i{background:var(--ink);-webkit-mask:var(--art) center / contain no-repeat;-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat;position:absolute;inset:0}.bb-pp-thumb--foil>i{background:var(--bb-gradient)}.bb-pp-thumb>span{position:absolute;inset:0}.bb-pp-tog{text-align:left;background:#fff;border:1.5px solid #2d0b3f1f;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.bb-pp-sw{cursor:pointer;background:0 0;border:0;flex:none;width:52px;height:44px;padding:0;position:relative}.bb-pp-sw:before{content:"";background:#d9cde0;border-radius:999px;position:absolute;inset:7px 0}.bb-pp-sw[aria-checked=true]:before{background:var(--bb-gradient)}.bb-pp-sw:after{content:"";width:24px;height:24px;transition:transform var(--bb-motion-base) var(--bb-ease);background:#fff;border-radius:50%;position:absolute;top:10px;left:3px}.bb-pp-sw[aria-checked=true]:after{transform:translate(22px)}.bb-pp-sw:disabled{cursor:default}.bb-pp-sw:focus-visible{outline:2px solid var(--bb-pink-bright);outline-offset:2px}.bb-pp-err{color:#c2125f;font-weight:600}@media (prefers-reduced-motion:reduce){.bb-pp-sw:after{transition:none}}.bb-pp-flt__panel .bb-pp-pill[aria-current],.bb-pp-flt summary[aria-current]{background:var(--bb-purple-deep);color:#fff;border-color:#0000}.bb-pp-page .bb-dp-stamp.bb-dp-stamp--fit>span{width:auto;padding:0;position:absolute;inset:0}@media (min-width:960px){body:has(.bb-pp-hero)>header>div{padding-inline:max(32px,50% - 600px)}.bb-pp-hero{grid-template-rows:1fr repeat(3,auto) 1fr;grid-template-columns:300px minmax(0,520px);justify-content:center;align-items:center;column-gap:80px;padding:64px 40px 72px;display:grid}.bb-pp-hero>:not([aria-hidden]){grid-column:2;width:100%}.bb-pp-hero:before{content:"";grid-area:1/2}.bb-pp-hero>.bb-pp-h1{margin-top:0;font-size:64px}.bb-pp-hero>.bb-pp-lede{font-size:18px}.bb-pp-hero>.bb-pp-cover{grid-area:1/1/-1}.bb-pp-hero>.bb-hp-specks{width:calc(50% - 90px);height:auto;inset:0 auto 0 0}.bb-pp-hero>.bb-pp-cover--closed{zoom:1.2;width:214px}.bb-pp-hero>.bb-pp-cover--open{text-align:center;flex-direction:column;align-items:center;width:300px;padding:28px 20px 26px 30px}.bb-pp-cover--open .bb-hp-sky{width:150px;height:150px}.bb-pp-cover--open .bb-pp-cover__t b{margin-top:12px}main:has(>.bb-pp-tether){grid-template-columns:1fr 1fr;display:grid}main:has(>.bb-pp-tether)>*{grid-column:1/-1}main>.bb-pp-tether{flex-direction:column;grid-column:1;justify-content:center;padding:72px max(48px,50% - 480px) 72px 64px;display:flex}main>.bb-pp-tether>*{width:100%;max-width:440px;margin-right:0}main:has(>.bb-pp-tether)>.bb-hp-lilac{grid-column:2;padding:72px 64px}main:has(>.bb-pp-tether)>.bb-hp-lilac>*{max-width:520px;margin-left:0}main:has(>.bb-pp-tether)>.bb-hp-lilac>:is(h2,p){text-align:left}.bb-pp-sec:not(.bb-hp-lilac,.bb-pp-tether){padding:64px 40px 56px}.bb-pp-sec:not(.bb-hp-lilac,.bb-pp-tether)>*{max-width:1040px}.bb-pp-sec>.bb-pp-seg{max-width:360px}.bb-pp-flt{margin-top:20px}.bb-pp-flt__row{flex-wrap:wrap;justify-content:center;margin-inline:0;padding:2px 0 4px;overflow:visible}.bb-pp-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.bb-pp-sec:not(.bb-hp-lilac) .bb-pp-pages{scroll-snap-type:x mandatory;gap:0}.bb-pp-sec:not(.bb-hp-lilac) .bb-pp-page{width:50%}.bb-pp-sec:not(.bb-hp-lilac) .bb-pp-page:nth-child(odd){scroll-snap-stop:always;border-radius:8px 0 0 8px;box-shadow:inset -10px 0 14px -10px #2d0b3f40,0 0 0 1.5px #2d0b3f24,0 18px 30px -20px #2d0b3f8c}.bb-pp-sec:not(.bb-hp-lilac) .bb-pp-page:nth-child(2n){scroll-snap-align:none;border-radius:0 8px 8px 0;margin-right:44px;box-shadow:inset 10px 0 14px -10px #2d0b3f40,0 0 0 1.5px #2d0b3f24,0 18px 30px -20px #2d0b3f8c}.bb-pp-sec:not(.bb-hp-lilac) .bb-pp-pages:has(>.bb-pp-page:last-child:nth-child(odd)):after{content:"";flex:none;width:50%}.bb-pp-sec:not(.bb-hp-lilac) .bb-pp-dots{display:none}.bb-pp-sec.bb-hp-lilac>*{max-width:560px}}
