.b-bold .interior .blog-title{height:auto;min-height:320px}.b-bold .interior .blog-title h1{font-size:clamp(44px,6.1vw,88px)}.b-bold .interior .blog-feature{align-items:center;height:auto}.b-bold .interior .blog-feature h2{text-wrap:balance;font-size:clamp(34px,3.7vw,53px)}.b-bold .interior .blog-photo{background:var(--sage);aspect-ratio:4/3;display:block;overflow:hidden}.b-bold .interior .blog-photo img{object-fit:cover;width:100%;height:100%;display:block}.b-bold .interior .blog-meta,.b-bold .interior .blog-author{color:var(--muted);font-size:14px;line-height:1.5}.b-bold .interior .blog-meta span{margin-inline:8px}.b-bold .interior .blog-library{border-top:1px solid var(--rule);height:auto}.b-bold .interior .blog-library-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}.b-bold .interior .blog-library-heading h2{font-size:clamp(32px,3.4vw,48px)}.b-bold .interior .blog-library-heading p{max-width:30ch;color:var(--muted);font-size:15px}.b-bold .interior .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px;display:grid}.b-bold .interior .blog-entry{border-bottom:1px solid var(--rule);flex-direction:column;align-items:start;gap:16px;min-width:0;padding-bottom:28px;display:flex}.b-bold .interior .blog-entry .blog-photo{width:100%;margin-bottom:8px}.b-bold .interior .blog-entry h3{text-wrap:balance;font-size:25px;line-height:1.3}.b-bold .interior .blog-entry>p:not(.blog-meta,.blog-author){font-size:17px;line-height:1.65}.b-bold .interior .blog-entry .text-link{min-height:44px;margin-top:auto}.b-bold .interior :is(.blog-entry h3,.blog-feature h2) a{min-width:44px;min-height:44px;display:block}.b-bold .interior :is(.blog-entry h3,.blog-feature h2) a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:1000px){.b-bold .interior .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.b-bold .interior .blog-feature{grid-template-columns:1fr}.b-bold .interior .blog-feature .blog-photo{aspect-ratio:16/10}}@media (max-width:600px){.b-bold .interior .blog-title{min-height:0}.b-bold .interior .blog-grid{grid-template-columns:1fr;gap:36px}.b-bold .interior .blog-library-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:32px}}
.b-bold .blog-page{--blog-ease:cubic-bezier(.16, 1, .3, 1)}.b-bold .blog-title-mask{margin-block:-.04em;padding-block:.04em;display:block;overflow:clip}.b-bold .blog-title-mask>span{transform-origin:0 100%;display:block}.b-bold .blog-opening-rule{background:var(--orange);transform-origin:0;height:2px;position:absolute;bottom:0;left:72px;right:72px}.b-bold .blog-reading-progress{z-index:60;background:var(--orange);transform-origin:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.b-bold .interior .blog-page .blog-photo{isolation:isolate;position:relative}.b-bold .interior .blog-page .blog-photo img{transition:transform .65s var(--blog-ease)}.b-bold .blog-photo-cue{background:var(--orange);width:52px;height:52px;color:var(--ink);opacity:0;transition:opacity .18s ease-out, transform .35s var(--blog-ease);pointer-events:none;place-items:center;display:grid;position:absolute;bottom:16px;right:16px;transform:translateY(16px)}.b-bold .blog-page :is(.blog-entry,.blog-feature):focus-within .blog-photo-cue{opacity:1;transform:translateY(0)}.b-bold .interior .blog-page .text-link{position:relative}.b-bold .blog-page .text-link:after{content:"";background:var(--orange);transform-origin:100%;height:2px;transition:transform .35s var(--blog-ease);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.b-bold .blog-page .text-link:is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.b-bold .blog-page .text-link>span{transition:transform .35s var(--blog-ease);display:inline-block}.b-bold .blog-page .text-link:is(:hover,:focus-visible)>span{transform:translate(3px,-3px)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.b-bold .interior .blog-page :is(.blog-entry,.blog-feature):hover .blog-photo img{transform:translate(var(--blog-x,0px), var(--blog-y,0px)) scale(1.055)}.b-bold .blog-page :is(.blog-entry,.blog-feature):hover .blog-photo-cue{opacity:1;transform:translate(var(--blog-x,0px), var(--blog-y,0px))}}@media (max-width:900px){.b-bold .blog-opening-rule{left:32px;right:32px}}@media (max-width:600px){.b-bold .blog-opening-rule{left:24px;right:24px}.b-bold .blog-photo-cue{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.b-bold .interior .blog-page .blog-photo img,.b-bold .blog-photo-cue,.b-bold .blog-page .text-link:after,.b-bold .blog-page .text-link>span{transition:none}.b-bold .blog-page .text-link:is(:hover,:focus-visible)>span{transform:none}}
