.Controls-module___rFs1W__pill,.Controls-module___rFs1W__select,.Controls-module___rFs1W__close,.Controls-module___rFs1W__segment{color:var(--color-fg);background:var(--color-mat);border:var(--border-width) solid color-mix(in srgb, var(--color-fg) 20%, transparent);font:inherit;cursor:pointer}.Controls-module___rFs1W__pill{right:var(--space-stack);bottom:var(--space-stack);z-index:var(--dev-panel);border-radius:var(--mat-radius);padding:var(--rhythm-minor) var(--space-stack);font:var(--type-meta-size) var(--font-mono);position:fixed}.Controls-module___rFs1W__pill:hover,.Controls-module___rFs1W__select:hover{border-color:var(--color-fg)}.Controls-module___rFs1W__positioner{z-index:var(--dev-panel)}.Controls-module___rFs1W__panel,.Controls-module___rFs1W__options{color:var(--color-fg);background:var(--color-mat);border:var(--border-width) solid color-mix(in srgb, var(--color-fg) 20%, transparent);border-radius:var(--space-caption);font:var(--type-meta-size) var(--font-mono)}.Controls-module___rFs1W__panel{width:min(var(--dev-width), calc(100vw - var(--space-stack) * 2));max-height:calc(100dvh - var(--space-panel) * 2);padding:var(--space-stack);margin-block-end:var(--rhythm-minor);overflow:auto}.Controls-module___rFs1W__heading{margin-bottom:var(--space-stack);justify-content:space-between;align-items:center;display:flex}.Controls-module___rFs1W__heading h2{font:inherit}.Controls-module___rFs1W__close{padding-inline:var(--rhythm-minor);font-size:var(--type-title-size);border:0}.Controls-module___rFs1W__switchRow,.Controls-module___rFs1W__selectRow{justify-content:space-between;align-items:center;gap:var(--space-caption);min-height:var(--space-panel);display:flex}.Controls-module___rFs1W__switchRow{cursor:pointer}.Controls-module___rFs1W__switch{width:var(--space-panel);height:var(--space-stack);padding:var(--border-width);border:var(--border-width) solid color-mix(in srgb, var(--color-fg) 40%, transparent);border-radius:var(--mat-radius);background:var(--color-bg);flex:none;align-items:center;display:inline-flex}.Controls-module___rFs1W__thumb{aspect-ratio:1;background:color-mix(in srgb, var(--color-fg) 50%, transparent);border-radius:inherit;height:100%;display:block}.Controls-module___rFs1W__switch[data-checked]{background:var(--color-fg);justify-content:flex-end}.Controls-module___rFs1W__switch[data-checked] .Controls-module___rFs1W__thumb{background:var(--color-bg)}.Controls-module___rFs1W__select{justify-content:space-between;align-items:center;gap:var(--space-stack);border-radius:var(--rhythm-minor);padding:var(--rhythm-minor);display:flex}.Controls-module___rFs1W__options{min-width:var(--anchor-width);max-height:var(--available-height);padding:var(--rhythm-minor);overflow:auto}.Controls-module___rFs1W__option{justify-content:space-between;gap:var(--space-stack);padding:var(--rhythm-minor);border-radius:var(--rhythm-minor);cursor:default;display:flex}.Controls-module___rFs1W__option[data-highlighted]{background:var(--color-fg);color:var(--color-bg);outline:none}.Controls-module___rFs1W__segmented{gap:var(--border-width);padding-block:var(--rhythm-minor);display:flex}.Controls-module___rFs1W__segment{padding:var(--rhythm-minor);border-radius:var(--rhythm-minor);flex:1}.Controls-module___rFs1W__segment[data-pressed]{background:var(--color-fg);color:var(--color-bg)}.Controls-module___rFs1W__pill:focus-visible,.Controls-module___rFs1W__close:focus-visible,.Controls-module___rFs1W__switch:focus-visible,.Controls-module___rFs1W__select:focus-visible,.Controls-module___rFs1W__segment:focus-visible{outline:var(--border-width) solid var(--color-fg);outline-offset:var(--space-focus-offset)}
.dev-module__G5ThLG__overlay{--dev-trigger-clearance:calc(var(--space-stack) + var(--type-body-line) + var(--rhythm-minor) * 2 + var(--border-width) * 2 + var(--space-caption));z-index:var(--dev-overlay);pointer-events:none;position:fixed;inset:0}.dev-module__G5ThLG__columns{inset-block:0;inset-inline:var(--grid-inset);grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gutter);display:grid;position:absolute}.dev-module__G5ThLG__columns>*{background:var(--dev-red);opacity:.1}.dev-module__G5ThLG__construction{top:var(--dev-row-offset);left:var(--grid-inset);width:var(--grid-construction-width);height:var(--grid-construction-height);position:absolute}.dev-module__G5ThLG__construction>*{fill:color-mix(in srgb, var(--dev-red) 10%, transparent);stroke:var(--dev-red);stroke-width:var(--border-width);vector-effect:non-scaling-stroke}.dev-module__G5ThLG__rows{background-position-y:var(--dev-row-offset);background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--dev-red) 15%, transparent) 0 var(--border-width), transparent var(--border-width) var(--rhythm-minor)), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--dev-red) 30%, transparent) 0 var(--border-width), transparent var(--border-width) var(--rhythm-major));position:absolute;inset:0}.dev-module__G5ThLG__margins{border-inline:var(--grid-inset) solid color-mix(in srgb, var(--dev-red) 18%, transparent);position:absolute;inset:0}.dev-module__G5ThLG__readout{left:var(--space-caption);bottom:var(--dev-trigger-clearance);max-width:calc(100% - var(--space-caption) * 2);overflow-wrap:anywhere;padding:var(--rhythm-minor);background:var(--color-bg);color:var(--color-fg);border:var(--border-width) solid var(--dev-red);font:var(--type-meta-size) var(--font-mono);position:absolute}.dev-module__G5ThLG__dock{display:contents}.dev-module__G5ThLG__dock>button[data-dev-ui]{line-height:var(--type-body-line);white-space:nowrap}.dev-module__G5ThLG__actions{gap:var(--rhythm-minor);display:flex}.dev-module__G5ThLG__action{padding:var(--rhythm-minor);border:var(--border-width) solid color-mix(in srgb, var(--color-fg) 20%, transparent);border-radius:var(--rhythm-minor);background:var(--color-mat);color:var(--color-fg);font:inherit;cursor:pointer;flex:1}.dev-module__G5ThLG__action:hover{border-color:var(--color-fg)}.dev-module__G5ThLG__action:focus-visible{outline:var(--border-width) solid currentColor;outline-offset:var(--space-focus-offset)}.dev-module__G5ThLG__status{min-height:var(--type-body-line);margin-block:var(--rhythm-minor);opacity:var(--opacity-tagline);display:block}.dev-module__G5ThLG__section{border-top:var(--border-width) solid color-mix(in srgb, var(--color-fg) 15%, transparent)}.dev-module__G5ThLG__section>summary{padding-block:var(--space-caption);cursor:pointer}.dev-module__G5ThLG__section>summary:focus-visible{outline:var(--border-width) solid currentColor;outline-offset:var(--space-focus-offset)}.dev-module__G5ThLG__functionality{padding-block-end:var(--rhythm-minor)}.dev-module__G5ThLG__functionality+.dev-module__G5ThLG__functionality{border-top:var(--border-width) solid color-mix(in srgb, var(--color-fg) 8%, transparent);padding-block-start:var(--rhythm-minor)}.dev-module__G5ThLG__caption{opacity:var(--opacity-tagline);display:block}.dev-module__G5ThLG__segmentedRow{justify-content:space-between;align-items:center;gap:var(--space-caption);min-height:var(--space-panel);display:flex}.dev-module__G5ThLG__segmentedRow>:last-child{flex:1}.dev-module__G5ThLG__target,.dev-module__G5ThLG__baseline{position:absolute}.dev-module__G5ThLG__target{outline:var(--border-width) solid var(--dev-green)}.dev-module__G5ThLG__target[data-failed]{outline-color:var(--dev-red)}.dev-module__G5ThLG__targetLabel{max-width:min(var(--dev-width), 100vw);background:var(--color-bg);color:var(--dev-green);font:var(--type-tagline-size) var(--font-mono);overflow-wrap:anywhere;position:absolute;top:0;left:0}.dev-module__G5ThLG__target[data-failed] .dev-module__G5ThLG__targetLabel{color:var(--dev-red)}.dev-module__G5ThLG__baseline{background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--rhythm-minor) - var(--border-width)), color-mix(in srgb, var(--dev-green) 40%, transparent) calc(var(--rhythm-minor) - var(--border-width)) var(--rhythm-minor))}.dev-module__G5ThLG__inspector{left:var(--space-caption);top:var(--space-caption);width:min(var(--dev-width), calc(100vw - var(--space-caption) * 2));max-height:60dvh;z-index:var(--dev-panel);padding:var(--space-caption);background:var(--color-mat);color:var(--color-fg);border:var(--border-width) solid var(--dev-green);font:var(--type-meta-size) var(--font-mono);pointer-events:none;position:fixed;overflow:auto}.dev-module__G5ThLG__inspector div{margin-top:var(--rhythm-minor)}.dev-module__G5ThLG__inspector small{opacity:var(--opacity-tagline);overflow-wrap:anywhere;display:block}.dev-module__G5ThLG__section button,.dev-module__G5ThLG__action{transition:background-color var(--motion-micro-duration) var(--motion-row-ease), border-color var(--motion-micro-duration) var(--motion-row-ease)}@media (prefers-reduced-motion:reduce){.dev-module__G5ThLG__section button,.dev-module__G5ThLG__action{transition:none}}
html:has(.PageTemplate-module__2VpGqq__page){background:var(--logo-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.PageTemplate-module__2VpGqq__page){background:var(--logo-paper);padding:0;display:block}body:has(.PageTemplate-module__2VpGqq__page)>[data-measure=rail]{display:none}body:has(.PageTemplate-module__2VpGqq__page)>[data-measure=stage]{width:100%;min-height:0;display:block}body:has(.PageTemplate-module__2VpGqq__page)>[data-grid-overlay]{display:none}body:has(.PageTemplate-module__2VpGqq__page)>div:has(>button[data-dev-ui]){display:none}.PageTemplate-module__2VpGqq__page{min-height:100svh;color:var(--logo-ink);background:var(--logo-paper);font-family:var(--font-sans);padding-block:var(--space-panel) var(--space-section)}.PageTemplate-module__2VpGqq__page a{text-decoration:none}.PageTemplate-module__2VpGqq__page :focus-visible{outline-color:currentColor}.PageTemplate-module__2VpGqq__page>div:has(>button[data-dev-ui])>button[data-dev-ui]{bottom:var(--space-stack)}.PageTemplate-module__2VpGqq__header{justify-content:space-between;align-items:start;gap:var(--grid-gutter);margin-inline:var(--grid-inset);margin-bottom:var(--space-section);display:flex}.PageTemplate-module__2VpGqq__brand{z-index:1;min-width:0;font-size:var(--type-wordmark-size);line-height:var(--type-wordmark-line);position:relative}.PageTemplate-module__2VpGqq__content{margin-inline:var(--grid-inset);row-gap:var(--space-section);align-items:start}
.Wordmark-module__Uc4SGq__wordmark{--logo-active:0;--logo-duration:var(--logo-expressive-duration);--logo-stagger:var(--logo-expressive-stagger);color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;isolation:isolate;text-decoration:none;display:inline-block;position:relative}[data-motion-scope][data-intensity=restrained] .Wordmark-module__Uc4SGq__wordmark{--logo-duration:var(--logo-restrained-duration);--logo-stagger:var(--logo-restrained-stagger)}.Wordmark-module__Uc4SGq__slash{display:inline-block;position:relative}.Wordmark-module__Uc4SGq__carrier{z-index:-1;pointer-events:none;width:100%;position:absolute;inset:0 auto auto 0}.Wordmark-module__Uc4SGq__carrier,.Wordmark-module__Uc4SGq__artStep{transform:translateX(calc(var(--logo-active) * var(--logo-pitch)));transition:transform var(--logo-duration) var(--logo-ease);transition-delay:calc((2 - var(--order)) * var(--logo-stagger))}.Wordmark-module__Uc4SGq__extra{opacity:var(--logo-active);transition:opacity var(--logo-duration) var(--logo-ease);transition-delay:calc((2 - var(--order)) * var(--logo-stagger));display:block}.Wordmark-module__Uc4SGq__extra[data-logo-slash=orange]{color:var(--logo-orange)}.Wordmark-module__Uc4SGq__extra[data-logo-slash=pink]{color:var(--logo-pink)}.Wordmark-module__Uc4SGq__extra[data-logo-slash=blue]{color:var(--logo-blue)}.Wordmark-module__Uc4SGq__artStep{display:inline-block}.Wordmark-module__Uc4SGq__spelling{visibility:hidden;pointer-events:none;position:absolute;inset:0 auto auto 0}.Wordmark-module__Uc4SGq__wordmark[data-logo-spelling]{--logo-active:0!important}.Wordmark-module__Uc4SGq__wordmark[data-logo-spelling-active] .Wordmark-module__Uc4SGq__original{visibility:hidden}.Wordmark-module__Uc4SGq__wordmark[data-logo-spelling-active] .Wordmark-module__Uc4SGq__spelling{visibility:visible}.Wordmark-module__Uc4SGq__cell{vertical-align:baseline;width:0;display:inline-block;position:relative}.Wordmark-module__Uc4SGq__glyph{opacity:0;display:inline-block}.Wordmark-module__Uc4SGq__block{opacity:0;background:var(--logo-block-light);width:.75em;height:.75em;position:absolute;inset:auto auto .04em 0}.Wordmark-module__Uc4SGq__cell:nth-child(3n+1) .Wordmark-module__Uc4SGq__block{background:var(--logo-block-mid)}.Wordmark-module__Uc4SGq__cell:nth-child(3n+2) .Wordmark-module__Uc4SGq__block{background:var(--logo-block-dark)}[data-logo-obscured]{opacity:0!important}.Wordmark-module__Uc4SGq__wordmark:focus-visible{--logo-active:1;outline:var(--border-width) solid currentColor;outline-offset:var(--space-focus-offset)}.Wordmark-module__Uc4SGq__wordmark:focus-visible :is(.Wordmark-module__Uc4SGq__carrier,.Wordmark-module__Uc4SGq__extra,.Wordmark-module__Uc4SGq__artStep){transition-delay:calc(var(--order) * var(--logo-stagger))}@media (hover:hover) and (pointer:fine){.Wordmark-module__Uc4SGq__wordmark:hover{--logo-active:1}.Wordmark-module__Uc4SGq__wordmark:hover :is(.Wordmark-module__Uc4SGq__carrier,.Wordmark-module__Uc4SGq__extra,.Wordmark-module__Uc4SGq__artStep){transition-delay:calc(var(--order) * var(--logo-stagger))}}[data-motion-scope][data-logo=off] .Wordmark-module__Uc4SGq__wordmark{--logo-active:0}[data-motion-scope][data-logo=off] :is(.Wordmark-module__Uc4SGq__carrier,.Wordmark-module__Uc4SGq__extra,.Wordmark-module__Uc4SGq__artStep){transition:none}@media (prefers-reduced-motion:reduce){.Wordmark-module__Uc4SGq__wordmark .Wordmark-module__Uc4SGq__extra{visibility:hidden;opacity:0;clip-path:none!important;transition:none!important}.Wordmark-module__Uc4SGq__wordmark :is(.Wordmark-module__Uc4SGq__carrier,.Wordmark-module__Uc4SGq__artStep){transition:none!important;transform:none!important}}
:is(html:has(.StudioMenu-module__sitCIG__dialog[open]),body:has(.StudioMenu-module__sitCIG__dialog[open])){overflow:hidden}.StudioMenu-module__sitCIG__trigger,.StudioMenu-module__sitCIG__dialog{--menu-button-surface:var(--menu-button-c-background);--menu-button-ink:var(--menu-button-c-text);--menu-button-icon:var(--menu-button-c-icon);--menu-surface:var(--logo-ink);--menu-ink:var(--logo-paper)}:is(.StudioMenu-module__sitCIG__trigger,.StudioMenu-module__sitCIG__dialog)[data-menu-button=ink]{--menu-button-surface:var(--logo-ink);--menu-button-icon:var(--menu-button-ink)}:is(.StudioMenu-module__sitCIG__trigger,.StudioMenu-module__sitCIG__dialog)[data-menu-button=yellow]{--menu-button-surface:var(--color-accent);--menu-button-ink:var(--logo-ink);--menu-button-icon:var(--menu-button-ink)}:is(.StudioMenu-module__sitCIG__trigger,.StudioMenu-module__sitCIG__dialog)[data-menu-button=pink]{--menu-button-surface:var(--logo-pink);--menu-button-ink:var(--logo-ink);--menu-button-icon:var(--menu-button-ink)}.StudioMenu-module__sitCIG__dialog[data-menu-panel=blue]{--menu-surface:var(--logo-blue)}.StudioMenu-module__sitCIG__dialog[data-menu-panel=paper]{--menu-surface:var(--logo-paper);--menu-ink:var(--logo-ink)}.StudioMenu-module__sitCIG__dialog[data-menu-panel=yellow]{--menu-surface:var(--color-accent);--menu-ink:var(--logo-ink)}.StudioMenu-module__sitCIG__dialog[data-menu-panel=pink]{--menu-surface:var(--logo-pink);--menu-ink:var(--logo-ink)}.StudioMenu-module__sitCIG__dialog{--menu-remix-accent:var(--logo-blue)}.StudioMenu-module__sitCIG__dialog[data-menu-panel=blue]{--menu-remix-accent:var(--logo-ink)}header:has(.StudioMenu-module__sitCIG__trigger){align-items:baseline;position:relative}.StudioMenu-module__sitCIG__trigger{--menu-clearance:var(--space-caption)}.StudioMenu-module__sitCIG__trigger[data-menu-position-explicit]:is([data-menu-position=top-left],[data-menu-position=top-right]){inset:var(--menu-trigger-top,0) auto auto var(--menu-trigger-left,var(--space-section));position:absolute}.StudioMenu-module__sitCIG__trigger[data-menu-position=bottom-center]{inset:auto auto var(--menu-trigger-bottom,var(--space-stack)) calc((100% - var(--menu-button-width)) / 2);z-index:calc(var(--dev-overlay) - 1);position:fixed}.StudioMenu-module__sitCIG__trigger,.StudioMenu-module__sitCIG__close{width:var(--menu-button-width);height:var(--menu-button-height);padding:0 var(--menu-button-padding);border-radius:var(--menu-button-radius);background:var(--menu-button-surface);color:var(--menu-button-ink);font:var(--type-wordmark-weight) var(--menu-button-size) / var(--menu-button-line) var(--font-mono);letter-spacing:normal;cursor:pointer;transition:background-color var(--menu-project-duration) var(--menu-ease), transform var(--motion-micro-duration) var(--menu-ease);border:0;flex:none;justify-content:space-between;align-items:center;display:inline-flex}.StudioMenu-module__sitCIG__trigger:active,.StudioMenu-module__sitCIG__close:active{transform:scale(.97)}.StudioMenu-module__sitCIG__trigger:focus-visible,.StudioMenu-module__sitCIG__close:focus-visible,.StudioMenu-module__sitCIG__projects a:focus-visible{outline:var(--border-width) solid currentColor;outline-offset:var(--menu-gap)}.StudioMenu-module__sitCIG__trigger:focus-visible{outline:calc(var(--border-width) * 2) solid var(--menu-page-ring,var(--color-fg));box-shadow:0 0 0 var(--menu-gap) var(--menu-page-ring-gap,var(--logo-ink))}.StudioMenu-module__sitCIG__close{box-shadow:0 0 0 var(--border-width) var(--menu-ink)}.StudioMenu-module__sitCIG__close:focus-visible{outline-color:var(--menu-ink)}.StudioMenu-module__sitCIG__trigger>[data-menu-button-icon],.StudioMenu-module__sitCIG__close>[data-menu-button-icon]{color:var(--menu-button-icon,var(--menu-button-ink))}.StudioMenu-module__sitCIG__dialog{--menu-grid-left:var(--margin,var(--grid-inset));--menu-grid-right:var(--rail-space,var(--grid-inset));--menu-annotation:var(--annotation-width,calc(var(--grid-col) * 2 + var(--grid-gutter)));inset:var(--menu-top) var(--menu-edge) auto auto;width:var(--menu-width);max-width:calc(100dvw - var(--menu-edge) * 2);max-height:calc(100dvh - var(--menu-top) - var(--space-panel));border-radius:var(--menu-radius);background:var(--menu-surface);color:var(--menu-ink);overscroll-behavior:contain;font-family:var(--font-sans);letter-spacing:normal;opacity:1;transform-origin:100% 0;transition:opacity var(--menu-duration) var(--menu-ease), transform var(--menu-duration) var(--menu-ease);border:0;margin:0;padding:0;position:fixed;overflow:auto;transform:none}.StudioMenu-module__sitCIG__dialog::backdrop{background:color-mix(in srgb, var(--logo-paper) calc(var(--menu-wash) * 100%), transparent);-webkit-backdrop-filter:blur(var(--menu-blur));backdrop-filter:blur(var(--menu-blur))}.StudioMenu-module__sitCIG__content{padding:var(--menu-padding)}.StudioMenu-module__sitCIG__top{justify-content:space-between;align-items:center;gap:var(--space-stack);font:var(--type-wordmark-weight) var(--menu-button-size) / var(--menu-button-line) var(--font-mono);display:flex}.StudioMenu-module__sitCIG__panelWordmark{white-space:nowrap;flex:0 21ch;width:21ch;min-width:0;overflow:hidden}.StudioMenu-module__sitCIG__dialog:is([data-menu-panel=paper],[data-menu-button=ink]) .StudioMenu-module__sitCIG__projects a:focus-visible{outline-color:var(--menu-remix-accent)}.StudioMenu-module__sitCIG__projects{--menu-row-gap:var(--menu-gap);gap:var(--menu-row-gap);margin-top:var(--menu-padding);display:grid}.StudioMenu-module__sitCIG__projects a{justify-content:space-between;align-items:center;gap:var(--space-caption);min-height:var(--menu-row-height);border-radius:var(--menu-row-radius);color:inherit;opacity:1;transition:opacity var(--menu-project-duration) var(--menu-ease);font:var(--type-wordmark-weight) var(--menu-row-size) / var(--menu-row-line) var(--font-sans);text-decoration:none;display:flex;position:relative}.StudioMenu-module__sitCIG__projects a:before{content:"";inset:calc(var(--menu-row-gap) / -2) 0;position:absolute}.StudioMenu-module__sitCIG__projects a>span:first-child{min-width:0}.StudioMenu-module__sitCIG__projects a>span:last-child:not(:first-child){font:var(--type-wordmark-weight) var(--menu-year-size) / var(--menu-year-line) var(--font-mono);letter-spacing:normal;flex-shrink:0}.StudioMenu-module__sitCIG__projects [data-menu-underline]{flex-basis:var(--menu-ink-reserve,auto);position:relative}.StudioMenu-module__sitCIG__projects [data-menu-underline]:after{content:"";inset:var(--menu-ink-underline,100%) 0 auto;height:var(--border-width);pointer-events:none;transform-origin:0;transition:transform var(--menu-project-duration) var(--menu-ease);background:currentColor;position:absolute;transform:scaleX(0)}.StudioMenu-module__sitCIG__dialog .StudioMenu-module__sitCIG__projects a:focus-visible [data-menu-underline]{font-weight:var(--menu-row-hover-weight)}.StudioMenu-module__sitCIG__dialog .StudioMenu-module__sitCIG__projects a:focus-visible [data-menu-underline]:after{transform:scaleX(1)}.StudioMenu-module__sitCIG__dialog:not([data-menu-focus=off]) .StudioMenu-module__sitCIG__projects:has(a:focus-visible) a:not(:focus-visible){opacity:var(--menu-project-dim-opacity)}.StudioMenu-module__sitCIG__footer{justify-content:space-between;gap:var(--menu-footer-gap);margin-top:var(--menu-footer-top);font-size:var(--menu-footer-size);line-height:var(--menu-footer-line);letter-spacing:normal;display:flex}.StudioMenu-module__sitCIG__footer>span:last-child{flex-shrink:0}.StudioMenu-module__sitCIG__footer a{color:inherit;text-decoration:none;position:relative}.StudioMenu-module__sitCIG__footer a:after{content:"";height:var(--border-width);pointer-events:none;transform-origin:0;transition:transform var(--menu-project-duration) var(--menu-ease);background:currentColor;position:absolute;inset:100% 0 auto;transform:scaleX(0)}.StudioMenu-module__sitCIG__footer a:focus-visible{outline:var(--border-width) solid currentColor;outline-offset:var(--menu-gap)}.StudioMenu-module__sitCIG__footer a:focus-visible:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.StudioMenu-module__sitCIG__projects:not(:has(a:focus-visible)) a:hover [data-menu-underline]{font-weight:var(--menu-row-hover-weight)}.StudioMenu-module__sitCIG__projects:not(:has(a:focus-visible)) a:hover [data-menu-underline]:after{transform:scaleX(1)}.StudioMenu-module__sitCIG__dialog:not([data-menu-focus=off]) .StudioMenu-module__sitCIG__projects:not(:has(a:focus-visible)):has(a:hover) a:not(:hover){opacity:var(--menu-project-dim-opacity)}.StudioMenu-module__sitCIG__footer a:hover:after{transform:scaleX(1)}.StudioMenu-module__sitCIG__trigger:hover,.StudioMenu-module__sitCIG__close:hover{background:color-mix(in srgb, var(--menu-button-surface), white 14%)}}.StudioMenu-module__sitCIG__trigger:active,.StudioMenu-module__sitCIG__close:active{background:color-mix(in srgb, var(--menu-button-surface), black 18%)}.StudioMenu-module__sitCIG__dialog[data-menu-form=overlay]{background:var(--menu-surface);border-radius:0;width:100dvw;max-width:none;height:100dvh;max-height:none;inset:0}.StudioMenu-module__sitCIG__dialog[data-menu-form=overlay] .StudioMenu-module__sitCIG__content{grid-template-columns:var(--menu-annotation) minmax(0, 1fr);min-height:100%;padding:var(--menu-mobile-edge) var(--menu-grid-right) var(--menu-mobile-edge) var(--menu-grid-left);grid-template-rows:auto 1fr auto;display:grid}.StudioMenu-module__sitCIG__dialog[data-menu-form=overlay] .StudioMenu-module__sitCIG__top{grid-column:1/-1}.StudioMenu-module__sitCIG__dialog[data-menu-form=overlay] .StudioMenu-module__sitCIG__projects{--menu-row-gap:var(--space-stack);margin-block:var(--space-section);grid-column:2;align-self:center}.StudioMenu-module__sitCIG__dialog[data-menu-form=overlay] .StudioMenu-module__sitCIG__projects a{font-size:var(--menu-index-size);line-height:1.1}.StudioMenu-module__sitCIG__dialog[data-menu-form=overlay] .StudioMenu-module__sitCIG__projects a>span:first-child{letter-spacing:-.035em}.StudioMenu-module__sitCIG__dialog[data-menu-form=overlay] .StudioMenu-module__sitCIG__footer{grid-column:2;margin-top:0}.StudioMenu-module__sitCIG__dialog[data-menu-form=drawer]{inset:0 var(--menu-grid-right) 0 max(15dvw, calc(var(--menu-grid-left) + var(--menu-annotation)));border-radius:0;width:auto;max-width:none;height:100dvh;max-height:none}.StudioMenu-module__sitCIG__dialog[data-menu-form=drawer] .StudioMenu-module__sitCIG__content{flex-direction:column;min-height:100%;display:flex}.StudioMenu-module__sitCIG__dialog[data-menu-form=drawer] .StudioMenu-module__sitCIG__projects{--menu-row-gap:var(--space-stack);padding-block:var(--space-section);margin-block:auto}.StudioMenu-module__sitCIG__dialog[data-menu-form=drawer] .StudioMenu-module__sitCIG__projects a{font-size:var(--menu-drawer-size);line-height:1.1}.StudioMenu-module__sitCIG__dialog[data-menu-form=drawer] .StudioMenu-module__sitCIG__projects a>span:first-child{letter-spacing:-.035em}.StudioMenu-module__sitCIG__dialog[data-menu-form=drawer] .StudioMenu-module__sitCIG__footer{margin-top:0}@starting-style{.StudioMenu-module__sitCIG__dialog[open]{opacity:0;transform:translateY(calc(var(--menu-gap) * -1)) scale(.97)}.StudioMenu-module__sitCIG__dialog[data-menu-form=overlay][open]{transform:none}.StudioMenu-module__sitCIG__dialog[data-menu-form=drawer][open]{transform:translate(100%)}}.StudioMenu-module__sitCIG__dialog[data-menu-keyboard=true]{transition:none}@media not (min-width:744px){.StudioMenu-module__sitCIG__dialog{--menu-edge:var(--menu-mobile-edge);--menu-padding:var(--menu-mobile-edge);--menu-top:calc(var(--menu-mobile-edge) + var(--menu-footer-top))}.StudioMenu-module__sitCIG__dialog[data-menu-form=corner] .StudioMenu-module__sitCIG__footer{margin-top:var(--space-panel)}.StudioMenu-module__sitCIG__dialog[data-menu-form=overlay] .StudioMenu-module__sitCIG__content{grid-template-columns:minmax(0,1fr)}.StudioMenu-module__sitCIG__dialog[data-menu-form=overlay] :is(.StudioMenu-module__sitCIG__projects,.StudioMenu-module__sitCIG__footer){grid-column:1}.StudioMenu-module__sitCIG__dialog[data-menu-form=drawer] .StudioMenu-module__sitCIG__content{padding:var(--space-stack)}.StudioMenu-module__sitCIG__dialog[data-menu-form=drawer]{inset-inline:var(--menu-grid-left) var(--menu-grid-right)}.StudioMenu-module__sitCIG__dialog[data-menu-mobile=overlay]{background:color-mix(in srgb, var(--menu-surface) calc(var(--menu-mobile-wash-opacity) * 100%), transparent)}.StudioMenu-module__sitCIG__dialog[data-menu-mobile=drawer]{--menu-mobile-column:calc((100dvw - var(--menu-grid-left) - var(--menu-grid-right) - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns));inset-inline:calc(var(--menu-grid-left) + var(--menu-mobile-column) + var(--grid-gutter)) 0}.StudioMenu-module__sitCIG__dialog[data-menu-mobile=drawer] .StudioMenu-module__sitCIG__projects a>span:first-child{overflow-wrap:anywhere}.StudioMenu-module__sitCIG__dialog[data-menu-mobile] .StudioMenu-module__sitCIG__content{padding-top:max(var(--menu-mobile-edge), env(safe-area-inset-top));padding-bottom:max(var(--menu-mobile-edge), env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.StudioMenu-module__sitCIG__projects a,.StudioMenu-module__sitCIG__projects [data-menu-underline]:after,.StudioMenu-module__sitCIG__footer a:after,.StudioMenu-module__sitCIG__trigger,.StudioMenu-module__sitCIG__close,.StudioMenu-module__sitCIG__dialog{transition:none}.StudioMenu-module__sitCIG__trigger:active,.StudioMenu-module__sitCIG__close:active,.StudioMenu-module__sitCIG__dialog[open]{transform:none}}
html:has(.andmade-module__rJEsaa__home){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f6f4}body:has(.andmade-module__rJEsaa__home){background:#f6f6f4;padding:0;display:block}body:has(.andmade-module__rJEsaa__home)>[data-measure=rail]{display:none}body:has(.andmade-module__rJEsaa__home)>[data-measure=stage]{width:100%;min-height:0;display:block}.andmade-module__rJEsaa__home{--menu-page-ring:var(--logo-ink);--menu-page-ring-gap:var(--logo-paper);--paper:#f6f6f4;--ink:#000;--muted:#737371;--margin:24px;--annotation-width:174px;--rail-space:72px;--case-gap:48px;--film-height:400px;min-height:100svh;padding:var(--space-stack) var(--rail-space) calc(var(--space-section) * 3) var(--margin);background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), sans-serif;isolation:isolate;font-size:14px;font-weight:400;line-height:21px}html[data-gap="2"] .andmade-module__rJEsaa__home{padding-bottom:calc(var(--space-section) * 2)}html[data-gap="4"] .andmade-module__rJEsaa__home{padding-bottom:calc(var(--space-section) * 4)}.andmade-module__rJEsaa__home a:focus-visible,.andmade-module__rJEsaa__thumbnail:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.andmade-module__rJEsaa__header,.andmade-module__rJEsaa__proposition,.andmade-module__rJEsaa__work,.andmade-module__rJEsaa__footer{grid-template-columns:var(--annotation-width) minmax(0, 1fr);display:grid}.andmade-module__rJEsaa__header{grid-template-columns:var(--annotation-width) minmax(0, 1fr) auto auto;align-items:baseline;position:relative}.andmade-module__rJEsaa__wordmark{letter-spacing:-.44px;font-size:22px;font-weight:400;line-height:24px}.andmade-module__rJEsaa__tagline{grid-area:1/2;padding-top:0;font-size:14px;line-height:21px}.andmade-module__rJEsaa__jump{margin-right:var(--space-caption);text-underline-offset:3px;grid-area:1/3;font-size:14px;line-height:21px}.andmade-module__rJEsaa__proposition{margin-top:85px}.andmade-module__rJEsaa__annotation{font-size:12px;font-weight:400;line-height:18px}.andmade-module__rJEsaa__statement{letter-spacing:-.96px;grid-column:2;font-size:48px;font-weight:400;line-height:50px}.andmade-module__rJEsaa__statement>span{display:block}.andmade-module__rJEsaa__work{margin-top:255px;scroll-margin-top:24px}.andmade-module__rJEsaa__margin{font-size:12px;line-height:18px}.andmade-module__rJEsaa__margin>p{color:var(--muted);margin-top:8px}.andmade-module__rJEsaa__margin .andmade-module__rJEsaa__range{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:-.6px;margin-top:85px;font-size:12px}.andmade-module__rJEsaa__cases{gap:85px var(--case-gap);grid-template-columns:minmax(0,1fr);display:grid}.andmade-module__rJEsaa__case{min-width:0;scroll-margin-top:24px}.andmade-module__rJEsaa__thumbnail{min-width:0;display:block;overflow-x:auto}.andmade-module__rJEsaa__thumbnailLink{display:block}.andmade-module__rJEsaa__mat{width:calc(var(--film-height) * var(--media-ratio));height:var(--film-height);position:relative;overflow:clip}.andmade-module__rJEsaa__film{height:var(--film-height);width:calc(var(--film-height) * var(--media-ratio));object-fit:contain;max-width:none;display:block}.andmade-module__rJEsaa__caption{z-index:3;margin-top:15px;position:relative}.andmade-module__rJEsaa__title{letter-spacing:-.44px;margin:0 0 8px;font-size:22px;font-weight:400;line-height:24px}.andmade-module__rJEsaa__title a{text-underline-offset:3px;text-decoration-thickness:1px}.andmade-module__rJEsaa__description{text-wrap:pretty;width:52ch;max-width:100%;font-size:14px;line-height:21px}.andmade-module__rJEsaa__date{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:-.6px;color:var(--muted);margin-top:8px;font-size:12px;line-height:15px}.andmade-module__rJEsaa__datedRail{z-index:4;writing-mode:vertical-rl;gap:36px;font-size:12px;line-height:15px;display:flex;position:fixed;top:24px;right:24px}.andmade-module__rJEsaa__datedRail a{gap:8px;text-decoration:none;display:flex}.andmade-module__rJEsaa__datedRail a span:last-child{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:-.6px;color:var(--muted)}.andmade-module__rJEsaa__footer{align-items:end;margin-top:170px;font-size:12px;line-height:18px}.andmade-module__rJEsaa__copyright{font-size:30px;line-height:32px}@media (min-width:1600px){.andmade-module__rJEsaa__home{--annotation-width:227px;--case-gap:85px}}@media (min-width:1760px){.andmade-module__rJEsaa__cases{grid-template-columns:minmax(0,1832fr) minmax(0,2004fr)}.andmade-module__rJEsaa__docsCase{grid-template-columns:calc(var(--film-height) * var(--media-ratio)) minmax(0, 1fr);align-content:start;align-items:start;column-gap:24px;display:grid}.andmade-module__rJEsaa__docsCase .andmade-module__rJEsaa__caption{margin-top:0}}@media not (min-width:1000px){.andmade-module__rJEsaa__home{--annotation-width:100px;--case-gap:24px}.andmade-module__rJEsaa__statement>span{display:inline}.andmade-module__rJEsaa__jump{display:none}.andmade-module__rJEsaa__work{margin-top:170px}}@media not (min-width:600px){.andmade-module__rJEsaa__home{--margin:16px;--annotation-width:0px;--rail-space:16px;--case-gap:16px;padding-top:var(--space-caption)}.andmade-module__rJEsaa__header{grid-template-columns:86px minmax(0,1fr) auto auto}.andmade-module__rJEsaa__tagline{white-space:nowrap;grid-area:1/2;max-width:none;padding-top:0;font-size:11px;line-height:15px}.andmade-module__rJEsaa__proposition,.andmade-module__rJEsaa__work{grid-template-columns:1fr}.andmade-module__rJEsaa__proposition{margin-top:85px}.andmade-module__rJEsaa__statement{letter-spacing:-.56px;grid-column:1;max-width:none;font-size:28px;line-height:32px}.andmade-module__rJEsaa__work{margin-top:85px}.andmade-module__rJEsaa__margin{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.andmade-module__rJEsaa__margin>p,.andmade-module__rJEsaa__margin .andmade-module__rJEsaa__range{margin-top:0}.andmade-module__rJEsaa__margin .andmade-module__rJEsaa__range{margin-left:auto;font-size:12px}.andmade-module__rJEsaa__cases{grid-template-columns:minmax(0,1fr);row-gap:85px}.andmade-module__rJEsaa__caption{margin-top:15px}.andmade-module__rJEsaa__datedRail{display:none}.andmade-module__rJEsaa__footer{grid-template-columns:86px minmax(0,1fr);margin-top:85px}}.andmade-module__rJEsaa__menuTrigger{grid-area:1/4}.andmade-module__rJEsaa__menuTrigger[data-menu-position-explicit]{grid-area:auto}
.project-module__KSnmla__page[data-page-bottom]{--project-rule:color-mix(in srgb, var(--logo-ink) 20%, transparent);isolation:isolate;min-height:0;padding-bottom:var(--space-section);flex-direction:column;flex:1 0 auto;display:flex;position:relative}body:has(.project-module__KSnmla__page[data-page-bottom]){flex-direction:column;min-height:100svh;display:flex}body:has(.project-module__KSnmla__page[data-page-bottom])>main{flex-direction:column;flex:1 0 auto;display:flex}.project-module__KSnmla__page[data-page-bottom]>[data-template-header]{flex-shrink:0}.project-module__KSnmla__page[data-page-bottom]>[data-template-content]{flex:1;grid-template-rows:minmax(min-content,1fr)}.project-module__KSnmla__ground{z-index:-1;pointer-events:none;clip-path:inset(0);position:absolute;inset:0}.project-module__KSnmla__ground:before{content:"";background-image:radial-gradient(circle, color-mix(in srgb, var(--project-grid-dot) calc(var(--project-grid-dot-opacity) * 100%), transparent) var(--border-width), transparent var(--border-width));background-size:var(--rhythm-major) var(--rhythm-major);background-position:var(--grid-inset) 0;position:fixed;inset:0}.project-module__KSnmla__project{grid-template-rows:minmax(min-content,1fr) auto;align-self:stretch;min-width:0;margin:0;display:grid}.project-module__KSnmla__editorial{align-items:start;row-gap:var(--space-section)}.project-module__KSnmla__title,.project-module__KSnmla__displayTitle{font-weight:var(--type-wordmark-weight);letter-spacing:var(--type-title-tracking);overflow-wrap:anywhere}.project-module__KSnmla__title{font-size:var(--type-wordmark-size);line-height:1.1}.project-module__KSnmla__year{font:var(--type-meta-weight) var(--type-meta-size) / var(--type-body-line) var(--font-mono)}.project-module__KSnmla__description{font-size:var(--type-body-size);line-height:var(--type-body-line);max-width:38ch}.project-module__KSnmla__mediaStack{justify-items:start;gap:var(--space-grid);display:grid}.project-module__KSnmla__media{width:100%}.project-module__KSnmla__media video{object-fit:contain;width:100%;height:auto;display:block}.project-module__KSnmla__mediaText{align-content:start;gap:var(--space-stack);text-align:left;display:grid}.project-module__KSnmla__mediaPage .project-module__KSnmla__media{width:min(100%, calc(70svh * var(--media-ratio)))}.project-module__KSnmla__mediaPage .project-module__KSnmla__project{padding-top:var(--space-panel)}.project-module__KSnmla__textHeading{justify-content:space-between;align-items:baseline;gap:var(--space-stack);padding-bottom:var(--space-panel);border-bottom:var(--border-width) solid var(--project-rule);display:flex}.project-module__KSnmla__displayTitle{font-size:clamp(var(--type-wordmark-size), 8vw, calc(var(--type-wordmark-size) * 3));line-height:1}.project-module__KSnmla__textHeading .project-module__KSnmla__year{flex-shrink:0}.project-module__KSnmla__lead{font-size:calc(var(--type-body-size) * 1.25);line-height:1.45}.project-module__KSnmla__textPage .project-module__KSnmla__media{width:min(100%, calc(56svh * var(--media-ratio)))}.project-module__KSnmla__modularMedia{padding-top:var(--space-section)}.project-module__KSnmla__footer{gap:var(--space-panel);margin-top:calc(var(--space-section) * 2);align-self:end;display:grid}.project-module__KSnmla__footerRow{justify-content:space-between;align-items:center;gap:var(--grid-gutter);display:flex}.project-module__KSnmla__footerHeading{font:var(--type-meta-weight) var(--type-meta-size) / var(--type-body-line) var(--font-mono)}.project-module__KSnmla__navigation{font-size:var(--type-body-size);display:flex}.project-module__KSnmla__navigation a{min-height:var(--space-section);padding-inline:var(--space-caption);align-items:center;display:inline-flex}.project-module__KSnmla__navigation a:last-child{padding-inline-end:0}.project-module__KSnmla__navigation a:focus-visible,.project-module__KSnmla__nextTitle a:focus-visible{text-underline-offset:var(--space-focus-offset);text-decoration:underline}.project-module__KSnmla__next{align-items:start;gap:var(--grid-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}.project-module__KSnmla__nextTitle{font-size:var(--type-wordmark-size);font-weight:var(--type-wordmark-weight);letter-spacing:var(--type-title-tracking);overflow-wrap:anywhere;margin:0;line-height:1.1}.project-module__KSnmla__nextImage{width:fit-content;max-width:100%;display:block}.project-module__KSnmla__poster{width:auto;max-width:100%;height:auto;max-height:calc(var(--space-section) * 5);display:block}.project-module__KSnmla__track{gap:var(--space-section);grid-template-columns:minmax(0,1fr);display:grid}.project-module__KSnmla__trackText{align-content:start;gap:var(--space-panel);display:grid}.project-module__KSnmla__titleLine{gap:var(--space-caption);display:grid}.project-module__KSnmla__trackMedia{min-width:0}.project-module__KSnmla__trackPage .project-module__KSnmla__project{padding-top:var(--space-panel)}@media (orientation:landscape){.project-module__KSnmla__track{align-items:start;gap:calc(var(--grid-gutter) * 2);padding-bottom:var(--space-panel);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--project-rule) transparent;display:flex;overflow-x:auto}.project-module__KSnmla__trackText{flex:0 0 min(40vw, var(--layout-desc-w));scroll-snap-align:start}.project-module__KSnmla__trackMedia{scroll-snap-align:start;flex:none}.project-module__KSnmla__trackMedia .project-module__KSnmla__media{width:calc(min(56svh, var(--mat-row-long)) * var(--media-ratio))}}@media not (min-width:744px){.project-module__KSnmla__editorial{row-gap:var(--space-panel)}.project-module__KSnmla__mediaPage .project-module__KSnmla__project{padding-top:0}.project-module__KSnmla__textHeading{align-items:start}.project-module__KSnmla__lead{font-size:var(--type-body-size);line-height:var(--type-body-line)}.project-module__KSnmla__modularMedia{padding-top:0}.project-module__KSnmla__mediaPage .project-module__KSnmla__media,.project-module__KSnmla__textPage .project-module__KSnmla__media{width:100%}.project-module__KSnmla__next{gap:var(--space-panel);grid-template-columns:minmax(0,1fr)}.project-module__KSnmla__nextTitle{font-size:calc(var(--type-wordmark-size) * 1.25)}.project-module__KSnmla__poster{max-height:none}}@media not (min-width:1280px){.project-module__KSnmla__mediaPage .project-module__KSnmla__editorial{row-gap:var(--space-section)}.project-module__KSnmla__mediaPage .project-module__KSnmla__mediaText{grid-row:1}.project-module__KSnmla__mediaPage [data-project-region=media]{grid-row:2}.project-module__KSnmla__mediaPage .project-module__KSnmla__media{width:100%}}@media (min-width:744px) and (max-aspect-ratio:3/4){.project-module__KSnmla__track{grid-template-rows:auto minmax(min-content,1fr)}.project-module__KSnmla__trackText{gap:clamp(var(--space-panel), 8svh, calc(var(--space-section) * 4))}.project-module__KSnmla__trackMedia{align-self:center}.project-module__KSnmla__textPage .project-module__KSnmla__editorial{grid-template-rows:auto auto minmax(min-content,1fr)}.project-module__KSnmla__textHeading{grid-row:1}.project-module__KSnmla__lead{grid-row:2}.project-module__KSnmla__textPage .project-module__KSnmla__modularMedia{grid-area:3/1/auto/-1;align-self:center;padding-top:0}}@media (min-width:1920px) and (orientation:landscape){.project-module__KSnmla__trackMedia .project-module__KSnmla__media{width:calc(min(64svh, var(--mat-row-long) * 2) * var(--media-ratio))}}@media (hover:hover) and (pointer:fine){.project-module__KSnmla__navigation a:hover,.project-module__KSnmla__nextTitle a:hover{text-underline-offset:var(--space-focus-offset);text-decoration:underline}.project-module__KSnmla__poster{filter:blur(var(--project-preview-blur));transition:filter var(--motion-hover-duration) var(--motion-moment-ease)}.project-module__KSnmla__nextImage:is(:hover,:focus-visible) .project-module__KSnmla__poster{filter:blur()}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.project-module__KSnmla__poster{transition:none}}
.template-module__6GktrW__text{gap:var(--space-stack);display:grid}.template-module__6GktrW__text h1{font-size:var(--type-wordmark-size);line-height:var(--type-wordmark-line);font-weight:var(--type-wordmark-weight)}.template-module__6GktrW__text p{font-size:var(--type-body-size);line-height:var(--type-body-line)}.template-module__6GktrW__video{width:100%;height:auto;display:block}
.motion-module__LBTV9G__scope[data-motion-boot=true]:is([data-moment=reveal],[data-moment=all]:not([data-entrance=wipe])) :where([data-motion-item]:not([data-motion-hover-only])),.motion-module__LBTV9G__scope[data-motion-boot=true]:is([data-moment=wipe],[data-moment=all]:not([data-entrance=reveal])) :where([data-motion-media]){opacity:0;transition:none}.motion-module__LBTV9G__scope :where([data-motion-item]){--motion-title-fill:0%;--motion-title-active:0;opacity:var(--motion-item-opacity,1);filter:var(--motion-item-filter,none);transition:none}.motion-module__LBTV9G__scope[data-hover=blur]{--motion-sibling-filter:blur(var(--motion-blur-radius))}.motion-module__LBTV9G__scope:is([data-moment=hover],[data-moment=all]):is([data-motion-pointer=true],[data-motion-keyboard=true]) :where([data-motion-item]){transition:opacity var(--motion-hover-duration) var(--motion-moment-ease), filter var(--motion-hover-duration) var(--motion-moment-ease)}@media (hover:hover) and (pointer:fine){.motion-module__LBTV9G__scope:not([data-hover^=blur-]):not([data-hover^=glow-block-]):not([data-hover^=depth-]):not([data-hover^=translucent-])[data-motion-pointer=true]:is([data-moment=hover],[data-moment=all]):has([data-motion-item]:not([data-motion-reveal-only]):hover) :where([data-motion-item]:not([data-motion-reveal-only]):not(:hover):not(:focus-within)){--motion-item-opacity:var(--motion-dim-opacity);--motion-item-filter:var(--motion-sibling-filter,none)}}.motion-module__LBTV9G__scope:not([data-hover^=blur-]):not([data-hover^=glow-block-]):not([data-hover^=depth-]):not([data-hover^=translucent-])[data-motion-keyboard=true]:is([data-moment=hover],[data-moment=all]):has([data-motion-item]:not([data-motion-reveal-only]):focus-within) :where([data-motion-item]:not([data-motion-reveal-only]):not(:focus-within):not(:hover)){--motion-item-opacity:var(--motion-dim-opacity);--motion-item-filter:var(--motion-sibling-filter,none)}.motion-module__LBTV9G__scope :where(a:has(>[data-motion-title])){text-decoration:none}.motion-module__LBTV9G__scope :where([data-motion-title]){--motion-title-block-inset:calc(var(--motion-ink-top,var(--motion-block-inset-zero)) - var(--motion-title-optical-padding,var(--space-focus-offset))) calc(var(--motion-ink-right,var(--motion-block-inset-zero)) - var(--motion-title-optical-padding,var(--rhythm-minor))) calc(var(--motion-ink-bottom,var(--motion-block-inset-zero)) - var(--motion-title-optical-padding,var(--space-focus-offset))) calc(var(--motion-ink-left,var(--motion-block-inset-zero)) - var(--motion-title-optical-padding,var(--rhythm-minor)));isolation:isolate;display:inline-block;position:relative}.motion-module__LBTV9G__scope :where([data-motion-title]):before,.motion-module__LBTV9G__scope :where([data-motion-title]):after{pointer-events:none}.motion-module__LBTV9G__scope[data-hover=blur] :where([data-motion-title]):after{content:"";left:0;bottom:calc(var(--space-focus-offset) * -1);width:var(--motion-title-fill);height:var(--border-width);transition:width var(--motion-hover-duration) var(--motion-moment-ease);background:currentColor;position:absolute}.motion-module__LBTV9G__scope:is([data-hover=block],[data-hover^=glow-block-],[data-hover^=depth-],[data-hover^=translucent-]) :where([data-motion-title]):before{content:"";z-index:-1;inset:var(--motion-title-block-inset);background-image:linear-gradient(var(--motion-block-color,var(--color-accent)), var(--motion-block-color,var(--color-accent)));background-position:0;background-repeat:no-repeat;background-size:var(--motion-title-fill) 100%;transition:background-size var(--motion-hover-duration) var(--motion-moment-ease);position:absolute}@media (hover:hover) and (pointer:fine){.motion-module__LBTV9G__scope[data-motion-pointer=true]:is([data-moment=hover],[data-moment=all]) :where([data-motion-item]:not([data-motion-reveal-only]):hover){--motion-title-fill:100%;--motion-title-active:1}.motion-module__LBTV9G__scope[data-hover=stagger][data-motion-pointer=true]:is([data-moment=hover],[data-moment=all]) :where([data-motion-item]:hover) :where([data-motion-glyph]){animation:motion-module__LBTV9G__hoverTitleRise var(--motion-reveal-duration) var(--motion-moment-ease) calc(var(--glyph-i) * var(--motion-stagger) / 2) backwards}}.motion-module__LBTV9G__scope[data-motion-keyboard=true]:is([data-moment=hover],[data-moment=all]) :where([data-motion-item]:not([data-motion-reveal-only]):focus-within){--motion-title-fill:100%;--motion-title-active:1}.motion-module__LBTV9G__scope[data-hover=stagger] :where([data-motion-glyph]){display:inline-block}.motion-module__LBTV9G__scope[data-hover=stagger][data-motion-keyboard=true]:is([data-moment=hover],[data-moment=all]) :where([data-motion-item]:focus-within) :where([data-motion-glyph]){animation:motion-module__LBTV9G__hoverTitleRise var(--motion-reveal-duration) var(--motion-moment-ease) calc(var(--glyph-i) * var(--motion-stagger) / 2) backwards}@keyframes motion-module__LBTV9G__hoverTitleRise{0%{opacity:0;transform:translateY(var(--motion-reveal-distance))}to{opacity:1;transform:none}}@keyframes motion-module__LBTV9G__hoverTitleFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.motion-module__LBTV9G__scope[data-hover=blur] :where([data-motion-title]):after,.motion-module__LBTV9G__scope:is([data-hover=block],[data-hover^=glow-block-],[data-hover^=depth-],[data-hover^=translucent-]) :where([data-motion-title]):before{transition:none}.motion-module__LBTV9G__scope[data-hover=stagger][data-motion-keyboard=true]:is([data-moment=hover],[data-moment=all]) :where([data-motion-item]:focus-within) :where([data-motion-glyph]){animation-name:motion-module__LBTV9G__hoverTitleFade}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.motion-module__LBTV9G__scope[data-hover=stagger][data-motion-pointer=true]:is([data-moment=hover],[data-moment=all]) :where([data-motion-item]:hover) :where([data-motion-glyph]){animation-name:motion-module__LBTV9G__hoverTitleFade}}.motion-module__LBTV9G__scope:is([data-moment=reveal],[data-moment=all]:not([data-entrance=wipe])) :where([data-motion-item][data-motion-visible=false]){opacity:0;transform:translateY(var(--motion-reveal-distance));transition:none}.motion-module__LBTV9G__scope:is([data-moment=reveal],[data-moment=all]:not([data-entrance=wipe])) :where([data-motion-item][data-motion-visible=true]){animation:motion-module__LBTV9G__rise var(--motion-reveal-duration) var(--motion-moment-ease) calc(var(--i,0) * var(--motion-stagger)) backwards}@keyframes motion-module__LBTV9G__rise{0%{opacity:0;transform:translateY(var(--motion-reveal-distance))}to{opacity:var(--motion-item-opacity,1);transform:none}}.motion-module__LBTV9G__scope :where([data-motion-media]){position:relative}.motion-module__LBTV9G__scope:is([data-moment=wipe],[data-moment=all]:not([data-entrance=reveal])) :where([data-motion-media][data-motion-visible=false]){clip-path:inset(0 100% 0 0)}.motion-module__LBTV9G__scope:is([data-moment=wipe],[data-moment=all]:not([data-entrance=reveal])) :where([data-motion-media][data-motion-visible=true]){animation:motion-module__LBTV9G__wipeIn var(--motion-wipe-duration) var(--motion-wipe-ease) calc(var(--i,0) * var(--motion-stagger)) backwards}.motion-module__LBTV9G__scope:is([data-moment=wipe],[data-moment=all]:not([data-entrance=reveal])) :where([data-motion-media][data-motion-visible]):after{content:"";z-index:1;background:var(--wipe-color,var(--color-mat));pointer-events:none;clip-path:inset(0 0 0 100%);position:absolute;inset:0}.motion-module__LBTV9G__scope:is([data-moment=wipe],[data-moment=all]:not([data-entrance=reveal])) :where([data-motion-media][data-motion-visible=true]):after{animation:motion-module__LBTV9G__wipeCover var(--motion-wipe-duration) var(--motion-wipe-ease) calc(var(--i,0) * var(--motion-stagger)) backwards}@keyframes motion-module__LBTV9G__wipeIn{0%{clip-path:inset(0 100% 0 0)}40%,to{clip-path:inset(0)}}@keyframes motion-module__LBTV9G__wipeCover{0%,50%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@media (prefers-reduced-motion:reduce){.motion-module__LBTV9G__scope :where([data-motion-item][data-motion-visible]){animation-name:motion-module__LBTV9G__fade!important;transform:none!important}.motion-module__LBTV9G__scope :where([data-motion-media][data-motion-visible]){clip-path:none!important;animation:none!important}.motion-module__LBTV9G__scope :where([data-motion-media]):after{content:none!important}}@keyframes motion-module__LBTV9G__fade{0%{opacity:0}to{opacity:var(--motion-item-opacity,1)}}.motion-module__LBTV9G__scope:is([data-hover^=blur-],[data-hover^=glow-block-],[data-hover^=depth-],[data-hover^=translucent-])[data-motion-focus=true] :where([data-motion-item]:not([data-motion-reveal-only]):not([data-motion-active])){--motion-item-opacity:var(--motion-dim-opacity);--motion-item-filter:blur(var(--motion-blur-radius))}.motion-module__LBTV9G__scope[data-hover=blur-radial][data-motion-focus=true] :where([data-motion-item]:not([data-motion-reveal-only]):not([data-motion-active])){--motion-item-opacity:calc(1 - (1 - var(--motion-dim-opacity)) * var(--motion-depth));--motion-item-filter:blur(calc(var(--motion-blur-radius) * (.5 + var(--motion-depth) * 1.5)));-webkit-mask-image:radial-gradient(ellipse at center, var(--color-bg) 25%, color-mix(in srgb, var(--color-bg) calc(90% - var(--motion-depth) * 40%), transparent) 65%, transparent 100%);mask-image:radial-gradient(ellipse at center, var(--color-bg) 25%, color-mix(in srgb, var(--color-bg) calc(90% - var(--motion-depth) * 40%), transparent) 65%, transparent 100%)}.motion-module__LBTV9G__scope:is([data-hover=blur-glow],[data-hover^=glow-block-],[data-hover^=depth-],[data-hover^=translucent-]){isolation:isolate}.motion-module__LBTV9G__glowClip{pointer-events:none;display:none}.motion-module__LBTV9G__scope:is([data-hover=blur-glow],[data-hover^=glow-block-],[data-hover^=depth-],[data-hover^=translucent-])>.motion-module__LBTV9G__glowClip{z-index:-1;display:block;position:fixed;inset:0;overflow:clip}html[data-hover-field=off] .motion-module__LBTV9G__scope[data-hover=translucent-focus]>.motion-module__LBTV9G__glowClip{display:none}.motion-module__LBTV9G__glow{pointer-events:none}.motion-module__LBTV9G__glowFilters{pointer-events:none;width:0;height:0;position:absolute}.motion-module__LBTV9G__scope:is([data-hover=blur-glow],[data-hover^=glow-block-],[data-hover^=depth-],[data-hover^=translucent-])>.motion-module__LBTV9G__glowClip>.motion-module__LBTV9G__glow{--glow-half-width:calc(var(--spot-width,0%) * var(--motion-depth-glow-scale) + var(--motion-depth-glow-spread));--glow-half-height:calc(var(--spot-height,0%) * var(--motion-depth-glow-scale) + var(--motion-depth-glow-spread));width:calc(var(--glow-half-width) * 2);height:calc(var(--glow-half-height) * 2);background-image:var(--motion-poster,none);background-position:50%;background-size:calc(var(--spot-width,0%) * var(--motion-depth-glow-scale) * 2) calc(var(--spot-height,0%) * var(--motion-depth-glow-scale) * 2);filter:invert(1) brightness(var(--motion-glow-contrast,1)) invert(1) blur(var(--motion-depth-glow-blur)) saturate(var(--motion-depth-glow-saturation)) var(--motion-glow-gain-filter,opacity(1));-webkit-mask-image:radial-gradient(ellipse closest-side at center, var(--color-bg) 65%, transparent 100%);mask-image:radial-gradient(ellipse closest-side at center, var(--color-bg) 65%, transparent 100%);transform:translate3d(calc(var(--spot-x,0%) - var(--glow-half-width)), calc(var(--spot-y,0%) - var(--glow-half-height)), 0);will-change:transform;opacity:0;transition:opacity var(--motion-hover-duration) var(--motion-moment-ease);background-repeat:no-repeat;display:block;position:absolute;inset:0 auto auto 0}.motion-module__LBTV9G__scope:is([data-hover=blur-glow],[data-hover^=glow-block-],[data-hover^=depth-],[data-hover^=translucent-])[data-motion-focus=true]>.motion-module__LBTV9G__glowClip>.motion-module__LBTV9G__glow{opacity:var(--motion-depth-glow-opacity)}.motion-module__LBTV9G__glass{pointer-events:none;display:none}.motion-module__LBTV9G__scope[data-hover=blur-glass]>.motion-module__LBTV9G__glass{z-index:5;background:color-mix(in srgb, var(--color-fg) calc(var(--motion-depth-glass-opacity) * 100%), transparent);-webkit-backdrop-filter:blur(var(--motion-depth-glass-blur));backdrop-filter:blur(var(--motion-depth-glass-blur));-webkit-mask-image:radial-gradient(ellipse calc(var(--spot-width,0%) + var(--space-panel)) calc(var(--spot-height,0%) + var(--space-panel)) at var(--spot-x,50%) var(--spot-y,50%), transparent 50%, var(--color-bg) 100%);mask-image:radial-gradient(ellipse calc(var(--spot-width,0%) + var(--space-panel)) calc(var(--spot-height,0%) + var(--space-panel)) at var(--spot-x,50%) var(--spot-y,50%), transparent 50%, var(--color-bg) 100%);opacity:0;transition:opacity var(--motion-hover-duration) var(--motion-moment-ease);display:block;position:fixed;inset:0}.motion-module__LBTV9G__scope[data-hover=blur-glass][data-motion-focus=true]>.motion-module__LBTV9G__glass{opacity:1}.motion-module__LBTV9G__scope[data-hover=blur-glass] :where([data-motion-item]:not([data-motion-reveal-only])){z-index:0;position:relative}.motion-module__LBTV9G__scope[data-hover=blur-glass] :where([data-motion-active=true]){z-index:6}.motion-module__LBTV9G__scope[data-hover=blur-glass][data-motion-focus=true] :where([data-motion-item]:not([data-motion-reveal-only]):not([data-motion-active])){--motion-item-filter:none;--motion-item-opacity:var(--motion-dim-opacity)}.motion-module__LBTV9G__scope :where([data-motion-block]){display:none}.motion-module__LBTV9G__scope:is([data-hover=block-slash],[data-hover=block-pill]) :where([data-motion-title]):before{content:"";inset:var(--motion-title-block-inset);z-index:-1;background:var(--motion-legacy-blue);transform:scaleX(var(--motion-title-active));transform-origin:0;opacity:var(--motion-title-active);transition:transform var(--motion-hover-duration) var(--motion-moment-ease), opacity var(--motion-hover-duration) var(--motion-moment-ease);position:absolute}.motion-module__LBTV9G__scope[data-hover=block-slash] :where([data-motion-title]):before{--slash-inset:calc((1lh + var(--space-focus-offset) * 2) * tan(calc(-1 * var(--motion-depth-slash-angle))));clip-path:polygon(var(--slash-inset) 0, 100% 0, calc(100% - var(--slash-inset)) 100%, 0 100%)}.motion-module__LBTV9G__scope[data-hover=block-slash] :where([data-motion-glyph]){color:color-mix(in srgb, var(--color-bg) calc(100% - var(--motion-title-active) * 100%), var(--color-fg));transition:color calc(var(--motion-title-active) * var(--motion-hover-duration)) step-end}.motion-module__LBTV9G__scope[data-hover=block-pill] :where([data-motion-title]):before{background:var(--motion-legacy-pink);border-radius:var(--motion-depth-pill-radius)}.motion-module__LBTV9G__scope[data-hover=block-stack] :where([data-motion-block]){inset:var(--motion-title-block-inset);z-index:calc(var(--block-order) - 3);pointer-events:none;background:var(--motion-legacy-blue);opacity:var(--motion-title-active);transform:translate(calc(var(--block-order) * var(--motion-depth-stack-offset)), calc(var(--block-order) * var(--motion-depth-stack-offset) * -1)) scaleX(var(--motion-title-active));transform-origin:0;transition:transform var(--motion-legacy-expressive-duration) var(--motion-moment-ease), opacity var(--motion-legacy-expressive-duration) var(--motion-moment-ease);transition-delay:calc((2 - var(--block-order)) * var(--motion-legacy-expressive-stagger));display:block;position:absolute}.motion-module__LBTV9G__scope[data-hover=block-stack] :where([data-motion-block="1"]){background:var(--motion-legacy-pink)}.motion-module__LBTV9G__scope[data-hover=block-stack] :where([data-motion-block="2"]){background:var(--motion-legacy-orange)}.motion-module__LBTV9G__scope[data-hover=block-stack][data-intensity=restrained] :where([data-motion-block]){transition-duration:var(--motion-legacy-restrained-duration);transition-delay:calc((2 - var(--block-order)) * var(--motion-legacy-restrained-stagger))}@media (hover:hover) and (pointer:fine){.motion-module__LBTV9G__scope[data-hover=block-stack][data-motion-pointer=true]:is([data-moment=hover],[data-moment=all]) :where([data-motion-item]:hover) :where([data-motion-block]){transition-delay:calc(var(--block-order) * var(--motion-stack-stagger))}}.motion-module__LBTV9G__scope[data-hover=block-stack]{--motion-stack-stagger:var(--motion-legacy-expressive-stagger)}.motion-module__LBTV9G__scope[data-hover=block-stack][data-intensity=restrained]{--motion-stack-stagger:var(--motion-legacy-restrained-stagger)}.motion-module__LBTV9G__scope[data-hover=block-stack][data-motion-keyboard=true]:is([data-moment=hover],[data-moment=all]) :where([data-motion-item]:focus-within) :where([data-motion-block]){transition-delay:calc(var(--block-order) * var(--motion-stack-stagger))}@media (prefers-reduced-motion:reduce){.motion-module__LBTV9G__scope[data-hover=block-slash] :where([data-motion-glyph]){transition:none}.motion-module__LBTV9G__scope:is([data-hover=block-slash],[data-hover=block-pill]) :where([data-motion-title]):before,.motion-module__LBTV9G__scope[data-hover=block-stack] :where([data-motion-block]){transition-property:opacity;transition-delay:var(--motion-restrained-stagger);transform:none}.motion-module__LBTV9G__scope[data-hover=block-stack] :where([data-motion-block]){margin-block-start:calc(var(--block-order) * var(--motion-depth-stack-offset) * -1);margin-block-end:calc(var(--block-order) * var(--motion-depth-stack-offset));margin-inline-start:calc(var(--block-order) * var(--motion-depth-stack-offset));margin-inline-end:calc(var(--block-order) * var(--motion-depth-stack-offset) * -1)}}.motion-module__LBTV9G__scope[data-hover=glow-block-blue]{--motion-block-color:var(--motion-legacy-blue)}.motion-module__LBTV9G__scope[data-hover=glow-block-pink]{--motion-block-color:var(--motion-legacy-pink)}.motion-module__LBTV9G__scope[data-hover=glow-block-ink]{--motion-block-color:var(--color-bg)}.motion-module__LBTV9G__scope:is([data-hover^=glow-block-],[data-hover^=depth-],[data-hover^=translucent-]) [data-motion-item]{--motion-title-fill:0%;--motion-title-active:0}.motion-module__LBTV9G__scope:is([data-hover^=glow-block-],[data-hover^=depth-],[data-hover^=translucent-]) [data-motion-item][data-motion-active=true]{--motion-title-fill:100%;--motion-title-active:1}.motion-module__LBTV9G__scope:is([data-hover^=glow-block-],[data-hover^=depth-],[data-hover^=translucent-]) :where([data-motion-title]){color:var(--color-bg)}.motion-module__LBTV9G__scope:is([data-hover=glow-block-blue],[data-hover=glow-block-ink],[data-hover^=depth-],[data-hover^=translucent-]) :where([data-motion-title]):after{content:attr(data-motion-title-text);color:var(--color-fg);clip-path:inset(0 calc(100% + var(--rhythm-minor)) 0 0);transition:clip-path var(--motion-hover-duration) var(--motion-moment-ease);position:absolute;inset:0}.motion-module__LBTV9G__scope:is([data-hover=glow-block-blue],[data-hover=glow-block-ink],[data-hover^=depth-],[data-hover^=translucent-]) :where([data-motion-active=true] [data-motion-title]):after{clip-path:inset(0 calc(var(--rhythm-minor) * -1) 0 0)}@media (prefers-reduced-motion:reduce){.motion-module__LBTV9G__scope:is([data-hover^=glow-block-],[data-hover^=depth-],[data-hover^=translucent-]) :where([data-motion-title]):after{transition:none}.motion-module__LBTV9G__scope:is([data-hover=blur-glow],[data-hover^=glow-block-],[data-hover^=depth-],[data-hover^=translucent-])>.motion-module__LBTV9G__glowClip>.motion-module__LBTV9G__glow{left:calc(var(--spot-x,0%) - var(--glow-half-width));top:calc(var(--spot-y,0%) - var(--glow-half-height));will-change:auto;transform:none}}.motion-module__LBTV9G__scope:is([data-hover^=depth-],[data-hover^=translucent-]){--motion-block-color:var(--color-bg)}.motion-module__LBTV9G__scope:is([data-hover^=depth-],[data-hover^=translucent-]) :where([data-motion-title]):before{background-image:none;background-color:var(--color-bg);opacity:1;clip-path:inset(0 100% 0 0);transition:clip-path var(--motion-hover-duration) var(--motion-moment-ease)}.motion-module__LBTV9G__scope:is([data-hover^=depth-],[data-hover^=translucent-]) :where([data-motion-active=true] [data-motion-title]):before{clip-path:inset(0)}.motion-module__LBTV9G__scope:is([data-hover=depth-translucent],[data-hover^=translucent-]) :where([data-motion-title]):before{opacity:var(--motion-depth-translucent-opacity)}@media (prefers-reduced-motion:reduce){.motion-module__LBTV9G__scope:is([data-hover^=depth-],[data-hover^=translucent-]) :where([data-motion-title]):before{transition:none}}.motion-module__LBTV9G__scope[data-hover=translucent-focus]:is([data-moment=hover],[data-moment=all]):is([data-motion-pointer=true],[data-motion-keyboard=true]) :where([data-motion-item]:not([data-motion-reveal-only])){transition:opacity var(--hover-leave) var(--motion-project-focus-ease), filter var(--hover-leave) var(--motion-project-focus-ease)}.motion-module__LBTV9G__scope[data-hover=translucent-focus][data-motion-focus=true]:is([data-moment=hover],[data-moment=all]):is([data-motion-pointer=true],[data-motion-keyboard=true]) :where([data-motion-item]:not([data-motion-reveal-only])){transition:opacity var(--hover-arrive) var(--hover-ease), filter var(--hover-arrive) var(--hover-ease)}.motion-module__LBTV9G__scope[data-hover=translucent-focus][data-motion-focus=true] :where([data-motion-item]:not([data-motion-reveal-only]):not([data-motion-active])){--motion-item-opacity:var(--motion-focus-study-dim)}html[data-hover-dim=off] .motion-module__LBTV9G__scope[data-hover=translucent-focus][data-motion-focus=true] :where([data-motion-item]:not([data-motion-reveal-only]):not([data-motion-active])){--motion-item-opacity:1;--motion-item-filter:none}.motion-module__LBTV9G__scope[data-hover=translucent-focus][data-motion-focus=true] :where([data-motion-item][data-motion-active=true]){--motion-item-opacity:1}html:not([data-depth=dots]) .motion-module__LBTV9G__scope[data-hover=translucent-focus]>.motion-module__LBTV9G__glowClip{z-index:-2}@property --motion-drift-blue{syntax:"<percentage>";inherits:false;initial-value:0%}@property --motion-drift-orange{syntax:"<percentage>";inherits:false;initial-value:0%}@property --motion-drift-white{syntax:"<percentage>";inherits:false;initial-value:0%}html:not([data-depth=dots]) .motion-module__LBTV9G__scope[data-hover=translucent-focus]>.motion-module__LBTV9G__glowClip>.motion-module__LBTV9G__glow{--motion-drift-blue:calc(var(--motion-colour-opacity) * 100%);--motion-drift-orange:calc(var(--motion-colour-opacity) * 50%);--motion-drift-white:calc(var(--motion-colour-opacity) * 100%);background-image:radial-gradient(ellipse at center, color-mix(in srgb, var(--menu-button-c-background) var(--motion-drift-blue), transparent) 55%, transparent), radial-gradient(ellipse at center, color-mix(in srgb, var(--menu-button-c-icon) var(--motion-drift-orange), transparent) 55%, transparent), radial-gradient(ellipse at center, color-mix(in srgb, white var(--motion-drift-white), transparent) 55%, transparent), var(--motion-poster,none);transition:opacity var(--hover-leave) var(--motion-project-focus-ease);animation:motion-module__LBTV9G__glowColourDrift var(--motion-colour-duration) var(--motion-colour-ease) infinite alternate;background-position:20% 35%,80% 65%,50% 80%,50%;animation-play-state:paused}html:not([data-depth=dots]) .motion-module__LBTV9G__scope[data-hover=translucent-focus][data-motion-focus=true]>.motion-module__LBTV9G__glowClip>.motion-module__LBTV9G__glow{transition:opacity var(--hover-arrive) var(--hover-ease)}html:not([data-depth=dots]) .motion-module__LBTV9G__scope[data-hover=translucent-focus][data-motion-focus=true]:has(>[data-hover-switch=true])>.motion-module__LBTV9G__glowClip>.motion-module__LBTV9G__glow{transition:opacity var(--hover-arrive) var(--hover-ease), transform var(--hover-glide) var(--motion-moment-ease), width var(--hover-glide) var(--motion-moment-ease), height var(--hover-glide) var(--motion-moment-ease), background-size var(--hover-glide) var(--motion-moment-ease)}html:not([data-depth=dots]) .motion-module__LBTV9G__scope.motion-module__LBTV9G__scope[data-hover=translucent-focus]>.motion-module__LBTV9G__glowClip>.motion-module__LBTV9G__glow.motion-module__LBTV9G__glow[data-hover-ghost=glow]{opacity:0;transition:opacity var(--hover-leave) var(--motion-project-focus-ease);animation:none}@media (prefers-reduced-motion:no-preference){html:not([data-depth=dots]) .motion-module__LBTV9G__scope[data-hover=translucent-focus][data-motion-focus=true]>.motion-module__LBTV9G__glowClip>.motion-module__LBTV9G__glow{animation-play-state:running}}@media (prefers-reduced-motion:reduce){html:not([data-depth=dots]) .motion-module__LBTV9G__scope[data-hover=translucent-focus]>.motion-module__LBTV9G__glowClip>.motion-module__LBTV9G__glow{transition:none}html:not([data-depth=dots]) .motion-module__LBTV9G__scope[data-hover=translucent-focus][data-motion-focus=true]>.motion-module__LBTV9G__glowClip>.motion-module__LBTV9G__glow{transition:none}html:not([data-depth=dots]) .motion-module__LBTV9G__scope[data-hover=translucent-focus][data-motion-focus=true]:has(>[data-hover-switch=true])>.motion-module__LBTV9G__glowClip>.motion-module__LBTV9G__glow{transition:none}}@keyframes motion-module__LBTV9G__glowColourDrift{0%{--motion-drift-blue:calc(var(--motion-colour-opacity) * 100%);--motion-drift-orange:calc(var(--motion-colour-opacity) * 50%);--motion-drift-white:calc(var(--motion-colour-opacity) * 100%);background-position:20% 35%,80% 65%,50% 80%,50%}to{--motion-drift-blue:calc(var(--motion-colour-opacity) * 50%);--motion-drift-orange:calc(var(--motion-colour-opacity) * 100%);--motion-drift-white:calc(var(--motion-colour-opacity) * 50%);background-position:80% 65%,20% 35%,50% 20%,50%}}
.toneHover-module__m0TytW__scope[data-hover=translucent-focus]{--hover-arrive:var(--motion-project-focus-duration);--hover-leave:var(--motion-project-focus-duration);--hover-ease:var(--motion-project-focus-ease);--hover-glide:var(--motion-focus-switch)}html[data-hover-arrive="300"] .toneHover-module__m0TytW__scope[data-hover=translucent-focus]{--hover-arrive:.3s}html[data-hover-arrive="800"] .toneHover-module__m0TytW__scope[data-hover=translucent-focus]{--hover-arrive:.8s}html[data-hover-arrive="1200"] .toneHover-module__m0TytW__scope[data-hover=translucent-focus]{--hover-arrive:1.2s}html[data-hover-leave="200"] .toneHover-module__m0TytW__scope[data-hover=translucent-focus]{--hover-leave:.2s}html[data-hover-leave="800"] .toneHover-module__m0TytW__scope[data-hover=translucent-focus]{--hover-leave:.8s}html[data-hover-leave="1200"] .toneHover-module__m0TytW__scope[data-hover=translucent-focus]{--hover-leave:1.2s}html[data-hover-glide="150"] .toneHover-module__m0TytW__scope[data-hover=translucent-focus]{--hover-glide:.15s}html[data-hover-glide="400"] .toneHover-module__m0TytW__scope[data-hover=translucent-focus]{--hover-glide:.4s}html[data-hover-glide="600"] .toneHover-module__m0TytW__scope[data-hover=translucent-focus]{--hover-glide:.6s}html[data-hover-ease=in-out] .toneHover-module__m0TytW__scope[data-hover=translucent-focus]{--hover-ease:var(--p-easing-in-out)}html[data-hover-ease=linear] .toneHover-module__m0TytW__scope[data-hover=translucent-focus]{--hover-ease:linear}.toneHover-module__m0TytW__scope.toneHover-module__m0TytW__scope[data-hover=translucent-focus] [data-motion-title]{color:inherit;vertical-align:top}.toneHover-module__m0TytW__scope.toneHover-module__m0TytW__scope[data-hover=translucent-focus] [data-motion-title]:before{height:var(--border-width);opacity:1;clip-path:none;transform:scaleX(var(--motion-title-active));transform-origin:0;transition:transform var(--hover-leave) var(--motion-project-focus-ease);background:currentColor;inset:100% 0 auto}.toneHover-module__m0TytW__scope.toneHover-module__m0TytW__scope[data-hover=translucent-focus] [data-motion-title]:after{content:attr(data-motion-title-text);visibility:hidden;clip-path:none;height:0;font-weight:var(--menu-row-hover-weight);transition:none;display:block;position:static;overflow:hidden}.toneHover-module__m0TytW__scope.toneHover-module__m0TytW__scope[data-hover=translucent-focus] [data-motion-active=true] [data-motion-title]{font-weight:var(--menu-row-hover-weight)}.toneHover-module__m0TytW__scope.toneHover-module__m0TytW__scope[data-hover=translucent-focus] [data-motion-active=true] [data-motion-title]:before{transition:transform var(--hover-arrive) var(--hover-ease)}.toneHover-module__m0TytW__depth{z-index:-1;pointer-events:none;left:calc(var(--hover-left,0%) - var(--rhythm-major));top:calc(var(--hover-top,0%) - var(--rhythm-major));width:calc(var(--hover-width,0%) + var(--rhythm-major) * 2);height:calc(var(--hover-height,0%) + var(--rhythm-major) * 2);color:var(--hover-depth-tone,var(--project-tone));opacity:0;transition:opacity var(--hover-leave) var(--motion-project-focus-ease);position:fixed}.toneHover-module__m0TytW__depth[data-hover-depth^=dots]{background-image:radial-gradient(circle, currentColor var(--border-width), transparent var(--border-width));background-size:var(--rhythm-major) var(--rhythm-major);background-position:calc(var(--grid-inset) - var(--hover-left,0%) + var(--rhythm-major)) calc(var(--rhythm-major) - var(--hover-top,0%))}.toneHover-module__m0TytW__scope.toneHover-module__m0TytW__scope[data-motion-focus=true]>.toneHover-module__m0TytW__depth{transition:opacity var(--hover-arrive) var(--hover-ease)}.toneHover-module__m0TytW__scope.toneHover-module__m0TytW__scope[data-motion-focus=true]>.toneHover-module__m0TytW__depth[data-hover-switch=true]{transition:opacity var(--hover-arrive) var(--hover-ease), left var(--hover-glide) var(--motion-moment-ease), top var(--hover-glide) var(--motion-moment-ease), width var(--hover-glide) var(--motion-moment-ease), height var(--hover-glide) var(--motion-moment-ease), background-position var(--hover-glide) var(--motion-moment-ease)}.toneHover-module__m0TytW__scope.toneHover-module__m0TytW__scope[data-motion-focus=true]>.toneHover-module__m0TytW__depth[data-hover-depth^=dots]{opacity:var(--motion-depth-dots-opacity)}.toneHover-module__m0TytW__scope.toneHover-module__m0TytW__scope[data-motion-focus=true]>.toneHover-module__m0TytW__depth[data-hover-depth^=dots][data-hover-item=preview]{opacity:var(--project-preview-dots-opacity)}.toneHover-module__m0TytW__scope.toneHover-module__m0TytW__scope[data-hover=translucent-focus]>.toneHover-module__m0TytW__depth.toneHover-module__m0TytW__depth[data-hover-ghost=depth][data-hover-depth^=dots]{opacity:0;transition:opacity var(--hover-leave) var(--motion-project-focus-ease);animation:none}@media (prefers-reduced-motion:reduce){.toneHover-module__m0TytW__scope.toneHover-module__m0TytW__scope [data-motion-item],.toneHover-module__m0TytW__scope.toneHover-module__m0TytW__scope [data-motion-title]:before,.toneHover-module__m0TytW__scope.toneHover-module__m0TytW__scope [data-motion-title]:after,.toneHover-module__m0TytW__scope.toneHover-module__m0TytW__scope>.toneHover-module__m0TytW__depth{transition:none!important;animation:none!important}}
html:has(.readman-module__ANKFZq__home){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}body:has(.readman-module__ANKFZq__home){background:#fff;padding:0;display:block}body:has(.readman-module__ANKFZq__home)>[data-measure=rail]{display:none}body:has(.readman-module__ANKFZq__home)>[data-measure=stage]{width:100%;min-height:0;display:block}body:has(.readman-module__ANKFZq__menu[open]){overflow:hidden}.readman-module__ANKFZq__home{--paper:#fff;--ink:#000;--quiet:#999;--surface:#f0f0f0;--accent:var(--color-accent);--edge:48px;--band-height:clamp(300px, 28.125vw, 480px);--mat:4px;color:var(--ink);background:var(--paper);font:400 11px/14px var(--font-geist-sans), sans-serif;min-height:100svh}.readman-module__ANKFZq__home a{text-decoration:none}.readman-module__ANKFZq__home :focus-visible{outline:1px solid var(--ink);outline-offset:5px}.readman-module__ANKFZq__header{height:114px;margin-inline:48px;position:relative}.readman-module__ANKFZq__brand{position:absolute;top:41px;left:0}.readman-module__ANKFZq__header h1{font-size:28px;font-weight:400;line-height:32px}.readman-module__ANKFZq__header p{color:var(--quiet);margin-top:12px;font-size:13px;line-height:18px}.readman-module__ANKFZq__menuButton{z-index:5;right:var(--edge);background:var(--accent);width:64px;height:30px;color:var(--ink);cursor:pointer;font:400 11px/14px var(--font-jetbrains-mono), monospace;border:0;border-radius:24px;justify-content:space-between;align-items:center;padding:0 8px;display:flex;position:fixed;top:42px}.readman-module__ANKFZq__menuButton:active{transform:scale(.97)}.readman-module__ANKFZq__intro{margin:114px 0 140px var(--edge);width:900px;max-width:calc(100% - var(--edge) - 24px);scroll-margin-top:114px}.readman-module__ANKFZq__intro p{font-size:40px;line-height:46px}.readman-module__ANKFZq__stage{min-height:0}.readman-module__ANKFZq__track{padding:0 48px 0 var(--edge);scrollbar-width:thin;scrollbar-color:#ddd transparent;align-items:start;gap:48px;display:flex;position:sticky;top:114px;overflow-x:auto}.readman-module__ANKFZq__project{width:calc((var(--band-height) - 2 * var(--mat)) * var(--ratio) + 2 * var(--mat));flex:none;min-width:0;margin:0}.readman-module__ANKFZq__media{width:100%;height:var(--band-height);padding:var(--mat);background:var(--surface);transform-origin:0 0;border-radius:2.78%;display:block;position:relative}.readman-module__ANKFZq__screen{border-radius:4px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.readman-module__ANKFZq__media video{left:var(--video-left);top:var(--video-top);width:var(--video-width);max-width:none;height:var(--video-height);object-fit:contain;display:block;position:absolute}.readman-module__ANKFZq__caption{margin-top:17px}.readman-module__ANKFZq__meta{font:400 13px/18px var(--font-jetbrains-mono), monospace;justify-content:space-between;align-items:baseline;gap:21px;display:flex}.readman-module__ANKFZq__meta h2{font:inherit}.readman-module__ANKFZq__meta>span{color:var(--quiet);font-size:12px;line-height:18px}.readman-module__ANKFZq__description{max-width:360px;margin-top:17px;font-size:14px;line-height:20px;display:block}.readman-module__ANKFZq__restingCursor,.readman-module__ANKFZq__cursor{background:var(--paper);height:28px;color:var(--ink);font:400 10px/12px var(--font-jetbrains-mono), monospace;pointer-events:none;border-radius:20px;justify-content:center;align-items:center;padding:0 12px;display:flex;box-shadow:0 1px 6px #00000012}.readman-module__ANKFZq__restingCursor{position:absolute;bottom:17px;right:17px}.readman-module__ANKFZq__cursor{z-index:8;opacity:0;position:fixed;top:0;left:0}@media (min-width:700px) and (orientation:landscape){.readman-module__ANKFZq__home{flex-direction:column;display:flex}.readman-module__ANKFZq__header,.readman-module__ANKFZq__intro,.readman-module__ANKFZq__stage{flex-shrink:0}.readman-module__ANKFZq__track{scroll-snap-type:x proximity;scroll-padding-inline:var(--edge)}.readman-module__ANKFZq__project{scroll-snap-align:start}.readman-module__ANKFZq__project:last-child{scroll-snap-align:end}.readman-module__ANKFZq__home .readman-module__ANKFZq__footer{margin-top:auto;padding-top:96px;padding-bottom:clamp(72px,10svh,144px)}}.readman-module__ANKFZq__footer{font:400 10px/12px var(--font-jetbrains-mono), monospace;color:var(--quiet);gap:17px;margin:160px 48px 0;padding-bottom:48px;display:flex}.readman-module__ANKFZq__footer a{color:var(--ink);margin-left:auto}.readman-module__ANKFZq__menu{inset:96px var(--edge) auto auto;width:480px;max-width:calc(100vw - 2 * var(--edge));background:var(--accent);max-height:calc(100svh - 128px);color:var(--ink);border:0;border-radius:16px;margin:0;padding:0;position:fixed;overflow:auto}.readman-module__ANKFZq__menu::backdrop{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff26}.readman-module__ANKFZq__menu[open]{transform-origin:100% 0;animation:.22s cubic-bezier(.22,1,.36,1) readman-module__ANKFZq__menuIn}.readman-module__ANKFZq__menuContent{padding:40px}.readman-module__ANKFZq__menuTop{font:400 11px/14px var(--font-jetbrains-mono), monospace;justify-content:space-between;align-items:center;display:flex}.readman-module__ANKFZq__menuTop button{background:var(--ink);color:var(--accent);cursor:pointer;width:64px;height:30px;font:inherit;border:0;border-radius:24px;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.readman-module__ANKFZq__menuTop button:active{transform:scale(.97)}.readman-module__ANKFZq__menuTop button:focus-visible{outline:1px solid var(--ink);outline-offset:5px;border-radius:24px}.readman-module__ANKFZq__menu nav{gap:5px;margin-top:40px;display:grid}.readman-module__ANKFZq__menu nav a{min-height:44px;font:400 16px/22px var(--font-geist-sans), sans-serif;justify-content:space-between;align-items:center;display:flex}.readman-module__ANKFZq__menu nav a span:last-child{font:400 12px/18px var(--font-jetbrains-mono), monospace}.readman-module__ANKFZq__menuFooter{justify-content:space-between;gap:17px;margin-top:56px;font-size:10px;line-height:12px;display:flex}@keyframes readman-module__ANKFZq__menuIn{0%{opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-5px)scale(.97)}to{opacity:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transform:none}}@media (hover:hover) and (pointer:fine){.readman-module__ANKFZq__cursor[data-visible=true]{opacity:1}.readman-module__ANKFZq__home:has(.readman-module__ANKFZq__cursor[data-visible=true]) .readman-module__ANKFZq__restingCursor{opacity:0}.readman-module__ANKFZq__menu nav a:hover{text-underline-offset:3px;text-decoration:underline}}@media (orientation:portrait),not (min-width:700px){.readman-module__ANKFZq__intro{width:780px;margin-block:80px 96px}.readman-module__ANKFZq__intro p{font-size:32px;line-height:39px}.readman-module__ANKFZq__track{padding-inline:var(--edge);grid-template-columns:minmax(0,5fr) minmax(0,8fr);grid-template-areas:"canvas canvas""docs timeline""docs experiments";gap:80px 64px;display:grid;position:static;overflow:visible}.readman-module__ANKFZq__project{width:100%}.readman-module__ANKFZq__project[data-project=canvas]{grid-area:canvas}.readman-module__ANKFZq__project[data-project=timeline]{grid-area:timeline}.readman-module__ANKFZq__project[data-project=docs]{grid-area:docs}.readman-module__ANKFZq__project[data-project=experiments]{grid-area:experiments}.readman-module__ANKFZq__media{border-radius:12px;height:auto}.readman-module__ANKFZq__screen{height:auto;aspect-ratio:var(--ratio)}.readman-module__ANKFZq__caption{margin-top:20px}.readman-module__ANKFZq__meta{font:400 16px/22px var(--font-geist-sans), sans-serif}.readman-module__ANKFZq__meta>span{font-size:12px;line-height:18px}.readman-module__ANKFZq__description{max-width:60ch;margin-top:12px;font-size:16px;line-height:24px;display:block}.readman-module__ANKFZq__footer{margin-top:96px}}@media not (min-width:700px){.readman-module__ANKFZq__home{--edge:24px}.readman-module__ANKFZq__header{height:96px;margin-inline:24px}.readman-module__ANKFZq__intro{margin-block:60px 56px}.readman-module__ANKFZq__intro p{font-size:24px;line-height:29px}.readman-module__ANKFZq__track{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas""timeline""docs""experiments";gap:48px}.readman-module__ANKFZq__caption{margin-top:16px}.readman-module__ANKFZq__description{font-size:14px;line-height:20px}.readman-module__ANKFZq__footer{margin:72px 24px 0;padding-bottom:32px}.readman-module__ANKFZq__menu{max-height:calc(100svh - 104px);top:80px}.readman-module__ANKFZq__menuContent{padding:24px}.readman-module__ANKFZq__menuFooter{margin-top:40px}}@media (prefers-reduced-motion:reduce){.readman-module__ANKFZq__menu[open]{animation:none}}
html:has(.logo-module__uDreNG__specimen){background:var(--logo-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.logo-module__uDreNG__specimen){background:var(--logo-paper);padding:0;display:block}body:has(.logo-module__uDreNG__specimen)>[data-measure=rail]{display:none}body:has(.logo-module__uDreNG__specimen)>[data-measure=stage]{width:100%;min-height:0;display:block}.logo-module__uDreNG__specimen{min-height:100svh;padding:var(--space-section);color:var(--logo-ink);background:var(--logo-paper);font-family:var(--font-sans);place-items:center;display:grid}.logo-module__uDreNG__specimen h1{font-size:var(--logo-specimen-size);font-weight:var(--type-wordmark-weight);letter-spacing:-.02em;line-height:1}
