:root{--sbp-maroon:#220507;--sbp-maroon-2:#2a0806;--sbp-cream:#ede5d8;--sbp-cyan:#4addff;--sbp-indigo:#8e99f5;--sbp-lavender:#b6abff;--sbp-periwinkle:#8baad0;--sbp-lime:#cfd61b;--sbp-slate:#5c5870;--sbp-sky:#a3d5ff;--sbp-navy:#160044;--sbp-mist:#e3e1ee;--sbp-ice:#dcfaff;--sbp-butter:#fff6cc;--sbp-lilac:#e8eafe;--sbp-line:#cfc6b8;--sbp-highlight:rgba(207,214,27,.38);--sbp-radius:14px;--sbp-shadow:6px 6px 0 var(--sbp-maroon)}.sbp{font-family:Urbanist,sans-serif}.sbp :is(h1,h2,h3,h4){color:inherit;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.sbp .sbp-h1,.sbp h1{font-size:clamp(40px,5.3vw,76px);line-height:1.04;margin:0 0 24px}.sbp .sbp-h2,.sbp h2{font-size:clamp(30px,3.2vw,44px);line-height:1.1;margin:0 0 16px}.sbp h3{font-size:22px;line-height:1.2;margin:0 0 8px}.sbp p{margin:0 0 12px}.sbp .sbp-mark,.sbp mark{background:var(--sbp-highlight);box-decoration-break:clone;-webkit-box-decoration-break:clone;color:inherit;padding:0 .08em}.sbp .sbp-lede{font-size:clamp(16px,1.3vw,19px);line-height:1.5;max-width:34em}.sbp .sbp-muted{color:var(--sbp-slate)}.sbp .sbp-byline{color:#57536a;font-size:13px;font-weight:600}.sbp .sbp-drop__clear{align-self:flex-start;background:none;border:0;cursor:pointer;font:600 14px/1.2 Urbanist,sans-serif;margin-top:6px;padding:0}.sbp-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.sbp .sbp-ico{flex:none;height:16px;width:16px}.sbp .sbp-btn{align-items:center;background:var(--sbp-maroon);border:1.5px solid var(--sbp-maroon);border-radius:6px;color:var(--sbp-cream);cursor:pointer;display:inline-flex;font:700 15px/1 Urbanist,sans-serif;gap:8px;justify-content:center;min-height:44px;padding:0 22px;text-decoration:none;transition:background-color .15s,color .15s,transform .15s}.sbp .sbp-btn:hover{background:#3a1013;color:#fff}.sbp .sbp-btn:focus-visible,.sbp :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--sbp-indigo);outline-offset:2px}.sbp .sbp-btn--lime{background:var(--sbp-lime);border-color:var(--sbp-lime);color:var(--sbp-maroon)}.sbp .sbp-btn--lime:hover{background:#dce32e;border-color:#dce32e;color:var(--sbp-maroon)}.sbp .sbp-btn--indigo{background:var(--sbp-indigo);border-color:var(--sbp-indigo);color:var(--sbp-navy)}.sbp .sbp-btn--indigo:hover{background:#a0a9f8;border-color:#a0a9f8;color:var(--sbp-navy)}.sbp .sbp-btn--outline{background:transparent;color:var(--sbp-maroon)}.sbp .sbp-btn--outline:hover{background:var(--sbp-maroon);color:var(--sbp-cream)}.sbp .sbp-btn--pill{border-radius:999px}.sbp .sbp-btn--block{width:100%}.sbp .sbp-btn[aria-disabled=true],.sbp .sbp-btn[disabled]{cursor:not-allowed;opacity:.55}.sbp .sbp-link{color:inherit}.sbp .sbp-arrow-link,.sbp .sbp-link{font-weight:700;text-decoration:underline;text-underline-offset:3px}.sbp .sbp-arrow-link{color:var(--sbp-maroon);font-size:13px}.sbp .sbp-badge{background:var(--sbp-lime);border-radius:4px;color:var(--sbp-maroon);display:inline-block;font:800 11px/1 Urbanist,sans-serif;letter-spacing:.04em;padding:5px 9px;text-transform:uppercase}.sbp .sbp-badge--soft{background:var(--sbp-indigo);color:var(--sbp-navy)}.sbp .sbp-badge--tilt{box-shadow:2px 2px 0 var(--sbp-maroon);transform:rotate(-4deg)}.sbp .sbp-chips{display:flex;flex-wrap:wrap;gap:6px}.sbp .sbp-chip{align-items:center;background:var(--sbp-mist);border-radius:999px;color:var(--sbp-navy);display:inline-flex;font-size:12px;font-weight:600;gap:5px;line-height:1.2;padding:4px 9px}.sbp .sbp-chip--ends{background:var(--sbp-butter)}.sbp .sbp-chip--starts{background:var(--sbp-lavender);color:var(--sbp-maroon)}.sbp .sbp-chip--where{background:var(--sbp-lilac)}.sbp .sbp-chip svg{flex:none;height:12px;width:12px}.sbp .sbp-code{align-items:center;background:#fff;border:1.5px dashed var(--sbp-maroon);border-radius:6px;color:var(--sbp-maroon);display:flex;font:700 14px/1 Urbanist,sans-serif;justify-content:center;letter-spacing:.08em;min-height:40px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sbp .sbp-code--none{color:var(--sbp-slate);font-weight:600;letter-spacing:0;text-transform:none}.sbp .sbp-card{background:#fff;border-radius:var(--sbp-radius);box-shadow:0 1px 0 rgba(34,5,7,.06);color:var(--sbp-maroon);display:flex;flex-direction:column;overflow:hidden}.sbp .sbp-card__media{aspect-ratio:16/10;background:var(--sbp-sky);position:relative}.sbp .sbp-card__media img{display:block;height:100%;object-fit:cover;width:100%}.sbp .sbp-card__media .sbp-badge{left:12px;position:absolute;top:12px}.sbp .sbp-card__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:14px 14px 16px}.sbp .sbp-card__title{font-size:18px;font-weight:700;line-height:1.25;margin:0}.sbp .sbp-card__actions{display:flex;gap:8px;margin-top:auto;padding-top:6px}.sbp .sbp-card__actions .sbp-code{flex:1;min-width:0}.sbp-placeholder{background:var(--sbp-sky) linear-gradient(135deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,0) 60%);display:block;height:100%;min-height:120px;width:100%}.sbp .sbp-suggest{background:#fff;border-radius:22px;box-shadow:0 18px 50px -12px rgba(22,0,68,.35);left:0;list-style:none;margin:0;max-height:420px;overflow-y:auto;padding:8px;position:absolute;right:0;text-align:left;top:calc(100% + 8px);z-index:40}.sbp .sbp-suggest[hidden]{display:none}.sbp .sbp-suggest__item{align-items:center;border-radius:14px;color:var(--sbp-maroon);cursor:pointer;display:flex;gap:14px;padding:10px 12px}.sbp .sbp-suggest__item.is-active,.sbp .sbp-suggest__item:hover{background:var(--sbp-lilac)}.sbp .sbp-suggest__ico{align-items:center;background:var(--sbp-mist);border-radius:12px;color:var(--sbp-navy);display:flex;flex:none;height:44px;justify-content:center;width:44px}.sbp .sbp-suggest__item:first-child .sbp-suggest__ico{background:var(--sbp-ice)}.sbp .sbp-suggest__ico .sbp-ico{height:18px;width:18px}.sbp .sbp-suggest__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.sbp .sbp-suggest__txt strong{font-size:16px;font-weight:700}.sbp .sbp-suggest__txt small{color:var(--sbp-slate);font-size:14px}.sbp .sbp-panel{background:#fff;border:1.5px solid var(--sbp-maroon);border-radius:var(--sbp-radius);box-shadow:var(--sbp-shadow)}.sbp .sbp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sbp .sbp-field>label,.sbp .sbp-legend{color:var(--sbp-maroon);font-size:13px;font-weight:700}.sbp .sbp-field .sbp-req{color:#b3261e}.sbp :is(.sbp-input,.sbp-select,.sbp-textarea){background:#fff;border:1.5px solid var(--sbp-line);border-radius:6px;color:var(--sbp-maroon);font:500 15px/1.3 Urbanist,sans-serif;min-height:44px;padding:10px 12px;width:100%}.sbp .sbp-textarea{min-height:84px;resize:vertical}.sbp :is(.sbp-input,.sbp-select,.sbp-textarea)::placeholder{color:#9c94a3}.sbp :is(.sbp-input,.sbp-select,.sbp-textarea):focus{border-color:var(--sbp-indigo);box-shadow:0 0 0 3px rgba(142,153,245,.35);outline:none}.sbp [aria-invalid=true]{border-color:#b3261e!important}.sbp .sbp-help{color:var(--sbp-slate);font-size:12px}.sbp .sbp-error{color:#b3261e;font-size:12px;font-weight:600}.sbp .sbp-error:empty{display:none}.sbp .sbp-note{background:var(--sbp-lilac);border-radius:10px;color:var(--sbp-navy);font-size:14px;padding:14px 16px}.sbp .sbp-demo-banner,.sbp .sbp-note--warn{background:var(--sbp-butter)}.sbp .sbp-demo-banner{border-radius:8px;color:var(--sbp-maroon);font-size:13px;font-weight:700;margin-bottom:20px;padding:8px 16px;position:sticky;text-align:center;top:0;z-index:50}.sbp-grid{isolation:isolate;position:relative}.sbp-grid:after{background-attachment:fixed;background-image:linear-gradient(rgba(237,229,216,.07) 1px,transparent 0),linear-gradient(90deg,rgba(237,229,216,.07) 1px,transparent 0);background-size:72px 72px;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}@media (prefers-reduced-motion:reduce){.sbp *,.sbp :after,.sbp :before{animation:none!important;transition:none!important}}