.guide-root{--paper:#f7f5ef;--white:#fffefa;--ink:#202a2a;--muted:#626d69;--line:#dcded5;--accent:#246e63;--pale:#e6eee6;--serif:Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lib:#2f5fb3;--lib-soft:#dbe6f8;--mod:#6b6680;--mod-soft:#e6e3ee;--con:#b2452f;--con-soft:#f6ddd6;--track:#eceef3;--surface:#fffefa}.guide-root *{box-sizing:border-box}.guide-root button,.guide-root input,.guide-root select,.guide-root textarea{font:inherit;color:inherit}.guide-root button,.guide-root a,.guide-root input,.guide-root select,.guide-root textarea{-webkit-tap-highlight-color:transparent}.guide-root button{cursor:pointer}.guide-root a{color:var(--accent);text-underline-offset:3px}.guide-root a:hover{text-decoration-thickness:2px}.guide-root button:focus-visible,.guide-root a:focus-visible,.guide-root input:focus-visible,.guide-root select:focus-visible,.guide-root textarea:focus-visible,.guide-root summary:focus-visible{outline-offset:4px;outline:3px solid #bf8f37}.guide-root button{background:0 0;border:0}.guide-root button:disabled{cursor:default}.guide-root button,.guide-root select{min-height:44px}.guide-root p{margin:0 0 1em}.guide-root h2,.guide-root h3,.guide-root h4{line-height:1.15}.guide-root h2{font-size:2.125rem}.guide-root h3{margin:0 0 16px;font-size:1.5625rem}.guide-root h4{margin:25px 0 12px;font-size:1rem}.guide-root [hidden]{display:none!important}.guide-root .text-button{color:var(--accent);text-underline-offset:4px;padding:5px 0;font-size:.8125rem;text-decoration:underline}.guide-root .intro{grid-template-columns:1.6fr 1fr;gap:8%;width:90%;max-width:1320px;margin:0 auto;padding:64px 0 48px;display:grid}.guide-root .intro-copy{color:#52615d;max-width:630px;font-size:1.125rem;line-height:1.65}.guide-root .intro-copy strong{color:var(--ink);font-weight:650}.guide-root .metric-note{border-left:1px solid var(--line);align-self:center;padding:5px 0 0 30px}.guide-root .metric-note>div{grid-template-columns:48px 1fr;align-items:start;gap:18px;margin-bottom:15px;display:grid}.guide-root .metric-note p{color:#52615d;margin:0;font-size:.875rem}.guide-root .metric-tag{font-size:.75rem;font-weight:700;line-height:1.5625rem}.guide-root .scale-directions{color:var(--muted);justify-content:space-between;margin-bottom:11px;font-size:.75rem;font-weight:600;display:flex}.guide-root .scale{background:var(--white);border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.guide-root .scale button{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:3px;min-width:0;padding:17px 4px 14px;display:flex;position:relative}.guide-root .scale button:last-child{border-right:0}.guide-root .scale button:before{content:"";background:var(--stripe);height:4px;position:absolute;inset:0 0 auto}.guide-root .scale button:hover,.guide-root .scale button[aria-pressed=true]{background:var(--pale)}.guide-root .scale button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}.guide-root .button{background:var(--accent);color:#fffefa;border-radius:5px;min-height:46px;padding:11px 18px;font-size:.8125rem;font-weight:550}.guide-root footer{border-top:1px solid var(--line);width:90%;max-width:1320px;color:var(--muted);align-items:start;gap:23px;margin:75px auto 0;padding:28px 0 40px;display:flex}.guide-root footer p{margin:0;font-size:.6875rem}.guide-root dialog{border:1px solid var(--line);background:var(--white);width:calc(100% - 32px);max-width:610px;color:var(--ink);border-radius:11px;max-height:calc(100dvh - 40px);padding:38px;overflow:auto;box-shadow:0 25px 100px #17261d44}.guide-root dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a2e2670}.guide-root dialog h2{margin:0 0 24px;font-size:2.25rem}.guide-root dialog p{color:#56625b;font-size:.875rem;line-height:1.8}.guide-root textarea{background:var(--paper);resize:vertical;border:1px solid #c3ccbe;border-radius:5px;width:100%;min-height:160px;margin-bottom:10px;padding:13px;font-size:.875rem}.guide-root textarea::placeholder{color:#899084}@media (max-width:68.75em){.guide-root .intro{gap:5%}}@media (max-width:50em){.guide-root .intro{grid-template-columns:1fr;gap:12px;padding:38px 0 28px}.guide-root .intro-copy{margin-bottom:16px;font-size:1rem}.guide-root .metric-note{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 25px;padding:20px 0 0;display:grid}.guide-root .metric-note>div{margin:0;display:block}.guide-root .metric-note p{font-size:.75rem}.guide-root .metric-note .metric-tag{margin-bottom:5px;font-size:.75rem;display:block}.guide-root .scale button{padding:14px 3px 11px}.guide-root footer{gap:15px;margin-top:50px}.guide-root dialog{padding:32px 25px}.guide-root dialog h2{font-size:1.9375rem}}@media (max-width:26.25em){.guide-root .scale button{min-height:75px}.guide-root .metric-note{gap:0 17px}.guide-root footer{flex-wrap:wrap}.guide-root footer p{max-width:220px}}@media (prefers-reduced-motion:reduce){.guide-root *{transition:none!important}}.guide-root .r5-wrap{width:90%;max-width:1180px;margin:0 auto;padding:40px 0 80px}.guide-root .r5-status{letter-spacing:.06em;text-transform:uppercase;background:var(--pale);color:var(--accent);border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:.75rem;display:inline-block}.guide-root .r5-scale{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:6px;margin:12px 0 24px;display:grid}.guide-root .r5-scale button{background:var(--white);color:var(--ink);border:1px solid var(--line);white-space:nowrap;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 8px;font-size:.8125rem;font-weight:600;line-height:1.3;display:flex}.guide-root .r5-scale button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.guide-root .r5-scale small{color:var(--muted);font-size:.75rem;font-weight:400;display:block}.guide-root .r5-scale button[aria-pressed=true] small{color:inherit}.guide-root .r5-controls{background:var(--white);border:1px solid var(--line);z-index:5;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex;position:sticky;top:0}.guide-root .r5-controls input[type=search]{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex:280px;min-height:44px;padding:0 12px}.guide-root .r5-controls label{color:var(--muted);flex-direction:column;font-size:.75rem;display:flex}.guide-root .r5-controls select{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:0 8px}.guide-root .r5-count{color:var(--muted);margin:18px 0 8px;font-size:.875rem}.guide-root .r5-list{gap:10px;display:grid}.guide-root .r5-item{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:10px;grid-template-columns:150px 1fr auto;align-items:start;gap:16px;padding:14px 16px;text-decoration:none;display:grid}.guide-root .r5-item:hover{border-color:var(--accent)}.guide-root .r5-item .r5-cat{font-size:.875rem;font-weight:650}.guide-root .r5-item .r5-cat small{color:var(--muted);font-weight:400;display:block}.guide-root .r5-item .txt{font-family:var(--serif);font-size:1.0625rem;line-height:1.45}.guide-root .r5-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.guide-root .tag{background:var(--pale);color:var(--accent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.6875rem}.guide-root .tag.v8{color:#7a5512;background:#f3e7cf}.guide-root .tag.gap{color:#8a2c2c;background:#f4dede}.guide-root .tag.text{color:#433d7a;background:#e6e4f2}.guide-root .r5-section{background:var(--white);border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:24px 26px}.guide-root .r5-section h2{margin:0 0 12px;font-size:1.75rem}.guide-root .r5-section h3{margin:22px 0 10px;font-size:1.3125rem}.guide-root .r5-exact{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--accent);white-space:pre-wrap;border-radius:6px;padding:14px 16px;font:.9375rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.guide-root .r5-kv{grid-template-columns:190px 1fr;gap:6px 16px;font-size:.9375rem;display:grid}.guide-root .r5-kv dt{color:var(--muted)}.guide-root .r5-kv dd{margin:0}.guide-root .r5-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.guide-root table.r5-t{border-collapse:collapse;width:100%;min-width:42rem;margin:10px 0;font-size:.875rem}.guide-root .r5-t th,.guide-root .r5-t td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.guide-root .r5-t th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.75rem}.guide-root .r5-t td.num{text-align:right;font-variant-numeric:tabular-nums}.guide-root .r5-t th,.guide-root .r5-t td{min-width:8rem}.guide-root .r5-t tr>:first-child{min-width:14rem}.guide-root .r5-chart{width:100%;max-width:640px;height:auto;margin:10px 0;display:block}.guide-root .r5-chart text{font:.6875rem var(--sans);fill:var(--muted)}.guide-root .r5-calc{background:var(--paper);border-radius:8px;padding:12px 16px;font-size:.9375rem}.guide-root .r5-calc ol{margin:0;padding-left:20px}.guide-root .r5-v8{background:#fbf5e8;border:1px solid #e3cf9f;border-radius:8px;margin:12px 0;padding:12px 16px}.guide-root .r5-quote{border-left:3px solid var(--line);font-family:var(--serif);margin:8px 0;padding:4px 12px;font-style:italic}.guide-root .r5-method nav{columns:2;font-size:.9375rem}.guide-root .r5-method nav a{padding:3px 0;display:block}.guide-root .r5-name{color:var(--muted);margin-top:-6px;font-size:.8125rem}.guide-root .r5-back{font-size:.875rem}@media (max-width:47.5em){.guide-root .r5-item{grid-template-columns:1fr}.guide-root .r5-tags{justify-content:flex-start}.guide-root .r5-kv{grid-template-columns:1fr}.guide-root .r5-method nav{columns:1}}[data-theme=dark] .guide-root{--paper:#171a21;--white:#1d2129;--surface:#1d2129;--ink:#e8e9ee;--muted:#a3a9b5;--line:#343a47;--accent:#6fcf97;--pale:#22302a;--lib:#7fa6ee;--lib-soft:#22324f;--mod:#b1abc6;--mod-soft:#302d3d;--con:#ee9a85;--con-soft:#4a2922;--track:#232835;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.guide-root:not([data-theme=light]){--paper:#171a21;--white:#1d2129;--surface:#1d2129;--ink:#e8e9ee;--muted:#a3a9b5;--line:#343a47;--accent:#6fcf97;--pale:#22302a;--lib:#7fa6ee;--lib-soft:#22324f;--mod:#b1abc6;--mod-soft:#302d3d;--con:#ee9a85;--con-soft:#4a2922;--track:#232835;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.guide-root .bars{gap:5px;max-width:640px;margin:10px 0 6px;display:grid}.guide-root .bar{grid-template-columns:10.5rem minmax(0,1fr) 3rem;align-items:center;gap:10px;font-size:.85rem;display:grid}.guide-root .bar .who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guide-root .bar .val{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font:500 .85rem ui-monospace,SFMono-Regular,Menlo,monospace}.guide-root .bar .track{background:var(--track);border-radius:3px;height:12px;position:relative;overflow:hidden}.guide-root .bar .fill{border-radius:3px;position:absolute;inset:0 auto 0 0}.guide-root .fill.l,.guide-root .fill.l3{background:var(--lib)}.guide-root .fill.l2{background:color-mix(in srgb,var(--lib) 78%,var(--surface))}.guide-root .fill.l1{background:color-mix(in srgb,var(--lib) 52%,var(--surface))}.guide-root .fill.m{background:var(--mod)}.guide-root .fill.c,.guide-root .fill.r3{background:var(--con)}.guide-root .fill.r2{background:color-mix(in srgb,var(--con) 78%,var(--surface))}.guide-root .fill.r1{background:color-mix(in srgb,var(--con) 52%,var(--surface))}.guide-root .bar .half{background:var(--ink);opacity:.55;width:2px;position:absolute;top:-2px;bottom:-2px;left:50%}.guide-root .bars-key{color:var(--muted);margin:0 0 12px;font-size:.75rem}.guide-root .strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;max-width:26rem;margin:8px 0;display:grid}.guide-root .strip .cell{background:var(--track);border:2px solid #0000;border-radius:5px;place-items:center;height:26px;display:grid}.guide-root .strip .cell.l{background:var(--lib-soft)}.guide-root .strip .cell.c{background:var(--mod-soft)}.guide-root .strip .cell.r{background:var(--con-soft)}.guide-root .strip .cell b{color:var(--ink);font:500 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.guide-root .strip .cell.today{border-color:var(--ink);opacity:1}.guide-root .strip .cell.rule{opacity:1}.guide-root .strip .cell.rule.l{background:var(--lib)}.guide-root .strip .cell.rule.r{background:var(--con)}.guide-root .strip .cell.rule.c{background:var(--mod)}.guide-root .strip .cell.rule b{color:var(--paper)}.guide-root .strip-key{color:var(--muted);gap:14px;margin:0 0 6px;font-size:.75rem;display:flex}.guide-root .strip-key i{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.guide-root .chip{font:600 .8rem/1.6 var(--sans);white-space:nowrap;color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.guide-root .chip .num{opacity:.75;font:500 .75rem ui-monospace,SFMono-Regular,Menlo,monospace}.guide-root .chip.l{background:var(--lib-soft);color:var(--lib)}.guide-root .chip.r{background:var(--con-soft);color:var(--con)}.guide-root .chip.c{background:var(--mod-soft);color:var(--mod)}.guide-root .r5-item .r5-cat .chip{margin-bottom:4px}.guide-root .r5-prompt .r5-switch{vertical-align:middle;gap:2px;margin:6px 12px 6px 0;display:inline-flex}.guide-root .r5-prompt .r5-switch button{min-height:36px;color:var(--muted);border-radius:4px;padding:7px 14px;font-size:.8125rem}.guide-root .r5-prompt .r5-switch button[aria-pressed=true]{color:var(--ink);background:var(--pale);font-weight:650;box-shadow:0 1px 3px #0002}.guide-root .r5-prompt .r5-opts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin:8px 0 18px;font-size:.8125rem;display:flex}.guide-root .r5-prompt .r5-opts label{align-items:center;gap:6px;display:flex}.guide-root .r5-prompt .r5-wrapper{font-family:var(--serif);font-size:1.0625rem}.guide-root .r5-prompt .r5-wrapper p,.guide-root .r5-prompt .r5-body p{margin:0 0 1em}.guide-root .r5-prompt h3.r5-h{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:26px 0 10px;font-size:.8125rem}.guide-root .r5-prompt .side-tag{font:600 .6875rem var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-right:6px}.guide-root .r5-prompt .r5-alt{color:var(--muted);border-left:3px solid var(--line);padding-left:12px}.guide-root .r5-prompt .r5-shared{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--white);border-radius:10px;margin:14px 0;padding:18px 22px}.guide-root .r5-prompt .r5-shared .r5-name{margin:0 0 14px}.guide-root .r5-prompt .r5-body p{font-family:var(--serif);font-size:1.0625rem}.guide-root .r5-prompt .r5-body h2{margin:26px 0 10px;font-size:1.375rem}.guide-root .r5-prompt .r5-body h3{margin:22px 0 10px;font-size:1.1875rem}.guide-root .r5-prompt a.anchor-line{color:var(--accent);text-decoration:none}.guide-root .r5-prompt .r5-dev{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:10px 14px;font:.875rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:47.5em){.guide-root .bar{grid-template-columns:6.4rem minmax(0,1fr) 2.6rem}.guide-root .bar .who{white-space:normal;font-size:.76rem;line-height:1.2}.guide-root .r5-prompt .r5-shared{padding:14px}.guide-root .r5-prompt .r5-wrapper,.guide-root .r5-prompt .r5-body p{font-size:1rem}}.guide-root .prose-h1{font-size:1.2rem;font-weight:500;line-height:1.5}.guide-root .prose-src{margin:0 0 .8em}.guide-root .prose-src blockquote{margin:.3em 0 0 1em;font-style:italic}.guide-root{--serif:Arial,Helvetica,sans-serif;--sans:Arial,Helvetica,sans-serif}[data-theme=dark] .guide-root{--paper:#000;--white:#0d0d0d;--surface:#0d0d0d;--ink:#f5f5f5;--muted:#c4c4c4;--line:#343434;--accent:#73a8f4;--pale:#111;--lib:#73a8f4;--lib-soft:#16243a;--mod:#b397d9;--mod-soft:#231d2e;--con:#f09a87;--con-soft:#3a1d17;--track:#1a1a1a}.guide-root h2,.guide-root h3{font-family:Arial,Helvetica,sans-serif;font-weight:400}.guide-root .bm{max-width:1000px;margin:0 auto;padding:28px 0 8px}.guide-root .bm-lede{color:var(--ink);max-width:62ch;margin:0 0 28px;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.45}.guide-root .bm details{border-top:1px solid var(--line);padding:16px 0}.guide-root .bm details:last-of-type{border-bottom:1px solid var(--line)}.guide-root .bm summary{cursor:pointer;grid-template-columns:1fr auto;gap:4px 16px;list-style:none;display:grid}.guide-root .bm summary::-webkit-details-marker{display:none}.guide-root .bm summary b{color:var(--ink);font-size:1.375rem;font-weight:400}.guide-root .bm summary span{color:var(--muted);grid-column:1;max-width:70ch}.guide-root .bm summary:after{content:"+";color:var(--muted);grid-area:1/2;font-size:1.5rem}.guide-root .bm details[open] summary:after{content:"−"}.guide-root .bm details>div{max-width:72ch;color:var(--muted);padding:12px 0 4px}.guide-root .bm details>div p{margin:0 0 10px}.guide-root .bm-h2{margin:48px 0 8px;font-size:clamp(1.75rem,3vw,2.5rem)}.guide-root .bm-prompts{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 8px;display:grid}.guide-root .bm-prompts a{border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:18px;text-decoration:none;display:block}.guide-root .bm-prompts a:hover{border-color:var(--ink)}.guide-root .bm-prompts small{color:var(--muted);margin-top:6px;display:block}.guide-root .bm-ruler{color:var(--muted);border-top:3px solid;border-image:linear-gradient(90deg,var(--lib),var(--mod),var(--con)) 1;justify-content:space-between;margin:12px 0;padding-top:6px;font-size:.8125rem;display:flex}@media (max-width:45em){.guide-root .bm-prompts{grid-template-columns:1fr}}.guide-root .bm,.guide-root .r5-wrap{max-width:1040px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.guide-root .bm .intro-copy,.guide-root .r5-wrap .intro-copy{color:var(--muted)}[data-theme=dark] .guide-root .v8{color:#f0d48a;background:#3a2e16}[data-theme=dark] .guide-root .gap{color:#f0a8a8;background:#3a1d1d}[data-theme=dark] .guide-root .text{color:#c9c3f0;background:#262340}[data-theme=dark] .guide-root .r5-v8{background:#1c170c;border-color:#5a4a26}[data-theme=dark] .guide-root svg rect[fill=\#fffefa]{fill:var(--white)}[data-theme=dark] .guide-root svg [fill=\#246e63]{fill:var(--accent)}[data-theme=dark] .guide-root svg [stroke=\#246e63]{stroke:var(--accent)}[data-theme=dark] .guide-root svg [stroke=\#202a2a]{stroke:var(--ink)}[data-theme=dark] .guide-root svg [fill=\#8a2c2c],[data-theme=dark] .guide-root svg [fill=\#c96a5b]{fill:var(--con)}[data-theme=dark] .guide-root svg [stroke=\#7a5512],[data-theme=dark] .guide-root svg [stroke=\#bf8f37]{stroke:#e0b75a}[data-theme=dark] .guide-root svg text[style*=\#7a5512]{fill:#e0b75a!important}[data-theme=dark] .guide-root svg text[style*=\#246e63]{fill:var(--accent)!important}[data-theme=dark] .guide-root svg [stroke=\#eceee6],[data-theme=dark] .guide-root svg [stroke=\#dcded5]{stroke:var(--line)}[data-theme=dark] .guide-root svg text{fill:var(--muted)}.guide-root .bm-audit{max-width:900px;margin:12px 0 0;padding-left:22px;line-height:1.7}.guide-root .bm-audit a{color:var(--accent)}[data-theme=light] .guide-root{--paper:#fff;--white:#f4f4f6;--surface:#f4f4f6;--ink:#171719;--muted:#3e3e44;--line:#d3d3d8;--accent:#2364b5;--pale:#eef0f4;--lib:#2364b5;--lib-soft:#dde7f5;--mod:#7849a2;--mod-soft:#ece4f3;--con:#af4831;--con-soft:#f5e0da;--track:#ececf0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.guide-root .intro-copy,.guide-root .metric-note p,.guide-root dialog p{color:var(--muted)}.guide-root .button{background:var(--ink);color:var(--paper);border-radius:999px}.guide-root .button:hover{background:var(--muted)}.guide-root .r5-opts{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.guide-root .r5-opts #copyprompt{margin-left:auto}.guide-root .bm summary span{font-size:1rem}.guide-root .bm-viz{margin:4px 0 18px}.guide-root .bm-flow{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.guide-root .bm-step{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:150px;padding:12px 14px}.guide-root .bm-step b{color:var(--ink);font-weight:600;display:block}.guide-root .bm-step span{color:var(--muted);font-size:.875rem}.guide-root .bm-arrow{color:var(--muted);align-self:center;font-size:1.25rem}.guide-root .bm-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guide-root .bm-two>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:14px 16px}.guide-root .bm-two b{color:var(--ink);font-size:1.125rem;font-weight:600;display:block}.guide-root .bm-two span{color:var(--ink);display:block}.guide-root .bm-two small{color:var(--muted);margin-top:6px;font-size:.8125rem;display:block}.guide-root .bm-ruler{border:0;margin:8px 0 6px;padding:0;display:block}.guide-root .bm-ticks{height:22px;margin:0 9px 4px;position:relative}.guide-root .bm-ticks i{background:var(--ink);opacity:.6;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:0}.guide-root .bm-line{background:linear-gradient(90deg,var(--lib),var(--mod),var(--con));border-radius:2px;height:4px}.guide-root .bm-ends{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:.8125rem;display:flex}.guide-root .bm-ends span{flex-direction:column;align-items:center;line-height:1.3;display:flex}.guide-root .bm-ends span:first-child{align-items:flex-start}.guide-root .bm-ends span:last-child{align-items:flex-end}.guide-root .bm-ends b{color:var(--ink);font-size:1.125rem;font-weight:400}.guide-root .bm-tick-note{color:var(--muted);margin:8px 0 0;font-size:.8125rem}@media (max-width:45em){.guide-root .bm-two{grid-template-columns:1fr}.guide-root .bm-arrow{display:none}}.guide-root .r5-section{overflow-wrap:anywhere;min-width:0}@media (max-width:45em){.guide-root .r5-section dl{display:block}.guide-root .r5-section dd,.guide-root .r5-section dt,.guide-root .r5-section p,.guide-root .r5-section div{min-width:0;max-width:100%}.guide-root .r5-section pre{white-space:pre-wrap}}.guide-root button,.guide-root .button{transition:transform .15s ease-out!important}.guide-root button:not(:disabled):active,.guide-root .button:active{transform:scale(.97)}@keyframes r5-pop-in{0%{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.guide-root button,.guide-root .button{transition:none!important}.guide-root button:not(:disabled):active,.guide-root .button:active{transform:none}}@keyframes r5-fade-in{0%{opacity:0}}@media (pointer:coarse),(max-width:47.5em){.guide-root input,.guide-root select,.guide-root textarea{font-size:max(1rem,1em)}}@media (max-width:47.5em){.guide-root .r5-controls label{min-width:0;max-width:100%}.guide-root .r5-controls select{max-width:100%}}.guide-root{--serif:Arial, Helvetica, sans-serif;--sans:Arial, Helvetica, sans-serif;position:relative}.guide-root .bm,.guide-root .r5-wrap{width:100%;max-width:none;margin:0;padding:0 0 32px}.guide-root .intro{padding:24px 0}.guide-root .guide-subnav{flex-wrap:wrap;gap:8px 22px;margin-top:20px;font-size:.875rem;display:flex}.guide-root .guide-subnav a{color:var(--muted);border-bottom:2px solid #0000;padding:6px 0;text-decoration:none}.guide-root .guide-subnav a[aria-current=page]{color:var(--ink);border-color:var(--ink)}.guide-root .r5-pop{z-index:40;overscroll-behavior:contain;background:var(--surface);max-width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:14px 16px;position:absolute;overflow:auto;box-shadow:0 12px 40px #000a}.guide-root .r5-pop .r5-pop-h{margin:0 0 4px}.guide-root .r5-pop .r5-pop-f{color:var(--muted);margin:6px 0 0;font-size:.8125rem}.guide-root .r5-pop .bars{margin:8px 0 0}.guide-root .r5-pop svg{max-width:100%;height:auto}.guide-root .r5-pop:not([hidden]){transform-origin:0 0;animation:.2s ease-out r5-pop-in}@media (hover:none){.guide-root .r5-pop{display:none!important}}@media (prefers-reduced-motion:reduce){.guide-root .r5-pop:not([hidden]){animation-name:r5-fade-in}}
