.b5{--xi-eng-lit:oklch(81.31% 0.0923 302.27);--xi-prd-lit:oklch(89.89% 0.0792 110.24);--xi-new-lit:oklch(84.09% 0.065 48.92);--xi-res-lit:oklch(82.27% 0.0752 344.03);--xi-gui-lit:oklch(84.62% 0.0544 159.31);--xi-eng-ink:var(--xi-eng-lit);--xi-eng-tint:oklch(67.65% 0.1893 301.41/0.16);--xi-prd-ink:var(--xi-prd-lit);--xi-prd-tint:oklch(92.5% 0.1746 113.21/0.13);--xi-new-ink:var(--xi-new-lit);--xi-new-tint:oklch(73.29% 0.1311 44.81/0.14);--xi-res-ink:var(--xi-res-lit);--xi-res-tint:oklch(70.89% 0.1471 347.51/0.14);--xi-gui-ink:var(--xi-gui-lit);--xi-gui-tint:oklch(75.19% 0.1109 158.34/0.13);--x-sky-ink:oklch(85.54% 0.0577 220.33);--x-sky-tint:oklch(82.57% 0.1246 221.33/0.13)}.b5 :is(.x-prob,.x-ins,.x-pale,.x-faq,.x-latest),:root[data-x-theme=light] .b5{--xi-eng-ink:oklch(41.86% 0.1631 294.79);--xi-eng-tint:oklch(61.08% 0.1779 300.45/0.16);--xi-prd-ink:oklch(43.25% 0.086 109.51);--xi-prd-tint:oklch(77.69% 0.1587 109.59/0.2);--xi-new-ink:oklch(43.93% 0.1172 38.91);--xi-new-tint:oklch(67.57% 0.1403 45.87/0.16);--xi-res-ink:oklch(43.24% 0.1349 352.06);--xi-res-tint:oklch(62.21% 0.1551 348.66/0.15);--xi-gui-ink:oklch(43.11% 0.0867 156.63);--xi-gui-tint:oklch(63.39% 0.1204 158.16/0.16);--x-sky-ink:oklch(42.23% 0.0751 224.12);--x-sky-tint:oklch(68.85% 0.1204 224.29/0.16)}.b5 .xi-chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--x-r-s);background:var(--xi-tint);color:var(--xi-ink);font-size:13px;line-height:1.3;font-weight:500;letter-spacing:0;white-space:nowrap}.b5 .xi-chip[data-cat=craft]{--xi-ink:var(--xi-eng-ink);--xi-tint:var(--xi-eng-tint)}.b5 .xi-chip[data-cat=engineering],.b5 .xi-chip[data-cat=product]{--xi-ink:var(--xi-prd-ink);--xi-tint:var(--xi-prd-tint)}.b5 .xi-chip[data-cat=news]{--xi-ink:var(--xi-new-ink);--xi-tint:var(--xi-new-tint)}.b5 .xi-chip[data-cat=research]{--xi-ink:var(--xi-res-ink);--xi-tint:var(--xi-res-tint)}.b5 .xi-chip[data-cat=guides]{--xi-ink:var(--xi-gui-ink);--xi-tint:var(--xi-gui-tint)}.b5 .x-chapter .xi-chip--at{margin-left:var(--x-gap-1)}.b5 .xi-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.b5.xi-index .pp-hero{padding-bottom:56px}.b5 .xi-body{padding-block:56px 88px;background:var(--x-paper);color:var(--x-ink)}.b5 .xi-filter{display:flex;flex-wrap:wrap;gap:var(--x-gap-2);margin:0 0 var(--x-gap-6)}.b5 .xi-pill{display:inline-flex;align-items:center;gap:var(--x-gap-2);min-height:36px;padding:0 16px;border:1px solid var(--x-rule);border-radius:999px;background:transparent;color:var(--x-ink);font-size:14px;font-weight:500;white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s}.b5 .xi-pill:hover:not(:disabled){border-color:var(--x-mute-2)}.b5 .xi-pill[aria-pressed=true]{border-color:var(--x-ink);background:var(--x-ink);color:var(--x-on-ink)}.b5 .xi-pill:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:2px}.b5 .xi-pill:disabled{cursor:default;border-style:dashed;color:var(--x-mute)}.b5 .xi-pill__n{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--x-mute)}.b5 .xi-pill[aria-pressed=true] .xi-pill__n{color:inherit;opacity:.75}.b5 .xi-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--x-gap-5);margin:0;padding:0;list-style:none}.b5 .xi-card{position:relative;display:flex;flex-direction:column;gap:var(--x-gap-3);padding:var(--x-gap-5);overflow:hidden;border:1px solid var(--x-rule);border-radius:var(--x-r-l);transition:border-color .2s}.b5 .xi-card .xi-card__art{margin:calc(-1 * var(--x-gap-5)) calc(-1 * var(--x-gap-5)) var(--x-gap-2);border-radius:0;box-shadow:0 1px 0 var(--x-rule)}.b5 .xi-card:hover{border-color:var(--x-mute-2)}.b5 .xi-card__title{margin:0;font-size:20px;line-height:1.3;letter-spacing:-.01em;font-weight:500;color:var(--x-ink)}.b5 .xi-card__title a{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--x-gap-4);color:inherit}.b5 .xi-card__title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.b5 .xi-card__go{flex:none;width:18px;height:18px;margin-top:4px;color:var(--x-ink)}@supports selector(:has(a)){.b5 .xi-card:has(a:focus-visible){outline:2px solid var(--x-focus-ring);outline-offset:2px}.b5 .xi-card__title a:focus-visible{outline:none}}.b5 .xi-card__body{margin:0;font-size:15px;line-height:1.55;color:var(--x-mute)}.b5 .xi-card__source{margin:0;font-size:13px;color:var(--x-mute)}.b5 .xi-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--x-gap-3);margin:auto 0 0;padding-top:var(--x-gap-2);font-size:13px;color:var(--x-mute)}.b5 .xi-empty{margin:0;padding:var(--x-gap-6) 0;font-size:15px;color:var(--x-mute)}.b5 .xi-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) 20px;gap:var(--x-gap-5);align-items:baseline;padding:20px 0;border-bottom:1px solid var(--x-rule);color:var(--x-ink)}.b5 .xi-row b{font-size:17px;line-height:1.35;font-weight:500}.b5 .xi-row span{font-size:15px;line-height:1.55;color:var(--x-mute)}.b5 .xi-row .i{align-self:center;width:18px;height:18px}.b5 .xi-row:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:2px}.b5 .xi-row:hover b{text-decoration:underline;text-underline-offset:3px}@media (max-width:800px){.b5 .xi-list{grid-template-columns:minmax(0,1fr)}.b5 .xi-row{grid-template-columns:minmax(0,1fr) 20px;gap:var(--x-gap-2) var(--x-gap-4)}.b5 .xi-row span{grid-column:1}.b5 .xi-row .i{grid-column:2;grid-row:1}}@media (max-width:480px){.b5 .xi-body{padding-block:40px 64px}.b5 .xi-card{padding:20px}.b5 .xi-card .xi-card__art{margin:-20px -20px var(--x-gap-2)}}@media (prefers-reduced-motion:reduce){.b5 :is(.xi-pill,.xi-card){transition:none}}.b5 .xi-art{--xi-art-ground:oklch(15.87% 0.0096 137.89);--xi-art-grid:oklch(100% 0 0/0.045);--xi-art-edge:oklch(100% 0 0/0.08);--xi-art-line:oklch(84.09% 0.0101 125.7);--xi-art-quiet:oklch(64.65% 0.0144 130.86);--xi-art-lit:var(--xi-art-line);--xi-art-deep:var(--xi-art-line);--xi-art-accent:var(--xi-art-lit);position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:var(--x-r-l);background:radial-gradient(70% 90% at 50% 50%,color-mix(in srgb,var(--xi-art-accent) 9%,transparent) 0,transparent 70%),linear-gradient(var(--xi-art-grid) 1px,transparent 1px) 50% 50% /24px 24px,linear-gradient(90deg,var(--xi-art-grid) 1px,transparent 1px) 50% 50% /24px 24px,var(--xi-art-ground);box-shadow:inset 0 0 0 1px var(--xi-art-edge)}:root[data-x-theme=light] .b5 .xi-art{--xi-art-ground:oklch(98.73% 0.004 106.47);--xi-art-grid:oklch(16.81% 0.0095 137.86/0.05);--xi-art-edge:oklch(16.81% 0.0095 137.86/0.1);--xi-art-line:oklch(36.02% 0.0151 133.58);--xi-art-quiet:oklch(52.76% 0.0151 130.92);--xi-art-accent:var(--xi-art-deep)}.b5 .xi-art[data-cat=craft]{--xi-art-lit:var(--xi-eng-lit);--xi-art-deep:var(--xi-eng-ink)}.b5 .xi-art[data-cat=engineering],.b5 .xi-art[data-cat=product]{--xi-art-lit:var(--xi-prd-lit);--xi-art-deep:var(--xi-prd-ink)}.b5 .xi-art[data-cat=news]{--xi-art-lit:var(--xi-new-lit);--xi-art-deep:var(--xi-new-ink)}.b5 .xi-art[data-cat=research]{--xi-art-lit:var(--xi-res-lit);--xi-art-deep:var(--xi-res-ink)}.b5 .xi-art[data-cat=guides]{--xi-art-lit:var(--xi-gui-lit);--xi-art-deep:var(--xi-gui-ink)}.b5 .xi-art svg{display:block;width:100%;height:100%}.b5 .xi-art :is(.xi-art__line,.xi-art__quiet,.xi-art__acc){fill:none;stroke-linejoin:round;stroke-linecap:round}.b5 .xi-art__line{stroke:var(--xi-art-line);stroke-width:1.4}.b5 .xi-art__quiet{stroke:var(--xi-art-quiet);stroke-width:1.1}.b5 .xi-art__acc{stroke:var(--xi-art-accent);stroke-width:1.5}.b5 .xi-art__acc--face{stroke-width:2.4}.b5 .xi-art__dash{stroke-dasharray:3 3}.b5 .xi-art__head{fill:var(--xi-art-accent)}.b5 .xi-art__head--quiet{fill:var(--xi-art-quiet)}.b5 .xi-art__dot{fill:var(--xi-art-line)}.b5 .xi-art__jaw{fill:color-mix(in srgb,var(--xi-art-quiet) 22%,transparent);stroke:var(--xi-art-quiet);stroke-width:1.1;stroke-linejoin:round}.b5 .xi-art__wash{fill:color-mix(in srgb,var(--xi-art-accent) 16%,transparent)}.b5 .xi-art__big{font:500 36px var(--font-mono);letter-spacing:-.02em;fill:var(--xi-art-accent)}.b5 .xi-art__mid{font:500 18px var(--font-mono);fill:var(--xi-art-accent)}.b5 .xi-art__lab{font:500 12px var(--font-mono);fill:var(--xi-art-line)}.b5 .xi-art__small{font:400 10.5px var(--font-mono);fill:var(--xi-art-quiet)}.b5 .xi-art__small--acc{fill:var(--xi-art-accent)}.b5 .xi-art--blake-news{background:radial-gradient(90% 120% at 30% 100%,color-mix(in srgb,var(--xi-new-lit) 18%,transparent) 0,transparent 60%),var(--x-brand-tile);box-shadow:none}.b5 .xi-art__marks{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.b5 .xi-art__marks img{width:auto;height:34%;max-height:120px}.b5 .x-latest__plate>.xi-art{aspect-ratio:auto;height:100%;border-radius:inherit}.b5 .xi-art--hero{aspect-ratio:12/5;margin-top:56px}.b5 .xi-art--hero :is(.xi-art__line,.xi-art__acc){stroke-width:1.1}.b5 .xi-art--hero .xi-art__quiet{stroke-width:.9}.b5 .xi-art--hero .xi-art__acc--face{stroke-width:1.8}@media (max-width:640px){.b5 .xi-art--hero{margin-top:40px}.b5 .xi-art--hero :is(.xi-art__line,.xi-art__acc){stroke-width:1.4}}.b5 .xi-feature{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);margin:0 0 clamp(48px,6vw,72px);padding:var(--x-gap-4);border:1px solid var(--x-rule);border-radius:var(--x-r-l);transition:border-color .2s}.b5 .xi-feature:hover{border-color:var(--x-mute-2)}.b5 .xi-feature .xi-feature__art{border-radius:var(--x-r)}.b5 .xi-feature__text{display:flex;flex-direction:column;gap:var(--x-gap-3);padding:var(--x-gap-2) var(--x-gap-4) var(--x-gap-2) 0}.b5 .xi-feature__k{margin:0;font-size:13px;font-weight:500;color:var(--x-mute)}.b5 .xi-feature .xi-feature__title{font-size:clamp(24px,2.4vw,32px);line-height:1.2;letter-spacing:-.02em}.b5 .xi-feature .xi-card__title a:after{content:"";position:absolute;inset:0;border-radius:inherit}@supports selector(:has(a)){.b5 .xi-feature:has(a:focus-visible){outline:2px solid var(--x-focus-ring);outline-offset:2px}}.b5 .xi-tools{display:grid;grid-template-columns:auto minmax(220px,320px);align-items:center;gap:var(--x-gap-4) var(--x-gap-5);margin:0 0 var(--x-gap-6)}.b5 .xi-tools__title{margin:0;font-size:22px;line-height:1.25;letter-spacing:-.02em;font-weight:500;color:var(--x-ink)}.b5 .xi-count,.b5 .xi-tools .xi-filter{grid-column:1/-1;margin:0}.b5 .xi-count{font-size:13px;color:var(--x-mute)}.b5 .xi-search{position:relative;justify-self:end;width:100%}.b5 .xi-search__i{position:absolute;left:12px;top:50%;width:16px;height:16px;translate:0 -50%;color:var(--x-mute);pointer-events:none}.b5 .xi-search__input{width:100%;min-height:40px;padding:0 40px 0 36px;border:1px solid var(--x-rule);border-radius:999px;background:transparent;font:inherit;font-size:14px;color:var(--x-ink);appearance:none}.b5 .xi-search__input::placeholder{color:var(--x-mute)}.b5 .xi-search__input::-webkit-search-cancel-button{display:none}.b5 .xi-search__input:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:1px;border-color:var(--x-mute-2)}.b5 .xi-search__clear{position:absolute;right:4px;top:50%;display:grid;place-items:center;width:32px;height:32px;translate:0 -50%;border:0;border-radius:999px;background:none;color:var(--x-mute);cursor:pointer}.b5 .xi-search__clear .i{width:14px;height:14px}.b5 .xi-search__clear:hover{color:var(--x-ink)}.b5 .xi-search__clear:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:1px}.b5 .xi-feed .xi-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--x-gap-4)}.b5 .xi-feed .xi-card{padding:var(--x-gap-4);border-color:var(--x-rule)}.b5 .xi-feed .xi-card .xi-card__art{margin:calc(-1 * var(--x-gap-4)) calc(-1 * var(--x-gap-4)) var(--x-gap-2)}.b5 .xi-feed .xi-card .xi-card__title{font-size:17px}.b5 .xi-feed .xi-card .xi-card__body{font-size:14px}.b5 :is(.xi-card,.xi-feature):hover .xi-card__title a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.b5 .xi-empty{display:grid;justify-items:start;gap:var(--x-gap-2)}.b5 .xi-empty p{margin:0}.b5 .xi-empty__hint{font-size:14px}@media (max-width:1000px){.b5 .xi-feed .xi-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.b5 .xi-feature{grid-template-columns:minmax(0,1fr)}.b5 .xi-feature__text{padding:0 var(--x-gap-2) var(--x-gap-2)}.b5 .xi-tools{grid-template-columns:minmax(0,1fr)}.b5 .xi-search{justify-self:stretch}.b5 .xi-feed .xi-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.b5 :is(.xi-card,.xi-feature,.xi-pill){transition:none}}.b5 .xi-tools{grid-template-columns:minmax(0,1fr)}.b5 .xi-tools__row{display:flex;align-items:center;justify-content:space-between;gap:var(--x-gap-4)}.b5 .xi-tools .xi-filter{flex:1 1 auto}.b5 .xi-tools .xi-search{flex:0 0 280px;width:auto}.b5 .xi-tools .xi-search__input{min-height:36px;height:36px}@media (max-width:760px){.b5 .xi-tools__row{flex-direction:column;align-items:stretch}.b5 .xi-tools .xi-search{flex:none;width:100%}.b5 .xi-tools .xi-search__input{height:44px}}.b5 :is(.xi-card,.xi-feature),.b5 :is(.xi-card,.xi-feature):hover{border-color:var(--x-rule)}.b5 :is(.xi-card,.xi-feature):hover .xi-card__title a{text-decoration:none}.b5 .xi-card__title a{transition:color .15s}.b5 :is(.xi-card,.xi-feature):hover .xi-card__title a{color:var(--x-deep)}.b5 :is(.xi-card,.xi-feature) .xi-card__go{transform:none;transition:none}.b5 .xi-cta{padding-block:clamp(64px,8vw,104px);background:var(--x-black)}.b5 .xi-cta__in{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) auto;align-items:end;gap:var(--x-gap-6) clamp(32px,6vw,96px);padding:clamp(32px,4.5vw,56px);overflow:hidden;border:1px solid var(--x-edge-2);border-radius:var(--x-r-l);background:radial-gradient(70% 120% at 100% 100%,var(--x-glow) 0,transparent 60%),var(--x-surface)}.b5 .xi-cta h2{margin:0;max-width:18em;font-size:clamp(28px,3.2vw,44px);line-height:1.08;letter-spacing:-.03em;font-weight:500;color:var(--x-white)}.b5 .xi-cta p{margin:var(--x-gap-4) 0 0;max-width:34em;font-size:17px;line-height:1.6;color:var(--x-caption)}.b5 .xi-cta__act{display:flex;flex-wrap:wrap;gap:var(--x-gap-3)}@media (max-width:760px){.b5 .xi-cta__in{grid-template-columns:minmax(0,1fr);align-items:start}}@media (prefers-reduced-motion:reduce){.b5 .xi-card__title a{transition:none}}.b5 .xi-feed .xi-list--rows{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--x-edge)}.b5 .xi-feed .xi-list--rows .xi-row{position:relative;display:grid;grid-template-columns:168px minmax(0,1fr) minmax(200px,280px);gap:var(--x-gap-6);align-items:start;padding:var(--x-gap-6) 0;border:0;border-bottom:1px solid var(--x-edge);border-radius:0;background:none;box-shadow:none}.b5 .xi-row__meta .xi-card__foot{display:grid;justify-items:start;gap:var(--x-gap-2);margin:4px 0 0}.b5 .xi-row__meta time{font-size:13px;color:var(--x-mute)}.b5 .xi-feed .xi-list--rows .xi-card__title{margin:0 0 var(--x-gap-2);font-size:clamp(20px,1.6vw,24px);line-height:1.25;letter-spacing:-.01em}.b5 .xi-feed .xi-list--rows .xi-card__body{max-width:60ch;font-size:15px;line-height:1.55;color:var(--x-mute)}.b5 .xi-feed .xi-list--rows .xi-card .xi-card__art{width:100%;aspect-ratio:16/10;margin:0;border-radius:var(--x-r)}@media (max-width:900px){.b5 .xi-feed .xi-list--rows .xi-row{grid-template-columns:minmax(0,1fr) 160px;gap:var(--x-gap-3) var(--x-gap-4)}.b5 .xi-row__meta{grid-column:1/-1}.b5 .xi-row__meta .xi-card__foot{display:flex;align-items:center;flex-wrap:wrap}}@media (max-width:560px){.b5 .xi-feed .xi-list--rows .xi-row{grid-template-columns:minmax(0,1fr)}.b5 .xi-feed .xi-list--rows .xi-card .xi-card__art{order:-1;max-width:100%}}.b5 .xi-part__plate{display:grid;place-items:center;width:100%;height:100%;aspect-ratio:16/10;border-radius:var(--x-r);border:1px solid var(--x-rule);background:var(--x-ink-wash);color:var(--x-ink-quiet)}.b5 .xi-part__plate .i{width:28px;height:28px}.b5 .ip-hero h1{max-width:20em}.b5 .ip-series-line{margin:var(--x-gap-4) 0 0;font-size:15px;line-height:1.5;color:var(--x-text)}.b5 .ip-series-line a{color:var(--x-white);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.b5 .ip-series-line a:hover{color:var(--x-mark)}.b5 .ip-meta{display:flex;flex-wrap:wrap;gap:var(--x-gap-2) var(--x-gap-5);margin:var(--x-gap-5) 0 0;font-size:14px;color:var(--x-caption)}.b5 .ip-answer{max-width:760px;margin:var(--x-gap-6) 0 0;padding:var(--x-gap-5) var(--x-gap-6);border:1px solid var(--x-edge-2);border-radius:var(--x-r-l);background:var(--x-surface)}.b5 .ip-answer h2{margin:0 0 var(--x-gap-2);font-size:13px;font-weight:500;line-height:1.4;letter-spacing:0;color:var(--x-caption)}.b5 .ip-answer p{margin:0;font-size:18px;line-height:1.6;color:var(--x-white)}.b5{--xp-edge-strong:color-mix(in srgb,var(--x-ink) 22%,transparent)}.b5 .ip-layout{display:grid;grid-template-columns:minmax(0,1fr)}.b5 .ip-toc--side{display:none}@media (min-width:1100px){.b5 .ip-layout{grid-template-columns:minmax(0,760px) minmax(200px,260px);justify-content:space-between;gap:var(--x-gap-8)}.b5 .ip-layout>.ip-text{grid-row:1;grid-column:1}.b5 .ip-toc--side{display:block;grid-row:1;grid-column:2;position:sticky;top:96px;align-self:start;max-height:calc(100vh - 120px);overflow:auto}.b5 .ip-toc--fold{display:none}}.b5 .ip-toc{font-size:14px;line-height:1.45}.b5 .ip-toc summary,.b5 .ip-toc__title{margin:0 0 var(--x-gap-3);font-size:13px;font-weight:500;color:var(--x-ink)}.b5 .ip-toc summary{cursor:pointer;margin:0;padding:var(--x-gap-3) 0}.b5 .ip-toc--fold{border-block:1px solid var(--x-rule)}.b5 .ip-toc ol{display:grid;gap:var(--x-gap-2);margin:0;padding:0 0 0 var(--x-gap-4);border-left:1px solid var(--x-rule);list-style:none}.b5 .ip-toc--fold ol{margin-bottom:var(--x-gap-4)}.b5 .ip-toc a{display:inline-block;min-block-size:24px;padding-block:2px;color:var(--x-mute)}.b5 .ip-toc a:hover{color:var(--x-ink)}.b5 .ip-toc a:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:2px}.b5 .ip [id]{scroll-margin-top:96px}.b5 .ip-text{display:grid;grid-template-columns:minmax(0,1fr);gap:56px;max-width:760px}.b5 .ip-section>*,.b5 .ip-text>*{min-width:0}.b5 .ip-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--x-gap-4)}.b5 .ip-text p{margin:0;max-width:38em}.b5 .ip-text a:not(.x-btn){color:var(--x-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.b5 .ip-text a:not(.x-btn):hover{text-decoration-thickness:2px}.b5 .ip-text a:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:2px;border-radius:2px}.b5 .ip-text a.ip-term{color:inherit;text-decoration-color:var(--x-ink-quiet)}.b5 .ip-text a.ip-term:hover{color:var(--x-ink);text-decoration-color:currentColor}.b5 .ip-list{display:grid;gap:var(--x-gap-2);margin:0;padding:0 0 0 1.3em;max-width:38em;font-size:17px;line-height:1.6;color:var(--x-mute)}.b5 .ip-list--bullets{list-style:disc}.b5 .ip-list--steps{list-style:decimal}.b5 .ip-list li::marker{color:var(--x-ink-quiet)}.b5 .ip-list--checklist{padding:0;list-style:none}.b5 .ip-list--checklist li{position:relative;padding-left:1.8em}.b5 .ip-list--checklist li:before{content:"";position:absolute;left:0;top:.38em;width:.9em;height:.9em;border:1px solid var(--x-ink-quiet);border-radius:3px}.b5 .ip-callout{max-width:38em;padding:var(--x-gap-4) var(--x-gap-5);border:1px solid var(--xp-edge-strong);border-left:3px solid var(--x-ink);border-radius:var(--x-r);background:var(--x-ink-wash)}.b5 .ip-text .ip-callout p{display:grid;gap:var(--x-gap-1);font-size:16px;color:var(--x-ink)}.b5 .ip-callout__label{font-size:13px;font-weight:500;color:var(--x-mute)}.b5 .ip-callout__title{font-weight:500}.b5 .ip-table{margin:var(--x-gap-2) 0 0;max-width:100%}.b5 .ip-table__scroll{max-width:100%;overflow-x:auto;border:1px solid var(--x-rule);border-radius:var(--x-r)}.b5 .ip-table__scroll:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:2px}.b5 .ip-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45;color:var(--x-ink)}.b5 .ip-table caption{padding:var(--x-gap-3) var(--x-gap-4);border-bottom:1px solid var(--x-rule);font-size:13px;font-weight:500;text-align:left;color:var(--x-mute)}.b5 .ip-table :is(th,td){padding:var(--x-gap-3) var(--x-gap-4);border-bottom:1px solid var(--x-rule);text-align:left;vertical-align:top;font-weight:400}.b5 .ip-table thead th{font-size:13px;font-weight:500;color:var(--x-mute)}.b5 .ip-table tbody th{font-weight:500}.b5 .ip-table tbody tr:last-child :is(th,td){border-bottom:0}.b5 .ip-table tfoot :is(th,td){border-top:1px solid var(--xp-edge-strong);border-bottom:0;font-weight:500}.b5 .ip-table .is-end{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.b5 .ip-table__note{margin:var(--x-gap-2) 0 0;font-size:13px;line-height:1.5;color:var(--x-mute)}.b5 .ip-figure.xi-art{aspect-ratio:12/5;margin:var(--x-gap-2) 0}.b5 .ip-figure :is(.xi-art__line,.xi-art__acc){stroke-width:1.2}.b5 .ip-logo a{display:inline-flex;padding:var(--x-gap-4) var(--x-gap-5);border-radius:var(--x-r);background:oklch(100% 0 0);box-shadow:inset 0 0 0 1px var(--x-rule)}.b5 .ip-logo img{display:block;width:auto;height:72px}.b5 .ip-fit{display:grid;gap:var(--x-gap-4);padding:var(--x-gap-6);border:1px solid var(--xp-edge-strong);border-radius:var(--x-r-l);background:var(--x-ink-wash)}.b5 .ip-text .ip-fit p{color:var(--x-ink)}.b5 .ip-text .ip-fit__more a{display:inline-flex;align-items:center;gap:var(--x-gap-2);font-weight:500;text-decoration:none}.b5 .ip-fit__more .i{width:16px;height:16px}.b5 .ip-faq{display:grid;gap:var(--x-gap-5)}.b5 .ip-faq__item{display:grid;gap:var(--x-gap-2);padding-top:var(--x-gap-4);border-top:1px solid var(--x-rule)}.b5 .ip-text .ip-faq h3{margin:0;font-size:18px;line-height:1.35;font-weight:500;color:var(--x-ink)}.b5 .ip-sources ol{list-style:decimal;display:grid;gap:var(--x-gap-2);margin:0;padding:0 0 0 1.3em;font-size:14px;line-height:1.55;color:var(--x-mute)}.b5 .ip-sources ol a{overflow-wrap:anywhere}.b5 .ip-text .ip-sources__reviewed{margin-top:var(--x-gap-3);font-size:14px;color:var(--x-mute)}.b5 :is(.ip-next,.ip-from){padding-block:72px;background:var(--x-paper);color:var(--x-ink);border-top:1px solid var(--x-rule)}.b5 .ip-series-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--x-gap-4);margin-bottom:64px}.b5 .ip-series-nav a{display:grid;gap:var(--x-gap-1);padding:var(--x-gap-5);border:1px solid var(--x-rule);border-radius:var(--x-r-l);color:var(--x-ink)}.b5 .ip-series-nav__next{grid-column:2;text-align:right}.b5 .ip-series-nav a span{font-size:13px;color:var(--x-mute)}.b5 .ip-series-nav a b{font-size:17px;line-height:1.35;font-weight:500}.b5 .ip-series-nav a:hover{border-color:var(--xp-edge-strong)}.b5 .ip-cards a:focus-visible,.b5 .ip-related__head a:focus-visible,.b5 .ip-series-nav a:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:3px}.b5 .ip-related__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--x-gap-3);margin-bottom:var(--x-gap-5)}.b5 .ip-related__head h2{margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.15;font-weight:500;letter-spacing:-.02em;color:var(--x-ink)}.b5 .ip-related__head a{display:inline-flex;align-items:center;gap:var(--x-gap-2);font-size:14px;color:var(--x-ink)}.b5 .ip-related__head .i{width:14px;height:14px}.b5 .ip-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.b5 .ip-card,.b5 .ip-cards{display:grid;gap:var(--x-gap-4)}.b5 .ip-card{position:relative;align-content:space-between;padding:var(--x-gap-5);border:1px solid var(--xp-edge-strong);border-radius:var(--x-r-l)}.b5 .ip-card:hover{border-color:var(--x-ink-quiet)}.b5 .ip-card__k{margin:0;font-size:13px;color:var(--x-mute)}.b5 .ip-card h3{margin:0;font-size:18px;line-height:1.35;font-weight:500}.b5 .ip-card h3 a{color:var(--x-ink)}.b5 .ip-card h3 a:after{content:"";position:absolute;inset:0;border-radius:inherit}.b5 .ip-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--x-gap-3);margin:0;font-size:13px;color:var(--x-mute)}@media (max-width:900px){.b5 .ip-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.b5 .ip-series-nav{grid-template-columns:minmax(0,1fr)}.b5 .ip-series-nav__next{grid-column:1;text-align:left}.b5 .ip-answer{padding:var(--x-gap-4)}.b5 .ip-fit{padding:var(--x-gap-5)}.b5 .ip-table :is(th,td){padding:var(--x-gap-2) var(--x-gap-3)}}.b5 .xi-all,.b5 .xi-series,.b5 .xi-start{margin-top:72px}.b5 .xi-all{padding-top:56px;border-top:1px solid var(--x-rule)}.b5 .xi-block__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--x-gap-2) var(--x-gap-5);margin-bottom:var(--x-gap-5)}.b5 .xi-block__head h2{margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.15;font-weight:500;letter-spacing:-.02em;color:var(--x-ink)}.b5 .xi-block__head p{grid-column:1/-1;max-width:52em;margin:0;font-size:15px;line-height:1.55;color:var(--x-mute)}.b5 .xi-block__meta{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--x-gap-4);font-size:14px;color:var(--x-mute)}.b5 .xi-block__meta a{display:inline-flex;align-items:center;gap:var(--x-gap-2);color:var(--x-ink)}.b5 .xi-block__meta .i{width:14px;height:14px}@media (max-width:559px){.b5 .xi-block__head{grid-template-columns:minmax(0,1fr)}}.b5 .xi-series__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,calc((100% - 3 * var(--x-gap-4)) / 4));gap:var(--x-gap-4);margin:0;padding:0 0 var(--x-gap-3);overflow-x:auto;scroll-snap-type:x mandatory;list-style:none}.b5 .xi-series__track>li{scroll-snap-align:start}.b5 .xi-part{position:relative;display:grid;align-content:start;gap:var(--x-gap-3)}.b5 .xi-part .xi-art{aspect-ratio:16/10;border-radius:var(--x-r)}.b5 .xi-part__k{margin:0;font-size:13px;color:var(--x-mute)}.b5 .xi-part h3{margin:0;font-size:17px;line-height:1.35;font-weight:500}.b5 .xi-part h3 a{color:var(--x-ink)}.b5 .xi-part h3 a:after{content:"";position:absolute;inset:0}.b5 .xi-part:hover h3 a{text-decoration:underline;text-underline-offset:.2em}.b5 .xi-part h3 a:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:3px}.b5 .xs-intro{display:grid;gap:var(--x-gap-4);max-width:760px}.b5 .xs-intro p{margin:0;font-size:17px;line-height:1.65;color:var(--x-mute)}.b5 .xs-list{display:grid;gap:0;max-width:900px;margin:56px 0 0;padding:0;border-top:1px solid var(--x-rule);list-style:none}.b5 .xs-list li{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--x-gap-5);padding:var(--x-gap-5) 0;border-bottom:1px solid var(--x-rule)}.b5 .xs-list__n{font-size:14px;color:var(--x-mute)}.b5 .xs-list h3{margin:0 0 var(--x-gap-2);font-size:20px;line-height:1.3;font-weight:500}.b5 .xs-list h3 a{color:var(--x-ink)}.b5 .xs-list h3 a:after{content:"";position:absolute;inset:0}.b5 .xs-list li:hover h3 a{text-decoration:underline;text-underline-offset:.2em}.b5 .xs-list h3 a:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:3px}.b5 .xs-list p{margin:0;max-width:60ch;font-size:15px;line-height:1.55;color:var(--x-mute)}@media (max-width:640px){.b5 .xs-list li{grid-template-columns:minmax(0,1fr);gap:var(--x-gap-2)}}.b5 :is(.ip-body,.ip-next,.ip-from,.xs .pp-body){--x-mark:var(--x-deep);--x-on:var(--x-deep);--x-focus-ring:oklch(43.09% 0.117 137.6/0.9)}