@layer tokens,base,components,utilities;@layer components{.blog-breadcrumb{margin-block-end:var(--space-4)}.blog-breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--type-caption);color:var(--text-muted)}.blog-breadcrumb li:not(:first-child):before{content:"/";margin-inline-end:var(--space-2);color:var(--line-strong)}.blog-breadcrumb a{color:inherit;text-decoration:none}.blog-breadcrumb a:hover,.blog-breadcrumb a:focus-visible{color:var(--accent-text);text-decoration:underline}.blog-breadcrumb [aria-current=page]{color:var(--text)}.blog-cover{display:block;inline-size:100%;block-size:auto;border-radius:var(--radius) var(--radius) 0 0}.blog-cover--hero{border-radius:var(--radius-lg)}.blog-cover-frame{display:contents}.blog-cover--photo{aspect-ratio:16 / 9;object-fit:cover;background:var(--surface-raised)}.blog-cover--paper{--bc-field: var(--surface-raised);--bc-ink: var(--text);--bc-soft: var(--text-muted);--bc-grid: var(--line);--bc-accent: var(--accent)}.blog-cover--carbon{--bc-field: var(--carbon);--bc-ink: var(--ink-inverse);--bc-soft: color-mix(in srgb, var(--ink-inverse) 62%, transparent);--bc-grid: var(--gray-carbon-100, #262626);--bc-accent: var(--red-bright)}.blog-cover .bc-field{fill:var(--bc-field)}.blog-cover .bc-grid{stroke:var(--bc-grid);stroke-width:1;fill:none}.blog-cover .bc-soft{stroke:var(--bc-soft);stroke-width:1.5;fill:none;stroke-linecap:round}.blog-cover .bc-ink{stroke:var(--bc-ink);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.blog-cover .bc-ink-fill{fill:var(--bc-ink);opacity:.55;stroke:none}.blog-cover .bc-accent{stroke:var(--bc-accent);stroke-width:2.25;fill:none;stroke-linecap:round;stroke-linejoin:round}.blog-cover .bc-accent-fill{fill:var(--bc-accent);stroke:none}.bi-hero{padding-block:var(--space-9) var(--space-8)}.bi-hero__title{max-inline-size:20ch;margin-block:var(--space-4) var(--space-5);font-size:var(--type-h1);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--font-weight-display);text-wrap:balance}.bi-hero__title>span{display:block}.bi-hero__lead{max-inline-size:44rem;color:var(--text-muted);font-size:var(--type-body);line-height:var(--leading-body)}.bi-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-block-start:var(--space-6)}.bi-hero__rss{--fx-underline-color: var(--accent);display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:2.75rem;color:var(--text);font-size:var(--type-caption);font-weight:var(--font-weight-medium);text-decoration:none}.bi-hero__rss svg{inline-size:1rem;block-size:1rem}.blog-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding-block:.2rem;padding-inline:var(--space-3);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius-pill);background:var(--red-tint-08);color:var(--accent-text);font-size:var(--type-micro);font-weight:var(--font-weight-bold);line-height:1.4}.blog-chip--en{border-color:var(--line-strong);background:transparent;color:var(--text-muted)}.blog-featured{display:block;color:inherit;text-decoration:none;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.blog-featured__cover{border-block-end:1px solid var(--line)}.blog-featured__cover .blog-cover{border-radius:0}.blog-featured__body{display:grid;gap:var(--space-4);padding:var(--space-6)}.blog-featured__label{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--type-micro);font-weight:var(--font-weight-bold)}.blog-featured__title{font-size:var(--type-h2);line-height:var(--leading-heading);font-weight:var(--font-weight-display);text-wrap:balance;max-inline-size:28ch}.blog-featured__desc{max-inline-size:62ch;color:var(--text-muted);line-height:var(--leading-body)}.blog-featured__cta{--fx-underline-color: var(--accent);justify-self:start;color:var(--accent-text);font-weight:var(--font-weight-bold)}@media(min-width:62rem){.blog-featured{display:grid;grid-template-columns:7fr 5fr;align-items:stretch}.blog-featured__cover{border-block-end:0;border-inline-end:1px solid var(--line);display:flex}.blog-featured__cover .blog-cover{block-size:100%;object-fit:cover}.blog-featured__body{align-content:center;padding:var(--space-7)}}.blog-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);color:var(--text-muted);font-size:var(--type-caption)}.blog-meta time{font-variant-numeric:tabular-nums}.blog-filter{display:grid;gap:var(--space-3);margin-block:var(--space-6) var(--space-7)}.blog-filter:not([data-ready]) .blog-filter__chips{display:none}.blog-filter__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.blog-filter__chip{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding-block:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--text);font:inherit;font-size:var(--type-caption);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--duration-fast, .16s) var(--ease-out, ease-out),background-color var(--duration-fast, .16s) var(--ease-out, ease-out)}.blog-filter__chip:hover{border-color:var(--accent)}.blog-filter__chip[aria-pressed=true]{border-color:var(--accent);background:var(--red-tint-08);color:var(--accent-text);font-weight:var(--font-weight-bold)}.blog-filter__count{color:var(--text-muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.blog-filter__chip-count{color:var(--text-muted);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.blog-filter__chip[aria-pressed=true] .blog-filter__chip-count{color:inherit}.blog-river{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:var(--space-5);list-style:none;margin:0;padding:0}.blog-river>li[hidden]{display:none}.blog-card{display:flex;flex-direction:column;block-size:100%;color:inherit;text-decoration:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);overflow:hidden}.blog-card .blog-cover{border-block-end:1px solid var(--line)}.blog-card__body{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-5);flex:1}.blog-card__title{font-size:var(--type-h3);line-height:var(--leading-heading);font-weight:var(--font-weight-bold);text-wrap:balance}.blog-card__desc{color:var(--text-muted);font-size:var(--type-caption);line-height:var(--leading-body)}.blog-card__body .blog-meta{margin-block-start:auto}.blog-empty{margin-block-start:var(--space-5);color:var(--text-muted)}.blog-empty[hidden]{display:none}.mh-hero{padding-block:var(--space-9) var(--space-8)}.mh-hero__grid{display:grid;gap:var(--space-7);align-items:start}@media(min-width:62rem){.mh-hero__grid{grid-template-columns:7fr 4fr;column-gap:var(--space-9)}}.mh-hero__title{margin-block:var(--space-4) var(--space-5);font-size:var(--type-h1);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--font-weight-display)}.mh-hero__lead{max-inline-size:40rem;color:var(--text-muted);line-height:var(--leading-body)}.mh-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-block-start:var(--space-6)}.mh-btn{--fx-fill: var(--accent-hover);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:2.75rem;padding-block:var(--space-2);padding-inline:var(--space-6);font:inherit;font-size:var(--type-body);font-weight:var(--font-weight-bold);color:var(--paper-raised);background-color:var(--accent);border:1px solid transparent;border-radius:var(--radius);text-decoration:none}.mh-btn--quiet{color:inherit;background-color:transparent;border-color:var(--line-strong)}.mh-byline-note{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-inline-start:3px solid var(--accent);border-radius:var(--radius);background:var(--surface-raised)}.mh-byline-note strong{font-size:var(--type-body)}.mh-byline-note p{color:var(--text-muted);font-size:var(--type-caption);line-height:var(--leading-body)}.mh-mission{display:grid;gap:var(--space-4);max-inline-size:68ch}.mh-mission p{color:var(--text-muted);font-size:var(--type-body-reading, var(--type-body));line-height:var(--leading-reading, var(--leading-body))}.mh-steps{counter-reset:mh-step;display:grid;gap:var(--space-5);list-style:none;margin:0;padding:0}@media(min-width:62rem){.mh-steps{grid-template-columns:repeat(4,1fr)}}.mh-step{counter-increment:mh-step;display:grid;align-content:start;gap:var(--space-3);padding-block-start:var(--space-4);border-block-start:2px solid var(--line-strong)}.mh-step:before{content:counter(mh-step,decimal-leading-zero);color:var(--accent-text);font-size:var(--type-caption);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.mh-step h3{font-size:var(--type-h3);line-height:var(--leading-heading);font-weight:var(--font-weight-bold)}.mh-step p{color:var(--text-muted);font-size:var(--type-caption);line-height:var(--leading-body)}.mh-method-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin-block-start:var(--space-6);color:var(--text-muted)}.mh-method-note a{--fx-underline-color: var(--accent);color:var(--accent-text);font-weight:var(--font-weight-bold)}.mh-corrections{margin-block-start:var(--space-8);max-inline-size:62ch;display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised)}.mh-corrections h3{font-size:var(--type-h3);font-weight:var(--font-weight-bold)}.mh-corrections p{color:var(--text-muted);line-height:var(--leading-body)}.mh-focus{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}@media(min-width:48rem){.mh-focus{grid-template-columns:repeat(2,1fr)}}.mh-focus li{position:relative;padding-inline-start:var(--space-5);color:var(--text-muted);line-height:var(--leading-body)}.mh-focus li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;inline-size:.75rem;block-size:2px;background:var(--accent)}.mh-archive{list-style:none;margin:0;padding:0}.mh-archive li{border-block-end:1px solid var(--line)}.mh-archive a{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-5);min-block-size:2.75rem;padding-block:var(--space-3);color:inherit;text-decoration:none}.mh-archive a:hover .mh-archive__title{color:var(--accent-text)}.mh-archive__title{flex:1 1 30rem;font-weight:var(--font-weight-medium);line-height:var(--leading-body);transition:color var(--duration-fast, .16s) var(--ease-out, ease-out)}.mh-archive__meta{display:flex;align-items:baseline;gap:var(--space-4);color:var(--text-muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.mh-archive__count{margin-block-end:var(--space-4);color:var(--text-muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums}}
