.lh-page{color:var(--ink);font-family:var(--body-font);font-size:var(--body-size);font-variant-ligatures:none;font-synthesis:none;text-align:left;-webkit-font-smoothing:antialiased;box-sizing:border-box;background:#fff;line-height:1.5;position:relative;overflow:hidden}.lh-page *,.lh-page :before,.lh-page :after{box-sizing:border-box}.lh-page img{display:block}.lh-shell{flex-direction:column;height:100%;display:flex;position:relative}.lh-main{min-width:0;min-height:0;padding:0 var(--mx);flex-direction:column;flex:1;display:flex}.no-header .lh-main{padding-top:var(--mt)}.lh-window{flex:1;min-height:0;overflow:hidden;container-type:inline-size}.lh-clip{overflow:hidden}.lh-flow{display:flow-root}.lh-header{padding:var(--mt) var(--mx) 0;flex:none;margin-bottom:8mm}.lh-name{font-family:var(--heading-font);font-size:var(--name-size);font-weight:var(--name-weight);text-transform:var(--name-case);overflow-wrap:anywhere;line-height:1.2}.lh-tagline{font-size:calc(var(--detail-size) * .95);margin-top:1mm;line-height:1.4}.lh-detail,.lh-inline{font-size:var(--detail-size);overflow-wrap:anywhere;line-height:1.45}.lh-nowrap{white-space:nowrap}.lh-sep{margin:0 .45em 0 .7em}.lh-logo{object-fit:contain;width:auto;max-width:60mm}.lh-chip{background:#fff;border-radius:1.5mm;flex:none;padding:1.5mm}.lh-row{justify-content:space-between;gap:8mm;display:flex}.lh-brand{align-items:center;gap:4mm;min-width:0;display:flex}.lh-rule{color:var(--accent);margin-top:6mm}.lh-rule[data-rule=solid]{background-color:currentColor;height:1px}.lh-rule[data-rule=thick]{background-color:currentColor;height:3px}.lh-rule[data-rule=double]{border-top:1.5px solid;border-bottom:.75px solid;height:4px}.lh-rule[data-rule=dashed]{background-image:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px);height:1px}.lh-rule[data-rule=dotted]{background-image:repeating-linear-gradient(90deg,currentColor 0 1.5px,#0000 1.5px 4.5px);height:1.5px}.lh-meta{justify-content:space-between;gap:8mm;margin-bottom:6mm;display:flex}.lh-recipient{white-space:pre-wrap;margin-bottom:6mm}.lh-subject{margin-bottom:5mm}.lh-body p,.lh-body h1,.lh-body h2,.lh-body h3,.lh-body blockquote,.lh-body ul,.lh-body ol{margin:0 0 .75em}.lh-body p:empty:before{content:" "}.lh-body h1,.lh-body h2,.lh-body h3{font-family:var(--heading-font);font-weight:700;line-height:1.3}.lh-body h1{font-size:1.5em}.lh-body h2{font-size:1.25em}.lh-body h3{font-size:1.1em}.lh-body ul,.lh-body ol{padding-left:1.7em;list-style:none}.lh-body li{position:relative}.lh-body li>p{margin:0 0 .25em}.lh-body li>ul,.lh-body li>ol{margin-bottom:.25em}.lh-marker{white-space:nowrap;margin-right:.5em;position:absolute;right:100%}.lh-body blockquote{border-left:2px solid var(--accent);margin-left:0;padding-left:4mm}.lh-body blockquote>p:last-child{margin-bottom:0}.lh-body hr{background-color:#9ca3af;border:0;height:1px;margin:1em 0}.lh-sigwrap{justify-content:flex-end;display:flex}.lh-sig-left{justify-content:flex-start}.lh-sig-center{justify-content:center}.lh-sig-center .lh-sig{text-align:center}.lh-sig{font-size:var(--detail-size);max-width:80mm;line-height:1.9}.lh-sig-space{height:14mm}.lh-sig-img{width:auto;max-width:55mm;height:auto;max-height:18mm;margin:1mm 0}.lh-sig-center .lh-sig-img{margin:1mm auto}.lh-sig-name{font-weight:700}.lh-sig-flow{padding-top:8mm}.lh-sigpin{flex:none;padding-top:4mm}.lh-footer{padding:4mm 0 var(--mb);font-size:calc(var(--detail-size) * .8);text-align:center;color:#4b5563;flex:none;line-height:1.45}.lh-footrule{background-color:var(--accent);height:1px;margin-bottom:3mm}.lh-foottext{white-space:pre-wrap}.lh-footer .lh-inline{font-size:inherit}.lh-pageno{margin-top:1mm}.lh-frame{border:1px solid var(--accent);pointer-events:none;position:absolute;inset:6mm}.lh-frame[data-frame=double]{border-width:2px}.lh-frame-in{border:.75px solid var(--accent);position:absolute;inset:1mm}.lh-wm{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lh-wm-text{font-family:var(--heading-font);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--accent);font-size:68pt;font-weight:700;line-height:1.1;display:block}.lh-wm-img{object-fit:contain;width:110mm;max-height:110mm}.tpl-classic .lh-header{text-align:center}.tpl-classic .lh-logo{margin:0 auto 3mm}.tpl-classic .lh-detail{margin-top:5mm}.tpl-classic .lh-name+.lh-detail,.tpl-classic .lh-tagline+.lh-detail{margin-top:6mm}.tpl-classic [data-compact] .lh-detail{margin-top:1.2mm}.tpl-classic [data-compact] .lh-name+.lh-detail,.tpl-classic [data-compact] .lh-tagline+.lh-detail{margin-top:5mm}.tpl-modern .lh-row{align-items:flex-end}.tpl-modern .lh-name{color:var(--accent)}.tpl-modern .lh-details{text-align:right;flex:none;max-width:55%}.tpl-modern .lh-rule{margin-top:4mm}.tpl-banner .lh-header{padding:0}.tpl-banner .lh-band{background-color:var(--accent);color:var(--on-accent);padding:calc(var(--mt) * .75) var(--mx);align-items:center;gap:5mm;display:flex}.tpl-banner .lh-name{letter-spacing:.02em}.tpl-banner .lh-strip{padding:3.5mm var(--mx) 0}.tpl-banner .lh-inline{font-size:calc(var(--detail-size) * .9)}.tpl-banner .lh-sep{color:var(--accent)}.tpl-banner .lh-rule{margin-top:3.5mm}.lh-basebar{background-color:var(--accent);height:3.5mm;position:absolute;bottom:0;left:0;right:0}.tpl-sidebar .lh-shell{flex-direction:row}.tpl-sidebar .lh-side{width:var(--side-w);padding:var(--mt) 7mm var(--mb);background-color:var(--accent);color:var(--on-accent);margin:0;container:side/inline-size}.tpl-sidebar .lh-main{padding-top:var(--mt);padding-left:min(var(--mx), var(--side-gap))}@container side (width<=30mm){.lh-side .lh-name{font-size:min(var(--name-size), 16cqi)}}.tpl-sidebar .lh-chip{margin-bottom:5mm;display:inline-block}.tpl-sidebar .lh-logo{max-width:calc(var(--side-w) - 20mm)}.lh-sidebar-mark{background-color:var(--on-accent);width:10mm;height:.7mm;margin:6mm 0}.lh-side-item{font-size:calc(var(--detail-size) * .85);overflow-wrap:anywhere;margin-bottom:4.5mm;line-height:1.4}.lh-side-label{letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin-bottom:.6mm;font-size:.78em;font-weight:700}.tpl-elegant .lh-header{text-align:center}.tpl-elegant .lh-logo{margin:0 auto 3mm}.tpl-elegant .lh-name{color:var(--accent);letter-spacing:.08em}.tpl-elegant .lh-tagline{font-style:italic}.tpl-elegant .lh-inline{font-size:calc(var(--detail-size) * .9);margin-top:3mm}.tpl-elegant .lh-sep{color:var(--accent)}.tpl-elegant .lh-rule{margin-top:4mm}.tpl-minimal .lh-row{align-items:center}.tpl-minimal .lh-brand{gap:3mm}.lh-dot{background-color:var(--accent);flex:none;width:3.2mm;height:3.2mm}.tpl-minimal .lh-tagline{color:#4b5563;text-align:right;margin:0}.tpl-minimal .lh-rule{margin-top:4mm}.tpl-minimal .lh-footer .lh-sep{color:var(--accent)}.tpl-ledger .lh-tagline{color:#4b5563}.lh-cols{flex-wrap:wrap;gap:3mm 6mm;margin-top:5mm;display:flex}.lh-col{border-left:.6mm solid var(--accent);min-width:0;max-width:100%;font-size:calc(var(--detail-size) * .85);overflow-wrap:anywhere;flex:0 auto;padding-left:2.5mm;line-height:1.4}.lh-col-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.5mm;font-size:.78em;font-weight:700}.tpl-ledger .lh-rule{margin-top:5mm}.lh-edge{background-color:var(--accent);width:6mm;position:absolute;top:0;bottom:0;left:0}.tpl-edge .lh-logo{margin-bottom:3mm}.tpl-edge .lh-name{color:var(--accent)}.tpl-edge .lh-tagline{color:#4b5563}.tpl-edge .lh-inline{font-size:calc(var(--detail-size) * .9);margin-top:3mm}.tpl-edge .lh-sep{color:var(--accent)}.tpl-edge .lh-rule{margin-top:4mm}.lh-doctitle{font-family:var(--heading-font);letter-spacing:.06em;text-align:center;color:var(--accent);margin-bottom:6mm;font-size:1.3em;font-weight:700}.lh-cap{letter-spacing:.08em;text-transform:uppercase;color:#4b5563;margin-bottom:.8mm;font-size:.76em;font-weight:700}.lh-muted{color:#4b5563}.lh-strong{font-weight:700}.lh-pre{white-space:pre-wrap;overflow-wrap:anywhere}.lh-billhead{justify-content:space-between;align-items:flex-start;gap:8mm;margin-bottom:6mm;display:flex}.lh-parties{flex-wrap:wrap;flex:1;gap:4mm 8mm;min-width:0;display:flex}.lh-party{flex:40mm;min-width:0}.lh-metagrid{flex:none;max-width:48%}.lh-metarow{justify-content:space-between;gap:6mm;display:flex}.lh-metarow>:last-child{text-align:right}.lh-items{grid-template-columns:var(--cols);--desc-min:15mm;column-gap:2.5mm;margin-bottom:4mm;font-size:.95em;display:grid}.lh-tr{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid #d1d5db;padding:1.7mm 2mm;display:grid}.lh-tr>div{overflow-wrap:anywhere;min-width:0}.lh-th>div{white-space:nowrap;overflow-wrap:normal}.lh-th{background-color:var(--accent);color:var(--on-accent);border-bottom:0;font-size:.92em;font-weight:700}.lh-num{text-align:right;white-space:nowrap}.lh-tr>.lh-code{overflow-wrap:normal}.lh-billfoot{justify-content:space-between;align-items:flex-start;gap:8mm;display:flex}.lh-billnotes{flex:1;min-width:0;font-size:.93em}.lh-note{margin-bottom:3.5mm}.lh-totals{flex:none;width:44%;font-size:.95em}.lh-total{justify-content:space-between;gap:4mm;padding:.9mm 2mm;display:flex}.lh-grand{border-top:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);margin-top:1mm;padding:1.8mm 2mm;font-size:1.1em;font-weight:700}.lh-receipt{margin:4mm 0 8mm;font-size:1.1em;line-height:2}.lh-rehead{flex:none}@container (width<=135mm){.lh-billhead{flex-direction:column;gap:4mm}.lh-metagrid{order:-1;max-width:100%}.lh-totals{width:56%}.lh-billfoot{gap:5mm}}@container (width<=100mm){.lh-items{--desc-min:10mm;column-gap:1.2mm;font-size:.8em}.lh-tr{padding:1.4mm 1mm}}.lh-amountbox{border:1.5px solid var(--accent);padding:2.5mm 6mm;font-size:1.35em;font-weight:700;display:inline-block}
