.bp-breadcrumb{background:var(--bg);padding:120px 0 0;text-align:center}.bp-breadcrumb__list{list-style:none;margin:0;padding:0;display:inline-flex;align-items:center;gap:14px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.bp-breadcrumb__list li{display:inline-flex;align-items:center}.bp-breadcrumb__list a{color:var(--ink-muted);transition:color .2s var(--ease)}.bp-breadcrumb__list a:hover{color:var(--accent)}.bp-breadcrumb__sep{color:var(--accent);opacity:.65;line-height:1}.bp-breadcrumb__sep svg{display:block}.bp-breadcrumb__current{color:var(--ink);max-width:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.bp-breadcrumb{padding:96px 16px 0}.bp-breadcrumb__list{font-size:12px;letter-spacing:.14em;gap:8px;flex-wrap:wrap;justify-content:center}.bp-breadcrumb__current{max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;text-align:center}}.bp-hero{background:var(--bg);padding:32px 0 56px}.bp-hero__inner{max-width:760px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.bp-hero__inner .eyebrow{justify-content:center}.bp-hero__title{font-family:var(--font-heading);font-weight:500;font-size:clamp(36px,4.6vw,56px);line-height:1.08;letter-spacing:-.02em;color:var(--ink);margin:4px 0 0}.bp-hero__desc{font-size:var(--fs-body);line-height:1.6;color:var(--ink-muted);margin:0;max-width:56ch}.bp-hero__meta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--ink-muted);margin-top:6px}.bp-hero__meta-dot{color:var(--accent);font-weight:700}.bp-hero__byline{display:inline-flex;align-items:center;gap:12px;margin-top:6px}.bp-hero__avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;border:1px solid var(--line)}.bp-hero__avatar img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.bp-hero__byline-meta{text-align:left;display:flex;flex-direction:column;line-height:1.25}.bp-hero__byline-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:600;color:var(--ink-muted)}.bp-hero__byline-name{font-family:var(--font-heading);font-weight:500;font-size:16px;color:var(--ink)}.bp-image{background:var(--bg);padding:0 0 56px;margin:0}.bp-image__frame{max-width:1100px;margin:0 auto;aspect-ratio:13 / 8;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.bp-image__frame img{width:100%;height:100%;object-fit:cover}.bp-body{background:var(--bg);padding:24px 0 96px}.bp-body__grid{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:64px;align-items:start;max-width:1100px;margin:0 auto}@media(max-width:900px){.bp-body__grid{grid-template-columns:1fr;gap:48px}}.bp-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:20px}@media(max-width:900px){.bp-sidebar{position:static;order:2}.bp-article{order:1}}.bp-sidebar__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 22px 24px}.bp-author-mini__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.bp-author-mini__avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;border:1px solid var(--line);flex:0 0 auto}.bp-author-mini__avatar img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.bp-author-mini__id{display:flex;flex-direction:column;line-height:1.25}.bp-author-mini__label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:600;color:var(--ink-muted)}.bp-author-mini__name{font-family:var(--font-heading);font-weight:500;font-size:16px;color:var(--ink)}.bp-author-mini__title{font-size:16px;line-height:1.5;color:var(--ink-muted);margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid color-mix(in oklab,var(--line) 70%,transparent)}.bp-author-mini__link{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--accent) 35%,transparent);padding-bottom:1px;transition:color .2s var(--ease),border-color .2s var(--ease)}.bp-author-mini__link:hover{color:var(--ink);border-bottom-color:var(--ink)}.bp-sidebar__cta{background:color-mix(in oklab,var(--accent) 5%,var(--surface));border-color:color-mix(in oklab,var(--accent) 24%,var(--line))}.bp-sidebar__cta-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:10px}.bp-sidebar__cta-heading{font-family:var(--font-heading);font-weight:500;font-size:19px;line-height:1.25;letter-spacing:-.012em;color:var(--ink);margin:0 0 10px}.bp-sidebar__cta-body{font-size:var(--fs-body);line-height:1.55;color:var(--ink-muted);margin:0 0 16px}.bp-sidebar__cta-btn{display:inline-flex;align-items:center;gap:6px;width:100%;justify-content:center;padding:12px 16px;background:var(--accent);color:#fff;font-family:var(--font-body);font-size:16px;font-weight:600;border-radius:999px;text-decoration:none;transition:background .2s var(--ease),transform .2s var(--ease)}.bp-sidebar__cta-btn:hover{background:color-mix(in oklab,var(--accent) 80%,var(--ink));transform:translateY(-1px)}.bp-sidebar__cta-btn .arrow{transition:transform .25s var(--ease)}.bp-sidebar__cta-btn:hover .arrow{transform:translate(3px)}.bp-sidebar__cta-note{text-align:center;font-size:16px;color:var(--ink-muted);margin:10px 0 0}.bp-article{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.75;color:var(--ink);max-width:680px}.bp-article>*:first-child{margin-top:0}.bp-article>*:last-child{margin-bottom:0}.bp-article p{margin:0 0 1.4em}.bp-article h2{font-family:var(--font-heading);font-weight:500;font-size:clamp(26px,2.6vw,32px);line-height:1.2;letter-spacing:-.018em;color:var(--ink);margin:2.2em 0 .6em}.bp-article h3{font-family:var(--font-heading);font-weight:500;font-size:21px;line-height:1.3;letter-spacing:-.012em;color:var(--ink);margin:1.8em 0 .4em}.bp-article ul,.bp-article ol{margin:0 0 1.4em;padding-left:1.4em}.bp-article li{margin-bottom:.5em;line-height:1.6}.bp-article ul li::marker{color:var(--accent)}.bp-article ol li::marker{color:var(--accent);font-weight:600}.bp-article blockquote{margin:2em 0;padding:4px 0 4px 24px;border-left:3px solid var(--accent);font-family:var(--font-heading);font-style:italic;font-size:22px;line-height:1.45;color:var(--ink)}.bp-article blockquote p{margin:0}.bp-article a{color:var(--accent);border-bottom:1px solid color-mix(in oklab,var(--accent) 35%,transparent);transition:border-color .2s var(--ease)}.bp-article a:hover{border-bottom-color:var(--accent)}.bp-article strong{color:var(--ink);font-weight:600}.bp-article em{color:var(--accent);font-style:italic}.bp-article img{width:100%;height:auto;border-radius:var(--radius-md);margin:1.6em 0}.bp-article hr{border:none;height:1px;background:var(--line);margin:3em 0}.bp-author-bio{background:var(--bg-alt, #EFE7DA);padding:96px 0}.bp-author-bio__card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:center;max-width:960px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-sm)}@media(max-width:800px){.bp-author-bio__card{grid-template-columns:1fr;gap:24px;padding:28px;text-align:center}}.bp-author-bio__portrait{width:100%;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden}.bp-author-bio__portrait img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.bp-author-bio__copy{display:flex;flex-direction:column;gap:12px}@media(max-width:800px){.bp-author-bio__copy{align-items:center}.bp-author-bio__copy .eyebrow{justify-content:center}}.bp-author-bio__name{font-family:var(--font-heading);font-weight:500;font-size:clamp(28px,3vw,36px);line-height:1.1;letter-spacing:-.018em;color:var(--ink);margin:6px 0 4px}.bp-author-bio__title{font-family:var(--font-body);text-transform:uppercase;font-size:13px;letter-spacing:.16em;font-weight:600;color:var(--accent)}.bp-author-bio__bio{font-size:var(--fs-body);line-height:1.65;color:var(--ink-muted);margin:8px 0;max-width:60ch}.bp-author-bio__actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:4px}@media(max-width:800px){.bp-author-bio__actions{justify-content:center}}.bp-related{background:var(--bg);padding:96px 0 120px}.bp-related__head{text-align:center;margin-bottom:56px;max-width:720px;margin-left:auto;margin-right:auto}.bp-related__head .eyebrow{justify-content:center}.bp-related__heading{font-family:var(--font-heading);font-weight:500;font-size:clamp(34px,4vw,48px);line-height:1.08;letter-spacing:-.018em;color:var(--ink);margin:14px 0 0}.bp-related__heading em{font-style:italic;color:var(--accent)}.bp-related__list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:900px){.bp-related__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.bp-related__list{grid-template-columns:1fr}}.bp-related-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.bp-related-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:color-mix(in oklab,var(--accent) 30%,var(--line))}.bp-related-card__link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.bp-related-card__media{aspect-ratio:13 / 8;overflow:hidden;background:var(--bg)}.bp-related-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.bp-related-card:hover .bp-related-card__media img{transform:scale(1.04)}.bp-related-card__body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.bp-related-card__meta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:13px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--ink-muted)}.bp-related-card__title{font-family:var(--font-heading);font-weight:500;font-size:21px;line-height:1.2;letter-spacing:-.012em;color:var(--ink);margin:0;transition:color .2s var(--ease)}.bp-related-card:hover .bp-related-card__title{color:var(--accent)}.bp-related-card__desc{font-size:var(--fs-body);line-height:1.55;color:var(--ink-muted);margin:0;flex:1}.bp-related-card__byline{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:16px;color:var(--ink-muted);margin-top:4px}.bp-related-card__byline-avatar{width:22px;height:22px;border-radius:50%;overflow:hidden;background:var(--bg);border:1px solid var(--line);flex:0 0 auto}.bp-related-card__byline-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 30%}
