._sELla_host{opacity:0;transition:opacity .4s;position:absolute;inset:0}._sELla_host[data-ready=true]{opacity:1}._sELla_canvas{width:100%;height:100%;display:block}@media (max-width:900px){._sELla_host{top:84px}}
.pGZcrq_art{pointer-events:none;width:56%;height:min(100svh,980px);min-height:600px;position:absolute;top:0;right:0;overflow:hidden}.pGZcrq_canvas{width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.pGZcrq_art{width:calc(100% + var(--margin) * 2);margin:0 calc(var(--margin) * -1);height:100vw;min-height:360px;position:relative}}
.imkCZa_title{position:relative}.imkCZa_word{white-space:pre;animation:imkCZa_rise 1s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both;animation-delay:calc(50ms + var(--w) * 70ms);display:inline-block}.imkCZa_ch{will-change:transform;display:inline-block}.imkCZa_mark{isolation:isolate;display:inline-block;position:relative}.imkCZa_stroke{z-index:-1;width:112%;height:92%;fill:var(--redstone);pointer-events:none;animation:.6s cubic-bezier(.65,0,.35,1) .55s both imkCZa_brush;position:absolute;top:4%;bottom:4%;left:-6%;overflow:visible}@keyframes imkCZa_brush{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes imkCZa_rise{0%{opacity:0;transform:translateY(60%)}}@media (prefers-reduced-motion:reduce){.imkCZa_word,.imkCZa_stroke{animation:none}}
.cyIcmG_status{border-radius:var(--radius-pill);background:var(--raised);align-items:center;gap:10px;width:fit-content;min-height:1.6em;padding:6px 14px 6px 12px;font-size:.9375rem;font-weight:600;display:inline-flex}.cyIcmG_dot{background:#6b2a26;border-radius:2px;width:10px;height:10px}.cyIcmG_status[data-online=true] .cyIcmG_dot{background:var(--redstone-lit)}.cyIcmG_hours{color:var(--ink-soft);font-weight:400}.cyIcmG_hours:before{content:"·";margin-right:10px}@media (max-width:560px){.cyIcmG_status{border-radius:var(--radius-s);flex-wrap:wrap;row-gap:2px}}
.s-6kkG_hero{align-items:center;min-height:min(100svh,980px);padding-top:clamp(104px,13vh,140px);padding-bottom:48px;display:flex;position:relative}.s-6kkG_grid{z-index:1;gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:relative}.s-6kkG_copy{grid-column:1/span 7;gap:28px;display:grid}.s-6kkG_title{font-size:clamp(3.75rem,8.6vw,8.75rem)}.s-6kkG_lead{max-width:44ch;font-size:var(--step-1);line-height:1.5}.s-6kkG_actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:900px){.s-6kkG_hero{min-height:0;padding-top:0;display:block}.s-6kkG_grid{margin-top:8px}.s-6kkG_copy{grid-column:1/-1}}.s-6kkG_wave{vertical-align:-.2em;width:1.15em;height:1.15em;color:var(--redstone-lit);transform-origin:70% 80%;animation:s-6kkG_wave 1.6s var(--ease-in-out) 1.2s 2;margin-right:.35em;display:inline-block}@keyframes s-6kkG_wave{20%,60%{transform:rotate(16deg)}40%,80%{transform:rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.s-6kkG_wave{animation:none}}
._54qLTa_clip{margin-top:clamp(72px,10vw,128px);padding-block:24px;overflow:hidden}._54qLTa_ticker{background:var(--redstone) url(/textures/red.webp) 0 0 / 420px;color:var(--redstone-ink);width:calc(100% + 40px);margin-left:-20px;padding-block:20px 18px;overflow:hidden;transform:rotate(-1.2deg)}._54qLTa_track{width:max-content;animation:64s linear infinite _54qLTa_slide;display:flex}._54qLTa_row{flex:none;display:flex}._54qLTa_item{font-size:clamp(1.5rem,3.4vw,2.75rem);font-weight:780;font-family:var(--font-display);letter-spacing:var(--track-display);white-space:nowrap;align-items:center;gap:clamp(28px,3.6vw,56px);padding-right:clamp(28px,3.6vw,56px);font-stretch:75%;line-height:1.1;display:flex}._54qLTa_block{background:var(--redstone-ink);opacity:.85;border-radius:2px;width:3px;height:.95em}@keyframes _54qLTa_slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){._54qLTa_track{animation-duration:120s}}
.tzEpnG_edge{z-index:1;pointer-events:none;width:100%;height:56px;display:block;position:absolute;left:0}.tzEpnG_edge[data-side=top]{bottom:calc(100% - 1px)}.tzEpnG_edge[data-side=bottom]{top:calc(100% - 1px)}
.S6Hkya_footer{margin-top:var(--section);background:var(--wine) url(/textures/wine.webp) 0 0 / 480px;color:var(--ink);padding-top:clamp(88px,9vw,128px);position:relative;overflow-x:clip}.S6Hkya_top{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.S6Hkya_links{font-size:var(--step-1);flex-wrap:wrap;gap:8px 28px;font-weight:650;display:flex}.S6Hkya_links a{text-decoration:none}.S6Hkya_contact{gap:10px;display:grid}.S6Hkya_contactLink{align-items:center;gap:10px;font-weight:560;text-decoration:none;display:inline-flex}.S6Hkya_socials{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.S6Hkya_social{background:#ffffff1a;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.15rem;transition:background-color .18s,color .18s,transform .18s;display:grid}.S6Hkya_social:focus-visible{outline-offset:2px;outline:2px solid}@media (hover:hover) and (pointer:fine){.S6Hkya_social:hover{background:var(--ink);color:var(--wine);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.S6Hkya_social{transition:none}.S6Hkya_social:hover{transform:none}}.S6Hkya_legal{opacity:.75;flex-wrap:wrap;gap:8px 24px;margin-top:40px;font-size:.9rem;display:flex}.S6Hkya_legal a{text-decoration:none}.S6Hkya_legal a:hover{text-decoration:underline}.S6Hkya_nameBox{height:.8em;margin-top:clamp(40px,7vw,88px);font-size:41vw;position:relative;overflow:clip}.S6Hkya_name{font-family:var(--font-display);letter-spacing:-.05em;color:#0000;background:url(/textures/red.webp) 0 0/420px;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-background-clip:text;background-clip:text;padding-right:.14em;font-weight:800;font-stretch:75%;line-height:1;position:absolute;top:calc(100% - .85em);left:-.055em}@media (hover:hover) and (pointer:fine){.S6Hkya_links a,.S6Hkya_contactLink{transition:color .18s}.S6Hkya_links a:hover,.S6Hkya_contactLink:hover{color:var(--paper)}}
.KJyOnW_button{display:none}@media (max-width:700px){.KJyOnW_button{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;corner-shape:round;background:var(--redstone);color:#fff;opacity:0;pointer-events:none;width:56px;height:56px;transition:opacity .2s var(--ease-out), transform .32s var(--ease-out);-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(12px)scale(.85);box-shadow:0 12px 28px -10px #000000b3}.KJyOnW_button[data-show=true]{opacity:1;pointer-events:auto;transform:none}.KJyOnW_button:active{transform:scale(.94)}.KJyOnW_button .icon{width:24px;height:24px;margin-top:-6px}.KJyOnW_label{letter-spacing:.04em;font-size:.6875rem;font-weight:800;line-height:1;position:absolute;bottom:8px}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.KJyOnW_button{transition:opacity .2s;transform:none}}
._3091jW_bar{z-index:120;background:var(--redstone-lit);transform-origin:0;opacity:0;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 10px #ff503c99}._3091jW_bar[data-state=loading]{opacity:1;transition:opacity .12s,transform 8s cubic-bezier(.08,.6,.2,1);transform:scaleX(.85)}._3091jW_bar[data-state=done]{opacity:0;transition:transform .18s ease-out,opacity .26s .16s;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){._3091jW_bar[data-state=loading]{transition:opacity .12s;transform:scaleX(.6)}}
.UM35-G_banner{z-index:60;border-radius:var(--radius-s);background:var(--redstone);max-width:calc(100vw - 32px);color:var(--redstone-ink);pointer-events:none;align-items:center;gap:10px;padding:10px 14px;font-size:.875rem;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 30px #00000059}.UM35-G_dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s steps(2,jump-none) infinite UM35-G_blink}@keyframes UM35-G_blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.UM35-G_dot{animation:none}}
.BN9OVG_section{margin-top:var(--section);background:var(--paper);color:var(--paper-ink);padding-block:clamp(96px,12vw,176px);position:relative}.BN9OVG_label{top:clamp(40px,5vw,72px);right:var(--margin);z-index:2;border-radius:var(--radius-pill);background:var(--paper-ink);color:var(--paper);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;padding:.35em .9em .4em;font-size:clamp(1rem,1.6vw,1.375rem);font-weight:780;font-stretch:75%;line-height:1;position:absolute;rotate:3deg}.BN9OVG_text{max-width:24ch;font-family:var(--font-display);font-size:clamp(2rem,5vw,4.75rem);font-weight:800;font-family:var(--font-display);letter-spacing:-.04em;text-align:center;text-wrap:balance;margin-inline:auto;font-stretch:75%;line-height:1.26}.BN9OVG_anchor{white-space:nowrap;position:relative}.BN9OVG_note{z-index:1;border-radius:var(--radius-pill);background:var(--redstone) url(/textures/red.webp) 0 0 / 220px;color:var(--redstone-ink);font-family:var(--font);letter-spacing:0;white-space:nowrap;transform-origin:50% 100%;translate:-50%;rotate:var(--tilt);padding:.5em 1.05em .55em;font-size:clamp(.8125rem,1.25vw,1.0625rem);font-weight:500;font-stretch:100%;line-height:1;position:absolute;bottom:calc(100% - .95em);left:50%;box-shadow:0 10px 18px -10px #5e1a1d8c}
.AZZflq_painter{z-index:90;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}.k0-painting .AZZflq_painter{pointer-events:auto;display:block}.AZZflq_screen{background:var(--paper) url(/textures/paper.webp) 0 0 / 480px;place-content:center;justify-items:center;gap:clamp(18px,3vh,32px);display:grid;position:absolute;inset:0}:is(.k0-paint-nav .AZZflq_screen,.k0-paint-covered .AZZflq_screen){display:none}.AZZflq_word{color:var(--wine);font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(5rem,22vw,20rem);font-weight:800;line-height:1;display:flex}.AZZflq_mask{margin-bottom:-.04em;padding:.04em .01em 0;display:block;overflow:hidden}.AZZflq_letter{animation:.8s cubic-bezier(.23,1,.32,1) both AZZflq_rise;animation-delay:calc(.12s + var(--i) * 70ms);line-height:.86;display:block}.AZZflq_progress{width:min(360px,60vw);height:28px;overflow:visible}.AZZflq_progressTrack,.AZZflq_progressFill{fill:none;stroke-width:9px;stroke-linecap:round}.AZZflq_progressTrack{stroke:#5e1a1d24}.AZZflq_progressFill{stroke:var(--redstone);stroke-dasharray:1;stroke-dashoffset:.96px;animation:7s cubic-bezier(.1,.7,.2,1) .3s forwards AZZflq_fill}.AZZflq_svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.AZZflq_red{fill:none;stroke:var(--redstone);stroke-width:620px;stroke-linecap:round;stroke-linejoin:round}.k0-painting:not(.k0-paint-live) .AZZflq_svg{visibility:hidden}@keyframes AZZflq_rise{0%{transform:translateY(105%)}}@keyframes AZZflq_fill{to{stroke-dashoffset:.12px}}@media (prefers-reduced-motion:reduce){.AZZflq_letter,.AZZflq_progressFill{animation:none}}
.czE63q_head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.czE63q_stage{--inset:max(var(--margin), calc((100vw - var(--max)) / 2));--col:calc((min(100vw, var(--max) + var(--margin) * 2) - var(--margin) * 2 - 48px) / 3);position:relative}.czE63q_step{top:calc(var(--col) * .625);z-index:3;corner-shape:round;background:var(--redstone) url(/textures/red.webp) 0 0 / 260px;width:64px;height:64px;color:var(--redstone-ink);transition:transform .16s var(--ease-out), opacity .22s ease, visibility 0s;border:0;border-radius:50%;place-items:center;margin-top:-32px;display:grid;position:absolute;box-shadow:0 14px 30px -12px #000000b3}.czE63q_step[data-dir=prev]{left:max(16px, calc(var(--inset) / 2 - 32px))}.czE63q_step[data-dir=next]{right:max(16px, calc(var(--inset) / 2 - 32px))}.czE63q_step .icon{width:20px;height:20px}.czE63q_step:active{transform:scale(.94)}.czE63q_step:disabled{opacity:0;visibility:hidden;transition:opacity .22s,visibility 0s .22s}.czE63q_rail{grid-auto-flow:column;grid-auto-columns:var(--col);padding-inline:var(--inset);scroll-padding-inline:var(--inset);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:24px;padding-bottom:4px;display:grid;overflow-x:auto}.czE63q_rail::-webkit-scrollbar{display:none}.czE63q_item{scroll-snap-align:start;min-width:0}.czE63q_all{margin-top:48px}@media (hover:hover) and (pointer:fine){.czE63q_step:not(:disabled):hover{transform:scale(1.06)}}@media (max-width:1100px){.czE63q_stage{--col:calc((100vw - var(--margin) * 2 - 24px) / 2)}}@media (max-width:700px){.czE63q_stage{--col:82vw}.czE63q_rail{gap:16px}.czE63q_step{display:none}}
