.pg{flex:1 1}.pg-in{max-width:720px;margin:0 auto;padding:26px clamp(16px,4vw,22px) 64px}.num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-family:var(--font-mono),monospace;font-size:13px;flex:none}.hd{display:flex;gap:14px;align-items:flex-start;margin-bottom:8px}h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(27px,5vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:0;text-wrap:balance}.meta{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:6px 0 0}.meta,.status{font-family:var(--font-mono),monospace}.status{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:20px 0;padding:12px 0;border-block:1px solid var(--rule);font-size:12.5px}.status .ok{color:var(--pistachio-text)}.status .no{color:var(--rose-text)}.status .w{color:var(--syrup-text)}.story{font-size:17px;line-height:1.8;margin:0 0 18px;max-width:62ch}.taste{border-inline-start:2px solid var(--syrup);padding-inline-start:16px;margin:0 0 24px;font-size:16px;color:var(--ink-2);font-style:italic;max-width:58ch}.pg h2{font-family:var(--font-mono),monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:32px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--rule)}.chips{display:flex;flex-wrap:wrap;gap:7px}.chips a,.chips span{border:1px solid var(--rule);border-radius:3px;padding:7px 12px;font-size:14px;color:var(--ink-2);text-decoration:none}.chips a:hover{border-color:var(--ink-3);color:var(--ink)}.acts{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.btn{text-decoration:none;background:var(--fill-do);color:var(--fill-on);border:1px solid var(--fill-do);border-radius:3px;padding:13px 20px;font-size:14px;font-weight:500}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.plist{list-style:none;margin:0;padding:0;border:1px solid var(--rule);border-radius:3px;overflow:hidden}.plist li{border-bottom:1px solid var(--rule);background:var(--stone-2)}.plist li:last-child{border-bottom:0}.plist a{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;text-decoration:none;color:var(--ink)}.plist a:hover{background:var(--stone-3)}.plist .t{font-weight:500;display:block}.plist .m{display:block;font-size:12px;font-family:var(--font-mono),monospace;letter-spacing:.05em}.note,.plist .m{color:var(--ink-3)}.note{font-size:13px;margin-top:26px}.pa{margin-top:30px;padding-top:24px;border-top:1px solid var(--rule)}.pa-rec{display:flex;flex-wrap:wrap;gap:9px}.pa-btn{appearance:none;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;background:var(--fill-do);color:var(--fill-on);border:1px solid var(--fill-do);border-radius:3px;padding:12px 18px}.pa-btn[disabled]{opacity:.45;cursor:not-allowed}.pa-btn.ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.pa-btn.on{background:var(--rose);border-color:var(--rose);color:#fff}.pa-count{font-family:var(--font-mono),monospace;font-size:12.5px;color:var(--ink-2);margin:10px 0 0}.pa-auth,.pa-cmt{margin-top:18px;display:flex;flex-direction:column;gap:9px;max-width:420px}.pa-need{font-size:13.5px;color:var(--ink-3);margin:0}.pa-i{font-family:inherit;font-size:15px;color:var(--ink);background:var(--stone-2);border:1px solid var(--rule);border-radius:3px;padding:12px 13px;width:100%}.pa-i:focus{outline:2px solid var(--syrup);outline-offset:-1px}.pa-ta{min-height:96px;resize:vertical;line-height:1.6}.pa-link{background:none;border:0;color:var(--ink-2);font-family:inherit;font-size:13px;text-decoration:underline;cursor:pointer;padding:0;text-align:start}.pa-who{margin-top:16px;font-size:13.5px;color:var(--ink-2)}.pa-row,.pa-who{display:flex;align-items:center;gap:12px}.pa-row{justify-content:space-between}.pa-n{font-size:11.5px}.pa-lab,.pa-n{font-family:var(--font-mono),monospace;color:var(--ink-3)}.pa-lab{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.pa-err{color:var(--rose-text)}.pa-err,.pa-ok{font-size:13.5px;margin:0}.pa-ok{color:var(--pistachio-text)}.pa-pending{border:1px solid var(--rule);border-inline-start:2px solid var(--syrup);background:var(--stone-2);padding:12px 14px;margin-top:14px;max-width:520px}.pa-badge{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--syrup-text)}.pa-pending p{margin:5px 0 0;font-size:14.5px;color:var(--ink-2)}.cmts{list-style:none;margin:0;padding:0}.cmts li{border:1px solid var(--rule);border-radius:3px;background:var(--stone-2);padding:13px 15px;margin-bottom:9px}.cmts .who{margin:0;font-size:12px;font-family:var(--font-mono),monospace;color:var(--ink-3);letter-spacing:.05em}.cmts .body{margin:5px 0 0;font-size:15px}.stamp{display:flex;align-items:center;gap:11px;border:1px solid var(--rule);border-radius:3px;background:var(--stone-2);padding:12px 15px;margin-bottom:22px;font-size:14.5px}.stamp-mark{font-size:19px;line-height:1}.stamp-got{border-inline-start:3px solid var(--pistachio)}.stamp-got .stamp-mark{color:var(--pistachio-text)}.stamp-already{border-inline-start:3px solid var(--syrup)}.stamp-already .stamp-mark{color:var(--syrup-text)}.stamp-need{border-inline-start:3px solid var(--ink-3)}.stamp a{margin-inline-start:auto;color:var(--ink);font-size:13px}.pp-tot{display:flex;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:3px;overflow:hidden;margin-bottom:26px}.pp-tot div{background:var(--stone-2);padding:15px 18px;flex:1 1}.pp-tot dt{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0 0 5px}.pp-tot dd,.pp-tot dt{font-family:var(--font-mono),monospace}.pp-tot dd{margin:0;font-size:26px;font-weight:500}.pp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:11px}.pp-st{aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;padding:8px;text-decoration:none}.pp-st.on{border:2px solid var(--syrup);background:var(--syrup);color:#fff}.pp-st.off{border:1.5px dashed var(--rule);color:var(--ink-3)}.pp-st b{font-family:var(--font-mono),monospace;font-size:13px;font-weight:500}.pp-st span{font-size:9.5px;line-height:1.2;max-width:88%;overflow:hidden}.prt{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:3px;overflow:hidden}.prt li{background:var(--stone-2);padding:18px 20px;display:flex;gap:16px;align-items:flex-start}.prt img{width:74px;height:74px;object-fit:contain;flex:none;background:var(--stone);border-radius:3px}.prt .tier{margin:0;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--syrup-text)}.prt .nm{margin:3px 0 0;font-size:19px;font-weight:600;letter-spacing:-.012em}.prt .nm a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--syrup)}.prt .bl{margin:6px 0 0;font-size:14.5px;color:var(--ink-2);max-width:60ch}.ap{flex-direction:column;gap:15px;max-width:520px;margin-top:26px}.ap,.ap-row{display:flex}.ap-row{gap:12px;flex-wrap:wrap}.ap-row .ap-f{flex:1 1;min-width:180px}.ap-f{display:flex;flex-direction:column;gap:6px}.ap-f>span{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ap-f em{font-style:normal;font-size:12.5px;color:var(--ink-3)}.ap-ok{border:1px solid var(--rule);border-inline-start:3px solid var(--pistachio);background:var(--stone-2);padding:18px 20px;margin-top:26px;max-width:60ch}.ap-ok p{margin:0;font-size:16px;line-height:1.7}.pa-photo{margin-top:22px;padding-top:18px;border-top:1px solid var(--rule);max-width:420px}.pa-photo-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:8px}.pa-file{display:inline-block;cursor:pointer;border:1px dashed var(--rule);border-radius:3px;padding:12px 16px;font-size:14px;color:var(--ink-2)}.pa-file:hover{border-color:var(--ink-3);color:var(--ink)}.pa-file input{display:none}.pa-hint{font-size:12.5px;color:var(--ink-3);margin:8px 0 0}.crumb{margin:0 0 14px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.crumb a{color:var(--ink-3);text-decoration:none}.crumb a:hover{color:var(--ink)}.at-art{display:block;width:100%;max-width:380px;margin:0 auto 18px}.at-unesco{display:inline-block;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.08em;color:var(--syrup-text);border:1px solid var(--syrup);border-radius:2px;padding:6px 10px;margin:14px 0 0}.at-near{list-style:none;margin:0;padding:0;display:grid;gap:9px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.at-near a{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);background:var(--stone-2);border:1px solid var(--rule);border-radius:3px;padding:10px 12px;height:100%}.at-near a:hover{border-color:var(--ink-3)}.at-near img{flex:none;display:block}.at-near b{display:block;font-size:14.5px;font-weight:500;line-height:1.25}.at-near i{display:block;font-style:normal;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-top:2px}.hero{margin:0 0 20px;border-radius:4px;overflow:hidden;background:var(--stone-3)}.hero img{display:block;inline-size:100%;block-size:auto;aspect-ratio:16/9;object-fit:cover}.pg h2{position:relative;padding-inline-start:14px}.pg h2:before{content:"";position:absolute;inset-inline-start:0;inset-block:2px auto;inline-size:4px;block-size:11px;border-radius:2px;background:var(--brand)}.chips a{border-color:color-mix(in srgb,var(--chip,var(--rule)) 45%,transparent);color:var(--ink);background:color-mix(in srgb,var(--chip,var(--rule)) 9%,transparent)}.chips a:hover{border-color:var(--chip,var(--ink-3));background:color-mix(in srgb,var(--chip,var(--rule)) 17%,transparent)}.facts{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin:0 0 22px;font-size:14.5px;line-height:1.5}.facts dt{color:var(--ink-3);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding-block-start:3px}.facts dd{margin:0;color:var(--ink);white-space:pre-line}.facts a{color:var(--syrup-text);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--brand) 45%,transparent)}.facts a:hover{color:var(--ink);border-bottom-color:var(--ink)}.gal{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.gal li{margin:0}.gal img{display:block;inline-size:100%;block-size:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px;background:var(--stone-3)}.gal span{display:block;margin-block-start:6px;font-size:12.5px;color:var(--ink-3);line-height:1.45}