@import "https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&family=Nunito:wght@400;600;700;800&display=swap";
@import "https://fonts.googleapis.com/css2?family=Caveat:wght@400;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap";
.thuan{--paper:#f3ead9;--paper2:#faf4e8;--ink:#241407;--inksoft:#5a4530;--teal:#147a75;--tealdark:#0e5a56;--berry:#7a2547;--gold:#b98a2e;--line:#dccdb4;background:var(--paper);color:var(--ink);font-family:Be Vietnam Pro,Verdana,Geneva,sans-serif;line-height:1.7}.thuan .wrap{max-width:1120px;margin:0 auto;padding:0 22px}.thuan .page-top{padding-top:44px}.thuan .page-sec{padding:28px 0 72px}.thuan img{display:block}.thuan header.top{z-index:50;border-bottom:1px solid var(--line);background:#f3ead9f5;position:sticky;top:0}.thuan .bar{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:14px 22px;display:flex}.thuan .brand{letter-spacing:.5px;color:var(--ink);font-family:Noto Serif,Georgia,serif;font-size:21px;font-weight:700;line-height:1.2;text-decoration:none}.thuan .brand span{color:var(--teal)}.thuan .brand .tag{letter-spacing:4px;color:var(--teal);font-family:Be Vietnam Pro,sans-serif;font-size:10px;font-weight:600;display:block}.thuan .dnav{align-items:center;gap:18px;display:flex}.thuan .nav-links{gap:26px;margin:0;padding:0;list-style:none;display:flex}.thuan .nav-links a{color:var(--inksoft);letter-spacing:1px;text-transform:uppercase;font-size:13px;font-weight:500;text-decoration:none}.thuan .nav-links a:hover{color:var(--teal)}.thuan .locale-switch{gap:6px;display:flex}.thuan .locale-switch a{color:var(--inksoft);letter-spacing:1px;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;text-decoration:none}.thuan .locale-switch a.active{color:var(--teal);border-color:var(--teal)}.thuan .burger{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:18px;display:none}.thuan .mnav{display:none}@media (max-width:820px){.thuan .dnav{display:none}.thuan .burger{display:block}.thuan .mnav{background:var(--paper2);border-top:1px solid var(--line);flex-direction:column;max-height:0;transition:max-height .25s;display:flex;overflow:hidden}.thuan .mnav.open{border-bottom:1px solid var(--line);max-height:420px}.thuan .mnav a{color:var(--inksoft);border-top:1px solid var(--line);letter-spacing:1px;text-transform:uppercase;padding:14px 22px;font-size:14px;font-weight:500;text-decoration:none}.thuan .mnav .mobile-locale{padding:12px 22px}}.thuan .kicker{letter-spacing:4px;text-transform:uppercase;color:var(--teal);font-size:12px;font-weight:600}.thuan .lbl{letter-spacing:4px;text-transform:uppercase;color:var(--teal);margin-bottom:10px;font-size:12px;font-weight:600}.thuan h1,.thuan h2,.thuan h3{font-family:Noto Serif,Georgia,serif;line-height:1.2}.thuan h2.sec{margin:10px 0 12px;font-size:clamp(28px,3.6vw,40px)}.thuan h2.sec .l1,.thuan h2.sec .l2{display:block}.thuan h1.sec-title{margin:10px 0 12px;font-size:clamp(30px,4vw,44px)}.thuan h1.sec-title .l1,.thuan h1.sec-title .l2{display:block}.thuan p.lead{color:var(--inksoft);max-width:64ch;font-size:16px}.thuan p.lede{color:var(--inksoft);max-width:640px;margin-bottom:28px;font-size:16px}.thuan .sec-head{max-width:640px;margin-bottom:36px}.thuan .sec-head p{color:var(--inksoft)}.thuan .cta-row{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.thuan .btn{letter-spacing:1px;background:var(--ink);color:var(--paper);border-radius:30px;padding:13px 26px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.thuan .btn:hover{background:var(--tealdark)}.thuan .btn.ghost{border:1.5px solid var(--ink);color:var(--ink);background:0 0}.thuan .btn.ghost:hover{background:var(--ink);color:var(--paper)}.thuan .hl{color:var(--teal);font-style:italic}.thuan .hand{color:var(--teal);margin-bottom:6px;font-family:Noto Serif,Georgia,serif;font-size:16px;font-style:italic}.thuan .hero{position:relative;overflow:hidden}.thuan .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:72px 0 64px;display:grid}@media (max-width:820px){.thuan .hero-grid{grid-template-columns:1fr;padding:48px 0}}.thuan .hero h1{letter-spacing:.5px;margin:14px 0 18px;font-size:clamp(38px,5.4vw,64px);font-weight:700}.thuan .hero h1 .l1,.thuan .hero h1 .l2{display:block}.thuan .hero p.lede{max-width:46ch;font-size:17px}.thuan .hero-photo{position:relative}.thuan .hero-photo img{object-fit:cover;border-radius:14px;width:100%;height:480px;box-shadow:0 12px 40px #24140740}@media (max-width:820px){.thuan .hero-photo img{height:320px}}.thuan .stamp{background:var(--teal);color:var(--paper);text-align:center;border-radius:8px;padding:14px 22px;position:absolute;bottom:-22px;left:26px;transform:rotate(-2deg);box-shadow:0 6px 18px #00000040}.thuan .stamp .w{font-family:Noto Serif,Georgia,serif;font-size:18px;font-weight:700}.thuan .stamp .s{letter-spacing:3px;text-transform:uppercase;opacity:.85;font-size:10px}.thuan .hero .facts{color:var(--inksoft);margin-top:26px;font-size:13px;line-height:1.9}.thuan .drip{background-image:radial-gradient(circle 5px at 20px 8px,var(--ink) 98%,transparent),radial-gradient(circle 4px at 90px 14px,var(--ink) 98%,transparent),radial-gradient(circle 5px at 170px 6px,var(--ink) 98%,transparent),radial-gradient(circle 3px at 250px 16px,var(--ink) 98%,transparent),radial-gradient(circle 4px at 330px 10px,var(--ink) 98%,transparent);opacity:.22;background-repeat:repeat-x;height:34px;margin:10px 0}.thuan .ritual{padding:64px 0}.thuan .steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:820px){.thuan .steps{grid-template-columns:1fr}}.thuan .step{background:var(--paper2);border:1px solid var(--line);border-radius:14px;padding:28px 24px}.thuan .step .n{color:var(--teal);font-family:Noto Serif,Georgia,serif;font-size:40px;font-weight:700;line-height:1}.thuan .step h3{margin:12px 0 8px;font-size:19px}.thuan .step p{color:var(--inksoft);font-size:14.5px}.thuan .teaser{background:var(--paper2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0}.thuan .menu-list{border-top:2px solid var(--teal);margin-top:8px}.thuan .item{border-bottom:1px dotted var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:14px 4px;display:flex}.thuan .item .nm{font-family:Noto Serif,Georgia,serif;font-size:17px}.thuan .item .nm small{color:var(--inksoft);font-family:Be Vietnam Pro,sans-serif;font-size:12.5px;font-style:italic;font-weight:400;display:block}.thuan .item .pr{white-space:nowrap;font-size:16px;font-weight:700}.thuan .berry-sec{padding:64px 0}.thuan .berry{background:var(--berry);color:#f6e9ef;border-radius:18px;overflow:hidden}.thuan .berry-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid}@media (max-width:820px){.thuan .berry-grid{grid-template-columns:1fr}}.thuan .berry img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.thuan .berry-txt{padding:48px 44px}.thuan .berry-txt .kicker{color:#e8a9c0}.thuan .berry-txt h2{margin:10px 0 14px;font-size:clamp(26px,3.4vw,36px);line-height:1.3}.thuan .berry-txt p{color:#f0d9e2;font-size:15.5px}.thuan .berry-list{margin-top:18px;padding:0;list-style:none}.thuan .berry-list li{border-bottom:1px dotted #f6e9ef4d;justify-content:space-between;gap:12px;padding:8px 0;font-size:15px;display:flex}.thuan .berry-list .pr{white-space:nowrap;font-weight:700}.thuan .gallery{padding:64px 0}.thuan .gal{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:820px){.thuan .gal{grid-template-columns:repeat(2,1fr)}}.thuan .gal figure{margin:0;position:relative}.thuan .gal img{object-fit:cover;border-radius:12px;width:100%;height:240px}.thuan .gal figcaption{letter-spacing:2px;text-transform:uppercase;color:#fff;text-shadow:0 1px 4px #000c;font-size:11px;position:absolute;bottom:10px;left:12px}.thuan .vsum{padding:64px 0}.thuan .visit{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}@media (max-width:820px){.thuan .visit{grid-template-columns:1fr}}.thuan .visit .panel{background:var(--paper2);border:1px solid var(--line);border-radius:14px;padding:24px}.thuan .visit .panel .k{letter-spacing:3px;text-transform:uppercase;color:var(--teal);margin-bottom:8px;font-size:12px;font-weight:700}.thuan .visit .big{font-family:Noto Serif,Georgia,serif;font-size:22px;font-weight:700}.thuan .menuwrap{border-top:2px solid var(--teal);margin-bottom:44px}.thuan .mg{margin-top:6px}.thuan .mg h3{letter-spacing:3px;color:var(--teal);text-transform:uppercase;margin:26px 0 4px;font-family:Be Vietnam Pro,sans-serif;font-size:12px;font-weight:700}.thuan .mrow{border-bottom:1px dotted var(--line);justify-content:space-between;gap:14px;padding:9px 0;font-size:15px;display:flex}.thuan .mrow .price{white-space:nowrap;font-weight:700}.thuan .mrow .iname{margin-right:10px;font-family:Noto Serif,Georgia,serif;font-size:17px;font-weight:700}.thuan .mrow .desc{color:var(--inksoft);font-size:12px;font-style:italic;font-weight:400;display:block}.thuan .mnote{color:var(--inksoft);margin-top:18px;font-size:13px;font-style:italic}.thuan .caveat{color:var(--inksoft);margin-top:10px;font-size:12.5px;font-style:italic}.thuan .photo-band{grid-template-columns:1fr 1fr;gap:24px;margin:44px 0;display:grid}@media (max-width:820px){.thuan .photo-band{grid-template-columns:1fr}}.thuan .photo-band figure{border:1px solid var(--line);background:var(--paper2);border-radius:12px;margin:0;position:relative;overflow:hidden}.thuan .photo-band img{object-fit:cover;width:100%;height:300px}.thuan .photo-band figcaption{color:var(--inksoft);padding:10px 16px;font-size:12px;font-style:italic}.thuan .story-grid{grid-template-columns:1.2fr 1fr;gap:36px;margin-bottom:60px;display:grid}@media (max-width:820px){.thuan .story-grid{grid-template-columns:1fr}}.thuan .story-copy .punch{color:var(--ink);margin-bottom:16px;font-family:Noto Serif,Georgia,serif;font-size:21px;line-height:1.5}.thuan .story-copy p{color:var(--inksoft);margin-bottom:14px}.thuan .story-copy .punch,.thuan .story-copy strong{color:var(--ink)}.thuan .photo{margin:0 0 24px}.thuan .photo img{border:1px solid var(--line);border-radius:12px;width:100%}.thuan .photo figcaption{color:var(--inksoft);padding:8px 2px;font-size:12px}.thuan .apart{gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.thuan .apart li{background:var(--paper2);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:10px;padding:18px 20px}.thuan .apart b{color:var(--tealdark);font-family:Noto Serif,Georgia,serif;font-size:17px}.thuan .apart div{color:var(--inksoft);margin-top:4px;font-size:14px}.thuan .lens-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}@media (max-width:820px){.thuan .lens-grid{grid-template-columns:1fr}}.thuan .lens-cell{background:var(--paper2);border:1px solid var(--line);border-radius:12px;padding:20px}.thuan .lens-cell.no{opacity:.55;border-style:dashed}.thuan .lens-cell p{color:var(--inksoft);margin:0;font-size:14px}.thuan .fact-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}@media (max-width:820px){.thuan .fact-grid{grid-template-columns:1fr 1fr}}.thuan .fact-cell{background:var(--paper2);border:1px solid var(--line);text-align:center;border-radius:12px;padding:18px}.thuan .fact-cell .v{color:var(--tealdark);font-family:Noto Serif,Georgia,serif;font-size:22px;font-weight:700}.thuan .fact-cell .l{color:var(--inksoft);margin-top:4px;font-size:12px}.thuan .visit-grid{grid-template-columns:1.1fr 1fr;gap:36px;display:grid}@media (max-width:820px){.thuan .visit-grid{grid-template-columns:1fr}}.thuan .flag{color:var(--inksoft);margin-bottom:24px;font-size:12px}.thuan .hours{margin:18px 0 8px}.thuan .hours .row{border-bottom:1px dotted var(--line);justify-content:space-between;gap:14px;padding:9px 0;font-size:15px;display:flex}.thuan .info-block{margin:20px 0}.thuan .ilabel{letter-spacing:3px;text-transform:uppercase;color:var(--teal);margin-bottom:6px;font-size:11px;font-weight:700}.thuan .ival{margin:0;font-size:17px}.thuan .ival a{color:var(--tealdark);font-weight:600;text-decoration:none}.thuan .isub{color:var(--inksoft);margin:4px 0 0;font-size:13px;font-style:italic}.thuan .notes{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0;display:grid}@media (max-width:820px){.thuan .notes{grid-template-columns:1fr}}.thuan .note-cell{background:var(--paper2);border:1px solid var(--line);border-radius:12px;padding:18px}.thuan .note-cell.alert{border-left:4px solid var(--gold)}.thuan .note-cell p{color:var(--inksoft);margin:0;font-size:14px}.thuan .vphoto{margin:0 0 24px}.thuan .vphoto img{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%}.thuan .vphoto figcaption{color:var(--inksoft);padding:8px 2px;font-size:12px}.thuan footer.site{background:var(--ink);color:#d8c9b2;text-align:center;padding:44px 24px 36px}.thuan footer.site .fname{color:var(--paper);margin-bottom:6px;font-family:Noto Serif,Georgia,serif;font-size:22px;font-weight:700}.thuan footer.site .ftag{color:#b9a888;margin:0 0 18px;font-size:14px}.thuan footer.site .fmeta{color:#a8977c;font-size:13px;line-height:2}.thuan footer.site .flegal{color:#8a7a64;border-top:1px solid #d8c9b233;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:18px;padding-top:16px;font-size:12.5px;display:flex}.thuan footer.site a{color:#d8c9b2;text-decoration:none}.thuan footer.site a:hover{color:#fff}.thuan footer.site .flinks{flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:12px;display:flex}.thuan footer.site .flinks a{color:#d8c9b2;font-size:13px;text-decoration:none}
.ayc{--garden:#1d3a26;--leaf:#2e5d3a;--cream:#f7f3ea;--amber:#d9a441;--mist:#9db3a0;--ink:#141a15;--soft:#e9e4d6;--deep:#0e130e;--pine:#16241a;background:var(--cream);color:var(--ink);font-family:Segoe UI,Verdana,Geneva,sans-serif;line-height:1.7}.ayc .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.ayc .page-top{padding-top:40px}.ayc .page-sec{padding:28px 0 72px}.ayc img{display:block}.ayc header.top{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cream);background:#1d3a26f5;position:sticky;top:0}.ayc .bar{justify-content:space-between;align-items:center;gap:16px;max-width:1140px;margin:0 auto;padding:14px 24px;display:flex}.ayc .brand{color:var(--cream);letter-spacing:1px;align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.2;text-decoration:none;display:flex}.ayc .brand .leafdot{border:2px solid var(--amber);width:34px;height:34px;color:var(--amber);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.ayc .brand .tag{letter-spacing:4px;color:var(--amber);font-family:Courier New,monospace;font-size:10px;font-weight:400;display:block}.ayc .dnav{align-items:center;gap:18px;display:flex}.ayc .nav-links{gap:26px;margin:0;padding:0;list-style:none;display:flex}.ayc .nav-links a{color:var(--cream);letter-spacing:1px;opacity:.85;font-size:14px;text-decoration:none}.ayc .nav-links a:hover{opacity:1;color:var(--amber)}.ayc .locale-switch{gap:6px;display:flex}.ayc .locale-switch a{color:var(--cream);letter-spacing:1px;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;text-decoration:none}.ayc .locale-switch a.active{color:var(--amber);border-color:var(--amber)}.ayc .burger{border:2px solid var(--amber);color:var(--amber);cursor:pointer;background:0 0;border-radius:8px;padding:4px 12px;font-size:20px;display:none}.ayc .mnav{display:none}@media (max-width:860px){.ayc .dnav{display:none}.ayc .burger{display:block}.ayc .mnav{background:var(--pine);border-top:1px solid #d9a4414d;flex-direction:column;max-height:0;transition:max-height .25s;display:flex;overflow:hidden}.ayc .mnav.open{border-bottom:1px solid #d9a4414d;max-height:400px}.ayc .mnav a{color:var(--cream);border-top:1px solid #f7f3ea1f;padding:14px 24px;font-size:15px;text-decoration:none}.ayc .mnav .mobile-locale{padding:12px 24px}}.ayc .sec-k{letter-spacing:5px;text-transform:uppercase;color:var(--leaf);margin-bottom:10px;font-family:Courier New,monospace;font-size:12px}.ayc .lbl{letter-spacing:4px;text-transform:uppercase;color:var(--amber);margin-bottom:10px;font-family:Courier New,monospace;font-size:11px}.ayc h1,.ayc h2,.ayc h3{letter-spacing:1px;color:var(--garden);font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.15}.ayc h2.sec{margin-bottom:18px;font-size:clamp(30px,4.5vw,48px)}.ayc h2.sec .l1,.ayc h2.sec .l2{display:block}.ayc h1.sec-title{margin-bottom:12px;font-size:clamp(30px,4.5vw,48px)}.ayc h1.sec-title .l1,.ayc h1.sec-title .l2{display:block}.ayc p.lead{color:#3c443d;max-width:64ch;font-size:16px}.ayc p.lede{color:#3c443d;max-width:660px;margin-bottom:40px;font-size:17px}.ayc .cta-row{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.ayc .btn{background:var(--amber);color:#1d241f;letter-spacing:1px;border-radius:30px;padding:14px 34px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.ayc .btn.ghost{color:var(--cream);background:0 0;border:1.5px solid #f7f3eab3}.ayc .btn.ghost.dark{color:var(--garden);border-color:var(--leaf)}.ayc .btn.ghost.dark:hover{color:var(--leaf);border-color:var(--leaf)}.ayc .hl{color:var(--amber);font-style:normal}.ayc .dark-zone .hl{color:var(--amber)}.ayc .photo figcaption{color:#7a7f76;padding:8px 2px;font-size:13px}.ayc .hero{min-height:92vh;color:var(--cream);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ayc .hero img.bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ayc .hero .shade{background:linear-gradient(#141a1540 0%,#141a1526 40%,#1d3a26e0 100%);position:absolute;inset:0}.ayc .hero .in{z-index:2;width:100%;max-width:1140px;margin:0 auto;padding:80px 24px 90px;position:relative}.ayc .hero .sec-k{color:var(--amber)}.ayc .hero h1{color:var(--cream);text-shadow:0 2px 24px #00000080;margin:10px 0;font-size:clamp(46px,8vw,96px);line-height:1.05}.ayc .hero h1 .l1,.ayc .hero h1 .l2{display:block}.ayc .hero .tagline{opacity:.92;max-width:640px;margin:18px 0 30px;font-family:Georgia,serif;font-size:clamp(16px,2.4vw,22px);font-style:italic}.ayc .hero .facts{z-index:2;color:var(--cream);background:#00000073;border:1px solid #f7f3ea40;border-radius:12px;padding:10px 16px;font-family:Courier New,monospace;font-size:12px;line-height:1.8;position:absolute;top:18px;left:24px}.ayc .hero p.sub{max-width:560px;color:var(--cream);opacity:.92;font-size:17px}.ayc .scroll-cue{letter-spacing:3px;color:var(--amber);margin-top:30px;font-family:Courier New,monospace;font-size:12px;animation:2s infinite aycbob}@keyframes aycbob{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.ayc .rooms-sec{padding:80px 0}.ayc .rooms{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:860px){.ayc .rooms{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ayc .rooms{grid-template-columns:1fr}}.ayc .room{color:var(--cream);border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:300px;padding:22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ayc .room h3{color:var(--cream);margin-bottom:6px;font-size:22px}.ayc .room p{opacity:.88;font-size:13.5px;line-height:1.6}.ayc .room .no{letter-spacing:3px;color:var(--amber);margin-bottom:8px;font-family:Courier New,monospace;font-size:11px}.ayc .room.r1{background:radial-gradient(220px 160px at 30% 20%,#2e5d3af2,#0000 70%),radial-gradient(180px 200px at 80% 80%,#1d3a26,#0000 70%),#10160f}.ayc .room.r2{background:linear-gradient(160deg,#3d3226,#241d14)}.ayc .room.r3{background:radial-gradient(200px 140px at 70% 30%,#e88ca059,#0000 70%),linear-gradient(160deg,#2e3d33,#1a241d)}.ayc .room.r4{background:linear-gradient(160deg,#2b3a4a,#16202b)}.ayc .tea{background:var(--garden);color:var(--cream);padding:80px 0}.ayc .tea h2{color:var(--cream)}.ayc .tea .sec-k{color:var(--amber)}.ayc .tea .lede{color:#cfd6c9}.ayc .teagrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:10px;display:grid}@media (max-width:860px){.ayc .teagrid{grid-template-columns:1fr}}.ayc .teacard{background:var(--pine);border:1px solid #2b3d2e;border-radius:16px;overflow:hidden}.ayc .teacard img{object-fit:cover;width:100%;height:250px}.ayc .teacard .b{padding:18px 20px}.ayc .teacard h3{color:var(--cream);margin-bottom:4px;font-size:20px}.ayc .teacard .p{color:var(--amber);letter-spacing:1px;font-weight:700}.ayc .teacard p{color:#b9c2b2;margin-top:6px;font-size:13.5px}.ayc .menu-sec{padding:80px 0}.ayc .menulist{max-width:760px;margin:0 auto}.ayc .mrow{border-bottom:1px dotted #b9b3a2;justify-content:space-between;gap:16px;padding:14px 4px;font-size:16px;display:flex}.ayc .mrow .pr{color:var(--leaf);white-space:nowrap;font-weight:700}.ayc .mrow small{color:#7a7f76;font-size:13px;display:block}.ayc .menuwrap{max-width:860px;margin:0 auto}.ayc .mg{margin-bottom:36px}.ayc .mg h3{color:var(--garden);margin-bottom:8px;font-size:24px}.ayc .mnote{color:#7a7f76;max-width:760px;margin:8px auto 0;font-size:13.5px}.ayc .photo-band{grid-template-columns:repeat(3,1fr);gap:18px;margin:44px 0;display:grid}@media (max-width:860px){.ayc .photo-band{grid-template-columns:1fr}}.ayc .photo-band figure img{object-fit:cover;border-radius:14px;width:100%;height:220px}.ayc .photo-band figcaption{color:#7a7f76;padding:8px 2px;font-size:13px}.ayc .vsum{padding:80px 0}.ayc .visit-card{background:var(--pine);color:var(--cream);border-radius:22px;grid-template-columns:1fr 1fr;gap:40px;padding:56px;display:grid}@media (max-width:860px){.ayc .visit-card{grid-template-columns:1fr;padding:36px 24px}}.ayc .visit-card h2{color:var(--cream)}.ayc .visit-card .lede{color:#b9c2b2}.ayc .vrow{margin-bottom:18px}.ayc .vrow b{letter-spacing:3px;text-transform:uppercase;color:var(--amber);margin-bottom:4px;font-family:Courier New,monospace;font-size:11px;display:block}.ayc .story-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:36px;margin-bottom:48px;display:grid}@media (max-width:860px){.ayc .story-grid{grid-template-columns:1fr}}.ayc .story-copy .punch{color:var(--garden);margin-bottom:20px;font-family:Georgia,serif;font-size:22px;font-style:italic}.ayc .story-copy p{color:#3c443d;margin-bottom:16px}.ayc .story-grid .photo img{border-radius:14px;width:100%;margin-bottom:18px}.ayc ul.apart{grid-template-columns:1fr 1fr;gap:18px;margin:0 0 8px;padding:0;list-style:none;display:grid}@media (max-width:860px){.ayc ul.apart{grid-template-columns:1fr}}.ayc ul.apart li{border:1px solid var(--soft);background:#fff;border-radius:14px;padding:20px}.ayc ul.apart li b{color:var(--garden);margin-bottom:6px;font-family:Georgia,serif;font-size:18px;font-weight:400;display:block}.ayc ul.apart li div{color:#3c443d;font-size:14.5px}.ayc .lens-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:860px){.ayc .lens-grid{grid-template-columns:1fr}}.ayc .lens-cell{background:var(--pine);color:var(--cream);border-radius:14px;padding:20px}.ayc .lens-cell .hand{color:var(--amber);margin-bottom:6px;font-family:Georgia,serif;font-size:16px;font-style:italic}.ayc .lens-cell p{color:#cfd6c9;font-size:14px}.ayc .lens-cell.no{border:1px solid var(--soft);background:#fff}.ayc .lens-cell.no .hand{color:var(--leaf)}.ayc .lens-cell.no p{color:#3c443d}.ayc .fact-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:860px){.ayc .fact-grid{grid-template-columns:1fr 1fr}}.ayc .fact-cell{border:1px solid var(--soft);background:#fff;border-radius:14px;padding:18px}.ayc .fact-cell .v{color:var(--garden);font-family:Georgia,serif;font-size:20px}.ayc .fact-cell .l{color:#7a7f76;letter-spacing:1px;font-size:12px}.ayc .visit-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:40px;display:grid}@media (max-width:860px){.ayc .visit-grid{grid-template-columns:1fr}}.ayc .ilabel{letter-spacing:4px;text-transform:uppercase;color:var(--leaf);margin-bottom:6px;font-family:Courier New,monospace;font-size:11px}.ayc .info-block{margin:24px 0}.ayc .ival{font-size:18px}.ayc .isub{color:#7a7f76;margin-top:4px;font-size:13px}.ayc .hours{margin:24px 0}.ayc .hours .row{border-bottom:1px dotted #b9b3a2;justify-content:space-between;max-width:420px;padding:10px 0;display:flex}.ayc .flag{color:#7a7f76;margin-top:8px;font-size:14px;font-style:italic}.ayc .notes{grid-template-columns:1fr 1fr;gap:16px;margin:32px 0;display:grid}@media (max-width:860px){.ayc .notes{grid-template-columns:1fr}}.ayc .note-cell{border:1px solid var(--soft);background:#fff;border-radius:14px;padding:18px}.ayc .note-cell .hand{color:var(--leaf);margin-bottom:6px;font-family:Georgia,serif;font-size:16px;font-style:italic}.ayc .note-cell p{color:#3c443d;font-size:14px}.ayc .vphoto{margin-bottom:20px}.ayc .vphoto img{object-fit:cover;border-radius:14px;width:100%}.ayc .vphoto figcaption{color:#7a7f76;padding:8px 2px;font-size:13px}.ayc footer.site{background:var(--deep);color:#9aa39a;text-align:center;padding:44px 24px;font-size:13px;line-height:2}.ayc footer.site .fname{letter-spacing:2px;color:var(--cream);margin-bottom:6px;font-family:Georgia,serif;font-size:20px}.ayc footer.site .tag{color:#cfd6c9;margin-bottom:10px;font-family:Georgia,serif;font-size:15px;font-style:italic}.ayc footer.site .flinks{flex-wrap:wrap;justify-content:center;gap:22px;margin:12px 0;display:flex}.ayc footer.site .flinks a{color:#9aa39a;text-decoration:none}.ayc footer.site .flinks a:hover{color:var(--amber)}.ayc footer.site .legal{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.ayc footer.site .legal a{color:#9aa39a}
.sole{--cream:#f7f3ea;--paper:#fffdf7;--ink:#2b2620;--dim:#7c7263;--yellow:#f5b301;--yellowsoft:#ffd34d;--terra:#c96f4a;--matcha:#7a9b4a;--line:#e9dfcb;background:var(--cream);color:var(--ink);font-family:Nunito,Verdana,Geneva,sans-serif;line-height:1.7}.sole .wrap{max-width:1120px;margin:0 auto;padding:0 22px}.sole .page-top{padding-top:40px}.sole .page-sec{padding:28px 0 72px}.sole img{display:block}.sole h1,.sole h2,.sole h3{font-family:Quicksand,Verdana,Geneva,sans-serif;font-weight:700;line-height:1.25}.sole header.top{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#f7f3eaf5;position:sticky;top:0}.sole .bar{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:14px 22px;display:flex}.sole .brand{letter-spacing:.5px;color:var(--ink);font-family:Quicksand,Verdana,sans-serif;font-size:20px;font-weight:700;line-height:1.2;text-decoration:none}.sole .brand .dot{color:var(--yellow);margin-right:6px;font-size:24px}.sole .brand span.n2{font-weight:700}.sole .brand .tag{letter-spacing:4px;color:var(--terra);font-size:10px;font-weight:800;display:block}.sole .dnav{align-items:center;gap:18px;display:flex}.sole .nav-links{gap:26px;margin:0;padding:0;list-style:none;display:flex}.sole .nav-links a{color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.sole .nav-links a:hover{color:var(--terra)}.sole .locale-switch{gap:6px;display:flex}.sole .locale-switch a{color:var(--ink);letter-spacing:1px;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;text-decoration:none}.sole .locale-switch a.active{color:var(--terra);border-color:var(--terra)}.sole .burger{border:2px solid var(--yellow);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:4px 12px;font-size:20px;display:none}.sole .mnav{display:none}@media (max-width:860px){.sole .dnav{display:none}.sole .burger{display:block}.sole .mnav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;max-height:0;transition:max-height .25s;display:flex;overflow:hidden}.sole .mnav.open{max-height:400px}.sole .mnav a{color:var(--ink);border-top:1px solid var(--line);padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none}.sole .mnav .mobile-locale{padding:12px 22px}}.sole .kicker{letter-spacing:3px;text-transform:uppercase;color:var(--terra);margin-bottom:14px;font-size:12px;font-weight:800;display:inline-block}.sole .lbl{letter-spacing:3px;text-transform:uppercase;color:var(--terra);margin-bottom:14px;font-size:12px;font-weight:800}.sole h2.sec{margin-bottom:10px;font-size:clamp(28px,3.6vw,40px)}.sole h2.sec .l1,.sole h2.sec .l2{display:block}.sole h1.sec-title{margin-bottom:12px;font-size:clamp(28px,3.6vw,40px)}.sole p.lead{color:var(--dim);max-width:64ch;font-size:16px}.sole p.lede{color:var(--dim);max-width:640px;margin-bottom:28px;font-size:15px}.sole .sec-head{max-width:640px;margin-bottom:38px}.sole .cta-row{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.sole .btn{background:var(--yellow);color:var(--ink);border-radius:999px;padding:13px 30px;font-family:Nunito,Verdana,sans-serif;font-weight:800;text-decoration:none;transition:transform .15s;display:inline-block;box-shadow:0 6px 18px #f5b30166}.sole .btn:hover{transform:translateY(-2px)}.sole .btn.ghost{border:2px solid var(--ink);box-shadow:none;background:0 0;font-weight:800}.sole .hl{color:var(--terra);font-style:normal}.sole .y{color:var(--yellow);text-shadow:0 2px #fff;font-style:normal}.sole .hero{position:relative;overflow:hidden}.sole .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:64px 0 90px;display:grid}.sole .hero h1{margin-bottom:16px;font-size:clamp(38px,5.4vw,64px)}.sole .hero p.lead{color:var(--dim);max-width:480px;margin-bottom:28px;font-size:18px}.sole .hero-photo{position:relative}.sole .hero-photo img{border-radius:28px;width:100%;box-shadow:0 18px 50px #2b26202e}.sole .spiral-badge{background:var(--yellow);text-align:center;width:120px;height:120px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;padding:14px;font-family:Quicksand,Verdana,sans-serif;font-size:13px;font-weight:700;line-height:1.4;display:flex;position:absolute;bottom:-30px;left:-34px;transform:rotate(-10deg);box-shadow:0 10px 26px #f5b30180}.sole .wave{width:100%;height:70px;margin-bottom:-1px;display:block}@media (max-width:860px){.sole .hero-grid{grid-template-columns:1fr;padding:44px 0 70px}.sole .spiral-badge{width:100px;height:100px;font-size:11px;bottom:-24px;left:8px}}.sole .space{padding:70px 0}.sole .cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.sole .card{background:var(--paper);border:1px solid var(--line);border-radius:22px;margin:0;overflow:hidden;box-shadow:0 6px 20px #2b26200f}.sole .card img{object-fit:cover;width:100%;height:210px}.sole .card .body{padding:20px 22px}.sole .card h3{margin-bottom:8px;font-size:19px}.sole .card p{color:var(--dim);margin:0;font-size:15px}@media (max-width:860px){.sole .cards{grid-template-columns:1fr}}.sole .sigsec{padding:70px 0}.sole .sig{background:var(--ink);color:var(--cream);border-radius:30px;padding:56px 48px;position:relative;overflow:hidden}.sole .sig:before{content:"";border:34px solid var(--yellow);opacity:.9;border-radius:50%;width:280px;height:280px;position:absolute;top:-70px;right:-70px}.sole .sig:after{content:"";border:22px solid var(--yellowsoft);opacity:.5;border-radius:50%;width:160px;height:160px;position:absolute;top:-10px;right:-10px}.sole .sig h2{color:var(--yellow);margin-bottom:8px;font-size:clamp(28px,3.4vw,38px)}.sole .sig>p{color:#cfc6b4;max-width:560px;margin-bottom:30px}.sole .sig-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sole .sig-item{background:#fffdf70f;border:1px solid #fffdf724;border-radius:18px;padding:20px}.sole .sig-item .price{color:var(--yellow);font-family:Quicksand,Verdana,sans-serif;font-size:20px;font-weight:700}.sole .sig-item h3{color:var(--cream);margin:6px 0 4px;font-size:17px}.sole .sig-item p{color:#b7ad99;margin:0;font-size:13.5px}@media (max-width:860px){.sole .sig{padding:40px 26px}.sole .sig-grid{grid-template-columns:1fr}}.sole .teaser{padding:70px 0}.sole .menu-list{border-top:2px solid var(--yellow);margin-top:8px}.sole .item{border-bottom:1px dotted var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:14px 4px;display:flex}.sole .item .nm{font-size:16px;font-weight:700}.sole .item .nm small{color:var(--dim);font-size:13px;font-weight:400;display:block}.sole .item .pr{color:var(--terra);white-space:nowrap;font-family:Quicksand,Verdana,sans-serif;font-size:16px;font-weight:700}.sole .vsum{padding:70px 0}.sole .visit{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.sole .visit .panel{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:24px}.sole .visit .panel .k{letter-spacing:3px;text-transform:uppercase;color:var(--terra);margin-bottom:8px;font-size:11px;font-weight:800}.sole .visit .panel p{margin:0;font-size:15px}.sole .visit .big{font-size:20px}@media (max-width:860px){.sole .visit{grid-template-columns:1fr}}.sole .menuwrap{margin-bottom:44px}.sole .menu-cols{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.sole .mgroup{background:var(--paper);border:1px solid var(--line);border-radius:20px;margin-bottom:26px;padding:24px}.sole .mgroup h3{letter-spacing:1.5px;text-transform:uppercase;color:var(--terra);border-bottom:2px solid var(--yellow);margin-bottom:14px;padding-bottom:8px;font-size:16px;font-weight:700}.sole .mrow{border-bottom:1px dotted var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:14.5px;display:flex}.sole .mrow:last-child{border-bottom:none}.sole .mrow .p{white-space:nowrap;font-weight:800}.sole .msrc{color:var(--dim);margin-top:10px;font-size:12px;font-style:italic}.sole .mnote{color:var(--dim);max-width:70ch;margin-top:18px;font-size:13px;font-style:italic}.sole .photo-band{grid-template-columns:1fr 1fr 1fr;gap:24px;margin:44px 0;display:grid}.sole .photo-band figure{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin:0;position:relative;overflow:hidden}.sole .photo-band img{object-fit:cover;width:100%;height:260px}.sole .photo-band figcaption{color:var(--dim);padding:10px 16px;font-size:12px;font-style:italic}@media (max-width:860px){.sole .menu-cols,.sole .photo-band{grid-template-columns:1fr}}.sole .story-grid{grid-template-columns:1.2fr 1fr;gap:36px;margin-bottom:60px;display:grid}.sole .story-copy .punch{color:var(--ink);margin-bottom:16px;font-family:Quicksand,Verdana,sans-serif;font-size:20px;font-weight:700}.sole .story-copy p{color:var(--dim);margin-bottom:14px}.sole .story-copy strong{color:var(--ink)}.sole .story-copy .punch,.sole .story-copy p{max-width:64ch}.sole .story-photo{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin:0 0 24px;overflow:hidden}.sole .story-photo img{object-fit:cover;width:100%}.sole .story-photo figcaption{color:var(--dim);padding:8px 14px;font-size:12px}.sole .apart{gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.sole .apart li{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:10px;padding:18px 20px}.sole .apart b{color:var(--terra);font-size:16px}.sole .apart div{color:var(--dim);margin-top:4px;font-size:14px}.sole .lens-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.sole .lens-cell{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:20px}.sole .lens-cell.no{opacity:.55;border-style:dashed}.sole .lens-cell .hand{color:var(--terra);margin-bottom:6px;font-family:Quicksand,Verdana,sans-serif;font-size:15px;font-weight:700}.sole .lens-cell p{color:var(--dim);margin:0;font-size:14px}.sole .fact-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.sole .fact-cell{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:20px;padding:18px}.sole .fact-cell .v{color:var(--terra);font-family:Quicksand,Verdana,sans-serif;font-size:22px;font-weight:700}.sole .fact-cell .l{color:var(--dim);margin-top:4px;font-size:12px}@media (max-width:860px){.sole .story-grid,.sole .lens-grid{grid-template-columns:1fr}.sole .fact-grid{grid-template-columns:1fr 1fr}}.sole .visit-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:26px;display:grid}.sole .visit-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;margin-bottom:26px;padding:30px}.sole .visit-card h3{margin-bottom:12px;font-size:20px}.sole .visit-card dl{grid-template-columns:110px 1fr;gap:8px 14px;margin:0;font-size:15px;display:grid}.sole .visit-card dt{color:var(--terra);font-weight:800}.sole .visit-card dd{margin:0}.sole .flag{color:var(--dim);margin:8px 0 0;font-size:13px;font-style:italic}.sole .hours{margin:18px 0 8px}.sole .hours .row{border-bottom:1px dotted var(--line);justify-content:space-between;gap:14px;padding:9px 0;font-size:15px;display:flex}.sole .info-block{margin:20px 0}.sole .ilabel{letter-spacing:3px;text-transform:uppercase;color:var(--terra);margin-bottom:6px;font-size:11px;font-weight:800}.sole .ival{margin:0;font-size:17px;font-weight:700}.sole .isub{color:var(--dim);margin:4px 0 0;font-size:13px;font-style:italic}.sole .notes{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0;display:grid}.sole .note-cell{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:18px}.sole .note-cell .hand{color:var(--terra);margin-bottom:6px;font-family:Quicksand,Verdana,sans-serif;font-size:15px;font-weight:700}.sole .note-cell p{color:var(--dim);margin:0;font-size:14px}.sole .vphoto{border:1px solid var(--line);background:var(--paper);border-radius:22px;margin:0 0 24px;overflow:hidden}.sole .vphoto img{object-fit:cover;width:100%}.sole .vphoto figcaption{color:var(--dim);padding:8px 14px;font-size:12px}@media (max-width:860px){.sole .visit-grid,.sole .notes{grid-template-columns:1fr}}.sole footer.site{background:var(--ink);color:#b7ad99;margin-top:40px}.sole .foot-in{max-width:1120px;margin:0 auto;padding:40px 22px;font-size:14px}.sole .foot-in .tag{color:var(--yellow);margin-bottom:12px;font-family:Quicksand,Verdana,sans-serif;font-size:16px;font-weight:700;display:block}.sole .foot-in .flinks{flex-wrap:wrap;gap:18px;margin-bottom:14px;display:flex}.sole .foot-in .flinks a{color:var(--cream);text-decoration:none}.sole .foot-in .flinks a:hover{color:var(--yellow)}.sole .foot-in .legal{flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.sole .foot-in .legal a{color:var(--yellow);text-decoration:none}
.nc{--ink:#24211b;--paper:#f4efe6;--concrete:#a8a299;--concrete-d:#8b8478;--amber:#f2a41f;--rust:#a03d21;--line:#7c766a;--dim:#4c463c;background:var(--concrete);color:var(--ink);background-image:repeating-linear-gradient(0deg,#0000 0 84px,#24211b29 84px 86px),repeating-linear-gradient(90deg,#0000 0 120px,#24211b29 120px 122px);font-family:Arial Narrow,Arial,sans-serif;line-height:1.6}.nc .wrap{max-width:1100px;margin:0 auto;padding:0 20px}.nc img{display:block}.nc .page-top{padding-top:44px}.nc .page-sec{padding:28px 0 72px}.nc header.top{z-index:50;background:#24211bf5;position:sticky;top:0}.nc .bar{justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:12px 20px;display:flex}.nc .brand{letter-spacing:5px;color:var(--paper);font-size:24px;font-weight:900;text-decoration:none}.nc .brand span{color:var(--amber)}.nc .dnav{align-items:center;gap:18px;display:flex}.nc .nav-links{gap:24px;margin:0;padding:0;list-style:none;display:flex}.nc .nav-links a{color:#d8d2c4;letter-spacing:2px;text-transform:uppercase;font-size:13px;text-decoration:none}.nc .nav-links a:hover{color:var(--amber)}.nc .locale-switch{gap:6px;display:flex}.nc .locale-switch a{color:#d8d2c4;letter-spacing:1px;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;text-decoration:none}.nc .locale-switch a.active{color:var(--amber);border-color:var(--amber)}.nc .burger{border:2px solid var(--amber);color:var(--amber);cursor:pointer;background:0 0;border-radius:8px;padding:4px 12px;font-size:20px;display:none}.nc .mnav{display:none}@media (max-width:760px){.nc .dnav{display:none}.nc .burger{display:block}.nc .mnav{background:#24211bfa;flex-direction:column;max-height:0;transition:max-height .25s;display:flex;overflow:hidden}.nc .mnav.open{border-top:2px solid var(--amber);max-height:420px}.nc .mnav a{color:var(--paper);letter-spacing:2px;text-transform:uppercase;border-top:1px solid #4c463c;padding:14px 20px;font-size:14px;text-decoration:none}.nc .mnav .mobile-locale{padding:12px 20px}}.nc .strip{background:var(--ink);color:var(--paper);white-space:nowrap;padding:14px 0;overflow:hidden}.nc .strip .track{animation:28s linear infinite ncmarquee;display:inline-block}.nc .strip span{letter-spacing:3px;text-transform:uppercase;color:var(--amber);padding:0 24px;font-size:13px}@keyframes ncmarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.nc .lbl,.nc .no{letter-spacing:4px;color:var(--rust);text-transform:uppercase;font-size:12px}.nc .hl{background:var(--amber);padding:0 10px;font-style:normal}.nc h1,.nc h2,.nc h3,.nc .btn{text-transform:uppercase;letter-spacing:1px;font-weight:900;line-height:1.15}.nc .sec-head{border-bottom:3px solid var(--ink);align-items:baseline;gap:16px;margin-bottom:26px;padding-bottom:10px;display:flex}.nc .sec-head .num{letter-spacing:3px;color:var(--rust);font-size:13px;font-weight:700}.nc h2{font-size:clamp(26px,4vw,40px)}.nc p.lede{color:var(--dim);max-width:64ch;margin-bottom:28px;font-size:16px}.nc p.lead{color:var(--dim);max-width:64ch;font-size:16px}.nc h1.sec-title{margin:10px 0 12px;font-size:clamp(30px,5vw,46px)}.nc .cta-row{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.nc .btn{background:var(--rust);color:#fff;letter-spacing:2px;border:3px solid var(--ink);margin-top:22px;padding:13px 30px;font-size:14px;text-decoration:none;display:inline-block}.nc .btn:hover{background:var(--amber);color:var(--ink)}.nc .btn.ghost{color:var(--ink);background:0 0}.nc .btn.ghost:hover{background:var(--ink);color:var(--amber)}.nc .hand{color:var(--rust);margin-bottom:6px;font-family:Georgia,serif;font-size:16px;font-style:italic}.nc .hero{border:3px solid var(--ink);background:var(--paper);grid-template-columns:1.2fr 1fr;gap:0;margin:48px 0;display:grid}@media (max-width:760px){.nc .hero{grid-template-columns:1fr}}.nc .hero-copy{padding:56px 44px}@media (max-width:760px){.nc .hero-copy{padding:36px 24px}}.nc .hero h1{letter-spacing:2px;margin:12px 0 14px;font-size:clamp(44px,7vw,84px);line-height:1.02}.nc .hero-copy p{color:var(--dim);max-width:420px;font-size:16px}.nc .hero-visual{background:var(--ink);min-height:340px;position:relative;overflow:hidden}@media (max-width:760px){.nc .hero-visual{min-height:220px}}.nc .hero-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nc .hero-visual:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000 0 54px,#f4efe624 54px 56px),repeating-linear-gradient(90deg,#0000 0 76px,#f4efe624 76px 78px);position:absolute;inset:0}.nc .hero-visual .cap{color:#d8d2c4;letter-spacing:2px;text-transform:uppercase;z-index:1;background:#24211b8c;padding:4px 10px;font-size:11px;position:absolute;bottom:10px;left:14px}.nc section{padding:52px 0}.nc .grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:760px){.nc .grid{grid-template-columns:1fr}}.nc .cell{background:var(--paper);border:3px solid var(--ink);padding:24px;position:relative}.nc .cell .tag{background:var(--amber);color:var(--ink);letter-spacing:1px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:-3px;right:-3px}.nc .cell h3{margin:4px 0;font-size:22px}.nc .cell .p{color:var(--rust);font-size:26px;font-weight:900}.nc .cell p{color:var(--dim);font-size:14px}.nc .board{background:var(--ink);border:3px solid var(--ink);color:var(--paper);padding:34px}.nc .board-cols{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:760px){.nc .board-cols{grid-template-columns:1fr}}.nc .board h4{color:var(--amber);letter-spacing:3px;text-transform:uppercase;border-bottom:1px solid #4c463c;margin-bottom:10px;padding-bottom:8px;font-size:13px}.nc .board ul{margin:0;padding:0;list-style:none}.nc .board li{border-bottom:1px dotted #4c463c;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.nc .board li b{color:#fff;white-space:nowrap}.nc .note{color:#a89a80;letter-spacing:1px;margin-top:16px;font-size:12px}.nc .story{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:760px){.nc .story{grid-template-columns:1fr}}.nc .story .cell p{font-size:15px}.nc .visit{background:var(--paper);border:3px solid var(--ink);grid-template-columns:1fr 1fr;gap:26px;padding:34px;display:grid}@media (max-width:760px){.nc .visit{grid-template-columns:1fr}}.nc .visit h3,.nc .vlbl{letter-spacing:3px;text-transform:uppercase;color:var(--rust);margin-bottom:8px;font-size:13px}.nc .visit p{font-size:18px;font-weight:700}.nc .visit .addr{color:var(--dim);font-size:16px;font-weight:400}.nc .menuwrap{border-top:3px solid var(--ink);margin-bottom:44px}.nc .mg{margin-top:6px}.nc .mg h3{letter-spacing:3px;color:var(--amber);text-transform:uppercase;margin:26px 0 4px;font-size:12px;font-weight:900}.nc .board .mrow{border-bottom:1px dotted #4c463c;justify-content:space-between;gap:14px;padding:9px 0;font-size:15px;display:flex}.nc .board .mrow .price{color:var(--amber);white-space:nowrap;font-weight:900}.nc .board .mrow .iname{margin-right:10px;font-weight:700}.nc .board .mrow .desc{color:#a89a80;font-size:12px;font-style:italic;font-weight:400;display:block}.nc .mnote{color:#a89a80;margin-top:18px;font-size:13px;font-style:italic}.nc .photo-band{grid-template-columns:1fr 1fr;gap:24px;margin:44px 0;display:grid}@media (max-width:760px){.nc .photo-band{grid-template-columns:1fr}}.nc .photo-band figure{border:3px solid var(--ink);background:var(--paper);border-radius:4px;margin:0;position:relative;overflow:hidden}.nc .photo-band img{object-fit:cover;width:100%;height:300px}.nc .photo-band figcaption{color:var(--dim);background:var(--paper);padding:10px 16px;font-size:12px;font-style:italic}.nc .story-grid{grid-template-columns:1.2fr 1fr;gap:36px;margin-bottom:60px;display:grid}@media (max-width:760px){.nc .story-grid{grid-template-columns:1fr}}.nc .story-copy .punch{color:var(--ink);margin-bottom:16px;font-size:20px;font-weight:700}.nc .story-copy p{color:var(--dim);margin-bottom:14px}.nc .story-copy .punch,.nc .story-copy strong{color:var(--ink)}.nc .apart{gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.nc .apart li{background:var(--paper);border:3px solid var(--ink);border-left:10px solid var(--amber);padding:18px 20px}.nc .apart b{color:var(--rust);text-transform:uppercase;letter-spacing:1px;font-size:16px}.nc .apart div{color:var(--dim);margin-top:4px;font-size:14px}.nc .lens-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}@media (max-width:760px){.nc .lens-grid{grid-template-columns:1fr}}.nc .lens-cell{background:var(--paper);border:3px solid var(--ink);padding:20px}.nc .lens-cell.no{opacity:.6;border-style:dashed}.nc .lens-cell p{color:var(--dim);margin:0;font-size:14px}.nc .fact-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}@media (max-width:760px){.nc .fact-grid{grid-template-columns:1fr 1fr}}.nc .fact-cell{background:var(--paper);border:3px solid var(--ink);text-align:center;padding:18px}.nc .fact-cell .v{color:var(--rust);text-transform:uppercase;font-size:22px;font-weight:900}.nc .fact-cell .l{color:var(--dim);margin-top:4px;font-size:12px}.nc .photo{margin:0 0 24px}.nc .photo img{border:3px solid var(--ink);border-radius:4px;width:100%}.nc .photo figcaption{color:var(--dim);padding:8px 2px;font-size:12px;font-style:italic}.nc .visit-grid{grid-template-columns:1.1fr 1fr;gap:36px;display:grid}@media (max-width:760px){.nc .visit-grid{grid-template-columns:1fr}}.nc .flag{color:var(--dim);letter-spacing:1px;margin-bottom:24px;font-size:12px}.nc .hours{margin:18px 0 8px}.nc .hours .row{border-bottom:1px dotted var(--line);justify-content:space-between;gap:14px;padding:9px 0;font-size:15px;display:flex}.nc .info-block{margin:20px 0}.nc .ilabel{letter-spacing:3px;text-transform:uppercase;color:var(--rust);margin-bottom:6px;font-size:11px;font-weight:900}.nc .ival{margin:0;font-size:17px}.nc .isub{color:var(--dim);margin:4px 0 0;font-size:13px;font-style:italic}.nc .notes{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0;display:grid}@media (max-width:760px){.nc .notes{grid-template-columns:1fr}}.nc .note-cell{background:var(--paper);border:3px solid var(--ink);padding:18px}.nc .note-cell p{color:var(--dim);margin:0;font-size:14px}.nc .vphoto{margin:0 0 24px}.nc .vphoto img{object-fit:cover;border:3px solid var(--ink);border-radius:4px;width:100%}.nc .vphoto figcaption{color:var(--dim);padding:8px 2px;font-size:12px;font-style:italic}.nc footer.site{background:var(--ink);color:#a89a80;text-align:center;margin-top:40px;padding:40px 20px 28px}.nc footer.site .fbrand{letter-spacing:6px;color:var(--paper);font-size:30px;font-weight:900}.nc footer.site .tag{color:var(--amber);letter-spacing:2px;text-transform:uppercase;margin:6px 0 16px;font-size:13px}.nc footer.site .small{font-size:12px;line-height:2}.nc footer.site .flinks{flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:12px;display:flex}.nc footer.site .flinks a{color:var(--paper);letter-spacing:2px;text-transform:uppercase;font-size:13px;text-decoration:none}.nc footer.site .flinks a:hover{color:var(--amber)}.nc footer.site .legal{flex-wrap:wrap;justify-content:center;gap:14px;font-size:11px;display:flex}.nc footer.site .legal a{color:var(--amber);text-decoration:none}
.hien{--board:#211d15;--board2:#2a2419;--chalk:#f2ecda;--chalk-dim:#cfc4a6;--amber:#e0a83e;--terra:#c97a45;--line:#4a3f28;background:var(--board);color:var(--chalk);font-family:Courier New,Courier,monospace;line-height:1.7}.hien .hand{font-family:Caveat,Brush Script MT,Segoe Script,cursive;font-weight:600}.hien .wrap{max-width:1060px;margin:0 auto;padding:0 22px}.hien .page-top{padding-top:40px}.hien .page-sec{padding:28px 0 72px}.hien img{display:block}.hien h1,.hien h2,.hien h3{font-weight:400;line-height:1.25}.hien .hl{color:var(--amber);font-style:normal}.hien .chalk-rule{border:none;border-top:2px dashed var(--line);max-width:1060px;margin:26px auto}.hien header.top{z-index:50;border-bottom:2px dashed var(--line);background:#1a1610;position:sticky;top:0}.hien .bar{justify-content:space-between;align-items:center;gap:16px;max-width:1060px;margin:0 auto;padding:12px 22px;display:flex}.hien .brand{color:var(--chalk);font-size:34px;line-height:1;text-decoration:none;display:inline-block;transform:rotate(-2deg)}.hien .brand .tag{letter-spacing:5px;color:var(--chalk-dim);margin-top:2px;font-family:Courier New,monospace;font-size:10px;display:block;transform:rotate(0)}.hien .dnav{align-items:center;gap:18px;display:flex}.hien .nav-links{gap:26px;margin:0;padding:0;list-style:none;display:flex}.hien .nav-links a{color:var(--chalk-dim);font-size:14px;text-decoration:none}.hien .nav-links a:hover{color:var(--amber)}.hien .locale-switch{gap:6px;display:flex}.hien .locale-switch a{color:var(--chalk-dim);letter-spacing:1px;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;text-decoration:none}.hien .locale-switch a.active{color:var(--amber);border-color:var(--amber)}.hien .burger{border:2px solid var(--amber);color:var(--chalk);cursor:pointer;background:0 0;border-radius:8px;padding:4px 12px;font-size:20px;display:none}.hien .burger span{background:var(--chalk);width:22px;height:2px;margin:5px 0;display:block}.hien .mnav{display:none}@media (max-width:860px){.hien .dnav{display:none}.hien .burger{display:block}.hien .mnav{border-bottom:2px dashed var(--line);background:#1a1610;flex-direction:column;max-height:0;transition:max-height .25s;display:flex;overflow:hidden}.hien .mnav.open{max-height:400px}.hien .mnav a{color:var(--chalk-dim);border-top:2px dashed var(--line);padding:14px 22px;font-size:15px;text-decoration:none}.hien .mnav .mobile-locale{padding:12px 22px}}.hien .kicker{letter-spacing:4px;text-transform:uppercase;color:var(--amber);margin-bottom:14px;font-size:12px;display:inline-block}.hien .lbl{letter-spacing:3px;text-transform:uppercase;color:var(--amber);margin-bottom:14px;font-size:12px}.hien h2.sec{color:var(--chalk);margin-bottom:10px;font-size:clamp(28px,3.6vw,42px)}.hien h2.sec .l1{display:block}.hien h1.sec-title{margin-bottom:12px;font-size:clamp(32px,4.6vw,52px);transform:rotate(-1deg)}.hien p.lead{color:var(--chalk-dim);max-width:64ch;font-size:15px}.hien p.lede{color:var(--chalk-dim);max-width:640px;margin-bottom:28px;font-size:14px}.hien .sec-head{text-align:center;max-width:640px;margin:0 auto 36px}.hien .cta-row{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.hien .btn{background:var(--amber);color:#211d15;border-radius:24px;padding:12px 28px;font-family:Courier New,Courier,monospace;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-block}.hien .btn:hover{transform:translateY(-2px)}.hien .btn.ghost{border:2px solid var(--chalk);color:var(--chalk);box-shadow:none;background:0 0}.hien .hero{background-image:radial-gradient(at 20% 0,#e0a83e0f,#0000 60%);position:relative;overflow:hidden}.hien .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:70px 0 50px;display:grid}.hien .hero h1{margin:14px 0 10px;font-size:clamp(46px,7vw,84px);transform:rotate(-1.5deg)}.hien .hero p.lead{color:var(--chalk-dim);max-width:520px;margin-bottom:28px;font-size:15px}.hien .hero-photo{position:relative}.hien .hero-photo img{border:2px dashed var(--line);border-radius:10px;width:100%;transform:rotate(.8deg);box-shadow:0 18px 50px #00000073}.hien .sign-badge{background:var(--board2);border:2px dashed var(--amber);color:var(--amber);border-radius:10px;padding:10px 22px;font-size:26px;position:absolute;bottom:-22px;left:-18px;transform:rotate(-4deg);box-shadow:0 10px 26px #00000080}@media (max-width:860px){.hien .hero-grid{grid-template-columns:1fr;padding:44px 0 40px}.hien .sign-badge{font-size:21px;bottom:-18px;left:8px}}.hien .sigs{padding:46px 0 20px}.hien .stars{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hien .star{border:2px dashed var(--line);background:var(--board2);border-radius:10px;margin:0;padding:0;overflow:hidden;transform:rotate(-.6deg)}.hien .star:nth-child(2){transform:rotate(.7deg)}.hien .star img{object-fit:cover;width:100%;height:180px}.hien .star .body{padding:20px}.hien .star h3{margin-bottom:4px;font-size:30px}.hien .star h3 .hand,.hien .star h3{color:var(--chalk)}.hien .star h3 .hl,.hien .star .nm .hand{color:var(--amber)}.hien .star p{color:var(--chalk-dim);margin:0;font-size:13.5px}.hien .star .tagline{color:var(--terra);letter-spacing:1px;margin-top:10px;font-size:12px}@media (max-width:860px){.hien .stars{grid-template-columns:1fr}}.hien .teaser{padding:46px 0}.hien .menu-list{border-top:2px solid var(--amber);max-width:760px;margin:0 auto}.hien .item{border-bottom:1px dotted #6a5c3c;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 4px;display:flex}.hien .item .nm{font-size:16px}.hien .item .nm small{color:var(--chalk-dim);font-size:13px;display:block}.hien .item .pr{color:var(--amber);white-space:nowrap;font-size:16px}.hien .sticker{background:var(--terra);color:#211d15;letter-spacing:1px;vertical-align:middle;border-radius:4px;margin-left:8px;padding:2px 7px;font-family:Courier New,monospace;font-size:10px;display:inline-block;transform:rotate(-3deg)}.hien .xmas{background:var(--amber);color:#211d15;letter-spacing:1px;vertical-align:middle;border-radius:4px;margin-left:6px;padding:2px 7px;font-family:Courier New,monospace;font-size:10px;display:inline-block;transform:rotate(2deg)}.hien .menuwrap{margin-bottom:44px}.hien .menu-cols{grid-template-columns:1fr 1fr;gap:0 56px;display:grid}.hien .mgroup{margin-bottom:30px}.hien .mgroup h3{letter-spacing:2px;text-transform:uppercase;color:var(--amber);border-bottom:2px solid var(--amber);margin-bottom:12px;padding-bottom:8px;font-family:Courier New,monospace;font-size:16px;font-weight:700}.hien .mrow{border-bottom:1px dotted #6a5c3c;justify-content:space-between;gap:12px;padding:10px 4px;font-size:15.5px;display:flex}.hien .mrow:last-child{border-bottom:none}.hien .mrow .p{color:var(--amber);white-space:nowrap}.hien .mrow.secret .n{color:var(--chalk-dim);font-style:italic}.hien .msrc{color:var(--chalk-dim);margin-top:10px;font-size:12px;font-style:italic}.hien .mnote{color:var(--chalk-dim);max-width:70ch;margin-top:18px;font-size:13px;font-style:italic}.hien .photo-band{grid-template-columns:1fr 1fr;gap:16px;margin:44px 0;display:grid}.hien .photo-band figure{border:2px dashed var(--line);background:var(--board2);border-radius:10px;margin:0;overflow:hidden}.hien .photo-band img{object-fit:cover;width:100%;height:260px}.hien .photo-band figcaption{color:var(--chalk-dim);padding:10px 14px;font-size:12.5px}@media (max-width:860px){.hien .menu-cols,.hien .photo-band{grid-template-columns:1fr}}.hien .story-grid{grid-template-columns:1.2fr 1fr;gap:36px;margin-bottom:60px;display:grid}.hien .story-copy .punch{color:var(--amber);margin-bottom:16px;font-size:26px}.hien .story-copy p{color:var(--chalk-dim);max-width:64ch;margin-bottom:14px}.hien .story-copy strong{color:var(--chalk)}.hien .story-photo{border:2px dashed var(--line);background:var(--board2);border-radius:10px;margin:0 0 24px;overflow:hidden}.hien .story-photo img{object-fit:cover;width:100%}.hien .story-photo figcaption{color:var(--chalk-dim);padding:8px 14px;font-size:12px}.hien .apart{gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.hien .apart li{background:var(--board2);border:2px dashed var(--line);border-left:4px solid var(--amber);border-radius:10px;padding:18px 20px}.hien .apart b{color:var(--amber);font-size:16px}.hien .apart div{color:var(--chalk-dim);margin-top:4px;font-size:14px}.hien .lens-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.hien .lens-cell{background:var(--board2);border:2px dashed var(--line);border-radius:10px;padding:20px}.hien .lens-cell.no{opacity:.6;border-style:dashed}.hien .lens-cell .hand{color:var(--amber);margin-bottom:6px;font-size:22px}.hien .lens-cell p{color:var(--chalk-dim);margin:0;font-size:14px}.hien .fact-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.hien .fact-cell{background:var(--board2);border:2px dashed var(--line);text-align:center;border-radius:10px;padding:18px}.hien .fact-cell .v{color:var(--amber);font-family:Courier New,monospace;font-size:22px;font-weight:700}.hien .fact-cell .l{color:var(--chalk-dim);margin-top:4px;font-size:12px}@media (max-width:860px){.hien .story-grid,.hien .lens-grid{grid-template-columns:1fr}.hien .fact-grid{grid-template-columns:1fr 1fr}}.hien .visit-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:26px;display:grid}.hien .flag{color:var(--chalk-dim);margin:8px 0 0;font-size:13px;font-style:italic}.hien .hours{margin:18px 0 8px}.hien .hours .row{border-bottom:1px dotted #6a5c3c;justify-content:space-between;gap:14px;padding:9px 0;font-size:15px;display:flex}.hien .info-block{border:2px dashed var(--line);background:var(--board2);border-radius:10px;margin:20px 0;padding:18px}.hien .ilabel{letter-spacing:3px;text-transform:uppercase;color:var(--amber);margin-bottom:6px;font-size:11px}.hien .ival{margin:0;font-size:19px}.hien .ival .hl{color:var(--amber)}.hien .isub{color:var(--chalk-dim);margin:4px 0 0;font-size:13px;font-style:italic}.hien .notes{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0;display:grid}.hien .note-cell{background:var(--board2);border:2px dashed var(--line);border-radius:10px;padding:18px}.hien .note-cell .hand{color:var(--amber);margin-bottom:6px;font-size:22px}.hien .note-cell p{color:var(--chalk-dim);margin:0;font-size:14px}.hien .vphoto{border:2px dashed var(--line);background:var(--board2);border-radius:10px;margin:0 0 24px;overflow:hidden}.hien .vphoto img{object-fit:cover;width:100%}.hien .vphoto figcaption{color:var(--chalk-dim);padding:8px 14px;font-size:12px}.hien .vsum{border-top:2px dashed var(--line);padding:46px 0}.hien .vsum .visit{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.hien .vsum .visit .panel{background:var(--board2);border:2px dashed var(--line);border-radius:10px;padding:24px}.hien .vsum .visit .panel .k{letter-spacing:3px;text-transform:uppercase;color:var(--amber);margin-bottom:8px;font-size:11px}.hien .vsum .visit .panel p{color:var(--chalk-dim);margin:0;font-size:15px}.hien .vsum .visit .big{color:var(--chalk);font-size:20px}@media (max-width:860px){.hien .visit-grid,.hien .notes,.hien .vsum .visit{grid-template-columns:1fr}}.hien footer.site{border-top:2px dashed var(--line);background:#1a1610;margin-top:40px}.hien .foot-in{max-width:1060px;color:var(--chalk-dim);margin:0 auto;padding:34px 22px;font-size:13.5px;line-height:2}.hien .foot-in .tag{color:var(--chalk);margin-bottom:10px;font-size:26px;display:block;transform:rotate(-1deg)}.hien .foot-in .flinks{flex-wrap:wrap;gap:18px;margin-bottom:14px;display:flex}.hien .foot-in .flinks a{color:var(--chalk);text-decoration:none}.hien .foot-in .flinks a:hover{color:var(--amber)}.hien .foot-in .legal{flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.hien .foot-in .legal a{color:var(--amber);text-decoration:none}
.take{--bg:#1b1814;--card:#242019;--chalk:#f2ede3;--dim:#b3a99b;--rattan:#c98f4e;--amber:#d98e2b;--line:#38342c;background:var(--bg);color:var(--chalk);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.7}.take .wrap{max-width:1120px;margin:0 auto;padding:0 22px}.take .page-top{padding-top:40px}.take .page-sec{padding:28px 0 72px}.take img{display:block}.take h1,.take h2,.take h3{font-weight:700;line-height:1.25}.take h2.sec,.take h1.sec-title{font-family:Dancing Script,Brush Script MT,Segoe Script,cursive;font-weight:600}.take header.top{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#1b1814f0;position:sticky;top:0}.take .bar{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:12px 22px;display:flex}.take .brand{color:var(--chalk);align-items:center;gap:12px;text-decoration:none;display:flex}.take .hex{color:var(--rattan);border:2px solid var(--rattan);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none;justify-content:center;align-items:center;width:64px;height:56px;font-family:Dancing Script,Brush Script MT,Segoe Script,cursive;font-size:22px;font-weight:600;display:flex}.take .hex.sm{width:56px;height:48px;font-size:18px}.take .wmark{letter-spacing:.5px;font-size:20px;font-weight:700;line-height:1.2}.take .wmark .n2{font-weight:400}.take .wmark .tag{letter-spacing:4px;color:var(--rattan);font-size:10px;font-weight:700;display:block}.take .dnav{align-items:center;gap:18px;display:flex}.take .nav-links{gap:26px;margin:0;padding:0;list-style:none;display:flex}.take .nav-links a{color:var(--chalk);letter-spacing:1px;font-size:14px;font-weight:600;text-decoration:none}.take .nav-links a:hover{color:var(--rattan)}.take .locale-switch{gap:6px;display:flex}.take .locale-switch a{color:var(--chalk);letter-spacing:1px;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;text-decoration:none}.take .locale-switch a.active{color:var(--rattan);border-color:var(--rattan)}.take .burger{border:2px solid var(--rattan);color:var(--chalk);cursor:pointer;background:0 0;border-radius:8px;padding:4px 12px;font-size:20px;display:none}.take .mnav{display:none}@media (max-width:860px){.take .dnav{display:none}.take .burger{display:block}.take .mnav{border-bottom:1px solid var(--line);background:#141210;flex-direction:column;max-height:0;transition:max-height .25s;display:flex;overflow:hidden}.take .mnav.open{max-height:400px}.take .mnav a{color:var(--chalk);border-top:1px solid var(--line);padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none}.take .mnav .mobile-locale{padding:12px 22px}}.take .kicker{letter-spacing:3px;text-transform:uppercase;color:var(--rattan);margin-bottom:14px;font-size:12px;font-weight:700;display:inline-block}.take .lbl{letter-spacing:3px;text-transform:uppercase;color:var(--rattan);margin-bottom:14px;font-size:12px;font-weight:700}.take h2.sec{color:var(--rattan);margin-bottom:10px;font-size:clamp(34px,5vw,52px);font-weight:500}.take h2.sec .l1{display:block}.take h1.sec-title{color:var(--rattan);margin-bottom:12px;font-size:clamp(34px,5vw,52px);font-weight:500}.take p.lead{color:var(--dim);max-width:64ch;font-size:16px}.take p.lede{color:var(--dim);max-width:640px;margin-bottom:28px;font-size:14px}.take .sec-head{max-width:640px;margin-bottom:38px}.take .cta-row{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.take .btn{background:var(--amber);color:var(--bg);letter-spacing:1px;border-radius:30px;padding:12px 30px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-block}.take .btn:hover{transform:translateY(-2px)}.take .btn.ghost{border:1.5px solid var(--rattan);color:var(--rattan);background:0 0}.take .hl{color:var(--rattan);font-style:normal}.take .hero{background:linear-gradient(#141210,#1b1814);position:relative;overflow:hidden}.take .hero:before{content:"";pointer-events:none;background:radial-gradient(260px at 50% 30%,#d98e2b38,#0000 70%);position:absolute;inset:0}.take .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:64px 0 90px;display:grid;position:relative}.take .hero .script{color:var(--rattan);text-shadow:0 0 30px #c98f4e73;font-family:Dancing Script,Brush Script MT,Segoe Script,cursive;font-size:clamp(54px,11vw,120px);line-height:1.1;display:block}.take .hero h1 .h1b{letter-spacing:6px;text-transform:uppercase;color:var(--chalk);margin-top:14px;font-size:clamp(18px,3vw,26px);font-weight:400;display:block}.take .hero p.lead{color:var(--dim);max-width:480px;margin:18px 0 0;font-size:15px}.take .hero .cta-row{margin-top:30px}.take .hero-photo{position:relative}.take .hero-photo img{filter:brightness(.9);border-radius:14px;width:100%}.take .hex-badge{border:1.5px dashed var(--amber);max-width:260px;color:var(--rattan);background:#141210eb;border-radius:10px;padding:12px 16px;font-family:Dancing Script,Brush Script MT,cursive;font-size:20px;line-height:1.3;position:absolute;bottom:-20px;left:-20px}@media (max-width:860px){.take .hero-grid{grid-template-columns:1fr;padding:44px 0 70px}.take .hex-badge{font-size:17px;bottom:-16px;left:8px}}.take .room{padding:70px 0}.take .mural{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:0 0 36px;position:relative;overflow:hidden}.take .mural img{object-fit:cover;filter:brightness(.85);width:100%;height:340px}.take .mural figcaption{color:var(--dim);padding:16px 20px;font-size:14px;font-style:italic}.take .split{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.take .split img{object-fit:cover;border:1px solid var(--line);filter:brightness(.9);border-radius:12px;width:100%;height:320px}.take .quote{color:var(--rattan);margin:0 0 6px;font-family:Dancing Script,Brush Script MT,Segoe Script,cursive;font-size:30px;line-height:1.4}.take .quote.en{color:var(--amber);margin-bottom:16px;font-size:22px}.take .walls-text{color:var(--dim);max-width:52ch;margin:0 0 10px;font-size:14px}.take .walls-cap{color:var(--dim);margin:0;font-size:12px;font-style:italic}@media (max-width:860px){.take .split{grid-template-columns:1fr}}.take .masks{padding:20px 0 50px}.take .mask-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.take .mask{color:#fff;text-shadow:0 1px 2px #000;border:2px solid #0d0c0a;border-radius:8px 8px 16px 16px;justify-content:center;align-items:center;width:52px;height:64px;font-family:Courier New,monospace;font-size:10px;font-weight:700;display:flex}.take .board{padding:40px 0 70px}.take .menu-list{border-top:2px solid var(--rattan);max-width:760px;margin-top:8px}.take .item{border-bottom:1px dotted var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:14px 4px;display:flex}.take .item .nm{font-size:16px;font-weight:700}.take .item .nm small{color:var(--dim);font-size:13px;font-weight:400;display:block}.take .item .pr{color:var(--rattan);white-space:nowrap;font-family:Dancing Script,cursive;font-size:20px;font-weight:600}.take .vsum{padding:20px 0 70px}.take .visit{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.take .visit .panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px}.take .visit .panel .k{letter-spacing:3px;text-transform:uppercase;color:var(--amber);margin-bottom:8px;font-size:11px;font-weight:700}.take .visit .panel p{margin:0;font-size:15px}.take .visit .big{font-size:20px}@media (max-width:860px){.take .visit{grid-template-columns:1fr}}.take .menuwrap{margin-bottom:44px}.take .menu-cols{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.take .mgroup{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:26px;padding:24px}.take .mgroup h3{letter-spacing:3px;text-transform:uppercase;color:var(--amber);border-bottom:2px solid var(--rattan);margin-bottom:14px;padding-bottom:8px;font-size:13px;font-weight:700}.take .mrow{border-bottom:1px dotted var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.take .mrow:last-child{border-bottom:none}.take .mrow .p{white-space:nowrap;color:var(--rattan);font-weight:700}.take .msrc{color:var(--dim);margin-top:10px;font-size:12px;font-style:italic}.take .age{border:1.5px dashed var(--amber);color:var(--dim);text-align:center;border-radius:10px;margin-top:26px;padding:16px 18px;font-size:13px}.take .photo-band{grid-template-columns:1fr 1fr 1fr;gap:24px;margin:44px 0;display:grid}.take .photo-band figure{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:0;position:relative;overflow:hidden}.take .photo-band img{object-fit:cover;width:100%;height:260px}.take .photo-band figcaption{color:var(--dim);padding:10px 16px;font-size:12px;font-style:italic}@media (max-width:860px){.take .menu-cols,.take .photo-band{grid-template-columns:1fr}}.take .story-grid{grid-template-columns:1.2fr 1fr;gap:36px;margin-bottom:60px;display:grid}.take .story-copy .punch{color:var(--chalk);margin-bottom:16px;font-family:Dancing Script,Brush Script MT,cursive;font-size:20px}.take .story-copy p{color:var(--dim);margin-bottom:14px}.take .story-copy strong{color:var(--chalk)}.take .story-copy .punch,.take .story-copy p{max-width:64ch}.take .story-photo{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:0 0 24px;overflow:hidden}.take .story-photo img{object-fit:cover;width:100%}.take .story-photo figcaption{color:var(--dim);padding:8px 14px;font-size:12px}.take .apart{gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.take .apart li{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--rattan);border-radius:10px;padding:18px 20px}.take .apart b{color:var(--amber);font-size:16px}.take .apart div{color:var(--dim);margin-top:4px;font-size:14px}.take .lens-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.take .lens-cell{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px}.take .lens-cell.no{opacity:.55;border-style:dashed}.take .lens-cell .hand{color:var(--amber);margin-bottom:6px;font-family:Dancing Script,Brush Script MT,cursive;font-size:18px;font-weight:600}.take .lens-cell p{color:var(--dim);margin:0;font-size:14px}.take .fact-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.take .fact-cell{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:12px;padding:18px}.take .fact-cell .v{color:var(--rattan);font-family:Dancing Script,Brush Script MT,cursive;font-size:26px;font-weight:600}.take .fact-cell .l{color:var(--dim);margin-top:4px;font-size:12px}@media (max-width:860px){.take .story-grid,.take .lens-grid{grid-template-columns:1fr}.take .fact-grid{grid-template-columns:1fr 1fr}}.take .visit-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:26px;display:grid}.take .flag{color:var(--dim);margin:8px 0 0;font-size:13px;font-style:italic}.take .hours{margin:18px 0 8px}.take .hours .row{border-bottom:1px dotted var(--line);justify-content:space-between;gap:14px;padding:9px 0;font-size:15px;display:flex}.take .info-block{margin:20px 0}.take .ilabel{letter-spacing:3px;text-transform:uppercase;color:var(--amber);margin-bottom:6px;font-size:11px;font-weight:700}.take .ival{margin:0;font-size:17px;font-weight:700}.take .isub{color:var(--dim);margin:4px 0 0;font-size:13px;font-style:italic}.take .notes{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0;display:grid}.take .note-cell{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px}.take .note-cell.age{border:1.5px dashed var(--amber)}.take .note-cell .hand{color:var(--amber);margin-bottom:6px;font-family:Dancing Script,Brush Script MT,cursive;font-size:18px;font-weight:600}.take .note-cell p{color:var(--dim);margin:0;font-size:14px}.take .vphoto{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:0 0 24px;overflow:hidden}.take .vphoto img{object-fit:cover;width:100%}.take .vphoto figcaption{color:var(--dim);padding:8px 14px;font-size:12px}@media (max-width:860px){.take .visit-grid,.take .notes{grid-template-columns:1fr}}.take footer.site{border-top:1px solid var(--line);background:#141210;margin-top:40px}.take .foot-in{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:1120px;margin:0 auto;padding:44px 22px;font-size:14px;display:flex}.take .foot-in .tag{color:var(--rattan);font-family:Dancing Script,Brush Script MT,cursive;font-size:20px;font-style:italic;display:block}.take .foot-in .flinks{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.take .foot-in .flinks a{color:var(--chalk);text-decoration:none}.take .foot-in .flinks a:hover{color:var(--rattan)}.take .foot-in .legal{color:var(--dim);letter-spacing:1px;flex-wrap:wrap;justify-content:center;gap:14px;font-size:12px;display:flex}.take .foot-in .legal a{color:var(--rattan);text-decoration:none}
.datnung{--paper:#f7f1e3;--paper2:#efe4cd;--ink:#33241a;--dim:#7d6a54;--terra:#a34a26;--ember:#7c2f1a;--line:#d9c8a6;background:var(--paper);color:var(--ink);background-image:repeating-linear-gradient(0deg,#0000 0 34px,#a34a260d 34px 35px);font-family:Georgia,Times New Roman,serif;line-height:1.8}.datnung .wrap{max-width:1120px;margin:0 auto;padding:0 22px}.datnung .page-top{padding-top:40px}.datnung .page-sec{padding:28px 0 72px}.datnung img{display:block}.datnung h1,.datnung h2,.datnung h3{font-family:Georgia,Times New Roman,serif;font-weight:900;line-height:1.25}.datnung a{color:inherit}.datnung header.top{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f7f1e3f0;position:sticky;top:0}.datnung .bar{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:14px 22px;display:flex}.datnung .brand{letter-spacing:2px;color:var(--ember);font-size:17px;font-weight:900;line-height:1.3;text-decoration:none}.datnung .brand small{letter-spacing:4px;color:var(--terra);font-family:Courier New,monospace;font-size:10px;font-weight:400;display:block}.datnung .dnav{align-items:center;gap:18px;display:flex}.datnung .nav-links{gap:26px;margin:0;padding:0;list-style:none;display:flex}.datnung .nav-links a{color:var(--dim);letter-spacing:2px;text-transform:uppercase;font-family:Courier New,monospace;font-size:12px;text-decoration:none}.datnung .nav-links a:hover{color:var(--terra)}.datnung .locale-switch{gap:6px;display:flex}.datnung .locale-switch a{color:var(--ink);letter-spacing:1px;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-family:Courier New,monospace;font-size:11px;font-weight:700;text-decoration:none}.datnung .locale-switch a.active{color:var(--terra);border-color:var(--terra)}.datnung .burger{border:2px solid var(--terra);color:var(--ember);cursor:pointer;background:0 0;border-radius:8px;padding:4px 12px;font-size:20px;display:none}.datnung .mnav{display:none}@media (max-width:860px){.datnung .dnav{display:none}.datnung .burger{display:block}.datnung .mnav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;max-height:0;transition:max-height .25s;display:flex;overflow:hidden}.datnung .mnav.open{max-height:460px}.datnung .mnav a{color:var(--ink);border-top:1px solid var(--line);padding:14px 22px;font-size:15px;font-style:italic;text-decoration:none}.datnung .mnav .mobile-locale{padding:12px 22px}}.datnung .kicker{letter-spacing:5px;text-transform:uppercase;color:var(--terra);margin-bottom:12px;font-family:Courier New,monospace;font-size:11px;display:inline-block}.datnung .lbl{letter-spacing:4px;text-transform:uppercase;color:var(--terra);margin-bottom:14px;font-family:Courier New,monospace;font-size:11px}.datnung h2.sec{color:var(--ember);letter-spacing:2px;margin-bottom:10px;font-size:clamp(28px,3.6vw,40px)}.datnung h2.sec .thin{letter-spacing:1px;color:var(--dim);margin-top:8px;font-size:.5em;font-style:italic;font-weight:400;display:block}.datnung h1.sec-title{color:var(--ember);letter-spacing:2px;margin-bottom:12px;font-size:clamp(30px,4vw,44px)}.datnung p.lead{color:var(--dim);max-width:64ch;font-size:16px}.datnung p.lede{color:var(--dim);text-align:center;max-width:640px;margin-bottom:28px;font-size:16px}.datnung .sec-head{text-align:center;max-width:640px;margin:0 auto 38px}.datnung .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px;display:flex}.datnung .btn{background:var(--ember);color:var(--paper);letter-spacing:2px;text-transform:uppercase;border-radius:999px;padding:13px 30px;font-family:Courier New,monospace;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-block}.datnung .btn:hover{transform:translateY(-2px)}.datnung .btn.ghost{border:2px solid var(--ember);color:var(--ember);background:0 0}.datnung .hl{color:var(--terra);font-style:normal}.datnung .rule{background:var(--terra);width:64px;height:2px;margin:22px auto}.datnung .dropcap:first-letter{float:left;color:var(--terra);padding-right:10px;font-size:3.2em;font-weight:900;line-height:.9}.datnung .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 70px;display:flex}.datnung .hero .topline{letter-spacing:8px;text-transform:uppercase;color:var(--terra);font-family:Courier New,monospace;font-size:11px}.datnung .hero h1{letter-spacing:8px;color:var(--ember);margin:0;font-size:clamp(48px,9vw,104px);font-weight:900;line-height:1.05}.datnung .hero h1 .l2{letter-spacing:20px;color:var(--terra);margin-top:12px;font-size:.38em;font-style:italic;font-weight:400;display:block}.datnung .hero .epigraph{color:var(--dim);max-width:520px;margin-top:30px;font-size:clamp(16px,2.4vw,20px);font-style:italic}.datnung .toc{flex-wrap:wrap;justify-content:center;gap:34px;margin-top:44px;display:flex}.datnung .toc a{text-align:center;text-decoration:none}.datnung .toc .rn{color:var(--terra);letter-spacing:2px;font-family:Courier New,monospace;font-size:12px}.datnung .toc .ch{color:var(--ink);border-bottom:1px solid var(--line);margin-top:4px;padding-bottom:6px;font-size:18px;font-style:italic;display:block}.datnung .toc a:hover .ch{color:var(--terra);border-color:var(--terra)}.datnung .hero-photo{width:100%;max-width:760px;margin:60px auto 0;position:relative}.datnung .hero-photo img{border:1px solid var(--line);border-radius:4px;width:100%;box-shadow:0 18px 50px #33241a40}.datnung .hero-photo figcaption{color:var(--dim);margin-top:10px;font-size:13px;font-style:italic}.datnung .pagebadge{background:var(--terra);width:110px;height:110px;color:var(--paper);letter-spacing:1px;text-align:center;border-radius:50%;justify-content:center;align-items:center;padding:12px;font-family:Courier New,monospace;font-size:11px;line-height:1.5;display:flex;position:absolute;top:-24px;right:-20px;transform:rotate(10deg);box-shadow:0 10px 26px #a34a2673}@media (max-width:860px){.datnung .pagebadge{width:92px;height:92px;font-size:10px;top:-20px;right:8px}}.datnung .lnd{max-width:760px;margin:0 auto;padding:80px 24px}.datnung .chapters{padding:20px 0 80px}.datnung .chapter-cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.datnung .ch-card{background:var(--paper2);border:1px solid var(--line);border-radius:4px;padding:28px 24px;box-shadow:0 6px 20px #33241a0f}.datnung .ch-card .rn{letter-spacing:6px;color:var(--terra);text-transform:uppercase;font-family:Courier New,monospace;font-size:11px}.datnung .ch-card h3{letter-spacing:4px;color:var(--ember);margin:10px 0 4px;font-size:22px}.datnung .ch-card .count{letter-spacing:2px;color:var(--dim);text-transform:uppercase;margin-bottom:16px;font-family:Courier New,monospace;font-size:11px}.datnung .ch-card .sample{border-top:1px dotted var(--line);padding:10px 0;font-size:15px;font-style:italic}.datnung .ch-card .sample small{color:var(--dim);font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;font-style:normal;display:block}.datnung .ch-card .sample .pg{float:right;color:var(--terra);font-family:Courier New,monospace;font-size:12px;font-style:normal;font-weight:700}@media (max-width:860px){.datnung .chapter-cards{grid-template-columns:1fr}}.datnung .chapter{margin:70px 0 0;position:relative}.datnung .chapter .rn{text-align:center;letter-spacing:6px;color:var(--terra);text-transform:uppercase;font-family:Courier New,monospace;font-size:12px}.datnung .chapter h3{text-align:center;letter-spacing:6px;color:var(--ember);margin:8px 0 4px;font-size:clamp(26px,4vw,36px);font-weight:900}.datnung .chapter .en{text-align:center;letter-spacing:3px;color:var(--dim);text-transform:uppercase;margin-bottom:30px;font-family:Courier New,monospace;font-size:11px}.datnung .verse{text-align:center;border-bottom:1px dotted var(--line);padding:20px 10px;position:relative}.datnung .verse .vn{color:var(--ink);font-size:21px;font-style:italic}.datnung .verse .desc{color:var(--dim);margin-top:2px;font-family:Helvetica Neue,Arial,sans-serif;font-size:13.5px}.datnung .verse .pg{color:var(--terra);font-family:Courier New,monospace;font-size:13px;font-weight:700;position:absolute;top:22px;right:6px}.datnung .pricenote{text-align:center;color:var(--dim);letter-spacing:1px;margin-top:26px;font-family:Courier New,monospace;font-size:11px}.datnung .photo-band{grid-template-columns:1fr 1fr;gap:24px;margin:44px 0;display:grid}.datnung .photo-band figure{border:1px solid var(--line);background:var(--paper);margin:0}.datnung .photo-band img{object-fit:cover;width:100%;height:280px}.datnung .photo-band figcaption{color:var(--dim);padding:10px 16px;font-size:12px;font-style:italic}@media (max-width:860px){.datnung .verse .pg{margin-top:4px;display:block;position:static}.datnung .photo-band{grid-template-columns:1fr}}.datnung .visitband{background:var(--paper2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.datnung .vgrid{grid-template-columns:1fr 1fr;gap:40px;max-width:860px;margin:0 auto;padding:80px 24px;display:grid}.datnung .vrow{text-align:center;margin-bottom:20px}.datnung .vrow .k{letter-spacing:4px;text-transform:uppercase;color:var(--terra);margin-bottom:6px;font-family:Courier New,monospace;font-size:11px}.datnung .vrow .v{color:var(--ink);font-size:18px}.datnung .vrow .v small{color:var(--dim);font-family:Helvetica Neue,Arial,sans-serif;font-size:13px}@media (max-width:860px){.datnung .vgrid{grid-template-columns:1fr}}.datnung .visit-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:26px;display:grid}.datnung .visit-card{background:var(--paper2);border:1px solid var(--line);border-radius:4px;margin-bottom:26px;padding:30px}.datnung .visit-card h3{color:var(--ember);margin-bottom:12px;font-size:20px}.datnung .flag{color:var(--dim);margin:8px 0 0;font-size:13px;font-style:italic}.datnung .hours{margin:18px 0 8px}.datnung .hours .row{border-bottom:1px dotted var(--line);justify-content:space-between;gap:14px;padding:9px 0;font-size:15px;display:flex}.datnung .info-block{margin:20px 0}.datnung .ilabel{letter-spacing:3px;text-transform:uppercase;color:var(--terra);margin-bottom:6px;font-family:Courier New,monospace;font-size:11px}.datnung .ival{margin:0;font-size:19px;font-weight:700}.datnung .isub{color:var(--dim);margin:4px 0 0;font-size:13px;font-style:italic}.datnung .rating-big{color:var(--terra);font-family:Courier New,monospace;font-size:30px}.datnung .notes{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0;display:grid}.datnung .note-cell{background:var(--paper2);border:1px solid var(--line);border-radius:4px;padding:18px}.datnung .note-cell .hand{color:var(--terra);margin-bottom:6px;font-size:15px;font-weight:900}.datnung .note-cell p{color:var(--dim);margin:0;font-size:14px}.datnung .vphoto{border:1px solid var(--line);background:var(--paper);margin:0 0 24px}.datnung .vphoto img{object-fit:cover;width:100%}.datnung .vphoto figcaption{color:var(--dim);padding:8px 14px;font-size:12px;font-style:italic}@media (max-width:860px){.datnung .visit-grid,.datnung .notes{grid-template-columns:1fr}}.datnung .story-grid{grid-template-columns:1.2fr 1fr;gap:36px;margin-bottom:60px;display:grid}.datnung .story-copy .punch{color:var(--ink);margin-bottom:16px;font-size:20px;font-weight:900}.datnung .story-copy p{color:var(--dim);margin-bottom:14px}.datnung .story-copy strong{color:var(--ink)}.datnung .story-copy .punch,.datnung .story-copy p{max-width:64ch}.datnung .story-photo{border:1px solid var(--line);background:var(--paper);margin:0 0 24px}.datnung .story-photo img{object-fit:cover;width:100%}.datnung .story-photo figcaption{color:var(--dim);padding:8px 14px;font-size:12px;font-style:italic}.datnung .apart{gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.datnung .apart li{background:var(--paper2);border:1px solid var(--line);border-left:4px solid var(--terra);border-radius:2px;padding:18px 20px}.datnung .apart b{color:var(--terra);font-size:16px}.datnung .apart div{color:var(--dim);margin-top:4px;font-size:14px}.datnung .lens-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.datnung .lens-cell{background:var(--paper2);border:1px solid var(--line);border-radius:4px;padding:20px}.datnung .lens-cell.no{opacity:.6;border-style:dashed}.datnung .lens-cell .hand{color:var(--terra);margin-bottom:6px;font-size:15px;font-weight:900}.datnung .lens-cell p{color:var(--dim);margin:0;font-size:14px}.datnung .fact-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.datnung .fact-cell{background:var(--paper2);border:1px solid var(--line);text-align:center;border-radius:4px;padding:18px}.datnung .fact-cell .v{color:var(--terra);font-family:Courier New,monospace;font-size:22px;font-weight:700}.datnung .fact-cell .l{color:var(--dim);margin-top:4px;font-size:12px}@media (max-width:860px){.datnung .story-grid,.datnung .lens-grid{grid-template-columns:1fr}.datnung .fact-grid{grid-template-columns:1fr 1fr}}.datnung footer.site{background:var(--ink);color:#cbbfa8;margin-top:40px}.datnung .foot-in{max-width:1120px;margin:0 auto;padding:40px 22px;font-size:14px}.datnung .foot-in .tag{color:var(--terra);margin-bottom:12px;font-size:16px;font-style:italic;display:block}.datnung .foot-in .flinks{flex-wrap:wrap;gap:18px;margin-bottom:14px;display:flex}.datnung .foot-in .flinks a{color:var(--paper);text-decoration:none}.datnung .foot-in .flinks a:hover{color:var(--terra)}.datnung .foot-in .legal{flex-wrap:wrap;gap:14px;font-family:Courier New,monospace;font-size:12px;display:flex}.datnung .foot-in .legal a{color:var(--terra);text-decoration:none}
.kleineecke{--board:#24211c;--board2:#2c2820;--chalk:#f2ecdd;--chalkdim:#c9bfa8;--amber:#e8b34b;--pink:#e2798f;--line:#4a4436;background:var(--board);color:var(--chalk);font-family:Courier New,IBM Plex Mono,ui-monospace,monospace;line-height:1.7}.kleineecke .wrap{max-width:1080px;margin:0 auto;padding:0 22px}.kleineecke .page-top{padding-top:40px}.kleineecke .page-sec{padding:28px 0 72px}.kleineecke img{max-width:100%;display:block}.kleineecke h1,.kleineecke h2,.kleineecke h3{color:var(--chalk);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;line-height:1.25}.kleineecke .hl{color:var(--amber);font-style:italic}.kleineecke .lbl{letter-spacing:5px;text-transform:uppercase;color:var(--chalkdim);font-size:12px}.kleineecke .kicker{letter-spacing:5px;text-transform:uppercase;color:var(--amber);font-size:12px}.kleineecke .lead{color:var(--chalkdim);font-size:16px}.kleineecke .lede{color:var(--chalkdim);font-size:15px}.kleineecke header.top{z-index:50;border-bottom:2px dashed var(--line);background:#24211cf5;position:sticky;top:0}.kleineecke .bar{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:14px 22px;display:flex}.kleineecke .brand{color:var(--chalk);font-family:Georgia,serif;font-size:24px;font-style:italic;line-height:1.2;text-decoration:none}.kleineecke .brand .n2{font-style:italic}.kleineecke .brand .tag{letter-spacing:4px;color:var(--chalkdim);font-family:Courier New,monospace;font-size:10px;font-style:normal;display:block}.kleineecke .dnav{align-items:center;gap:18px;display:flex}.kleineecke .nav-links{gap:26px;margin:0;padding:0;list-style:none;display:flex}.kleineecke .nav-links a{color:var(--chalk);letter-spacing:2px;text-transform:uppercase;font-size:13px;text-decoration:none}.kleineecke .nav-links a:hover{color:var(--amber)}.kleineecke .locale-switch{gap:6px;display:flex}.kleineecke .locale-switch a{color:var(--chalkdim);letter-spacing:1px;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:11px;text-decoration:none}.kleineecke .locale-switch a.active{color:var(--amber);border-color:var(--amber)}.kleineecke .burger{cursor:pointer;color:var(--chalk);background:0 0;border:0;font-size:26px;display:none}.kleineecke .mnav{display:none}@media (max-width:860px){.kleineecke .dnav{display:none}.kleineecke .burger{display:block}.kleineecke .mnav{background:var(--board);flex-direction:column;max-height:0;transition:max-height .25s;display:flex;overflow:hidden}.kleineecke .mnav.open{border-bottom:2px dashed var(--line);max-height:440px}.kleineecke .mnav a{color:var(--chalk);border-top:1px dashed var(--line);letter-spacing:2px;text-transform:uppercase;padding:14px 22px;font-size:13px;text-decoration:none}.kleineecke .mnav .mobile-locale{padding:12px 22px}}.kleineecke .hero{align-items:flex-end;min-height:82vh;display:flex;position:relative;overflow:hidden}.kleineecke .hero-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kleineecke .hero:after{content:"";background:linear-gradient(#14100c4d,#14100cd6);position:absolute;inset:0}.kleineecke .hero .inner{z-index:2;width:100%;max-width:1080px;margin:0 auto;padding:60px 22px 90px;position:relative}.kleineecke .hero h1{margin:14px 0 12px;font-size:clamp(38px,6.5vw,76px)}.kleineecke .hero .lead{max-width:600px;font-size:clamp(15px,2vw,18px)}.kleineecke .cta-row{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.kleineecke .btn{border:2px solid var(--chalk);color:var(--chalk);letter-spacing:2px;text-transform:uppercase;background:0 0;border-radius:255px 15px 225px/15px 225px 15px 255px;padding:13px 28px;font-size:13px;text-decoration:none;display:inline-block}.kleineecke .btn:hover{background:var(--chalk);color:var(--board)}.kleineecke .btn.ghost{color:var(--chalkdim);border-style:dashed}.kleineecke .btn.ghost:hover{border-color:var(--chalk);color:var(--chalk);background:0 0}.kleineecke section{padding:64px 0}.kleineecke h2.sec{margin-bottom:6px;font-size:clamp(28px,4vw,42px)}.kleineecke .sec-head{margin-bottom:30px}.kleineecke .sec-head .kicker{margin-bottom:8px;display:block}.kleineecke .xusec{padding-bottom:10px}.kleineecke .xuintro{border:2px dashed var(--line);background:var(--board2);border-radius:12px;grid-template-columns:200px 1fr;align-items:center;gap:34px;padding:34px;display:grid}@media (max-width:720px){.kleineecke .xuintro{text-align:center;grid-template-columns:1fr}}.kleineecke .coin{border:4px solid var(--amber);width:170px;height:170px;color:var(--amber);box-shadow:inset 0 0 0 6px var(--board2),inset 0 0 0 8px var(--amber);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-family:Georgia,serif;font-size:56px;font-style:italic;font-weight:700;display:flex;transform:rotate(-8deg)}.kleineecke .xuintro h2{margin-bottom:10px;font-size:26px}.kleineecke .xuintro p{color:var(--chalkdim);font-size:15px}.kleineecke .gallery{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:720px){.kleineecke .gallery{grid-template-columns:repeat(2,1fr)}}.kleineecke .gallery figure{margin:0}.kleineecke .gallery img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;height:190px}.kleineecke .gallery figcaption{color:var(--chalkdim);padding:6px 2px;font-size:12px}.kleineecke .sigsec{background:var(--board2);border-top:2px dashed var(--line);border-bottom:2px dashed var(--line)}.kleineecke .sig .kicker{margin-bottom:8px;display:block}.kleineecke .sig h2{margin-bottom:10px;font-size:clamp(26px,3.6vw,38px)}.kleineecke .sig>p{color:var(--chalkdim);max-width:640px;font-size:15px}.kleineecke .sig-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;display:grid}@media (max-width:900px){.kleineecke .sig-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.kleineecke .sig-grid{grid-template-columns:1fr}}.kleineecke .sig-item h3{margin:10px 0 6px;font-size:20px}.kleineecke .sig-item p{color:var(--chalkdim);font-size:14px}.kleineecke .xu{text-align:center;border:2px solid var(--amber);min-width:74px;color:var(--amber);white-space:nowrap;border-radius:50%;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block;transform:rotate(-3deg)}.kleineecke .xu.free{color:var(--chalkdim);border-style:dashed;font-size:12px;font-weight:400;transform:none}.kleineecke .xunote{border:2px dashed var(--amber);color:var(--amber);border-radius:8px;margin:0 0 26px;padding:12px 16px;font-size:13px;line-height:1.6}.kleineecke .mgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.kleineecke .mgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.kleineecke .mgrid{grid-template-columns:1fr}}.kleineecke .mcard{background:var(--board2);border:1px solid var(--line);border-radius:10px;padding:22px 20px}.kleineecke .mcard .mgrp{letter-spacing:3px;text-transform:uppercase;color:var(--pink);margin-bottom:8px;font-size:12px}.kleineecke .mrow{border-bottom:1px dotted var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.kleineecke .msrc{color:var(--chalkdim);margin-top:10px;font-size:12px;font-style:italic}.kleineecke .mnote{color:var(--chalkdim);margin:26px 0 8px;font-size:13px;font-style:italic}.kleineecke .photo-band{grid-template-columns:repeat(3,1fr);gap:12px;margin:36px 0 8px;display:grid}@media (max-width:720px){.kleineecke .photo-band{grid-template-columns:1fr}}.kleineecke .photo-band figure{margin:0}.kleineecke .photo-band img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;height:220px}.kleineecke .photo-band figcaption{color:var(--chalkdim);padding:6px 2px;font-size:12px}.kleineecke .vsum{padding-bottom:80px}.kleineecke .visit{border:2px dashed var(--line);background:var(--board2);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:28px;padding:38px 32px;display:grid}@media (max-width:720px){.kleineecke .visit{grid-template-columns:1fr}}.kleineecke .visit .k{letter-spacing:3px;text-transform:uppercase;color:var(--pink);margin-bottom:8px;font-size:12px}.kleineecke .visit .big{color:var(--amber);font-size:18px}.kleineecke .visit p{color:var(--chalkdim);font-size:14px}.kleineecke .visit-grid{grid-template-columns:1.15fr .85fr;gap:44px;display:grid}@media (max-width:900px){.kleineecke .visit-grid{grid-template-columns:1fr}}.kleineecke .flag{color:var(--chalkdim);margin:8px 0 4px;font-size:14px;font-style:italic}.kleineecke .hours{margin-top:26px}.kleineecke .hours .row{border-bottom:1px dotted var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;display:flex}.kleineecke .info-block{border-top:2px dashed var(--line);margin-top:22px;padding-top:16px}.kleineecke .ilabel{letter-spacing:3px;text-transform:uppercase;color:var(--pink);margin-bottom:6px;font-size:12px}.kleineecke .ival{margin:0;font-size:17px}.kleineecke .ival .hl{color:var(--amber)}.kleineecke .isub{color:var(--chalkdim);margin:6px 0 0;font-size:13px}.kleineecke .notes{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px;display:grid}@media (max-width:620px){.kleineecke .notes{grid-template-columns:1fr}}.kleineecke .note-cell{border:1px solid var(--line);background:var(--board2);border-radius:10px;padding:18px}.kleineecke .note-cell .hand{color:var(--amber);margin-bottom:8px;font-family:Georgia,serif;font-size:18px;font-style:italic}.kleineecke .note-cell p{color:var(--chalkdim);margin:0;font-size:14px}.kleineecke .vphoto{margin:0 0 18px}.kleineecke .vphoto img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:100%}.kleineecke .vphoto figcaption{color:var(--chalkdim);padding:6px 2px;font-size:12px}.kleineecke .sec-title{margin:10px 0 12px;font-size:clamp(34px,5vw,58px)}.kleineecke .story-grid{grid-template-columns:1.1fr .9fr;gap:40px;margin-bottom:44px;display:grid}@media (max-width:860px){.kleineecke .story-grid{grid-template-columns:1fr}}.kleineecke .story-copy .punch{color:var(--amber);margin-bottom:18px;font-family:Georgia,serif;font-size:24px;font-style:italic}.kleineecke .story-copy p{color:var(--chalkdim);margin-bottom:16px;font-size:15px}.kleineecke .story-photo{margin:0 0 16px}.kleineecke .story-photo img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:100%}.kleineecke .story-photo figcaption{color:var(--chalkdim);padding:6px 2px;font-size:12px}.kleineecke .apart{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.kleineecke .apart li{border:1px solid var(--line);background:var(--board2);border-radius:10px;padding:18px 20px}.kleineecke .apart b{color:var(--amber);font-family:Georgia,serif;font-size:19px;font-style:italic;font-weight:400}.kleineecke .apart div{color:var(--chalkdim);margin-top:6px;font-size:14px}.kleineecke .lens-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:22px;display:grid}@media (max-width:620px){.kleineecke .lens-grid{grid-template-columns:1fr}}.kleineecke .lens-cell{border:1px solid var(--line);background:var(--board2);border-radius:10px;padding:18px}.kleineecke .lens-cell.no{opacity:.75;border-style:dashed}.kleineecke .lens-cell .hand{color:var(--amber);margin-bottom:8px;font-family:Georgia,serif;font-size:18px;font-style:italic}.kleineecke .lens-cell p{color:var(--chalkdim);margin:0;font-size:14px}.kleineecke .fact-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}@media (max-width:720px){.kleineecke .fact-grid{grid-template-columns:repeat(2,1fr)}}.kleineecke .fact-cell{border:2px dashed var(--line);text-align:center;border-radius:10px;padding:16px}.kleineecke .fact-cell .v{color:var(--amber);font-family:Georgia,serif;font-size:24px;font-style:italic}.kleineecke .fact-cell .l{color:var(--chalkdim);margin-top:6px;font-size:12px}.kleineecke footer.site{border-top:2px dashed var(--line);color:var(--chalkdim);padding:44px 0;font-size:13px}.kleineecke footer.site .foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 30px;max-width:1080px;margin:0 auto;padding:0 22px;display:flex}.kleineecke footer.site .tag{color:var(--chalk);font-family:Georgia,serif;font-size:17px;font-style:italic}.kleineecke footer.site .flinks{flex-wrap:wrap;gap:18px;display:flex}.kleineecke footer.site .flinks a{color:var(--chalkdim);letter-spacing:2px;text-transform:uppercase;font-size:12px;text-decoration:none}.kleineecke footer.site .flinks a:hover{color:var(--amber)}.kleineecke footer.site .legal{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.kleineecke footer.site a{color:var(--chalkdim)}.kleineecke footer.site a:hover{color:var(--amber)}
.mc{--mc-kraft:#d9c49a;--mc-kraft2:#c9ad7e;--mc-paper:#f3ecdd;--mc-ink:#2b1e12;--mc-dim:#6d5f4c;--mc-steel:#5c6066;--mc-amber:#b5671f;--mc-matcha:#4e6b2e;--mc-board:#241708;--mc-chalk:#f5f2ea;--mc-line:#d8c8a8;background:var(--vp-paper);color:var(--vp-ink);font-family:var(--vp-font-body);line-height:1.7}.mc .mono{font-family:Courier New,monospace}.mc .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.mc .lbl,.mc .sec-k{letter-spacing:4px;text-transform:uppercase;color:var(--vp-amber);text-align:center;margin-bottom:10px;font-family:Courier New,monospace;font-size:11px}.mc .sec-title{font-family:var(--vp-font-display);letter-spacing:.5px;text-align:center;margin-bottom:10px;font-size:clamp(26px,4vw,38px)}.mc .sec-title.light{color:var(--vp-chalk)}.mc .sub{color:var(--vp-dim);text-align:center;max-width:64ch;margin:0 auto 30px}.mc .sub.light{color:#b9a888}.mc .lead{color:var(--vp-dim);max-width:64ch}.mc .top{z-index:50;background:var(--vp-board);color:var(--vp-chalk);position:sticky;top:0}.mc .bar{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:12px 20px;display:flex}.mc .brand{font-family:var(--vp-font-display);letter-spacing:3px;color:var(--vp-chalk);align-items:baseline;gap:10px;font-size:19px;font-weight:900;text-decoration:none;display:flex}.mc .brand .tag{letter-spacing:2px;color:var(--vp-amber);font-family:Courier New,monospace;font-size:10px;font-weight:400}.mc .dnav{align-items:center;gap:22px;display:flex}.mc .nav-links{letter-spacing:1px;gap:22px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.mc .nav-links a{color:var(--vp-chalk);opacity:.85;text-decoration:none}.mc .nav-links a:hover{color:var(--vp-amber)}.mc .locale-switch{gap:8px;font-size:12px;display:flex}.mc .locale-switch a{color:var(--vp-chalk);opacity:.6;text-decoration:none}.mc .locale-switch a.active{opacity:1;color:var(--vp-amber);font-weight:700}.mc .burger{border:1.5px solid var(--vp-amber);color:var(--vp-amber);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;display:none}.mc .burger span{background:currentColor;width:20px;height:2px;margin:4px 0;display:block}.mc .mnav{display:none}@media (max-width:760px){.mc .dnav .nav-links,.mc .dnav .locale-switch{display:none}.mc .burger{display:block}.mc .mnav{background:var(--vp-board);border-top:1px solid #3a2d1a;flex-direction:column;gap:2px;padding:10px 20px 18px;display:none;position:absolute;top:100%;left:0;right:0}.mc .mnav.open{display:flex}.mc .mnav a{color:var(--vp-chalk);border-bottom:1px solid #3a2d1a;padding:10px 0;text-decoration:none}.mc .top,.mc .bar{position:relative}}.mc .hero{background:repeating-linear-gradient(90deg, transparent 0 46px, #2b1e120f 46px 48px), linear-gradient(180deg,var(--vp-kraft),var(--vp-kraft2))}.mc .hero-in{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;max-width:1120px;margin:0 auto;padding:80px 20px 60px;display:grid}@media (max-width:820px){.mc .hero-in{grid-template-columns:1fr}}.mc .kicker{letter-spacing:4px;color:var(--vp-amber);margin-bottom:14px;font-family:Courier New,monospace;font-size:12px}.mc .hero h1{font-family:var(--vp-font-display);letter-spacing:.5px;margin:0 0 18px;font-size:clamp(36px,6vw,64px);line-height:1.08}.mc .hero h1 .stamp{border:4px solid var(--vp-ink);border-radius:8px;padding:2px 14px;display:inline-block;transform:rotate(-2deg)}.mc .lede{color:#4a3a26;max-width:48ch;margin:0 0 26px;font-size:16.5px}.mc .cta-row{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.mc .btn{letter-spacing:1px;border-radius:8px;padding:13px 30px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.mc .btn.solid{background:var(--vp-board);color:var(--vp-chalk)}.mc .btn.ghost{border:2px solid var(--vp-ink);color:var(--vp-ink)}.mc .cupcard{background:var(--vp-paper);border:2px dashed var(--vp-amber);border-radius:16px;padding:30px}.mc .cupcard .lbl{text-align:left}.mc .cupcard h3{margin:0 0 8px;font-size:22px}.mc .cupcard ul{margin:0;padding:0;font-size:15px;line-height:2;list-style:none}.mc .cupcard li b{color:var(--vp-amber);font-family:Courier New,monospace}.mc .hero-photo{max-width:1120px;margin:0 auto;padding:0 20px 60px}.mc .hero-photo img{object-fit:cover;border:2px solid var(--vp-ink);border-radius:16px;width:100%;max-height:520px}.mc .hero-photo figcaption,.mc figcaption{color:var(--vp-dim);padding-top:8px;font-size:12.5px}.mc .rhythm-sec{padding:64px 0}.mc .rhythm{border:2px solid var(--vp-ink);background:#fffdf6;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}@media (max-width:760px){.mc .rhythm{grid-template-columns:1fr}}.mc .rstep{border-right:2px solid var(--vp-ink);padding:32px 28px}.mc .rstep:last-child{border-right:none}@media (max-width:760px){.mc .rstep{border-right:none;border-bottom:2px solid var(--vp-ink)}.mc .rstep:last-child{border-bottom:none}}.mc .rstep .n{letter-spacing:3px;color:var(--vp-amber);font-family:Courier New,monospace;font-size:13px}.mc .rstep h3{margin:8px 0;font-size:21px}.mc .rstep p{color:var(--vp-dim);font-size:14.5px}.mc .rstep .ex{background:var(--vp-paper);border:1px solid var(--vp-line);border-radius:8px;margin-top:12px;padding:10px 12px;font-family:Courier New,monospace;font-size:13px}.mc .shelf-sec{padding:20px 0 64px}.mc .shelf{background:var(--vp-board);color:var(--vp-chalk);border-radius:16px;padding:44px 36px}.mc .goods{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:24px;display:grid}.mc .good{background:#171008;border:1px solid #3a2d1a;border-radius:12px;padding:24px}.mc .good h3{margin:0 0 4px;font-size:18px}.mc .good .pr{color:var(--vp-amber);font-family:Courier New,monospace;font-size:20px;font-weight:700}.mc .good p{color:#b9a888;margin:6px 0 0;font-size:13.5px}.mc .strip-sec{padding:0 0 64px}.mc .strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:24px;display:grid}.mc .strip img,.mc .photo-band img{object-fit:cover;border:2px solid var(--vp-ink);border-radius:12px;width:100%;height:230px}.mc .strip .cta-row,.mc .cta-row{justify-content:center}.mc .page{background:var(--vp-paper)}.mc .page-top{padding:56px 20px 10px}.mc .page-top .lbl,.mc .page-top .sec-title{text-align:left}.mc .page-sec{padding:30px 0 70px}.mc .menuwrap{border:2px solid var(--vp-ink);background:#fffdf6;border-radius:16px;padding:36px 30px}.mc .mg{margin-bottom:28px}.mc .mg h3{letter-spacing:3px;text-transform:uppercase;color:var(--vp-amber);margin:0 0 10px;font-family:Courier New,monospace;font-size:12px}.mc .mrow{border-bottom:1px dotted var(--vp-line);justify-content:space-between;gap:12px;padding:7px 0;font-size:15px;display:flex}.mc .mrow .iname{font-weight:600}.mc .mrow .desc{color:var(--vp-dim);font-size:13px;font-weight:400;display:block}.mc .mrow .price{white-space:nowrap;color:var(--vp-ink);font-weight:700}.mc .mnote{color:var(--vp-dim);margin-top:16px;font-size:12.5px;line-height:1.8}.mc .photo-band{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:36px 0;display:grid}.mc .story-lead img{object-fit:cover;border:2px solid var(--vp-ink);border-radius:16px;width:100%;max-height:480px}.mc .facts-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:28px 0;display:grid}.mc .fact-cell{border:2px solid var(--vp-ink);text-align:center;background:#fffdf6;border-radius:12px;padding:18px}.mc .fact-cell .fval{font-family:var(--vp-font-display);color:var(--vp-amber);font-size:26px}.mc .fact-cell .flab{color:var(--vp-dim);font-size:12.5px}.mc .story-body{max-width:70ch;margin:0 auto 30px}.mc .story-body p{margin:0 0 16px;font-size:16px}.mc .notes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:10px 0 30px;display:grid}.mc .note-cell{border:2px solid var(--vp-ink);background:#fffdf6;border-radius:12px;padding:22px}.mc .note-cell .hand{letter-spacing:3px;text-transform:uppercase;color:var(--vp-amber);margin-bottom:8px;font-family:Courier New,monospace;font-size:11px}.mc .note-cell p{color:var(--vp-dim);margin:0;font-size:14.5px}.mc .visit-grid{grid-template-columns:1fr 1fr;gap:36px;display:grid}@media (max-width:820px){.mc .visit-grid{grid-template-columns:1fr}}.mc .hours{margin:24px 0 6px}.mc .hours .row{border-bottom:1px dotted var(--vp-line);justify-content:space-between;padding:8px 0;font-size:15px;display:flex}.mc .flag{color:var(--vp-amber);margin:8px 0 4px;font-size:13px;line-height:1.6}.mc .rating-card{background:var(--vp-board);color:var(--vp-chalk);border-radius:14px;margin:22px 0;padding:26px}.mc .rating-card .rval{font-family:var(--vp-font-display);color:var(--vp-amber);font-size:34px}.mc .rating-card .rsub{color:#b9a888;margin-top:4px;font-size:13px}.mc .visit-photo{margin:0 0 18px}.mc .visit-photo img{border:2px solid var(--vp-ink);border-radius:12px;width:100%}.mc footer.site{background:var(--vp-board);color:#b9a888;text-align:center;padding:44px 0;font-size:13px;line-height:2.1}.mc footer.site .ftag{font-family:var(--vp-font-display);color:var(--vp-chalk);letter-spacing:1px;margin-bottom:10px;font-size:16px}.mc footer.site .flinks{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:12px;display:flex}.mc footer.site .flinks a{color:#b9a888;text-decoration:none}.mc footer.site p{margin:0}
