@layer components.hraness-design-kit.legacy{.hraness-design-theme-toggle[data-hraness-appearance-menu][data-presentation=menu]:not([data-hraness-theme-toggle-stylex]){--hraness-appearance-control-background:var(--ui-background,Canvas);--hraness-appearance-control-foreground:var(--ui-foreground,CanvasText);--hraness-appearance-control-border:var(--ui-input,GrayText);--hraness-appearance-popover-background:var(--ui-popover,Canvas);--hraness-appearance-popover-foreground:var(--ui-popover-foreground,CanvasText);--hraness-appearance-accent:var(--ui-accent,ButtonFace);--hraness-appearance-accent-foreground:var(--ui-accent-foreground,ButtonText);--hraness-appearance-focus:var(--ui-ring,Highlight);position:relative;display:inline-flex;min-inline-size:0;color:var(--hraness-appearance-control-foreground)}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex])[data-ready=false]{opacity:.64}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__trigger{display:inline-grid;inline-size:2rem;min-inline-size:2rem;min-block-size:2rem;padding:0;border:1px solid var(
    --hraness-appearance-control-border,var(--ui-input,GrayText)
  );border-radius:var(--radius-md,.5rem);outline:none;background:var(
    --hraness-appearance-control-background,var(--ui-background,Canvas)
  );color:var(
    --hraness-appearance-control-foreground,var(--ui-foreground,CanvasText)
  );font:inherit;place-items:center;touch-action:manipulation;transition:background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__trigger:not(:disabled){cursor:pointer}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__trigger:where([data-hovered],:hover){background:var(--hraness-appearance-accent,var(--ui-accent,ButtonFace));color:var(
    --hraness-appearance-accent-foreground,var(--ui-accent-foreground,ButtonText)
  )}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__trigger:where([data-pressed],:active){transform:translateY(1px)}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__trigger:where([data-focus-visible],:focus-visible){outline:2px solid var(--hraness-appearance-focus,var(--ui-ring,Highlight));outline-offset:2px;box-shadow:0 0 0 4px color-mix(in oklch,var(--hraness-appearance-focus,var(--ui-ring,Highlight)) 24%,transparent)}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__trigger:disabled{cursor:not-allowed;opacity:.5}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-appearance-icon,.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__item .hraness-appearance-icon,.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__item .hraness-icon,.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__popover{z-index:var(--z-tooltip,3000);inline-size:min(12rem,calc(100vw - 2rem));max-inline-size:calc(100vw - 2rem);overflow:hidden;border:1px solid var(
    --hraness-appearance-control-border,var(--ui-input,GrayText)
  );border-radius:var(--radius-lg,.75rem);outline:none;background:var(
    --hraness-appearance-popover-background,var(--ui-popover,Canvas)
  );color:var(
    --hraness-appearance-popover-foreground,var(--ui-popover-foreground,CanvasText)
  );box-shadow:var(
    --elevation-overlay,0 18px 48px -18px rgb(0 0 0/32%)
  )}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex])>.hraness-design-theme-toggle__popover{position:absolute;inset-block-start:calc(100% + .375rem);inset-inline-end:0}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__popover[hidden]{display:none}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__menu{display:grid;max-block-size:min(24rem,70vh);padding:.25rem;overflow:auto;outline:none}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__item{display:grid;min-block-size:2.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:var(--radius-md,.5rem);outline:none;color:var(
    --hraness-appearance-popover-foreground,var(--ui-popover-foreground,CanvasText)
  );cursor:default;font-size:var(--text-label,.875rem);line-height:1.25;-webkit-user-select:none;user-select:none}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__item:where([data-focused],[data-hovered],:focus-visible,:hover){background:var(--hraness-appearance-accent,var(--ui-accent,ButtonFace));color:var(
    --hraness-appearance-accent-foreground,var(--ui-accent-foreground,ButtonText)
  )}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__item[data-selected]{font-weight:var(--font-weight-medium,550)}@media (pointer:coarse){.hraness-design-theme-toggle[data-hraness-appearance-menu][data-presentation=menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__trigger{inline-size:3rem;min-inline-size:3rem;min-block-size:3rem}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__item{min-block-size:3rem}}@media (prefers-reduced-motion:reduce){.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__trigger{transition-duration:.01ms}}@media (forced-colors:active){.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__popover,.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__trigger{border-color:CanvasText;forced-color-adjust:auto}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__trigger:where([data-focus-visible],:focus-visible){outline-color:Highlight;box-shadow:none}.hraness-design-theme-toggle[data-hraness-appearance-menu]:not([data-hraness-theme-toggle-stylex]) .hraness-design-theme-toggle__item[data-selected]{background:Highlight;color:HighlightText}}}@layer components.hraness-design-kit.legacy{.hraness-design-radar-profile-chart__plot .recharts-surface{overflow:visible}}:root:has(>body.plain-site){background:#ffffff;overflow-x:clip;scrollbar-gutter:stable}.plain-site{--plain-link-target-min:0px;--plain-shell-measure:34rem;--plain-shell-gutter:1.25rem;--plain-background:#ffffff;--plain-foreground:#171717;--plain-link:#2457a6;--plain-line:#d8d8d8;--plain-muted:#666666;--plain-surface:#f4f4f4;--plain-syntax-keyword:#785f28;--plain-syntax-string:#2d6a42;--plain-syntax-number:#9f3631;--plain-syntax-name:#0d61ac;background:var(--plain-background);color:var(--plain-foreground);font-family:var(--font-text);font-size:1rem;line-height:1.55;margin:0;overflow-x:clip}body.plain-site{display:flex;flex-direction:column;min-block-size:100vh;min-block-size:100svh;min-block-size:100dvh}body.plain-site>main{flex:1 0 auto}:root[data-theme=dark]:has(>body.plain-site){background:#151515}.plain-site[data-theme=dark],:root[data-theme=dark] .plain-site{--plain-background:#151515;--plain-foreground:#f2f2f2;--plain-link:#8ab4ed;--plain-line:#484848;--plain-muted:#b6b6b6;--plain-surface:#222222;--plain-syntax-keyword:#c9ad74;--plain-syntax-string:#76b38e;--plain-syntax-number:#e18982;--plain-syntax-name:#6aa9ed}@media (prefers-color-scheme:dark){:root:not([data-theme]):has(>body.plain-site){background:#151515}:root:not([data-theme])>.plain-site{--plain-background:#151515;--plain-foreground:#f2f2f2;--plain-link:#8ab4ed;--plain-line:#484848;--plain-muted:#b6b6b6;--plain-surface:#222222;--plain-syntax-keyword:#c9ad74;--plain-syntax-string:#76b38e;--plain-syntax-number:#e18982;--plain-syntax-name:#6aa9ed}}.plain-site .syntax-code{--syntax-comment:var(--plain-muted);--syntax-keyword:var(--plain-syntax-keyword);--syntax-string:var(--plain-syntax-string);--syntax-number:var(--plain-syntax-number);--syntax-name:var(--plain-syntax-name);--syntax-sign:var(--plain-muted)}.plain-site *,.plain-site :after,.plain-site :before{box-sizing:border-box}:where(.plain-header a,.plain-page a,.plain-footer a){color:var(--plain-link);overflow-wrap:anywhere;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:.15em}:where(.plain-header a:is(:hover,:focus-visible),.plain-page a:is(:hover,:focus-visible),.plain-footer a:is(:hover,:focus-visible)){text-decoration:underline}.plain-site :where(.plain-header a:focus-visible,.plain-page a:focus-visible,.plain-footer a:focus-visible){border-radius:1px;outline:1px dotted currentColor;outline-offset:3px}.plain-site :where(.plain-header a:focus:not(:focus-visible),.plain-page a:focus:not(:focus-visible),.plain-footer a:focus:not(:focus-visible)){outline:none}.plain-site ::selection{background:color-mix(in srgb,var(--plain-link) 20%,transparent);color:var(--plain-foreground)}.plain-page{inline-size:100%;margin:clamp(3.5rem,12vh,7rem) auto;max-width:var(--plain-shell-measure);padding-inline:var(--plain-shell-gutter)}.plain-header{border:0;inline-size:100%;padding:0}.plain-header__inner{--plain-header-block-padding:1.15rem;align-items:center;border-bottom:1px solid var(--plain-line);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;inline-size:100%;justify-content:space-between;margin-inline:auto;max-width:var(--plain-shell-measure);padding:max(var(--plain-header-block-padding),env(safe-area-inset-top)) max(var(--plain-shell-gutter),env(safe-area-inset-right)) var(--plain-header-block-padding) max(var(--plain-shell-gutter),env(safe-area-inset-left))}.plain-wordmark{align-items:center;color:var(--plain-foreground);display:inline-flex;flex:1 1 auto;font:inherit;font-weight:700;letter-spacing:0;min-block-size:var(--plain-link-target-min);min-inline-size:var(--plain-link-target-min);overflow-wrap:anywhere;text-decoration:none;text-transform:none}.plain-footer__links,.plain-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .85rem}.plain-nav{flex:0 1 auto;justify-content:flex-end;margin-inline-start:auto;max-inline-size:100%;min-inline-size:0}.plain-footer__links a,.plain-nav a{align-items:center;color:var(--plain-muted);display:inline-flex;font:inherit;font-size:.9rem;font-weight:400;letter-spacing:0;min-block-size:var(--plain-link-target-min);min-inline-size:var(--plain-link-target-min);padding:0;text-transform:none}.plain-page :where(h1,h2,h3,p,ul,ol,pre,figure){font-size:inherit}.plain-page :where(h1,h2,h3){line-height:inherit}.plain-page h1{font-weight:700;margin:0 0 1rem}.plain-muted,.plain-page>p{color:var(--plain-muted)}.plain-page>p{margin:0}.plain-page section{margin-top:2rem}.plain-page h2{font-weight:700;margin:0 0 .3rem}.plain-page section>p{margin:0}.plain-page section>p+p{margin-top:1rem}.plain-links{list-style:none;margin:0;padding:0}.plain-links li{margin:.1rem 0}.plain-links a{display:inline-block;min-height:1.5rem;min-width:1.5rem}.plain-code{color:var(--plain-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.55;margin:0;overflow-wrap:anywhere;padding-block:.65rem;white-space:pre-wrap}.plain-code code{font:inherit}.plain-footer{--background:var(--plain-background);--foreground:var(--plain-foreground);--focus:var(--plain-link);--line:var(--plain-line);--muted:var(--plain-muted);--secondary:var(--plain-surface);--secondary-foreground:var(--plain-foreground);--surface:var(--plain-background);--surface-raised:var(--plain-surface);align-items:center;border-top:1px solid var(--plain-line);color:var(--plain-muted);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:1rem;inline-size:100%;justify-content:space-between;margin:0 auto;max-width:var(--plain-shell-measure);overflow:clip;padding-top:1.25rem;padding-right:max(var(--plain-shell-gutter),env(safe-area-inset-right));padding-bottom:max(1.25rem,env(safe-area-inset-bottom));padding-left:max(var(--plain-shell-gutter),env(safe-area-inset-left))}.plain-site main:has(>.design-gallery[data-design-gallery-nested=true]){padding-inline:max(var(--plain-shell-gutter),var(--space-6))}.plain-footer p{margin:0}.plain-footer :where(a){align-items:center;color:inherit;display:inline-flex;min-block-size:var(--plain-link-target-min);min-inline-size:var(--plain-link-target-min)}@media (max-width:42rem){.plain-header__inner{--plain-header-block-padding:0.65rem;gap:.35rem .75rem}.plain-wordmark{flex-basis:min(11rem,100%)}}@media (pointer:coarse){.plain-site{--plain-link-target-min:var(--interactive-target-min,48px)}}:root[data-verification-pointer=coarse] .plain-site{--plain-link-target-min:var(--interactive-target-min,48px)}@media (max-width:420px){.plain-site{--plain-shell-gutter:1rem}.plain-page{margin-block:2.5rem}}@media (forced-colors:active){.plain-header__inner{border-bottom:1px solid CanvasText}.plain-footer{border-top:1px solid CanvasText}}.plain-site.plain-publication{--plain-shell-measure:43rem;display:flex;min-height:100vh;min-height:100svh;min-height:100dvh;flex-direction:column;background:var(--plain-background);color:var(--plain-foreground);font-family:var(--font-text);font-size:1rem;line-height:1.55}.plain-site.plain-publication>main{flex:1 0 auto}:where(.plain-site.plain-publication a:not(.hraness-design-skip-link)){color:var(--plain-link);overflow-wrap:anywhere;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:.15em}:where(.plain-site.plain-publication a:not(.hraness-design-skip-link):is(:hover,:focus-visible)){text-decoration:underline}:where(.plain-site.plain-publication a:not(.hraness-design-skip-link):focus-visible){border-radius:1px;outline:1px dotted currentColor;outline-offset:3px}:where(.plain-site.plain-publication a:not(.hraness-design-skip-link):focus:not(:focus-visible)){outline:none}.plain-site.plain-publication .plain-publication__shell{width:100%;max-width:var(--plain-shell-measure);margin-inline:auto;padding-right:max(var(--plain-shell-gutter),env(safe-area-inset-right));padding-left:max(var(--plain-shell-gutter),env(safe-area-inset-left))}.plain-site.plain-publication .plain-publication__index-content{margin-block:clamp(2.5rem,8vh,5rem)}.plain-site.plain-publication .plain-publication__hero{padding:0 0 2.25rem}.plain-site.plain-publication .plain-publication__article-meta,.plain-site.plain-publication .plain-publication__entry-label,.plain-site.plain-publication .plain-publication__entry-meta,.plain-site.plain-publication .plain-publication__eyebrow{margin:0;color:var(--plain-muted);font:inherit;font-size:.85rem;font-weight:400;letter-spacing:0;line-height:inherit;text-transform:none}.plain-site.plain-publication .plain-publication__article-header h1,.plain-site.plain-publication .plain-publication__hero h1{max-width:none;margin:.4rem 0 .8rem;color:var(--plain-foreground);font-family:var(--font-heading);font-size:clamp(1.75rem,5vw,2.35rem);font-weight:700;letter-spacing:-.025em;line-height:1.12;text-wrap:pretty}.plain-site.plain-publication .plain-publication__article-dek,.plain-site.plain-publication .plain-publication__hero>p:not(.plain-publication__eyebrow){max-width:none;margin:0;color:var(--plain-muted);font-size:1rem;line-height:inherit}.plain-site.plain-publication .plain-publication__primary-link{display:inline-block;min-height:0;margin-top:1rem;padding:0;background:transparent;color:var(--plain-link);font:inherit;font-weight:400}.plain-site.plain-publication .plain-publication__primary-link:is(:hover,:focus-visible){background:transparent}.plain-site.plain-publication .plain-publication__primary-link+p{margin-top:.5rem}.plain-site.plain-publication .plain-publication__list,.plain-site.plain-publication .plain-publication__method,.plain-site.plain-publication .plain-publication__related{padding-block:2rem;border-top:1px solid var(--plain-line)}.plain-site.plain-publication .plain-publication__section-heading{display:block;margin:0 0 .85rem}.plain-site.plain-publication .plain-publication__cta h2,.plain-site.plain-publication .plain-publication__method>h2,.plain-site.plain-publication .plain-publication__section-heading h2,.plain-site.plain-publication .plain-publication__sources h2{margin:0;color:var(--plain-foreground);font-size:1rem;font-weight:700;letter-spacing:0;line-height:inherit}.plain-site.plain-publication .plain-publication__section-heading p,.plain-site.plain-publication .plain-publication__section-heading>a{margin:.2rem 0 0;color:var(--plain-muted);font:inherit;font-size:.85rem}.plain-site.plain-publication .plain-publication__article-list{border-bottom:1px solid var(--plain-line)}.plain-site.plain-publication .plain-publication__entry{display:block;padding:1.15rem 0;border-top:1px solid var(--plain-line)}.plain-site.plain-publication .plain-publication__entry h3{max-width:none;margin:.15rem 0 0;color:var(--plain-foreground);font-size:1.1rem;font-weight:700;letter-spacing:0;line-height:1.35}@media (pointer:coarse){.plain-site.plain-publication :is(.plain-publication__entry h3 a,.plain-publication__primary-link,.plain-publication__related-grid>a){align-items:center;display:flex;min-block-size:var(--interactive-target-min,48px);min-inline-size:var(--interactive-target-min,48px)}}:root[data-verification-pointer=coarse] .plain-site.plain-publication :is(.plain-publication__entry h3 a,.plain-publication__primary-link,.plain-publication__related-grid>a){align-items:center;display:flex;min-block-size:var(--interactive-target-min,48px);min-inline-size:var(--interactive-target-min,48px)}.plain-site.plain-publication .plain-publication__entry h3+p{max-width:none;margin:.45rem 0 0;color:var(--plain-muted);font-size:.95rem;line-height:inherit}.plain-site.plain-publication .plain-publication__entry-meta{margin-top:.45rem}.plain-site.plain-publication .plain-publication__method>h2{margin:.2rem 0 .8rem}.plain-site.plain-publication .plain-publication__method-grid{display:block;border:0;background:transparent}.plain-site.plain-publication .plain-publication__method-grid>div{padding:0;background:transparent}.plain-site.plain-publication .plain-publication__method-grid>div+div{margin-top:1rem}.plain-site.plain-publication .plain-publication__method-grid h3{margin:0;color:var(--plain-foreground);font:inherit;font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:0;text-transform:none}.plain-site.plain-publication .plain-publication__disclosure,.plain-site.plain-publication .plain-publication__method-grid p{margin:.15rem 0 0;color:var(--plain-muted);font-size:.95rem;line-height:inherit}.plain-site.plain-publication .plain-publication__disclosure{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--plain-line)}.plain-site.plain-publication .plain-publication__article-header{padding-block:clamp(2.5rem,8vh,4.5rem) 1.75rem}.plain-site.plain-publication .plain-publication__breadcrumbs{margin-bottom:1.5rem;font:inherit}.plain-site.plain-publication .plain-publication__breadcrumbs ol{color:var(--plain-muted);font:inherit;font-size:.85rem}.plain-site.plain-publication .plain-publication__breadcrumbs li:last-child{max-width:min(30rem,55vw);min-width:0}.plain-site.plain-publication .plain-publication__breadcrumbs [aria-current=page]{display:block;overflow:hidden;color:var(--plain-muted);text-overflow:ellipsis;white-space:nowrap}.plain-site.plain-publication .plain-publication__article-dek,.plain-site.plain-publication .plain-publication__article-meta{margin-top:.8rem}.plain-site.plain-publication .plain-publication__article-layout{display:block;padding-block:1.5rem 3.5rem;border-top:1px solid var(--plain-line)}.plain-site.plain-publication .plain-publication__toc{position:static;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--plain-line);color:var(--plain-muted);font:inherit;font-size:.85rem}.plain-site.plain-publication .plain-publication__toc p{margin:0 0 .35rem;color:var(--plain-foreground);font-weight:700;letter-spacing:0;text-transform:none}.plain-site.plain-publication .plain-publication__toc ol{display:block;margin:0;padding-left:1.25rem}.plain-site.plain-publication .plain-publication__toc li+li{margin-top:.2rem}.plain-site.plain-publication .plain-publication__article-body{color:var(--plain-foreground);font-size:1rem;line-height:1.7}.plain-site.plain-publication .plain-publication__article-body>:first-child{margin-top:0}.plain-site.plain-publication .plain-publication__article-body h2,.plain-site.plain-publication .plain-publication__article-body h3{color:var(--plain-foreground);font-weight:700;letter-spacing:0;line-height:1.35;scroll-margin-top:1rem;text-wrap:pretty}.plain-site.plain-publication .plain-publication__article-body h2{margin:2.5rem 0 .6rem;font-size:1.35rem}.plain-site.plain-publication .plain-publication__article-body h3{margin:1.75rem 0 .45rem;font-size:1.05rem}.plain-site.plain-publication .plain-publication__article-body p{margin:0 0 1.15rem}.plain-site.plain-publication .plain-publication__article-body em,.plain-site.plain-publication .plain-publication__article-body strong{color:inherit}.plain-site.plain-publication .plain-publication__article-body ol,.plain-site.plain-publication .plain-publication__article-body ul{display:block;margin:0 0 1.25rem;padding-left:1.35rem}.plain-site.plain-publication .plain-publication__article-body li+li{margin-top:.35rem}.plain-site.plain-publication .plain-publication__article-body li::marker{color:var(--plain-muted);font:inherit}.plain-site.plain-publication .plain-publication__callout{margin:1.5rem 0;padding:1rem 1.1rem;border-left:2px solid var(--plain-line);background:var(--plain-surface)}.plain-site.plain-publication .plain-publication__callout>strong{display:block;margin-bottom:.35rem;color:var(--plain-foreground);font:inherit;font-size:.9rem;font-weight:700;letter-spacing:0;text-transform:none}.plain-site.plain-publication .plain-publication__callout p{margin:0}.plain-site.plain-publication .plain-publication__table-scroll{max-width:100%;margin:1.5rem 0;overflow-x:auto;border-block:1px solid var(--plain-line)}.plain-site.plain-publication .plain-publication__table{width:100%;min-width:40rem;border-collapse:collapse;color:var(--plain-foreground);font-size:.82rem;line-height:1.5}.plain-site.plain-publication .plain-publication__table caption{padding:.75rem 0;color:var(--plain-foreground);font:inherit;font-weight:700;letter-spacing:0;text-align:left;text-transform:none}.plain-site.plain-publication .plain-publication__table td,.plain-site.plain-publication .plain-publication__table th{padding:.65rem;border-top:1px solid var(--plain-line);text-align:left;vertical-align:top}.plain-site.plain-publication .plain-publication__table th{color:var(--plain-muted);font:inherit;font-weight:700;letter-spacing:0;text-transform:none}.plain-site.plain-publication .plain-publication__table tbody th{color:var(--plain-foreground)}.plain-site.plain-publication .plain-publication__cta{margin-top:2.5rem;padding:1.5rem 0;border-block:1px solid var(--plain-line);background:transparent}.plain-site.plain-publication .plain-publication__cta h2{margin-top:.2rem}.plain-site.plain-publication .plain-publication__cta>p:not(.plain-publication__eyebrow){max-width:none;margin:.4rem 0 0;color:var(--plain-muted);font-size:.95rem;line-height:inherit}.plain-site.plain-publication .plain-publication__sources{margin-top:2.5rem;padding-top:0;border-top:0}.plain-site.plain-publication .plain-publication__sources ol{display:block;margin:.75rem 0 0;padding-left:1.35rem;color:var(--plain-muted);font:inherit;font-size:.85rem}.plain-site.plain-publication .plain-publication__sources li+li{margin-top:.75rem}.plain-site.plain-publication .plain-publication__sources a,.plain-site.plain-publication .plain-publication__sources span{display:block;font:inherit;line-height:inherit}.plain-site.plain-publication .plain-publication__sources span{margin-top:.15rem;color:var(--plain-muted)}.plain-site.plain-publication .plain-publication__related-grid{display:block;border-bottom:1px solid var(--plain-line);background:transparent}.plain-site.plain-publication .plain-publication__related-grid>a{display:block;min-height:0;padding:.8rem 0;border-top:1px solid var(--plain-line);background:transparent}.plain-site.plain-publication .plain-publication__related-grid>a:hover{background:transparent}.plain-site.plain-publication .plain-publication__related-grid span,.plain-site.plain-publication .plain-publication__related-grid strong{display:block;color:inherit;font:inherit;line-height:inherit;text-transform:none}.plain-site.plain-publication .plain-publication__related-grid span{color:var(--plain-muted);font-size:.8rem}@media (max-width:42rem){.plain-site.plain-publication{--plain-shell-gutter:1rem}.plain-site.plain-publication .plain-publication__breadcrumbs li:last-child{max-width:12rem}}@media (forced-colors:active){.plain-site.plain-publication :where(.plain-publication__list,.plain-publication__method,.plain-publication__related,.plain-publication__article-layout,.plain-publication__toc,.plain-publication__table-scroll,.plain-publication__table th,.plain-publication__table td,.plain-publication__cta,.plain-publication__article-list,.plain-publication__entry,.plain-publication__related-grid,.plain-publication__related-grid>a){border-color:CanvasText}.plain-site.plain-publication .plain-publication__callout{border-left-color:CanvasText;background:Canvas}}@layer components.hraness-design-kit.legacy{:where(.hraness-marketing-page,.hraness-marketing-header,.hraness-marketing-footer,.hraness-marketing-hero,.hraness-marketing-pillars,.hraness-marketing-install,.hraness-marketing-section,.hraness-marketing-primitives,.hraness-marketing-stats,.hraness-marketing-interfaces,.hraness-marketing-trust,.hraness-marketing-quotes,.hraness-marketing-pricing,.hraness-marketing-questions,.hraness-marketing-maker,.hraness-marketing-cta,.hraness-marketing-proof-frame){--hraness-marketing-ink:var(--foreground,CanvasText);--hraness-marketing-muted:var(--muted,GrayText);--hraness-marketing-background:var(--background,Canvas);--hraness-marketing-surface:var(--surface,Canvas);--hraness-marketing-line:color-mix(in oklch,var(--hraness-marketing-ink) 12%,transparent);--hraness-marketing-line-strong:color-mix(in oklch,var(--hraness-marketing-ink) 22%,transparent);--hraness-marketing-inverse:var(--inverse,CanvasText);--hraness-marketing-inverse-ink:var(--inverse-foreground,Canvas);--hraness-marketing-accent:var(--hraness-site-accent,oklch(0.55 0.21 262));--hraness-marketing-accent-ink:var(--hraness-site-accent-ink,white);--hraness-marketing-accent-soft:color-mix(in oklch,var(--hraness-marketing-accent) 10%,transparent);--hraness-marketing-text-font:var(--font-text,ui-sans-serif,system-ui,sans-serif);--hraness-marketing-heading-font:var(--font-heading,var(--hraness-marketing-text-font));--hraness-marketing-mono-font:var(--font-mono,ui-monospace,monospace);--hraness-marketing-measure:72rem;--hraness-marketing-copy-measure:40rem;--hraness-marketing-prose-measure:62ch;--hraness-marketing-gutter:clamp(1.25rem,4vw,3rem);--hraness-marketing-radius:0.625rem;--hraness-marketing-frame-radius:0.875rem;--hraness-marketing-rule:1px solid var(--hraness-marketing-line);--hraness-marketing-shadow:0 1px 2px oklch(0 0 0/0.06),0 24px 48px -24px oklch(0 0 0/0.28);--hraness-marketing-section-space:clamp(4rem,9vw,7.5rem);--hraness-marketing-heading-weight:500;--hraness-marketing-heading-tracking:-0.022em;--hraness-marketing-action-height:2.75rem;--hraness-foil-1:light-dark(oklch(0.89 0.065 337),oklch(0.56 0.16 340));--hraness-foil-2:light-dark(oklch(0.875 0.05 277),oklch(0.52 0.15 285));--hraness-foil-3:light-dark(oklch(0.92 0.05 170),oklch(0.66 0.14 175));--hraness-foil-4:light-dark(oklch(0.95 0.045 96),oklch(0.72 0.13 100));--hraness-foil-5:light-dark(oklch(0.9 0.05 55),oklch(0.55 0.15 45));--hraness-foil-6:light-dark(oklch(0.875 0.06 305),oklch(0.62 0.16 305));--hraness-foil-halo-alpha:0.3;color:var(--hraness-marketing-ink);font-family:var(--hraness-marketing-text-font)}.hraness-marketing-page{background:var(--hraness-marketing-background);color:var(--hraness-marketing-ink);font-size:1rem;line-height:1.55;overflow-x:clip;-webkit-font-smoothing:antialiased}.hraness-marketing-page :where(p,li,dd){text-wrap:pretty}.hraness-marketing-page :where(a){color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}.hraness-marketing-page :where(code,kbd,pre){font-family:var(--hraness-marketing-mono-font)}.hraness-marketing-page :where(pre){max-inline-size:100%;margin:0;padding:1rem 1.15rem;overflow:auto;border-radius:var(--hraness-marketing-radius);background:var(--hraness-marketing-surface);color:var(--hraness-marketing-ink);font-size:.85rem;line-height:1.6;tab-size:2;white-space:pre;overflow-wrap:normal;word-break:normal}.hraness-marketing-page :where(:not(pre)>code){padding:.08em .38em;border-radius:.3em;background:color-mix(in oklch,var(--hraness-marketing-ink) 7%,transparent);font-size:.9em}:where(.hraness-marketing-hero__eyebrow,.hraness-marketing-hero__name,.hraness-marketing-proof__kicker,.hraness-marketing-install__eyebrow,.hraness-marketing-facts dt,.hraness-marketing-stats dt,.hraness-marketing-section__label,.hraness-marketing-primitives__label,.hraness-marketing-interfaces__label,.hraness-marketing-trust__label,.hraness-marketing-quotes__label,.hraness-marketing-pricing__label,.hraness-marketing-questions__label,.hraness-marketing-maker__label,.hraness-marketing-cta__eyebrow){margin:0;color:var(--hraness-marketing-muted);font-family:var(--hraness-marketing-text-font);font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.hraness-marketing-section__label[data-size=body]{font-size:1rem}:where(.hraness-marketing-hero__heading,.hraness-marketing-proof__heading,.hraness-marketing-install__heading,.hraness-marketing-section__heading,.hraness-marketing-primitives__heading,.hraness-marketing-interfaces__heading,.hraness-marketing-trust__heading,.hraness-marketing-quotes__heading,.hraness-marketing-pricing__heading,.hraness-marketing-questions__heading,.hraness-marketing-maker__heading,.hraness-marketing-cta__heading){margin:0;color:var(--hraness-marketing-ink);font-family:var(--hraness-marketing-heading-font);font-weight:var(--hraness-marketing-heading-weight);letter-spacing:var(--hraness-marketing-h2-tracking,-.012em);line-height:var(--hraness-marketing-h2-leading,1.15);text-wrap:balance}:where(.hraness-marketing-section__heading,.hraness-marketing-primitives__heading,.hraness-marketing-interfaces__heading,.hraness-marketing-trust__heading,.hraness-marketing-quotes__heading,.hraness-marketing-pricing__heading,.hraness-marketing-questions__heading,.hraness-marketing-maker__heading){font-size:var(--hraness-paper-section-heading-size,clamp(1.75rem,3vw,2.5rem))}:where(.hraness-marketing-hero__summary,.hraness-marketing-hero__example,.hraness-marketing-section__summary,.hraness-marketing-primitives__header>p:last-child,.hraness-marketing-interfaces__header>p:last-child,.hraness-marketing-trust__header>p:last-child,.hraness-marketing-quotes__header>p:last-child,.hraness-marketing-pricing__header>p:last-child,.hraness-marketing-questions__header>p:last-child,.hraness-marketing-cta__summary){margin:0;color:var(--hraness-marketing-muted);font-family:var(--hraness-marketing-text-font);font-size:1.125rem;line-height:1.5}:where(.hraness-marketing-hero,.hraness-marketing-pillars,.hraness-marketing-install,.hraness-marketing-section,.hraness-marketing-primitives,.hraness-marketing-stats,.hraness-marketing-interfaces,.hraness-marketing-trust,.hraness-marketing-quotes,.hraness-marketing-pricing,.hraness-marketing-questions,.hraness-marketing-maker,.hraness-marketing-cta){inline-size:min(100%,var(--hraness-marketing-measure));min-inline-size:0;margin-inline:auto}.hraness-marketing-page>:where(.hraness-marketing-hero,.hraness-marketing-pillars,.hraness-marketing-install,.hraness-marketing-section,.hraness-marketing-primitives,.hraness-marketing-stats,.hraness-marketing-interfaces,.hraness-marketing-trust,.hraness-marketing-quotes,.hraness-marketing-pricing,.hraness-marketing-questions,.hraness-marketing-maker,.hraness-marketing-cta){padding-inline:var(--hraness-marketing-gutter)}.hraness-marketing-cta__actions,.hraness-marketing-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.hraness-marketing-action{display:inline-flex;min-block-size:var(--hraness-marketing-action-height);align-items:center;justify-content:center;gap:.45rem;padding:.6rem 1.1rem;border:1px solid var(--hraness-marketing-line-strong);border-radius:var(--hraness-marketing-radius);background:var(--hraness-marketing-surface);color:var(--hraness-marketing-ink);font-family:var(--hraness-marketing-text-font);font-size:.95rem;font-weight:500;line-height:1.2;text-decoration:none}.hraness-marketing-action:hover{background:color-mix(in oklch,var(--hraness-marketing-ink) 6%,var(--hraness-marketing-surface));text-decoration:none}.hraness-marketing-action:focus-visible{outline:2px solid var(--hraness-marketing-accent);outline-offset:2px}.hraness-marketing-action[data-emphasis=primary]{--hraness-foil-surface:var(--hraness-marketing-accent);color:var(--hraness-marketing-accent-ink)}.hraness-marketing-action[data-emphasis=primary]:hover{--hraness-foil-surface:color-mix(in oklch,var(--hraness-marketing-accent) 84%,black)}.hraness-marketing-header{position:sticky;inset-block-start:0;z-index:40;border-block-end:var(--hraness-marketing-rule);--hraness-marketing-header-background:var(--hraness-marketing-background);--hraness-marketing-header-backdrop:none;background:var(--hraness-marketing-header-background)}@supports (-webkit-backdrop-filter:blur(1px)){.hraness-marketing-header{--hraness-marketing-header-background:color-mix(in oklch,var(--hraness-marketing-background) 82%,transparent);--hraness-marketing-header-backdrop:blur(14px) saturate(1.4);-webkit-backdrop-filter:var(--hraness-marketing-header-backdrop)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hraness-marketing-header{--hraness-marketing-header-background:color-mix(in oklch,var(--hraness-marketing-background) 82%,transparent);--hraness-marketing-header-backdrop:blur(14px) saturate(1.4);-webkit-backdrop-filter:var(--hraness-marketing-header-backdrop);backdrop-filter:var(--hraness-marketing-header-backdrop)}}@media (forced-colors:active),(prefers-reduced-transparency:reduce){.hraness-marketing-header{--hraness-marketing-header-background:var(--hraness-marketing-background);--hraness-marketing-header-backdrop:none}}.hraness-marketing-header__inner{display:flex;inline-size:min(100%,var(--hraness-marketing-measure));min-block-size:var(--hraness-marketing-header-height,2.75rem);align-items:center;gap:.5rem 1.25rem;margin-inline:auto;padding-inline:var(--hraness-marketing-gutter)}.hraness-marketing-header__brand{display:inline-flex;align-items:center;gap:.4rem;color:var(--hraness-marketing-ink);font-size:.9375rem;font-weight:700;letter-spacing:-.04em;text-decoration:none}.hraness-marketing-header__brand :where(img,svg){block-size:1.25rem;inline-size:auto}.hraness-marketing-header__nav{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem 1.15rem;margin-inline-start:auto}.hraness-marketing-header__nav a{color:var(--hraness-marketing-muted);font-size:.85rem;font-weight:500;text-decoration:none}.hraness-marketing-header__nav a:hover,.hraness-marketing-header__nav a[aria-current=page]{color:var(--hraness-marketing-ink)}.hraness-marketing-header__actions{display:flex;align-items:center;gap:.5rem}.hraness-marketing-header .hraness-marketing-action{min-block-size:var(--hraness-marketing-header-action-height,2rem);padding-block:.3rem;padding-inline:.8rem;font-size:.85rem}.hraness-marketing-footer{border-block-start:var(--hraness-marketing-rule);color:var(--hraness-marketing-muted);font-size:.92rem}.hraness-marketing-footer__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;inline-size:min(100%,var(--hraness-marketing-measure));margin-inline:auto;padding-block:var(--hraness-marketing-footer-space,2rem 4rem);padding-inline:var(--hraness-marketing-gutter)}.hraness-marketing-footer__brand{display:inline-flex;align-items:center;gap:.4rem;color:var(--hraness-marketing-ink);font-size:.9375rem;font-weight:700;letter-spacing:-.04em;text-decoration:none}.hraness-marketing-footer__brand :where(img,svg){block-size:1.25rem;inline-size:auto}.hraness-marketing-footer__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hraness-marketing-footer__inner>:where(p){margin:0;max-inline-size:48ch}.hraness-marketing-footer__nav{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem 1.15rem;margin-inline-start:auto}.hraness-marketing-footer__nav a{color:var(--hraness-marketing-muted);font-size:.85rem;font-weight:500;text-decoration:none}.hraness-marketing-footer__nav a:hover,.hraness-marketing-footer__nav a[aria-current=page]{color:var(--hraness-marketing-ink)}.hraness-foil,.hraness-marketing-action[data-emphasis=primary]{--hraness-foil-glow:0;border:2px solid transparent;background-color:var(--hraness-foil-surface,var(--surface,var(--background,Canvas)));background-image:linear-gradient(var(--hraness-foil-surface,var(--surface,var(--background,Canvas))),var(--hraness-foil-surface,var(--surface,var(--background,Canvas)))),radial-gradient(circle at var(--hraness-foil-x,50%) var(--hraness-foil-y,50%),color-mix(in srgb,white calc(64% + var(--hraness-foil-glow, 0) * 28%),transparent) 0,transparent 46%),conic-gradient(from var(--hraness-foil-angle,135deg),var(--hraness-foil-1,light-dark(oklch(.89 .065 337),oklch(.56 .16 340))),var(--hraness-foil-2,light-dark(oklch(.875 .05 277),oklch(.52 .15 285))),var(--hraness-foil-3,light-dark(oklch(.92 .05 170),oklch(.66 .14 175))),var(--hraness-foil-4,light-dark(oklch(.95 .045 96),oklch(.72 .13 100))),var(--hraness-foil-5,light-dark(oklch(.9 .05 55),oklch(.55 .15 45))),var(--hraness-foil-6,light-dark(oklch(.875 .06 305),oklch(.62 .16 305))),var(--hraness-foil-1,light-dark(oklch(.89 .065 337),oklch(.56 .16 340))));background-origin:border-box;background-clip:padding-box,border-box,border-box;box-shadow:0 0 .375rem hsl(var(--hraness-foil-angle,135deg) 55% 75%/var(--hraness-foil-halo-alpha,.3))}.hraness-foil-text,.hraness-marketing-header__brand{--hraness-foil-glow:0;background-image:radial-gradient(circle at var(--hraness-foil-x,50%) var(--hraness-foil-y,50%),color-mix(in srgb,white calc(48% + var(--hraness-foil-glow, 0) * 32%),transparent) 0,transparent 56%),conic-gradient(from var(--hraness-foil-angle,135deg),color-mix(in oklch,var(--hraness-foil-1,light-dark(oklch(.89 .065 337),oklch(.56 .16 340))) 70%,var(--hraness-foil-text-base,var(--foreground,CanvasText))),color-mix(in oklch,var(--hraness-foil-2,light-dark(oklch(.875 .05 277),oklch(.52 .15 285))) 70%,var(--hraness-foil-text-base,var(--foreground,CanvasText))),color-mix(in oklch,var(--hraness-foil-3,light-dark(oklch(.92 .05 170),oklch(.66 .14 175))) 70%,var(--hraness-foil-text-base,var(--foreground,CanvasText))),color-mix(in oklch,var(--hraness-foil-4,light-dark(oklch(.95 .045 96),oklch(.72 .13 100))) 70%,var(--hraness-foil-text-base,var(--foreground,CanvasText))),color-mix(in oklch,var(--hraness-foil-5,light-dark(oklch(.9 .05 55),oklch(.55 .15 45))) 70%,var(--hraness-foil-text-base,var(--foreground,CanvasText))),color-mix(in oklch,var(--hraness-foil-6,light-dark(oklch(.875 .06 305),oklch(.62 .16 305))) 70%,var(--hraness-foil-text-base,var(--foreground,CanvasText))),color-mix(in oklch,var(--hraness-foil-1,light-dark(oklch(.89 .065 337),oklch(.56 .16 340))) 70%,var(--hraness-foil-text-base,var(--foreground,CanvasText))));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .3rem hsl(var(--hraness-foil-angle,135deg) 55% 75%/var(--hraness-foil-halo-alpha,.3)))}@media (hover:hover){.hraness-foil-text:hover,.hraness-foil:hover:not(:disabled),.hraness-marketing-action[data-emphasis=primary]:hover:not(:disabled),.hraness-marketing-header__brand:hover{--hraness-foil-glow:1}}:where([data-theme=dark],.dark) :where(.hraness-marketing-page,.hraness-marketing-header,.hraness-marketing-footer,.hraness-marketing-hero,.hraness-marketing-pillars,.hraness-marketing-install,.hraness-marketing-section,.hraness-marketing-primitives,.hraness-marketing-stats,.hraness-marketing-interfaces,.hraness-marketing-trust,.hraness-marketing-quotes,.hraness-marketing-pricing,.hraness-marketing-questions,.hraness-marketing-maker,.hraness-marketing-cta,.hraness-marketing-proof-frame),:where([data-theme=dark],.dark):where(.hraness-marketing-page,.hraness-marketing-header,.hraness-marketing-footer,.hraness-marketing-hero,.hraness-marketing-pillars,.hraness-marketing-install,.hraness-marketing-section,.hraness-marketing-primitives,.hraness-marketing-stats,.hraness-marketing-interfaces,.hraness-marketing-trust,.hraness-marketing-quotes,.hraness-marketing-pricing,.hraness-marketing-questions,.hraness-marketing-maker,.hraness-marketing-cta,.hraness-marketing-proof-frame){--hraness-foil-1:oklch(0.56 0.16 340);--hraness-foil-2:oklch(0.52 0.15 285);--hraness-foil-3:oklch(0.66 0.14 175);--hraness-foil-4:oklch(0.72 0.13 100);--hraness-foil-5:oklch(0.55 0.15 45);--hraness-foil-6:oklch(0.62 0.16 305);--hraness-foil-halo-alpha:0.45}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light]):not(.light)) :where(.hraness-marketing-page,.hraness-marketing-header,.hraness-marketing-footer,.hraness-marketing-hero,.hraness-marketing-pillars,.hraness-marketing-install,.hraness-marketing-section,.hraness-marketing-primitives,.hraness-marketing-stats,.hraness-marketing-interfaces,.hraness-marketing-trust,.hraness-marketing-quotes,.hraness-marketing-pricing,.hraness-marketing-questions,.hraness-marketing-maker,.hraness-marketing-cta,.hraness-marketing-proof-frame){--hraness-foil-1:oklch(0.56 0.16 340);--hraness-foil-2:oklch(0.52 0.15 285);--hraness-foil-3:oklch(0.66 0.14 175);--hraness-foil-4:oklch(0.72 0.13 100);--hraness-foil-5:oklch(0.55 0.15 45);--hraness-foil-6:oklch(0.62 0.16 305);--hraness-foil-halo-alpha:0.45}}.hraness-marketing-hero{display:grid;gap:clamp(2rem,5vw,3.5rem);padding-block:var(--hraness-marketing-hero-space,clamp(3.5rem,9vw,7rem) clamp(2.5rem,6vw,4.5rem))}.hraness-marketing-hero__copy{display:grid;min-inline-size:0;justify-items:center;gap:1.25rem;text-align:center}.hraness-marketing-hero[data-align=start] .hraness-marketing-hero__copy{justify-items:start;text-align:start}.hraness-marketing-hero__eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem;border:1px solid color-mix(in oklch,var(--hraness-marketing-accent) 32%,transparent);border-radius:999px;background:var(--hraness-marketing-accent-soft);color:var(--hraness-marketing-muted)}.hraness-marketing-hero__name{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.hraness-marketing-hero__heading{max-inline-size:18ch;font-size:var(--hraness-paper-heading-size,clamp(2.5rem,5vw,4.25rem));letter-spacing:var(--hraness-marketing-heading-tracking);line-height:var(--hraness-marketing-h1-leading,1.05)}.hraness-marketing-hero__summary{max-inline-size:var(--hraness-marketing-copy-measure);font-size:var(--hraness-paper-summary-size,clamp(1.125rem,1.6vw,1.3rem));line-height:var(--hraness-marketing-summary-leading,1.45)}.hraness-marketing-hero__example{max-inline-size:var(--hraness-marketing-example-measure,var(--hraness-marketing-copy-measure));margin-block-start:-.35rem;color:var(--hraness-marketing-ink);font-size:1.05rem}.hraness-marketing-hero__actions{justify-content:center;margin-block-start:.5rem}.hraness-marketing-hero[data-align=start] .hraness-marketing-hero__actions{justify-content:flex-start}.hraness-marketing-hero__boundary{max-inline-size:var(--hraness-marketing-copy-measure);margin:0;color:var(--hraness-marketing-muted);font-size:.9rem;line-height:1.5}.hraness-marketing-hero__frame{min-inline-size:0}.hraness-marketing-hero[data-tone=accent]{--hraness-marketing-ink:var(--hraness-marketing-accent-ink);--hraness-marketing-muted:color-mix(in oklch,var(--hraness-marketing-accent-ink) 78%,transparent);--hraness-marketing-line:color-mix(in oklch,var(--hraness-marketing-accent-ink) 22%,transparent);--hraness-marketing-line-strong:color-mix(in oklch,var(--hraness-marketing-accent-ink) 40%,transparent);--hraness-marketing-surface:color-mix(in oklch,var(--hraness-marketing-accent-ink) 12%,transparent);background:linear-gradient(color-mix(in oklch,var(--hraness-marketing-accent-ink) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--hraness-marketing-accent-ink) 7%,transparent) 1px,transparent 1px),var(--hraness-marketing-accent);background-size:3.5rem 3.5rem,3.5rem 3.5rem,auto;box-shadow:0 0 0 100vmax var(--hraness-marketing-accent);clip-path:inset(0 -100vmax);color:var(--hraness-marketing-accent-ink)}.hraness-marketing-hero[data-tone=accent] .hraness-marketing-hero__eyebrow{border-color:color-mix(in oklch,var(--hraness-marketing-accent-ink) 40%,transparent);background:color-mix(in oklch,var(--hraness-marketing-accent-ink) 14%,transparent);color:var(--hraness-marketing-accent-ink)}.hraness-marketing-hero[data-tone=accent] .hraness-marketing-action[data-emphasis=primary]{--hraness-foil-surface:var(--hraness-marketing-accent-ink);color:var(--hraness-marketing-accent)}.hraness-marketing-hero[data-tone=accent] .hraness-marketing-action[data-emphasis=primary]:hover{--hraness-foil-surface:color-mix(in oklch,var(--hraness-marketing-accent-ink) 90%,var(--hraness-marketing-accent))}.hraness-marketing-hero[data-tone=accent] .hraness-marketing-action[data-emphasis=secondary]{border-color:var(--hraness-marketing-line-strong);background:transparent;color:var(--hraness-marketing-accent-ink)}.hraness-marketing-proof{display:grid;min-inline-size:0;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:var(--hraness-marketing-rule);border-radius:var(--hraness-marketing-frame-radius);background:var(--hraness-marketing-surface);box-shadow:var(--hraness-marketing-shadow)}.hraness-marketing-proof__kicker{margin:0}.hraness-marketing-proof__heading{max-inline-size:24ch;font-size:clamp(1.25rem,2vw,1.5rem)}.hraness-marketing-flow{display:grid;min-inline-size:0;margin:0;padding:0;list-style:none}.hraness-marketing-flow__step{display:grid;min-inline-size:0;margin:0;padding-block:1rem;border-block-start:var(--hraness-marketing-rule);gap:.85rem;grid-template-columns:2.25rem minmax(0,1fr)}.hraness-marketing-flow__step:first-child{border-block-start:0}.hraness-marketing-flow__number{padding-block-start:.2rem;color:var(--hraness-marketing-accent);font-family:var(--hraness-marketing-mono-font);font-size:.75rem;font-weight:500}.hraness-marketing-flow__body{display:grid;min-inline-size:0;gap:.4rem}.hraness-marketing-flow__code,.hraness-marketing-flow__detail,.hraness-marketing-flow__label{display:block}.hraness-marketing-flow__label{font-size:.95rem;font-weight:600}.hraness-marketing-flow__code{inline-size:fit-content;max-inline-size:100%;padding:.35rem .6rem;border-radius:.4rem;background:color-mix(in oklch,var(--hraness-marketing-ink) 7%,transparent);color:inherit;font-family:var(--hraness-marketing-mono-font);font-size:.8rem;overflow-wrap:anywhere}.hraness-marketing-flow__detail{margin:0;color:var(--hraness-marketing-muted);font-size:.9rem;line-height:1.5}.hraness-marketing-facts,.hraness-marketing-stats__list{display:grid;margin:0;border-block:var(--hraness-marketing-rule);grid-template-columns:repeat(var(--hraness-marketing-fact-columns,4),minmax(0,1fr))}.hraness-marketing-facts>div,.hraness-marketing-stats__list>div{min-inline-size:0;padding:1.25rem clamp(.8rem,2vw,1.5rem)}.hraness-marketing-facts>div+div,.hraness-marketing-stats__list>div+div{border-inline-start:var(--hraness-marketing-rule)}.hraness-marketing-facts dt,.hraness-marketing-stats dt{margin-block-end:.4rem}.hraness-marketing-facts dd,.hraness-marketing-stats dd{margin:0}.hraness-marketing-facts :where(strong,span),.hraness-marketing-stats :where(strong,span){display:block}.hraness-marketing-facts strong{font-size:1.05rem;font-weight:600}.hraness-marketing-stats strong{font-family:var(--hraness-marketing-heading-font);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hraness-marketing-facts span,.hraness-marketing-stats span{margin-block-start:.3rem;color:var(--hraness-marketing-muted);font-size:.85rem;line-height:1.45}.hraness-marketing-stats{display:grid;gap:.75rem;padding-block:clamp(1.5rem,4vw,3rem)}.hraness-marketing-stats__source{margin:0;color:var(--hraness-marketing-muted);font-size:.85rem}.hraness-marketing-pillars{display:grid;margin-block:0;padding-block:0;border-block:var(--hraness-marketing-rule);grid-template-columns:repeat(var(--hraness-marketing-pillar-columns,3),minmax(0,1fr))}.hraness-marketing-pillars>div{display:grid;min-inline-size:0;align-content:start;gap:.45rem;padding:clamp(1.25rem,3vw,2rem) clamp(1rem,2.5vw,1.75rem)}.hraness-marketing-pillars>div+div{border-inline-start:var(--hraness-marketing-rule)}.hraness-marketing-pillars dt{font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.hraness-marketing-pillars dd{margin:0;color:var(--hraness-marketing-muted);font-size:.95rem;line-height:1.5}.hraness-marketing-proof-frame{min-inline-size:0;margin:0;overflow:clip;border:var(--hraness-marketing-rule);border-radius:var(--hraness-marketing-frame-radius);background:var(--hraness-marketing-surface);box-shadow:var(--hraness-marketing-shadow)}.hraness-marketing-proof-frame__chrome{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;background-image:var(--hraness-marketing-frame-chrome,none);box-shadow:inset 0 1px 0 #ffffff1f;border-block-end:var(--hraness-marketing-rule);color:var(--hraness-marketing-muted);font-size:.78rem}.hraness-marketing-proof-frame__lights{display:inline-flex;gap:.35rem}.hraness-marketing-proof-frame__lights span{inline-size:.6rem;block-size:.6rem;border-radius:999px;background:color-mix(in oklch,var(--hraness-marketing-ink) 18%,transparent)}.hraness-marketing-proof-frame__title{flex:1 1 auto;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.hraness-marketing-proof-frame__content{min-inline-size:0;overflow:auto}.hraness-marketing-proof-frame__content>:where(img,video){display:block;inline-size:100%;block-size:auto}.hraness-marketing-proof-frame__content>:where(pre){border-radius:0}.hraness-marketing-proof-frame__caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.75rem .95rem;border-block-start:var(--hraness-marketing-rule);color:var(--hraness-marketing-muted);font-size:.82rem;line-height:1.45}.hraness-marketing-proof-frame__caption small{font-size:.78rem}.hraness-marketing-install{display:grid;padding:clamp(1.5rem,4vw,2.5rem);border:var(--hraness-marketing-rule);border-radius:var(--hraness-marketing-frame-radius);background:var(--hraness-marketing-surface);gap:clamp(1.25rem,4vw,3rem);grid-template-columns:minmax(12rem,.6fr) minmax(0,1.4fr);scroll-margin-block-start:5rem}.hraness-marketing-page>.hraness-marketing-install{inline-size:min(100% - 2 * var(--hraness-marketing-gutter),var(--hraness-marketing-measure));padding-inline:clamp(1.5rem,4vw,2.5rem)}.hraness-marketing-install__heading-group{display:grid;align-content:start;gap:.5rem}.hraness-marketing-install__heading{max-inline-size:14ch;font-size:var(--hraness-marketing-h2-size,clamp(1.5rem,2.6vw,2rem))}.hraness-marketing-install__commands,.hraness-marketing-section__body{min-inline-size:0}.hraness-marketing-install__commands{display:grid;gap:.75rem}.hraness-marketing-interfaces,.hraness-marketing-maker,.hraness-marketing-pricing,.hraness-marketing-primitives,.hraness-marketing-questions,.hraness-marketing-quotes,.hraness-marketing-section,.hraness-marketing-trust{padding-block:var(--hraness-marketing-section-space);border-block-start:var(--hraness-marketing-rule);scroll-margin-block-start:4rem}.hraness-marketing-interfaces,.hraness-marketing-questions,.hraness-marketing-section,.hraness-marketing-trust{display:grid;gap:clamp(1.5rem,4vw,3rem)}.hraness-marketing-interfaces__header,.hraness-marketing-maker__header,.hraness-marketing-pricing__header,.hraness-marketing-primitives__header,.hraness-marketing-questions__header,.hraness-marketing-quotes__header,.hraness-marketing-section__heading-group,.hraness-marketing-trust__header{display:grid;max-inline-size:var(--hraness-marketing-copy-measure);gap:.75rem}.hraness-marketing-section__body{display:grid;gap:1rem}.hraness-marketing-section__body>:where(p){max-inline-size:var(--hraness-marketing-prose-measure);margin:0}.hraness-marketing-section__body>:first-child{margin-block-start:0}.hraness-marketing-section__body>:last-child{margin-block-end:0}.hraness-marketing-section[data-layout=split-reverse],.hraness-marketing-section[data-layout=split]{align-items:center;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hraness-marketing-section[data-layout=split-reverse]>.hraness-marketing-section__heading-group{order:2}.hraness-marketing-section[data-layout=split-reverse]>.hraness-marketing-section__heading-group,.hraness-marketing-section[data-layout=split]>.hraness-marketing-section__heading-group{max-inline-size:none}.hraness-marketing-primitives{display:grid;gap:clamp(1.5rem,4vw,3rem)}.hraness-marketing-primitives__list{display:grid;margin:0;padding:0;list-style:none;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.hraness-marketing-primitive{display:grid;min-inline-size:0;align-content:start;gap:.6rem;padding:clamp(1.25rem,2.5vw,1.75rem);border:var(--hraness-marketing-rule);border-radius:var(--hraness-marketing-frame-radius);background:var(--hraness-marketing-surface)}.hraness-marketing-primitive__number{color:var(--hraness-marketing-accent);font-family:var(--hraness-marketing-mono-font);font-size:.78rem;font-weight:500}.hraness-marketing-primitive__heading{margin:0;font-size:1.1rem;font-weight:600;letter-spacing:-.01em}.hraness-marketing-primitive p{margin:0;color:var(--hraness-marketing-muted);font-size:.95rem;line-height:1.5}.hraness-marketing-primitive>:where(pre,figure){margin-block-start:.5rem}.hraness-marketing-interface-grid,.hraness-marketing-trust-grid{display:grid;margin:0;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.hraness-marketing-interface,.hraness-marketing-trust-item{display:grid;min-inline-size:0;align-content:start;gap:.5rem;padding:clamp(1.25rem,2.5vw,1.75rem);border:var(--hraness-marketing-rule);border-radius:var(--hraness-marketing-frame-radius);background:var(--hraness-marketing-surface)}.hraness-marketing-interface :where(.hraness-marketing-interface__heading,p),.hraness-marketing-trust-item :where(dt,dd){margin:0}.hraness-marketing-interface__heading,.hraness-marketing-trust-item dt{font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.hraness-marketing-interface p,.hraness-marketing-trust-item dd{color:var(--hraness-marketing-muted);font-size:.95rem;line-height:1.5}.hraness-marketing-interface pre{margin-block-start:.5rem}.hraness-marketing-quotes{display:grid;gap:clamp(1.5rem,4vw,3rem)}.hraness-marketing-quote-grid{display:grid;margin:0;padding:0;list-style:none;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.hraness-marketing-quote{display:grid;min-inline-size:0;align-content:space-between;gap:1.25rem;margin:0;padding:clamp(1.25rem,2.5vw,1.75rem);border:var(--hraness-marketing-rule);border-radius:var(--hraness-marketing-frame-radius);background:var(--hraness-marketing-surface)}.hraness-marketing-quote blockquote{margin:0;font-size:1rem;line-height:1.55}.hraness-marketing-quote blockquote p{margin:0}.hraness-marketing-quote figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;color:var(--hraness-marketing-muted);font-size:.88rem}.hraness-marketing-quote figcaption strong{color:var(--hraness-marketing-ink);font-weight:600}.hraness-marketing-quote figcaption a{color:inherit;text-decoration:none}.hraness-marketing-quote figcaption a:hover{text-decoration:underline}.hraness-marketing-pricing{display:grid;gap:clamp(1.5rem,4vw,3rem)}.hraness-marketing-plan-grid{display:grid;margin:0;padding:0;list-style:none;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.hraness-marketing-plan{display:grid;min-inline-size:0;align-content:start;gap:1rem;padding:clamp(1.5rem,3vw,2rem);border:var(--hraness-marketing-rule);border-radius:var(--hraness-marketing-frame-radius);background:var(--hraness-marketing-surface)}.hraness-marketing-plan[data-emphasis=primary]{border-color:color-mix(in oklch,var(--hraness-marketing-accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in oklch,var(--hraness-marketing-accent) 35%,transparent)}.hraness-marketing-plan__name{margin:0;font-size:1.1rem;font-weight:600}.hraness-marketing-plan__price{display:flex;align-items:baseline;gap:.35rem;margin:0}.hraness-marketing-plan__price strong{font-family:var(--hraness-marketing-heading-font);font-size:2.25rem;font-weight:500;letter-spacing:-.02em;line-height:1}.hraness-marketing-plan__price span,.hraness-marketing-plan__summary{color:var(--hraness-marketing-muted);font-size:.95rem}.hraness-marketing-plan__summary{margin:0}.hraness-marketing-plan__features{display:grid;margin:0;padding:0;list-style:none;gap:.5rem;font-size:.95rem}.hraness-marketing-plan__features li{display:grid;gap:.6rem;grid-template-columns:1rem minmax(0,1fr)}.hraness-marketing-plan__features li:before{content:"";inline-size:1rem;block-size:1rem;margin-block-start:.2rem;border-radius:999px;background:linear-gradient(var(--hraness-marketing-accent),var(--hraness-marketing-accent)) 50% /.4rem .4rem no-repeat,var(--hraness-marketing-accent-soft)}.hraness-marketing-plan__note{margin:0;color:var(--hraness-marketing-muted);font-size:.85rem}.hraness-marketing-plan .hraness-marketing-action{justify-self:start}.hraness-marketing-question-list{display:grid}.hraness-marketing-question{border-block-start:var(--hraness-marketing-rule)}.hraness-marketing-question:last-child{border-block-end:var(--hraness-marketing-rule)}.hraness-marketing-question summary{display:flex;min-block-size:3.25rem;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;color:var(--hraness-marketing-ink);cursor:pointer;font-size:1.05rem;font-weight:500;list-style:none}.hraness-marketing-question summary::-webkit-details-marker{display:none}.hraness-marketing-question summary:after{content:"+";flex:0 0 auto;color:var(--hraness-marketing-muted);font-size:1.25rem;font-weight:400;line-height:1}.hraness-marketing-question[open] summary:after{transform:rotate(45deg)}.hraness-marketing-question summary:focus-visible{outline:2px solid var(--hraness-marketing-accent);outline-offset:2px;border-radius:.25rem}.hraness-marketing-question__answer{max-inline-size:var(--hraness-marketing-prose-measure);padding-block:0 1.5rem;color:var(--hraness-marketing-muted);line-height:1.6}.hraness-marketing-question__answer>:first-child{margin-block-start:0}.hraness-marketing-question__answer>:last-child{margin-block-end:0}.hraness-marketing-maker{display:grid;align-items:start;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.hraness-marketing-maker__portrait{inline-size:4.5rem;block-size:4.5rem;overflow:hidden;border-radius:999px;background:var(--hraness-marketing-accent-soft)}.hraness-marketing-maker__portrait :where(img,svg){display:block;inline-size:100%;block-size:100%;object-fit:cover}.hraness-marketing-maker__body{display:grid;min-inline-size:0;gap:1rem}.hraness-marketing-maker__body>p{max-inline-size:var(--hraness-marketing-prose-measure);margin:0;color:var(--hraness-marketing-muted);font-size:1.05rem;line-height:1.55}.hraness-marketing-maker__links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;font-size:.95rem;font-weight:500}.hraness-marketing-cta{display:grid;justify-items:center;gap:1.25rem;padding-block:var(--hraness-marketing-section-space);border-block-start:var(--hraness-marketing-rule);text-align:center}.hraness-marketing-cta__heading{max-inline-size:20ch;font-size:var(--hraness-paper-section-heading-size,clamp(2rem,4vw,3.25rem));letter-spacing:var(--hraness-marketing-h2-tracking,var(--hraness-marketing-heading-tracking));line-height:var(--hraness-marketing-h2-leading,1.08)}.hraness-marketing-cta__summary{max-inline-size:var(--hraness-marketing-copy-measure)}.hraness-marketing-cta__actions{justify-content:center;margin-block-start:.5rem}.hraness-marketing-cta__footnote{margin:0;color:var(--hraness-marketing-muted);font-size:.9rem}.hraness-marketing-cta[data-tone=accent]{--hraness-marketing-ink:var(--hraness-marketing-accent-ink);--hraness-marketing-muted:color-mix(in oklch,var(--hraness-marketing-accent-ink) 78%,transparent);--hraness-marketing-line-strong:color-mix(in oklch,var(--hraness-marketing-accent-ink) 40%,transparent);--hraness-marketing-surface:transparent;border-block-start:0;background:var(--hraness-marketing-accent);box-shadow:0 0 0 100vmax var(--hraness-marketing-accent);clip-path:inset(0 -100vmax);color:var(--hraness-marketing-accent-ink)}.hraness-marketing-cta[data-tone=accent] .hraness-marketing-action[data-emphasis=primary]{--hraness-foil-surface:var(--hraness-marketing-accent-ink);color:var(--hraness-marketing-accent)}.hraness-marketing-cta[data-tone=accent] .hraness-marketing-action[data-emphasis=secondary]{background:transparent;color:var(--hraness-marketing-accent-ink)}@media (max-width:48rem){.hraness-marketing-header__inner{flex-wrap:wrap;padding-block:.6rem}.hraness-marketing-header__nav{order:3;inline-size:100%;gap:.15rem 1rem}.hraness-marketing-hero__heading{max-inline-size:14ch}.hraness-marketing-install,.hraness-marketing-maker,.hraness-marketing-section[data-layout=split-reverse],.hraness-marketing-section[data-layout=split]{grid-template-columns:minmax(0,1fr)}.hraness-marketing-section[data-layout=split-reverse]>.hraness-marketing-section__heading-group{order:0}.hraness-marketing-facts,.hraness-marketing-stats__list{grid-template-columns:repeat(2,minmax(0,1fr))}.hraness-marketing-facts>div:nth-child(odd),.hraness-marketing-stats__list>div:nth-child(odd){border-inline-start:0}.hraness-marketing-facts>div:nth-child(n+3),.hraness-marketing-stats__list>div:nth-child(n+3){border-block-start:var(--hraness-marketing-rule)}.hraness-marketing-pillars{grid-template-columns:minmax(0,1fr)}.hraness-marketing-pillars>div+div{border-inline-start:0;border-block-start:var(--hraness-marketing-rule)}.hraness-marketing-install__heading{max-inline-size:none}}@media (pointer:coarse){.hraness-marketing-action,.hraness-marketing-question summary{min-block-size:3rem}}@media (forced-colors:active){.hraness-marketing-cta[data-tone=accent],.hraness-marketing-header,.hraness-marketing-hero[data-tone=accent],.hraness-marketing-install,.hraness-marketing-interface,.hraness-marketing-plan,.hraness-marketing-primitive,.hraness-marketing-proof,.hraness-marketing-proof-frame,.hraness-marketing-quote,.hraness-marketing-trust-item{border:1px solid CanvasText;background:Canvas;box-shadow:none;color:CanvasText}.hraness-marketing-action,.hraness-marketing-hero__eyebrow{border:1px solid CanvasText;background:Canvas;color:CanvasText}.hraness-foil,.hraness-marketing-action[data-emphasis=primary]{border-color:ButtonText;background-image:none;box-shadow:none}.hraness-marketing-action[data-emphasis=primary]{background:CanvasText;color:Canvas}.hraness-marketing-cta[data-tone=accent] .hraness-marketing-action[data-emphasis=primary],.hraness-marketing-hero[data-tone=accent] .hraness-marketing-action[data-emphasis=primary]{background:var(--hraness-marketing-accent-ink);color:var(--hraness-marketing-accent)}.hraness-foil{background-color:Canvas;color:CanvasText}.hraness-foil-text,.hraness-marketing-header__brand{background-image:none;color:CanvasText;-webkit-text-fill-color:CanvasText;filter:none}}}@layer components.hraness-design-kit.legacy{.hraness-marketing-install{--hraness-marketing-install-inline-size:initial}:where(.hraness-marketing-page,.hraness-marketing-header,.hraness-marketing-footer,.hraness-marketing-hero,.hraness-marketing-pillars,.hraness-marketing-install,.hraness-marketing-section,.hraness-marketing-primitives,.hraness-marketing-stats,.hraness-marketing-interfaces,.hraness-marketing-trust,.hraness-marketing-quotes,.hraness-marketing-pricing,.hraness-marketing-questions,.hraness-marketing-maker,.hraness-marketing-cta,.hraness-marketing-proof-frame){--hraness-marketing-ink:var(--foreground,CanvasText);--hraness-marketing-muted:var(--muted,GrayText);--hraness-marketing-background:var(--background,Canvas);--hraness-marketing-surface:var(--surface,Canvas);--hraness-marketing-line:color-mix(in oklch,var(--hraness-marketing-ink) 12%,transparent);--hraness-marketing-line-strong:color-mix(in oklch,var(--hraness-marketing-ink) 22%,transparent);--hraness-marketing-inverse:var(--inverse,CanvasText);--hraness-marketing-inverse-ink:var(--inverse-foreground,Canvas);--hraness-marketing-accent:var(--hraness-site-accent,oklch(0.55 0.21 262));--hraness-marketing-accent-ink:var(--hraness-site-accent-ink,white);--hraness-marketing-accent-soft:color-mix(in oklch,var(--hraness-marketing-accent) 10%,transparent);--hraness-marketing-text-font:var(--font-text,ui-sans-serif,system-ui,sans-serif);--hraness-marketing-heading-font:var(--font-heading,var(--hraness-marketing-text-font));--hraness-marketing-mono-font:var(--font-mono,ui-monospace,monospace);--hraness-marketing-measure:72rem;--hraness-marketing-copy-measure:40rem;--hraness-marketing-prose-measure:62ch;--hraness-marketing-gutter:clamp(1.25rem,4vw,3rem);--hraness-marketing-radius:0.625rem;--hraness-marketing-frame-radius:0.875rem;--hraness-marketing-rule:1px solid var(--hraness-marketing-line);--hraness-marketing-shadow:0 1px 2px oklch(0 0 0/0.06),0 24px 48px -24px oklch(0 0 0/0.28);--hraness-marketing-section-space:clamp(4rem,9vw,7.5rem);--hraness-marketing-heading-weight:500;--hraness-marketing-heading-tracking:-0.022em;--hraness-marketing-action-height:2.75rem;--hraness-foil-1:light-dark(oklch(0.89 0.065 337),oklch(0.56 0.16 340));--hraness-foil-2:light-dark(oklch(0.875 0.05 277),oklch(0.52 0.15 285));--hraness-foil-3:light-dark(oklch(0.92 0.05 170),oklch(0.66 0.14 175));--hraness-foil-4:light-dark(oklch(0.95 0.045 96),oklch(0.72 0.13 100));--hraness-foil-5:light-dark(oklch(0.9 0.05 55),oklch(0.55 0.15 45));--hraness-foil-6:light-dark(oklch(0.875 0.06 305),oklch(0.62 0.16 305));--hraness-foil-halo-alpha:0.3}:where([data-theme=dark],.dark) :where(.hraness-marketing-page,.hraness-marketing-header,.hraness-marketing-hero,.hraness-marketing-pillars,.hraness-marketing-install,.hraness-marketing-section,.hraness-marketing-primitives,.hraness-marketing-stats,.hraness-marketing-interfaces,.hraness-marketing-trust,.hraness-marketing-quotes,.hraness-marketing-pricing,.hraness-marketing-questions,.hraness-marketing-maker,.hraness-marketing-cta,.hraness-marketing-proof-frame),:where([data-theme=dark],.dark):where(.hraness-marketing-page,.hraness-marketing-header,.hraness-marketing-hero,.hraness-marketing-pillars,.hraness-marketing-install,.hraness-marketing-section,.hraness-marketing-primitives,.hraness-marketing-stats,.hraness-marketing-interfaces,.hraness-marketing-trust,.hraness-marketing-quotes,.hraness-marketing-pricing,.hraness-marketing-questions,.hraness-marketing-maker,.hraness-marketing-cta,.hraness-marketing-proof-frame){--hraness-foil-1:oklch(0.56 0.16 340);--hraness-foil-2:oklch(0.52 0.15 285);--hraness-foil-3:oklch(0.66 0.14 175);--hraness-foil-4:oklch(0.72 0.13 100);--hraness-foil-5:oklch(0.55 0.15 45);--hraness-foil-6:oklch(0.62 0.16 305);--hraness-foil-halo-alpha:0.45}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light]):not(.light)) :where(.hraness-marketing-page,.hraness-marketing-header,.hraness-marketing-hero,.hraness-marketing-pillars,.hraness-marketing-install,.hraness-marketing-section,.hraness-marketing-primitives,.hraness-marketing-stats,.hraness-marketing-interfaces,.hraness-marketing-trust,.hraness-marketing-quotes,.hraness-marketing-pricing,.hraness-marketing-questions,.hraness-marketing-maker,.hraness-marketing-cta,.hraness-marketing-proof-frame){--hraness-foil-1:oklch(0.56 0.16 340);--hraness-foil-2:oklch(0.52 0.15 285);--hraness-foil-3:oklch(0.66 0.14 175);--hraness-foil-4:oklch(0.72 0.13 100);--hraness-foil-5:oklch(0.55 0.15 45);--hraness-foil-6:oklch(0.62 0.16 305);--hraness-foil-halo-alpha:0.45}}.hraness-marketing-page :where(p,li,dd){text-wrap:pretty}.hraness-marketing-page :where(a){color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}.hraness-marketing-page :where(code,kbd,pre){font-family:var(--hraness-marketing-mono-font)}.hraness-marketing-page :where(pre){max-inline-size:100%;margin:0;padding:1rem 1.15rem;overflow:auto;border-radius:var(--hraness-marketing-radius);background:var(--hraness-marketing-surface);color:var(--hraness-marketing-ink);font-size:.85rem;line-height:1.6;tab-size:2;white-space:pre;overflow-wrap:normal;word-break:normal}.hraness-marketing-page :where(:not(pre)>code){padding:.08em .38em;border-radius:.3em;background:color-mix(in oklch,var(--hraness-marketing-ink) 7%,transparent);font-size:.9em}.hraness-marketing-page>:where(.hraness-marketing-hero,.hraness-marketing-pillars,.hraness-marketing-install,.hraness-marketing-section,.hraness-marketing-primitives,.hraness-marketing-stats,.hraness-marketing-interfaces,.hraness-marketing-trust,.hraness-marketing-quotes,.hraness-marketing-pricing,.hraness-marketing-questions,.hraness-marketing-maker,.hraness-marketing-cta){padding-inline:var(--hraness-marketing-gutter)}.hraness-marketing-header__brand :where(img,svg){block-size:1.25rem;inline-size:auto}.hraness-marketing-footer__brand :where(img,svg){block-size:1.25rem;inline-size:auto}.hraness-marketing-footer__inner>:where(p){margin:0;max-inline-size:48ch}.hraness-marketing-hero[data-tone=accent]{--hraness-marketing-ink:var(--hraness-marketing-accent-ink);--hraness-marketing-muted:color-mix(in oklch,var(--hraness-marketing-accent-ink) 78%,transparent);--hraness-marketing-line:color-mix(in oklch,var(--hraness-marketing-accent-ink) 22%,transparent);--hraness-marketing-line-strong:color-mix(in oklch,var(--hraness-marketing-accent-ink) 40%,transparent);--hraness-marketing-surface:color-mix(in oklch,var(--hraness-marketing-accent-ink) 12%,transparent)}.hraness-marketing-proof-frame__content>:where(img,video){display:block;inline-size:100%;block-size:auto}.hraness-marketing-proof-frame__content>:where(pre){border-radius:0}.hraness-marketing-page>.hraness-marketing-install{--hraness-marketing-install-inline-size:min(100% - 2 * var(--hraness-marketing-gutter),var(--hraness-marketing-measure));padding-inline:clamp(1.5rem,4vw,2.5rem)}.hraness-marketing-section__body>:where(p){max-inline-size:var(--hraness-marketing-prose-measure);margin:0}.hraness-marketing-section__body>:first-child{margin-block-start:0}.hraness-marketing-section__body>:last-child{margin-block-end:0}.hraness-marketing-primitive p:not(:where(.hraness-marketing-primitive__summary)){margin:0;color:var(--hraness-marketing-muted);font-size:.95rem;line-height:1.5}.hraness-marketing-primitive>:where(pre,figure){margin-block-start:.5rem}.hraness-marketing-interface p:not(:where(.hraness-marketing-interface__summary)){margin:0}.hraness-marketing-interface p:not(:where(.hraness-marketing-interface__summary)){color:var(--hraness-marketing-muted);font-size:.95rem;line-height:1.5}.hraness-marketing-interface pre{margin-block-start:.5rem}.hraness-marketing-question__answer>:first-child{margin-block-start:0}.hraness-marketing-question__answer>:last-child{margin-block-end:0}.hraness-marketing-maker__portrait :where(img,svg){display:block;inline-size:100%;block-size:100%;object-fit:cover}.hraness-marketing-maker__body>p{max-inline-size:var(--hraness-marketing-prose-measure);margin:0;color:var(--hraness-marketing-muted);font-size:1.05rem;line-height:1.55}.hraness-marketing-cta[data-tone=accent]{--hraness-marketing-ink:var(--hraness-marketing-accent-ink);--hraness-marketing-muted:color-mix(in oklch,var(--hraness-marketing-accent-ink) 78%,transparent);--hraness-marketing-line-strong:color-mix(in oklch,var(--hraness-marketing-accent-ink) 40%,transparent);--hraness-marketing-surface:transparent}.hraness-marketing-stats__source :where(strong,span){display:block}.hraness-marketing-stats__source strong{font-family:var(--hraness-marketing-heading-font);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hraness-marketing-stats__source span{margin-block-start:.3rem;color:var(--hraness-marketing-muted);font-size:.85rem;line-height:1.45}.hraness-marketing-header{--hraness-marketing-header-background:var(--hraness-marketing-background);--hraness-marketing-header-backdrop:none}@supports (-webkit-backdrop-filter:blur(1px)){.hraness-marketing-header{--hraness-marketing-header-background:color-mix(in oklch,var(--hraness-marketing-background) 82%,transparent);--hraness-marketing-header-backdrop:blur(14px) saturate(1.4)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hraness-marketing-header{--hraness-marketing-header-background:color-mix(in oklch,var(--hraness-marketing-background) 82%,transparent);--hraness-marketing-header-backdrop:blur(14px) saturate(1.4)}}@media (forced-colors:active),(prefers-reduced-transparency:reduce){.hraness-marketing-header{--hraness-marketing-header-background:var(--hraness-marketing-background);--hraness-marketing-header-backdrop:none}}}.design-gallery{display:grid;gap:var(--space-12);min-inline-size:0;padding:clamp(var(--space-5),4vw,var(--space-12))}@layer components.hraness-design-kit.legacy{.design-gallery__lantern-intro{margin:0;max-inline-size:60ch;color:var(--muted)}.design-gallery__lantern-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.design-gallery__lantern-wall{--hraness-material-module:4rem;padding:clamp(1.25rem,3vw,2.5rem);border-radius:2rem;min-inline-size:0}.design-gallery__lantern-caption{margin-block-end:2rem}.design-gallery__lantern-caption h3{margin:0 0 .375rem;font-size:1.75rem;font-weight:550;letter-spacing:-.025em}.design-gallery__lantern-caption p{margin:0}.design-gallery__lantern-workspace{min-block-size:32rem;margin-block-start:1.25rem;overflow:clip}.design-gallery__lantern-local{font-size:.75rem;color:var(--hraness-material-muted)}.design-gallery__lantern-content{display:grid;gap:1.5rem;padding:1.5rem}.design-gallery__lantern-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.design-gallery__lantern-filter>span,.design-gallery__lantern-notes>li>span,.design-gallery__lantern-save>span{color:var(--hraness-material-muted);font-size:.8125rem;line-height:1.5}.design-gallery__lantern-notes>li{padding-block:.625rem 1rem}.design-gallery__lantern-notes summary{font-size:1rem;font-weight:550;line-height:1.4}.design-gallery__lantern-notes details p{margin:0 0 .75rem;font-size:.875rem;line-height:1.6;max-inline-size:65ch}.design-gallery__lantern-save{display:grid;justify-items:start;gap:.75rem}.design-gallery__lantern-states{display:grid;gap:1rem;padding:1.5rem}.design-gallery__lantern-states>:is(h3,p){margin:0}.design-gallery__lantern-states>p{max-inline-size:65ch}.design-gallery__lantern-state-actions{display:flex;flex-wrap:wrap;gap:.75rem}.design-gallery__lantern-plain{min-block-size:2.75rem;padding-inline:1rem;border:1px solid var(--hraness-material-seam);border-radius:var(--radius-md,.5rem);background-color:var(--hraness-material-plane);color:var(--hraness-material-ink);font:inherit;cursor:pointer}.design-gallery__lantern-plain:focus-visible{outline:2px solid var(--hraness-material-focus);outline-offset:3px}@media (max-width:60rem){.design-gallery__lantern-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:30rem){.design-gallery__lantern-wall{padding:1rem;border-radius:1.5rem}.design-gallery__lantern-content{padding:1rem}.design-gallery__lantern-local{display:none}}}.design-gallery__intro,.design-gallery__section{inline-size:min(100%,72rem);margin-inline:auto}.design-gallery__intro{display:grid;gap:var(--space-3)}.design-gallery__intro>:where(h1,p),.design-gallery__section>:where(h2){margin:0}.design-gallery__intro>p{max-inline-size:68ch;color:var(--muted)}.design-gallery__section{display:grid;gap:var(--space-4);scroll-margin-block-start:var(--space-8)}.design-gallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--space-4)}.design-gallery__type-specimen{display:grid;gap:var(--space-3)}.design-gallery__type-specimen>:where(p,code){margin:0}.design-gallery__type-specimen>p{font-family:var(--font-text);font-size:var(--text-heading);font-weight:var(--font-weight-bold)}.design-gallery__type-specimen>code{font-family:var(--font-mono);font-size:var(--text-caption)}.design-gallery__plain-theme.plain-site.plain-publication{display:block;min-height:0;padding:var(--space-4);border:1px solid var(--plain-line);background:var(--plain-background);color:var(--plain-foreground)}.design-gallery__plain-theme .plain-page{margin:0;padding:0}.design-gallery__plain-link-example{margin:0;font-size:var(--text-caption)}.design-gallery__paper-link{color:var(--plain-link)}.design-gallery__marketing{display:block;overflow:clip;border:1px solid var(--line);border-radius:.875rem;background:var(--background)}.design-gallery__marketing>.hraness-marketing-header{position:static}.design-gallery__marketing-command{max-inline-size:100%;margin:0;overflow:auto}.design-gallery__foil-note{padding:var(--space-4) var(--space-5);border-block-start:var(--hraness-marketing-rule)}.design-gallery__foil-note>p{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.55;max-inline-size:68ch}.design-gallery__foil-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:.75rem}.design-gallery__foil-wordmark{font-size:1.25rem;font-weight:700;letter-spacing:-.04em;text-decoration:none}.design-gallery__foil-action{--hraness-foil-surface:var(--hraness-marketing-accent);display:inline-flex;align-items:center;min-block-size:2.25rem;padding:.45rem 1rem;border-radius:var(--hraness-marketing-radius);color:var(--hraness-marketing-accent-ink);font-weight:500;text-decoration:none}.design-gallery__shell-preview{block-size:min(42rem,72vh);min-block-size:26rem;border:1px solid var(--line);overflow:clip}.design-gallery__docked-footer-preview{position:relative;min-block-size:8rem;padding:var(--space-4);border:1px solid var(--line);overflow:clip}.design-gallery__docked-footer-preview>p{margin:0}.design-gallery__instrument{display:flex;min-inline-size:0;align-items:end;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);background:var(--surface)}.design-gallery__horizontal-fader{flex:1 1 12rem}.design-gallery__chat{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);background:var(--surface)}.design-gallery__chat-avatar{display:grid;inline-size:var(--interactive-target-min);block-size:var(--interactive-target-min);place-items:center;border:1px solid var(--line);border-radius:var(--radius-round);font-weight:var(--font-weight-bold)}.design-gallery__chat :where(p){margin:0}.design-gallery__effect{position:relative;isolation:isolate;min-block-size:20rem;overflow:clip;border:1px solid var(--line);background:var(--background)}.design-gallery__foil-deck{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--space-4)}.design-gallery__foil-example{min-inline-size:0;--foil-card-radius:1rem}.design-gallery__foil-card{display:grid;min-block-size:16rem;align-content:space-between;gap:var(--space-8);padding:var(--space-5);background:color-mix(in oklch,var(--surface) 78%,transparent)}.design-gallery__foil-card>:where(div){display:grid;gap:var(--space-2)}.design-gallery__foil-card :where(h3,p){margin:0}.design-gallery__effect>:where(.hraness-design-aurora-background,.hraness-design-aurora-dots){position:absolute}.design-gallery__effect-copy{position:relative;z-index:1;display:grid;max-inline-size:38rem;gap:var(--space-2);padding:var(--space-8)}.design-gallery__effect-copy>:where(h3,p){margin:0}.design-gallery__syntax{max-inline-size:100%;margin:0;padding:var(--space-4);overflow:auto;border:1px solid var(--line);background:var(--surface)}@media (max-width:40rem){.design-gallery{padding-inline:var(--space-5)}.design-gallery__instrument{align-items:stretch;flex-direction:column}}@media (forced-colors:active){.design-gallery__chat,.design-gallery__docked-footer-preview,.design-gallery__effect,.design-gallery__instrument,.design-gallery__marketing,.design-gallery__plain-theme,.design-gallery__shell-preview,.design-gallery__syntax{border-color:CanvasText}.design-gallery__foil-card{background:Canvas}}.design-gallery__paper{background:var(--background);color:var(--foreground);padding:var(--space-6)}.design-gallery__paper h3{font:550 var(--hraness-paper-section-heading-size)/1.15 var(--font-heading);margin:0}.design-gallery__paper p{color:var(--muted);max-inline-size:68ch;line-height:1.6}
