:root{--color-accent:#6d55bd;--color-accent-strong:#4a3e8a;--blog-featured-art-min-height:38rem;--overlay-blog-titanic:#0003;--color-customer-clay-overlay:#783c82;--color-surface-purple-dark:#302650;--color-brand:#8d6fde;--color-accent-contrast:#fff;--color-accent-muted:#d9cffa;--color-accent-soft:#ebe5ff;--color-accent-subtle:#f7f5ff;--color-border-focus:#a28ae5;--color-secondary:#f0883e;--color-secondary-soft:#ffc387;--color-ink:#100f12;--color-muted:#65646e;--color-muted-strong:#535862;--color-muted-on-dark:#eaeaea;--color-surface:#fff;--color-surface-alt:#fafafa;--color-surface-card:#fbfaff;--color-surface-warm:#fce7da;--color-surface-warm-emphasis:#f5d7c4;--color-border:#d2d2d5;--color-border-subtle:#f0f0f0;--color-panel:#3e4361;--color-danger:#c62424;--color-competitor:#2684ff;--color-pricing-glass:#fff9;--color-pricing-comparison-glass:#fff3;--color-pricing-glass-dark:#100f121a;--pricing-glass-blur:var(--space-4);--offer-art-brightness:.55;--color-offer-glass:#100f1273;--offer-glass-blur:var(--space-4);--color-brand-swatch-orange:#ffa857;--color-brand-swatch-charcoal:#44434e;--color-brand-swatch-gray:#aaa9ae;--color-brand-book-desk:#e7e3f2;--color-brand-book-desk-deep:#d3cce6;--color-brand-book-paper:#fcfbff;--color-brand-book-paper-alt:#f4f1fb;--color-brand-book-edge:#e6e1f3;--color-glass:#e9e2ff80;--color-glass-white:#ffffffe6;--blur-glass:2rem;--color-glass-ink:#1e1a331a;--color-footer-field:#ffffff1a;--color-footer-social:#e9e2ff33;--gradient-brand:linear-gradient(180deg, var(--color-accent) 0%, var(--color-accent-muted) 62%, var(--color-secondary-soft) 100%);--gradient-label:linear-gradient(112deg, var(--color-accent), #ad3f68 80%);--opacity-muted:60%;--overlay-on-brand:#ffffff26;--overlay-on-art:#ffffff59;--font-sans:"PP Mori", system-ui, -apple-system, sans-serif;--font-mono:"SFMono-Regular", "Cascadia Code", "Liberation Mono", monospace;--font-serif:"PP Editorial Old", georgia, serif;--font-size-display:clamp(2.75rem, .3125rem + 2.7084vw, 3.5625rem);--font-size-heading:clamp(1.8986rem, 1.2094rem + .8858vw, 2.25rem);--font-size-subheading:clamp(1.1602rem, .7391rem + .5413vw, 1.375rem);--font-size-body:1rem;--font-size-caption:.8125rem;--font-size-code:.9375rem;--font-weight-extralight:200;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-display:103.125%;--line-height-heading:1.1;--line-height-subheading:1.2;--line-height-tight:1.15;--line-height-body:1.4667;--line-height-button:1;--line-height-code:1.55;--letter-spacing-heading:-.01em;--letter-spacing-button:.03em;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--space-8:6rem;--space-9:10rem;--space-control:.625rem;--space-compact:.75rem;--space-field:.875rem;--space-optical:.2rem;--space-key-offset:.1484rem;--space-button-block:.375rem;--space-button-lg-top:1.125rem;--space-field-top:.6875rem;--space-field-bottom:.5625rem;--space-input-inline:1.2rem;--space-content:1.25rem;--space-nav-media:1.3125rem;--space-card:1.625rem;--space-feature:2.25rem;--space-grid:2.375rem;--space-section-break:2.375rem;--space-logo-rating:14.25rem;--space-panel:2.5rem;--space-panel-inline:2.875rem;--space-stack-inset:3.625rem;--space-cluster:3.75rem;--space-hero-gap:4.5rem;--space-group:5rem;--space-major:8rem;--space-scatter-inline:7rem;--space-split:7rem;--space-split-wide:11rem;--space-art-offset:clamp(.25rem, 1vw, 1rem);--section-space-sm:clamp(4rem, 3rem + 2vw, 5rem);--section-space-md:clamp(5rem, 4rem + 2.5vw, 7.5rem);--section-space-lg:clamp(6rem, 4.5rem + 3vw, 8.25rem);--section-space-xl:clamp(8rem, 6rem + 4vw, 12.5rem);--section-pad-sm:clamp(4.5rem, 3.5rem + 2.5vw, 6.25rem);--section-pad-bare:clamp(6rem, 4rem + 4vw, 10rem);--feather-height:min(31.8vw, 32rem);--feather-room:max(var(--section-pad-bare), min(21vw, 21rem));--stack-gap-blocks:clamp(6rem, 4rem + 4vw, 8rem);--stack-gap-rows:clamp(6rem, 4rem + 6vw, 10rem);--stack-gap-media:7.5rem;--rule-space:11.25rem;--rule-space-tight:7.5rem;--section-gap-cta:11.25rem;--section-gap-rule:var(--rule-space);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-4xl:2.5rem;--radius-pill:999px;--border-width:1px;--border-width-medium:2px;--border-width-thick:.5rem;--shadow-1:0 1px 2px #100f1214;--shadow-2:0 2px 5px #8d6fde33;--shadow-3:0 0 20px #d6d6d6e6;--shadow-4:0 0 12px #0000001f;--page-gutter:clamp(1rem, .25rem + 1.25vw, 2rem);--container-max:clamp(60rem, 27.96rem + 51.7vw, 90rem);--container-nav-max:calc(var(--container-max) + 2 * var(--space-8));--hero-logos-gap:var(--space-9);--brand-book-height:clamp(34rem, 60vw, 48rem);--top50-globe-max:48rem;--container-footer-max:calc(112.5rem - 2 * var(--page-gutter));--nav-logo-width:8.4rem;--nav-cta-width:10.25rem;--nav-bar-height:4.5rem;--color-nav-glass:#ffffffc7;--color-nav-glass-edge:#ffffff80;--nav-glass-blur:var(--space-4);--nav-height:var(--nav-bar-height);--color-banner-dismiss:#aaa9ae;--color-banner-surface:#3e4361d9;--banner-padding-block:var(--space-2);--banner-blur:var(--space-3);--color-banner-ink:var(--color-border-subtle);--banner-height:calc(var(--font-size-banner) * var(--line-height-body) + 2 * var(--banner-padding-block));--banner-offset:var(--space-2);--banner-block:0rem;--hero-clearance-mobile:4.5rem;--font-size-banner:.875rem;--section-column-max:68rem;--prose-max:46rem;--reading-prose-max:42rem;--reading-aside-width:16rem;--reading-layout-max:calc(var(--reading-prose-max) + var(--space-8) + var(--reading-aside-width));--featured-copy-max:28rem;--blog-cover-pair-height:20rem;--customer-hero-copy-max:40rem;--customer-filter-width:16rem;--duration-fast:.15s;--duration-base:.3s;--duration-slow:1s;--duration-fall:.7s;--duration-fall-hold:.4s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.33, 1, .68, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.12, 0, .39, 0);--duration-flip:.48s;--ease-flip:cubic-bezier(.22, .61, .36, 1);--marquee-duration:35s;--logo-cell-height:3rem;--logo-cell-inset:1.25rem;--logo-mark-height:1.5rem;--event-partner-logo-max:9rem;--customer-proof-logo-height:1.75rem;--customer-proof-logo-height-compact:1.25rem;--customer-story-logo-height:1.625rem;--customer-story-org-logo-max:10rem;--customer-story-rootly-logo-max:9rem;--customer-story-card-logo-width:8.75rem;--font-ui:system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--font-ui-product:inter, system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--color-ui-cc:#1e1e1e;--color-ui-cc-line:#3a3a3a;--color-ui-cc-ink:#e8e6e3;--color-ui-cc-dim:#8a8a8a;--color-ui-cc-accent:#d77757;--color-ui-cc-ok:#4eba65;--color-ui-night:#4d3d98;--color-ui-dark:#14121b;--color-ui-dark-raised:#1f1c29;--color-ui-dark-line:#332f42;--color-ui-dark-ink:#ecebf2;--color-ui-dark-muted:#9a96aa;--color-ui-dark-chip:#2c2640;--color-ui-tile:#5a5866;--color-ui-slack-button:#1d7a51;--color-ui-slack-link:#1264a3;--color-ui-slack-mention:#e8f5fa;--color-ui-slack-side:#3f0e40;--color-ui-slack-side-ink:#cfc3cf;--color-ui-slack-active:#1164a3;--color-ui-slack-badge:#e01e5a;--color-ui-ok:#177a42;--color-ui-ok-soft:#e2f5e9;--color-ui-rec:#c62424;--color-ui-rec-soft:#fde8e8;--color-ui-sms:#006ee0;--color-ui-merged:#8250df;--color-ui-diff-add:#e6ffec;--color-ui-diff-del:#ffebe9;--color-ui-warn:#f0b35a;--color-ui-scribe:linear-gradient(160deg, #efe9ff, #c9b8f5);--color-ui-ai:#7b47f6;--color-ui-select-yellow:#fdeda4;--color-ui-select-yellow-edge:#f6c445;--color-ui-cursor-yellow:#fbbf47;--color-ui-select-lilac:#ebe4ff;--color-ui-select-lilac-edge:#c4b2fb;--color-ui-cursor-lilac:#7b47f6;--color-ui-progress:#be3900;--color-ui-progress-soft:#f9eee7;--color-ui-done:#178a43;--color-ui-done-soft:#e5f8ec;--color-ui-ink-strong:#1b1a2e;--color-ui-line:#e7e7ea;--color-ui-faint:#f6f3fb;--color-ui-block:#f8f8fc;--color-ui-canvas:#fcfbf9;--color-ui-block-edge:#e7a3d3;--color-ui-btn-dark:#261f48;--color-ui-template-lilac:#dcdcf2;--color-ui-template-pink:#fcdcdf;--color-ui-donut-orange:#f7b67d;--color-ui-donut-purple:#a88bf7;--color-ui-donut-green:#93eb75;--color-ui-donut-red:#f67b79;--color-ui-warn-ink:#c4650f;--color-ui-rota-rose:#e8cac8;--color-ui-rota-sky:#c9d4ef;--color-ui-rota-lilac:#d9cdea;--color-ui-rota-clay:#d98b73;--color-ui-rota-peach:#fbe7dc;--color-ui-rota-rose-ink:#8f3f3a;--color-ui-rota-sky-ink:#3b4f8f;--color-ui-rota-lilac-ink:#66478f;--color-ui-rota-clay-ink:#5a2414;--color-ui-rota-peach-ink:#b4501f;--color-ui-oncall:#1d392b;--color-ui-oncall-raised:#172c23;--color-ui-oncall-line:#2c4d3c;--shadow-ui-window:0 24px 60px -24px #1e1a3373;--shadow-ui-glow:0 0 0 1px #8d6fde, 0 0 18px #8d6fde73}@media (width<48rem){:root{--font-size-display:clamp(2.0813rem, 1.1269rem + 3.9153vw, 2.75rem);--section-gap-rule:var(--section-space-lg)}}@media (width>=64rem) and (height<62rem){:root{--section-space-xl:min(clamp(8rem, 6rem + 4vw, 12.5rem), 11svh);--hero-logos-gap:min(var(--space-9), 11svh)}}@font-face{font-family:PP Mori;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/pp-mori/pp-mori-200.woff2)format("woff2")}@font-face{font-family:PP Mori;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pp-mori/pp-mori-400.woff2)format("woff2")}@font-face{font-family:PP Mori;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/pp-mori/pp-mori-500.woff2)format("woff2")}@font-face{font-family:PP Mori;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/pp-mori/pp-mori-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:block;src:url(/assets/inter-4.1-var.woff2)format("woff2")}@font-face{font-family:PP Editorial Old;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pp-editorial-old/PPEditorialOld-Regular.woff2)format("woff2")}@font-face{font-family:PP Editorial Old;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/pp-editorial-old/PPEditorialOld-Ultralight.woff2)format("woff2")}.form-control{width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);box-shadow:none;font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body)}input.form-control,select.form-control:not([multiple]){height:calc(var(--font-size-body) * var(--line-height-body) + 2 * var(--space-2) + 2 * var(--border-width))}.form-control:focus{outline:var(--border-width) solid var(--color-accent);outline-offset:var(--space-1);border-color:var(--color-accent)}textarea.form-control{resize:vertical}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-ink);background:var(--color-surface);flex-direction:column;min-height:100dvh;margin:0;display:flex}main{flex:1 0 auto}body.body--alt{background:var(--color-surface-alt)}h1{font-size:var(--font-size-display);font-weight:var(--font-weight-medium);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-heading)}h2{font-size:var(--font-size-heading);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}h3{font-size:var(--font-size-subheading);font-weight:var(--font-weight-medium);line-height:var(--line-height-subheading)}strong,b{font-weight:var(--font-weight-semibold)}a{color:var(--color-accent)}::selection{background:var(--color-accent-soft);color:var(--color-ink)}.site-header{z-index:100;position:sticky;top:0}html.has-banner{--banner-block:calc(var(--banner-offset) + var(--banner-height));--nav-height:calc(var(--nav-bar-height) + var(--banner-block))}@media (width<64rem){html.has-banner{--banner-height:calc(3 * var(--font-size-banner) * var(--line-height-body) + 2 * var(--banner-padding-block))}}.site-header:before{content:"";height:var(--nav-bar-height);z-index:-1;pointer-events:none;opacity:var(--nav-frost,0);background:var(--color-nav-glass);border-bottom:var(--border-width) solid var(--color-nav-glass-edge);backdrop-filter:blur(calc(var(--nav-glass-blur) * var(--nav-frost,0)));position:absolute;inset:0 0 auto}html{scroll-padding-top:calc(var(--nav-height) + var(--space-2));scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}.entry-author{grid-template-columns:var(--space-6) minmax(0, 1fr);gap:var(--space-2);align-items:center;display:grid}.entry-author__photo{width:var(--space-6);height:var(--space-6);aspect-ratio:1;object-fit:cover;border-radius:50%;display:block}.entry-author__name{font-weight:var(--font-weight-semibold);margin:0}.entry-author__detail{color:var(--color-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);margin:0}.skip-link{left:var(--space-2);top:calc(-1 * var(--space-7));padding:var(--space-2) var(--space-3);background:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--radius-sm);transition:top .15s;position:absolute}.skip-link:focus{top:var(--space-2)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--page-gutter);margin-inline:auto}.container--nav{max-width:var(--container-nav-max)}.media-frame{border-radius:var(--radius-xl);overflow:hidden}.media-frame :is(img,video,iframe,picture){border-radius:0}.chip{padding:var(--space-field-top) var(--space-3) var(--space-field-bottom);border-radius:var(--radius-lg);background:var(--color-accent-subtle);color:var(--color-accent);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-button);margin:0}.chip__ink{background-image:var(--gradient-label);-webkit-text-fill-color:transparent;background-clip:text}.chip--frosted{padding:var(--space-compact) var(--space-3);border-radius:var(--radius-xl);background:var(--color-glass-ink);backdrop-filter:blur(6rem);color:var(--color-ink)}a.chip{text-decoration:none}a.chip:hover{background:var(--color-accent-soft)}.rule{--rule-gap:var(--rule-space);width:min(37.5rem,80%);height:var(--border-width);background:var(--color-accent-soft);border:0;margin-block:0;margin-inline:auto;display:block}.stack>.rule,.stack--tight>.rule,.stack--blocks>.rule,.stack--rows>.rule{margin-block:calc(var(--rule-gap) - var(--section-space-sm))}.stack--tight>.rule{margin-block:calc(var(--rule-gap) - var(--space-7))}.stack--blocks>.rule{margin-block:calc(var(--rule-gap) - var(--stack-gap-blocks))}.stack--rows>.rule{margin-block:calc(var(--rule-gap) - var(--stack-gap-rows))}.stack--media>.rule{margin-block:calc(var(--rule-gap) - var(--stack-gap-media))}.rule--tight{--rule-gap:var(--rule-space-tight)}.stack>.rule:first-child,.stack--tight>.rule:first-child,.stack--blocks>.rule:first-child,.stack--rows>.rule:first-child,.stack--media>.rule:first-child{margin-top:var(--rule-gap)}.stack>.rule:last-child,.stack--tight>.rule:last-child,.stack--blocks>.rule:last-child,.stack--rows>.rule:last-child,.stack--media>.rule:last-child{margin-bottom:var(--rule-gap)}@media (width<48rem){.stack>.rule,.stack--tight>.rule,.stack--blocks>.rule,.stack--rows>.rule,.stack--media>.rule{margin-block:0}.stack>.rule{--rule-gap:var(--section-space-sm)}.stack--tight>.rule{--rule-gap:var(--space-7)}.stack--blocks>.rule{--rule-gap:var(--stack-gap-blocks)}.stack--rows>.rule{--rule-gap:var(--stack-gap-rows)}.stack--media>.rule{--rule-gap:var(--stack-gap-media)}}.stack,.stack--tight,.stack--blocks,.stack--rows{gap:var(--section-space-sm);display:grid}.stack--tight{gap:var(--space-7)}.stack--blocks{gap:var(--stack-gap-blocks)}.stack--rows{gap:var(--stack-gap-rows)}.stack--media{gap:var(--stack-gap-media)}.cta-title{max-width:40rem;font-size:var(--font-size-heading);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);text-wrap:balance;margin:0}.cta-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}@media (width<30rem){.cta-actions{gap:var(--space-2)}.cta-actions .btn{padding-inline:var(--space-3)}}@media (width>=62rem){[data-reveal][data-ready]>*{opacity:0;transform:translateY(1.25rem)}[data-reveal][data-ready][data-shown]>*{opacity:1;transition:opacity .6s var(--ease-out) calc(var(--reveal-i,0) * .15s), transform .6s var(--ease-out) calc(var(--reveal-i,0) * .15s);transform:none}}@media (prefers-reduced-motion:reduce){[data-reveal][data-ready]>*{opacity:1;transition:none;transform:none}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-button-block) var(--space-compact);border-radius:var(--radius-lg);border:var(--border-width) solid transparent;font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-button);letter-spacing:var(--letter-spacing-button);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.btn__key{width:1.625rem;height:1.625rem;padding-top:var(--space-key-offset);border-radius:var(--radius-md);background:color-mix(in srgb, currentcolor 10%, transparent);backdrop-filter:blur(3rem);font-family:inherit;font-size:.875rem;font-weight:var(--font-weight-regular);letter-spacing:0;color:inherit;justify-content:center;align-items:center;line-height:1;display:inline-flex}.arrow-link{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-button);letter-spacing:var(--letter-spacing-button)}.btn--arrow:after,.arrow-link:after{content:"→";margin-left:var(--space-2);transition:transform var(--duration-fast) var(--ease-standard);display:inline-block}.btn--arrow:hover:after,.btn--arrow:focus:after,.arrow-link:hover:after,.arrow-link:focus:after{transform:translate(.25rem)}.btn--primary{background:var(--color-ink);color:var(--color-accent-contrast)}.btn--primary:hover,.btn--primary:focus-visible{background:var(--color-accent)}.btn--accent{background:var(--color-accent);color:var(--color-accent-contrast)}.btn--accent:hover,.btn--accent:focus-visible{background:var(--color-accent-strong)}.btn--wipe{isolation:isolate;position:relative;overflow:hidden}.btn--wipe:before{content:"";z-index:-1;background:var(--color-accent);transition:transform var(--duration-base) var(--ease-out);position:absolute;inset:0;transform:translate(-100%)}.btn--wipe:hover,.btn--wipe:focus-visible{background:var(--color-ink)}.btn--wipe:hover:before,.btn--wipe:focus-visible:before{transform:translate(0)}.btn--text{color:var(--color-ink);background:0 0}.btn--text:hover,.btn--text:focus-visible{background:color-mix(in srgb, var(--color-ink) 10%, transparent);backdrop-filter:blur(3rem)}.btn--frosted{background:color-mix(in srgb, var(--color-ink) 10%, transparent);backdrop-filter:blur(3rem);color:var(--color-ink)}.btn--frosted:hover,.btn--frosted:focus-visible{background:var(--color-brand)}@media (width<48rem){.btn[href="https://rootly.com/users/sign_up"]{display:none}}.btn--lg{min-height:2.75rem;padding:calc(var(--space-button-lg-top) - var(--border-width)) var(--space-5) calc(var(--space-3) - var(--border-width));border-radius:var(--radius-xl);font-size:var(--font-size-body)}.btn--frosted-light{background:color-mix(in srgb, var(--color-ink) 45%, transparent);backdrop-filter:blur(3rem);color:var(--color-accent-contrast)}.btn--frosted-light:hover,.btn--frosted-light:focus-visible{background:var(--color-accent);color:var(--color-accent-contrast)}.btn--light{background:var(--color-accent-soft);color:var(--color-accent)}.btn--light:hover,.btn--light:focus-visible{background:var(--color-accent);color:var(--color-accent-contrast)}.btn--ghost{color:var(--color-accent);border-color:var(--color-border);background:0 0}.btn--ghost:hover,.btn--ghost:focus{background:var(--color-accent-soft)}.btn--on-brand-primary{background:var(--color-accent-contrast);color:var(--color-accent-strong)}.btn--on-brand-primary:hover,.btn--on-brand-primary:focus{background:var(--color-accent-soft)}.btn--on-brand-ghost{color:var(--color-accent-contrast);border-color:var(--color-accent-contrast);background:0 0}.btn--on-brand-ghost:hover,.btn--on-brand-ghost:focus{background:var(--overlay-on-brand)}.disclose{justify-content:center;display:flex}.disclose__input{width:1px;height:1px;margin:calc(-1 * var(--border-width));clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:hidden}.disclose__label{cursor:pointer}.disclose__input:focus-visible+.disclose__label{outline:var(--border-width-thick) solid var(--color-accent);outline-offset:2px}.disclose__close,.disclose:has(.disclose__input:checked) .disclose__open{display:none}.disclose:has(.disclose__input:checked) .disclose__close{display:inline}.prose{width:100%;max-width:var(--prose-max);line-height:var(--line-height-body);margin-inline:auto}.prose h2,.prose h3,.prose h4{scroll-margin-top:var(--space-5)}.prose h1{font-size:var(--font-size-display)}.prose h2{font-size:var(--font-size-heading);font-weight:var(--font-weight-regular);margin-top:var(--space-6)}.prose h3{font-size:var(--font-size-subheading);margin-top:var(--space-5)}.prose h4{margin-top:var(--space-4);margin-bottom:var(--space-2);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.prose ul,.prose ol{margin-block:var(--space-4);padding-inline-start:var(--space-5)}.prose li+li{margin-top:var(--space-2)}.prose li>ul,.prose li>ol{margin-block:var(--space-2);padding-inline-start:var(--space-4)}.prose li::marker{color:var(--color-accent-strong);font-weight:var(--font-weight-medium)}.prose .key-takeaways{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-alt)}.prose .key-takeaways__title{color:var(--color-accent-strong);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0}.prose .key-takeaways>:last-child{margin-bottom:0}.prose blockquote{margin:var(--space-5) 0;padding:var(--space-4) var(--space-6);border-inline-start:calc(2 * var(--border-width)) solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-subtle);font-size:var(--font-size-subheading);line-height:var(--line-height-body)}.prose blockquote>:first-child{margin-top:0}.prose blockquote>:last-child{margin-bottom:0}.prose .leader-profile{grid-template-columns:var(--space-7) minmax(0, 1fr);column-gap:var(--space-3);margin:var(--space-3) 0 var(--space-5);background:0 0;border:0;align-items:center;padding:0;display:grid}.prose .leader-profile__details,.prose .leader-profile__name,.prose .leader-profile__role,.prose .leader-profile__company{margin:0}.prose .leader-profile__details{background:0 0;border:0;padding:0}.prose .leader-profile__name{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.prose .leader-profile__role,.prose .leader-profile__company{color:var(--color-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.prose .leader-profile__link{color:var(--color-ink);text-decoration-color:var(--color-accent);text-underline-offset:var(--space-optical)}.prose .leader-profile__image{width:var(--space-7);height:var(--space-7);object-fit:cover;border-radius:var(--radius-pill);margin:0}.prose hr{margin-block:var(--space-6);border:0;border-top:var(--border-width) solid var(--color-border)}.prose a{color:var(--color-accent)}.prose code{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent-subtle);font-family:var(--font-mono);font-size:var(--font-size-code);line-height:var(--line-height-code);overflow-wrap:anywhere}.prose pre{margin-block:var(--space-5);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);font-family:var(--font-mono);font-size:var(--font-size-code);line-height:var(--line-height-code);tab-size:2;overflow-x:auto;background:var(--color-ink)!important;color:var(--color-accent-contrast)!important}.prose pre code{color:inherit;font:inherit;overflow-wrap:normal;background:0 0;border-radius:0;padding:0}.prose img:where(:not(.content-panel [data-play] img)){border-radius:var(--radius-lg);max-width:100%;height:auto;display:block}.prose .pstage{width:min(100%, calc(var(--iw) * 1px));border-radius:var(--radius-lg);display:block;overflow:hidden}.prose .pstage img{width:100%}.prose .content-panel{margin:var(--space-5) 0}.prose video{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.video-embed{margin:var(--space-5) 0}.video-embed__frame{aspect-ratio:16/9;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--gradient-brand);box-shadow:var(--shadow-1);position:relative;overflow:hidden}.video-embed__button,.video-embed__iframe{border:0;width:100%;height:100%}.video-embed__button{background:var(--color-accent-strong);color:var(--color-accent-contrast);cursor:pointer;text-decoration:none;display:block;position:relative;overflow:hidden}.video-embed__button:hover,.video-embed__button:focus-visible{color:var(--color-accent-contrast)}.video-embed__button:after{background:linear-gradient(0deg, var(--color-ink) 0%, transparent 40%);content:"";mix-blend-mode:multiply;opacity:.45;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard);position:absolute;inset:0}.video-embed__button:hover:after,.video-embed__button:focus-visible:after{opacity:0}.video-embed__button:focus-visible{outline:calc(2 * var(--border-width)) solid var(--color-accent-contrast);outline-offset:calc(-1 * var(--space-2))}.video-embed__picture,.video-embed__thumbnail{width:100%;height:100%;display:block}.video-embed__thumbnail{object-fit:cover;transition:transform var(--duration-base) var(--ease-standard)}.video-embed__button:hover .video-embed__thumbnail,.video-embed__button:focus-visible .video-embed__thumbnail{transform:scale(1.02)}.video-embed__play{z-index:1;width:var(--space-7);height:var(--space-7);border:var(--border-width) solid var(--color-accent);background:var(--color-surface);color:var(--color-accent-strong);font-size:var(--font-size-subheading);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__item{border-bottom:var(--border-width) solid var(--color-border)}.faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;padding-block:var(--space-3);color:var(--color-ink);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";width:var(--space-2);height:var(--space-2);border-inline-end:var(--border-width-medium) solid currentcolor;border-block-end:var(--border-width-medium) solid currentcolor;color:var(--color-accent);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-standard);flex:none;transform:rotate(45deg)}.faq__item summary:hover:after,.faq__item summary:focus-visible:after{color:var(--color-brand)}.faq__item[open] summary:after{transform:rotate(-135deg)}.faq__answer{padding-bottom:var(--space-3);color:var(--color-ink);font-size:var(--font-size-body);line-height:var(--line-height-body)}.faq__answer p{margin:0}.faq__answer p+p{margin-top:var(--space-3)}.faq__answer a{color:var(--color-accent)}.faq__item[open] .faq__answer{animation:faq-reveal var(--duration-base) var(--ease-standard)}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.prose table{width:100%;margin-block:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);border-collapse:separate;border-spacing:0;background:var(--color-surface);box-shadow:var(--shadow-1);overflow:hidden}.prose table:focus-visible{outline:var(--border-width-thick) solid var(--color-accent);outline-offset:var(--border-width-thick)}.prose th,.prose td{padding:var(--space-3);border:0;border-right:var(--border-width) solid var(--color-border-subtle);border-bottom:var(--border-width) solid var(--color-border-subtle);text-align:left;vertical-align:top}.prose th{background:var(--color-accent-soft);color:var(--color-ink);font-weight:var(--font-weight-semibold)}.prose tbody tr:nth-child(2n){background:var(--color-surface-alt)}.prose tr>:last-child{border-right:0}.prose tbody tr:last-child td{border-bottom:0}@media (width<48rem){.prose table{max-width:100%;display:block;overflow-x:auto}.prose th,.prose td{padding:var(--space-2) var(--space-3);white-space:nowrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.video-embed__button:hover .video-embed__thumbnail,.video-embed__button:focus-visible .video-embed__thumbnail{transform:none}}
