.bp{--paper:#f4f2ec;--ink:#0f0f0f;--muted:#5d5a54;--line:#d6d2c7;--magenta:#ff2e93;--cyan:#34d0f2;--violet:#6b4dff;--lime:#d4fc6a;--found:#34d0f2;--trusted:#ff2e93;--chosen:#6b4dff;--ease:cubic-bezier(.22,1,.36,1);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Space Grotesk,system-ui,sans-serif;line-height:1.5}.bp *{box-sizing:border-box}.bp .banner{background:var(--ink);color:#fff;text-align:center;letter-spacing:.14em;text-transform:uppercase;padding:8px;font-size:11px;font-weight:700}.bp .wrap{max-width:1160px;margin:0 auto;padding:0 24px}.bp h1,.bp h2,.bp h3{letter-spacing:-.045em;margin:0;font-family:Syne,sans-serif;font-weight:700;line-height:.95}.bp .eyebrow{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:800;display:inline-flex}.bp .eyebrow:before{content:"";background:currentColor;border-radius:9px;width:20px;height:7px;transform:rotate(-19deg)}.bp .mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#2ee0ec,#2ee0ec) 0 74%/100% .4em no-repeat;margin:0 -.02em;padding:0 .06em}.bp .mark.m{background-image:linear-gradient(var(--magenta),var(--magenta))}.bp .mark.v{background-image:linear-gradient(#8f7bff,#8f7bff)}.bp .top{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.bp .brand{align-items:center;display:flex}.bp .brand img{width:auto;height:26px;display:block}.bp .brand span{border-left:1.5px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;margin-left:14px;padding-left:14px;font-size:12px;font-weight:800}.bp .meta{flex-wrap:wrap;gap:8px;font-size:12px;font-weight:700;display:flex}.bp .meta span{border:1.5px solid var(--ink);border-radius:99px;padding:6px 11px}.bp .meta .lock{background:var(--ink);color:#fff}.bp .hero{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:48px;padding:64px 0 56px;display:grid}.bp .hero h1{font-size:clamp(44px,4.8vw,74px)}.bp .hero p{color:var(--muted);max-width:520px;margin:26px 0 0;font-size:18px}.bp .total{align-items:flex-end;gap:14px;margin-top:30px;display:flex}.bp .total b{font-family:Instrument Serif,serif;font-size:clamp(110px,12vw,160px);font-style:italic;font-weight:400;line-height:.75}.bp .total span{letter-spacing:.1em;text-transform:uppercase;padding-bottom:6px;font-size:13px;font-weight:800}.bp .groups{flex-wrap:wrap;gap:18px;margin-top:24px;font-size:14px;font-weight:700;display:flex}.bp .groups span{align-items:center;gap:8px;display:inline-flex}.bp .groups i{border-radius:50%;width:12px;height:12px}.bp .bloom{aspect-ratio:1;justify-self:center;width:100%;max-width:520px;position:relative}.bp .bloom svg{width:100%;height:100%;overflow:visible}.bp .bloom g.p{cursor:pointer;transform-origin:0 0;transition:opacity .3s,transform .45s cubic-bezier(.34,1.56,.64,1)}.bp .bloom g.p:hover,.bp .bloom g.p.on{transform:scale(1.12)}.bp .bloom .unchecked path{fill:none;stroke:var(--ink);stroke-width:.6px;stroke-dasharray:1.5 1.5}.bp .bloom text{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;fill:var(--ink);font-family:Space Grotesk,sans-serif;font-size:4.3px;font-weight:700;transition:opacity .3s}.bp .bloom text.v{letter-spacing:0;text-transform:none;font-family:Instrument Serif,serif;font-size:6.4px;font-style:italic}.bp .bloom.dim g.p:not(.on),.bp .bloom.dim text:not(.on){opacity:.22}.bp section{border-top:1.5px solid var(--ink);padding:72px 0}.bp h2{margin-bottom:14px;font-size:clamp(38px,4.8vw,66px)}.bp .lede{color:var(--muted);max-width:640px;margin:0 0 34px;font-size:17px}.bp .group-sum{flex-wrap:wrap;gap:10px;margin:0 0 22px;display:flex}.bp .group-sum span{border:1.5px solid var(--ink);background:#fbfaf6;border-radius:99px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.bp .group-sum i{border-radius:50%;width:12px;height:12px}.bp .group-sum em{font-family:Instrument Serif,serif;font-size:22px;font-weight:400;line-height:.8}.bp .group-sum small{color:var(--muted);font-weight:500}.bp .cols{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.bp .sig{border:1.5px solid var(--ink);transition:transform .35s var(--ease), box-shadow .35s var(--ease);background:#fbfaf6;border-radius:20px;flex-direction:column;padding:18px;scroll-margin-top:120px;display:flex;position:relative}.bp .sig.on,.bp .sig:hover{box-shadow:5px 6px 0 var(--c);transform:translate(-3px,-4px)}.bp .sig .tag{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-flex}.bp .sig .tag i{background:var(--c);border-radius:50%;width:9px;height:9px}.bp .sig .row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bp .sig b{letter-spacing:-.04em;font-family:Syne,sans-serif;font-size:22px}.bp .sig .val{color:var(--c);font-family:Instrument Serif,serif;font-size:42px;font-style:italic;line-height:.8}.bp .sig .val.nc{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:Space Grotesk,sans-serif;font-size:12px;font-style:normal;font-weight:800}.bp .bar{background:#e6e1d6;border-radius:6px;height:6px;margin:12px 0 10px;overflow:hidden}.bp .bar i{background:var(--c);height:100%;transition:width 1.2s var(--ease);display:block}.bp .sig p{margin:0;font-size:14px}.bp .sig .src{color:var(--muted);margin-top:auto;padding-top:12px;font-size:12px;display:block}.bp .sig.flash{animation:bp-flash 1.4s var(--ease)}@keyframes bp-flash{0%,40%{box-shadow:0 0 0 4px var(--c)}to{box-shadow:0 0 #0000}}.bp .cmp{padding:10px 4px 4px;overflow-x:auto}.bp .cmp table{border-collapse:separate;border-spacing:0;width:100%;min-width:820px;font-size:15px}.bp .cmp th,.bp .cmp td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:16px 18px}.bp .cmp th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid var(--ink);font-size:11px;font-weight:800}.bp .cmp td.lab{padding-left:30px;position:relative}.bp .cmp td.lab b{letter-spacing:-.03em;font-family:Syne,sans-serif;font-size:18px;display:block}.bp .cmp td.lab small{color:var(--muted);font-size:13px;display:block}.bp .cmp .gd{border-radius:50%;width:10px;height:10px;position:absolute;top:24px;left:8px}.bp .cmp th.you,.bp .cmp td.you{background:var(--ink);color:#fff;border-bottom-color:#fff2}.bp .cmp th.you{color:#fff;border-radius:18px 18px 0 0;padding-top:18px}.bp .cmp th.you span{letter-spacing:-.03em;text-transform:none;font-family:Syne,sans-serif;font-size:20px}.bp .cmp tr:last-child td.you{border-bottom:0;border-radius:0 0 18px 18px}.bp .cmp tr.sum td{border-bottom:0;padding-top:20px}.bp .cmp .big{font-family:Instrument Serif,serif;font-size:44px;font-style:italic;line-height:.8}.bp .cmp td.you .big{color:var(--magenta)}.bp .st{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.bp .st:before{content:"";box-sizing:border-box;border-radius:50%;flex:none;width:16px;height:16px}.bp .st.good:before{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 14 14%27%3E%3Cpath d=%27M4 7.2l2 2 4-4.4%27 fill=%27none%27 stroke=%27white%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") center/16px no-repeat}.bp .st.weak{color:var(--magenta)}.bp .st.weak:before{border:2px solid var(--magenta);background:radial-gradient(circle, var(--magenta) 0 2.5px, transparent 3px)}.bp .st.none{color:var(--muted);font-weight:500}.bp .st.none:before{border:2px dashed #b9b3a6}.bp td.you .st.good:before{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 14 14%27%3E%3Cpath d=%27M4 7.2l2 2 4-4.4%27 fill=%27none%27 stroke=%27%230f0f0f%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E")}.bp td.you .st.weak{color:#ff7ab8}.bp .legend{flex-wrap:wrap;gap:20px;margin:16px 0 0 4px;font-size:13px;display:flex}.bp .opens{gap:14px;display:grid}.bp .open{border:1.5px solid var(--ink);background:#fbfaf6;border-radius:24px;grid-template-columns:90px minmax(0,1fr) 230px;align-items:start;gap:22px;padding:26px;display:grid}.bp .open .n{font-family:Instrument Serif,serif;font-size:76px;font-style:italic;line-height:.75}.bp .open h3{margin-bottom:8px;font-size:28px}.bp .open p{color:var(--muted);margin:0}.bp .open .fit{margin-top:12px;font-size:14px}.bp .open .fit b{color:var(--ink)}.bp .open .tags{gap:8px;font-size:13px;display:grid}.bp .open .tags span{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding-bottom:6px;display:flex}.bp .open .tags b{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.bp .dark{background:var(--ink);color:#fff;border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding:44px;display:grid}.bp .dark .eyebrow{color:var(--lime)}.bp .dark h2{color:#fff}.bp .dark p{color:#c9c5bf}.bp .notes{color:#e9e6e0;gap:12px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.bp .notes li{align-items:flex-start;gap:12px;display:flex}.bp .notes b{background:var(--magenta);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:inline-grid}.bp .btn{letter-spacing:.04em;text-transform:uppercase;border:1.5px solid var(--ink);cursor:pointer;border-radius:99px;align-items:center;gap:12px;padding:17px 28px;font-family:inherit;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.bp .btn.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.bp .btn.ghost{color:var(--ink);background:0 0}.bp .dark .btn{margin-top:24px}.bp .next{text-align:center;padding:84px 0}.bp .next h2{font-size:clamp(44px,6vw,84px)}.bp .next>p{color:var(--muted);max-width:580px;margin:18px auto 0}.bp .rec{background:var(--ink);color:#fff;text-align:left;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:760px;margin:32px auto 0;padding:22px 24px;display:flex}.bp .rec b{letter-spacing:-.04em;font-family:Syne,sans-serif;font-size:26px;display:block}.bp .rec span{color:#c9c5bf;font-size:14px}.bp .alt{font-size:15px;margin-top:16px!important}.bp .alt a{color:var(--ink);border-bottom:2px solid var(--magenta);font-weight:700;text-decoration:none}.bp .share{margin-top:22px}.bp .honest{color:var(--muted);border-top:1.5px solid var(--ink);margin:0;padding:26px 0 60px;font-size:13px}@media (max-width:1000px){.bp .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.bp .hero,.bp .dark,.bp .cols{grid-template-columns:1fr}.bp .open{grid-template-columns:56px minmax(0,1fr)}.bp .open .tags{grid-column:2}.bp .open .n{font-size:52px}.bp .dark{padding:28px}}
