._24FJyq_page{--bg:#0d0e10;--cell:#17191c;--cell-2:#202328;--line:#2b2e33;--text:#f3f2ee;--dim:#a3a7ae;--red:#c41c24;--red-hi:#f2363e;--radius:22px;background:var(--bg);color:var(--text);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;padding-bottom:72px;font-size:16px;line-height:1.55}._24FJyq_page a{color:inherit}._24FJyq_page :focus-visible{outline:3px solid var(--text);outline-offset:3px}._24FJyq_wrap{width:min(1240px,100% - 24px);margin-inline:auto}._24FJyq_icon{flex:none;width:18px;height:18px}._24FJyq_iconSm{flex:none;width:15px;height:15px}._24FJyq_red{color:var(--red-hi)}._24FJyq_dim{color:var(--dim);margin:0;font-size:.92rem;display:block}._24FJyq_label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;font-size:.72rem;font-weight:500;display:inline-flex}._24FJyq_display{font-family:var(--font-display), "Arial Narrow", sans-serif;text-transform:uppercase;font-weight:800;font-stretch:75%;line-height:.92}._24FJyq_ribbon{color:var(--dim);text-align:center;background:#000;margin:0;padding:6px 16px;font-size:.72rem;line-height:1.4}._24FJyq_header{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}._24FJyq_mark{font-size:1.45rem;line-height:.95;text-decoration:none;}._24FJyq_mark span{display:block}._24FJyq_nav{align-items:center;gap:28px;font-size:.95rem;font-weight:600;display:none}._24FJyq_nav a:not(._24FJyq_btn){color:var(--dim);text-decoration:none}._24FJyq_nav a:not(._24FJyq_btn):hover{color:var(--text)}._24FJyq_callRound{background:var(--red);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;color:#fff!important}._24FJyq_btn{background:var(--red);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}._24FJyq_btn:hover{background:#a8161d}._24FJyq_btnBig{min-height:54px;padding:0 26px;font-size:1.05rem}._24FJyq_bento{gap:10px;display:grid}._24FJyq_cell{border-radius:var(--radius);background:var(--cell);padding:20px;position:relative;overflow:hidden}._24FJyq_hero{padding-bottom:10px}._24FJyq_heroCard{background:#3a1d1b;align-items:flex-end;min-height:580px;padding:0;display:flex}._24FJyq_heroImg{object-fit:cover;object-position:50% 30%}._24FJyq_heroCard:after{content:"";background:linear-gradient(#0d0e1000 0%,#0d0e1033 28%,#0d0e10e0 55%,#0d0e10f7 100%);position:absolute;inset:0}._24FJyq_heroText{z-index:1;gap:12px;padding:22px;display:grid;position:relative}._24FJyq_heroTag{color:var(--text);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;background:#0d0e10e0;border:1px solid #ffffff24;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:7px 14px 7px 12px;font-size:.75rem;display:inline-flex}._24FJyq_heroTag:before{content:"";background:var(--red-hi);border-radius:50%;width:7px;height:7px}._24FJyq_h1{margin:0;font-size:clamp(3rem,1.8rem + 4.6vw,5.4rem);}._24FJyq_lede{color:#dedcd6;max-width:30em;margin:0;font-size:1.05rem}._24FJyq_callCard{background:var(--red);flex-direction:column;justify-content:space-between;gap:22px;text-decoration:none;display:flex}._24FJyq_callBody{gap:6px;display:grid}._24FJyq_callCard ._24FJyq_label{color:#fff}._24FJyq_callNum{color:#fff;font-size:clamp(2.4rem,1.8rem + 2vw,3.2rem);}._24FJyq_callNote{color:#fff;font-size:.95rem}._24FJyq_callGo{color:#9e1219;background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-top:10px;padding:8px 14px;font-size:.92rem;font-weight:600;display:inline-flex}._24FJyq_callCard:hover ._24FJyq_callGo{background:#ffe9ea}._24FJyq_hoursCard{align-content:space-between;gap:16px;display:grid}._24FJyq_today{gap:6px;display:grid}._24FJyq_dot{background:var(--dim);border-radius:50%;width:8px;height:8px}._24FJyq_dotOpen{background:#3ddc84;box-shadow:0 0 0 4px #3ddc842e}._24FJyq_todayStatus{font-size:2.3rem;}._24FJyq_todayDetail{color:var(--dim);font-size:.92rem}._24FJyq_addrLink{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding-top:14px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}._24FJyq_addrLink>span{flex:1}._24FJyq_addrLink ._24FJyq_dim{margin-top:3px;font-size:.85rem;font-weight:400}._24FJyq_addrLink ._24FJyq_icon{color:var(--red-hi)}._24FJyq_section{padding-top:56px}._24FJyq_secHead{gap:8px;margin-bottom:18px;display:grid}._24FJyq_h2{margin:0;font-size:clamp(2.4rem,1.7rem + 2.8vw,4rem);}._24FJyq_page ._24FJyq_rating{background:var(--text);color:var(--bg);flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}._24FJyq_rating ._24FJyq_label{color:#55595f}._24FJyq_ratingNum{margin-top:14px;font-size:7.5rem;line-height:.85;}._24FJyq_stars{color:#d29a00;letter-spacing:.1em;margin-top:6px;font-size:1.35rem}._24FJyq_ratingSub{font-weight:600}._24FJyq_ratingGo{text-underline-offset:3px;align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:.92rem;font-weight:600;text-decoration:underline;display:inline-flex}._24FJyq_why{flex-direction:column;gap:8px;display:flex}._24FJyq_whyWord{margin:0;font-size:2.8rem;}._24FJyq_whyLine{margin:0 0 14px;font-size:1.05rem}._24FJyq_why ._24FJyq_quote{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}._24FJyq_quote{color:var(--dim);margin:4px 0 0;font-style:italic}._24FJyq_then{border-top:1px solid var(--line);gap:8px;margin:6px 0 0;padding-top:16px;display:grid}._24FJyq_then ._24FJyq_quote{color:#dedcd6;margin:0;font-size:1.1rem}._24FJyq_quote cite{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:.7rem;font-style:normal;display:block}._24FJyq_bigQuote{background:var(--cell-2);align-content:space-between;gap:18px;margin:0;display:grid}._24FJyq_bigQuote blockquote{margin:0;font-size:1.3rem;font-weight:600;line-height:1.4}._24FJyq_bigQuote figcaption{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:.72rem}._24FJyq_spec{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}._24FJyq_spec li{border-bottom:1px solid var(--line);gap:4px;padding:18px 4px;display:grid}._24FJyq_specName{margin:0;font-size:1.9rem;}._24FJyq_specNote{color:var(--dim);margin:0}._24FJyq_spec ._24FJyq_specCall{border-radius:var(--radius);background:var(--cell);border:0;margin-top:10px;padding:20px}._24FJyq_specCall ._24FJyq_btn{justify-self:start;margin-top:8px}._24FJyq_strip{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:80%;grid-auto-flow:column;gap:10px;margin:0;padding:0 12px;scroll-padding-inline:12px;list-style:none;display:grid;overflow-x:auto}._24FJyq_strip::-webkit-scrollbar{display:none}._24FJyq_shot{aspect-ratio:4/3;border-radius:var(--radius);background:var(--cell);scroll-snap-align:start;position:relative;overflow:hidden}._24FJyq_shot img,._24FJyq_visitPhoto img{object-fit:cover}._24FJyq_shotTag{z-index:1;color:var(--text);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;background:#0d0e10d1;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.7rem;display:inline-flex;position:absolute;bottom:12px;left:12px}._24FJyq_premSpot{background:repeating-linear-gradient(135deg, var(--cell) 0 16px, #1b1d21 16px 32px);border:1.5px dashed #464a51;place-items:center;min-height:300px;display:grid}._24FJyq_story{align-content:start;gap:14px;padding:24px;display:grid}._24FJyq_story p{color:#dedcd6;max-width:36em;margin:0;font-size:1.05rem}._24FJyq_visitPhoto{min-height:300px;padding:0;display:block}._24FJyq_visitInfo{align-content:start;justify-items:start;gap:10px;padding:24px;display:grid}._24FJyq_addr{margin:0 0 10px;font-size:1.25rem;font-weight:600;line-height:1.35}._24FJyq_hours{width:100%;max-width:380px;margin:0 0 6px;display:grid}._24FJyq_hours div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}._24FJyq_hours dt{font-weight:600}._24FJyq_hours dd{color:var(--dim);margin:0}._24FJyq_visitInfo ._24FJyq_btn{margin-top:8px}._24FJyq_footer{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-block:22px 30px;font-size:.85rem;display:flex}._24FJyq_footer a{color:var(--text);font-weight:600}._24FJyq_dock{inset:auto 10px calc(10px + env(safe-area-inset-bottom)) 10px;z-index:20;border:1px solid var(--line);background:#17191cf5;border-radius:999px;grid-template-columns:2fr 1fr;gap:6px;padding:6px;display:grid;position:fixed}._24FJyq_dock a{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex;color:var(--text)!important}._24FJyq_dock ._24FJyq_dockCall{background:var(--red);color:#fff!important}@media (max-width:359px){._24FJyq_wide{display:none}}@media (max-width:389px){._24FJyq_heroTag{letter-spacing:.04em;padding-inline:10px 12px;font-size:.68rem}}@keyframes _24FJyq_rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){._24FJyq_section ._24FJyq_cell,._24FJyq_spec li,._24FJyq_shot{animation:linear both _24FJyq_rise;animation-timeline:view();animation-range:entry entry 30%}}}@media (min-width:640px){._24FJyq_wrap{width:min(1240px,100% - 40px)}._24FJyq_hero{grid-template-columns:1fr 1fr}._24FJyq_heroCard{grid-column:1/-1}._24FJyq_proof{grid-template-columns:1fr 1fr}._24FJyq_strip{grid-auto-columns:46%;padding-inline:20px}}@media (min-width:960px){._24FJyq_page{padding-bottom:0}._24FJyq_dock,._24FJyq_callRound{display:none}._24FJyq_nav{display:flex}._24FJyq_mark{font-size:1.75rem}._24FJyq_mark span{display:inline}._24FJyq_hero{grid-template-columns:repeat(12,1fr);padding-top:6px}._24FJyq_heroCard{grid-area:1/1/span 2/span 8;min-height:580px}._24FJyq_heroText{padding:36px}._24FJyq_callCard,._24FJyq_hoursCard{grid-column:9/-1;padding:26px}._24FJyq_proof{grid-template-columns:repeat(12,1fr)}._24FJyq_rating{grid-area:1/1/span 2/span 4;padding:26px}._24FJyq_ratingNum{font-size:11rem}._24FJyq_why,._24FJyq_bigQuote{grid-column:span 4;padding:26px}._24FJyq_spec li{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:24px;padding:22px 8px}._24FJyq_spec li:hover:not(._24FJyq_specCall){background:var(--cell)}._24FJyq_spec ._24FJyq_specCall{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center}._24FJyq_specCall ._24FJyq_btn{margin:0}._24FJyq_strip{grid-template-rows:240px 240px;grid-template-columns:repeat(4,1fr);grid-auto-flow:row;width:min(1240px,100% - 40px);margin-inline:auto;padding:0;overflow:visible}._24FJyq_shot{aspect-ratio:auto}._24FJyq_shot:first-child{grid-area:span 2/span 2}._24FJyq_storyGrid{grid-template-columns:5fr 7fr}._24FJyq_story{padding:36px}._24FJyq_visit{grid-template-columns:7fr 5fr}._24FJyq_visitPhoto{min-height:420px}._24FJyq_visitInfo{padding:32px}}
