.tpl-guide-technical{--tech-rule:var(--color-border);--tech-rule-faint:#4b9ab820;--tech-rule-strong:var(--color-accent-30);--tech-plate:var(--color-bg-alt);--tech-plate-sunk:#08182acc;--tech-tick:#72a8c266;--tech-pass:var(--color-recommended);--tech-warn:var(--color-rating);--tech-fail:var(--color-accent);--tech-pass-ghost:#22c55e1f;--tech-warn-ghost:#f59e0b1f;--tech-fail-ghost:var(--color-accent-ghost);--tech-mono:var(--font-mono);--tech-track:.16em;--tech-rail:264px;--tech-rail-top:96px;--tech-measure:70ch}.tpl-guide-technical .guide-page{grid-template-columns:minmax(0,1fr);max-width:1180px;display:grid;position:relative}.tpl-guide-technical .guide-page:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(to right, var(--tech-rule-faint) 1px, transparent 1px);opacity:.55;background-position:0 0;background-size:96px 100%;position:absolute;top:0;bottom:0;left:0;right:0}.tpl-guide-technical .guide-page>*{z-index:1;position:relative}@media (min-width:1100px){.tpl-guide-technical .guide-page{grid-template-columns:var(--tech-rail) minmax(0, 1fr);column-gap:var(--space-12);align-items:start}.tpl-guide-technical .guide-page>*{grid-column:1/-1}.tpl-guide-technical .guide-toc{grid-column:1}.tpl-guide-technical .guide-body{grid-column:2}}.tpl-guide-technical .guide-hero{text-align:left;max-width:920px;padding:var(--space-16) 0 var(--space-10) var(--space-6);border-left:3px solid var(--color-accent);margin:0}.tpl-guide-technical .guide-hero-section:after{background-color:#050e17d4;background-image:linear-gradient(to right, var(--tech-rule-faint) 1px, transparent 1px), linear-gradient(to bottom, var(--tech-rule-faint) 1px, transparent 1px);background-position:50%;background-size:64px 64px}.tpl-guide-technical .guide-hero-section .guide-hero{padding:0 0 0 var(--space-6)}.tpl-guide-technical .guide-hero .section-label{font-family:var(--tech-mono);letter-spacing:var(--tech-track);text-transform:uppercase;color:var(--color-accent-text);margin-bottom:var(--space-4);font-size:.72rem}.tpl-guide-technical .guide-hero .heading-text-2{letter-spacing:-.015em;margin:0 0 var(--space-5);line-height:1.12}.tpl-guide-technical .guide-hero .guide-lede,.tpl-guide-technical .guide-hero .body-text-3{max-width:var(--tech-measure);color:var(--color-text)}.tpl-guide-technical .guide-meta{font-family:var(--tech-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-top:1px solid var(--tech-rule);padding-top:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;justify-content:flex-start;gap:0;font-size:.72rem}.tpl-guide-technical .guide-meta>span{padding:0 var(--space-4);border-left:1px solid var(--tech-rule-faint);line-height:1.6}.tpl-guide-technical .guide-meta>span:first-child{border-left:0;padding-left:0}.tpl-guide-technical .guide-toc{max-width:none;margin:0 0 var(--space-12);padding:var(--space-5);background:var(--tech-plate);border:1px solid var(--tech-rule);border-top:2px solid var(--color-accent);border-radius:var(--radius-sm);counter-reset:tech-idx}@media (min-width:1100px){.tpl-guide-technical .guide-toc{top:var(--tech-rail-top);max-height:calc(100vh - var(--tech-rail-top) - var(--space-8));overscroll-behavior:contain;margin-bottom:var(--space-16);position:sticky;overflow-y:auto}}.tpl-guide-technical .guide-toc__label{font-family:var(--tech-mono);letter-spacing:var(--tech-track);color:var(--color-accent-text);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--tech-rule-faint);font-size:.68rem}.tpl-guide-technical .guide-toc ol{gap:0;padding-left:0;list-style:none}.tpl-guide-technical .guide-toc li{counter-increment:tech-idx;border-bottom:1px solid var(--tech-rule-faint)}.tpl-guide-technical .guide-toc li:last-child{border-bottom:0}.tpl-guide-technical .guide-toc li a{align-items:baseline;gap:var(--space-2);color:var(--color-text);padding:.6rem 0;padding-left:var(--space-2);margin-left:calc(var(--space-2) * -1);transition:color var(--transition-fast), border-color var(--transition-fast);border-left:2px solid #0000;grid-template-columns:2.1rem minmax(0,1fr);font-size:.85rem;line-height:1.45;display:grid}.tpl-guide-technical .guide-toc li a:before{content:counter(tech-idx, decimal-leading-zero);font-family:var(--tech-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-text-muted);transition:color var(--transition-fast);font-size:.7rem}:is(.tpl-guide-technical .guide-toc li a:hover,.tpl-guide-technical .guide-toc li a:focus-visible){color:var(--color-text-inverse);border-left-color:var(--color-accent)}.tpl-guide-technical .guide-toc li a:hover:before{color:var(--color-accent-text)}.tpl-guide-technical .guide-toc li a:focus-visible:before{color:var(--color-accent-text)}.tpl-guide-technical .guide-body{counter-reset:tech-sec;max-width:860px;margin:0}.tpl-guide-technical .guide-section{padding:var(--space-12) 0 var(--space-10);border-top:1px solid var(--tech-rule);position:relative}.tpl-guide-technical .guide-section:before{content:"";background:var(--color-accent);width:40px;height:2px;position:absolute;top:-1px;left:0}.tpl-guide-technical .guide-section:first-child:before{display:none}.tpl-guide-technical .guide-section[id]{counter-increment:tech-sec}.tpl-guide-technical .guide-section h2{letter-spacing:-.01em;margin:0 0 var(--space-6);scroll-margin-top:var(--tech-rail-top);grid-template-columns:minmax(0,1fr);font-size:1.55rem;line-height:1.25;display:grid}.tpl-guide-technical .guide-section[id]>h2:before{content:"CH " counter(tech-sec, decimal-leading-zero);font-family:var(--tech-mono);font-size:.66rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tech-track);color:var(--color-accent-text);background:var(--tech-fail-ghost);border:1px solid var(--color-accent-25);margin-bottom:var(--space-3);border-radius:2px;justify-self:start;padding:3px 8px;display:inline-block}.tpl-guide-technical .guide-section h3{font-family:var(--tech-mono);font-size:.8rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-inverse);margin:var(--space-8) 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--tech-rule-faint)}.tpl-guide-technical .guide-section p{max-width:var(--tech-measure);font-size:1rem;line-height:1.78}.tpl-guide-technical .guide-section li{max-width:var(--tech-measure);line-height:1.7}.tpl-guide-technical .guide-section p>strong:first-child{color:var(--color-text-inverse);letter-spacing:.005em}.tpl-guide-technical .guide-section a{-webkit-text-decoration-color:var(--color-accent-30);text-decoration-color:var(--color-accent-30);text-underline-offset:.18em}.tpl-guide-technical .guide-section a:hover{text-decoration-color:currentColor}.tpl-guide-technical .guide-section ul:not(.guide-takeaways):not(.guide-related-list):not(.tech-check):not(.tech-gauge__scale){padding-left:0;list-style:none}.tpl-guide-technical .guide-section ul:not(.guide-takeaways):not(.guide-related-list):not(.tech-check):not(.tech-gauge__scale)>li{padding-left:var(--space-6);position:relative}.tpl-guide-technical .guide-section ul:not(.guide-takeaways):not(.guide-related-list):not(.tech-check):not(.tech-gauge__scale)>li:before{content:"";background:var(--color-accent);width:10px;height:2px;position:absolute;top:.62em;left:0}.tpl-guide-technical .guide-callout{max-width:var(--tech-measure);background:var(--tech-plate);border:1px solid var(--tech-rule);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-5) var(--space-6);margin:var(--space-8) 0;position:relative}.tpl-guide-technical .guide-callout p{max-width:none;font-size:.95rem;line-height:1.7}.tpl-guide-technical .guide-callout--pass{border-left-color:var(--tech-pass)}.tpl-guide-technical .guide-callout--warn{border-left-color:var(--tech-warn)}.tpl-guide-technical .guide-callout--fail{border-left-color:var(--tech-fail)}.tpl-guide-technical .guide-callout__label{font-family:var(--tech-mono);font-size:.64rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tech-track);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-2)}.tpl-guide-technical .compare-table-wrap,.tpl-guide-technical .guide-table-wrap{border:1px solid var(--tech-rule);border-radius:var(--radius-sm);margin:var(--space-8) 0}.tpl-guide-technical .compare-table,.tpl-guide-technical .guide-table{font-variant-numeric:tabular-nums;background:var(--tech-plate);font-size:.9rem}.tpl-guide-technical .compare-table thead,.tpl-guide-technical .guide-table thead{background:#0a1b2ce6}.tpl-guide-technical .compare-table thead th,.tpl-guide-technical .guide-table thead th{font-family:var(--tech-mono);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tech-track);text-transform:uppercase;color:var(--color-text-muted);border-bottom:2px solid var(--color-accent);padding:var(--space-3) var(--space-4)}.tpl-guide-technical .compare-table tbody th{font-family:var(--tech-mono);font-size:.78rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;color:var(--color-text-inverse);background:var(--tech-plate)}.tpl-guide-technical .compare-table tbody td,.tpl-guide-technical .guide-table td{border-bottom:1px solid var(--tech-rule-faint);line-height:1.6}.tpl-guide-technical .compare-table tbody tr:last-child td,.tpl-guide-technical .compare-table tbody tr:last-child th,.tpl-guide-technical .guide-table tbody tr:last-child td{border-bottom:0}.tpl-guide-technical .guide-table tbody tr:nth-child(2n){background:#ffffff05}.tpl-guide-technical .compare-table td.is-pass,.tpl-guide-technical .guide-table td.is-pass{color:var(--tech-pass);background:var(--tech-pass-ghost)}.tpl-guide-technical .compare-table td.is-warn,.tpl-guide-technical .guide-table td.is-warn{color:var(--tech-warn);background:var(--tech-warn-ghost)}.tpl-guide-technical .compare-table td.is-fail,.tpl-guide-technical .guide-table td.is-fail{color:var(--color-accent-text);background:var(--tech-fail-ghost)}:is(.tpl-guide-technical .guide-section--takeaways,.tpl-guide-technical .guide-section:has(>.guide-takeaways)){background:var(--tech-plate);border:1px solid var(--tech-rule);border-top:2px solid var(--color-accent);border-radius:var(--radius-sm);padding:var(--space-8);margin:var(--space-10) 0}.tpl-guide-technical .guide-section--takeaways:before{display:none}.tpl-guide-technical .guide-section:has(>.guide-takeaways):before{display:none}:is(.tpl-guide-technical .guide-section--takeaways h2,.tpl-guide-technical .guide-section:has(>.guide-takeaways) h2){font-family:var(--tech-mono);letter-spacing:var(--tech-track);text-transform:uppercase;color:var(--color-accent-text);margin-bottom:var(--space-5);font-size:.78rem}.tpl-guide-technical .guide-takeaways{counter-reset:tech-take;gap:0;margin:0;padding:0;list-style:none;display:grid}.tpl-guide-technical .guide-takeaways>li{counter-increment:tech-take;gap:var(--space-3);max-width:none;padding:var(--space-4) 0;border-bottom:1px solid var(--tech-rule-faint);grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;font-size:.95rem;line-height:1.7;display:grid}.tpl-guide-technical .guide-takeaways>li:last-child{border-bottom:0;padding-bottom:0}.tpl-guide-technical .guide-takeaways>li:before{content:counter(tech-take, decimal-leading-zero);font-family:var(--tech-mono);font-size:.7rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-accent-text)}.tpl-guide-technical .guide-related-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.tpl-guide-technical .guide-related-list>li{border-bottom:1px solid var(--tech-rule-faint);max-width:none}.tpl-guide-technical .guide-related-list>li:last-child{border-bottom:0}.tpl-guide-technical .guide-related-list>li>a{padding:var(--space-4) 0 var(--space-4) var(--space-4);transition:border-color var(--transition-fast), color var(--transition-fast);border-left:2px solid #0000;font-size:.95rem;text-decoration:none;display:block}:is(.tpl-guide-technical .guide-related-list>li>a:hover,.tpl-guide-technical .guide-related-list>li>a:focus-visible){border-left-color:var(--color-accent);color:var(--color-text-inverse);text-decoration:none}.tpl-guide-technical .related-links-block{max-width:none;padding:var(--space-8) 0;border-top:1px solid var(--tech-rule);margin:0}.tpl-guide-technical .related-links-label{font-family:var(--tech-mono);letter-spacing:var(--tech-track);color:var(--color-text-muted);font-size:.66rem}.tpl-guide-technical .related-links-list{gap:var(--space-2) var(--space-3)}.tpl-guide-technical .related-links-list li a{font-family:var(--tech-mono);letter-spacing:.02em;background:var(--tech-plate);border:1px solid var(--tech-rule);transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:2px;padding:.35rem .7rem;font-size:.76rem;text-decoration:none;display:inline-block}:is(.tpl-guide-technical .related-links-list li a:hover,.tpl-guide-technical .related-links-list li a:focus-visible){border-color:var(--color-accent);background:var(--tech-fail-ghost);text-decoration:none}.tpl-guide-technical .faq-list{max-width:none;margin-top:var(--space-6);border-top:1px solid var(--tech-rule);counter-reset:tech-faq}.tpl-guide-technical .faq-item-wrap{counter-increment:tech-faq;border-bottom:1px solid var(--tech-rule)}.tpl-guide-technical details.faq-item>summary{gap:var(--space-3);padding:var(--space-5) 0;font-size:1rem;line-height:1.5}.tpl-guide-technical details.faq-item>summary:before{content:"Q" counter(tech-faq, decimal-leading-zero);font-family:var(--tech-mono);font-size:.66rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--color-accent-text);background:var(--tech-fail-ghost);border:1px solid var(--color-accent-25);border-radius:2px;flex-shrink:0;align-self:flex-start;margin-top:.15em;padding:4px 7px}.tpl-guide-technical details.faq-item>summary>span.faq-toggle{margin-left:auto}.tpl-guide-technical .faq-item-wrap .faq-toggle{font-family:var(--tech-mono);color:var(--color-text-muted);font-size:1.05rem}.tpl-guide-technical .faq-item-wrap .faq-answer{border-left:1px solid var(--tech-rule-faint);margin-left:2px;padding-left:46px;font-size:.95rem;line-height:1.75}.tpl-guide-technical details.faq-item[open] .faq-answer{padding-bottom:var(--space-5)}.tpl-guide-technical .faq-section-footer{margin-top:var(--space-6);font-family:var(--tech-mono);letter-spacing:.03em;font-size:.78rem}.tpl-guide-technical .about-cta-strip{background:var(--tech-plate);border:1px solid var(--tech-rule);border-top:3px solid var(--color-accent);border-radius:var(--radius-sm);text-align:left;padding:var(--space-10);position:relative;overflow:hidden}.tpl-guide-technical .about-cta-strip:before{content:"";pointer-events:none;background-image:linear-gradient(to bottom, var(--tech-rule-faint) 1px, transparent 1px);opacity:.5;background-size:100% 28px;position:absolute;top:0;bottom:0;left:0;right:0}.tpl-guide-technical .about-cta-strip>*{position:relative}.tpl-guide-technical .about-cta-strip h2{letter-spacing:-.01em;margin-bottom:var(--space-3);font-size:1.6rem}.tpl-guide-technical .about-cta-strip p{max-width:62ch;color:var(--color-text);margin-left:0;margin-right:0}.tpl-guide-technical .about-cta-strip .cta-btn{border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-inverse);font-family:var(--tech-mono);font-size:.8rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}:is(.tpl-guide-technical .about-cta-strip .cta-btn:hover,.tpl-guide-technical .about-cta-strip .cta-btn:focus-visible){background:var(--color-accent-hover);color:var(--color-text-inverse)}.tpl-guide-technical .tech-metrics{gap:var(--space-4);margin:var(--space-8) 0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.tpl-guide-technical .tech-metric{background:var(--tech-plate);border:1px solid var(--tech-rule);border-radius:var(--radius-sm);padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex;position:relative}.tpl-guide-technical .tech-metric:before{content:"";border-top:2px solid var(--color-accent);border-left:2px solid var(--color-accent);border-top-left-radius:var(--radius-sm);width:14px;height:14px;position:absolute;top:-1px;left:-1px}.tpl-guide-technical .tech-metric__code{font-family:var(--tech-mono);font-size:1.5rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-text-inverse);line-height:1}.tpl-guide-technical .tech-metric__name{font-size:.8rem;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);line-height:1.4}.tpl-guide-technical .tech-metric__target{font-family:var(--tech-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--tech-pass);padding-top:var(--space-2);border-top:1px solid var(--tech-rule-faint);margin-top:auto;font-size:.72rem}.tpl-guide-technical .tech-metric .tech-metric__desc{color:var(--color-text);max-width:none;margin:0;font-size:.85rem;line-height:1.6}.tpl-guide-technical .tech-gauges{gap:var(--space-6);margin:var(--space-8) 0;display:grid}.tpl-guide-technical .tech-gauge__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.tpl-guide-technical .tech-gauge__label{font-family:var(--tech-mono);font-size:.76rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-inverse)}.tpl-guide-technical .tech-gauge__note{color:var(--color-text-muted);font-size:.8rem}.tpl-guide-technical .tech-gauge__track{background:var(--tech-plate-sunk);border:1px solid var(--tech-rule);border-radius:2px;height:12px;display:flex;overflow:hidden}.tpl-guide-technical .tech-gauge__band{flex:1 1 0;height:100%}.tpl-guide-technical .tech-gauge__band--good{background:var(--tech-pass);flex-grow:2}.tpl-guide-technical .tech-gauge__band--warn{background:var(--tech-warn);flex-grow:1}.tpl-guide-technical .tech-gauge__band--poor{background:var(--tech-fail);flex-grow:1}.tpl-guide-technical .tech-gauge__scale{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);padding:0;list-style:none;display:flex}.tpl-guide-technical .tech-gauge__scale>li{max-width:none;font-family:var(--tech-mono);font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--color-text-muted);padding-left:0;font-size:.68rem}.tpl-guide-technical .tech-gauge__scale>li:before{display:none}.tpl-guide-technical .tech-gauge__scale>li:first-child{color:var(--tech-pass)}.tpl-guide-technical .tech-gauge__scale>li:nth-child(2){color:var(--tech-warn)}.tpl-guide-technical .tech-gauge__scale>li:last-child{color:var(--color-accent-text)}.tpl-guide-technical .tech-readout{margin:var(--space-8) 0;border:1px solid var(--tech-rule);border-radius:var(--radius-sm);background:var(--tech-plate);overflow:hidden}.tpl-guide-technical .tech-readout__row{gap:var(--space-1);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--tech-rule-faint);grid-template-columns:minmax(0,1fr);display:grid}.tpl-guide-technical .tech-readout__row:last-child{border-bottom:0}@media (min-width:640px){.tpl-guide-technical .tech-readout__row{gap:var(--space-5);grid-template-columns:190px minmax(0,1fr);align-items:baseline}}.tpl-guide-technical .tech-readout__key{font-family:var(--tech-mono);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.tpl-guide-technical .tech-readout .tech-readout__val{color:var(--color-text);max-width:none;margin:0;font-size:.92rem;line-height:1.65}.tpl-guide-technical .tech-readout .tech-readout__val strong{color:var(--color-text-inverse)}.tpl-guide-technical .tech-flow{counter-reset:tech-step;margin:var(--space-8) 0;padding:0 0 0 var(--space-6);border-left:1px solid var(--tech-rule);gap:var(--space-6);list-style:none;display:grid}.tpl-guide-technical .tech-flow>li{counter-increment:tech-step;max-width:none;padding-left:0;position:relative}.tpl-guide-technical .tech-flow>li:before{content:counter(tech-step, decimal-leading-zero);top:0;left:calc(var(--space-6) * -1 - 15px);width:30px;height:30px;font-family:var(--tech-mono);font-size:.68rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-accent-text);background:var(--color-bg);border:1px solid var(--color-accent-30);border-radius:var(--radius-full);place-items:center;display:grid;position:absolute}.tpl-guide-technical .tech-flow__title{font-family:var(--tech-mono);font-size:.78rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-inverse);margin-bottom:var(--space-2);display:block}.tpl-guide-technical .tech-flow__cost{margin-left:var(--space-2);font-family:var(--tech-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:none;color:var(--color-text-muted);font-size:.7rem;display:inline-block}.tpl-guide-technical .tech-status{font-family:var(--tech-mono);font-size:.66rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;vertical-align:.08em;border:1px solid;border-radius:2px;padding:4px 8px;line-height:1;display:inline-block}.tpl-guide-technical .tech-status--pass{color:var(--tech-pass);background:var(--tech-pass-ghost)}.tpl-guide-technical .tech-status--warn{color:var(--tech-warn);background:var(--tech-warn-ghost)}.tpl-guide-technical .tech-status--fail{color:var(--color-accent-text);background:var(--tech-fail-ghost)}.tpl-guide-technical .tech-value{font-family:var(--tech-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--color-text-inverse);border:1px solid var(--tech-rule-faint);white-space:nowrap;background:#ffffff08;border-radius:2px;padding:1px 5px;font-size:.92em}.tpl-guide-technical .tech-decoder{margin:var(--space-8) 0;padding:var(--space-5);background:var(--tech-plate-sunk);border:1px dashed var(--tech-rule);border-radius:var(--radius-sm);gap:var(--space-4);display:grid}.tpl-guide-technical .tech-decoder__label{font-family:var(--tech-mono);font-size:.64rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tech-track);text-transform:uppercase;color:var(--color-text-muted);margin:0}.tpl-guide-technical .tech-decoder__row{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.tpl-guide-technical .tech-decoder__row{gap:var(--space-5);grid-template-columns:170px minmax(0,1fr);align-items:baseline}}.tpl-guide-technical .tech-decoder__term{font-family:var(--tech-mono);font-size:.82rem;font-weight:var(--font-weight-bold);letter-spacing:.02em;color:var(--color-accent-text);font-style:normal}.tpl-guide-technical .tech-decoder .tech-decoder__plain{color:var(--color-text);max-width:none;margin:0;font-size:.92rem;line-height:1.65}.tpl-guide-technical .tech-check{margin:var(--space-6) 0;border-top:1px solid var(--tech-rule-faint);gap:0;padding:0;list-style:none;display:grid}.tpl-guide-technical .tech-check>li{max-width:none;padding:var(--space-3) 0 var(--space-3) var(--space-8);border-bottom:1px solid var(--tech-rule-faint);font-size:.94rem;line-height:1.65;position:relative}.tpl-guide-technical .tech-check>li:before{content:"✓";left:0;top:var(--space-3);width:20px;height:20px;color:var(--tech-pass);border:1px solid var(--tech-pass);border-radius:2px;place-items:center;font-size:.7rem;line-height:1;display:grid;position:absolute}.tpl-guide-technical .tech-check>li.is-fail:before{content:"×";color:var(--color-accent-text);border-color:var(--color-accent-30)}.tpl-guide-technical .tech-check>li.is-warn:before{content:"!";color:var(--tech-warn);border-color:var(--tech-warn)}.tpl-guide-technical .tech-check strong{color:var(--color-text-inverse)}@media (max-width:1099px){.tpl-guide-technical .guide-toc,.tpl-guide-technical .guide-body{max-width:760px}}@media (max-width:767px){.tpl-guide-technical .guide-page:before{display:none}.tpl-guide-technical .guide-hero{padding:var(--space-10) 0 var(--space-6) var(--space-4);border-left-width:2px}.tpl-guide-technical .guide-hero-section .guide-hero{padding:0 0 0 var(--space-4)}.tpl-guide-technical .guide-meta{gap:var(--space-1) 0;font-size:.66rem}.tpl-guide-technical .guide-toc{padding:var(--space-4)}.tpl-guide-technical .guide-section{padding:var(--space-8) 0}.tpl-guide-technical .guide-section h2{font-size:1.22rem}.tpl-guide-technical .guide-section p,.tpl-guide-technical .guide-section li{font-size:.95rem}:is(.tpl-guide-technical .guide-section--takeaways,.tpl-guide-technical .guide-section:has(>.guide-takeaways)){padding:var(--space-5)}.tpl-guide-technical .guide-callout{padding:var(--space-4);margin:var(--space-6) 0}.tpl-guide-technical .tech-metrics{grid-template-columns:minmax(0,1fr)}.tpl-guide-technical .tech-flow{padding-left:var(--space-5)}.tpl-guide-technical .tech-flow>li:before{left:calc(var(--space-5) * -1 - 13px);width:26px;height:26px}.tpl-guide-technical .tech-gauge__scale{flex-wrap:wrap}.tpl-guide-technical .about-cta-strip{padding:var(--space-6)}.tpl-guide-technical .about-cta-strip h2{font-size:1.3rem}.tpl-guide-technical .faq-item-wrap .faq-answer{border-left:0;margin-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.tpl-guide-technical .guide-toc li a,.tpl-guide-technical .guide-related-list>li>a,.tpl-guide-technical .related-links-list li a{transition:none}}@media print{.tpl-guide-technical .guide-page{max-width:none;display:block}.tpl-guide-technical .guide-page:before,.tpl-guide-technical .about-cta-strip:before{display:none}.tpl-guide-technical .guide-toc{max-height:none;position:static;overflow:visible}.tpl-guide-technical .tech-metric,.tpl-guide-technical .tech-readout,.tpl-guide-technical .guide-callout,.tpl-guide-technical .tech-flow>li{break-inside:avoid}}