.gtm{--gtm-measure:46.25rem;--gtm-wide:53.75rem;--gtm-gutter:clamp(1.25rem,4vw,3rem)}.gtm-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:clamp(1.5rem,4vw,2.5rem);font-family:var(--rw-font-mono);font-size:.75rem;color:var(--rw-ink-40)}.gtm-crumbs a:hover{color:var(--rw-ink-90)}.gtm-crumbs [aria-current=page]{color:var(--rw-ink-60)}.gtm-hero{max-width:60rem;margin-inline:auto;text-align:center}.gtm :is(h1,h2,h3,h4){word-break:normal}.gtm-hero .uc-kicker{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.5rem;padding:.375rem .875rem;border:1px solid var(--rw-border-mid);border-radius:var(--rw-pill);font-size:.8125rem;letter-spacing:0;color:var(--rw-ink-70);text-wrap:balance}.gtm-hero .uc-kicker:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--rw-ink)}.gtm-title{max-width:45rem;margin:0 auto;font-size:clamp(2.375rem,6.2vw,4.375rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.gtm-title__accent,.gtm-title__lead{display:block}.gtm-title__accent{margin-top:.125rem;color:var(--rw-ink-50);font-weight:500}.gtm-rotate__word{display:inline-block;color:var(--rw-ink);font-weight:600;animation:gtm-word-in .45s var(--rw-ease)}.gtm-rotate__intro{font-weight:400;color:var(--rw-ink-40)}@keyframes gtm-word-in{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}.gtm-hero__lede{max-width:var(--gtm-measure);margin:1.375rem auto 0;font-size:1.125rem;line-height:1.75;color:var(--rw-ink-60);text-align:left;text-wrap:pretty;line-break:strict}.gtm-def a,.gtm-diag__lede a,.gtm-hero__lede a,.gtm-p a,.gtm-play a,.gtm-ticks a,.gtm-visual__caption a{color:var(--rw-ink);text-decoration:underline;text-decoration-color:var(--rw-ink-25);text-underline-offset:.22em}.gtm-def a:hover,.gtm-diag__lede a:hover,.gtm-hero__lede a:hover,.gtm-p a:hover,.gtm-play a:hover,.gtm-ticks a:hover,.gtm-visual__caption a:hover{text-decoration-color:var(--rw-ink-70)}.gtm-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.875rem auto 0}.gtm-stat{min-width:8.25rem;padding:.625rem 1rem;border:1px solid var(--rw-border);border-radius:var(--rw-radius);background:var(--rw-ink-3);text-align:left}.gtm-stat dt{font-family:var(--rw-font-mono);font-size:1.375rem;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--rw-ink)}.gtm-stat dd{margin:.25rem 0 0;font-family:var(--rw-font-mono);font-size:.6875rem;line-height:1.4;color:var(--rw-ink-40)}.gtm-hero .uc-ctas{justify-content:center;margin-top:1.875rem}.gtm-def{max-width:45rem;margin:clamp(2rem,5vw,3rem) auto 0;padding:1.625rem 2rem;border:1px solid var(--rw-border);border-radius:var(--rw-radius);background:var(--rw-ink-3)}.gtm-def__title{margin-bottom:.625rem;font-size:1.25rem;color:var(--rw-ink-90)}.gtm-def__body{margin-top:.5rem;font-size:1rem;line-height:1.75;color:var(--rw-ink-70)}.gtm-def__more{margin-top:.75rem;font-size:.875rem;color:var(--rw-ink-40)}.gtm-demo{max-width:56.25rem;margin:clamp(1.5rem,4vw,2.25rem) auto 0}.gtm-demo__window{border:1px solid var(--rw-border-mid);border-radius:var(--rw-radius);overflow:hidden;background:var(--rw-bg-deep)}.gtm-demo__chrome{display:flex;gap:.375rem;padding:.75rem 1rem;border-bottom:1px solid var(--rw-border)}.gtm-demo__chrome span{width:.5rem;height:.5rem;border-radius:50%;background:var(--rw-ink-15)}.gtm-demo__transcript{display:flex;flex-direction:column;gap:.5rem;padding:1rem;min-height:8.5rem;border-bottom:1px solid var(--rw-border)}.gtm-demo__prompt{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.5rem;font-family:var(--rw-font-mono);font-size:.8125rem;line-height:1.65;color:var(--rw-ink-80)}.gtm-demo__caret{color:var(--rw-ink-40)}.gtm-demo__prompt p{min-height:1.65em}.gtm-demo__cursor{display:inline-block;width:.5ch;height:1em;margin-left:.1em;vertical-align:-.12em;background:var(--rw-ink-70);animation:gtm-blink .9s steps(2,start) infinite}@keyframes gtm-blink{to{opacity:0}}.gtm-demo__reply{padding-left:1.5rem;font-size:.875rem;color:var(--rw-ink-55)}.gtm-demo__board{padding:1rem;min-height:13rem}.gtm-demo__board-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gtm-demo__tool{font-family:var(--rw-font-mono);font-size:.75rem;color:var(--rw-ink-70)}.gtm-demo__badge{font-family:var(--rw-font-mono);font-size:.6875rem;color:var(--rw-ink-40)}.gtm-demo__sub{margin-top:.25rem;font-size:.75rem;color:var(--rw-ink-35)}.gtm .gtm-demo__rows{margin-top:.75rem}.gtm-demo__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.375rem 0;border-bottom:1px solid var(--rw-ink-6);font-family:var(--rw-font-mono);font-size:.8125rem;color:var(--rw-ink-70)}.gtm-demo__row:last-child{border-bottom:0}.gtm-demo__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-demo__state{flex:none;font-size:.75rem;color:var(--rw-ink-35)}.gtm-demo__row.is-hit .gtm-demo__state{color:var(--rw-ink-80)}.gtm-demo__row.is-miss{opacity:.55}.gtm-demo__row.is-miss .gtm-demo__name{text-decoration:line-through;text-decoration-color:var(--rw-ink-25)}.gtm-demo__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--rw-border);font-family:var(--rw-font-mono);font-size:.75rem;color:var(--rw-ink-40)}.gtm-demo__status{display:inline-flex;align-items:center;gap:.5rem}.gtm-demo__pulse{width:.375rem;height:.375rem;border-radius:50%;background:var(--rw-ink-55)}.gtm-demo__status.is-done .gtm-demo__pulse{background:var(--rw-ink)}.gtm-demo__spend{font-variant-numeric:tabular-nums;color:var(--rw-ink-90)}.gtm-demo__meta{display:flex;align-items:flex-start;justify-content:center;gap:1rem;margin-top:.875rem}.gtm-demo__caption{max-width:72ch;font-family:var(--rw-font-mono);font-size:.75rem;line-height:1.6;color:var(--rw-ink-40)}.gtm-demo__control{flex:none;min-height:2rem;padding:0 .75rem;font-size:.8125rem}.gtm-diag{margin-top:clamp(3.5rem,8vw,6rem);text-align:center}.gtm-diag__title{max-width:14em;margin:.5rem auto 0;font-size:clamp(1.875rem,4.6vw,2.875rem)}.gtm-diag__lede{max-width:62ch;margin:1rem auto 0;font-size:1.0625rem;line-height:1.7;color:var(--rw-ink-55);text-wrap:balance}.gtm .gtm-syms{display:grid;gap:.625rem;max-width:var(--gtm-wide);margin:2.5rem auto 0;text-align:left}.gtm-sym{position:relative;display:grid;grid-template-columns:1.125rem minmax(0,1fr);gap:.875rem;padding:1rem 1.125rem;border:1px solid var(--rw-border);border-radius:var(--rw-radius);cursor:pointer;transition:border-color var(--rw-fast) var(--rw-ease),background var(--rw-fast) var(--rw-ease)}.gtm-sym:hover{border-color:var(--rw-border-mid);background:var(--rw-ink-3)}.gtm-sym.is-on{border-color:var(--rw-border-strong);background:var(--rw-ink-6)}.gtm-sym input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.gtm-sym__box{width:1.125rem;height:1.125rem;margin-top:.125rem;border:1px solid var(--rw-border-mid);border-radius:4px;transition:background var(--rw-fast) var(--rw-ease),border-color var(--rw-fast) var(--rw-ease)}.gtm-sym__box:after{content:"";display:block;width:.375rem;height:.625rem;margin:.125rem auto 0;border-right:1.5px solid var(--rw-bg);border-bottom:1.5px solid var(--rw-bg);transform:rotate(45deg);opacity:0}.gtm-sym.is-on .gtm-sym__box{border-color:var(--rw-accent);background:var(--rw-accent)}.gtm-sym.is-on .gtm-sym__box:after{opacity:1}.gtm-sym:focus-within{outline:1px solid var(--rw-ink-70);outline-offset:2px}.gtm-sym__text{font-size:1rem;line-height:1.65;color:var(--rw-ink-70)}.gtm-sym.is-on .gtm-sym__text{color:var(--rw-ink-90)}.gtm-sym__text strong{color:var(--rw-ink);font-weight:600}.gtm-diag__result{max-width:var(--gtm-wide);margin:1.25rem auto 0;padding:1.25rem;border:1px solid var(--rw-border);border-radius:var(--rw-radius);background:var(--rw-ink-3);text-align:left}.gtm-diag__empty{font-size:.875rem;color:var(--rw-ink-40)}.gtm-diag__lead{font-size:.8125rem;color:var(--rw-ink-40)}.gtm-diag__count{font-family:var(--rw-font-mono);font-size:1rem;color:var(--rw-ink)}.gtm .gtm-diag__chapters{display:grid;gap:.5rem;margin-top:.875rem}.gtm-diag__chapters a{display:grid;gap:.125rem;padding:.625rem .75rem;border:1px solid var(--rw-border);border-radius:var(--rw-radius);transition:border-color var(--rw-fast) var(--rw-ease)}.gtm-diag__chapters a:hover{border-color:var(--rw-border-strong)}.gtm-diag__kicker{font-family:var(--rw-font-mono);font-size:.6875rem;color:var(--rw-ink-40)}.gtm-diag__chapter{font-size:.9375rem;color:var(--rw-ink-85)}.gtm-diag__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.gtm-diag__note{font-size:.75rem;color:var(--rw-ink-35)}.gtm-book{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gtm-gutter);max-width:70rem;margin:clamp(3.5rem,8vw,6rem) auto 0}.gtm-toc{min-width:0}.gtm-toc__mobile summary{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--rw-border);border-radius:var(--rw-radius);font-family:var(--rw-font-mono);font-size:.8125rem;color:var(--rw-ink-70);cursor:pointer;list-style:none}.gtm-toc__mobile summary::-webkit-details-marker{display:none}.gtm-toc__mobile summary:after{content:"+";font-family:var(--rw-font-mono);color:var(--rw-ink-40)}.gtm-toc__mobile[open] summary:after{content:"−"}.gtm-toc__mobile nav{padding:.75rem 0 0}.gtm-toc__desktop{display:none}.gtm-toc__title{margin-bottom:.75rem;font-family:var(--rw-font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rw-ink-40)}.gtm-toc__group+.gtm-toc__group{margin-top:1rem}.gtm-toc__group-label{margin-bottom:.25rem;font-family:var(--rw-font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rw-ink-30)}.gtm-toc__list a{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.3125rem .5rem;margin-inline:-.5rem;border-radius:6px;font-size:.84375rem;line-height:1.45;color:var(--rw-ink-45);transition:color var(--rw-fast) var(--rw-ease),background var(--rw-fast) var(--rw-ease)}.gtm-toc__list a:hover{color:var(--rw-ink-90);background:var(--rw-ink-3)}.gtm-toc__list a[aria-current=true]{color:var(--rw-ink);background:var(--rw-ink-6)}.gtm-toc__item{min-width:0;overflow-wrap:anywhere}.gtm-toc__mark{flex:none;width:.375rem;height:.375rem;border-radius:50%;background:var(--rw-ink)}.gtm-book__body{min-width:0;max-width:var(--gtm-measure)}.gtm-part{padding-top:clamp(3rem,6vw,4.5rem)}.gtm-part:first-child{padding-top:0}.gtm-part__title{margin:.5rem 0 .625rem;font-size:clamp(1.875rem,4vw,2.625rem);letter-spacing:-.025em}.gtm-part__lede{max-width:60ch;margin-top:.5rem;font-size:1.0625rem;line-height:1.7;color:var(--rw-ink-55)}.gtm-chapter{margin-top:2.5rem;padding-top:clamp(2rem,4vw,3.5rem);border-top:1px solid var(--rw-border)}.gtm-chapter__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.gtm-badge{display:inline-flex;align-items:center;padding:.0625rem .4375rem;border:1px solid var(--rw-border);border-radius:var(--rw-pill);font-family:var(--rw-font-mono);font-size:.625rem;letter-spacing:.02em;text-transform:none;color:var(--rw-ink-40)}.gtm-badge.is-run{border-color:var(--rw-border-mid);color:var(--rw-ink-70)}.gtm-chapter__title{margin:.5rem 0 1.25rem;font-size:clamp(1.625rem,3.6vw,2.125rem);line-height:1.15;letter-spacing:-.022em;color:var(--rw-ink);text-wrap:balance}.gtm-p{margin-top:1rem;line-height:1.75;color:var(--rw-ink-70)}.gtm-h4,.gtm-p{font-size:1.0625rem}.gtm-h4{margin-top:2rem;font-weight:600;letter-spacing:-.01em;color:var(--rw-ink-90)}.gtm .gtm-play{margin-top:1.25rem;counter-reset:gtm-play}.gtm-play li{position:relative;padding-left:2.25rem;font-size:1.0625rem;line-height:1.75;color:var(--rw-ink-70)}.gtm-play li+li{margin-top:.75rem}.gtm-play li:before{counter-increment:gtm-play;content:counter(gtm-play,decimal-leading-zero);position:absolute;left:0;top:.15rem;font-family:var(--rw-font-mono);font-size:.75rem;color:var(--rw-ink-30)}.gtm .gtm-ticks{margin-top:1.25rem}.gtm-ticks li{position:relative;padding-left:1.75rem;font-size:1.0625rem;line-height:1.75;color:var(--rw-ink-70)}.gtm-ticks li+li{margin-top:.625rem}.gtm-ticks li:before{content:"";position:absolute;left:.125rem;top:.5rem;width:.5rem;height:.3125rem;border-left:1.5px solid var(--rw-ink-55);border-bottom:1.5px solid var(--rw-ink-55);transform:rotate(-45deg)}.gtm-symptom{margin-top:1.25rem;padding:.875rem 1rem;border:1px solid var(--rw-border);border-left:2px solid var(--rw-ink-40);border-radius:var(--rw-radius);background:var(--rw-ink-3);color:var(--rw-ink-85)}.gtm-rule,.gtm-symptom{font-size:1.0625rem;line-height:1.7}.gtm-rule{margin-top:1.75rem;padding:1rem 1.25rem;border:1px solid var(--rw-border-mid);border-radius:var(--rw-radius);background:var(--rw-ink-6);color:var(--rw-ink-90)}.gtm-rule strong{display:block;margin-bottom:.25rem;font-family:var(--rw-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--rw-ink-55)}.gtm-fit{display:grid;gap:.75rem;margin-top:1.5rem}.gtm-fit__side{padding:.875rem 1rem;border:1px solid var(--rw-border);border-radius:var(--rw-radius);background:var(--rw-ink-3)}.gtm-fit__side p{margin-top:.375rem;font-size:.9375rem;line-height:1.7;color:var(--rw-ink-60)}.gtm-fit__tag{font-family:var(--rw-font-mono);font-size:.6875rem;letter-spacing:.03em;text-transform:uppercase;color:var(--rw-ink-40)}.gtm .gtm-deeper{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;padding-top:1rem;border-top:1px dashed var(--rw-border)}.gtm-deeper a{display:inline-flex;align-items:center;min-height:2rem;padding:0 .75rem;border:1px solid var(--rw-border);border-radius:var(--rw-pill);font-size:.8125rem;color:var(--rw-ink-60);transition:border-color var(--rw-fast) var(--rw-ease),color var(--rw-fast) var(--rw-ease)}.gtm-deeper a:hover{border-color:var(--rw-border-strong);color:var(--rw-ink)}.gtm-table{margin-top:1.5rem}.gtm-table .blog-table{min-width:0}.gtm-table .blog-table td,.gtm-table .blog-table th{white-space:normal;vertical-align:top;line-height:1.55;color:var(--rw-ink-70)}.gtm-table .blog-table td strong{color:var(--rw-ink)}.gtm-table .blog-table tbody tr.is-highlighted td{background:var(--rw-ink-6);color:var(--rw-ink-90)}.gtm-table .blog-table td.blog-cell-num{white-space:nowrap;color:var(--rw-ink-85)}.gtm-copy{margin-top:1.5rem}.gtm-copy--worksheet .uc-prompt__head span{color:var(--rw-ink-60)}.gtm-copy__btn{min-height:2rem;padding:0 .75rem;font-size:.8125rem}.gtm-copy .uc-prompt__body{max-height:28rem}.gtm-visual{margin-top:1.75rem;padding:1.125rem 1.25rem;border:1px solid var(--rw-border);border-radius:var(--rw-radius);background:var(--rw-ink-3)}.gtm-visual__title{margin-bottom:.875rem;font-family:var(--rw-font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rw-ink-55)}.gtm-visual__caption{margin-top:1rem;font-size:.75rem;line-height:1.6;color:var(--rw-ink-35)}.gtm-bars{display:grid;grid-template-columns:minmax(7rem,2fr) minmax(0,3fr) auto;align-items:center;gap:.5rem .75rem}.gtm-bar{display:contents}.gtm-bar__label{font-size:.8125rem;line-height:1.35;color:var(--rw-ink-60)}.gtm-bar__track{display:block;height:.5rem;border-radius:var(--rw-pill);background:var(--rw-ink-6);overflow:hidden}.gtm-bar__fill{display:block;height:100%;border-radius:inherit;background:var(--rw-ink-30)}.gtm-bar--default .gtm-bar__fill,.gtm-bar--ok .gtm-bar__fill{background:var(--rw-ink-55)}.gtm-bar--warn .gtm-bar__fill{background:var(--rw-ink-30)}.gtm-bar--bad .gtm-bar__fill{background:var(--rw-ink-20)}.gtm-bar--muted .gtm-bar__fill{background:var(--rw-ink-15)}.gtm-bar--bad .gtm-bar__label{color:var(--rw-ink-40)}.gtm-bar__value{font-family:var(--rw-font-mono);font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--rw-ink-85)}.gtm-dots{display:flex;flex-wrap:wrap;gap:.375rem}.gtm-dot{width:.5rem;height:.5rem;border-radius:50%;border:1px solid var(--rw-border-mid)}.gtm-dot--on{border-color:var(--rw-ink);background:var(--rw-ink)}.gtm-chips{display:flex;flex-wrap:wrap;gap:.5rem}.gtm-chip{padding:.25rem .625rem;border:1px solid var(--rw-border);border-radius:var(--rw-pill);font-size:.8125rem;color:var(--rw-ink-55)}.gtm-chip--ok{border-color:var(--rw-border-strong);color:var(--rw-ink)}.gtm-chip--warn{border-style:dashed;color:var(--rw-ink-70)}.gtm-chip--bad{border-color:var(--rw-ink-20);color:var(--rw-ink-35);text-decoration:line-through;text-decoration-color:var(--rw-ink-20)}.gtm-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:0}.gtm-kv__cell{padding:.75rem .875rem;border:1px solid var(--rw-border);border-radius:var(--rw-radius);background:var(--rw-bg)}.gtm-kv__cell dt{font-family:var(--rw-font-mono);font-size:1.125rem;font-variant-numeric:tabular-nums;color:var(--rw-ink)}.gtm-kv__cell dd{margin:.25rem 0 0;font-size:.75rem;line-height:1.5;color:var(--rw-ink-40)}.gtm-kv__cell--warn{border-style:dashed}.gtm-kv__cell--ok{border-color:var(--rw-border-strong)}.gtm-kv__cell--ok dt{color:var(--rw-ink)}.gtm-stack{display:grid;gap:.5rem}.gtm-stack__layer{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.875rem;padding:.75rem .875rem;border:1px solid var(--rw-border);border-radius:var(--rw-radius);background:var(--rw-bg)}.gtm-stack__layer.is-accent{border-color:var(--rw-border-strong);background:var(--rw-ink-6)}.gtm-stack__name{font-family:var(--rw-font-mono);font-size:.75rem;color:var(--rw-ink-70)}.gtm-stack__text{font-size:.8125rem;line-height:1.55;color:var(--rw-ink-45)}.gtm-stack__layer.is-accent .gtm-stack__text{color:var(--rw-ink-70)}.gtm-bill{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.gtm-bill__side{display:flex;flex-direction:column;gap:.125rem}.gtm-bill__value{font-family:var(--rw-font-mono);font-size:1.75rem;font-variant-numeric:tabular-nums;color:var(--rw-ink)}.gtm-bill__value.is-before{color:var(--rw-ink-35);text-decoration:line-through;text-decoration-color:var(--rw-ink-25)}.gtm-bill__label{font-size:.75rem;color:var(--rw-ink-40)}.gtm-bill__arrow{color:var(--rw-ink-25)}.gtm-bill__arrow,.gtm-code{font-family:var(--rw-font-mono)}.gtm-code{margin:0;overflow-x:auto;font-size:.8125rem;line-height:1.7;color:var(--rw-ink-70);white-space:pre}.gtm-faq{margin-top:clamp(3.5rem,8vw,6rem);text-align:center}.gtm-faq__title{margin:.5rem auto 0;font-size:clamp(1.875rem,4.6vw,2.875rem)}.gtm-faq__item{display:block;max-width:var(--gtm-wide);margin:0 auto;border:1px solid var(--rw-border);border-radius:var(--rw-radius);background:var(--rw-ink-3);text-align:left}.gtm-faq__item:first-of-type{margin-top:2.5rem}.gtm-faq__item+.gtm-faq__item{margin-top:.625rem}.gtm-faq__item summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font-size:1rem;font-weight:600;color:var(--rw-ink-90);cursor:pointer;list-style:none}.gtm-faq__item summary::-webkit-details-marker{display:none}.gtm-faq__item summary:after{content:"+";flex:none;font-family:var(--rw-font-mono);font-weight:400;color:var(--rw-ink-35)}.gtm-faq__item[open] summary:after{content:"−"}.gtm-faq__answer{padding:0 1.25rem 1.25rem}.gtm-faq__answer p{font-size:.9375rem;line-height:1.8;color:var(--rw-ink-55)}.gtm-faq__answer p+p{margin-top:.75rem}.gtm-final{max-width:var(--gtm-wide);margin:clamp(3.5rem,8vw,6rem) auto 0;padding:clamp(2rem,5vw,3rem) clamp(1.25rem,4vw,2.5rem);border:1px solid var(--rw-border-mid);border-radius:var(--rw-radius);background:var(--rw-ink-3);text-align:center}.gtm-final__title{margin-inline:auto;font-size:clamp(1.875rem,4.6vw,2.875rem)}.gtm-final .rw-lede{max-width:40rem;margin:1rem auto 0;color:var(--rw-ink-55)}.gtm-final .gtm-copy{max-width:40rem;margin:1.75rem auto 0;text-align:left}.gtm-final .uc-ctas{justify-content:center;margin-top:1.75rem}.gtm-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gtm :is(section,article,h2,h3,h4,p,figure)[id]{scroll-margin-top:calc(var(--rw-nav-h) + 1.25rem)}@media (min-width:40rem){.gtm-fit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.gtm-demo__window{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto 1fr auto}.gtm-demo__chrome{grid-column:1/-1}.gtm-demo__transcript{border-bottom:0;border-right:1px solid var(--rw-border)}.gtm-demo__foot{grid-column:1/-1}}@media (max-width:63.9375rem){.gtm-book{display:block;max-width:var(--gtm-measure)}.gtm-toc{position:sticky;top:calc(var(--rw-nav-h) + .5rem);z-index:5;padding-bottom:var(--gtm-gutter);background:var(--rw-bg)}.gtm-toc__mobile[open] nav{max-height:calc(100dvh - var(--rw-nav-h) - 3.5rem);overflow-y:auto}.gtm :is(section,article,h2,h3,h4,p,figure)[id]{scroll-margin-top:calc(var(--rw-nav-h) + 5rem)}.gtm-toc__mobile{position:sticky;top:calc(var(--rw-nav-h) + .5rem);z-index:5;background:var(--rw-bg)}.gtm-toc__mobile nav{padding-bottom:.75rem;background:var(--rw-bg)}.gtm-toc__mobile .gtm-toc__list a{margin-inline:0}}@media (min-width:64rem){.gtm-book{grid-template-columns:15.625rem minmax(0,var(--gtm-measure));justify-content:center;gap:3.5rem;align-items:start}.gtm-toc__mobile{display:none}.gtm-toc{position:sticky;top:calc(var(--rw-nav-h) + 1rem);align-self:start;max-height:calc(100dvh - var(--rw-nav-h) - 2rem);overflow-y:auto;padding:.5rem .5rem 1.5rem;margin-inline:-.5rem;scrollbar-width:thin}.gtm-toc__desktop{display:block}}@media (max-width:39.9375rem){.gtm-def{padding:1.25rem}.gtm-demo__meta{flex-direction:column}.gtm-bars{grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:row dense}.gtm-bar__track{grid-column:1/-1}.gtm-stack__layer{grid-template-columns:minmax(0,1fr);gap:.25rem}.gtm-bill{flex-direction:column;align-items:flex-start;gap:.375rem}.gtm-bill__arrow{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.gtm-demo__cursor,.gtm-rotate__word{animation:none}.gtm-deeper a,.gtm-diag__chapters a,.gtm-sym,.gtm-sym__box,.gtm-toc__list a{transition:none}}