html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site-shell:has(>.home-page){grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}.site-header--home{grid-area:1/1}.home-page{grid-area:1/1/3/2;grid-template-columns:subgrid;grid-template-rows:subgrid;background-color:var(--ninaero-overlay-background,var(--background));display:grid;overflow:clip}.home-content{grid-area:2/1}body.ninaero-overlay-dither:has(.home-page):after{display:none}body:has(.home-page){background-color:var(--background)}body:not(.ninaero-overlay-dither) :is(.home-page,.site-header){--ninaero-overlay-compensation:0}body:not(.ninaero-overlay-dither) .home-page:after{display:none}.home-paper{z-index:-1;pointer-events:none;background-color:#0000;position:absolute;inset:0}.home-hero{--home-glass-blur:6px;max-width:48rem}.dark .home-hero{--home-glass-blur:16px}.home-hero:before{content:"";z-index:-2;pointer-events:none;-webkit-backdrop-filter:blur(var(--home-glass-blur)) saturate(1.15);backdrop-filter:blur(var(--home-glass-blur)) saturate(1.15);position:absolute;inset:-20rem -16rem -16rem;-webkit-mask:url(/home-glass-mask.svg) 50%/100% 100% no-repeat;mask:url(/home-glass-mask.svg) 50%/100% 100% no-repeat}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-hero:before{background:var(--background)}}@media (forced-colors:active){.home-hero:before{display:none}}.home-tagline{--home-tagline-ink:var(--button-link-ink);color:var(--home-tagline-ink);filter:drop-shadow(0 1px 1px var(--display-ink-shadow));text-shadow:0 1px 2px #0000002e}.dark .home-tagline{--home-tagline-ink:color-mix(in srgb, var(--button-link-ink) 85%, var(--muted-foreground));text-shadow:0 1px 2px #00000040}@supports (color:oklch(from red calc(l + 0.1) c h)){.home-tagline{--home-tagline-ink:oklch(from var(--button-link-ink) calc(l + .14) c h)}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.home-tagline{color:#0000;background-image:linear-gradient(to bottom in oklab, color-mix(in oklab, var(--home-tagline-ink) 90%, white) 0%, var(--home-tagline-ink) 50%, color-mix(in oklab, var(--home-tagline-ink) 90%, black) 100%);-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.home-tagline{color:canvastext;filter:none;text-shadow:none;background-image:none;background-clip:border-box}}.site-wordmark{text-shadow:var(--control-label-text-shadow)}.dark .site-wordmark{text-shadow:0 1px 2px var(--display-ink-shadow)}@media (forced-colors:active){.site-wordmark,.dark .site-wordmark{text-shadow:none}}.site-header{--site-header-shade-top:var(--ninaero-overlay-card,var(--card));--site-header-shade-bottom:var(--ninaero-overlay-muted,var(--muted));z-index:10;border-bottom:1px solid color-mix(in oklab, var(--border) 50%, transparent);background:linear-gradient(to bottom in oklab, var(--site-header-shade-top), var(--site-header-shade-bottom));box-shadow:inset 0 -1px 0 var(--card), 0 1px 2px hsl(var(--shadow-color) / .06), 0 3px 8px hsl(var(--shadow-color) / .04), 0 6px 18px hsl(var(--shadow-color) / .02);position:relative}.site-header:after{z-index:0;position:absolute}.site-header--home{--ninaero-overlay-blend-mode:normal}.site-header>div{z-index:1;position:relative}body:not(.ninaero-overlay-dither) .site-header:after{display:none}.dark .site-header{--site-header-shade-top:var(--ninaero-overlay-muted,var(--muted));--site-header-shade-bottom:var(--ninaero-overlay-card,var(--card))}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header.site-header--home{background:0 0}.site-header.site-header--home:before{content:"";clip-path:inset(0 0 16rem);z-index:0;pointer-events:none;background:linear-gradient(to bottom in oklab, color-mix(in oklab, var(--site-header-shade-top) 75%, transparent), color-mix(in oklab, var(--site-header-shade-bottom) 75%, transparent));-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);background-repeat:no-repeat;background-size:100% calc(100% - 16rem);position:absolute;inset:0 0 -16rem}}@media (forced-colors:active){.site-header,.dark .site-header,.site-header.site-header--home{box-shadow:none;background:canvas;border-color:canvastext}.site-header--home:before{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.overview-card{content-visibility:auto;contain-intrinsic-size:auto 320px}.overview-thumbnail{border:1px solid var(--border);border-radius:var(--radius);justify-content:center;align-items:center;height:12rem;padding:1.25rem;transition:border-color .15s;display:flex;overflow:hidden}.overview-card:hover .overview-thumbnail,.overview-card:focus-within .overview-thumbnail{border-color:var(--ring)}.overview-thumbnail-content{flex:none;justify-content:center;align-items:center;width:100%;max-width:20rem;display:flex;transform:scale(.85)}.overview-thumbnail[data-component=calendar] .overview-thumbnail-content{transform:scale(.65)}.overview-live{justify-content:center;align-items:center;min-width:0;min-height:16rem;display:flex}.overview-live>*{max-width:100%}.button-specimen{border:1px solid var(--border);border-radius:var(--radius-xl);corner-shape:round;color:var(--button-paper-ink)}.squircle-support-note{display:none}@supports not (corner-shape:squircle){.squircle-support-note{display:block}}.syntax-code{background:var(--card);color:var(--card-foreground);tab-size:2}.dark .syntax-code{background:var(--muted)}@media (forced-colors:active){.syntax-code,.dark .syntax-code{color:canvastext;background:canvas}}.home-preview-shell{border:1px solid var(--border);border-radius:var(--radius-xl);corner-shape:round;background:color-mix(in oklab, var(--card) 60%, var(--muted));box-shadow:0 1px 2px hsl(var(--shadow-color) / .06), 0 3px 8px hsl(var(--shadow-color) / .04), 0 6px 18px hsl(var(--shadow-color) / .02)}.dark .home-preview-shell{background:var(--muted)}@media (forced-colors:active){.home-preview-shell,.dark .home-preview-shell{box-shadow:none;background:canvas;border-color:canvastext}}
