@page{size:letter;margin:6mm 0 7mm}.print-shell{background:#e9e6e1;min-height:100vh;padding:28px 16px 56px}.print-actions{gap:10px;max-width:8.5in;margin:0 auto 18px;display:flex}.print-actions .btn-outline{color:#2d1f22;background:#fff;border-color:#2d1f2273}.print-page{box-sizing:border-box;color:#1d1517;max-width:8.5in;font-family:var(--font-sans);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-radius:4px;margin:0 auto;padding:.7in .75in .6in;font-size:12.5px;line-height:1.5;box-shadow:0 1px 2px #0000000f,0 12px 32px #2d1f2224}.print-page a{color:#1d1517}.lh{justify-content:space-between;align-items:center;gap:16px;display:flex}.lh-brand{align-items:center;gap:10px;display:flex}.lh-mark{flex:none;display:block}.lh-word{font-family:var(--font-display);color:#2d1f22;letter-spacing:-.01em;font-size:26px;line-height:1}.lh-meta{color:#6b5d60;flex-direction:column;align-items:flex-end;font-size:10.5px;line-height:1.5;display:flex}.lh-rule{background:linear-gradient(90deg,#e9a765 0% 38%,#2d1f22 38% 100%);border-radius:2px;height:3px;margin:14px 0 22px}.print-kicker{letter-spacing:.12em;text-transform:uppercase;color:#a8672b;font-size:10.5px;font-weight:700}.print-head h1{font-family:var(--font-display);color:#1d1517;margin:4px 0 14px;font-size:23px;font-weight:400;line-height:1.25}.print-facts{border:1px solid #e6dfda;border-radius:8px;flex-wrap:wrap;gap:0;margin:0 0 22px;display:flex;overflow:hidden}.print-facts>div{background:#fbf8f5;border-right:1px solid #e6dfda;flex:120px;padding:9px 14px}.print-facts>div:last-child{border-right:0}.print-facts dt{letter-spacing:.1em;text-transform:uppercase;color:#8a7b7e;margin:0 0 2px;font-size:9.5px;font-weight:700}.print-facts dd{color:#1d1517;margin:0;font-size:13.5px;font-weight:700}.print-legs{border-collapse:collapse;width:100%;margin-bottom:24px}.print-legs th,.print-legs td{text-align:left;vertical-align:top;border-bottom:1px solid #ece6e2;padding:8px}.print-legs th{text-transform:uppercase;letter-spacing:.08em;color:#8a7b7e;border-bottom:1.5px solid #2d1f22;font-size:9.5px;font-weight:700}.print-legs th:first-child,.print-legs td:first-child{padding-left:0}.print-legs th:last-child,.print-legs td:last-child{padding-right:0}.print-legs .num{text-align:right;white-space:nowrap}.print-legs tbody td.num{font-weight:700}.print-legs tfoot td{border-top:2px solid #2d1f22;border-bottom:0;padding-top:10px;font-size:13.5px;font-weight:800}.print-legs .muted{color:#7a6c6f;font-size:11px}.print-legs .url{word-break:break-all;font-size:10.5px}.print-legs .url a{color:#a8672b;text-decoration:none}.print-legs tr{break-inside:avoid}.print-stays h2,.print-notes h2{letter-spacing:.12em;text-transform:uppercase;color:#a8672b;margin:0 0 8px;font-size:10.5px;font-weight:700}.print-stays ul,.print-notes ul{margin:0 0 22px;padding:0;list-style:none}.print-stays li,.print-notes li{break-inside:avoid;border-bottom:1px dashed #ece6e2;padding:5px 0}.print-stays li:last-child,.print-notes li:last-child{border-bottom:0}.print-foot{color:#7a6c6f;border-top:1px solid #e6dfda;margin-top:8px;padding-top:12px;font-size:10px;line-height:1.5}.print-foot p{margin:0 0 4px}.print-foot-brand{color:#2d1f22;font-weight:700}@media (max-width:640px){.print-page{padding:28px 20px}.lh-meta{display:none}}@media print{.no-print,.site-header,.site-footer{display:none!important}:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html,body{background:#fff!important}.print-shell{background:0 0;min-height:0;padding:0}.print-page{max-width:none;box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:0;padding:9mm 16mm}}