[data-hraness-theme=paper]{--font-text:"Nebula Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:var(--font-text);--font-sans:var(--font-text);--font-mono:ui-monospace,"SFMono-Regular",Menlo,Monaco,Consolas,monospace;--ui-font-sans:var(--font-text);--ui-font-heading:var(--font-heading);--ui-font-mono:var(--font-mono);--text-body:1rem;--text-caption:.75rem;--text-label:.875rem;--font-weight-regular:400;--font-weight-medium:550;--font-weight-bold:700;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--ui-radius:.875rem;--control-radius:.625rem;--hraness-paper-heading-size:clamp(1.75rem,3vw,2.375rem);--hraness-paper-section-heading-size:clamp(1.25rem,2.2vw,1.75rem);--hraness-paper-summary-size:1rem;--hraness-paper-heading-leading:1.15;--hraness-paper-heading-tracking:-.035em;--hraness-marketing-measure:80rem;--hraness-marketing-copy-measure:40rem;--hraness-marketing-prose-measure:68ch;--hraness-marketing-gutter:clamp(1.25rem,4vw,3rem);--hraness-marketing-radius:.625rem;--hraness-marketing-frame-radius:.875rem;--hraness-marketing-heading-weight:550;--hraness-marketing-heading-tracking:-.025em;--hraness-marketing-section-space:clamp(3rem,7vw,6rem);--hraness-marketing-action-height:2.75rem;font-family:var(--font-text)}[data-hraness-theme=paper] :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-marketing-measure:inherit;--hraness-marketing-copy-measure:inherit;--hraness-marketing-prose-measure:inherit;--hraness-marketing-gutter:inherit;--hraness-marketing-radius:inherit;--hraness-marketing-frame-radius:inherit;--hraness-marketing-heading-weight:inherit;--hraness-marketing-heading-tracking:inherit;--hraness-marketing-section-space:inherit;--hraness-marketing-action-height:inherit}:root[data-hraness-theme=paper]:where(:not([data-theme]):not(.dark),[data-theme=system]){color-scheme:light dark}[data-hraness-theme=paper]:where([data-theme=dark],.dark:not([data-theme=light])){color-scheme:dark}[data-hraness-theme=paper][data-theme=light]{color-scheme:light}@layer components.hraness-design-kit.legacy{.hraness-marketing-header:where([data-hraness-theme=paper]),:where([data-hraness-theme=paper]) .hraness-marketing-header{--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:where([data-hraness-theme=paper]),:where([data-hraness-theme=paper]) .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:where([data-hraness-theme=paper]),:where([data-hraness-theme=paper]) .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:where([data-hraness-theme=paper]),:where([data-hraness-theme=paper]) .hraness-marketing-header{--hraness-marketing-header-background:var(--hraness-marketing-background);--hraness-marketing-header-backdrop:none}}}:root[data-hraness-theme=paper]:where(:not([data-palette]),[data-palette=paper]),[data-hraness-theme=paper]:where(:not([data-palette]),[data-palette=paper]){--background:light-dark(#f8f7f4,#12100f);--foreground:light-dark(#1c1917,#f5f2ed);--muted:light-dark(#6c665f,#aaa29a);--faint:light-dark(#6c665f,#aaa29a);--grid:light-dark(#dfdcd6,#302b27);--line:light-dark(#b9b3ab,#514a44);--control-border:light-dark(#8a8177,#827a72);--surface:light-dark(#fffefa,#1d1a18);--surface-raised:light-dark(#fffefa,#211d1a);--surface-hover:light-dark(#ebe8e3,#292522);--card:light-dark(#fffefa,#1d1a18);--card-foreground:light-dark(#1c1917,#f5f2ed);--popover:light-dark(#fffefa,#211d1a);--popover-foreground:light-dark(#1c1917,#f5f2ed);--primary:light-dark(#1e5ae1,#8fb0ff);--primary-foreground:light-dark(#f8f7f4,#12100f);--primary-soft:light-dark(#dee5f3,#21232c);--secondary:light-dark(#ebe8e3,#292522);--secondary-foreground:light-dark(#1c1917,#f5f2ed);--accent:light-dark(#dee5f3,#21232c);--accent-foreground:light-dark(#1c1917,#f5f2ed);--focus:light-dark(#1e5ae1,#8fb0ff);--scrim:light-dark(#00000070,#000000b8);--disabled:light-dark(#fffefa,#211d1a);--disabled-foreground:light-dark(#6c665f,#aaa29a);--inverse:light-dark(#1c1917,#f5f2ed);--inverse-foreground:light-dark(#f8f7f4,#12100f);--danger:light-dark(#b23c34,#ef8c82);--danger-foreground:light-dark(#f8f7f4,#12100f);--danger-soft:light-dark(#f0e1dd,#2d1f1d);--warning:light-dark(#975600,#efae55);--warning-foreground:light-dark(#f8f7f4,#12100f);--warning-soft:light-dark(#eee5d7,#2d2317);--success:light-dark(#227445,#5fc98b);--success-foreground:light-dark(#f8f7f4,#12100f);--success-soft:light-dark(#dfe9e0,#1b261e);--info:light-dark(#1e5ae1,#8fb0ff);--info-foreground:light-dark(#f8f7f4,#12100f);--info-soft:light-dark(#dee5f3,#21232c);--chart1:light-dark(#a24a64,#db91aa);--chart2:light-dark(#227445,#5fc98b);--chart3:light-dark(#1e5ae1,#8fb0ff);--chart4:light-dark(#975600,#efae55);--chart5:light-dark(#7858a3,#b7a0dc);--ui-background:var(--background);--ui-foreground:var(--foreground);--ui-card:var(--card);--ui-card-foreground:var(--card-foreground);--ui-popover:var(--popover);--ui-popover-foreground:var(--popover-foreground);--ui-primary:var(--primary);--ui-primary-foreground:var(--primary-foreground);--ui-secondary:var(--secondary);--ui-secondary-foreground:var(--secondary-foreground);--ui-muted:var(--secondary);--ui-muted-foreground:var(--muted);--ui-accent:var(--accent);--ui-accent-foreground:var(--accent-foreground);--ui-destructive:var(--danger);--ui-destructive-foreground:var(--danger-foreground);--ui-destructive-soft:var(--danger-soft);--ui-border:var(--line);--ui-input:var(--control-border);--ui-ring:var(--focus);--ui-success:var(--success);--ui-success-foreground:var(--success-foreground);--ui-success-soft:var(--success-soft);--ui-warning:var(--warning);--ui-warning-foreground:var(--warning-foreground);--ui-warning-soft:var(--warning-soft);--ui-info:var(--info);--ui-info-foreground:var(--info-foreground);--ui-info-soft:var(--info-soft);--ui-chart-1:var(--chart1);--ui-chart-2:var(--chart2);--ui-chart-3:var(--chart3);--ui-chart-4:var(--chart4);--ui-chart-5:var(--chart5);--hraness-site-accent:var(--primary);--hraness-site-accent-ink:var(--primary-foreground);--plain-background:var(--background);--plain-foreground:var(--foreground);--plain-muted:var(--muted);--plain-line:var(--grid);--plain-surface:var(--secondary);--plain-link:var(--primary);--plain-syntax-keyword:var(--warning);--plain-syntax-string:var(--success);--plain-syntax-number:var(--danger);--plain-syntax-name:var(--info);--elevation-low:0 1px 2px light-dark(rgb(33 25 18/8%),rgb(0 0 0/24%));--elevation-raised:0 8px 24px -12px light-dark(rgb(33 25 18/22%),rgb(0 0 0/48%));--elevation-overlay:0 18px 54px light-dark(rgb(33 25 18/20%),rgb(0 0 0/58%))}@media (forced-colors:active){:root[data-hraness-theme=paper]:where(:not([data-palette]),[data-palette=paper]),[data-hraness-theme=paper]:where(:not([data-palette]),[data-palette=paper]){--background:Canvas;--foreground:CanvasText;--muted:CanvasText;--faint:CanvasText;--surface:Canvas;--surface-raised:Canvas;--surface-hover:Canvas;--card:Canvas;--card-foreground:CanvasText;--popover:Canvas;--popover-foreground:CanvasText;--secondary:Canvas;--secondary-foreground:CanvasText;--grid:CanvasText;--line:CanvasText;--control-border:ButtonText;--primary:Highlight;--primary-foreground:HighlightText;--plain-link:LinkText;--accent:Highlight;--accent-foreground:HighlightText;--focus:Highlight;--inverse:CanvasText;--inverse-foreground:Canvas;--disabled:Canvas;--disabled-foreground:GrayText;--elevation-low:none;--elevation-raised:none;--elevation-overlay:none}}:root{--color-canvas:var(--background);--color-surface:var(--surface);--color-text:var(--foreground);--color-text-muted:var(--muted);--color-link:var(--primary);--color-link-ink:var(--primary-foreground);--color-link-soft:var(--primary-soft);--color-border-subtle:var(--grid);--color-border:var(--grid);--color-border-strong:var(--line);--color-inverse:var(--inverse);--color-inverse-text:var(--inverse-foreground);--accent-soft:var(--primary-soft);--soft-line:var(--grid);--border-strong:var(--line);--focus-inner:var(--background);--focus-outer:var(--foreground);--measure-reading:43rem;--measure-wide:82.5rem;--target-comfortable:44px;--gutter-page:clamp(1.25rem,4vw,3.25rem);--radius:0.625rem;--radius-frame:0.875rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--sans:var(--font-text);--mono:var(--font-mono);scrollbar-gutter:stable}*{box-sizing:border-box}body,html{background:var(--background)}body{color:var(--foreground);font-family:var(--font-text);font-size:1rem;font-synthesis:none;line-height:1.55;margin:0;min-block-size:100vh;-webkit-font-smoothing:antialiased}a{overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:.16em}:where(main,.site-footer) a:not(.hraness-marketing-action){color:var(--primary)}a:hover{text-decoration-thickness:2px}h1,h2,h3{font-family:var(--font-heading);font-weight:500;letter-spacing:-.012em;line-height:1.15;text-wrap:balance}h1{font-size:clamp(1.75rem,3.5vw,2.375rem);letter-spacing:-.022em;line-height:1.05;margin:.35rem 0 1rem}h2{font-size:clamp(1.5rem,2.4vw,2rem);margin:3.5rem 0 1rem}h3{font-size:1.2rem;letter-spacing:-.01em;margin:2rem 0 .65rem}blockquote,ol,p,ul{max-width:43rem}blockquote{border-inline-start:2px solid var(--primary);margin-inline:0;padding-inline-start:1.2rem}code,kbd,pre{font-family:var(--font-mono)}code{background:var(--surface);border:1px solid var(--soft-line);border-radius:.3rem;font-size:.9em;padding:.08em .32em}pre{background:var(--inverse);border-radius:var(--radius);color:var(--inverse-foreground);font-size:.875rem;line-height:1.6;max-inline-size:100%;overflow:auto;padding:var(--space-4) 1.15rem}pre code{background:transparent;border:0;padding:0}img{block-size:auto;max-inline-size:100%}table{border-collapse:collapse;font-family:var(--font-text);font-size:.875rem;inline-size:100%}td,th{border-bottom:1px solid var(--line);padding:.75rem .65rem;text-align:start;vertical-align:top}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{border-radius:.25rem;box-shadow:0 0 0 4px var(--focus-outer);outline:2px solid var(--focus-inner);outline-offset:2px}::selection{background:var(--accent-soft)}.skip-link{background:var(--foreground);color:var(--background);inset:0 auto auto 0;padding:var(--space-3) var(--space-4);position:fixed;transform:translateY(-120%);z-index:60}.skip-link:focus{transform:translateY(0)}.site-shell{inline-size:min(100% - var(--gutter-page),var(--measure-reading));margin-inline:auto}.site-shell--wide{inline-size:min(100% - var(--gutter-page),var(--measure-wide))}.visually-hidden{block-size:1px;clip:rect(0 0 0 0);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.site-header{--hraness-marketing-gutter:calc(var(--gutter-page) / 2);--hraness-marketing-measure:calc(var(--measure-wide) + var(--gutter-page))}.site-header .hraness-marketing-header__inner{padding-block-start:env(safe-area-inset-top)}.site-header .hraness-marketing-header__brand{font-size:1.05rem;font-weight:600;letter-spacing:.04em}main{min-block-size:55vh}main:focus{outline:none}.site-footer{border-top:1px solid var(--line);margin-top:clamp(3rem,8vw,5rem)}.site-footer__inner{display:grid;gap:var(--space-4);padding-block:var(--space-6) max(var(--space-6),env(safe-area-inset-bottom))}.site-footer p{margin:0;max-inline-size:none}.site-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.site-footer nav a{color:var(--muted);font-size:.9rem;font-weight:500;text-decoration:none}.site-footer nav a:hover{color:var(--foreground);text-decoration:underline}.site-footer__legal{color:var(--muted);font-size:.85rem}.desk-label,.evidence-label,.eyebrow,.meta{color:var(--muted);font-family:var(--font-text);font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.page-shell{padding-block:clamp(3.5rem,10vw,7rem)}.home-masthead{border-bottom:1px solid var(--line);padding-block:clamp(2rem,5vw,3.5rem) clamp(1.5rem,4vw,2.5rem)}.home-masthead .eyebrow,.home-masthead h1,.home-masthead__dek{margin-block:0}.home-masthead .eyebrow{color:var(--primary)}.home-masthead h1{font-size:var(--hraness-paper-heading-size);letter-spacing:var(--hraness-paper-heading-tracking);line-height:var(--hraness-paper-heading-leading);margin-block-start:1rem;max-inline-size:26ch}.home-masthead__dek{color:var(--muted);font-size:var(--hraness-paper-summary-size);line-height:1.45;margin-block-start:1.25rem;max-inline-size:40rem}.home-entrances{display:flex;flex-wrap:wrap;gap:.65rem 1.6rem;margin-block-start:1.6rem}.home-entrances a{font-size:.95rem;padding-block:.4rem}.reference-entrances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;border-block-start:1px solid var(--line)}.reference-entrances h3{margin-block:1.5rem .65rem;font-size:1.35rem}.reference-entrances p{color:var(--muted);margin-block:0 1rem}.reference-filters{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1.6rem;padding-block:1.25rem;border-block:1px solid var(--line);font-size:.9rem}.reference-filters label{display:grid;gap:.5rem;flex:1 1 14rem;min-inline-size:0}.reference-empty button,.reference-filters :is(input,select,button){color:var(--foreground);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);font:inherit;padding:.65rem .8rem;min-block-size:var(--target-comfortable);min-inline-size:0;max-inline-size:100%}.reference-filters :is(input,select){inline-size:100%}.reference-empty button:focus-visible,.reference-filters :is(input,select,button):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.reference-empty button,.reference-filters button{cursor:pointer}.reference-filters p{flex:1 0 100%;margin:0;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reference-empty{padding-block:1rem}.comparison-sector{font-size:.8rem!important;color:var(--muted);font-weight:400}.scale-page :is(.article-header,.article-editor-note,.article-brief){max-inline-size:var(--measure-reading)}.scale-data-table{min-inline-size:48rem;table-layout:fixed}.scale-data-table :is(th,td){inline-size:auto}.scale-data-table thead th:first-child{inline-size:23%}.scale-data-table thead th:nth-child(2){inline-size:34%}.scale-data-table p{margin-block:.65rem 0}.scale-data-table tbody th>span:first-child{color:var(--foreground);font-size:1.1rem;font-weight:600}.scale-value{display:block;font-size:1.1rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scale-context,.scale-source,.scale-window{color:var(--muted);font-size:.85rem;line-height:1.5}.scale-limits{font-size:.9rem}.scale-source{margin-block-start:1rem!important}.scale-cards{display:none}.scale-group{margin-block:2.5rem}@media (max-width:52rem){.reference-entrances{grid-template-columns:minmax(0,1fr);gap:0}.reference-entrances article+article{border-block-start:1px solid var(--line)}.scale-table{display:none}.article-body .scale-cards{display:block;list-style:none;padding:0;margin:0;max-inline-size:none}.scale-cards li{border-block-start:1px solid var(--line);padding-block:1.25rem}.scale-cards h3{margin:0}.scale-cards h3 span{display:block;margin-block-start:.25rem;font-weight:400;color:var(--muted);font-size:.95rem}.scale-cards p{font-size:.95rem}.scale-cards .scale-value{margin-block-start:1rem}}@media print{.reference-filters,.scale-cards{display:none!important}.scale-table{display:block}.scale-data-table{min-inline-size:0;table-layout:auto}}.home-cover{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:minmax(0,1.55fr) minmax(16rem,.7fr);padding-block:clamp(2.5rem,6vw,4.5rem)}.home-cover article{min-inline-size:0}.home-cover h2,.home-cover p{margin-block:0}.home-cover h2{font-size:var(--hraness-paper-section-heading-size);letter-spacing:-.02em;line-height:1.08;margin-block-start:.75rem;max-inline-size:22ch}.collection-list h2 a,.collection-reference a,.guide-shelf h3 a,.home-cover h2 a,.story-card h3 a{color:var(--foreground);text-decoration:none}.collection-list h2 a:hover,.collection-reference a:hover,.guide-shelf h3 a:hover,.home-cover h2 a:hover,.story-card h3 a:hover{text-decoration:underline}.home-cover__dek{color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.5;margin-block-start:1rem!important;max-inline-size:40rem}.home-cover__byline{margin-block-start:.9rem!important}.home-cover__byline,.story-meta{color:var(--muted);font-family:var(--font-text);font-size:.875rem}.story-meta{align-items:center;display:flex;flex-wrap:wrap;font-weight:500;gap:.2rem .45rem;line-height:1.4}.story-link{color:var(--primary);display:inline-block;font-family:var(--font-text);font-size:.95rem;font-weight:500;margin-block-start:1.1rem;text-decoration-thickness:1px}.vision-map{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2rem,4vw,3rem) 0 0}.vision-map>div{min-inline-size:0;padding:1.25rem 1rem 1.25rem 0}.vision-map>div+div{border-inline-start:1px solid var(--line);padding-inline-start:1.25rem}.vision-map figcaption,.vision-map small{color:var(--muted);font-family:var(--font-text)}.vision-map strong{display:block;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin-block-start:.45rem}.vision-map small{display:block;font-size:.9rem;line-height:1.5;margin-block-start:.35rem}.vision-map figcaption{border-top:1px solid var(--line);font-size:.85rem;grid-column:1/-1;padding-block:.75rem}.home-cover__secondary{align-self:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-frame);overflow:clip;padding:0 clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,2.5vw,1.75rem)}.home-cover__image{background:var(--surface);border-block-end:1px solid var(--line);display:block;line-height:0;margin-block-end:1.25rem;margin-inline:calc(-1 * clamp(1.25rem, 2.5vw, 1.75rem))}.home-cover__image img{inline-size:100%}.home-cover__secondary h2{font-size:clamp(1.5rem,2.4vw,1.9rem);letter-spacing:-.015em;line-height:1.15;max-inline-size:none}.home-cover__secondary h2+p{color:var(--muted);font-size:.95rem;margin-block-start:.7rem}.home-section{border-top:1px solid var(--line);padding-block:clamp(3rem,7vw,5rem)}.section-heading{align-items:end;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr)}.section-heading :where(.eyebrow,h2,p){margin-block:0}.section-heading h2{margin-block-start:.6rem;max-inline-size:30ch}.section-heading>p{color:var(--muted);font-size:1.05rem;justify-self:end;line-height:1.5;max-inline-size:32rem}.story-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:2rem}.story-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-frame);display:grid;align-content:start;min-inline-size:0;padding:clamp(1.25rem,2.5vw,1.75rem)}.story-card :where(h3,p){margin-block:0}.story-card h3{font-size:clamp(1.25rem,1.8vw,1.5rem);letter-spacing:-.015em;line-height:1.2;margin-block-start:.7rem}.story-card h3+p{color:var(--muted);font-size:.95rem;line-height:1.5;margin-block-start:.65rem}.story-card .story-link{align-self:end}.home-comparison .section-heading{margin-block-end:2rem}.home-comparison .hraness-marketing-stats{padding-block:0}.home-comparison .hraness-marketing-stats__list{--hraness-marketing-fact-columns:3}.home-comparison .hraness-marketing-stats dd span{max-inline-size:22rem}.home-comparison__all{margin:1.5rem 0 0}.home-comparison__all .story-link{margin-block-start:0}.guide-shelf{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:2rem 0 0;max-inline-size:none;padding:0}.guide-shelf li{align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-frame);display:grid;gap:.6rem;min-inline-size:0;padding:clamp(1.25rem,2.5vw,1.75rem)}.guide-shelf>li>span{color:var(--primary);font-family:var(--font-mono);font-size:.78rem;font-weight:500}.guide-shelf :where(h3,p){margin-block:0}.guide-shelf h3{font-size:clamp(1.2rem,1.7vw,1.4rem);letter-spacing:-.015em;line-height:1.2}.guide-shelf p{color:var(--muted);font-size:.95rem;line-height:1.5;margin-block-start:.2rem}.home-guides__all{font-family:var(--font-text);font-size:.95rem;font-weight:500;margin:1.5rem 0 0}.home-comparison .hraness-marketing-stats,.home-cta{--hraness-marketing-measure:100%;--hraness-marketing-section-space:clamp(3rem,7vw,5rem)}.home-cta .hraness-marketing-cta__heading{margin:0;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.022em;line-height:1.08}.home-cta .hraness-marketing-action[data-emphasis=primary]{color:var(--hraness-site-accent-ink)}.home-cta .hraness-marketing-action[data-emphasis=secondary]{color:var(--foreground)}.home-cta .hraness-marketing-action:hover{text-decoration:none}.home-note{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-text);font-size:.9rem;margin-block:0;padding-block:var(--space-5)}.home-note p{margin:0;max-inline-size:none}.collection-page{padding-block:clamp(var(--space-7),8vw,6rem)}.collection-header{border-bottom:1px solid var(--line);padding-block-end:clamp(2rem,5vw,3rem)}.collection-header :where(.eyebrow,h1,p){margin-block:0}.collection-header .eyebrow{color:var(--primary)}.collection-header h1{margin-block-start:.75rem;max-inline-size:24ch}.collection-header .article-dek{margin-block-start:var(--space-4)}.collection-list{display:grid;gap:1rem;list-style:none;margin:2rem 0 0;max-inline-size:none;padding:0}.collection-list>li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-frame)}.collection-list article{display:grid;gap:var(--space-1) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(13rem,.42fr);padding:clamp(1.25rem,2.5vw,1.75rem)}.collection-list .story-meta,.collection-list h2,.collection-list p{margin-block:0}.collection-list .story-meta{grid-column:1/-1}.collection-list h2{font-size:clamp(1.4rem,2.4vw,1.9rem);letter-spacing:-.015em;line-height:1.15;margin-block-start:.5rem}.collection-list h2+p{color:var(--muted);font-size:.95rem;grid-column:2;grid-row:2/span 2;line-height:1.5}.collection-list__author{color:var(--muted);font-family:var(--font-text);font-size:.875rem;grid-column:1;margin-block-start:.75rem!important}.collection-reference{border-top:1px solid var(--line);margin-block-start:clamp(2.5rem,6vw,4rem);padding-block:clamp(2rem,5vw,3rem) 0}.collection-reference :where(.eyebrow,h2){margin-block:0}.collection-reference h2{margin-block-start:.6rem}.collection-reference ul{list-style:none;margin:var(--space-5) 0 0;max-inline-size:none;padding:0}.collection-reference li{border-top:1px solid var(--line);display:grid;gap:var(--space-2) var(--space-6);grid-template-columns:minmax(12rem,.4fr) minmax(0,1fr);padding-block:var(--space-4)}.collection-reference li:last-child{border-bottom:1px solid var(--line)}.collection-reference li a{font-weight:500}.collection-reference li span{color:var(--muted);font-size:.95rem}.publication-list{list-style:none;margin:var(--space-6) 0 0;padding:0}.publication-list li{border-top:1px solid var(--line);display:grid;gap:.2rem 1.25rem;grid-template-columns:8rem minmax(0,1fr) auto;padding-block:1.35rem}.publication-list .desk-label{grid-row:1/span 3;margin:.2rem 0 0}.publication-list h2,.publication-list h3{grid-column:2;margin:0}.publication-list h2 a,.publication-list h3 a{color:var(--foreground);text-decoration:none}.publication-list h2+p,.publication-list h3+p{color:var(--muted);grid-column:2;margin:.35rem 0 0}.publication-list .meta{grid-column:3;grid-row:1;margin:.2rem 0 0;white-space:nowrap}.home-cases__map{font-family:var(--font-text);font-size:.9rem;margin-block-start:var(--space-5)}.archive-page,.article-page{padding-block:clamp(3rem,8vw,5.5rem)}.company-reference-page{padding-block-start:clamp(2rem,4vw,3rem)}.company-reference-page .archive-intro h1{font-size:clamp(2rem,4vw,3rem);margin-block-start:0}.company-reference-page .company-comparison-section{margin-block-start:2rem;padding-block-start:1.5rem}.company-reference-page .archive-section-intro{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;max-inline-size:none}.company-reference-page .archive-section-intro h2{font-size:1.5rem;margin:0}.company-reference-page .reference-filters{margin-block:.75rem;padding-block:1rem;border-block-start:0}.comparison-reading-note{font-size:.9rem;color:var(--muted)}.comparison-reading-note summary{cursor:pointer;min-block-size:var(--target-comfortable);padding-block:.65rem}.comparison-reading-note[open]{flex-basis:100%}.comparison-reading-note>div{max-inline-size:var(--measure-reading);padding-block-end:1rem}.comparison-reading-note p{margin-block:.5rem}.comparison-reading-note .archive-trust-line{border-block:0;padding-block:0}.archive-list h2{font-size:1.35rem;margin:0}.article-header{margin-block-end:2.5rem}.article-header .eyebrow{color:var(--primary);margin:0}.article-header h1{margin-block-start:.75rem}.article-dek{color:var(--muted);font-size:clamp(1.125rem,1.6vw,1.3rem);line-height:1.45;margin:0}.article-meta{margin:var(--space-4) 0 0}.article-meta a{color:var(--foreground)}.article-provenance{color:var(--muted);font-size:.9rem;margin:.6rem 0 0}.article-hero{margin:var(--space-6) 0 0}.article-hero a{border:1px solid var(--line);border-radius:var(--radius-frame);display:block;line-height:0;overflow:clip}.article-hero img{inline-size:100%}.article-hero figcaption{color:var(--muted);font-family:var(--font-text);font-size:.85rem;line-height:1.45;margin-block-start:.6rem}.article-body{font-size:clamp(1.0625rem,1.4vw,1.125rem);line-height:1.6}.article-body>:first-child{margin-top:0}.article-body h2{font-size:clamp(1.5rem,2.4vw,1.9rem);margin:2.75rem 0 .85rem}.article-body h3{font-size:1.15rem;font-weight:600}.article-body :where(ul,ol){padding-inline-start:1.4rem}.article-body li+li{margin-top:.35rem}.article-body input[type=checkbox]{margin-inline:0 .45rem}.article-evidence,.article-questions,.article-related,.article-sources{border-top:1px solid var(--line);margin-top:var(--space-8);padding-top:2.5rem}.article-evidence h2,.article-questions h2,.article-related h2,.article-sources h2{font-size:clamp(1.5rem,2.4vw,1.9rem);margin-top:0}.article-evidence ol,.article-related ul,.article-sources ul{margin:0;padding-inline-start:1.35rem}.article-evidence li,.article-sources li{margin-block:.8rem}.claim-sources{color:var(--muted)}.article-questions dl{margin:0}.article-questions dl>div{border-top:1px solid var(--line);padding-block:1.1rem}.article-questions dl>div:last-child{border-bottom:1px solid var(--line)}.article-questions dt{font-size:1.1rem;font-weight:600;letter-spacing:-.01em}.article-questions dd{color:var(--muted);margin:.45rem 0 0}.article-related ul{display:grid;gap:1rem;max-inline-size:none;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0}.article-related li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-frame);min-inline-size:0;padding:1.25rem}.article-related a{color:var(--foreground);display:block;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;text-decoration:none}.article-related a:hover{text-decoration:underline}.article-related span{color:var(--muted);display:block;font-size:.9rem;line-height:1.5;margin-top:.4rem}.article-reporting{border-block:1px solid var(--line);margin-block-start:var(--space-8)}.article-reporting__summary{cursor:pointer;font-family:var(--font-text);font-size:.95rem;font-weight:500;padding-block:var(--space-4)}.article-reporting__content{padding-block-end:var(--space-5)}.article-reporting .article-evidence,.article-reporting .article-sources{margin-block-start:1.8rem;padding-block-start:var(--space-5)}.article-reporting .article-evidence:first-child{margin-block-start:0}.article-reporting :where(.article-evidence,.article-sources) h2{font-size:1.35rem}.table-scroll{max-inline-size:100%;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.article-editor-note{background:var(--surface);border:1px solid var(--line);border-inline-start:2px solid var(--primary);border-radius:var(--radius);font-size:.95rem;margin-block:0 2.5rem;padding:.9rem var(--space-4)}.archive-intro,.archive-section-intro{max-inline-size:var(--measure-reading)}.archive-method-note,.archive-trust-line,.comparison-legend,.data-table-hint{color:var(--muted);font-family:var(--font-text);font-size:.9rem}.archive-trust-line{border-block:1px solid var(--line);margin-block:var(--space-5) 0;padding-block:.8rem}.company-case-reading-list,.company-comparison-section{border-top:1px solid var(--line);margin-block-start:clamp(3rem,8vw,5rem);padding-block-start:clamp(2rem,5vw,3rem)}.company-case-reading-list h2,.company-comparison-section h2{margin-block:0 1rem}.comparison-legend{background:var(--surface);border:1px solid var(--line);border-inline-start:2px solid var(--border-strong);border-radius:var(--radius);margin-block:1.25rem 0;padding:.85rem var(--space-4)}.data-table-hint{margin-block:1.2rem .55rem}.data-table-region{border:1px solid var(--line);border-radius:var(--radius);max-inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--border-strong) var(--surface)}.data-table{font-size:.9375rem;inline-size:100%;min-inline-size:76rem}.data-table caption{caption-side:top;color:var(--muted);font-size:.875rem;font-weight:500;padding:.8rem .85rem;text-align:start}.data-table thead th{background:var(--surface);border-block-end:1px solid var(--border-strong);color:var(--muted);font-size:.8rem;font-weight:500;position:sticky;top:0;z-index:2}.data-table tbody th{background:var(--background);border-inline-end:1px solid var(--line);font-size:1rem;font-weight:600;inline-size:12rem;left:0;position:sticky;z-index:1}.data-table thead th:first-child{left:0;z-index:3}.data-table tbody tr:hover th{background:var(--surface)}.data-table td,.data-table th{padding:var(--space-4) .85rem}.data-table tbody tr:hover{background:var(--surface)}.data-table tbody th a{color:var(--foreground)}.data-table tbody :is(th,td)>span,.data-table tbody td>strong{display:block}.data-table tbody :is(th,td)>span,.data-table tbody td>strong+span{color:var(--muted);font-size:.85rem;line-height:1.45;margin-block-start:.25rem}.comparison-evidence{min-inline-size:8rem}.comparison-evidence__labels{display:flex!important;flex-wrap:wrap;gap:.25rem}.comparison-evidence time{color:var(--muted);display:block;font-size:.8rem;margin-block-start:.45rem}.status-tag{border:1px solid var(--border-strong);border-radius:999px;color:var(--foreground);display:inline-block;font-family:var(--font-text);font-size:.78rem;font-weight:500;line-height:1.35;padding:.12rem .55rem}.company-comparison-cards{display:none}.company-case-reading-list>ol{display:grid;gap:1rem;max-inline-size:none;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:var(--space-5) 0 0;padding:0}.company-case-reading-list>ol>li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-frame);min-inline-size:0;padding:clamp(1.25rem,2.5vw,1.75rem)}.company-case-reading-list :where(.desk-label,h3,p){margin-block:0}.company-case-reading-list h3{font-size:1.3rem;letter-spacing:-.015em;margin-block-start:.5rem}.company-case-reading-list h3 a{color:var(--foreground);text-decoration:none}.company-case-reading-list h3 a:hover{text-decoration:underline}.company-case-reading-list h3+p{color:var(--muted);font-size:.95rem;margin-block-start:.55rem}.company-case-reading-list dl{border-top:1px solid var(--line);display:grid;gap:.65rem;margin-block:var(--space-4) 0;padding-block-start:.8rem}.company-case-reading-list dt,.company-comparison-cards dt{color:var(--muted);font-family:var(--font-text);font-size:.8rem;font-weight:500}.company-case-reading-list dd,.company-comparison-cards dd{margin:.2rem 0 0}.archive-method-note{border-block:1px solid var(--line);margin-block-start:3rem;padding-block:var(--space-4)}.archive-method-note p{margin:0}.answer-block{border-block:1px solid var(--line);font-size:clamp(1.125rem,1.8vw,1.3rem);margin-block:2.2rem;padding-block:1.3rem}.answer-block .eyebrow{margin:0 0 .55rem}.answer-block p{margin:0}.answer-block p:last-child{font-size:clamp(1.125rem,1.8vw,1.3rem);line-height:1.5}.correction-note,.limitation,.source-note{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:.95rem;margin-block:var(--space-5);padding:.85rem var(--space-4)}.evidence-label{border:1px solid var(--line);border-radius:999px;display:inline-block;font-size:.8rem;margin-inline-start:.4rem;padding:.05rem .5rem;vertical-align:.08em}@media (max-width:46rem){:root{--gutter-page:2rem}.site-shell,.site-shell--wide{inline-size:min(100% - var(--gutter-page),var(--measure-reading))}.collection-list article,.collection-reference li,.guide-shelf,.home-cover,.section-heading,.story-grid{grid-template-columns:minmax(0,1fr)}.home-cover h2{max-inline-size:none}.section-heading>p{justify-self:start}.collection-list h2+p{grid-column:1;grid-row:auto}.collection-list__author{grid-column:1}.publication-list li{grid-template-columns:1fr auto}.publication-list .desk-label{grid-column:1;grid-row:auto}.publication-list h2,.publication-list h2+p,.publication-list h3,.publication-list h3+p{grid-column:1/-1}.publication-list .meta{grid-column:2;grid-row:1}.article-related ul{grid-template-columns:1fr}.vision-map{grid-template-columns:minmax(0,1fr)}.vision-map>div{padding-inline-end:0}.vision-map>div+div{border-block-start:1px solid var(--line);border-inline-start:0;padding-inline-start:0}.vision-map figcaption{grid-column:1}.home-comparison .hraness-marketing-stats__list{grid-template-columns:minmax(0,1fr)}.home-comparison .hraness-marketing-stats__list>div{border-inline-start:0;padding-inline:0}.home-comparison .hraness-marketing-stats__list>div+div{border-block-start:1px solid var(--line)}}@media (max-width:52rem){.company-case-reading-list,.company-comparison-table{display:none}.company-comparison-cards{display:grid;gap:1rem;list-style:none;margin:var(--space-5) 0 0;padding:0}.company-comparison-cards article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-frame);padding:var(--space-4)}.company-comparison-card__system{color:var(--muted);font-size:.9rem;margin-block:.35rem 0}.company-comparison-cards h3{font-size:1.3rem;letter-spacing:-.015em;margin:0}.company-comparison-cards h3 a{color:var(--foreground);text-decoration:none}.company-comparison-cards dl{border-top:1px solid var(--line);margin-block:var(--space-4) 0}.company-comparison-cards dl>div{border-bottom:1px solid var(--line);padding-block:.7rem}.company-comparison-card__details{border-top:1px solid var(--line);margin-block-start:.9rem}.company-comparison-card__details summary{cursor:pointer;font-family:var(--font-text);font-size:.9rem;font-weight:500;padding-block:.8rem}.company-comparison-card__details dl{margin-block:0}.company-case-reading-list>ol{grid-template-columns:minmax(0,1fr)}}@media (max-width:24rem){.home-masthead h1{font-size:clamp(2.1rem,11vw,2.6rem)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (pointer:coarse){.article-reporting summary,.company-comparison-card__details summary,.site-footer nav a,.site-header .hraness-marketing-header__nav a,.story-link{align-items:center;display:inline-flex;min-block-size:var(--target-comfortable)}}@media (forced-colors:active){.article-related li,.article-reporting,.collection-list>li,.guide-shelf li,.home-cover__secondary,.story-card,.vision-map{border-color:CanvasText}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{box-shadow:none;outline:3px solid Highlight}.company-comparison-cards article,.data-table tbody th,.data-table thead th,.data-table-region,.status-tag{border-color:CanvasText}}@media print{:root{color-scheme:light}body{background:white;color:black;font-size:10pt}.company-case-reading-list,.company-comparison-table{display:block}.company-comparison-cards,.data-table-hint,.site-footer,.site-header{display:none}.site-shell,.site-shell--wide{inline-size:100%}.data-table-region{border:0;overflow:visible}.data-table{font-size:7.5pt;min-inline-size:0}.data-table td,.data-table th{padding:.35rem}.company-case-reading-list{page-break-before:always;break-before:page}}[data-hraness-material=lantern] .site-header.hraness-material-chrome{--hraness-marketing-header-background:var(--hraness-material-chrome-paint);--hraness-marketing-header-backdrop:var(--hraness-material-chrome-blur);border-block-end-color:var(--hraness-material-seam)}.site-appearance{margin-inline-start:auto;flex-shrink:0}.site-appearance .hraness-design-theme-toggle>summary{min-block-size:var(--target-comfortable);min-inline-size:var(--target-comfortable)}[data-hraness-material=lantern] :is(.home-cover__secondary,.story-card,.guide-shelf li,.collection-list>li,.article-related li){border-color:transparent;box-shadow:var(--hraness-material-lift)}[data-hraness-material=lantern] :is(.reference-filters button,.reference-filters select,.reference-empty button){background-image:linear-gradient(to bottom,var(--hraness-material-edge),transparent 2px)}[data-hraness-material=lantern] .reference-filters input{box-shadow:var(--hraness-material-inset);caret-color:var(--hraness-material-focus)}@media (forced-colors:active){[data-hraness-material=lantern] :is(.home-cover__secondary,.story-card,.guide-shelf li,.collection-list>li,.article-related li){border-color:CanvasText}[data-hraness-material=lantern] :is(.reference-filters button,.reference-filters select,.reference-empty button){background-image:none}}