.tu .sa-section{min-height:0;display:block}.tu main{overflow-wrap:anywhere}.tu .tu-hero{padding-top:var(--sa-space-12)}.tu-hero-grid{gap:var(--sa-space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.tu-hero h1{max-width:13ch;font-size:var(--sa-display-size);line-height:1.04}.tu-hero .sa-actions{margin-top:var(--sa-space-8)}.tu-hero-image{border-radius:var(--sa-radius);border:1px solid var(--border);margin:0;overflow:hidden}.tu-hero-image img{width:100%;height:auto;display:block}.tu-hero-image figcaption{padding:var(--sa-space-3) var(--sa-space-4);color:var(--muted-foreground);font-size:var(--sa-text-sm)}.tu-index{gap:var(--sa-space-3);margin-top:var(--sa-space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tu-index a{align-items:center;gap:var(--sa-space-3);border:1px solid var(--border);padding:var(--sa-space-4);border-radius:var(--sa-radius-sm);background:var(--card);font-size:var(--sa-text-sm);display:flex}.tu-index a:hover{border-color:var(--primary)}.tu-index a>span{color:var(--sa-copper);font-variant-numeric:tabular-nums}.tu-index svg{flex-shrink:0;margin-left:auto}.tu .tu-note{color:var(--muted-foreground);font-size:var(--sa-text-sm);margin:var(--sa-space-4) 0 var(--sa-space-8)}.tu-grid{gap:var(--sa-space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.tu-case{scroll-margin-top:calc(var(--sa-header-height) + var(--sa-space-4));padding:0;overflow:hidden}.tu-case-image{margin:0}.tu-case-image img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.tu-case-image figcaption{padding:var(--sa-space-2) var(--sa-space-6);font-size:var(--sa-text-sm);color:var(--muted-foreground);border-bottom:1px solid var(--border)}.tu-case-body{padding:var(--sa-space-6)}.tu-case-meta{gap:var(--sa-space-3);font-size:var(--sa-text-sm);color:var(--muted-foreground);align-items:center;display:flex}.tu-case-meta p{margin:0}.tu-case-meta .sa-card-number{white-space:nowrap;flex-shrink:0}.tu-case h3{font-size:var(--sa-text-xl);margin:var(--sa-space-3) 0 var(--sa-space-4)}.tu .tu-listen-label{color:var(--muted-foreground);font-size:var(--sa-text-sm);margin-bottom:var(--sa-space-2)}.tu-outcome{color:var(--muted-foreground);margin-bottom:var(--sa-space-6)}.tu-reference{margin-bottom:var(--sa-space-4)}.tu-steps{margin-bottom:var(--sa-space-6)}.tu-steps ol{gap:var(--sa-space-3);padding-left:var(--sa-space-5);color:var(--muted-foreground);margin:0;list-style:decimal;display:grid}.tu-steps li::marker{color:var(--sa-copper)}.tu-original-reference{margin-top:var(--sa-space-4);padding:var(--sa-space-4);border:1px solid var(--border);border-radius:var(--sa-radius-sm)}.tu-original-reference summary{cursor:pointer;font-size:var(--sa-text-sm);font-weight:600}.tu .tu-original-reference .tu-note{margin-bottom:var(--sa-space-4)}.tu-brief{margin:var(--sa-space-6) 0}.tu-result-note{margin-top:var(--sa-space-5);padding:var(--sa-space-4);border-left:2px solid var(--sa-copper);background:var(--background);color:var(--muted-foreground);font-size:var(--sa-text-sm)}.tu-result-note strong{color:var(--sa-copper);font-weight:500}.tu-result-note p{margin-top:var(--sa-space-2)}.tu-brief>div+div{margin-top:var(--sa-space-5)}.tu-brief dt,.tu-case h4{font:inherit;color:var(--foreground);margin:0 0 var(--sa-space-2);font-weight:650}.tu-brief dd{color:var(--muted-foreground);margin:0}.tu-brief dd strong{color:var(--sa-copper);font-weight:500}.tu-brief dd p{margin:var(--sa-space-2) 0 0}.tu-checks ul{gap:var(--sa-space-2);color:var(--muted-foreground);margin:0;padding:0;list-style:none;display:grid}.tu-checks li{gap:var(--sa-space-2);align-items:flex-start;display:flex}.tu-checks svg{color:var(--sa-copper);flex-shrink:0;margin-top:5px}.tu-fix{margin-top:var(--sa-space-6);padding-top:var(--sa-space-5);border-top:1px solid var(--border)}.tu-fix p{color:var(--muted-foreground);margin:0}.tu-prompt{margin-top:var(--sa-space-6);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.tu-prompt summary{cursor:pointer;padding:var(--sa-space-4) 0;font-weight:600}.tu-prompt summary span{margin-left:var(--sa-space-4);font-size:var(--sa-text-sm);color:var(--muted-foreground);font-weight:400;display:block}.tu .pg-template{margin-bottom:var(--sa-space-4)}.tu .pg-template h3{font:inherit;margin:0}.tu .pg-template-top{flex-wrap:wrap}.tu .pg-copy{flex-shrink:0}.tu pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--sa-text-sm)}.tu-back{color:var(--muted-foreground);font-size:var(--sa-text-sm);margin-top:var(--sa-space-4);display:inline-block}.tu-workflow-grid{align-items:start;gap:var(--sa-space-10);margin-top:var(--sa-space-8);grid-template-columns:1fr 1fr;display:grid}.tu-screenshot{text-align:left;cursor:zoom-in;border-radius:var(--sa-radius);border:1px solid var(--border);width:100%;display:block;overflow:hidden}.tu-screenshot img{width:100%;height:auto;display:block}.tu-screenshot span{padding:var(--sa-space-4);font-size:var(--sa-text-sm);color:var(--sa-copper);display:block}.tu-workflow ol{gap:var(--sa-space-6);margin:0;padding:0;list-style:none;display:grid}.tu-workflow li{gap:var(--sa-space-4);display:flex}.tu-workflow li>span{color:var(--sa-copper);font-size:var(--sa-text-sm);padding-top:4px}.tu-workflow li h3{margin:0 0 var(--sa-space-2)}.tu-workflow li p{color:var(--muted-foreground);margin:0}.tu .sa-faq-plus{display:none}.tu-faq h2{margin-bottom:var(--sa-space-8)}.tu-cta{text-align:center;border-top:1px solid var(--border)}.tu-cta p{color:var(--muted-foreground);margin:var(--sa-space-4) 0 var(--sa-space-8)}.tu-cta .sa-actions{justify-content:center}:is(.tu a:focus-visible,.tu summary:focus-visible,.tu button:focus-visible){outline:2px solid var(--sa-copper);outline-offset:4px}@media (max-width:1023px){.tu-hero-grid,.tu-workflow-grid,.tu-grid{grid-template-columns:1fr}.tu-hero h1{max-width:18ch}.tu-hero-image{max-width:640px}.tu-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.tu .tu-hero{padding-top:var(--sa-space-8)}.tu-hero-grid{gap:var(--sa-space-8)}.tu-case-body{padding:var(--sa-space-5)}.tu-case-image figcaption{padding-inline:var(--sa-space-5)}.tu-index a{padding:var(--sa-space-3);gap:var(--sa-space-2)}.tu-index svg{display:none}.tu .sa-actions{flex-direction:column;align-items:stretch}}
