@layer components{.cluster.svelte-apx8qv{gap:var(--row-gap,var(--gap)) var(--gap);align-items:var(--align);justify-content:var(--justify,flex-start);flex-wrap:wrap;min-inline-size:0;display:flex}.nowrap.svelte-apx8qv{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.measure-box.svelte-uk3u5o{inline-size:100%;max-inline-size:var(--measure);padding-inline:clamp(calc(var(--spacing) * 4), 4cqi, calc(var(--spacing) * 12));margin-inline:auto;container-type:inline-size}.dot-field.svelte-15vakgs{--module:var(--spacing-module);--dot:color-mix(in oklab, var(--color-line-strong), var(--color-control-border) 30%);--field-ground:var(--color-surface);--square:color-mix(in oklab, var(--color-accent) 38%, var(--field-ground));isolation:isolate;position:relative;container-type:inline-size}.field.svelte-15vakgs{z-index:-1;pointer-events:none;background:radial-gradient(circle at center, var(--dot) 1.2px, transparent 1.7px) 0 0 / var(--module) var(--module);position:absolute;inset:0;overflow:hidden}.field.svelte-15vakgs canvas:where(.svelte-15vakgs){block-size:100%;inline-size:100%;color:var(--square);outline:0 solid var(--field-ground);position:absolute;inset:0}.field-clear-start.svelte-15vakgs .field:where(.svelte-15vakgs){mask-image:linear-gradient(90deg,#0000 28%,#000 56%)}.field-clear-top.svelte-15vakgs .field:where(.svelte-15vakgs){mask-image:linear-gradient(#0000 42%,#000 60%)}@container (inline-size<56rem){.field-clear-start.svelte-15vakgs .field:where(.svelte-15vakgs){mask-image:linear-gradient(#0000 42%,#000 60%)}}@media (prefers-reduced-motion:reduce){.field.svelte-15vakgs canvas:where(.svelte-15vakgs){display:none}}[data-motion=reduce] .field.svelte-15vakgs canvas:where(.svelte-15vakgs){display:none}.auto-grid.svelte-e8xyi5{gap:var(--gap);grid-template-columns:repeat(var(--repeat), minmax(min(100%, max(var(--min), var(--floor))), 1fr));display:grid}.page-frame.svelte-1l9lmtl{inline-size:min(100% - 2 * var(--gutter), var(--frame,70rem));border-inline:1px solid var(--color-line);--gutter:calc(var(--spacing) * 4);margin-inline:auto;display:flow-root;container-type:inline-size}.stack.svelte-tq6und{gap:var(--gap);align-items:var(--align,stretch);flex-direction:column;min-inline-size:0;display:flex}.section.svelte-ril3lg{padding-block:var(--room);background:var(--bg,transparent);color:var(--color-ink);container-type:inline-size}.space-sm.svelte-ril3lg{--room:clamp(calc(var(--spacing) * 6), 3cqi, calc(var(--spacing) * 8))}.space-md.svelte-ril3lg{--room:clamp(calc(var(--spacing) * 8), 5cqi, calc(var(--spacing) * 18))}.space-lg.svelte-ril3lg{--room:clamp(calc(var(--spacing) * 12), 9cqi, calc(var(--spacing) * 30))}.page-frame>.section.svelte-ril3lg{border-block-start:1px solid var(--color-line);position:relative}.page-frame>.section.svelte-ril3lg:first-child{border-block-start:0}.page-frame>.section.svelte-ril3lg:not(:first-child):before,.page-frame>.section.svelte-ril3lg:not(:first-child):after{content:"";inline-size:var(--frame-square);aspect-ratio:1;border:1px solid var(--color-line-strong);background:var(--color-surface);position:absolute;inset-block-start:calc(var(--frame-square) / -2 - .5px)}.page-frame>.section.svelte-ril3lg:before{inset-inline-start:calc(var(--frame-square) / -2 - .5px)}.page-frame>.section.svelte-ril3lg:after{inset-inline-end:calc(var(--frame-square) / -2 - .5px)}.section.svelte-ril3lg{--frame-square:calc(var(--spacing) * 1.75)}.surface-raised.svelte-ril3lg{--bg:var(--color-surface-raised)}.surface-sunken.svelte-ril3lg{--bg:var(--color-surface-sunken)}.surface-inverse.svelte-ril3lg{--bg:var(--color-surface)}.site-footer.svelte-9f4369{--frame-square:calc(var(--spacing) * 1.75);gap:calc(var(--spacing) * 10);padding:clamp(calc(var(--spacing) * 10), 6cqi, calc(var(--spacing) * 18)) clamp(calc(var(--spacing) * 4), 4cqi, calc(var(--spacing) * 8));color:var(--color-ink);display:grid;container-type:inline-size}.cols.svelte-9f4369{grid-template-columns:minmax(0, 2fr) repeat(var(--count), minmax(0, 1fr));gap:calc(var(--spacing) * 8);display:grid}@container (inline-size<44rem){.cols.svelte-9f4369{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-col.svelte-9f4369{grid-column:1/-1}}.brand-col.svelte-9f4369{align-content:start;gap:calc(var(--spacing) * 3);display:grid}.home.svelte-9f4369{color:var(--color-ink);justify-self:start;display:inline-flex}.note.svelte-9f4369,.small-print.svelte-9f4369{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height)}.col-title.svelte-9f4369{font-family:var(--font-sans);font-size:var(--text-small);line-height:var(--text-small--line-height);font-weight:var(--text-ui-strong--font-weight);letter-spacing:normal;margin-block-end:calc(var(--spacing) * 3)}ul.svelte-9f4369{gap:calc(var(--spacing) * 2);margin:0;padding:0;list-style:none;display:grid}a.svelte-9f4369:not(.home){color:var(--color-ink-muted);font-size:var(--text-ui);line-height:var(--text-ui--line-height);text-decoration:none}@media (hover:hover) and (pointer:fine){a.svelte-9f4369:not(.home):hover{color:var(--color-ink)}}.page-frame>.site-footer.svelte-9f4369{border-block-start:1px solid var(--color-line);position:relative}.page-frame>.site-footer.svelte-9f4369:before,.page-frame>.site-footer.svelte-9f4369:after{content:"";inline-size:var(--frame-square);aspect-ratio:1;border:1px solid var(--color-line-strong);background:var(--color-surface);position:absolute;inset-block-start:calc(var(--frame-square) / -2 - .5px)}.page-frame>.site-footer.svelte-9f4369:before{inset-inline-start:calc(var(--frame-square) / -2 - .5px)}.page-frame>.site-footer.svelte-9f4369:after{inset-inline-end:calc(var(--frame-square) / -2 - .5px)}.site-header.svelte-1qb7vdv{z-index:var(--z-sticky);inline-size:min(100% - 2 * calc(var(--spacing) * 4), var(--frame,70rem));margin-inline:auto;position:sticky;inset-block-start:0;container-type:inline-size}.bar.svelte-1qb7vdv{isolation:isolate;align-items:center;gap:clamp(calc(var(--spacing) * 2), 2cqi, calc(var(--spacing) * 6));min-block-size:calc(var(--spacing) * 16);padding-inline:clamp(calc(var(--spacing) * 4), 3cqi, calc(var(--spacing) * 8));border-inline:1px solid var(--color-line);display:flex;position:relative}.bar.svelte-1qb7vdv:before{content:"";z-index:-1;border-block-end:1px solid var(--color-line);background:color-mix(in oklab, var(--color-surface) 78%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);position:absolute;inset:0}@supports (animation-timeline:scroll()){.bar.svelte-1qb7vdv:before{opacity:0;animation:linear both svelte-1qb7vdv-sc-header-hairline;animation-timeline:scroll();animation-range:0 calc(var(--spacing) * 2)}}@keyframes svelte-1qb7vdv-sc-header-hairline{to{opacity:1}}.home.svelte-1qb7vdv{color:var(--color-ink);display:inline-flex}.links.svelte-1qb7vdv{gap:calc(var(--spacing) * 1);display:flex}.end.svelte-1qb7vdv{align-items:center;gap:calc(var(--spacing) * 1);margin-inline-start:auto;display:flex}.nav-link.svelte-1qb7vdv{border-radius:var(--radius-sm);color:var(--color-ink-muted);font:inherit;font-size:var(--text-ui);line-height:var(--text-ui--line-height);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25em;padding:.45em .7em;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav-link.svelte-1qb7vdv:hover{background:var(--color-surface-sunken);color:var(--color-ink)}}.chev.svelte-1qb7vdv{transition:rotate var(--duration-base) var(--ease-standard);display:inline-flex;rotate:90deg}.nav-link.svelte-1qb7vdv:has(+:popover-open){color:var(--color-ink)}.nav-link.svelte-1qb7vdv:has(+:popover-open) .chev:where(.svelte-1qb7vdv){rotate:-90deg}.menu-button.svelte-1qb7vdv{display:none}@container (inline-size<54rem){.links.svelte-1qb7vdv{display:none}.menu-button.svelte-1qb7vdv{display:inline-flex}}.site-menu:popover-open{min-inline-size:18rem;padding:calc(var(--spacing) * 1.5);display:grid}.site-menu.compact>nav{display:grid}.menu-link.svelte-1qb7vdv{border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-ui);line-height:var(--text-ui--line-height);padding:.55em .65em;text-decoration:none;display:grid}.menu-link[aria-current=page].svelte-1qb7vdv{background:var(--color-accent-soft);box-shadow:inset 2px 0 0 var(--color-accent);color:var(--color-accent-soft-ink)}.nav-link.current.svelte-1qb7vdv{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.45em;text-decoration-thickness:2px}.menu-link.svelte-1qb7vdv small:where(.svelte-1qb7vdv){color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height)}.menu-link.svelte-1qb7vdv:is(:where(.svelte-1qb7vdv):hover,:where(.svelte-1qb7vdv):focus-visible){background:var(--color-surface-sunken);outline:none}.menu-group.svelte-1qb7vdv{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;padding:.75em .65em .25em}}.homepage.svelte-1sonvk7{background:var(--color-surface);overflow-x:clip}@media (width<40rem){.sign-in.svelte-1sonvk7{display:none}}.picture.svelte-16j8c7t{margin:0;padding-block-start:var(--spacing-lift-brand);padding-inline-end:var(--spacing-lift-brand);position:relative}.slot.svelte-16j8c7t{inset:var(--spacing-lift-brand) var(--spacing-lift-brand) 0 0;border:1.5px dashed var(--color-control-border);border-radius:var(--radius-lg);position:absolute}img.svelte-16j8c7t{object-fit:cover;border:1px solid var(--color-accent);border-radius:var(--radius-lg);inline-size:100%;translate:var(--spacing-lift-brand) calc(-1 * var(--spacing-lift-brand));display:block;position:relative}
