.jsb{--jsb-read:720px}.jsb-topic{display:inline-flex;align-items:center;align-self:flex-start;height:26px;padding:0 10px;border-radius:8px;font:900 0.78rem/1 var(--jsg-body);text-decoration:none;white-space:nowrap}a.jsb-topic:hover{text-decoration:underline}.jsb-topic--peach{background:var(--jsg-peach-soft);color:var(--jsg-soil-ink)}.jsb-topic--sage{background:var(--jsg-sage-soft);color:var(--jsg-forest)}.jsb-topic--wood{background:#EFE3D1;color:var(--jsg-soil-ink)}.jsb-topic--oat{background:var(--jsg-oat);color:var(--jsg-ink);box-shadow:inset 0 0 0 1px var(--jsg-line)}.jsb-chips{display:flex;flex-wrap:wrap;gap:8px}.jsb-chips .jsg-chip{gap:8px;min-height:40px;padding:0 14px}.jsb-ph{display:grid;place-items:center;width:100%;height:100%;background:var(--jsg-oat)}.jsb-ph img{width:30% !important;height:auto !important;opacity:.8}.jsb-hero{padding-block:clamp(20px,3vw,32px) 4px}.jsb-hero__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:20px 40px;align-items:end}.jsb-hero__title{margin:0 0 12px;font-size:clamp(2.1rem,4.4vw,3.3rem);line-height:1.05}.jsb-hero__page{display:block;margin-top:6px;color:var(--jsg-muted);font:700 1rem var(--jsg-body);letter-spacing:0}.jsb-hero__lede{max-width:58ch;margin:0;color:var(--jsg-muted);font-size:1.125rem;line-height:1.55}.jsb-hero__count{margin:10px 0 0;color:var(--jsg-muted);font:700 0.95rem var(--jsg-body)}.jsb-hero--topic .jsb-chips{margin-top:22px}.jsb-hero .jsb-chips{margin-top:22px}.jsb-search{display:flex;align-items:center;gap:8px;padding:5px 5px 5px 14px;border-radius:16px;background:var(--jsg-paper);box-shadow:inset 0 0 0 1px #D9CDB8;color:var(--jsg-muted)}.jsb-search:focus-within{box-shadow:inset 0 0 0 2px var(--jsg-ink)}.jsb-search input[type="search"]{flex:1;min-width:0;height:44px;margin:0;padding:0;border:0;background:transparent;color:var(--jsg-ink);font:400 1rem var(--jsg-body);-webkit-appearance:none;appearance:none}.jsb-search input[type="search"]:focus{outline:none}.jsb-search .jsg-btn{min-height:44px;padding:0 18px;border-radius:12px}.jsb-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.jsb-tcard{display:flex;flex-direction:column;gap:6px;min-height:138px;padding:20px 22px 18px;border-radius:var(--jsg-r-xl);color:var(--jsg-ink);text-decoration:none}.jsb-tcard:hover{color:var(--jsg-ink)}.jsb-tcard:hover .jsb-tcard__name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.jsb-tcard__name{font:900 1.35rem/1.15 var(--jsg-head);letter-spacing:-0.01em}.jsb-tcard__blurb{font-size:0.95rem;line-height:1.4}.jsb-tcard__count{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;font:900 0.875rem var(--jsg-body)}.jsb-tcard--peach{background:var(--jsg-peach);color:var(--jsg-soil-ink)}.jsb-tcard--sage{background:var(--jsg-sage);color:var(--jsg-forest)}.jsb-tcard--wood{background:var(--jsg-wood);color:#3A2A1F}.jsb-tcard--oat{background:var(--jsg-oat);box-shadow:inset 0 0 0 1px var(--jsg-line)}.jsb-card{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--jsg-r-l);background:var(--jsg-paper);box-shadow:inset 0 0 0 1px var(--jsg-line);overflow:hidden}.jsb-card__media{display:block;aspect-ratio:16 / 9;background:var(--jsg-oat);overflow:hidden}.jsb-card__media img{display:block;width:100%;height:100%;margin:0;object-fit:cover;border-radius:0}.jsb-card__body{display:flex;flex-direction:column;gap:10px;flex:1;padding:18px 20px 20px}.jsb-card__title{margin:0;font:900 1.16rem/1.28 var(--jsg-head);letter-spacing:-0.01em}.jsb-card__title a{color:var(--jsg-ink);text-decoration:none}.jsb-card__title a::after{content:"";position:absolute;inset:0;z-index:1}.jsb-card .jsb-topic,.jsb-card__cta{position:relative;z-index:2}.jsb-card:hover .jsb-card__title a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.jsb-card__title a:focus-visible{outline:none}.jsb-card:has(.jsb-card__title a:focus-visible){box-shadow:inset 0 0 0 3px var(--jsg-ink)}.jsb-card__excerpt{display:-webkit-box;margin:0;overflow:hidden;color:var(--jsg-muted);font-size:0.95rem;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical}.jsb-card__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:auto 0 0;padding-top:2px;color:var(--jsg-muted);font:700 0.84rem var(--jsg-body)}.jsb-card--wide .jsb-card__media{aspect-ratio:16 / 9}.jsb-card--wide .jsb-card__body{gap:12px;padding:24px 28px 28px}.jsb-card--wide .jsb-card__title{font-size:clamp(1.5rem,2.6vw,2.05rem);line-height:1.15}.jsb-card--wide .jsb-card__excerpt{font-size:1.05rem;-webkit-line-clamp:3}.jsb-card--wide .jsb-card__meta{margin-top:0}.jsb-card__cta{align-self:flex-start;margin-top:6px}.jsb-card--row{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:center}.jsb-card--row .jsb-card__media{aspect-ratio:16 / 9;margin:12px 0 12px 12px;border-radius:12px}.jsb-card--row .jsb-card__body{padding:16px 18px;gap:8px}.jsb-card--row .jsb-card__title{font-size:1.05rem}.jsb-lead{padding-block:32px 0}.jsb-lead__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start}.jsb-lead__side{display:grid;gap:16px}.jsb-lead__h{margin:0;font:900 1.05rem var(--jsg-head);color:var(--jsg-muted);letter-spacing:0}.jsb-list{padding-block:clamp(36px,5vw,56px)}.jsb-list__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-bottom:22px}.jsb-list__head h2{margin:0;font-size:clamp(1.5rem,2.6vw,2rem)}.jsb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jsb-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px}.jsb-pages .page-numbers{display:inline-grid;place-items:center;min-width:46px;height:46px;padding:0 12px;border-radius:12px;background:var(--jsg-oat);color:var(--jsg-ink);font:900 0.95rem var(--jsg-body);text-decoration:none;box-sizing:border-box}.jsb-pages a.page-numbers:hover{box-shadow:inset 0 0 0 2px var(--jsg-ink)}.jsb-pages .page-numbers.current{background:var(--jsg-ink);color:var(--jsg-cream)}.jsb-pages .page-numbers.dots{background:none}.jsb-pages .prev,.jsb-pages .next{display:inline-flex;gap:6px;padding:0 18px}.jsb-empty{padding:clamp(28px,4vw,44px);border-radius:var(--jsg-r-xl);background:var(--jsg-oat);text-align:center}.jsb-empty h2{margin:0 0 8px;font-size:1.6rem}.jsb-empty .jsb-chips{justify-content:center;margin-top:18px}.jsb-band{background:var(--jsg-sage-soft)}.jsb-band__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding-block:clamp(28px,4vw,40px)}.jsb-band__text h2{margin:0 0 6px;color:var(--jsg-forest);font-size:clamp(1.4rem,2.4vw,1.8rem)}.jsb-band__text p{margin:0;max-width:52ch;color:var(--jsg-forest)}.jsb-band__chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.jsb-band__chips .jsg-btn{min-height:44px}.jsb-avatar{display:block;flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--jsg-sage)}.jsb-avatar--initial{display:grid;place-items:center;color:var(--jsg-forest);font:900 1.2rem var(--jsg-head)}.jsb-share{display:flex;align-items:center;gap:6px;margin-left:auto}.jsb-share__label{margin-right:4px;color:var(--jsg-muted);font:700 0.88rem var(--jsg-body)}.jsb-share__btn{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:12px;background:var(--jsg-paper);box-shadow:inset 0 0 0 1px var(--jsg-line);color:var(--jsg-ink);cursor:pointer;text-decoration:none}.jsb-share__btn:hover{box-shadow:inset 0 0 0 2px var(--jsg-ink);color:var(--jsg-ink)}.jsb-share__done{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:4px 8px;border-radius:8px;background:var(--jsg-ink);color:var(--jsg-cream);font:700 0.75rem var(--jsg-body);white-space:nowrap}.jsb-share__done[hidden]{display:none}.jsb-post__layout{display:grid;grid-template-columns:250px minmax(0,var(--jsb-read));justify-content:center;gap:clamp(32px,5vw,64px);padding-block:clamp(28px,4vw,44px) 16px}.jsb-post__layout--solo{grid-template-columns:minmax(0,var(--jsb-read))}.jsb-post__sticky{position:sticky;top:24px;display:grid;gap:28px;max-height:calc(100vh - 48px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px;scrollbar-width:thin}.jsb-toc__h{margin:0 0 10px;font:900 0.95rem var(--jsg-body);color:var(--jsg-ink)}.jsb-toc__list{margin:0;padding:0;list-style:none}.jsb-toc__list li{margin:0}.jsb-toc__list a{display:block;padding:7px 0 7px 14px;border-left:2px solid var(--jsg-line);color:var(--jsg-muted);font:400 0.92rem/1.35 var(--jsg-body);text-decoration:none}.jsb-toc__list a:hover{color:var(--jsg-ink);border-left-color:var(--jsg-sage)}.jsb-toc__list a[aria-current="true"]{border-left-color:var(--jsg-green);color:var(--jsg-ink);font-weight:700}.jsb-toc--inline{display:none;margin:0 0 28px;border-radius:16px;background:var(--jsg-paper);box-shadow:inset 0 0 0 1px var(--jsg-line)}.jsb-toc--inline summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 18px;font:900 1rem var(--jsg-body);cursor:pointer;list-style:none}.jsb-toc--inline summary::-webkit-details-marker{display:none}.jsb-toc--inline summary::after{content:"+";margin-left:8px;color:var(--jsg-green);font:900 1.3rem var(--jsg-body)}.jsb-toc--inline[open] summary::after{content:"−"}.jsb-toc__count{margin-left:auto;color:var(--jsg-muted);font:700 0.85rem var(--jsg-body)}.jsb-toc--inline .jsb-toc__list{padding:0 18px 16px}.jsb-mention{display:grid;gap:4px}.jsb-mention__item{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:6px;border-radius:14px;color:var(--jsg-ink);text-decoration:none}.jsb-mention__item:hover{background:var(--jsg-paper);box-shadow:inset 0 0 0 1px var(--jsg-line);color:var(--jsg-ink)}.jsb-mention__item img{width:56px;height:56px;margin:0;border-radius:10px;object-fit:cover}.jsb-mention__name{display:block;font:700 0.9rem/1.3 var(--jsg-body)}.jsb-mention__price{display:block;margin-top:2px;font:900 0.88rem var(--jsg-body)}.jsb-mention__price del{color:var(--jsg-muted);font-weight:400}.jsb-mention__price ins{text-decoration:none}.jsb-prose{color:#3A3833;font-size:1.125rem;line-height:1.72;overflow-wrap:break-word}.jsb-prose :where(p){margin:0 0 1.15em}.jsb-prose :where(h2){margin:2em 0 0.6em;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.2;scroll-margin-top:24px}.jsb-prose :where(h3){margin:1.7em 0 0.5em;font-size:clamp(1.2rem,2vw,1.35rem);line-height:1.3;scroll-margin-top:24px}.jsb-prose :where(h4){margin:1.5em 0 0.4em;font-size:1.1rem}.jsb-prose :where(h2,h3,h4) + :where(p,ul,ol){margin-top:0}.jsb-prose :where(p,li,td,th,figcaption,blockquote,dd) a{color:var(--jsg-green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.jsb-prose :where(p,li,td,th,figcaption,blockquote,dd) a:hover{color:var(--jsg-ink);text-decoration-thickness:2px}.jsb-prose :where(ul,ol){margin:0 0 1.25em;padding-left:1.3em}.jsb-prose :where(li){margin:0 0 0.5em;padding-left:0.2em}.jsb-prose :where(li)::marker{color:var(--jsg-sprout);font-weight:900}.jsb-prose :where(strong){color:var(--jsg-ink)}.jsb-prose :where(img){display:block;max-width:100%;height:auto;margin:0 auto;border-radius:18px}.jsb-prose :where(figure){margin:2em 0}.jsb-prose :where(p>img,p>a>img){margin-block:1.6em}.jsb-prose :where(figcaption){margin-top:10px;color:var(--jsg-muted);font-size:0.92rem;line-height:1.45;text-align:center}.jsb-prose :where(blockquote){margin:1.8em 0;padding:18px 24px;border-left:4px solid var(--jsg-sage);border-radius:0 16px 16px 0;background:var(--jsg-paper);font-size:1.12rem}.jsb-prose :where(blockquote)>:last-child{margin-bottom:0}.jsb-prose :where(hr){margin:2.6em 0;border:0;border-top:1px solid var(--jsg-line)}.jsb-prose :where(iframe,video){max-width:100%;border:0;border-radius:16px}.jsb-prose :where(details){margin:0 0 12px;padding:0 18px;border-radius:14px;background:var(--jsg-paper);box-shadow:inset 0 0 0 1px var(--jsg-line)}.jsb-prose :where(summary){padding:14px 0;font-weight:900;cursor:pointer}.jsb-prose .jsb-callout{margin:1.8em 0;padding:20px 24px;border-radius:18px;background:var(--jsg-sage-soft)}.jsb-prose .jsb-callout>:first-child{margin-top:0}.jsb-prose .jsb-callout>:last-child{margin-bottom:0}.jsb-prose .jsb-callout :where(h2,h3,h4){margin-top:0;font-size:1.15rem}.jsb-prose nav.toc,.jsb-prose .js-toc,.jsb-prose .js-authorbox{display:none}.jsb-table{margin:1.8em 0;overflow-x:auto;border-radius:16px;background:var(--jsg-paper);box-shadow:inset 0 0 0 1px var(--jsg-line);-webkit-overflow-scrolling:touch}.jsb-table table{width:100%;min-width:520px;margin:0;border-collapse:collapse;font-size:0.98rem;line-height:1.5}.jsb-table th{padding:12px 16px;background:var(--jsg-oat);color:var(--jsg-ink);font:900 0.9rem/1.3 var(--jsg-body);text-align:left;vertical-align:bottom}.jsb-table td{padding:12px 16px;border-top:1px solid var(--jsg-line);vertical-align:top}.jsb-table tr>:first-child{font-weight:700;color:var(--jsg-ink)}.jsb-prose :where(ol.references),.jsb-prose h2#references ~ ol,.jsb-prose h2#sources ~ ol{padding-left:1.4em;color:var(--jsg-muted);font-size:0.9rem;line-height:1.5}.jsb-prose :where(ol.references) li,.jsb-prose h2#references ~ ol li{margin-bottom:0.55em}.jsb-prose :where(ol.references) a,.jsb-prose h2#references ~ ol a{color:var(--jsg-muted);word-break:break-word}.jsb-pcard{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center;margin:2em 0;padding:14px;border-radius:var(--jsg-r-l);background:var(--jsg-paper);box-shadow:inset 0 0 0 1px var(--jsg-line);line-height:1.4}.jsb-pcard__img{display:block;aspect-ratio:1;overflow:hidden;border-radius:14px;background:var(--jsg-oat)}.jsb-pcard__img img{width:100%;height:100%;margin:0;object-fit:cover;border-radius:0}.jsb-pcard__body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding-right:6px}.jsb-pcard__name{margin:0;font:900 1.12rem/1.25 var(--jsg-head)}.jsb-pcard__name a{color:var(--jsg-ink);text-decoration:none}.jsb-pcard__name a:hover{text-decoration:underline}.jsb-pcard__sub{margin:0;color:var(--jsg-muted);font-size:0.94rem}.jsb-pcard__price{margin:0;font:900 1.05rem var(--jsg-body);color:var(--jsg-ink)}.jsb-pcard__price del{margin-right:6px;color:var(--jsg-muted);font-weight:400}.jsb-pcard__price ins{text-decoration:none}.jsb-pcard__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:6px}.jsb-pcard__actions .jsg-btn{min-height:44px;padding:0 20px;font-size:0.95rem}.jsb-pcard__view{color:var(--jsg-green);font:900 0.95rem var(--jsg-body);text-decoration:none}.jsb-pcard__view:hover{color:var(--jsg-ink);text-decoration:underline}.jsb-pcard .added_to_cart{color:var(--jsg-green);font:900 0.9rem var(--jsg-body)}.jsb-shelf{margin:2em 0;padding:18px 18px 14px;border-radius:var(--jsg-r-l);background:var(--jsg-oat);line-height:1.4}.jsb-shelf__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.jsb-shelf__title{margin:0;font:900 1.1rem var(--jsg-head);color:var(--jsg-ink)}.jsb-shelf .jsg-link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--jsg-green);font:900 0.92rem var(--jsg-body);text-decoration:none}.jsb-shelf__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,31%);gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.jsb-shelf .jsg-mini{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px;border-radius:14px;background:var(--jsg-paper);color:var(--jsg-ink);text-decoration:none;scroll-snap-align:start}.jsb-shelf .jsg-mini:hover{box-shadow:inset 0 0 0 2px var(--jsg-ink)}.jsb-shelf .jsg-mini__img{display:block;aspect-ratio:1;overflow:hidden;border-radius:10px;background:var(--jsg-oat)}.jsb-shelf .jsg-mini__img img{width:100%;height:100%;margin:0;object-fit:cover;border-radius:0}.jsb-shelf .jsg-mini__name{display:-webkit-box;overflow:hidden;font:700 0.9rem/1.3 var(--jsg-body);-webkit-line-clamp:2;-webkit-box-orient:vertical}.jsb-shelf .jsg-mini__meta{color:var(--jsg-muted);font-size:0.85rem}.jsb-shelf .jsg-mini__meta strong{color:var(--jsg-ink);margin-right:4px}.jsb-author{display:grid;grid-template-columns:88px minmax(0,1fr);gap:20px;align-items:start;margin-top:48px;padding:24px;border-radius:var(--jsg-r-xl);background:var(--jsg-sage-soft);color:var(--jsg-forest)}.jsb-author .jsb-avatar{width:88px;height:88px}.jsb-author p{margin:0}.jsb-author__eyebrow{font:700 0.88rem var(--jsg-body)}.jsb-author__name{margin-top:2px !important;font:900 1.3rem/1.2 var(--jsg-head);color:var(--jsg-ink)}.jsb-author__name span{display:block;margin-top:2px;color:var(--jsg-forest);font:700 0.92rem var(--jsg-body)}.jsb-author__bio{margin:10px 0 12px !important;line-height:1.55}.jsb-author .jsg-link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--jsg-forest);font:900 0.95rem var(--jsg-body)}.jsb-share--end{margin:20px 0 0}.jsb-shop .jsg-sechead,.jsb-related .jsg-sechead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 24px;margin-bottom:22px}.jsb-shop .jsg-sechead h2,.jsb-related .jsg-sechead h2{margin:0;font-size:clamp(1.5rem,2.6vw,2rem)}.jsb-shop .jsg-lede{margin:6px 0 0;color:var(--jsg-muted)}.jsb-related .jsg-link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--jsg-green);font:900 0.98rem var(--jsg-body);text-decoration:none}@media (max-width:1100px){.jsb-post__layout{grid-template-columns:minmax(0,var(--jsb-read))}.jsb-post__aside{display:none}.jsb-toc--inline{display:block}}@media (max-width:980px){.jsb-hero__row{grid-template-columns:minmax(0,1fr);align-items:start}.jsb-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.jsb-lead__grid{grid-template-columns:minmax(0,1fr)}.jsb-lead__side{grid-template-columns:repeat(2,minmax(0,1fr))}.jsb-lead__h{grid-column:1 / -1}.jsb-card--row{grid-template-columns:minmax(0,1fr);align-items:stretch}.jsb-card--row .jsb-card__media{margin:0;border-radius:0}.jsb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:640px){.jsb-topics{gap:10px;margin-top:22px}.jsb-tcard{min-height:0;padding:16px;border-radius:var(--jsg-r-l)}.jsb-tcard__name{font-size:1.12rem}.jsb-tcard__blurb{font-size:0.86rem}.jsb-lead{padding-top:24px}.jsb-lead__side{grid-template-columns:minmax(0,1fr)}.jsb-card--row{grid-template-columns:minmax(0,40%) minmax(0,1fr);align-items:center}.jsb-card--row .jsb-card__media{margin:10px 0 10px 10px;border-radius:10px}.jsb-card--row .jsb-card__body{padding:12px 14px}.jsb-card--row .jsb-card__title{font-size:0.98rem}.jsb-card--wide .jsb-card__body{padding:18px 18px 20px}.jsb-card--wide .jsb-card__excerpt{-webkit-line-clamp:4}.jsb-grid{grid-template-columns:minmax(0,1fr);gap:16px}.jsb-chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--jsg-gutter));padding-inline:var(--jsg-gutter);scrollbar-width:none}.jsb-chips::-webkit-scrollbar{display:none}.jsb-chips .jsg-chip{flex:none}.jsb-list__head .jsb-chips{width:calc(100% + 2 * var(--jsg-gutter))}.jsb-empty .jsb-chips{flex-wrap:wrap;justify-content:center;margin-inline:0;padding-inline:0;overflow:visible}.jsb-share{margin-left:0}.jsb-prose{font-size:1.0625rem;line-height:1.68}.jsb-pcard{grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:start}.jsb-pcard__actions .jsg-btn{min-height:42px;padding:0 16px}.jsb-shelf__row{grid-auto-columns:minmax(140px,46%)}.jsb-author{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:20px}.jsb-author .jsb-avatar{width:64px;height:64px}.jsb-band__chips .jsg-btn{width:100%}}@media (prefers-reduced-motion:no-preference){html:has(.jsb-post){scroll-behavior:smooth}}@media print{.jsb-post__aside,.jsb-share,.jsb-shop,.jsb-related,.jsb-toc--inline{display:none !important}}
.jsb-art{position:relative;color:var(--jsg-cream);background:radial-gradient(900px 460px at 92% -12%,rgba(122,155,107,.42),transparent 62%),radial-gradient(640px 380px at -6% 112%,rgba(93,69,52,.5),transparent 64%),var(--jsg-forest)}.jsb-art__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(28px,4.4vw,64px);padding-block:clamp(22px,3vw,34px) clamp(36px,4.4vw,58px)}.jsb-art--nocover .jsb-art__in{grid-template-columns:minmax(0,860px)}.jsb-art__text{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.jsb-art .jsb-crumbs{margin:0 0 18px;color:rgba(250,246,238,.66);font:700 .86rem/1.4 var(--jsg-body)}.jsb-art .jsb-crumbs a{color:var(--jsg-cream);text-decoration:none}.jsb-art .jsb-crumbs a:hover,.jsb-art__name a:hover{text-decoration:underline;text-underline-offset:3px}.jsb-art .jsb-crumbs>:nth-last-child(-n+2){display:none}.jsb-art .jsb-topic{height:28px;padding:0 13px;border-radius:999px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:none}.jsb-art .jsb-topic--peach{background:var(--jsg-peach);color:var(--jsg-soil-ink)}.jsb-art .jsb-topic--sage{background:var(--jsg-sage);color:var(--jsg-forest)}.jsb-art .jsb-topic--wood{background:var(--jsg-wood);color:#3a2a1f}.jsb-art .jsb-topic--oat{background:var(--jsg-cream);color:var(--jsg-ink)}.jsb-art__title{margin:16px 0 14px;color:#fffcf6;font:900 clamp(1.95rem,3.1vw,2.75rem)/1.1 var(--jsg-head);letter-spacing:-.015em;text-wrap:balance}.jsb-art--long .jsb-art__title{font-size:clamp(1.8rem,2.7vw,2.4rem)}.jsb-art__dek{max-width:60ch;margin:0 0 26px;color:rgba(250,246,238,.84);font-size:clamp(1.02rem,1.3vw,1.13rem);line-height:1.6}.jsb-art__by,.jsb-art__meta{display:flex;align-items:center}.jsb-art__meta{flex-wrap:wrap;justify-content:space-between;gap:16px 24px;width:100%;padding-top:22px;border-top:1px solid rgba(250,246,238,.14)}.jsb-art__by{gap:12px;min-width:0}.jsb-art__by p{margin:0}.jsb-art .jsb-avatar{width:48px;height:48px;box-shadow:0 0 0 2px var(--jsg-forest),0 0 0 4px var(--jsg-sage)}.jsb-art__name{color:#fffcf6;font:900 1rem/1.3 var(--jsg-body)}.jsb-art__name a{color:inherit;text-decoration:none}.jsb-art__role{margin-left:9px;padding-left:10px;border-left:1px solid rgba(250,246,238,.3);color:rgba(250,246,238,.72);font-size:.86rem;font-weight:700}.jsb-art__facts{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:3px!important;color:rgba(250,246,238,.72);font:700 .86rem/1.4 var(--jsg-body)}.jsb-art .jsb-share{gap:8px;margin-left:0}.jsb-art .jsb-share__label{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jsb-art .jsb-share__btn{border-radius:50%;background:rgba(255,252,246,.06);box-shadow:inset 0 0 0 1px rgba(250,246,238,.28);color:var(--jsg-cream)}.jsb-art .jsb-share__btn:hover{background:rgba(255,252,246,.14);box-shadow:inset 0 0 0 1px rgba(250,246,238,.62);color:#fffcf6}.jsb-art .jsb-share__btn:focus-visible{outline:2px solid var(--jsg-peach);outline-offset:2px}.jsb-art .jsb-share__done{background:var(--jsg-cream);color:var(--jsg-ink)}.jsb-art__cover{margin:0;overflow:hidden;border-radius:var(--jsg-r-l);background:rgba(255,252,246,.06);box-shadow:0 30px 60px -28px rgba(0,0,0,.55),0 0 0 1px rgba(250,246,238,.1)}.jsb-art__cover img{display:block;width:100%;height:auto;margin:0;border-radius:0}@media (max-width:960px){.jsb-art__in{grid-template-columns:minmax(0,1fr);gap:26px;padding-block:18px 30px}.jsb-art__dek{max-width:68ch}}@media (max-width:640px){.jsb-art .jsb-crumbs{margin-bottom:14px}.jsb-art--long .jsb-art__title,.jsb-art__title{margin-top:12px;font-size:clamp(1.7rem,7.2vw,2.1rem);line-height:1.12}.jsb-art__dek{margin-bottom:20px;font-size:1rem}.jsb-art__meta{gap:14px;padding-top:18px}.jsb-art__role{display:block;margin:1px 0 0;padding:0;border:0}.jsb-art__cover{border-radius:var(--jsg-r-m)}}@media print{.jsb-art{background:0 0}.jsb-art,.jsb-art__dek,.jsb-art__facts,.jsb-art__name,.jsb-art__role,.jsb-art__title{color:var(--jsg-ink)}}
.jsb-au .jsb-art__in{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);padding-block:clamp(24px,3.4vw,40px) clamp(40px,5vw,64px)}.jsb-au .jsb-art__title{margin:16px 0 6px;font-size:clamp(2.5rem,4.6vw,3.6rem)}.jsb-au__role{margin:0 0 16px;color:var(--jsg-sage);font:800 1.04rem/1.4 var(--jsg-body)}.jsb-au .jsb-art__dek{margin-bottom:26px}.jsb-au__cta{display:flex;flex-wrap:wrap;gap:10px 12px}.jsb-au__cta .jsg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px}.jsb-au__ghost{background:0 0;box-shadow:inset 0 0 0 1px rgba(250,246,238,.45);color:var(--jsg-cream)}.jsb-au__ghost:hover{background:rgba(255,252,246,.1);box-shadow:inset 0 0 0 1px rgba(250,246,238,.8);color:#fffcf6}.jsb-au__side,.jsb-au__stats li{display:flex;flex-direction:column;align-items:center}.jsb-au__side{gap:22px}.jsb-au__portrait{flex:none;width:min(280px,70vw);aspect-ratio:1;margin:0;padding:8px;border-radius:50%;background:linear-gradient(145deg,var(--jsg-sage),rgba(184,201,168,.2));box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.jsb-au__photo{display:block;width:100%;height:100%;margin:0;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px var(--jsg-forest)}.jsb-au__hats ul,.jsb-au__stats{margin:0;padding:0;list-style:none}.jsb-au__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.jsb-au__stats li{min-width:92px;margin:0;padding:10px 14px;border-radius:14px;background:rgba(255,252,246,.07);box-shadow:inset 0 0 0 1px rgba(250,246,238,.16);text-align:center}.jsb-au__stats strong{color:#fffcf6;font:900 1.15rem/1.2 var(--jsg-head)}.jsb-au__stats span{margin-top:2px;color:rgba(250,246,238,.7);font:700 .74rem/1.3 var(--jsg-body);letter-spacing:.06em;text-transform:uppercase}.jsb-au__about-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(28px,5vw,64px);align-items:start}.jsb-au__story h2{margin:0 0 16px;font-size:clamp(1.6rem,2.8vw,2.1rem)}.jsb-au__story p{max-width:66ch;margin:0 0 1.1em;color:#3a3833;font-size:1.1rem;line-height:1.72}.jsb-au__story .jsb-au__note{margin:1.6em 0 0;padding:14px 18px;border-left:4px solid var(--jsg-peach);border-radius:0 14px 14px 0;background:var(--jsg-peach-soft);color:var(--jsg-soil-ink);font-size:1rem;line-height:1.55}.jsb-au__hats{padding:24px;border-radius:var(--jsg-r-xl);background:var(--jsg-sage-soft);color:var(--jsg-forest)}.jsb-au__h{margin:0 0 16px;color:var(--jsg-forest);font:900 1.15rem var(--jsg-head)}.jsb-au__hats ul{display:grid;gap:16px}.jsb-au__hats li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;margin:0;font-size:.95rem;line-height:1.45}.jsb-au__hats strong{display:block;margin-bottom:2px;color:var(--jsg-ink);font:900 1rem/1.3 var(--jsg-body)}.jsb-au__tick{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--jsg-sprout);color:#fffcf6}.jsb-au__tick .jsg-ico{width:16px;height:16px}:is(.jsb-au__topics,.jsb-au__std,.jsb-au__latest) .jsg-sechead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 24px;margin-bottom:22px}:is(.jsb-au__topics,.jsb-au__std,.jsb-au__latest) .jsg-sechead h2{margin:0;font-size:clamp(1.5rem,2.6vw,2rem)}.jsb-au__topics .jsb-topics{margin-top:0}.jsb-au__card p,.jsb-au__std .jsg-lede{margin:6px 0 0;color:var(--jsg-muted)}.jsb-au__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.jsb-au__card{padding:22px;border-radius:var(--jsg-r-l);background:var(--jsg-paper);box-shadow:inset 0 0 0 1px var(--jsg-line)}.jsb-au__card h3{margin:14px 0 8px;font:900 1.08rem/1.3 var(--jsg-head)}.jsb-au__card p{margin:0;font-size:.95rem;line-height:1.55}.jsb-au__ico{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--jsg-sage-soft);color:var(--jsg-forest)}.jsb-au__latest .jsg-link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--jsg-green);font:900 .98rem var(--jsg-body);text-decoration:none}.jsb-au__latest .jsg-link-arrow:hover{color:var(--jsg-ink);text-decoration:underline}@media (max-width:1100px){.jsb-au__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.jsb-au .jsb-art__in{display:flex;flex-direction:column;align-items:flex-start;gap:0}.jsb-au .jsb-art__text{display:contents}.jsb-au .jsb-art__text>*{order:3}.jsb-au .jsb-art__text>.jsb-crumbs{order:1}.jsb-au__side{order:2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px 22px;margin:2px 0 6px}.jsb-au__portrait{width:150px;padding:6px}.jsb-au__stats{justify-content:flex-start}.jsb-au__about-in{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.jsb-au__side{flex-direction:column;align-items:flex-start;gap:16px}.jsb-au__portrait{width:116px;padding:5px}.jsb-au__stats{gap:8px}.jsb-au__stats li{min-width:0;padding:8px 12px}.jsb-au .jsb-art__title{font-size:2.35rem}.jsb-au__cta{width:100%}.jsb-au__cta .jsg-btn{flex:1 1 auto}.jsb-au__story p{font-size:1.04rem}.jsb-au__hats{padding:20px;border-radius:var(--jsg-r-l)}.jsb-au__cards{grid-template-columns:minmax(0,1fr);gap:12px}}
.jsg-main a.jsg-btn--peach{background:var(--jsg-peach);color:var(--jsg-soil-ink)}.jsg-main a.jsg-btn--peach:hover{background:#F2A889;color:var(--jsg-soil-ink)}.jsg-main .jsb-au__cta a.jsb-au__ghost{background:transparent;box-shadow:inset 0 0 0 1px rgba(250,246,238,.45);color:var(--jsg-cream)}.jsg-main .jsb-au__cta a.jsb-au__ghost:hover{background:rgba(255,252,246,.1);box-shadow:inset 0 0 0 1px rgba(250,246,238,.8);color:#FFFCF6}
