.site .bp-hero{padding-block:clamp(16px,3vw,40px) clamp(20px,3vw,32px)}.site .bp-hero-in{align-items:end;gap:24px;display:grid}@media (min-width:960px){.site .bp-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,440px)}}.site .bp-hero-copy{justify-items:start;gap:14px;padding-bottom:clamp(8px,2vw,28px);display:grid}.site .bp-hero-art{justify-self:center;width:min(100%,420px);height:auto;animation:6s ease-in-out infinite pj-float}.site .bp-stats{background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb, var(--head) 5%, transparent);border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:clamp(20px,3vw,32px) 0 0;padding:8px;display:grid}.site .bp-stats>div{background:var(--panel);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:0 14px;padding:14px 16px;display:grid}.site .bp-stat-ico{color:#0e6b7e;background:linear-gradient(140deg,#e3f3f5,#f1ece2);border-radius:12px;grid-row:span 2;place-items:center;width:40px;height:40px;display:grid}.site .bp-stats dt{color:var(--text-muted);grid-column:2;font-size:.8125rem}.site .bp-stats dd{letter-spacing:-.017em;color:var(--head);grid-area:1/3/span 2;margin:0;font-size:1.5rem;font-weight:560}[data-theme=dark] .site .bp-stat-ico{color:#5cc8d6;background:linear-gradient(140deg,#123342,#1b2a30)}.site .bp-band{padding-block:clamp(24px,3vw,40px) clamp(56px,6vw,96px)}.site .bp-cats{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.site .bp-cats a{background:var(--card);min-height:38px;color:var(--head);box-shadow:0 0 0 1px color-mix(in srgb, var(--head) 10%, transparent);border-radius:999px;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:520;text-decoration:none;display:inline-flex}.site .bp-cats a[aria-current=page]{background:var(--head);color:var(--canvas);box-shadow:none}.site .bp-feature{color:#eef4f6;transition:transform .5s var(--s-ease), box-shadow .5s var(--s-ease);background:#072844;border-radius:30px;text-decoration:none;display:grid;overflow:hidden}@media (min-width:900px){.site .bp-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.site .bp-feature:hover{color:#eef4f6;transform:translateY(-3px);box-shadow:0 40px 80px -50px #072844cc}.site .bp-feature .bp-cover{border-radius:0;min-height:300px}.site .bp-feature-copy{align-content:center;gap:14px;padding:clamp(24px,4vw,52px);display:grid}.site .bp-kicker{color:#072844;background:#f2b84b;border-radius:999px;justify-self:start;padding:4px 12px;font-size:.75rem;font-weight:640}.site .bp-feature h2{letter-spacing:-.019em;color:#fff;text-wrap:balance;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.6rem);font-weight:540;line-height:1.08}.site .bp-feature-copy>p{color:#b9ccd6;max-width:48ch;line-height:1.55}.site .bp-feature-meta{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:8px;display:flex}.site .bp-feature-meta>span{background:#ffffff12;border-radius:14px;gap:2px;min-width:120px;padding:10px 14px;font-size:.9375rem;font-weight:560;display:grid}.site .bp-feature-meta small{color:#9db2bf;letter-spacing:.02em;font-size:.6875rem;font-weight:500}.site .bp-feature-meta .bp-go{color:#072844;background:#f2b84b;border-radius:999px;grid-auto-flow:column;align-items:center;gap:8px;min-width:0;margin-left:auto;padding:0 18px;display:inline-flex}.site .bp-cover{aspect-ratio:16/10;isolation:isolate;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.site .bp-cover img:not(.bp-token){object-fit:cover}.site .bp-cover.tone-1{background:radial-gradient(70% 60% at 30% 20%,#7fd3dd59,#0000 60%),linear-gradient(160deg,#1f8c9e,#0f5d73)}.site .bp-cover.tone-2{background:radial-gradient(70% 60% at 70% 20%,#fff6,#0000 60%),linear-gradient(160deg,#eaddc5,#d6c29e)}.site .bp-cover.tone-3{background:radial-gradient(70% 60% at 30% 20%,#f2b84b40,#0000 60%),linear-gradient(160deg,#11405c,#082842)}.site .bp-token{filter:drop-shadow(0 18px 18px #0000002e);width:34%;height:auto;transition:transform .7s var(--s-ease)}.site .bp-cover span{letter-spacing:.02em;color:#ffffffd9;font-size:.75rem;font-weight:600;position:absolute;bottom:12px;left:16px}.site .bp-cover.tone-2 span{color:#072844b3}.site .bp-search{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:clamp(28px,3vw,40px) 0 18px;display:flex}.site .bp-search-box{background:var(--card);max-width:520px;min-height:50px;box-shadow:0 0 0 1px color-mix(in srgb, var(--head) 10%, transparent);color:var(--text-muted);border-radius:999px;flex:320px;align-items:center;gap:10px;padding:0 16px;display:flex}.site .bp-search-box:focus-within{box-shadow:0 0 0 2px var(--focus-ring)}.site .bp-search-box input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1}.site .bp-shown{color:var(--text-muted);font-size:.8125rem}.site .bp-none{color:var(--text-muted);padding:40px 0}.site .bp-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.site .bp-card{background:var(--card);height:100%;color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb, var(--head) 5%, transparent);transition:transform .5s var(--s-ease), box-shadow .5s var(--s-ease);border-radius:24px;grid-template-rows:auto 1fr;gap:0;padding:8px;text-decoration:none;display:grid}.site .bp-card:hover{color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb, var(--head) 6%, transparent), 0 34px 60px -40px #07284473;transform:translateY(-4px)}.site .bp-card:hover .bp-token,.site .bp-feature:hover .bp-token{transform:translateY(-6px)rotate(-4deg)scale(1.05)}.site .bp-card-body{align-content:start;gap:10px;padding:14px 10px 12px;display:grid}.site .bp-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.75rem;display:flex}.site .bp-meta>span{align-items:center;gap:5px;display:inline-flex}.site .bp-meta .i{width:14px;height:14px}.site .bp-cat{background:color-mix(in srgb, #19869a 12%, var(--card));color:var(--eyebrow);border-radius:999px;padding:3px 10px;font-weight:600}.site .bp-sample{background:color-mix(in srgb, #f2b84b 22%, var(--card));color:var(--head);border-radius:6px;padding:2px 8px}.site .bp-card h3{letter-spacing:-.018em;color:var(--head);text-wrap:balance;font-size:1.1875rem;font-weight:580;line-height:1.25}.site .bp-card-body>p{color:var(--text-muted);font-size:.9375rem;line-height:1.5}.site .bp-more{background:var(--panel);color:var(--head);transition:background var(--dur-fast);border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:6px;padding:7px 14px;font-size:.8125rem;font-weight:560;display:inline-flex}.site .bp-card:hover .bp-more{background:var(--head);color:var(--canvas)}.site .bp-pages{justify-content:space-between;align-items:center;gap:12px;margin-top:36px;display:flex}.site .bp-page-n{color:var(--text-muted);font-size:.8125rem}.site .bp-empty{background:var(--panel);border-radius:30px;gap:32px;padding:clamp(28px,4vw,56px);display:grid}@media (min-width:900px){.site .bp-empty{grid-template-columns:1fr 1fr;align-items:center}}.site .bp-empty-copy{justify-items:start;gap:14px;display:grid}.site .bp-planned{background:var(--card);border-radius:20px;padding:22px}.site .bp-planned h3{color:var(--text-muted);margin-bottom:12px;font-size:.875rem;font-weight:600}.site .bp-planned ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.site .bp-planned li{border-top:1px solid var(--border);justify-items:start;gap:6px;padding:14px 0;display:grid}.site .bp-planned b{color:var(--head);font-weight:560}@media (prefers-reduced-motion:reduce){.site .bp-hero-art{animation:none}.site .bp-card,.site .bp-feature,.site .bp-token{transition:none}}
