.guide-app{--g-bg:var(--paper);--g-panel:var(--panel);--g-raised:var(--panel-raised);--g-ink:var(--ink);--g-muted:var(--muted);--g-line:var(--line);--g-accent:var(--accent-ink);--g-tint:#291e1a;--g-teal:var(--g-accent);background:var(--g-bg);color:var(--g-ink);min-height:100vh;font-family:var(--font-sans);overflow-wrap:break-word}.guide-app :where(button,input){font:inherit}.guide-app button{cursor:pointer}.guide-app :where(a,button,input,summary,pre,[tabindex]):focus-visible{outline:2px solid var(--g-accent);outline-offset:4px}.guide-app a{color:inherit}.guide-app .site-header,.guide-app .site-footer{color:var(--ink)}.guide-app .site-header{background:var(--paper)}.guide-app .site-footer{background:var(--paper);border-top:1px solid var(--line);padding-bottom:32px}.guide-app .site-menu{z-index:70}.guide-skip{z-index:100;background:var(--g-ink);padding:12px;position:fixed;top:-100px;left:20px;color:var(--g-bg)!important}.guide-skip:focus{top:12px}.guide-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.guide-topbar{z-index:30;background:var(--g-bg);border-block:1px solid var(--g-line);align-items:center;gap:28px;max-width:1580px;margin:auto;padding:18px 32px;display:flex;position:sticky;top:0}.guide-brand{gap:2px;min-width:228px;text-decoration:none;display:grid}.guide-brand strong{letter-spacing:-.4px;font-size:17px}.guide-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--g-accent);font-size:10px;font-weight:650;line-height:1.6}.guide-search-trigger{border:1px solid var(--g-line);background:var(--g-panel);max-width:580px;color:var(--g-muted);text-align:left;border-radius:8px;flex:1;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.guide-search-trigger:hover{border-color:var(--g-muted)}.guide-search-trigger kbd{margin-left:auto}.guide-app kbd{font:11px var(--font-mono);border:1px solid var(--g-line);color:var(--g-muted);border-radius:4px;padding:3px 5px}.guide-top-links{align-items:center;gap:20px;margin-left:auto;font-size:12px;display:flex}.guide-top-links a{color:var(--g-muted);text-decoration:none}.guide-top-links button{border:1px solid var(--g-line);width:38px;height:38px;color:var(--g-ink);background:0 0;border-radius:50%}.guide-menu-button{display:none}.guide-workspace{grid-template-columns:260px minmax(0,1fr);max-width:1580px;min-height:65vh;margin:auto;display:grid}.guide-sidebar{overscroll-behavior:contain;border-right:1px solid var(--g-line);scrollbar-width:thin;scrollbar-color:var(--g-line) transparent;align-self:start;height:calc(100dvh - 88px);padding:24px 18px 40px;position:sticky;top:88px;overflow-y:auto}.guide-sidebar a{text-decoration:none}.guide-overview-link{border-radius:6px;margin-bottom:18px;padding:10px 12px;font-size:13px;display:block;color:var(--g-muted)!important}.guide-overview-link.current{background:var(--g-tint);color:var(--g-accent)!important}.guide-nav-group{margin-bottom:18px}.guide-nav-group summary{cursor:pointer;letter-spacing:.15px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:650;list-style:none;display:flex}.guide-nav-group summary::-webkit-details-marker{display:none}.guide-nav-group summary>span:first-child{color:var(--g-accent);font-size:13px}.nav-chevron{color:var(--g-muted);margin-left:auto}.guide-nav-group a{border-left:1px solid var(--g-line);color:var(--g-muted);margin:2px 0 2px 15px;padding:7px 10px;font-size:12px;line-height:1.5;display:block}.guide-nav-group a:hover{color:var(--g-ink);background:var(--g-panel)}.guide-nav-group a[aria-current=page]{border-color:var(--g-accent);color:var(--g-accent);background:var(--g-tint)}.guide-sidebar-bottom{color:var(--g-muted);border-top:1px solid var(--g-line);padding:18px 10px;font-size:10px;line-height:1.8}.guide-sidebar-bottom small,.guide-sidebar-bottom a{display:block}.guide-sidebar-bottom a{color:var(--g-accent);margin-top:6px}.guide-version-dot{background:var(--g-accent);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.guide-main{outline:none;min-width:0}.guide-menu-scrim{display:none}.guide-home{max-width:1280px;margin:auto;padding:0 36px 56px}.guide-home-hero{border-bottom:1px solid var(--g-line);grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;padding:72px 0 60px;display:grid;position:relative}.guide-hero-copy{z-index:1;position:relative}.guide-home h1{letter-spacing:-2.8px;margin:20px 0 24px;font-size:clamp(40px,4vw,64px);font-weight:550;line-height:1.05}.guide-home em{color:var(--g-accent);font-style:normal}.guide-hero-copy>p{max-width:470px;color:var(--g-muted);font-size:16px;line-height:1.75}.guide-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;font-size:12px;display:flex}.guide-primary{background:#f46a3b;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;padding:14px 18px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex;color:#101114!important}.guide-primary:hover{background:#ff865f}.guide-hero-actions>a:not(.guide-primary){color:var(--g-muted)}.guide-home-facts{color:var(--g-muted);gap:22px;margin-top:36px;font-size:10px;display:flex}.guide-home-facts>span{gap:4px;display:grid}.guide-home-facts strong{color:var(--g-ink);letter-spacing:-1px;font-size:25px;font-weight:500}.guide-hero-screens{background:radial-gradient(#f46a3b18,#0000 70%);min-width:0;height:540px;position:relative}.guide-hero-screens img{object-fit:contain;border:1px solid #454044;border-radius:26px;width:46%;height:auto;max-height:490px;position:absolute;box-shadow:0 20px 70px #0007}.hero-screen-back{top:4%;left:3%;transform:rotate(-7deg)}.hero-screen-front{top:10%;right:1%;transform:rotate(6deg)}.hero-screen-caption{text-align:center;color:var(--g-muted);letter-spacing:.2px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.guide-start-strip{border-bottom:1px solid var(--g-line);color:var(--g-muted);flex-wrap:wrap;align-items:center;gap:14px 22px;padding:22px 0;font-size:11px;display:flex}.guide-start-strip strong{color:var(--g-ink)}.guide-start-strip a{color:var(--g-accent);text-decoration:none}.guide-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0;display:grid}.guide-paths>a{border:1px solid var(--g-line);background:var(--g-panel);border-radius:10px;flex-direction:column;align-items:start;padding:24px 20px;text-decoration:none;display:flex}.guide-paths>a:hover{border-color:var(--g-accent)}.guide-paths small{color:var(--g-accent);font-size:10px}.guide-paths strong{letter-spacing:-.6px;margin:20px 0 12px;font-size:21px;line-height:1.3}.guide-paths p{color:var(--g-muted);margin-bottom:22px;font-size:12px;line-height:1.7}.guide-paths span{color:var(--g-accent);margin-top:auto;font-size:11px}.guide-home-section,.guide-screen-gallery{border-bottom:1px solid var(--g-line);padding:44px 0;scroll-margin-top:110px}.guide-section-heading{max-width:700px;margin-bottom:26px}.guide-section-heading h2{letter-spacing:-1.2px;margin:12px 0 16px;font-size:clamp(26px,2.8vw,38px);font-weight:500;line-height:1.15}.guide-section-heading p{color:var(--g-muted);font-size:14px;line-height:1.8}.guide-quick-links,.guide-chapter-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;display:grid}.guide-quick-links>a,.guide-chapter-groups section>a{border-bottom:1px solid var(--g-line);gap:6px;padding:18px 24px 18px 0;text-decoration:none;display:grid;position:relative}.guide-quick-links strong,.guide-chapter-groups a strong{font-size:13px;font-weight:550}.guide-quick-links a span,.guide-chapter-groups a span{color:var(--g-muted);font-size:11px;line-height:1.6}.guide-quick-links b,.guide-chapter-groups a b{color:var(--g-accent);font-weight:400;position:absolute;top:18px;right:0}.guide-quick-links>a:hover strong,.guide-chapter-groups a:hover strong{color:var(--g-accent)}.guide-chapter-groups{gap:32px}.guide-chapter-groups h3{margin:10px 0;font-size:16px;font-weight:550}.guide-chapter-groups h3>span{color:var(--g-accent);margin-right:10px}.guide-lab-feature{grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin:48px 0;display:grid}.guide-lab-feature>img{border-radius:12px;width:100%;height:auto}.guide-lab-feature h2{letter-spacing:-1px;margin:16px 0;font-size:32px;font-weight:500;line-height:1.15}.guide-lab-feature p,.guide-beta-note p{color:var(--g-muted);font-size:13px;line-height:1.8}.guide-lab-feature small{color:var(--g-muted);margin-top:14px;font-size:9px;display:block}.guide-beta-note{border:1px solid var(--g-line);background:var(--g-panel);border-radius:10px;padding:24px}.guide-beta-note strong{font-size:14px}.guide-beta-note a{color:var(--g-accent);font-size:12px}.guide-article-grid{grid-template-columns:minmax(0,760px) 180px;justify-content:center;gap:40px;padding:32px 36px 64px;display:grid}.guide-article{min-width:0}.guide-breadcrumb{color:var(--g-muted);flex-wrap:wrap;gap:8px;margin-bottom:38px;font-size:10px;display:flex}.guide-breadcrumb a{text-decoration:none}.guide-article-head{border-bottom:1px solid var(--g-line);margin-bottom:28px;padding-bottom:28px}.guide-article h1{letter-spacing:-1.5px;margin:14px 0 20px;font-size:clamp(32px,3.3vw,48px);font-weight:500;line-height:1.1}.guide-article-head>p{color:var(--g-muted);max-width:640px;font-size:17px;line-height:1.65}.guide-article-meta{color:var(--g-muted);flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:10px;display:flex}.guide-article-meta a{color:var(--g-accent)}.guide-prose{font-size:15px;line-height:1.9}.guide-prose section{scroll-margin-top:110px}.guide-prose h2{letter-spacing:-.6px;margin:42px 0 20px;font-size:25px;font-weight:550;line-height:1.25}.guide-prose p{color:var(--g-muted);margin:16px 0}.guide-prose strong{color:var(--g-ink);font-weight:600}.guide-prose a{color:var(--g-accent);text-underline-offset:3px}.guide-anchor{opacity:.25;margin-left:10px;font-size:16px;text-decoration:none}.guide-prose h2:hover .guide-anchor{opacity:1}.guide-prose li{color:var(--g-muted);margin:9px 0;padding-left:5px}.guide-prose li::marker{color:var(--g-accent)}.guide-prose ul,.guide-prose ol{padding-left:22px}.guide-prose code{font:12px var(--font-mono);border:1px solid var(--g-line);overflow-wrap:anywhere;color:var(--g-ink);border-radius:4px;padding:2px 5px}.guide-table{border:1px solid var(--g-line);scrollbar-width:thin;border-radius:8px;max-width:100%;margin:24px 0;overflow:auto}.guide-table table{border-collapse:collapse;width:100%;min-width:480px;font-size:12px;line-height:1.6}.guide-table th,.guide-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--g-line);padding:14px 16px}.guide-table th{background:var(--g-panel);font-weight:600}.guide-table td{color:var(--g-muted)}.guide-table tr:last-child td{border:0}.guide-table p{margin:0}.guide-callout{border:1px solid var(--g-line);border-left:2px solid var(--g-accent);background:var(--g-panel);border-radius:0 8px 8px 0;gap:14px;margin:24px 0;padding:18px;font-size:13px;line-height:1.8;display:flex}.guide-callout .callout-symbol{color:var(--g-accent);font-family:var(--font-mono)}.guide-callout strong{display:block}.guide-callout p{margin:7px 0 0}.guide-callout.warning{background:var(--g-tint)}.guide-code{border:1px solid var(--g-line);background:var(--g-panel);border-radius:8px;margin:24px 0;overflow:hidden}.guide-code>div{border-bottom:1px solid var(--g-line);color:var(--g-muted);justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;display:flex}.guide-code button{color:var(--g-accent);background:0 0;border:0;font-size:11px}.guide-code pre{margin:0;padding:16px;font-size:12px;line-height:1.8;overflow:auto}.guide-code code{white-space:pre;overflow-wrap:normal;border:0;padding:0}.code-comment{color:var(--g-muted)}.guide-article-help{background:var(--g-panel);border:1px solid var(--g-line);border-radius:8px;margin-top:44px;padding:22px;font-size:12px}.guide-article-help p{color:var(--g-muted);line-height:1.7}.guide-article-help a{color:var(--g-accent);margin:8px 18px 0 0;display:inline-block}.guide-pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.guide-pagination a{border:1px solid var(--g-line);border-radius:8px;gap:8px;padding:18px;text-decoration:none;display:grid}.guide-pagination a:hover{border-color:var(--g-accent)}.guide-pagination small{color:var(--g-muted);font-size:10px}.guide-pagination strong{font-size:12px;font-weight:500}.guide-article-footer{color:var(--g-muted);justify-content:space-between;gap:10px;padding-top:24px;font-size:10px;display:flex}.guide-toc{align-self:start;max-height:calc(100dvh - 150px);position:sticky;top:118px;overflow:auto}.guide-toc nav{gap:12px;margin-top:16px;display:grid}.guide-toc nav a{color:var(--g-muted);gap:8px;font-size:10px;line-height:1.6;text-decoration:none;display:flex}.guide-toc nav a:hover{color:var(--g-accent)}.guide-toc nav span{color:var(--g-accent);font-size:9px}.guide-toc>div{border-top:1px solid var(--g-line);margin-top:24px;padding-top:20px;font-size:10px;line-height:1.7}.guide-toc>div p{color:var(--g-muted)}.guide-toc>div a{color:var(--g-accent)}.guide-mobile-toc{display:none}.gallery-filters{flex-wrap:wrap;gap:8px;display:flex}.gallery-filters button{border:1px solid var(--g-line);color:var(--g-muted);background:0 0;border-radius:6px;min-height:38px;padding:9px 12px;font-size:10px}.gallery-filters button[aria-pressed=true]{color:var(--g-accent);border-color:var(--g-accent);background:var(--g-tint)}.gallery-count,.gallery-provenance{color:var(--g-muted);margin:18px 0;font-size:10px;line-height:1.7}.guide-home-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.guide-capture{border:1px solid var(--g-line);background:var(--g-panel);border-radius:12px;margin:28px 0;overflow:hidden}.capture-open{border:0;border-bottom:1px solid var(--g-line);background:var(--g-raised);width:100%;color:var(--g-ink);padding:22px;display:block;position:relative}.capture-open img{border-radius:12px;width:auto;max-width:100%;height:auto;max-height:580px;margin:auto;display:block;box-shadow:0 8px 30px #0003}.guide-capture-zoom{background:var(--g-bg);border:1px solid var(--g-line);color:var(--g-ink);border-radius:4px;padding:4px 7px;font-size:9px;position:absolute;bottom:10px;right:10px}.guide-capture figcaption{color:var(--g-muted);gap:8px;padding:18px;font-size:11px;line-height:1.7;display:grid}.guide-capture figcaption strong{color:var(--g-ink);font-size:14px;font-weight:550}.capture-label{color:var(--g-accent);text-transform:uppercase;letter-spacing:1px;font-size:8px}.capture-notes{font-size:11px;margin:4px 0!important;padding-left:17px!important}.capture-notes li{margin:4px 0!important;padding-left:3px!important}.guide-capture figcaption small{border-top:1px solid var(--g-line);padding-top:10px;font-size:9px}.guide-home-gallery .guide-capture{margin:0}.guide-home-gallery .capture-open{padding:14px}.guide-home-gallery .guide-capture figcaption{padding:14px;font-size:10px}.guide-home-gallery .guide-capture figcaption strong{font-size:12px}.guide-home-gallery .capture-notes{display:none}.guide-home-gallery .wide{grid-column:span 2}.guide-lightbox{border:1px solid var(--g-line);overscroll-behavior:contain;background:var(--g-panel);width:max-content;max-width:96vw;max-height:94dvh;color:var(--g-ink);border-radius:12px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.guide-lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b}.guide-search-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b}.lightbox-toolbar{z-index:1;background:var(--g-panel);border-bottom:1px solid var(--g-line);justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;font-size:12px;display:flex;position:sticky;top:0}.lightbox-toolbar button{color:var(--g-ink);background:var(--g-raised);border:1px solid var(--g-line);white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:11px}.guide-lightbox>img{object-fit:contain;width:auto;max-width:92vw;height:auto;max-height:calc(90dvh - 60px);margin:auto;display:block}.guide-search-dialog{border:1px solid var(--g-line);background:var(--g-panel);width:min(720px,100vw - 32px);max-height:80dvh;color:var(--g-ink);overscroll-behavior:contain;border-radius:12px;margin:0 auto;padding:0;position:fixed;top:min(12vh,100px);overflow:auto}.guide-search-top{background:var(--g-panel);z-index:1;border-bottom:1px solid var(--g-line);color:var(--g-accent);align-items:center;gap:12px;padding:18px;display:flex;position:sticky;top:0}.guide-search-top input{width:100%;min-width:0;color:var(--g-ink);background:0 0;border:0;outline:none;font-size:15px}.guide-search-top button{background:0 0;border:0}.guide-popular{padding:12px 20px}.guide-popular p{color:var(--g-muted);font-size:10px}.guide-popular button{color:var(--g-accent);background:var(--g-tint);border:1px solid var(--g-line);border-radius:5px;margin:4px 5px 4px 0;padding:8px 10px;font-size:11px}.guide-search-count{color:var(--g-muted);padding:0 20px;font-size:11px}.guide-search-results a{border-top:1px solid var(--g-line);gap:7px;padding:18px 42px 18px 20px;text-decoration:none;display:grid;position:relative}.guide-search-results a[aria-selected=true]{background:var(--g-tint)}.guide-search-results a small{color:var(--g-accent);font-size:9px}.guide-search-results strong{font-size:14px;font-weight:550}.guide-search-results a>span{color:var(--g-muted);font-size:11px;line-height:1.7}.guide-search-results b{color:var(--g-accent);position:absolute;top:22px;right:18px}.guide-search-results mark{color:var(--g-accent);background:0 0;font-weight:650}.guide-search-dialog footer{border-top:1px solid var(--g-line);color:var(--g-muted);flex-wrap:wrap;gap:10px;padding:14px 20px;font-size:9px;display:flex}.guide-diagram{border:1px solid var(--g-line);background:var(--g-panel);border-radius:10px;margin:28px 0;padding:22px}.guide-diagram figcaption>strong{margin-top:9px;font-size:17px;font-weight:550;display:block}.guide-diagram figcaption p{color:var(--g-muted);font-size:11px;line-height:1.7}.diagram-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin-top:20px;display:grid}.diagram-steps button{border:1px solid var(--g-line);background:var(--g-bg);text-align:left;color:var(--g-muted);border-radius:6px;gap:10px;padding:12px 8px;display:grid}.diagram-steps span{font:10px var(--font-mono);color:var(--g-accent)}.diagram-steps strong{font-size:11px;font-weight:500}.diagram-steps button[aria-pressed=true]{border-color:var(--g-accent);background:var(--g-tint);color:var(--g-ink)}.diagram-detail{border-top:1px solid var(--g-line);margin-top:18px;padding-top:18px;font-size:12px;line-height:1.8}.diagram-detail>strong{font-size:13px}.diagram-detail p{color:var(--g-muted);min-height:64px}.diagram-detail a{color:var(--g-accent);font-size:11px}@media (min-width:1600px){.guide-home{padding-inline:52px}.guide-topbar{border-inline:1px solid var(--g-line)}}@media (max-width:1250px){.guide-article-grid{grid-template-columns:minmax(0,760px)}.guide-toc{display:none}.guide-mobile-toc{border:1px solid var(--g-line);border-radius:8px;margin:22px 0;padding:16px;font-size:12px;display:block}.guide-mobile-toc summary{cursor:pointer;color:var(--g-accent)}.guide-mobile-toc nav{gap:12px;padding-top:18px;display:grid}.guide-mobile-toc a{color:var(--g-muted);text-decoration:none}.guide-workspace{grid-template-columns:232px minmax(0,1fr)}.guide-topbar{gap:16px;padding-inline:24px}.guide-brand{min-width:192px}.guide-hero-screens{height:450px}.guide-home h1{font-size:44px}.guide-home-facts{gap:18px}.guide-hero-actions{gap:12px}.guide-home-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.guide-workspace{grid-template-columns:1fr}.guide-sidebar{display:none}.guide-sidebar.is-open{z-index:42;background:var(--g-bg);width:min(340px,88vw);height:calc(100dvh - 88px);display:block;position:fixed;top:88px;bottom:0;left:0}.guide-menu-scrim{z-index:40;background:#0009;border:0;display:block;position:fixed;inset:88px 0 0}.guide-menu-button{border:1px solid var(--g-line);color:var(--g-ink);background:0 0;border-radius:6px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:11px;display:flex}.guide-brand{min-width:0;margin-right:auto}.guide-search-trigger{flex:none;width:230px;font-size:11px}.guide-top-links>a{display:none}.guide-top-links{margin:0}.guide-article-grid{padding:28px 36px 52px}.guide-home{max-width:940px}.guide-home h1{font-size:52px}.guide-hero-screens{height:510px}.guide-home-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.guide-topbar{gap:10px;min-height:72px;padding:12px 16px}.guide-brand .guide-eyebrow{display:none}.guide-brand strong{font-size:13px}.guide-search-trigger{gap:7px;width:auto;min-height:42px;padding:10px;font-size:0}.guide-search-trigger>span{font-size:24px;line-height:16px}.guide-search-trigger kbd{display:none}.guide-top-links button{width:34px;height:34px}.guide-menu-button{padding:10px;font-size:11px}.guide-menu-button span{font-size:13px}.guide-sidebar.is-open{height:calc(100dvh - 72px);top:72px}.guide-menu-scrim{top:72px}.guide-home{padding:0 20px 36px}.guide-home-hero{grid-template-columns:1fr;gap:26px;padding:38px 0 28px}.guide-home h1{letter-spacing:-2.3px;margin-top:14px;font-size:48px}.guide-hero-copy>p{font-size:14px;line-height:1.8}.guide-hero-actions{margin-top:22px}.guide-home-facts{gap:28px;margin-top:26px}.guide-hero-screens{width:min(330px,100%);height:385px;margin:auto}.guide-hero-screens img{border-radius:19px;max-height:340px}.hero-screen-front{top:8%}.hero-screen-caption{font-size:8px}.guide-start-strip{gap:12px 18px;padding:20px 0;font-size:11px}.guide-start-strip strong{width:100%}.guide-paths{grid-template-columns:1fr;gap:10px;margin:24px 0}.guide-paths>a{padding:20px}.guide-paths strong{margin:12px 0 4px;font-size:20px}.guide-paths p{margin:8px 0 14px}.guide-home-section,.guide-screen-gallery{padding:32px 0;scroll-margin-top:88px}.guide-section-heading h2{font-size:29px}.guide-section-heading p{font-size:13px}.guide-quick-links,.guide-chapter-groups{grid-template-columns:1fr;gap:8px}.guide-chapter-groups{gap:28px}.guide-home-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-home-gallery .capture-open{padding:8px}.guide-home-gallery .guide-capture figcaption{gap:6px;padding:11px}.guide-home-gallery .guide-capture figcaption strong{font-size:11px}.guide-home-gallery .guide-capture figcaption>span:not(.capture-label){font-size:9px}.guide-home-gallery .capture-label{letter-spacing:.5px;font-size:7px}.guide-home-gallery .guide-capture-zoom{padding:3px 5px;font-size:7px;bottom:5px;right:5px}.gallery-filters{gap:6px}.gallery-filters button{min-height:40px;padding:8px;font-size:10px}.guide-lab-feature{grid-template-columns:1fr;gap:22px;margin:32px 0}.guide-lab-feature>img{object-fit:cover;max-height:200px}.guide-lab-feature h2{font-size:30px}.guide-beta-note{padding:18px}.guide-article-grid{padding:24px 20px 40px}.guide-breadcrumb{margin-bottom:28px;font-size:9px}.guide-article h1{letter-spacing:-1.3px;font-size:35px}.guide-article-head>p{font-size:15px}.guide-article-meta{gap:8px 14px;font-size:9px}.guide-prose{font-size:14px;line-height:1.9}.guide-prose h2{margin-top:34px;font-size:23px}.guide-prose section{scroll-margin-top:92px}.guide-callout{gap:12px;padding:15px;font-size:12px}.guide-table table{min-width:450px;font-size:11px}.guide-table th,.guide-table td{padding:12px}.guide-pagination{gap:8px}.guide-pagination a{padding:14px}.guide-pagination strong{font-size:11px;line-height:1.6}.guide-article-footer{font-size:9px;line-height:1.7}.guide-capture .capture-open img{max-height:510px}.guide-lightbox{max-width:96vw}.lightbox-toolbar{gap:10px;padding:12px;font-size:10px}.lightbox-toolbar button{padding:8px;font-size:10px}.lightbox-toolbar kbd{display:none}.guide-lightbox>img{max-width:94vw}.guide-search-dialog{max-height:calc(100dvh - 40px);top:20px}.guide-search-top{gap:8px;padding:14px}.guide-search-top input{font-size:14px}.guide-search-dialog footer span:last-child{width:100%}.guide-diagram{padding:16px}.diagram-steps{grid-auto-columns:minmax(52px,1fr);gap:5px;padding-bottom:5px;overflow:auto}.diagram-steps button{min-height:66px;padding:10px 5px}.diagram-steps strong,.diagram-steps span{font-size:9px}.diagram-detail p{min-height:100px}.guide-app .site-header{min-height:72px}}@media (prefers-reduced-motion:reduce){.guide-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.guide-drawer-close{background:var(--g-panel);width:100%;color:var(--g-ink);border:1px solid var(--g-line);text-align:left;border-radius:6px;margin:0 0 18px;padding:12px;font-size:12px;display:block}.guide-prose ol,.capture-notes{list-style:decimal}.guide-prose ul{list-style:outside}.guide-search-count button{color:var(--g-accent);border:1px solid var(--g-line);background:0 0;border-radius:5px;margin-left:8px;padding:8px}
