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