@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes svelte-m6qvzs-rotate-gradient{to{--angle:360deg}}.preferred.svelte-m6qvzs{font-size:var(--text-medium);color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem 1rem;display:flex}a.svelte-m6qvzs{--angle:0deg;background:linear-gradient(white, white) padding-box, conic-gradient(from var(--angle), #4285f4, #ea4335, #fbbc05, #34a853, #4285f4) border-box;border-radius:var(--radius-full);background-color:var(--surface-raised);box-shadow:var(--shadow-sm);font-weight:var(--weight-medium);color:var(--ink-1);transition:var(--transition-colors), scale .5 var(--ease-out);border:1.5px solid #0000;align-items:center;gap:.5rem;padding:.5rem .7rem;animation:3s linear infinite svelte-m6qvzs-rotate-gradient;display:inline-flex;position:relative}@supports (corner-shape:squircle){a.svelte-m6qvzs{corner-shape:initial!important}}a.svelte-m6qvzs:before{content:"";z-index:-1;background:conic-gradient(from var(--angle), #4285f4, #ea4335, #fbbc05, #34a853, #4285f4);filter:blur(18px);opacity:.25;transition:scale .5s var(--ease-out);border-radius:26px;animation:3s linear infinite svelte-m6qvzs-rotate-gradient;position:absolute;inset:.3px}@supports (corner-shape:squircle){a.svelte-m6qvzs:before{corner-shape:initial!important}}a.svelte-m6qvzs:hover{border-color:#0000}a.svelte-m6qvzs:hover:before{scale:1.4}.frame.svelte-17p2tvd{--inset:var(--frame-inset);--measure:40rem;--rail:12rem;margin-inline:calc(-1px - var(--inset));border-inline:1px solid var(--line-1);border-bottom:1px solid var(--line-1);margin-bottom:clamp(3rem,6vw,5rem)}.head.svelte-17p2tvd{padding:0 var(--inset) clamp(1.5rem, 3vw, 2.25rem)}.meta-row.svelte-17p2tvd{border-bottom:1px dashed var(--line-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block:1.25rem;display:flex}.facts.svelte-17p2tvd{font-size:var(--text-xs);color:var(--ink-4);flex-wrap:wrap;gap:.25rem 1rem;display:flex}.title-row.svelte-17p2tvd{align-items:end;gap:1rem 3rem;padding-top:clamp(2rem,4vw,3rem);display:grid}@media (width>=60rem){.title-row.svelte-17p2tvd{grid-template-columns:minmax(0,1fr) auto}}h1.svelte-17p2tvd{max-width:46rem;font-size:var(--text-5xl)}@media (width<48rem){h1.svelte-17p2tvd{font-size:var(--text-4xl)}}.byline.svelte-17p2tvd{font-size:var(--text-sm);color:var(--ink-4);flex-direction:column;gap:.125rem;line-height:1.35;display:flex}@media (width>=60rem){.byline.svelte-17p2tvd{text-align:end;align-items:flex-end}}.byline.svelte-17p2tvd .name:where(.svelte-17p2tvd){font-weight:var(--weight-medium);color:var(--ink-1)}.dek.svelte-17p2tvd{max-width:42rem;font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--ink-3);margin-top:1rem}.hero.svelte-17p2tvd{--cover-ratio:16 / 10;--cover-radius:0;margin-top:0;position:relative}.hero.svelte-17p2tvd:before{content:"";border-radius:inherit;pointer-events:none;z-index:10;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000f}@media (width>=48rem){.hero.svelte-17p2tvd{--cover-ratio:21 / 9}}.body.svelte-17p2tvd{grid-template-columns:minmax(0, var(--measure));padding:clamp(2rem, 4vw, 3rem) var(--inset) clamp(2.5rem, 5vw, 4rem);justify-content:start;gap:2rem;margin-top:0;display:grid}.toc-rail.svelte-17p2tvd,.product-rail.svelte-17p2tvd{display:none}.toc-inline.svelte-17p2tvd{margin-bottom:1.75rem}@media (width>=80rem){.body.svelte-17p2tvd{grid-template-columns:var(--rail) minmax(0, var(--measure)) var(--rail);justify-content:space-between}.toc-rail.svelte-17p2tvd,.product-rail.svelte-17p2tvd{top:calc(var(--nav-height) + 2rem);align-self:start;display:block;position:sticky}.body.svelte-17p2tvd:not(.has-toc) .column:where(.svelte-17p2tvd){grid-column:2}.toc-inline.svelte-17p2tvd{display:none}}.column.svelte-17p2tvd{min-width:0}.in-short.svelte-17p2tvd{border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--accent) 5%, var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent);margin-bottom:2.25rem;padding:1.125rem 1.25rem 1.25rem}.in-short-label.svelte-17p2tvd{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-brand);line-height:1}.in-short-body.svelte-17p2tvd{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--ink-1);margin-top:.625rem}.author-card.svelte-17p2tvd{border-top:1px solid var(--line-1);margin-top:3rem;padding-top:1.5rem}.author-card.svelte-17p2tvd .name:where(.svelte-17p2tvd){font-weight:var(--weight-semibold);color:var(--ink-1)}.author-card.svelte-17p2tvd .role:where(.svelte-17p2tvd){font-size:var(--text-sm);color:var(--ink-4)}.bio.svelte-17p2tvd{font-size:var(--text-sm);color:var(--ink-3);margin-top:.5rem;line-height:1.55}.related.svelte-17p2tvd{margin-top:2rem}.related.svelte-17p2tvd h2:where(.svelte-17p2tvd){font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--ink-4)}.related.svelte-17p2tvd ul:where(.svelte-17p2tvd){flex-wrap:wrap;gap:.5rem;margin:.625rem 0 0;padding:0;list-style:none;display:flex}.related.svelte-17p2tvd a:where(.svelte-17p2tvd){border-radius:var(--radius-sm);background-color:var(--surface-raised);box-shadow:0 0 0 1px var(--line-1), var(--shadow-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2);transition:var(--transition-colors);padding:.375rem .75rem;text-decoration:none;display:inline-flex}.related.svelte-17p2tvd a:where(.svelte-17p2tvd):hover{color:var(--ink-brand)}.rail-line.svelte-17p2tvd{font-size:var(--text-sm);color:var(--ink-1);margin-top:.75rem;line-height:1.5}.rail-action.svelte-17p2tvd{border-radius:var(--radius-md);background-color:var(--ink-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-inverse);transition:background-color var(--duration-fast) var(--ease-out);justify-content:center;margin-top:1rem;padding:.5rem .75rem;text-decoration:none;display:flex}.rail-action.svelte-17p2tvd:hover{background-color:var(--accent)}@supports (animation-timeline:scroll()){.product-rail.svelte-17p2tvd{animation:linear both svelte-17p2tvd-rail-in;animation-timeline:scroll(root);animation-range:10vh 50vh}}@keyframes svelte-17p2tvd-rail-in{0%{opacity:0;translate:0 .75rem}}.next.svelte-17p2tvd{padding:var(--inset);border-top:1px solid var(--line-1)}.faq.svelte-17p2tvd,.more.svelte-17p2tvd{padding:clamp(2rem, 4vw, 3rem) var(--inset);border-top:1px solid var(--line-1)}.more.svelte-17p2tvd{padding-inline:0;padding-bottom:0}.more.svelte-17p2tvd h2:where(.svelte-17p2tvd){padding-inline:var(--inset);font-size:var(--text-3xl);margin-bottom:1.25rem}.more.svelte-17p2tvd .article-grid{border-top:1px solid var(--line-1)}.source.svelte-17p2tvd{padding:1.25rem var(--inset);border-top:1px solid var(--line-1)}@media (prefers-reduced-motion:reduce){.product-rail.svelte-17p2tvd{animation:none}}
