/* berke-logical-layout: strict */
/* berke-reference-ui: true */
/**
 * Berke Home 0.20.1 — Canonical composition finalization.
 * Scope: front page presentation only. Existing content/URLs/SEO/JS remain unchanged.
 */
body.berke-home-v0201 .berke-h010,
body.berke-home-v0201 .berke-h010 *{box-sizing:border-box;font-family:var(--berke-font-family)!important;font-synthesis:none}
body.berke-home-v0201 .berke-h010{
  --home-ink:#132c46;
  --home-ink-2:#36596c;
  --home-muted:#587482;
  --home-line:#d8e5ea;
  --home-soft:#eef6f8;
  --home-dark:#102d47;
  --home-aqua:#4bb8dd;
  --home-section:clamp(2.75rem,4.5vw,4.15rem);
  --home-section-compact:clamp(2.15rem,3.4vw,3rem);
  --home-hero-pad-start:clamp(2.35rem,3.8vw,3.5rem);
  --home-hero-pad-end:clamp(1.75rem,2.8vw,2.45rem);
  --home-hero-column-gap:clamp(1.6rem,3vw,2.8rem);
  direction:rtl;color:var(--home-ink);background:#fff;font-size:var(--berke-type-body);line-height:var(--berke-leading-body);overflow:clip
}
body.berke-home-v0201 .berke-h010 :where(h1,h2,h3,h4,p,figure){margin-block-start:0}
body.berke-home-v0201 .berke-h010 :where(h1,h2,h3,h4){color:var(--home-ink);text-wrap:balance}
body.berke-home-v0201 .berke-h010 :where(p,li){overflow-wrap:normal;word-break:normal}
body.berke-home-v0201 .berke-h010 a{text-underline-offset:.2em}
body.berke-home-v0201 .berke-h010-container{width:min(calc(100% - 2.5rem),82rem);margin-inline:auto}
body.berke-home-v0201 .berke-h010-section{padding-block:var(--home-section)}
body.berke-home-v0201 .berke-h010-section--soft{background:var(--home-soft)}
body.berke-home-v0201 .berke-h010-kicker{margin:0 0 .55rem;color:#176d88;font-size:max(var(--berke-type-small),.9rem);font-weight:800;line-height:1.7}
body.berke-home-v0201 .berke-h010-kicker--dark{color:#9fe0ef}
body.berke-home-v0201 .berke-h010-heading{max-width:45rem;margin-block-end:clamp(1.15rem,2vw,1.65rem)}
body.berke-home-v0201 .berke-h010-heading--wide{max-width:60rem}
body.berke-home-v0201 .berke-h010-heading h2{margin:0;font-size:var(--berke-type-h2);font-weight:800;line-height:var(--berke-leading-heading)}
body.berke-home-v0201 .berke-h010-heading>p:last-child{margin:.55rem 0 0;color:var(--home-ink-2);font-size:var(--berke-type-body);line-height:1.9}
body.berke-home-v0201 .berke-h010-heading--sticky{position:sticky;inset-block-start:6.5rem;align-self:start}

/* Hero Start Alignment Contract: first copy and first media share one top grid line. */
body.berke-home-v0201 .berke-h010-hero{padding-block:var(--home-hero-pad-start) var(--home-hero-pad-end);background:linear-gradient(180deg,#f7fbfd 0%,#fff 78%)}
body.berke-home-v0201 .berke-h010-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);column-gap:var(--home-hero-column-gap);align-items:start}
body.berke-home-v0201 .berke-h010-hero__copy,
body.berke-home-v0201 .berke-h010-hero__media{align-self:start;margin-block-start:0}
body.berke-home-v0201 .berke-h010-hero__copy{max-width:42rem}
body.berke-home-v0201 .berke-h010-hero h1{max-width:18ch;margin:0;font-size:var(--berke-type-display);font-weight:800;line-height:var(--berke-leading-display)}
body.berke-home-v0201 .berke-h010-lead{max-width:41rem;margin:.8rem 0 0;color:var(--home-ink-2);font-size:var(--berke-type-lead);font-weight:500;line-height:1.9}
body.berke-home-v0201 .berke-h010-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-block-start:1rem}
body.berke-home-v0201 .berke-h010-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--berke-control-min);padding:.68rem 1.05rem;border:1px solid transparent;border-radius:var(--berke-radius-pill);font-size:var(--berke-type-control);font-weight:700;line-height:1.5;text-decoration:none;transition:transform var(--berke-motion-duration-fast) var(--berke-motion-ease-standard),background-color var(--berke-motion-duration-fast) var(--berke-motion-ease-standard),border-color var(--berke-motion-duration-fast) var(--berke-motion-ease-standard)}
body.berke-home-v0201 .berke-h010-button:hover{transform:translateY(-1px)}
body.berke-home-v0201 .berke-h010-button--primary{color:#fff;background:var(--berke-color-primary-900)}
body.berke-home-v0201 .berke-h010-button--secondary{color:var(--berke-color-primary-900);border-color:var(--berke-color-border-strong);background:#fff}
body.berke-home-v0201 .berke-h010-button--light{color:var(--berke-color-primary-900);background:#fff}
body.berke-home-v0201 .berke-h010-button--ghost{color:#fff;border-color:rgba(255,255,255,.35);background:transparent}
body.berke-home-v0201 .berke-h010-media{margin:0}
body.berke-home-v0201 .berke-h010-media__frame{position:relative;overflow:hidden;border-radius:1.1rem;background:#dce8ee;box-shadow:0 .75rem 2rem rgba(15,36,57,.08)}
body.berke-home-v0201 .berke-h010-media__image{display:block;width:100%;height:100%;object-fit:cover}
body.berke-home-v0201 .berke-h010-media--hero .berke-h010-media__frame{aspect-ratio:5/4}
body.berke-home-v0201 .berke-h010-media figcaption{margin-block-start:.5rem;color:#55717f;font-size:max(var(--berke-type-caption),.88rem);line-height:1.75}
body.berke-home-v0201 .berke-h010-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:1.35rem;border-block:1px solid var(--home-line)}
body.berke-home-v0201 .berke-h010-principles span{display:flex;align-items:center;gap:.5rem;min-height:3.35rem;padding:.65rem .85rem;border-inline-start:1px solid var(--home-line);color:var(--home-ink-2);font-size:max(var(--berke-type-small),.9rem);font-weight:600}
body.berke-home-v0201 .berke-h010-principles span:first-child{border-inline-start:0}
body.berke-home-v0201 .berke-h010-principles b{color:#176d88;font-size:max(var(--berke-type-caption),.88rem)}

/* Situation router: compact but still decision-first. */
body.berke-home-v0201 .berke-h010-router{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--home-line);border-radius:1rem;overflow:hidden;background:#fff;box-shadow:0 .45rem 1.3rem rgba(15,36,57,.04)}
body.berke-home-v0201 .berke-h010-route{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:clamp(1.15rem,2vw,1.55rem);color:inherit;text-decoration:none;background:#fff;transition:background-color var(--berke-motion-duration-base) var(--berke-motion-ease-standard)}
body.berke-home-v0201 .berke-h010-route+.berke-h010-route{border-inline-start:1px solid var(--home-line)}
body.berke-home-v0201 .berke-h010-route:hover{background:#f8fcfd}
body.berke-home-v0201 .berke-h010-route--dark{color:#fff;background:var(--home-dark)}
body.berke-home-v0201 .berke-h010-route--dark:hover{background:#173953}
body.berke-home-v0201 .berke-h010-route__index{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;color:#176d88;background:#eef8fb;font-size:max(var(--berke-type-caption),.88rem);font-weight:800}
body.berke-home-v0201 .berke-h010-route--dark .berke-h010-route__index{color:#a8e4f4;background:rgba(255,255,255,.08)}
body.berke-home-v0201 .berke-h010-route__label{margin:0 0 .15rem;color:#176d88;font-size:max(var(--berke-type-small),.9rem);font-weight:800}
body.berke-home-v0201 .berke-h010-route--dark .berke-h010-route__label{color:#a8e4f4}
body.berke-home-v0201 .berke-h010-route h3{margin:0;font-size:var(--berke-type-h3);font-weight:800;line-height:1.65}
body.berke-home-v0201 .berke-h010-route--dark h3{color:#fff}
body.berke-home-v0201 .berke-h010-route p:not(.berke-h010-route__label){margin:.35rem 0 0;color:#506b7d;font-size:var(--berke-type-card);line-height:1.8}
body.berke-home-v0201 .berke-h010-route--dark p:not(.berke-h010-route__label){color:#d7e5eb}
body.berke-home-v0201 .berke-h010-route strong{display:inline-flex;gap:.35rem;margin-block-start:.55rem;color:#176d88;font-size:max(var(--berke-type-small),.9rem)}
body.berke-home-v0201 .berke-h010-route--dark strong{color:#a8e4f4}

/* Three families: editorial, not card-heavy. */
body.berke-home-v0201 .berke-h010-families{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}
body.berke-home-v0201 .berke-h010-families article{padding-block-start:.9rem;border-block-start:2px solid var(--berke-color-primary-500)}
body.berke-home-v0201 .berke-h010-family__num{color:#176d88;font-size:max(var(--berke-type-caption),.88rem);font-weight:800}
body.berke-home-v0201 .berke-h010-families h3{margin:.35rem 0 0;font-size:var(--berke-type-h3);font-weight:800;line-height:1.65}
body.berke-home-v0201 .berke-h010-families p{margin:.4rem 0 0;color:#405f71;font-size:var(--berke-type-card);line-height:1.8}
body.berke-home-v0201 .berke-h010-families a,
body.berke-home-v0201 .berke-h010-inline-action a,
body.berke-home-v0201 .berke-h010-text-link{display:inline-flex;gap:.35rem;margin-block-start:.55rem;color:#176d88;font-size:max(var(--berke-type-small),.9rem);font-weight:800;text-decoration:none}
body.berke-home-v0201 .berke-h010-inline-action{margin-block-start:1rem;padding-block-start:.75rem;border-block-start:1px solid var(--home-line)}

/* Frequent paths: full-width editorial matrix; no sticky/empty companion column. */
body.berke-home-v0201 .berke-h010-paths{display:block}
body.berke-home-v0201 .berke-h010-paths>.berke-h010-heading{max-width:60rem}
body.berke-home-v0201 .berke-h010-path-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block-start:1px solid var(--home-line);border-inline-start:1px solid var(--home-line)}
body.berke-home-v0201 .berke-h010-path-list>a{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;gap:.8rem;align-items:center;min-block-size:6.25rem;padding:1rem;color:inherit;text-decoration:none;border-block-end:1px solid var(--home-line);border-inline-end:1px solid var(--home-line);transition:background-color var(--berke-motion-duration-fast) var(--berke-motion-ease-standard)}
body.berke-home-v0201 .berke-h010-path-list>a:hover{background:#f8fcfd}
body.berke-home-v0201 .berke-h010-path-list__num{color:#176d88;font-size:max(var(--berke-type-caption),.88rem);font-weight:800}
body.berke-home-v0201 .berke-h010-path-list h3{margin:0;font-size:var(--berke-type-h4);font-weight:800;line-height:1.65}
body.berke-home-v0201 .berke-h010-path-list p{margin:.25rem 0 0;color:#506b7d;font-size:var(--berke-type-card);line-height:1.8}
body.berke-home-v0201 .berke-h010-path-list__arrow{color:#176d88;font-size:1.05rem}

/* Diagnosis is a visual/text pair; start alignment prevents dead vertical bands. */
body.berke-home-v0201 .berke-h010-diagnosis{color:#fff;background:var(--home-dark)}
body.berke-home-v0201 .berke-h010-diagnosis__grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(1.6rem,3.2vw,3rem);align-items:start}
body.berke-home-v0201 .berke-h010-diagnosis__copy,
body.berke-home-v0201 .berke-h010-media--dark{align-self:start;margin-block-start:0}
body.berke-home-v0201 .berke-h010-diagnosis h2{margin:0;color:#fff;font-size:var(--berke-type-h2);font-weight:800;line-height:var(--berke-leading-heading)}
body.berke-home-v0201 .berke-h010-diagnosis__copy>p:not(.berke-h010-kicker){margin:.55rem 0 0;color:#d7e5eb;font-size:var(--berke-type-body);line-height:1.9}
body.berke-home-v0201 .berke-h010-diagnosis ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .85rem;margin:.85rem 0 0;padding:0;list-style:none}
body.berke-home-v0201 .berke-h010-diagnosis li{padding:.42rem .85rem .42rem 0;border-inline-start:2px solid var(--berke-color-primary-500);color:#f0f7fa;font-size:var(--berke-type-card)}
body.berke-home-v0201 .berke-h010-media--dark .berke-h010-media__frame{box-shadow:none}
body.berke-home-v0201 .berke-h010-media--dark figcaption{color:#bfd6e2}

/* Evidence + process: compact information density. */
body.berke-home-v0201 .berke-h010-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}
body.berke-home-v0201 .berke-h010-projects article{padding:1rem;border:1px solid var(--home-line);border-radius:.9rem;background:#fff}
body.berke-home-v0201 .berke-h010-projects article>span{color:#176d88;font-size:max(var(--berke-type-caption),.88rem);font-weight:800}
body.berke-home-v0201 .berke-h010-projects h3{margin:.3rem 0 0;font-size:var(--berke-type-h3)}
body.berke-home-v0201 .berke-h010-projects p{margin:.35rem 0 0;color:#506b7d;font-size:var(--berke-type-card)}
body.berke-home-v0201 .berke-h010-evidence-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--home-line)}
body.berke-home-v0201 .berke-h010-evidence-flow>div{padding:1rem;border-inline-start:1px solid var(--home-line)}
body.berke-home-v0201 .berke-h010-evidence-flow>div:first-child{border-inline-start:0}
body.berke-home-v0201 .berke-h010-evidence-flow span{color:#176d88;font-size:max(var(--berke-type-caption),.88rem);font-weight:800}
body.berke-home-v0201 .berke-h010-evidence-flow strong{display:block;margin-block-start:.2rem;color:var(--home-ink);font-size:var(--berke-type-h4)}
body.berke-home-v0201 .berke-h010-evidence-flow p{margin:.25rem 0 0;color:#506b7d;font-size:var(--berke-type-card);line-height:1.75}
body.berke-home-v0201 .berke-h010-process{display:block}
body.berke-home-v0201 .berke-h010-process>.berke-h010-heading{max-width:60rem}
body.berke-home-v0201 .berke-h010-timeline{--h010-progress:0;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}
body.berke-home-v0201 .berke-h010-timeline::before,
body.berke-home-v0201 .berke-h010-timeline::after{content:"";position:absolute;z-index:0;inset-inline:1.325rem;inset-block-start:1.325rem;height:2px;transform-origin:100% 50%/* berke-rtl-physical-ok: process progresses from first RTL step */}
body.berke-home-v0201 .berke-h010-timeline::before{background:#d4e6ed}
body.berke-home-v0201 .berke-h010-timeline::after{background:var(--berke-color-primary-500);transform:scaleX(var(--h010-progress));transition:transform 80ms linear}
body.berke-home-v0201 .berke-h010-timeline li{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr;gap:.65rem;align-items:start;padding-inline-end:clamp(.85rem,1.8vw,1.25rem)}
body.berke-home-v0201 .berke-h010-timeline li:first-child{padding-inline-end:0}
body.berke-home-v0201 .berke-h010-timeline__marker{position:relative;z-index:2;display:grid;place-items:center;width:2.65rem;height:2.65rem;border:1px solid var(--berke-color-border-strong);border-radius:50%;color:#55717f;background:#fff;font-size:max(var(--berke-type-caption),.88rem);font-weight:800;transition:color var(--berke-motion-duration-fast) var(--berke-motion-ease-standard),background-color var(--berke-motion-duration-fast) var(--berke-motion-ease-standard),border-color var(--berke-motion-duration-fast) var(--berke-motion-ease-standard)}
body.berke-home-v0201 .berke-h010-timeline li.is-active .berke-h010-timeline__marker{color:#fff;border-color:var(--berke-color-primary-600);background:var(--berke-color-primary-600)}
body.berke-home-v0201 .berke-h010-timeline h3{margin:0;font-size:var(--berke-type-h4);font-weight:800}
body.berke-home-v0201 .berke-h010-timeline p{margin:.25rem 0 0;color:#506b7d;font-size:var(--berke-type-card);line-height:1.8}

body.berke-home-v0201 .berke-h010-final{padding-block:var(--home-section-compact);color:#fff;background:var(--berke-color-primary-900)}
body.berke-home-v0201 .berke-h010-final__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.4rem;align-items:center}
body.berke-home-v0201 .berke-h010-final h2{margin:0;color:#fff;font-size:var(--berke-type-h2);font-weight:800;line-height:var(--berke-leading-heading)}
body.berke-home-v0201 .berke-h010-final p:not(.berke-h010-kicker){max-width:45rem;margin:.4rem 0 0;color:#d7e5eb;font-size:var(--berke-type-body)}
body.berke-home-v0201 .berke-h010-final .berke-h010-actions{margin:0;justify-content:flex-end}

/* Existing M3 motion engine remains progressive enhancement only. */
html.h010-motion-ready body.berke-home-v0201 .berke-h010 [data-h010-reveal],
html.h010-motion-ready body.berke-home-v0201 .berke-h010 [data-h010-item]{opacity:0;transform:translateY(var(--berke-motion-distance-reveal));transition:opacity 520ms var(--berke-motion-ease-enter),transform 520ms var(--berke-motion-ease-enter)}
html.h010-motion-ready body.berke-home-v0201 .berke-h010 [data-h010-reveal].is-visible,
html.h010-motion-ready body.berke-home-v0201 .berke-h010 [data-h010-item].is-visible{opacity:1;transform:none}
html.h010-motion-ready body.berke-home-v0201 .berke-h010 [data-h010-item]{transition-delay:var(--h010-delay,0ms)}
body.berke-home-v0201 .berke-h010-media--hero .berke-h010-media__frame::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(238,248,251,.78),rgba(75,184,221,.08));transform:scaleX(0);transform-origin:100% 50%;z-index:2/* berke-rtl-physical-ok: decorative hero surface origin */}
html.h010-motion-ready body.berke-home-v0201 .berke-h010-media--hero.is-hero-settled .berke-h010-media__frame::after{animation:h0201-surface 760ms var(--berke-motion-ease-enter) both}
@keyframes h0201-surface{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}

/* Wide laptop / tablet landscape: preserve two-column hero and alignment. */
@media (max-width:73.75rem){
  body.berke-home-v0201 .berke-h010-container{width:min(100% - 2.25rem,72rem)}
  body.berke-home-v0201 .berke-h010-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.7rem;align-items:start}
  body.berke-home-v0201 .berke-h010-families{gap:.9rem}
}
/* Tablet portrait: intentional single-column composition, no typography shrink. */
@media (max-width:60rem){
  body.berke-home-v0201 .berke-h010{--home-section:3rem;--home-section-compact:2.35rem;--home-hero-column-gap:1.5rem}
  body.berke-home-v0201 .berke-h010-hero__grid,
  body.berke-home-v0201 .berke-h010-diagnosis__grid{grid-template-columns:1fr}
  body.berke-home-v0201 .berke-h010-path-list{grid-template-columns:1fr}
  body.berke-home-v0201 .berke-h010-timeline{grid-template-columns:1fr;gap:.9rem}
  body.berke-home-v0201 .berke-h010-timeline::before,
  body.berke-home-v0201 .berke-h010-timeline::after{inset-inline:auto;inset-inline-start:1.325rem;inset-block:.2rem;width:2px;height:auto;transform-origin:center top}
  body.berke-home-v0201 .berke-h010-timeline::before{transform:translateX(50%)}
  body.berke-home-v0201 .berke-h010-timeline::after{transform:translateX(50%) scaleY(var(--h010-progress))}
  body.berke-home-v0201 .berke-h010-timeline li{grid-template-columns:2.65rem minmax(0,1fr);grid-template-rows:none;gap:.8rem;padding-inline-end:0}
  body.berke-home-v0201 .berke-h010-hero__grid{row-gap:var(--home-hero-column-gap)}
  body.berke-home-v0201 .berke-h010-heading--sticky{position:static}
  body.berke-home-v0201 .berke-h010-hero__copy{max-width:52rem}
  body.berke-home-v0201 .berke-h010-media--hero{max-width:52rem}
  body.berke-home-v0201 .berke-h010-principles{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.berke-home-v0201 .berke-h010-principles span:nth-child(odd){border-inline-start:0}
  body.berke-home-v0201 .berke-h010-principles span:nth-child(n+3){border-block-start:1px solid var(--home-line)}
  body.berke-home-v0201 .berke-h010-router{grid-template-columns:1fr}
  body.berke-home-v0201 .berke-h010-route+.berke-h010-route{border-inline-start:0;border-block-start:1px solid var(--home-line)}
  body.berke-home-v0201 .berke-h010-families{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.berke-home-v0201 .berke-h010-families article:last-child{grid-column:1/-1}
  body.berke-home-v0201 .berke-h010-diagnosis__copy{order:0}
  body.berke-home-v0201 .berke-h010-media--dark{order:1}
  body.berke-home-v0201 .berke-h010-evidence-flow{grid-template-columns:1fr}
  body.berke-home-v0201 .berke-h010-evidence-flow>div{border-inline-start:0;border-block-start:1px solid var(--home-line)}
  body.berke-home-v0201 .berke-h010-evidence-flow>div:first-child{border-block-start:0}
  body.berke-home-v0201 .berke-h010-final__inner{grid-template-columns:1fr}
  body.berke-home-v0201 .berke-h010-final .berke-h010-actions{justify-content:flex-start}
}
/* Mobile: compact vertical rhythm; principles become horizontal chips. */
@media (max-width:47.999rem){
  body.berke-home-v0201 .berke-h010{--home-section:2.35rem;--home-section-compact:1.95rem;--home-hero-pad-start:2.15rem;--home-hero-pad-end:1.7rem;--home-hero-column-gap:1.2rem}
  body.berke-home-v0201 .berke-h010-container{width:min(100% - 1.5rem,45rem)}
  body.berke-home-v0201 .berke-h010-hero h1{font-size:var(--berke-type-h1)}
  body.berke-home-v0201 .berke-h010-actions{display:grid;grid-template-columns:1fr}
  body.berke-home-v0201 .berke-h010-button{width:100%}
  body.berke-home-v0201 .berke-h010-media--hero .berke-h010-media__frame{aspect-ratio:4/3;border-radius:1rem}
  body.berke-home-v0201 .berke-h010-principles{display:flex;gap:.45rem;overflow-x:auto;scroll-snap-type:x proximity;margin-block-start:1rem;padding-block-end:.25rem;border-block:0;scrollbar-width:none}
  body.berke-home-v0201 .berke-h010-principles::-webkit-scrollbar{display:none}
  body.berke-home-v0201 .berke-h010-principles span{flex:0 0 auto;min-height:2.65rem;padding:.45rem .68rem;border:1px solid var(--home-line)!important;border-radius:999px;scroll-snap-align:start;background:#fff;white-space:nowrap;font-size:max(var(--berke-type-caption),.88rem)}
  body.berke-home-v0201 .berke-h010-heading{margin-block-end:1rem}
  body.berke-home-v0201 .berke-h010-route{grid-template-columns:2.45rem minmax(0,1fr);gap:.7rem;padding:1rem}
  body.berke-home-v0201 .berke-h010-route__index{width:2.45rem;height:2.45rem}
  body.berke-home-v0201 .berke-h010-families{grid-template-columns:1fr;gap:.9rem}
  body.berke-home-v0201 .berke-h010-families article:last-child{grid-column:auto}
  body.berke-home-v0201 .berke-h010-path-list>a{grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.6rem;padding-block:.78rem}
  body.berke-home-v0201 .berke-h010-diagnosis ul{grid-template-columns:1fr}
  body.berke-home-v0201 .berke-h010-projects{grid-template-columns:1fr}
  body.berke-home-v0201 .berke-h010-timeline{gap:.8rem}
  body.berke-home-v0201 .berke-h010-timeline li{grid-template-columns:2.45rem minmax(0,1fr);gap:.7rem}
  body.berke-home-v0201 .berke-h010-timeline__marker{width:2.45rem;height:2.45rem}
  body.berke-home-v0201 .berke-h010-timeline::before,
  body.berke-home-v0201 .berke-h010-timeline::after{inset-inline-start:1.15rem}
}
@media (max-width:25rem){
  body.berke-home-v0201 .berke-h010-container{width:min(100% - 1.1rem,45rem)}
  body.berke-home-v0201 .berke-h010-route{grid-template-columns:1fr}
  body.berke-home-v0201 .berke-h010-route__index{justify-self:start}
}
@media (prefers-reduced-motion:reduce){
  body.berke-home-v0201 .berke-h010-button,
  body.berke-home-v0201 .berke-h010-path-list>a,
  body.berke-home-v0201 .berke-h010-timeline__marker{transition:none!important}
  body.berke-home-v0201 .berke-h010-button:hover{transform:none!important}
  html.h010-motion-ready body.berke-home-v0201 .berke-h010 [data-h010-reveal],
  html.h010-motion-ready body.berke-home-v0201 .berke-h010 [data-h010-item]{opacity:1!important;transform:none!important;transition:none!important}
  body.berke-home-v0201 .berke-h010-media--hero .berke-h010-media__frame::after{display:none!important}
  body.berke-home-v0201 .berke-h010-timeline::after{transform:scaleX(1)!important;transition:none!important}
}

@media (max-width:60rem) and (prefers-reduced-motion:reduce){
  body.berke-home-v0201 .berke-h010-timeline::after{transform:translateX(50%) scaleY(1)!important}
}
