:root,[data-accent=amber]{--font-sans:system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "JetBrains Mono", "Cascadia Code", "SF Mono", "DejaVu Sans Mono", monospace;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:999px;--ease-out:cubic-bezier(.22, .8, .25, 1);--ease-soft:cubic-bezier(.22, 1, .36, 1);--duration-fast:.16s;--duration-base:.24s;--duration-panel:.32s;--duration-press:.1s;--duration-slow:.48s;--duration-feedback:.64s;--lift:-3px;--nudge:2px;--stagger:55ms;--header-height:4rem;--text-xs:clamp(.75rem, .7319rem + .081vw, .8125rem);--text-sm:clamp(.9375rem, .9194rem + .081vw, 1rem);--text-base:clamp(1rem, .9637rem + .161vw, 1.125rem);--text-lg:clamp(1.075rem, 1.0242rem + .226vw, 1.25rem);--text-xl:clamp(1.2rem, 1.1419rem + .258vw, 1.4rem);--text-2xl:clamp(1.6rem, 1.3677rem + 1.032vw, 2.4rem);--text-3xl:clamp(1.875rem, 1.621rem + 1.129vw, 2.75rem);--text-4xl:clamp(2rem, 1.6371rem + 1.613vw, 3.25rem);--text-5xl:clamp(2.5rem, 1.7742rem + 3.226vw, 5rem);--space-2xs:clamp(.25rem, .2355rem + .065vw, .3rem);--space-xs:clamp(.5rem, .471rem + .129vw, .6rem);--space-s:clamp(.75rem, .7065rem + .194vw, .9rem);--space-m:clamp(1rem, .9274rem + .323vw, 1.25rem);--space-l:clamp(1.4rem, 1.2548rem + .645vw, 1.9rem);--space-xl:clamp(2rem, 1.7097rem + 1.29vw, 3rem);--space-2xl:clamp(3rem, 2.5645rem + 1.935vw, 4.5rem);--space-3xl:clamp(4rem, 3.129rem + 3.871vw, 7rem);--content-width:clamp(73.75rem, 46.6667rem + 27.083vw, 90rem);--card:color-mix(in srgb, var(--surface) 96%, var(--accent));--card-hover:color-mix(in srgb, var(--surface) 90%, var(--accent));--card-tint:color-mix(in srgb, var(--card) 94%, var(--accent));--card-edge:color-mix(in srgb, var(--card) 92%, var(--companion));--card-tint-hover:color-mix(in srgb, var(--card-hover) 98%, var(--accent));--card-edge-hover:color-mix(in srgb, var(--card-hover) 98%, var(--companion));--section-surface:color-mix(in srgb, var(--page) 45%, var(--surface));--section-tint:color-mix(in srgb, var(--section-surface) 96%, var(--accent));--shadow-card:0 4px 12px light-dark(#161f2914,#0000002e);--flow-line:color-mix(in srgb, var(--page) 94%, var(--companion));--flow-pulse:color-mix(in srgb, var(--page) 86%, var(--accent));--flow-companion:color-mix(in srgb, var(--page) 88%, var(--companion));--flow-region:color-mix(in srgb, var(--page) 88%, var(--accent));--flow-transition:color-mix(in srgb, var(--page) 50%, var(--flow-region));color-scheme:dark;--page:#171b20;--surface:#20262b;--surface-soft:#2a3035;--text:#d6d0c5;--muted:#b6b1a8;--border:#46505a;--accent:#ffc768;--companion:#9fcddd;--accent-on:#21170b;--focus:#ffd88f;--hero-accent:#ddbb82;--hero-accent-hover:#ebcfa1;--hero-accent-on:#21170b;--shadow:0 18px 50px #0000003d;--shadow-sm:0 10px 28px #00000047;--edge:inset 0 1px 0 #ffffff0a}[data-accent=blue],:root[data-accent=blue]{--page:#171d25;--surface:#202a35;--surface-soft:#2a3542;--border:#485b6d;--accent:#99c2ff;--companion:#9ad7c6;--accent-on:#0b213e;--focus:#bad8ff;--hero-accent:#b6cce9;--hero-accent-hover:#d0def0;--hero-accent-on:#10243b}[data-accent=teal],:root[data-accent=teal]{--page:#17201f;--surface:#202d2b;--surface-soft:#2a3935;--border:#47635d;--accent:#91e1d0;--companion:#e1bf96;--accent-on:#092c27;--focus:#b9f2e5;--hero-accent:#acd8ca;--hero-accent-hover:#c7e7dc;--hero-accent-on:#102b24}:root[data-theme=light],:root[data-theme=light] [data-accent=amber]{color-scheme:light;--page:#ddd6ca;--surface:#e8e0d3;--flow-pulse:color-mix(in srgb, var(--page) 88%, var(--accent));--surface-soft:#d1cabe;--text:#303a40;--muted:#414d54;--border:#a9a69c;--accent:#754000;--companion:#23566a;--accent-on:#e9e0d2;--focus:#754000;--shadow:0 18px 44px #2029301a;--shadow-sm:0 8px 22px #20293014;--shadow-card:0 1px 2px #2029300d, 0 5px 16px #2029300f;--edge:inset 0 1px 0 #ffffff3d}:root[data-theme=light][data-accent=blue],:root[data-theme=light] [data-accent=blue]{--page:#dbe0e5;--surface:#e5e9ec;--surface-soft:#ced7de;--border:#a3b0b9;--accent:#1d4f84;--companion:#155f52;--accent-on:#e9e0d2;--focus:#1d4f84}:root[data-theme=light][data-accent=teal],:root[data-theme=light] [data-accent=teal]{--page:#dbe3dc;--surface:#e5ebe5;--surface-soft:#ced9d0;--border:#a0b3a5;--accent:#08574f;--companion:#754b00;--accent-on:#e9e0d2;--focus:#08574f}:root[data-theme=warm],:root[data-theme=warm] [data-accent=amber]{color-scheme:dark;--page:#211d19;--surface:#2c2721;--surface-soft:#393128;--text:#dfd2bf;--muted:#c0ae98;--border:#665444;--accent:#fbb119;--companion:#aac8ce;--accent-on:#261a10;--focus:#ffcd66;--shadow:0 16px 42px #0b07054a;--shadow-sm:0 8px 24px #0b07053d;--shadow-card:0 4px 14px #0b070536;--edge:inset 0 1px 0 #ffe7cc0d}:root[data-theme=warm][data-accent=blue],:root[data-theme=warm] [data-accent=blue]{--page:#22201f;--surface:#2c2927;--surface-soft:#393430;--border:#665a53;--accent:#b3cbdc;--companion:#dfc99e;--accent-on:#172835;--focus:#d8e4eb}:root[data-theme=warm][data-accent=teal],:root[data-theme=warm] [data-accent=teal]{--page:#20211e;--surface:#2b2e28;--surface-soft:#373a31;--border:#5e6353;--accent:#acd4c8;--companion:#dec39f;--accent-on:#152c25;--focus:#cfe8dc}@media (prefers-color-scheme:light){:root:not([data-theme]),:root:not([data-theme]) [data-accent=amber]{color-scheme:light;--page:#ddd6ca;--surface:#e8e0d3;--flow-pulse:color-mix(in srgb, var(--page) 88%, var(--accent));--surface-soft:#d1cabe;--text:#303a40;--muted:#414d54;--border:#a9a69c;--accent:#754000;--companion:#23566a;--accent-on:#e9e0d2;--focus:#754000;--shadow:0 18px 44px #2029301a;--shadow-sm:0 8px 22px #20293014;--shadow-card:0 1px 2px #2029300d, 0 5px 16px #2029300f;--edge:inset 0 1px 0 #ffffff3d}:root:not([data-theme])[data-accent=blue],:root:not([data-theme]) [data-accent=blue]{--page:#dbe0e5;--surface:#e5e9ec;--surface-soft:#ced7de;--border:#a3b0b9;--accent:#1d4f84;--companion:#155f52;--accent-on:#e9e0d2;--focus:#1d4f84}:root:not([data-theme])[data-accent=teal],:root:not([data-theme]) [data-accent=teal]{--page:#dbe3dc;--surface:#e5ebe5;--surface-soft:#ced9d0;--border:#a0b3a5;--accent:#08574f;--companion:#754b00;--accent-on:#e9e0d2;--focus:#08574f}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-panel:0s;--duration-press:0s;--duration-slow:0s;--duration-feedback:0s;--lift:0;--nudge:0;--stagger:0s}}@layer base{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1.5rem)}body{isolation:isolate;background-color:var(--page);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);overflow-wrap:anywhere;background-image:url(/KineinSite/_astro/noise.CTsj_zET.png);margin:0;line-height:1.65}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::selection{background:var(--accent);color:var(--accent-on)}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.07em}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}img{max-width:100%;display:block}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{overflow-wrap:break-word;letter-spacing:-.025em;text-wrap:balance;line-height:1.16}p,li{text-wrap:pretty}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl);letter-spacing:-.012em;line-height:1.3}code,pre{font-family:var(--font-mono)}code{border-radius:var(--radius-sm);background:var(--surface-soft);padding:.08em .32em;font-size:.88em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.page-background{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:clip}.flow-field{--flow-height:clamp(7rem, 12vw, 11rem);--flow-delay:-8s;z-index:0;inset-block:calc(-.5 * var(--flow-height)) auto;height:var(--flow-height);pointer-events:none;position:absolute;inset-inline:0}.flow-lines{fill:none;pointer-events:none;width:100%;height:100%;display:block;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.flow-lines path{vector-effect:non-scaling-stroke}.flow-track{stroke:var(--flow-line);stroke-width:1px}.flow-pulse{stroke:var(--flow-pulse);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.flow-pulse-1{stroke:var(--flow-companion)}.flow-lines:not([data-flow-ready]) .flow-pulse{opacity:0}.flow-field-page{inset-block-start:34%}.flow-field-page-lower{--flow-delay:-21s;opacity:.75;inset-block-start:73%}@media (prefers-reduced-motion:reduce){.flow-pulse{opacity:0}}}@layer components{.skip-link{z-index:100;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-on);padding:.65rem .9rem;font-weight:700;position:fixed;top:.5rem;left:.5rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.section-surface{min-width:0;margin-block:var(--space-xl);padding:var(--space-xl);border:1px solid var(--border);border-block-start:2px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius-xl);background-color:var(--section-surface);background-image:url(/KineinSite/_astro/noise.CTsj_zET.png), linear-gradient(135deg in oklab, var(--section-tint), var(--section-surface) 65%);box-shadow:var(--edge), var(--shadow-sm)}.section-surface>:last-child{margin-block-end:0}.card{--card-fill:var(--card);--card-start:var(--card-tint);--card-end:var(--card-edge);isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--card-fill);background-image:linear-gradient(135deg, var(--card-start), var(--card-fill) 55%, var(--card-end));box-shadow:var(--edge), var(--shadow-card);transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);position:relative}.card:before{z-index:-1;border-radius:inherit;background:linear-gradient(135deg, var(--card-tint-hover), var(--card-hover) 55%, var(--card-edge-hover));content:"";opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out);position:absolute;inset:0}.card:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:var(--edge), var(--shadow-sm)}.card:focus-within:before{opacity:1}.card-interactive{color:inherit;text-decoration:none;display:block}.card-interactive:focus-visible{border-color:var(--accent);color:inherit}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-sm)}.card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:var(--edge), var(--shadow-sm)}.card:hover:before{opacity:1}.card-interactive:hover{transform:translateY(var(--lift));border-color:var(--accent);color:inherit}}.card-interactive:active{border-color:var(--accent);box-shadow:var(--edge), var(--shadow-card);color:inherit;transform:translateY(0)}.card-interactive:active:before{opacity:1}.auto-grid{--grid-min:16rem;--grid-max:3;--grid-gap:var(--space-m);grid-template-columns:repeat(auto-fit, minmax(min(100%, max(var(--grid-min), (100% - (var(--grid-max) - 1) * var(--grid-gap)) / var(--grid-max))), 1fr));gap:var(--grid-gap);display:grid}.kicker,.label{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.kicker{margin-block-end:1rem}.button{border-radius:var(--radius-md);min-width:0;max-width:100%;min-height:2.75rem;font-size:var(--text-sm);text-align:center;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.button:active{box-shadow:none;transform:translateY(0)}.button-small{min-height:2.25rem;font-size:var(--text-sm);padding:.35rem .85rem}.button span[aria-hidden=true],.footer-discord span[aria-hidden=true],.card-interactive .arrow{transition:transform var(--duration-base) var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.button:hover span[aria-hidden=true],.footer-discord:hover span[aria-hidden=true],.card-interactive:hover .arrow{transform:translate(var(--nudge), calc(var(--nudge) * -1))}}.card-interactive:focus-visible .arrow{transform:translate(var(--nudge), calc(var(--nudge) * -1))}.button-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-on)}.button-primary:hover{border-color:var(--focus);background:var(--focus);color:var(--accent-on)}.button-secondary{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.button-secondary:hover{border-color:var(--accent);color:var(--text)}.button-quiet{border-color:var(--border);background:var(--surface);color:var(--text)}.button-quiet:hover{border-color:var(--accent);background:var(--surface-soft);color:var(--text)}.inline-link{color:var(--accent);text-underline-offset:.22em;transition:color var(--duration-fast) ease;font-weight:700}.inline-link:hover{color:var(--text)}.prose table{width:100%;margin-block:var(--space-m) var(--space-l);border:1px solid var(--border);border-collapse:separate;border-spacing:0;border-radius:var(--radius-lg);background:var(--card);font-size:var(--text-sm);line-height:1.55}.prose th,.prose td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:.55rem .85rem}.prose th{background:var(--surface);font-weight:650}.prose th:first-child{border-start-start-radius:var(--radius-lg)}.prose th:last-child{border-start-end-radius:var(--radius-lg)}.prose tr:last-child td{border-bottom:0}@media (width<=35rem){.section-surface{padding:var(--space-m);border-radius:var(--radius-lg)}.prose th,.prose td{padding:.45rem .5rem}}@media (pointer:coarse){.button-small{min-height:2.75rem}}.appearance{visibility:hidden;color:var(--text);font-size:var(--text-sm);position:relative}:root[data-enhanced=true] .appearance{visibility:visible}.appearance summary{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;min-height:2.25rem;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;align-items:center;gap:.4rem;padding:.35rem .7rem;font-weight:600;list-style:none;display:inline-flex}.appearance summary:hover,.appearance[open] summary{border-color:var(--accent);background:var(--surface-soft)}.appearance summary::-webkit-details-marker{display:none}.appearance summary span{color:var(--accent);transition:transform var(--duration-fast) var(--ease-out)}.appearance[open] summary span{transform:rotate(180deg)}.appearance-panel{z-index:40;gap:var(--space-s);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(19rem,100vw - 2rem);box-shadow:var(--edge), var(--shadow);padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.appearance[open] .appearance-panel{animation:panel-in var(--duration-base) var(--ease-out)}@keyframes panel-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.appearance-group{border:0;min-width:0;margin:0;padding:0}.appearance-group legend{margin-block-end:.5rem;padding:0}.theme-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:.35rem;display:grid}.accent-options{gap:.2rem;display:grid}.theme-option,.accent-option{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;align-items:center;gap:.55rem;padding:.45rem .6rem;font-weight:600;display:flex;position:relative}.accent-option{border-color:#0000}.theme-option:hover,.accent-option:hover{background:var(--surface-soft)}.theme-option:has(input:checked),.accent-option:has(input:checked){border-color:var(--accent);background:color-mix(in oklab, var(--accent) 14%, transparent)}.theme-option:has(input:focus-visible),.accent-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.theme-option input,.accent-option input{opacity:0;pointer-events:none;position:absolute}.theme-option svg{fill:none;width:1.1rem;height:1.1rem;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none}.swatch{background:var(--accent);width:1.15rem;height:1.15rem;transition:box-shadow var(--duration-fast) ease;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #0000002e}.accent-option:has(input:checked) .swatch{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.accent-option:has(input:checked):after{color:var(--accent);content:"✓";margin-inline-start:auto}.appearance-panel p{color:var(--muted);font-size:var(--text-sm);margin:0}@media (width<=680px){.appearance{position:static}.appearance-panel{width:auto;max-height:min(70dvh,24rem);top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}}}@layer layout{.shell{width:min(calc(100% - 3rem), var(--content-width));margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);backdrop-filter:blur(14px)saturate(150%);position:sticky;top:0}@supports not (backdrop-filter:blur(1px)){.site-header{background:var(--surface)}}.header-inner{min-height:var(--header-height);align-items:center;gap:clamp(.75rem,2.5vw,2rem);display:flex;position:relative}.brand{letter-spacing:-.02em;white-space:normal;flex:none;align-items:center;gap:.65rem;max-width:100%;font-weight:650;text-decoration:none;display:inline-flex}.brand img{border:1px solid var(--border);border-radius:var(--radius-sm);object-fit:cover;flex:none;width:2.125rem;height:2.125rem}.brand strong{color:var(--accent)}.primary-nav{scrollbar-width:none;align-items:center;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.primary-nav a{border-radius:var(--radius-md);min-height:2.25rem;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;flex:none;align-items:center;gap:.3rem;padding-inline:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.primary-nav a:hover{background:var(--surface-soft);color:var(--text)}.primary-nav a[aria-current=page]{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--text)}.primary-nav a span,.primary-nav .nav-collaborate{color:var(--accent)}.header-tools{flex:none;align-items:center;gap:.6rem;margin-inline-start:auto;display:flex}.mobile-navigation{display:none}.site-footer{border-top:1px solid var(--border);background:var(--surface)}.footer-grid{gap:var(--space-xl) var(--space-l);padding-block:var(--space-2xl) var(--space-xl);flex-wrap:wrap;display:flex}.footer-intro{flex:2 18rem}.footer-intro strong{font-size:var(--text-base)}.footer-intro strong span{color:var(--accent)}.footer-intro p{max-width:34ch;color:var(--muted);font-size:var(--text-sm);margin:.5rem 0 0}.footer-group{font-size:var(--text-sm);flex:8rem;align-content:start;gap:.55rem;display:grid}.footer-group .label{margin:0 0 .25rem}.footer-link{color:var(--muted);transition:color var(--duration-fast) ease;justify-self:start;text-decoration:none}.footer-link:hover{color:var(--text)}.footer-group .footer-link span{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);font-size:var(--text-sm);padding-block:1.25rem 2rem}.footer-bottom p{margin:0}@media (pointer:coarse){.primary-nav a{min-height:2.75rem}}@media (width<=75rem){html{scroll-padding-top:calc(var(--header-height) + 3rem)}.header-inner{flex-wrap:wrap;row-gap:0;padding-block-start:.4rem}.primary-nav{scrollbar-width:none;order:3;width:calc(100% + .75rem);margin-inline-start:-.75rem;padding-block:.15rem .5rem;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}}@media (width<=54rem){html{scroll-padding-top:1.5rem}.site-header{position:relative}.desktop-links{display:none}.mobile-navigation{width:100%;margin-block:var(--space-xs);order:4;display:block}.mobile-navigation>summary{justify-content:space-between;align-items:center;gap:var(--space-s);min-height:2.75rem;padding:var(--space-xs) var(--space-s);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);cursor:pointer;font-weight:650;list-style:none;display:flex}.mobile-navigation>summary::-webkit-details-marker{display:none}.mobile-navigation svg{fill:none;stroke:var(--accent);stroke-width:1.75px;transition:rotate var(--duration-fast) ease;flex:none}.mobile-navigation[open] svg{rotate:180deg}.mobile-links{gap:var(--space-xs);width:100%;padding-block:var(--space-s) var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:visible;mask-image:none}.mobile-links a{min-width:0;min-height:2.75rem;padding:var(--space-s);border:1px solid var(--border);background:var(--surface);white-space:normal}}@media (width<=35rem){.shell{width:min(calc(100% - 2rem), var(--content-width))}.primary-nav a{font-size:var(--text-sm);padding-inline:.6rem}.header-tools .header-download{display:none}}}.enter>*{animation:enter var(--duration-slow) var(--ease-out) both}.enter>:nth-child(2){animation-delay:var(--stagger)}.enter>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.enter>:nth-child(n+4){animation-delay:calc(var(--stagger) * 3)}@keyframes enter{0%{opacity:0;translate:0 14px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal,.reveal-children>*{animation-name:reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 22%}}}@keyframes reveal{0%{opacity:0;translate:0 1.75rem;scale:.985}}.site-header{view-transition-name:site-header}::view-transition-old(root){animation:.18s ease-out both page-out}::view-transition-new(root){animation:.38s cubic-bezier(.22,1,.36,1) both page-in}@keyframes page-out{to{opacity:0}}:root[data-switching=theme]::view-transition-old(root){animation:.32s both page-out}:root[data-switching=theme]::view-transition-new(root){animation:.32s both theme-in}@keyframes theme-in{0%{opacity:0}}@keyframes page-in{0%{opacity:0;translate:0 6px}}[hidden],.segmented-control[hidden]{display:none}:is(button,.button,summary):not(:disabled){transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), scale var(--duration-base) var(--ease-out)}:is(button,.button,summary):not(:disabled):active{transition-duration:var(--duration-press);scale:.985}.button:disabled{border-color:var(--border);background:var(--surface-soft);box-shadow:none;color:var(--muted);cursor:not-allowed;transform:scale(1)}.button[aria-busy]:after{border:1.5px solid;border-radius:var(--radius-pill);content:"";opacity:0;width:.75rem;height:.75rem;transition:opacity var(--duration-fast) var(--ease-out);border-inline-end-color:#0000;flex:none}.button[aria-busy=true]{cursor:progress}.button[aria-busy=true]:after{opacity:1;animation:.8s linear infinite loading-turn}@keyframes loading-turn{to{rotate:1turn}}.field-control{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.field-control:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.field-control:focus-visible{border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 14%, transparent)}.segmented-control{isolation:isolate;width:fit-content;max-width:100%;margin:0 auto var(--space-m);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.3rem;display:grid;position:relative}.segmented-control:before{z-index:-1;border:1px solid var(--accent);background:var(--card);width:calc(50% - .425rem);box-shadow:var(--shadow-card);content:"";transition:translate var(--duration-panel) var(--ease-soft), background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border-radius:2rem;position:absolute;inset:.3rem auto .3rem .3rem}.segmented-control:has([aria-selected=true]:last-child):before{translate:calc(100% + .25rem)}.segmented-control button{border-radius:var(--radius-pill);min-width:0;min-height:2.75rem;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:0;padding:.55rem 1.2rem;font-weight:650;line-height:1.35}.segmented-control button:has(.version-state){align-items:center;gap:var(--space-2xs);flex-direction:column;display:flex}.version-state{font-size:var(--text-xs);font-weight:450;display:block}.segmented-control button:hover,.segmented-control button[aria-selected=true]{color:var(--accent)}[data-tabs-ready]>.tab-stage{isolation:isolate;min-width:0;display:grid;position:relative}[data-tabs-ready]>.tab-stage>.tab-panel{grid-area:1/1;min-width:0}[data-tabs-ready]>.tab-stage>.tab-panel.is-leaving[hidden]{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}@media (width<=35rem){.segmented-control button{padding-inline:.7rem}}@supports (interpolate-size:allow-keywords){:is(.mobile-navigation,.product-questions details,.collab-disclosure,.task-details){interpolate-size:allow-keywords}:is(.mobile-navigation,.product-questions details,.collab-disclosure,.task-details)::details-content{opacity:0;block-size:0;transition:block-size var(--duration-panel) var(--ease-soft), opacity var(--duration-fast) var(--ease-out), content-visibility var(--duration-panel) allow-discrete;overflow:clip}:is(.mobile-navigation,.product-questions details,.collab-disclosure,.task-details)[open]::details-content{opacity:1;block-size:auto}}@supports selector(details::details-content){.appearance::details-content{opacity:0;transition:opacity var(--duration-fast) var(--ease-out), content-visibility var(--duration-fast) allow-discrete}.appearance[open]::details-content{opacity:1}}@media (prefers-reduced-motion:reduce){.button[aria-busy=true]:after{animation:none}:is(button,.button,summary):not(:disabled):active{scale:1}.segmented-control:before{transition-duration:0s}}:root[data-switching=theme] :is(.card,.button,.field-control,.theme-option,.accent-option,.primary-nav a),:root[data-switching=theme] .card:before{transition:none}.vector-feedback{z-index:100;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.vector-feedback-contained{position:absolute}.repulsion-outline{stroke:var(--page);stroke-width:3px;opacity:.65}.repulsion-arrow{stroke:var(--accent);stroke-width:1.35px}@media (prefers-reduced-motion:reduce){.vector-feedback{display:none}}
