:root{--ink:#12251b;--gold:#a8721f;--maroon:#8f2626;--jade:#17784f;--paper:#f7f1e5;--mute:#5b6a5f;--line:#12251b26}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;padding:48px clamp(18px,5vw,64px);font:400 15px/1.5 Be Vietnam Pro,system-ui,sans-serif}.zh{font-family:Noto Serif SC,serif}.mh{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:20px;display:flex}.mh__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0;font-size:12px}.mh h1{letter-spacing:-.04em;margin:6px 0;font:300 clamp(64px,10vw,120px)/.85 Fraunces,serif}.mh h1 em{color:var(--maroon)}.mh__addr{color:var(--mute);margin:8px 0 0}.mh__qr{justify-items:center;gap:6px;display:grid}.mh__qr .qr{width:110px}.mh__qr svg{width:100%;height:auto;display:block}.mh__qr small{color:var(--mute);font-size:11px}.mh__note{color:var(--jade);margin:14px 0;font-size:13px}.mh__tools{gap:10px;margin-bottom:20px;display:flex}.btn{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px;font:500 13px Be Vietnam Pro;text-decoration:none}.mm{columns:2 380px;column-gap:48px}.cat{break-inside:avoid;margin-bottom:30px}.cat h2{border-bottom:1px solid var(--line);color:var(--maroon);margin:0 0 8px;padding-bottom:6px;font:400 26px Fraunces,serif}.cat h2 span{color:var(--mute);margin-left:8px;font:400 13px Be Vietnam Pro}.cat h2 span.zh{font-family:Noto Serif SC,serif}.cat ul{margin:0;padding:0;list-style:none}.cat li{border-bottom:1px dotted var(--line);break-inside:avoid;justify-content:space-between;gap:14px;padding:8px 0;display:flex}.nm b{font:500 16px Fraunces,serif}.nm span{color:var(--mute);font-size:12.5px;display:block}.cat li em{white-space:nowrap;font:400 16px Fraunces,serif}.t{vertical-align:2px;border:1px solid;border-radius:99px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal}.t--s{color:var(--maroon)}.t--v{color:var(--jade)}.t--h{color:var(--gold);border:0;font-size:12px}.mf{border-top:2px solid var(--ink);color:var(--mute);margin-top:20px;padding-top:14px;font-size:13px}@media print{body{background:#fff;padding:10mm 12mm;font-size:11px}.mh__tools{display:none}.mh h1{font-size:64px}.cat h2{font-size:18px}.nm b,.cat li em{font-size:13px}.cat li{padding:4px 0}@page{size:A4;margin:0}}html{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#e9e0cd}.mh__tools{max-width:1100px;margin:0 auto 18px}.sheet{background:radial-gradient(ellipse at 50% 0%, #fbf6ea, var(--paper) 60%), var(--paper);border:1px solid var(--gold);outline:1px solid var(--gold);outline-offset:-9px;max-width:1100px;margin:0 auto;padding:46px 52px 38px;position:relative;box-shadow:0 30px 60px #281e0a2e}.corner{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23a8721f' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M32 10c6 8 6 18 0 26-6-8-6-18 0-26z'/%3E%3Cpath d='M32 36C24 30 16 28 8 30c4 8 12 10 24 6z'/%3E%3Cpath d='M32 36c8-6 16-8 24-6-4 8-12 10-24 6z'/%3E%3Cpath d='M14 44c12-6 24-6 36 0'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;background-color:var(--paper);width:62px;height:62px;position:absolute}.corner--tl{top:-8px;left:-8px}.corner--tr{top:-8px;right:-8px;transform:scaleX(-1)}.corner--bl{bottom:-8px;left:-8px;transform:scaleY(-1)}.corner--br{bottom:-8px;right:-8px;transform:scale(-1)}.mh{border-bottom:1px solid var(--gold);grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding-bottom:18px;display:grid}.mh__buddha{width:104px;color:var(--maroon)}.mh__note{text-align:center;background:color-mix(in srgb, var(--jade) 10%, transparent);width:fit-content;max-width:100%;color:var(--jade);border-radius:99px;margin:16px auto 22px;padding:8px 16px}.favs{margin:0 0 30px}.favs__h{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 14px;font:400 14px Be Vietnam Pro}.favs__h span{color:var(--maroon);font-weight:500}.favs__row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.favs figure{border:1px solid var(--line);background:#fffdf8;margin:0;padding:7px 7px 10px;box-shadow:0 6px 14px #281e0a1a}.favs figure:nth-child(odd){rotate:-1.2deg}.favs figure:nth-child(2n){rotate:1.2deg}.favs img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.favs figcaption{gap:1px;padding-top:8px;display:grid}.favs b{font:500 15px/1.2 Fraunces,serif}.favs figcaption>span{color:var(--mute);font-size:11.5px}.favs em{color:var(--maroon);font:italic 400 14px Fraunces,serif}.cat h2{border-bottom:0;margin-bottom:2px;padding-bottom:0}.cloud{opacity:.7;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='14' viewBox='0 0 84 14'%3E%3Cg fill='none' stroke='%23a8721f' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M2 10c0-4 3-7 7-7s7 3 7 7c0 2-2 3-3 3s-3-1-3-3'/%3E%3Cpath d='M16 10h12'/%3E%3Cpath d='M28 10c0-4 3-7 7-7s7 3 7 7'/%3E%3Cpath d='M42 10h12'/%3E%3Cpath d='M54 10c0-4 3-7 7-7s7 3 7 7c0 2-2 3-3 3s-3-1-3-3'/%3E%3Cpath d='M68 10h14'/%3E%3C/g%3E%3C/svg%3E") 0/84px 14px repeat-x;height:14px;margin-bottom:8px;display:block}.mf{text-align:center;border-top:1px solid var(--gold)}@media (width<=760px){.sheet{padding:30px 20px}.mh{grid-template-columns:1fr auto}.mh__buddha{display:none}.favs__row{grid-template-columns:repeat(2,1fr)}}@media print{body{background:#fff;padding:0}.sheet{box-shadow:none;max-width:none;margin:6mm;padding:9mm 10mm 7mm}.mh__buddha{width:70px}.favs{margin-bottom:4mm}.favs b{font-size:11px}.favs figcaption>span{font-size:9px}.favs em{font-size:10px}.favs img{aspect-ratio:16/10}.corner{width:44px;height:44px}}
