.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.6}.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:var(--hraness-type-caption-size,.9375rem);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(--hraness-type-heading-font,var(--font-heading));font-size:var(--hraness-type-h1-size,clamp(2.25rem,1.8rem + 1.6vw,3rem));font-weight:var(--hraness-type-heading-weight,700);letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.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-family:var(--hraness-type-h3-font,var(--font-text,inherit));font-size:var(--hraness-type-h3-size,clamp(1.25rem,1.15rem + .4vw,1.4375rem));font-weight:var(--hraness-type-h3-weight,650);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:var(--hraness-type-caption-size,.9375rem)}.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:var(--hraness-type-caption-size,.9375rem)}.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:var(--hraness-type-caption-size,.9375rem)}.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:var(--hraness-type-reading-size,clamp(1rem,.95rem + .25vw,1.0625rem));line-height:var(--hraness-type-reading-leading,1.7);max-inline-size:var(--hraness-type-reading-measure,70ch)}.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-family:var(--hraness-type-h2-font,var(--hraness-type-heading-font,var(--font-heading,inherit)));font-weight:var(--hraness-type-h2-weight,var(--hraness-type-heading-weight,700));letter-spacing:0;scroll-margin-block-start:calc(var(--hraness-sticky-offset, 0px) + 1.5rem);text-wrap:pretty}.plain-site.plain-publication .plain-publication__article-body h2{margin:var(--hraness-type-section-space,3rem) 0 .6rem;font-size:var(--hraness-type-h2-size,clamp(1.75rem,1.45rem + .9vw,2.125rem));line-height:1.16;letter-spacing:-.018em}.plain-site.plain-publication .plain-publication__article-body h3{margin:var(--hraness-type-subsection-space,2rem) 0 .45rem;font-family:var(--hraness-type-h3-font,var(--font-text,inherit));font-size:var(--hraness-type-h3-size,clamp(1.25rem,1.15rem + .4vw,1.4375rem));font-weight:var(--hraness-type-h3-weight,650);line-height:1.28;letter-spacing:-.01em}.plain-site.plain-publication .plain-publication__article-body :is(h4,h5,h6){margin:1.6rem 0 .4rem;color:var(--plain-foreground);font-family:var(--hraness-type-h4-font,var(--font-text,inherit));font-size:var(--hraness-type-h4-size,1.0625rem);font-weight:var(--hraness-type-h4-weight,650);line-height:1.4;scroll-margin-block-start:calc(var(--hraness-sticky-offset, 0px) + 1.5rem)}.plain-site.plain-publication .plain-publication__article-body :is(h1,h2,h3,h4)+:is(h2,h3,h4){margin-block-start:.75rem}.plain-site.plain-publication .plain-publication__article-body p{margin:0 0 1.15rem;text-wrap:pretty}.plain-site.plain-publication .plain-publication__article-body pre{max-inline-size:100%;overflow-x:auto;font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--hraness-type-code-size,.9rem);line-height:1.65;tab-size:2;white-space:pre;overflow-wrap:normal}.plain-site.plain-publication .plain-publication__article-body :not(pre)>code{font-family:var(--font-mono,ui-monospace,monospace);font-size:.9em;overflow-wrap:anywhere}.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:.9375rem;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:var(--hraness-type-caption-size,.9375rem)}.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:flex;align-items:center;gap:.875rem;min-height:0;padding:.9rem 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-mark{flex:0 0 auto;inline-size:2.75rem;block-size:2.75rem;object-fit:contain}.plain-site.plain-publication .plain-publication__related-text{display:grid;gap:.2rem;min-inline-size:0}.plain-site.plain-publication .plain-publication__related-text>span,.plain-site.plain-publication .plain-publication__related-text>strong{display:block;color:inherit;font:inherit;line-height:inherit;text-transform:none}.plain-site.plain-publication .plain-publication__related-text>strong{font-size:1.125rem;font-weight:700;line-height:1.3}.plain-site.plain-publication .plain-publication__related-text>span{color:var(--plain-muted);font-size:1rem;line-height:1.5}@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}}.plain-site.plain-publication.plain-publication--embedded{--plain-background:transparent;--plain-foreground:var(--foreground,CanvasText);--plain-link:var(--primary,LinkText);--plain-line:color-mix(in srgb,var(--foreground,CanvasText) 14%,transparent);--plain-muted:var(--muted,GrayText);--plain-surface:color-mix(in srgb,var(--foreground,CanvasText) 5%,transparent);--plain-syntax-keyword:var(--warning,CanvasText);--plain-syntax-string:var(--success,CanvasText);--plain-syntax-number:var(--danger,CanvasText);--plain-syntax-name:var(--info,CanvasText);--plain-article-measure:68ch;--plain-article-aside:14rem;--plain-article-column-gap:3rem;display:block;box-sizing:border-box;inline-size:100%;min-height:0;max-inline-size:calc(var(--plain-article-measure) + 2 * var(--plain-shell-gutter));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));font-family:inherit;font-size:clamp(1rem,.95rem + .25vw,1.0625rem)}.plain-site .plain-site.plain-publication.plain-publication--embedded{--plain-background:inherit;--plain-foreground:inherit;--plain-link:inherit;--plain-line:inherit;--plain-muted:inherit;--plain-surface:inherit;--plain-syntax-keyword:inherit;--plain-syntax-string:inherit;--plain-syntax-number:inherit;--plain-syntax-name:inherit}.plain-site.plain-publication.plain-publication--embedded :is(.plain-publication__article-header,.plain-publication__article-footer){max-inline-size:var(--plain-article-measure)}.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-meta{display:block;margin-top:1rem}.plain-site.plain-publication.plain-publication--embedded .plain-publication__byline a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-thickness:1px}.plain-site.plain-publication.plain-publication--embedded .plain-publication__provenance{margin:.5rem 0 0;color:var(--plain-muted);font-size:var(--hraness-type-caption-size,.9375rem);line-height:1.5}.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-body{font-size:inherit;max-inline-size:var(--plain-article-measure);overflow-wrap:break-word}.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-body a{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-thickness:1px;text-underline-offset:.18em}.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-body a:is(:hover,:focus-visible){text-decoration-color:currentColor}.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-body pre{margin:1.5rem 0;padding:.9rem 1rem;border:1px solid var(--plain-line);border-radius:.5rem;background:var(--plain-surface)}.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-body :not(pre)>code{padding:.1em .3em;border-radius:.25em;background:var(--plain-surface)}.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-body blockquote{margin:1.5rem 0;padding-inline-start:1rem;border-inline-start:2px solid var(--plain-line);color:var(--plain-muted)}.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-body blockquote>:last-child{margin-bottom:0}.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-body figure{margin:2rem 0}.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-body img,.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-body video{max-inline-size:100%;block-size:auto}.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-body figure>:is(img,video,svg),.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-body>:is(img,video){display:block}.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-body figure>:is(img,video){border-radius:.5rem}.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-body figcaption{margin-top:.6rem;color:var(--plain-muted);font-size:var(--hraness-type-caption-size,.9375rem);line-height:1.5}.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-body table:not(.plain-publication__table){inline-size:100%;margin:1.5rem 0;border-collapse:collapse;font-size:var(--hraness-type-caption-size,.9375rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5}.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-body table:not(.plain-publication__table) :is(th,td){padding:.55rem .65rem .55rem 0;border-top:1px solid var(--plain-line);overflow-wrap:break-word;text-align:start;vertical-align:top}.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-body table:not(.plain-publication__table) thead th{border-top:0;color:var(--plain-muted);font-weight:700}.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-body figure:has(>table){max-inline-size:100%;overflow-x:auto}.plain-site.plain-publication.plain-publication--embedded .plain-publication__table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-body hr{margin:2.5rem 0;border:0;border-top:1px solid var(--plain-line)}.plain-site.plain-publication.plain-publication--embedded .plain-publication__callout{border-radius:0 .375rem .375rem 0}.plain-site.plain-publication.plain-publication--embedded .plain-publication__callout[data-tone=limit]{border-left-color:var(--plain-muted)}.plain-site.plain-publication.plain-publication--embedded .plain-publication__callout[data-tone=warning]{border-left-color:var(--warning,CanvasText)}.plain-site.plain-publication.plain-publication--embedded .plain-publication__callout>p+p{margin-top:.6rem}.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-footer{padding-bottom:3.5rem}.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-layout{padding-bottom:2rem}.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-body figure>table{margin:0}.plain-site.plain-publication.plain-publication--embedded .plain-publication__sources span span{display:inline;margin:0}.plain-site.plain-publication.plain-publication--embedded .plain-publication__related-products{margin-top:2.5rem}.plain-site.plain-publication.plain-publication--embedded.plain-publication__list{padding-block:2rem;border-top:0}.plain-site.plain-publication.plain-publication--embedded .plain-publication__entry-title{max-width:none;margin:.15rem 0 0;color:var(--plain-foreground);font-family:var(--font-heading,inherit);font-size:1.1rem;font-weight:700;letter-spacing:0;line-height:1.35;text-wrap:pretty}.plain-site.plain-publication.plain-publication--embedded .plain-publication__entry-dek{max-width:none;margin:.45rem 0 0;color:var(--plain-muted);font-size:.95rem;line-height:1.55}@media (pointer:coarse){.plain-site.plain-publication.plain-publication--embedded .plain-publication__entry-title a{align-items:center;display:flex;min-block-size:var(--interactive-target-min,48px)}}:root[data-verification-pointer=coarse] .plain-site.plain-publication.plain-publication--embedded .plain-publication__entry-title a{align-items:center;display:flex;min-block-size:var(--interactive-target-min,48px)}@media (min-width:64rem){.plain-site.plain-publication.plain-publication--embedded[data-toc=aside]{max-inline-size:calc(var(--plain-article-measure) + var(--plain-article-aside) + var(--plain-article-column-gap) + 2 * var(--plain-shell-gutter))}.plain-site.plain-publication.plain-publication--embedded[data-toc=aside] .plain-publication__article-layout{display:grid;grid-template-columns:minmax(0,var(--plain-article-measure)) var(--plain-article-aside);align-items:start;column-gap:var(--plain-article-column-gap)}.plain-site.plain-publication.plain-publication--embedded[data-toc=aside] .plain-publication__toc{position:sticky;top:calc(var(--hraness-sticky-offset, 0px) + 1.5rem);grid-column:2;grid-row:1;max-block-size:calc(100vh - var(--hraness-sticky-offset, 0px) - 3rem);margin-bottom:0;padding:0 0 0 1rem;overflow-y:auto;border-bottom:0;border-left:1px solid var(--plain-line)}.plain-site.plain-publication.plain-publication--embedded[data-toc=aside] .plain-publication__toc ol{padding-left:0;list-style:none}.plain-site.plain-publication.plain-publication--embedded[data-toc=aside] .plain-publication__article-body{grid-column:1;grid-row:1}}@media (forced-colors:active){.plain-site.plain-publication.plain-publication--embedded :where(.plain-publication__toc,.plain-publication__callout,.plain-publication__article-body pre,.plain-publication__article-body blockquote,.plain-publication__article-body hr,.plain-publication__article-body th,.plain-publication__article-body td){border-color:CanvasText}.plain-site.plain-publication.plain-publication--embedded .plain-publication__callout[data-tone]{border-left-color:CanvasText;background:Canvas}.plain-site.plain-publication.plain-publication--embedded .plain-publication__article-body a{text-decoration-color:LinkText}}:where([data-hraness-reading-face=serif]){--hraness-type-h1-size:clamp(2.5rem,2rem + 1.8vw,3.375rem);--hraness-type-h2-size:clamp(1.875rem,1.55rem + 1vw,2.375rem);--hraness-type-heading-weight:400}.hraness-prose{max-inline-size:var(--hraness-type-reading-measure,70ch);font-size:var(--hraness-type-reading-size,clamp(1rem,.95rem + .25vw,1.0625rem));line-height:var(--hraness-type-reading-leading,1.7)}.hraness-prose :is(h1,h2){font-family:var(--hraness-type-heading-font,var(--font-heading,var(--font-text,inherit)));font-weight:var(--hraness-type-heading-weight,600);text-wrap:balance}.hraness-prose h3{font-family:var(--hraness-type-h3-font,var(--font-text,inherit));font-weight:var(--hraness-type-h3-weight,650);text-wrap:balance}.hraness-prose h1{margin:0 0 1rem;font-size:var(--hraness-type-h1-size,clamp(2.25rem,1.8rem + 1.6vw,3rem));line-height:1.08;letter-spacing:-.025em}.hraness-prose h2{margin:var(--hraness-type-section-space,3rem) 0 .6em;font-size:var(--hraness-type-h2-size,clamp(1.75rem,1.45rem + .9vw,2.125rem));line-height:1.16;letter-spacing:-.018em}.hraness-prose h3{margin:var(--hraness-type-subsection-space,2rem) 0 .5em;font-size:var(--hraness-type-h3-size,clamp(1.25rem,1.15rem + .4vw,1.4375rem));line-height:1.28;letter-spacing:-.01em}.hraness-prose :is(h4,h5,h6){margin:1.6rem 0 .4em;font-family:var(--hraness-type-h4-font,var(--font-text,inherit));font-size:var(--hraness-type-h4-size,1.0625rem);font-weight:var(--hraness-type-h4-weight,650);line-height:1.4}.hraness-prose :is(h1,h2,h3,h4)+:is(h2,h3,h4){margin-block-start:.75rem}@layer components.hraness-design-kit.legacy{.hraness-status-page{--_hraness-status-ink:var(--hraness-status-ink,var(--foreground,CanvasText));--_hraness-status-muted:var(--hraness-status-muted,var(--muted,GrayText));--_hraness-status-accent:var(--hraness-status-accent,var(--hraness-site-accent,var(--primary,var(--accent,LinkText))));--_hraness-status-line:var(--hraness-status-line,color-mix(in srgb,var(--_hraness-status-ink) 14%,transparent));--_hraness-status-radius:var(--hraness-status-radius,var(--hraness-marketing-radius,0.75rem));display:grid;min-block-size:min(84svh,52rem);box-sizing:border-box;place-items:center;padding-block:clamp(2.5rem,7vw,5rem);padding-inline:max(1rem,var(--layout-edge-inset,1rem));overflow-x:clip;color:var(--_hraness-status-ink);font-family:var(--font-text,inherit);outline:none}.hraness-status-page__inner{display:flex;inline-size:min(100%,42rem);min-inline-size:0;flex-direction:column;align-items:center;text-align:center}.hraness-status-page__code{position:relative;display:grid;inline-size:100%;place-items:center;margin-block-end:clamp(.75rem,2.5vw,1.5rem);user-select:none;-webkit-user-select:none}.hraness-status-page__glyph{padding-block:.06em;color:color-mix(in srgb,var(--_hraness-status-ink) 82%,transparent);font-family:var(--hraness-status-glyph-font,var(--hraness-type-heading-font,var(--font-heading,inherit)));font-size:clamp(7rem,30vw,13.5rem);font-feature-settings:"lnum";font-variant-numeric:lining-nums;font-weight:var(--hraness-type-heading-weight,600);letter-spacing:-.02em;line-height:1}.hraness-status-page__field{position:absolute;inset:-2.5rem -1.5rem;display:block;inline-size:calc(100% + 3rem);block-size:calc(100% + 5rem);color:var(--_hraness-status-accent);opacity:0;pointer-events:none;transition:opacity .24s ease-out}.hraness-status-page[data-hraness-status-field=live] .hraness-status-page__glyph{visibility:hidden}.hraness-status-page[data-hraness-status-field=live] .hraness-status-page__field{opacity:1}.hraness-status-page__title{max-inline-size:22ch;margin:0;color:var(--_hraness-status-ink);font-family:var(--hraness-type-heading-font,var(--font-heading,inherit));font-size:clamp(1.75rem,4.2vw,2.4rem);font-weight:var(--hraness-type-heading-weight,600);letter-spacing:-.012em;line-height:1.15;text-wrap:balance}.hraness-status-page__summary{max-inline-size:34rem;margin:.65rem 0 0;color:var(--_hraness-status-muted);font-size:1.0625rem;line-height:1.55;text-wrap:pretty}.hraness-status-page__hint{margin:.85rem 0 0;color:var(--_hraness-status-ink);font-size:1rem;line-height:1.5}.hraness-status-page__hint-link{color:var(--_hraness-status-accent);font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.hraness-status-page__back[hidden],.hraness-status-page__hint[hidden]{display:none}.hraness-status-page__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.25rem;margin-block-start:1.6rem}:where(.hraness-status-page__action){display:inline-flex;min-block-size:2.75rem;box-sizing:border-box;align-items:center;justify-content:center;padding:.6rem 1.3rem;border:1px solid var(--_hraness-status-line);border-radius:var(--_hraness-status-radius);background:transparent;color:var(--_hraness-status-ink);cursor:pointer;font:inherit;font-size:.975rem;font-weight:600;line-height:1.2;text-decoration:none}:where(.hraness-status-page__action[data-emphasis=primary]){border:2px solid var(--_hraness-status-accent);background:var(--surface,var(--background,Canvas));box-shadow:0 1px 4px color-mix(in srgb,var(--_hraness-status-ink) 12%,transparent)}.hraness-status-page__back{color:var(--_hraness-status-muted);font-size:.95rem;text-decoration-line:underline;text-decoration-color:var(--_hraness-status-line);text-underline-offset:.25em}.hraness-status-page__back:hover{color:var(--_hraness-status-ink)}.hraness-status-page__next{inline-size:100%;margin-block-start:clamp(2.75rem,7vw,4rem)}.hraness-status-page__next-heading{margin:0 0 .85rem;color:var(--_hraness-status-muted);font-family:var(--font-text,inherit);font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.4}.hraness-status-page__next-list{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;padding:0;list-style:none}.hraness-status-page__next-link{display:flex;block-size:100%;box-sizing:border-box;flex-direction:column;gap:.2rem;padding:.85rem 1rem;border:1px solid var(--_hraness-status-line);border-radius:var(--_hraness-status-radius);background:color-mix(in srgb,var(--surface,var(--background,Canvas)) 70%,transparent);color:var(--_hraness-status-ink);text-align:start;text-decoration:none;transition:border-color .16s ease-out,transform .16s ease-out}.hraness-status-page__next-link:hover{border-color:color-mix(in srgb,var(--_hraness-status-accent) 55%,var(--_hraness-status-line));transform:translateY(-1px)}.hraness-status-page__next-label{font-size:.975rem;font-weight:600;line-height:1.3}.hraness-status-page__next-description{color:var(--_hraness-status-muted);font-size:.875rem;line-height:1.4}.hraness-status-page__agent{margin:2rem 0 0;color:var(--_hraness-status-muted);font-family:var(--font-mono,ui-monospace,monospace);font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.hraness-status-page__agent a{color:inherit;text-underline-offset:.2em}.hraness-status-page a:focus-visible,.hraness-status-page button:focus-visible{outline:2px solid var(--_hraness-status-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hraness-status-page__field,.hraness-status-page__next-link{transition:none}.hraness-status-page__next-link:hover{transform:none}}@media (forced-colors:active){.hraness-status-page__field{display:none}.hraness-status-page[data-hraness-status-field=live] .hraness-status-page__glyph{visibility:visible}.hraness-status-page__glyph{color:CanvasText}.hraness-status-page__next-link,:where(.hraness-status-page__action){border-color:ButtonText}}}@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-related,.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 srgb,var(--hraness-marketing-ink) 10%,transparent);--hraness-marketing-line-strong:color-mix(in srgb,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,var(--primary,oklch(0.55 0.21 262)));--hraness-marketing-accent-ink:var(--hraness-site-accent-ink,var(--primary-foreground,white));--hraness-marketing-accent-soft:color-mix(in srgb,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:54ch;--hraness-marketing-prose-measure:62ch;--hraness-marketing-gutter:clamp(1.25rem,4vw,3rem);--hraness-marketing-radius:0.75rem;--hraness-marketing-frame-radius:1.125rem;--hraness-marketing-rule:1px solid var(--hraness-marketing-line);--hraness-marketing-surface-rule:1px solid transparent;--hraness-marketing-chrome-rule:1px solid var(--hraness-marketing-line);--hraness-marketing-surface-shadow:0 0 0 1px var(--hraness-marketing-line);--hraness-marketing-chrome-shadow:none;--hraness-marketing-shadow:0 0 0 1px var(--hraness-marketing-line);--hraness-marketing-section-space:clamp(4rem,9vw,7.5rem);--hraness-marketing-heading-weight:550;--hraness-marketing-heading-tracking:-0.03em;--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))}: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-related,.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-related,.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)}@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-related,.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-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 srgb,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-related,.hraness-marketing-cta){padding-inline:var(--hraness-marketing-gutter)}.hraness-marketing-cta,.hraness-marketing-interfaces,.hraness-marketing-maker,.hraness-marketing-pricing,.hraness-marketing-primitives,.hraness-marketing-questions,.hraness-marketing-quotes,.hraness-marketing-related,.hraness-marketing-section,.hraness-marketing-trust{border-block-start:var(--hraness-marketing-rule)}:is(.hraness-marketing-install,.hraness-marketing-proof,.hraness-marketing-proof-frame)+:is(.hraness-marketing-section,.hraness-marketing-primitives,.hraness-marketing-interfaces,.hraness-marketing-trust,.hraness-marketing-quotes,.hraness-marketing-pricing,.hraness-marketing-questions,.hraness-marketing-maker,.hraness-marketing-related,.hraness-marketing-cta){border-block-start:0}.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 srgb,var(--hraness-marketing-accent-ink) 78%,transparent);--hraness-marketing-line:color-mix(in srgb,var(--hraness-marketing-accent-ink) 22%,transparent);--hraness-marketing-line-strong:color-mix(in srgb,var(--hraness-marketing-accent-ink) 40%,transparent);--hraness-marketing-surface:color-mix(in srgb,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 srgb,var(--hraness-marketing-accent-ink) 78%,transparent);--hraness-marketing-line-strong:color-mix(in srgb,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 srgb,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 srgb,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}}.hraness-marketing-header:not([data-position=static]){--hraness-sticky-offset:calc(var(--hraness-marketing-header-height, 2.75rem) + 1px)}.hraness-marketing-page:has(>:is(.hraness-marketing-header,.hraness-marketing-header-surface):not([data-position=static])),html:has(:is(.hraness-marketing-header,.hraness-marketing-header-surface):not([data-position=static])){--hraness-sticky-offset:calc(var(--hraness-marketing-header-height, 2.75rem) + 1px)}html:has(:is(.hraness-marketing-header,.hraness-marketing-header-surface):not([data-position=static])){scroll-padding-block-start:var(--hraness-sticky-offset)}.hraness-marketing-header+:is(main,.hraness-marketing-main),.hraness-marketing-main{scroll-margin-block-start:var(--hraness-sticky-offset)}.hraness-marketing-header[data-position=fixed]+:is(main,.hraness-marketing-main),.hraness-marketing-main[data-hraness-clearance=pad]{padding-block-start:var(--hraness-sticky-offset)}.hraness-sticky-below-chrome,[data-hraness-sticky]{position:sticky;inset-block-start:var(--hraness-sticky-offset);z-index:30}.hraness-marketing-card-row,.hraness-marketing-interface-grid,.hraness-marketing-plan-grid,.hraness-marketing-primitives__list,.hraness-marketing-quote-grid,.hraness-marketing-trust-grid{align-items:stretch}.hraness-marketing-card-row>*,.hraness-marketing-interface-grid>*,.hraness-marketing-plan-grid>*,.hraness-marketing-primitives__list>*,.hraness-marketing-quote-grid>*,.hraness-marketing-trust-grid>*{min-block-size:100%;align-self:stretch}.hraness-marketing-hero-backdrop{display:none}.hraness-marketing-hero>:where(.hraness-marketing-hero__copy,.hraness-marketing-hero__frame,.hraness-marketing-proof,.hraness-marketing-facts){position:relative;z-index:1}}.design-gallery{display:grid;grid-template-columns:minmax(0,1fr);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;grid-template-columns:minmax(0,1fr);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-preset{display:block;overflow:clip;margin-block-start:var(--space-6,1.5rem);border:1px solid var(--line);border-radius:.875rem;background:var(--background)}.design-gallery__quiet-steps{display:grid;gap:.5rem;margin:0;padding-inline-start:1.25rem}.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}.design-gallery__docked-footer-preview,.design-gallery__shell-preview,.design-gallery__status-preview{border:1px solid var(--line);overflow:clip}.design-gallery__docked-footer-preview{position:relative;min-block-size:8rem;padding:var(--space-4)}.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__relative-times{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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 srgb,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__status-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}@layer base{[data-hraness-material=lantern]{--hraness-material-module:6rem;--hraness-material-warm:var(--primary,var(--ui-primary,CanvasText));--hraness-material-cool:var(--info,var(--ui-info,CanvasText));--hraness-material-plane:var(--surface,var(--ui-background,Canvas));--hraness-material-ink:var(--foreground,var(--ui-foreground,CanvasText));--hraness-material-muted:var(--muted,var(--ui-muted-foreground,CanvasText));--hraness-material-seam:color-mix(in oklch,var(--hraness-material-ink) 5%,var(--hraness-material-plane));--hraness-material-outline:transparent;--hraness-material-edge:rgb(255 255 255/0.14);--hraness-material-shade:rgb(0 0 0/0.14);--hraness-material-warm-plane:color-mix(in oklch,var(--hraness-material-warm) 12%,var(--hraness-material-plane));--hraness-material-rest:inset 0 1px 0 var(--hraness-material-edge),0 2px 5px rgb(0 0 0/0.05),0 10px 28px -14px rgb(0 0 0/0.14);--hraness-material-raised:inset 0 1px 0 var(--hraness-material-edge),0 1px 3px rgb(0 0 0/0.08);--hraness-material-inset:inset 2px 3px 7px rgb(0 0 0/0.08),inset -1px -1px 2px rgb(255 255 255/0.1);--hraness-material-lift:inset 0 1px 0 var(--hraness-material-edge),-3px -3px 10px rgb(255 255 255/0.04),2px 4px 8px rgb(0 0 0/0.07),8px 18px 40px rgb(0 0 0/0.09);--hraness-material-focus:var(--focus,var(--ui-ring,Highlight));--hraness-material-duration:160ms}}@layer components.hraness-design-kit.legacy{:is([data-hraness-pattern=cells],[data-hraness-pattern=weave],[data-hraness-pattern=contour],[data-hraness-pattern=mesh],[data-hraness-pattern=none]){--hraness-pattern-image:none;--hraness-pattern-decoration:none;--hraness-marketing-field-images:none;--hraness-material-wall-images:none}:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-pane){background-color:var(--hraness-material-plane);box-shadow:var(--hraness-material-rest);border:1px solid var(--hraness-material-outline);border-radius:var(--radius-lg,.75rem);color:var(--hraness-material-ink);min-inline-size:0}:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-pane[data-depth=raised]){box-shadow:var(--hraness-material-lift)}:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-pane[data-depth=inset]){background-color:color-mix(in oklch,var(--background,Canvas) 70%,var(--hraness-material-plane));box-shadow:var(--hraness-material-inset)}:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-chrome){--hraness-material-chrome-paint:var(--surface,var(--ui-background,Canvas));--hraness-design-top-bar-edge:var(--hraness-material-outline);--hraness-material-chrome-blur:none;background-color:var(--hraness-material-chrome-paint);border-block-end:1px solid var(--hraness-material-outline);box-shadow:inset 0 1px 0 var(--hraness-material-edge),0 4px 12px rgb(0 0 0/.04)}:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-chrome.hraness-design-top-bar[data-surface=glass]){--hraness-design-top-bar-background:var(--hraness-material-chrome-paint);--hraness-design-top-bar-backdrop:var(--hraness-material-chrome-blur)}@supports (-webkit-backdrop-filter:blur(1px)){:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-chrome){--hraness-material-chrome-paint:color-mix(in srgb,var(--surface,var(--ui-background,Canvas)) 90%,transparent);--hraness-material-chrome-blur:blur(20px) saturate(1.1);-webkit-backdrop-filter:var(--hraness-material-chrome-blur)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-chrome){--hraness-material-chrome-paint:color-mix(in srgb,var(--surface,var(--ui-background,Canvas)) 90%,transparent);--hraness-material-chrome-blur:blur(20px) saturate(1.1);-webkit-backdrop-filter:var(--hraness-material-chrome-blur);backdrop-filter:var(--hraness-material-chrome-blur)}}:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-wall){background-color:var(--background,var(--ui-background,Canvas));background-image:none;color:var(--hraness-material-ink)}:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-terminal){min-inline-size:0;overflow:hidden;border:1px solid var(--hraness-material-outline);border-radius:.875rem;background:var(--hraness-material-plane);color:var(--hraness-material-ink);box-shadow:var(--hraness-material-lift)}:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-terminal__bar){padding:.8rem 1.25rem;background:linear-gradient(to bottom,color-mix(in oklch,white 5%,var(--hraness-material-plane)),var(--hraness-material-plane));box-shadow:inset 0 1px 0 var(--hraness-material-edge),0 1px 3px rgb(0 0 0/.08);color:var(--hraness-material-muted);font:.8125rem/1.5 var(--font-mono,ui-monospace,monospace)}:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-code){min-inline-size:0;max-inline-size:100%;margin:0;padding:1.25rem;overflow:auto;background:var(--hraness-material-plane);color:var(--hraness-material-ink);font:.875rem/1.75 var(--font-mono,ui-monospace,monospace);white-space:pre;overflow-wrap:normal;word-break:normal;tab-size:2}:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-code) code{background:none;padding:0;font:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit}:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-control){background-image:linear-gradient(to bottom,var(--hraness-material-edge),transparent 2px)}:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-input){background-image:linear-gradient(to bottom,var(--hraness-material-shade),transparent 4px);caret-color:var(--hraness-material-focus)}:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-choice[aria-pressed=true],.hraness-material-choice[aria-selected=true],.hraness-material-choice[data-selected]){background-color:var(--hraness-material-warm-plane);color:var(--hraness-material-ink);background-image:linear-gradient(to top,var(--hraness-material-warm),var(--hraness-material-warm) 2px,transparent 2px)}:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-control:disabled,.hraness-material-control[aria-disabled=true],.hraness-material-control[data-disabled],.hraness-material-input:disabled){background-image:none}:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-rows){margin:0;padding:0;list-style:none}:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-disclosure>summary){cursor:pointer;min-block-size:2.75rem;padding-block:.75rem}:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-disclosure>summary:focus-visible){outline:2px solid var(--hraness-material-focus);outline-offset:3px}[data-hraness-material=lantern] ::selection{background-color:var(--hraness-material-warm-plane);color:var(--hraness-material-ink)}@media (prefers-reduced-motion:reduce){[data-hraness-material=lantern]{--hraness-material-duration:0ms}}@media (prefers-reduced-transparency:reduce){:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-chrome){--hraness-material-chrome-paint:var(--surface,var(--ui-background,Canvas));--hraness-material-chrome-blur:none}}@media (forced-colors:active){[data-hraness-material=lantern]{--hraness-material-plane:Canvas;--hraness-material-ink:CanvasText;--hraness-material-muted:CanvasText;--hraness-material-seam:CanvasText;--hraness-material-outline:CanvasText;--hraness-material-rest:none;--hraness-material-focus:Highlight;--hraness-material-warm-plane:Canvas;--hraness-material-warm:Highlight;--hraness-material-edge:transparent;--hraness-material-raised:none;--hraness-material-inset:none;--hraness-material-lift:none}:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-wall,.hraness-material-chrome,.hraness-material-pane,.hraness-material-terminal,.hraness-material-terminal__bar,.hraness-material-code){--hraness-material-chrome-paint:Canvas;--hraness-material-chrome-blur:none;background-color:Canvas;background-image:none;box-shadow:none}:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-control,.hraness-material-input,.hraness-material-choice){background-image:none}:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-choice[aria-pressed=true],.hraness-material-choice[aria-selected=true],.hraness-material-choice[data-selected]){background-color:Highlight;color:HighlightText;background-image:none}}}@layer base, components;@layer components.hraness-ui.legacy.base, components.hraness-ui.legacy, components.hraness-design-kit.legacy;
/*# sourceMappingURL=2887c7465e7d2cae.css.map*/