.ak-related-posts{padding-block:var(--bp-space-16,4rem)}.ak-related-posts__intro{margin-bottom:var(--bp-space-8,2rem);text-align:center}.ak-related-posts__grid{gap:var(--bp-space-6,1.5rem);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:64rem){.ak-related-posts__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:40rem){.ak-related-posts__grid{grid-template-columns:1fr}}
.ak-share{align-items:center;gap:var(--bp-space-3,.75rem);margin-top:var(--bp-space-12,3rem);padding-top:var(--bp-space-5,1.25rem);border-top:1px solid var(--bp-color-border);flex-wrap:wrap;display:flex}.ak-share__label{font-size:var(--bp-text-xs,.75rem);font-weight:var(--bp-font-weight-semibold,600);letter-spacing:.18em;text-transform:uppercase;color:var(--bp-color-text-muted);margin:0}.ak-share__actions{gap:var(--bp-space-2,.5rem);flex-wrap:wrap;display:flex}.ak-share__btn{--_btn-color:var(--share-btn-color,var(--ak-color-dark));border:1px solid var(--bp-color-border);border-radius:var(--bp-radius-full,999px);width:2rem;height:2rem;color:var(--_btn-color);cursor:pointer;transition:border-color var(--bp-duration-fast,.14s) ease-out, color var(--bp-duration-fast,.14s) ease-out;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ak-share__btn svg{fill:currentColor;width:.875rem;height:.875rem}.ak-share__btn:hover,.ak-share__btn:focus-visible{--_btn-hover-color:var(--share-btn-hover-color,var(--ak-accent));border-color:var(--_btn-hover-color);color:var(--_btn-hover-color)}.ak-share__back{font-size:var(--bp-text-xs,.75rem);color:var(--bp-color-text-muted);margin-left:auto;text-decoration:none}.ak-share__back:hover{--_back-hover-color:var(--share-back-hover-color,var(--ak-accent));color:var(--_back-hover-color)}@media (prefers-reduced-motion:reduce){.ak-share__btn{transition:none}}@media not (min-width:40rem){.ak-share__back{margin-left:0}}
.ak-post-hero{--_background:var(--post-hero-background,var(--bp-color-bg-elevated));background:var(--_background);padding-block:var(--bp-space-10,2.5rem) var(--bp-space-12,3rem)}.ak-post-hero__crumbs{align-items:baseline;gap:var(--bp-space-2,.5rem);margin-bottom:var(--bp-space-4,1rem);font-size:var(--post-hero-crumbs-size,.8125rem);color:var(--bp-color-text-muted);flex-wrap:wrap;display:flex}.ak-post-hero__crumbs [aria-current=page]{color:var(--bp-color-text)}.ak-post-hero__crumbs a{color:inherit;text-decoration:none}.ak-post-hero__crumb-home{align-self:center;display:inline-flex}.ak-post-hero__crumbs a:hover{--_link-hover-color:var(--post-hero-link-hover-color,var(--ak-accent));color:var(--_link-hover-color);text-decoration:underline}.ak-post-hero__crumbs [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.ak-post-hero__meta{align-items:center;gap:var(--bp-space-3,.75rem);margin-bottom:var(--bp-space-4,1rem);flex-wrap:wrap;display:flex}.ak-post-hero__eyebrow{--_eyebrow-color:var(--post-hero-eyebrow-color,var(--ak-accent));font-size:var(--post-hero-meta-size,.75rem);font-weight:var(--bp-font-weight-semibold,600);letter-spacing:.18em;text-transform:uppercase;color:var(--_eyebrow-color)}.ak-post-hero__meta-rule{background:var(--post-hero-meta-rule-color,var(--bp-color-border));width:1.5rem;height:1px;display:block}.ak-post-hero__date{font-size:var(--post-hero-meta-size,.75rem);font-weight:var(--bp-font-weight-semibold,600);letter-spacing:.18em;text-transform:uppercase;color:var(--bp-color-text-muted)}.ak-post-hero__title{font-family:var(--ak-title-1-font-family,sans-serif);font-size:clamp(2rem, 4.5vw, var(--post-hero-title-size,3.5rem));font-weight:var(--bp-font-weight-bold,700);letter-spacing:-.03em;text-wrap:balance;color:var(--bp-color-text);margin:0;line-height:1.04}.ak-post-hero__authors{margin:var(--bp-space-4,1rem) 0 0;font-size:var(--bp-text-sm,.875rem);color:var(--bp-color-text-muted)}.ak-post-hero__authors span{color:var(--bp-color-text);font-weight:var(--bp-font-weight-medium,500)}.ak-post-hero__figure{margin:var(--bp-space-10,2.5rem) 0 0;view-timeline-name:--ak-post-hero-view}.ak-post-hero__media{--_placeholder-background:var(--post-hero-media-background,var(--bp-color-bg));aspect-ratio:var(--post-hero-aspect-ratio,16 / 9);border-radius:var(--bp-radius-lg,.75rem);background:var(--_placeholder-background);position:relative;overflow:hidden}.ak-post-hero__media img{object-fit:cover}.ak-post-hero__caption{margin-top:var(--bp-space-3,.75rem);font-size:var(--bp-text-sm,.875rem);color:var(--bp-color-text-muted)}.ak-post-hero__caption p{margin:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes ak-post-hero-parallax{0%{transform:scale(1.12)translateY(-2.5rem)}to{transform:scale(1.12)translateY(2.5rem)}}.ak-post-hero__media img{will-change:transform;animation:linear both ak-post-hero-parallax;animation-timeline:--ak-post-hero-view;animation-range:entry exit}}}.ak-post__grid>.ak-post-hero__crumbs,.ak-post__grid>.ak-post-hero__meta,.ak-post__grid>.ak-post-hero__authors{grid-column:text}.ak-post__grid>.ak-post-hero__title,.ak-post__grid>.ak-post-hero__figure{grid-column:text-start/rail-end}
.ak-post{--_measure:var(--post-measure,47rem);--_rail:var(--post-rail,15rem);--_rail-gap:var(--post-rail-gap,2.5rem);--_gutter:var(--post-gutter,clamp(1rem, 3vw, 3rem))}.ak-post__grid{grid-template-columns:[full-start] minmax(var(--_gutter), 1fr) [text-start] min(var(--_measure), 100% - (var(--_gutter) * 2) - var(--_rail-gap) - var(--_rail)) [text-end] var(--_rail-gap) [rail-start] var(--_rail) [rail-end] minmax(var(--_gutter), 1fr) [full-end];column-gap:0;display:grid}@media not (min-width:64rem){.ak-post__grid{grid-template-columns:[full-start] minmax(var(--_gutter), 1fr) [text-start rail-start] min(var(--_measure), 100% - (var(--_gutter) * 2)) [text-end rail-end] minmax(var(--_gutter), 1fr) [full-end]}}.ak-post__grid>*{grid-column:text;min-width:0}.ak-post__body{padding-block:var(--bp-space-12,3rem) var(--bp-space-16,4rem)}.ak-post__richtext{font-size:var(--bp-text-lg,1.125rem);font-weight:var(--post-font-weight,300);color:var(--bp-color-text);line-height:1.6}.ak-post__richtext>p:first-child{color:var(--bp-color-text-muted);font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.45}.ak-post__richtext strong,.ak-post__richtext b{font-weight:var(--bp-font-weight-semibold,600);color:var(--bp-color-text)}.ak-post__richtext>*+*{margin-top:var(--bp-space-5,1.25rem)}.ak-post__richtext h2{margin-top:var(--bp-space-10,2.5rem);font-family:var(--ak-title-1-font-family,sans-serif);font-size:clamp(1.375rem,1.5vw + 1rem,1.875rem);font-weight:var(--bp-font-weight-bold,700);line-height:1.25}.ak-post__richtext h3{margin-top:var(--bp-space-8,2rem);font-size:var(--bp-text-xl,1.375rem);font-weight:var(--bp-font-weight-semibold,600)}.ak-post__richtext>p a,.ak-post__richtext>ul a,.ak-post__richtext>ol a,.ak-post__richtext>h2 a,.ak-post__richtext>h3 a{--_link-color:var(--post-link-color,var(--ak-accent));color:var(--_link-color);text-underline-offset:.15em}.ak-post__richtext ul,.ak-post__richtext ol{padding-left:var(--bp-space-6,1.5rem)}.ak-post__richtext li+li{margin-top:var(--bp-space-2,.5rem)}.ak-post__grid>[class*=ak-banner],.ak-post__grid>[class*=ak-media-block],.ak-post__grid>[class*=ak-card-grid],.ak-post__grid>[class*=ak-brand-lineup],.ak-post__grid>[class*=ak-cta]{grid-column:text-start/text-end;max-width:none}:is(.ak-post__grid:not(:has(>.ak-location))>[class*=ak-banner],.ak-post__grid:not(:has(>.ak-location))>[class*=ak-media-block],.ak-post__grid:not(:has(>.ak-location))>[class*=ak-card-grid],.ak-post__grid:not(:has(>.ak-location))>[class*=ak-brand-lineup]){grid-column:text-start/rail-end}.ak-post__grid:not(:has(>.ak-location))>[class*=ak-cta]{grid-column:full}.ak-post__related{margin-top:var(--bp-space-16,4rem)}.ak-post__grid>.ak-location{--_rail-span:var(--post-rail-span,99);grid-column:rail;grid-row:1 / span var(--_rail-span);top:var(--post-rail-top,7rem);align-self:start;position:sticky}@media not (min-height:60rem){.ak-post__grid>.ak-location:has(+*){top:var(--post-rail-top,7rem)}}@media not (min-width:64rem){.ak-post__grid>.ak-location{margin-block:var(--bp-space-8,2rem);grid-row:auto;max-width:none;position:static}}
