.pnp{--pn-paper:var(--vp-bg);--pn-surface:var(--vp-surface);--pn-ink:var(--vp-ink);--pn-ink2:var(--vp-inkSoft,#5d7263);--pn-green:var(--vp-accent);--pn-lime:#c9e62e;--pn-deep:#0d4d24;--pn-line:var(--vp-line,#dfe8dd);background:var(--pn-paper);color:var(--pn-ink);font-family:var(--vp-font-body);line-height:1.6}.pnp .wrap{max-width:1000px;margin:0 auto;padding:0 18px}.pnp .page{padding-bottom:6px}.pnp .page-top{padding-top:20px}.pnp .page-sec{height:18px}.pnp .block{border-top:1px solid var(--pn-line);padding:40px 0}.pnp .block.alt{background:var(--pn-surface)}.pnp .site-nav{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:2px solid var(--pn-lime);box-shadow:0 1px 0 var(--pn-green);background:#fffffff5;position:sticky;top:0}.pnp .nav-inner{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:7px 18px;display:flex}.pnp .brand{align-items:center;gap:9px;text-decoration:none;display:flex}.pnp .brand .sign{background:var(--pn-lime);width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--pn-deep);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.pnp .brand .sign i{color:var(--pn-deep);letter-spacing:-.5px;font-size:12px;font-style:normal;font-weight:800}.pnp .brand .words{flex-direction:column;line-height:1.25;display:flex}.pnp .brand .b{letter-spacing:1px;color:var(--pn-green);font-size:15px;font-weight:800}.pnp .brand .t{letter-spacing:1.6px;color:var(--pn-ink2);font-size:9px;font-weight:700}.pnp .dnav{align-items:center;gap:18px;display:flex}.pnp .nav-links{gap:20px;margin:0;padding:0;list-style:none;display:flex}.pnp .nav-links a{letter-spacing:1.8px;text-transform:uppercase;color:var(--pn-ink);border-bottom:2px solid #0000;padding:3px 0;font-size:10px;font-weight:700;text-decoration:none}.pnp .nav-links a:hover{border-color:var(--pn-lime);background:#c9e62e2e}.pnp .locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.pnp .locale-switch a{color:var(--pn-ink2);border:1px solid #0000;border-radius:5px;padding:3px 5px;text-decoration:none}.pnp .locale-switch a.active{color:var(--pn-green);border-color:var(--pn-green)}.pnp .burger{border:1.5px solid var(--pn-green);cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px;display:none}.pnp .burger span{background:var(--pn-green);width:18px;height:2px;margin:4px 0;display:block}.pnp .mnav{display:none}@media (max-width:760px){.pnp .dnav{display:none}.pnp .burger{display:block}.pnp .mnav{transform-origin:top;border-bottom:2px solid var(--pn-lime);background:#fff;flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.pnp .mnav.open{transform:scaleY(1)}.pnp .mnav a{letter-spacing:1.8px;text-transform:uppercase;color:var(--pn-ink);border-top:1px solid var(--pn-line);padding:12px 18px;font-size:10px;font-weight:700;text-decoration:none}.pnp .mobile-locale{padding:10px 18px}.pnp .site-nav{position:relative}}.pnp .hero{background:var(--pn-deep);justify-content:center;align-items:flex-end;min-height:400px;display:flex;position:relative;overflow:hidden}.pnp .hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pnp .hero:after{content:"";background:linear-gradient(#0d4d240a 40%,#0d4d2480);position:absolute;inset:0}.pnp .hero-card{z-index:1;color:var(--pn-ink);border-top:5px solid var(--pn-lime);text-align:center;background:#fff;border-radius:6px;max-width:600px;margin:0 18px 30px;padding:22px 26px 20px;position:relative;box-shadow:0 8px 28px #0d4d2440}.pnp .hero-card .k{letter-spacing:2.2px;text-transform:uppercase;color:var(--pn-green);font-size:9.5px;font-weight:800}.pnp .hero-card h1{color:var(--pn-ink);letter-spacing:-.5px;margin:5px 0 10px;font-size:clamp(26px,4.6vw,40px);font-weight:800;line-height:1.14}.pnp .hero-card h1 em{color:var(--pn-green);font-style:normal}.pnp .sign-strip{background:linear-gradient(90deg, var(--pn-lime), var(--pn-green));border-radius:3px;max-width:220px;height:5px;margin:0 auto 12px}.pnp .sign-line{color:var(--pn-ink2);margin:0 0 14px;font-size:13px;line-height:1.6}.pnp .sec-kick{letter-spacing:2.2px;text-transform:uppercase;color:var(--pn-green);margin-bottom:7px;font-size:10px;font-weight:800}.pnp h2.sec-title{letter-spacing:-.5px;margin:0;font-size:clamp(21px,2.9vw,28px);font-weight:800}.pnp h2.sec-title em,.pnp h1 em{color:var(--pn-green);font-style:normal}.pnp .sec-sub{color:var(--pn-ink2);max-width:38em;margin:5px 0 24px;font-size:13.5px}.pnp .lede{color:var(--pn-ink2);max-width:34em;margin:12px 0 20px;font-size:14px}.pnp h1.page-title{color:var(--pn-ink);letter-spacing:-.5px;margin:0 0 5px;font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.15}.pnp .cta-row{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.pnp .cta-line{margin-top:22px}.pnp .btn{letter-spacing:1.6px;text-transform:uppercase;border:1.5px solid var(--pn-green);color:var(--pn-green);border-radius:6px;padding:9px 20px;font-size:10px;font-weight:800;text-decoration:none;transition:all .15s;display:inline-block}.pnp .btn.solid{background:var(--pn-green);color:#fff}.pnp .btn.solid:hover{background:var(--pn-deep)}.pnp .btn.ghost:hover{background:#c9e62e38}.pnp .fig{border:1px solid var(--pn-line);background:var(--pn-surface);border-radius:10px;margin:0;overflow:hidden}.pnp .fig img{object-fit:cover;width:100%;height:auto;max-height:320px;display:block}.pnp .fig figcaption{color:var(--pn-ink2);letter-spacing:.5px;background:var(--pn-surface);padding:8px 12px;font-size:10px;line-height:1.6}.pnp .menuboard{background:var(--pn-deep);color:#fff;border-top:5px solid var(--pn-lime);border-radius:8px;margin:5px 0 3px;padding:20px 22px}.pnp .menuboard .glabel{letter-spacing:2.8px;text-transform:uppercase;color:var(--pn-lime);margin:4px 0;font-size:10.5px;font-weight:800}.pnp .menuboard .gnote{color:#ffffffb8;margin:0 0 8px;font-size:12px;font-style:italic}.pnp .menuboard .mrow{border-bottom:1px dotted #c9e62e73;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 2px;font-size:14px;display:flex}.pnp .menuboard .mrow:last-child{border-bottom:0}.pnp .menuboard .mrow .n{font-weight:700}.pnp .menuboard .mrow .n .d{color:#ffffffad;font-size:11.5px;font-style:italic;font-weight:400;display:block}.pnp .menuboard .mrow .pr{color:var(--pn-lime);white-space:nowrap;letter-spacing:-.5px;font-size:16px;font-weight:800}.pnp .menu-foot{letter-spacing:.4px;color:var(--pn-ink2);margin-top:12px;font-size:10px;line-height:1.7}.pnp .sys-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}@media (max-width:860px){.pnp .sys-grid{grid-template-columns:1fr}}.pnp .points{flex-direction:column;gap:10px;display:flex}.pnp .point{background:var(--pn-surface);border:1px solid var(--pn-line);border-left:4px solid var(--pn-lime);border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pnp .point .num{color:var(--pn-green);letter-spacing:-.5px;font-size:15px;font-weight:800}.pnp .point b{color:var(--pn-ink);margin-bottom:3px;font-size:13px;display:block}.pnp .point span span{color:var(--pn-ink2);font-size:11.5px;line-height:1.55;display:block}.pnp .timeline{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:6px;display:grid}@media (max-width:860px){.pnp .timeline{grid-template-columns:1fr}}.pnp .t-card{background:var(--pn-surface);border:1px solid var(--pn-line);border-top:4px solid var(--pn-lime);border-radius:10px;padding:9px 9px 16px}.pnp .t-card img{object-fit:cover;border-radius:6px;width:100%;height:170px;display:block}.pnp .t-card .yr{color:var(--pn-green);letter-spacing:1.5px;margin:9px 5px 3px;font-size:12px;font-weight:800}.pnp .t-card h3{letter-spacing:-.3px;margin:0 5px 5px;font-size:15px;font-weight:800}.pnp .t-card p{color:var(--pn-ink2);margin:0 5px;font-size:12.5px;line-height:1.55}.pnp .pull{border-left:4px solid var(--pn-lime);color:var(--pn-ink);letter-spacing:-.3px;max-width:30em;margin:32px 0 0;padding-left:18px;font-size:clamp(16px,2.1vw,20px);font-weight:700;line-height:1.5}.pnp .pull cite{letter-spacing:1.8px;text-transform:uppercase;color:var(--pn-ink2);margin-top:9px;font-size:9px;font-style:normal;font-weight:700;display:block}.pnp .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}@media (max-width:860px){.pnp .visit-grid{grid-template-columns:1fr}}.pnp .visit-card{background:var(--pn-deep);color:#fff;border-top:5px solid var(--pn-lime);border-radius:10px;margin-bottom:16px;padding:24px 22px}.pnp .visit-card h3{letter-spacing:2.2px;text-transform:uppercase;color:var(--pn-lime);margin:0 0 11px;font-size:9px;font-weight:800}.pnp .visit-card p{color:#ffffffe0;margin-bottom:8px;font-size:13px;line-height:1.65}.pnp .visit-card .big{color:#fff;letter-spacing:-.3px;margin-bottom:10px;font-size:18px;font-weight:800;line-height:1.5}.pnp .rating-card{background:var(--pn-surface);border:1px solid var(--pn-line);border-left:3px solid var(--pn-lime);border-radius:10px;margin-bottom:18px;padding:20px 22px}.pnp .rating-card h3{letter-spacing:2.5px;text-transform:uppercase;color:var(--pn-ink2);margin:0 0 8px;font-size:10px}.pnp .rating-card .score{margin:0 0 6px;font-size:13.5px}.pnp .rating-card .score b{color:var(--pn-deep);font-size:26px;font-family:var(--vp-font-display)}.pnp .rating-card .note{color:var(--pn-ink2);margin:0;font-size:12.5px;font-style:italic;line-height:1.65}.pnp .visit-img{border:1px solid var(--pn-line);border-radius:10px;margin:0 0 18px;overflow:hidden}.pnp .visit-img img{object-fit:cover;width:100%;height:240px;display:block}.pnp .visit-img figcaption{color:var(--pn-ink2);letter-spacing:.4px;background:var(--pn-surface);padding:9px 13px;font-size:10px;line-height:1.6}.pnp .tips-title{letter-spacing:-.3px;margin:0 0 4px;font-size:18px;font-weight:800}.pnp .tips{margin:4px 0 0;padding:0;list-style:none}.pnp .tips li{border-bottom:1px dotted var(--pn-line);color:var(--pn-ink2);padding:9px 0;font-size:13px}.pnp .tips li b{color:var(--pn-ink)}.pnp .tips li:before{content:"▪ ";color:var(--pn-green);font-weight:800}.pnp footer.site{background:var(--pn-deep);color:#ffffffbf;text-align:center;letter-spacing:1.6px;text-transform:uppercase;border-top:5px solid var(--pn-lime);margin-top:14px;padding:30px 0 40px;font-size:10px;line-height:2}.pnp .fbrand{color:var(--pn-lime);letter-spacing:1px;font-size:16px;font-weight:800}.pnp .tag{text-transform:none;letter-spacing:0;color:#ffffffd1;max-width:34em;margin:0 auto;font-size:12.5px;font-style:italic}.pnp .flinks{flex-wrap:wrap;justify-content:center;gap:18px;margin:8px 0;display:flex}.pnp .flinks a{color:#fff;border-bottom:1px solid #c9e62e80;text-decoration:none}.pnp .legal div{margin:2px 0}.pnp .legal a{color:var(--pn-lime)}
.phn{--pn-paper:var(--vp-bg);--pn-paper2:var(--vp-surface);--pn-ink:var(--vp-ink);--pn-ink2:var(--vp-inkSoft,#6b5847);--pn-red:var(--vp-accent);--pn-red-deep:#7c2a12;--pn-gold:#d99a3d;--pn-leaf:#4a7a3a;--pn-cream:#f7f0e3;--pn-line:var(--vp-line,#e6d9c2);background:var(--pn-paper);color:var(--pn-ink);font-family:var(--vp-font-body);line-height:1.6}.phn .wrap{max-width:1000px;margin:0 auto;padding:0 18px}.phn .page{padding-bottom:6px}.phn .page-top{padding-top:20px}.phn .page-sec{height:18px}.phn .block{border-top:1px solid var(--pn-line);padding:40px 0}.phn .block.alt{background:#b3401f0b}.phn .site-nav{z-index:50;background:linear-gradient(180deg, var(--pn-red-deep), var(--pn-red));box-shadow:0 2px 0 var(--pn-gold);position:sticky;top:0}.phn .nav-inner{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:7px 18px;display:flex}.phn .brand{align-items:center;gap:9px;text-decoration:none;display:flex}.phn .brand .steam{background:radial-gradient(circle at 50% 85%, var(--pn-cream), var(--pn-gold) 75%);border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative}.phn .brand .steam:before{content:"";border-left:2px solid var(--pn-red-deep);border-right:2px solid var(--pn-red-deep);opacity:.7;border-radius:50%;position:absolute;inset:5px 9px;transform:rotate(8deg)}.phn .brand .steam i{color:var(--pn-red-deep);z-index:1;font-size:10px;font-style:normal;font-weight:800}.phn .brand .words{flex-direction:column;line-height:1.25;display:flex}.phn .brand .b{font-family:var(--vp-font-display);letter-spacing:1px;color:var(--pn-cream);font-size:15px;font-weight:700}.phn .brand .t{letter-spacing:1.6px;color:#f7f0e3b8;font-size:9.5px}.phn .dnav{align-items:center;gap:18px;display:flex}.phn .nav-links{gap:20px;margin:0;padding:0;list-style:none;display:flex}.phn .nav-links a{letter-spacing:1.8px;text-transform:uppercase;color:#f7f0e3e6;border-bottom:1.5px solid #0000;padding:3px 0;font-size:10px;font-weight:600;text-decoration:none}.phn .nav-links a:hover{border-color:var(--pn-gold)}.phn .locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.phn .locale-switch a{color:#f7f0e38c;border:1px solid #0000;border-radius:5px;padding:3px 5px;text-decoration:none}.phn .locale-switch a.active{color:var(--pn-gold);border-color:var(--pn-gold)}.phn .burger{border:1.5px solid var(--pn-gold);cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px;display:none}.phn .burger span{background:var(--pn-gold);width:18px;height:2px;margin:4px 0;display:block}.phn .mnav{display:none}@media (max-width:760px){.phn .dnav{display:none}.phn .burger{display:block}.phn .mnav{background:var(--pn-red-deep);transform-origin:top;box-shadow:0 2px 0 var(--pn-gold);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.phn .mnav.open{transform:scaleY(1)}.phn .mnav a{letter-spacing:1.8px;text-transform:uppercase;color:#f7f0e3e6;border-top:1px solid #d99a3d4d;padding:12px 18px;font-size:10px;font-weight:600;text-decoration:none}.phn .mobile-locale{padding:10px 18px}.phn .site-nav{position:relative}}.phn .hero{justify-content:center;align-items:flex-end;min-height:400px;display:flex;position:relative;overflow:hidden}.phn .hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phn .hero:after{content:"";background:linear-gradient(#241a1214 40%,#241a12b8);position:absolute;inset:0}.phn .hero-card{z-index:1;background:var(--pn-cream);color:var(--pn-ink);border-top:3px solid var(--pn-red);text-align:center;border-radius:6px;max-width:600px;margin:0 18px 30px;padding:22px 26px 20px;position:relative}.phn .hero-card .k{letter-spacing:2.2px;text-transform:uppercase;color:var(--pn-ink2);font-size:9.5px;font-weight:700}.phn .hero-card h1{font-family:var(--vp-font-display);color:var(--pn-red);letter-spacing:.5px;margin:5px 0 10px;font-size:clamp(26px,4.6vw,40px);font-weight:700;line-height:1.14}.phn .hero-card h1 em{color:var(--pn-leaf);font-style:italic}.phn .steam-lines{justify-content:center;gap:8px;max-width:220px;margin:0 auto 12px;display:flex}.phn .steam-lines i{background:linear-gradient(180deg, transparent, var(--pn-gold));border-radius:2px;width:3px;height:18px;display:block;transform:skew(-8deg)}.phn .steam-lines i:nth-child(2),.phn .steam-lines i:nth-child(4){height:24px}.phn .steam-line{color:var(--pn-ink2);margin:0 0 14px;font-size:13px;font-style:italic;line-height:1.6}.phn .ticket{border:1.5px dashed var(--pn-red);letter-spacing:1px;color:var(--pn-red);text-transform:uppercase;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.phn .ticket .dot{background:var(--pn-leaf);border-radius:50%;width:8px;height:8px;display:inline-block}.phn .sec-kick{letter-spacing:2.2px;text-transform:uppercase;color:var(--pn-red);margin-bottom:7px;font-size:10px;font-weight:700}.phn h2.sec-title{font-family:var(--vp-font-display);letter-spacing:.3px;margin:0;font-size:clamp(21px,2.9vw,28px);font-weight:700}.phn h2.sec-title em,.phn h1 em{color:var(--pn-red);font-style:italic}.phn .sec-sub{color:var(--pn-ink2);max-width:38em;margin:5px 0 24px;font-size:13.5px;font-style:italic}.phn .lede{color:var(--pn-ink2);max-width:34em;margin:12px 0 20px;font-size:14px}.phn h1.page-title{font-family:var(--vp-font-display);color:var(--pn-red);letter-spacing:.5px;margin:0 0 5px;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.15}.phn .cta-row{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.phn .cta-line{margin-top:22px}.phn .btn{letter-spacing:1.6px;text-transform:uppercase;border:1.5px solid var(--pn-red);color:var(--pn-red);border-radius:24px;padding:9px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.phn .btn.solid{background:var(--pn-red);color:var(--pn-cream)}.phn .btn.solid:hover{background:var(--pn-red-deep)}.phn .btn.ghost:hover{background:#b3401f12}.phn .fig{border:1px solid var(--pn-line);border-radius:10px;margin:14px 0 0;overflow:hidden}.phn .fig img{object-fit:cover;width:100%;height:auto;max-height:320px;display:block}.phn .fig figcaption{color:var(--pn-ink2);letter-spacing:.5px;background:var(--pn-paper2);padding:8px 12px;font-size:10px;line-height:1.6}.phn .cuts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:860px){.phn .cuts{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.phn .cuts{grid-template-columns:1fr}}.phn .cut{background:var(--pn-paper2);border:1px solid var(--pn-line);border-left:3px solid var(--pn-red);border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.phn .cut .n b{letter-spacing:.3px;color:var(--pn-red-deep);margin-bottom:3px;font-size:13.5px;display:block}.phn .cut .n span{color:var(--pn-ink2);font-size:11px;line-height:1.5;display:block}.phn .cut .pr{font-family:var(--vp-font-display);color:var(--pn-red);white-space:nowrap;font-size:15px;font-weight:700}.phn .sig-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.phn .sig-grid{grid-template-columns:1fr}}.phn .sig-card{background:var(--pn-paper2);border:1px solid var(--pn-line);border-radius:10px;overflow:hidden}.phn .sig-card img{object-fit:cover;width:100%;height:180px;display:block}.phn .sig-body{padding:13px 15px 15px}.phn .sig-body h3{font-family:var(--vp-font-display);margin:0;font-size:15.5px}.phn .sig-price{font-family:var(--vp-font-display);color:var(--pn-red);margin:2px 0 5px;font-size:17px;font-weight:700}.phn .sig-body p{color:var(--pn-ink2);margin:0;font-size:12.5px;line-height:1.55}.phn .extras{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}@media (max-width:560px){.phn .extras{grid-template-columns:1fr}}.phn .extra{background:var(--pn-paper2);border:1px dashed var(--pn-line);border-radius:8px;padding:10px 13px;font-size:12.5px}.phn .extra b{color:var(--pn-ink)}.phn .extra .pr{float:right;color:var(--pn-red);font-weight:700;font-family:var(--vp-font-display)}.phn .extra .n{color:var(--pn-ink2);margin-top:3px;font-size:10.5px;font-style:italic;display:block}.phn .menuboard{background:var(--pn-red-deep);color:var(--pn-cream);border-top:3px solid var(--pn-gold);border-bottom:3px solid var(--pn-gold);border-radius:8px;margin:5px 0 3px;padding:20px 22px}.phn .menuboard .glabel{letter-spacing:2.8px;text-transform:uppercase;color:var(--pn-gold);margin:4px 0;font-size:10.5px;font-weight:700}.phn .menuboard .gnote{color:#f7f0e3b8;margin:0 0 8px;font-size:12px;font-style:italic}.phn .menuboard .mrow{border-bottom:1px dotted #d99a3d80;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 2px;font-size:14px;display:flex}.phn .menuboard .mrow .n .d{color:#f7f0e3ad;font-size:11.5px;font-style:italic;display:block}.phn .menuboard .mrow .pr{font-family:var(--vp-font-display);color:var(--pn-gold);white-space:nowrap;font-size:15px;font-weight:700}.phn .menu-foot{letter-spacing:.4px;color:var(--pn-ink2);margin-top:12px;font-size:10px;line-height:1.7}.phn .timeline{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:6px;display:grid}@media (max-width:860px){.phn .timeline{grid-template-columns:1fr}}.phn .t-card{background:var(--pn-paper2);border:1px solid var(--pn-line);border-top:3px solid var(--pn-leaf);border-radius:10px;padding:9px 9px 16px}.phn .t-card img{object-fit:cover;border-radius:6px;width:100%;height:170px;display:block}.phn .t-card .yr{font-family:var(--vp-font-display);color:var(--pn-red);letter-spacing:.5px;margin:9px 5px 3px;font-size:15px;font-weight:700}.phn .t-card h3{margin:0 5px 5px;font-size:15px}.phn .t-card p{color:var(--pn-ink2);margin:0 5px;font-size:12.5px;line-height:1.55}.phn .pull{border-left:3px solid var(--pn-red);color:var(--pn-ink);max-width:30em;font-size:clamp(17px,2.2vw,22px);font-style:italic;line-height:1.5;font-family:var(--vp-font-display);margin:32px 0 0;padding-left:18px}.phn .pull cite{font-family:var(--vp-font-body);letter-spacing:1.8px;text-transform:uppercase;color:var(--pn-ink2);margin-top:9px;font-size:9px;font-style:normal;display:block}.phn .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}@media (max-width:860px){.phn .visit-grid{grid-template-columns:1fr}}.phn .visit-card{background:var(--pn-red-deep);color:var(--pn-cream);border-top:3px solid var(--pn-gold);border-radius:10px;margin-bottom:16px;padding:24px 22px}.phn .visit-card h3{letter-spacing:2.2px;text-transform:uppercase;color:var(--pn-gold);margin:0 0 11px;font-size:9px;font-weight:700}.phn .visit-card p{color:#f7f0e3e0;margin-bottom:8px;font-size:13px;line-height:1.65}.phn .visit-card .big{font-family:var(--vp-font-display);color:#fff;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.5}.phn .visit-card .hours-note{color:#f7f0e3b3;font-size:11.5px;font-style:italic}.phn .rating-card{background:var(--pn-paper2);border:1px solid var(--pn-line);border-left:3px solid var(--pn-leaf);border-radius:10px;margin-bottom:16px;padding:18px 20px}.phn .rating-card h3{letter-spacing:2.2px;text-transform:uppercase;color:var(--pn-ink2);margin:0 0 8px;font-size:9.5px}.phn .rating-card .score{margin:0 0 6px;font-size:13px}.phn .rating-card .score b{color:var(--pn-red);font-size:23px;font-family:var(--vp-font-display)}.phn .rating-card .note{color:var(--pn-ink2);margin:0;font-size:12px;font-style:italic;line-height:1.6}.phn .visit-img{border:1px solid var(--pn-line);border-radius:10px;margin:0 0 18px;overflow:hidden}.phn .visit-img img{object-fit:cover;width:100%;height:240px;display:block}.phn .visit-img figcaption{color:var(--pn-ink2);letter-spacing:.4px;background:var(--pn-paper2);padding:9px 13px;font-size:10px;line-height:1.6}.phn .tips-title{font-family:var(--vp-font-display);margin:0 0 4px;font-size:18px}.phn .tips{margin:4px 0 0;padding:0;list-style:none}.phn .tips li{border-bottom:1px dotted var(--pn-line);color:var(--pn-ink2);padding:9px 0;font-size:13px}.phn .tips li b{color:var(--pn-ink)}.phn .tips li:before{content:"◉ ";color:var(--pn-red)}.phn footer.site{border-top:3px solid var(--pn-red);text-align:center;letter-spacing:1.6px;text-transform:uppercase;color:var(--pn-ink2);margin-top:14px;padding:26px 0 40px;font-size:10px;line-height:2}.phn .fbrand{font-family:var(--vp-font-display);color:var(--pn-red);letter-spacing:1px;font-size:15px;font-weight:700}.phn .tag{text-transform:none;letter-spacing:0;max-width:34em;margin:0 auto;font-size:12.5px;font-style:italic}.phn .flinks{flex-wrap:wrap;justify-content:center;gap:18px;margin:8px 0;display:flex}.phn .flinks a{color:var(--pn-ink);border-bottom:1px solid var(--pn-line);text-decoration:none}.phn .legal div{margin:2px 0}.phn .legal a{color:var(--pn-red)}
.csb{--csb-bg:var(--vp-bg,#17100a);--csb-surface:var(--vp-surface,#221610);--csb-ink:var(--vp-ink,#f6efe1);--csb-ink2:var(--vp-inkSoft,#c9ab7f);--csb-ember:var(--vp-accent,#ef7d2a);--csb-emberink:var(--vp-accentInk,#17100a);--csb-steam:var(--vp-steam,#a89a8a);--csb-line:var(--vp-line,#4a3320);background:var(--csb-bg);color:var(--csb-ink);font-family:var(--vp-font-body,inter), sans-serif;min-height:100%}.csb .wrap{max-width:840px;margin:0 auto;padding:0 18px}.csb .page{padding-bottom:8px}.csb .page-top{padding-top:20px}.csb .page-sec{height:18px}.csb .block{border-top:1px solid var(--csb-line);padding:32px 0}.csb .block.alt{background:#ef7d2a0d}.csb .site-nav{z-index:50;border-bottom:2px solid var(--csb-ember);background:#17100af5;position:sticky;top:0}.csb .nav-inner{justify-content:space-between;align-items:center;max-width:840px;margin:0 auto;padding:7px 18px;display:flex}.csb .brand{align-items:center;gap:9px;text-decoration:none;display:flex}.csb .brand .ember-dot{font-family:var(--vp-font-display,georgia), serif;letter-spacing:.5px;color:#17100a;background:radial-gradient(circle at 50% 35%, #ffc07a, var(--csb-ember) 55%, #a8490f);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:700;display:flex;box-shadow:0 0 12px #ef7d2a99}.csb .brand .words{flex-direction:column;line-height:1.25;display:flex}.csb .brand .b{font-family:var(--vp-font-display,georgia), serif;letter-spacing:1.5px;color:var(--csb-ink);font-size:13px;font-weight:700}.csb .brand .t{letter-spacing:1.6px;color:var(--csb-ink2);font-size:8.5px;font-weight:600}.csb .dnav{align-items:center;gap:18px;display:flex}.csb .nav-links{gap:18px;margin:0;padding:0;list-style:none;display:flex}.csb .nav-links a{letter-spacing:2px;text-transform:uppercase;color:var(--csb-ink);border-bottom:1.5px solid #0000;padding:3px 0;font-size:9.5px;font-weight:600;text-decoration:none}.csb .nav-links a:hover{border-color:var(--csb-ember);color:var(--csb-ember)}.csb .locale-switch{letter-spacing:1px;gap:6px;font-size:9.5px;font-weight:600;display:inline-flex}.csb .locale-switch a{color:var(--csb-ink2);border:1px solid #0000;border-radius:5px;padding:3px 5px;text-decoration:none}.csb .locale-switch a.active{color:var(--csb-ember);border-color:var(--csb-ember)}.csb .burger{border:1.5px solid var(--csb-ember);cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px;display:none}.csb .burger span{background:var(--csb-ember);width:18px;height:2px;margin:4px 0;display:block}.csb .mnav{display:none}@media (max-width:760px){.csb .dnav{display:none}.csb .burger{display:block}.csb .mnav{background:var(--csb-bg);transform-origin:top;border-bottom:2px solid var(--csb-ember);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.csb .mnav.open{transform:scaleY(1)}.csb .mnav a{letter-spacing:2px;text-transform:uppercase;color:var(--csb-ink);border-top:1px solid var(--csb-line);padding:12px 18px;font-size:9.5px;font-weight:600;text-decoration:none}.csb .mobile-locale{padding:10px 18px}.csb .site-nav{position:relative}}.csb .hero{background:radial-gradient(ellipse 80% 60% at 50% 72%, #ef7d2a4d, transparent 65%), repeating-linear-gradient(45deg, #ef7d2a1a 0 2px, transparent 2px 22px), repeating-linear-gradient(-45deg, #00000059 0 3px, transparent 3px 26px), var(--csb-bg);justify-content:center;align-items:flex-end;min-height:340px;display:flex;position:relative;overflow:hidden}.csb .hero .grill-band{pointer-events:none;background:radial-gradient(70% 90% at 50% 110%,#ef7d2a59,#0000 70%);height:44%;position:absolute;bottom:0;left:0;right:0}.csb .hero-card{z-index:1;color:var(--csb-ink);border-top:3px solid var(--csb-ember);text-align:center;background:#17100ae0;border-radius:6px;max-width:540px;margin:0 18px 28px;padding:18px 22px 16px;position:relative}.csb .hero-card .k{letter-spacing:2.5px;text-transform:uppercase;color:var(--csb-ember);font-size:8.5px;font-weight:700}.csb .hero-card h1{font-family:var(--vp-font-display,georgia), serif;color:var(--csb-ink);letter-spacing:.5px;margin:6px 0 8px;font-size:clamp(21px,3.6vw,30px);font-weight:700;line-height:1.25}.csb .hero-card h1 .hl{color:var(--csb-ember)}.csb .hero-lede{color:var(--csb-ink2);max-width:34em;margin:0 auto 14px;font-size:12px;line-height:1.65}.csb .hero-sign{letter-spacing:3.5px;text-transform:uppercase;color:var(--csb-ember);margin-bottom:6px;font-size:8.5px;font-weight:700;display:block}.csb .sec-kick{letter-spacing:2.5px;text-transform:uppercase;color:var(--csb-ember);margin-bottom:8px;font-size:9.5px;font-weight:700}.csb h2.sec-title{font-family:var(--vp-font-display,georgia), serif;letter-spacing:.5px;margin:0;font-size:clamp(18px,2.5vw,24px);font-weight:700}.csb h2.sec-title .hl,.csb h1 .hl{color:var(--csb-ember)}.csb .sec-sub{color:var(--csb-ink2);max-width:40em;margin:6px 0 20px;font-size:12px;font-style:italic}.csb .lede{color:var(--csb-ink2);max-width:34em;margin:10px 0 18px;font-size:12.5px;line-height:1.7}.csb h1.page-title{font-family:var(--vp-font-display,georgia), serif;color:var(--csb-ink);letter-spacing:.5px;margin:0 0 6px;font-size:clamp(22px,3.6vw,30px);font-weight:700;line-height:1.25}.csb .cta-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.csb .cta-line{margin-top:18px}.csb .btn{letter-spacing:1.8px;text-transform:uppercase;border:1.5px solid var(--csb-ember);color:var(--csb-ember);border-radius:24px;padding:8px 18px;font-size:9.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.csb .btn.solid{background:var(--csb-ember);color:var(--csb-emberink)}.csb .btn.solid:hover{background:#ffc07a}.csb .btn.ghost:hover{background:#ef7d2a1a}.csb .dayrail{margin-top:8px}.csb .rail-bar{background:linear-gradient(90deg, #ffc07a, var(--csb-ember) 40%, #7a3c12 75%, #2a1a0d 100%);border-radius:6px;height:10px;box-shadow:0 0 14px #ef7d2a59,inset 0 1px 2px #0000004d}.csb .rail-marks{grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.csb .mark{text-align:center;position:relative}.csb .mark .dot{background:var(--csb-steam);width:8px;height:8px;box-shadow:0 0 0 2.5px var(--csb-bg);border-radius:50%;margin:-13px auto 5px;display:block}.csb .mark b{font-family:var(--vp-font-display,georgia), serif;color:var(--csb-ink);font-size:12.5px;display:block}.csb .mark .mlab{letter-spacing:1.5px;text-transform:uppercase;color:var(--csb-ink2);font-size:8.5px;font-weight:600;display:block}.csb .mark:first-child .dot{box-shadow:0 0 8px #ffc07acc, 0 0 0 2.5px var(--csb-bg);background:#ffc07a}.csb .mark:last-child .dot{background:var(--csb-ember)}.csb .rituals{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:860px){.csb .rituals{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.csb .rituals{grid-template-columns:1fr}}.csb .ritual{background:var(--csb-surface);border:1px solid var(--csb-line);border-top:3px solid var(--csb-ember);border-radius:10px;padding:14px 13px 15px}.csb .ritual .rno{font-family:var(--vp-font-display,georgia), serif;color:var(--csb-ember);margin-bottom:6px;font-size:18px;font-weight:700}.csb .ritual h3{letter-spacing:.3px;color:var(--csb-ink);margin:0 0 6px;font-size:12.5px}.csb .ritual p{color:var(--csb-ink2);margin:0;font-size:11.5px;line-height:1.6}.csb .boardlist{border:1px solid var(--csb-line);background:var(--csb-surface);border-radius:10px;overflow:hidden}.csb .brow{border-bottom:1px dotted var(--csb-line);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 16px;font-size:12.5px;display:flex}.csb .brow:last-child{border-bottom:none}.csb .brow .n .d{color:var(--csb-ink2);margin-top:2px;font-size:10.5px;font-style:italic;display:block}.csb .brow .pr{font-family:var(--vp-font-display,georgia), serif;color:var(--csb-ember);white-space:nowrap;font-size:13px;font-weight:700}.csb .brow .pr.na{font-family:var(--vp-font-body,inter), sans-serif;letter-spacing:1px;color:var(--csb-ink2);text-transform:uppercase;font-size:10px;font-weight:600}.csb .menuboard{background:var(--csb-surface);border-top:3px solid var(--csb-ember);border-bottom:3px solid var(--csb-ember);border-radius:8px;margin:6px 0 4px;padding:16px 20px;box-shadow:0 2px 14px #ef7d2a1f}.csb .menuboard .glabel{letter-spacing:3px;text-transform:uppercase;color:var(--csb-ember);margin:4px 0;font-size:10px;font-weight:700}.csb .menuboard .gnote{color:var(--csb-ink2);margin:0 0 8px;font-size:11.5px;font-style:italic}.csb .menuboard .mrow{border-bottom:1px dotted var(--csb-line);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 2px;font-size:13px;display:flex}.csb .menuboard .mrow:last-child{border-bottom:none}.csb .menuboard .mrow .n .d{color:var(--csb-ink2);margin-top:2px;font-size:10.5px;font-style:italic;display:block}.csb .menuboard .mrow .pr{font-family:var(--vp-font-display,georgia), serif;color:var(--csb-ember);white-space:nowrap;font-size:14px;font-weight:700}.csb .menuboard .mrow .pr.na{font-family:var(--vp-font-body,inter), sans-serif;letter-spacing:1px;color:var(--csb-ink2);text-transform:uppercase;font-size:10px;font-weight:600}.csb .menu-foot{letter-spacing:.5px;color:var(--csb-ink2);margin-top:14px;font-size:10px;line-height:1.75}.csb .ledger{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}@media (max-width:860px){.csb .ledger{grid-template-columns:1fr}}.csb .l-card{background:var(--csb-surface);border:1px solid var(--csb-line);border-top:3px solid var(--csb-ember);border-radius:10px;padding:15px 15px 16px}.csb .l-card .yr{letter-spacing:2.5px;text-transform:uppercase;color:var(--csb-ember);margin-bottom:8px;font-size:9px;font-weight:700}.csb .l-card h3{font-family:var(--vp-font-display,georgia), serif;color:var(--csb-ink);margin:0 0 8px;font-size:14px}.csb .l-card p{color:var(--csb-ink2);margin:0;font-size:12px;line-height:1.65}.csb .pull{border-left:3px solid var(--csb-ember);color:var(--csb-ink);max-width:30em;font-size:clamp(15px,2vw,19px);font-style:italic;line-height:1.5;font-family:var(--vp-font-display,georgia), serif;margin:28px 0 0;padding-left:18px}.csb .pull cite{font-family:var(--vp-font-body,inter), sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--csb-ink2);margin-top:10px;font-size:8.5px;font-style:normal;display:block}.csb .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:860px){.csb .visit-grid{grid-template-columns:1fr}}.csb .visit-card{color:#fff4e8;background:linear-gradient(160deg,#ef7d2a,#7a3c12);border-radius:10px;margin-bottom:16px;padding:20px 18px}.csb .visit-card h3{letter-spacing:2.5px;text-transform:uppercase;color:#ffd9ae;margin:0 0 10px;font-size:8.5px;font-weight:700}.csb .visit-card p{color:#fff4e8e6;margin-bottom:8px;font-size:12px;line-height:1.7}.csb .visit-card .big{font-family:var(--vp-font-display,georgia), serif;color:#fff;margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.55}.csb .visit-card a{color:#fff;font-weight:700}.csb .rating-card{background:var(--csb-surface);border:1px solid var(--csb-line);border-left:3px solid var(--csb-ember);border-radius:10px;margin-bottom:16px;padding:16px 18px}.csb .rating-card h3{letter-spacing:2.5px;text-transform:uppercase;color:var(--csb-ink2);margin:0 0 8px;font-size:9px}.csb .rating-card .score{color:var(--csb-ink2);margin:0 0 6px;font-size:12px}.csb .rating-card .score b{color:var(--csb-ember);font-size:21px;font-family:var(--vp-font-display,georgia), serif}.csb .rating-card .note{color:var(--csb-ink2);margin:0;font-size:11px;font-style:italic;line-height:1.65}.csb .tips-title{font-family:var(--vp-font-display,georgia), serif;color:var(--csb-ink);margin:0 0 4px;font-size:16px}.csb .tips{margin:4px 0 0;padding:0;list-style:none}.csb .tips li{border-bottom:1px dotted var(--csb-line);color:var(--csb-ink2);padding:8px 0;font-size:12px;line-height:1.65}.csb .tips li b{color:var(--csb-ink)}.csb .tips li:before{content:"▸ ";color:var(--csb-ember);font-weight:700}.csb .fb-line{color:var(--csb-ink2);margin-top:16px;font-size:12px}.csb .fb-line a{color:var(--csb-ember);border-bottom:1px solid var(--csb-ember);font-weight:700;text-decoration:none}.csb footer.site{border-top:3px solid var(--csb-ember);text-align:center;letter-spacing:1.8px;text-transform:uppercase;color:var(--csb-ink2);margin-top:16px;padding:24px 0 40px;font-size:9.5px;line-height:2.1}.csb .fbrand{font-family:var(--vp-font-display,georgia), serif;color:var(--csb-ember);letter-spacing:2px;font-size:13px;font-weight:700}.csb .tag{text-transform:none;letter-spacing:0;max-width:34em;margin:0 auto;font-size:11.5px;font-style:italic;line-height:1.7}.csb .flinks{flex-wrap:wrap;justify-content:center;gap:18px;margin:8px 0;display:flex}.csb .flinks a{color:var(--csb-ink);border-bottom:1px solid var(--csb-line);text-decoration:none}.csb .legal div{margin:2px 0}.csb .legal a{color:var(--csb-ember)}
.ctc{--ctc-bg:var(--vp-bg,#0c1424);--ctc-surface:var(--vp-surface,#142036);--ctc-ink:var(--vp-ink,#eef3e2);--ctc-ink2:var(--vp-inkSoft,#93a3b8);--ctc-neon:var(--vp-accent,#9be15d);--ctc-neonink:var(--vp-accentInk,#0c1424);--ctc-line:var(--vp-line,#263650);background:var(--ctc-bg);color:var(--ctc-ink);font-family:var(--vp-font-body,inter), sans-serif;min-height:100%}.ctc .wrap{max-width:880px;margin:0 auto;padding:0 20px}.ctc .page{padding-bottom:8px}.ctc .page-top{padding-top:22px}.ctc .page-sec{height:20px}.ctc .block{border-top:1px solid var(--ctc-line);padding:34px 0}.ctc .block.alt{background:#9be15d0b}.ctc .site-nav{z-index:50;border-bottom:2px solid var(--ctc-neon);background:#0c1424f5;position:sticky;top:0;box-shadow:0 0 18px #9be15d2e}.ctc .nav-inner{justify-content:space-between;align-items:center;max-width:880px;margin:0 auto;padding:8px 20px;display:flex}.ctc .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.ctc .brand .neon-dot{letter-spacing:1.5px;color:var(--ctc-bg);background:radial-gradient(circle at 50% 60%, #c8f58c, var(--ctc-neon) 55%, #5fa32f);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:8.5px;font-weight:800;display:flex;box-shadow:0 0 14px #9be15db3}.ctc .brand .words{flex-direction:column;line-height:1.25;display:flex}.ctc .brand .b{font-family:var(--vp-font-display,georgia), serif;letter-spacing:3px;color:var(--ctc-ink);font-size:14px;font-weight:700}.ctc .brand .t{letter-spacing:1.6px;color:var(--ctc-ink2);font-size:9px;font-weight:600}.ctc .dnav{align-items:center;gap:20px;display:flex}.ctc .nav-links{gap:20px;margin:0;padding:0;list-style:none;display:flex}.ctc .nav-links a{letter-spacing:2px;text-transform:uppercase;color:var(--ctc-ink);border-bottom:1.5px solid #0000;padding:3px 0;font-size:10px;font-weight:600;text-decoration:none}.ctc .nav-links a:hover{border-color:var(--ctc-neon);color:var(--ctc-neon);text-shadow:0 0 8px #9be15d99}.ctc .locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.ctc .locale-switch a{color:var(--ctc-ink2);border:1px solid #0000;border-radius:5px;padding:3px 5px;text-decoration:none}.ctc .locale-switch a.active{color:var(--ctc-neon);border-color:var(--ctc-neon)}.ctc .burger{border:1.5px solid var(--ctc-neon);cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px;display:none}.ctc .burger span{background:var(--ctc-neon);width:18px;height:2px;margin:4px 0;display:block}.ctc .mnav{display:none}@media (max-width:760px){.ctc .dnav{display:none}.ctc .burger{display:block}.ctc .mnav{background:var(--ctc-bg);transform-origin:top;border-bottom:2px solid var(--ctc-neon);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.ctc .mnav.open{transform:scaleY(1)}.ctc .mnav a{letter-spacing:2px;text-transform:uppercase;color:var(--ctc-ink);border-top:1px solid var(--ctc-line);padding:12px 20px;font-size:10px;font-weight:600;text-decoration:none}.ctc .mobile-locale{padding:10px 20px}.ctc .site-nav{position:relative}}.ctc .hero{background:radial-gradient(90% 70% at 50% 30%,#9be15d1a,#0000 70%);justify-content:center;align-items:flex-end;min-height:380px;display:flex;position:relative;overflow:hidden}.ctc .hero .sign{text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;position:absolute;top:10px;left:50%;transform:translate(-50%)}.ctc .hero .sign-word{font-family:var(--vp-font-display,georgia), serif;letter-spacing:6px;color:#0000;-webkit-text-stroke:1.5px #9be15dd9;text-shadow:0 0 26px #9be15d80,0 0 70px #9be15d38;font-size:clamp(52px,11vw,104px);font-weight:700;line-height:1;display:block}.ctc .hero .sign-sub{letter-spacing:5px;text-transform:uppercase;color:var(--ctc-neon);text-shadow:0 0 10px #9be15d99;margin-top:6px;font-size:10px;font-weight:700;display:block}.ctc .hero-card{z-index:1;color:var(--ctc-ink);border-top:3px solid var(--ctc-neon);text-align:center;background:#0c1424e0;border-radius:6px;max-width:560px;margin:0 20px 30px;padding:20px 24px 18px;position:relative;box-shadow:0 0 24px #9be15d14}.ctc .hero-card .k{letter-spacing:2.5px;text-transform:uppercase;color:var(--ctc-neon);font-size:9px;font-weight:700}.ctc .hero-card h1{font-family:var(--vp-font-display,georgia), serif;color:var(--ctc-ink);letter-spacing:.5px;margin:6px 0 8px;font-size:clamp(22px,3.8vw,32px);font-weight:700;line-height:1.25}.ctc .hero-card h1 .hl{color:var(--ctc-neon);text-shadow:0 0 12px #9be15d73}.ctc .hero-lede{color:var(--ctc-ink2);max-width:34em;margin:0 auto 10px;font-size:12.5px;line-height:1.65}.ctc .hero-rating{letter-spacing:1.5px;color:var(--ctc-neon);margin:0 0 12px;font-size:11px;font-weight:700}.ctc .sec-kick{letter-spacing:2.5px;text-transform:uppercase;color:var(--ctc-neon);margin-bottom:8px;font-size:10px;font-weight:700}.ctc h2.sec-title{font-family:var(--vp-font-display,georgia), serif;letter-spacing:.5px;margin:0;font-size:clamp(18px,2.4vw,24px);font-weight:700}.ctc h2.sec-title .hl,.ctc h1 .hl{color:var(--ctc-neon);text-shadow:0 0 10px #9be15d66}.ctc .sec-sub{color:var(--ctc-ink2);max-width:40em;margin:6px 0 22px;font-size:12.5px;font-style:italic}.ctc .lede{color:var(--ctc-ink2);max-width:34em;margin:10px 0 18px;font-size:13px;line-height:1.7}.ctc h1.page-title{font-family:var(--vp-font-display,georgia), serif;color:var(--ctc-ink);letter-spacing:.5px;margin:0 0 6px;font-size:clamp(23px,3.8vw,32px);font-weight:700;line-height:1.2}.ctc .cta-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ctc .cta-line{margin-top:20px}.ctc .btn{letter-spacing:1.8px;text-transform:uppercase;border:1.5px solid var(--ctc-neon);color:var(--ctc-neon);border-radius:24px;padding:9px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.ctc .btn.solid{background:var(--ctc-neon);color:var(--ctc-neonink)}.ctc .btn.solid:hover{background:#c8f58c;box-shadow:0 0 14px #9be15d80}.ctc .btn.ghost:hover{background:#9be15d1a;box-shadow:0 0 10px #9be15d40}.ctc .nightrail{margin-top:8px}.ctc .rail-bar{background:linear-gradient(90deg, #c8f58c, var(--ctc-neon) 35%, #3d6b1e 70%, #1a2438 100%);border-radius:6px;height:10px;box-shadow:0 0 16px #9be15d66,inset 0 1px 2px #00000059}.ctc .rail-marks{grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.ctc .mark{text-align:center;position:relative}.ctc .mark .dot{width:8px;height:8px;box-shadow:0 0 0 2.5px var(--ctc-bg);background:#5b6b85;border-radius:50%;margin:-13px auto 5px;display:block}.ctc .mark b{font-family:var(--vp-font-display,georgia), serif;color:var(--ctc-ink);font-size:13px;display:block}.ctc .mark .mlab{letter-spacing:1.5px;text-transform:uppercase;color:var(--ctc-ink2);font-size:9px;font-weight:600;display:block}.ctc .mark:first-child .dot{box-shadow:0 0 8px #c8f58ccc, 0 0 0 2.5px var(--ctc-bg);background:#c8f58c}.ctc .mark:last-child .dot{background:var(--ctc-neon);box-shadow:0 0 8px #9be15dcc, 0 0 0 2.5px var(--ctc-bg)}.ctc .rituals{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:860px){.ctc .rituals{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.ctc .rituals{grid-template-columns:1fr}}.ctc .ritual{background:var(--ctc-surface);border:1px solid var(--ctc-line);border-top:3px solid var(--ctc-neon);border-radius:10px;padding:15px 14px 16px}.ctc .ritual .rno{font-family:var(--vp-font-display,georgia), serif;color:var(--ctc-neon);text-shadow:0 0 8px #9be15d66;margin-bottom:6px;font-size:20px;font-weight:700}.ctc .ritual h3{letter-spacing:.3px;color:var(--ctc-ink);margin:0 0 6px;font-size:13px}.ctc .ritual p{color:var(--ctc-ink2);margin:0;font-size:12px;line-height:1.6}.ctc .boardlist{border:1px solid var(--ctc-line);background:var(--ctc-surface);border-radius:10px;overflow:hidden}.ctc .brow{border-bottom:1px dotted var(--ctc-line);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 16px;font-size:13px;display:flex}.ctc .brow .n .d{color:var(--ctc-ink2);margin-top:2px;font-size:11px;font-style:italic;display:block}.ctc .brow.band{background:#9be15d14;border-bottom:none}.ctc .brow.band .n{color:var(--ctc-neon);letter-spacing:.4px;font-size:12px;font-weight:700}.ctc .menuboard{background:var(--ctc-surface);border-top:3px solid var(--ctc-neon);border-bottom:3px solid var(--ctc-neon);border-radius:8px;margin:6px 0 4px;padding:18px 22px;box-shadow:0 0 22px #9be15d1f}.ctc .menuboard .glabel{letter-spacing:3px;text-transform:uppercase;color:var(--ctc-neon);text-shadow:0 0 8px #9be15d80;margin:4px 0;font-size:10.5px;font-weight:700}.ctc .menuboard .gnote{color:var(--ctc-ink2);margin:0 0 8px;font-size:12px;font-style:italic;line-height:1.6}.ctc .menuboard .mrow{border-bottom:1px dotted var(--ctc-line);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 2px;font-size:13.5px;display:flex}.ctc .menuboard .mrow:last-child{border-bottom:none}.ctc .menuboard .mrow .n .d{color:var(--ctc-ink2);margin-top:2px;font-size:11px;font-style:italic;display:block}.ctc .menu-foot{letter-spacing:.5px;color:var(--ctc-ink2);margin-top:14px;font-size:10px;line-height:1.75}.ctc .ledger{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}@media (max-width:860px){.ctc .ledger{grid-template-columns:1fr}}.ctc .l-card{background:var(--ctc-surface);border:1px solid var(--ctc-line);border-top:3px solid var(--ctc-neon);border-radius:10px;padding:16px 16px 18px}.ctc .l-card .yr{letter-spacing:2.5px;text-transform:uppercase;color:var(--ctc-neon);margin-bottom:8px;font-size:9.5px;font-weight:700}.ctc .l-card h3{font-family:var(--vp-font-display,georgia), serif;color:var(--ctc-ink);margin:0 0 8px;font-size:15px}.ctc .l-card p{color:var(--ctc-ink2);margin:0;font-size:12.5px;line-height:1.65}.ctc .pull{border-left:3px solid var(--ctc-neon);color:var(--ctc-ink);max-width:30em;font-size:clamp(15px,1.9vw,19px);font-style:italic;line-height:1.5;font-family:var(--vp-font-display,georgia), serif;margin:30px 0 0;padding-left:18px}.ctc .pull cite{font-family:var(--vp-font-body,inter), sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--ctc-ink2);margin-top:10px;font-size:9px;font-style:normal;display:block}.ctc .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:860px){.ctc .visit-grid{grid-template-columns:1fr}}.ctc .visit-card{border:1px solid var(--ctc-neon);color:#f4fbe9;background:linear-gradient(160deg,#2a4522,#142036);border-radius:10px;margin-bottom:18px;padding:22px 20px;box-shadow:0 0 20px #9be15d1f}.ctc .visit-card h3{letter-spacing:2.5px;text-transform:uppercase;color:#d6f2b8;margin:0 0 10px;font-size:9px;font-weight:700}.ctc .visit-card p{color:#f4fbe9d9;margin-bottom:8px;font-size:12.5px;line-height:1.7}.ctc .visit-card .big{font-family:var(--vp-font-display,georgia), serif;color:#fff;margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.55}.ctc .rating-card{background:var(--ctc-surface);border:1px solid var(--ctc-line);border-left:3px solid var(--ctc-neon);border-radius:10px;margin-bottom:18px;padding:18px 20px}.ctc .rating-card h3{letter-spacing:2.5px;text-transform:uppercase;color:var(--ctc-ink2);margin:0 0 8px;font-size:9.5px}.ctc .rating-card .score{color:var(--ctc-ink2);margin:0 0 6px;font-size:12.5px}.ctc .rating-card .score b{color:var(--ctc-neon);font-size:22px;font-family:var(--vp-font-display,georgia), serif;text-shadow:0 0 10px #9be15d73}.ctc .rating-card .note{color:var(--ctc-ink2);margin:0;font-size:11.5px;font-style:italic;line-height:1.65}.ctc .tips-title{font-family:var(--vp-font-display,georgia), serif;color:var(--ctc-ink);margin:0 0 4px;font-size:17px}.ctc .tips{margin:4px 0 0;padding:0;list-style:none}.ctc .tips li{border-bottom:1px dotted var(--ctc-line);color:var(--ctc-ink2);padding:9px 0;font-size:12.5px;line-height:1.65}.ctc .tips li b{color:var(--ctc-ink)}.ctc .tips li:before{content:"▸ ";color:var(--ctc-neon);font-weight:700}.ctc footer.site{border-top:3px solid var(--ctc-neon);text-align:center;letter-spacing:1.8px;text-transform:uppercase;color:var(--ctc-ink2);margin-top:16px;padding:26px 0 42px;font-size:10px;line-height:2.1}.ctc .fbrand{font-family:var(--vp-font-display,georgia), serif;color:var(--ctc-neon);letter-spacing:3px;text-shadow:0 0 10px #9be15d80;font-size:14px;font-weight:700}.ctc .tag{text-transform:none;letter-spacing:0;max-width:34em;margin:0 auto;font-size:12px;font-style:italic;line-height:1.7}.ctc .flinks{flex-wrap:wrap;justify-content:center;gap:20px;margin:8px 0;display:flex}.ctc .flinks a{color:var(--ctc-ink);border-bottom:1px solid var(--ctc-line);text-decoration:none}.ctc .legal div{margin:2px 0}.ctc .legal a{color:var(--ctc-neon)}
.ctq{--ctq-bg:var(--vp-bg,#f4ecda);--ctq-surface:var(--vp-surface,#faf5e8);--ctq-ink:var(--vp-ink,#3b2c18);--ctq-ink2:var(--vp-inkSoft,#8a7355);--ctq-honey:var(--vp-accent,#c67a1e);--ctq-honeyink:var(--vp-accentInk,#fffaf0);--ctq-line:var(--vp-line,#dccfae);background:var(--ctq-bg);color:var(--ctq-ink);font-family:var(--vp-font-body,inter), sans-serif;min-height:100%}.ctq .wrap{max-width:860px;margin:0 auto;padding:0 18px}.ctq .page{padding-bottom:6px}.ctq .page-top{padding-top:20px}.ctq .page-sec{height:18px}.ctq .block{border-top:1px solid var(--ctq-line);padding:30px 0}.ctq .block.alt{background:#c67a1e0d}.ctq .site-nav{z-index:50;border-bottom:2px solid var(--ctq-honey);background:#f4ecdaf5;position:sticky;top:0}.ctq .nav-inner{justify-content:space-between;align-items:center;max-width:860px;margin:0 auto;padding:7px 18px;display:flex}.ctq .brand{align-items:center;gap:9px;text-decoration:none;display:flex}.ctq .brand .seal{font-family:var(--vp-font-display,georgia), serif;letter-spacing:.5px;color:var(--ctq-honeyink);background:radial-gradient(circle at 50% 35%, #d9962f, var(--ctq-honey) 60%, #9a5c14);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:8.5px;font-weight:700;display:flex;box-shadow:inset 0 0 0 2px #fffaf059}.ctq .brand .words{flex-direction:column;line-height:1.25;display:flex}.ctq .brand .b{font-family:var(--vp-font-display,georgia), serif;letter-spacing:1.2px;color:var(--ctq-ink);font-size:12.5px;font-weight:700}.ctq .brand .t{letter-spacing:1.4px;color:var(--ctq-ink2);text-transform:uppercase;font-size:8.5px;font-weight:600}.ctq .dnav{align-items:center;gap:18px;display:flex}.ctq .nav-links{gap:18px;margin:0;padding:0;list-style:none;display:flex}.ctq .nav-links a{letter-spacing:1.8px;text-transform:uppercase;color:var(--ctq-ink);border-bottom:1.5px solid #0000;padding:2px 0;font-size:9.5px;font-weight:600;text-decoration:none}.ctq .nav-links a:hover{border-color:var(--ctq-honey);color:var(--ctq-honey)}.ctq .locale-switch{letter-spacing:1px;gap:5px;font-size:9.5px;font-weight:600;display:inline-flex}.ctq .locale-switch a{color:var(--ctq-ink2);border:1px solid #0000;border-radius:5px;padding:2px 4px;text-decoration:none}.ctq .locale-switch a.active{color:var(--ctq-honey);border-color:var(--ctq-honey)}.ctq .burger{border:1.5px solid var(--ctq-honey);cursor:pointer;background:0 0;border-radius:7px;padding:5px 9px;display:none}.ctq .burger span{background:var(--ctq-honey);width:17px;height:2px;margin:3.5px 0;display:block}.ctq .mnav{display:none}@media (max-width:760px){.ctq .dnav{display:none}.ctq .burger{display:block}.ctq .mnav{background:var(--ctq-bg);transform-origin:top;border-bottom:2px solid var(--ctq-honey);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.ctq .mnav.open{transform:scaleY(1)}.ctq .mnav a{letter-spacing:1.8px;text-transform:uppercase;color:var(--ctq-ink);border-top:1px solid var(--ctq-line);padding:11px 18px;font-size:9.5px;font-weight:600;text-decoration:none}.ctq .mobile-locale{padding:9px 18px}.ctq .site-nav{position:relative}}.ctq .hero{text-align:center;background:linear-gradient(#c67a1e1a,#0000 55%);padding:44px 0 30px;position:relative;overflow:hidden}.ctq .sign{border:3px double var(--ctq-honey);background:var(--ctq-surface);border-radius:10px;padding:14px 30px 12px;display:inline-block;transform:rotate(-1.2deg);box-shadow:0 2px 16px #c67a1e2e,inset 0 0 0 1px #c67a1e40}.ctq .sign .est{letter-spacing:3px;text-transform:uppercase;color:var(--ctq-honey);margin-bottom:4px;font-size:8.5px;font-weight:700;display:block}.ctq .sign .s1{font-family:var(--vp-font-display,georgia), serif;letter-spacing:6px;color:var(--ctq-ink2);font-size:11px;font-weight:700;display:block}.ctq .sign .s2{font-family:var(--vp-font-display,georgia), serif;letter-spacing:3px;color:var(--ctq-ink);margin-top:2px;font-size:clamp(28px,6vw,46px);font-weight:700;line-height:1.15;display:block}.ctq .hero-card{max-width:560px;margin:22px auto 0;padding:0 18px}.ctq .hero-card .k{letter-spacing:2.5px;text-transform:uppercase;color:var(--ctq-honey);font-size:8.5px;font-weight:700}.ctq .hero-card h1{font-family:var(--vp-font-display,georgia), serif;color:var(--ctq-ink);letter-spacing:.4px;margin:6px 0 8px;font-size:clamp(21px,3.6vw,30px);font-weight:700;line-height:1.25}.ctq .hero-card h1 .hl{color:var(--ctq-honey)}.ctq .hero-lede{color:var(--ctq-ink2);max-width:34em;margin:0 auto 14px;font-size:12px;line-height:1.65}.ctq .sec-kick{letter-spacing:2.5px;text-transform:uppercase;color:var(--ctq-honey);margin-bottom:7px;font-size:9.5px;font-weight:700}.ctq h2.sec-title{font-family:var(--vp-font-display,georgia), serif;letter-spacing:.4px;margin:0;font-size:clamp(18px,2.5vw,23px);font-weight:700}.ctq h2.sec-title .hl,.ctq h1 .hl{color:var(--ctq-honey)}.ctq .sec-sub{color:var(--ctq-ink2);max-width:40em;margin:6px 0 20px;font-size:12px;font-style:italic}.ctq .lede{color:var(--ctq-ink2);max-width:34em;margin:9px 0 16px;font-size:12.5px;line-height:1.7}.ctq h1.page-title{font-family:var(--vp-font-display,georgia), serif;color:var(--ctq-ink);letter-spacing:.4px;margin:0 0 6px;font-size:clamp(22px,3.6vw,30px);font-weight:700;line-height:1.2}.ctq .cta-row{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.ctq .cta-line{margin-top:18px}.ctq .btn{letter-spacing:1.6px;text-transform:uppercase;border:1.5px solid var(--ctq-honey);color:var(--ctq-honey);border-radius:22px;padding:8px 18px;font-size:9.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.ctq .btn.solid{background:var(--ctq-honey);color:var(--ctq-honeyink)}.ctq .btn.solid:hover{background:#d9962f}.ctq .btn.ghost:hover{background:#c67a1e1a}.ctq .dayrail{margin-top:8px}.ctq .rail-bar{background:linear-gradient(90deg, #d9962f, var(--ctq-honey) 40%, #b98a4e 75%, var(--ctq-line) 100%);border-radius:6px;height:9px;box-shadow:inset 0 1px 2px #0000001f}.ctq .rail-marks{grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.ctq .mark{text-align:center;position:relative}.ctq .mark .dot{background:var(--ctq-line);width:8px;height:8px;box-shadow:0 0 0 2.5px var(--ctq-bg);border-radius:50%;margin:-12px auto 5px;display:block}.ctq .mark b{font-family:var(--vp-font-display,georgia), serif;color:var(--ctq-ink);font-size:12.5px;display:block}.ctq .mark .mlab{letter-spacing:1.4px;text-transform:uppercase;color:var(--ctq-ink2);font-size:8.5px;font-weight:600;display:block}.ctq .mark:first-child .dot{background:var(--ctq-honey);box-shadow:0 0 0 2.5px var(--ctq-bg)}.ctq .mark:last-child .dot{background:#9a5c14}.ctq .sigs{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.ctq .sigs{grid-template-columns:1fr}}.ctq .sig{background:var(--ctq-surface);border:1px solid var(--ctq-line);border-top:3px solid var(--ctq-honey);border-radius:10px;padding:15px 14px 16px}.ctq .sig .rno{font-family:var(--vp-font-display,georgia), serif;color:var(--ctq-honey);margin-bottom:6px;font-size:18px;font-weight:700}.ctq .sig h3{letter-spacing:.3px;color:var(--ctq-ink);margin:0 0 6px;font-size:12.5px}.ctq .sig p{color:var(--ctq-ink2);margin:0;font-size:11.5px;line-height:1.6}.ctq .bandlist{border:1px solid var(--ctq-line);background:var(--ctq-surface);border-radius:10px;overflow:hidden}.ctq .brow{border-bottom:1px dotted var(--ctq-line);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 16px;font-size:12.5px;display:flex}.ctq .brow:last-child{border-bottom:none}.ctq .brow .n .d{color:var(--ctq-ink2);margin-top:2px;font-size:10.5px;font-style:italic;display:block}.ctq .brow .pr{font-family:var(--vp-font-display,georgia), serif;color:var(--ctq-honey);white-space:nowrap;font-size:13.5px;font-weight:700}.ctq .menuboard{background:var(--ctq-surface);border-top:3px solid var(--ctq-honey);border-bottom:3px solid var(--ctq-honey);border-radius:8px;margin:6px 0 4px;padding:16px 20px;box-shadow:0 2px 12px #c67a1e1f}.ctq .menuboard .glabel{letter-spacing:2.8px;text-transform:uppercase;color:var(--ctq-honey);margin:4px 0;font-size:10px;font-weight:700}.ctq .menuboard .gnote{color:var(--ctq-ink2);margin:0 0 8px;font-size:11.5px;font-style:italic;line-height:1.65}.ctq .menuboard .mrow{border-bottom:1px dotted var(--ctq-line);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 2px;font-size:13px;display:flex}.ctq .menuboard .mrow:last-child{border-bottom:none}.ctq .menuboard .mrow .n .d{color:var(--ctq-ink2);margin-top:2px;font-size:10.5px;font-style:italic;display:block}.ctq .menuboard .mrow .pr{font-family:var(--vp-font-display,georgia), serif;color:var(--ctq-honey);white-space:nowrap;font-size:14px;font-weight:700}.ctq .menu-foot{letter-spacing:.5px;color:var(--ctq-ink2);margin-top:13px;font-size:9.5px;line-height:1.75}.ctq .ledger{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:8px;display:grid}@media (max-width:860px){.ctq .ledger{grid-template-columns:1fr}}.ctq .l-card{background:var(--ctq-surface);border:1px solid var(--ctq-line);border-top:3px solid var(--ctq-honey);border-radius:10px;padding:15px 15px 17px}.ctq .l-card .yr{letter-spacing:2.4px;text-transform:uppercase;color:var(--ctq-honey);margin-bottom:7px;font-size:9px;font-weight:700}.ctq .l-card h3{font-family:var(--vp-font-display,georgia), serif;color:var(--ctq-ink);margin:0 0 7px;font-size:14px}.ctq .l-card p{color:var(--ctq-ink2);margin:0;font-size:12px;line-height:1.65}.ctq .pull{border-left:3px solid var(--ctq-honey);color:var(--ctq-ink);max-width:30em;font-size:clamp(15px,2vw,19px);font-style:italic;line-height:1.5;font-family:var(--vp-font-display,georgia), serif;margin:28px 0 0;padding-left:17px}.ctq .pull cite{font-family:var(--vp-font-body,inter), sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:var(--ctq-ink2);margin-top:9px;font-size:8.5px;font-style:normal;display:block}.ctq .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:860px){.ctq .visit-grid{grid-template-columns:1fr}}.ctq .visit-card{color:#fffaf0;background:linear-gradient(160deg,#d9962f,#9a5c14);border-radius:10px;margin-bottom:16px;padding:20px 18px}.ctq .visit-card h3{letter-spacing:2.4px;text-transform:uppercase;color:#ffe3ac;margin:0 0 9px;font-size:8.5px;font-weight:700}.ctq .visit-card p{color:#fffaf0eb;margin-bottom:7px;font-size:12px;line-height:1.7}.ctq .visit-card .big{font-family:var(--vp-font-display,georgia), serif;color:#fff;margin-bottom:9px;font-size:16px;font-weight:700;line-height:1.55}.ctq .rating-card{background:var(--ctq-surface);border:1px solid var(--ctq-line);border-left:3px solid var(--ctq-honey);border-radius:10px;margin-bottom:16px;padding:16px 18px}.ctq .rating-card h3{letter-spacing:2.4px;text-transform:uppercase;color:var(--ctq-ink2);margin:0 0 7px;font-size:9px}.ctq .rating-card .score{color:var(--ctq-ink2);margin:0 0 6px;font-size:12px}.ctq .rating-card .score b{color:var(--ctq-honey);font-size:21px;font-family:var(--vp-font-display,georgia), serif}.ctq .rating-card .note{color:var(--ctq-ink2);margin:0;font-size:11px;font-style:italic;line-height:1.65}.ctq .tips-title{font-family:var(--vp-font-display,georgia), serif;color:var(--ctq-ink);margin:0 0 4px;font-size:16px}.ctq .tips{margin:4px 0 0;padding:0;list-style:none}.ctq .tips li{border-bottom:1px dotted var(--ctq-line);color:var(--ctq-ink2);padding:8px 0;font-size:12px;line-height:1.65}.ctq .tips li b{color:var(--ctq-ink)}.ctq .tips li:before{content:"▸ ";color:var(--ctq-honey);font-weight:700}.ctq footer.site{border-top:3px solid var(--ctq-honey);text-align:center;letter-spacing:1.6px;text-transform:uppercase;color:var(--ctq-ink2);margin-top:14px;padding:24px 0 40px;font-size:9.5px;line-height:2.05}.ctq .fbrand{font-family:var(--vp-font-display,georgia), serif;color:var(--ctq-honey);letter-spacing:1.8px;font-size:13px;font-weight:700}.ctq .tag{text-transform:none;letter-spacing:0;max-width:34em;margin:0 auto;font-size:11.5px;font-style:italic;line-height:1.7}.ctq .flinks{flex-wrap:wrap;justify-content:center;gap:18px;margin:7px 0;display:flex}.ctq .flinks a{color:var(--ctq-ink);border-bottom:1px solid var(--ctq-line);text-decoration:none}.ctq .legal div{margin:2px 0}.ctq .legal a{color:var(--ctq-honey)}
.t67{--t67-bg:var(--vp-bg,#1e2417);--t67-surface:var(--vp-surface,#29321e);--t67-ink:var(--vp-ink,#f4efe0);--t67-ink2:var(--vp-inkSoft,#a79b77);--t67-plate:var(--vp-accent,#f2b90c);--t67-plateink:var(--vp-accentInk,#1e2417);--t67-steam:var(--vp-steam,#9aa3a8);--t67-line:var(--vp-line,#41502f);background:var(--t67-bg);color:var(--t67-ink);font-family:var(--vp-font-body,inter), sans-serif;min-height:100%}.t67 .wrap{max-width:880px;margin:0 auto;padding:0 20px}.t67 .page{padding-bottom:8px}.t67 .page-top{padding-top:22px}.t67 .page-sec{height:20px}.t67 .block{border-top:1px solid var(--t67-line);padding:34px 0}.t67 .block.alt{background:#f2b90c0d}.t67 .site-nav{z-index:50;border-bottom:2px solid var(--t67-plate);background:#1e2417f5;position:sticky;top:0}.t67 .nav-inner{justify-content:space-between;align-items:center;max-width:880px;margin:0 auto;padding:8px 20px;display:flex}.t67 .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.t67 .brand .plate-badge{font-family:var(--vp-font-display,georgia), serif;letter-spacing:.5px;color:var(--t67-plateink);background:linear-gradient(160deg, #ffd23f, var(--t67-plate) 55%, #c99406);border:1.5px solid var(--t67-plateink);box-shadow:inset 0 0 0 1.5px var(--t67-plate), 0 0 10px #f2b90c73;border-radius:5px;padding:8px 7px;font-size:10px;font-weight:700;line-height:1}.t67 .brand .words{flex-direction:column;line-height:1.25;display:flex}.t67 .brand .b{font-family:var(--vp-font-display,georgia), serif;letter-spacing:1.5px;color:var(--t67-ink);font-size:13px;font-weight:700}.t67 .brand .t{letter-spacing:1.6px;color:var(--t67-ink2);font-size:9px;font-weight:600}.t67 .dnav{align-items:center;gap:20px;display:flex}.t67 .nav-links{gap:20px;margin:0;padding:0;list-style:none;display:flex}.t67 .nav-links a{letter-spacing:2px;text-transform:uppercase;color:var(--t67-ink);border-bottom:1.5px solid #0000;padding:3px 0;font-size:10px;font-weight:600;text-decoration:none}.t67 .nav-links a:hover{border-color:var(--t67-plate);color:var(--t67-plate)}.t67 .locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.t67 .locale-switch a{color:var(--t67-ink2);border:1px solid #0000;border-radius:5px;padding:3px 5px;text-decoration:none}.t67 .locale-switch a.active{color:var(--t67-plate);border-color:var(--t67-plate)}.t67 .burger{border:1.5px solid var(--t67-plate);cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px;display:none}.t67 .burger span{background:var(--t67-plate);width:18px;height:2px;margin:4px 0;display:block}.t67 .mnav{display:none}@media (max-width:760px){.t67 .dnav{display:none}.t67 .burger{display:block}.t67 .mnav{background:var(--t67-bg);transform-origin:top;border-bottom:2px solid var(--t67-plate);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.t67 .mnav.open{transform:scaleY(1)}.t67 .mnav a{letter-spacing:2px;text-transform:uppercase;color:var(--t67-ink);border-top:1px solid var(--t67-line);padding:12px 20px;font-size:10px;font-weight:600;text-decoration:none}.t67 .mobile-locale{padding:10px 20px}.t67 .site-nav{position:relative}}.t67 .hero{background:radial-gradient(90% 70% at 50% 30%,#f2b90c26,#0000 70%);justify-content:center;align-items:flex-end;min-height:360px;display:flex;position:relative;overflow:hidden}.t67 .hero .plate{text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(165deg, #ffd23f, var(--t67-plate) 50%, #cf9c07);border:3px solid var(--t67-plateink);box-shadow:inset 0 0 0 3px var(--t67-plate), 0 6px 26px #00000080, 0 0 22px #f2b90c4d;border-radius:10px;padding:14px 34px 10px;position:absolute;top:22px;left:50%;transform:translate(-50%)rotate(-2deg)}.t67 .hero .plate:before,.t67 .hero .plate:after{content:"";background:var(--t67-plateink);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;box-shadow:inset 0 1px 1px #fff6}.t67 .hero .plate:before{left:9px}.t67 .hero .plate:after{right:9px}.t67 .hero .plate-num{font-family:var(--vp-font-display,georgia), serif;color:var(--t67-plateink);letter-spacing:2px;font-size:clamp(88px,15vw,140px);font-weight:700;line-height:1;display:block}.t67 .hero .plate-unit{letter-spacing:3.5px;text-transform:uppercase;color:var(--t67-plateink);margin-top:6px;font-size:10px;font-weight:700;display:block}.t67 .hero-card{z-index:1;color:var(--t67-ink);border-top:3px solid var(--t67-plate);text-align:center;background:#1e2417e0;border-radius:6px;max-width:560px;margin:0 20px 30px;padding:20px 24px 18px;position:relative}.t67 .hero-card .k{letter-spacing:2.5px;text-transform:uppercase;color:var(--t67-plate);font-size:9px;font-weight:700}.t67 .hero-card h1{font-family:var(--vp-font-display,georgia), serif;color:var(--t67-ink);letter-spacing:.5px;margin:6px 0 8px;font-size:clamp(22px,3.8vw,32px);font-weight:700;line-height:1.2}.t67 .hero-card h1 .hl{color:var(--t67-plate)}.t67 .hero-lede{color:var(--t67-ink2);max-width:34em;margin:0 auto 14px;font-size:12.5px;line-height:1.65}.t67 .sec-kick{letter-spacing:2.5px;text-transform:uppercase;color:var(--t67-plate);margin-bottom:8px;font-size:10px;font-weight:700}.t67 h2.sec-title{font-family:var(--vp-font-display,georgia), serif;letter-spacing:.5px;margin:0;font-size:clamp(18px,2.5vw,24px);font-weight:700}.t67 h2.sec-title .hl,.t67 h1 .hl{color:var(--t67-plate)}.t67 .sec-sub{color:var(--t67-ink2);max-width:40em;margin:6px 0 22px;font-size:12.5px;font-style:italic}.t67 .lede{color:var(--t67-ink2);max-width:34em;margin:10px 0 18px;font-size:13px;line-height:1.7}.t67 h1.page-title{font-family:var(--vp-font-display,georgia), serif;color:var(--t67-ink);letter-spacing:.5px;margin:0 0 6px;font-size:clamp(23px,3.8vw,32px);font-weight:700;line-height:1.2}.t67 .cta-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.t67 .cta-line{margin-top:20px}.t67 .btn{letter-spacing:1.8px;text-transform:uppercase;border:1.5px solid var(--t67-plate);color:var(--t67-plate);border-radius:24px;padding:9px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.t67 .btn.solid{background:var(--t67-plate);color:var(--t67-plateink)}.t67 .btn.solid:hover{background:#ffd23f}.t67 .btn.ghost:hover{background:#f2b90c1a}.t67 .dayrail{margin-top:8px}.t67 .rail-bar{background:linear-gradient(90deg, #ffd23f, var(--t67-plate) 35%, #8a6d10 70%, #41502f 100%);border-radius:6px;height:10px;box-shadow:0 0 14px #f2b90c4d,inset 0 1px 2px #0000004d}.t67 .rail-marks{grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.t67 .mark{text-align:center;position:relative}.t67 .mark .dot{background:var(--t67-steam);width:8px;height:8px;box-shadow:0 0 0 2.5px var(--t67-bg);border-radius:50%;margin:-13px auto 5px;display:block}.t67 .mark b{font-family:var(--vp-font-display,georgia), serif;color:var(--t67-ink);font-size:13px;display:block}.t67 .mark .mlab{letter-spacing:1.5px;text-transform:uppercase;color:var(--t67-ink2);font-size:9px;font-weight:600;display:block}.t67 .mark:first-child .dot{box-shadow:0 0 8px #ffd23fcc, 0 0 0 2.5px var(--t67-bg);background:#ffd23f}.t67 .mark:last-child .dot{background:var(--t67-plate)}.t67 .rituals{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:860px){.t67 .rituals{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.t67 .rituals{grid-template-columns:1fr}}.t67 .ritual{background:var(--t67-surface);border:1px solid var(--t67-line);border-top:3px solid var(--t67-plate);border-radius:10px;padding:15px 14px 16px}.t67 .ritual .rno{font-family:var(--vp-font-display,georgia), serif;color:var(--t67-plate);margin-bottom:6px;font-size:20px;font-weight:700}.t67 .ritual h3{letter-spacing:.3px;color:var(--t67-ink);margin:0 0 6px;font-size:13px}.t67 .ritual p{color:var(--t67-ink2);margin:0;font-size:12px;line-height:1.6}.t67 .boardlist{border:1px solid var(--t67-line);background:var(--t67-surface);border-radius:10px;overflow:hidden}.t67 .brow{border-bottom:1px dotted var(--t67-line);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 16px;font-size:13px;display:flex}.t67 .brow:last-child{border-bottom:none}.t67 .brow .n .d{color:var(--t67-ink2);margin-top:2px;font-size:11px;font-style:italic;display:block}.t67 .brow .pr{font-family:var(--vp-font-display,georgia), serif;color:var(--t67-plate);white-space:nowrap;font-size:14px;font-weight:700}.t67 .menuboard{background:var(--t67-surface);border-top:3px solid var(--t67-plate);border-bottom:3px solid var(--t67-plate);border-radius:8px;margin:6px 0 4px;padding:18px 22px;box-shadow:0 2px 14px #f2b90c1f}.t67 .menuboard .glabel{letter-spacing:3px;text-transform:uppercase;color:var(--t67-plate);margin:4px 0;font-size:10.5px;font-weight:700}.t67 .menuboard .gnote{color:var(--t67-ink2);margin:0 0 8px;font-size:12px;font-style:italic}.t67 .menuboard .mrow{border-bottom:1px dotted var(--t67-line);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 2px;font-size:13.5px;display:flex}.t67 .menuboard .mrow:last-child{border-bottom:none}.t67 .menuboard .mrow .n .d{color:var(--t67-ink2);margin-top:2px;font-size:11px;font-style:italic;display:block}.t67 .menuboard .mrow .pr{font-family:var(--vp-font-display,georgia), serif;color:var(--t67-plate);white-space:nowrap;font-size:15px;font-weight:700}.t67 .menu-foot{letter-spacing:.5px;color:var(--t67-ink2);margin-top:14px;font-size:10px;line-height:1.75}.t67 .ledger{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}@media (max-width:860px){.t67 .ledger{grid-template-columns:1fr}}.t67 .l-card{background:var(--t67-surface);border:1px solid var(--t67-line);border-top:3px solid var(--t67-plate);border-radius:10px;padding:16px 16px 18px}.t67 .l-card .yr{letter-spacing:2.5px;text-transform:uppercase;color:var(--t67-plate);margin-bottom:8px;font-size:9.5px;font-weight:700}.t67 .l-card h3{font-family:var(--vp-font-display,georgia), serif;color:var(--t67-ink);margin:0 0 8px;font-size:15px}.t67 .l-card p{color:var(--t67-ink2);margin:0;font-size:12.5px;line-height:1.65}.t67 .pull{border-left:3px solid var(--t67-plate);color:var(--t67-ink);max-width:30em;font-size:clamp(15px,1.9vw,19px);font-style:italic;line-height:1.5;font-family:var(--vp-font-display,georgia), serif;margin:30px 0 0;padding-left:18px}.t67 .pull cite{font-family:var(--vp-font-body,inter), sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--t67-ink2);margin-top:10px;font-size:9px;font-style:normal;display:block}.t67 .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:860px){.t67 .visit-grid{grid-template-columns:1fr}}.t67 .visit-card{color:#fdf6ec;background:linear-gradient(160deg,#f2b90c,#8a6d10);border-radius:10px;margin-bottom:18px;padding:22px 20px}.t67 .visit-card h3{letter-spacing:2.5px;text-transform:uppercase;color:#ffe9ad;margin:0 0 10px;font-size:9px;font-weight:700}.t67 .visit-card p{color:#fdf6ece6;margin-bottom:8px;font-size:12.5px;line-height:1.7}.t67 .visit-card .big{font-family:var(--vp-font-display,georgia), serif;color:#fff;margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.55}.t67 .rating-card{background:var(--t67-surface);border:1px solid var(--t67-line);border-left:3px solid var(--t67-plate);border-radius:10px;margin-bottom:18px;padding:18px 20px}.t67 .rating-card h3{letter-spacing:2.5px;text-transform:uppercase;color:var(--t67-ink2);margin:0 0 8px;font-size:9.5px}.t67 .rating-card .score{color:var(--t67-ink2);margin:0 0 6px;font-size:12.5px}.t67 .rating-card .score b{color:var(--t67-plate);font-size:22px;font-family:var(--vp-font-display,georgia), serif}.t67 .rating-card .note{color:var(--t67-ink2);margin:0;font-size:11.5px;font-style:italic;line-height:1.65}.t67 .tips-title{font-family:var(--vp-font-display,georgia), serif;color:var(--t67-ink);margin:0 0 4px;font-size:17px}.t67 .tips{margin:4px 0 0;padding:0;list-style:none}.t67 .tips li{border-bottom:1px dotted var(--t67-line);color:var(--t67-ink2);padding:9px 0;font-size:12.5px;line-height:1.65}.t67 .tips li b{color:var(--t67-ink)}.t67 .tips li:before{content:"▸ ";color:var(--t67-plate);font-weight:700}.t67 footer.site{border-top:3px solid var(--t67-plate);text-align:center;letter-spacing:1.8px;text-transform:uppercase;color:var(--t67-ink2);margin-top:16px;padding:26px 0 42px;font-size:10px;line-height:2.1}.t67 .fbrand{font-family:var(--vp-font-display,georgia), serif;color:var(--t67-plate);letter-spacing:2px;font-size:14px;font-weight:700}.t67 .tag{text-transform:none;letter-spacing:0;max-width:34em;margin:0 auto;font-size:12px;font-style:italic;line-height:1.7}.t67 .flinks{flex-wrap:wrap;justify-content:center;gap:20px;margin:8px 0;display:flex}.t67 .flinks a{color:var(--t67-ink);border-bottom:1px solid var(--t67-line);text-decoration:none}.t67 .legal div{margin:2px 0}.t67 .legal a{color:var(--t67-plate)}
.ctn{--ctn-bg:var(--vp-bg,#2b1d12);--ctn-surface:var(--vp-surface,#382614);--ctn-ink:var(--vp-ink,#f4ead9);--ctn-ink2:var(--vp-inkSoft,#c9b291);--ctn-gold:var(--vp-accent,#e89a3c);--ctn-goldink:var(--vp-accentInk,#2b1d12);--ctn-steam:var(--vp-steam,#a8a49c);--ctn-line:var(--vp-line,#5a3f26);background:var(--ctn-bg);color:var(--ctn-ink);font-family:var(--vp-font-body,inter), sans-serif;min-height:100%}.ctn .wrap{max-width:880px;margin:0 auto;padding:0 20px}.ctn .page{padding-bottom:8px}.ctn .page-top{padding-top:22px}.ctn .page-sec{height:20px}.ctn .block{border-top:1px solid var(--ctn-line);padding:34px 0}.ctn .block.alt{background:#e89a3c0d}.ctn .site-nav{z-index:50;border-bottom:2px solid var(--ctn-gold);background:#2b1d12f5;position:sticky;top:0}.ctn .nav-inner{justify-content:space-between;align-items:center;max-width:880px;margin:0 auto;padding:8px 20px;display:flex}.ctn .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.ctn .brand .pot{font-family:var(--vp-font-display,georgia), serif;letter-spacing:.5px;color:#2b1d12;background:radial-gradient(circle at 50% 62%, #f5bc66, var(--ctn-gold) 55%, #b06f22);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:8px;font-weight:700;display:flex;box-shadow:0 0 12px #e89a3c80,inset 0 -4px 6px #5a3f2659}.ctn .brand .words{flex-direction:column;line-height:1.25;display:flex}.ctn .brand .b{font-family:var(--vp-font-display,georgia), serif;letter-spacing:1.5px;color:var(--ctn-ink);font-size:14px;font-weight:700}.ctn .brand .t{letter-spacing:1.6px;color:var(--ctn-ink2);font-size:9px;font-weight:600}.ctn .dnav{align-items:center;gap:20px;display:flex}.ctn .nav-links{gap:20px;margin:0;padding:0;list-style:none;display:flex}.ctn .nav-links a{letter-spacing:2px;text-transform:uppercase;color:var(--ctn-ink);border-bottom:1.5px solid #0000;padding:3px 0;font-size:10px;font-weight:600;text-decoration:none}.ctn .nav-links a:hover{border-color:var(--ctn-gold);color:var(--ctn-gold)}.ctn .locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.ctn .locale-switch a{color:var(--ctn-ink2);border:1px solid #0000;border-radius:5px;padding:3px 5px;text-decoration:none}.ctn .locale-switch a.active{color:var(--ctn-gold);border-color:var(--ctn-gold)}.ctn .burger{border:1.5px solid var(--ctn-gold);cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px;display:none}.ctn .burger span{background:var(--ctn-gold);width:18px;height:2px;margin:4px 0;display:block}.ctn .mnav{display:none}@media (max-width:760px){.ctn .dnav{display:none}.ctn .burger{display:block}.ctn .mnav{background:var(--ctn-bg);transform-origin:top;border-bottom:2px solid var(--ctn-gold);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.ctn .mnav.open{transform:scaleY(1)}.ctn .mnav a{letter-spacing:2px;text-transform:uppercase;color:var(--ctn-ink);border-top:1px solid var(--ctn-line);padding:12px 20px;font-size:10px;font-weight:600;text-decoration:none}.ctn .mobile-locale{padding:10px 20px}.ctn .site-nav{position:relative}}.ctn .hero{background:radial-gradient(90% 65% at 50% 28%,#e89a3c26,#0000 70%);justify-content:center;align-items:flex-end;min-height:560px;display:flex;position:relative;overflow:hidden}.ctn .steam{pointer-events:none;-webkit-user-select:none;user-select:none;width:170px;height:150px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.ctn .steam .wisp{filter:blur(1px);opacity:0;background:linear-gradient(#a8a49cb3,#a8a49c59 60%,#0000);border-radius:3px;width:3px;height:130px;animation:3.4s ease-in-out infinite rise;position:absolute;bottom:0}.ctn .steam .w1{animation-delay:0s;left:30%}.ctn .steam .w2{height:150px;animation-delay:1.1s;left:50%}.ctn .steam .w3{animation-delay:2.2s;left:68%}@keyframes rise{0%{opacity:0;transform:translateY(20px)scaleY(.6)}30%{opacity:.9}to{opacity:0;transform:translateY(-46px)scaleY(1.15)}}.ctn .potdisc{border:3px solid var(--ctn-gold);pointer-events:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 38%,#4d3012,#3a2413 60%,#241609);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:148px;height:148px;display:flex;position:absolute;top:148px;left:50%;transform:translate(-50%);box-shadow:0 6px 26px #e89a3c47,inset 0 -8px 16px #00000073}.ctn .potdisc .pot-name{font-family:var(--vp-font-display,georgia), serif;letter-spacing:3px;color:var(--ctn-gold);font-size:30px;font-weight:700;line-height:1}.ctn .potdisc .pot-sub{letter-spacing:2px;text-transform:uppercase;color:var(--ctn-ink2);margin-top:6px;font-size:8.5px;font-weight:600}.ctn .hero-card{z-index:1;color:var(--ctn-ink);border-top:3px solid var(--ctn-gold);text-align:center;background:#2b1d12de;border-radius:6px;max-width:540px;margin:0 20px 28px;padding:18px 22px 16px;position:relative}.ctn .hero-card .k{letter-spacing:2.5px;text-transform:uppercase;color:var(--ctn-gold);font-size:9px;font-weight:700}.ctn .hero-card h1{font-family:var(--vp-font-display,georgia), serif;color:var(--ctn-ink);letter-spacing:.5px;margin:6px 0 8px;font-size:clamp(22px,4vw,32px);font-weight:700;line-height:1.2}.ctn .hero-card h1 .hl{color:var(--ctn-gold)}.ctn .hero-lede{color:var(--ctn-ink2);max-width:34em;margin:0 auto 14px;font-size:12.5px;line-height:1.65}.ctn .sec-kick{letter-spacing:2.5px;text-transform:uppercase;color:var(--ctn-gold);margin-bottom:8px;font-size:10px;font-weight:700}.ctn h2.sec-title{font-family:var(--vp-font-display,georgia), serif;letter-spacing:.5px;margin:0;font-size:clamp(18px,2.6vw,24px);font-weight:700}.ctn h2.sec-title .hl,.ctn h1 .hl{color:var(--ctn-gold)}.ctn .sec-sub{color:var(--ctn-ink2);max-width:40em;margin:6px 0 22px;font-size:12.5px;font-style:italic}.ctn .lede{color:var(--ctn-ink2);max-width:34em;margin:10px 0 18px;font-size:13px;line-height:1.7}.ctn h1.page-title{font-family:var(--vp-font-display,georgia), serif;color:var(--ctn-ink);letter-spacing:.5px;margin:0 0 6px;font-size:clamp(23px,4vw,32px);font-weight:700;line-height:1.2}.ctn .cta-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ctn .cta-line{margin-top:20px}.ctn .btn{letter-spacing:1.8px;text-transform:uppercase;border:1.5px solid var(--ctn-gold);color:var(--ctn-gold);border-radius:24px;padding:9px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.ctn .btn.solid{background:var(--ctn-gold);color:var(--ctn-goldink)}.ctn .btn.solid:hover{background:#f5bc66}.ctn .btn.ghost:hover{background:#e89a3c1a}.ctn .dayrail{margin-top:8px}.ctn .rail-bar{background:linear-gradient(90deg, #f5bc66, var(--ctn-gold) 30%, #8a5a24 62%, #5a3f26 78%, var(--ctn-gold) 100%);border-radius:6px;height:10px;box-shadow:0 0 14px #e89a3c59,inset 0 1px 2px #0000004d}.ctn .rail-marks{grid-template-columns:repeat(4,1fr);margin-top:8px;display:grid}.ctn .mark{text-align:center;position:relative}.ctn .mark .dot{background:var(--ctn-steam);width:8px;height:8px;box-shadow:0 0 0 2.5px var(--ctn-bg);border-radius:50%;margin:-13px auto 5px;display:block}.ctn .mark b{font-family:var(--vp-font-display,georgia), serif;color:var(--ctn-ink);font-size:12.5px;display:block}.ctn .mark .mlab{letter-spacing:1.2px;text-transform:uppercase;color:var(--ctn-ink2);font-size:8.5px;font-weight:600;display:block}.ctn .mark:first-child .dot{box-shadow:0 0 8px #f5bc66cc, 0 0 0 2.5px var(--ctn-bg);background:#f5bc66}.ctn .mark:last-child .dot{background:var(--ctn-gold)}.ctn .mark:nth-child(2) .dot{background:var(--ctn-line)}.ctn .rituals{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:860px){.ctn .rituals{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.ctn .rituals{grid-template-columns:1fr}}.ctn .ritual{background:var(--ctn-surface);border:1px solid var(--ctn-line);border-top:3px solid var(--ctn-gold);border-radius:10px;padding:15px 14px 16px}.ctn .ritual .rno{font-family:var(--vp-font-display,georgia), serif;color:var(--ctn-gold);margin-bottom:6px;font-size:19px;font-weight:700}.ctn .ritual h3{letter-spacing:.3px;color:var(--ctn-ink);margin:0 0 6px;font-size:13px}.ctn .ritual p{color:var(--ctn-ink2);margin:0;font-size:12px;line-height:1.6}.ctn .boardlist{border:1px solid var(--ctn-line);background:var(--ctn-surface);border-radius:10px;overflow:hidden}.ctn .brow{border-bottom:1px dotted var(--ctn-line);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 16px;font-size:13px;display:flex}.ctn .brow:last-child{border-bottom:none}.ctn .brow .n{color:var(--ctn-ink);font-weight:600}.ctn .brow .n .d{color:var(--ctn-ink2);margin-top:2px;font-size:11px;font-style:italic;font-weight:400;display:block}.ctn .menuboard{background:var(--ctn-surface);border-top:3px solid var(--ctn-gold);border-bottom:3px solid var(--ctn-gold);border-radius:8px;margin:6px 0 4px;padding:18px 22px;box-shadow:0 2px 14px #e89a3c1f}.ctn .menuboard .glabel{letter-spacing:3px;text-transform:uppercase;color:var(--ctn-gold);margin:4px 0;font-size:10.5px;font-weight:700}.ctn .menuboard .gnote{color:var(--ctn-ink2);margin:0 0 8px;font-size:12px;font-style:italic}.ctn .menuboard .mrow{border-bottom:1px dotted var(--ctn-line);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 2px;font-size:13.5px;display:flex}.ctn .menuboard .mrow:last-child{border-bottom:none}.ctn .menuboard .mrow .n{color:var(--ctn-ink);font-weight:600}.ctn .menuboard .mrow .n .d{color:var(--ctn-ink2);margin-top:2px;font-size:11px;font-style:italic;font-weight:400;display:block}.ctn .menu-foot{letter-spacing:.5px;color:var(--ctn-ink2);margin-top:14px;font-size:10px;line-height:1.75}.ctn .ledger{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}@media (max-width:860px){.ctn .ledger{grid-template-columns:1fr}}.ctn .l-card{background:var(--ctn-surface);border:1px solid var(--ctn-line);border-top:3px solid var(--ctn-gold);border-radius:10px;padding:16px 16px 18px}.ctn .l-card .yr{letter-spacing:2.5px;text-transform:uppercase;color:var(--ctn-gold);margin-bottom:8px;font-size:9.5px;font-weight:700}.ctn .l-card h3{font-family:var(--vp-font-display,georgia), serif;color:var(--ctn-ink);margin:0 0 8px;font-size:15px}.ctn .l-card p{color:var(--ctn-ink2);margin:0;font-size:12.5px;line-height:1.65}.ctn .pull{border-left:3px solid var(--ctn-gold);color:var(--ctn-ink);max-width:30em;font-size:clamp(15px,2vw,19px);font-style:italic;line-height:1.5;font-family:var(--vp-font-display,georgia), serif;margin:30px 0 0;padding-left:18px}.ctn .pull cite{font-family:var(--vp-font-body,inter), sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--ctn-ink2);margin-top:10px;font-size:9px;font-style:normal;display:block}.ctn .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:860px){.ctn .visit-grid{grid-template-columns:1fr}}.ctn .visit-card{color:#fdf6ec;background:linear-gradient(160deg,#e89a3c,#8a5a24);border-radius:10px;margin-bottom:18px;padding:20px 18px}.ctn .visit-card h3{letter-spacing:2.5px;text-transform:uppercase;color:#ffe3ac;margin:0 0 10px;font-size:9px;font-weight:700}.ctn .visit-card p{color:#fdf6ece6;margin-bottom:8px;font-size:12.5px;line-height:1.7}.ctn .visit-card .big{font-family:var(--vp-font-display,georgia), serif;color:#fff;margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.55}.ctn .rating-card{background:var(--ctn-surface);border:1px solid var(--ctn-line);border-left:3px solid var(--ctn-gold);border-radius:10px;margin-bottom:18px;padding:16px 18px}.ctn .rating-card h3{letter-spacing:2.5px;text-transform:uppercase;color:var(--ctn-ink2);margin:0 0 8px;font-size:9.5px}.ctn .rating-card .score{color:var(--ctn-ink2);margin:0 0 6px;font-size:12.5px}.ctn .rating-card .score b{color:var(--ctn-gold);font-size:21px;font-family:var(--vp-font-display,georgia), serif}.ctn .rating-card .note{color:var(--ctn-ink2);margin:0;font-size:11.5px;font-style:italic;line-height:1.65}.ctn .tips-title{font-family:var(--vp-font-display,georgia), serif;color:var(--ctn-ink);margin:0 0 4px;font-size:16px}.ctn .tips{margin:4px 0 0;padding:0;list-style:none}.ctn .tips li{border-bottom:1px dotted var(--ctn-line);color:var(--ctn-ink2);padding:9px 0;font-size:12.5px;line-height:1.65}.ctn .tips li b{color:var(--ctn-ink)}.ctn .tips li:before{content:"▸ ";color:var(--ctn-gold);font-weight:700}.ctn footer.site{border-top:3px solid var(--ctn-gold);text-align:center;letter-spacing:1.8px;text-transform:uppercase;color:var(--ctn-ink2);margin-top:16px;padding:26px 0 42px;font-size:10px;line-height:2.1}.ctn .fbrand{font-family:var(--vp-font-display,georgia), serif;color:var(--ctn-gold);letter-spacing:2px;font-size:14px;font-weight:700}.ctn .tag{text-transform:none;letter-spacing:0;max-width:34em;margin:0 auto;font-size:12px;font-style:italic;line-height:1.7}.ctn .flinks{flex-wrap:wrap;justify-content:center;gap:20px;margin:8px 0;display:flex}.ctn .flinks a{color:var(--ctn-ink);border-bottom:1px solid var(--ctn-line);text-decoration:none}.ctn .legal div{margin:2px 0}.ctn .legal a{color:var(--ctn-gold)}
.ct9{--ct9-bg:var(--vp-bg,#121826);--ct9-surface:var(--vp-surface,#1b2334);--ct9-ink:var(--vp-ink,#f5ecd9);--ct9-ink2:var(--vp-inkSoft,#9aa5b8);--ct9-honey:var(--vp-accent,#e8a93d);--ct9-honeyink:var(--vp-accentInk,#121826);--ct9-mist:var(--vp-steam,#8b98a8);--ct9-line:var(--vp-line,#2c3750);background:var(--ct9-bg);color:var(--ct9-ink);font-family:var(--vp-font-body,inter), sans-serif;min-height:100%}.ct9 .wrap{max-width:880px;margin:0 auto;padding:0 20px}.ct9 .page{padding-bottom:8px}.ct9 .page-top{padding-top:22px}.ct9 .page-sec{height:20px}.ct9 .block{border-top:1px solid var(--ct9-line);padding:34px 0}.ct9 .block.alt{background:#e8a93d0d}.ct9 .site-nav{z-index:50;border-bottom:2px solid var(--ct9-honey);background:#121826f5;position:sticky;top:0}.ct9 .nav-inner{justify-content:space-between;align-items:center;max-width:880px;margin:0 auto;padding:8px 20px;display:flex}.ct9 .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.ct9 .brand .sign-badge{font-family:var(--vp-font-display,georgia), serif;letter-spacing:.5px;color:var(--ct9-honeyink);background:linear-gradient(160deg, #f5be5c, var(--ct9-honey) 55%, #b97e20);border:1.5px solid var(--ct9-honeyink);box-shadow:inset 0 0 0 1.5px var(--ct9-honey), 0 0 10px #e8a93d73;border-radius:5px;padding:8px 7px;font-size:10px;font-weight:700;line-height:1}.ct9 .brand .words{flex-direction:column;line-height:1.25;display:flex}.ct9 .brand .b{font-family:var(--vp-font-display,georgia), serif;letter-spacing:1.5px;color:var(--ct9-ink);font-size:13px;font-weight:700}.ct9 .brand .t{letter-spacing:1.6px;color:var(--ct9-ink2);font-size:9px;font-weight:600}.ct9 .dnav{align-items:center;gap:20px;display:flex}.ct9 .nav-links{gap:20px;margin:0;padding:0;list-style:none;display:flex}.ct9 .nav-links a{letter-spacing:2px;text-transform:uppercase;color:var(--ct9-ink);border-bottom:1.5px solid #0000;padding:3px 0;font-size:10px;font-weight:600;text-decoration:none}.ct9 .nav-links a:hover{border-color:var(--ct9-honey);color:var(--ct9-honey)}.ct9 .locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.ct9 .locale-switch a{color:var(--ct9-ink2);border:1px solid #0000;border-radius:5px;padding:3px 5px;text-decoration:none}.ct9 .locale-switch a.active{color:var(--ct9-honey);border-color:var(--ct9-honey)}.ct9 .burger{border:1.5px solid var(--ct9-honey);cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px;display:none}.ct9 .burger span{background:var(--ct9-honey);width:18px;height:2px;margin:4px 0;display:block}.ct9 .mnav{display:none}@media (max-width:760px){.ct9 .dnav{display:none}.ct9 .burger{display:block}.ct9 .mnav{background:var(--ct9-bg);transform-origin:top;border-bottom:2px solid var(--ct9-honey);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.ct9 .mnav.open{transform:scaleY(1)}.ct9 .mnav a{letter-spacing:2px;text-transform:uppercase;color:var(--ct9-ink);border-top:1px solid var(--ct9-line);padding:12px 20px;font-size:10px;font-weight:600;text-decoration:none}.ct9 .mobile-locale{padding:10px 20px}.ct9 .site-nav{position:relative}}.ct9 .hero{background:radial-gradient(90% 70% at 50% 30%,#e8a93d29,#0000 70%);justify-content:center;align-items:flex-end;min-height:360px;display:flex;position:relative;overflow:hidden}.ct9 .hero .sign{text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(165deg, #f5be5c, var(--ct9-honey) 50%, #bd8020);border:3px solid var(--ct9-honeyink);box-shadow:inset 0 0 0 3px var(--ct9-honey), 0 6px 26px #00000080, 0 0 22px #e8a93d4d;border-radius:10px;padding:14px 30px 10px;position:absolute;top:22px;left:50%;transform:translate(-50%)rotate(1.5deg)}.ct9 .hero .sign:before,.ct9 .hero .sign:after{content:"";background:var(--ct9-honeyink);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;box-shadow:inset 0 1px 1px #fff6}.ct9 .hero .sign:before{left:9px}.ct9 .hero .sign:after{right:9px}.ct9 .hero .sign-num{font-family:var(--vp-font-display,georgia), serif;color:var(--ct9-honeyink);letter-spacing:2px;font-size:clamp(64px,11vw,104px);font-weight:700;line-height:1;display:block}.ct9 .hero .sign-unit{letter-spacing:3.5px;text-transform:uppercase;color:var(--ct9-honeyink);margin-top:6px;font-size:10px;font-weight:700;display:block}.ct9 .hero-card{z-index:1;color:var(--ct9-ink);border-top:3px solid var(--ct9-honey);text-align:center;background:#121826e6;border-radius:6px;max-width:560px;margin:0 20px 30px;padding:20px 24px 18px;position:relative}.ct9 .hero-card .k{letter-spacing:2.5px;text-transform:uppercase;color:var(--ct9-honey);font-size:9px;font-weight:700}.ct9 .hero-card h1{font-family:var(--vp-font-display,georgia), serif;color:var(--ct9-ink);letter-spacing:.5px;margin:6px 0 8px;font-size:clamp(22px,3.8vw,32px);font-weight:700;line-height:1.2}.ct9 .hero-card h1 .hl{color:var(--ct9-honey)}.ct9 .hero-lede{color:var(--ct9-ink2);max-width:34em;margin:0 auto 14px;font-size:12.5px;line-height:1.65}.ct9 .sec-kick{letter-spacing:2.5px;text-transform:uppercase;color:var(--ct9-honey);margin-bottom:8px;font-size:10px;font-weight:700}.ct9 h2.sec-title{font-family:var(--vp-font-display,georgia), serif;letter-spacing:.5px;margin:0;font-size:clamp(18px,2.5vw,24px);font-weight:700}.ct9 h2.sec-title .hl,.ct9 h1 .hl{color:var(--ct9-honey)}.ct9 .sec-sub{color:var(--ct9-ink2);max-width:40em;margin:6px 0 22px;font-size:12.5px;font-style:italic}.ct9 .lede{color:var(--ct9-ink2);max-width:34em;margin:10px 0 18px;font-size:13px;line-height:1.7}.ct9 h1.page-title{font-family:var(--vp-font-display,georgia), serif;color:var(--ct9-ink);letter-spacing:.5px;margin:0 0 6px;font-size:clamp(23px,3.8vw,32px);font-weight:700;line-height:1.2}.ct9 .cta-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ct9 .cta-line{margin-top:20px}.ct9 .btn{letter-spacing:1.8px;text-transform:uppercase;border:1.5px solid var(--ct9-honey);color:var(--ct9-honey);border-radius:24px;padding:9px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.ct9 .btn.solid{background:var(--ct9-honey);color:var(--ct9-honeyink)}.ct9 .btn.solid:hover{background:#f5be5c}.ct9 .btn.ghost:hover{background:#e8a93d1a}.ct9 .duskrail{margin-top:8px}.ct9 .rail-bar{background:linear-gradient(90deg, #f5be5c, var(--ct9-honey) 35%, #7a5a22 70%, #2c3750 100%);border-radius:6px;height:10px;box-shadow:0 0 14px #e8a93d4d,inset 0 1px 2px #0000004d}.ct9 .rail-marks{grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.ct9 .mark{text-align:center;position:relative}.ct9 .mark .dot{background:var(--ct9-mist);width:8px;height:8px;box-shadow:0 0 0 2.5px var(--ct9-bg);border-radius:50%;margin:-13px auto 5px;display:block}.ct9 .mark b{font-family:var(--vp-font-display,georgia), serif;color:var(--ct9-ink);font-size:13px;display:block}.ct9 .mark .mlab{letter-spacing:1.5px;text-transform:uppercase;color:var(--ct9-ink2);font-size:9px;font-weight:600;display:block}.ct9 .mark:first-child .dot{box-shadow:0 0 8px #f5be5ccc, 0 0 0 2.5px var(--ct9-bg);background:#f5be5c}.ct9 .mark:last-child .dot{background:var(--ct9-honey)}.ct9 .rituals{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:860px){.ct9 .rituals{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.ct9 .rituals{grid-template-columns:1fr}}.ct9 .ritual{background:var(--ct9-surface);border:1px solid var(--ct9-line);border-top:3px solid var(--ct9-honey);border-radius:10px;padding:15px 14px 16px}.ct9 .ritual .rno{font-family:var(--vp-font-display,georgia), serif;color:var(--ct9-honey);margin-bottom:6px;font-size:20px;font-weight:700}.ct9 .ritual h3{letter-spacing:.3px;color:var(--ct9-ink);margin:0 0 6px;font-size:13px}.ct9 .ritual p{color:var(--ct9-ink2);margin:0;font-size:12px;line-height:1.6}.ct9 .boardlist{border:1px solid var(--ct9-line);background:var(--ct9-surface);border-radius:10px;overflow:hidden}.ct9 .brow{border-bottom:1px dotted var(--ct9-line);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 16px;font-size:13px;display:flex}.ct9 .brow:last-child{border-bottom:none}.ct9 .brow .n .d{color:var(--ct9-ink2);margin-top:2px;font-size:11px;font-style:italic;display:block}.ct9 .brow .pr{font-family:var(--vp-font-display,georgia), serif;color:var(--ct9-honey);white-space:nowrap;font-size:14px;font-weight:700}.ct9 .menuboard{background:var(--ct9-surface);border-top:3px solid var(--ct9-honey);border-bottom:3px solid var(--ct9-honey);border-radius:8px;margin:6px 0 4px;padding:18px 22px;box-shadow:0 2px 14px #e8a93d1f}.ct9 .menuboard .glabel{letter-spacing:3px;text-transform:uppercase;color:var(--ct9-honey);margin:4px 0;font-size:10.5px;font-weight:700}.ct9 .menuboard .gnote{color:var(--ct9-ink2);margin:0 0 8px;font-size:12px;font-style:italic}.ct9 .menuboard .mrow{border-bottom:1px dotted var(--ct9-line);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 2px;font-size:13.5px;display:flex}.ct9 .menuboard .mrow:last-child{border-bottom:none}.ct9 .menuboard .mrow .n .d{color:var(--ct9-ink2);margin-top:2px;font-size:11px;font-style:italic;display:block}.ct9 .menuboard .mrow .pr{font-family:var(--vp-font-display,georgia), serif;color:var(--ct9-honey);white-space:nowrap;font-size:15px;font-weight:700}.ct9 .menu-foot{letter-spacing:.5px;color:var(--ct9-ink2);margin-top:14px;font-size:10px;line-height:1.75}.ct9 .ledger{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}@media (max-width:860px){.ct9 .ledger{grid-template-columns:1fr}}.ct9 .l-card{background:var(--ct9-surface);border:1px solid var(--ct9-line);border-top:3px solid var(--ct9-honey);border-radius:10px;padding:16px 16px 18px}.ct9 .l-card .yr{letter-spacing:2.5px;text-transform:uppercase;color:var(--ct9-honey);margin-bottom:8px;font-size:9.5px;font-weight:700}.ct9 .l-card h3{font-family:var(--vp-font-display,georgia), serif;color:var(--ct9-ink);margin:0 0 8px;font-size:15px}.ct9 .l-card p{color:var(--ct9-ink2);margin:0;font-size:12.5px;line-height:1.65}.ct9 .pull{border-left:3px solid var(--ct9-honey);color:var(--ct9-ink);max-width:30em;font-size:clamp(15px,1.9vw,19px);font-style:italic;line-height:1.5;font-family:var(--vp-font-display,georgia), serif;margin:30px 0 0;padding-left:18px}.ct9 .pull cite{font-family:var(--vp-font-body,inter), sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--ct9-ink2);margin-top:10px;font-size:9px;font-style:normal;display:block}.ct9 .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:860px){.ct9 .visit-grid{grid-template-columns:1fr}}.ct9 .visit-card{color:#fdf6ec;background:linear-gradient(160deg,#e8a93d,#7a5a22);border-radius:10px;margin-bottom:18px;padding:22px 20px}.ct9 .visit-card h3{letter-spacing:2.5px;text-transform:uppercase;color:#ffe9ad;margin:0 0 10px;font-size:9px;font-weight:700}.ct9 .visit-card p{color:#fdf6ece6;margin-bottom:8px;font-size:12.5px;line-height:1.7}.ct9 .visit-card .big{font-family:var(--vp-font-display,georgia), serif;color:#fff;margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.55}.ct9 .rating-card{background:var(--ct9-surface);border:1px solid var(--ct9-line);border-left:3px solid var(--ct9-honey);border-radius:10px;margin-bottom:18px;padding:18px 20px}.ct9 .rating-card h3{letter-spacing:2.5px;text-transform:uppercase;color:var(--ct9-ink2);margin:0 0 8px;font-size:9.5px}.ct9 .rating-card .score{color:var(--ct9-ink2);margin:0 0 6px;font-size:12.5px}.ct9 .rating-card .score b{color:var(--ct9-honey);font-size:22px;font-family:var(--vp-font-display,georgia), serif}.ct9 .rating-card .note{color:var(--ct9-ink2);margin:0;font-size:11.5px;font-style:italic;line-height:1.65}.ct9 .tips-title{font-family:var(--vp-font-display,georgia), serif;color:var(--ct9-ink);margin:0 0 4px;font-size:17px}.ct9 .tips{margin:4px 0 0;padding:0;list-style:none}.ct9 .tips li{border-bottom:1px dotted var(--ct9-line);color:var(--ct9-ink2);padding:9px 0;font-size:12.5px;line-height:1.65}.ct9 .tips li b{color:var(--ct9-ink)}.ct9 .tips li:before{content:"▸ ";color:var(--ct9-honey);font-weight:700}.ct9 footer.site{border-top:3px solid var(--ct9-honey);text-align:center;letter-spacing:1.8px;text-transform:uppercase;color:var(--ct9-ink2);margin-top:16px;padding:26px 0 42px;font-size:10px;line-height:2.1}.ct9 .fbrand{font-family:var(--vp-font-display,georgia), serif;color:var(--ct9-honey);letter-spacing:2px;font-size:14px;font-weight:700}.ct9 .tag{text-transform:none;letter-spacing:0;max-width:34em;margin:0 auto;font-size:12px;font-style:italic;line-height:1.7}.ct9 .flinks{flex-wrap:wrap;justify-content:center;gap:20px;margin:8px 0;display:flex}.ct9 .flinks a{color:var(--ct9-ink);border-bottom:1px solid var(--ct9-line);text-decoration:none}.ct9 .legal div{margin:2px 0}.ct9 .legal a{color:var(--ct9-honey)}
.qtq{--qtq-bg:var(--vp-bg,#faf5e9);--qtq-surface:var(--vp-surface,#f1e9d4);--qtq-ink:var(--vp-ink,#2d2620);--qtq-ink2:var(--vp-inkSoft,#84755d);--qtq-verm:var(--vp-accent,#c13d1f);--qtq-vermink:var(--vp-accentInk,#faf5e9);--qtq-steam:var(--vp-steam,#9aa3a8);--qtq-line:var(--vp-line,#e2d5b8);background:var(--qtq-bg);color:var(--qtq-ink);font-family:var(--vp-font-body,inter), sans-serif;min-height:100%}.qtq .wrap{max-width:860px;margin:0 auto;padding:0 20px}.qtq .page{padding-bottom:8px}.qtq .page-top{padding-top:22px}.qtq .page-sec{height:20px}.qtq .block{border-top:1px solid var(--qtq-line);padding:32px 0}.qtq .block.alt{background:#c13d1f0b}.qtq .site-nav{z-index:50;border-bottom:2px solid var(--qtq-verm);background:#faf5e9f5;position:sticky;top:0}.qtq .nav-inner{justify-content:space-between;align-items:center;max-width:860px;margin:0 auto;padding:8px 20px;display:flex}.qtq .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.qtq .brand .qbadge{font-family:var(--vp-font-display,georgia), serif;color:var(--qtq-vermink);background:var(--qtq-verm);border-radius:5px;padding:7px 9px;font-size:11px;font-weight:700;line-height:1;box-shadow:inset 0 0 0 1.5px #faf5e98c}.qtq .brand .words{flex-direction:column;line-height:1.25;display:flex}.qtq .brand .b{font-family:var(--vp-font-display,georgia), serif;letter-spacing:1.5px;color:var(--qtq-ink);font-size:12.5px;font-weight:700}.qtq .brand .t{letter-spacing:1.6px;color:var(--qtq-ink2);font-size:9px;font-weight:600}.qtq .dnav{align-items:center;gap:20px;display:flex}.qtq .nav-links{gap:20px;margin:0;padding:0;list-style:none;display:flex}.qtq .nav-links a{letter-spacing:2px;text-transform:uppercase;color:var(--qtq-ink);border-bottom:1.5px solid #0000;padding:3px 0;font-size:10px;font-weight:600;text-decoration:none}.qtq .nav-links a:hover{border-color:var(--qtq-verm);color:var(--qtq-verm)}.qtq .locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.qtq .locale-switch a{color:var(--qtq-ink2);border:1px solid #0000;border-radius:5px;padding:3px 5px;text-decoration:none}.qtq .locale-switch a.active{color:var(--qtq-verm);border-color:var(--qtq-verm)}.qtq .burger{border:1.5px solid var(--qtq-verm);cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px;display:none}.qtq .burger span{background:var(--qtq-verm);width:18px;height:2px;margin:4px 0;display:block}.qtq .mnav{display:none}@media (max-width:760px){.qtq .dnav{display:none}.qtq .burger{display:block}.qtq .mnav{background:var(--qtq-bg);transform-origin:top;border-bottom:2px solid var(--qtq-verm);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.qtq .mnav.open{transform:scaleY(1)}.qtq .mnav a{letter-spacing:2px;text-transform:uppercase;color:var(--qtq-ink);border-top:1px solid var(--qtq-line);padding:12px 20px;font-size:10px;font-weight:600;text-decoration:none}.qtq .mobile-locale{padding:10px 20px}.qtq .site-nav{position:relative}}.qtq .hero{text-align:center;padding:30px 0 6px}.qtq .hero .k{letter-spacing:2.5px;text-transform:uppercase;color:var(--qtq-verm);font-size:9px;font-weight:700}.qtq .signboard{background:var(--qtq-surface);border:2px solid var(--qtq-ink);box-shadow:inset 0 0 0 3px var(--qtq-bg), inset 0 0 0 4.5px var(--qtq-verm), 0 4px 18px #2d262024;border-radius:8px;margin:14px 0 10px;padding:22px 56px 16px;display:inline-block;transform:rotate(-1.2deg)}.qtq .signboard .word{font-family:var(--vp-font-display,georgia), serif;color:var(--qtq-verm);letter-spacing:6px;font-size:clamp(64px,11vw,110px);font-weight:700;line-height:1;display:block}.qtq .signboard .cap{letter-spacing:3.5px;text-transform:uppercase;color:var(--qtq-ink2);margin-top:8px;font-size:9px;font-weight:700;display:block}.qtq .hero h1{font-family:var(--vp-font-display,georgia), serif;color:var(--qtq-ink);letter-spacing:.5px;margin:12px 0 8px;font-size:clamp(21px,3.6vw,30px);font-weight:700;line-height:1.25}.qtq .hero h1 .hl{color:var(--qtq-verm)}.qtq .hero-lede{color:var(--qtq-ink2);max-width:36em;margin:0 auto 14px;font-size:12.5px;line-height:1.65}.qtq .sec-kick{letter-spacing:2.5px;text-transform:uppercase;color:var(--qtq-verm);margin-bottom:8px;font-size:10px;font-weight:700}.qtq h2.sec-title{font-family:var(--vp-font-display,georgia), serif;letter-spacing:.5px;margin:0;font-size:clamp(18px,2.5vw,23px);font-weight:700}.qtq h2.sec-title .hl,.qtq h1 .hl{color:var(--qtq-verm)}.qtq .lede{color:var(--qtq-ink2);max-width:36em;margin:10px 0 18px;font-size:13px;line-height:1.7}.qtq h1.page-title{font-family:var(--vp-font-display,georgia), serif;color:var(--qtq-ink);letter-spacing:.5px;margin:0 0 6px;font-size:clamp(22px,3.6vw,30px);font-weight:700;line-height:1.2}.qtq .cta-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.qtq .cta-line{margin-top:20px}.qtq .btn{letter-spacing:1.8px;text-transform:uppercase;border:1.5px solid var(--qtq-verm);color:var(--qtq-verm);background:0 0;border-radius:24px;padding:9px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.qtq .btn.solid{background:var(--qtq-verm);color:var(--qtq-vermink)}.qtq .btn.solid:hover{background:#a93419}.qtq .btn.ghost:hover{background:#c13d1f14}.qtq .dayband{border:1.5px solid var(--qtq-verm);background:var(--qtq-surface);border-radius:10px;margin-top:10px;overflow:hidden}.qtq .dayband .band-top{background:var(--qtq-verm);color:var(--qtq-vermink);letter-spacing:3px;text-transform:uppercase;padding:6px 16px;font-size:9px;font-weight:700}.qtq .dayband .band-mid{justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.qtq .dayband .hh{font-family:var(--vp-font-display,georgia), serif;color:var(--qtq-ink);white-space:nowrap;font-size:24px;font-weight:700}.qtq .dayband .hh small{font-family:var(--vp-font-body,inter), sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--qtq-ink2);margin-top:4px;font-size:9px;font-weight:600;display:block}.qtq .dayband .dash{border-top:2px dotted var(--qtq-verm);opacity:.55;flex:1}.qtq .specials{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:720px){.qtq .specials{grid-template-columns:1fr}}.qtq .special{background:var(--qtq-surface);border:1px solid var(--qtq-line);border-top:3px solid var(--qtq-verm);border-radius:10px;padding:14px 14px 16px}.qtq .special .sno{font-family:var(--vp-font-display,georgia), serif;color:var(--qtq-verm);margin-bottom:6px;font-size:19px;font-weight:700}.qtq .special h3{letter-spacing:.3px;color:var(--qtq-ink);margin:0 0 6px;font-size:13px}.qtq .special p{color:var(--qtq-ink2);margin:0;font-size:12px;line-height:1.6}.qtq .stamp-row{align-items:center;gap:22px;margin-top:4px;display:flex}@media (max-width:640px){.qtq .stamp-row{text-align:center;flex-direction:column}}.qtq .stamp{border:2.5px solid var(--qtq-verm);width:132px;height:132px;color:var(--qtq-verm);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative;transform:rotate(-8deg)}.qtq .stamp:before{content:"";border:1.5px dashed var(--qtq-verm);opacity:.7;border-radius:50%;position:absolute;inset:7px}.qtq .stamp span{letter-spacing:1.8px;text-transform:uppercase;text-align:center;padding:0 14px;font-size:10px;font-weight:700;line-height:1.7}.qtq .stamp-copy{flex:1}.qtq .snackstrip{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px;display:grid}@media (max-width:640px){.qtq .snackstrip{grid-template-columns:1fr}}.qtq .snack{border:1px dashed var(--qtq-verm);background:#f1e9d499;border-radius:10px;padding:12px 14px}.qtq .snack h3{color:var(--qtq-ink);margin:0 0 4px;font-size:12.5px}.qtq .snack p{color:var(--qtq-ink2);margin:0;font-size:11.5px;line-height:1.6}.qtq .menuboard{background:var(--qtq-surface);border:2px solid var(--qtq-ink);box-shadow:inset 0 0 0 3px var(--qtq-bg), inset 0 0 0 4.5px var(--qtq-verm);border-radius:8px;margin:6px 0 4px;padding:18px 22px}.qtq .menuboard .glabel{letter-spacing:3px;text-transform:uppercase;color:var(--qtq-verm);margin:14px 0 4px;font-size:10.5px;font-weight:700}.qtq .menuboard .glabel:first-child{margin-top:0}.qtq .menuboard .gnote{color:var(--qtq-ink2);margin:0 0 8px;font-size:12px;font-style:italic}.qtq .menuboard .mrow{border-bottom:1px dotted var(--qtq-line);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 2px;font-size:13.5px;display:flex}.qtq .menuboard .mrow:last-child{border-bottom:none}.qtq .menuboard .mrow .n .d{color:var(--qtq-ink2);margin-top:2px;font-size:11px;font-style:italic;display:block}.qtq .menuboard .mrow .pr{font-family:var(--vp-font-display,georgia), serif;color:var(--qtq-verm);white-space:nowrap;font-size:15px;font-weight:700}.qtq .menu-foot{letter-spacing:.5px;color:var(--qtq-ink2);margin-top:14px;font-size:10px;line-height:1.75}.qtq .ledger{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}@media (max-width:720px){.qtq .ledger{grid-template-columns:1fr}}.qtq .l-card{background:var(--qtq-surface);border:1px solid var(--qtq-line);border-top:3px solid var(--qtq-verm);border-radius:10px;padding:16px 16px 18px}.qtq .l-card .yr{letter-spacing:2.5px;text-transform:uppercase;color:var(--qtq-verm);margin-bottom:8px;font-size:9.5px;font-weight:700}.qtq .l-card h3{font-family:var(--vp-font-display,georgia), serif;color:var(--qtq-ink);margin:0 0 8px;font-size:15px}.qtq .l-card p{color:var(--qtq-ink2);margin:0;font-size:12.5px;line-height:1.65}.qtq .sec-sub{color:var(--qtq-ink2);max-width:40em;margin:6px 0 22px;font-size:12.5px;font-style:italic}.qtq .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:720px){.qtq .visit-grid{grid-template-columns:1fr}}.qtq .visit-card{background:var(--qtq-verm);color:#fdf3ec;border-radius:10px;margin-bottom:18px;padding:22px 20px}.qtq .visit-card h3{letter-spacing:2.5px;text-transform:uppercase;color:#f6d9c8;margin:0 0 10px;font-size:9px;font-weight:700}.qtq .visit-card p{color:#fdf3eceb;margin-bottom:8px;font-size:12.5px;line-height:1.7}.qtq .visit-card .big{font-family:var(--vp-font-display,georgia), serif;color:#fff;margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.55}.qtq .rating-card{background:var(--qtq-surface);border:1px solid var(--qtq-line);border-left:3px solid var(--qtq-verm);border-radius:10px;margin-bottom:18px;padding:18px 20px}.qtq .rating-card h3{letter-spacing:2.5px;text-transform:uppercase;color:var(--qtq-ink2);margin:0 0 8px;font-size:9.5px}.qtq .rating-card .score{color:var(--qtq-ink2);margin:0 0 6px;font-size:12.5px}.qtq .rating-card .score b{color:var(--qtq-verm);font-size:22px;font-family:var(--vp-font-display,georgia), serif}.qtq .rating-card .note{color:var(--qtq-ink2);margin:0;font-size:11.5px;font-style:italic;line-height:1.65}.qtq .tips-title{font-family:var(--vp-font-display,georgia), serif;color:var(--qtq-ink);margin:0 0 4px;font-size:17px}.qtq .tips{margin:4px 0 0;padding:0;list-style:none}.qtq .tips li{border-bottom:1px dotted var(--qtq-line);color:var(--qtq-ink2);padding:9px 0;font-size:12.5px;line-height:1.65}.qtq .tips li b{color:var(--qtq-ink)}.qtq .tips li:before{content:"▸ ";color:var(--qtq-verm);font-weight:700}.qtq footer.site{border-top:3px solid var(--qtq-verm);text-align:center;letter-spacing:1.8px;text-transform:uppercase;color:var(--qtq-ink2);margin-top:16px;padding:26px 0 42px;font-size:10px;line-height:2.1}.qtq .fbrand{font-family:var(--vp-font-display,georgia), serif;color:var(--qtq-verm);letter-spacing:2px;font-size:14px;font-weight:700}.qtq .tag{text-transform:none;letter-spacing:0;max-width:36em;margin:0 auto;font-size:12px;font-style:italic;line-height:1.7}.qtq .flinks{flex-wrap:wrap;justify-content:center;gap:20px;margin:8px 0;display:flex}.qtq .flinks a{color:var(--qtq-ink);border-bottom:1px solid var(--qtq-line);text-decoration:none}.qtq .legal div{margin:2px 0}.qtq .legal a{color:var(--qtq-verm)}
