.katinat{background:var(--vp-bg);color:var(--vp-ink);font-family:var(--vp-font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6}.katinat .hl{color:var(--vp-accent)}.katinat .wrap{max-width:1040px;margin:0 auto;padding:0 20px}.katinat .page{padding:0 0 56px}.katinat .page-top{padding-top:40px}.katinat .page-sec{height:1px}.katinat .k{letter-spacing:.26em;text-transform:uppercase;color:var(--vp-inkSoft);margin:0 0 14px;font-size:11px;font-weight:700}.katinat .sec-kick{letter-spacing:.26em;text-transform:uppercase;color:var(--vp-accent);margin:0 0 8px;font-size:11px;font-weight:700}.katinat h1,.katinat h2,.katinat h3{font-family:var(--vp-font-display);text-transform:uppercase;letter-spacing:.03em;font-weight:400}.katinat .hero-title,.katinat .page-title,.katinat .sec-title{margin:0 0 10px;line-height:1.15}.katinat .hero-title{font-size:clamp(30px,4.6vw,44px)}.katinat .page-title{font-size:clamp(26px,4vw,38px)}.katinat .sec-title{font-size:clamp(22px,3vw,30px)}.katinat .lede,.katinat .sec-sub{color:var(--vp-inkSoft);max-width:640px;margin:0 0 18px;font-size:13.5px}.katinat .block{padding:40px 0}.katinat .block.alt{background:var(--vp-surface);border-top:3px solid var(--vp-ink);border-bottom:3px solid var(--vp-ink)}.katinat .site-nav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:3px solid var(--vp-ink);background:#fdf6eaf7;position:sticky;top:0}.katinat .nav-inner{justify-content:space-between;align-items:center;gap:14px;max-width:1040px;margin:0 auto;padding:11px 20px;display:flex}.katinat .brand{color:var(--vp-ink);align-items:center;gap:11px;text-decoration:none;display:flex}.katinat .kbadge{background:var(--vp-accent);color:#fdf6ea;width:38px;height:38px;font-size:22px;font-weight:400;line-height:1;font-family:var(--vp-font-display);box-shadow:3px 3px 0 var(--vp-ink);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;transform:rotate(-4deg)}.katinat .words{flex-direction:column;line-height:1.3;display:flex}.katinat .brand-name{font-family:var(--vp-font-display);letter-spacing:.08em;text-transform:uppercase;font-size:19px}.katinat .brand-tag{color:var(--vp-inkSoft);letter-spacing:.05em;font-size:11px}.katinat .nav-links{align-items:center;gap:18px;display:flex}.katinat .nav-links a{color:var(--vp-inkSoft);font-size:12.5px;font-weight:600;text-decoration:none}.katinat .nav-links a:hover{color:var(--vp-accent)}.katinat .nav-rule{background:var(--vp-accent);height:5px}.katinat .locale-switch{gap:8px;display:inline-flex}.katinat .locale-switch a{color:var(--vp-inkSoft);border:1px solid #0000;border-radius:4px;padding:3px 8px;font-size:11px;text-decoration:none}.katinat .locale-switch a.active{color:var(--vp-accent);border-color:var(--vp-line);background:#e03e2d14}.katinat .burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.katinat .burger span{background:var(--vp-ink);border-radius:1px;width:20px;height:2px;display:block}.katinat .mnav{display:none}@media (max-width:720px){.katinat .nav-links{display:none}.katinat .burger{display:flex}.katinat .mnav{background:var(--vp-bg);border-bottom:3px solid var(--vp-ink);flex-direction:column;gap:4px;padding:12px 20px 18px;display:none;position:absolute;top:100%;left:0;right:0}.katinat .mnav.open{display:flex}.katinat .mnav a{color:var(--vp-ink);border-bottom:1px solid var(--vp-line);padding:8px 0;font-size:14px;text-decoration:none}.katinat .mobile-locale{padding-top:10px}}.katinat .hero{border-bottom:3px solid var(--vp-ink);background:var(--vp-bg);padding:52px 0 0;overflow:hidden}.katinat .wordmark{letter-spacing:.06em;color:var(--vp-ink);margin:0 0 6px;font-size:clamp(56px,11vw,128px);line-height:.95}.katinat .wave-stamp{border:3px solid var(--vp-accent);color:var(--vp-accent);text-align:center;background:#fff;margin:2px 0 16px;padding:10px 18px;line-height:1.25;display:inline-block;transform:rotate(-4deg)}.katinat .ws-word{font-family:var(--vp-font-display);letter-spacing:.1em;font-size:24px;display:block}.katinat .ws-sub{letter-spacing:.34em;font-size:10px;font-weight:700;display:block}.katinat .hero-lede{color:var(--vp-inkSoft);max-width:620px;margin:0 0 16px;font-size:14px}.katinat .ticket{color:var(--vp-ink);border:2px dashed var(--vp-accent);border-radius:var(--vp-radius);background:#fff;align-items:center;gap:10px;margin-bottom:10px;padding:8px 16px 8px 12px;font-size:12.5px;display:inline-flex;position:relative}.katinat .ticket b{color:var(--vp-accent);font-weight:700}.katinat .ticket .t-notch{background:var(--vp-bg);border:2px dashed var(--vp-accent);border-radius:50%;width:10px;height:10px}.katinat .rate-badge{color:var(--vp-inkSoft);align-items:center;gap:8px;margin-bottom:20px;padding:6px 2px;font-size:12.5px;display:inline-flex}.katinat .rate-badge b{background:var(--vp-accent);color:#fdf6ea;font-family:var(--vp-font-display);letter-spacing:.04em;box-shadow:2px 2px 0 var(--vp-ink);border-radius:4px;padding:2px 10px;font-size:16px;display:inline-block;transform:rotate(-2deg)}.katinat .cta-row{flex-wrap:wrap;gap:12px;display:flex}.katinat .cta-line{margin-top:22px}.katinat .btn{letter-spacing:.08em;border-radius:var(--vp-radius);border:2px solid var(--vp-ink);text-transform:uppercase;box-shadow:4px 4px 0 var(--vp-ink);padding:11px 24px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-block}.katinat .btn.solid{background:var(--vp-accent);color:#fdf6ea}.katinat .btn.solid:hover{box-shadow:3px 3px 0 var(--vp-ink);transform:translate(1px,1px)}.katinat .btn.ghost{color:var(--vp-ink);background:#fff}.katinat .btn.ghost:hover{border-color:var(--vp-accent);color:var(--vp-accent)}.katinat .marquee{background:var(--vp-ink);color:var(--vp-sun);white-space:nowrap;border-top:3px solid var(--vp-ink);border-bottom:3px solid var(--vp-ink);gap:0;margin-top:30px;margin-left:-20px;margin-right:-20px;padding:0;display:flex;overflow:hidden}.katinat .marquee span{font-family:var(--vp-font-display);letter-spacing:.2em;text-transform:uppercase;flex:none;padding:10px 22px;font-size:15px}.katinat .ribbon{align-items:center;gap:14px;max-width:640px;margin:26px 0 0;display:flex}.katinat .ribbon .r-rule{background:var(--vp-line);flex:1;height:2px}.katinat .ribbon .r-txt{letter-spacing:.2em;text-transform:uppercase;color:var(--vp-wave);white-space:nowrap;font-size:11.5px;font-weight:700}.katinat .hphoto{border:3px solid var(--vp-ink);border-radius:var(--vp-radius);max-width:780px;box-shadow:6px 6px 0 var(--vp-accent);margin-top:26px;margin-bottom:44px;overflow:hidden}.katinat .hphoto img{width:100%;height:auto;display:block}.katinat .hphoto figcaption{color:var(--vp-inkSoft);background:var(--vp-surface);padding:8px 12px;font-size:11.5px}.katinat .wavecards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px;display:grid}@media (max-width:720px){.katinat .wavecards{grid-template-columns:1fr}}.katinat .wavecard{border:2px solid var(--vp-ink);border-radius:var(--vp-radius);box-shadow:6px 6px 0 var(--vp-wave);background:#fff;padding:20px}.katinat .wavecard:nth-child(2){box-shadow:6px 6px 0 var(--vp-accent)}.katinat .wavecard:nth-child(3){box-shadow:6px 6px 0 var(--vp-sun)}.katinat .wnum{font-family:var(--vp-font-display);color:var(--vp-accent);letter-spacing:.04em;margin-bottom:8px;font-size:34px;line-height:1}.katinat .wavecard h3{letter-spacing:.04em;margin:0 0 6px;font-size:15px}.katinat .wavecard p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.katinat .lineup{grid-template-columns:repeat(3,1fr);gap:18px;max-width:860px;margin-top:10px;display:grid}@media (max-width:720px){.katinat .lineup{grid-template-columns:1fr}}.katinat .poster{background:var(--vp-ink);color:#fdf6ea;border-radius:var(--vp-radius);border:2px solid var(--vp-ink);padding:22px 20px;position:relative;overflow:hidden}.katinat .poster:after{content:"";background:var(--vp-accent);height:6px;position:absolute;bottom:0;left:0;right:0}.katinat .poster .pnum{font-family:var(--vp-font-display);color:var(--vp-sun);letter-spacing:.2em;margin-bottom:10px;font-size:15px}.katinat .poster .pname{font-family:var(--vp-font-display);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:24px;line-height:1.1}.katinat .poster .pnote{color:#e8dcc8;margin:0;font-size:12.5px}.katinat .figrow{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:22px;display:grid}@media (max-width:720px){.katinat .figrow{grid-template-columns:1fr}}.katinat .fig{border-radius:var(--vp-radius);border:2px solid var(--vp-ink);margin:0;overflow:hidden}.katinat .fig img{width:100%;height:auto;display:block}.katinat .fig figcaption{color:var(--vp-inkSoft);background:#fff;padding:8px 12px;font-size:11.5px}.katinat .src-note{color:var(--vp-inkSoft);opacity:.85;margin:14px 0 0;font-size:11.5px}.katinat .visit-card{border:2px solid var(--vp-ink);border-radius:var(--vp-radius);max-width:660px;box-shadow:6px 6px 0 var(--vp-accent);background:#fff;padding:22px 24px}.katinat .visit-card .perf{border-top:2px dashed var(--vp-line);margin:0 -24px 14px}.katinat .visit-card h3{letter-spacing:.06em;margin:0 0 8px;font-size:15px}.katinat .visit-card p{color:var(--vp-inkSoft);margin:4px 0;font-size:13px}.katinat .visit-card p.big{color:var(--vp-ink);font-size:14.5px;font-weight:700}.katinat .rate-line{color:var(--vp-ink)!important;margin-top:8px!important;font-size:12.5px!important}.katinat .rate-line b{background:var(--vp-accent);color:#fdf6ea;font-family:var(--vp-font-display);border-radius:4px;padding:1px 8px;font-size:14px;display:inline-block}.katinat .phone-line{margin-top:8px;font-size:13px}.katinat .phone-line .plabel{color:var(--vp-inkSoft);margin-right:6px}.katinat .phone-line a{color:var(--vp-accent);font-weight:700;text-decoration:none}.katinat .no-menu{border:2px solid var(--vp-ink);border-radius:var(--vp-radius);max-width:640px;box-shadow:6px 6px 0 var(--vp-sun);background:#fff;margin-top:20px;padding:26px 24px}.katinat .no-menu .nm-tag{font-family:var(--vp-font-display);letter-spacing:.2em;color:#fdf6ea;background:var(--vp-ink);border-radius:4px;margin-bottom:12px;padding:4px 12px;font-size:12px;display:inline-block}.katinat .no-menu h2{letter-spacing:.04em;margin:0 0 8px;font-size:22px}.katinat .no-menu p{color:var(--vp-inkSoft);margin:0;font-size:13px}.katinat .mfoot{color:var(--vp-inkSoft);max-width:620px;margin-top:18px;font-size:11.5px}.katinat .story-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:6px;display:grid}@media (max-width:720px){.katinat .story-grid{grid-template-columns:1fr}}.katinat .scard{border:2px solid var(--vp-ink);border-radius:var(--vp-radius);box-shadow:5px 5px 0 var(--vp-line);background:#fff;padding:20px}.katinat .scard .stamp{font-family:var(--vp-font-display);letter-spacing:.14em;color:var(--vp-accent);border:2px solid var(--vp-accent);text-transform:uppercase;border-radius:4px;margin-bottom:12px;padding:4px 12px;font-size:14px;display:inline-block;transform:rotate(-2deg)}.katinat .scard h3{letter-spacing:.04em;margin:0 0 6px;font-size:16px}.katinat .scard p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.katinat .tips{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:6px;display:grid}@media (max-width:720px){.katinat .tips{grid-template-columns:1fr}}.katinat .tip{border:2px solid var(--vp-ink);border-radius:var(--vp-radius);box-shadow:4px 4px 0 var(--vp-wave);background:#fff;padding:16px 18px 18px}.katinat .tip .tnum{font-family:var(--vp-font-display);color:var(--vp-wave);margin-bottom:6px;font-size:26px}.katinat .tip h3{letter-spacing:.04em;margin:0 0 6px;font-size:14px}.katinat .tip p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.katinat .site-foot{background:var(--vp-ink);color:#f0e6d2;padding:38px 0 28px}.katinat .foot-rule{background:var(--vp-accent);border-radius:3px;height:6px;margin-bottom:26px}.katinat .foot-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}@media (max-width:720px){.katinat .foot-grid{grid-template-columns:1fr}}.katinat .foot-name{font-family:var(--vp-font-display);letter-spacing:.08em;color:var(--vp-sun);margin-bottom:8px;font-size:20px}.katinat .foot-tag{color:#cfbfa4;max-width:440px;margin:0 0 14px;font-size:12.5px}.katinat .foot-links{flex-wrap:wrap;gap:14px;display:flex}.katinat .foot-links a{color:#cfbfa4;font-size:12.5px;text-decoration:none}.katinat .foot-links a:hover{color:var(--vp-sun)}.katinat .foot-facts{color:#f0e6d2;margin:0 0 8px;font-size:12.5px}.katinat .foot-legal{color:#a89677;margin:0 0 8px;font-size:11.5px}.katinat .foot-listed{margin:0;font-size:12.5px}.katinat .foot-listed a{color:var(--vp-sun);text-decoration:none}
