.bstr-page[data-astro-cid-rctlwirw]{background-color:color-mix(in srgb, #f5f5f9, #f6f3f1 calc(var(--scroll-progress,0) * 100%));--color-paper:#fbfbfd;--color-surface:#fff;--color-ink:#1d2030;--color-muted:#5b6075;--color-line:#e1e2ea;--color-cta:#2450b2;--section-accent:#2450b2;--bstr-felt:#25272f;--bstr-sky:#a9c4ff;--bstr-coral:#e2553f;--bstr-gold:#e6b23a;--bstr-board:#ecedf3;--bstr-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--check-fill:#2450b2;--cart-bg:#fbfbfd;--cart-texture:radial-gradient(#1d20300f 1px, transparent 1.4px) 0 0 / 7px 7px;--cart-radius:18px;--cart-border-width:2px;--cart-border-color:#2450b2;--cart-shadow:0 5px 0 -1px #d7d9e4, 0 20px 34px -24px #1d203080;--cart-label-font:var(--bstr-mono);--cart-accent:#2450b2;--cart-line:#e1e2ea;--cart-slot-radius:12px;--cart-slot-border:#e1e2ea;--cart-slot-rule-width:5px;--cart-rule-essential:#2450b2;--cart-rule-recommended:#e2553f;--cart-rule-optional:#e6b23a;--cart-motif-color:#3a3e4f}.bstr-page .checkout-btn{background-color:var(--color-hot)}.bstr-page .cart-shell[data-motif=bead-strand] .cart-motif{background:radial-gradient(circle, #2450b2 0 4.5px, transparent 5px) 0 0 / 24px 14px repeat-x, radial-gradient(circle, #e2553f 0 4.5px, transparent 5px) 12px 0 / 24px 14px repeat-x, linear-gradient(var(--cart-motif-color), var(--cart-motif-color)) center / 100% 2px no-repeat;height:14px;margin:8px 1.25rem 4px}.bstr-label[data-astro-cid-rctlwirw]{font-family:var(--bstr-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.bstr-kicker[data-astro-cid-rctlwirw]{background-color:var(--bstr-felt);font-family:var(--bstr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bstr-sky);border-radius:999px;padding:.3rem .9rem;font-size:12px;font-weight:700;display:inline-block}.bstr-hero[data-astro-cid-rctlwirw]{background-color:var(--bstr-board);background-image:radial-gradient(circle, var(--section-accent) 0 4px, transparent 4.5px), radial-gradient(circle, var(--bstr-gold) 0 4px, transparent 4.5px), linear-gradient(#3a3e4f, #3a3e4f);background-position:0 100%,14px 100%,0 calc(100% - 5px);background-repeat:repeat-x,repeat-x,no-repeat;background-size:28px 12px,28px 12px,100% 2px;padding-bottom:12px}.bstr-fact[data-astro-cid-rctlwirw]{border:1px solid var(--color-line);background-color:var(--color-surface);border-radius:14px;padding:.55rem .85rem;box-shadow:0 3px #d7d9e4}.bstr-strand-art[data-astro-cid-rctlwirw] svg[data-astro-cid-rctlwirw]{border-radius:18px;display:block}@media (width<=1023px){.bstr-strand-art[data-astro-cid-rctlwirw]{zoom:.5}}@media (prefers-reduced-motion:no-preference){.bstr-bead[data-astro-cid-rctlwirw]{animation:4.5s ease-in-out infinite bstr-slide}}@keyframes bstr-slide{0%{opacity:0;transform:translate(0)}15%{opacity:1;transform:translate(0)}55%{opacity:1;transform:translate(-84px)}85%{opacity:0;transform:translate(-84px)}to{opacity:0;transform:translate(0)}}.bstr-board[data-astro-cid-rctlwirw]{border:1px solid var(--color-line);background-color:#fafafc;background-image:radial-gradient(#1d20300d 1px,#0000 1.4px);background-size:7px 7px;border-radius:18px;box-shadow:0 4px #dfe1ea}.bstr-list[data-astro-cid-rctlwirw]{gap:.25rem;display:grid}.bstr-row[data-astro-cid-rctlwirw]{color:color-mix(in srgb, var(--color-ink) 90%, transparent);border-radius:12px;align-items:flex-start;gap:.8rem;padding:.6rem .75rem;font-size:1rem;line-height:1.6;display:flex}.bstr-row[data-astro-cid-rctlwirw]:hover{background-color:color-mix(in srgb, var(--section-accent) 10%, transparent)}.bstr-glyph[data-astro-cid-rctlwirw]{background:radial-gradient(circle at 35% 35%, #fff 0 2px, var(--section-accent) 2.5px);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:.3rem}@media (prefers-reduced-motion:no-preference){.bstr-glyph[data-astro-cid-rctlwirw]{transition:transform .2s}.bstr-row[data-astro-cid-rctlwirw]:hover .bstr-glyph[data-astro-cid-rctlwirw]{transform:scale(1.25)}}.bstr-felt[data-astro-cid-rctlwirw]{background-color:var(--bstr-felt);--section-accent:var(--bstr-sky);border-radius:20px}.bstr-felt-photo[data-astro-cid-rctlwirw]{opacity:.18}.bstr-felt[data-astro-cid-rctlwirw] :focus-visible{outline-color:var(--bstr-sky)}.bstr-felt-cards[data-astro-cid-rctlwirw]{--section-accent:#2450b2;--color-ink:#1d2030}.bstr-page .bstr-figure{border:6px solid var(--bstr-board);background-color:var(--bstr-board);border-radius:20px;box-shadow:0 4px #dfe1ea,0 16px 26px -20px #1d203099}.bstr-page .bstr-figure img{aspect-ratio:4/5;border-radius:14px}.bstr-page .bstr-steps{border-radius:18px;padding:.75rem .5rem}.bstr-page .bstr-step{border-bottom:2px dotted color-mix(in srgb, var(--bstr-gold) 70%, transparent);border-radius:12px}.bstr-page .bstr-step:hover{background-color:color-mix(in srgb, var(--section-accent) 8%, transparent);border-bottom-color:var(--section-accent)}.bstr-banner[data-astro-cid-rctlwirw]{--section-accent:var(--bstr-sky)}.bstr-banner[data-astro-cid-rctlwirw] :focus-visible{outline-color:var(--bstr-sky)}.bstr-kit-line[data-astro-cid-rctlwirw]{border:1px solid var(--color-line);background:radial-gradient(circle, var(--section-accent) 0 3px, transparent 3.5px) 14px 7px / 20px 8px repeat-x, linear-gradient(#c9ccd8, #c9ccd8) 0 10px / 100% 1px no-repeat, var(--color-surface);border-radius:18px;padding-top:1.6rem;box-shadow:0 4px #e6e7ef}.bstr-kit-line[data-astro-cid-rctlwirw][data-necessity=situational]{background:radial-gradient(circle, var(--bstr-gold) 0 3px, transparent 3.5px) 14px 7px / 20px 8px repeat-x, linear-gradient(#c9ccd8, #c9ccd8) 0 10px / 100% 1px no-repeat, #fbfaf6}.bstr-kit-line[data-astro-cid-rctlwirw]:hover{border-color:var(--section-accent);box-shadow:0 4px #d7d9e4,0 14px 26px -18px #1d203080}@media (prefers-reduced-motion:no-preference){.bstr-kit-line[data-astro-cid-rctlwirw]{transition:transform .2s,border-color .2s,box-shadow .2s}.bstr-kit-line[data-astro-cid-rctlwirw]:hover{transform:translateY(-2px)}}.bstr-note[data-astro-cid-rctlwirw]{border-top:1px dashed var(--color-line)}.bstr-foot[data-astro-cid-rctlwirw]{background-color:var(--bstr-felt);background-image:radial-gradient(circle, var(--bstr-coral) 0 4px, transparent 4.5px), radial-gradient(circle, var(--bstr-gold) 0 4px, transparent 4.5px);background-position:0 -6px,14px -6px;background-repeat:repeat-x;background-size:28px 12px,28px 12px;border-top:3px solid #3a3e4f}.bstr-foot[data-astro-cid-rctlwirw] :focus-visible{outline-color:var(--bstr-sky)}.bstr-slot[data-astro-cid-rctlwirw]{z-index:5;place-self:start;width:0;height:0;position:sticky;top:5rem}.bstr-cordrail[data-astro-cid-rctlwirw]{display:none}@media (width>=84rem) and (prefers-reduced-motion:no-preference){.bstr-cordrail[data-astro-cid-rctlwirw]{flex-direction:column;align-items:center;gap:.45rem;width:5rem;display:flex;position:absolute;top:0;right:1.5rem}}.bstr-rail-count[data-astro-cid-rctlwirw],.bstr-rail-label[data-astro-cid-rctlwirw]{font-family:var(--bstr-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.bstr-rail-count[data-astro-cid-rctlwirw]{color:var(--section-accent)}.bstr-rail-label[data-astro-cid-rctlwirw]{color:var(--color-muted)}.bstr-rail-cord[data-astro-cid-rctlwirw]{background:linear-gradient(#3a3e4f,#3a3e4f) 50%/2px 100% no-repeat;width:24px;height:280px;position:relative}.bstr-rail-dot[data-astro-cid-rctlwirw]{left:7px;top:calc(12px + 256px * var(--i) / 8 - 5px);background-color:#c9ccd8;border-radius:50%;width:10px;height:10px;position:absolute}.bstr-rail-dot[data-astro-cid-rctlwirw].on{background-color:var(--section-accent)}.bstr-rail-marker[data-astro-cid-rctlwirw]{left:0;top:calc(256px * var(--rail-step,0));background-color:var(--bstr-gold);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;box-shadow:0 4px 12px -4px #1d2030b3}.bstr-rail-glyph[data-astro-cid-rctlwirw]{background:radial-gradient(circle,#3a3e4f 0 3px,#fff3d1 3.5px 5px,#0000 5.5px);border-radius:50%;width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.bstr-rail-marker[data-astro-cid-rctlwirw]{transition:top .4s cubic-bezier(.22,1,.36,1)}.bstr-rail-dot[data-astro-cid-rctlwirw]{transition:background-color .3s}.reveal[data-astro-cid-rctlwirw].armed{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(10px)}.reveal[data-astro-cid-rctlwirw].armed.shown{opacity:1;transform:none}}
