.tpl{max-width:62rem;padding:0 var(--gutter);font-family:var(--font-text);color:var(--ink);margin:2rem auto 4rem}.tpl__eyebrow{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.18em;font-size:var(--step--2);color:var(--gold-text);margin:0 0 .4rem}.tpl__title{font-family:var(--font-display);margin:0 0 .5rem}.tpl__lede{color:var(--ink-2);max-width:60ch}.tpl__actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.5rem;display:flex}.tpl__btn{border:1px solid var(--gilt-1);background:var(--paper-warm);min-height:44px;color:var(--ink);font-family:var(--font-ui);cursor:pointer;align-items:center;padding:.6rem 1rem;display:inline-flex}.tpl__btn:hover{background:var(--label)}.tpl__meta{border-top:1px solid var(--gold-soft);border-bottom:1px solid var(--gold-soft);grid-template-columns:12rem 1fr;gap:.4rem 1rem;margin:1rem 0 2rem;padding:.75rem 0;display:grid}.tpl__meta dt{font-family:var(--font-ui);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.tpl__meta dd{font-family:var(--font-mono);margin:0}.tpl__grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin:1rem 0 2rem;display:grid}.tpl__thumb{aspect-ratio:210/297;background:var(--label);border:1px solid var(--gold-soft);font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-2);padding:.4rem;position:relative}.tpl__thumb--landscape{aspect-ratio:297/210}.tpl__thumb-label{color:var(--muted);position:absolute;bottom:.35rem;left:.4rem}.tpl__thumb--test{background:var(--paper-warm);border-color:var(--gilt-1)}.tpl__thumb--large{background:var(--kiln-tint);border-color:var(--kiln);color:var(--kiln-text)}.tpl__sheet{background:var(--white);border:1px solid var(--gold-soft);width:297mm;height:210mm;color:var(--ink);font-family:var(--font-ui);page-break-after:always;break-after:page;margin:0 auto 1.25rem;position:relative;overflow:hidden}.tpl__sheet--portrait{width:210mm;height:297mm}.tpl__inner{border:.2mm dashed var(--gilt-hair);position:absolute;inset:10mm}.tpl__ref-bar{background:repeating-linear-gradient(to right, var(--ink) 0 .3mm, transparent .3mm 10mm);width:100mm;height:4mm;color:var(--ink);padding-top:5mm;font-size:2.6mm;position:absolute;bottom:4mm;right:4mm}.tpl__ref-label{font-family:var(--font-mono);color:var(--ink);font-size:2.6mm;position:absolute;bottom:9mm;right:4mm}.tpl__testtile{border:.3mm solid var(--ink);background:var(--paper);flex-direction:column;justify-content:space-between;width:200mm;height:100mm;padding:4mm;display:flex;position:absolute;top:20mm;left:20mm}.tpl__testtile-title{font-family:var(--font-display);margin:0;font-size:8mm}.tpl__testtile-copy{font-family:var(--font-text);max-width:180mm;font-size:3.8mm;line-height:1.4}.tpl__testtile-scale{font-family:var(--font-mono);font-size:3.2mm}.tpl__testtile-hairline{background:repeating-linear-gradient(to right, var(--ink) 0 .3mm, transparent .3mm 10mm);width:200mm;height:1mm;position:absolute;bottom:6mm;left:4mm}.tpl__crop{width:8mm;height:8mm;color:var(--ink);position:absolute}.tpl__crop:before,.tpl__crop:after{content:"";background:currentColor;position:absolute}.tpl__crop--tl{top:2mm;left:2mm}.tpl__crop--tl:before{width:8mm;height:.2mm;top:0;left:0}.tpl__crop--tl:after{width:.2mm;height:8mm;top:0;left:0}.tpl__crop--tr{top:2mm;right:2mm}.tpl__crop--tr:before{width:8mm;height:.2mm;top:0;right:0}.tpl__crop--tr:after{width:.2mm;height:8mm;top:0;right:0}.tpl__crop--bl{bottom:2mm;left:2mm}.tpl__crop--bl:before{width:8mm;height:.2mm;bottom:0;left:0}.tpl__crop--bl:after{width:.2mm;height:8mm;bottom:0;left:0}.tpl__crop--br{bottom:2mm;right:2mm}.tpl__crop--br:before{width:8mm;height:.2mm;bottom:0;right:0}.tpl__crop--br:after{width:.2mm;height:8mm;bottom:0;right:0}.tpl__silhouette{outline:.4mm solid var(--ink);background:linear-gradient(#b4634c0d,#b4634c05);position:absolute;overflow:hidden}.tpl__silhouette-edge-top,.tpl__silhouette-edge-bottom,.tpl__silhouette-edge-left,.tpl__silhouette-edge-right{background:var(--ink);position:absolute}.tpl__silhouette-edge-top{height:.4mm;top:0;left:0;right:0}.tpl__silhouette-edge-bottom{height:.4mm;bottom:0;left:0;right:0}.tpl__silhouette-edge-left{width:.4mm;top:0;bottom:0;left:0}.tpl__silhouette-edge-right{width:.4mm;top:0;bottom:0;right:0}.tpl__sheet-label{font-family:var(--font-mono);color:var(--ink);font-size:3mm;position:absolute;top:4mm;left:4mm}.tpl__catalogue{font-family:var(--font-mono);color:var(--ink);font-size:3mm;position:absolute;top:4mm;right:4mm}.tpl__instructions{color:var(--ink);font-family:var(--font-text);gap:5mm;padding:18mm 20mm;font-size:4mm;line-height:1.5;display:grid}.tpl__instructions h2{font-family:var(--font-display);margin:0;font-size:10mm}.tpl__instructions ol{gap:3mm;margin:0;padding-left:6mm;display:grid}.tpl__label{border:.4mm dashed var(--ink);width:120mm;font-family:var(--font-ui);color:var(--ink);margin-top:4mm;padding:6mm;font-size:3.4mm;line-height:1.4}.tpl__label h3{font-family:var(--font-display);margin:0 0 2mm;font-size:6mm}.tpl__label dl{grid-template-columns:22mm 1fr;gap:1mm 3mm;margin:0;display:grid}.tpl__label dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tpl__label dd{font-family:var(--font-mono);margin:0}.tpl__preview-note{text-align:center;color:var(--ink);font-family:var(--font-text);align-content:center;justify-items:center;gap:6mm;padding:24mm;display:grid}.tpl__preview-note h2{font-family:var(--font-display);margin:0;font-size:12mm}.tpl__preview-note p{max-width:200mm;margin:0;font-size:4.2mm;line-height:1.5}@media (width>=720px){.tpl__sheets{gap:1.25rem;display:grid}}@media (width<=720px){.tpl__sheet{transform-origin:0 0;margin-bottom:-55%;transform:scale(.42)}}@media print{@page{size:A4;margin:0}@page:first{size:A4 landscape}html,body{background:var(--white)}body :is(nav,header,footer,.site-footer,.site-nav,.bottom-tabs){display:none}.tpl{max-width:none;margin:0;padding:0}.tpl :is(.tpl__thumb,.tpl__grid,.tpl__meta,.tpl__actions,.tpl__lede,.tpl__eyebrow,.tpl__title){display:none}.tpl__sheet{box-shadow:none;page-break-after:always;break-after:page;border:0;margin:0;transform:none}.tpl__sheet--portrait{width:210mm;height:297mm}.tpl__sheet:not(.tpl__sheet--portrait){width:297mm;height:210mm}}
