@layer reset,theme,core;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--scroll-offset, 0px)}body{min-height:100dvh;line-height:1.5;-webkit-font-smoothing:antialiased}img,svg,video,canvas{display:block;max-width:100%}img,video{height:auto}picture{display:contents}picture>source{display:none}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,li,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse}[hidden]:not([hidden=until-found]){display:none!important}.sr-only:not(.sr-only-focusable:focus-visible){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-group(*.sample-morph){animation-duration:.5s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(sample-morph-phone){animation:.16s cubic-bezier(.4,0,1,1) both tpl-phone-out}@keyframes tpl-phone-out{to{opacity:0;translate:0 1.5rem;scale:.97}}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:var(--vt-duration, .28s);animation-timing-function:var(--vt-ease, cubic-bezier(.2, .7, .2, 1))}@layer reset,theme,core;@layer core{:root[data-reveal] [data-reveal]{transition:opacity var(--reveal-duration, .6s) var(--reveal-ease, cubic-bezier(.2, .7, .2, 1)),translate var(--reveal-duration, .6s) var(--reveal-ease, cubic-bezier(.2, .7, .2, 1)),scale var(--reveal-duration, .6s) var(--reveal-ease, cubic-bezier(.2, .7, .2, 1));transition-delay:calc(var(--reveal-index, 0) * var(--reveal-stagger, 80ms))}:root[data-reveal] [data-reveal]:not([data-revealed],[data-reveal=custom]){opacity:0;translate:0 var(--reveal-distance, 1.5rem)}:root[data-reveal] [data-reveal=fade]:not([data-revealed]){translate:none}:root[data-reveal] [data-reveal=down]:not([data-revealed]){translate:0 calc(-1 * var(--reveal-distance, 1.5rem))}:root[data-reveal] [data-reveal=left]:not([data-revealed]){translate:calc(-1 * var(--reveal-distance, 1.5rem)) 0}:root[data-reveal] [data-reveal=right]:not([data-revealed]){translate:var(--reveal-distance, 1.5rem) 0}:root[data-reveal] [data-reveal=scale]:not([data-revealed]){translate:none;scale:.94}@media(prefers-reduced-motion:reduce){:root[data-reveal] [data-reveal]{opacity:1!important;translate:none!important;scale:none!important}}:root[data-motion=paused] *,:root[data-motion=paused] *:before,:root[data-motion=paused] *:after{animation-play-state:paused!important}}@layer reset,theme,core;@layer core{.sample-note[data-astro-cid-shtkx2q3]{position:fixed;inset:auto 1rem max(var(--sample-note-offset, 1rem),env(safe-area-inset-bottom));width:auto;max-width:var(--sample-note-width, 22rem);margin:0 auto;padding:1rem 1.125rem;border:0;border-radius:var(--sample-note-radius, .75rem);background:var(--sample-note-bg, #1f1f1f);color:var(--sample-note-fg, #fff);box-shadow:var(--sample-note-shadow, 0 .75rem 2rem #00000047);font:var(--sample-note-font, 400 .9375rem/1.45 system-ui, sans-serif);letter-spacing:normal;text-align:start;text-transform:none;white-space:normal}.sample-note[data-astro-cid-shtkx2q3]:popover-open{display:grid;gap:.5rem}.sample-note__title[data-astro-cid-shtkx2q3]{font-weight:700}.sample-note__actions[data-astro-cid-shtkx2q3]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.25rem}.sample-note__close[data-astro-cid-shtkx2q3]{min-width:44px;min-height:44px;padding:.5rem 1.125rem;border:0;border-radius:999px;background:var(--sample-note-accent, #fff);color:var(--sample-note-accent-fg, #1f1f1f);font:inherit;font-weight:700}.sample-note__call[data-astro-cid-shtkx2q3]{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:.15em}.sample-note__close[data-astro-cid-shtkx2q3]:focus-visible,.sample-note__call[data-astro-cid-shtkx2q3]:focus-visible,.sample-note__use[data-astro-cid-shtkx2q3]:focus-visible{outline:2px solid var(--sample-note-accent, #fff);outline-offset:3px}.sample-note--sheet[data-astro-cid-shtkx2q3]{inset:auto 0 0;width:100%;max-width:var(--sample-note-width, 32rem);padding-bottom:max(1.25rem,env(safe-area-inset-bottom));border-radius:var(--sample-note-radius, 1.25rem) var(--sample-note-radius, 1.25rem) 0 0}.sample-note--dialog[data-astro-cid-shtkx2q3]{inset:0;width:calc(100% - 2rem);height:fit-content;margin:auto}.sample-note--sheet[data-astro-cid-shtkx2q3]::backdrop,.sample-note--dialog[data-astro-cid-shtkx2q3]::backdrop{background:var(--sample-note-scrim, #0006)}@supports (position-area: top){@media(width>=40rem){.sample-note--anchored[data-astro-cid-shtkx2q3]{inset:auto;margin:.5rem;position-area:top;position-try-fallbacks:flip-block}}}}@layer reset,theme,core;@layer core{.sample-banner[data-astro-cid-erea4heq]{position:relative;z-index:var(--sample-banner-z, 40);padding:.5rem 1rem;background:var(--sample-banner-bg, #1f1f1f);color:var(--sample-banner-fg, #fff);font:var(--sample-banner-font, 500 .8125rem/1.4 system-ui, sans-serif);letter-spacing:normal;text-align:center;text-transform:none}.sample-banner[data-astro-cid-erea4heq] p[data-astro-cid-erea4heq]{max-width:72ch;margin-inline:auto}.sample-banner[data-astro-cid-erea4heq] a[data-astro-cid-erea4heq]{color:var(--sample-banner-link, inherit);text-decoration:underline;text-underline-offset:.15em}.sample-banner[data-astro-cid-erea4heq]:has(.sample-banner__links){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 1rem;padding:0 max(1rem,env(safe-area-inset-left)) 0 max(1rem,env(safe-area-inset-right))}.sample-banner[data-astro-cid-erea4heq] p[data-astro-cid-erea4heq].sample-banner__text{max-width:none;margin:0;padding-block:.5rem;text-align:start}.sample-banner__links[data-astro-cid-erea4heq]{display:flex;flex-wrap:wrap;align-items:center;gap:0 1rem;margin-inline-start:auto}.sample-banner__links[data-astro-cid-erea4heq] a[data-astro-cid-erea4heq]{display:inline-flex;align-items:center;min-height:44px;font-weight:var(--sample-banner-link-weight, 600);white-space:nowrap}.sample-banner__links[data-astro-cid-erea4heq] a[data-astro-cid-erea4heq] span[data-astro-cid-erea4heq]{margin-inline:.2em}.sample-banner__mid[data-astro-cid-erea4heq],.sample-banner__short[data-astro-cid-erea4heq]{display:none}@media(width<64rem){.sample-banner__full[data-astro-cid-erea4heq]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sample-banner__mid[data-astro-cid-erea4heq]{display:inline}}@media(width<37.5rem){.sample-banner__links[data-astro-cid-erea4heq]{gap:0 .75rem;font-size:.92em}.sample-banner__mid[data-astro-cid-erea4heq]{display:none}.sample-banner__short[data-astro-cid-erea4heq]{display:inline}}.sample-banner--footer[data-astro-cid-erea4heq],.sample-banner--inline[data-astro-cid-erea4heq]{z-index:auto;padding:0;background:none;color:inherit;text-align:inherit}.sample-banner--footer[data-astro-cid-erea4heq] p[data-astro-cid-erea4heq],.sample-banner--inline[data-astro-cid-erea4heq] p[data-astro-cid-erea4heq]{margin-inline:0}.sample-banner--bottom[data-astro-cid-erea4heq]{position:sticky;bottom:0;padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.sample-banner--corner[data-astro-cid-erea4heq]{position:sticky;bottom:max(.75rem,env(safe-area-inset-bottom));width:fit-content;max-width:min(23rem,100% - 1.5rem);margin:.75rem;padding:.5rem .875rem;border-radius:var(--sample-banner-radius, .875rem);box-shadow:var(--sample-banner-shadow, 0 .25rem 1rem #0003);text-align:start}}
