.bj-axis{max-width:calc(42rem + 2 * var(--s-5));margin-inline:auto;padding-inline:var(--s-5)}.bj-axis--wide{max-width:calc(60rem + 2 * var(--s-5))}.bj-kicker{font-family:var(--font-precision);font-size:var(--t-xs);font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb,var(--gold-deep) 72%,var(--ink));margin:0 0 var(--s-3)}.bj-mast{padding-block:clamp(2.75rem,6.5vw,5rem) 0}.bj-mast__title{font-family:var(--font-soul);font-weight:500;font-size:clamp(3.1rem,8vw,5.4rem);line-height:.98;letter-spacing:-.015em;margin:0 0 var(--s-5);max-width:none}.bj-mast__row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4) var(--s-6);flex-wrap:wrap;padding-bottom:clamp(1.75rem,3.5vw,2.5rem);border-bottom:1px solid var(--line-strong)}.bj-mast__dek{font-size:var(--t-lead);line-height:1.5;color:var(--ink-2);max-width:54ch;margin:0}.bj-mast__rss{font-family:var(--font-precision);font-size:var(--t-xs);letter-spacing:.08em;color:var(--ink-3);text-decoration:none;white-space:nowrap;padding-bottom:.2em}.bj-mast__rss:after{content:" ↗"}.bj-mast__rss:hover{color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px}.bj-featured{padding-block:clamp(2.25rem,5vw,3.75rem) 0}.bj-lead{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(1.75rem,4vw,3.5rem);align-items:center;text-decoration:none;color:var(--ink)}.bj-lead__media{display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--r-photo);background:var(--paper-sink);box-shadow:var(--sh-3)}.bj-lead__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-3) var(--ease)}.bj-lead:hover .bj-lead__media img{transform:scale(1.03)}.bj-lead__body{display:flex;flex-direction:column;gap:var(--s-3)}.bj-lead__title{font-family:var(--font-soul);font-weight:500;font-size:clamp(1.7rem,3.3vw,2.45rem);line-height:1.1;letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;max-width:none}.bj-lead__desc{color:var(--ink-2);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bj-index{padding-block:clamp(2.5rem,5.5vw,4rem) clamp(1.5rem,3vw,2rem)}.bj-index .bj-grid{border-top:1px solid var(--line);padding-top:clamp(2rem,4.5vw,3.25rem)}.bj-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(2.25rem,5vw,3.5rem) clamp(1.5rem,3.5vw,2.75rem)}.bj-grid--related{grid-template-columns:repeat(3,1fr)}.bj-card{display:flex;flex-direction:column;text-decoration:none;color:var(--ink)}.bj-card__media{display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--r-photo);background:var(--paper-sink);box-shadow:var(--sh-1)}.bj-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-3) var(--ease)}.bj-card:hover .bj-card__media img{transform:scale(1.035)}.bj-card__body{display:flex;flex-direction:column;gap:var(--s-2);flex:1;margin-top:var(--s-3)}.bj-card__meta{display:flex;flex-wrap:wrap;gap:.25em .9em;font-family:var(--font-precision);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.bj-card__cat{color:color-mix(in srgb,var(--gold-deep) 72%,var(--ink));letter-spacing:.1em;text-transform:uppercase}.bj-card__title{font-family:var(--font-soul);font-weight:600;font-size:1.32rem;line-height:1.22;letter-spacing:-.008em;text-wrap:balance;margin:0;max-width:none}.bj-card__desc{color:var(--ink-2);font-size:var(--t-sm);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bj-card__more,.bj-lead .bj-card__more{font-family:var(--font-precision);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--gold-deep) 72%,var(--ink));margin-top:auto;padding-top:var(--s-2)}.bj-lead .bj-card__more{margin-top:var(--s-1);padding-top:0}.bj-card__more:after{content:"→";display:inline-block;margin-left:.45em;transition:transform var(--dur-2) var(--ease-out)}.bj-card:hover .bj-card__more:after,.bj-lead:hover .bj-card__more:after{transform:translate(4px)}.bj-landing-cta{padding-block:clamp(1rem,2vw,1.5rem) clamp(2.5rem,5vw,4rem)}.bj-post{padding-top:clamp(1.75rem,4vw,3rem)}.bj-crumbs{font-family:var(--font-precision);font-size:var(--t-xs);letter-spacing:.05em;color:var(--ink-3);display:flex;gap:.6em;margin-bottom:clamp(1.5rem,3.5vw,2.5rem)}.bj-crumbs a{color:var(--ink-3);text-decoration:none}.bj-crumbs a:hover{color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px}.bj-post__head{margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.bj-post__title{font-family:var(--font-soul);font-weight:500;font-size:clamp(2.05rem,4.8vw,3.15rem);line-height:1.06;letter-spacing:var(--tracking-display);text-wrap:balance;margin:0 0 var(--s-4);max-width:none}.bj-post__dek{font-size:var(--t-lead);line-height:1.5;color:var(--ink-2);max-width:58ch;margin:0 0 var(--s-5)}.bj-post__meta{display:flex;flex-wrap:wrap;gap:.3em .7em;font-family:var(--font-precision);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0;max-width:none}.bj-post__meta a{color:var(--ink-2);text-decoration:none}.bj-post__meta a:hover{color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px}.bj-hero{width:min(60rem,calc(100% - 2 * var(--s-5)));margin:0 auto clamp(2rem,4.5vw,3.25rem)}.bj-hero img{width:100%;height:auto;border-radius:var(--r-photo);box-shadow:var(--sh-3);background:var(--paper-sink)}.bj-hero figcaption,.bj-fig figcaption{font-family:var(--font-soul);font-style:italic;font-size:.98rem;letter-spacing:.005em;line-height:1.55;color:var(--ink-2);margin-top:var(--s-3)}@media(max-width:700px){.bj-hero{width:100%}.bj-hero img{border-radius:0;box-shadow:none}.bj-hero figcaption{padding-inline:var(--s-5)}}.bj-brief{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,3vw,2.25rem);margin-bottom:clamp(2rem,4vw,2.75rem)}.bj-brief__label{font-family:var(--font-precision);font-size:var(--t-xs);letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb,var(--gold-deep) 72%,var(--ink));margin:0 0 var(--s-3)}.bj-brief ul{list-style:none;margin:0;padding:0}.bj-brief li{position:relative;padding-left:1.6em;color:var(--ink-2);line-height:1.55;margin-bottom:var(--s-2)}.bj-brief li:last-child{margin-bottom:0}.bj-brief li:before{content:"✦";position:absolute;left:0;top:.1em;color:var(--gold);font-size:.8em}.bj-toc{padding:var(--s-4) 0 var(--s-5);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:clamp(2rem,4vw,2.75rem)}.bj-toc__label{font-family:var(--font-precision);font-size:var(--t-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--s-3)}.bj-toc ol{list-style:none;margin:0;padding:0;counter-reset:bj-toc;columns:2;column-gap:var(--s-6)}.bj-toc li{counter-increment:bj-toc;margin-bottom:var(--s-2);break-inside:avoid;padding-left:2.1em;position:relative}.bj-toc li:before{content:counter(bj-toc,decimal-leading-zero);position:absolute;left:0;top:.18em;font-family:var(--font-precision);font-size:.78rem;color:color-mix(in srgb,var(--gold-deep) 72%,var(--ink))}.bj-toc a{color:var(--ink-2);text-decoration:none;font-size:var(--t-sm);line-height:1.4}.bj-toc a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.bj-toc ol{columns:1}}.bj-prose{font-size:var(--t-body);line-height:1.72;color:var(--ink-2)}.bj-prose>*{max-width:none}.bj-prose p{color:inherit;max-width:none;margin:0 0 1.3em}.bj-prose strong{color:var(--ink);font-weight:650}.bj-prose em{color:inherit}.bj-prose>p:first-child:first-letter{font-family:var(--font-soul);font-weight:500;font-size:3.4em;line-height:.82;float:left;padding:.06em .13em 0 0;color:var(--ink)}.bj-prose h2{font-size:clamp(1.5rem,2.8vw,1.85rem);font-weight:500;line-height:1.18;margin:clamp(2.5rem,5vw,3.5rem) 0 var(--s-4);max-width:none;scroll-margin-top:calc(var(--header-h) + 1.25rem)}.bj-prose h3{font-size:1.2rem;margin:var(--s-6) 0 var(--s-3);scroll-margin-top:calc(var(--header-h) + 1.25rem)}.bj-prose ul,.bj-prose ol{margin:0 0 1.3em;padding-left:1.3em}.bj-prose li{margin-bottom:.45em}.bj-prose li::marker{color:var(--gold-deep)}.bj-prose blockquote{margin:clamp(2.25rem,4.5vw,3rem) 0;padding:var(--s-5) 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.bj-prose blockquote p{font-family:var(--font-soul);font-style:italic;font-weight:500;font-size:clamp(1.3rem,2.5vw,1.6rem);line-height:1.3;letter-spacing:-.008em;color:var(--ink);text-wrap:balance;margin:0}.bj-prose hr{border:0;margin:clamp(2.25rem,4.5vw,3rem) auto;text-align:center}.bj-prose hr:after{content:"❦";color:var(--gold);font-size:1.1rem}.bj-scroll{overflow-x:auto;margin:var(--s-6) 0}.bj-scroll>table{margin:0}.bj-scroll:before{content:"swipe →";display:none;font-family:var(--font-precision);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-2)}@media(max-width:700px){.bj-scroll:before{display:block}}@media(min-width:768px){.bj-scroll{width:min(60rem,calc(100vw - 2 * var(--s-5)));position:relative;left:50%;transform:translate(-50%)}}.bj-prose table{width:100%;border-collapse:collapse;font-size:var(--t-sm);font-variant-numeric:tabular-nums;margin:var(--s-6) 0}.bj-prose th{font-family:var(--font-precision);font-weight:400;font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);text-align:left;padding:.65em .7em .65em 0;border-bottom:2px solid var(--line-strong);vertical-align:bottom}.bj-prose td{padding:.7em .7em .7em 0;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top}.bj-prose td strong{color:var(--ink)}.bj-prose tr.is-us{background:var(--gold-wash)}.bj-prose tr.is-us td{padding-left:.5em}.bj-fig{margin:var(--s-6) 0}.bj-fig img{width:100%;height:auto;border-radius:var(--r-photo);box-shadow:var(--sh-1);background:var(--paper-sink)}.bj-fig--wide{width:min(60rem,calc(100vw - 2 * var(--s-5)));position:relative;left:50%;transform:translate(-50%);margin-block:clamp(2rem,4vw,2.75rem)}.bj-faq{margin-top:clamp(2.5rem,5vw,3.5rem)}.bj-faq>h2{font-family:var(--font-soul);font-weight:500;font-size:clamp(1.5rem,2.8vw,1.85rem);margin:0 0 var(--s-4);max-width:none;scroll-margin-top:calc(var(--header-h) + 1.25rem)}.bj-faq__item{padding-block:var(--s-4);border-top:1px solid var(--line)}.bj-faq__item:last-of-type{border-bottom:1px solid var(--line)}.bj-faq__item h3{font-family:var(--font-soul);font-weight:600;font-size:1.13rem;line-height:1.3;margin:0 0 var(--s-2)}.bj-faq__item p{margin:0;color:var(--ink-2);max-width:none}.bj-cta{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(1.75rem,3.5vw,2.5rem);margin-top:clamp(2.5rem,5vw,3.5rem)}.bj-cta .bj-kicker{margin-bottom:var(--s-2)}.bj-cta__blurb{color:var(--ink-2);max-width:54ch;margin:0 0 var(--s-5);font-size:var(--t-body);line-height:1.6}.bj-cta__row{display:flex;gap:var(--s-3);flex-wrap:wrap}.bj-author{display:flex;gap:var(--s-4);align-items:flex-start;margin-top:clamp(2rem,4vw,2.75rem);padding-top:var(--s-5);border-top:1px solid var(--line);padding-bottom:clamp(2.5rem,5vw,3.5rem)}.bj-author__mark{flex:0 0 auto;width:46px;height:46px;border-radius:50%;background:var(--gold-wash);color:var(--gold-deep);font-family:var(--font-soul);font-weight:600;font-size:1.35rem;display:grid;place-items:center}.bj-author__name{font-weight:650;color:var(--ink);font-size:var(--t-sm);margin:0 0 var(--s-1)}.bj-author__bio{font-size:var(--t-sm);line-height:1.6;color:var(--ink-3);margin:0;max-width:58ch}.bj-author__bio a{color:var(--rose-deep)}.bj-related{border-top:1px solid var(--line);padding-block:clamp(2.5rem,5.5vw,4rem) clamp(2.5rem,5vw,3.5rem)}.bj-related .bj-kicker{margin-bottom:var(--s-2)}.bj-related__title{font-family:var(--font-soul);font-weight:500;font-size:clamp(1.6rem,3vw,2.1rem);margin:0 0 clamp(1.75rem,3.5vw,2.5rem);max-width:none}@media(max-width:900px){.bj-lead{grid-template-columns:1fr;gap:var(--s-5)}.bj-lead__desc{-webkit-line-clamp:4}.bj-grid--related{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.bj-grid,.bj-grid--related{grid-template-columns:1fr}.bj-card__title{font-size:1.38rem}}
