@layer base{[data-hraness-material=lantern]{--hraness-material-module:4rem;--hraness-material-warm:#d49a54;--hraness-material-cool:#8d9fc5;--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) 16%,var(--hraness-material-plane));--hraness-material-edge:color-mix(in oklch,white 28%,transparent);--hraness-material-shade:color-mix(in oklch,black 14%,transparent);--hraness-material-warm-plane:color-mix(in oklch,var(--hraness-material-warm) 12%,var(--hraness-material-plane));--hraness-material-inset:inset 0 1px 3px color-mix(in oklch,black 9%,transparent);--hraness-material-lift:inset 0 1px 0 var(--hraness-material-edge),0 2px 4px color-mix(in oklch,black 7%,transparent),0 12px 32px color-mix(in oklch,black 5%,transparent);--hraness-material-focus:var(--focus,var(--ui-ring,Highlight));--hraness-material-duration:160ms}}@layer components.hraness-design-kit.legacy{:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-pane){background-color:var(--hraness-material-plane);border:1px solid var(--hraness-material-seam);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-material-chrome-blur:none;background-color:var(--hraness-material-chrome-paint);border-block-end:1px solid var(--hraness-material-seam);box-shadow:inset 0 1px 0 var(--hraness-material-edge),0 4px 12px color-mix(in oklch,black 4%,transparent)}: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 oklch,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 (backdrop-filter:blur(1px)){:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-chrome){--hraness-material-chrome-paint:color-mix(in oklch,var(--surface,var(--ui-background,Canvas)) 90%,transparent);--hraness-material-chrome-blur:blur(20px) saturate(1.1);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:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--hraness-material-module) - 2px),color-mix(in oklch,var(--hraness-material-ink) 9%,transparent) calc(var(--hraness-material-module) - 2px),color-mix(in oklch,white 16%,transparent) calc(var(--hraness-material-module) - 1px),transparent var(--hraness-material-module)),repeating-linear-gradient(0deg,transparent 0,transparent calc(var(--hraness-material-module) - 2px),color-mix(in oklch,var(--hraness-material-ink) 9%,transparent) calc(var(--hraness-material-module) - 2px),color-mix(in oklch,white 16%,transparent) calc(var(--hraness-material-module) - 1px),transparent var(--hraness-material-module)),radial-gradient(ellipse at 60% 110%,color-mix(in oklch,var(--hraness-material-warm) 32%,transparent),transparent 62%),linear-gradient(110deg,color-mix(in oklch,var(--hraness-material-cool) 22%,transparent),transparent 28%,color-mix(in oklch,white 8%,transparent) 48%,transparent 70%,color-mix(in oklch,var(--hraness-material-cool) 16%,transparent));background-position:top;color:var(--hraness-material-ink)}: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-rows>*+*){border-block-start:1px solid var(--hraness-material-seam)}: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}:where([data-hraness-material=lantern],[data-hraness-material=lantern] *):is(.hraness-material-wall){background-image: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-focus:Highlight;--hraness-material-warm-plane:Canvas;--hraness-material-warm:Highlight;--hraness-material-edge:transparent;--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-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}}}:root{--paper:var(--background);--paper-deep:var(--secondary);--ink:var(--foreground);--accent-ink:var(--primary-foreground);--accent-on-inverse:var(--inverse-foreground);--code-background:var(--inverse);--code-foreground:var(--inverse-foreground);--code-accent:var(--inverse-foreground);--gutter:var(--hraness-marketing-gutter);--measure:var(--hraness-marketing-measure)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Nebula Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.55;-webkit-font-smoothing:antialiased}.skip-link{background:var(--inverse);color:var(--inverse-foreground);border-radius:.625rem;left:1rem;padding:.6rem .9rem;position:fixed;top:.75rem;transform:translateY(-160%);z-index:100}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}:where(.hraness-marketing-page,.hraness-marketing-header){--hraness-marketing-ink:var(--ink);--hraness-marketing-muted:var(--muted);--hraness-marketing-background:var(--paper);--hraness-marketing-surface:var(--surface);--hraness-marketing-inverse:var(--inverse);--hraness-marketing-inverse-ink:var(--inverse-foreground);--hraness-marketing-text-font:var(--font-text);--hraness-marketing-heading-font:var(--hraness-marketing-display-font,var(--font-text));--hraness-marketing-mono-font:var(--font-mono)}.mlm-page{padding-block-end:clamp(1rem,4vw,2.5rem)}.mlm-marketing-hero .hraness-marketing-hero__heading{max-inline-size:20ch}.textbutler-marketing{--gutter:var(--hraness-marketing-gutter);--measure:var(--hraness-marketing-content-measure)}.textbutler-marketing .hraness-marketing-page{line-height:1.6}.textbutler-marketing .hraness-marketing-header{--hraness-marketing-measure:var(--hraness-marketing-header-measure);background-color:var(--hraness-material-chrome-paint);-webkit-backdrop-filter:var(--hraness-material-chrome-blur);backdrop-filter:var(--hraness-material-chrome-blur)}.textbutler-marketing .hraness-marketing-header__inner{min-block-size:var(--hraness-marketing-header-height)}.textbutler-marketing .hraness-marketing-hero{gap:2.5rem;padding-block:var(--hraness-marketing-hero-space)}.textbutler-marketing .hraness-marketing-hero__heading{font-size:var(--hraness-marketing-h1-size);line-height:var(--hraness-marketing-h1-leading);letter-spacing:var(--hraness-marketing-h1-tracking)}.textbutler-marketing :where(.hraness-marketing-section__heading,.hraness-marketing-trust__heading,.hraness-marketing-questions__heading,.hraness-marketing-cta__heading){font-size:var(--hraness-marketing-h2-size);line-height:var(--hraness-marketing-h2-leading);letter-spacing:var(--hraness-marketing-h2-tracking)}.textbutler-marketing .hraness-marketing-header__brand{font-size:1.125rem}.textbutler-marketing .hraness-marketing-header__nav a{font-size:.875rem}.textbutler-marketing .hraness-marketing-action{min-block-size:var(--hraness-marketing-action-height);padding:.625rem 1rem;font-size:.875rem}.textbutler-marketing .hraness-marketing-hero__summary{font-size:var(--hraness-paper-summary-size);line-height:var(--hraness-marketing-summary-leading)}.textbutler-marketing .hraness-marketing-hero__frame{inline-size:min(100%,74rem);margin-inline:auto}.textbutler-marketing .hraness-marketing-proof-frame{border-radius:.5rem}.textbutler-marketing .hraness-marketing-proof-frame__caption{background:var(--surface);color:var(--muted)}.textbutler-marketing :where(section[id]){scroll-margin-block-start:6rem}@media (max-width:760px){.textbutler-marketing .hraness-marketing-hero{gap:2rem}.textbutler-marketing .hraness-marketing-hero__summary{max-inline-size:34ch;font-size:1rem}.textbutler-marketing .hraness-marketing-header__actions{margin-inline-start:auto}.textbutler-marketing .hraness-marketing-action{min-block-size:2.75rem}.textbutler-marketing :where(section[id]){scroll-margin-block-start:9rem}}:where(.hraness-marketing-question__answer,.hraness-marketing-maker__links,.hraness-marketing-proof-frame__caption,.mlm-install-note,.mlm-section-link) a{color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.mlm-section-link{margin:0;font-weight:500}.mlm-frame{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:21rem}.message-stage{display:flex;flex-direction:column;justify-content:center;gap:.45rem;min-width:0;padding:clamp(1.25rem,3vw,2.25rem);background-color:var(--surface)}.stage-label{margin:0 0 .6rem;color:var(--muted);font-size:.8rem;font-weight:500}.bubble{max-width:80%;padding:.6rem .95rem;border-radius:1.125rem;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.35;text-wrap:pretty}.bubble-in{align-self:flex-start;border-end-start-radius:.35rem;background:var(--paper-deep);color:var(--ink)}.bubble-out{align-self:flex-end;border-end-end-radius:.35rem;background:var(--primary);color:var(--accent-ink)}.bubble-short{margin-top:-.15rem}.stage-label--draft{align-self:flex-end;margin-block:1.2rem 0}.draft-notes{min-inline-size:0;padding:clamp(1.25rem,3vw,2rem);border-inline-start:1px solid var(--line);background:var(--paper-deep)}.draft-notes h2{margin:0;font-size:1.15rem;line-height:1.35}.draft-notes dl{display:grid;gap:1rem;margin-block:1.25rem}.draft-notes dt{font-weight:600}.draft-notes dd{margin:.2rem 0 0;color:var(--muted)}.draft-notes>p{margin:0;color:var(--muted);font-size:.9rem}.source-details{margin-block-start:1rem}.source-details>summary{min-block-size:3rem;padding-block:.7rem;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--primary)}.source-details>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.source-details>summary:hover{text-decoration:underline;text-underline-offset:.2em}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:48rem){.draft-notes{border-inline-start:0;border-block-start:1px solid var(--line)}}.terminal-card{display:flex;flex-direction:column;justify-content:center;gap:.3rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);border-left:1px solid var(--line);background:var(--code-background);color:var(--code-foreground);font-family:var(--font-mono);font-size:clamp(.72rem,.95vw,.84rem);line-height:1.6}.terminal-card p{margin:0;overflow-wrap:anywhere}.terminal-card span,.terminal-result{color:var(--code-accent)}.terminal-result+p{margin-top:.7rem}.source-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.source-card{display:flex;flex-direction:column;min-width:0;padding:clamp(1.25rem,2.5vw,1.5rem);border:1px solid var(--line);border-radius:.875rem;background:var(--surface)}.source-card-heading{display:flex;align-items:center;gap:.9rem}.source-icon{display:block;flex:0 0 auto;shape-rendering:geometricPrecision;width:48px;height:48px;border-radius:.625rem;background:color-mix(in oklch,var(--primary) 12%,transparent);color:var(--primary)}.source-kind{margin:0 0 .15rem;color:var(--muted);font-size:.8rem;font-weight:500}.source-card h3{margin:0;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.source-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.source-badges span{padding:.2rem .6rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:500}.source-badges span:first-child{border-color:color-mix(in oklch,var(--primary) 32%,transparent);background:color-mix(in oklch,var(--primary) 10%,transparent);color:var(--primary)}.source-summary{margin:1rem 0 0;font-size:.95rem;line-height:1.5}.source-boundary{margin:.6rem 0 1.1rem;color:var(--muted);font-size:.88rem;line-height:1.5}.source-boundary strong{color:var(--ink);font-weight:600}.source-command{display:block;margin-top:auto;max-width:100%;padding:.85rem 0 0;background:transparent;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.78rem;overflow-wrap:anywhere;white-space:normal}.mlm-contrast{display:grid;gap:.75rem;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--line);border-radius:.875rem;background:var(--surface)}.mlm-contrast__label{margin:0;color:var(--muted);font-size:.875rem;font-weight:500}.mlm-contrast__heading{margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500;letter-spacing:-.012em;line-height:1.15}.mlm-contrast p:not(.mlm-contrast__label){margin:0;max-inline-size:none;color:var(--muted);font-size:1.05rem;line-height:1.55}.mlm-marketing-trust .hraness-marketing-trust-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.command-stack{display:grid;margin:0;padding:0;border-top:1px solid var(--line);counter-reset:command;list-style:none}.command-stack li{display:grid;align-items:baseline;gap:.75rem;grid-template-columns:1.5rem minmax(0,1fr);min-width:0;padding:.9rem 0;border-bottom:1px solid var(--line);counter-increment:command}.command-stack li:before{content:counter(command);color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.command-stack code{display:block;max-width:100%;min-width:0;padding:0;background:transparent;font-family:var(--font-mono);font-size:.85rem;overflow-wrap:anywhere;white-space:normal}.mlm-install-note{margin:.25rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}nav.message-like-me-ask-ai{--ui-border:var(--line);--ui-foreground:var(--ink);--ui-muted:var(--paper-deep);--ui-muted-foreground:var(--muted);--ui-primary:var(--primary);--ui-ring:var(--primary);border-top:1px solid var(--line);font-size:inherit;font-weight:inherit;gap:var(--space-2);margin:0 auto;max-width:var(--measure);padding:1.75rem var(--gutter)}nav.message-like-me-ask-ai [data-slot=ask-ai-about-this-label]{font-family:var(--font-text);font-size:.85rem;font-weight:500;letter-spacing:0;text-transform:none}nav.message-like-me-ask-ai [data-slot=ask-ai-about-this-link]{border-radius:.5rem;color:var(--ui-muted-foreground);font-family:var(--font-text);font-size:.85rem;font-weight:500;text-decoration:none}nav.message-like-me-ask-ai [data-slot=ask-ai-about-this-link]:focus-visible,nav.message-like-me-ask-ai [data-slot=ask-ai-about-this-link]:hover{color:var(--ui-foreground);text-decoration:none}nav.message-like-me-ask-ai+footer{border-top:0;padding-top:0}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin:0 auto;max-width:var(--measure);padding:2rem var(--gutter) 2.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.site-footer p{margin:0}.site-footer .wordmark{color:var(--ink);font-weight:600;letter-spacing:-.01em}.site-footer nav{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.site-footer nav a{color:var(--muted)}.site-footer nav a:focus-visible,.site-footer nav a:hover{color:var(--ink)}.site-footer a{text-decoration:none}.eyebrow{margin:0 0 1rem;color:var(--muted);font-size:.875rem;font-weight:500}.section-number{margin:0;color:var(--primary);font-family:var(--font-mono);font-size:.78rem;font-weight:500}.document-page,.not-found{margin:0 auto;max-width:var(--measure);padding:0 var(--gutter) clamp(4rem,8vw,6rem)}.document-page h1,.not-found h1{margin:0;max-width:22ch;font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:500;letter-spacing:-.022em;line-height:1.05;text-wrap:balance}.document-page h2{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;letter-spacing:-.012em;line-height:1.15;text-wrap:balance}.document-page h3{margin:0;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}.document-page a:not(.button),.not-found a:not(.button){color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.document-hero{padding:clamp(3rem,7vw,5rem) 0 clamp(2rem,4vw,3rem);border-bottom:1px solid var(--line)}.document-hero>p:not(.eyebrow){margin:1.25rem 0 0;max-width:40rem;color:var(--muted);font-size:1.125rem;line-height:1.5}.document-hero>a{display:inline-block;margin-top:1.25rem;font-weight:500}.document-source-chrome{padding-bottom:1.5rem}.document-prose{max-width:46rem;margin-left:clamp(0px,18vw,16rem);padding-top:clamp(2rem,4vw,3.5rem)}.document-prose>h2:first-child{margin-top:0}.readme-prose{font-size:1rem;line-height:1.65;min-width:0}.readme-prose h1{margin:0 0 1.5rem;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:500;letter-spacing:-.022em;line-height:1.05}.readme-prose h2{margin:3rem 0 1rem;padding-top:1.75rem;border-top:1px solid var(--line);font-size:1.5rem;font-weight:500;letter-spacing:-.012em;line-height:1.2}.readme-prose h3{margin:2rem 0 .75rem;font-size:1.1rem;font-weight:600}.readme-prose p{color:var(--ink)}.readme-prose img{height:auto;max-width:100%}.readme-prose pre{max-width:100%;padding:1rem 1.15rem;border-radius:.625rem;background:var(--code-background);color:var(--code-foreground);font-size:.85rem;line-height:1.6;overflow-x:auto}.readme-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.readme-prose :not(pre)>code{padding:.08em .38em;border-radius:.3em;background:var(--paper-deep)}.readme-prose li{margin:.5rem 0}.readme-prose table{border-collapse:collapse;table-layout:fixed;width:100%}.readme-prose td,.readme-prose th{padding:.75rem;border:1px solid var(--line);font-size:.85rem;line-height:1.5;overflow-wrap:anywhere;text-align:left;vertical-align:top}.readme-prose th{background:var(--paper-deep);color:var(--ink)}.about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.about-grid article{padding:clamp(2rem,4vw,3rem) 2rem clamp(2rem,4vw,3rem) 0;border-bottom:1px solid var(--line)}.about-grid article+article{padding-left:2rem;border-left:1px solid var(--line)}.about-grid h2{margin-top:1.5rem;font-size:1.5rem}.about-grid article>p:not(.section-number){margin:1rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.55}.about-sources{display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:clamp(3rem,6vw,4.5rem) 0;border-bottom:1px solid var(--line)}.about-sources>div:last-child p,.beeper-workflow-intro>p:last-child,.source-directory .section-heading>p:last-child,.source-privacy>p:last-child{margin:1rem 0 0;color:var(--muted);font-size:1.05rem;line-height:1.55}.about-sources a,.source-links a{display:inline-block;margin-top:1.25rem;font-weight:500}.source-directory{padding:clamp(3rem,6vw,4.5rem) 0}.section-heading{max-width:40rem}.source-grid-full{margin-top:2.5rem}.beeper-workflow{margin-inline:calc(-1 * var(--gutter));padding:clamp(3rem,6vw,4.5rem) var(--gutter);background:var(--inverse);color:var(--inverse-foreground)}.beeper-workflow+.beeper-workflow{border-top:1px solid color-mix(in oklch,var(--inverse-foreground) 16%,transparent)}.beeper-workflow h2,.beeper-workflow h3{color:inherit}.beeper-workflow .eyebrow,.beeper-workflow-intro>p:last-child,.workflow-steps p{color:color-mix(in oklch,var(--inverse-foreground) 74%,transparent)}.beeper-workflow-intro{max-width:40rem}.workflow-steps{list-style:none;margin:2.5rem 0 0;padding:0}.workflow-steps>li{display:grid;gap:1.5rem;grid-template-columns:2.5rem minmax(0,1fr);padding:1.75rem 0;border-top:1px solid color-mix(in oklch,var(--inverse-foreground) 20%,transparent)}.workflow-steps>li:last-child{border-bottom:1px solid color-mix(in oklch,var(--inverse-foreground) 20%,transparent)}.workflow-steps>li>span{padding-top:.3rem;color:var(--accent-on-inverse);font-family:var(--font-mono);font-size:.78rem;font-weight:500}.workflow-steps h3{margin:0;font-size:1.25rem;font-weight:600}.workflow-steps p{margin:.6rem 0 0;max-width:46rem;line-height:1.55}.workflow-steps p code{font-size:.9em}.workflow-steps .workflow-command,.workflow-steps p code{color:var(--accent-on-inverse);font-family:var(--font-mono)}.workflow-steps .workflow-command{display:block;margin-top:.9rem;max-width:100%;font-size:.8rem;overflow-wrap:anywhere;white-space:normal}.beeper-boundary{margin-top:2rem;max-width:46rem;padding:1.25rem 1.5rem;border:1px solid color-mix(in oklch,var(--inverse-foreground) 24%,transparent);border-radius:.875rem;color:color-mix(in oklch,var(--inverse-foreground) 80%,transparent);font-size:.95rem;line-height:1.55}.beeper-boundary strong{color:var(--inverse-foreground)}.source-links{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:1.5rem}.beeper-workflow .source-links a{color:var(--inverse-foreground);margin-top:0}.source-privacy{max-width:46rem;padding:clamp(3rem,6vw,4.5rem) 0 .5rem}.document-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.document-next a{padding:1.5rem 0;font-weight:500}.not-found{min-height:60vh;padding-top:clamp(4rem,10vw,8rem)}.not-found>p:not(.eyebrow){margin:1.5rem 0;color:var(--muted);font-size:1.125rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.6rem 1.1rem;border:1px solid var(--line);border-radius:.625rem;background:var(--surface);color:var(--ink);font-size:.95rem;font-weight:500;text-decoration:none}.button-primary{border-color:var(--primary);background:var(--primary);color:var(--accent-ink)}.hero{display:grid;align-items:center;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:var(--measure);min-height:100svh;padding:clamp(2rem,5vw,4rem) var(--gutter)}.hero h1{margin:0;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:500;letter-spacing:-.022em;line-height:1.05;text-wrap:balance}.hero h1 em{font-style:normal}.hero h1 em,.lede{color:var(--muted)}.lede{margin:1.25rem 0 0;max-width:36rem;font-size:1.125rem;line-height:1.5}.signal-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.5rem 0 0;padding:0}.signal-list li{padding:.3rem .8rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.85rem;font-weight:500}.hero-visual{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:.875rem;background:var(--surface);box-shadow:0 1px 2px oklch(0 0 0/.06),0 24px 48px -24px oklch(0 0 0/.28)}.hero-visual .terminal-card{border-left:0;border-top:1px solid var(--line)}.privacy-stamp{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;margin:1rem 1.25rem 0;padding:.3rem .8rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.8rem;font-weight:500}.privacy-dot{width:.5rem;height:.5rem;border-radius:50%;background:#39b86a}@media (max-width:48rem){.mlm-frame{grid-template-columns:minmax(0,1fr);min-height:0}.terminal-card{border-left:0;border-top:1px solid var(--line)}.hero{min-height:0}.about-grid,.about-sources,.document-next,.hero{grid-template-columns:minmax(0,1fr)}.about-grid article{padding-inline:0}.about-grid article+article{padding-left:0;border-left:0}.document-prose{margin-left:0}.site-footer{flex-direction:column;align-items:flex-start}}@media (max-width:32rem){.button,.mlm-marketing-cta .hraness-marketing-action,.mlm-marketing-hero .hraness-marketing-action{width:100%}.bubble{max-width:90%}}@media (forced-colors:active){.source-icon{background:Canvas;color:CanvasText;forced-color-adjust:none;outline:1px solid CanvasText}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[data-hraness-theme=paper] :where(.hraness-marketing-hero__heading,.hraness-marketing-cta__heading):not(.textbutler-marketing *){font-size:var(--hraness-paper-heading-size);line-height:var(--hraness-paper-heading-leading);letter-spacing:var(--hraness-paper-heading-tracking)}[data-hraness-theme=paper] :where(.hraness-marketing-section__heading,.hraness-marketing-install__heading,.hraness-marketing-primitives__heading,.hraness-marketing-interfaces__heading,.hraness-marketing-trust__heading,.hraness-marketing-quotes__heading,.hraness-marketing-pricing__heading,.hraness-marketing-questions__heading,.hraness-marketing-maker__heading):not(.textbutler-marketing *){font-size:var(--hraness-paper-section-heading-size);line-height:var(--hraness-paper-heading-leading)}[data-hraness-theme=paper] .hraness-marketing-hero__summary:not(.textbutler-marketing *){font-size:var(--hraness-paper-summary-size)}.textbutler-page .hraness-marketing-hero__eyebrow:empty,.textbutler-page .hraness-marketing-label:empty,.textbutler-page .hraness-marketing-section__label:empty{display:none}.butler-frame{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.butler-context{padding:clamp(1.25rem,3vw,2rem);border-inline-end:1px solid var(--line);background:var(--paper-deep)}.butler-context-heading{display:flex;align-items:center;gap:.8rem}.contact-initials{display:grid;place-items:center;width:2.8rem;height:2.8rem;flex:none;border-radius:50%;background:var(--surface);color:var(--ink);font-weight:500}.butler-context-heading strong{display:block;font-size:1.05rem;font-weight:600}.butler-context-heading div>span{display:block;margin-top:.1rem;color:var(--muted);font-size:.85rem}.context-files{display:grid;gap:.9rem;margin:1.75rem 0}.context-files dt{font:500 .8rem var(--font-mono)}.context-files dd{margin:.25rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.4}.butler-context>p,.butler-disclosure-note{margin:0;color:var(--muted);font-size:.85rem;line-height:1.5}.butler-disclosure-note{margin-top:1.25rem;max-width:30ch}.workspace-example{min-width:0}.workspace-example pre{margin:0;padding:1.5rem 1.75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface);color:var(--ink);font:.9rem/1.8 var(--font-mono);overflow:auto}.workspace-example p{color:var(--muted);max-width:48ch;font-size:.95rem}.development-status a,.legacy-note a,.workspace-example a{color:var(--primary);text-decoration:underline;text-underline-offset:.16em}.architecture-rows{margin:0}.architecture-rows>div{display:grid;grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);gap:2rem;padding-block:1.35rem;border-block-start:1px solid var(--line)}.architecture-rows dt{font-size:1.1rem;font-weight:600}.architecture-rows dd{margin:0;color:var(--muted);max-width:66ch}.development-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem)}.development-status>div{border-block-start:1px solid var(--line);padding-block-start:1.5rem}.development-status h3{margin:0;font-size:1.25rem;font-weight:600}.development-status p{margin-block:.75rem 1rem;color:var(--muted);max-width:55ch}.legacy-note{margin-block:1.5rem 0;padding-block-start:1.5rem;border-block-start:1px solid var(--line);color:var(--muted);font-size:.95rem;max-width:75ch}.document-page>.legacy-note{margin-bottom:1.5rem}::selection{background:var(--primary);color:var(--primary-foreground)}html{scrollbar-color:var(--muted) var(--paper)}@media (max-width:48rem){.butler-frame,.development-status{grid-template-columns:minmax(0,1fr)}.butler-context{border-inline-end:0;border-block-end:1px solid var(--line)}.architecture-rows>div{grid-template-columns:minmax(0,1fr);gap:.5rem}}.textbutler-marketing .hraness-material-wall>.hraness-marketing-hero{padding-inline:var(--hraness-marketing-gutter)}.textbutler-marketing .hraness-material-chrome{border-block-end-color:var(--hraness-material-seam)}.textbutler-marketing .hraness-marketing-proof-frame.hraness-material-pane{background-color:var(--hraness-material-plane);border-color:var(--hraness-material-seam);box-shadow:var(--hraness-material-lift)}.textbutler-marketing .hraness-marketing-question[open]>summary{background-color:var(--hraness-material-warm-plane);color:var(--hraness-material-ink)}