@font-face{font-family:satoshiVariable;src:url(../media/Satoshi_Variable-s.p.1q7euddqujsio.woff2)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:satoshiVariable;src:url(../media/Satoshi_VariableItalic-s.p.3qjihj3am5inn.woff2)format("woff2");font-display:swap;font-style:italic}@font-face{font-family:satoshiVariable Fallback;src:local(Arial);ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.odhhma_className{font-family:satoshiVariable,satoshiVariable Fallback}.odhhma_variable{--font-satoshi-variable:"satoshiVariable", "satoshiVariable Fallback"}
@layer reset{*,:before,:after{box-sizing:border-box;border:0;outline:0;margin:0}html{hanging-punctuation:first allow-end last;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:none;text-size-adjust:none;interpolate-size:allow-keywords}html,body{max-width:100vw;overflow-x:hidden}ul,ol,dl{list-style-position:inside}:is(ul,ol,dl) ul,:is(ul,ol,dl) ol,:is(ul,ol,dl) dl{padding-inline-start:1lh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;appearance:none;-o-appearance:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin:0;padding:0}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{color:inherit;text-decoration:none}#root,#__next{isolation:isolate}table{border-collapse:collapse;border-spacing:0}}@layer tokens,base,components,utilities;
@layer reset;@layer tokens{:root{--token-color-offwhite:#fafafa;--token-color-offblack:#050505;--token-color-white:#fff;--token-color-black:#000;--token-color-red:#ff334b;--token-color-amber-dark:#b85b0a;--token-color-amber-light:#ffc61a;--font-family-sans:var(--font-satoshi-variable), Helvetica, sans-serif;--font-size-base:clamp(14px, .6vw + 7px, 20px);--font-size-xs:max(11.5px, .75rem);--font-size-sm:max(13px, .82rem);--font-size-md:max(15px, .95rem);--font-size-lg:1.5rem;--font-size-xl:clamp(1.85rem, 1vw + 1rem, 2.5rem);--font-size-2xl:clamp(2.35rem, 1.2vw + 1.5rem, 3.25rem);--font-size-3xl:clamp(3.5rem, 1.6vw + 2.4rem, 5rem);--font-size-display:clamp(2.35rem, 1.4rem + 2.6vw, 4.25rem);--font-size-hero:clamp(2.6rem, 1.5rem + 4.6vw, 6.25rem);--font-size-title:clamp(2.1rem, 1.5rem + 1.8vw, 3.4rem);--font-size-figure:clamp(2.6rem, 1.6rem + 3vw, 4.5rem);--font-size-lead:clamp(1.08rem, .96rem + .3vw, 1.3rem);--font-size-input:max(16px, var(--font-size-md));--font-weight-display:500;--font-weight-body:550;--font-weight-heading:600;--font-weight-strong:650;--font-weight-bold:700;--line-height-tight:1.1;--line-height-snug:1.2;--line-height-heading:1.3;--line-height-body:1.5;--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-wide:.04em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--page-padding:var(--space-16);--section-gap:var(--page-padding);--inner-gap:var(--space-8);--content-width:42rem;--narrow-width:48rem;--content-width-narrow:32rem;--layout-width:80rem;--measure:38rem;--measure-narrow:30rem;--section-space:clamp(4rem, 2.5rem + 6vw, 8.5rem);--block-gap:clamp(2rem, 1.5rem + 2vw, 3.5rem);--header-bar-height:calc(var(--page-padding) * 2 + 2.5rem);--subnav-row-height:2.25rem;--header-subnav-gap:1.25rem;--header-height:var(--header-bar-height);--radius-xs:.35rem;--radius-sm:.6rem;--radius-md:.8rem;--radius-lg:1.15rem;--radius-xl:clamp(1.5rem, 1.2rem + .8vw, 2rem);--radius-full:999px;--radius-surface:var(--radius-xl);--surface-inset:clamp(1.25rem, 1rem + .8vw, 1.75rem);--radius-nested:max(var(--radius-xs), calc(var(--radius-surface) - var(--surface-inset)));--corner-control:2.25rem;--corner-inset:max(.625rem, var(--radius-surface) - var(--corner-control) / 2);--radius-media:var(--radius-surface);--popover-radius:1.4rem;--popover-inset:.375rem;--popover-offset:var(--space-2);--popover-item-radius:calc(var(--popover-radius) - var(--popover-inset));--popover-filter:blur(1.5rem) saturate(180%);--control-height:3rem;--control-height-sm:2.25rem;--control-padding-inline:var(--space-4);--button-padding-inline:1.35rem;--button-padding-inline-sm:.95rem;--icon-size-sm:.9rem;--icon-size-md:1.15rem;--focus-ring-width:2px;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.35s;--duration-enter:.7s;--duration-reveal:1s;--duration-scene:1.6s;--stagger:60ms;--stagger-slow:.12s;--ease-standard:ease;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-sine:cubic-bezier(.37, 0, .63, 1);--ease-settle:cubic-bezier(.34, 1.36, .64, 1);--ease-linear:linear;--z-background:1;--z-content:10;--z-dropdown:20;--z-header:1000;--z-overlay:1100}@media (max-width:768px){:root{--page-padding:var(--space-8);--section-gap:var(--space-8);--header-bar-height:calc(var(--page-padding) * 2 + 2.1rem)}}@supports (transition-timing-function:linear(0, 1)){:root{--ease-settle:linear(0, .24 6%, .66 14%, .94 22%, 1.06 30%, 1.08 36%, 1.05 44%, 1.01 56%, .995 70%, 1)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-base:.01ms;--duration-slow:.01ms;--duration-enter:.01ms;--duration-reveal:.01ms;--duration-scene:.01ms;--stagger:0s;--stagger-slow:0s}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-foreground:var(--token-color-offblack);--color-background:var(--token-color-offwhite);--color-footer:var(--token-color-black);--color-warning:var(--token-color-amber-dark);--color-stage:var(--token-color-offblack);--color-stage-ink:var(--token-color-offwhite);--sb-bloom:blur(.3rem) brightness(68%) contrast(300%) saturate(20%);--shadow-md:0 1rem 2rem -.5rem #0000001f;--shadow-sm:0 .35rem 1rem -.35rem #00000024;--shadow-lg:0 2rem 4rem -1.5rem #00000038, 0 .5rem 1rem -.5rem #00000014;--tone-band:3%;--tone-tile:4.5%;--color-elevated:var(--token-color-white);--color-backdrop:#00000047;--glass-fill:#ffffffad;--glass-edge:#00000012;--glass-highlight:#fffffff2;--glass-tint:.12;--glass-rim:#fff9;--glass-sheen:#fff6;--glass-drop:0 0 .05rem .02rem #00000040;--cover-light:#ffffffe6;--cover-shade:#0000000b;--cover-grain:.05;--gradient-surface-border:linear-gradient(165deg, #fff 0%, #ffffff4d 35%, #0000000d 65%, #fffc 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-foreground:var(--token-color-offwhite);--color-background:var(--token-color-offblack);--color-footer:var(--token-color-black);--color-warning:var(--token-color-amber-light);--color-stage:color-mix(in srgb, var(--token-color-offwhite) 9%, var(--token-color-offblack));--color-stage-ink:var(--token-color-offwhite);--sb-bloom:blur(.3rem) brightness(190%) contrast(120%) saturate(40%);--shadow-md:0 1rem 2rem -.5rem #0000008c;--shadow-sm:0 .35rem 1rem -.35rem #00000080;--shadow-lg:0 2rem 4rem -1rem #000000bf;--tone-band:4.5%;--tone-tile:7.5%;--color-elevated:#1a1a1a;--color-backdrop:#0000009e;--glass-fill:#2b2b2b99;--glass-edge:#ffffff17;--glass-highlight:#ffffff24;--glass-tint:.16;--glass-rim:#ffffff12;--glass-sheen:#ffffff0f;--glass-drop:0 0 .05rem .02rem #00000040;--cover-light:#ffffff1a;--cover-shade:#0000008c;--cover-grain:.08;--gradient-surface-border:linear-gradient(165deg, #ffffff47 0%, #ffffff0d 40%, #ffffff05 65%, #ffffff24 100%)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-foreground:var(--token-color-offwhite);--color-background:var(--token-color-offblack);--color-footer:var(--token-color-black);--color-warning:var(--token-color-amber-light);--color-stage:color-mix(in srgb, var(--token-color-offwhite) 9%, var(--token-color-offblack));--color-stage-ink:var(--token-color-offwhite);--sb-bloom:blur(.3rem) brightness(190%) contrast(120%) saturate(40%);--shadow-md:0 1rem 2rem -.5rem #0000008c;--shadow-sm:0 .35rem 1rem -.35rem #00000080;--shadow-lg:0 2rem 4rem -1rem #000000bf;--tone-band:4.5%;--tone-tile:7.5%;--color-elevated:#1a1a1a;--color-backdrop:#0000009e;--glass-fill:#2b2b2b99;--glass-edge:#ffffff17;--glass-highlight:#ffffff24;--glass-tint:.16;--glass-rim:#ffffff12;--glass-sheen:#ffffff0f;--glass-drop:0 0 .05rem .02rem #00000040;--cover-light:#ffffff1a;--cover-shade:#0000008c;--cover-grain:.08;--gradient-surface-border:linear-gradient(165deg, #ffffff47 0%, #ffffff0d 40%, #ffffff05 65%, #ffffff24 100%)}:root{--color-text:var(--color-foreground);--color-text-muted:hsl(from var(--color-foreground) h s l / .6);--color-text-subtle:hsl(from var(--color-foreground) h s l / .4);--color-text-placeholder:hsl(from var(--color-foreground) h s l / .3);--color-text-inverse:var(--color-background);--color-border-subtle:hsl(from var(--color-foreground) h s l / .06);--color-border:hsl(from var(--color-foreground) h s l / .13);--color-border-strong:hsl(from var(--color-foreground) h s l / .3);--color-focus-ring:hsl(from var(--color-foreground) h s l / .45);--color-hover:hsl(from var(--color-foreground) h s l / .06);--color-selected:hsl(from var(--color-foreground) h s l / .1);--color-inverse:var(--color-foreground);--color-surface:hsl(from var(--color-background) h calc(s * .2) calc(l + 15) / .6);--color-surface-raised:hsl(from var(--color-background) h s l / .96);--color-overlay:hsl(from var(--color-background) h s l / .97);--color-media:var(--token-color-offblack);--color-field:var(--color-surface);--color-field-border:hsl(from var(--color-foreground) h s l / .1);--color-field-border-hover:hsl(from var(--color-foreground) h s l / .2);--color-warning-surface:hsl(from var(--color-warning) h s l / .1);--color-warning-border:hsl(from var(--color-warning) h s l / .35);--color-live:var(--token-color-red);--color-rule:var(--color-border);--color-rule-strong:var(--color-border-strong);--color-band:color-mix(in srgb, var(--color-foreground) var(--tone-band), var(--color-background));--color-tile:color-mix(in srgb, var(--color-foreground) var(--tone-tile), var(--color-background));--color-stage-muted:hsl(from var(--color-stage-ink) h s l / .62)}}@layer base{*{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);scroll-behavior:smooth}html:has(dialog[open]){overflow:hidden}[id]{scroll-margin-top:calc(var(--header-height) + 1.5rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{max-width:100vw;overflow-x:clip}body{min-height:100svh;font-size:var(--font-size-md);color:var(--color-text);background:var(--color-background);font-family:var(--font-family-sans);font-weight:var(--font-weight-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-style:normal;display:flex}a,button{color:inherit;text-decoration:none}:is(a,button):active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:.15rem}p a{text-underline-offset:.15em;text-decoration:underline}h1{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-display);text-wrap:balance;letter-spacing:var(--tracking-tighter)}h2{font-size:var(--font-size-xl);line-height:var(--line-height-snug);font-weight:var(--font-weight-heading);text-wrap:balance;letter-spacing:var(--tracking-tight)}h3{font-size:var(--font-size-lg);line-height:var(--line-height-heading);font-weight:var(--font-weight-strong);text-wrap:balance;letter-spacing:var(--tracking-snug)}h4{font-size:var(--font-size-md);line-height:var(--line-height-snug);font-weight:var(--font-weight-bold);text-wrap:balance;letter-spacing:var(--tracking-snug);color:var(--color-text-subtle)}p{font-size:var(--font-size-md);line-height:var(--line-height-body);text-wrap:pretty}p.sm{font-size:var(--font-size-sm)}p.lg{font-size:var(--font-size-lg);line-height:1.35;font-weight:var(--font-weight-display)}hr{border:none;border-top:1px solid var(--color-border);width:100%;max-width:var(--content-width);margin:0 auto var(--section-gap) max(0px, (100% - var(--layout-width)) / 2)}main{flex:1 0 auto}section{z-index:var(--z-content);padding:var(--page-padding);gap:var(--section-gap);flex-direction:column;display:flex;position:relative}section.contentSection{padding-top:calc(var(--page-top) + var(--section-gap));z-index:auto;gap:0}section.contentSection .sectionInner{margin-bottom:var(--section-gap)}section.landingSection{text-align:center;min-height:100svh;padding-top:calc(var(--header-height) + clamp(2rem, 8vh, 5rem));flex-direction:column;justify-content:center;align-items:center;padding-bottom:clamp(4.5rem,12vh,8rem)}.sectionInner{gap:var(--inner-gap);width:100%;max-width:var(--content-width);margin-inline:max(0px, (100% - var(--layout-width)) / 2) auto;flex-direction:column;display:flex}.landingSection .sectionInner{align-items:center;max-width:40rem;margin-inline:auto}.landingSection .sectionInner h1,.landingSection .sectionInner p{max-width:var(--content-width-narrow)}}@layer components;@layer utilities{.subLabel{font-size:var(--font-size-sm);color:var(--color-text-subtle)}.eyebrow{font-size:var(--font-size-md);line-height:var(--line-height-snug);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-snug);color:var(--color-text-subtle)}.separator{border:none;border-top:1px solid var(--color-border);width:100%;height:0;margin:0}.ruledGrid{--gutter:var(--space-6);border:1px solid var(--color-rule);border-radius:var(--radius-surface);background-color:var(--color-background);grid-template-columns:minmax(0,1fr);list-style:none;display:grid;overflow:clip}.ruledGrid>*{padding-inline:var(--gutter);box-shadow:1px 0 0 var(--color-rule), 0 1px 0 var(--color-rule)}@media (min-width:40rem){.ruledGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ruledGrid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ruledGrid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{border-radius:var(--radius-surface);background-color:var(--tile-bg,var(--color-tile));position:relative}.elevated{border-radius:var(--radius-surface);background-color:var(--color-elevated);box-shadow:inset 0 0 0 1px var(--glass-edge), var(--shadow-lg);position:relative}.buttonRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:40rem){.buttonRow{flex-direction:column;align-items:stretch;width:100%}.buttonRow>*{width:100%}}.stage,.stageInk{--color-text:var(--color-stage-ink);--color-text-muted:var(--color-stage-muted);--color-hover:hsl(from var(--color-stage-ink) h s l / .08);--color-rule:hsl(from var(--color-stage-ink) h s l / .16);--color-focus-ring:hsl(from var(--color-stage-ink) h s l / .6);--color-inverse:var(--color-stage-ink);--color-text-inverse:var(--color-stage);--color-surface:hsl(from var(--color-stage-ink) h s l / .1);--glass-fill:hsl(from var(--color-stage-ink) h s l / .12);--glass-edge:hsl(from var(--color-stage-ink) h s l / .12);--glass-highlight:hsl(from var(--color-stage-ink) h s l / .16);--glass-tint:.16;--glass-rim:hsl(from var(--color-stage-ink) h s l / .07);--glass-sheen:hsl(from var(--color-stage-ink) h s l / .06);--glass-drop:0 0 .05rem .02rem #00000040;--gradient-surface-border:linear-gradient(165deg, hsl(from var(--color-stage-ink) h s l / .3) 0%, hsl(from var(--color-stage-ink) h s l / 0) 50%, hsl(from var(--color-stage-ink) h s l / .15) 100%);color:var(--color-stage-ink)}.stage{background-color:var(--color-stage)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal-in;animation-timeline:view();animation-range:entry entry 55%}.parallax{animation:linear both parallax-drift;animation-timeline:view();animation-range:cover}}}@keyframes reveal-in{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes parallax-drift{0%{transform:translateY(-5%)scale(1.1)}to{transform:translateY(5%)scale(1.1)}}.surfaceStroke:before{content:"";z-index:1;border-radius:inherit;background:var(--gradient-surface-border);pointer-events:none;border:0 solid #0000;padding:1px;display:block;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) content-box;-webkit-mask-composite:xor,xor;mask:linear-gradient(#fff 0 0) padding-box exclude,linear-gradient(#fff 0 0) content-box exclude}.container{width:100%;max-width:calc(var(--layout-width) + 2 * var(--page-padding));padding-inline:var(--page-padding);margin-inline:auto}.tabular{font-variant-numeric:tabular-nums lining-nums}.textLink{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);transition:text-decoration-color var(--duration-fast) var(--ease-standard)}.textLink:hover{text-decoration-color:currentColor}.glass{background-color:var(--glass-fill);-webkit-backdrop-filter:var(--popover-filter);backdrop-filter:var(--popover-filter);box-shadow:inset 0 0 0 1px var(--glass-edge), inset 0 1px 0 var(--glass-highlight), var(--shadow-md);position:relative}.visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}:root{--page-top:var(--header-height)}html:has([data-site-header][data-subnav]){--header-height:calc(var(--page-padding) + 2.75rem + var(--header-subnav-gap) + var(--subnav-row-height))}
@property --u{syntax:"<length>";inherits:true;initial-value:4px}@property --x{syntax:"*";inherits:false}@property --y{syntax:"*";inherits:false}@property --w{syntax:"*";inherits:false}@property --h{syntax:"*";inherits:false}@property --size{syntax:"*";inherits:false}@property --radius{syntax:"*";inherits:false}@property --radius-token{syntax:"*";inherits:false}@property --pad-block{syntax:"*";inherits:false}@property --pad-inline{syntax:"*";inherits:false}@property --stack-gap{syntax:"*";inherits:false}@property --phase{syntax:"*";inherits:false}@property --i{syntax:"*";inherits:false}@layer tokens{:root{--art-beat:3s;--art-cycle:calc(var(--art-beat) * 2);--art-story:calc(var(--art-beat) * 4);--art-orbit:calc(var(--art-beat) * 8);--art-drift:calc(var(--art-beat) * 10);--art-tick:calc(var(--art-beat) / 12);--art-live:var(--color-live);--art-live-glow:hsl(from var(--color-live) h s l / .5);--art-ink:#050505;--art-line:#00000021;--art-line-strong:#00000073;--art-line-faint:#00000012;--art-glass:#ffffff80;--art-glass-strong:#ffffffc7;--art-edge:#00000014;--art-highlight:#fffffff2;--art-sheen:#ffffffb3;--art-rim:linear-gradient(165deg, #fff 0%, #ffffff40 32%, #0000000f 62%, #ffffffbf 100%);--art-ink-fill:linear-gradient(180deg, #383838 0%, #0a0a0a 58%);--art-ink-text:#fafafa;--art-ink-highlight:#ffffff3d;--art-ink-glow:#0000;--art-paper:#fff;--art-well:#00000009;--art-well-shade:#0000001a;--art-well-lip:#ffffffd9;--art-glow:#fffffff2;--art-glow-strong:#fff;--art-caustic:#ffffffd9;--art-shade-1:#0000000f;--art-shade-2:#0000001f;--art-shade-3:#0003;--art-grain:.05}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--art-ink:#fafafa;--art-line:#ffffff24;--art-line-strong:#ffffff80;--art-line-faint:#ffffff12;--art-glass:#ffffff0b;--art-glass-strong:#ffffff16;--art-edge:#ffffff17;--art-highlight:#ffffff38;--art-sheen:#ffffff12;--art-rim:linear-gradient(165deg, #ffffff57 0%, #ffffff0d 34%, #ffffff05 64%, #ffffff24 100%);--art-ink-fill:linear-gradient(180deg, #fff 0%, #d1d1d1 100%);--art-ink-text:#050505;--art-ink-highlight:#ffffffe6;--art-ink-glow:#ffffff29;--art-paper:#282828;--art-well:#00000052;--art-well-shade:#0000008c;--art-well-lip:#ffffff12;--art-glow:#ffffff4d;--art-glow-strong:#ffffff8c;--art-caustic:#ffffff12;--art-shade-1:#0000004d;--art-shade-2:#00000073;--art-shade-3:#0000009e;--art-grain:.08}}:root[data-theme=dark],.stage,.stageInk,[data-art-scheme=dark]{--art-ink:#fafafa;--art-line:#ffffff24;--art-line-strong:#ffffff80;--art-line-faint:#ffffff12;--art-glass:#ffffff0b;--art-glass-strong:#ffffff16;--art-edge:#ffffff17;--art-highlight:#ffffff38;--art-sheen:#ffffff12;--art-rim:linear-gradient(165deg, #ffffff57 0%, #ffffff0d 34%, #ffffff05 64%, #ffffff24 100%);--art-ink-fill:linear-gradient(180deg, #fff 0%, #d1d1d1 100%);--art-ink-text:#050505;--art-ink-highlight:#ffffffe6;--art-ink-glow:#ffffff29;--art-paper:#282828;--art-well:#00000052;--art-well-shade:#0000008c;--art-well-lip:#ffffff12;--art-glow:#ffffff4d;--art-glow-strong:#ffffff8c;--art-caustic:#ffffff12;--art-shade-1:#0000004d;--art-shade-2:#00000073;--art-shade-3:#0000009e;--art-grain:.08}[data-art-scheme=light]{--art-ink:#050505;--art-line:#00000021;--art-line-strong:#00000073;--art-line-faint:#00000012;--art-glass:#ffffff80;--art-glass-strong:#ffffffc7;--art-edge:#00000014;--art-highlight:#fffffff2;--art-sheen:#ffffffb3;--art-ink-fill:linear-gradient(180deg, #383838 0%, #0a0a0a 58%);--art-ink-text:#fafafa;--art-ink-highlight:#ffffff3d;--art-ink-glow:#0000;--art-paper:#fff;--art-glow:#fffffff2;--art-shade-1:#0000000f;--art-shade-2:#0000001f;--art-shade-3:#0003}}@layer components{[data-art]{color:var(--art-ink);--art-radius-xs:calc(var(--u) * .8);--art-radius-sm:calc(var(--u) * 1.6);--art-radius-md:calc(var(--u) * 2.6);--art-radius-lg:calc(var(--u) * 4);--art-radius-xl:calc(var(--u) * 6);--art-dot:calc(var(--u) * 1.8);--art-dot-sm:calc(var(--u) * 1.2);--art-text-xs:calc(var(--u) * .9);--art-text-sm:calc(var(--u) * 1.2);--art-text:calc(var(--u) * 1.6);--art-text-lg:calc(var(--u) * 2.4);--art-text-xl:calc(var(--u) * 4.4);--art-blur:clamp(3px, calc(var(--u) * 1.1), 12px);--art-blur-strong:clamp(6px, calc(var(--u) * 2.2), 22px);--art-shadow-1:0 calc(var(--u) * .15) calc(var(--u) * .35) var(--art-shade-1), 0 calc(var(--u) * .8) calc(var(--u) * 1.6) calc(var(--u) * -.6) var(--art-shade-2);--art-shadow-2:0 calc(var(--u) * .25) calc(var(--u) * .5) var(--art-shade-1), 0 calc(var(--u) * 2) calc(var(--u) * 4) calc(var(--u) * -1.5) var(--art-shade-3);--art-shadow-3:0 calc(var(--u) * .4) calc(var(--u) * .8) var(--art-shade-1), 0 calc(var(--u) * 1.4) calc(var(--u) * 3) calc(var(--u) * -1) var(--art-shade-2), 0 calc(var(--u) * 4) calc(var(--u) * 8) calc(var(--u) * -3) var(--art-shade-3);--art-edges:inset 0 0 0 1px var(--art-edge), inset 0 1px 0 var(--art-highlight)}[data-art] [data-placed]{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));position:absolute}:where([data-art] [data-placed]){width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u))}[data-art] [data-anchor=center]{translate:-50% -50%}[data-material]{--art-elevation:initial;border-radius:var(--art-radius-md);position:relative}[data-material=glass],[data-material=glass-strong]{background-color:var(--art-glass);background-image:linear-gradient(165deg, var(--art-sheen), transparent 46%);-webkit-backdrop-filter:blur(var(--art-blur)) saturate(160%);backdrop-filter:blur(var(--art-blur)) saturate(160%);box-shadow:var(--art-edges), var(--art-elevation,var(--art-shadow-1))}[data-material=glass-strong]{background-color:var(--art-glass-strong);-webkit-backdrop-filter:blur(var(--art-blur-strong)) saturate(170%);backdrop-filter:blur(var(--art-blur-strong)) saturate(170%)}[data-material=glass]:after,[data-material=glass-strong]:after,[data-material=tint]:after{content:"";border-radius:inherit;background:var(--art-rim);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-material=ink]{color:var(--art-ink-text);background:var(--art-ink-fill);box-shadow:inset 0 1px 0 var(--art-ink-highlight), inset 0 0 0 1px #0000000f, 0 0 calc(var(--u) * 4) calc(var(--u) * .5) var(--art-ink-glow), var(--art-elevation,var(--art-shadow-2))}[data-material=paper]{background-color:var(--art-paper);box-shadow:var(--art-edges), var(--art-elevation,var(--art-shadow-1))}[data-material=well]{background-color:var(--art-well);box-shadow:inset 0 calc(var(--u) * .2) calc(var(--u) * .5) var(--art-well-shade), inset 0 -1px 0 var(--art-well-lip), inset 0 0 0 1px var(--art-edge)}[data-material=tint]{background-color:color-mix(in srgb, var(--art-ink) 9%, transparent);-webkit-backdrop-filter:blur(var(--art-blur)) saturate(170%);backdrop-filter:blur(var(--art-blur)) saturate(170%);box-shadow:inset 0 1px 1px var(--art-highlight), inset 0 -1px 1px -.5px var(--art-highlight), inset 0 calc(var(--u) * -1) calc(var(--u) * 1.5) calc(var(--u) * -1) var(--art-highlight), var(--art-elevation,var(--art-shadow-1))}[data-material=outline]{box-shadow:inset 0 0 0 1px var(--art-line)}[data-elevation="0"]{--art-elevation:0 0 0 transparent}[data-elevation="1"]{--art-elevation:var(--art-shadow-1)}[data-elevation="2"]{--art-elevation:var(--art-shadow-2)}[data-elevation="3"]{--art-elevation:var(--art-shadow-3)}[data-shape=pill]{border-radius:var(--radius-full)}[data-shape=circle]{border-radius:50%}[data-shape=squircle]{border-radius:22.5%}@supports (corner-shape:squircle){[data-shape=squircle],[data-shape=squircle]:after{corner-shape:squircle;border-radius:36%}}}
@property --loop-animation{syntax:"*";inherits:false}@property --enter-animation{syntax:"*";inherits:false}@layer tokens{:root{--art-enter-delay:.15s;--art-stagger:var(--stagger-slow)}}@layer components{[data-art] svg :is([data-motion],[data-enter]){transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){[data-art] :is([data-motion],[data-enter]){animation:var(--enter-animation,none), var(--loop-animation,none)}[data-art] [data-motion=breathe]{--loop-animation:art-breathe var(--art-beat) var(--ease-sine) calc(var(--art-beat) * var(--phase,0) * -1) infinite both}[data-art] [data-motion=glow]{--loop-animation:art-glow var(--art-cycle) var(--ease-sine) calc(var(--art-cycle) * var(--phase,0) * -1) infinite both}[data-art] [data-motion=ping]{--loop-animation:art-ping var(--art-beat) var(--ease-out) calc(var(--art-beat) * var(--phase,0) * -1) infinite both}[data-art] [data-motion=float]{--loop-animation:art-float var(--art-cycle) var(--ease-sine) calc(var(--art-cycle) * var(--phase,0) * -1) infinite both}[data-art] [data-motion=drift]{--loop-animation:art-drift var(--art-drift) var(--ease-sine) calc(var(--art-drift) * var(--phase,0) * -1) infinite both}[data-art] [data-motion=scan]{--loop-animation:art-scan var(--art-cycle) var(--ease-in-out) calc(var(--art-cycle) * var(--phase,0) * -1) infinite both}[data-art] [data-motion=sweep]{--sweep-delay:calc(var(--art-story) * var(--phase,0) * -1);overflow:clip}[data-art] [data-motion=sweep]:before{content:"";z-index:1;border-radius:inherit;background:linear-gradient(105deg, transparent 30%, var(--art-sheen) 48%, var(--art-highlight) 50%, var(--art-sheen) 52%, transparent 70%);pointer-events:none;animation:art-sweep var(--art-story) var(--ease-in-out) var(--sweep-delay) infinite both;position:absolute;inset:0;transform:translate(-110%)}[data-art] [data-motion=blink]{--loop-animation:art-blink calc(var(--art-beat) / 3) steps(1, end) infinite both}[data-art] [data-motion=spin]{--loop-animation:art-spin var(--art-orbit) linear calc(var(--art-orbit) * var(--phase,0) * -1) infinite both}[data-art] [data-motion=flow]{--loop-animation:art-flow var(--art-cycle) linear calc(var(--art-cycle) * var(--phase,0) * -1) infinite both}[data-art] [data-motion=flow][data-reverse]{animation-direction:reverse}[data-art] [data-motion=type]{--loop-animation:art-type var(--art-cycle) linear calc(var(--art-cycle) * var(--phase,0) * -1) infinite both}[data-art] [data-enter]{--enter-delay:calc(var(--art-enter-delay) + var(--i,0) * var(--art-stagger))}[data-art] [data-enter=fade]{--enter-animation:art-fade var(--duration-enter) var(--ease-out) var(--enter-delay) both}[data-art] [data-enter=rise]{--enter-animation:art-rise var(--duration-enter) var(--ease-out) var(--enter-delay) both}[data-art] [data-enter=pop]{--enter-animation:art-pop var(--duration-enter) var(--ease-settle) var(--enter-delay) both}[data-art] [data-enter=draw]{--enter-animation:art-draw var(--duration-reveal) var(--ease-in-out) var(--enter-delay) both}[data-art] [data-enter=grow]{transform-origin:0;--enter-animation:art-grow var(--duration-enter) var(--ease-out) var(--enter-delay) both}[data-art] [data-enter=grow-y]{transform-origin:bottom;--enter-animation:art-grow-y var(--duration-enter) var(--ease-out) var(--enter-delay) both}[data-art] [data-enter=focus]{--enter-animation:art-focus var(--duration-scene) var(--ease-out) var(--enter-delay) both}[data-art] [data-enter=wipe]{--enter-animation:art-wipe var(--duration-enter) linear var(--enter-delay) both}}@keyframes art-breathe{50%{opacity:.45;transform:scale(.9)}}@keyframes art-glow{50%{opacity:.55;transform:scale(.92)}}@keyframes art-ping{0%{opacity:.75;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}@keyframes art-float{50%{transform:translateY(calc(var(--u) * -.8))}}@keyframes art-drift{33%{transform:translate(calc(var(--u) * 4), calc(var(--u) * -2.5)) scale(1.08)}66%{transform:translate(calc(var(--u) * -3), calc(var(--u) * 2)) scale(.95)}}@keyframes art-scan{50%{transform:translate(calc(var(--scan-x,0) * var(--u)), calc(var(--scan-y,0) * var(--u)))}}@keyframes art-sweep{0%{transform:translate(-110%)}16%,to{transform:translate(110%)}}@keyframes art-blink{50%{opacity:0}}@keyframes art-spin{to{transform:rotate(1turn)}}@keyframes art-flow{0%{stroke-dashoffset:5px}to{stroke-dashoffset:-100px}}@keyframes art-type{0%{clip-path:inset(0 100% 0 0 round var(--radius-full))}35%,85%{clip-path:inset(0 0 0 0 round var(--radius-full))}95%,to{clip-path:inset(0 100% 0 0 round var(--radius-full))}}@keyframes art-fade{0%{opacity:0}}@keyframes art-rise{0%{opacity:0;transform:translateY(calc(var(--u) * 2.5))}}@keyframes art-pop{0%{opacity:0;transform:scale(.6)}}@keyframes art-draw{0%{stroke-dasharray:100 300;stroke-dashoffset:100.5px}to{stroke-dasharray:100 300;stroke-dashoffset:0}}@keyframes art-grow{0%{transform:scaleX(0)}}@keyframes art-grow-y{0%{transform:scaleY(0)}}@keyframes art-focus{0%{opacity:0;filter:blur(calc(var(--u) * 1.5));transform:scale(1.04)}}@keyframes art-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}}
