.gm{display:block;--gm-ground: var(--slds-g-color-surface-container-1, #fff);--gm-surface: var(--slds-g-color-surface-container-1, #fff);--gm-surface-2: var(--slds-g-color-surface-container-2, #f3f3f3);--gm-surface-3: var(--slds-g-color-surface-container-3, #e5e5e5);--gm-ink: var(--slds-g-color-on-surface-3, #181818);--gm-ink-2: var(--slds-g-color-on-surface-2, #2e2e2e);--gm-muted: var(--slds-g-color-on-surface-1, #5c5c5c);--gm-faint: var(--slds-g-color-neutral-base-60, #939393);--gm-line: var(--slds-g-color-border-1, #c9c9c9);--gm-line-soft: var(--slds-g-color-neutral-base-90, #e5e5e5);--gm-accent: var(--slds-g-color-accent-1, #0176d3);--gm-accent-hi: var(--slds-g-color-accent-2, #014486);--gm-accent-soft: var(--slds-g-color-accent-light-1, #eef4ff);--gm-accent-mid: var(--slds-g-color-brand-base-80, #aacbff);--gm-signal: var(--slds-g-color-palette-hot-orange-50, #d83a00);--gm-signal-soft: var(--slds-g-color-palette-hot-orange-95, #fef1ed);--gm-signal-mid: var(--slds-g-color-palette-hot-orange-80, #feb9a5);--gm-good: var(--slds-g-color-success-1, #2e844a);--gm-warn: var(--slds-g-color-palette-orange-50, #a96404);--gm-warn-soft: var(--slds-g-color-palette-yellow-95, #fbf3e0);--gm-crit: var(--slds-g-color-error-1, #ba0517);--gm-crit-soft: var(--slds-g-color-error-base-95, #fef1ee);--gm-star: var(--slds-g-color-palette-yellow-50, #a96504);--gm-sky: var(--slds-g-color-palette-indigo-50, #5867e8);--gm-sky-soft: var(--slds-g-color-palette-indigo-95, #f1f3fb);--gm-sky-mid: var(--slds-g-color-palette-indigo-80, #bec7f6);--gm-plum: var(--slds-g-color-palette-purple-50, #9050e9);--gm-plum-soft: var(--slds-g-color-palette-purple-95, #f6f2fb);--gm-plum-mid: var(--slds-g-color-palette-purple-80, #d7bff2);--gm-gold: var(--slds-g-color-palette-yellow-50, #a96504);--gm-gold-soft: var(--slds-g-color-palette-yellow-95, #fbf3e0);--gm-gold-mid: var(--slds-g-color-palette-yellow-80, #fcc003);--gm-rose: var(--slds-g-color-palette-pink-50, #e3066a);--gm-rose-soft: var(--slds-g-color-palette-pink-95, #fef0f3);--gm-rose-mid: var(--slds-g-color-palette-pink-80, #fdb6c5);--gm-teal: var(--slds-g-color-palette-teal-50, #0b827c);--gm-teal-soft: var(--slds-g-color-palette-teal-95, #def9f3);--gm-teal-mid: var(--slds-g-color-palette-teal-80, #04e1cb);--gm-m-bg: var(--slds-g-color-surface-container-1, #fff);--gm-m-page: var(--slds-g-color-surface-container-2, #f3f3f3);--gm-m-head: var(--slds-g-color-neutral-base-95, #f3f3f3);--gm-m-line: var(--slds-g-color-neutral-base-90, #e5e5e5);--gm-m-ink: var(--slds-g-color-on-surface-3, #181818);--gm-m-ink2: var(--slds-g-color-neutral-base-30, #444);--gm-m-weak: var(--slds-g-color-neutral-base-50, #757575);--gm-m-link: var(--slds-g-color-palette-blue-40, #0b5cab);--gm-m-brand: var(--slds-g-color-accent-1, #0176d3);--gm-m-sel: var(--slds-g-color-palette-blue-90, #d8e6fe);--gm-m-edit: var(--slds-g-color-palette-yellow-90, #f9e3b6);--gm-m-pill: var(--slds-g-color-palette-blue-95, #eef4ff);--gm-m-pill-line: var(--slds-g-color-palette-blue-80, #aacbff);--gm-f-green: var(--slds-g-color-palette-green-90, #cdefc4);--gm-f-amber: var(--slds-g-color-palette-yellow-90, #f9e3b6);--gm-f-red: var(--slds-g-color-palette-red-90, #feded8);--gm-f-purple: var(--slds-g-color-palette-purple-90, #ece1f9);--gm-f-grey: var(--slds-g-color-palette-neutral-90, #e5e5e5);--gm-b-green: var(--slds-g-color-palette-green-50, #2e844a);--gm-b-amber: var(--slds-g-color-palette-orange-60, #dd7a01);--gm-b-red: var(--slds-g-color-palette-red-40, #ba0517);--gm-b-purple: var(--slds-g-color-palette-purple-50, #9050e9);--gm-b-grey: var(--slds-g-color-palette-neutral-60, #939393);--gm-t-green: var(--slds-g-color-palette-green-95, #ebf7e6);--gm-t-amber: var(--slds-g-color-palette-orange-95, #fff1ea);--gm-t-red: var(--slds-g-color-palette-red-95, #fef1ee);--gm-t-purple: var(--slds-g-color-palette-purple-95, #f6f2fb);--gm-t-grey: color-mix( in srgb, var(--slds-g-color-palette-neutral-95, #f3f3f3) 50%, var(--slds-g-color-neutral-base-100, #fff) );--gm-m-focus: var(--slds-g-color-palette-electric-blue-40, #0250d9);--gm-sans: var( --slds-g-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif );--gm-serif: var(--gm-sans);--gm-mono: var(--slds-g-font-family-monospace, Consolas, Menlo, Monaco, Courier, monospace);--gm-wrap: 74rem;--gm-side: 14rem;--gm-radius: var(--slds-g-radius-border-2, .25rem);--gm-shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 2px 8px -4px rgba(0, 0, 0, .16)}.gm .gm-page{font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-1, .875rem);line-height:var(--slds-g-font-line-height-4, 1.5);color:var(--gm-ink);background:var(--gm-ground)}.gm .gm-page *{box-sizing:border-box}.gm section[data-anchor]{scroll-margin-top:var(--slds-g-spacing-4, 1rem)}.gm .gm-wrap{max-width:var(--gm-wrap);margin:0 auto;padding-inline:var(--slds-g-spacing-4, 1rem)}.gm h1,.gm h2,.gm h3,.gm h4,.gm h5{font-family:var(--gm-sans);font-weight:var(--slds-g-font-weight-6, 600);line-height:var(--slds-g-font-line-height-2, 1.25);text-wrap:balance;margin:0}.gm p{margin:0 0 1em}.gm a{color:var(--gm-accent);text-decoration-thickness:1px;text-underline-offset:2px}.gm a:hover{color:var(--gm-accent-hi)}.gm strong,.gm b{font-weight:var(--slds-g-font-weight-6, 600)}.gm hr{border:0;border-top:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);margin:var(--slds-g-spacing-7, 2.5rem) 0}.gm .gm-hero{border-bottom:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);background:var(--gm-surface);position:relative;overflow:hidden}.gm .gm-hero-in{max-width:var(--gm-wrap);margin:0 auto;padding:var(--slds-g-spacing-6, 2rem) var(--slds-g-spacing-4, 1rem) var(--slds-g-spacing-8, 3rem);position:relative}.gm .gm-eyebrow{font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-neg-1, .75rem);letter-spacing:.14em;text-transform:uppercase;color:var(--gm-accent);margin:0 0 var(--slds-g-spacing-4, 1rem);display:block}.gm h1{font-size:var(--slds-g-font-scale-7, 2rem);letter-spacing:-.024em}.gm h1 .gm-alt{color:var(--gm-accent);display:block}.gm .gm-dek{font-size:var(--slds-g-font-scale-2, 1rem);color:var(--gm-ink-2);max-width:62ch;margin:var(--slds-g-spacing-5, 1.5rem) 0 0;line-height:var(--slds-g-font-line-height-4, 1.5)}.gm section{padding-block:var(--slds-g-spacing-9, 3.5rem);border-bottom:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line-soft)}.gm section:last-of-type{border-bottom:0}.gm .gm-sec-head{margin-bottom:var(--slds-g-spacing-5, 1.5rem)}.gm .gm-sec-num{font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-neg-1, .75rem);letter-spacing:.13em;color:var(--gm-muted);text-transform:uppercase;display:block;margin-bottom:var(--slds-g-spacing-2, .5rem)}.gm h2{font-size:var(--slds-g-font-scale-5, 1.5rem);letter-spacing:-.018em}.gm h3{font-size:var(--slds-g-font-scale-3, 1.125rem);letter-spacing:-.012em;margin-top:var(--slds-g-spacing-5, 1.5rem);margin-bottom:var(--slds-g-spacing-3, .75rem)}.gm h4{font-size:var(--slds-g-font-scale-2, 1rem);margin-top:var(--slds-g-spacing-5, 1.5rem);margin-bottom:var(--slds-g-spacing-2, .5rem);font-weight:var(--slds-g-font-weight-6, 600)}.gm .gm-sec-sub{color:var(--gm-ink-2);max-width:66ch;margin-top:var(--slds-g-spacing-3, .75rem);font-size:var(--slds-g-font-scale-1, .875rem)}.gm .gm-prose{max-width:70ch}.gm .gm-prose p{margin-bottom:1.05em}.gm .gm-call{border-left:var(--slds-g-sizing-border-3, 3px) solid var(--gm-accent);background:var(--gm-accent-soft);padding:var(--slds-g-spacing-5, 1.5rem) var(--slds-g-spacing-5, 1.5rem);margin:var(--slds-g-spacing-5, 1.5rem) 0;border-radius:0 var(--slds-g-radius-border-2, .25rem) var(--slds-g-radius-border-2, .25rem) 0}.gm .gm-call.gm-w{border-left-color:var(--gm-warn);background:var(--gm-warn-soft)}.gm .gm-call.gm-s{border-left-color:var(--gm-signal);background:var(--gm-signal-soft)}.gm .gm-call.gm-c{border-left-color:var(--gm-crit);background:var(--gm-crit-soft)}.gm .gm-call p:last-child{margin-bottom:0}.gm .gm-call .gm-k{font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-neg-2, .625rem);letter-spacing:.12em;text-transform:uppercase;color:var(--gm-accent);display:block;margin-bottom:var(--slds-g-spacing-2, .5rem);font-weight:var(--slds-g-font-weight-6, 600)}.gm .gm-call.gm-w .gm-k{color:var(--gm-warn)}.gm .gm-call.gm-s .gm-k{color:var(--gm-signal)}.gm .gm-call.gm-c .gm-k{color:var(--gm-crit)}.gm blockquote{margin:var(--slds-g-spacing-5, 1.5rem) 0;padding:2px 0 2px var(--slds-g-spacing-5, 1.5rem);border-left:var(--slds-g-sizing-border-2, 2px) solid var(--gm-accent-mid);color:var(--gm-ink-2);font-style:italic}.gm blockquote p:last-child{margin-bottom:0}.gm blockquote cite{display:block;font-family:var(--gm-sans);font-style:normal;font-size:var(--slds-g-font-scale-neg-1, .75rem);color:var(--gm-muted);margin-top:var(--slds-g-spacing-2, .5rem)}.gm table{border-collapse:collapse;width:100%;font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-base, .8125rem)}.gm thead th{background:var(--gm-surface-2);color:var(--gm-ink-2);border-bottom:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);text-align:left;font-weight:var(--slds-g-font-weight-6, 600);padding:0;white-space:nowrap}.gm thead th.gm-plain{padding:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-3, .75rem);font-weight:var(--slds-g-font-weight-6, 600);font-size:var(--slds-g-font-scale-base, .8125rem);font-family:var(--gm-sans)}.gm thead th button{all:unset;cursor:pointer;display:block;padding:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-3, .75rem);width:100%;box-sizing:border-box;font-weight:var(--slds-g-font-weight-6, 600);font-size:var(--slds-g-font-scale-base, .8125rem);font-family:var(--gm-sans);color:var(--slds-g-color-palette-neutral-100, #fff)}.gm thead th button:after{content:"↕";opacity:.4;margin-left:var(--slds-g-spacing-2, .5rem);font-size:var(--slds-g-font-scale-neg-1, .75rem)}.gm thead th button[data-dir=asc]:after{content:"↑";opacity:1}.gm thead th button[data-dir=desc]:after{content:"↓";opacity:1}.gm tbody td{padding:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-3, .75rem);border-top:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line-soft);vertical-align:top}.gm tbody tr:nth-child(2n){background:var(--gm-surface-2)}.gm tbody tr:hover{background:var(--gm-surface-3)}.gm caption{caption-side:bottom;text-align:left;font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-neg-1, .75rem);color:var(--gm-muted);padding-top:var(--slds-g-spacing-2, .5rem);line-height:var(--slds-g-font-line-height-4, 1.5)}.gm .gm-n{color:var(--gm-faint)}.gm input[type=search]{font-weight:var(--slds-g-font-weight-4, 400);font-size:var(--slds-g-font-scale-1, .875rem);font-family:var(--gm-sans);color:var(--gm-ink);background:var(--gm-surface);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);padding:var(--slds-g-spacing-2, .5rem) var(--slds-g-spacing-3, .75rem);min-width:190px;flex:1 1 190px;border-radius:var(--slds-g-radius-border-1, .125rem)}.gm svg text{fill:var(--gm-ink-2)}.gm .gm-chart-title{font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-1, .875rem);font-weight:var(--slds-g-font-weight-6, 600);margin:0 0 var(--slds-g-spacing-1, .25rem);padding:0 var(--slds-g-spacing-2, .5rem)}.gm .gm-chart-note{font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-neg-1, .75rem);color:var(--gm-muted);margin:var(--slds-g-spacing-3, .75rem) 0 0;padding:0 var(--slds-g-spacing-2, .5rem);line-height:var(--slds-g-font-line-height-4, 1.5)}@keyframes gm-growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gm .gm-draw{animation:gm-draw 1.1s ease-out both}@keyframes gm-draw{0%{stroke-dashoffset:var(--gm-len, 1000)}to{stroke-dashoffset:0}}.gm ul.gm-tick{color:inherit;font-weight:var(--slds-g-font-weight-4, 400);list-style:none;padding:0;margin:0 0 1em}.gm ul.gm-tick li{position:relative;padding-left:var(--slds-g-spacing-5, 1.5rem);margin-bottom:var(--slds-g-spacing-3, .75rem);color:var(--gm-ink-2);font-size:var(--slds-g-font-scale-1, .875rem)}.gm ul.gm-tick li:before{content:"—";position:absolute;left:0;top:0;color:var(--gm-accent);font-family:var(--gm-sans)}.gm ul.gm-tick li b{color:var(--gm-ink);font-family:var(--gm-sans);font-weight:var(--slds-g-font-weight-6, 600);font-size:inherit}.gm ol.gm-steps{counter-reset:s;list-style:none;padding:0;margin:0 0 1em}.gm ol.gm-steps li{counter-increment:s;position:relative;padding-left:var(--slds-g-spacing-7, 2.5rem);margin-bottom:var(--slds-g-spacing-4, 1rem);color:var(--gm-ink-2);font-size:var(--slds-g-font-scale-1, .875rem)}.gm ol.gm-steps li:before{content:counter(s);position:absolute;left:0;top:1px;width:var(--slds-g-sizing-7, 24px);height:var(--slds-g-sizing-7, 24px);background:var(--gm-accent-soft);color:var(--gm-accent);border-radius:var(--slds-g-radius-border-circle, 100%);font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-neg-1, .75rem);font-weight:var(--slds-g-font-weight-6, 600);display:grid;place-items:center}.gm ol.gm-steps li b{color:var(--gm-ink);font-family:var(--gm-sans);font-weight:var(--slds-g-font-weight-6, 600);font-size:inherit}.gm code{font-family:var(--gm-mono);font-size:.88em;background:var(--gm-surface-2);padding:1.5px var(--slds-g-spacing-1, .25rem);border-radius:var(--slds-g-radius-border-1, .125rem);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line-soft);color:var(--gm-ink)}.gm pre{background:var(--gm-surface-2);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);border-radius:var(--slds-g-radius-border-1, .125rem);padding:var(--slds-g-spacing-4, 1rem) var(--slds-g-spacing-4, 1rem);overflow-x:auto;font-family:var(--gm-mono);font-size:var(--slds-g-font-scale-base, .8125rem);line-height:var(--slds-g-font-line-height-4, 1.5);margin:var(--slds-g-spacing-4, 1rem) 0}.gm pre code{background:none;border:0;padding:0;font-size:inherit}.gm sup.gm-c{font-size:.68em;line-height:var(--slds-g-font-line-height-1, 1);vertical-align:super;margin-left:1px;white-space:nowrap}.gm sup.gm-c a{display:inline-block;min-width:14px;padding:0 3px;text-align:center;background:var(--gm-accent-soft);color:var(--gm-accent);text-decoration:none;font-family:var(--gm-sans);font-weight:var(--slds-g-font-weight-6, 600);border-radius:var(--slds-g-radius-border-1, .125rem);font-size:var(--slds-g-font-scale-neg-1, .75rem);line-height:14px}.gm sup.gm-c a:hover{background:var(--gm-accent);color:var(--slds-g-color-palette-neutral-100, #fff)}.gm .gm-mt0{margin-top:0}.gm .gm-mb0{margin-bottom:0}@media(max-width:640px){.gm .gm-hero-in{padding:var(--slds-g-spacing-7, 2.5rem) var(--slds-g-spacing-4, 1rem) var(--slds-g-spacing-6, 2rem)}.gm section{padding-block:var(--slds-g-spacing-7, 2.5rem)}}.gm .gm-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--slds-g-spacing-7, 2.5rem);align-items:center}@media(max-width:900px){.gm .gm-hero-grid{grid-template-columns:1fr}}.gm .gm-hero .gm-cta{display:flex;flex-wrap:wrap;gap:var(--slds-g-spacing-3, .75rem);margin-top:var(--slds-g-spacing-5, 1.5rem)}.gm .gm-btn{font-weight:var(--slds-g-font-weight-6, 600);font-size:var(--slds-g-font-scale-1, .875rem);line-height:var(--slds-g-font-line-height-1, 1);font-family:var(--gm-sans);text-decoration:none;padding:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-4, 1rem);border-radius:var(--gm-radius);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-accent);color:var(--slds-g-color-palette-neutral-100, #fff);background:var(--gm-accent);display:inline-flex;align-items:center;gap:var(--slds-g-spacing-2, .5rem);transition:transform .18s ease,box-shadow .18s ease,background .18s}.gm .gm-btn:hover{color:var(--slds-g-color-palette-neutral-100, #fff);background:var(--gm-accent-hi);transform:translateY(-1px);box-shadow:var(--gm-shadow)}.gm .gm-btn.gm-ghost{background:transparent;color:var(--gm-accent)}.gm .gm-btn.gm-ghost:hover{background:var(--gm-accent-soft);color:var(--gm-accent-hi)}.gm .gm-btn .gm-arr{transition:transform .18s}.gm .gm-btn:hover .gm-arr{transform:translate(3px)}.gm .gm-aud{display:inline-flex;align-items:center;gap:var(--slds-g-spacing-2, .5rem);font-weight:var(--slds-g-font-weight-6, 600);font-size:var(--slds-g-font-scale-neg-2, .625rem);line-height:var(--slds-g-font-line-height-1, 1);font-family:var(--gm-sans);letter-spacing:.08em;text-transform:uppercase;padding:var(--slds-g-spacing-1, .25rem) var(--slds-g-spacing-2, .5rem);border-radius:var(--slds-g-radius-border-pill, 15rem);border:var(--slds-g-sizing-border-1, 1px) solid;white-space:nowrap;vertical-align:middle}.gm .gm-aud:before{content:"";width:7px;height:7px;border-radius:var(--slds-g-radius-border-circle, 100%);background:currentColor}.gm .gm-aud.gm-admin{color:var(--gm-accent);border-color:var(--gm-accent-mid);background:var(--gm-accent-soft)}.gm .gm-aud.gm-user{color:var(--gm-sky);border-color:var(--gm-sky-mid);background:var(--gm-sky-soft)}.gm .gm-aud.gm-both{color:var(--gm-plum);border-color:var(--gm-plum-mid);background:var(--gm-plum-soft)}.gm h2 .gm-aud,.gm h3 .gm-aud{margin-left:var(--slds-g-spacing-3, .75rem);position:relative;top:-3px}.gm .gm-docs{max-width:var(--gm-wrap);margin:0 auto;padding:0 var(--slds-g-spacing-4, 1rem);display:grid;grid-template-columns:var(--gm-side) minmax(0,1fr);gap:var(--slds-g-spacing-8, 3rem)}.gm .gm-side{position:sticky;top:var(--slds-g-spacing-4, 1rem);align-self:start;max-height:calc(100vh - 9rem);overflow:auto;padding:var(--slds-g-spacing-6, 2rem) 0 var(--slds-g-spacing-6, 2rem);font-family:var(--gm-sans)}.gm .gm-side .gm-s-k{font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-neg-2, .625rem);letter-spacing:.12em;text-transform:uppercase;color:var(--gm-muted);margin:var(--slds-g-spacing-4, 1rem) 0 var(--slds-g-spacing-2, .5rem);display:block}.gm .gm-side .gm-s-k:first-child{margin-top:0}.gm .gm-side a{display:block;font-size:var(--slds-g-font-scale-base, .8125rem);color:var(--gm-ink-2);text-decoration:none;padding:var(--slds-g-spacing-2, .5rem) var(--slds-g-spacing-3, .75rem);border-left:var(--slds-g-sizing-border-2, 2px) solid var(--gm-line);line-height:var(--slds-g-font-line-height-3, 1.375);transition:color .15s,border-color .15s,background .15s}.gm .gm-side a:hover{color:var(--gm-ink);background:var(--gm-surface-2)}.gm .gm-side a.gm-on{color:var(--gm-accent);border-left-color:var(--gm-accent);background:var(--gm-accent-soft);font-weight:var(--slds-g-font-weight-6, 600)}.gm .gm-content{min-width:0;padding-bottom:var(--slds-g-spacing-7, 2.5rem)}.gm .gm-content>section:first-child{padding-top:var(--slds-g-spacing-8, 3rem)}@media(max-width:980px){.gm .gm-docs{grid-template-columns:1fr;gap:0}.gm .gm-side{position:sticky;top:0;z-index:40;max-height:none;padding:var(--slds-g-spacing-3, .75rem) 0;margin:0 -16px;background:var(--gm-surface);border-bottom:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);display:flex;gap:var(--slds-g-spacing-2, .5rem);overflow-x:auto;padding-inline:var(--slds-g-spacing-4, 1rem);scrollbar-width:none}.gm .gm-side::-webkit-scrollbar{display:none}.gm .gm-side .gm-s-k{display:none}.gm .gm-side a{border-left:0;border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);border-radius:var(--slds-g-radius-border-pill, 15rem);white-space:nowrap;padding:var(--slds-g-spacing-2, .5rem) var(--slds-g-spacing-3, .75rem);font-size:var(--slds-g-font-scale-base, .8125rem)}.gm .gm-side a.gm-on{border-color:var(--gm-accent-mid)}}.gm .gm-phead{border-bottom:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);background:var(--gm-surface);position:relative;overflow:hidden}.gm .gm-phead-in{max-width:var(--gm-wrap);margin:0 auto;padding:var(--slds-g-spacing-5, 1.5rem) var(--slds-g-spacing-4, 1rem) var(--slds-g-spacing-6, 2rem);position:relative}.gm .gm-phead h1{font-size:var(--slds-g-font-scale-7, 2rem)}.gm .gm-phead .gm-dek,.gm .gm-content .gm-sec-sub{max-width:none}.gm .gm-crumbs{font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-neg-1, .75rem);color:var(--gm-muted);margin-bottom:var(--slds-g-spacing-4, 1rem)}.gm .gm-crumbs a{color:var(--gm-muted);text-decoration:none}.gm .gm-crumbs a:hover{color:var(--gm-accent)}.gm .gm-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--slds-g-spacing-4, 1rem)}.gm .gm-path{position:relative;display:block;text-decoration:none;color:var(--gm-ink);background:var(--gm-surface);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);border-radius:var(--slds-g-radius-border-3, .5rem);padding:var(--slds-g-spacing-5, 1.5rem) var(--slds-g-spacing-5, 1.5rem) var(--slds-g-spacing-5, 1.5rem);overflow:hidden;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}.gm .gm-path:after{content:"";position:absolute;inset:auto -40% -60% auto;width:var(--slds-g-sizing-14, 240px);height:var(--slds-g-sizing-14, 240px);border-radius:var(--slds-g-radius-border-circle, 100%);background:radial-gradient(circle,var(--gm-glow, var(--gm-accent-soft)),transparent 70%);opacity:.8;transition:transform .5s}.gm .gm-path:hover{transform:translateY(-3px);box-shadow:var(--gm-shadow);border-color:var(--gm-edge, var(--gm-accent-mid));color:var(--gm-ink)}.gm .gm-path:hover:after{transform:scale(1.25)}.gm .gm-path.gm-u{--gm-glow: var(--gm-sky-soft);--gm-edge: var(--gm-sky-mid)}.gm .gm-path.gm-t{--gm-glow: var(--gm-gold-soft);--gm-edge: var(--gm-gold-mid)}.gm .gm-path h3{margin:var(--slds-g-spacing-3, .75rem) 0 var(--slds-g-spacing-2, .5rem);font-size:var(--slds-g-font-scale-4, 1.25rem)}.gm .gm-path p{font-size:var(--slds-g-font-scale-base, .8125rem);color:var(--gm-ink-2);margin:0 0 var(--slds-g-spacing-3, .75rem);position:relative;z-index:1}.gm .gm-path ul{margin:0;padding-left:var(--slds-g-spacing-4, 1rem);font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-base, .8125rem);color:var(--gm-ink-2);position:relative;z-index:1}.gm .gm-path li{margin-bottom:var(--slds-g-spacing-1, .25rem)}.gm .gm-path .gm-go{font-weight:var(--slds-g-font-weight-6, 600);font-size:var(--slds-g-font-scale-1, .875rem);font-family:var(--gm-sans);color:var(--gm-accent);margin-top:var(--slds-g-spacing-4, 1rem);display:inline-block;position:relative;z-index:1}.gm .gm-path.gm-u .gm-go{color:var(--gm-sky)}.gm .gm-path.gm-t .gm-go{color:var(--gm-gold)}.gm .gm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--slds-g-spacing-4, 1rem);margin-top:var(--slds-g-spacing-2, .5rem)}.gm .gm-stat{background:var(--gm-surface);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);border-radius:var(--slds-g-radius-border-3, .5rem);padding:var(--slds-g-spacing-4, 1rem);position:relative;overflow:hidden}.gm .gm-stat .gm-n{font-family:var(--gm-sans);font-weight:var(--slds-g-font-weight-6, 600);font-size:var(--slds-g-font-scale-6, 1.75rem);color:var(--gm-c, var(--gm-accent));display:block;line-height:var(--slds-g-font-line-height-1, 1);font-variant-numeric:tabular-nums}.gm .gm-stat .gm-l{font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-base, .8125rem);color:var(--gm-ink-2);display:block;margin-top:var(--slds-g-spacing-2, .5rem);line-height:var(--slds-g-font-line-height-4, 1.5)}.gm .gm-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--slds-g-sizing-2, 4px);background:var(--gm-c, var(--gm-accent))}.gm .gm-stat.gm-sky{--gm-c: var(--gm-sky)}.gm .gm-stat.gm-plum{--gm-c: var(--gm-plum)}.gm .gm-stat.gm-gold{--gm-c: var(--gm-gold)}.gm .gm-stat.gm-rose{--gm-c: var(--gm-rose)}.gm .gm-stat.gm-teal{--gm-c: var(--gm-teal)}.gm .gm-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--slds-g-spacing-4, 1rem)}.gm .gm-tile{background:var(--gm-surface);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);border-radius:var(--slds-g-radius-border-3, .5rem);padding:var(--slds-g-spacing-4, 1rem) var(--slds-g-spacing-4, 1rem) var(--slds-g-spacing-4, 1rem);transition:transform .2s,box-shadow .2s,border-color .2s;text-decoration:none;color:var(--gm-ink);display:block}.gm a.gm-tile:hover{transform:translateY(-2px);box-shadow:var(--gm-shadow);border-color:var(--gm-accent-mid);color:var(--gm-ink)}.gm .gm-tile .gm-ic{width:38px;height:38px;border-radius:var(--slds-g-radius-border-3, .5rem);display:grid;place-items:center;background:var(--gm-bgc, var(--gm-accent-soft));color:var(--gm-c, var(--gm-accent));margin-bottom:var(--slds-g-spacing-3, .75rem)}.gm .gm-tile .gm-ic svg{width:var(--slds-g-sizing-6, 20px);height:var(--slds-g-sizing-6, 20px)}.gm .gm-tile h4{margin:0 0 var(--slds-g-spacing-2, .5rem);font-size:var(--slds-g-font-scale-1, .875rem)}.gm .gm-tile p{margin:0;font-size:var(--slds-g-font-scale-base, .8125rem);color:var(--gm-ink-2);line-height:var(--slds-g-font-line-height-4, 1.5);font-family:var(--gm-sans)}.gm .gm-tile.gm-sky{--gm-c: var(--gm-sky);--gm-bgc: var(--gm-sky-soft)}.gm .gm-tile.gm-plum{--gm-c: var(--gm-plum);--gm-bgc: var(--gm-plum-soft)}.gm .gm-tile.gm-gold{--gm-c: var(--gm-gold);--gm-bgc: var(--gm-gold-soft)}.gm .gm-tile.gm-rose{--gm-c: var(--gm-rose);--gm-bgc: var(--gm-rose-soft)}.gm .gm-tile.gm-teal{--gm-c: var(--gm-teal);--gm-bgc: var(--gm-teal-soft)}.gm .gm-tile.gm-clay{--gm-c: var(--gm-signal);--gm-bgc: var(--gm-signal-soft)}.gm figure{margin:var(--slds-g-spacing-5, 1.5rem) 0}.gm figcaption{font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-neg-1, .75rem);color:var(--gm-muted);margin-top:var(--slds-g-spacing-3, .75rem);line-height:var(--slds-g-font-line-height-4, 1.5)}.gm .gm-frame{background:var(--gm-surface);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);border-radius:var(--slds-g-radius-border-3, .5rem);padding:var(--slds-g-spacing-4, 1rem);box-shadow:var(--gm-shadow);overflow:hidden}.gm .gm-screen{background:var(--gm-m-page);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);border-radius:var(--slds-g-radius-border-4, 1rem);box-shadow:0 20px 50px -24px #15201c59;overflow:hidden;color:var(--gm-m-ink);font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif;position:relative}.gm .gm-screen .gm-chrome{display:none}.gm .gm-screen .gm-stage{padding:var(--slds-g-spacing-4, 1rem)}.gm .gm-card-m{background:var(--gm-m-bg);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-m-line);border-radius:var(--slds-g-radius-border-3, .5rem);overflow:hidden;position:relative}.gm .gm-m-head{display:flex;align-items:center;gap:var(--slds-g-spacing-3, .75rem);padding:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-4, 1rem) var(--slds-g-spacing-3, .75rem);flex-wrap:wrap}.gm .gm-m-head>div:nth-child(2){flex:1 1 180px;min-width:0}.gm .gm-m-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm .gm-hero-grid h1{font-size:var(--slds-g-font-scale-7, 2rem)}.gm .gm-m-ico{width:var(--slds-g-sizing-8, 28px);height:var(--slds-g-sizing-8, 28px);border-radius:var(--slds-g-radius-border-3, .5rem);background:var(--slds-g-color-palette-hot-orange-60, #ff5d2d);display:grid;place-items:center;flex:0 0 var(--slds-g-sizing-8, 28px)}.gm .gm-m-ico.gm-opp{background:var(--slds-g-color-palette-hot-orange-60, #ff5d2d)}.gm .gm-m-ico.gm-case{background:#f2cf5b}.gm .gm-m-ico.gm-acct{background:var(--slds-g-color-palette-indigo-50, #5867e8)}.gm .gm-m-ico.gm-cont{background:#a094ed}.gm .gm-m-ico.gm-lead{background:#f88962}.gm .gm-m-ico svg{width:var(--slds-g-sizing-5, 16px);height:var(--slds-g-sizing-5, 16px);fill:var(--slds-g-color-palette-neutral-100, #fff)}.gm .gm-m-title{font-weight:var(--slds-g-font-weight-7, 700);font-size:var(--slds-g-font-scale-2, 1rem);line-height:var(--slds-g-font-line-height-2, 1.25)}.gm .gm-m-meta{font-size:var(--slds-g-font-scale-neg-1, .75rem);color:var(--gm-m-weak);margin-top:2px}.gm .gm-m-tools{margin-left:auto;display:flex;gap:var(--slds-g-spacing-2, .5rem);align-items:center;flex-wrap:wrap}.gm .gm-m-search{width:150px;height:var(--slds-g-sizing-8, 28px);border:var(--slds-g-sizing-border-1, 1px) solid var(--slds-g-color-palette-neutral-80, #c9c9c9);border-radius:var(--slds-g-radius-border-2, .25rem);font-size:var(--slds-g-font-scale-neg-1, .75rem);color:var(--slds-g-color-palette-neutral-60, #939393);padding:0 var(--slds-g-spacing-2, .5rem);display:flex;align-items:center}.gm .gm-m-btn{height:var(--slds-g-sizing-8, 28px);border:var(--slds-g-sizing-border-1, 1px) solid var(--slds-g-color-palette-neutral-80, #c9c9c9);border-radius:var(--slds-g-radius-border-2, .25rem);font-size:var(--slds-g-font-scale-neg-1, .75rem);font-weight:var(--slds-g-font-weight-6, 600);color:var(--gm-m-brand);padding:0 var(--slds-g-spacing-3, .75rem);display:flex;align-items:center;background:var(--slds-g-color-palette-neutral-100, #fff);white-space:nowrap}.gm .gm-m-scroll{overflow:hidden}.gm table.gm-mt{width:100%;border-collapse:collapse;font-family:inherit;font-size:var(--slds-g-font-scale-neg-1, .75rem);color:var(--gm-m-ink);table-layout:fixed}.gm table.gm-mt th{background:var(--gm-m-head);color:var(--gm-m-ink2);font-weight:var(--slds-g-font-weight-6, 600);font-size:var(--slds-g-font-scale-neg-1, .75rem);text-align:left;padding:var(--slds-g-spacing-2, .5rem) var(--slds-g-spacing-2, .5rem);border-bottom:var(--slds-g-sizing-border-1, 1px) solid #d8d8d8;border-top:var(--slds-g-sizing-border-1, 1px) solid var(--gm-m-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm table.gm-mt td{padding:var(--slds-g-spacing-2, .5rem) var(--slds-g-spacing-2, .5rem);border-top:var(--slds-g-sizing-border-1, 1px) solid var(--gm-m-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;background:var(--slds-g-color-palette-neutral-100, #fff)}.gm table.gm-mt tr:first-child td{border-top:0}.gm table.gm-mt .gm-r{text-align:right;font-variant-numeric:tabular-nums}.gm table.gm-mt .gm-c{text-align:center}.gm table.gm-mt .gm-lnk{color:var(--gm-m-link)}.gm table.gm-mt th.gm-cb,.gm table.gm-mt td.gm-cb{width:30px;text-align:center;padding:0}.gm table.gm-mt th.gm-rn,.gm table.gm-mt td.gm-rn{text-align:left;padding:0 0 0 calc(var(--slds-g-spacing-4, 1rem) + var(--slds-g-spacing-2, .5rem));color:var(--slds-g-color-on-surface-1, #5c5c5c);font-variant-numeric:tabular-nums}.gm .gm-mcb{width:13px;height:13px;border:var(--slds-g-sizing-border-1, 1px) solid var(--slds-g-color-palette-neutral-60, #939393);border-radius:var(--slds-g-radius-border-1, .125rem);display:inline-block;vertical-align:middle;background:var(--slds-g-color-palette-neutral-100, #fff)}.gm .gm-mcb.gm-on{background:var(--gm-m-brand);border-color:var(--gm-m-brand);position:relative}.gm .gm-mcb.gm-on:after{content:"";position:absolute;left:3.5px;top:.5px;width:var(--slds-g-sizing-2, 4px);height:var(--slds-g-sizing-3, 8px);border:solid var(--slds-g-color-palette-neutral-100, #fff);border-width:0 var(--slds-g-sizing-border-2, 2px) var(--slds-g-sizing-border-2, 2px) 0;transform:rotate(45deg)}.gm tr.gm-sel td{background:var(--gm-m-sel)}.gm td.gm-f-green{background:var(--gm-f-green)!important}.gm td.gm-f-amber{background:var(--gm-f-amber)!important}.gm td.gm-f-red{background:var(--gm-f-red)!important}.gm .gm-t-red{color:var(--gm-b-red)!important;font-weight:var(--slds-g-font-weight-6, 600)}.gm .gm-t-bold{font-weight:var(--slds-g-font-weight-7, 700)}.gm td.gm-edited{background:var(--gm-m-edit)!important}.gm table.gm-mt tr.gm-bar td{background:var(--gm-tc, var(--gm-t-purple))}.gm tr.gm-bar td:first-child{box-shadow:inset 4px 0 0 var(--gm-bc, var(--gm-b-purple))}.gm tr.gm-bar.gm-green{--gm-bc: var(--gm-b-green);--gm-tc: var(--gm-t-green)}.gm tr.gm-bar.gm-amber{--gm-bc: var(--gm-b-amber);--gm-tc: var(--gm-t-amber)}.gm tr.gm-bar.gm-red{--gm-bc: var(--gm-b-red);--gm-tc: var(--gm-t-red)}.gm tr.gm-grp td{background:var(--slds-g-color-palette-neutral-95, #f3f3f3);font-weight:var(--slds-g-font-weight-7, 700);color:var(--gm-m-ink)}.gm tr.gm-grp .gm-cnt{font-weight:var(--slds-g-font-weight-5, 500);color:var(--gm-m-weak);margin-left:var(--slds-g-spacing-1, .25rem)}.gm tr.gm-tot td{background:var(--slds-g-color-palette-neutral-95, #f3f3f3);font-weight:var(--slds-g-font-weight-7, 700);border-top:var(--slds-g-sizing-border-1, 1px) solid var(--slds-g-color-palette-neutral-80, #c9c9c9)}.gm .gm-chev{display:inline-block;width:0;height:0;border-left:5px solid var(--slds-g-color-neutral-base-50, #747474);border-top:var(--slds-g-sizing-border-4, 4px) solid transparent;border-bottom:var(--slds-g-sizing-border-4, 4px) solid transparent;margin-right:var(--slds-g-spacing-2, .5rem);vertical-align:1px}.gm .gm-chev.gm-open{transform:rotate(90deg)}.gm .gm-pen{display:inline-block;width:10px;height:10px;opacity:0;margin-left:var(--slds-g-spacing-2, .5rem);vertical-align:-1px;background:linear-gradient(135deg,transparent 40%,var(--slds-g-color-palette-electric-blue-40, #0250d9) 40%,var(--slds-g-color-palette-electric-blue-40, #0250d9) 60%,transparent 60%)}.gm td:hover .gm-pen,.gm td.gm-focus .gm-pen{opacity:1}.gm td.gm-focus{box-shadow:inset 0 0 0 2px var(--slds-g-color-palette-electric-blue-40, #0250d9)}.gm .gm-m-pill{position:absolute;left:50%;transform:translate(-50%);bottom:10px;background:var(--gm-m-pill);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-m-pill-line);border-radius:var(--slds-g-radius-border-4, 1rem);padding:var(--slds-g-spacing-2, .5rem) var(--slds-g-spacing-4, 1rem) var(--slds-g-spacing-2, .5rem);text-align:center;box-shadow:0 2px 8px #0000001f;font-size:var(--slds-g-font-scale-neg-1, .75rem);white-space:nowrap}.gm .gm-m-pill .gm-ms{display:block;margin-bottom:var(--slds-g-spacing-1, .25rem);color:var(--gm-m-ink2)}.gm .gm-m-pill .gm-mb{display:inline-block;border:var(--slds-g-sizing-border-1, 1px) solid var(--slds-g-color-palette-neutral-80, #c9c9c9);background:var(--slds-g-color-palette-neutral-100, #fff);color:var(--gm-m-brand);border-radius:var(--slds-g-radius-border-2, .25rem);padding:3px var(--slds-g-spacing-2, .5rem);font-weight:var(--slds-g-font-weight-6, 600);margin:0 2px}.gm .gm-m-pill .gm-mb.gm-p{background:var(--gm-m-brand);border-color:var(--gm-m-brand);color:var(--slds-g-color-palette-neutral-100, #fff)}.gm .gm-m-selbar{position:absolute;left:50%;transform:translate(-50%);top:52px;background:var(--gm-m-sel);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-m-pill-line);border-radius:var(--slds-g-radius-border-4, 1rem);padding:var(--slds-g-spacing-1, .25rem) var(--slds-g-spacing-3, .75rem);font-size:var(--slds-g-font-scale-neg-1, .75rem);box-shadow:0 2px 8px #0000001f;white-space:nowrap;display:flex;gap:var(--slds-g-spacing-2, .5rem);align-items:center}.gm .gm-m-selbar b{font-weight:var(--slds-g-font-weight-7, 700)}.gm .gm-m-selbar .gm-mb{border:var(--slds-g-sizing-border-1, 1px) solid var(--slds-g-color-palette-neutral-80, #c9c9c9);background:var(--slds-g-color-palette-neutral-100, #fff);color:var(--gm-m-brand);border-radius:var(--slds-g-radius-border-2, .25rem);padding:2px var(--slds-g-spacing-2, .5rem);font-weight:var(--slds-g-font-weight-6, 600)}.gm .gm-m-toast{position:absolute;top:10px;left:50%;transform:translate(-50%);background:var(--slds-g-color-palette-green-50, #2e844a);color:var(--slds-g-color-palette-neutral-100, #fff);font-size:var(--slds-g-font-scale-neg-1, .75rem);font-weight:var(--slds-g-font-weight-6, 600);border-radius:var(--slds-g-radius-border-3, .5rem);padding:var(--slds-g-spacing-2, .5rem) var(--slds-g-spacing-4, 1rem);box-shadow:0 6px 18px #0003;white-space:nowrap}.gm .gm-m-chip{display:inline-flex;align-items:center;gap:var(--slds-g-spacing-2, .5rem);background:var(--slds-g-color-palette-neutral-100, #fff);border:var(--slds-g-sizing-border-1, 1px) solid var(--slds-g-color-palette-neutral-80, #c9c9c9);border-radius:var(--slds-g-radius-border-4, 1rem);padding:3px var(--slds-g-spacing-2, .5rem);font-size:var(--slds-g-font-scale-neg-1, .75rem);color:var(--gm-m-ink2)}.gm .gm-m-chips{display:flex;gap:var(--slds-g-spacing-2, .5rem);align-items:center;padding:0 var(--slds-g-spacing-4, 1rem) var(--slds-g-spacing-3, .75rem);flex-wrap:wrap;font-size:var(--slds-g-font-scale-neg-1, .75rem);color:var(--gm-m-weak)}.gm .gm-m-tabs{display:flex;gap:var(--slds-g-spacing-4, 1rem);border-bottom:var(--slds-g-sizing-border-1, 1px) solid var(--gm-m-line);padding:0 var(--slds-g-spacing-3, .75rem);font-size:var(--slds-g-font-scale-neg-1, .75rem)}.gm .gm-m-tabs span{padding:var(--slds-g-spacing-2, .5rem) 0;color:var(--gm-m-weak)}.gm .gm-m-tabs span.gm-on{color:var(--gm-m-ink);font-weight:var(--slds-g-font-weight-7, 700);box-shadow:inset 0 -3px 0 var(--gm-m-brand)}.gm .gm-m-panel{background:var(--slds-g-color-palette-blue-95, #f7faff);border-left:var(--slds-g-sizing-border-3, 3px) solid var(--slds-g-color-palette-blue-40, #0b5cab);margin-left:calc(2 * var(--slds-g-spacing-6, 2rem));padding:var(--slds-g-spacing-2, .5rem) var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-3, .75rem)}.gm .gm-m-panel table.gm-mt td{background:var(--slds-g-color-palette-neutral-100, #fff)}.gm .gm-demo{position:relative}.gm .gm-demo:not(.gm-ready) .gm-ring,.gm .gm-demo:not(.gm-ready) .gm-ed,.gm .gm-demo:not(.gm-ready) .gm-cursor{display:none}.gm .gm-demo .gm-ring{position:absolute;border:var(--slds-g-sizing-border-2, 2px) solid var(--slds-g-color-palette-electric-blue-40, #0250d9);border-radius:var(--slds-g-radius-border-1, .125rem);pointer-events:none;animation:gm-ring-move 12s cubic-bezier(.6,0,.2,1) infinite;width:var(--gm-tw);height:var(--gm-th)}.gm .gm-demo .gm-ed{position:absolute;background:var(--slds-g-color-palette-neutral-100, #fff);border:var(--slds-g-sizing-border-1, 1px) solid var(--slds-g-color-palette-electric-blue-40, #0250d9);box-shadow:0 0 0 3px #0250d92e,0 6px 14px #00000026;border-radius:var(--slds-g-radius-border-2, .25rem);font-size:var(--slds-g-font-scale-neg-1, .75rem);padding:0 var(--slds-g-spacing-2, .5rem);display:flex;align-items:center;opacity:0;animation:gm-ed-show 12s linear infinite;left:var(--gm-r1x);top:calc(var(--gm-r1y) + 3px);width:var(--gm-tw);height:calc(var(--gm-th) - 6px)}.gm .gm-demo .gm-ed .gm-typed{display:inline-block;overflow:hidden;white-space:nowrap;width:0;border-right:1.5px solid var(--slds-g-color-palette-electric-blue-40, #0250d9);animation:gm-typing 12s steps(7,end) infinite}.gm .gm-demo .gm-newv,.gm .gm-demo .gm-oldv{display:block}.gm .gm-demo td.gm-target .gm-oldv{animation:gm-old-out 12s linear infinite}.gm .gm-demo td.gm-target .gm-newv{position:absolute;inset:var(--slds-g-spacing-2, .5rem) var(--slds-g-spacing-2, .5rem);text-align:right;opacity:0;animation:gm-new-in 12s linear infinite}.gm .gm-demo td.gm-target{animation:gm-cell-state 12s linear infinite}.gm .gm-demo tr.gm-trow td:not(.gm-target){animation:gm-rowtint 12s linear infinite}.gm .gm-demo tr.gm-trow td:first-child{animation:gm-rowbar 12s linear infinite,gm-rowtint 12s linear infinite}.gm .gm-demo .gm-m-pill{opacity:0;animation:gm-pill 12s cubic-bezier(.2,.8,.2,1) infinite}.gm .gm-demo .gm-m-toast{opacity:0;animation:gm-toast 12s ease infinite}.gm .gm-demo .gm-cursor{position:absolute;width:14px;height:var(--slds-g-sizing-6, 20px);pointer-events:none;animation:gm-cur 12s cubic-bezier(.6,0,.2,1) infinite;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 20'%3E%3Cpath d='M1 1v15l4-4 3 7 3-1-3-7h5z' fill='%23111' stroke='%23fff' stroke-width='1.2'/%3E%3C/svg%3E")}@keyframes gm-ring-move{0%,8%{transform:translate(var(--gm-r0x),var(--gm-r0y))}14%,to{transform:translate(var(--gm-r1x),var(--gm-r1y))}}@keyframes gm-cur{0%{transform:translate(var(--gm-c0x),var(--gm-c0y));opacity:0}5%{opacity:1}14%{transform:translate(var(--gm-c1x),var(--gm-c1y))}40%{transform:translate(var(--gm-c1x),var(--gm-c1y))}52%{transform:translate(var(--gm-c2x),var(--gm-c2y))}62%{transform:translate(var(--gm-c2x),var(--gm-c2y));opacity:1}70%,to{transform:translate(var(--gm-c2x),var(--gm-c2y));opacity:0}}@keyframes gm-ed-show{0%,17%{opacity:0}19%,38%{opacity:1}40%,to{opacity:0}}@keyframes gm-typing{0%,20%{width:0}32%,to{width:7ch}}@keyframes gm-old-out{0%,38%{opacity:1}40%,to{opacity:0}}@keyframes gm-new-in{0%,38%{opacity:0}40%,to{opacity:1}}@keyframes gm-cell-state{0%,38%{background:var(--gm-m-bg)}40%,58%{background:var(--gm-m-edit)}62%,92%{background:var(--gm-f-green)}97%,to{background:var(--gm-m-bg)}}@keyframes gm-rowtint{0%,60%{background:var(--gm-m-bg)}63%,92%{background:var(--gm-t-green)}97%,to{background:var(--gm-m-bg)}}@keyframes gm-rowbar{0%,60%{box-shadow:inset 0 0 0 transparent}63%,92%{box-shadow:inset 4px 0 0 var(--gm-b-green)}97%,to{box-shadow:inset 0 0 0 transparent}}@keyframes gm-pill{0%,40%{opacity:0;transform:translate(-50%,16px)}44%,57%{opacity:1;transform:translate(-50%)}60%,to{opacity:0;transform:translate(-50%,16px)}}@keyframes gm-toast{0%,60%{opacity:0;transform:translate(-50%,-8px)}63%,78%{opacity:1;transform:translate(-50%)}82%,to{opacity:0;transform:translate(-50%,-8px)}}.gm svg.gm-dia{display:block;width:100%;height:auto;overflow:visible}.gm svg.gm-dia .gm-node rect{fill:var(--gm-surface);stroke:var(--gm-line);stroke-width:1.2}.gm svg.gm-dia .gm-node.gm-a rect{fill:var(--gm-accent-soft);stroke:var(--gm-accent-mid)}.gm svg.gm-dia .gm-node.gm-s rect{fill:var(--gm-sky-soft);stroke:var(--gm-sky-mid)}.gm svg.gm-dia .gm-node.gm-p rect{fill:var(--gm-plum-soft);stroke:var(--gm-plum-mid)}.gm svg.gm-dia .gm-node.gm-g rect{fill:var(--gm-gold-soft);stroke:var(--gm-gold-mid)}.gm svg.gm-dia .gm-node.gm-r rect{fill:var(--gm-rose-soft);stroke:var(--gm-rose-mid)}.gm svg.gm-dia .gm-node.gm-t rect{fill:var(--gm-teal-soft);stroke:var(--gm-teal-mid)}.gm svg.gm-dia .gm-node.gm-c rect{fill:var(--gm-signal-soft);stroke:var(--gm-signal-mid)}.gm svg.gm-dia text{font-family:var(--gm-sans);fill:var(--gm-ink);font-size:12.5px}.gm svg.gm-dia text.gm-k{font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-neg-2, .625rem);letter-spacing:.1em;fill:var(--gm-muted);text-transform:uppercase}.gm svg.gm-dia text.gm-s{font-size:11px;fill:var(--gm-ink-2)}.gm svg.gm-dia text.gm-b{font-weight:var(--slds-g-font-weight-6, 600)}.gm svg.gm-dia .gm-wire{fill:none;stroke:var(--gm-accent-mid);stroke-width:1.6;stroke-dasharray:5 6;animation:gm-march 1.2s linear infinite}.gm svg.gm-dia .gm-wire.gm-sky{stroke:var(--gm-sky-mid)}.gm svg.gm-dia .gm-wire.gm-plum{stroke:var(--gm-plum-mid)}.gm svg.gm-dia .gm-wire.gm-gold{stroke:var(--gm-gold-mid)}.gm svg.gm-dia .gm-wire.gm-rose{stroke:var(--gm-rose-mid)}.gm svg.gm-dia .gm-wire.gm-teal{stroke:var(--gm-teal-mid)}.gm svg.gm-dia .gm-wire.gm-solid{stroke-dasharray:none;animation:none}@keyframes gm-march{to{stroke-dashoffset:-22}}.gm svg.gm-dia .gm-dot{fill:var(--gm-accent)}.gm svg.gm-dia .gm-dot.gm-sky{fill:var(--gm-sky)}.gm svg.gm-dia .gm-dot.gm-plum{fill:var(--gm-plum)}.gm svg.gm-dia .gm-dot.gm-gold{fill:var(--gm-gold)}.gm svg.gm-dia .gm-dot.gm-rose{fill:var(--gm-rose)}.gm svg.gm-dia .gm-dot.gm-teal{fill:var(--gm-teal)}.gm svg.gm-dia .gm-dot.gm-clay{fill:var(--gm-signal)}.gm svg.gm-dia .gm-pop{transform-box:fill-box;transform-origin:center;animation:gm-pop 3.6s ease-in-out infinite}@keyframes gm-pop{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.gm svg.gm-dia .gm-gate{animation:gm-gate 4.8s ease-in-out infinite}.gm svg.gm-dia .gm-gate:nth-of-type(2){animation-delay:.6s}.gm svg.gm-dia .gm-gate:nth-of-type(3){animation-delay:1.2s}.gm svg.gm-dia .gm-gate:nth-of-type(4){animation-delay:1.8s}.gm svg.gm-dia .gm-gate:nth-of-type(5){animation-delay:2.4s}@keyframes gm-gate{0%,30%,to{opacity:.45}10%,20%{opacity:1}}.gm .gm-persona{display:flex;gap:var(--slds-g-spacing-4, 1rem);align-items:center;background:var(--gm-surface);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);border-radius:var(--slds-g-radius-border-4, 1rem);padding:var(--slds-g-spacing-4, 1rem) var(--slds-g-spacing-4, 1rem);margin:var(--slds-g-spacing-2, .5rem) 0 var(--slds-g-spacing-5, 1.5rem)}.gm .gm-avatar{width:54px;height:54px;border-radius:var(--slds-g-radius-border-circle, 100%);flex:0 0 54px;display:grid;place-items:center;color:var(--slds-g-color-palette-neutral-100, #fff);font-weight:var(--slds-g-font-weight-7, 700);font-size:var(--slds-g-font-scale-4, 1.25rem);font-family:var(--gm-sans);background:linear-gradient(135deg,var(--gm-a1, var(--gm-accent)),var(--gm-a2, var(--gm-sky)))}.gm .gm-path .gm-avatar{width:44px;height:44px;flex:0 0 44px;font-size:var(--slds-g-font-scale-2, 1rem)}.gm .gm-avatar.gm-b{--gm-a1: var(--gm-sky);--gm-a2: var(--gm-plum)}.gm .gm-avatar.gm-c{--gm-a1: var(--gm-gold);--gm-a2: var(--gm-signal)}.gm .gm-avatar.gm-d{--gm-a1: var(--gm-teal);--gm-a2: var(--gm-accent)}.gm .gm-persona b{font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-1, .875rem);display:block}.gm .gm-persona span{font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-base, .8125rem);color:var(--gm-ink-2)}.gm ol.gm-tut{counter-reset:t;list-style:none;padding:0;margin:var(--slds-g-spacing-4, 1rem) 0 var(--slds-g-spacing-5, 1.5rem)}.gm ol.gm-tut>li{counter-increment:t;position:relative;padding:0 0 var(--slds-g-spacing-4, 1rem) var(--slds-g-spacing-8, 3rem);margin:0;color:var(--gm-ink-2)}.gm ol.gm-tut>li:before{content:counter(t);position:absolute;left:0;top:-1px;width:var(--slds-g-sizing-9, 32px);height:var(--slds-g-sizing-9, 32px);border-radius:var(--slds-g-radius-border-circle, 100%);background:var(--gm-surface);border:var(--slds-g-sizing-border-2, 2px) solid var(--gm-accent-mid);color:var(--gm-accent);font-weight:var(--slds-g-font-weight-6, 600);font-size:var(--slds-g-font-scale-base, .8125rem);font-family:var(--gm-sans);display:grid;place-items:center}.gm ol.gm-tut>li:after{content:"";position:absolute;left:15px;top:34px;bottom:2px;width:var(--slds-g-sizing-1, 2px);background:linear-gradient(var(--gm-accent-mid),var(--gm-line-soft))}.gm ol.gm-tut>li:last-child:after{display:none}.gm ol.gm-tut>li>b:first-child{color:var(--gm-ink);font-family:var(--gm-sans);font-weight:var(--slds-g-font-weight-6, 600)}.gm ol.gm-tut ul{margin:var(--slds-g-spacing-2, .5rem) 0 var(--slds-g-spacing-1, .25rem);padding-left:var(--slds-g-spacing-4, 1rem)}.gm ol.gm-tut ul li{margin-bottom:var(--slds-g-spacing-1, .25rem)}.gm .gm-fields{width:100%;border-collapse:separate;border-spacing:0;margin:var(--slds-g-spacing-3, .75rem) 0 var(--slds-g-spacing-2, .5rem);font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-base, .8125rem);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);border-radius:var(--slds-g-radius-border-3, .5rem);overflow:hidden;background:var(--gm-surface)}.gm .gm-fields th{background:var(--gm-surface-2);color:var(--gm-ink-2);font-weight:var(--slds-g-font-weight-6, 600);text-align:left;padding:var(--slds-g-spacing-2, .5rem) var(--slds-g-spacing-3, .75rem);font-size:var(--slds-g-font-scale-neg-1, .75rem);border-bottom:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line)}.gm .gm-fields td{padding:var(--slds-g-spacing-2, .5rem) var(--slds-g-spacing-3, .75rem);border-top:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line-soft);vertical-align:top}.gm .gm-fields tr:first-child td{border-top:0}.gm .gm-fields td:first-child{color:var(--gm-ink-2);width:42%}.gm .gm-v{font-family:var(--gm-mono);font-size:var(--slds-g-font-scale-base, .8125rem);background:var(--gm-accent-soft);color:var(--gm-accent-hi);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-accent-mid);border-radius:var(--slds-g-radius-border-2, .25rem);padding:1px var(--slds-g-spacing-2, .5rem);white-space:nowrap}.gm .gm-v.gm-plain{background:var(--gm-surface-2);color:var(--gm-ink);border-color:var(--gm-line)}.gm .gm-tick{color:var(--gm-good);font-weight:var(--slds-g-font-weight-7, 700)}.gm .gm-copy{font-weight:var(--slds-g-font-weight-6, 600);font-size:var(--slds-g-font-scale-neg-2, .625rem);font-family:var(--gm-sans);letter-spacing:.06em;text-transform:uppercase;margin-left:var(--slds-g-spacing-2, .5rem);padding:2px var(--slds-g-spacing-2, .5rem);border-radius:var(--slds-g-radius-border-2, .25rem);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);background:var(--gm-surface);color:var(--gm-muted);cursor:pointer;vertical-align:1px}.gm .gm-copy:hover{color:var(--gm-accent);border-color:var(--gm-accent-mid)}.gm .gm-copy.gm-done{color:var(--gm-good);border-color:var(--gm-good)}.gm .gm-check{border:var(--slds-g-sizing-border-1, 1px) dashed var(--gm-good);background:color-mix(in srgb,var(--gm-good) 7%,var(--gm-surface));border-radius:var(--slds-g-radius-border-3, .5rem);padding:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-4, 1rem);margin:var(--slds-g-spacing-3, .75rem) 0 var(--slds-g-spacing-1, .25rem);font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-base, .8125rem);color:var(--gm-ink-2)}.gm .gm-check:before{content:"You should see";display:block;font-weight:var(--slds-g-font-weight-6, 600);font-size:var(--slds-g-font-scale-neg-2, .625rem);font-family:var(--gm-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gm-good);margin-bottom:var(--slds-g-spacing-1, .25rem)}.gm .gm-check.gm-why:before{content:"Why"}.gm .gm-ui{font-family:var(--gm-sans);font-weight:var(--slds-g-font-weight-6, 600);color:var(--gm-ink);background:var(--gm-surface-2);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);border-radius:var(--slds-g-radius-border-2, .25rem);padding:0 var(--slds-g-spacing-1, .25rem);white-space:nowrap}.gm kbd{font-family:var(--gm-mono);font-size:var(--slds-g-font-scale-neg-1, .75rem);font-weight:var(--slds-g-font-weight-6, 600);color:var(--gm-ink);background:var(--gm-surface);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);border-bottom-width:2.5px;border-radius:var(--slds-g-radius-border-3, .5rem);padding:1px var(--slds-g-spacing-2, .5rem);white-space:nowrap}.gm .gm-kb{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--slds-g-spacing-4, 1rem)}.gm .gm-kbrow{display:flex;justify-content:space-between;gap:var(--slds-g-spacing-4, 1rem);padding:var(--slds-g-spacing-2, .5rem) 0;border-bottom:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line-soft);font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-base, .8125rem);color:var(--gm-ink-2)}.gm .gm-kbrow .gm-keys{white-space:nowrap}.gm .gm-keyboard{display:grid;gap:var(--slds-g-spacing-2, .5rem);justify-content:center;user-select:none}.gm .gm-keyboard .gm-row{display:flex;gap:var(--slds-g-spacing-2, .5rem);justify-content:center}.gm .gm-keyboard .gm-k{min-width:40px;height:40px;border-radius:var(--slds-g-radius-border-3, .5rem);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);border-bottom-width:var(--slds-g-sizing-border-3, 3px);background:var(--gm-surface);display:grid;place-items:center;font-weight:var(--slds-g-font-weight-6, 600);font-size:var(--slds-g-font-scale-neg-1, .75rem);font-family:var(--gm-mono);color:var(--gm-ink-2);padding:0 var(--slds-g-spacing-2, .5rem)}.gm .gm-keyboard .gm-k.gm-w{min-width:66px}.gm .gm-keyboard .gm-k.gm-xw{min-width:180px}.gm .gm-keyboard .gm-k.gm-hot{animation:gm-keyhit 6s ease-in-out infinite;animation-delay:var(--gm-d, 0s)}@keyframes gm-keyhit{0%,14%,to{background:var(--gm-surface);color:var(--gm-ink-2);transform:none}4%,8%{background:var(--gm-accent);color:var(--slds-g-color-neutral-base-100, #fff);transform:translateY(2px)}}.gm .gm-gb{display:grid;gap:var(--slds-g-spacing-3, .75rem);font-family:var(--gm-sans)}.gm .gm-gb .gm-grp{display:grid;grid-template-columns:120px 1fr;gap:var(--slds-g-spacing-3, .75rem);align-items:center}.gm .gm-gb .gm-lab{font-size:var(--slds-g-font-scale-base, .8125rem);color:var(--gm-ink-2);text-align:right;line-height:var(--slds-g-font-line-height-2, 1.25)}.gm .gm-gb .gm-lab b{display:block;color:var(--gm-ink)}.gm .gm-gb .gm-bars2{display:grid;gap:var(--slds-g-spacing-1, .25rem)}.gm .gm-gb .gm-bar{height:var(--slds-g-sizing-5, 16px);border-radius:var(--slds-g-radius-border-2, .25rem);background:var(--gm-c, var(--gm-accent));width:var(--gm-w);position:relative;transform-origin:left;animation:gm-growx .9s cubic-bezier(.22,.9,.3,1) both;animation-delay:var(--gm-dl, 0s);min-width:var(--slds-g-sizing-1, 2px)}.gm .gm-gb .gm-bar span{position:absolute;left:calc(100% + var(--slds-g-sizing-3, 8px));top:50%;transform:translateY(-50%);font-weight:var(--slds-g-font-weight-5, 500);font-size:var(--slds-g-font-scale-neg-1, .75rem);font-family:var(--gm-sans);color:var(--gm-ink-2);white-space:nowrap}.gm .gm-gb .gm-bar.gm-b{--gm-c: var(--gm-sky)}.gm .gm-gb .gm-bar.gm-p{--gm-c: var(--gm-plum)}.gm .gm-gb .gm-bar.gm-g{--gm-c: var(--gm-gold)}.gm .gm-gb .gm-bar.gm-r{--gm-c: var(--gm-rose)}.gm .gm-gb .gm-bar.gm-t{--gm-c: var(--gm-teal)}@media(max-width:640px){.gm .gm-gb .gm-grp{grid-template-columns:1fr}.gm .gm-gb .gm-lab{text-align:left}}.gm .gm-chart-legend{display:flex;gap:var(--slds-g-spacing-4, 1rem);flex-wrap:wrap;font-weight:var(--slds-g-font-weight-4, 400);font-size:var(--slds-g-font-scale-base, .8125rem);font-family:var(--gm-sans);color:var(--gm-ink-2);margin:var(--slds-g-spacing-1, .25rem) 0 var(--slds-g-spacing-4, 1rem)}.gm .gm-chart-legend i{display:inline-block;width:var(--slds-g-sizing-4, 12px);height:var(--slds-g-sizing-4, 12px);border-radius:var(--slds-g-radius-border-2, .25rem);margin-right:var(--slds-g-spacing-2, .5rem);vertical-align:-1px;background:var(--gm-c)}.gm .gm-lims{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--slds-g-spacing-3, .75rem)}.gm .gm-lim{background:var(--gm-surface);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);border-radius:var(--slds-g-radius-border-3, .5rem);padding:var(--slds-g-spacing-4, 1rem) var(--slds-g-spacing-4, 1rem)}.gm .gm-lim .gm-t{font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-base, .8125rem);color:var(--gm-ink-2)}.gm .gm-lim .gm-n{font-family:var(--gm-sans);font-weight:var(--slds-g-font-weight-6, 600);font-size:var(--slds-g-font-scale-5, 1.5rem);color:var(--gm-c, var(--gm-accent));display:block;margin:var(--slds-g-spacing-1, .25rem) 0 var(--slds-g-spacing-2, .5rem)}.gm .gm-lim .gm-meter{height:6px;border-radius:var(--slds-g-radius-border-3, .5rem);background:var(--gm-surface-3);overflow:hidden}.gm .gm-lim .gm-meter i{display:block;height:100%;width:var(--gm-w);background:linear-gradient(90deg,var(--gm-c, var(--gm-accent)),color-mix(in srgb,var(--gm-c, var(--gm-accent)) 55%,white));border-radius:var(--slds-g-radius-border-3, .5rem);transform-origin:left;animation:gm-growx 1.1s cubic-bezier(.22,.9,.3,1) both}.gm .gm-lim.gm-sky{--gm-c: var(--gm-sky)}.gm .gm-lim.gm-plum{--gm-c: var(--gm-plum)}.gm .gm-lim.gm-gold{--gm-c: var(--gm-gold)}.gm .gm-lim.gm-rose{--gm-c: var(--gm-rose)}.gm .gm-lim.gm-teal{--gm-c: var(--gm-teal)}.gm .gm-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--slds-g-spacing-3, .75rem)}.gm .gm-sw{border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);border-radius:var(--slds-g-radius-border-3, .5rem);overflow:hidden;background:var(--gm-surface);font-family:var(--gm-sans)}.gm .gm-sw .gm-chip{height:44px;display:grid;place-items:center;font-size:var(--slds-g-font-scale-base, .8125rem);color:var(--slds-g-color-palette-neutral-10, #181818);position:relative}.gm .gm-sw .gm-chip.gm-bar{background:var(--gm-tc, var(--slds-g-color-palette-neutral-100, #fff))}.gm .gm-sw .gm-chip.gm-bar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--gm-bc)}.gm .gm-sw .gm-nm{padding:var(--slds-g-spacing-2, .5rem) var(--slds-g-spacing-3, .75rem);font-size:var(--slds-g-font-scale-base, .8125rem);color:var(--gm-ink-2)}.gm .gm-sw .gm-nm code{font-size:var(--slds-g-font-scale-neg-1, .75rem)}.gm details.gm-faq{border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);border-radius:var(--slds-g-radius-border-3, .5rem);background:var(--gm-surface);margin-bottom:var(--slds-g-spacing-3, .75rem);overflow:hidden}.gm details.gm-faq summary{cursor:pointer;padding:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-4, 1rem);font-weight:var(--slds-g-font-weight-6, 600);font-size:var(--slds-g-font-scale-1, .875rem);font-family:var(--gm-sans);color:var(--gm-ink);list-style:none;display:flex;gap:var(--slds-g-spacing-3, .75rem);align-items:center}.gm details.gm-faq summary::-webkit-details-marker{display:none}.gm details.gm-faq summary:before{content:"+";font-weight:var(--slds-g-font-weight-6, 600);font-size:var(--slds-g-font-scale-2, 1rem);font-family:var(--gm-sans);color:var(--gm-accent);width:var(--slds-g-sizing-5, 16px);transition:transform .2s}.gm details.gm-faq[open] summary:before{content:"−"}.gm details.gm-faq .gm-a{padding:0 var(--slds-g-spacing-4, 1rem) var(--slds-g-spacing-4, 1rem) var(--slds-g-spacing-7, 2.5rem);color:var(--gm-ink-2);font-size:var(--slds-g-font-scale-1, .875rem)}.gm details.gm-faq .gm-a p:last-child{margin-bottom:0}.gm .gm-note{font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-base, .8125rem);color:var(--gm-muted)}.gm .gm-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--slds-g-spacing-5, 1.5rem);align-items:start}.gm .gm-pill-row{display:flex;flex-wrap:wrap;gap:var(--slds-g-spacing-2, .5rem);margin:var(--slds-g-spacing-3, .75rem) 0}.gm .gm-ptag{font-weight:var(--slds-g-font-weight-6, 600);font-size:var(--slds-g-font-scale-neg-1, .75rem);font-family:var(--gm-sans);padding:var(--slds-g-spacing-1, .25rem) var(--slds-g-spacing-3, .75rem);border-radius:var(--slds-g-radius-border-pill, 15rem);background:var(--gm-surface-2);color:var(--gm-ink-2);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line)}.gm .gm-next{display:flex;justify-content:space-between;gap:var(--slds-g-spacing-4, 1rem);margin-top:var(--slds-g-spacing-7, 2.5rem);flex-wrap:wrap}.gm .gm-next a{flex:1 1 var(--slds-g-sizing-14, 240px);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);border-radius:var(--slds-g-radius-border-3, .5rem);padding:var(--slds-g-spacing-4, 1rem) var(--slds-g-spacing-4, 1rem);text-decoration:none;background:var(--gm-surface);font-family:var(--gm-sans);transition:border-color .2s,transform .2s}.gm .gm-next a:hover{border-color:var(--gm-accent-mid);transform:translateY(-2px)}.gm .gm-next a small{display:block;font-weight:var(--slds-g-font-weight-5, 500);font-size:var(--slds-g-font-scale-neg-1, .75rem);font-family:var(--gm-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gm-muted)}.gm .gm-next a b{color:var(--gm-ink);font-size:var(--slds-g-font-scale-1, .875rem)}.gm .gm-next a.gm-fwd{text-align:right}.gm table.gm-ref{width:100%;font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-base, .8125rem);border-collapse:collapse}.gm table.gm-ref th{background:var(--gm-surface-2);color:var(--gm-ink-2);border-bottom:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);text-align:left;padding:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-3, .75rem);font-size:var(--slds-g-font-scale-base, .8125rem);white-space:nowrap}.gm table.gm-ref td{padding:var(--slds-g-spacing-2, .5rem) var(--slds-g-spacing-3, .75rem);border-top:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line-soft);vertical-align:top}.gm table.gm-ref tr:nth-child(2n) td{background:var(--gm-surface-2)}.gm table.gm-ref td:first-child{font-weight:var(--slds-g-font-weight-6, 600);color:var(--gm-ink);white-space:nowrap}.gm table.gm-ref td.gm-d{color:var(--gm-muted);font-family:var(--gm-mono);font-size:var(--slds-g-font-scale-neg-1, .75rem);white-space:nowrap}.gm .gm-tbox{border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);border-radius:var(--slds-g-radius-border-3, .5rem);overflow:auto;background:var(--gm-surface)}@media(max-width:640px){.gm .gm-phead-in{padding:var(--slds-g-spacing-6, 2rem) var(--slds-g-spacing-4, 1rem) var(--slds-g-spacing-5, 1.5rem)}.gm .gm-persona{flex-direction:column;align-items:flex-start}.gm ol.gm-tut>li{padding-left:var(--slds-g-spacing-8, 3rem)}.gm .gm-m-tools .gm-m-btn:not(:last-child){display:none}.gm .gm-m-search{width:96px}.gm .gm-hero.gm-alive:before,.gm .gm-hero.gm-alive:after{width:var(--slds-g-sizing-15, 320px);height:var(--slds-g-sizing-15, 320px)}}.gm .gm-batches{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--slds-g-spacing-2, .5rem);padding:0 var(--slds-g-spacing-2, .5rem)}.gm .gm-bt{border-radius:var(--slds-g-radius-border-3, .5rem);padding:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-2, .5rem);text-align:center;font-family:var(--gm-sans);background:var(--gm-surface-3);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);color:var(--gm-muted);animation:gm-bt-ok 6s ease infinite;animation-delay:var(--gm-d, 0s)}.gm .gm-bt b{display:block;font-weight:var(--slds-g-font-weight-6, 600);font-size:var(--slds-g-font-scale-neg-1, .75rem);font-family:var(--gm-sans);color:var(--gm-ink-2)}.gm .gm-bt span{display:block;font-size:var(--slds-g-font-scale-neg-1, .75rem);margin-top:var(--slds-g-spacing-1, .25rem)}.gm .gm-bt.gm-bad{animation-name:gm-bt-bad}@keyframes gm-bt-ok{0%,8%{background:var(--gm-surface-3);border-color:var(--gm-line)}14%,90%{background:color-mix(in srgb,var(--gm-good) 16%,var(--gm-surface));border-color:var(--gm-good);color:var(--gm-good)}to{background:var(--gm-surface-3)}}@keyframes gm-bt-bad{0%,8%{background:var(--gm-surface-3);border-color:var(--gm-line)}14%,90%{background:var(--gm-crit-soft);border-color:var(--gm-crit);color:var(--gm-crit)}to{background:var(--gm-surface-3)}}@media(max-width:640px){.gm .gm-batches{grid-template-columns:repeat(3,1fr)}}.gm .gm-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;font-family:var(--gm-sans)}.gm .gm-stepper:before{content:"";position:absolute;left:12%;right:12%;top:19px;height:3px;background:var(--gm-line)}.gm .gm-stepper:after{content:"";position:absolute;left:12%;top:19px;height:3px;width:76%;background:linear-gradient(90deg,var(--gm-accent),var(--gm-sky));transform-origin:left;animation:gm-step-line 4s ease-in-out infinite}@keyframes gm-step-line{0%{transform:scaleX(0)}75%,to{transform:scaleX(1)}}.gm .gm-sp{text-align:center;position:relative;z-index:1;padding:0 var(--slds-g-spacing-2, .5rem)}.gm .gm-sp b{width:40px;height:40px;border-radius:var(--slds-g-radius-border-circle, 100%);display:grid;place-items:center;margin:0 auto var(--slds-g-spacing-3, .75rem);font-weight:var(--slds-g-font-weight-6, 600);font-size:var(--slds-g-font-scale-1, .875rem);font-family:var(--gm-sans);background:var(--gm-surface);border:var(--slds-g-sizing-border-2, 2px) solid var(--gm-line);color:var(--gm-muted);animation:gm-step-dot 4s ease infinite;animation-delay:var(--gm-d)}.gm .gm-sp span{display:block;font-weight:var(--slds-g-font-weight-6, 600);font-size:var(--slds-g-font-scale-1, .875rem);color:var(--gm-ink)}.gm .gm-sp small{display:block;font-size:var(--slds-g-font-scale-base, .8125rem);color:var(--gm-ink-2);margin-top:var(--slds-g-spacing-1, .25rem);line-height:var(--slds-g-font-line-height-3, 1.375)}@keyframes gm-step-dot{0%,4%{background:var(--gm-surface);border-color:var(--gm-line);color:var(--gm-muted)}10%,to{background:var(--gm-accent);border-color:var(--gm-accent);color:var(--slds-g-color-neutral-base-100, #fff)}}@media(max-width:640px){.gm .gm-stepper{grid-template-columns:1fr 1fr;row-gap:var(--slds-g-spacing-4, 1rem)}.gm .gm-stepper:before,.gm .gm-stepper:after{display:none}}.gm .gm-logstack{display:grid;gap:var(--slds-g-spacing-2, .5rem)}.gm .gm-le{background:var(--gm-surface);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-line);border-radius:var(--slds-g-radius-border-3, .5rem);padding:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-3, .75rem);font-family:var(--gm-sans);font-size:var(--slds-g-font-scale-base, .8125rem);color:var(--gm-ink-2);animation:gm-le-in .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--gm-d)}.gm .gm-le b{color:var(--gm-ink);margin:0 var(--slds-g-spacing-2, .5rem)}.gm .gm-le small{display:block;font-weight:var(--slds-g-font-weight-4, 400);font-size:var(--slds-g-font-scale-neg-1, .75rem);font-family:var(--gm-sans);color:var(--gm-muted);margin-top:var(--slds-g-spacing-1, .25rem)}.gm .gm-op{font-weight:var(--slds-g-font-weight-6, 600);font-size:var(--slds-g-font-scale-neg-2, .625rem);line-height:var(--slds-g-font-line-height-1, 1);font-family:var(--gm-sans);letter-spacing:.06em;text-transform:uppercase;padding:3px var(--slds-g-spacing-2, .5rem);border-radius:var(--slds-g-radius-border-2, .25rem)}.gm .gm-op.gm-u{background:var(--gm-sky-soft);color:var(--gm-sky)}.gm .gm-op.gm-c{background:var(--gm-accent-soft);color:var(--gm-accent)}.gm .gm-op.gm-a{background:var(--gm-gold-soft);color:var(--gm-gold)}.gm .gm-op.gm-d{background:var(--gm-rose-soft);color:var(--gm-rose)}@keyframes gm-le-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.gm .gm-m-panel.gm-child-open{animation:gm-panel-open 1.2s cubic-bezier(.2,.8,.2,1) both .3s}@keyframes gm-panel-open{0%{clip-path:inset(0 0 100% 0);opacity:.2}to{clip-path:inset(0 0 0 0);opacity:1}}.gm .gm-grp-demo tr.gm-grp .gm-chev{transition:transform .3s}.gm .gm-tour{position:relative}.gm .gm-hot{position:absolute;width:22px;height:22px;border-radius:var(--slds-g-radius-border-circle, 100%);background:var(--gm-signal);color:var(--slds-g-color-palette-neutral-100, #fff);font-weight:var(--slds-g-font-weight-7, 700);font-size:var(--slds-g-font-scale-neg-1, .75rem);line-height:22px;font-family:var(--gm-sans);text-align:center;box-shadow:0 0 0 3px #ffffffe6;z-index:3}.gm .gm-hot:after{content:"";position:absolute;inset:-3px;border-radius:var(--slds-g-radius-border-circle, 100%);border:var(--slds-g-sizing-border-2, 2px) solid var(--gm-signal);animation:gm-ping 2.4s cubic-bezier(0,0,.2,1) infinite}@keyframes gm-ping{0%{transform:scale(1);opacity:.9}80%,to{transform:scale(2.2);opacity:0}}.gm .gm-kdemo{position:relative;width:max-content;margin:0 auto;font-family:Instrument Sans,system-ui,sans-serif}.gm .gm-kgrid{display:grid;grid-template-columns:repeat(3,110px);grid-auto-rows:34px;background:var(--slds-g-color-palette-neutral-100, #fff);border:var(--slds-g-sizing-border-1, 1px) solid var(--slds-g-color-palette-neutral-90, #e5e5e5);border-radius:var(--slds-g-radius-border-3, .5rem);overflow:hidden;color:var(--slds-g-color-palette-neutral-10, #181818)}.gm .gm-kgrid span{display:flex;align-items:center;padding:0 var(--slds-g-spacing-3, .75rem);font-size:var(--slds-g-font-scale-base, .8125rem);border-top:var(--slds-g-sizing-border-1, 1px) solid var(--slds-g-color-palette-neutral-90, #e5e5e5);position:relative}.gm .gm-kgrid span:nth-child(-n+3){background:var(--slds-g-color-palette-neutral-95, #f3f3f3);font-weight:var(--slds-g-font-weight-6, 600);color:var(--slds-g-color-palette-neutral-30, #444);border-top:0}.gm .gm-kgrid span:nth-child(3n){justify-content:flex-end}.gm .gm-kv{animation:gm-kv-bg 6s linear infinite}.gm .gm-kv em{font-style:normal;position:absolute;right:10px;opacity:0;animation:gm-kv-new 6s linear infinite}.gm .gm-kv b{font-weight:var(--slds-g-font-weight-4, 400);position:absolute;right:10px;animation:gm-kv-old 6s linear infinite}.gm .gm-kfocus{position:absolute;left:0;top:34px;width:110px;height:34px;border:var(--slds-g-sizing-border-2, 2px) solid var(--slds-g-color-palette-electric-blue-40, #0250d9);border-radius:var(--slds-g-radius-border-1, .125rem);animation:gm-kf 6s cubic-bezier(.6,0,.2,1) infinite;pointer-events:none}@keyframes gm-kf{0%,10%{transform:translate(0)}14%,26%{transform:translate(110px)}30%,42%{transform:translate(220px)}46%,to{transform:translate(220px,34px)}}@keyframes gm-kv-bg{0%,74%{background:var(--gm-m-bg)}78%,96%{background:var(--gm-m-edit)}to{background:var(--gm-m-bg)}}@keyframes gm-kv-old{0%,58%{opacity:1}60%,to{opacity:0}}@keyframes gm-kv-new{0%,58%{opacity:0}60%,to{opacity:1}}.gm .gm-keyboard .gm-k.gm-kd-right{animation:gm-kd-right 6s ease infinite}.gm .gm-keyboard .gm-k.gm-kd-down{animation:gm-kd-down 6s ease infinite}.gm .gm-keyboard .gm-k.gm-kd-type{animation:gm-kd-type 6s ease infinite}.gm .gm-keyboard .gm-k.gm-kd-enter{animation:gm-kd-enter 6s ease infinite}@keyframes gm-kd-right{0%,9%,15%,25%,31%,to{background:var(--gm-surface);color:var(--gm-ink-2);transform:none}11%,13%,27%,29%{background:var(--gm-accent);color:var(--slds-g-color-neutral-base-100, #fff);transform:translateY(2px)}}@keyframes gm-kd-down{0%,42%,48%,to{background:var(--gm-surface);color:var(--gm-ink-2);transform:none}44%,46%{background:var(--gm-accent);color:var(--slds-g-color-neutral-base-100, #fff);transform:translateY(2px)}}@keyframes gm-kd-type{0%,52%,62%,to{background:var(--gm-surface);color:var(--gm-ink-2);transform:none}54%,60%{background:var(--gm-sky);color:var(--slds-g-color-neutral-base-100, #fff);transform:translateY(2px)}}@keyframes gm-kd-enter{0%,72%,78%,to{background:var(--gm-surface);color:var(--gm-ink-2);transform:none}74%,76%{background:var(--gm-accent);color:var(--slds-g-color-neutral-base-100, #fff);transform:translateY(2px)}}.gm .gm-phone{width:250px;margin:0 auto;border:10px solid #1d2422;border-radius:var(--slds-g-radius-border-pill, 15rem);padding:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-2, .5rem);background:var(--slds-g-color-palette-neutral-95, #f3f3f3);font-family:Instrument Sans,system-ui,sans-serif;color:var(--slds-g-color-palette-neutral-10, #181818)}.gm .gm-pc{background:var(--slds-g-color-palette-neutral-100, #fff);border:var(--slds-g-sizing-border-1, 1px) solid var(--slds-g-color-palette-neutral-90, #e5e5e5);border-radius:var(--slds-g-radius-border-3, .5rem);padding:var(--slds-g-spacing-2, .5rem) var(--slds-g-spacing-3, .75rem);margin-bottom:var(--slds-g-spacing-2, .5rem);font-size:var(--slds-g-font-scale-neg-1, .75rem);display:grid;grid-template-columns:auto 1fr;gap:3px var(--slds-g-spacing-2, .5rem)}.gm .gm-pc b{grid-column:1/-1;color:var(--slds-g-color-palette-blue-40, #0b5cab);font-size:var(--slds-g-font-scale-base, .8125rem);margin-bottom:3px}.gm .gm-pc span{color:var(--slds-g-color-neutral-base-50, #747474)}.gm .gm-pc i{font-style:normal}.gm .gm-pc em{grid-column:1/-1;font-style:normal;color:var(--slds-g-color-palette-blue-40, #0b5cab);font-weight:var(--slds-g-font-weight-6, 600);margin-top:var(--slds-g-spacing-1, .25rem)}.gm .gm-pc .gm-tap{background:var(--gm-m-edit);border-radius:var(--slds-g-radius-border-2, .25rem);padding:0 3px;animation:gm-tap 3s ease infinite}@keyframes gm-tap{0%,30%{box-shadow:0 0 #0250d980}50%{box-shadow:0 0 0 6px #0250d900}to{box-shadow:none}}.gm .gm-m-tools svg,.gm .gm-m-ibtn svg,.gm .gm-m-search svg,.gm .gm-m-chip svg,.gm .gm-m-selbar svg,.gm .gm-m-pill svg{width:var(--slds-g-sizing-4, 12px);height:var(--slds-g-sizing-4, 12px);fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.gm .gm-m-search{gap:var(--slds-g-spacing-2, .5rem)}.gm .gm-m-search svg{color:var(--slds-g-color-neutral-base-50, #747474)}.gm .gm-m-btn{gap:var(--slds-g-spacing-1, .25rem)}.gm .gm-m-btn svg{color:var(--gm-m-brand)}.gm .gm-m-ibtn{width:var(--slds-g-sizing-8, 28px);height:var(--slds-g-sizing-8, 28px);border:var(--slds-g-sizing-border-1, 1px) solid var(--slds-g-color-palette-neutral-80, #c9c9c9);border-radius:var(--slds-g-radius-border-circle, 100%);display:grid;place-items:center;color:var(--gm-m-brand);background:var(--slds-g-color-palette-neutral-100, #fff);flex:0 0 var(--slds-g-sizing-8, 28px)}.gm .gm-m-ibtn.gm-bare{border-color:transparent;background:transparent;width:var(--slds-g-sizing-6, 20px);height:var(--slds-g-sizing-6, 20px);flex-basis:var(--slds-g-sizing-6, 20px)}.gm .gm-adm-head .gm-adm-help{margin-left:auto;border-radius:var(--slds-g-radius-border-4, 1rem)}.gm .gm-adm-help svg{width:var(--slds-g-sizing-4, 12px);height:var(--slds-g-sizing-4, 12px);fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gm .gm-adm-note .gm-adm-tab-help{float:right;margin-left:var(--slds-g-spacing-2, .5rem)}.gm table.gm-mt th.gm-dd{padding-right:var(--slds-g-spacing-5, 1.5rem)}.gm table.gm-mt th.gm-dd:after{content:"";position:absolute;right:10px;top:50%;width:5px;height:5px;border:solid var(--gm-m-brand);border-width:0 1.6px 1.6px 0;transform:translateY(-70%) rotate(45deg)}.gm table.gm-mt th{position:relative}.gm table.gm-mt .gm-srt{font-weight:var(--slds-g-font-weight-7, 700);margin-left:3px;color:var(--gm-m-ink2)}.gm table.gm-mt th .gm-fi{display:inline-block;vertical-align:-1px;margin-left:var(--slds-g-spacing-1, .25rem);color:var(--slds-g-color-neutral-base-50, #747474)}.gm table.gm-mt th .gm-fi svg{width:10px;height:10px;fill:currentColor;stroke:none}.gm .gm-m-rm{display:inline-grid;place-items:center;width:17px;height:17px;border:var(--slds-g-sizing-border-1, 1px) solid var(--slds-g-color-neutral-base-50, #747474);border-radius:var(--slds-g-radius-border-circle, 100%);vertical-align:middle}.gm .gm-m-rm:after{content:"";width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:var(--slds-g-sizing-border-4, 4px) solid var(--slds-g-color-palette-neutral-30, #444);margin-top:1px}.gm .gm-tg{color:var(--slds-g-color-palette-neutral-30, #444);font-size:var(--slds-g-font-scale-neg-1, .75rem);white-space:nowrap}.gm .gm-tg .gm-chev{margin-right:var(--slds-g-spacing-1, .25rem)}.gm .gm-m-link{color:var(--gm-m-link);font-weight:var(--slds-g-font-weight-6, 600)}.gm .gm-m-chip.gm-lk{color:var(--gm-m-ink2)}.gm .gm-m-chip.gm-lk svg{color:var(--slds-g-color-neutral-base-50, #747474)}.gm .gm-m-chip .gm-x{color:var(--slds-g-color-palette-neutral-30, #444);font-size:var(--slds-g-font-scale-neg-2, .625rem)}.gm td.gm-db{background-image:linear-gradient(to right,var(--slds-g-color-palette-teal-90, #acf3e4) var(--gm-w),transparent var(--gm-w))!important}.gm .gm-m-ii{display:inline-grid;place-items:center;width:var(--slds-g-sizing-4, 12px);height:var(--slds-g-sizing-4, 12px);border-radius:var(--slds-g-radius-border-circle, 100%);background:#706e6b;color:var(--slds-g-color-palette-neutral-100, #fff);font-weight:var(--slds-g-font-weight-7, 700);font-size:var(--slds-g-font-scale-neg-2, .625rem);line-height:var(--slds-g-font-line-height-1, 1);font-family:Georgia,serif;margin-right:var(--slds-g-spacing-1, .25rem);vertical-align:-1px}.gm .gm-m-ia{width:var(--slds-g-sizing-4, 12px);height:var(--slds-g-sizing-4, 12px);fill:none;stroke:#706e6b;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;margin-right:var(--slds-g-spacing-1, .25rem);vertical-align:-1px}.gm .gm-m-warn{background:var(--slds-g-color-palette-yellow-95, #fbf3e0);border-radius:var(--slds-g-radius-border-2, .25rem);padding:var(--slds-g-spacing-2, .5rem) var(--slds-g-spacing-3, .75rem);font-size:var(--slds-g-font-scale-neg-1, .75rem);color:var(--slds-g-color-palette-neutral-30, #444);line-height:var(--slds-g-font-line-height-4, 1.5)}.gm .gm-m-warn ul{margin:var(--slds-g-spacing-2, .5rem) 0 0;padding-left:var(--slds-g-spacing-4, 1rem)}.gm .gm-m-selbar{background:var(--slds-g-color-palette-blue-95, #f7faff);border-color:var(--slds-g-color-palette-blue-80, #aacbff);top:var(--slds-g-spacing-10, 64px);z-index:4;padding:var(--slds-g-spacing-2, .5rem) var(--slds-g-spacing-3, .75rem)}.gm .gm-m-selbar .gm-mb{display:inline-flex;align-items:center;gap:var(--slds-g-spacing-1, .25rem);border-radius:var(--slds-g-radius-border-4, 1rem)}.gm .gm-m-pill .gm-mb svg{vertical-align:-1px;margin-right:3px}.gm .gm-m-filter{position:absolute;width:210px;background:var(--slds-g-color-palette-neutral-100, #fff);border:var(--slds-g-sizing-border-1, 1px) solid var(--slds-g-color-palette-neutral-80, #c9c9c9);border-radius:var(--slds-g-radius-border-3, .5rem);box-shadow:0 4px 14px #00000029;padding:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-3, .75rem);font-size:var(--slds-g-font-scale-neg-1, .75rem);color:var(--gm-m-ink);z-index:2}.gm .gm-m-filter b{display:block;font-weight:var(--slds-g-font-weight-4, 400);font-size:var(--slds-g-font-scale-base, .8125rem);margin-bottom:var(--slds-g-spacing-2, .5rem)}.gm .gm-m-filter .gm-lb{display:block;font-weight:var(--slds-g-font-weight-7, 700);margin:var(--slds-g-spacing-2, .5rem) 0 3px;color:var(--gm-m-ink2)}.gm .gm-m-filter .gm-in{display:flex;justify-content:space-between;align-items:center;border:var(--slds-g-sizing-border-1, 1px) solid var(--slds-g-color-palette-neutral-60, #939393);border-radius:var(--slds-g-radius-border-2, .25rem);padding:var(--slds-g-spacing-1, .25rem) var(--slds-g-spacing-2, .5rem);background:var(--slds-g-color-palette-neutral-100, #fff)}.gm .gm-m-filter .gm-fb{display:flex;justify-content:flex-end;gap:var(--slds-g-spacing-2, .5rem);margin-top:var(--slds-g-spacing-3, .75rem)}.gm .gm-m-filter .gm-fb span{background:var(--slds-g-color-palette-neutral-100, #fff);border:var(--slds-g-sizing-border-1, 1px) solid var(--slds-g-color-palette-neutral-80, #c9c9c9);border-radius:var(--slds-g-radius-border-4, 1rem);padding:3px var(--slds-g-spacing-3, .75rem);font-weight:var(--slds-g-font-weight-6, 600);color:var(--gm-m-brand)}.gm .gm-m-filter .gm-fb span.gm-p{background:var(--gm-m-brand);border-color:var(--gm-m-brand);color:var(--slds-g-color-palette-neutral-100, #fff)}.gm .gm-adm{padding:0 0 var(--slds-g-spacing-3, .75rem)}.gm .gm-adm-head{display:flex;align-items:center;gap:var(--slds-g-spacing-4, 1rem);padding:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-4, 1rem) var(--slds-g-spacing-2, .5rem)}.gm .gm-adm-logo{display:flex;align-items:center;gap:var(--slds-g-spacing-2, .5rem);font-weight:var(--slds-g-font-weight-4, 400);font-size:var(--slds-g-font-scale-base, .8125rem);line-height:var(--slds-g-font-line-height-1, 1);font-family:var(--gm-sans);letter-spacing:.14em;color:var(--slds-g-color-palette-neutral-10, #181818);padding-right:var(--slds-g-spacing-4, 1rem);border-right:var(--slds-g-sizing-border-1, 1px) solid var(--gm-m-line)}.gm .gm-adm-logo svg{width:22px;height:22px}.gm .gm-adm-crumb{padding:2px var(--slds-g-spacing-4, 1rem) var(--slds-g-spacing-2, .5rem);font-size:var(--slds-g-font-scale-neg-1, .75rem);color:var(--gm-m-ink2)}.gm .gm-adm-note{font-size:var(--slds-g-font-scale-neg-1, .75rem);color:var(--gm-m-weak);padding:var(--slds-g-spacing-2, .5rem) var(--slds-g-spacing-4, 1rem) var(--slds-g-spacing-2, .5rem)}.gm .gm-adm-t{margin:0 var(--slds-g-spacing-4, 1rem);width:calc(100% - var(--slds-g-sizing-8, 28px))!important;border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-m-line);border-radius:var(--slds-g-radius-border-2, .25rem)}.gm .gm-adm-t td{vertical-align:middle;padding:var(--slds-g-spacing-1, .25rem) var(--slds-g-spacing-2, .5rem)!important}.gm .gm-adm-t th{padding:var(--slds-g-spacing-2, .5rem)!important;background:var(--slds-g-color-palette-neutral-100, #fff)!important;color:var(--gm-m-ink)!important}.gm .gm-adm-in{display:block;border:var(--slds-g-sizing-border-1, 1px) solid var(--slds-g-color-palette-neutral-80, #c9c9c9);border-radius:var(--slds-g-radius-border-2, .25rem);padding:3px var(--slds-g-spacing-2, .5rem);font-size:var(--slds-g-font-scale-neg-1, .75rem);background:var(--slds-g-color-palette-neutral-100, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--gm-m-ink)}.gm .gm-adm-in.gm-ph{color:var(--slds-g-color-palette-neutral-60, #939393)}.gm .gm-adm-in.gm-sel{position:relative;padding-right:var(--slds-g-spacing-4, 1rem)}.gm .gm-adm-in.gm-sel:after{content:"";position:absolute;right:6px;top:50%;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:var(--slds-g-sizing-border-4, 4px) solid var(--slds-g-color-palette-neutral-30, #444);transform:translateY(-50%)}.gm .gm-adm-in.gm-ta{white-space:normal;min-height:30px;margin-bottom:var(--slds-g-spacing-1, .25rem)}.gm .gm-adm-in.gm-dis{background:var(--slds-g-color-palette-neutral-95, #f3f3f3);color:var(--slds-g-color-palette-neutral-60, #939393)}.gm .gm-adm-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--slds-g-spacing-1, .25rem)}.gm .gm-tgl{display:inline-block;width:var(--slds-g-sizing-8, 28px);height:15px;border-radius:var(--slds-g-radius-border-3, .5rem);background:var(--gm-m-brand);position:relative;vertical-align:middle}.gm .gm-tgl:after{content:"";position:absolute;right:2px;top:2px;width:11px;height:11px;border-radius:var(--slds-g-radius-border-circle, 100%);background:var(--slds-g-color-palette-neutral-100, #fff)}.gm .gm-mcb.gm-dis{background:var(--slds-g-color-palette-neutral-90, #e5e5e5);border-color:var(--slds-g-color-palette-neutral-80, #c9c9c9)}.gm .gm-adm-add{display:flex;gap:var(--slds-g-spacing-2, .5rem);padding:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-4, 1rem) var(--slds-g-spacing-1, .25rem)}.gm .gm-adm-add .gm-m-btn{border-radius:var(--slds-g-radius-border-4, 1rem)}.gm .gm-adm-hint{font-size:var(--slds-g-font-scale-neg-1, .75rem);color:var(--gm-m-weak);padding:var(--slds-g-spacing-1, .25rem) var(--slds-g-spacing-4, 1rem) 0;margin:0}.gm .gm-adm-foot{display:flex;justify-content:flex-end;gap:var(--slds-g-spacing-2, .5rem);padding:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-4, 1rem) 0;border-top:var(--slds-g-sizing-border-1, 1px) solid var(--gm-m-line);margin:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-4, 1rem) 0}.gm .gm-adm-foot .gm-m-btn{border-radius:var(--slds-g-radius-border-4, 1rem)}.gm .gm-adm-foot .gm-m-btn.gm-dis{background:var(--slds-g-color-palette-neutral-90, #e5e5e5);border-color:var(--slds-g-color-palette-neutral-90, #e5e5e5);color:var(--slds-g-color-palette-neutral-60, #939393)}.gm .gm-adm-nav{display:flex;gap:var(--slds-g-spacing-4, 1rem);margin:0 var(--slds-g-spacing-4, 1rem);border-bottom:var(--slds-g-sizing-border-1, 1px) solid var(--gm-m-line);font-size:var(--slds-g-font-scale-neg-1, .75rem)}.gm .gm-adm-nav span{padding:var(--slds-g-spacing-1, .25rem) 0;border-bottom:var(--slds-g-sizing-border-2, 2px) solid transparent;color:var(--gm-m-ink2)}.gm .gm-adm-nav span.gm-on{color:var(--gm-m-ink);font-weight:var(--slds-g-font-weight-bold, 700);border-bottom-color:var(--gm-m-brand)}.gm .gm-adm-ph{padding:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-4, 1rem);border-bottom:var(--slds-g-sizing-border-1, 1px) solid var(--gm-m-line)}.gm .gm-adm-ph .gm-adm-crumb{padding:0 0 var(--slds-g-spacing-1, .25rem)}.gm .gm-adm-title-row{display:flex;align-items:center;gap:var(--slds-g-spacing-2, .5rem)}.gm .gm-adm-title{flex:1 1 auto;font-size:var(--slds-g-font-scale-4, 1.25rem);font-weight:var(--slds-g-font-weight-bold, 700);letter-spacing:-.02em;color:var(--gm-ink)}.gm .gm-adm-acts{display:flex;gap:var(--slds-g-spacing-1, .25rem)}.gm .gm-adm-acts .gm-m-btn{border-radius:var(--slds-g-radius-border-4, 1rem)}.gm .gm-adm-acts .gm-m-btn.gm-dis{background:var(--slds-g-color-palette-neutral-90, #e5e5e5);border-color:var(--slds-g-color-palette-neutral-90, #e5e5e5);color:var(--slds-g-color-palette-neutral-60, #939393)}.gm .gm-adm-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--slds-g-spacing-1, .25rem) var(--slds-g-spacing-2, .5rem);margin-top:var(--slds-g-spacing-2, .5rem);font-size:var(--slds-g-font-scale-neg-1, .75rem);color:var(--gm-m-ink2)}.gm .gm-adm-chip{padding:1px var(--slds-g-spacing-2, .5rem);border-radius:var(--slds-g-radius-border-pill, 15rem);background:var(--gm-m-head);border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-m-line)}.gm .gm-adm-chip.gm-code{font-family:var(--gm-mono)}.gm .gm-adm-split{display:grid;grid-template-columns:minmax(0,1fr) 30%}.gm .gm-adm-main{min-width:0;padding:0 0 var(--slds-g-spacing-2, .5rem)}.gm .gm-adm-main .gm-m-tabs{margin:0 var(--slds-g-spacing-4, 1rem)}.gm .gm-adm-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--slds-g-spacing-2, .5rem) var(--slds-g-spacing-3, .75rem);padding:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-4, 1rem) 0}.gm .gm-adm-fl{display:block;font-size:var(--slds-g-font-scale-neg-2, .625rem);color:var(--gm-m-ink2);margin-bottom:2px}.gm .gm-adm-fl b{color:var(--gm-b-red)}.gm .gm-adm-txt{display:block;font-size:var(--slds-g-font-scale-neg-1, .75rem);color:var(--gm-m-ink);padding:3px 0}.gm .gm-adm-can{display:flex;flex-direction:column;gap:3px;padding:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-4, 1rem) 0;font-size:var(--slds-g-font-scale-neg-1, .75rem);color:var(--gm-m-ink)}.gm .gm-adm-can .gm-mcb{margin-right:var(--slds-g-spacing-1, .25rem);vertical-align:middle}.gm .gm-adm-side{border-left:var(--slds-g-sizing-border-1, 1px) solid var(--gm-m-line);background:var(--gm-m-head);padding:var(--slds-g-spacing-3, .75rem);font-size:var(--slds-g-font-scale-neg-2, .625rem);line-height:var(--slds-g-font-line-height-3, 1.375);color:var(--gm-m-ink2)}.gm .gm-adm-side p{margin:0 0 var(--slds-g-spacing-2, .5rem)}.gm .gm-adm-side b{color:var(--gm-m-ink)}.gm .gm-adm-side-top{display:flex;justify-content:space-between;gap:var(--slds-g-spacing-1, .25rem);margin-bottom:var(--slds-g-spacing-2, .5rem);letter-spacing:.1em;text-transform:uppercase}.gm .gm-adm-side-top .gm-m-link{letter-spacing:0;text-transform:none;font-weight:var(--slds-g-font-weight-6, 600)}.gm .gm-adm-side-h{font-size:var(--slds-g-font-scale-1, .875rem);font-weight:var(--slds-g-font-weight-6, 600);color:var(--gm-ink);margin-bottom:var(--slds-g-spacing-1, .25rem)}.gm .gm-adm-gp{display:grid;grid-template-columns:124px minmax(0,1fr);gap:var(--slds-g-spacing-4, 1rem);padding:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-4, 1rem) 0}.gm .gm-adm-gside{display:flex;flex-direction:column;gap:2px;font-size:var(--slds-g-font-scale-neg-1, .75rem);color:var(--gm-m-ink2)}.gm .gm-adm-gk{display:block;margin:var(--slds-g-spacing-2, .5rem) 0 var(--slds-g-spacing-1, .25rem);font-size:var(--slds-g-font-scale-neg-2, .625rem);letter-spacing:.1em;text-transform:uppercase;color:var(--gm-m-weak)}.gm .gm-adm-gside .gm-adm-gk:first-child{margin-top:0}.gm .gm-adm-gl{display:flex;justify-content:space-between;gap:var(--slds-g-spacing-1, .25rem);padding:var(--slds-g-spacing-1, .25rem) var(--slds-g-spacing-2, .5rem);border-left:var(--slds-g-sizing-border-2, 2px) solid var(--gm-m-line)}.gm .gm-adm-gl.gm-on{border-left-color:var(--gm-m-brand);background:var(--gm-m-pill);color:var(--gm-m-link);font-weight:var(--slds-g-font-weight-6, 600)}.gm .gm-adm-gl em{font-style:normal;font-weight:var(--slds-g-font-weight-4, 400);color:var(--gm-m-weak)}.gm .gm-adm-gmain{min-width:0}.gm .gm-adm-eyebrow{font-size:var(--slds-g-font-scale-neg-2, .625rem);letter-spacing:.12em;text-transform:uppercase;color:var(--gm-m-link)}.gm .gm-adm-h{font-size:var(--slds-g-font-scale-5, 1.5rem);font-weight:var(--slds-g-font-weight-bold, 700);letter-spacing:-.02em;line-height:var(--slds-g-font-line-height-2, 1.25);color:var(--gm-ink)}.gm .gm-adm-lede{margin:var(--slds-g-spacing-1, .25rem) 0 var(--slds-g-spacing-2, .5rem);font-size:var(--slds-g-font-scale-neg-1, .75rem);color:var(--gm-m-ink2)}.gm .gm-adm-cta{display:flex;gap:var(--slds-g-spacing-2, .5rem)}.gm .gm-adm-cta .gm-m-btn{border-radius:var(--slds-g-radius-border-4, 1rem);border-color:var(--gm-m-brand)}.gm .gm-adm-cta .gm-m-btn.gm-p{background:var(--gm-m-brand);color:var(--slds-g-color-palette-neutral-100, #fff)}.gm .gm-adm-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--slds-g-spacing-2, .5rem);margin:var(--slds-g-spacing-3, .75rem) 0}.gm .gm-adm-card{border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-m-line);border-left:var(--slds-g-sizing-border-3, 3px) solid var(--gm-c, var(--gm-m-brand));border-radius:var(--slds-g-radius-border-2, .25rem);padding:var(--slds-g-spacing-2, .5rem);font-size:var(--slds-g-font-scale-neg-2, .625rem);line-height:var(--slds-g-font-line-height-2, 1.25);color:var(--gm-m-ink2)}.gm .gm-adm-card b{display:block;margin-bottom:var(--slds-g-spacing-1, .25rem);font-size:var(--slds-g-font-scale-3, 1.125rem);font-weight:var(--slds-g-font-weight-6, 600);color:var(--gm-c, var(--gm-m-brand))}.gm .gm-adm-card.gm-sky{--gm-c: var(--gm-sky)}.gm .gm-adm-card.gm-plum{--gm-c: var(--gm-plum)}.gm .gm-adm-card.gm-gold{--gm-c: var(--gm-gold)}.gm .gm-adm-card.gm-teal{--gm-c: var(--gm-teal)}.gm .gm-adm-lh{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--slds-g-spacing-2, .5rem);padding-top:var(--slds-g-spacing-2, .5rem);margin-bottom:var(--slds-g-spacing-2, .5rem);border-top:var(--slds-g-sizing-border-1, 1px) solid var(--gm-m-line)}.gm .gm-adm-lh .gm-adm-gk{margin:0}.gm .gm-adm-count{font-size:var(--slds-g-font-scale-1, .875rem);font-weight:var(--slds-g-font-weight-bold, 700);color:var(--gm-ink)}.gm .gm-adm-gt{border:var(--slds-g-sizing-border-1, 1px) solid var(--gm-m-line);border-radius:var(--slds-g-radius-border-2, .25rem);font-size:var(--slds-g-font-scale-neg-1, .75rem)}.gm .gm-adm-gr{display:grid;grid-template-columns:1.3fr 1.4fr 1fr 56px 17px;gap:var(--slds-g-spacing-2, .5rem);align-items:center;padding:var(--slds-g-spacing-1, .25rem) var(--slds-g-spacing-2, .5rem);border-top:var(--slds-g-sizing-border-1, 1px) solid var(--gm-m-line);color:var(--gm-m-ink2)}.gm .gm-adm-gr.gm-hd{border-top:0;background:var(--gm-m-head);font-weight:var(--slds-g-font-weight-6, 600);color:var(--gm-m-ink)}.gm .gm-adm-gr:nth-child(odd):not(.gm-hd){background:var(--gm-m-page)}.gm .gm-adm-gr span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm .gm-adm-gr .gm-gcode{font-family:var(--gm-mono);font-size:var(--slds-g-font-scale-neg-2, .625rem)}.gm .gm-adm-gr .gm-gnum{text-align:right}.gm .gm-adm-gr.gm-hd .gm-gcode{font-family:inherit;font-size:inherit}@media(max-width:640px){.gm .gm-adm-gp{grid-template-columns:minmax(0,1fr)}.gm .gm-adm-gside,.gm .gm-adm-gr .gm-gcode{display:none}.gm .gm-adm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gm .gm-adm-gr{grid-template-columns:1.3fr 1fr 48px 17px}}.gm .gm-m-ctools{display:flex;justify-content:flex-end;gap:var(--slds-g-spacing-2, .5rem);align-items:center;padding:var(--slds-g-spacing-2, .5rem) 0}.gm .gm-m-tabs.gm-ch span{color:var(--gm-m-brand);font-weight:var(--slds-g-font-weight-6, 600)}.gm .gm-m-tabs.gm-ch span.gm-on{color:var(--gm-m-brand)}.gm .gm-m-tabs.gm-ad span{color:var(--gm-m-ink)}.gm .gm-m-tabs.gm-ad span.gm-on{color:var(--gm-m-brand);font-weight:var(--slds-g-font-weight-4, 400)}.gm tr.gm-grp td.gm-gl{overflow:visible;text-overflow:clip;position:relative;z-index:1}.gm td.gm-tg{color:var(--slds-g-color-palette-neutral-30, #444);font-size:var(--slds-g-font-scale-neg-1, .75rem)}.gm td.gm-tg .gm-chev{margin-right:var(--slds-g-spacing-1, .25rem)}.gm table.gm-mt td,.gm table.gm-mt th{vertical-align:middle}.gm table.gm-mt td.gm-cb,.gm table.gm-mt th.gm-cb{line-height:var(--slds-g-font-line-height-1, 1)}.gm .gm-chev{width:6px;height:6px;border:solid var(--slds-g-color-palette-neutral-30, #444);border-width:0 1.6px 1.6px 0;transform:rotate(-45deg);margin-right:var(--slds-g-spacing-2, .5rem);margin-left:1px;vertical-align:1px}.gm .gm-chev.gm-open{transform:rotate(45deg);vertical-align:3px}.gm .gm-m-filter .gm-in svg.gm-ud{width:6px;height:9px;fill:var(--slds-g-color-neutral-base-50, #747474)}.gm table.gm-ref.gm-wrap1 td:first-child{white-space:normal;min-width:11em}@media(max-width:560px){.gm .gm-fields .gm-v{white-space:normal;overflow-wrap:anywhere}.gm .gm-fields td:first-child{width:38%}}.gm .gm-m-modal{padding:0 0 var(--slds-g-spacing-1, .25rem);max-width:520px;margin:0 auto}.gm .gm-m-modal-h{text-align:center;font-size:var(--slds-g-font-scale-2, 1rem);font-weight:var(--slds-g-font-weight-4, 400);padding:var(--slds-g-spacing-4, 1rem) var(--slds-g-spacing-4, 1rem);border-bottom:var(--slds-g-sizing-border-1, 1px) solid var(--gm-m-line);color:var(--gm-m-ink)}.gm .gm-m-modal-p{font-size:var(--slds-g-font-scale-neg-1, .75rem);color:var(--gm-m-ink);margin:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-4, 1rem) 0;line-height:var(--slds-g-font-line-height-4, 1.5)}.gm .gm-m-modal-p.gm-weak{color:var(--gm-m-ink2)}.gm .gm-m-dual{display:grid;grid-template-columns:1fr 22px 1fr 22px;gap:var(--slds-g-spacing-2, .5rem);margin:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-4, 1rem) var(--slds-g-spacing-3, .75rem);align-items:start;font-size:var(--slds-g-font-scale-neg-1, .75rem)}.gm .gm-m-dual .gm-lb{display:block;font-weight:var(--slds-g-font-weight-7, 700);color:var(--gm-m-ink2);margin-bottom:var(--slds-g-spacing-1, .25rem)}.gm .gm-m-dual .gm-box{border:var(--slds-g-sizing-border-1, 1px) solid var(--slds-g-color-palette-neutral-60, #939393);border-radius:var(--slds-g-radius-border-2, .25rem);min-height:132px;padding:var(--slds-g-spacing-1, .25rem) 0;background:var(--slds-g-color-palette-neutral-100, #fff)}.gm .gm-m-dual .gm-box span{display:block;padding:var(--slds-g-spacing-1, .25rem) var(--slds-g-spacing-3, .75rem);color:var(--gm-m-ink)}.gm .gm-m-dual .gm-box span.gm-on{background:var(--slds-g-color-palette-blue-50, #0176d3);color:var(--slds-g-color-palette-neutral-100, #fff)}.gm .gm-m-dual .gm-arr{display:flex;flex-direction:column;gap:var(--slds-g-spacing-3, .75rem);padding-top:var(--slds-g-spacing-6, 2rem);color:var(--gm-m-brand);font-size:var(--slds-g-font-scale-3, 1.125rem);line-height:var(--slds-g-font-line-height-1, 1);align-items:center}.gm .gm-m-modal-f{display:flex;justify-content:flex-end;gap:var(--slds-g-spacing-2, .5rem);padding:var(--slds-g-spacing-3, .75rem) var(--slds-g-spacing-4, 1rem);border-top:var(--slds-g-sizing-border-1, 1px) solid var(--gm-m-line);background:var(--slds-g-color-palette-neutral-95, #f3f3f3)}.gm .gm-m-modal-f .gm-m-btn{border-radius:var(--slds-g-radius-border-4, 1rem)}.gm .gm-m-modal-f .gm-m-btn.gm-pr{background:var(--gm-m-brand);border-color:var(--gm-m-brand);color:var(--slds-g-color-palette-neutral-100, #fff)}.gm .gm-m-dual .gm-box svg.gm-lk{width:11px;height:11px;fill:none;stroke:var(--slds-g-color-neutral-base-50, #747474);stroke-width:2.2;vertical-align:-1px;margin-left:var(--slds-g-spacing-1, .25rem)}.gm .gm-m-dual .gm-arr svg{width:10px;height:10px;fill:var(--gm-m-brand)}@media(prefers-reduced-motion:reduce){.gm .gm-page *,.gm .gm-page *:before,.gm .gm-page *:after{animation:none!important;transition:none!important}.gm svg.gm-dia .gm-dot{display:none}}.gm .gm-s8366dda.gm-s8366dda.gm-s8366dda{font-weight:400;font-size:17px}.gm .gm-se0981e6.gm-se0981e6.gm-se0981e6{font-weight:600;color:var(--gm-m-ink)}.gm .gm-se4fb0c1.gm-se4fb0c1.gm-se4fb0c1{padding:0 14px 12px}.gm .gm-s391ef12.gm-s391ef12.gm-s391ef12{margin-left:6px}.gm .gm-s1444c6e.gm-s1444c6e.gm-s1444c6e{font-size:16px}.gm .gm-sc773689.gm-sc773689.gm-sc773689{fill:var(--gm-gold)}.gm .gm-s8db5008.gm-s8db5008.gm-s8db5008{width:7%}.gm .gm-s3d7d701.gm-s3d7d701.gm-s3d7d701{width:5%}.gm .gm-s1ad9a81.gm-s1ad9a81.gm-s1ad9a81{width:25%}.gm .gm-s5461ab2.gm-s5461ab2.gm-s5461ab2{width:19%}.gm .gm-s3dc2eec.gm-s3dc2eec.gm-s3dc2eec{width:17%}.gm .gm-se995ee2.gm-se995ee2.gm-se995ee2{width:13%}.gm .gm-sfd14ca8.gm-sfd14ca8.gm-sfd14ca8{width:14%}.gm .gm-sbc378e1.gm-sbc378e1.gm-sbc378e1{--gm-w:11%}.gm .gm-s73ec7f6.gm-s73ec7f6.gm-s73ec7f6{--gm-w:100%}.gm .gm-s7355152.gm-s7355152.gm-s7355152{--gm-w:22%}.gm .gm-se3bda25.gm-se3bda25.gm-se3bda25{width:24%}.gm .gm-sb60a1ff.gm-sb60a1ff.gm-sb60a1ff{width:26%}.gm .gm-sc1ffdbd.gm-sc1ffdbd.gm-sc1ffdbd{padding-top:12px}.gm .gm-s3a4f63b.gm-s3a4f63b.gm-s3a4f63b{width:28%}.gm .gm-s55b2e17.gm-s55b2e17.gm-s55b2e17{width:18%}.gm .gm-s3027109.gm-s3027109.gm-s3027109{font-weight:500;margin-left:6px}.gm .gm-s8c8f533.gm-s8c8f533.gm-s8c8f533{width:8%}.gm .gm-sefe9e81.gm-sefe9e81.gm-sefe9e81{width:31%}.gm .gm-s44b21af.gm-s44b21af.gm-s44b21af{width:20%}.gm .gm-sf54ecee.gm-sf54ecee.gm-sf54ecee{width:29%}.gm .gm-s4249f76.gm-s4249f76.gm-s4249f76{background:#f7faff}.gm .gm-se66661d.gm-se66661d.gm-se66661d{padding:0;background:#f7faff}.gm .gm-s006a614.gm-s006a614.gm-s006a614{width:9%}.gm .gm-s0495e9c.gm-s0495e9c.gm-s0495e9c{width:27%}.gm .gm-s130add8.gm-s130add8.gm-s130add8{stroke-width:2.5}.gm .gm-s21bd6bd.gm-s21bd6bd.gm-s21bd6bd{margin:0 0 12px;padding:0 6px}.gm .gm-sb836dae.gm-sb836dae.gm-sb836dae{--gm-d:0s}.gm .gm-s3d05c1a.gm-s3d05c1a.gm-s3d05c1a{--gm-d:.7s}.gm .gm-sfca823c.gm-sfca823c.gm-sfca823c{--gm-d:1.4s}.gm .gm-sfd37e83.gm-sfd37e83.gm-sfd37e83{--gm-d:2.1s}.gm .gm-s4a5e8c9.gm-s4a5e8c9.gm-s4a5e8c9{--gm-d:2.8s}.gm .gm-sd6758a1.gm-sd6758a1.gm-sd6758a1{margin:0 0 14px}.gm .gm-s9d93000.gm-s9d93000.gm-s9d93000{--gm-w:43.8%}.gm .gm-s671dc70.gm-s671dc70.gm-s671dc70{--gm-w:71.9%;--gm-dl:.1s}.gm .gm-s438c239.gm-s438c239.gm-s438c239{--gm-w:46.6%;--gm-dl:.15s}.gm .gm-se817192.gm-se817192.gm-se817192{--gm-w:74.8%;--gm-dl:.25s}.gm .gm-s62c5833.gm-s62c5833.gm-s62c5833{--gm-w:49.4%;--gm-dl:.3s}.gm .gm-sb29e46e.gm-sb29e46e.gm-sb29e46e{--gm-w:85.1%;--gm-dl:.4s}.gm .gm-s80d835b.gm-s80d835b.gm-s80d835b{--gm-w:48.3%;--gm-dl:.45s}.gm .gm-s460ac29.gm-s460ac29.gm-s460ac29{--gm-w:73.9%;--gm-dl:.55s}.gm .gm-sd9f8ec6.gm-sd9f8ec6.gm-sd9f8ec6{--gm-w:13.4%}.gm .gm-s7ef5bb4.gm-s7ef5bb4.gm-s7ef5bb4{--gm-w:19.4%;--gm-dl:.1s}.gm .gm-s4ecef4a.gm-s4ecef4a.gm-s4ecef4a{--gm-w:30.4%;--gm-dl:.15s}.gm .gm-s8045343.gm-s8045343.gm-s8045343{--gm-w:52.1%;--gm-dl:.25s}.gm .gm-sd86e817.gm-sd86e817.gm-sd86e817{--gm-w:49.7%;--gm-dl:.3s}.gm .gm-sd7b7860.gm-sd7b7860.gm-sd7b7860{--gm-w:81%;--gm-dl:.4s}.gm .gm-s26414bf.gm-s26414bf.gm-s26414bf{--gm-w:50.1%;--gm-dl:.45s}.gm .gm-sb31fd26.gm-sb31fd26.gm-sb31fd26{--gm-w:82%;--gm-dl:.55s}.gm .gm-sae53ab3.gm-sae53ab3.gm-sae53ab3{--gm-w:20.7%}.gm .gm-s598460e.gm-s598460e.gm-s598460e{--gm-w:55.8%;--gm-dl:.1s}.gm .gm-sbac294d.gm-sbac294d.gm-sbac294d{--gm-w:34.3%;--gm-dl:.15s}.gm .gm-s5191af5.gm-s5191af5.gm-s5191af5{--gm-w:73.2%;--gm-dl:.25s}.gm .gm-sc95ad41.gm-sc95ad41.gm-sc95ad41{--gm-w:55%;--gm-dl:.3s}.gm .gm-s6aceed9.gm-s6aceed9.gm-s6aceed9{--gm-w:89.2%;--gm-dl:.4s}.gm .gm-sfd521a5.gm-sfd521a5.gm-sfd521a5{--gm-w:38.7%;--gm-dl:.45s}.gm .gm-s3d2cb44.gm-s3d2cb44.gm-s3d2cb44{--gm-w:89%;--gm-dl:.55s}.gm .gm-sceb9d14.gm-sceb9d14.gm-sceb9d14{--gm-w:15.7%}.gm .gm-se713fb1.gm-se713fb1.gm-se713fb1{--gm-w:45.3%;--gm-dl:.1s}.gm .gm-sba41e4d.gm-sba41e4d.gm-sba41e4d{--gm-w:26.3%;--gm-dl:.15s}.gm .gm-s39e4e87.gm-s39e4e87.gm-s39e4e87{--gm-w:68.7%;--gm-dl:.25s}.gm .gm-s638bd97.gm-s638bd97.gm-s638bd97{--gm-w:40%;--gm-dl:.3s}.gm .gm-sbeaa6bf.gm-sbeaa6bf.gm-sbeaa6bf{--gm-w:92%;--gm-dl:.4s}.gm .gm-sa1e1442.gm-sa1e1442.gm-sa1e1442{--gm-w:49%;--gm-dl:.45s}.gm .gm-s3a923bb.gm-s3a923bb.gm-s3a923bb{--gm-w:91%;--gm-dl:.55s}.gm .gm-sb96fe0a.gm-sb96fe0a.gm-sb96fe0a{--gm-w:60%}.gm .gm-s40732a7.gm-s40732a7.gm-s40732a7{--gm-w:20%}.gm .gm-sd0dfef0.gm-sd0dfef0.gm-sd0dfef0{--gm-w:25%}.gm .gm-s194e110.gm-s194e110.gm-s194e110{--gm-w:48%}.gm .gm-sb1af8ed.gm-sb1af8ed.gm-sb1af8ed{--gm-w:10%}.gm .gm-se2fceb6.gm-se2fceb6.gm-se2fceb6{--gm-w:5%}.gm .gm-sc3a3d67.gm-sc3a3d67.gm-sc3a3d67{--gm-w:50%}.gm .gm-sf16dbac.gm-sf16dbac.gm-sf16dbac{--gm-c:var(--gm-accent)}.gm .gm-s050da95.gm-s050da95.gm-s050da95{--gm-c:var(--gm-sky)}.gm .gm-s5db8347.gm-s5db8347.gm-s5db8347{width:6%}.gm .gm-s9ce9ae9.gm-s9ce9ae9.gm-s9ce9ae9{width:4%}.gm .gm-sc66ff2c.gm-sc66ff2c.gm-sc66ff2c{width:30%}.gm .gm-s477d664.gm-s477d664.gm-s477d664{width:10%}.gm .gm-sc28f1b1.gm-sc28f1b1.gm-sc28f1b1{width:12%}.gm .gm-s7efe2e7.gm-s7efe2e7.gm-s7efe2e7{color:#ba0517}.gm .gm-s8d919cb.gm-s8d919cb.gm-s8d919cb{opacity:0}.gm .gm-sffe23b7.gm-sffe23b7.gm-sffe23b7{width:16%}.gm .gm-s23984e7.gm-s23984e7.gm-s23984e7{width:15%}.gm .gm-s517a506.gm-s517a506.gm-s517a506{--gm-w:100%;background:#f7faff}.gm .gm-s3bbbe09.gm-s3bbbe09.gm-s3bbbe09{width:32%}.gm .gm-s6bbafab.gm-s6bbafab.gm-s6bbafab{width:11%}.gm .gm-sc2e49e3.gm-sc2e49e3.gm-sc2e49e3{width:22%}.gm .gm-s8c69c04.gm-s8c69c04.gm-s8c69c04{width:21%}.gm .gm-s0077e95.gm-s0077e95.gm-s0077e95{height:78px}.gm .gm-sc6e7979.gm-sc6e7979.gm-sc6e7979{opacity:1}.gm .gm-sa197050.gm-sa197050.gm-sa197050{left:.3%;top:6px}.gm .gm-sd75d384.gm-sd75d384.gm-sd75d384{left:31%;top:34px}.gm .gm-s1ebd073.gm-s1ebd073.gm-s1ebd073{left:35.9%;top:7px}.gm .gm-sd875b68.gm-sd875b68.gm-sd875b68{left:73.8%;top:5px}.gm .gm-s16cc6b5.gm-s16cc6b5.gm-s16cc6b5{left:34.3%;top:67px}.gm .gm-s638f80d.gm-s638f80d.gm-s638f80d{left:1.5%;top:96px}.gm .gm-s7cf5aeb.gm-s7cf5aeb.gm-s7cf5aeb{left:51.1%;top:159px}.gm .gm-s03e7ad2.gm-s03e7ad2.gm-s03e7ad2{left:96%;top:96px}.gm .gm-seb403d3.gm-seb403d3.gm-seb403d3{left:66.6%;top:217px}.gm .gm-s0b05ae2.gm-s0b05ae2.gm-s0b05ae2{min-height:250px}.gm .gm-s09d63f5.gm-s09d63f5.gm-s09d63f5{width:33%}.gm .gm-s0833531.gm-s0833531.gm-s0833531{box-shadow:inset 0 0 0 2px #0250d9}.gm .gm-s3fd55a7.gm-s3fd55a7.gm-s3fd55a7{left:31%;top:118px}.gm .gm-s6dd6df5.gm-s6dd6df5.gm-s6dd6df5{min-height:190px}.gm .gm-s31ac4ee.gm-s31ac4ee.gm-s31ac4ee{width:43%}.gm .gm-s7c61974.gm-s7c61974.gm-s7c61974{align-items:center}.gm .gm-s6384e36.gm-s6384e36.gm-s6384e36{grid-template-columns:1fr}.gm .gm-s1550bee.gm-s1550bee.gm-s1550bee{height:84px}.gm .gm-sff8a9da.gm-sff8a9da.gm-sff8a9da{stroke:var(--gm-line);stroke-width:3}.gm .gm-s799f9a2.gm-s799f9a2.gm-s799f9a2{stroke-width:3}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-latin.woff2) format("woff2")}:root{--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "JetBrains Mono", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--radius: 10px;--radius-card: 14px;--radius-lg: 20px;--ease: cubic-bezier(.2, .75, .3, 1);--maxw: 1240px;--measure: 1040px;--nav-h: 62px;--pad-section: 80px;--gap-block: 32px;--gap-head: 24px;--gap-sub: 64px;--clay: #B3431F;--pine: #0F5C45}[data-resolved-theme=light]{--ground: #FCFBF8;--surface: #FFFFFF;--surface-2: #F4F6F3;--surface-3: #EDF1EE;--ink: #15201C;--ink-2: #3B4844;--muted: #6B7772;--faint: #96A09B;--line: #DCE2DE;--line-soft: #EBEFEC;--accent: #0F5C45;--accent-hi: #0A4433;--accent-soft: #E1EFE8;--accent-mid: #8FC4AE;--on-accent: #FFFFFF;--signal: #B3431F;--signal-soft: #FBEDE6;--signal-mid: #E8A387;--good: #1C7A4B;--warn: #8A5D0B;--warn-soft: #FBF2E2;--crit: #A03626;--crit-soft: #FAEBE7;--band: #0A4433;--band2: #06301F;--band-ink: #FCFBF8;--band-ink2: #C9DED4;--band-live: #8FC4AE;--band-line: rgba(255,255,255,.14);--edit: #FFF3C4;--grid-line: rgba(15,92,69,.07);--shadow: 0 1px 2px rgba(21,32,28,.05), 0 8px 24px -12px rgba(21,32,28,.12);--shadow-lg: 0 20px 60px rgba(21,32,28,.14);--nav-bg: rgba(252,251,248,.88);--hero-gradient: radial-gradient(900px 420px at 85% -10%, rgba(143,196,174,.38), transparent 60%), radial-gradient(700px 380px at 0% 0%, rgba(232,163,135,.2), transparent 60%), linear-gradient(160deg, #EEF5F1 0%, #F6F9F7 45%, #FCFBF8 100%);--grad-accent: linear-gradient(135deg, #0F5C45 0%, #147A5B 55%, #1C8F6A 100%);--grad-accent-hi: linear-gradient(135deg, #0A4433 0%, #0F5C45 60%, #147A5B 100%);--grad-signal: linear-gradient(120deg, #B3431F 0%, #D0643A 100%);--grad-text: linear-gradient(100deg, #0F5C45 0%, #1C8F6A 45%, #B3431F 100%);--grad-tint: linear-gradient(180deg, #F4F6F3 0%, #EEF4F0 100%);--grad-card: linear-gradient(180deg, #FFFFFF 0%, #FAFBF9 100%);--glow-1: rgba(143,196,174,.55);--glow-2: rgba(232,163,135,.35);--glow-3: rgba(28,143,106,.45)}[data-resolved-theme=dark]{--ground: #0E1211;--surface: #161C1A;--surface-2: #1B2220;--surface-3: #222B28;--ink: #E9EEEB;--ink-2: #C0CAC6;--muted: #8B9893;--faint: #6B7773;--line: #2A3431;--line-soft: #212A27;--accent: #4FC59A;--accent-hi: #7BD8B6;--accent-soft: #153026;--accent-mid: #2E6B55;--on-accent: #0E1211;--signal: #F0906A;--signal-soft: #2E1B13;--signal-mid: #8A4A2E;--good: #4FC189;--warn: #D6A648;--warn-soft: #2B2415;--crit: #E08471;--crit-soft: #321D19;--band: #0F2A20;--band2: #0A1F18;--band-ink: #E9EEEB;--band-ink2: #B9CBC3;--band-live: #7BD8B6;--band-line: rgba(255,255,255,.1);--edit: #3A3418;--grid-line: rgba(123,216,182,.06);--shadow: 0 1px 2px rgba(0,0,0,.3), 0 8px 24px -12px rgba(0,0,0,.6);--shadow-lg: 0 20px 60px rgba(0,0,0,.5);--nav-bg: rgba(14,18,17,.86);--hero-gradient: radial-gradient(900px 420px at 85% -10%, rgba(79,197,154,.18), transparent 60%), radial-gradient(700px 380px at 0% 0%, rgba(240,144,106,.1), transparent 60%), linear-gradient(160deg, #10201A 0%, #0E1211 60%);--grad-accent: linear-gradient(135deg, #3FB68B 0%, #4FC59A 55%, #7BD8B6 100%);--grad-accent-hi: linear-gradient(135deg, #4FC59A 0%, #7BD8B6 100%);--grad-signal: linear-gradient(120deg, #E07A52 0%, #F0906A 100%);--grad-text: linear-gradient(100deg, #4FC59A 0%, #7BD8B6 45%, #F0906A 100%);--grad-tint: linear-gradient(180deg, #131917 0%, #18201D 100%);--grad-card: linear-gradient(180deg, #18201D 0%, #151B19 100%);--glow-1: rgba(79,197,154,.4);--glow-2: rgba(240,144,106,.22);--glow-3: rgba(123,216,182,.3)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font);font-size:17px;color-scheme:light dark;scroll-padding-top:calc(var(--nav-h) + 16px)}body{margin:0;padding-top:var(--nav-h);font-family:var(--font);font-size:17px;line-height:1.6;color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font);letter-spacing:-.02em;color:var(--ink)}a{color:var(--accent)}a:hover{color:var(--accent-hi)}img,svg{max-width:100%}code,.mono,.num{font-family:var(--mono)}code{font-size:.88em;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:1px 5px;color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}.skip{position:absolute;left:-999px;top:8px;background:var(--accent);color:var(--on-accent);padding:8px 12px;border-radius:var(--radius);z-index:2000}.skip:focus{left:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rh-wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.ui-label{font-weight:600}.rh-nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-h);border-bottom:1px solid var(--line)}.rh-nav:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--nav-bg);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.rh-nav .rh-wrap{height:100%;display:flex;align-items:center;gap:14px;position:relative}.rh-logo-link{display:flex;align-items:center;text-decoration:none;flex:0 0 auto;margin-right:10px}.rh-lockup{height:30px;width:171px;display:block;overflow:visible}.rh-lockup .roof,.rh-lockup .b1,.rh-lockup .b3{fill:var(--accent)}.rh-lockup .b2{fill:var(--signal)}.rh-lockup .word{fill:var(--ink)}[data-resolved-theme=dark] .rh-lockup .roof,[data-resolved-theme=dark] .rh-lockup .b1,[data-resolved-theme=dark] .rh-lockup .b3{fill:#fcfbf8}[data-resolved-theme=dark] .rh-lockup .b2{fill:#8fc4ae}.rh-nav .rh-lockup rect{animation:rh-breathe 1.7s ease-in-out infinite both}.rh-nav .rh-lockup .b2{animation-delay:.16s}.rh-nav .rh-lockup .b3{animation-delay:.32s}@keyframes rh-breathe{0%,to{opacity:1}50%{opacity:.34}}.rh-menu{display:flex;align-self:stretch;align-items:stretch;gap:2px;list-style:none;margin:0;padding:0;flex:1}.rh-menu>li{display:flex;align-items:center}.rh-menu>li>a{display:block;padding:8px 12px;font-size:14.5px;font-weight:600;color:var(--ink-2);text-decoration:none;border-radius:var(--radius)}.rh-menu>li>a:hover,.rh-menu>li.open>a,.rh-menu>li:hover>a{color:var(--ink);background:var(--surface-2)}.rh-menu>li>a[aria-current=true]{color:var(--accent)}.rh-panel{position:absolute;top:100%;left:24px;margin-top:10px;width:940px;max-width:calc(100% - 48px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);padding:24px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:24px;visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s linear .25s}.rh-panel.cols-1{width:560px;grid-template-columns:1.3fr 1fr}.rh-panel.cols-2{width:900px;grid-template-columns:1.3fr 1fr 1fr}.rh-panel.cols-4{width:1100px;grid-template-columns:1.2fr 1fr 1fr 1fr .85fr}.rh-panel:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:18px}.rh-menu>li:hover>.rh-panel,.rh-menu>li:focus-within>.rh-panel,.rh-menu>li.open>.rh-panel{visibility:visible;opacity:1;transform:none;transition-delay:0s}.rh-panel h4{margin:0 0 10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rh-panel ul{list-style:none;margin:0;padding:0}.rh-panel li a{display:block;padding:6px 10px;font-size:14.5px;line-height:1.35;color:var(--ink);text-decoration:none;border-radius:var(--radius)}.rh-panel li a:hover{background:var(--surface-2);color:var(--accent)}.rh-panel .lead{background:var(--surface-2);border-radius:var(--radius-card);padding:18px}.rh-panel .lead h3{margin:0 0 8px;font-size:16.5px;line-height:1.3}.rh-panel .lead p{margin:0 0 12px;font-size:14px;color:var(--ink-2);line-height:1.55}.rh-panel .lead a{font-weight:700;font-size:14px;text-decoration:none}.rh-nav-right{display:flex;align-items:center;gap:8px;margin-left:auto}.rh-icon-btn{background:none;border:1px solid var(--line);color:var(--ink-2);border-radius:var(--radius);padding:7px;min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:13px;cursor:pointer}.rh-icon-btn:hover{color:var(--ink);border-color:var(--muted)}.rh-icon-btn svg{width:16px;height:16px}.rh-theme-btn .ico{display:none}[data-theme=light] .rh-theme-btn .ico-sun,[data-theme=dark] .rh-theme-btn .ico-moon,[data-theme=system] .rh-theme-btn .ico-auto{display:block}.rh-burger{display:none}.rh-menu>li.rh-menu-cta{display:none}@media(max-width:1023px){.rh-menu{display:none;position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;background:var(--ground);overflow-y:auto;flex-direction:column;align-items:stretch;padding:12px 16px 60px;margin:0}.rh-nav.open .rh-menu{display:flex}.rh-menu>li{display:block}.rh-menu>li>a{font-size:17px;padding:12px 8px;border-bottom:1px solid var(--line);border-radius:0}.rh-panel,.rh-panel.cols-1,.rh-panel.cols-2,.rh-panel.cols-4{position:static;width:auto;max-width:none;display:none;margin-top:0;grid-template-columns:1fr;gap:14px;box-shadow:none;border:none;padding:6px 8px 16px;visibility:visible;opacity:1;transform:none;transition:none}.rh-panel:before{display:none}.rh-menu>li.open>.rh-panel{display:grid}.rh-menu>li:hover>.rh-panel{display:none}.rh-menu>li.open:hover>.rh-panel{display:grid}.rh-burger{display:inline-flex;order:3}.rh-nav-right{order:2}.rh-menu>li.rh-menu-cta{display:grid;padding:18px 0 8px}}@media(max-width:560px){.rh-nav .rh-wrap{gap:8px;padding:0 16px}.rh-nav-right .rh-btn{display:none}.rh-lockup{height:26px;width:148px}}body.rh-lock{overflow:hidden}.rh-footer{background:var(--surface-2);border-top:1px solid var(--line);padding:56px 0 28px;margin-top:0;font-size:14.5px}.rh-footer .brand-row{display:flex;flex-wrap:wrap;gap:18px 40px;align-items:flex-start;justify-content:space-between;margin-bottom:36px}.rh-footer .brand-row p{margin:6px 0 0;color:var(--ink-2);max-width:78ch}.rh-footer .sitemap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.rh-footer h2{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-weight:600}.rh-footer ul{list-style:none;margin:0;padding:0}.rh-footer li{margin:0 0 7px}.rh-footer a{color:var(--ink);text-decoration:none}.rh-footer a:hover{color:var(--accent);text-decoration:underline}.rh-footer .bottom{margin-top:40px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;color:var(--ink-2);font-size:13px}.rh-footer .disclaimer{color:var(--ink-2);font-size:12.5px;margin-top:10px;max-width:none;flex-basis:100%}@media(max-width:1023px){.rh-footer .sitemap{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.rh-footer .sitemap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.rh-footer .sitemap{grid-template-columns:1fr}}.rh-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-weight:700;font-size:14.5px;line-height:1.2;padding:11px 18px;border-radius:var(--radius);text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease),background .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.rh-btn.primary{background:var(--grad-accent);color:var(--on-accent);box-shadow:0 1px #ffffff2e inset,0 6px 16px -8px #0f5c458c}.rh-btn.primary:hover{background:var(--grad-accent-hi);color:var(--on-accent);transform:translateY(-1px);box-shadow:0 10px 24px -6px #0f5c4573}.rh-btn.ghost{background:transparent;color:var(--accent);border-color:var(--accent)}.rh-btn.ghost:hover{background:var(--accent-soft)}.rh-btn.sm{padding:7px 12px;font-size:13px}.on-band .rh-btn.primary,.rh-hero.dark .rh-btn.primary,.rh-cta .rh-btn.primary{background:var(--band-ink);color:var(--band)}.on-band .rh-btn.primary:hover,.rh-hero.dark .rh-btn.primary:hover,.rh-cta .rh-btn.primary:hover{background:#fff;color:var(--band2)}.on-band .rh-btn.ghost,.band .rh-btn.ghost,.rh-hero.dark .rh-btn.ghost,.rh-cta .rh-btn.ghost{color:var(--band-ink);border-color:#ffffff6b}.on-band .rh-btn.ghost:hover,.band .rh-btn.ghost:hover,.rh-hero.dark .rh-btn.ghost:hover,.rh-cta .rh-btn.ghost:hover{background:#ffffff14}.rh-btn .ext{width:13px;height:13px}.rh-section{padding:var(--pad-section) 0}.rh-section.short{padding:48px 0 40px}.rh-section.tint{background:var(--grad-tint)}.rh-section.band{background:linear-gradient(180deg,var(--band),var(--band2));color:var(--band-ink)}.rh-section.band h2,.rh-section.band h3,.rh-section.band h4{color:var(--band-ink)}.rh-section.band p,.rh-section.band li{color:var(--band-ink2)}.rh-section.band a:not(.rh-btn):not(.rh-card){color:var(--band-live)}.rh-head{margin-bottom:34px;max-width:var(--measure)}.rh-head.center{margin-left:auto;margin-right:auto;text-align:center}.eyebrow{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-weight:600}.band .eyebrow,.rh-hero.dark .eyebrow{color:var(--band-live)}.rh-head h2{font-size:clamp(26px,3.2vw,38px);letter-spacing:-.02em;line-height:1.12;margin:0 0 10px;font-weight:800}.rh-head p{font-size:17px;color:var(--ink-2);margin:0;line-height:1.6}.rh-grid{display:grid;gap:18px}.rh-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:960px){.rh-grid.c3,.rh-grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.rh-grid.c2,.rh-grid.c3,.rh-grid.c4{grid-template-columns:1fr}}.rh-card{display:block;position:relative;background:var(--grad-card);border:1px solid var(--line);border-radius:var(--radius-card);padding:22px;text-decoration:none;color:inherit;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}a.rh-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--accent-mid);color:inherit}.rh-card .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rh-card h3{margin:6px 0;font-size:17px;line-height:1.3}.rh-card p{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.55}.rh-card .arrow{display:inline-block;margin-top:10px;color:var(--accent);font-weight:700;font-size:14px}.band .rh-card{background:#ffffff0d;border-color:var(--band-line)}.band .rh-card h3{color:var(--band-ink)}.band .rh-card p{color:var(--band-ink2)}.band .rh-card .arrow,.band .rh-card .k{color:var(--band-live)}.rh-hero{position:relative;overflow:hidden;padding:88px 0 72px}.rh-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(720px 420px at 70% 40%,#000,transparent 80%);-webkit-mask-image:radial-gradient(720px 420px at 70% 40%,#000,transparent 80%)}.rh-hero.dark{background:linear-gradient(170deg,var(--band) 0%,var(--band2) 100%);color:var(--band-ink);--grid-line: rgba(255,255,255,.06)}.rh-hero.light{background:var(--hero-gradient);padding:64px 0}.rh-hero .rh-wrap{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}.rh-hero.light .rh-wrap{grid-template-columns:1fr}.rh-hero h1{font-size:clamp(38px,5.6vw,66px);line-height:1.06;letter-spacing:-.025em;font-weight:800;margin:6px 0 16px}.rh-hero.light h1{font-size:clamp(34px,4.6vw,54px);max-width:26ch}.rh-hero.dark h1{color:var(--band-ink)}.rh-hero h1 .l2{display:block;background:var(--grad-text);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rh-hero.dark h1 .l2{color:var(--band-live)}.rh-hero .sub{font-size:18.5px;line-height:1.6;color:var(--ink-2);max-width:80ch;margin:0 0 24px}.rh-hero.dark .sub{color:var(--band-ink2)}.rh-hero .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.rh-hero .note{font-family:var(--mono);font-size:12.5px;color:var(--ink-2);margin:14px 0 0}.rh-hero.dark .note{color:var(--band-ink2)}.rh-crumbs{font-size:13px;color:var(--ink-2);margin-bottom:8px}.rh-crumbs a{color:var(--ink-2);text-decoration:none}.rh-crumbs a:hover{color:var(--accent)}.rh-hero.dark .rh-crumbs,.rh-hero.dark .rh-crumbs a{color:var(--band-ink2)}@media(max-width:960px){.rh-hero .rh-wrap{grid-template-columns:minmax(0,1fr)}.rh-hero .art{order:2}}.rh-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);-webkit-overflow-scrolling:touch;margin:8px 0 26px}table{border-collapse:collapse;width:100%;font-size:14px}.rh-table-wrap table{min-width:720px}thead th{background:var(--grad-accent);color:var(--on-accent);text-align:left;font-weight:600;font-size:13px;padding:11px 12px;vertical-align:bottom}tbody td,tbody th{padding:10px 12px;border-top:1px solid var(--line-soft);vertical-align:top;text-align:left}tbody th{font-weight:600;color:var(--ink)}tbody tr:nth-child(2n)>*{background:var(--surface-2)}tbody tr.grp>*{background:var(--surface-3);font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding:7px 12px;font-weight:600}td.num,th.num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}table.matrix th,table.matrix td{text-align:center}table.matrix th:first-child,table.matrix td:first-child{text-align:left}table.matrix tbody th{min-width:210px}table.matrix td.rh{background:var(--accent-soft)}.v{font-size:13px;font-weight:700;white-space:nowrap}.v.yes{color:var(--good)}.v.partial{color:var(--warn)}.v.no,.v.unknown{color:var(--ink-2);font-weight:500}.v.soon,.v.roadmap{display:inline-block;font-size:11.5px;letter-spacing:.02em;padding:3px 9px;border-radius:999px}.v.soon{color:#fff;background:var(--grad-signal);box-shadow:0 4px 12px -6px #b3431f99}.v.roadmap{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-mid);font-weight:650}table.matrix thead th.rh{background:linear-gradient(135deg,#0a4433,#0f5c45);color:#fcfbf8;box-shadow:inset 0 -3px #8fc4ae}table caption{caption-side:bottom;text-align:left;font-size:12.5px;color:var(--ink-2);padding:10px 12px;line-height:1.5}.rh-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--ink-2);margin:0 0 12px}.rh-facts{border-bottom:1px solid var(--line);background:var(--surface)}.rh-facts .rh-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.rh-facts.three .rh-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-facts.two .rh-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-fact{padding:22px 18px;border-left:1px solid var(--line)}.rh-fact:first-child{border-left:none;padding-left:0}.rh-fact .n{display:block;font-family:var(--mono);font-size:30px;font-weight:600;color:var(--accent);background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em;line-height:1.1}.rh-fact .n.signal{background:var(--grad-signal);-webkit-background-clip:text;background-clip:text}.rh-fact .l{display:block;font-size:13.5px;color:var(--ink-2);margin-top:6px;line-height:1.4}.band-strip{background:linear-gradient(180deg,var(--band2),var(--band));border-top:1px solid var(--band-line)}.band .rh-facts,.rh-facts.on-band{background:transparent;border-color:var(--band-line)}.rh-facts.on-band .rh-fact{border-color:var(--band-line)}.rh-facts.on-band .n{background:linear-gradient(100deg,#fcfbf8,#8fc4ae 70%);-webkit-background-clip:text;background-clip:text}.rh-facts.on-band .l{color:var(--band-ink2)}@media(max-width:760px){.rh-facts .rh-wrap,.rh-facts.three .rh-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-fact:nth-child(3){border-left:none;padding-left:0}}.prose{max-width:var(--measure)}.prose>h2{font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:48px 0 14px}.prose>h2:first-child{margin-top:0}.prose>h3{font-size:19px;font-weight:700;margin:28px 0 10px}.prose p{font-size:17px;line-height:1.7;color:var(--ink-2);margin:0 0 18px;font-weight:400}.prose strong{color:var(--ink);font-weight:650}.prose ul,.prose ol{margin:0 0 22px 22px;padding:0;color:var(--ink-2);line-height:1.65}.prose li{margin-bottom:8px}.prose a{text-decoration:none;border-bottom:1px solid var(--accent-mid)}.prose a:hover{border-bottom-color:var(--accent)}.prose table{margin:6px 0 24px;border:1px solid var(--line)}.prose blockquote{margin:0 0 20px;padding:2px 0 2px 18px;border-left:3px solid var(--accent-mid);color:var(--ink-2)}.call{border:1px solid var(--line);border-left:3px solid var(--muted);background:var(--surface);border-radius:var(--radius-card);padding:16px 20px;margin:0 0 22px;max-width:var(--measure)}.call .k{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;color:var(--ink-2);font-weight:600}.call p{margin:0 0 8px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.call p:last-child{margin:0}.call ul{margin:6px 0 0 18px;padding:0;color:var(--ink-2);font-size:15.5px}.call li{margin-bottom:6px}.call.s{border-left-color:var(--signal);background:var(--signal-soft)}.call.s .k{color:var(--signal)}.call.w{border-left-color:var(--warn);background:var(--warn-soft)}.call.w .k{color:var(--warn)}.call.c{border-left-color:var(--crit);background:var(--crit-soft)}.call.c .k{color:var(--crit)}.call.p{border-left-color:var(--accent);background:var(--accent-soft)}.call.p .k{color:var(--accent)}.rh-caps{display:grid;gap:14px}.rh-cap{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:20px 22px;background:var(--grad-card);border:1px solid var(--line);border-radius:var(--radius-card)}.rh-cap .i{font-family:var(--mono);font-size:13px;color:var(--accent);padding-top:3px}.rh-cap h3{margin:0 0 6px;font-size:18px}.rh-cap p{margin:0;color:var(--ink-2);font-size:15.5px;line-height:1.6}.rh-limits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.rh-limits li{background:var(--grad-card);padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-card);border-top:3px solid var(--accent-mid);transition:transform .3s var(--ease),border-color .3s}.rh-limits li:hover{transform:translateY(-2px);border-top-color:var(--signal)}.rh-limits .l{display:block;font-size:13px;color:var(--ink-2)}.rh-limits .n{display:block;font-family:var(--mono);font-size:14.5px;color:var(--ink);margin-top:3px}.verdict{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:10px;max-width:var(--measure)}.verdict li{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);font-size:15.5px}.verdict .if{color:var(--ink-2)}.verdict .if b{color:var(--ink)}.verdict .then{font-weight:650;color:var(--ink)}@media(max-width:640px){.verdict li{grid-template-columns:1fr;gap:4px}}ul.conceded{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px;max-width:var(--measure)}ul.conceded li{position:relative;padding:12px 16px 12px 40px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink-2);font-size:15.5px;line-height:1.55}ul.conceded li:before{content:"+";position:absolute;left:14px;top:10px;font-family:var(--mono);font-weight:600;color:var(--good);font-size:16px}ul.ticks{list-style:none;margin:0 0 22px;padding:0;max-width:var(--measure)}ul.ticks li{position:relative;padding-left:24px;margin-bottom:10px;color:var(--ink-2);line-height:1.6}ul.ticks li:before{content:"—";position:absolute;left:0;color:var(--accent);font-family:var(--mono)}.rh-sources{margin:26px 0 0;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);max-width:var(--measure)}.rh-sources h2{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px;font-weight:600}.rh-sources ol{margin:0;padding-left:20px;font-size:14px;color:var(--ink-2)}.rh-sources li{margin-bottom:6px}.rh-section.band .rh-sources{background:#ffffff0d;border-color:var(--band-line)}.rh-section.band .rh-sources h2{color:var(--band-ink2);font-size:10.5px;letter-spacing:.14em;margin:0 0 10px}.rh-section.band .rh-sources ol{color:var(--band-ink2)}.rh-dated{font-size:13.5px;color:var(--ink-2);margin:18px 0 0;max-width:var(--measure)}.rh-faq{max-width:var(--measure)}.rh-faq details{border-top:1px solid var(--line);padding:2px 0}.rh-faq details:last-child{border-bottom:1px solid var(--line)}.rh-faq summary{cursor:pointer;list-style:none;padding:16px 32px 16px 0;font-weight:650;position:relative;font-size:16.5px}.rh-faq summary::-webkit-details-marker{display:none}.rh-faq summary:after{content:"+";position:absolute;right:4px;top:14px;font-family:var(--mono);color:var(--accent);font-size:18px}.rh-faq details[open] summary:after{content:"−"}.rh-faq .a{padding:0 0 18px;color:var(--ink-2);line-height:1.65}.rh-faq .a p{margin:0 0 10px}figure.rh-fig{margin:8px 0 28px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}figure.rh-fig figcaption{font-size:13.5px;color:var(--ink-2);margin-top:14px;line-height:1.55}figure.rh-fig svg{display:block;width:100%;height:auto}.svg-text{fill:var(--ink-2);font-family:var(--font)}.svg-ink{fill:var(--ink);font-family:var(--font)}.svg-mono{font-family:var(--mono)}figure.rh-fig .track{fill:var(--surface-2)}figure.rh-fig .lic{fill:var(--accent)}figure.rh-fig .hatch{fill:var(--accent-mid)}figure.rh-fig .hatch-rh{fill:var(--signal)}figure.rh-fig text.nm{font-size:14px;font-weight:600}figure.rh-fig text.tot{font-size:13.5px;fill:var(--ink)}figure.rh-fig text.rh{fill:var(--signal)}.cost-key{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--ink-2);margin-top:10px}.cost-key i{display:inline-block;width:14px;height:10px;vertical-align:-1px;margin-right:6px}.cost-key .lic{background:var(--accent)}.cost-key .est{background:repeating-linear-gradient(45deg,var(--accent-mid),var(--accent-mid) 3px,transparent 3px,transparent 6px);border:1px solid var(--accent-mid)}.rh-checkable .rh-card .n{display:block;font-family:var(--mono);font-size:26px;font-weight:600;color:var(--accent);margin:6px 0 4px}.rh-cta{background:linear-gradient(180deg,var(--band),var(--band2));color:var(--band-ink);padding:64px 0;text-align:center}.rh-cta h2{color:var(--band-ink);font-size:clamp(26px,3vw,36px);letter-spacing:-.02em;margin:0 0 8px;font-weight:800}.rh-cta p{color:var(--band-ink2);max-width:86ch;margin:0 auto 22px}.rh-cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.hero-grid{width:100%;max-width:520px;justify-self:end}.hero-grid .frame{fill:#ffffff0a;stroke:#ffffff2e}.hero-grid .hdr{fill:#ffffff1a}.hero-grid .cell{fill:#ffffff12}.hero-grid .rowline{stroke:#ffffff1a}.hero-grid .label{fill:var(--band-ink2);font-family:var(--mono);font-size:10px}.hero-grid .live{fill:var(--band-live);opacity:.22}.hero-grid .livebar{fill:var(--band-live)}.hero-grid .edit{fill:#fff3c4;opacity:0}.hero-grid .caret{fill:var(--band);opacity:0}.hero-grid .live-g{animation:rh-cursor 7s steps(1,end) infinite}.hero-grid .edit{animation:rh-edit 7s var(--ease) infinite}@keyframes rh-cursor{0%{transform:translateY(0)}25%{transform:translateY(36px)}50%{transform:translateY(72px)}75%{transform:translateY(36px)}}@keyframes rh-edit{0%,55%{opacity:0}62%,92%{opacity:.9}to{opacity:0}}.rh-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}@media(max-width:860px){.rh-two{grid-template-columns:minmax(0,1fr)}}.rh-pill{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.06em;padding:3px 8px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2)}.rh-error{padding:120px 0;text-align:center}.rh-hero.has-pic .rh-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px}.rh-hero.light.has-pic{padding:64px 0}.rh-hero.light.has-pic h1{max-width:20ch}.rh-hero .art{min-width:0}@media(max-width:960px){.rh-hero.has-pic .rh-wrap{grid-template-columns:minmax(0,1fr)}}.rh-btn.soon{cursor:not-allowed;gap:10px;filter:saturate(.75);opacity:.92}.rh-btn.soon:hover{transform:none;background:var(--grad-accent);box-shadow:0 1px #ffffff2e inset,0 6px 16px -8px #0f5c458c}.rh-btn.soon .tag{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:#fff3;color:inherit}.rh-btn.soon.sm .tag{font-size:9px;padding:2px 6px}.rh-btn.block{width:100%}.rh-hero.dark .rh-btn.soon,.rh-cta .rh-btn.soon{background:var(--band-ink);color:var(--band)}.rh-hero.dark .rh-btn.soon .tag,.rh-cta .rh-btn.soon .tag{background:var(--accent-soft);color:var(--accent)}[data-resolved-theme=dark] .rh-hero.dark .rh-btn.soon .tag,[data-resolved-theme=dark] .rh-cta .rh-btn.soon .tag{background:#e1efe8;color:#0f5c45}.rh-btn.soon:disabled{pointer-events:auto}figure.rh-shot,figure.rh-pic.rh-shot{position:relative;background:none;border:0;padding:0;margin:10px 0 34px}figure.rh-shot:before{content:"";position:absolute;inset:6% 4% -4%;z-index:-1;border-radius:40px;background:radial-gradient(60% 60% at 30% 40%,var(--glow-1),transparent 70%),radial-gradient(50% 50% at 75% 70%,var(--glow-2),transparent 70%);filter:blur(28px);opacity:.9}figure.rh-shot figcaption{margin:14px 4px 0;font-size:13.5px;color:var(--ink-2);line-height:1.55;max-width:var(--measure)}.rh-shot .gm .gm-screen{border-radius:var(--radius-lg);border-color:#15201c1f;box-shadow:0 30px 70px -30px #0a443373,0 12px 30px -18px #15201c59;background:#f3f3f3}[data-resolved-theme=dark] .rh-shot .gm .gm-screen{border-color:#ffffff24;box-shadow:0 30px 80px -24px #000c,0 0 0 1px #7bd8b614}.gm .gm-screen .gm-chrome{display:flex;align-items:center;gap:7px;padding:10px 14px;background:linear-gradient(180deg,#fafafa,#ededed);border-bottom:1px solid #DDDDDD;font-family:var(--font)}.gm .gm-screen .gm-chrome i{width:11px;height:11px;border-radius:50%;background:#ff5f57;flex:0 0 auto}.gm .gm-screen .gm-chrome i:nth-child(2){background:#febc2e}.gm .gm-screen .gm-chrome i:nth-child(3){background:#28c840}.gm .gm-screen .gm-chrome span{margin-left:10px;flex:1;min-width:0;font-size:11.5px;color:#555;background:#fff;border:1px solid #E2E2E2;border-radius:999px;padding:3px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-shot.tilt .gm{perspective:1600px}.rh-shot.tilt .gm .gm-screen{transform:rotateY(-7deg) rotateX(3deg);transform-origin:70% 50%;transition:transform .8s var(--ease)}.rh-shot.tilt:hover .gm .gm-screen{transform:none}@media(max-width:960px){.rh-shot.tilt .gm .gm-screen{transform:none}}.rh-hero .art figure{margin:0}@media(max-width:760px){html:not(.js) figure.rh-shot .gm{overflow-x:auto}}.rh-hero .art .gm{animation:rh-float 8s ease-in-out infinite}@keyframes rh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}figure.rh-drawing{margin:8px 0 30px;padding:0;background:none;border:0}figure.rh-drawing figcaption{margin:14px 4px 0;font-size:13.5px;color:var(--ink-2);line-height:1.55;max-width:var(--measure)}.gm.gm-brand{--gm-ground: var(--surface);--gm-surface: var(--surface);--gm-surface-2: var(--surface-2);--gm-surface-3: var(--surface-3);--gm-ink: var(--ink);--gm-ink-2: var(--ink-2);--gm-muted: var(--muted);--gm-faint: var(--faint);--gm-line: var(--line);--gm-line-soft: var(--line-soft);--gm-accent: var(--accent);--gm-accent-hi: var(--accent-hi);--gm-accent-soft: var(--accent-soft);--gm-accent-mid: var(--accent-mid);--gm-signal: var(--signal);--gm-signal-soft: var(--signal-soft);--gm-signal-mid: var(--signal-mid);--gm-good: var(--good);--gm-warn: var(--warn);--gm-warn-soft: var(--warn-soft);--gm-crit: var(--crit);--gm-crit-soft: var(--crit-soft);--gm-sans: var(--font);--gm-mono: var(--mono);--gm-radius: var(--radius);--gm-shadow: var(--shadow)}[data-resolved-theme=dark] .gm.gm-brand{--gm-sky: #8C97F2;--gm-sky-soft: #1C2033;--gm-sky-mid: #3B4280;--gm-plum: #B58CF0;--gm-plum-soft: #241B33;--gm-plum-mid: #5A3D85;--gm-gold: #E0A84A;--gm-gold-soft: #2B2415;--gm-gold-mid: #7A5A1E;--gm-rose: #F06A9E;--gm-rose-soft: #2E1A23;--gm-rose-mid: #7A2E4C;--gm-teal: #4FC5BC;--gm-teal-soft: #13302D;--gm-teal-mid: #1F6B65}.gm.gm-brand .gm-frame{border-radius:var(--radius-lg);background:var(--grad-card);border-color:var(--line);box-shadow:var(--shadow);padding:22px}.gm.gm-brand .gm-chart-title{font-weight:700;color:var(--ink)}.gm.gm-brand .gm-lims{border-radius:var(--radius-lg)}.js figure[data-reveal]:not(.in) .gm *,.js figure[data-reveal]:not(.in) .gm *:before,.js figure[data-reveal]:not(.in) .gm *:after{animation-play-state:paused!important}.rh-coverage .track{fill:var(--surface-2)}.rh-coverage .seg.yes{fill:var(--accent)}.rh-coverage .seg.partial{fill:var(--accent-mid)}.rh-coverage .seg.soon{fill:var(--signal)}.rh-coverage .rm{fill:var(--signal-mid)}.rh-coverage text.nm{font-size:14px;font-weight:600}.rh-coverage text.nm.rh{fill:var(--signal)}.rh-coverage text.tot{font-size:13px;fill:var(--ink)}.cov-key i{border-radius:3px}.cov-key .k-yes{background:var(--accent)}.cov-key .k-partial{background:var(--accent-mid)}.cov-key .k-soon{background:var(--signal)}.cov-key .k-roadmap{background:repeating-linear-gradient(45deg,var(--signal-mid),var(--signal-mid) 3px,transparent 3px,transparent 6px);border:1px solid var(--signal-mid)}figure.rh-fig .lic,figure.rh-fig .est-outline,.rh-coverage .seg{transform-box:fill-box;transform-origin:left center}.js figure.rh-fig[data-reveal]:not(.in) .lic,.js figure.rh-fig[data-reveal]:not(.in) .est-outline,.js .rh-coverage:not(.in) .seg{transform:scaleX(0)}figure.rh-fig.in .lic,figure.rh-fig.in .est-outline,.rh-coverage.in .seg{transform:none;transition:transform 1.1s var(--ease)}figure.rh-fig.in .row:nth-child(n) .est-outline{transition-delay:.25s}.rh-curve .gridl{stroke:var(--line-soft);stroke-width:1}.rh-curve text.axis{font-size:12px;font-family:var(--mono)}.rh-curve .ln path{fill:none;stroke:var(--accent-mid);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rh-curve .ln .pt{fill:var(--surface);stroke:var(--accent-mid);stroke-width:2}.rh-curve .ln.rh path{stroke:var(--signal);stroke-width:3.5}.rh-curve .ln.rh .pt{stroke:var(--signal);fill:var(--signal)}.rh-curve text.end{font-size:12.5px;font-weight:600}.rh-curve text.end.rh{fill:var(--signal)}.rh-curve text.end .v{font-size:11.5px;fill:var(--ink-2);font-weight:600}.rh-curve .ln:hover path{stroke:var(--accent);stroke-width:3.2}.js .rh-curve:not(.in) .ln path{stroke-dasharray:1;stroke-dashoffset:1}.rh-curve.in .ln path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease)}.js .rh-curve:not(.in) .pt,.js .rh-curve:not(.in) text.end{opacity:0}.rh-curve.in .pt,.rh-curve.in text.end{opacity:1;transition:opacity .6s ease 1.2s}ol.rh-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;position:relative;counter-reset:st}ol.rh-steps:before{content:"";position:absolute;left:22px;right:22px;top:21px;height:3px;border-radius:3px;background:var(--line)}ol.rh-steps:after{content:"";position:absolute;left:22px;right:22px;top:21px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--accent),var(--accent-mid) 70%,var(--signal));transform-origin:left;transform:scaleX(0);transition:transform 2.4s var(--ease)}ol.rh-steps.in:after{transform:scaleX(1)}ol.rh-steps li{position:relative;counter-increment:st;padding-top:58px}ol.rh-steps li:before{content:counter(st,decimal-leading-zero);position:absolute;top:0;left:0;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:13px;font-weight:600;color:var(--accent);background:var(--surface);border:2px solid var(--line);z-index:1;transition:background .4s var(--ease),color .4s,border-color .4s,box-shadow .4s}ol.rh-steps.in li:before{background:var(--grad-accent);color:var(--on-accent);border-color:transparent;box-shadow:0 0 0 6px var(--accent-soft)}ol.rh-steps.in li:last-child:before{background:var(--grad-signal);box-shadow:0 0 0 6px var(--signal-soft)}ol.rh-steps.in li:nth-child(2):before{transition-delay:.3s}ol.rh-steps.in li:nth-child(3):before{transition-delay:.6s}ol.rh-steps.in li:nth-child(4):before{transition-delay:.9s}ol.rh-steps.in li:nth-child(5):before{transition-delay:1.2s}ol.rh-steps.in li:nth-child(6):before{transition-delay:1.5s}ol.rh-steps.in li:nth-child(7):before{transition-delay:1.8s}ol.rh-steps h3{margin:0 0 6px;font-size:16px;line-height:1.3}ol.rh-steps p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.5}@media(max-width:1100px){ol.rh-steps{grid-template-columns:1fr;gap:0}ol.rh-steps:before,ol.rh-steps:after{inset:22px auto 22px 21px;width:3px;height:auto}ol.rh-steps:after{transform:scaleY(0);transform-origin:top}ol.rh-steps.in:after{transform:scaleY(1)}ol.rh-steps li{padding:4px 0 22px 64px;min-height:66px}}.soon-tag{display:inline-block;margin-left:8px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;color:#fff;background:var(--grad-signal);vertical-align:2px}[data-resolved-theme=dark] .soon-tag{color:var(--ground)}.rh-pics{display:grid;gap:var(--gap-sub)}.rh-picrow{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:48px;row-gap:var(--gap-head);align-items:start}.rh-picrow:not(.wide) .txt{position:sticky;top:calc(var(--nav-h) + 40px);padding-top:28px}.rh-picrow:nth-child(2n){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.rh-picrow:nth-child(2n) .txt{order:2}.rh-picrow .txt h3{font-size:22px;line-height:1.25;margin:6px 0 10px;letter-spacing:-.015em}.rh-picrow .txt p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.65}.rh-picrow figure{margin:0}.rh-picrow.wide{grid-template-columns:minmax(0,1fr)}.rh-picrow.wide .txt{order:0;max-width:var(--measure)}@media(max-width:900px){.rh-picrow,.rh-picrow:nth-child(2n){grid-template-columns:minmax(0,1fr)}.rh-picrow:nth-child(2n) .txt{order:0}.rh-picrow:not(.wide) .txt{position:static;padding-top:0}}.rh-section>.rh-wrap>*,.rh-two>div:not([class])>*,.rh-picrow .txt>*{margin-top:0;margin-bottom:0}.rh-section>.rh-wrap>*+*,.rh-two>div:not([class])>*+*{margin-top:var(--gap-block)}.rh-section>.rh-wrap>.rh-head+*,.rh-two>div:not([class])>.rh-head+*{margin-top:var(--gap-head)}.rh-section>.rh-wrap>*+.rh-head,.rh-two>div:not([class])>*+.rh-head{margin-top:var(--gap-sub)}.rh-section>.rh-wrap>*+.rh-dated{margin-top:16px}.rh-head>:last-child,.prose>:last-child,.call>:last-child,.rh-picrow .txt>:last-child{margin-bottom:0}.prose>:first-child{margin-top:0}.rh-picrow .txt>*+*{margin-top:10px}ul.ticks li:last-child,.call li:last-child,.prose li:last-child,.rh-sources li:last-child{margin-bottom:0}.rh-hero .art .rh-shot .gm .gm-screen{max-height:440px}.rh-section:not(.tint):not(.band)+.rh-section:not(.tint):not(.band),.rh-section.tint+.rh-section.tint{padding-top:0}.rh-two{align-items:start}.rh-two>div:not([class])>.rh-head:first-child h2{margin-top:0}.rh-two>figure{margin:0}.rh-hero .art .rh-shot .gm .gm-screen{max-height:480px}.rh-hero .art .rh-shot.cropped .gm .gm-screen{-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 80%,transparent 100%)}.rh-hero .art .rh-drawing .gm-frame{max-height:440px;overflow:hidden}@media(max-width:760px){:root{--pad-section: 56px;--gap-block: 24px;--gap-head: 20px;--gap-sub: 48px}.rh-hero{padding:64px 0 56px}.rh-hero.light,.rh-hero.light.has-pic{padding:48px 0}}.rh-search-btn{gap:6px;padding:7px 12px;font-weight:600}.rh-search-btn .ico{display:none}.rh-search-btn kbd{font-family:var(--mono);font-size:10.5px;border:1px solid var(--line);border-radius:4px;padding:1px 5px;color:var(--muted)}@media(max-width:1023px){.rh-search-btn{padding:7px}.rh-search-btn .ico{display:inline-block}.rh-search-btn .txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}#rh-search{position:fixed;inset:0;background:#06301f8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;align-items:flex-start;justify-content:center;z-index:3000;padding:10vh 20px 20px}#rh-search.open{display:flex;animation:rh-fade .2s var(--ease) both}@keyframes rh-fade{0%{opacity:0}to{opacity:1}}#rh-search .box{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-card);width:100%;max-width:680px;box-shadow:0 30px 80px #00000059;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}#rh-search.open .box{animation:rh-pop .28s var(--ease) both}@keyframes rh-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}#rh-search form{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}#rh-search input[type=search]{flex:1;font:inherit;font-size:18px;padding:10px 12px;border:none;background:transparent;color:var(--ink);outline:none;-webkit-appearance:none}#rh-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}#rh-search .close{background:none;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:20px;line-height:1;padding:4px 10px;cursor:pointer}#rh-search .close:hover{color:var(--ink);border-color:var(--muted)}#rh-search-results{overflow:auto;padding:6px}#rh-search .hint{margin:0;padding:8px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}#rh-search kbd{font-family:var(--mono);font-size:11px;border:1px solid var(--line);border-radius:4px;padding:1px 5px}.rh-search-hit{display:grid;grid-template-columns:96px 1fr;grid-template-rows:auto auto;column-gap:12px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--ink);transition:background .2s}.rh-search-hit:hover,.rh-search-hit:focus-visible{background:var(--accent-soft);color:var(--ink)}.rh-search-hit .sect{grid-row:1 / span 2;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding-top:3px}.rh-search-hit b{font-size:15px;letter-spacing:-.01em}.rh-search-hit .ex{font-size:13.5px;color:var(--ink-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rh-search-hit mark{background:var(--edit);color:inherit;border-radius:3px;padding:0 2px}.rh-search-empty{margin:0;padding:14px 12px;font-size:14px;color:var(--ink-2)}@media(max-width:560px){.rh-search-hit{grid-template-columns:1fr}.rh-search-hit .sect{grid-row:auto}#rh-search{padding-top:4vh}}.rh-hero.compact .rh-wrap{grid-template-columns:minmax(0,1fr)}.rh-404-search{display:flex;align-items:center;gap:10px;width:100%;max-width:560px;margin:4px 0 18px;font:inherit;font-size:17px;text-align:left;cursor:pointer;padding:15px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--muted);box-shadow:0 1px 2px #15201c0d;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease)}.rh-404-search .ico{width:18px;height:18px;flex:none;color:var(--accent)}.rh-404-search .ph{flex:1}.rh-404-search kbd{font-family:var(--mono);font-size:11px;border:1px solid var(--line);border-radius:4px;padding:2px 6px;color:var(--muted)}.rh-404-search:hover,.rh-404-search:focus-visible{border-color:var(--accent);box-shadow:0 6px 20px #0f5c4524;transform:translateY(-1px);outline:none}.rh-404-or{margin:0 0 10px;font-size:13px;color:var(--muted)}.rh-404-note{margin:22px 0 0;font-size:14px;color:var(--ink-2)}@media(max-width:560px){.rh-404-search{font-size:15px;padding:13px 14px}.rh-404-search kbd{display:none}}.rh-term .rh-def{font-size:clamp(19px,2.2vw,22px);line-height:1.55;color:var(--ink);font-weight:500;border-left:3px solid var(--accent);padding:6px 0 6px 20px;margin:0 0 var(--gap-block)}.rh-term>h2{font-size:clamp(22px,2.6vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:44px 0 12px}.rh-related{display:flex;flex-wrap:wrap;gap:8px 10px;list-style:none;margin:0 0 22px!important;padding:0}.rh-related li{margin:0}.rh-related a,.rh-related li{font-size:15px}.rh-related a{display:inline-block;padding:6px 12px;border:1px solid var(--line)!important;border-radius:999px;background:var(--surface);color:var(--ink);transition:border-color .2s var(--ease),background .2s var(--ease)}.rh-related a:hover{border-color:var(--accent)!important;background:var(--accent-soft)}.rh-back{margin-top:32px!important;font-size:15px!important}.rh-gloss-cards .rh-card p{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0 0 14px}.rh-gloss{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;max-width:var(--maxw)}.rh-gloss .row{padding:16px 0;border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 24px)}.rh-gloss dt{font-weight:700;color:var(--ink);margin:0 0 4px;font-size:16px}.rh-gloss dd{margin:0;color:var(--ink-2);font-size:15.5px;line-height:1.6}.rh-gloss .row:target{background:var(--accent-soft);border-radius:var(--radius);padding-left:12px;padding-right:12px}@media(max-width:760px){.rh-gloss{grid-template-columns:minmax(0,1fr)}}.rh-complaints{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rh-complaint{background:var(--grad-card);border:1px solid var(--line);border-left:3px solid var(--signal-mid);border-radius:var(--radius-card);padding:20px 22px;display:flex;flex-direction:column;gap:10px}.rh-complaint .k{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.rh-complaint h3{margin:0;font-size:18px;line-height:1.3}.rh-complaint p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink-2)}.rh-complaint .q{padding:10px 14px;background:var(--surface-2);border-radius:var(--radius)}.rh-complaint .q .said{color:var(--ink);font-style:italic}.rh-complaint .q .who{font-size:13.5px;color:var(--muted);white-space:nowrap}.rh-complaint .basis{font-size:14px;color:var(--ink-2)}.rh-complaint .basis .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:6px}.rh-complaint .src{font-size:13.5px;margin-top:auto}.rh-complaint .src a{color:var(--accent)}.rh-section.tint .rh-complaint{background:var(--surface)}@media(max-width:860px){.rh-complaints{grid-template-columns:minmax(0,1fr)}.rh-complaint .q .who{white-space:normal}}.rh-roi{display:flex;flex-direction:column;gap:var(--gap-block)}.rh-roi-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px 40px;padding:24px 26px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--grad-tint)}.rh-roi-controls .ctl{display:flex;flex-direction:column;gap:8px}.rh-roi-controls label,.rh-roi-controls .lbl{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.rh-roi-controls output{font-size:clamp(34px,4.6vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.rh-roi-controls input[type=range]{width:100%;accent-color:var(--accent);height:28px;margin:0;cursor:pointer}.rh-roi-controls .scale{display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px;color:var(--muted)}.rh-roi-controls .seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:3px;gap:3px;align-self:start}.rh-roi-controls .seg button{font:inherit;font-size:14.5px;font-weight:650;padding:9px 14px;border:0;border-radius:calc(var(--radius) - 3px);background:transparent;color:var(--ink-2);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.rh-roi-controls .seg button[aria-pressed=true]{background:var(--grad-accent);color:var(--on-accent)}.rh-roi-controls .seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rh-roi-headline{margin:0;font-size:clamp(18px,2vw,21px);line-height:1.5;color:var(--ink);max-width:var(--measure)}.rh-roi-headline strong{color:var(--accent);font-variant-numeric:tabular-nums}.rh-roi-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rh-roi-cards .card{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--grad-card)}.rh-roi-cards .card.rh{grid-column:span 2;border:2px solid var(--accent);background:linear-gradient(160deg,var(--accent-soft) 0%,var(--surface) 70%)}.rh-roi-cards .k{font-weight:700;font-size:15px;color:var(--ink)}.rh-roi-cards .rh .k{color:var(--accent)}.rh-roi-cards .tot{font-family:var(--mono);font-size:clamp(22px,2.4vw,28px);font-weight:600;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.rh-roi-cards .rh .tot{font-size:clamp(30px,3.4vw,40px);color:var(--accent)}.rh-roi-cards .per,.rh-roi-cards .note{font-size:13px;color:var(--muted)}.rh-roi-cards .save{font-size:13.5px;color:var(--ink-2)}.rh-roi-cards .save strong{color:var(--accent);font-family:var(--mono);font-weight:600}.rh-roi-cards .bar{width:100%;height:8px;display:block;margin:4px 0}.rh-roi-cards .bar rect{fill:var(--signal-mid);transition:width .45s var(--ease)}.rh-roi-cards .rh .bar rect{fill:var(--accent)}.rh-roi-table tbody .rh{background:var(--accent-soft);font-weight:650}.rh-roi-table tr.total th,.rh-roi-table tr.total td{font-weight:800;border-top:2px solid var(--ink-2);color:var(--ink);background:var(--surface-2)}.rh-roi-table tr.total td.num{font-family:var(--font);font-size:15px;letter-spacing:-.01em}.rh-roi-table tr.total td.rh{background:var(--accent-soft);color:var(--accent)}.rh-roi-table .est{font-family:var(--mono);font-size:11px;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.rh-roi-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.rh-roi-share label{font-size:14px;font-weight:650;color:var(--ink)}.rh-roi-share input{flex:1 1 280px;min-width:0;font-family:var(--mono);font-size:13px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2)}.rh-roi-share .rh-btn{background:var(--grad-accent);color:var(--on-accent)}.rh-roi-share .copied{font-size:13.5px;color:var(--good);font-weight:650}.rh-roi:not(.live) .rh-roi-share .rh-btn{display:none}@media(max-width:960px){.rh-roi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rh-roi-controls{grid-template-columns:minmax(0,1fr)}.rh-roi-cards{gap:10px}.rh-roi-cards .card{padding:14px}.rh-roi-cards .tot{font-size:20px}.rh-roi-cards .per,.rh-roi-cards .save{font-size:12.5px}}@media(prefers-reduced-motion:reduce){.rh-roi-cards .bar rect{transition:none}}.rh-hero .rh-wrap.hero-deck{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.hero-slide{grid-area:1 / 1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:center}.hero-slide:not(.is-active){opacity:0;visibility:hidden;transform:translateY(8px)}.hero-slide.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .6s var(--ease),transform .6s var(--ease),visibility 0s}.rh-hero .hero-h{font-size:clamp(38px,5.6vw,66px);line-height:1.06;letter-spacing:-.025em;font-weight:800;margin:6px 0 16px;color:var(--band-ink)}.rh-hero .hero-h .l2{display:block;color:var(--band-live)}.rh-hero.dark .rh-btn.primary{background:var(--band-ink);color:var(--band);border-color:transparent}.hero-slide.hs-fit .art{max-height:var(--hero-fit, 440px);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 82%,transparent 100%)}.hero-slide.hs-fit-copy .art{display:none}@media(max-width:960px){.hero-slide{grid-template-columns:minmax(0,1fr);gap:28px}.hero-slide .art{order:2}}.rh-hero .rh-wrap.hero-controls{display:flex;align-items:center;gap:14px;margin-top:30px;visibility:hidden;grid-template-columns:none}.rh-hero.hero-carousel.is-ready .rh-wrap.hero-controls{visibility:visible}.hero-pause{width:32px;height:32px;flex:none;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:transparent;color:var(--band-ink);display:inline-grid;place-items:center;cursor:pointer;padding:0}.hero-pause:hover{background:#ffffff14}.hero-pause svg{width:14px;height:14px;fill:currentColor}.hero-pause .i-play{display:none}.hero-carousel:not(.is-playing) .hero-pause .i-play{display:block}.hero-carousel:not(.is-playing) .hero-pause .i-pause{display:none}.hero-carousel.no-autoplay .hero-pause{visibility:hidden}.hero-dots{display:flex;gap:6px}.hero-dot{width:34px;height:32px;padding:0;border:0;background:none;cursor:pointer;display:grid;align-items:center}.hero-dot span{display:block;height:4px;border-radius:2px;background:#ffffff40;overflow:hidden;position:relative}.hero-dot span:after{content:"";position:absolute;inset:0;background:var(--band-live);transform:scaleX(0);transform-origin:left}.hero-dot[aria-current] span:after{transform:scaleX(1)}.hero-carousel.is-playing .hero-dot[aria-current] span:after{animation:hero-fill 5s linear forwards}.hero-carousel.is-paused .hero-dot[aria-current] span:after{animation-play-state:paused}.hero-dot:hover span{background:#ffffff73}.hero-pause:focus-visible,.hero-dot:focus-visible{outline:2px solid var(--band-live);outline-offset:3px;border-radius:6px}@keyframes hero-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hs-panel{width:100%;max-width:480px;margin:0 auto;box-sizing:border-box;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);padding:22px 24px}.hs-panel-h{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--band-ink2);margin:0 0 14px}.hs-bars{width:100%;height:auto;display:block;overflow:visible}.hs-bars .seg{fill:#ffffff6b}.hs-bars .rh .seg{fill:var(--band-live)}.hs-bar-l{font-family:var(--font);font-size:12.5px;fill:var(--band-ink2)}.hs-bars .rh .hs-bar-l{fill:var(--band-ink);font-weight:700}.hs-bar-t{font-family:var(--font);font-size:13px;font-weight:800;fill:var(--band-ink)}.hs-legend{font-family:var(--mono);font-size:9.5px;fill:var(--band-ink2)}@media(prefers-reduced-motion:reduce){.hero-slide.is-active{transition:none}}.rh-hero,.rh-section.band,.rh-cta,.band-strip{position:relative;isolation:isolate}.rh-hero.dark:after,.rh-section.band:after,.rh-cta:after,.rh-hero.light:after{content:"";position:absolute;inset:-20% -10%;z-index:-1;pointer-events:none;background:radial-gradient(520px 320px at 18% 30%,var(--glow-3),transparent 65%),radial-gradient(460px 300px at 82% 70%,var(--glow-2),transparent 65%),radial-gradient(380px 260px at 60% 8%,var(--glow-1),transparent 60%);filter:blur(40px);opacity:.55;animation:rh-glow 28s ease-in-out infinite alternate}.rh-hero.light:after{opacity:.35;animation-duration:36s}.rh-section.band,.rh-cta{overflow:hidden}@keyframes rh-glow{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,-3%,0) scale(1.08)}to{transform:translate3d(-3%,4%,0) scale(1.02)}}.rh-hero:before{animation:rh-drift 40s linear infinite}@keyframes rh-drift{to{background-position:44px 44px}}.hero-in{opacity:0;transform:translateY(14px);animation:rh-in .8s var(--ease) forwards}.rh-hero .copy>:nth-child(2){animation-delay:.07s}.rh-hero .copy>:nth-child(3){animation-delay:.14s}.rh-hero .copy>:nth-child(4){animation-delay:.21s}.rh-hero .copy>:nth-child(5){animation-delay:.28s}.rh-hero .art.hero-in{animation-delay:.3s;animation-duration:1.1s}@keyframes rh-in{to{opacity:1;transform:none}}.rh-hero h1 .l2{animation:rh-shimmer 3s ease-out .7s 1 both}@keyframes rh-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.rh-hero.dark .eyebrow:before,.band .eyebrow:before,.rh-cta .eyebrow:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--band-live);margin-right:8px;vertical-align:1px;animation:rh-ping 2.2s ease-out infinite}@keyframes rh-ping{0%{box-shadow:0 0 #8fc4ae99}70%{box-shadow:0 0 0 9px #8fc4ae00}to{box-shadow:0 0 #8fc4ae00}}.js [data-reveal]{opacity:0;transform:translateY(20px);filter:blur(6px);transition:opacity .8s var(--ease),transform .8s var(--ease),filter .8s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.js [data-reveal].in{opacity:1;transform:none;filter:none}.rh-facts{position:relative}.rh-facts:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-mid),var(--signal-mid),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:rh-line 6s ease-in-out infinite}@keyframes rh-line{0%{background-position:-40% 0}to{background-position:140% 0}}.rh-fact .n{transition:filter .5s var(--ease)}.rh-fact:hover .n{filter:drop-shadow(0 0 14px var(--glow-1))}.rh-card:before{content:"";position:absolute;left:14px;right:14px;top:-1px;height:3px;border-radius:0 0 3px 3px;background:var(--grad-text);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}a.rh-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px -12px #0a443340,0 0 0 1px var(--accent-mid);border-color:transparent}a.rh-card:hover:before{transform:scaleX(1)}.band a.rh-card:hover{box-shadow:0 18px 44px #00000059,0 0 0 1px #8fc4ae73;background:#ffffff14}.rh-card .arrow{transition:transform .3s var(--ease)}a.rh-card:hover .arrow{transform:translate(5px)}.rh-cap{transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.rh-cap:hover{transform:translate(4px);border-color:var(--accent-mid);box-shadow:var(--shadow)}.rh-cap .i{transition:color .3s}.rh-cap:hover .i{color:var(--signal)}.rh-btn{position:relative;overflow:hidden}.rh-btn.primary:not(.soon):after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .7s var(--ease)}.rh-btn.primary:not(.soon):hover:after{left:160%}.rh-btn:not(.soon):active{transform:translateY(0) scale(.98)}.rh-btn.soon .tag{animation:rh-tag 2.8s ease-in-out infinite}@keyframes rh-tag{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 0 4px #ffffff2e}}.rh-nav:after{content:"";position:absolute;left:0;top:0;height:2px;width:0;background:linear-gradient(90deg,var(--accent),var(--signal));animation:rh-loadbar 1.2s var(--ease) .1s both}@keyframes rh-loadbar{0%{width:0;opacity:1}80%{width:100%;opacity:1}to{width:100%;opacity:0}}@media(min-width:1024px){.rh-menu>li>a{position:relative}.rh-menu>li>a:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:var(--grad-text);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.rh-menu>li:hover>a:after,.rh-menu>li>a[aria-current=true]:after{transform:scaleX(1)}}.rh-panel li a{transition:transform .2s var(--ease),background .2s,color .2s}.rh-panel li a:hover{transform:translate(3px)}tbody tr{transition:background .2s}.rh-table-wrap tbody tr:hover>*{background:var(--accent-soft)}.js .rh-matrix-wrap:not(.in) tbody tr{opacity:0;transform:translate(-8px)}.rh-matrix-wrap.in tbody tr{opacity:1;transform:none;transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--r, 0) * 22ms)}.v.soon{animation:rh-soon 3.2s ease-in-out infinite}@keyframes rh-soon{0%,to{box-shadow:0 4px 12px -6px #b3431f99}50%{box-shadow:0 4px 18px -2px #b3431f8c}}.rh-faq summary:after{transition:transform .3s var(--ease)}.rh-faq details[open] .a{animation:rh-in .45s var(--ease) both}.rh-faq details{transition:background .3s}.rh-faq details:hover{background:linear-gradient(90deg,var(--accent-soft),transparent 70%)}.call{transition:box-shadow .35s var(--ease),transform .35s var(--ease)}.call:hover{box-shadow:var(--shadow);transform:translateY(-2px)}figure.rh-fig.in:not(.rh-shot):not(.rh-drawing){animation:rh-figglow 1.6s var(--ease) 1}@keyframes rh-figglow{0%{box-shadow:0 0 #0f5c4500}40%{box-shadow:0 0 0 6px #0f5c451a}to{box-shadow:0 0 #0f5c4500}}.rh-cta h2{background:linear-gradient(100deg,#fcfbf8 30%,#8fc4ae,#fcfbf8 70%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:rh-sweep 7s ease-in-out infinite}@keyframes rh-sweep{0%,to{background-position:100% 0}50%{background-position:0 0}}.rh-theme-btn{transition:transform .35s var(--ease)}.rh-theme-btn:active{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.hero-in,.js [data-reveal],.js .rh-matrix-wrap:not(.in) tbody tr{opacity:1!important;transform:none!important;filter:none!important}.js figure.rh-fig[data-reveal]:not(.in) .lic,.js figure.rh-fig[data-reveal]:not(.in) .est-outline,.js .rh-coverage:not(.in) .seg{transform:none!important}.js .rh-curve:not(.in) .ln path{stroke-dashoffset:0!important}.js .rh-curve:not(.in) .pt,.js .rh-curve:not(.in) text.end{opacity:1!important}ol.rh-steps:after{transform:none!important}.rh-shot.tilt .gm .gm-screen{transform:none}.gm svg.gm-dia .gm-dot{display:none}.hero-grid .edit{opacity:.9}}@media print{.rh-nav,.rh-footer,.rh-cta{display:none}body{padding-top:0}}.rh-pd .pd-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:760px){.rh-pd .pd-scroll svg{min-width:680px}}.rh-pd .zone{fill:var(--accent-soft);stroke:var(--accent-mid);stroke-dasharray:4 4}.rh-pd .zone-k{font-size:11px;letter-spacing:.12em;fill:var(--accent);font-weight:600}.rh-pd .gridl{stroke:var(--line-soft);stroke-width:1}.rh-pd .gridl.deep{stroke:var(--accent-mid);stroke-dasharray:5 5}.rh-pd .axisl{stroke:var(--line);stroke-width:1.2}.rh-pd .axis{font-size:12px;fill:var(--muted)}.rh-pd .axis-t{font-size:12px;fill:var(--ink-2)}.rh-pd .dot{fill:var(--accent);stroke:var(--surface);stroke-width:2}.rh-pd .free .dot{fill:var(--accent-mid)}.rh-pd .open-source .dot{fill:var(--warn)}.rh-pd .rowhouse .dot{fill:var(--signal)}.rh-pd .ring{fill:none;stroke:var(--signal);stroke-width:2;opacity:.45}.rh-pd .lbl{font-family:var(--font);font-size:13px;fill:var(--ink)}.rh-pd .free .lbl,.rh-pd .open-source .lbl{fill:var(--ink-2)}.rh-pd .lbl.rh .nm{font-size:15px;font-weight:700;fill:var(--signal)}.rh-pd .lbl.rh .sub{font-size:12.5px;fill:var(--ink-2)}.rh-pd .lead{stroke:var(--faint);stroke-width:1}.pd-key i{border-radius:50%;width:10px!important}.pd-key .k-paid{background:var(--accent)}.pd-key .k-free{background:var(--accent-mid)}.pd-key .k-os{background:var(--warn)}.pd-key .k-rh{background:var(--signal)}.pd-key .k-zone{border-radius:3px!important;width:14px!important;background:var(--accent-soft);border:1px dashed var(--accent-mid)}.rh-pd .pt .dot,.rh-pd .pt .ring{transform-box:fill-box;transform-origin:center}.js .rh-pd:not(.in) .pt{opacity:0}.js .rh-pd:not(.in) .pt .dot{transform:scale(0)}.js .rh-pd:not(.in) .zone,.js .rh-pd:not(.in) .zone-k,.js .rh-pd:not(.in) .gridl.deep{opacity:0}.rh-pd.in .pt{opacity:1;transition:opacity .5s var(--ease) var(--d, 0s)}.rh-pd.in .pt .dot{transform:none;transition:transform .6s cubic-bezier(.3,1.6,.5,1) var(--d, 0s)}.rh-pd.in .zone,.rh-pd.in .zone-k,.rh-pd.in .gridl.deep{opacity:1;transition:opacity 1s var(--ease) 1.9s}.rh-pd.in .zone-k{transition-delay:2.1s}.rh-pd.in .ring{animation:rh-pd-ring 2.4s var(--ease) 2.2s infinite}.rh-pd .pt.d-0{--d: .25s}.rh-pd .pt.d-1{--d: .34s}.rh-pd .pt.d-2{--d: .43s}.rh-pd .pt.d-3{--d: .52s}.rh-pd .pt.d-4{--d: .61s}.rh-pd .pt.d-5{--d: .7s}.rh-pd .pt.d-6{--d: .79s}.rh-pd .pt.d-7{--d: .88s}.rh-pd .pt.d-8{--d: .97s}.rh-pd .pt.d-9{--d: 1.06s}.rh-pd .pt.d-10{--d: 1.15s}.rh-pd .pt.d-11{--d: 1.24s}.rh-pd .pt.d-12{--d: 1.33s}.rh-pd .pt.d-13{--d: 1.42s}.rh-pd .pt.d-14{--d: 1.51s}.rh-pd .pt.d-15{--d: 1.6s}.rh-pd .pt.d-16{--d: 1.69s}.rh-pd .pt.d-17{--d: 1.78s}.rh-pd .pt.d-18{--d: 1.87s}.rh-pd .pt.d-19{--d: 1.96s}.rh-pd .pt.d-20{--d: 2.05s}.rh-pd .pt.d-21{--d: 2.14s}.rh-pd .pt.d-22{--d: 2.23s}.rh-pd .pt.d-23{--d: 2.32s}.rh-pd .pt.d-24{--d: 2.41s}@keyframes rh-pd-ring{0%{transform:scale(1);opacity:.5}70%{transform:scale(2.1);opacity:0}to{transform:scale(2.1);opacity:0}}@media(prefers-reduced-motion:reduce){.js .rh-pd:not(.in) .pt,.js .rh-pd:not(.in) .zone,.js .rh-pd:not(.in) .zone-k,.js .rh-pd:not(.in) .gridl.deep{opacity:1!important}.js .rh-pd:not(.in) .pt .dot{transform:none!important}.rh-pd .pt,.rh-pd .pt .dot,.rh-pd .zone{transition:none!important}.rh-pd .ring{animation:none!important}}
