.lb-root{--lb-radius:.5em;--lb-spacing:1em;--lb-accent:#17f;--lb-accent-foreground:#fff;--lb-destructive:#f45;--lb-destructive-foreground:#fff;--lb-background:#fff;--lb-foreground:#111;--lb-line-height:1.5;--lb-icon-size:20px;--lb-icon-weight:1.5px;--lb-avatar-radius:50%;--lb-button-radius:calc(.75 * var(--lb-radius));--lb-transition-duration:.1s;--lb-transition-easing:cubic-bezier(.4, 0, .2, 1);--lb-highlight-shadow:inset 0 0 0 1px #0000001a;--lb-elevation-shadow:0 0 0 1px #0000000a, 0 2px 6px #00000014, 0 8px 26px #0000001f;--lb-elevation-shadow-moderate:0 0 0 1px #0000000a, 0 2px 6px #0000000d, 0 8px 26px #0000000f;--lb-tooltip-shadow:0 2px 4px #00000014, 0 4px 12px #0000001f;--lb-accent-contrast:8%;--lb-destructive-contrast:8%;--lb-foreground-contrast:8%;--lb-background-foreground-faint:color-mix(in srgb, var(--lb-foreground), var(--lb-background) calc(100% - var(--lb-foreground-contrast) + ((100% - var(--lb-foreground-contrast)) / 9) / 2));--lb-background-foreground-subtle:color-mix(in srgb, var(--lb-foreground), var(--lb-background) calc(100% - var(--lb-foreground-contrast)));--lb-background-accent-faint:color-mix(in srgb, var(--lb-accent), var(--lb-background) calc(100% - var(--lb-accent-contrast) + ((100% - var(--lb-accent-contrast)) / 9) / 2));--lb-background-accent-subtle:color-mix(in srgb, var(--lb-accent), var(--lb-background) calc(100% - var(--lb-accent-contrast)));--lb-background-destructive-faint:color-mix(in srgb, var(--lb-destructive), var(--lb-background) calc(100% - var(--lb-destructive-contrast) + ((100% - var(--lb-destructive-contrast)) / 9) / 2));--lb-background-destructive-subtle:color-mix(in srgb, var(--lb-destructive), var(--lb-background) calc(100% - var(--lb-destructive-contrast)));--lb-accent-subtle:color-mix(in srgb, var(--lb-accent), var(--lb-dynamic-background) calc(100% - var(--lb-accent-contrast)));--lb-accent-moderate:color-mix(in srgb, var(--lb-accent), var(--lb-dynamic-background) calc(100% - (var(--lb-accent-contrast) + 3 * ((100% - var(--lb-accent-contrast)) / 9))));--lb-accent-tertiary:color-mix(in srgb, var(--lb-accent), var(--lb-dynamic-background) calc(100% - (var(--lb-accent-contrast) + 5 * ((100% - var(--lb-accent-contrast)) / 9))));--lb-accent-secondary:color-mix(in srgb, var(--lb-accent), var(--lb-dynamic-background) calc(100% - (var(--lb-accent-contrast) + 7 * ((100% - var(--lb-accent-contrast)) / 9))));--lb-destructive-subtle:color-mix(in srgb, var(--lb-destructive), var(--lb-dynamic-background) calc(100% - var(--lb-destructive-contrast)));--lb-destructive-moderate:color-mix(in srgb, var(--lb-destructive), var(--lb-dynamic-background) calc(100% - (var(--lb-destructive-contrast) + 3 * ((100% - var(--lb-destructive-contrast)) / 9))));--lb-destructive-tertiary:color-mix(in srgb, var(--lb-destructive), var(--lb-dynamic-background) calc(100% - (var(--lb-destructive-contrast) + 5 * ((100% - var(--lb-destructive-contrast)) / 9))));--lb-destructive-secondary:color-mix(in srgb, var(--lb-destructive), var(--lb-dynamic-background) calc(100% - (var(--lb-destructive-contrast) + 7 * ((100% - var(--lb-destructive-contrast)) / 9))));--lb-foreground-subtle:color-mix(in srgb, var(--lb-foreground), var(--lb-dynamic-background) calc(100% - var(--lb-foreground-contrast)));--lb-foreground-moderate:color-mix(in srgb, var(--lb-foreground), var(--lb-dynamic-background) calc(100% - (var(--lb-foreground-contrast) + 3 * ((100% - var(--lb-foreground-contrast)) / 9))));--lb-foreground-tertiary:color-mix(in srgb, var(--lb-foreground), var(--lb-dynamic-background) calc(100% - (var(--lb-foreground-contrast) + 5 * ((100% - var(--lb-foreground-contrast)) / 9))));--lb-foreground-secondary:color-mix(in srgb, var(--lb-foreground), var(--lb-dynamic-background) calc(100% - (var(--lb-foreground-contrast) + 7 * ((100% - var(--lb-foreground-contrast)) / 9))));--lb-selection:color-mix(in srgb, var(--lb-accent) 40%, transparent);overflow-wrap:break-word;accent-color:var(--lb-accent);-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lb-root,.lb-root *,.lb-root :before,.lb-root :after{box-sizing:border-box;transition:none var(--lb-transition-duration) var(--lb-transition-easing)}.lb-root:where(:not(.lb-root .lb-root)){--lb-dynamic-background:var(--lb-background)}.lb-loading,.lb-empty,.lb-error{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lb-loading{color:var(--lb-foreground-moderate)}.lb-empty,.lb-error{padding:var(--lb-spacing);color:var(--lb-foreground-tertiary);text-align:center;text-wrap:balance;font-size:.875em}.lb-icon-container,.lb-icon{inline-size:var(--lb-icon-size);block-size:var(--lb-icon-size)}.lb-icon-container{justify-content:center;align-items:center;display:flex}.lb-icon{--lb-icon-background:var(--lb-dynamic-background)}.lb-icon *{stroke-width:var(--lb-icon-weight);vector-effect:non-scaling-stroke}.lb-icon-spinner{transform-origin:50%;animation:.75s linear infinite lb-animation-spin}.lb-button{--lb-button-background:var(--lb-dynamic-background);all:unset;box-sizing:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition-timing-function:var(--lb-transition-easing);transition-duration:var(--lb-transition-duration);-webkit-tap-highlight-color:transparent;padding:calc(.25 * var(--lb-spacing));border-radius:var(--lb-button-radius);background:var(--lb-button-background);color:var(--lb-foreground-moderate);outline:none;justify-content:center;align-items:center;transition-property:background,color,opacity;display:flex;position:relative}.lb-button:after{content:"";border-radius:inherit;pointer-events:none;transition-property:box-shadow;position:absolute;inset:0}.lb-button:where(:focus-visible){z-index:1}.lb-button:where(:focus-visible):after{box-shadow:var(--lb-dynamic-background) 0 0 0 2px, var(--lb-accent) 0 0 0 4px}.lb-button:where(.lb-button\:non-disableable:disabled){cursor:default}.lb-button:where(:not(.lb-button\:non-disableable):disabled){opacity:.5;cursor:not-allowed}.lb-button:where(:enabled:hover,:enabled:focus-visible,[aria-expanded=true],[aria-selected=true]){--lb-button-background:var(--lb-foreground-subtle);color:var(--lb-foreground-tertiary)}.lb-button:where([data-variant=default]:not(:is(:enabled:hover,:enabled:focus-visible,[aria-expanded=true],[aria-selected=true],[aria-pressed]))){background:0 0}.lb-button:where([data-variant=primary]){--lb-button-background:var(--lb-accent);color:var(--lb-accent-foreground)}.lb-button:where([data-variant=primary]):where(:enabled:hover,:enabled:focus-visible,[aria-expanded=true],[aria-selected=true]){--lb-button-background:var(--lb-accent-secondary);color:var(--lb-accent-foreground)}.lb-button:where([data-variant=destructive]){--lb-button-background:var(--lb-destructive);color:var(--lb-destructive-foreground)}.lb-button:where([data-variant=destructive]):where(:enabled:hover,:enabled:focus-visible,[aria-expanded=true],[aria-selected=true]){--lb-button-background:var(--lb-destructive-secondary);color:var(--lb-destructive-foreground)}.lb-button:where([data-variant=outline]){box-shadow:inset 0 0 0 1px var(--lb-foreground-subtle);transition-property:background,color,opacity,box-shadow}.lb-button:where([data-variant=ghost]){background:0 0}.lb-button:where(:has(.lb-button-label)){gap:calc(.175 * var(--lb-spacing));padding-inline:calc(.55 * var(--lb-spacing))}.lb-button:where(:has(.lb-button-label)):where(:has(.lb-icon-container)){padding-inline-start:calc(.4 * var(--lb-spacing))}.lb-button:where([data-variant=toolbar]){color:var(--lb-foreground-tertiary)}.lb-button:where([data-variant=toolbar]):where([aria-pressed=true]){--lb-button-background:var(--lb-foreground-subtle);color:var(--lb-foreground-secondary)}.lb-button:where([data-variant=toolbar]):where([aria-pressed=true]) :where(.lb-icon *){stroke-width:calc(1.25 * var(--lb-icon-weight))}.lb-button:where([data-variant=secondary]){--lb-button-background:var(--lb-foreground-subtle);color:var(--lb-foreground-tertiary)}.lb-button:where([data-variant=secondary]):where(:enabled:hover,:enabled:focus-visible,[aria-expanded=true],[aria-selected=true]){--lb-button-background:var(--lb-foreground);color:var(--lb-dynamic-background)}.lb-button:where([data-size=large]){padding:calc(.5 * var(--lb-spacing))}.lb-button:where([data-size=large]):where(:has(.lb-button-label)){gap:calc(.35 * var(--lb-spacing));padding-inline:calc(.7 * var(--lb-spacing))}.lb-button:where([data-size=large]):where(:has(.lb-button-label)):where(:has(.lb-icon-container)){padding-inline-start:calc(.6 * var(--lb-spacing))}.lb-button :where(.lb-icon-container){flex:none}.lb-button :where(.lb-icon){--lb-icon-background:var(--lb-button-background)}.lb-button-label{block-size:var(--lb-icon-size);font-weight:500;font-size:calc(.7 * var(--lb-icon-size));flex:none;align-items:center;line-height:1;display:inline-flex}.lb-dropdown{min-inline-size:160px}.lb-dropdown-label{padding:calc(.875 * var(--lb-spacing)) calc(.625 * var(--lb-spacing)) calc(.125 * var(--lb-spacing));color:var(--lb-foreground-tertiary);text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.675em;font-weight:600}.lb-dropdown-label:where(:first-child){padding-block-start:var(--lb-spacing)}.lb-dropdown-separator{background:var(--lb-foreground-subtle);block-size:1px;margin:4px -4px}.lb-dropdown-item :where(.lb-icon-container){color:var(--lb-foreground-moderate);margin-inline-start:calc(-.125 * var(--lb-spacing));margin-inline-end:calc(.375 * var(--lb-spacing));transition-property:color}.lb-dropdown-item:where(:is([data-highlighted]:not([data-highlighted=false]),[data-selected]:not([data-selected=false]),[data-active]:not([data-active=false]))) :where(.lb-icon-container){color:var(--lb-foreground-tertiary)}.lb-dropdown-item:where(:has(.lb-dropdown-item-accessory)) :where(.lb-dropdown-item-label){margin-inline-end:calc(.375 * var(--lb-spacing))}.lb-dropdown-item-accessory{margin-inline-start:auto;margin-inline-end:calc(-.25 * var(--lb-spacing))}.lb-dropdown:where(:has(.lb-dropdown-item-icon)) :where(.lb-dropdown-item:not(:has(.lb-dropdown-item-icon))) :where(.lb-dropdown-item-label){margin-inline-start:calc(var(--lb-icon-size) + (.375 - .125) * var(--lb-spacing))}.lb-select-button{min-inline-size:0}.lb-select-button :where(.lb-button-label){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lb-select-button-chevron{opacity:.75;flex:none;margin-inline-end:calc(-.25 * var(--lb-spacing))}.lb-collapsible-trigger{all:unset;box-sizing:inherit;-webkit-user-select:none;user-select:none;transition-timing-function:var(--lb-transition-easing);transition-duration:var(--lb-transition-duration);-webkit-tap-highlight-color:transparent;transition-property:color,background,opacity;position:relative}.lb-collapsible-trigger:where(:not([data-disabled])){cursor:pointer}.lb-collapsible-chevron{inline-size:calc(.8 * var(--lb-icon-size));block-size:calc(.8 * var(--lb-icon-size));opacity:.65;margin-block-start:1px;margin-inline-start:-1px}.lb-collapsible-content:where([hidden]:not([hidden=until-found])){display:none!important}.lb-prose,.lb-prose *{line-height:var(--lb-line-height)}.lb-prose :where(p){margin-block:.75em}.lb-prose :where(p,li){text-wrap:pretty}.lb-prose :where(h1,h2,h3,h4,h5,h6){text-wrap:balance;margin-block:1.5em .375em;font-weight:600}.lb-prose :where(h1){font-size:1.75em;line-height:calc(.8 * var(--lb-line-height))}.lb-prose :where(h2){font-size:1.5em;line-height:calc(.86 * var(--lb-line-height))}.lb-prose :where(h3){font-size:1.25em;line-height:calc(.92 * var(--lb-line-height))}.lb-prose :where(h4){font-size:1.125em;line-height:calc(.98 * var(--lb-line-height))}.lb-prose :where(h5){font-size:1em}.lb-prose :where(h6){font-size:.875em}.lb-prose :where(hr){border:none;border-block-start:1px solid var(--lb-foreground-subtle);margin-block:1.5em}.lb-prose :where(ol,ul){flex-direction:column;gap:.25em;margin-block:.75em;padding-inline-start:1.125em;list-style-position:outside;display:flex}.lb-prose :where(ol,ul) :where(ol,ul){margin-block:0}.lb-prose :where(ul){list-style-type:disc}.lb-prose :where(ol){list-style-type:decimal}.lb-prose :where(li){margin-block:0}.lb-prose :where(li)>:where(ol,ul){margin-block-start:.25em}.lb-prose :where(li)>:where(p){margin-block:.25em}.lb-prose :where(li)>:where(p:first-child){margin-block-start:0}.lb-prose :where(li)>:where(p:last-child){margin-block-end:0}.lb-prose :where(a){color:var(--lb-foreground);text-decoration-line:underline;-webkit-text-decoration-color:var(--lb-foreground-moderate);-webkit-text-decoration-color:var(--lb-foreground-moderate);text-decoration-color:var(--lb-foreground-moderate);text-underline-offset:2px;outline:none;font-weight:500;transition-property:color,text-decoration-color}.lb-prose :where(a):where([href]):where(:hover,:focus-visible){color:var(--lb-accent);-webkit-text-decoration-color:var(--lb-accent-moderate);-webkit-text-decoration-color:var(--lb-accent-moderate);text-decoration-color:var(--lb-accent-moderate)}.lb-prose :where(strong){font-weight:600}.lb-prose :where(table){border-collapse:collapse;table-layout:auto;word-break:break-word;inline-size:100%;min-inline-size:0;margin-block:1em}.lb-prose :where(thead){border-block-end:2px solid var(--lb-foreground-subtle)}.lb-prose :where(thead) :where(th){vertical-align:bottom}.lb-prose :where(tbody) :where(td){vertical-align:baseline}.lb-prose :where(tbody) :where(tr:not(:last-child)){border-block-end:1px solid var(--lb-foreground-subtle)}.lb-prose :where(tfoot){border-block-start:2px solid var(--lb-foreground-subtle)}.lb-prose :where(tfoot) :where(td){vertical-align:top}.lb-prose :where(th,td){text-align:start;padding-block:.5em;padding-inline:.75em}.lb-prose :where(th,td):where(:first-child){padding-inline-start:0}.lb-prose :where(th,td):where(:last-child){padding-inline-end:0}.lb-prose :where(.lb-code-block){margin-block:1em}.lb-prose :where(blockquote){margin-block:.75em;margin-inline:0;padding:0;padding-inline-start:1.25em;position:relative}.lb-prose :where(blockquote):after{content:"";border-radius:calc(.5 * var(--lb-radius));background:var(--lb-foreground-subtle);block-size:100%;inline-size:4px;position:absolute;inset-block-start:0;inset-inline-start:0}.lb-prose :where(blockquote):where(:is(.lb-prose :where(blockquote))+:is(.lb-prose :where(blockquote))){margin-block-start:1em}.lb-prose :where(blockquote)>:where(:first-child){margin-block-start:0}.lb-prose :where(blockquote)>:where(:last-child){margin-block-end:0}.lb-prose>:where(:first-child){margin-block-start:0}.lb-prose>:where(:last-child){margin-block-end:0}.lb-list{display:contents}.lb-list :where(:first-child):first-letter{text-transform:capitalize}.lb-list :where(.lb-name){display:contents}.lb-date:first-letter{text-transform:capitalize}.lb-emoji{white-space:nowrap;justify-content:center;align-items:center;inline-size:1em;display:inline-flex}@supports (background:-webkit-named-image(i)){.lb-emoji{will-change:transform;transform:scale(.825)}}.lb-emoji-picker{--lb-emoji-picker-padding:6px;--lb-emoji-picker-offset-padding:calc(6px + .375 * var(--lb-spacing));inline-size:100%;max-inline-size:var(--frimousse-viewport-width);block-size:374px;color:var(--lb-foreground);flex-direction:column;display:flex}.lb-emoji-picker-header{border-block-end:1px solid var(--lb-foreground-subtle);flex:none}.lb-emoji-picker-footer{gap:calc(.5 * var(--lb-spacing));inline-size:100%;padding:calc(.5 * var(--lb-spacing));border-block-start:1px solid var(--lb-foreground-subtle);flex:none;align-items:center;display:flex}.lb-emoji-picker-active-emoji{flex:none;justify-content:center;align-items:center;block-size:1.25em;inline-size:1.25em;font-size:1.25em;display:flex}.lb-emoji-picker-active-emoji-label{text-overflow:ellipsis;white-space:nowrap;color:var(--lb-foreground-secondary);flex:1;font-size:.8125em;font-weight:500;overflow:hidden}.lb-emoji-picker-active-emoji-label-placeholder{color:var(--lb-foreground-moderate);margin-inline-start:calc(.5 * var(--lb-spacing))}.lb-emoji-picker-skin-tone-selector{inline-size:calc(1.75 * var(--lb-spacing));block-size:calc(1.75 * var(--lb-spacing));flex:none;justify-content:center;align-items:center;margin-inline-start:auto;display:flex}.lb-emoji-picker-search-container{align-items:center;display:flex;position:relative}.lb-emoji-picker-search-container :where(.lb-icon){color:var(--lb-foreground-moderate);pointer-events:none;position:absolute;inset-inline-start:var(--lb-emoji-picker-offset-padding)}.lb-emoji-picker-search{all:unset;box-sizing:inherit;inline-size:100%;padding:var(--lb-emoji-picker-offset-padding);appearance:textfield;background:0 0;outline:none;padding-inline-start:calc(var(--lb-icon-size) + var(--lb-emoji-picker-offset-padding) + .375 * var(--lb-spacing))}.lb-emoji-picker-search::placeholder{color:var(--lb-foreground-moderate)}.lb-emoji-picker-search::-webkit-search-cancel-button{display:none}.lb-emoji-picker-content{outline:none;flex:1;position:relative}.lb-emoji-picker-category-header{padding:var(--lb-emoji-picker-padding) var(--lb-emoji-picker-offset-padding);background:var(--lb-dynamic-background)}.lb-emoji-picker-category-header-title{color:var(--lb-foreground-tertiary);text-transform:uppercase;font-size:.675em;font-weight:600}.lb-emoji-picker-list{animation:lb-animation-appear var(--lb-transition-duration) var(--lb-transition-easing) both;padding-block-end:var(--lb-emoji-picker-padding)}.lb-emoji-picker-row{padding-inline:var(--lb-emoji-picker-padding);scroll-margin-block-end:var(--lb-emoji-picker-padding);display:flex}.lb-emoji-picker-emoji{all:unset;box-sizing:inherit;aspect-ratio:1;padding:calc(.375 * var(--lb-spacing));border-radius:calc(var(--lb-radius) - .75 * 6px);text-align:center;justify-content:center;align-items:center;display:flex;overflow:hidden}.lb-tooltip{--lb-background:#222;--lb-foreground:#fff;--lb-foreground-contrast:10%;--lb-dynamic-background:var(--lb-background);max-inline-size:300px;min-block-size:calc(calc(1em + 2 * .25 * var(--lb-spacing)) + 2 * 5px);padding-inline:calc(.75 * var(--lb-spacing));border-radius:var(--lb-radius);background:var(--lb-dynamic-background);color:var(--lb-foreground);box-shadow:var(--lb-tooltip-shadow);overflow-wrap:anywhere;pointer-events:none;align-items:center;font-size:.75rem;line-height:1;display:flex;position:relative}.lb-tooltip:after{content:"";z-index:1;border-radius:inherit;box-shadow:var(--lb-inset-shadow);pointer-events:none;position:absolute;inset:0}.lb-tooltip\:multiline{padding-block:calc(calc(.625 * var(--lb-spacing)) * (1 / 1.5));text-align:center;justify-content:center;line-height:1.5}.lb-tooltip-shortcut{gap:calc(.125 * var(--lb-spacing));block-size:calc(1em + 2 * .25 * var(--lb-spacing));padding-inline:calc(.25 * var(--lb-spacing));border-radius:calc(var(--lb-radius) - .625 * 5px);background:var(--lb-foreground-subtle);color:var(--lb-foreground-tertiary);text-transform:uppercase;justify-content:center;align-items:center;margin-inline-start:calc(.75 * var(--lb-spacing));margin-inline-end:calc(-1 * calc(.75 * var(--lb-spacing)) + 5px);font-family:inherit;line-height:1;display:flex}.lb-tooltip-shortcut :where(abbr){all:unset}.lb-avatar{aspect-ratio:1;border-radius:var(--lb-avatar-radius);background:var(--lb-foreground-subtle);color:var(--lb-foreground-moderate);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;container-type:inline-size}.lb-avatar:where([data-loading]){background:var(--lb-foreground);opacity:.12}.lb-avatar:where([data-variant=outline]){--lb-avatar-outline-gap:2px;--lb-avatar-outline-width:2px;padding:var(--lb-avatar-outline-gap);border:var(--lb-avatar-outline-width) solid var(--lb-avatar-outline-color,var(--lb-accent));background-clip:content-box}.lb-avatar-content{border-radius:inherit;justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex;position:relative;overflow:hidden}.lb-avatar-image{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.lb-avatar-fallback{white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:35cqi;font-weight:500}@supports not (container-type:inline-size){.lb-avatar-fallback{display:none}}.lb-name{display:inline-block}.lb-name:where([data-loading]):before{content:"﻿";vertical-align:middle;border-radius:calc(.5 * var(--lb-radius));opacity:.12;-webkit-user-select:none;user-select:none;background:currentColor;block-size:1.75ex;inline-size:8ch;display:inline-block}:is(.lb-avatar,.lb-name):where([data-loading]){animation:8s linear infinite lb-animation-shimmer-skeleton}:is(.lb-comment-body,.lb-composer-editor){color:var(--lb-foreground-secondary)}:is(.lb-comment-body,.lb-composer-editor),:is(.lb-comment-body,.lb-composer-editor) *{line-height:var(--lb-line-height)}:is(.lb-comment-body,.lb-composer-editor) :where(p){--lb-line-height-crop:calc(1lh - 1em) / -2;margin-block:.25em}:is(.lb-comment-body,.lb-composer-editor) :where(p):where(:first-of-type){margin-block-start:calc(.125em + var(--lb-line-height-crop))}:is(.lb-comment-body,.lb-composer-editor) :where(p):where(:last-of-type){margin-block-end:calc(.125em + var(--lb-line-height-crop))}:is(.lb-comment-body,.lb-composer-editor) :where(strong){font-weight:600}.lb-comment-mention,.lb-composer-mention{color:var(--lb-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:default;font-weight:500}:is(.lb-comment-link,.lb-composer-link){color:var(--lb-foreground);text-decoration-line:underline;-webkit-text-decoration-color:var(--lb-foreground-moderate);-webkit-text-decoration-color:var(--lb-foreground-moderate);text-decoration-color:var(--lb-foreground-moderate);text-underline-offset:2px;outline:none;font-weight:500;transition-property:color,text-decoration-color}:is(.lb-comment-link,.lb-composer-link):where([href]):where(:hover,:focus-visible){color:var(--lb-accent);-webkit-text-decoration-color:var(--lb-accent-moderate);-webkit-text-decoration-color:var(--lb-accent-moderate);text-decoration-color:var(--lb-accent-moderate)}.lb-comment-mention:where([data-self]),.lb-composer-mention{border-radius:calc(.675 * var(--lb-radius));background:var(--lb-accent-subtle);padding:.1em .3em}.lb-mention-symbol{display:contents}.lb-composer{background:var(--lb-dynamic-background);color:var(--lb-foreground);outline:none;transition-property:background;position:relative}.lb-composer-form{margin:0}.lb-composer:where(:has(.lb-composer-editor:not(:focus-visible))) :where(.lb-button[data-variant=primary]){--lb-button-background:var(--lb-foreground-subtle);color:var(--lb-foreground-tertiary)}.lb-composer:where(:has(.lb-composer-editor:not(:focus-visible))) :where(.lb-button[data-variant=primary]):where(:enabled:hover,:enabled:focus-visible){--lb-button-background:var(--lb-accent);color:var(--lb-accent-foreground)}.lb-composer-editor{padding:var(--lb-spacing);outline:none}.lb-composer-editor:where([data-disabled]:not([data-disabled=false])){opacity:.5;cursor:not-allowed}:where(.lb-composer-editor-container:has(.lb-composer-attachments)) .lb-composer-editor{padding-block-end:calc(.25 * var(--lb-spacing))}.lb-composer-editor :where([data-placeholder]){color:var(--lb-foreground-moderate)}.lb-composer-mention::selection,.lb-composer-mention ::selection{background:0 0}.lb-composer-mention:where([data-selected]:not([data-selected=false])){background:var(--lb-accent);color:var(--lb-accent-foreground)}.lb-composer-footer{gap:calc(.75 * var(--lb-spacing));block-size:calc(calc(2 * .25 * var(--lb-spacing) + var(--lb-icon-size)) + var(--lb-spacing));padding:0 var(--lb-spacing) var(--lb-spacing);align-items:center;margin-block-start:calc(-.125 * var(--lb-spacing));display:flex}.lb-composer-actions,.lb-composer-editor-actions{gap:calc(.125 * var(--lb-spacing));align-items:center;display:flex}.lb-composer-editor-actions{margin-inline-end:auto}.lb-composer-attribution{color:var(--lb-foreground-moderate);outline:none;transition-property:color}.lb-composer-attribution:where(:hover,:focus-visible){color:var(--lb-foreground-tertiary)}.lb-composer-attribution :where(svg){block-size:calc(.75 * calc(2 * .25 * var(--lb-spacing) + var(--lb-icon-size)))}.lb-composer-attachments{padding-inline:var(--lb-spacing);padding-block-start:calc(.75 * var(--lb-spacing));padding-block-end:var(--lb-spacing)}.lb-composer-editor-container:where([data-drop]) *{pointer-events:none}.lb-composer-attachments-drop-area{color:var(--lb-accent);place-content:center;place-items:center;display:flex;position:absolute;inset:0}.lb-composer-attachments-drop-area:before,.lb-composer-attachments-drop-area:after{content:"";inset:calc(.5 * var(--lb-spacing));z-index:0;border-radius:calc(.75 * var(--lb-radius));position:absolute}.lb-composer-attachments-drop-area:before{opacity:calc(1 * var(--lb-accent-contrast));background:currentColor}.lb-composer-attachments-drop-area:after{opacity:calc(2 * var(--lb-accent-contrast));border:2px dashed}.lb-composer-attachments-drop-area-label{gap:calc(.25 * var(--lb-spacing));padding:calc(.375 * var(--lb-spacing)) calc(.5 * var(--lb-spacing));border-radius:calc(.75 * var(--lb-radius));background:var(--lb-accent);color:var(--lb-accent-foreground);pointer-events:none;place-items:center;font-weight:500;display:flex;position:relative}.lb-composer-floating-toolbar{-webkit-user-select:none;user-select:none;flex-direction:row;gap:4px;padding:4px;display:flex}.lb-composer-floating-toolbar :where(.lb-button):before{content:"";z-index:-1;border-radius:inherit;position:absolute;inset:-4px}.lb-composer-floating-toolbar :where(.lb-button):where(:not(:first-of-type)):before{inset-inline-start:-2px}.lb-composer-floating-toolbar :where(.lb-button):where(:not(:last-of-type)):before{inset-inline-end:-2px}.lb-comment{--lb-comment-avatar-size:calc(2 * .25 * var(--lb-spacing) + var(--lb-icon-size));padding:var(--lb-spacing);background:var(--lb-dynamic-background);color:var(--lb-foreground);scroll-margin:var(--lb-spacing);outline:none;font-weight:400;position:relative}.lb-comment:where(:target,[data-target]){--lb-dynamic-background:var(--lb-background-accent-faint)}.lb-comment:where([data-editing],:focus-visible){--lb-dynamic-background:var(--lb-background-foreground-faint)}.lb-comment-header{gap:calc(.75 * var(--lb-spacing));block-size:var(--lb-comment-avatar-size);align-items:center;margin-block-end:calc(.75 * var(--lb-spacing));display:flex;position:relative}.lb-comment-details{gap:calc(.75 * var(--lb-spacing));align-items:center;min-inline-size:0;display:flex}.lb-comment-avatar{inline-size:var(--lb-comment-avatar-size);flex:none}.lb-comment-details-labels{gap:calc(.5 * var(--lb-spacing));align-items:baseline;min-inline-size:0;display:flex}.lb-comment-author,.lb-comment-date{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-comment-author:first-letter,.lb-comment-date:first-letter{text-transform:capitalize}.lb-comment-author{font-weight:500}.lb-comment-date{color:var(--lb-foreground-tertiary);font-size:.875em}.lb-comment-date-created,.lb-comment-date-edited{display:contents}.lb-comment-actions{gap:calc(.125 * var(--lb-spacing));margin-inline-start:auto;display:flex}.lb-comment-composer{margin:calc(-1 * var(--lb-spacing));background:unset}.lb-comment-body :where(p span:only-child:empty):before{content:"﻿";-webkit-user-select:none;user-select:none}.lb-comment-attachments{margin-block-start:calc(.75 * var(--lb-spacing))}.lb-comment-reactions{gap:calc(.375 * var(--lb-spacing));flex-wrap:wrap;margin-block-start:calc(.75 * var(--lb-spacing));display:flex}.lb-comment-reaction{gap:calc(.375 * var(--lb-spacing));block-size:calc(2 * .25 * var(--lb-spacing) + var(--lb-icon-size));padding-inline:calc(.575 * var(--lb-spacing));border-radius:9999px}.lb-comment-reaction:where([data-self]){background:var(--lb-accent-subtle);color:var(--lb-accent-secondary);box-shadow:inset 0 0 0 1px var(--lb-accent-moderate)}.lb-comment-reaction:where([data-self]):where(:enabled:hover,:enabled:focus-visible,[aria-expanded=true],[aria-selected=true]){color:var(--lb-accent)}.lb-comment-reaction-count{font-variant-numeric:tabular-nums;font-size:.75em;font-weight:500}.lb-comment-reaction-tooltip{max-inline-size:200px}.lb-comment-deleted{color:var(--lb-foreground-tertiary);font-size:.875em}.lb-comment\:indent-content{min-block-size:calc(var(--lb-comment-avatar-size) + 2 * var(--lb-spacing))}.lb-comment\:indent-content :where(.lb-comment-header){block-size:calc(2 * .25 * var(--lb-spacing) + var(--lb-icon-size));margin-block-end:calc(.25 * var(--lb-spacing))}.lb-comment\:indent-content :where(.lb-comment-avatar){position:absolute;inset-block-start:0;inset-inline-start:0}.lb-comment\:indent-content :where(.lb-comment-details-labels){margin-inline-start:calc(var(--lb-comment-avatar-size) + .75 * var(--lb-spacing))}.lb-comment\:indent-content :where(.lb-comment-content){padding-inline-start:calc(var(--lb-comment-avatar-size) + .75 * var(--lb-spacing))}.lb-thread{background:var(--lb-dynamic-background);color:var(--lb-foreground);transition-property:background}.lb-thread-comments{z-index:0;flex-direction:column;display:flex;position:relative}.lb-thread-comment{z-index:0;padding-block:calc(.6 * var(--lb-spacing));transition-property:background}.lb-thread-comment:where(.lb-comment\:indent-content){min-block-size:calc(var(--lb-comment-avatar-size) + var(--lb-spacing))}.lb-thread-comment:where(:first-of-type,[data-editing]){padding-block-start:var(--lb-spacing)}.lb-thread-comment:where(:first-of-type,[data-editing]):where(.lb-comment\:indent-content){min-block-size:calc(var(--lb-comment-avatar-size) + 1.5 * var(--lb-spacing))}.lb-thread-comment:where(:last-of-type,[data-editing]){padding-block-end:var(--lb-spacing)}.lb-thread-comment:where(:last-of-type,[data-editing]):where(.lb-comment\:indent-content){min-block-size:calc(var(--lb-comment-avatar-size) + 1.75 * var(--lb-spacing))}.lb-thread-show-more{z-index:1;gap:calc(.5 * var(--lb-spacing));justify-content:center;align-items:center;display:flex;position:relative}.lb-thread-show-more:before,.lb-thread-show-more:after{content:"";z-index:0;min-inline-size:var(--lb-spacing);border-block-start:1px dashed var(--lb-foreground-subtle);flex:1 0 auto;block-size:0;transition-property:border}:where(.lb-thread-show-more+.lb-thread-new-indicator){margin-block-start:calc(.5 * var(--lb-spacing))}.lb-thread-new-indicator{z-index:1;justify-content:center;align-items:center;block-size:0;display:flex;position:relative}.lb-thread-new-indicator:before,.lb-thread-new-indicator:after{content:"";z-index:0;border-block-start:1px solid var(--lb-foreground-subtle);flex:1;block-size:0;transition-property:border}.lb-thread-new-indicator-label{z-index:1;gap:calc(.325 * var(--lb-spacing));padding:calc(.25 * var(--lb-spacing)) var(--lb-spacing);color:var(--lb-accent);text-transform:uppercase;flex:none;align-items:center;font-size:.675em;font-weight:600;display:flex}.lb-thread-new-indicator-label-icon{inline-size:calc(.6 * var(--lb-icon-size));block-size:calc(.6 * var(--lb-icon-size))}.lb-thread-composer{position:relative}.lb-thread-composer:after{content:"";border-block-start:1px solid var(--lb-foreground-subtle);pointer-events:none;block-size:100%;inline-size:100%;transition-property:border;position:absolute;inset:0}.lb-floating-thread{--lb-floating-thread-size:350px;inline-size:var(--lb-floating-thread-size)}.lb-floating-thread-composer{--lb-floating-thread-composer-size:350px;inline-size:var(--lb-floating-thread-composer-size)}.lb-floating-thread-composer :where(.lb-thread,.lb-composer){inline-size:100%}.lb-floating-composer{--lb-floating-composer-size:350px;inline-size:var(--lb-floating-composer-size)}.lb-comment-pin{--lb-comment-pin-size:32px;--lb-comment-pin-padding:4px;all:unset;box-sizing:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition-timing-function:var(--lb-transition-easing);transition-duration:var(--lb-transition-duration);-webkit-tap-highlight-color:transparent;inline-size:var(--lb-comment-pin-size);block-size:var(--lb-comment-pin-size);padding:var(--lb-comment-pin-padding);background:var(--lb-background);box-shadow:var(--lb-elevation-shadow);isolation:isolate;border-radius:9999px;outline:none;justify-content:center;align-items:center;transition-property:background,color,opacity;display:flex;position:relative}.lb-comment-pin:after{content:"";border-radius:inherit;pointer-events:none;content:"";z-index:1;border-radius:inherit;box-shadow:var(--lb-inset-shadow);pointer-events:none;inset:0;transition-property:box-shadow;position:absolute;inset:0}.lb-comment-pin:where(:focus-visible){z-index:1}.lb-comment-pin:where(:focus-visible):after{box-shadow:var(--lb-dynamic-background) 0 0 0 2px, var(--lb-accent) 0 0 0 4px}.lb-comment-pin:where([data-corner=top-left]){border-start-start-radius:2px;transform:translate(0)}.lb-comment-pin:where([data-corner=top-right]){border-start-end-radius:2px;transform:translate(-100%)}.lb-comment-pin:where([data-corner=bottom-right]){border-end-end-radius:2px;transform:translate(-100%,-100%)}.lb-comment-pin:where([data-corner=bottom-left]){border-end-start-radius:2px;transform:translateY(-100%)}.lb-comment-pin :where(.lb-icon){color:var(--lb-foreground-moderate)}.lb-comment-pin-avatar{block-size:100%;inline-size:100%}.lb-avatar-stack{--lb-avatar-stack-size:24px;--lb-avatar-stack-gap:2px;--lb-avatar-stack-overlap:calc(.25 * var(--lb-avatar-stack-size));isolation:isolate;flex-direction:row;display:flex}.lb-avatar-stack-avatar{z-index:calc(var(--lb-avatar-stack-count) - 1 - var(--lb-avatar-stack-avatar-index));inline-size:var(--lb-avatar-stack-size);block-size:var(--lb-avatar-stack-size);border-radius:9999px;margin-inline-end:calc(-1 * var(--lb-avatar-stack-overlap));position:relative}.lb-avatar-stack-avatar:where(:not(:first-child)){--lb-avatar-stack-mask-size:calc(var(--lb-avatar-stack-size) / 2 + var(--lb-avatar-stack-gap));-webkit-mask-image:radial-gradient(circle at calc(var(--lb-avatar-stack-overlap) - var(--lb-avatar-stack-size) / 2) 50%, transparent var(--lb-avatar-stack-mask-size), black calc(var(--lb-avatar-stack-mask-size) + .375px));mask-image:radial-gradient(circle at calc(var(--lb-avatar-stack-overlap) - var(--lb-avatar-stack-size) / 2) 50%, transparent var(--lb-avatar-stack-mask-size), black calc(var(--lb-avatar-stack-mask-size) + .375px))}.lb-avatar-stack-avatar:where(:last-child){margin-inline-end:0}.lb-users-tooltip-list{--lb-users-tooltip-avatar-size:1rem;gap:calc(.625 * var(--lb-spacing));padding-inline:0;padding-block:calc(.75 * var(--lb-spacing));flex-direction:column;margin:0;list-style:none;display:flex}.lb-users-tooltip-list-item{gap:calc(.625 * var(--lb-spacing));align-items:center;display:flex}.lb-users-tooltip-list-item :where(.lb-avatar){inline-size:var(--lb-users-tooltip-avatar-size);block-size:var(--lb-users-tooltip-avatar-size)}.lb-cursor{--lb-cursor-color:var(--lb-accent);--lb-cursor-pointer-size:1rem;block-size:0;inline-size:0;color:var(--lb-cursor-color);filter:drop-shadow(0 2px 6px #0000000d)drop-shadow(0 8px 26px #0000000f);pointer-events:none;isolation:isolate;position:relative}.lb-cursor-pointer{inline-size:var(--lb-cursor-pointer-size);block-size:var(--lb-cursor-pointer-size);position:absolute;inset-block-start:0;inset-inline-start:0}.lb-cursor-bubble{padding:calc(.375 * var(--lb-spacing)) calc(.6875 * var(--lb-spacing));will-change:transform;background:currentColor;border-radius:9999px;font-size:.8125rem;position:absolute;inset-block-start:calc(.8125 * var(--lb-cursor-pointer-size));inset-inline-start:calc(.8125 * var(--lb-cursor-pointer-size))}.lb-cursor-bubble-label{white-space:nowrap;font-weight:500;line-height:1}@supports (color:oklch(from black l c h)){.lb-cursor-bubble-label{color:oklch(from var(--lb-cursor-color) clamp(0, (l / .623 - 1) * -infinity, 1) 0 h)}}@supports not (color:oklch(from black l c h)){.lb-cursor-bubble-label{opacity:.95;filter:invert()grayscale()brightness(1.3)contrast(9000);mix-blend-mode:luminosity}}.lb-cursors{isolation:isolate;position:relative;overflow:clip}.lb-cursors-container{z-index:1;pointer-events:none;isolation:isolate;position:absolute;inset:0}.lb-comment-attachments,.lb-composer-attachments{gap:calc(.75 * var(--lb-spacing));flex-direction:column;display:flex}.lb-attachments{gap:calc(.75 * var(--lb-spacing));grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));display:grid}.lb-attachment,.lb-attachment-delete{all:unset;box-sizing:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition-timing-function:var(--lb-transition-easing);transition-duration:var(--lb-transition-duration);-webkit-tap-highlight-color:transparent;outline:none;transition-property:background,color,opacity;position:relative}.lb-attachment:after,.lb-attachment-delete:after{content:"";border-radius:inherit;pointer-events:none;transition-property:box-shadow;position:absolute;inset:0}.lb-attachment:where(:focus-visible),.lb-attachment-delete:where(:focus-visible){z-index:1}.lb-attachment:where(:focus-visible):after,.lb-attachment-delete:where(:focus-visible):after{box-shadow:var(--lb-dynamic-background) 0 0 0 2px, var(--lb-accent) 0 0 0 4px}.lb-attachment{border-radius:var(--lb-radius);background:var(--lb-dynamic-background);inline-size:100%;min-inline-size:0;box-shadow:inset 0 0 0 1px var(--lb-foreground-subtle);display:flex;position:relative}.lb-attachment:where([tabindex="-1"]){cursor:default}.lb-attachment:where(:not([tabindex="-1"])):where(:hover,:focus-visible){background:var(--lb-foreground-subtle)}.lb-attachment-delete{z-index:2;background:var(--lb-foreground-subtle);block-size:1.1rem;inline-size:1.1rem;color:var(--lb-foreground-secondary);box-shadow:0 0 0 2px var(--lb-dynamic-background);opacity:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:-.35rem;inset-inline-end:-.35rem}.lb-attachment-delete:before{content:"";z-index:-1;border-radius:inherit;position:absolute;inset:-4px}.lb-attachment-delete:where(:hover,:focus-visible){background:var(--lb-foreground-secondary);color:var(--lb-dynamic-background)}:where(.lb-attachment:focus-within,.lb-attachment:hover) .lb-attachment-delete{opacity:1}.lb-attachment-delete :where(.lb-icon){inline-size:.75rem}.lb-attachment-details{gap:calc(.25 * var(--lb-spacing));flex-direction:column;justify-content:center;min-inline-size:0;font-size:.875em;display:flex;position:relative}.lb-attachment-name{font-weight:500;display:flex}.lb-attachment-name-base,.lb-attachment-description{text-overflow:ellipsis;white-space:nowrap;transition-property:color;overflow:hidden}.lb-attachment-preview{background:color-mix(in srgb, transparent, var(--lb-foreground) var(--lb-foreground-contrast));color:var(--lb-foreground-tertiary);flex:none;justify-content:center;align-items:center;transition-property:background,color;display:flex;position:relative;overflow:hidden}.lb-attachment-preview-media{border-radius:inherit;transition-property:opacity}.lb-attachment-preview-media,.lb-attachment-preview-media:after,.lb-attachment-preview-media img,.lb-attachment-preview-media video{block-size:100%;inline-size:100%;position:absolute;inset:0}.lb-attachment-preview-media img,.lb-attachment-preview-media video{object-fit:cover;pointer-events:none}.lb-attachment-preview-media:after{content:"";border-radius:inherit;box-shadow:var(--lb-highlight-shadow);pointer-events:none}.lb-attachment-preview-media:where([data-hidden]){opacity:0}.lb-attachment-icon{color:var(--lb-foreground);flex:none;overflow:visible}.lb-attachment-icon-glyph{fill:var(--lb-foreground-moderate)}.lb-attachment-icon-background{fill:var(--lb-background)}.lb-attachment-icon-fold{fill-opacity:calc(.75 * var(--lb-foreground-contrast))}.lb-attachment-icon-shadow{filter:blur(6px);fill-opacity:var(--lb-foreground-contrast)}.lb-file-attachment{gap:calc(.5 * var(--lb-spacing));padding:calc(.5 * var(--lb-spacing));padding-inline-end:calc(.65 * var(--lb-spacing))}.lb-file-attachment :where(.lb-attachment-preview){aspect-ratio:1;border-radius:calc(.5 * var(--lb-radius));inline-size:2.5rem}.lb-file-attachment :where(.lb-attachment-name){color:var(--lb-foreground-secondary)}.lb-file-attachment :where(.lb-attachment-description){color:var(--lb-foreground-tertiary)}.lb-file-attachment:where(:not([tabindex="-1"])):where(:hover,:focus-visible,:focus-within) :where(.lb-attachment-name){color:var(--lb-foreground)}.lb-file-attachment:where(:not([tabindex="-1"])):where(:hover,:focus-visible,:focus-within) :where(.lb-attachment-description){color:var(--lb-foreground-secondary)}.lb-media-attachment{aspect-ratio:16/10}.lb-media-attachment :where(.lb-attachment-preview){border-radius:inherit;position:absolute;inset:0}.lb-media-attachment :where(.lb-attachment-details){padding:calc(.75 * var(--lb-spacing));text-shadow:0 0 2px #0006;opacity:0;background:linear-gradient(#0000,#000c);border-end-end-radius:inherit;border-end-start-radius:inherit;transition-property:opacity;position:absolute;inset-block-end:0;inset-inline:0}.lb-media-attachment :where(.lb-attachment-name){color:#fff}.lb-media-attachment :where(.lb-attachment-description){color:#fffc}.lb-media-attachment:where(:not([tabindex="-1"])):where(:hover,:focus-visible,:focus-within) :where(.lb-attachment-details){opacity:1}.lb-attachment:where([data-error]) :where(.lb-attachment-preview){background:var(--lb-destructive);color:var(--lb-destructive-foreground)}.lb-inbox-notification{--lb-inbox-notification-aside-size:36px;gap:calc(.75 * var(--lb-spacing));padding:var(--lb-spacing);background:var(--lb-dynamic-background);color:var(--lb-foreground);-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:400;transition-property:background;display:flex;position:relative;overflow:hidden}.lb-inbox-notification:where([data-missing]){--lb-dynamic-background:var(--lb-background-accent-faint);--lb-accent:var(--lb-destructive)!important;--lb-accent-foreground:var(--lb-destructive-foreground)!important;--lb-accent-contrast:var(--lb-destructive-contrast)!important}.lb-inbox-notification:where([data-unread]){--lb-dynamic-background:var(--lb-background-accent-faint)}.lb-inbox-notification:where([href]){cursor:pointer}.lb-inbox-notification:where([href]):where(:hover,:focus-visible,:focus-within){--lb-dynamic-background:var(--lb-background-foreground-faint)}.lb-inbox-notification:where([href]):where([data-unread]):where(:hover,:focus-visible,:focus-within){--lb-dynamic-background:var(--lb-background-accent-subtle)}.lb-inbox-notification-aside{inline-size:var(--lb-inbox-notification-aside-size);flex:none}.lb-inbox-notification-icon{aspect-ratio:1;background:var(--lb-foreground-subtle);border-radius:50%;justify-content:center;place-items:center;display:flex}.lb-inbox-notification:where([data-missing]) :where(.lb-inbox-notification-icon){background:var(--lb-accent-subtle);color:var(--lb-accent)}.lb-inbox-notification-content{flex:1}.lb-inbox-notification-content,.lb-inbox-notification-body{min-inline-size:0;max-inline-size:100%}.lb-inbox-notification-header{gap:calc(.75 * var(--lb-spacing));align-items:center;margin-block-start:calc(.25 * var(--lb-spacing));margin-block-end:calc(.5 * var(--lb-spacing));display:flex}.lb-inbox-notification-title{min-block-size:calc(2 * .25 * var(--lb-spacing) + var(--lb-icon-size))}:where(.lb-inbox-notification:not([data-inspector])) .lb-inbox-notification-title:first-letter{text-transform:capitalize}.lb-inbox-notification-title :where(strong,.lb-list,.lb-name){font-weight:500}.lb-inbox-notification-details{min-inline-size:0;block-size:calc(2 * .25 * var(--lb-spacing) + var(--lb-icon-size));flex:none;align-self:start;margin-inline-start:auto}.lb-inbox-notification-details-labels{align-items:baseline;min-inline-size:0;display:flex}.lb-inbox-notification-details-labels:before{content:"﻿"}.lb-inbox-notification-actions{gap:calc(.125 * var(--lb-spacing));grid-area:actions;align-self:start;display:flex}.lb-inbox-notification-comments{gap:var(--lb-spacing);flex-direction:column;display:flex}.lb-inbox-notification-comment{background:0 0;padding:0}.lb-inbox-notification-comment :where(.lb-comment-header){block-size:auto;color:var(--lb-foreground-tertiary);font-size:.875rem}.lb-inbox-notification-comment :where(.lb-comment-reaction),.lb-inbox-notification-comment :where(.lb-comment-attachment){pointer-events:none}.lb-inbox-notification-date{color:var(--lb-foreground-tertiary);font-size:.875em}.lb-inbox-notification-unread-indicator{background:var(--lb-accent);block-size:10px;inline-size:10px;border-radius:50%;align-self:center;margin-inline-start:calc(.5 * var(--lb-spacing))}.lb-history-version-summary{gap:calc(.25 * var(--lb-spacing));inline-size:100%;min-inline-size:0;padding:var(--lb-spacing);background:var(--lb-dynamic-background);flex-direction:column;justify-content:center;transition-property:background;display:flex;position:relative}.lb-history-version-summary:where(:hover,:focus-visible,:focus-within,[data-selected]:not([data-selected=false])){--lb-dynamic-background:var(--lb-background-foreground-faint)}.lb-history-version-summary-date,.lb-history-version-summary-authors{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:100%;overflow:hidden}.lb-history-version-summary-date:first-letter,.lb-history-version-summary-authors:first-letter{text-transform:capitalize}.lb-history-version-summary-date{color:var(--lb-foreground-secondary);font-weight:500}.lb-history-version-summary-authors{color:var(--lb-foreground-tertiary)}.lb-history-version-preview{background:var(--lb-dynamic-background);flex-direction:column;display:flex;position:relative;overflow-y:auto}.lb-history-version-preview-content{padding:var(--lb-spacing);flex:1 0 auto}.lb-history-version-preview-footer{gap:var(--lb-spacing);padding:var(--lb-spacing);border-block-start:1px solid var(--lb-foreground-subtle);background:var(--lb-dynamic-background);flex:none;align-items:center;margin-block-start:auto;display:flex;position:sticky;inset-block-end:0}.lb-history-version-preview-authors{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--lb-foreground-tertiary);flex:auto;overflow:hidden}.lb-history-version-preview-actions{gap:calc(.35 * var(--lb-spacing));flex:none;align-items:center;margin-inline-start:auto;display:flex}.lb-inbox-notification-list,.lb-history-version-summary-list{margin:0;padding:0;list-style:none}.lb-inbox-notification-list-item:where(:not(:last-of-type)),.lb-history-version-summary-list-item:where(:not(:last-of-type)){border-block-end:1px solid var(--lb-foreground-subtle)}.lb-root :where(code:not(pre>code)){border-radius:calc(.75 * var(--lb-radius));background:var(--lb-foreground-subtle);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.2em .4em;font-size:85%;line-height:1}.lb-root :where(span:has(code)+span code){border-start-start-radius:0;border-end-start-radius:0;padding-inline-start:0}.lb-root :where(span:has(code):has(+span code) code){border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:0}:where(.lb-root code){font-family:ui-monospace,Menlo,Monaco,Roboto Mono,Cascadia Code,Source Code Pro,Consolas,DejaVu Sans Mono,monospace}.lb-elevation{--lb-dynamic-background:var(--lb-background);border-radius:var(--lb-radius);background:var(--lb-dynamic-background);box-shadow:var(--lb-elevation-shadow);isolation:isolate;position:relative;overflow:hidden}.lb-elevation:after{content:"";z-index:1;border-radius:inherit;box-shadow:var(--lb-inset-shadow);pointer-events:none;position:absolute;inset:0}.lb-elevation:where(.lb-elevation-moderate){box-shadow:var(--lb-elevation-shadow-moderate)}.lb-dropdown,.lb-composer-suggestions{padding:4px;overflow-y:auto}.lb-dropdown:where([data-hidden]),.lb-composer-suggestions:where([data-hidden]){opacity:0}.lb-dropdown-item,.lb-composer-suggestions-list-item{padding:calc(.25 * var(--lb-spacing)) calc(.5 * var(--lb-spacing));align-items:center;font-size:.875rem;display:flex}.lb-dropdown-item,.lb-composer-suggestions-list-item,.lb-emoji-picker-emoji{border-radius:calc(var(--lb-radius) - .75 * 4px);color:var(--lb-foreground-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition-property:background,color,opacity}:is(.lb-dropdown-item,.lb-composer-suggestions-list-item,.lb-emoji-picker-emoji):where([data-highlighted]:not([data-highlighted=false]),[data-selected]:not([data-selected=false]),[data-active]:not([data-active=false])){background:var(--lb-foreground-subtle);transition-duration:calc(var(--lb-transition-duration) / 2)}:is(.lb-dropdown-item,.lb-composer-suggestions-list-item,.lb-emoji-picker-emoji):where(:disabled,[data-disabled]:not([data-disabled=false])){opacity:.5;cursor:not-allowed}.lb-dropdown,.lb-composer-suggestions,.lb-composer-floating-toolbar,.lb-tooltip,.lb-emoji-picker,.lb-floating-thread,.lb-floating-composer,.lb-floating-thread-composer{animation-duration:var(--lb-transition-duration);animation-timing-function:var(--lb-transition-easing);will-change:transform, opacity}:is(.lb-dropdown,.lb-emoji-picker,.lb-tooltip:where([data-state=delayed-open]),.lb-composer-suggestions,.lb-composer-floating-toolbar):where([data-side=top]){animation-name:lb-animation-slide-up}:is(.lb-dropdown,.lb-emoji-picker,.lb-tooltip:where([data-state=delayed-open]),.lb-composer-suggestions,.lb-composer-floating-toolbar):where([data-side=bottom]){animation-name:lb-animation-slide-down}:is(.lb-floating-thread,.lb-floating-composer,.lb-floating-thread-composer){animation-name:lb-animation-appear}:is(.lb-dropdown,.lb-emoji-picker,.lb-tooltip,.lb-composer-suggestions,.lb-composer-floating-toolbar,.lb-floating-thread,.lb-floating-composer,.lb-floating-thread-composer):where([data-state=closed]){animation-name:lb-animation-disappear}.lb-composer-suggestions-list{margin:0;padding:0;list-style:none}.lb-composer-suggestions-list-item{scroll-margin-block:4px}.lb-composer-mention-suggestions{--lb-composer-mention-suggestion-avatar-size:1.25rem}.lb-composer-mention-suggestion{padding-inline-start:calc(.5 * var(--lb-spacing));padding-inline-end:calc(.625 * var(--lb-spacing));padding-block:calc(.25 * var(--lb-spacing))}.lb-composer-mention-suggestion-avatar{inline-size:var(--lb-composer-mention-suggestion-avatar-size);block-size:var(--lb-composer-mention-suggestion-avatar-size);margin-inline-start:calc(-.125 * var(--lb-spacing));margin-inline-end:calc(.5 * var(--lb-spacing));margin-block:calc(.125 * var(--lb-spacing));justify-content:center;align-items:center;display:flex}.lb-composer-mention-suggestion-avatar:where(.lb-avatar){background:var(--lb-foreground-subtle);color:var(--lb-foreground-moderate)}.lb-composer-mention-suggestion-avatar :where(.lb-icon){color:var(--lb-foreground-moderate)}.lb-composer-mention-suggestion-group-description{color:var(--lb-foreground-tertiary);align-self:baseline;margin-inline-start:calc(.625 * var(--lb-spacing));font-size:.875em}.lb-favicon{aspect-ratio:1;block-size:1em;inline-size:1em;position:relative}.lb-favicon img,.lb-favicon-fallback{block-size:100%;inline-size:100%;position:absolute}.lb-favicon img{border-radius:max(2px,15%);overflow:hidden}.lb-favicon-fallback{color:var(--lb-foreground-moderate)}.lb-code-block{border:1px solid var(--lb-foreground-subtle);border-radius:var(--lb-radius);isolation:isolate;min-inline-size:0;position:relative}.lb-code-block :where(.lb-code-block-header){padding:calc(.5 * var(--lb-spacing));align-items:center;display:flex}.lb-code-block :where(.lb-code-block-title){color:var(--lb-foreground-tertiary);text-transform:uppercase;margin-inline-start:calc(.5 * var(--lb-spacing));font-size:.675em;font-weight:600}.lb-code-block :where(.lb-code-block-header-actions){margin-inline-start:auto}.lb-code-block :where(.lb-code-block-content){min-inline-size:0;padding:0 var(--lb-spacing) calc(.875 * var(--lb-spacing));font-size:85%;line-height:var(--lb-line-height);margin:0;overflow-x:auto}.lb-ai-composer{inline-size:100%;color:var(--lb-foreground);position:relative}.lb-ai-composer-form:where(:has(.lb-ai-composer-editor:not(:focus-visible))) :where(.lb-button[data-variant=primary]){--lb-button-background:var(--lb-foreground-subtle);color:var(--lb-foreground-tertiary)}.lb-ai-composer-form:where(:has(.lb-ai-composer-editor:not(:focus-visible))) :where(.lb-button[data-variant=primary]):where(:enabled:hover,:enabled:focus-visible){--lb-button-background:var(--lb-accent);color:var(--lb-accent-foreground)}.lb-ai-composer-editor{max-block-size:15rem;padding:var(--lb-spacing) var(--lb-spacing) 0;color:var(--lb-foreground-secondary);resize:none;outline:none;overflow-y:auto}.lb-ai-composer-editor,.lb-ai-composer-editor *{line-height:var(--lb-line-height)}.lb-ai-composer-editor :where(p){--lb-line-height-crop:calc(1lh - 1em) / -2;margin-block:.25em}.lb-ai-composer-editor :where(p):where(:first-of-type){margin-block-start:calc(.125em + var(--lb-line-height-crop))}.lb-ai-composer-editor :where(p):where(:last-of-type){margin-block-end:calc(.125em + var(--lb-line-height-crop))}.lb-ai-composer-editor:where([data-disabled]:not([data-disabled=false])){opacity:.5;cursor:not-allowed}.lb-ai-composer-editor :where([data-placeholder]){color:var(--lb-foreground-moderate)}.lb-ai-composer-footer{gap:calc(.75 * var(--lb-spacing));padding:var(--lb-spacing);align-items:center;margin-block-start:calc(-.125 * var(--lb-spacing));display:flex}.lb-ai-composer-actions,.lb-ai-composer-editor-actions{gap:calc(.125 * var(--lb-spacing));align-items:center;display:flex}.lb-ai-composer-editor-actions{margin-inline-end:auto}.lb-ai-chat-message{gap:var(--lb-spacing);color:var(--lb-foreground);flex-direction:column;scroll-margin-block-start:calc(1.5 * var(--lb-spacing));display:flex}.lb-ai-chat-user-message :where(.lb-ai-chat-message-content){--lb-dynamic-background:var(--lb-background-foreground-faint);--lb-ai-chat-message-content-horizontal-padding:calc(.9375 * var(--lb-spacing));--lb-ai-chat-message-content-vertical-padding:calc(.5625 * var(--lb-spacing));min-block-size:calc(1lh + 2 * var(--lb-ai-chat-message-content-vertical-padding));padding:var(--lb-ai-chat-message-content-vertical-padding) var(--lb-ai-chat-message-content-horizontal-padding);border-radius:calc((1lh + 2 * var(--lb-ai-chat-message-content-vertical-padding)) / 2);background:var(--lb-dynamic-background);color:var(--lb-foreground);line-height:var(--lb-line-height)}.lb-ai-chat-user-message :where(.lb-ai-chat-message-content):where(:has(h1,h2,h3,h4,h5,h6,ul,ol,blockquote,table,.lb-code-block)){--lb-ai-chat-message-content-horizontal-padding:calc(1.375 * var(--lb-spacing));--lb-ai-chat-message-content-vertical-padding:calc(1.125 * var(--lb-spacing))}.lb-ai-chat-user-message :where(.lb-ai-chat-message-content) :where(.lb-code-block){--lb-dynamic-background:var(--lb-background-foreground-subtle);background:var(--lb-dynamic-background);border:none}.lb-ai-chat-message-deleted{inline-size:100%;color:var(--lb-foreground-moderate);text-wrap:pretty;align-items:center;font-size:.875em;position:relative}.lb-ai-chat-message-error{gap:calc(.5 * var(--lb-spacing));inline-size:100%;color:var(--lb-destructive);font-size:.875em;line-height:var(--lb-line-height);text-wrap:pretty;word-break:break-word;align-items:flex-start;display:flex}.lb-ai-chat-message-error :where(.lb-icon-container){block-size:1lh;color:var(--lb-destructive-secondary)}.lb-ai-chat-message-error :where(code:not(pre>code)){background:var(--lb-destructive-subtle)}.lb-ai-chat-message-content{white-space:break-spaces;inline-size:100%}.lb-ai-chat-message-content:where(:empty){display:contents}.lb-ai-chat-message-content>:where(.lb-ai-chat-message-text),.lb-ai-chat-message-content>:where(.lb-ai-chat-message-tool-invocation){margin-block:var(--lb-spacing)}.lb-ai-chat-message-content>:where(:first-child){margin-block-start:0}.lb-ai-chat-message-content>:where(:last-child){margin-block-end:0}.lb-ai-chat-messages{gap:calc(1.5 * var(--lb-spacing));inline-size:100%;max-inline-size:min(calc(var(--lb-ai-chat-container-width) - var(--lb-spacing)), calc(100% - 3 * var(--lb-spacing)));flex-direction:column;margin-inline:auto;padding-block-start:calc(1.5 * var(--lb-spacing));padding-block-end:calc(3 * var(--lb-spacing));display:flex}.lb-ai-chat-messages :where(.lb-ai-chat-user-message){max-inline-size:80%;margin-inline-start:auto}.lb-ai-chat-footer{gap:calc(.75 * var(--lb-spacing));flex-direction:column;inline-size:100%;display:flex;position:relative}.lb-ai-chat{--lb-ai-chat-container-width:100%;background:var(--lb-background);isolation:isolate;flex-direction:column;block-size:100%;inline-size:100%;display:flex;overflow-y:auto}.lb-ai-chat :where(.lb-ai-chat-footer){z-index:1;margin-block-start:auto;position:sticky;inset-block-end:0}.lb-ai-chat :where(.lb-ai-chat-composer){margin-inline:auto}.lb-ai-chat:where(.lb-ai-chat\:layout-compact) :where(.lb-ai-chat-footer){background:var(--lb-dynamic-background)}.lb-ai-chat:where(.lb-ai-chat\:layout-compact) :where(.lb-ai-chat-footer):after{content:"";border-block-start:1px solid var(--lb-foreground-subtle);pointer-events:none;position:absolute;inset:0}.lb-ai-chat:where(.lb-ai-chat\:layout-compact) :where(.lb-ai-chat-composer){max-inline-size:min(100%, calc(var(--lb-ai-chat-container-width) + var(--lb-spacing)))}.lb-ai-chat:where(.lb-ai-chat\:layout-inset) :where(.lb-ai-chat-footer){padding:var(--lb-spacing);padding-block-start:0}.lb-ai-chat:where(.lb-ai-chat\:layout-inset) :where(.lb-ai-chat-footer):before{content:"";background:linear-gradient(to bottom, transparent 0%, var(--lb-background) calc(3.5 * var(--lb-spacing)));pointer-events:none;position:absolute;inset:0;inset-block-start:calc(-3 * var(--lb-spacing))}.lb-ai-chat:where(.lb-ai-chat\:layout-inset) :where(.lb-ai-chat-composer){max-inline-size:var(--lb-ai-chat-container-width);border-radius:calc(2 * var(--lb-radius))}.lb-ai-chat-content{flex:1 0 auto;position:relative}.lb-ai-chat-footer-actions{pointer-events:none;justify-content:center;display:flex;position:absolute;inset-block-start:calc(-1 * var(--lb-spacing));inset-inline:0;transform:translateY(-100%)}.lb-ai-chat-scroll-indicator{color:var(--lb-foreground-moderate);opacity:0;pointer-events:none;transform-origin:bottom;border-radius:9999px;transition-property:transform,opacity,background;transform:scale(.8)}.lb-ai-chat-scroll-indicator:where([data-visible]){opacity:1;pointer-events:all;transform:scale(1)}.lb-ai-chat-scroll-indicator-button{all:unset;box-sizing:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition-timing-function:var(--lb-transition-easing);transition-duration:var(--lb-transition-duration);-webkit-tap-highlight-color:transparent;padding:calc(.375 * var(--lb-spacing));color:var(--lb-foreground-moderate);border-radius:9999px;outline:none;transition-property:opacity,color;position:relative}.lb-ai-chat-scroll-indicator-button:where(:hover,:focus-visible){color:var(--lb-foreground-secondary)}.lb-ai-chat-scroll-indicator-button:after{content:"";border-radius:inherit;pointer-events:none;transition-property:box-shadow;position:absolute;inset:0}.lb-ai-chat-scroll-indicator-button:where(:focus-visible):after{box-shadow:inset var(--lb-accent) 0 0 0 2px}.lb-ai-chat-pending{-webkit-user-select:none;user-select:none;animation:2s cubic-bezier(.1,0,.9,1) infinite lb-animation-shimmer-text}.lb-ai-chat-sources{gap:calc(.625 * var(--lb-spacing));flex-flow:wrap;margin-inline:0;list-style-type:none;display:flex;position:relative}.lb-ai-chat-sources li{display:contents}.lb-ai-chat-source,.lb-ai-chat-sources-more{all:unset;box-sizing:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition-timing-function:var(--lb-transition-easing);transition-duration:var(--lb-transition-duration);-webkit-tap-highlight-color:transparent;block-size:calc(.75em + 2 * .5 * var(--lb-spacing));background:var(--lb-background-foreground-faint);border-radius:9999px;outline:none;align-items:center;transition-property:background;display:flex;position:relative}.lb-ai-chat-source:after,.lb-ai-chat-sources-more:after{content:"";border-radius:inherit;pointer-events:none;transition-property:box-shadow;position:absolute;inset:0}.lb-ai-chat-source:where(:focus-visible),.lb-ai-chat-sources-more:where(:focus-visible){z-index:1}.lb-ai-chat-source:where(:focus-visible):after,.lb-ai-chat-sources-more:where(:focus-visible):after{box-shadow:var(--lb-dynamic-background) 0 0 0 2px, var(--lb-accent) 0 0 0 4px}.lb-ai-chat-source:where(:hover,:focus-visible),.lb-ai-chat-sources-more:where(:hover,:focus-visible){background:var(--lb-background-foreground-subtle)}.lb-ai-chat-source:where(:hover,:focus-visible) :where(.lb-ai-chat-source-label,.lb-ai-chat-sources-more-label),.lb-ai-chat-sources-more:where(:hover,:focus-visible) :where(.lb-ai-chat-source-label,.lb-ai-chat-sources-more-label){color:var(--lb-foreground-secondary)}.lb-ai-chat-source{min-inline-size:0;padding-inline-end:calc(.625 * var(--lb-spacing))}.lb-ai-chat-source-favicon{block-size:.75em;inline-size:.75em;margin:calc(.5 * var(--lb-spacing));flex:none;margin-inline-end:calc(.3125 * var(--lb-spacing))}.lb-ai-chat-source-label,.lb-ai-chat-sources-more-label{text-overflow:ellipsis;white-space:nowrap;color:var(--lb-foreground-tertiary);font-size:.625em;line-height:1.25;transition-property:color;overflow:hidden}.lb-ai-chat-sources-more{padding-inline:calc(.625 * var(--lb-spacing))}.lb-ai-chat-message-sources{margin-block:var(--lb-spacing)}.lb-ai-chat-message-retrieval-query{font-weight:500}.lb-ai-chat-message-retrieval-query:before{content:"“"}.lb-ai-chat-message-retrieval-query:after{content:"”"}.lb-ai-tool{position:relative}.lb-ai-tool:after{content:"";border-radius:inherit;pointer-events:none;transition-property:box-shadow;position:absolute;inset:0}.lb-ai-tool:where(:has(.lb-ai-tool-header:focus-visible)){z-index:1}.lb-ai-tool:where(:has(.lb-ai-tool-header:focus-visible)):after{box-shadow:var(--lb-dynamic-background) 0 0 0 2px, var(--lb-accent) 0 0 0 4px}.lb-ai-tool-header{gap:calc(.25 * var(--lb-spacing));align-items:center;inline-size:100%;display:flex}.lb-ai-tool-header-icon-container,.lb-ai-tool-icon{inline-size:calc(2 * .25 * var(--lb-spacing) + var(--lb-icon-size));block-size:calc(2 * .25 * var(--lb-spacing) + var(--lb-icon-size));flex:none;justify-content:center;align-items:center;display:flex}.lb-ai-tool-header-icon-container{color:var(--lb-foreground-moderate)}.lb-ai-tool-header-icon-container:where(:has(.lb-ai-tool-icon)){margin-inline-end:calc(.25 * var(--lb-spacing))}.lb-ai-tool-icon{border-radius:calc(.75 * var(--lb-radius));background:var(--lb-foreground-subtle);font-size:.875em}.lb-ai-tool-header-title{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:auto;user-select:auto;overflow:hidden}.lb-ai-tool-header-status{color:var(--lb-foreground-moderate);flex:none}.lb-ai-tool:where(.lb-ai-tool\:variant-block){border-radius:var(--lb-radius);box-shadow:inset 0 0 0 1px var(--lb-foreground-subtle)}.lb-ai-tool:where(.lb-ai-tool\:variant-block) :where(.lb-ai-tool-header){block-size:calc(calc(2 * .25 * var(--lb-spacing) + var(--lb-icon-size)) + var(--lb-spacing));padding-inline:calc(.5 * var(--lb-spacing));color:var(--lb-foreground-secondary)}.lb-ai-tool:where(.lb-ai-tool\:variant-block) :where(.lb-ai-tool-header-title){font-size:.9375em}.lb-ai-tool:where(.lb-ai-tool\:variant-block) :where(.lb-ai-tool-header-title):where(:first-child){margin-inline-start:calc(.3125 * var(--lb-spacing))}.lb-ai-tool:where(.lb-ai-tool\:variant-block) :where(.lb-ai-tool-header-status){margin-inline-start:auto;margin-inline-end:calc(.1875 * var(--lb-spacing))}.lb-ai-tool:where(.lb-ai-tool\:variant-block) :where(.lb-ai-tool-content:not(:empty)){padding:0 calc(.75 * var(--lb-spacing)) calc(.75 * var(--lb-spacing))}.lb-ai-tool:where(.lb-ai-tool\:variant-block):where([data-result=error]){box-shadow:inset 0 0 0 1px var(--lb-destructive-moderate)}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal):after{inset:calc(-.375 * var(--lb-spacing));border-radius:calc(.75 * var(--lb-radius))}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal) :where(.lb-ai-tool-header){inline-size:fit-content;max-inline-size:100%;block-size:calc(2 * .25 * var(--lb-spacing) + var(--lb-icon-size));color:var(--lb-foreground-tertiary);transition-property:color;position:relative}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal) :where(.lb-ai-tool-header):where(.lb-ai-chat-pending),.lb-ai-tool:where(.lb-ai-tool\:variant-minimal) :where(.lb-ai-tool-header) :where(.lb-ai-chat-pending){color:var(--lb-foreground)}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal) :where(.lb-ai-tool-header):before{content:"";inset:calc(-.375 * var(--lb-spacing));z-index:-1;position:absolute}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal) :where(.lb-ai-tool-header-icon-container){margin-inline-start:calc(-.125 * var(--lb-spacing))}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal) :where(.lb-ai-tool-header-title):where(:not(:first-child)){margin-inline-start:calc(-.0625 * var(--lb-spacing))}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal) :where(.lb-ai-tool-content:not(:empty)){padding-block-start:calc(.5 * var(--lb-spacing))}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal):where([data-result=cancelled]) :where(.lb-ai-tool-header){color:var(--lb-foreground-moderate)}.lb-ai-tool:where([data-result=error]):where(:has(.lb-ai-tool-header:focus-visible)):after{box-shadow:var(--lb-dynamic-background) 0 0 0 2px, var(--lb-destructive) 0 0 0 4px}.lb-ai-tool:where([data-result=error]) :where(.lb-ai-tool-header),.lb-ai-tool:where([data-result=error]) :where(.lb-ai-tool-header-status){color:var(--lb-destructive)}.lb-ai-tool:where([data-result=error]) :where(.lb-ai-tool-icon){background:var(--lb-destructive-subtle)}.lb-ai-tool:where([data-result=error]) :where(.lb-ai-tool-header-icon-container){color:var(--lb-destructive-secondary)}.lb-ai-tool-inspector{gap:calc(.75 * var(--lb-spacing));flex-direction:column;display:flex}.lb-ai-tool-confirmation-footer{align-items:center;margin-block-start:calc(.75 * var(--lb-spacing));display:flex}.lb-ai-tool-confirmation-actions{gap:calc(.75 * var(--lb-spacing));justify-content:flex-end;align-items:center;margin-inline-start:auto;display:flex}.lb-ai-chat-message-thinking,.lb-ai-chat-message-retrieval,.lb-ai-chat-message-reasoning{margin-block-end:calc(.75 * var(--lb-spacing))}.lb-ai-chat-message-thinking,.lb-ai-chat-message-retrieval{inline-size:fit-content;max-inline-size:100%;color:var(--lb-foreground-tertiary);transition-property:color}.lb-ai-chat-message-thinking:where(.lb-ai-chat-pending),.lb-ai-chat-message-retrieval:where(.lb-ai-chat-pending){color:var(--lb-foreground)}.lb-ai-chat-message-reasoning,.lb-ai-chat-message-retrieval{position:relative}.lb-ai-chat-message-reasoning:after,.lb-ai-chat-message-retrieval:after{content:"";inset:calc(-.375 * var(--lb-spacing));border-radius:calc(.75 * var(--lb-radius));pointer-events:none;transition-property:box-shadow;position:absolute}.lb-ai-chat-message-reasoning:where(:has(.lb-collapsible-trigger:focus-visible)),.lb-ai-chat-message-retrieval:where(:has(.lb-collapsible-trigger:focus-visible)){z-index:1}.lb-ai-chat-message-reasoning:where(:has(.lb-collapsible-trigger:focus-visible)):after,.lb-ai-chat-message-retrieval:where(:has(.lb-collapsible-trigger:focus-visible)):after{box-shadow:var(--lb-dynamic-background) 0 0 0 2px, var(--lb-accent) 0 0 0 4px}.lb-ai-chat-message-reasoning :where(.lb-collapsible-trigger),.lb-ai-chat-message-retrieval :where(.lb-collapsible-trigger){color:var(--lb-foreground-tertiary);transition-property:color}.lb-ai-chat-message-reasoning :where(.lb-collapsible-trigger):where(.lb-ai-chat-pending),.lb-ai-chat-message-retrieval :where(.lb-collapsible-trigger):where(.lb-ai-chat-pending){color:var(--lb-foreground)}.lb-ai-chat-message-reasoning :where(.lb-collapsible-chevron),.lb-ai-chat-message-retrieval :where(.lb-collapsible-chevron){vertical-align:bottom;block-size:1lh;align-items:center;margin-inline-start:calc(.25 * var(--lb-spacing));display:inline-flex}.lb-ai-chat-message-reasoning :where(.lb-collapsible-content),.lb-ai-chat-message-retrieval :where(.lb-collapsible-content){gap:calc(.5 * var(--lb-spacing));line-height:var(--lb-line-height);flex-direction:column;display:flex}:where(.lb-ai-chat-message-reasoning :where(.lb-collapsible-content)>:first-child),:where(.lb-ai-chat-message-retrieval :where(.lb-collapsible-content)>:first-child){margin-block-start:calc(.5 * var(--lb-spacing))}.lb-ai-chat-message-reasoning :where(.lb-prose){color:var(--lb-foreground);opacity:.75;font-size:.875em}.lb-ai-chat-message-retrieval-favicons{vertical-align:bottom;gap:calc(.3125 * var(--lb-spacing));block-size:1lh;align-items:center;margin-inline-start:calc(.5 * var(--lb-spacing));display:inline-flex}@keyframes lb-animation-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes lb-animation-slide-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes lb-animation-appear{0%{opacity:0}to{opacity:1}}@keyframes lb-animation-disappear{0%{opacity:1}to{opacity:0}}@keyframes lb-animation-shimmer-skeleton{0%,to{-webkit-mask-image:linear-gradient(90deg,#00000080,#000,#000,#00000080);mask-image:linear-gradient(90deg,#00000080,#000,#000,#00000080);-webkit-mask-size:400% 100%;mask-size:400% 100%}0%{-webkit-mask-position:200% 0;mask-position:200% 0}to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}@keyframes lb-animation-shimmer-text{0%,to{-webkit-mask-image:linear-gradient(90deg,#000000bf 36%,#0003 48% 52%,#000000bf 64%);mask-image:linear-gradient(90deg,#000000bf 36%,#0003 48% 52%,#000000bf 64%);-webkit-mask-size:300% 100%;mask-size:300% 100%}0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes lb-animation-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (hover:hover){.lb-comment:where(.lb-comment\:show-actions-hover) :where(.lb-comment-actions){opacity:0;transition-property:opacity;position:absolute;inset-inline-end:0}.lb-comment:where(.lb-comment\:show-actions-hover):where(:is(:hover,:focus-within,.lb-comment\:action-open)) :where(.lb-comment-actions){opacity:1;position:relative}.lb-thread:where(.lb-thread\:show-actions-hover :is(:hover,:focus-within)) :where(.lb-thread-actions){opacity:1}.lb-inbox-notification:where(.lb-inbox-notification\:show-actions-hover) :where(.lb-inbox-notification-header){grid-template:"title secondary"/1fr max-content;display:grid}.lb-inbox-notification:where(.lb-inbox-notification\:show-actions-hover) :where(.lb-inbox-notification-details){opacity:1;transition-property:opacity}.lb-inbox-notification:where(.lb-inbox-notification\:show-actions-hover) :where(.lb-inbox-notification-actions){opacity:0;transition-property:opacity}.lb-inbox-notification:where(.lb-inbox-notification\:show-actions-hover):where(:is(:hover,:focus-within,.lb-inbox-notification\:action-open)) :where(.lb-inbox-notification-details){opacity:0}.lb-inbox-notification:where(.lb-inbox-notification\:show-actions-hover):where(:is(:hover,:focus-within,.lb-inbox-notification\:action-open)) :where(.lb-inbox-notification-actions){opacity:1}.lb-inbox-notification:where(.lb-inbox-notification\:show-actions-hover) :where(.lb-inbox-notification-details),.lb-inbox-notification:where(.lb-inbox-notification\:show-actions-hover) :where(.lb-inbox-notification-actions){grid-area:secondary;justify-self:end}}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){.lb-collapsible-content{opacity:0;block-size:0;transition-duration:calc(3 * var(--lb-transition-duration));interpolate-size:allow-keywords;transition-behavior:allow-discrete;transition-property:block-size,opacity,content-visibility;overflow-y:clip}.lb-collapsible-content:where([data-state=open]){opacity:1;block-size:auto;overflow-y:auto}}.lb-collapsible-chevron{transition-property:transform}.lb-collapsible:where([data-state=open]) :where(.lb-collapsible-chevron){transform:rotate(90deg)}}@media (prefers-reduced-motion){.lb-dropdown:where(:not([data-state=closed])),.lb-emoji-picker:where(:not([data-state=closed])),.lb-tooltip:where([data-state=delayed-open]:not([data-state=closed])),.lb-composer-suggestions:where(:not([data-state=closed])),.lb-floating-thread:where(:not([data-state=closed])),.lb-floating-composer:where(:not([data-state=closed])),.lb-floating-thread-composer:where(:not([data-state=closed])){animation-name:lb-animation-appear}}
.lb-root{--lb-accent:rgb(var(--color-brand))}.lb-thread,.lb-composer{border-radius:var(--radius)}.lb-composer{border-top-left-radius:0;border-top-right-radius:0}.lb-tooltip,.lb-dropdown-item,.lb-composer-suggestions,.lb-portal{z-index:var(--z-above-comments-sidemenu)}.lb-composer .lb-composer-editor{outline:none}.lb-composer-attribution,#liveblocks-badge,.lb-composer-editor-actions{display:none!important}.lb-composer-actions{margin-inline-start:auto}
:root{--color-brand:10 96 194;--color-black:0 0 0;--color-text:rgb(var(--color-black));--z-comments-sidemenu:1000000;--z-above-comments-sidemenu:10000000;--radius:4px;--radius-lg:8px;--transition:.15s ease-in-out;--color-surface-elevated:#fff;--color-border:#0000001f;--color-border-strong:#0000008c;--color-gray-500:155 155 155;--color-gray-600:107 107 107;--color-gray-700:68 68 68;--shadow:0 1px 2px #00000014, 0 4px 12px #0000001a;--shadow-lg:0 2px 4px #00000014, 0 12px 28px #00000024;--shadow-xl:0 4px 8px #0000001a, 0 20px 48px #0000002e;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--size:16px;--size-xs:11px;--size-sm:13px}html[data-placing-composer] [data-ignore-when-placing-composer],html[data-placing-composer] [data-ignore-when-placing-composer] *{pointer-events:none!important}html.hide-cursor{cursor:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
:root{--yellow:#ffe222;--yellow-soft:#fff6b8;--black:#000;--white:#fff;--blue:#0a60c2;--dark-blue:#021f40;--red:#b2081d;--green:#058346;--body:#444;--mid:#9b9b9b;--border:#c5c5c5;--light:#f1f1f1;--cream:#faf6e8;--max:760px;--wide:1180px;--serif:"value-serif", Georgia, "Times New Roman", serif;--sans:"aktiv-grotesk", -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:300}h1,h2,h3,h4{font-family:var(--serif);margin:0;font-weight:400;line-height:1}p{margin:0}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}::selection{background:var(--yellow);color:var(--black)}button{font:inherit}.banner-wrap{background:var(--yellow);border-bottom:1px solid var(--border)}.banner{font-family:var(--serif);text-align:center;color:var(--black);letter-spacing:0;padding:14px 20px;font-size:16px}.banner a{color:#d53740;text-underline-offset:3px;text-decoration:underline}.banner a:hover{color:var(--black)}.nav-top{background:var(--white);border-bottom:1px solid var(--border);align-items:center;min-height:78px;padding:0 36px;display:flex;position:relative}.nav-brand{color:var(--black);text-align:center;line-height:1;text-decoration:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-brand:hover{color:#d53740;text-decoration:none}.nav-brand-name{font-family:var(--serif);font-size:30px;line-height:1;display:block}.nav-brand-sub{display:none}.nav-dropdown{z-index:60;position:relative}.nav-network-btn{font-family:var(--serif);color:var(--black);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:12px 0;font-size:18px;display:inline-flex}.nav-network-btn:hover{color:#d53740}.nav-network-count{background:var(--yellow);width:28px;height:28px;color:var(--black);font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.nav-network-caret{font-size:12px;transition:transform .15s}.nav-network-btn[aria-expanded=true] .nav-network-caret{transform:rotate(180deg)}.nav-dropdown-menu{background:var(--white);border:1px solid var(--border);opacity:0;pointer-events:none;border-radius:8px;min-width:560px;padding:28px 32px 0;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% - 8px);left:-16px;transform:translateY(-6px);box-shadow:0 12px 36px #0000001f}.nav-dropdown-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dropdown-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px 32px;padding-bottom:28px;display:grid}.nav-dropdown-grid a{color:var(--blue);padding:4px 0;font-size:18px;line-height:1.1;text-decoration:none;transition:color .15s}.nav-dropdown-grid a:hover{color:#d53740}.nav-dropdown-grid a.is-hibernated{color:var(--mid);cursor:default;pointer-events:none}.nav-dropdown-foot{text-align:center;font-family:var(--serif);color:var(--black);border-top:1px solid var(--yellow);background:#fff8c8;border-radius:0 0 8px 8px;margin:0 -32px;padding:16px 32px;font-size:16px}.nav-dropdown-foot a{color:#d53740;text-underline-offset:3px;text-decoration:underline}.nav-dropdown-foot a:hover{color:var(--black)}.nav-top-actions{z-index:5;align-items:center;gap:12px;margin-left:auto;display:flex}.nav-top-actions .btn{height:44px;font-size:15px;font-family:var(--serif);border-radius:10px;padding:8px 18px}.nav-top-actions .btn-primary{background:var(--black);color:var(--white)}.nav-top-actions .btn-primary:hover{background:var(--black);color:var(--yellow)}.nav-top-actions .btn-signin{background:var(--yellow);color:var(--black)}.nav-top-actions .btn-signin:hover{background:var(--yellow);color:#d53740}.nav-menu{z-index:50;background:var(--white);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:0 36px;display:flex;position:sticky;top:0}.nav-menu-links{align-items:center;gap:28px;display:flex}.nav-menu-links a{font-family:var(--sans);color:var(--blue);padding:16px 0;font-size:16px;line-height:1;text-decoration:none;transition:color .15s}.nav-menu-links a:hover,.nav-menu-links a:focus{color:#d53740}.nav-menu-links a[aria-current=page]{color:var(--blue);font-weight:500}.nav-search{flex:0 460px;align-items:center;display:flex;position:relative}.nav-search input{width:100%;height:38px;font-family:var(--sans);color:var(--body);background:#f1f1f1;border:0;border-radius:4px;padding:0 36px 0 12px;font-size:14px}.nav-search input:focus{box-shadow:0 0 0 2px var(--blue);outline:none}.nav-search svg{width:16px;height:16px;color:var(--mid);pointer-events:none;position:absolute;right:12px}.btn{height:40px;font-size:15px;font-family:var(--sans);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:6px 14px;transition:all .15s;display:inline-flex}.btn-signin{background:var(--yellow);color:var(--black)}.btn-signin:hover{background:#ffd900}.btn-primary{background:var(--black);color:var(--white);font-family:var(--serif)}.btn-primary:hover{background:var(--yellow);color:var(--black)}.btn-outline{color:var(--black);border:1px solid var(--black);background:0 0}.btn-outline:hover{background:var(--black);color:var(--white)}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.wrap-wide{max-width:var(--wide);margin:0 auto;padding:0 24px}section{border-top:1px solid var(--light);padding:64px 0}section.no-border{border-top:0}.eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--body);align-items:center;gap:10px;margin-bottom:28px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--black);width:28px;height:2px;display:inline-block}.section-title{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:20px;font-size:clamp(28px,3.4vw,40px);line-height:1.05}.prose p{color:#1a1a1a;text-wrap:pretty;margin-bottom:20px;font-size:16px;line-height:1.6}.prose p:last-child{margin-bottom:0}.prose strong{font-weight:500}.hero{background:var(--white);border-top:0;padding:72px 0 64px}.hero-grid{max-width:var(--wide);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:64px;margin:0 auto;padding:0 24px;display:grid}.hero-grid--single{grid-template-columns:1fr;max-width:880px}.hero-main{min-width:0}.hero h1{font-family:var(--serif);letter-spacing:-.018em;margin-bottom:24px;font-size:clamp(38px,5.2vw,64px);line-height:1}.hero-h2{font-family:var(--sans);color:#1a1a1a;max-width:720px;margin-bottom:18px;font-size:clamp(18px,1.8vw,22px);font-weight:400;line-height:1.4}.hero-h3{font-family:var(--sans);max-width:660px;color:var(--body);margin-bottom:0;font-size:18px;font-weight:300;line-height:1.55}.anchor-list{border-top:2px solid var(--black);margin-top:36px;padding-top:4px}.anchor-list a{font-family:var(--serif);color:var(--black);letter-spacing:-.005em;border-bottom:1px solid #0000001f;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;font-size:clamp(20px,2.2vw,26px);line-height:1.1;transition:padding .2s,background .2s;display:flex;position:relative}.anchor-list a:after{content:"→";font-family:var(--sans);color:var(--body);font-size:22px;font-weight:300;transition:transform .2s,color .2s}.anchor-list a:hover{background:var(--yellow);padding-left:16px;text-decoration:none}.anchor-list a:hover:after{color:var(--black);padding-right:12px;transform:translate(4px)}.anchor-list .anchor-label{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--mid);min-width:32px;margin-right:8px;font-size:12px;font-weight:500;display:inline-block}.anchor-list .anchor-text{flex:1}.hero-side{border-left:2px solid var(--black);padding-top:8px;padding-left:28px;position:sticky;top:88px}.hero-side .pq-mark{font-family:var(--serif);color:var(--yellow);margin-bottom:4px;font-size:80px;line-height:.6;display:block}.hero-side .pq-body{font-family:var(--serif);color:var(--black);margin:0 0 20px;font-size:clamp(20px,1.8vw,24px);line-height:1.3}.hero-side .pq-cite{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--body);font-size:13px}.hero-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--body);border-top:1px solid #0000002e;flex-wrap:wrap;gap:20px;margin-top:36px;padding-top:24px;font-size:13px;display:flex}.hero-meta span:before{content:"● ";color:var(--yellow)}.hero-spacer{background:var(--cream);padding:64px 24px 96px}.hero-spacer-inner{max-width:var(--wide);grid-template-columns:repeat(4,1fr);align-items:end;gap:24px;margin:0 auto;display:grid}.glance{border-top:1px solid var(--black);padding-top:16px}.glance .num{font-family:var(--serif);margin-bottom:6px;font-size:clamp(36px,4vw,52px);line-height:1}.glance .lbl{color:var(--body);font-size:13px;line-height:1.4}.pullquote{background:var(--cream);text-align:center;margin:0;padding:56px 24px}.pullquote.invert{background:var(--black);color:var(--white)}.pullquote.invert .pq-cite{color:#ffffffb3}.pullquote.yellow{background:var(--yellow)}.pq-mark{font-family:var(--serif);color:var(--yellow);text-align:center;margin-bottom:-12px;font-size:80px;line-height:.6;display:block}.pullquote.yellow .pq-mark{color:var(--white)}.pullquote.invert .pq-mark,.pullquote.cream .pq-mark,.pullquote:not(.yellow):not(.invert) .pq-mark{color:var(--yellow)}.pq-body{font-family:var(--serif);text-align:center;max-width:800px;margin:0 auto 20px;font-size:clamp(20px,2.2vw,28px);line-height:1.25}.pq-cite{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--body);text-align:center;font-size:13px;display:block}.leadin{font-family:var(--sans);color:var(--black);border-left:4px solid var(--yellow);letter-spacing:0;padding-left:20px;font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.45;display:block}.leadin-wrap{margin-bottom:28px}.leadin-wrap p{margin:0;line-height:1.45}details.section-details{border-top:1px solid #0000002e;margin-top:8px;padding-top:0}details.section-details>summary{cursor:pointer;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--black);border-bottom:1px solid #0000002e;justify-content:space-between;align-items:center;padding:14px 0;font-size:13px;font-weight:500;list-style:none;display:flex}details.section-details>summary::-webkit-details-marker{display:none}details.section-details>summary .chev{border:1px solid var(--black);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:transform .25s,background .15s,color .15s;display:inline-flex}details.section-details[open]>summary .chev{background:var(--yellow);transform:rotate(180deg)}details.section-details>summary:hover .chev{background:var(--yellow)}details.section-details[open]>summary{border-bottom-color:#0000}.details-content{padding:24px 0 4px}.callout{background:var(--cream);border-left:4px solid var(--yellow);font-family:var(--sans);color:#1a1a1a;margin:24px 0 28px;padding:20px 22px;font-size:16px;line-height:1.5}.callout strong{font-weight:500;font-family:var(--serif);margin-bottom:6px;font-size:18px;display:block}.stats{background:0 0;padding:8px 0 0}.stats .wrap{max-width:var(--max)}.stats h2{font-family:var(--serif);border-bottom:1px solid var(--border);color:var(--black);letter-spacing:-.005em;margin:32px 0 16px;padding-bottom:16px;font-size:clamp(22px,2.4vw,28px);line-height:1.05}.stats h2:before{content:"";vertical-align:middle;background:var(--yellow);border-radius:50%;width:8px;height:8px;margin-right:12px;display:inline-block;transform:translateY(-2px)}.stats-intro{color:var(--body);max-width:620px;margin-bottom:40px;font-size:17px;line-height:1.55}.stat-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:12px;padding:22px 0;display:flex}.stat-row:last-child{border-bottom:0}.stat-label{color:#1a1a1a;flex:1;min-width:220px;font-size:17px;line-height:1.4}.stat-value{color:var(--black);white-space:nowrap;font-weight:500}.stat-delta{font-family:var(--sans);color:var(--green);letter-spacing:.04em;text-transform:uppercase;margin-left:8px;font-size:12px}.impact-section{background:var(--cream);padding-top:88px;padding-bottom:88px}.impact-section .stats{background:0 0}.impact-section .section-title{margin-bottom:16px}.cases{width:100vw;margin-top:48px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0}.cases-head,.cases-dots{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.cases-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;padding-bottom:16px;display:flex}.cases-title{font-family:var(--serif);letter-spacing:-.005em;margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.1}.cases-nav{gap:8px;display:flex}.cases-arrow{border:1.5px solid var(--black);background:var(--white);width:44px;height:44px;color:var(--black);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background .15s,color .15s,transform .15s;display:flex}.cases-arrow:hover{background:var(--yellow);border-color:var(--yellow)}.cases-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:24px;width:100%;margin:0 0 12px;padding:8px 24px 28px;scroll-padding-left:24px;display:flex;overflow:auto hidden}.cases-track>.case{scroll-snap-align:start;flex:0 0 clamp(340px,30vw,400px)}.cases-track::-webkit-scrollbar{display:none}.cases.cases--fits .cases-nav,.cases.cases--fits .cases-dots{display:none}@media (min-width:1760px){.cases-nav,.cases-dots{display:none}.cases-track{overflow-x:hidden}}.case{scroll-snap-align:start;background:var(--white);border:1.5px solid var(--black);flex-direction:column;padding:32px 28px;transition:transform .2s,box-shadow .2s;display:flex}.case:hover{box-shadow:6px 6px 0 var(--yellow);transform:translateY(-2px)}.case-tag{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--body);margin-bottom:16px;font-size:12px}.case-city{color:var(--black);font-weight:500}.case-kicker{color:var(--body)}.case-title{font-family:var(--serif);letter-spacing:-.005em;margin:0 0 14px;font-size:clamp(20px,1.8vw,24px);line-height:1.15}.case-body{color:#1a1a1a;text-wrap:pretty;margin:0 0 16px;font-size:14px;line-height:1.55}.case-quote{border-left:3px solid var(--yellow);font-family:var(--serif);color:#1a1a1a;margin:auto 0 0;padding:14px 0 0 14px;font-size:14px;font-style:italic;line-height:1.4}.case-quote cite{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--body);margin-top:10px;font-size:11px;font-style:normal;display:block}.cases-dots{justify-content:center;gap:6px;margin-top:4px;display:flex}.cases-dot{background:var(--border);cursor:pointer;border:0;width:24px;height:4px;padding:0;transition:background .15s,width .15s}.cases-dot.active{background:var(--black);width:32px}@media (max-width:1024px){.cases-track{padding-left:24px;padding-right:24px}}@media (max-width:560px){.cases-track{grid-auto-columns:88%;gap:16px;padding-left:16px;padding-right:16px;scroll-padding-left:16px}.case{padding:26px 22px}}.stories-intro{font-family:var(--sans);color:var(--black);border-left:4px solid var(--yellow);max-width:720px;margin-bottom:32px;padding-left:20px;font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.45;display:block}.story{border-top:1px solid var(--border);padding:36px 0}.story:last-of-type{border-bottom:1px solid var(--border)}.story-tag{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--body);flex-wrap:wrap;align-items:baseline;gap:12px;min-height:1px;margin-bottom:14px;font-size:12px;line-height:1.4;display:flex}.story-tag:empty{margin-bottom:0}.story-tag .city{color:var(--body);margin:0;display:inline}.story-tag .name{color:var(--black);font-family:var(--serif);letter-spacing:-.005em;text-transform:none;margin:0;font-size:clamp(20px,2.2vw,22px);line-height:1.05;display:inline}.story-title{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(22px,2.6vw,28px);line-height:1.1}.story-body{color:#1a1a1a;text-wrap:pretty;margin-bottom:18px;font-size:16px;line-height:1.6}.story-quote{font-family:var(--serif);border-left:3px solid var(--yellow);color:#1a1a1a;margin:0;padding:4px 0 4px 18px;font-size:19px;font-style:italic;line-height:1.45}.story-quote cite{font-family:var(--sans);color:var(--body);letter-spacing:.04em;text-transform:uppercase;margin-top:12px;font-size:13px;font-style:normal;display:block}.map-section{background:var(--yellow);border-top:0;padding:64px 0}.map-section .wrap-wide{max-width:1080px}.map-section h2{margin-bottom:20px;font-size:clamp(28px,3.4vw,40px)}.map-lede{max-width:620px;color:var(--black);margin-bottom:32px;font-size:17px;line-height:1.5}.map-frame{background:var(--yellow);aspect-ratio:870/545;border:0;margin-bottom:40px;display:block;position:relative;overflow:hidden}.map-frame .map-canva{z-index:5;object-fit:contain;background:var(--yellow);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.map-frame:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.map-tools{grid-template-columns:1fr 1fr;gap:32px;margin-top:16px;display:grid}.map-tool{background:var(--white);border:1px solid var(--black);padding:28px}.map-tool h4{font-family:var(--serif);margin-bottom:8px;font-size:22px;line-height:1.1}.map-tool p{color:var(--body);margin-bottom:18px;font-size:15px;line-height:1.55}.map-tool .field-row{flex-wrap:wrap;gap:8px;display:flex}.map-tool select,.map-tool input{border:1px solid var(--border);min-width:0;height:44px;min-height:44px;font-family:var(--sans);background:var(--white);border-radius:2px;flex:1 0;padding:0 12px;font-size:14px}.map-tool select:focus,.map-tool input:focus{box-shadow:0 0 3px 2px var(--blue);border-color:var(--blue);outline:none}.map-tool .btn{flex:none;height:44px}.contact-info{background:var(--cream);border-left:3px solid var(--yellow);margin-top:16px;padding:16px 18px;font-size:14px;line-height:1.5;display:none}.contact-info.active{display:block}.contact-info .org{font-family:var(--serif);color:var(--black);margin-bottom:4px;font-size:17px}.contact-info .row{color:var(--body);margin-top:2px}.contact-info .row a{color:var(--blue)}.becomes-subhead{font-family:var(--serif);color:var(--black);border-bottom:1px solid var(--border);letter-spacing:-.005em;margin:8px 0 20px;padding-bottom:12px;font-size:clamp(20px,2vw,24px);line-height:1.1}.flow-image{justify-content:center;max-width:640px;margin:0 auto 32px;display:flex}.flow-image-inner{aspect-ratio:16/7;color:#ffffffb3;letter-spacing:.04em;text-align:center;background:repeating-linear-gradient(135deg,#ffffff0d 0 10px,#0000 10px 20px),#ffffff0a;border:1px solid #ffffff2e;justify-content:center;align-items:center;width:100%;padding:16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;display:flex}.flow{background:var(--black);color:var(--white);margin:48px 0 56px;padding:40px 32px}.flow-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);margin-bottom:8px;font-size:12px}.flow-title{font-family:var(--serif);color:var(--white);margin-bottom:24px;font-size:clamp(18px,1.8vw,22px);line-height:1.2}.flow-progression{counter-reset:step;flex-wrap:nowrap;align-items:stretch;gap:0;padding-top:12px;display:flex;position:relative}.flow-step{counter-increment:step;text-align:center;background:0 0;border:none;flex-direction:column;flex:1 1 0;align-items:center;min-width:100px;padding:0 6px;transition:none;display:flex;position:relative}.flow-step+.flow-step{border-left:none}.flow-step:before{display:none}.flow-step .dot{background:var(--yellow);border:3px solid var(--black);width:14px;height:14px;box-shadow:0 0 0 2px var(--yellow);z-index:2;border-radius:50%;transition:transform .2s;position:relative}.flow-step:hover .dot{transform:scale(1.35)}.flow-step span.label{color:#ffffffeb;max-width:130px;margin-top:16px;padding:0 2px;font-size:13px;font-weight:400;line-height:1.35}.flow-step:after{content:"";z-index:1;background:#ffe22273;height:2px;position:absolute;top:7px;left:50%;right:-50%}.flow-step:last-child:after{display:none}.flow-step:hover{background:0 0;border-color:#0000}.map-frame .map-embed{z-index:2;border:0;width:100%;height:100%;position:absolute;inset:0}.map-frame .map-placeholder--fallback{z-index:1;opacity:.5;position:absolute}.partner-cards{flex-direction:column;margin-top:24px;display:flex}.partner-card{border:2px solid var(--black);background:var(--white);align-items:center;gap:40px;padding:32px;transition:background .15s;display:flex}.partner-card+.partner-card{border-top:0}.partner-card:hover{background:var(--cream)}.partner-card-content{flex:1;min-width:0}.partner-card h3{font-family:var(--serif);letter-spacing:-.005em;margin:0 0 12px;font-size:clamp(22px,2.2vw,28px);line-height:1.1}.partner-card p{color:#1a1a1a;margin:0 0 12px;font-size:15px;line-height:1.55}.partner-card p:last-of-type{margin-bottom:0}.partner-card a.cta{background:var(--black);color:var(--white);font-family:var(--serif);white-space:nowrap;border-radius:8px;flex:none;align-self:center;align-items:center;gap:6px;padding:14px 22px;font-size:15px;text-decoration:none;transition:all .15s;display:inline-flex}.partner-card a.cta:hover{background:var(--yellow);color:var(--black)}.partner-howto{font-family:var(--serif);color:var(--black);letter-spacing:-.005em;margin:8px 0 0;font-size:clamp(20px,2vw,24px);line-height:1.1}footer.site-footer{color:var(--black);font-family:var(--sans);background:#f7f7f7;margin-top:auto;padding:64px 36px 96px;font-size:16px;line-height:1.5}.footer-inner{max-width:var(--wide);grid-template-columns:1fr 1fr 1fr;gap:48px;margin:0 auto;display:grid}.footer-col h2{font-family:var(--serif);color:var(--black);margin:0 0 28px;font-size:22px;font-weight:400;line-height:1.15}.footer-col p{color:var(--black);margin:0 0 24px;font-size:16px;line-height:1.5}.footer-col a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.footer-col a:hover{color:#d53740}.footer-social{gap:16px;margin:16px 0 32px;display:flex}.footer-social a{width:36px;height:36px;color:var(--mid);justify-content:center;align-items:center;text-decoration:none;transition:color .15s;display:inline-flex}.footer-social a:hover{color:var(--blue)}.footer-social svg{fill:currentColor;width:24px;height:24px}.footer-btn{text-align:center;background:var(--yellow);color:var(--black);font-size:17px;line-height:1.15;font-family:var(--sans);border-radius:8px;justify-content:center;align-items:center;margin-bottom:16px;padding:18px 24px;text-decoration:none;transition:color .15s;display:flex}.footer-btn:hover{color:#d53740;text-decoration:none}.footer-newsletter-program{font-family:var(--serif);color:var(--black);margin:0 0 16px;font-size:17px;line-height:1.2}.footer-newsletter-org{margin:0 0 18px;font-size:17px;font-weight:300}@media (max-width:900px){footer.site-footer{padding:48px 20px 72px}.footer-inner{grid-template-columns:1fr;gap:40px}}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-side{border-left:0;border-top:2px solid var(--black);padding-top:24px;padding-left:0;position:static}.hero-spacer-inner{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:900px){.nav-top{gap:8px;min-height:64px;padding:0 20px}.nav-top-actions{gap:8px}.nav-top-actions .btn{height:38px;padding:6px 12px;font-size:13px}.nav-brand-name{font-size:22px}.nav-network-btn{gap:8px;font-size:15px}.nav-network-count{width:22px;height:22px;font-size:12px}.nav-dropdown-menu{min-width:88vw;padding:20px 20px 0;left:-8px}.nav-dropdown-grid{grid-template-columns:1fr 1fr;gap:12px 20px}.nav-dropdown-grid a{font-size:16px}.nav-dropdown-foot{margin:0 -20px;padding:14px 20px;font-size:14px}.nav-menu{gap:16px;padding:0 20px}.nav-menu-links{gap:18px;overflow-x:auto}.nav-search{flex:none}.nav-search input{width:200px}.banner{padding:12px 16px;font-size:14px}.flow-progression{gap:6px;padding-bottom:4px;overflow-x:auto}.flow-step{min-width:130px}.flow-step:after{display:none}.story-tag .city{font-size:12px}.story-tag .name{font-size:18px}.map-tools{grid-template-columns:1fr}footer.site-footer{padding:48px 20px 72px}.footer-inner{grid-template-columns:1fr;gap:40px}.partner-card{flex-direction:column;align-items:stretch;gap:20px;padding:28px 24px}.partner-card a.cta{align-self:flex-start}}@media (max-width:560px){section{padding:64px 0}.stats h2{font-size:32px}footer.site-footer{padding:48px 20px 64px}.anchor-list a{padding:16px 4px;font-size:22px}}.hero-grid--with-photo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px}.hero-photo{margin:0;position:sticky;top:88px}.hero-photo img{border-radius:0;width:100%;height:auto;display:block}.hero-photo figcaption{color:var(--body);letter-spacing:0;margin-top:14px;font-size:12px;line-height:1.45}.hero-photo figcaption em{color:#1a1a1a;font-style:italic}@media (max-width:900px){.hero-grid--with-photo{grid-template-columns:1fr;gap:32px}.hero-photo{order:-1;position:static}}.donate-block{background:var(--black);color:var(--white);padding:72px 0}.donate-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;display:grid}.donate-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:500;display:inline-flex}.donate-eyebrow:before{content:"";background:var(--yellow);width:28px;height:2px;display:inline-block}.donate-title{font-family:var(--serif);color:var(--white);letter-spacing:-.01em;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.1}.donate-buttons{flex-direction:column;gap:12px;display:flex}.donate-btn{border:1.5px solid var(--white);color:var(--white);background:0 0;flex-direction:column;gap:6px;padding:22px 24px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.donate-btn--primary{color:var(--white);background:0 0;border-color:#fff6}.donate-btn--primary:hover{background:var(--yellow);color:var(--black);border-color:var(--yellow);text-decoration:none}.donate-btn--secondary{color:var(--white);background:0 0;border-color:#fff6}.donate-btn--secondary:hover{background:var(--yellow);color:var(--black);border-color:var(--yellow);text-decoration:none}.donate-btn-eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:11px}.donate-btn-label{font-family:var(--serif);justify-content:space-between;align-items:baseline;gap:14px;font-size:19px;line-height:1.2;display:flex}.donate-btn .arrow{font-family:var(--sans);font-weight:300;transition:transform .15s}.donate-btn:hover .arrow{transform:translate(4px)}@media (max-width:900px){.donate-inner{grid-template-columns:1fr;gap:32px}.donate-block{padding:56px 0}}.map-frame img.map-canva{object-fit:contain;background:var(--yellow)}.map-tools--single{max-width:720px;margin-left:auto;margin-right:auto;grid-template-columns:1fr!important}.contact-ctas{flex-direction:column;gap:6px;margin-top:10px;display:flex}.contact-cta{color:var(--black);font-family:var(--sans);border-top:1px solid #0000001f;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:14px;text-decoration:none;transition:background .15s,padding .15s;display:flex}.contact-cta:first-of-type{border-top:1px solid #0000002e}.contact-cta:hover{background:var(--yellow);padding-left:18px;text-decoration:none}.contact-cta .arrow{color:var(--body);font-weight:300;transition:transform .15s,color .15s}.contact-cta:hover .arrow{color:var(--black);transform:translate(4px)}.readmore{border-top:1px solid #0000002e;flex-direction:column;gap:8px;margin-top:28px;padding-top:20px;display:flex}.readmore-label{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--body);margin-bottom:4px;font-size:11px}.readmore a{color:var(--blue);align-items:baseline;gap:6px;font-size:15px;line-height:1.4;text-decoration:none;display:inline-flex}.readmore a:hover{text-decoration:underline}.readmore .arrow{color:var(--body)}.become-photo{margin:32px 0 40px}.become-photo img{width:100%;height:auto;display:block}.become-photo figcaption{color:var(--body);margin-top:12px;font-size:12px;line-height:1.45}.become-photo figcaption em{color:#1a1a1a;font-style:italic}body[data-hero-layout=g] .hero-grid--with-photo{grid-template-columns:1fr;grid-template-areas:"photo""text";gap:32px}body[data-hero-layout=a] .hero-photo{grid-area:photo;margin:0 -24px;position:static}body[data-hero-layout=a] .hero-photo img{aspect-ratio:21/9;object-fit:cover;object-position:center 35%;width:100%}body[data-hero-layout=a] .hero-photo figcaption{padding:0 24px}body[data-hero-layout=a] .hero-main{grid-area:text;max-width:900px}body[data-hero-layout=a] .hero h1{font-size:clamp(44px,6.5vw,88px)}body[data-hero-layout=b] .hero{position:relative;overflow:hidden}body[data-hero-layout=b] .hero-grid--with-photo{grid-template-columns:1fr;max-width:1000px}body[data-hero-layout=b] .hero-main{z-index:2;max-width:520px;padding-right:24px}body[data-hero-layout=b] .hero-main .hero-h2{max-width:480px}body[data-hero-layout=b] .hero-main .anchor-list{max-width:520px}body[data-hero-layout=b] .hero h1{font-size:clamp(36px,5.4vw,72px);line-height:1}body[data-hero-layout=b] .hero-photo{border:6px solid var(--white);width:46%;max-width:520px;box-shadow:-16px 16px 0 var(--yellow);margin:0;transition:transform .3s;position:absolute;top:88px;right:0;transform:rotate(2deg)}body[data-hero-layout=b] .hero-photo:hover{transform:rotate(0)}body[data-hero-layout=b] .hero-photo figcaption{display:none}@media (max-width:1024px){body[data-hero-layout=b] .hero-photo{width:100%;box-shadow:none;border:none;margin-top:32px;position:static;transform:none}body[data-hero-layout=b] .hero-photo figcaption{display:block}}body[data-hero-layout=d] .hero-grid--with-photo{grid-template-columns:1fr;grid-template-areas:"eyebrow""h1""photo""body";gap:0;max-width:1080px}body[data-hero-layout=d] .hero-main{display:contents}body[data-hero-layout=d] .hero-main>.eyebrow{grid-area:eyebrow}body[data-hero-layout=d] .hero-main>h1{grid-area:h1;margin-bottom:36px;font-size:clamp(48px,7.5vw,100px);line-height:.96}body[data-hero-layout=d] .hero-photo{grid-area:photo;margin:0 0 36px;position:static}body[data-hero-layout=d] .hero-photo img{aspect-ratio:21/9;object-fit:cover;object-position:center 30%;width:100%}body[data-hero-layout=d] .hero-main>.hero-h2,body[data-hero-layout=d] .hero-main>.anchor-list{grid-area:body}body[data-hero-layout=d] .hero-main>.hero-h2{max-width:760px}body[data-hero-layout=d] .hero-grid--with-photo{grid-template-areas:"eyebrow""h1""photo""h2""anchors"}body[data-hero-layout=d] .hero-main>.hero-h2{grid-area:h2;margin-bottom:24px}body[data-hero-layout=d] .hero-main>.anchor-list{grid-area:anchors;max-width:760px}.tweaks-trigger{z-index:100;background:var(--black);color:var(--white);cursor:pointer;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px 10px 12px;font-size:12px;transition:transform .15s,background .15s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0003}.tweaks-trigger:hover{background:#1a1a1a;transform:translateY(-1px)}.tweaks-trigger-dot{background:var(--yellow);border-radius:50%;width:10px;height:10px}.tweaks-panel{z-index:99;background:var(--black);color:var(--white);width:260px;font-family:var(--sans);opacity:0;pointer-events:none;border-radius:12px;padding:20px;transition:opacity .2s,transform .2s;position:fixed;bottom:80px;right:20px;transform:translateY(20px);box-shadow:0 8px 24px #00000040}.tweaks-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.tweaks-panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tweaks-panel-head h4{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin:0;font-size:11px}.tweaks-panel-head button{color:var(--white);cursor:pointer;opacity:.6;background:0 0;border:0;padding:0;font-size:18px;line-height:1;transition:opacity .15s}.tweaks-panel-head button:hover{opacity:1}.tweaks-section{margin-bottom:10px}.tweaks-section-label{color:#ffffffa6;margin-bottom:8px;font-size:12px}.tweaks-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tweaks-option{color:var(--white);font-family:var(--serif);cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:10px;font-size:13px;line-height:1.2;transition:all .15s}.tweaks-option:hover{border-color:var(--yellow);background:#ffe2221a}.tweaks-option.active{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.tweaks-option .opt-label{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:.65;margin-bottom:4px;font-size:10px;display:block}.tweaks-option.active .opt-label{opacity:.9}body[data-mood=editorial] .pullquote.yellow{background:var(--cream)}body[data-mood=editorial] .pullquote.yellow .pq-mark{color:var(--yellow)}body[data-mood=editorial] .map-section,body[data-mood=editorial] .banner{background:var(--cream)}body[data-mood=editorial] .btn-signin{background:var(--cream);border:1px solid var(--black)}body[data-mood=editorial] .leadin{border-left-color:var(--black)}body[data-mood=editorial] .anchor-list a:hover{background:var(--cream)}body[data-mood=bold] .hero{background:var(--black);color:var(--white)}body[data-mood=bold] .hero h1{color:var(--yellow)}body[data-mood=bold] .hero-h2{color:var(--white)}body[data-mood=bold] .hero .eyebrow{color:var(--yellow)}body[data-mood=bold] .hero .eyebrow:before{background:var(--yellow)}body[data-mood=bold] .hero .anchor-list{border-color:var(--yellow)}body[data-mood=bold] .hero .anchor-list a{color:var(--white);border-bottom-color:#ffffff2e}body[data-mood=bold] .hero .anchor-list a:after{color:var(--yellow)}body[data-mood=bold] .hero .anchor-list a:hover{background:var(--yellow);color:var(--black)}body[data-mood=bold] .hero-photo figcaption{color:#ffffffb3}body[data-mood=bold] .hero-photo figcaption em{color:var(--white)}body[data-mood=bold] .pullquote.yellow{background:var(--black);color:var(--white)}body[data-mood=bold] .pullquote.yellow .pq-mark,body[data-mood=bold] .pullquote.yellow .pq-cite{color:var(--yellow)}body[data-mood=soft],body[data-mood=soft] .nav,body[data-mood=soft] .hero{background:var(--cream)}body[data-mood=soft] .banner{background:var(--white);color:var(--body);border-bottom:1px solid var(--border)}body[data-mood=soft] .stats{background:0 0}body[data-mood=soft] .map-section{background:var(--cream)}body[data-mood=soft] .pullquote{background:var(--white)}body[data-mood=soft] .pullquote.yellow{background:var(--white);border-top:4px solid var(--yellow);border-bottom:4px solid var(--yellow)}body[data-mood=soft] .btn-primary{background:var(--black)}body[data-mood=soft] .btn-signin{background:var(--white);border:1px solid var(--black)}body[data-rhythm=punchy] section{border-top:2px solid var(--black);padding-top:80px}body[data-rhythm=punchy] section.no-border{border-top:2px solid var(--black)}body[data-rhythm=punchy] #what:before{content:"01"}body[data-rhythm=punchy] #impact:before{content:"02"}body[data-rhythm=punchy] #how:before{content:"03"}body[data-rhythm=punchy] #ai:before{content:"04"}body[data-rhythm=punchy] .map-section:before{content:"05"}body[data-rhythm=punchy] #become:before{content:"06"}body[data-rhythm=punchy] #partner:before{content:"07"}body[data-rhythm=punchy] section:before,body[data-rhythm=punchy] .map-section:before{font-family:var(--serif);color:var(--yellow);-webkit-text-stroke:1.5px var(--black);max-width:var(--wide);letter-spacing:-.02em;margin-bottom:8px;margin-left:auto;margin-right:auto;padding:0 24px;font-size:clamp(48px,6vw,96px);line-height:1;display:block}body[data-rhythm=punchy] .map-section{padding-top:80px}body[data-rhythm=punchy] .section-title:before{content:"";background:var(--black);width:60px;height:4px;margin-bottom:20px;display:block}body[data-rhythm=quiet] section{border-top:none;padding:112px 0}body[data-rhythm=quiet] .map-section{padding:112px 0}body[data-rhythm=quiet] .stats{padding:8px 0 0}body[data-rhythm=quiet] .eyebrow{display:none}body[data-rhythm=quiet] .section-title{text-align:center;max-width:760px;margin:0 auto 32px}body[data-rhythm=quiet] .leadin-wrap{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}body[data-rhythm=quiet] .leadin{border-left:0;padding-left:0}body[data-rhythm=quiet] .pullquote{padding:96px 24px}body[data-rhythm=quiet] details.section-details>summary{justify-content:center;gap:16px}body[data-hero-layout=f] .hero-grid--with-photo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"eyebrow eyebrow""h1 h1""h2 h2""photo anchors";align-items:start;gap:0 56px}body[data-hero-layout=f] .hero-main{display:contents}body[data-hero-layout=f] .hero-main>.eyebrow{grid-area:eyebrow}body[data-hero-layout=f] .hero-main>h1{grid-area:h1;margin-bottom:28px;font-size:clamp(44px,6.5vw,88px);line-height:.98}body[data-hero-layout=f] .hero-main>.hero-h2{grid-area:h2;max-width:none;margin-bottom:36px}body[data-hero-layout=f] .hero-main>.anchor-list{grid-area:anchors;margin-top:0}body[data-hero-layout=f] .hero-photo{grid-area:photo;margin-top:0;position:static}@media (max-width:900px){body[data-hero-layout=f] .hero-grid--with-photo{grid-template-columns:1fr;grid-template-areas:"eyebrow""h1""h2""photo""anchors"}}body[data-hero-layout=g] .hero-photo{display:block}body[data-hero-layout=g] .hero-grid--with-photo{grid-template-columns:1fr;grid-template-areas:"eyebrow""h1""h2""photo""anchors";gap:0;max-width:980px}body[data-hero-layout=g] .hero-main>.eyebrow{grid-area:eyebrow}body[data-hero-layout=g] .hero-main{display:contents}body[data-hero-layout=g] .hero-main>h1{grid-area:h1;margin-bottom:24px;font-size:clamp(36px,4.6vw,60px);line-height:1.02}body[data-hero-layout=g] .hero-main>.hero-h2{grid-area:h2;max-width:820px;margin-bottom:32px}body[data-hero-layout=g] .hero-photo{grid-area:photo;margin:0 0 36px;position:static}body[data-hero-layout=g] .hero-photo img{aspect-ratio:3/2;object-fit:cover;object-position:center 30%;width:100%}body[data-hero-layout=g] .hero-main>.anchor-list{grid-area:anchors;margin-top:0}
