@page{size:A4;margin:12mm}.tt-sheet{background:var(--tt-surface);width:186mm;min-height:271mm;color:var(--tt-text-primary);--tt-font-market-title:var(--tt-font-hero-title,"Bodoni 72", Didot, var(--tt-font-serif));--tt-font-market-sans:var(--tt-font-hero-sans,var(--tt-font-sans));font-family:var(--tt-font-market-sans);flex-direction:column;margin:0 auto;padding:0;display:flex}@media screen{.tt-sheet-canvas{background:var(--tt-background);padding:var(--tt-space-10) var(--tt-space-6);min-height:100vh}.tt-sheet{border:1px solid var(--tt-border-subtle);width:210mm;min-height:295mm;padding:12mm}}@media print{html,body{background:#fff}.tt-sheet-canvas{background:0 0;padding:0}.tt-sheet{border:0;width:auto;padding:0}.tt-sheet,.tt-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tt-sheet *{break-inside:avoid}}.tt-guide__head{justify-content:space-between;align-items:flex-end;gap:var(--tt-space-6);border-bottom:1px solid var(--tt-text-primary);padding-bottom:5mm;display:flex}.tt-guide__mark{color:var(--tt-identity);--tt-telar-height:11mm;--tt-telar-stroke:4}.tt-guide__headings{text-align:right}.tt-guide__title{font-family:var(--tt-font-market-title);letter-spacing:-.01em;font-size:22pt;font-weight:400;line-height:1.05}.tt-guide__lede{color:var(--tt-text-secondary);margin-top:1.5mm;font-size:9pt;line-height:1.4}.tt-guide__band{background:var(--tt-surface-band);margin-top:10mm;padding:5mm 6mm}.tt-guide__band-title{letter-spacing:.14em;text-transform:uppercase;color:var(--tt-identity);font-size:8pt;font-weight:600}.tt-guide__band-copy{max-width:118mm;margin-top:2mm;font-size:9.5pt;line-height:1.45}.tt-guide__chips{flex-wrap:wrap;gap:2mm 3mm;margin:4mm 0 0;padding:0;list-style:none;display:flex}.tt-guide__chip{background:var(--tt-surface);border:1px solid var(--tt-border);color:var(--tt-text-primary);white-space:nowrap;padding:2mm 3mm;font-size:8.5pt;line-height:1}.tt-guide__columns{grid-template-columns:1fr 1fr;gap:9mm;margin-top:12mm;display:grid}.tt-guide__step-head{border-bottom:1px solid var(--tt-border);align-items:baseline;gap:3mm;padding-bottom:2.5mm;display:flex}.tt-guide__numeral{font-family:var(--tt-font-market-title);color:var(--tt-identity);font-size:17pt;font-weight:400;line-height:1}.tt-guide__step-title{font-family:var(--tt-font-market-title);font-size:13pt;font-weight:400;line-height:1.1}.tt-guide__label{letter-spacing:.13em;text-transform:uppercase;color:var(--tt-text-muted);margin-top:4mm;font-size:7.5pt;font-weight:600}.tt-guide__list{margin:2mm 0 0;padding:0;list-style:none}.tt-guide__list li{border-bottom:1px solid var(--tt-border-subtle);padding:2mm 0;font-size:10pt;line-height:1.5}.tt-guide__list li:last-child{border-bottom:0}.tt-guide__note{color:var(--tt-text-secondary);font-size:8.5pt;line-height:1.4}.tt-guide__hint{color:var(--tt-text-muted);margin-top:1mm;font-size:8pt;line-height:1.35;display:block}.tt-guide__flow-section{margin-top:12mm}.tt-guide__flow{grid-template-columns:repeat(4,1fr);gap:4mm;margin:3mm 0 0;padding:0;list-style:none;display:grid}.tt-guide__flow li{border:1px solid var(--tt-border);background:var(--tt-surface);padding:4mm}.tt-guide__flow-step{letter-spacing:.13em;color:var(--tt-text-muted);font-size:7.5pt;font-weight:600}.tt-guide__flow-title{margin-top:2mm;font-size:10pt;font-weight:600;line-height:1.3}.tt-guide__flow-copy{color:var(--tt-text-secondary);margin-top:1.5mm;font-size:8.5pt;line-height:1.4}.tt-guide__foot{border-top:1px solid var(--tt-border);grid-template-columns:1fr 1fr;align-items:start;gap:9mm;margin-top:auto;padding-top:5mm;display:grid}.tt-guide__foot-block+.tt-guide__foot-block{text-align:right}.tt-guide__foot-title{font-size:9.5pt;font-weight:600}.tt-guide__foot-copy{color:var(--tt-text-secondary);margin-top:1mm;font-size:8.5pt;line-height:1.4}.tt-guide__domain{letter-spacing:.05em;color:var(--tt-identity);white-space:nowrap;margin-top:2mm;font-size:9pt}@media screen and (max-width:880px){.tt-sheet-canvas{padding:var(--tt-space-6) var(--tt-space-4);overflow-x:auto}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--tt-font-sans);font-size:var(--tt-text-md);background:var(--tt-background);color:var(--tt-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4{margin:0;font-weight:500}p{margin:0}button,input,select,textarea{font-family:inherit}img,svg{max-width:100%}body{overflow-x:hidden}
