.b-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .9rem}.b-meta>*+*:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--brass);margin-right:1.1rem;vertical-align:middle}.b-cat{color:var(--saddle)}.on-dark .b-meta,.page-hero .b-meta{color:var(--on-dark-soft)}.on-dark .b-cat{color:var(--brass)}.b-meta+h2,.b-meta+h3{margin-top:0}.b-article a.ba-back{display:inline-block;margin-bottom:2rem;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;opacity:.8}.b-article a.ba-back:hover{opacity:1;text-decoration:underline}.b-cta h2{font-size:var(--step-3)}.ba-layout{padding-block:clamp(3rem,6vw,5rem) clamp(2rem,4vw,3rem)}.ba-layout.wrap-narrow{max-width:44rem}.post-body{font-size:clamp(1.05rem,1rem + .25vw,1.2rem);line-height:1.75}.post-body>:first-child{margin-top:0}.post-body p,.post-body li{color:color-mix(in srgb,var(--ink) 88%,var(--paper))}.post-body h2{font-size:var(--step-3);margin:2.4em 0 .6em}.post-body h3{font-size:var(--step-2);margin:2em 0 .5em}.post-body ul,.post-body ol{padding-left:1.3em;margin:0 0 1.4em;display:grid;gap:.55em}.post-body li::marker{color:var(--brass)}.post-body a{color:var(--saddle);text-decoration-color:var(--brass)}.post-body strong{font-weight:560;color:var(--ink)}.post-body blockquote{margin:2.4em 0;padding:0 0 0 1.6rem;border-left:2px solid var(--brass);font-family:var(--serif);font-style:italic;font-size:var(--step-2);line-height:1.3}.post-body blockquote p{color:var(--hunter);margin:0}.post-body.dropcap>p:first-of-type:first-letter{float:left;font-family:var(--serif);font-size:4.6em;line-height:.8;font-weight:500;padding:.08em .12em 0 0;color:var(--hunter)}.ba-author{display:flex;gap:1.4rem;align-items:center;padding:2rem 0 clamp(3rem,6vw,5rem);border-top:1px solid var(--line);max-width:44rem}.ba-author-img img,img.ba-author-img{width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:50% 20%;flex:none}.ba-author p{margin:0 0 .2rem}.ba-author-name{font-family:var(--serif);font-size:var(--step-1);font-weight:500}.ba-author .link-arrow{margin-top:.4rem;padding-block:.3rem;font-size:.72rem}.b1-card{display:block;text-decoration:none}.b1-card a{text-decoration:none;display:block}.b1-card-media{overflow:hidden;aspect-ratio:4 / 3;margin-bottom:1.2rem;background:var(--linen)}.b1-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.b1-card:hover .b1-card-media img,.b1-card a:hover .b1-card-media img{transform:scale(1.04)}.b1-card h3{font-size:var(--step-2);margin-bottom:.5rem}.b1-card p.muted{font-size:.95rem;margin:0}.ba-related .section-head{margin-bottom:2rem}.ba-related .section-head h2{font-size:var(--step-3);margin:0}.ba-related.on-dark .b1-card-media{background:var(--hunter-deep)}.b1 .page-head{padding-bottom:clamp(2rem,4vw,3rem)}.b1 .page-head h1{margin-bottom:.3em}.b1-lead-link{display:grid;text-decoration:none;position:relative}.b1-lead-media{overflow:hidden;aspect-ratio:16 / 9;background:var(--linen)}.b1-lead-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.b1-lead-link:hover .b1-lead-media img{transform:scale(1.03)}.b1-lead-text{background:var(--paper);padding:clamp(1.5rem,3vw,2.75rem) 0 0;max-width:46rem}.b1-lead-text h2{font-size:var(--step-3);margin-bottom:.35em}.b1-lead-text p:not(.b-meta){color:var(--ink-soft);font-size:var(--step-1);max-width:40ch}@media(min-width:900px){.b1-lead-text{position:relative;margin:-9rem 0 0 clamp(2rem,5vw,4.5rem);padding:2.75rem 3rem 2.5rem}.b1-lead-media{aspect-ratio:21 / 9}}.b1-grid{display:grid;gap:clamp(2.5rem,4vw,3.5rem) clamp(1.5rem,3vw,2.5rem)}@media(min-width:700px){.b1-grid{grid-template-columns:repeat(2,1fr)}}.b1-grid .b1-card-media{aspect-ratio:3 / 2}.ba1 .page-hero h1{font-size:var(--step-4);max-width:22ch}.b2-head{text-align:center;padding-block:clamp(4rem,9vw,7rem) clamp(2.5rem,5vw,4rem)}.b2-head .eyebrow{justify-content:center}.b2-head h1{font-size:var(--step-4);font-style:italic;font-weight:400;margin-bottom:.4em}.b2-intro{font-family:var(--serif);font-size:var(--step-1);color:var(--ink-soft);max-width:36ch;margin-inline:auto}.b2-list{list-style:none;padding:0 0 var(--section);border-top:1px solid var(--ink)}.b2-row{border-bottom:1px solid var(--line)}.b2-row a{display:grid;grid-template-columns:1fr;gap:.75rem;padding-block:2.2rem;text-decoration:none}@media(min-width:720px){.b2-row a{grid-template-columns:8.5rem 1fr 9rem;gap:2.5rem;align-items:start}}.b2-date{display:flex;gap:1rem;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding-top:.35rem}@media(min-width:720px){.b2-date{flex-direction:column;gap:.3rem}}.b2-cat{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--saddle);font-weight:500;margin:0 0 .6rem}.b2-body h2{font-size:var(--step-2);margin-bottom:.4em;transition:color .3s var(--ease)}.b2-body p.muted{margin:0;font-size:.98rem}.b2-row a:hover h2{color:var(--saddle)}.b2-thumb{display:none}@media(min-width:720px){.b2-thumb{display:block;aspect-ratio:1;overflow:hidden}.b2-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:filter .5s}.b2-row a:hover .b2-thumb img{filter:none}}.ba2-head{text-align:center;padding-top:clamp(3rem,7vw,5.5rem)}.ba2-head h1{font-size:var(--step-4);font-weight:400;margin-bottom:.4em}.ba2-dek{font-family:var(--serif);font-style:italic;font-size:var(--step-1);color:var(--ink-soft);max-width:40ch;margin:0 auto 1.3rem}.ba2-head .b-meta{justify-content:center}.ba2-figure{margin:clamp(2rem,4vw,3rem) 0 0}.ba2-figure img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.b3{background:var(--hunter-deep);padding-bottom:var(--section)}.b3-head{padding-block:clamp(4rem,9vw,7.5rem) clamp(2.5rem,5vw,4rem);border-bottom:1px solid color-mix(in srgb,var(--brass) 45%,transparent);margin-bottom:clamp(2.5rem,5vw,4rem)}.b3-head h1{font-size:var(--step-5);font-weight:400;margin-bottom:.25em}.b3-head .lede{color:var(--on-dark-soft)}.b3-lead{display:grid;text-decoration:none;background:var(--hunter);margin-bottom:clamp(1.5rem,3vw,2.5rem)}@media(min-width:900px){.b3-lead{grid-template-columns:1.4fr 1fr}}.b3-lead-media{overflow:hidden;min-height:18rem}.b3-lead-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.b3-lead:hover .b3-lead-media img{transform:scale(1.03)}.b3-lead-text{padding:clamp(1.75rem,4vw,3.5rem);align-self:center}.b3-lead-text h2{font-size:var(--step-3)}.b3-lead-text p:not(.b-meta){color:var(--on-dark-soft)}.b3-grid{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}@media(min-width:760px){.b3-grid{grid-template-columns:repeat(2,1fr)}}.b3-card{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 3;text-decoration:none;background:var(--hunter)}.b3-card img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.b3-card:hover img{transform:scale(1.04)}.b3-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a120e00 35%,#0a120ee0)}.b3-card-text{position:absolute;inset:auto 0 0;z-index:1;padding:clamp(1.25rem,3vw,2rem)}.b3-card-text h3{font-size:var(--step-2);margin:0;color:var(--on-dark)}.b3-card-text .b-meta{color:var(--on-dark)}.ba3-head{background:var(--hunter-deep)}.ba3-grid{display:grid;gap:2.5rem;padding-block:clamp(3rem,6vw,5rem);align-items:center}@media(min-width:900px){.ba3-grid{grid-template-columns:1fr 1fr;gap:4rem}}.ba3-text h1{font-size:var(--step-4)}.ba3-media{border:1px solid color-mix(in srgb,var(--brass) 50%,transparent);padding:.75rem}.ba3-media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.b4-head{padding-block:clamp(4rem,9vw,7.5rem) clamp(3rem,6vw,5rem);border-bottom:1px solid var(--line)}.b4-head-inner{display:grid;gap:1.5rem;align-items:end}@media(min-width:900px){.b4-head-inner{grid-template-columns:1.2fr 1fr;gap:4rem}}.b4-head h1{font-size:var(--step-5);margin:0;line-height:.92}.b4-head h1 span{display:block;font-style:italic;font-size:.45em;color:var(--saddle);font-weight:400}.b4-head .lede{margin:0;color:var(--ink-soft)}.b4-rows{padding-block:var(--section);display:grid;gap:clamp(4rem,9vw,8rem)}.b4-row{display:grid;gap:1.75rem;align-items:center}@media(min-width:900px){.b4-row{grid-template-columns:1.25fr 1fr;gap:clamp(3rem,6vw,6rem)}.b4-row.flip{grid-template-columns:1fr 1.25fr}.b4-row.flip .b4-media{order:2}}.b4-media{display:block;overflow:hidden;aspect-ratio:5 / 4}.b4-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.b4-row:hover .b4-media img{transform:scale(1.03)}.b4-num{font-family:var(--serif);font-style:italic;font-size:var(--step-3);color:var(--brass);line-height:1;margin-bottom:1.2rem}.b4-text h2{font-size:var(--step-3)}.b4-text h2 a{text-decoration:none}.b4-text h2 a:hover{text-decoration:underline;text-decoration-color:var(--brass)}.ba4-head{display:grid}@media(min-width:900px){.ba4-head{grid-template-columns:1fr 1fr;min-height:min(78vh,46rem)}}.ba4-media{min-height:18rem}.ba4-media picture,.ba4-media img{width:100%;height:100%;object-fit:cover}.ba4-text{padding:clamp(2.5rem,6vw,5rem) var(--gutter);display:flex;flex-direction:column;justify-content:center}.ba4-text h1{font-size:var(--step-4)}.ba4-text .lede{font-size:var(--step-1)}.b5{padding-bottom:var(--section)}.b5-mast{text-align:center;padding-top:clamp(2.5rem,5vw,4rem);border-bottom:3px double var(--ink);padding-bottom:1.6rem}.b5-dateline{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:.6rem 0;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.b5-mast h1{font-size:clamp(3.2rem,2rem + 7vw,8.5rem);font-weight:500;letter-spacing:-.02em;line-height:.9;margin-bottom:.3em}.b5-tag{font-family:var(--serif);font-style:italic;font-size:var(--step-1);color:var(--ink-soft);max-width:50ch;margin:0 auto}.b5-filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding-block:1.4rem;border-bottom:1px solid var(--line);margin-bottom:clamp(2rem,4vw,3rem)}.b5-filters button{min-height:40px;padding:.4rem 1rem;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;transition:background-color .25s,color .25s,border-color .25s}.b5-filters button:hover{border-color:var(--ink)}.b5-filters button[aria-pressed=true]{background:var(--hunter);border-color:var(--hunter);color:var(--on-dark)}.b5-layout{display:grid;gap:clamp(2.5rem,5vw,4rem)}@media(min-width:1000px){.b5-layout{grid-template-columns:1fr 19rem}.b5-side{border-left:1px solid var(--line);padding-left:2.5rem}}.b5-main a{text-decoration:none;display:block}.b5-lead{padding-bottom:2.5rem;border-bottom:1px solid var(--line);margin-bottom:2.5rem}.b5-lead img{width:100%;aspect-ratio:16 / 9;object-fit:cover;margin-bottom:1.4rem}.b5-lead h2{font-size:var(--step-4);margin-bottom:.3em}.b5-lead a:hover h2,.b5-item a:hover h3{text-decoration:underline;text-decoration-color:var(--brass);text-decoration-thickness:1px}.b5-lead p.muted{font-size:var(--step-1);font-family:var(--serif);margin:0}.b5-grid{display:grid;gap:2.5rem 2rem}@media(min-width:640px){.b5-grid{grid-template-columns:repeat(2,1fr)}}.b5-item img{width:100%;aspect-ratio:3 / 2;object-fit:cover;margin-bottom:1rem}.b5-item h3{font-size:var(--step-1);line-height:1.2}.b5-side{display:grid;gap:2rem;align-content:start}.b5-box h2{font-family:var(--sans);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--ink-soft);margin-bottom:1rem}.b5-box:first-child h2{font-family:var(--serif);font-size:var(--step-2);letter-spacing:0;text-transform:none;color:var(--ink);margin:1rem 0 .3rem}.b5-avatar img,img.b5-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:50% 20%}.b5-box+.b5-box{border-top:1px solid var(--line);padding-top:2rem}.b5-topics{list-style:none;display:grid}.b5-topics li{display:flex;justify-content:space-between;padding:.55rem 0;border-bottom:1px dotted var(--line);font-size:.95rem}.b5-topics li span:last-child{color:var(--ink-soft)}.b5-box-dark{padding:1.75rem!important;border:0!important}.b5-box-dark h2,.b5-box-dark p{color:var(--on-dark-soft)}.ba5-head{padding-top:clamp(2.5rem,5vw,4rem);max-width:var(--max)}.ba5-head h1{font-size:var(--step-4);max-width:22ch;margin:.5rem 0 .35em}.ba5-head .b-cat{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;margin:0}.ba5-dek{font-family:var(--serif);font-size:var(--step-2);line-height:1.3;color:var(--ink-soft);max-width:40ch}.ba5-byline{font-size:.85rem;color:var(--ink-soft);border-block:1px solid var(--line);padding:.8rem 0}.ba5-byline a{color:var(--ink);font-weight:500}img.ba5-cover,.ba5-cover img{width:100%;aspect-ratio:21 / 9;object-fit:cover;margin-top:1.5rem}.ba-layout.with-side{display:grid;gap:3rem}@media(min-width:1000px){.ba-layout.with-side{grid-template-columns:minmax(0,44rem) 18rem;justify-content:space-between}.ba5-side{position:sticky;top:calc(var(--header-h) + 2rem);align-self:start}}.ba5-related{list-style:none;display:grid;gap:.9rem}.ba5-related a{font-family:var(--serif);font-size:var(--step-1);line-height:1.2;text-decoration:none}.ba5-related a:hover{text-decoration:underline}.bd-pick{display:grid;gap:3rem 2rem;padding-bottom:var(--section)}@media(min-width:760px){.bd-pick{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.bd-pick{grid-template-columns:repeat(3,1fr)}}.bd-card{text-decoration:none;display:block}.bd-card img{width:100%;aspect-ratio:3 / 2;object-fit:cover;margin-bottom:1.2rem}.bd-card h2{font-size:var(--step-3);margin-bottom:.3em}.bd-bar{position:fixed;z-index:60;left:50%;bottom:1rem;transform:translate(-50%);display:flex;gap:.25rem;padding:.35rem;border-radius:999px;background:var(--ink);color:var(--paper);box-shadow:0 10px 30px #00000040;max-width:calc(100vw - 2rem);overflow-x:auto;font-size:.78rem}.bd-bar a{display:flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border-radius:999px;text-decoration:none;white-space:nowrap}.bd-bar a b{font-weight:600}.bd-bar a:hover{background:#ffffff1f}.bd-bar a[aria-current=page]{background:var(--brass);color:var(--ink)}.bd-bar .bd-all{opacity:.75}@media(max-width:700px){.bd-bar a span,.bd-bar .bd-all{display:none}}body:has(.bd-bar) .site-footer{padding-bottom:6rem}
