.bs{--ground:#fff;--panel:#f5f3ee;--ink:#0d0d0d;--mid:#3a3a3a;--muted:#62655f;--line:#ddd8ce;--line-2:#ece8e0;--gold:#a89968;--gold-ink:#6f6240;--gold-wash:#f7f3e8;--deven:#1f3a2e;--deven-wash:#eef3f0;--deven-line:#c9d8cf;--display:var(--font-display),Georgia,serif;--body:var(--font-body),system-ui,sans-serif;--label:var(--font-cta),system-ui,sans-serif}.bs *{box-sizing:border-box}.bs{background:var(--ground);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.62}.bs a{color:var(--gold-ink);border-bottom:1px solid var(--line);text-decoration:none}.bs a:hover{border-bottom-color:var(--gold-ink)}.bs a:focus-visible,.bs button:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}.bs .wrap{max-width:1120px;margin:0 auto;padding:40px 22px 96px}.bs .eyebrow{font-family:var(--label);text-transform:uppercase;letter-spacing:.14em;color:var(--gold-ink);font-size:11.5px}.bs .eyebrow a{border:0}.bs h1{font-family:var(--display);text-wrap:balance;letter-spacing:-.005em;margin:10px 0 6px;font-size:clamp(36px,4.8vw,56px);font-weight:700;line-height:1.02}.bs .subtitle{font-family:var(--display);color:var(--mid);margin:0 0 22px;font-size:24px;font-style:italic}.bs .head{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;align-items:start;gap:28px;padding-bottom:26px;display:grid}@media (max-width:600px){.bs .head{grid-template-columns:1fr}}.bs .cover{border:1px solid var(--line);background:var(--panel);object-fit:cover;width:150px;height:150px;display:block}.bs .chips{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.bs .chip{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);color:var(--mid);padding:3px 9px;font-size:11px}.bs .chip.gold{border-color:var(--gold-ink);color:var(--gold-ink);background:var(--gold-wash)}.bs .rating{color:var(--mid);align-items:center;gap:10px;margin:0 0 10px;font-size:14px;display:flex}.bs .stars{color:var(--gold-ink);letter-spacing:2px;font-size:22px;line-height:1}.bs .rating b{color:var(--ink);font-weight:500}.bs .facts{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.bs .facts b{color:var(--mid);font-weight:500}.bs .buy{color:var(--muted);margin-top:12px;font-size:14px}.bs .cols{grid-template-columns:minmax(0,1fr) 280px;gap:48px;margin-top:8px;display:grid}@media (max-width:900px){.bs .cols{grid-template-columns:1fr}.bs .aside{position:static}}.bs main{min-width:0}.bs .aside{flex-direction:column;align-self:start;gap:16px;font-size:14.5px;display:flex;position:static}.bs .card{border:1px solid var(--line);background:var(--panel);padding:16px 18px}.bs .card .k{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:8px;font-size:11px}.bs .card p{color:var(--mid);margin:0 0 8px;font-size:14px}.bs .card p:last-child{margin:0}.bs .card ul{color:var(--mid);margin:0;padding-left:18px;font-size:14px}.bs .card form{flex-direction:column;gap:8px;margin-top:8px;display:flex}.bs .card input{font:inherit;color:var(--ink);border:1px solid var(--muted);background:#fff;padding:9px 11px}.bs .card button{font:inherit;font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--mid);border:1px solid var(--muted);cursor:pointer;background:0 0;padding:9px 12px;font-size:12px}.bs .card button:hover{border-color:var(--gold-ink);color:var(--gold-ink)}.bs .draft{border:1px dashed var(--gold);background:var(--gold-wash);color:var(--gold-ink);padding:10px 12px;font-size:13px}.bs h2{font-family:var(--display);text-wrap:balance;margin:48px 0 10px;font-size:34px;font-weight:700;line-height:1.08}.bs h2 .k{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11.5px;font-weight:400;display:block}.bs h3{font-family:var(--display);color:var(--gold-ink);margin:30px 0 8px;font-size:25px;font-weight:700;line-height:1.15}.bs h3 .k{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:400;display:block}.bs h4{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:18px 0 6px;font-size:12px;font-weight:400}.bs p{color:var(--mid);max-width:70ch;margin:0 0 14px}.bs p b,.bs li b{color:var(--ink);font-weight:600}.bs ul,.bs ol{color:var(--mid);max-width:70ch;margin:0 0 14px;padding-left:22px}.bs li{margin:5px 0}.bs ol.three{max-width:none;margin:0 0 6px;padding:0;list-style:none}.bs ol.three li{border-top:1px solid var(--line-2);color:var(--ink);grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:12px 0;font-size:18.5px;line-height:1.5;display:grid}.bs ol.three li:last-child{border-bottom:1px solid var(--line-2)}.bs ol.three .n{font-family:var(--display);color:var(--gold-ink);padding-top:2px;font-size:34px;font-weight:700;line-height:1}.bs ol.three li span.tag{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:4px;font-size:10.5px;display:block}.bs blockquote{border-left:2px solid var(--gold);font-family:var(--display);color:var(--ink);max-width:60ch;margin:16px 0 18px;padding:2px 0 2px 18px;font-size:24px;line-height:1.3}.bs .recap{border:1px solid var(--line);background:var(--panel);max-width:70ch;margin:12px 0 18px;padding:14px 18px}.bs .recap .k{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:6px;font-size:11px}.bs .recap ol{margin:0;font-size:15.5px}@media (max-width:560px){.bs .stages{grid-template-columns:1fr}}.bs .stage{border:1px solid var(--line);color:var(--mid);padding:14px 16px;font-size:15px}.bs .toc{border:1px solid var(--line);background:var(--panel);margin:22px 0 6px;padding:16px 20px;font-size:14.5px}.bs .toc .k{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:8px;font-size:11px}.bs .toc ul{columns:2;column-gap:28px;max-width:none;margin:0;padding:0;list-style:none}@media (max-width:600px){.bs .toc ul{columns:1}}.bs .toc li{break-inside:avoid;margin:3px 0}.bs .toc li.sec{color:var(--ink);margin-top:8px;font-weight:600}.bs .toc li.ch{padding-left:14px}.bs .toc a{color:var(--mid);border:0}.bs .toc a:hover{color:var(--gold-ink)}.bs figure{max-width:70ch;margin:18px 0 22px}.bs figure svg{max-width:100%;height:auto;color:var(--ink);display:block}.bs figcaption{color:var(--muted);margin-top:8px;font-size:13.5px}.bs .tw{border:1px solid var(--line);background:#fff;max-width:70ch;margin:14px 0 18px;overflow-x:auto}.bs table{border-collapse:collapse;width:100%;font-size:14.5px}.bs th{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:var(--panel);padding:9px 12px;font-size:11px;font-weight:400}.bs td{border-bottom:1px solid var(--line-2);vertical-align:top;color:var(--mid);padding:9px 12px}.bs tr:last-child td{border-bottom:0}.bs td.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.bs td.hi{color:var(--ink);font-weight:600}.bs .worksheet td.cell{text-align:center;font-family:var(--label);color:var(--muted);letter-spacing:.06em}.bs .note{color:var(--muted);border-top:1px solid var(--line);max-width:70ch;margin-top:6px;padding-top:10px;font-size:14px}.bs .insights{border:1px solid var(--deven-line);background:var(--deven-wash);border-radius:2px;margin:56px 0 34px;padding:28px 28px 24px}.bs .insights h2{color:var(--deven);margin-top:0}.bs .insights h2 .k{color:var(--deven)}.bs .insights p{color:var(--ink)}.bs .insights .who{color:var(--muted);margin:-6px 0 16px;font-size:13.5px}.bs .offer{border:1px solid var(--deven-line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:18px;max-width:none;margin:52px 0 30px;padding:20px 22px;display:grid}@media (max-width:600px){.bs .offer{grid-template-columns:1fr}}.bs .offer p{color:var(--mid);max-width:none;margin:0;font-size:15.5px}.bs .offer p b{color:var(--ink);font-weight:600}.bs .offer a.btn{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;background:var(--deven);color:#fff;white-space:nowrap;text-align:center;border:0;padding:12px 16px;font-size:12.5px}.bs .next{color:var(--muted);max-width:70ch;margin-top:30px;font-size:15px}.bs .stages-block{color:#fff;background:#0d0d0d;border-radius:2px;margin:44px 0 10px;padding:26px 26px 22px}.bs .stages-block h2{color:#fff;margin:0 0 10px}.bs .stages-block h2 .k{color:var(--gold)}.bs .stages-block .lead{color:#d9d5cc;max-width:70ch;margin:0 0 16px;font-size:15.5px}.bs .stages-block .lead b{color:#fff;font-weight:600}.bs .stages{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;display:grid}@media (max-width:560px){.bs .stages{grid-template-columns:1fr}}.bs .stage{color:#d9d5cc;background:#161616;border:1px solid #3a3a3a;padding:14px 16px;font-size:15px}.bs .stage b{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:4px;font-size:11.5px;font-weight:400;display:block}.bs .stage .def{color:#9a968c;margin:0 0 8px;font-size:13px;font-style:italic;display:block}.bs .stages-tools{color:#d9d5cc;border-top:1px solid #3a3a3a;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:16px;padding-top:14px;font-size:14px;display:flex}.bs .stages-tools a{color:var(--gold);border-bottom:1px solid #5a5240}.bs .stages-tools a:hover{border-bottom-color:var(--gold)}.bs .stages-tools .soon{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:#9a968c;vertical-align:middle;border:1px solid #3a3a3a;margin-left:6px;padding:2px 6px;font-size:10px}.bs details.dv{border:1px solid var(--deven-line);background:var(--deven-wash);border-radius:2px;max-width:70ch;margin:18px 0 22px}.bs details.dv summary{cursor:pointer;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:14px 16px;list-style:none;display:grid}.bs details.dv summary::-webkit-details-marker{display:none}.bs details.dv img{object-fit:cover;border:1px solid var(--deven-line);border-radius:50%;width:44px;height:44px;display:block}.bs details.dv .k{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--deven);margin-bottom:3px;font-size:10.5px}.bs details.dv .lead{color:var(--ink);max-width:none;margin:0;font-size:15.5px}.bs details.dv .body{padding:0 16px 14px 74px}.bs details.dv .body p{color:var(--ink);max-width:none;margin:0 0 8px;font-size:15.5px}.bs details.dv .body p:last-child{margin:0}.bs .insights .head-row{grid-template-columns:64px 1fr;align-items:center;gap:16px;margin-bottom:6px;display:grid}.bs .insights .head-row img{object-fit:cover;border:1px solid var(--deven-line);border-radius:50%;width:64px;height:64px}.bs .insights .head-row h2{margin:0}.bs .card.people{padding:0}.bs .person{grid-template-columns:56px 1fr;align-items:start;gap:14px;padding:16px 18px;display:grid}.bs .person+.person{border-top:1px solid var(--line)}.bs .person img{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:50%;width:56px;height:56px;display:block}.bs .person .credit{color:var(--muted);margin-top:6px;font-size:11.5px}.bs .stages-tools .dead{color:#9a968c;cursor:default;border-bottom:1px dotted #5a5240}.bs main h2{border-top:1px solid var(--line);margin-top:126px;padding-top:28px}.bs main h2:first-of-type{border-top:0;margin-top:0;padding-top:0}.bs main h3{margin-top:94px}.bs .stages-block h2,.bs .insights h2{border-top:0;margin-top:0;padding-top:0}.bs details.dv .tease{color:var(--mid);max-width:none;margin:4px 0 0;font-size:15px}.bs details.dv[open] .tease{display:none}.bs .worksheet td.cell{width:34px}.bs .worksheet td:nth-child(2),.bs .worksheet th:nth-child(2){min-width:230px}.bs .stages-block .lead a,.bs .stage a{color:var(--gold);border-bottom:1px solid #5a5240}.bs .stages-block .lead a:hover,.bs .stage a:hover{border-bottom-color:var(--gold)}.bs .toc a{color:var(--gold-ink);border-bottom:1px solid var(--line)}.bs .toc a:hover{border-bottom-color:var(--gold-ink)}.bs .offer a.btn:hover{background:#16281f}.bs details.dv .body{animation:.18s ease-out dvfade}@keyframes dvfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bs details.dv .body{animation:none}}@media (prefers-reduced-motion:no-preference){.bs .toc a,.bs .offer a.btn,.bs a{transition:border-color .15s,background-color .15s,color .15s}}.bs .card input:disabled,.bs .card button:disabled{opacity:.5;cursor:not-allowed}.bs .offer .under{color:var(--muted);text-align:right;grid-column:1/-1;margin:0;font-size:13px}@media (max-width:600px){.bs .offer .under{text-align:left}}.bs a{border-bottom-color:#6f6240bf}.bs .toc a{border-bottom:1px solid #6f6240bf}.bs .offer a.btn{justify-content:center;align-items:center;min-height:44px;padding:12px 18px;display:inline-flex}.bs .card input,.bs .card button{min-height:44px}.bs summary:focus-visible,.bs input:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}.bs h2[id],.bs h3[id],.bs section[id]{scroll-margin-top:24px}.bs .pending{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--gold-ink);border:1px dashed var(--gold);padding:2px 8px;font-size:11px}.bs .initials{border:1px solid var(--line);width:56px;height:56px;font-family:var(--display);color:var(--gold-ink);background:#fff;border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.bs .worksheet td.blank{background:repeating-linear-gradient(transparent 0 42px,var(--line-2)42px 44px);height:44px}.bs img{filter:none}.bs h1,.bs h2{color:var(--ink)}.bs h1{letter-spacing:-.005em;font-size:clamp(36px,4.8vw,56px);line-height:1.02}.bs h2{letter-spacing:0;font-size:34px;line-height:1.08}.bs h3{letter-spacing:0;font-size:25px;line-height:1.15}.bs h4{font-size:12px;line-height:1.4}.bs{padding-top:96px}@media (max-width:600px){.bs{padding-top:80px}}.bs .wrap{padding-top:16px}.bs svg text[font-family*=Oswald]{font-family:var(--label)}.bs svg text[font-family*=Cormorant]{font-family:var(--display);font-weight:700}.bs .worksheet th:nth-child(n+3),.bs .worksheet td:nth-child(n+3){min-width:150px}.bs .stages-block a:focus-visible,.bs .stages-block button:focus-visible,.bs .stage a:focus-visible{outline-color:var(--gold)}.bs .offer.say{color:#d9d5cc;background:#0d0d0d;border:0;border-radius:2px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:4px 18px;padding:26px}.bs .offer.say img{object-fit:cover;border:1px solid #3a3a3a;border-radius:50%;grid-row:1/-1;width:64px;height:64px;display:block}.bs .offer.say blockquote{max-width:46ch;font-family:var(--display);color:#fff;border-left:0;grid-column:2;margin:0;padding:0;font-size:22px;line-height:1.32}.bs .offer.say figcaption{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--gold);grid-column:2;margin-top:10px;font-size:11px}.bs .offer.say a.btn{background:var(--gold);color:var(--ink);border:0;grid-column:2;justify-self:start;margin-top:18px}.bs .offer.say a.btn:hover{background:#c4a35a}.bs .offer.say .under{text-align:left;color:#9a968c;grid-column:2;margin:10px 0 0;font-size:13px}.bs .offer.say a:focus-visible,.bs .offer.say button:focus-visible{outline-color:var(--gold)}@media (max-width:600px){.bs .offer.say{grid-template-columns:1fr;gap:0}.bs .offer.say img{grid-row:auto;margin-bottom:14px}.bs .offer.say blockquote,.bs .offer.say figcaption,.bs .offer.say a.btn,.bs .offer.say .under{grid-column:1}.bs .offer.say blockquote{font-size:20px}}.bs .tldr{margin:0 0 6px}.bs .tldr h2{margin-top:0}.bs .subtitle{line-height:1.3}.bs .buy .disc{color:var(--mid);font-size:12px;font-family:var(--body);margin:6px 0 0}.bs .vnotes{max-width:none;margin:52px 0 30px;padding:20px 22px}.bs .vnotes h2{border-top:0;margin:6px 0 16px;padding-top:0;font-size:30px}.bs .vnotes .thumbs{grid-template-columns:repeat(4,1fr);gap:12px;max-width:none;margin:0 0 16px;padding:0;list-style:none;display:grid}.bs .vnotes .thumbs li{margin:0}.bs .vnotes .thumbs img{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--line);background:#fff;width:100%;height:auto;display:block}.bs .vnotes p{max-width:70ch}.bs .vnotes form{max-width:460px}.bs .vnotes .fine{color:var(--muted);margin:10px 0 0;font-size:13px}.bs .vnotes .done{font-family:var(--display);color:var(--ink);margin:0 0 12px;font-size:22px;font-weight:700}.bs .vnotes a.btn{min-height:44px;font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;background:var(--deven);color:#fff;border:0;justify-content:center;align-items:center;padding:12px 18px;font-size:12.5px;display:inline-flex}.bs .vnotes .or{margin:16px 0 6px}.bs .vnotes .links{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.bs .vnotes .links li{margin:0}.bs .vnotes .err{color:#8a2a1e;font-size:14px}@media (max-width:640px){.bs .vnotes .thumbs{grid-template-columns:repeat(2,1fr)}}.bs main .seg h2:first-of-type{border-top:1px solid var(--line);margin-top:126px;padding-top:28px}.bs main .seg.seg-lead h2:first-of-type{border-top:0;margin-top:44px;padding-top:0}@font-face{font-family:Patrick Hand Sketch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PatrickHand-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212,U+2215}.bs figure.sketch{max-width:620px;margin:40px 0 44px}.bs .sketch-art{width:100%;height:auto;display:block;overflow:visible}.bs .sketch-art .ink,.bs .sketch-art .dash{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.bs .sketch-art .dash{stroke-dasharray:2 9;stroke-width:2.6px}.bs .sketch-art .wash{fill:var(--gold);stroke:none}.bs .sketch-art .dot{fill:var(--ink);stroke:none}.bs .sketch-art .hl{fill:var(--ink);font-family:Patrick Hand Sketch,Patrick Hand,Comic Sans MS,cursive}.bs figure.sketch figcaption,.bs figure.vloop figcaption{text-align:center;max-width:520px;color:var(--mid);margin:20px auto 0;font-size:15px;line-height:1.55}.bs figure.sketch figcaption b,.bs figure.vloop figcaption b{color:var(--ink);margin-bottom:3px;font-weight:700;display:block}.bs figure.sketch figcaption .src{color:var(--muted);margin-top:8px;font-size:13px;display:block}.fig-anim .bs figure.sketch:not(.is-ready) .sketch-art{visibility:hidden}.bs figure.vloop{max-width:440px;margin:40px auto 44px}.bs .vloop .frame{border:1px solid var(--line);background:#fff;width:100%;position:relative}.bs .vloop video{object-fit:cover;width:100%;height:100%;display:block}.bs .vloop .play{display:none}@media (prefers-reduced-motion:reduce){.bs .vloop .play{display:grid}}.bs .vloop .play{width:44px;height:44px;color:var(--ink);border:1px solid var(--muted);cursor:pointer;background:#fff;place-items:center;position:absolute;bottom:10px;right:10px}.bs .ocard a.btn,.bs .iposter a.btn,.bs .mcard a.btn{min-height:44px;font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;background:var(--deven);color:#fff;text-align:center;border:0;justify-content:center;align-items:center;padding:12px 18px;font-size:12.5px;display:inline-flex}.bs .ocard a.btn:hover,.bs .iposter a.btn:hover,.bs .mcard a.btn:hover{background:#16281f}.bs .iposter button,.bs .mcard button{background:var(--deven);color:#fff;border-color:var(--deven)}.bs .iposter button:hover,.bs .mcard button:hover{color:#fff;background:#16281f;border-color:#16281f}.bs .iposter .err,.bs .mcard .err{color:#8a2a1e;margin:0;font-size:14px}.bs .iposter{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:20px;max-width:620px;margin:40px 0 44px;padding:18px;display:grid}.bs .iposter .thumb{border:1px solid var(--line);aspect-ratio:2/3;background:#fff;position:relative;overflow:hidden}.bs .iposter .thumb img{object-fit:cover;width:100%;height:100%;display:block}.bs .iposter .thumb a{border:0;height:100%;display:block}.bs .iposter .veil{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#f5f3ee59,#f5f3eeeb 55%);position:absolute;inset:36% 0 0}.bs .iposter .label{font-family:var(--display);color:var(--ink);margin:4px 0 10px;font-size:24px;font-weight:700;line-height:1.15}.bs .iposter form{max-width:380px;margin-top:0}.bs .iposter .fine{color:var(--muted);margin:8px 0 0;font-size:13px}.bs .iposter .done{font-family:var(--display);color:var(--ink);margin:0 0 6px;font-size:20px;font-weight:700}.bs .iposter .links{margin:0 0 12px;font-size:14px}@media (max-width:560px){.bs .iposter{grid-template-columns:92px minmax(0,1fr);gap:8px 14px;padding:16px}.bs .iposter .body{display:contents}.bs .iposter .eyebrow,.bs .iposter .label{grid-column:2}.bs .iposter .eyebrow{grid-row:1;align-self:end}.bs .iposter .label{grid-row:2;align-self:start;font-size:21px}.bs .iposter .thumb{grid-row:1/span 3}.bs .iposter form,.bs .iposter .fine,.bs .iposter [role=status]{grid-column:1/-1;max-width:none}}.bs .ocard{border:1px solid var(--deven-line);border-top:3px solid var(--deven);background:#fff;grid-template-columns:150px minmax(0,1fr);grid-template-areas:"cover prod""cover say""cover act";align-items:start;gap:12px 24px;max-width:none;margin:52px 0 48px;padding:22px;display:grid}.bs .ocard .pcover{border:0;grid-area:cover;display:block}.bs .ocard .pcover img{border:1px solid var(--line);width:100%;height:auto;box-shadow:none;display:block}.bs .ocard .prod{flex-wrap:wrap;grid-area:prod;align-items:baseline;gap:4px 12px;display:flex}.bs .ocard .name{font-family:var(--display);color:var(--ink);font-size:26px;font-weight:700;line-height:1.1}.bs .ocard .price{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--gold-ink);border:1px solid var(--gold-ink);background:var(--gold-wash);padding:2px 8px;font-size:13px}.bs .ocard .say{background:var(--deven-wash);border-left:3px solid var(--deven);grid-area:say;max-width:none;margin:0;padding:14px 16px}.bs .ocard .say blockquote{font-family:var(--display);color:var(--ink);border:0;max-width:56ch;margin:0;padding:0;font-size:20px;line-height:1.38}.bs .ocard .say figcaption{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--deven);align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.bs .ocard .say figcaption img{object-fit:cover;border:1px solid var(--deven-line);border-radius:50%;width:36px;height:36px}.bs .ocard .act{grid-area:act}.bs .ocard .under{color:var(--muted);max-width:none;margin:8px 0 0;font-size:13px}@media (max-width:600px){.bs .ocard{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"cover prod""say say""act act";gap:14px;padding:16px}.bs .ocard .prod{align-self:center}.bs .ocard .name{font-size:22px}.bs .ocard .say blockquote{font-size:18px}.bs .ocard a.btn{width:100%}}.bs .mcard{border-top:3px solid var(--gold);max-width:620px;margin:44px 0 48px;padding:20px 22px}.bs .mcard .mname{font-family:var(--display);color:var(--ink);max-width:none;margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.15}.bs .mcard .mteaser{color:var(--mid);max-width:none;margin:0 0 4px;font-size:15.5px}.bs .mcard form{flex-flow:wrap;max-width:none}.bs .mcard input{flex:220px;min-width:0}.bs .mcard button{flex:none}.bs .mcard [role=status]{margin-top:10px}.bs .bcard{border:1px solid var(--line);background:#fff;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:20px;max-width:620px;margin:44px 0 48px;padding:20px 22px;display:grid}.bs .bcard .bcover{border:1px solid var(--line);background:var(--panel);object-fit:cover;width:120px;height:120px;display:block}.bs .bcard .btitle{font-family:var(--display);color:var(--ink);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:none;margin:6px 0 2px;font-size:26px;font-weight:700;line-height:1.1}.bs .bcard .bauthor{color:var(--muted);margin:0 0 10px;font-size:15px}.bs .bcard .bline{color:var(--mid);margin:0 0 12px;font-size:15.5px}.bs .bcard .bbtns{flex-wrap:wrap;gap:8px;display:flex}.bs .bcard .bbtns a{min-height:44px;font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--gold-ink);border:1px solid var(--gold-ink);background:var(--gold-wash);justify-content:center;align-items:center;padding:10px 16px;font-size:12px;display:inline-flex}.bs .bcard .bbtns a:hover{background:#efe8d6}.bs .bcard .disc{color:var(--mid);margin:10px 0 0;font-size:12px}@media (max-width:600px){.bs .bcard{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:16px}.bs .bcard .bcover{width:88px;height:88px}.bs .bcard{gap:2px 14px}.bs .bcard .bbody{display:contents}.bs .bcard .bcover{grid-row:1/span 3}.bs .bcard .eyebrow,.bs .bcard .btitle,.bs .bcard .bauthor{grid-column:2}.bs .bcard .eyebrow{align-self:end}.bs .bcard .bline{grid-column:1/-1;margin-top:12px}.bs .bcard .bbtns,.bs .bcard .disc{grid-column:1/-1}.bs .bcard .bbtns a{letter-spacing:.08em;flex:1 1 0;padding:10px 6px}}.bs nav.toc{color:#0d0d0d;background:#c3a45b;border:0;margin:26px 0 8px;padding:26px 28px 24px;font-size:15px}.bs nav.toc .k{font-family:var(--display);text-transform:none;letter-spacing:0;color:#0d0d0d;text-wrap:balance;margin:0 0 16px;font-size:34px;font-weight:600;line-height:1.08}.bs nav.toc li,.bs nav.toc li.sec{color:#0d0d0d}.bs nav.toc li.sec{font-weight:700}.bs nav.toc a,.bs nav.toc li.sec a{color:#0d0d0d;border-bottom:1px solid #0d0d0d80;padding:0 1px}.bs nav.toc a:hover{color:#0d0d0d;background:#d5bd84;border-bottom:2px solid #0d0d0d}.bs nav.toc a:focus-visible{outline-offset:2px;color:#0d0d0d;outline:2px solid #0d0d0d}@media (max-width:600px){.bs nav.toc{padding:20px 18px}.bs nav.toc .k{font-size:27px}}.bs .vnotes.vnotes-top{margin:28px 0 8px}.bs figure .fig-label{text-align:center;max-width:none;font-family:var(--label);text-transform:uppercase;letter-spacing:.14em;color:var(--gold-ink);margin:0 auto 14px;font-size:11.5px;line-height:1.4;display:block}.bs figure figcaption .fig-source{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.45;display:block}.bs figure.sketch>svg{width:100%;height:auto;display:block;overflow:visible}.bs figure.sketch svg .ink,.bs figure.sketch svg .dash{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.bs figure.sketch svg .dash{stroke-dasharray:2 9;stroke-width:2.6px}.bs figure.sketch svg .thin{stroke-width:2px}.bs figure.sketch svg .wash{fill:var(--gold);stroke:none}.bs figure.sketch svg .dot{fill:var(--ink);stroke:none}.bs figure.sketch svg .hl{fill:var(--ink);font-family:Patrick Hand Sketch,Patrick Hand,Comic Sans MS,cursive}.fig-anim .bs figure.sketch:not(.is-ready)>svg{visibility:hidden}.bs .vloop .frame{background:0 0;border:0}.bs .ocard{grid-template-columns:minmax(0,280px) minmax(0,1fr);grid-template-areas:none;align-items:start;gap:26px;padding:24px;display:grid}.bs .ocard .ovis{min-width:0}.bs .ocard .oside{gap:16px;min-width:0;display:grid}.bs .ocard .prod,.bs .ocard .say,.bs .ocard .act{grid-area:auto}.bs .ocard .get .k{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--gold-ink);margin:0 0 8px;font-size:11.5px}.bs .ocard .get ul{gap:7px;max-width:none;margin:0;padding:0;list-style:none;display:grid}.bs .ocard .get li{color:var(--ink);margin:0;padding-left:26px;font-size:15.5px;line-height:1.45;position:relative}.bs .ocard .get li:before{content:"";border-left:2.5px solid var(--deven);border-bottom:2.5px solid var(--deven);width:13px;height:7px;position:absolute;top:4px;left:2px;transform:rotate(-45deg)}.bs .ocard .act a.btn{width:100%}.bs .ocard .under{margin-top:10px}.bs .orep{color:#fff;background:#0d0d0d;padding:18px 18px 16px;font-size:13px;line-height:1.35}.bs .orep-tag{font-family:var(--label);text-transform:uppercase;letter-spacing:.14em;color:#0d0d0d;background:#c4a35a;margin-bottom:12px;padding:3px 8px;font-size:10.5px;display:inline-block}.bs .orep-score{align-items:baseline;gap:8px;display:flex}.bs .orep-score .big{font-family:var(--display);color:#fff;font-variant-numeric:tabular-nums;font-size:48px;font-weight:700;line-height:1}.bs .orep-score .of{color:#b5b0a6;font-size:14px}.bs .orep-tier{font-family:var(--display);color:#fff;margin:6px 0 14px;font-size:19px;font-weight:700;line-height:1.15}.bs .orep-bars{gap:9px;max-width:none;margin:0;padding:0;list-style:none;display:grid}.bs .orep-bars li{color:#d9d5cc;grid-template-columns:1fr auto;gap:4px 8px;margin:0;display:grid}.bs .orep-bars .dv{color:#b5b0a6;font-variant-numeric:tabular-nums}.bs .orep-bars .track{background:#2a2a2a;grid-column:1/-1;height:8px;display:block}.bs .orep-bars .fill{background:#c4a35a;height:100%;display:block}.bs .orep-bars li.is-low .dn{color:#fff;font-weight:700}.bs .orep-bars li.is-low .fill{background:#e2c882}.bs .orep-fix{color:#fff;background:#1c1a14;border:1px solid #6f6240;margin:14px 0 0;padding:10px 12px;font-size:14px;font-weight:700}.bs .orep-fix .k{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:#c4a35a;margin-bottom:3px;font-size:10.5px;font-weight:400;display:block}.bs .orep-tiers{gap:4px;max-width:none;margin:14px 0 0;padding:0;list-style:none;display:grid}.bs .orep-tiers li{color:#b5b0a6;border-left:2px solid #2a2a2a;justify-content:space-between;gap:8px;margin:0;padding:5px 8px;font-size:12.5px;display:flex}.bs .orep-tiers li .r{white-space:nowrap;font-variant-numeric:tabular-nums}.bs .orep-tiers li.is-on{color:#fff;background:#1c1a14;border-left-color:#c4a35a}.bs .orep-pdf{color:#d9d5cc;font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #2a2a2a;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.bs .orep-pdf img{border:1px solid #3a3a3a;width:64px;height:auto;display:block}.bs .oshort{gap:12px;display:grid}.bs .oshort .ocover{border:1px solid var(--line);width:100%;height:auto;display:block}.bs .oshort-cols{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bs .oshort-cols .k{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--gold-ink);flex-basis:100%;font-size:11px}.bs .oshort-cols span:not(.k){color:var(--ink);background:var(--gold-wash);border:1px solid #d8cdb0;padding:5px 8px;font-size:13px;line-height:1.2}@media (max-width:600px){.bs .ocard{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px}.bs .ocard .ovis{order:2}.bs .ocard .oside{display:contents}.bs .ocard .prod{order:1}.bs .ocard .say{order:3}.bs .ocard .get{order:4}.bs .ocard .act{order:5}.bs .oshort .ocover{max-width:240px;margin:0 auto}}.bs nav.toc span[style]{color:#0d0d0d!important}.bs .ovx{color:#fff;background:#0d0d0d;padding:18px 18px 16px;font-size:13px;line-height:1.35}.bs .ovx-tag{font-family:var(--label);text-transform:uppercase;letter-spacing:.14em;color:#0d0d0d;background:#c4a35a;margin-bottom:10px;padding:3px 8px;font-size:10.5px;display:inline-block}.bs .ovx-title{font-family:var(--display);color:#fff;margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.12}.bs .ovx-meta{color:#d9d5cc;margin:-6px 0 12px;font-size:13px}.bs .ovx-k{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:#c4a35a;margin:14px 0 6px;font-size:10.5px}.bs .ovx ol,.bs .ovx ul{max-width:none;margin:0;padding:0;list-style:none}.bs .ovx li{margin:0}.bs .ovx-days{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.bs .ovx-days li{aspect-ratio:1;color:#b5b0a6;font-variant-numeric:tabular-nums;border:1px solid #2a2a2a;place-items:center;font-size:11.5px;display:grid}.bs .ovx-days li.is-on{color:#0d0d0d;background:#c4a35a;border-color:#c4a35a;font-weight:700}.bs .ovx-steps{gap:4px;display:grid}.bs .ovx-steps li,.bs .ovx-sprints li{color:#fff;background:#1c1a14;border-left:2px solid #c4a35a;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}.bs .ovx-steps .n,.bs .ovx-sprints .n{font-family:var(--label);color:#c4a35a;letter-spacing:.06em;font-variant-numeric:tabular-nums;min-width:16px;font-size:11.5px}.bs .ovx-polm{gap:8px;display:grid}.bs .ovx-polm li{border:1px solid #2a2a2a;grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:5px 10px;padding:8px;display:grid}.bs .ovx-polm .l{color:#c4a35a;width:34px;height:34px;font-family:var(--display);border:1px solid #c4a35a;grid-row:1/span 3;place-items:center;font-size:18px;font-weight:700;display:grid}.bs .ovx-polm .w{color:#fff;font-size:13px;font-weight:700}.bs .ovx-polm .blank{border-bottom:1px solid #3a3a3a;height:0;margin-top:6px;display:block}.bs .ovx-note{color:#fff;background:#1c1a14;border:1px solid #6f6240;margin-top:12px;padding:8px 10px;font-size:12.5px;font-weight:700}.bs .ovx-slides{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bs .ovx-slides li{aspect-ratio:16/10;background:#141414;border:1px solid #3a3a3a;flex-direction:column;gap:4px;padding:7px;display:flex;position:relative}.bs .ovx-slides li:first-child{border-color:#c4a35a}.bs .ovx-slides .bar{background:#c4a35a;width:60%;height:3px;display:block}.bs .ovx-slides .bar.s{background:#3a3a3a;width:80%;height:2px}.bs .ovx-slides .boxes{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:auto;display:grid}.bs .ovx-slides .boxes span{background:#2a2a2a;height:9px;display:block}.bs .ovx-slides .n{font-family:var(--label);color:#b5b0a6;font-size:10.5px;position:absolute;top:4px;right:6px}.bs .ovx-chips{flex-wrap:wrap;gap:5px;display:flex}.bs .ovx-chips span{color:#fff;background:#1c1a14;border:1px solid #6f6240;padding:5px 8px;font-size:12px;line-height:1.2}.bs .ovx-sprints{gap:4px;display:grid}
.bs.bs-index{padding-top:0}.bs-index .band{color:#fff;background:#0d0d0d;padding:128px 22px 44px}.bs-index .band .inner{max-width:1120px;margin:0 auto}.bs-index .band .eyebrow{color:var(--gold)}.bs-index .band h1{color:#fff;max-width:18ch}.bs-index .band .sub{font-family:var(--display);color:#d9d5cc;max-width:52ch;margin:0;font-size:clamp(20px,2.2vw,24px);font-style:italic;line-height:1.3}.bs-index .band .count{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:#9a968c;margin:22px 0 0;font-size:11.5px}@media (max-width:600px){.bs-index .band{padding:112px 22px 36px}}.bs-index main.wrap{padding-top:8px}.bs-index .lead{color:var(--mid);max-width:60ch;margin:0 0 22px;font-size:16.5px}.bs-index #library>.count{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:14px 0 0;font-size:11.5px}.bs-index .filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0 0;padding:6px 0}.bs-index .filters .row{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 0;display:flex}.bs-index .filters .row+.row{border-top:1px solid var(--line-2)}.bs-index .filters .k{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);min-width:56px;font-size:11px}.bs-index .filters button{font:inherit;font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;min-height:44px;color:var(--mid);background:0 0;font-size:11.5px}.bs-index .filters .chipbtn{border:1px solid var(--muted);min-height:36px;margin:4px 0;padding:0 11px}.bs-index .filters .chipbtn[aria-pressed=true]{border-color:var(--gold-ink);background:var(--gold-wash);color:var(--gold-ink)}.bs-index .filters .tab{border:0;border-bottom:2px solid #0000;padding:0 10px}.bs-index .filters .tab[aria-pressed=true]{color:var(--gold-ink);border-bottom-color:var(--gold-ink)}.bs-index .filters button:hover{color:var(--gold-ink)}.bs-index .filters button:active{transform:translateY(1px)}.bs-index .filters button:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.bs-index .filters button{transition:color .15s,border-color .15s,background-color .15s}}.bs-index .bookgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.bs-index .book{border:1px solid var(--line);background:#fff;grid-template-columns:120px 1fr;align-items:start;gap:18px;padding:20px;display:grid}.bs-index .book .cover{width:120px;height:120px}.bs-index .book .coverlink{border:0;display:block}.bs-index .book .body{flex-direction:column;gap:8px;min-width:0;display:flex}.bs-index .book .chips{margin:0}.bs-index .book h3{color:var(--ink);margin:2px 0 0;font-size:24px;line-height:1.12}.bs-index .book h3 a{color:var(--ink);border:0}.bs-index .book h3 a:hover{color:var(--gold-ink)}.bs-index .book .by{color:var(--muted);margin:0;font-size:14px}.bs-index .book .rating{margin:0;font-size:13.5px}.bs-index .book .stars{font-size:18px}.bs-index .book .claim{color:var(--mid);max-width:none;margin:2px 0 0;font-size:15.5px}.bs-index .book .meta{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0;font-size:10.5px}.bs-index .book .read{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--gold-ink);border-bottom:1px solid #6f6240bf;align-self:flex-start;margin-top:4px;padding:2px 0;font-size:11.5px}.bs-index .book .read:after{content:" →"}.bs-index .book .buy{margin:6px 0 0;font-size:13.5px}.bs-index .book:hover{border-color:var(--gold-ink)}@media (prefers-reduced-motion:no-preference){.bs-index .book{transition:border-color .15s}}@media (max-width:480px){.bs-index .book,.bs-index .bookgrid{grid-template-columns:1fr}}.bs-index .book.anchor{background:var(--panel);grid-template-columns:200px 1fr;gap:28px;padding:28px}.bs-index .book.anchor .cover{width:200px;height:200px}.bs-index .book.anchor h3{font-size:clamp(28px,3.2vw,36px);line-height:1.06}.bs-index .book.anchor .claim{color:var(--ink);max-width:60ch;font-size:18px}@media (max-width:600px){.bs-index .book.anchor{grid-template-columns:1fr;padding:20px}.bs-index .book.anchor .cover{width:150px;height:150px}}.bs-index .pillar .line{color:var(--muted);max-width:60ch;margin:-2px 0 0;font-size:15px}.bs-index .empty{border:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px;padding:24px;display:flex}.bs-index .empty p{margin:0}.bs-index .empty .tab{font:inherit;font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);min-height:44px;color:var(--gold-ink);cursor:pointer;background:0 0;padding:0 12px;font-size:11.5px}.bs-index .empty .tab:hover{border-color:var(--gold-ink)}.bs-index .foot{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:96px;padding-top:28px;display:grid}@media (max-width:700px){.bs-index .foot{grid-template-columns:1fr}}.bs-index .foot .card p{font-size:15px}.bs .card .done{color:var(--deven);font-weight:500}.bs .card .err{color:#8a2e2e;margin:0;font-size:13px}.bs .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bs.bs-index main section>h2{border-top:1px solid var(--line);margin-top:96px;padding-top:28px}.bs.bs-index main #recommended>h2{border-top:0;margin-top:0;padding-top:0}.bs.bs-index main .pillar>h2{border-top:0;margin-top:64px;padding-top:0}.bs-index #library>.count{margin-top:18px}.bs-index #recommended .chip.gold{display:none}.bs-index .bookgrid .book{grid-template-columns:1fr;gap:14px}.bs-index .bookgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.bs-index .bookgrid .book h3{font-size:26px}
.bs .sbx .sbx-finder{background:#111;border:1px solid #3a3a3a;border-radius:2px;margin:0 0 16px;padding:18px 18px 16px}.bs .sbx .sbx-kicker{font-family:var(--label);text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin:0 0 14px;font-size:11.5px}.bs .sbx .sbx-track{margin:22px 0 4px}.bs .sbx .sbx-verdict{color:#d9d5cc;min-height:1.6em;margin:14px 0 0;font-size:15px}.bs .sbx .sbx-verdict b{color:#fff;font-weight:600}.bs .sbx .sbx-cards{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.bs .sbx .sbx-card{grid-column:span 3}.bs .sbx .has-active .sbx-card{grid-column:span 2}@media (max-width:700px){.bs .sbx .sbx-cards{grid-template-columns:1fr}.bs .sbx .sbx-card,.bs .sbx .has-active .sbx-card{grid-column:auto}}.bs .sbx .sbx-card{transition:opacity .3s,border-color .3s,background .3s}.bs .sbx .has-active .sbx-card{opacity:.82}.bs .sbx .has-active .sbx-card.is-active{opacity:1;border-color:var(--gold);background:#1c1a14;grid-column:1/-1;padding:18px 20px}.bs .sbx .sbx-card.is-active .sbx-advice{color:#f2f0eb;font-size:16.5px}.bs .sbx .sbx-card__head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.bs .sbx .sbx-card__head b{margin:0}.bs .sbx .sbx-here{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:#0d0d0d;background:var(--gold);border-radius:2px;padding:2px 7px;font-size:10px}.bs .sbx .sbx-advice a{color:#e2c882;border-bottom:1px solid #6f6240}.bs .sbx .sbx-advice a:hover{border-bottom-color:#e2c882}.bs .sbx .sbx-tools{border-top:1px solid #3a3a3a;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;padding-top:16px;display:grid}@media (max-width:900px){.bs .sbx .sbx-tools{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.bs .sbx .sbx-tools{grid-template-columns:1fr}}.bs .sbx a.sbx-tool{color:#fff;background:#141414;border:1px solid #3a3a3a;flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .2s,transform .2s;display:flex}.bs .sbx a.sbx-tool:hover{border-color:var(--gold);transform:translateY(-2px)}.bs .sbx .sbx-tool__name{color:#fff;font-size:14.5px;font-weight:600;line-height:1.3}.bs .sbx .sbx-tool__sub{color:#b5b0a6;font-size:13px;line-height:1.35}.bs .sbx a.sbx-tool--gold{background:#1c1a14;border-color:#6f6240}.bs .sbx a.sbx-tool--gold .sbx-tool__name{color:#e2c882}@media (prefers-reduced-motion:reduce){.bs .sbx a.sbx-tool:hover{transform:none}}
