.bl-hero .phero-in{padding-bottom:56px}.bl-hero h1{max-width:18ch}.bl-list{background:var(--sand);padding:64px 0 96px}.bl-meta{color:var(--ink-faint);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}.bl-ph{align-items:center;background:radial-gradient(420px 260px at 80% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),var(--sand-deep);color:color-mix(in srgb,var(--accent) 55%,transparent);display:flex;font-family:var(--font-display);font-size:96px;font-style:italic;height:100%;justify-content:center;width:100%}.bl-feature{align-items:center;display:grid;gap:48px;grid-template-columns:1.1fr .9fr;margin-bottom:72px}.bl-feature-media{aspect-ratio:16/10;background:var(--sand-deep);border-radius:20px;box-shadow:0 44px 84px -42px rgba(28,26,22,.45);display:block;overflow:hidden}.bl-feature-media img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.3,1);width:100%}.bl-feature:hover .bl-feature-media img{transform:scale(1.03)}.bl-feature h2{font-size:clamp(30px,3.4vw,46px);letter-spacing:-.02em;margin:16px 0}.bl-feature h2 a:hover{color:var(--accent)}.bl-feature .bl-summary{color:var(--ink-soft);font-size:18px;line-height:1.6;margin-bottom:28px;max-width:52ch}.bl-grid{display:grid;gap:44px 32px;grid-template-columns:repeat(3,1fr)}.bl-card{display:flex;flex-direction:column;gap:12px}.bl-card-media{aspect-ratio:4/3;background:var(--sand-deep);border-radius:16px;display:block;margin-bottom:6px;overflow:hidden}.bl-card-media img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.3,1);width:100%}.bl-card:hover .bl-card-media img{transform:scale(1.04)}.bl-card h3{font-size:24px;letter-spacing:-.01em;line-height:1.15}.bl-card h3 a:hover{color:var(--accent)}.bl-card .bl-summary{color:var(--ink-soft);font-size:15.5px;line-height:1.55}.bl-pager{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:64px;padding-top:28px}.bp-narrow{max-width:760px}.bp-narrow,.bp-wide{margin-left:auto;margin-right:auto}.bp-wide{max-width:1120px}.bp-hero .phero-in{padding-bottom:44px}.bp-hero h1{font-size:clamp(36px,4.8vw,66px);max-width:24ch}.bp-byline{color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:14.5px;gap:10px;margin-top:26px}.bp-byline .dot{opacity:.45}.bp-figure{margin-top:-8px}.bp-figure img{aspect-ratio:16/9;border-radius:20px;box-shadow:0 44px 84px -42px rgba(28,26,22,.45);margin:0 auto;max-width:1040px;object-fit:cover;width:100%}.bp-body{color:var(--ink);font-size:19px;line-height:1.75;margin:56px auto 0;max-width:720px}.bp-body>*+*{margin-top:1.1em}.bp-body p{margin:0 0 1.1em}.bp-body h2{font-size:clamp(28px,2.8vw,36px);letter-spacing:-.015em;margin:1.8em 0 .5em}.bp-body h3{color:var(--ink-soft);font-size:clamp(22px,2.2vw,27px);font-style:italic;margin:1.6em 0 .5em}.bp-body a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.bp-body a:hover{color:var(--ink)}.bp-body strong{font-weight:700}.bp-body ol,.bp-body ul{margin:0 0 1.2em;padding-left:1.3em}.bp-body li{margin:.4em 0}.bp-body li::marker{color:var(--accent)}.bp-body blockquote{border-left:2px solid var(--clay);color:var(--ink-soft);font-family:var(--font-display);font-size:21px;font-style:italic;line-height:1.55;margin:1.8em 0;padding:6px 0 6px 26px}.bp-body blockquote p{margin:0}.bp-body hr{background:var(--line);border:0;height:1px;margin:2.4em 0}.bp-body img{border-radius:14px;height:auto;margin:1.6em auto}.bp-body>p:first-of-type{color:var(--ink-soft);font-size:21px;line-height:1.65}.bp-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.bp-author{align-items:center;background:var(--paper);border:1px solid var(--line-soft);border-radius:24px;box-shadow:0 30px 70px -48px rgba(28,26,22,.45);display:grid;gap:40px;grid-template-columns:200px 1fr;margin:80px auto 96px;max-width:1040px;overflow:hidden;padding:40px;position:relative}.bp-author:before{background:radial-gradient(520px 260px at 100% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 65%);content:"";inset:0;pointer-events:none;position:absolute}.bp-author>*{position:relative}.bp-author-photo{aspect-ratio:4/5;background:var(--sand-deep);border-radius:16px;overflow:hidden}.bp-author-photo img{height:100%;object-fit:cover;object-position:50% 25%;width:100%}.bp-author h3{font-size:clamp(28px,2.6vw,36px);letter-spacing:-.015em;margin:14px 0 6px}.bp-author-role{color:var(--accent);display:block;font-family:var(--font-display);font-size:17px;font-style:italic;margin-bottom:16px}.bp-author p{color:var(--ink-soft);font-size:16.5px;line-height:1.65;margin-bottom:24px;max-width:58ch}.bp-author-actions{display:flex;flex-wrap:wrap;gap:12px}.bp-more{border-top:1px solid var(--line-soft);padding-top:72px}.bp-more .bl-grid{margin-top:28px}@media(max-width:1000px){.bl-feature{gap:28px;grid-template-columns:1fr}.bl-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.bl-grid{grid-template-columns:1fr}.bp-body{font-size:17.5px;margin-top:40px}.bp-body>p:first-of-type{font-size:19px}.bp-author{gap:24px;grid-template-columns:1fr;margin:56px auto 72px;padding:24px}.bp-author-photo{max-width:220px}.bl-list{padding:44px 0 72px}}