.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)}
.cd{--cd-bg:var(--vp-bg,#faf6ea);--cd-surface:var(--vp-surface,#fffdf7);--cd-ink:var(--vp-ink,#3b2a1a);--cd-ink2:var(--vp-inkSoft,#8a6f52);--cd-leaf:var(--vp-accent,#2e7d43);--cd-leafink:var(--vp-accentInk,#faf6ea);--cd-gold:var(--vp-steam,#b9862f);--cd-line:var(--vp-line,#d8cba6);background:var(--cd-bg);color:var(--cd-ink);font-family:var(--vp-font-body,inter), sans-serif;min-height:100%}.cd .wrap{max-width:880px;margin:0 auto;padding:0 20px}.cd .page{padding-bottom:8px}.cd .page-top{padding-top:22px}.cd .page-sec{height:20px}.cd .block{border-top:1px solid var(--cd-line);padding:34px 0}.cd .block.alt{background:#2e7d430f}.cd .site-nav{z-index:50;border-bottom:2px solid var(--cd-leaf);background:#faf6eaf5;position:sticky;top:0}.cd .nav-inner{justify-content:space-between;align-items:center;max-width:880px;margin:0 auto;padding:8px 20px;display:flex}.cd .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.cd .brand .nut-badge{font-family:var(--vp-font-display,georgia), serif;letter-spacing:.5px;color:var(--cd-leafink);background:radial-gradient(circle at 50% 38%, #43a25c, var(--cd-leaf) 62%, #1f5c33);border:1.5px solid #1f5c33;border-radius:50%;padding:8px 7px;font-size:10px;font-weight:700;line-height:1;box-shadow:inset 0 0 0 1.5px #ffffff59,0 0 10px #2e7d4366}.cd .brand .words{flex-direction:column;line-height:1.25;display:flex}.cd .brand .b{font-family:var(--vp-font-display,georgia), serif;letter-spacing:1.5px;color:var(--cd-ink);font-size:13px;font-weight:700}.cd .brand .t{letter-spacing:1.6px;color:var(--cd-ink2);font-size:9px;font-weight:600}.cd .dnav{align-items:center;gap:20px;display:flex}.cd .nav-links{gap:20px;margin:0;padding:0;list-style:none;display:flex}.cd .nav-links a{letter-spacing:2px;text-transform:uppercase;color:var(--cd-ink);border-bottom:1.5px solid #0000;padding:3px 0;font-size:10px;font-weight:600;text-decoration:none}.cd .nav-links a:hover{border-color:var(--cd-leaf);color:var(--cd-leaf)}.cd .locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.cd .locale-switch a{color:var(--cd-ink2);border:1px solid #0000;border-radius:5px;padding:3px 5px;text-decoration:none}.cd .locale-switch a.active{color:var(--cd-leaf);border-color:var(--cd-leaf)}.cd .burger{border:1.5px solid var(--cd-leaf);cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px;display:none}.cd .burger span{background:var(--cd-leaf);width:18px;height:2px;margin:4px 0;display:block}.cd .mnav{display:none}@media (max-width:760px){.cd .dnav{display:none}.cd .burger{display:block}.cd .mnav{background:var(--cd-bg);transform-origin:top;border-bottom:2px solid var(--cd-leaf);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.cd .mnav.open{transform:scaleY(1)}.cd .mnav a{letter-spacing:2px;text-transform:uppercase;color:var(--cd-ink);border-top:1px solid var(--cd-line);padding:12px 20px;font-size:10px;font-weight:600;text-decoration:none}.cd .mobile-locale{padding:10px 20px}.cd .site-nav{position:relative}}.cd .hero{background:radial-gradient(90% 70% at 50% 30%,#2e7d431f,#0000 70%);justify-content:center;align-items:flex-end;min-height:380px;display:flex;position:relative;overflow:hidden}.cd .hero .nut{text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:18px;left:50%;transform:translate(-50%)rotate(-4deg)}.cd .hero .husk{background:radial-gradient(circle at 50% 35%,#6b4a2b,#3b2a1a 70%);border-radius:50%;justify-content:center;align-items:center;width:190px;height:190px;display:flex;box-shadow:inset 0 3px 8px #ffffff40,inset 0 -6px 14px #00000073,0 8px 26px #3b2a1a59}.cd .hero .flesh{background:radial-gradient(circle at 50% 38%,#fffdf7,#f3e9d2 75%);border-radius:50%;justify-content:center;align-items:center;width:146px;height:146px;display:flex;overflow:hidden;box-shadow:inset 0 2px 6px #3b2a1a59}.cd .hero .plate-photo{object-fit:cover;border-radius:50%;width:124px;height:124px}.cd .hero .plate-empty{background:radial-gradient(circle at 50% 40%,#f8f2df,#e6d7b4);border-radius:50%;width:124px;height:124px}.cd .hero .nut-unit{letter-spacing:3px;text-transform:uppercase;color:var(--cd-ink2);margin-top:8px;font-size:9px;font-weight:700;display:block}.cd .hero-card{z-index:1;color:var(--cd-ink);border-top:3px solid var(--cd-leaf);text-align:center;background:#faf6eaf0;border-radius:6px;max-width:560px;margin:0 20px 30px;padding:20px 24px 18px;position:relative;box-shadow:0 4px 18px #3b2a1a1f}.cd .hero-card .k{letter-spacing:2.5px;text-transform:uppercase;color:var(--cd-leaf);font-size:9px;font-weight:700}.cd .hero-card h1{font-family:var(--vp-font-display,georgia), serif;color:var(--cd-ink);letter-spacing:.5px;margin:6px 0 8px;font-size:clamp(22px,3.8vw,32px);font-weight:700;line-height:1.2}.cd .hero-card h1 .hl{color:var(--cd-leaf)}.cd .hero-lede{color:var(--cd-ink2);max-width:34em;margin:0 auto 14px;font-size:12.5px;line-height:1.65}.cd .sec-kick{letter-spacing:2.5px;text-transform:uppercase;color:var(--cd-leaf);margin-bottom:8px;font-size:10px;font-weight:700}.cd 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}.cd h2.sec-title .hl,.cd h1 .hl{color:var(--cd-leaf)}.cd .sec-sub{color:var(--cd-ink2);max-width:40em;margin:6px 0 22px;font-size:12.5px;font-style:italic}.cd .lede{color:var(--cd-ink2);max-width:34em;margin:10px 0 18px;font-size:13px;line-height:1.7}.cd h1.page-title{font-family:var(--vp-font-display,georgia), serif;color:var(--cd-ink);letter-spacing:.5px;margin:0 0 6px;font-size:clamp(23px,3.8vw,32px);font-weight:700;line-height:1.2}.cd .cta-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cd .cta-line{margin-top:20px}.cd .btn{letter-spacing:1.8px;text-transform:uppercase;border:1.5px solid var(--cd-leaf);color:var(--cd-leaf);border-radius:24px;padding:9px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.cd .btn.solid{background:var(--cd-leaf);color:var(--cd-leafink)}.cd .btn.solid:hover{background:#43a25c}.cd .btn.ghost:hover{background:#2e7d431a}.cd .dayrail{margin-top:8px}.cd .rail-bar{background:linear-gradient(90deg, #43a25c, var(--cd-leaf) 35%, var(--cd-gold) 70%, #8a6f52 100%);border-radius:6px;height:10px;box-shadow:0 0 14px #2e7d434d,inset 0 1px 2px #0003}.cd .rail-marks{grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.cd .mark{text-align:center;position:relative}.cd .mark .dot{background:var(--cd-ink2);width:8px;height:8px;box-shadow:0 0 0 2.5px var(--cd-bg);border-radius:50%;margin:-13px auto 5px;display:block}.cd .mark b{font-family:var(--vp-font-display,georgia), serif;color:var(--cd-ink);font-size:13px;display:block}.cd .mark .mlab{letter-spacing:1.5px;text-transform:uppercase;color:var(--cd-ink2);font-size:9px;font-weight:600;display:block}.cd .mark:first-child .dot{box-shadow:0 0 8px #43a25ccc, 0 0 0 2.5px var(--cd-bg);background:#43a25c}.cd .mark:last-child .dot{background:var(--cd-leaf)}.cd .rituals{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:860px){.cd .rituals{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cd .rituals{grid-template-columns:1fr}}.cd .ritual{background:var(--cd-surface);border:1px solid var(--cd-line);border-top:3px solid var(--cd-leaf);border-radius:10px;padding:15px 14px 16px}.cd .ritual .rno{font-family:var(--vp-font-display,georgia), serif;color:var(--cd-leaf);margin-bottom:6px;font-size:20px;font-weight:700}.cd .ritual h3{letter-spacing:.3px;color:var(--cd-ink);margin:0 0 6px;font-size:13px}.cd .ritual p{color:var(--cd-ink2);margin:0;font-size:12px;line-height:1.6}.cd .boardlist{border:1px solid var(--cd-line);background:var(--cd-surface);border-radius:10px;overflow:hidden}.cd .brow{border-bottom:1px dotted var(--cd-line);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 16px;font-size:13px;display:flex}.cd .brow:last-child{border-bottom:none}.cd .brow .n .d{color:var(--cd-ink2);margin-top:2px;font-size:11px;font-style:italic;display:block}.cd .brow .pr{font-family:var(--vp-font-display,georgia), serif;color:var(--cd-leaf);white-space:nowrap;font-size:14px;font-weight:700}.cd .menuboard{background:var(--cd-surface);border-top:3px solid var(--cd-leaf);border-bottom:3px solid var(--cd-leaf);border-radius:8px;margin:6px 0 4px;padding:18px 22px;box-shadow:0 2px 14px #2e7d431f}.cd .menuboard .glabel{letter-spacing:3px;text-transform:uppercase;color:var(--cd-leaf);margin:4px 0;font-size:10.5px;font-weight:700}.cd .menuboard .gnote{color:var(--cd-ink2);margin:0 0 8px;font-size:12px;font-style:italic}.cd .menuboard .mrow{border-bottom:1px dotted var(--cd-line);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 2px;font-size:13.5px;display:flex}.cd .menuboard .mrow:last-child{border-bottom:none}.cd .menuboard .mrow .n .d{color:var(--cd-ink2);margin-top:2px;font-size:11px;font-style:italic;display:block}.cd .menuboard .mrow .pr{font-family:var(--vp-font-display,georgia), serif;color:var(--cd-leaf);white-space:nowrap;font-size:15px;font-weight:700}.cd .menu-foot{letter-spacing:.5px;color:var(--cd-ink2);margin-top:14px;font-size:10px;line-height:1.75}.cd .ledger{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px;display:grid}@media (max-width:860px){.cd .ledger{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cd .ledger{grid-template-columns:1fr}}.cd .l-card{background:var(--cd-surface);border:1px solid var(--cd-line);border-top:3px solid var(--cd-leaf);border-radius:10px;padding:16px 16px 18px}.cd .l-card .yr{letter-spacing:2.5px;text-transform:uppercase;color:var(--cd-leaf);margin-bottom:8px;font-size:9.5px;font-weight:700}.cd .l-card h3{font-family:var(--vp-font-display,georgia), serif;color:var(--cd-ink);margin:0 0 8px;font-size:15px}.cd .l-card p{color:var(--cd-ink2);margin:0;font-size:12.5px;line-height:1.65}.cd .pull{border-left:3px solid var(--cd-leaf);color:var(--cd-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}.cd .pull cite{font-family:var(--vp-font-body,inter), sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--cd-ink2);margin-top:10px;font-size:9px;font-style:normal;display:block}.cd .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:860px){.cd .visit-grid{grid-template-columns:1fr}}.cd .visit-card{color:#f2f7ef;background:linear-gradient(160deg,#2e7d43,#1f5c33);border-radius:10px;margin-bottom:18px;padding:22px 20px}.cd .visit-card h3{letter-spacing:2.5px;text-transform:uppercase;color:#cfe6d4;margin:0 0 10px;font-size:9px;font-weight:700}.cd .visit-card p{color:#f2f7efe6;margin-bottom:8px;font-size:12.5px;line-height:1.7}.cd .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}.cd .rating-card{background:var(--cd-surface);border:1px solid var(--cd-line);border-left:3px solid var(--cd-leaf);border-radius:10px;margin-bottom:18px;padding:18px 20px}.cd .rating-card h3{letter-spacing:2.5px;text-transform:uppercase;color:var(--cd-ink2);margin:0 0 8px;font-size:9.5px}.cd .rating-card .score{color:var(--cd-ink2);margin:0 0 6px;font-size:12.5px}.cd .rating-card .score b{color:var(--cd-leaf);font-size:22px;font-family:var(--vp-font-display,georgia), serif}.cd .rating-card .note{color:var(--cd-ink2);margin:0;font-size:11.5px;font-style:italic;line-height:1.65}.cd .visit-photo{margin:0 0 18px}.cd .visit-photo img{border:1px solid var(--cd-line);border-radius:10px;width:100%;display:block}.cd .visit-photo figcaption{color:var(--cd-ink2);margin-top:8px;font-size:11px;font-style:italic;line-height:1.6}.cd .tips-title{font-family:var(--vp-font-display,georgia), serif;color:var(--cd-ink);margin:0 0 4px;font-size:17px}.cd .tips{margin:4px 0 0;padding:0;list-style:none}.cd .tips li{border-bottom:1px dotted var(--cd-line);color:var(--cd-ink2);padding:9px 0;font-size:12.5px;line-height:1.65}.cd .tips li b{color:var(--cd-ink)}.cd .tips li:before{content:"▸ ";color:var(--cd-leaf);font-weight:700}.cd footer.site{border-top:3px solid var(--cd-leaf);text-align:center;letter-spacing:1.8px;text-transform:uppercase;color:var(--cd-ink2);margin-top:16px;padding:26px 0 42px;font-size:10px;line-height:2.1}.cd .fbrand{font-family:var(--vp-font-display,georgia), serif;color:var(--cd-leaf);letter-spacing:2px;font-size:14px;font-weight:700}.cd .tag{text-transform:none;letter-spacing:0;max-width:34em;margin:0 auto;font-size:12px;font-style:italic;line-height:1.7}.cd .flinks{flex-wrap:wrap;justify-content:center;gap:20px;margin:8px 0;display:flex}.cd .flinks a{color:var(--cd-ink);border-bottom:1px solid var(--cd-line);text-decoration:none}.cd .legal div{margin:2px 0}.cd .legal a{color:var(--cd-leaf)}
.cth{--cth-bg:var(--vp-bg,#171209);--cth-surface:var(--vp-surface,#241a0f);--cth-ink:var(--vp-ink,#f6edda);--cth-ink2:var(--vp-inkSoft,#b59a72);--cth-ember:var(--vp-accent,#e8953c);--cth-emberink:var(--vp-accentInk,#1d130a);--cth-steam:var(--vp-steam,#93876f);--cth-line:var(--vp-line,#4a3a24);background:var(--cth-bg);color:var(--cth-ink);font-family:var(--vp-font-body,inter), sans-serif;min-height:100%}.cth .wrap{max-width:880px;margin:0 auto;padding:0 20px}.cth .page{padding-bottom:8px}.cth .page-top{padding-top:22px}.cth .page-sec{height:20px}.cth .block{border-top:1px solid var(--cth-line);padding:34px 0}.cth .block.alt{background:#e8953c0d}.cth .site-nav{z-index:50;border-bottom:2px solid var(--cth-ember);background:#171209f5;position:sticky;top:0}.cth .nav-inner{justify-content:space-between;align-items:center;max-width:880px;margin:0 auto;padding:8px 20px;display:flex}.cth .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.cth .brand .stamp-badge{font-family:var(--vp-font-display,georgia), serif;letter-spacing:1.5px;color:var(--cth-ember);border:2px solid var(--cth-ember);outline:1px solid var(--cth-ember);outline-offset:2px;background:#e8953c14;border-radius:3px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1;transform:rotate(-4deg)}.cth .brand .words{flex-direction:column;line-height:1.25;display:flex}.cth .brand .b{font-family:var(--vp-font-display,georgia), serif;letter-spacing:1.5px;color:var(--cth-ink);font-size:13px;font-weight:700}.cth .brand .t{letter-spacing:1.6px;color:var(--cth-ink2);font-size:9px;font-weight:600}.cth .dnav{align-items:center;gap:20px;display:flex}.cth .nav-links{gap:20px;margin:0;padding:0;list-style:none;display:flex}.cth .nav-links a{letter-spacing:2px;text-transform:uppercase;color:var(--cth-ink);border-bottom:1.5px solid #0000;padding:3px 0;font-size:10px;font-weight:600;text-decoration:none}.cth .nav-links a:hover{border-color:var(--cth-ember);color:var(--cth-ember)}.cth .locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.cth .locale-switch a{color:var(--cth-ink2);border:1px solid #0000;border-radius:5px;padding:3px 5px;text-decoration:none}.cth .locale-switch a.active{color:var(--cth-ember);border-color:var(--cth-ember)}.cth .burger{border:1.5px solid var(--cth-ember);cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px;display:none}.cth .burger span{background:var(--cth-ember);width:18px;height:2px;margin:4px 0;display:block}.cth .mnav{display:none}@media (max-width:760px){.cth .dnav{display:none}.cth .burger{display:block}.cth .mnav{background:var(--cth-bg);transform-origin:top;border-bottom:2px solid var(--cth-ember);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.cth .mnav.open{transform:scaleY(1)}.cth .mnav a{letter-spacing:2px;text-transform:uppercase;color:var(--cth-ink);border-top:1px solid var(--cth-line);padding:12px 20px;font-size:10px;font-weight:600;text-decoration:none}.cth .mobile-locale{padding:10px 20px}.cth .site-nav{position:relative}}.cth .hero{grid-template-columns:1fr 300px;align-items:center;gap:28px;max-width:880px;margin:0 auto;padding:34px 20px 30px;display:grid}@media (max-width:720px){.cth .hero{grid-template-columns:1fr}}.cth .hero-card .k{letter-spacing:2.5px;text-transform:uppercase;color:var(--cth-ember);margin-bottom:8px;font-size:9px;font-weight:700}.cth .fireline{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cth .fireline .flame{background:radial-gradient(circle at 35% 35%, #ffd27a, var(--cth-ember) 60%, #8a4d12);border-radius:50%;width:10px;height:10px;animation:1.8s ease-in-out infinite flick;box-shadow:0 0 12px #e8953ce6}@keyframes flick{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.82)}}.cth .fireline .ftxt{letter-spacing:2px;text-transform:uppercase;color:var(--cth-ink2);font-size:10px;font-weight:600}.cth .hero-card h1{font-family:var(--vp-font-display,georgia), serif;color:var(--cth-ink);letter-spacing:.5px;margin:0 0 8px;font-size:clamp(22px,3.8vw,32px);font-weight:700;line-height:1.2}.cth .hero-card h1 .hl{color:var(--cth-ember)}.cth .hero-lede{color:var(--cth-ink2);max-width:34em;margin:0 0 14px;font-size:12.5px;line-height:1.65}.cth .plate-ticket{background:var(--cth-surface);border:1px solid var(--cth-line);border-top:3px solid var(--cth-ember);border-radius:8px;margin:0;padding:10px 10px 8px;transform:rotate(1.5deg);box-shadow:0 8px 26px #00000080}.cth .plate-ticket img{border-radius:5px;width:100%;display:block}.cth .plate-ticket figcaption{color:var(--cth-ink2);padding:8px 4px 2px;font-size:10px;font-style:italic;line-height:1.6}.cth .sec-kick{letter-spacing:2.5px;text-transform:uppercase;color:var(--cth-ember);margin-bottom:8px;font-size:10px;font-weight:700}.cth 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}.cth h2.sec-title .hl,.cth h1 .hl{color:var(--cth-ember)}.cth .sec-sub{color:var(--cth-ink2);max-width:40em;margin:6px 0 22px;font-size:12.5px;font-style:italic}.cth .lede{color:var(--cth-ink2);max-width:34em;margin:10px 0 18px;font-size:13px;line-height:1.7}.cth h1.page-title{font-family:var(--vp-font-display,georgia), serif;color:var(--cth-ink);letter-spacing:.5px;margin:0 0 6px;font-size:clamp(23px,3.8vw,32px);font-weight:700;line-height:1.2}.cth .cta-row{flex-wrap:wrap;gap:10px;display:flex}.cth .cta-line{margin-top:20px}.cth .btn{letter-spacing:1.8px;text-transform:uppercase;border:1.5px solid var(--cth-ember);color:var(--cth-ember);border-radius:24px;padding:9px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.cth .btn.solid{background:var(--cth-ember);color:var(--cth-emberink)}.cth .btn.solid:hover{background:#f2ab5e}.cth .btn.ghost:hover{background:#e8953c1a}.cth .dayrail{margin-top:8px}.cth .rail-bar{background:linear-gradient(90deg, #ffd27a, var(--cth-ember) 40%, #8a4d12 70%, #4a3a24 100%);border-radius:6px;height:10px;box-shadow:0 0 14px #e8953c59,inset 0 1px 2px #0000004d}.cth .rail-marks{grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.cth .mark{text-align:center;position:relative}.cth .mark .dot{background:var(--cth-steam);width:8px;height:8px;box-shadow:0 0 0 2.5px var(--cth-bg);border-radius:50%;margin:-13px auto 5px;display:block}.cth .mark b{font-family:var(--vp-font-display,georgia), serif;color:var(--cth-ink);font-size:13px;display:block}.cth .mark .mlab{letter-spacing:1.5px;text-transform:uppercase;color:var(--cth-ink2);font-size:9px;font-weight:600;display:block}.cth .mark:first-child .dot{box-shadow:0 0 8px #ffd27acc, 0 0 0 2.5px var(--cth-bg);background:#ffd27a}.cth .mark:last-child .dot{background:var(--cth-ember)}.cth .rituals{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:860px){.cth .rituals{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cth .rituals{grid-template-columns:1fr}}.cth .ritual{background:var(--cth-surface);border:1px solid var(--cth-line);border-top:3px solid var(--cth-ember);border-radius:10px;padding:15px 14px 16px}.cth .ritual .rno{font-family:var(--vp-font-display,georgia), serif;color:var(--cth-ember);margin-bottom:6px;font-size:20px;font-weight:700}.cth .ritual h3{letter-spacing:.3px;color:var(--cth-ink);margin:0 0 6px;font-size:13px}.cth .ritual p{color:var(--cth-ink2);margin:0;font-size:12px;line-height:1.6}.cth .boardlist{border:1px solid var(--cth-line);background:var(--cth-surface);border-radius:10px;overflow:hidden}.cth .brow{border-bottom:1px dotted var(--cth-line);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 16px;font-size:13px;display:flex}.cth .brow:last-child{border-bottom:none}.cth .brow .n .d{color:var(--cth-ink2);margin-top:2px;font-size:11px;font-style:italic;display:block}.cth .brow .pr{font-family:var(--vp-font-display,georgia), serif;color:var(--cth-ember);white-space:nowrap;font-size:14px;font-weight:700}.cth .board-foot{color:var(--cth-ink2);margin:10px 0 0;font-size:10.5px;font-style:italic;line-height:1.7}.cth .menuboard{background:var(--cth-surface);border-top:3px solid var(--cth-ember);border-bottom:3px solid var(--cth-ember);border-radius:8px;margin:6px 0 4px;padding:18px 22px;box-shadow:0 2px 14px #e8953c1f}.cth .menuboard .glabel{letter-spacing:3px;text-transform:uppercase;color:var(--cth-ember);margin:4px 0;font-size:10.5px;font-weight:700}.cth .menuboard .gnote{color:var(--cth-ink2);margin:0 0 8px;font-size:12px;font-style:italic}.cth .menuboard .mrow{border-bottom:1px dotted var(--cth-line);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 2px;font-size:13.5px;display:flex}.cth .menuboard .mrow:last-child{border-bottom:none}.cth .menuboard .mrow .n .d{color:var(--cth-ink2);margin-top:2px;font-size:11px;font-style:italic;display:block}.cth .menuboard .mrow .pr{font-family:var(--vp-font-display,georgia), serif;color:var(--cth-ember);white-space:nowrap;font-size:15px;font-weight:700}.cth .menu-foot{letter-spacing:.5px;color:var(--cth-ink2);margin-top:14px;font-size:10px;line-height:1.75}.cth .ledger{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}@media (max-width:860px){.cth .ledger{grid-template-columns:1fr}}.cth .l-card{background:var(--cth-surface);border:1px solid var(--cth-line);border-top:3px solid var(--cth-ember);border-radius:10px;padding:16px 16px 18px}.cth .l-card .yr{letter-spacing:2.5px;text-transform:uppercase;color:var(--cth-ember);margin-bottom:8px;font-size:9.5px;font-weight:700}.cth .l-card h3{font-family:var(--vp-font-display,georgia), serif;color:var(--cth-ink);margin:0 0 8px;font-size:15px}.cth .l-card p{color:var(--cth-ink2);margin:0;font-size:12.5px;line-height:1.65}.cth .pull{border-left:3px solid var(--cth-ember);color:var(--cth-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}.cth .pull cite{font-family:var(--vp-font-body,inter), sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--cth-ink2);margin-top:10px;font-size:9px;font-style:normal;display:block}.cth .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:860px){.cth .visit-grid{grid-template-columns:1fr}}.cth .visit-card{color:#fdf3e6;background:linear-gradient(160deg,#e8953c,#7a4413);border-radius:10px;margin-bottom:18px;padding:22px 20px}.cth .visit-card h3{letter-spacing:2.5px;text-transform:uppercase;color:#ffe3bd;margin:0 0 10px;font-size:9px;font-weight:700}.cth .visit-card p{color:#fdf3e6eb;margin-bottom:8px;font-size:12.5px;line-height:1.7}.cth .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}.cth .rating-card{background:var(--cth-surface);border:1px solid var(--cth-line);border-left:3px solid var(--cth-ember);border-radius:10px;margin-bottom:18px;padding:18px 20px}.cth .rating-card h3{letter-spacing:2.5px;text-transform:uppercase;color:var(--cth-ink2);margin:0 0 8px;font-size:9.5px}.cth .rating-card .score{color:var(--cth-ink2);margin:0 0 6px;font-size:12.5px}.cth .rating-card .score b{color:var(--cth-ember);font-size:22px;font-family:var(--vp-font-display,georgia), serif}.cth .rating-card .note{color:var(--cth-ink2);margin:0;font-size:11.5px;font-style:italic;line-height:1.65}.cth .tips-title{font-family:var(--vp-font-display,georgia), serif;color:var(--cth-ink);margin:0 0 4px;font-size:17px}.cth .tips{margin:4px 0 0;padding:0;list-style:none}.cth .tips li{border-bottom:1px dotted var(--cth-line);color:var(--cth-ink2);padding:9px 0;font-size:12.5px;line-height:1.65}.cth .tips li b{color:var(--cth-ink)}.cth .tips li:before{content:"▸ ";color:var(--cth-ember);font-weight:700}.cth footer.site{border-top:3px solid var(--cth-ember);text-align:center;letter-spacing:1.8px;text-transform:uppercase;color:var(--cth-ink2);margin-top:16px;padding:26px 0 42px;font-size:10px;line-height:2.1}.cth .fbrand{font-family:var(--vp-font-display,georgia), serif;color:var(--cth-ember);letter-spacing:2px;font-size:14px;font-weight:700}.cth .tag{text-transform:none;letter-spacing:0;max-width:34em;margin:0 auto;font-size:12px;font-style:italic;line-height:1.7}.cth .flinks{flex-wrap:wrap;justify-content:center;gap:20px;margin:8px 0;display:flex}.cth .flinks a{color:var(--cth-ink);border-bottom:1px solid var(--cth-line);text-decoration:none}.cth .legal div{margin:2px 0}.cth .legal a{color:var(--cth-ember)}
.s1{--s1-bg:var(--vp-bg,#f6efe0);--s1-surface:var(--vp-surface,#fffdf4);--s1-ink:var(--vp-ink,#241b12);--s1-ink2:var(--vp-inkSoft,#7d6c52);--s1-red:var(--vp-accent,#b5392a);--s1-redink:var(--vp-accentInk,#fff8ea);--s1-steam:var(--vp-steam,#a79a80);--s1-line:var(--vp-line,#e2d5b8);background:var(--s1-bg);color:var(--s1-ink);font-family:var(--vp-font-body,inter), sans-serif;min-height:100%}.s1 .wrap{max-width:880px;margin:0 auto;padding:0 20px}.s1 .page{padding-bottom:8px}.s1 .page-top{padding-top:22px}.s1 .page-sec{height:20px}.s1 .block{border-top:1px solid var(--s1-line);padding:34px 0}.s1 .block.alt{background:#b5392a0b}.s1 .site-nav{z-index:50;border-bottom:2px solid var(--s1-red);background:#f6efe0f5;position:sticky;top:0}.s1 .nav-inner{justify-content:space-between;align-items:center;max-width:880px;margin:0 auto;padding:8px 20px;display:flex}.s1 .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.s1 .brand .sign-badge{font-family:var(--vp-font-display,georgia), serif;color:var(--s1-redink);background:linear-gradient(160deg, #cf4636, var(--s1-red) 55%, #8e2a20);border:1.5px solid var(--s1-ink);box-shadow:2px 2px 0 var(--s1-ink);border-radius:4px;padding:7px 9px;font-size:11px;font-weight:700;line-height:1}.s1 .brand .words{flex-direction:column;line-height:1.25;display:flex}.s1 .brand .b{font-family:var(--vp-font-display,georgia), serif;letter-spacing:1.5px;color:var(--s1-ink);font-size:13px;font-weight:700}.s1 .brand .t{letter-spacing:1.6px;color:var(--s1-ink2);font-size:9px;font-weight:600}.s1 .dnav{align-items:center;gap:20px;display:flex}.s1 .nav-links{gap:20px;margin:0;padding:0;list-style:none;display:flex}.s1 .nav-links a{letter-spacing:2px;text-transform:uppercase;color:var(--s1-ink);border-bottom:1.5px solid #0000;padding:3px 0;font-size:10px;font-weight:600;text-decoration:none}.s1 .nav-links a:hover{border-color:var(--s1-red);color:var(--s1-red)}.s1 .locale-switch{letter-spacing:1px;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.s1 .locale-switch a{color:var(--s1-ink2);border:1px solid #0000;border-radius:5px;padding:3px 5px;text-decoration:none}.s1 .locale-switch a.active{color:var(--s1-red);border-color:var(--s1-red)}.s1 .burger{border:1.5px solid var(--s1-red);cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px;display:none}.s1 .burger span{background:var(--s1-red);width:18px;height:2px;margin:4px 0;display:block}.s1 .mnav{display:none}@media (max-width:760px){.s1 .dnav{display:none}.s1 .burger{display:block}.s1 .mnav{background:var(--s1-bg);transform-origin:top;border-bottom:2px solid var(--s1-red);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}.s1 .mnav.open{transform:scaleY(1)}.s1 .mnav a{letter-spacing:2px;text-transform:uppercase;color:var(--s1-ink);border-top:1px solid var(--s1-line);padding:12px 20px;font-size:10px;font-weight:600;text-decoration:none}.s1 .mobile-locale{padding:10px 20px}.s1 .site-nav{position:relative}}.s1 .hero{background:radial-gradient(90% 70% at 50% 30%,#b5392a1f,#0000 70%);justify-content:center;align-items:flex-end;min-height:360px;display:flex;position:relative;overflow:hidden}.s1 .hero .signboard{text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--s1-surface);border:3px solid var(--s1-ink);border-radius:6px;padding:10px 40px 8px;position:absolute;top:22px;left:50%;transform:translate(-50%)rotate(1.5deg);box-shadow:5px 5px #241b1240}.s1 .hero .sign-words{letter-spacing:6px;color:var(--s1-ink);font-size:10px;font-weight:700;display:block}.s1 .hero .sign-num{font-family:var(--vp-font-display,georgia), serif;color:var(--s1-red);text-shadow:3px 3px 0 var(--s1-ink);letter-spacing:2px;font-size:clamp(88px,15vw,140px);font-weight:700;line-height:1;display:block}.s1 .hero .sign-unit{letter-spacing:3px;text-transform:uppercase;color:var(--s1-ink2);margin-top:4px;font-size:9px;font-weight:700;display:block}.s1 .hero-card{z-index:1;color:var(--s1-ink);border-top:3px solid var(--s1-red);text-align:center;background:#fffdf4f0;border-radius:6px;max-width:560px;margin:0 20px 30px;padding:20px 24px 18px;position:relative;box-shadow:0 4px 18px #241b121f}.s1 .hero-card .k{letter-spacing:2.5px;text-transform:uppercase;color:var(--s1-red);font-size:9px;font-weight:700}.s1 .hero-card h1{font-family:var(--vp-font-display,georgia), serif;color:var(--s1-ink);letter-spacing:.5px;margin:6px 0 8px;font-size:clamp(22px,3.8vw,32px);font-weight:700;line-height:1.2}.s1 .hero-card h1 .hl{color:var(--s1-red)}.s1 .hero-lede{color:var(--s1-ink2);max-width:34em;margin:0 auto 14px;font-size:12.5px;line-height:1.65}.s1 .sec-kick{letter-spacing:2.5px;text-transform:uppercase;color:var(--s1-red);margin-bottom:8px;font-size:10px;font-weight:700}.s1 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}.s1 h2.sec-title .hl,.s1 h1 .hl{color:var(--s1-red)}.s1 .sec-sub{color:var(--s1-ink2);max-width:40em;margin:6px 0 22px;font-size:12.5px;font-style:italic}.s1 .lede{color:var(--s1-ink2);max-width:34em;margin:10px 0 18px;font-size:13px;line-height:1.7}.s1 h1.page-title{font-family:var(--vp-font-display,georgia), serif;color:var(--s1-ink);letter-spacing:.5px;margin:0 0 6px;font-size:clamp(23px,3.8vw,32px);font-weight:700;line-height:1.2}.s1 .cta-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.s1 .cta-line{margin-top:20px}.s1 .btn{letter-spacing:1.8px;text-transform:uppercase;border:1.5px solid var(--s1-red);color:var(--s1-red);border-radius:24px;padding:9px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.s1 .btn.solid{background:var(--s1-red);color:var(--s1-redink)}.s1 .btn.solid:hover{background:#cf4636}.s1 .btn.ghost:hover{background:#b5392a14}.s1 .dayrail{margin-top:8px}.s1 .rail-bar{background:linear-gradient(90deg, var(--s1-red), #d0604f 35%, #d9a441 70%, var(--s1-line) 100%);border-radius:6px;height:10px;box-shadow:inset 0 1px 2px #00000026}.s1 .rail-marks{grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.s1 .mark{text-align:center;position:relative}.s1 .mark .dot{background:var(--s1-steam);width:8px;height:8px;box-shadow:0 0 0 2.5px var(--s1-bg);border-radius:50%;margin:-13px auto 5px;display:block}.s1 .mark b{font-family:var(--vp-font-display,georgia), serif;color:var(--s1-ink);font-size:13px;display:block}.s1 .mark .mlab{letter-spacing:1.5px;text-transform:uppercase;color:var(--s1-ink2);font-size:9px;font-weight:600;display:block}.s1 .mark:first-child .dot{background:var(--s1-red);box-shadow:0 0 8px #b5392a99, 0 0 0 2.5px var(--s1-bg)}.s1 .mark:last-child .dot{background:#d9a441}.s1 .rituals{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:860px){.s1 .rituals{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.s1 .rituals{grid-template-columns:1fr}}.s1 .ritual{background:var(--s1-surface);border:1px solid var(--s1-line);border-top:3px solid var(--s1-red);border-radius:10px;padding:15px 14px 16px}.s1 .ritual .rno{font-family:var(--vp-font-display,georgia), serif;color:var(--s1-red);margin-bottom:6px;font-size:20px;font-weight:700}.s1 .ritual h3{letter-spacing:.3px;color:var(--s1-ink);margin:0 0 6px;font-size:13px}.s1 .ritual p{color:var(--s1-ink2);margin:0;font-size:12px;line-height:1.6}.s1 .boardlist{border:1px solid var(--s1-line);background:var(--s1-surface);border-radius:10px;overflow:hidden}.s1 .brow{border-bottom:1px dotted var(--s1-line);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 16px;font-size:13px;display:flex}.s1 .brow:last-child{border-bottom:none}.s1 .brow .n .d{color:var(--s1-ink2);margin-top:2px;font-size:11px;font-style:italic;display:block}.s1 .brow .pr{font-family:var(--vp-font-display,georgia), serif;color:var(--s1-red);white-space:nowrap;font-size:14px;font-weight:700}.s1 .menuboard{background:var(--s1-surface);border-top:3px solid var(--s1-red);border-bottom:3px solid var(--s1-red);border-radius:8px;margin:6px 0 4px;padding:18px 22px;box-shadow:0 2px 14px #b5392a1a}.s1 .menuboard .glabel{letter-spacing:3px;text-transform:uppercase;color:var(--s1-red);margin:4px 0;font-size:10.5px;font-weight:700}.s1 .menuboard .gnote{color:var(--s1-ink2);margin:0 0 8px;font-size:12px;font-style:italic}.s1 .menuboard .mrow{border-bottom:1px dotted var(--s1-line);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 2px;font-size:13.5px;display:flex}.s1 .menuboard .mrow:last-child{border-bottom:none}.s1 .menuboard .mrow .n .d{color:var(--s1-ink2);margin-top:2px;font-size:11px;font-style:italic;display:block}.s1 .menuboard .mrow .pr{font-family:var(--vp-font-display,georgia), serif;color:var(--s1-red);white-space:nowrap;font-size:15px;font-weight:700}.s1 .menu-foot{letter-spacing:.5px;color:var(--s1-ink2);margin-top:14px;font-size:10px;line-height:1.75}.s1 .photostrip{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media (max-width:860px){.s1 .photostrip{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.s1 .photostrip{grid-template-columns:repeat(2,1fr)}}.s1 .ph{background:var(--s1-surface);border:1px solid var(--s1-line);border-radius:8px;margin:0;overflow:hidden}.s1 .ph img{object-fit:cover;width:100%;height:120px;display:block}.s1 .ph figcaption{color:var(--s1-ink2);padding:8px 10px;font-size:10px;line-height:1.5}.s1 .ledger{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}@media (max-width:860px){.s1 .ledger{grid-template-columns:1fr}}.s1 .l-card{background:var(--s1-surface);border:1px solid var(--s1-line);border-top:3px solid var(--s1-red);border-radius:10px;padding:16px 16px 18px}.s1 .l-card .yr{letter-spacing:2.5px;text-transform:uppercase;color:var(--s1-red);margin-bottom:8px;font-size:9.5px;font-weight:700}.s1 .l-card h3{font-family:var(--vp-font-display,georgia), serif;color:var(--s1-ink);margin:0 0 8px;font-size:15px}.s1 .l-card p{color:var(--s1-ink2);margin:0;font-size:12.5px;line-height:1.65}.s1 .pull{border-left:3px solid var(--s1-red);color:var(--s1-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}.s1 .pull cite{font-family:var(--vp-font-body,inter), sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--s1-ink2);margin-top:10px;font-size:9px;font-style:normal;display:block}.s1 .visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:860px){.s1 .visit-grid{grid-template-columns:1fr}}.s1 .visit-card{color:#fff8ea;background:linear-gradient(160deg,#cf4636,#8e2a20);border-radius:10px;margin-bottom:18px;padding:22px 20px}.s1 .visit-card h3{letter-spacing:2.5px;text-transform:uppercase;color:#ffd9c4;margin:0 0 10px;font-size:9px;font-weight:700}.s1 .visit-card p{color:#fff8eaeb;margin-bottom:8px;font-size:12.5px;line-height:1.7}.s1 .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}.s1 .rating-card{background:var(--s1-surface);border:1px solid var(--s1-line);border-left:3px solid var(--s1-red);border-radius:10px;margin-bottom:18px;padding:18px 20px}.s1 .rating-card h3{letter-spacing:2.5px;text-transform:uppercase;color:var(--s1-ink2);margin:0 0 8px;font-size:9.5px}.s1 .rating-card .score{color:var(--s1-ink2);margin:0 0 6px;font-size:12.5px}.s1 .rating-card .score b{color:var(--s1-red);font-size:22px;font-family:var(--vp-font-display,georgia), serif}.s1 .rating-card .note{color:var(--s1-ink2);margin:0;font-size:11.5px;font-style:italic;line-height:1.65}.s1 .tips-title{font-family:var(--vp-font-display,georgia), serif;color:var(--s1-ink);margin:0 0 4px;font-size:17px}.s1 .tips{margin:4px 0 0;padding:0;list-style:none}.s1 .tips li{border-bottom:1px dotted var(--s1-line);color:var(--s1-ink2);padding:9px 0;font-size:12.5px;line-height:1.65}.s1 .tips li b{color:var(--s1-ink)}.s1 .tips li:before{content:"▸ ";color:var(--s1-red);font-weight:700}.s1 footer.site{border-top:3px solid var(--s1-red);text-align:center;letter-spacing:1.8px;text-transform:uppercase;color:var(--s1-ink2);margin-top:16px;padding:26px 0 42px;font-size:10px;line-height:2.1}.s1 .fbrand{font-family:var(--vp-font-display,georgia), serif;color:var(--s1-red);letter-spacing:2px;font-size:14px;font-weight:700}.s1 .tag{text-transform:none;letter-spacing:0;max-width:34em;margin:0 auto;font-size:12px;font-style:italic;line-height:1.7}.s1 .flinks{flex-wrap:wrap;justify-content:center;gap:20px;margin:8px 0;display:flex}.s1 .flinks a{color:var(--s1-ink);border-bottom:1px solid var(--s1-line);text-decoration:none}.s1 .legal div{margin:2px 0}.s1 .legal a{color:var(--s1-red)}
