@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-display:"Anton","Anton Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_20a377{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_20a377{--font-cond:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:Bitter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6f3eac45913bf2c2-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Bitter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bfb7ab7b4b29bade-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Bitter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/00e98538ed781307-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bitter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3e8ed84275cb4466-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bitter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4563355e0480477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bitter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6f3eac45913bf2c2-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Bitter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bfb7ab7b4b29bade-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Bitter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/00e98538ed781307-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bitter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3e8ed84275cb4466-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bitter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4563355e0480477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bitter Fallback;src:local("Times New Roman");ascent-override:81.69%;descent-override:23.15%;line-gap-override:0.00%;size-adjust:114.46%}.__className_5f36de{font-family:Bitter,Bitter Fallback;font-style:normal}.__variable_5f36de{--font-serif:"Bitter","Bitter Fallback"}:root{--cream:#f2efe3;--ink:#17130d;--red:#d1483b;--orange:#ff5a1f;--font-display:"Anton",system-ui,sans-serif;--font-cond:"Barlow Condensed",system-ui,sans-serif;--font-serif:"Bitter",Georgia,serif}*{box-sizing:border-box}.dt{display:inline-block}.dt-line{display:block}.dt-char{display:inline-block;will-change:transform}.dt-space{display:inline;white-space:pre;padding:0 .07em}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body,html{background:var(--cream)}body{color:var(--ink);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.woo-cursor{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;font-family:var(--font-display);font-size:22px;letter-spacing:.02em;color:var(--ink);opacity:0;transition:color .15s ease,font-size .15s ease,opacity .2s ease;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}.woo-cursor.is-hover{color:var(--red);font-size:34px}.woo-cursor.is-down{color:var(--orange)}body.has-woo-cursor,body.has-woo-cursor *{cursor:none!important}.hero{position:relative;height:100vh;min-height:620px;overflow:hidden;color:#fff}.hero__bg{position:absolute;inset:0;background:url(/img/taphuys-12.jpg) 50%/cover no-repeat;transform:scale(1.05);animation:heroZoom 18s ease-in-out infinite alternate}@keyframes heroZoom{to{transform:scale(1.14)}}.hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.1) 22%,rgba(0,0,0,.05) 60%,rgba(0,0,0,.45))}.hero__email,.hero__lockup,.hero__nav,.hero__reserve{position:relative;z-index:2}.hero__nav{display:flex;align-items:center;justify-content:space-between;padding:26px 34px;font-family:var(--font-cond);font-weight:600;letter-spacing:.14em;font-size:15px}.hero__socials .sep{margin:0 8px;opacity:.7}.hero__contact:hover,.hero__socials a:hover{color:var(--orange)}.hero__logo{font-family:var(--font-display);letter-spacing:.06em;font-size:clamp(20px,2vw,30px)}.hero__contact{letter-spacing:.18em}.hero__lockup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:clamp(16px,3vw,46px);color:#fff;width:min(1100px,92vw);justify-content:center}.hero__icon{width:clamp(120px,20vw,300px);height:auto;filter:drop-shadow(0 6px 24px rgba(0,0,0,.35))}.hero__icon--rotating{width:clamp(130px,22vw,330px)}.hero__connector{font-family:var(--font-display);font-size:clamp(40px,7vw,110px);line-height:.8}.hero__reserve{position:absolute;left:34px;bottom:34px;background:var(--red);color:#fff;font-family:var(--font-cond);font-weight:600;letter-spacing:.06em;font-size:19px;padding:16px 30px;border-radius:4px;transition:background .2s ease,transform .2s ease}.hero__reserve:hover{background:#b23a2e;transform:translateY(-2px)}.hero__email{position:absolute;right:34px;bottom:34px;font-family:var(--font-cond);font-weight:600;letter-spacing:.12em;font-size:14px}.hero__email:hover{color:var(--orange)}.showcase{position:relative;padding:8vh 0 4vh;background:var(--cream)}.triplet{position:relative;min-height:118vh;display:flex;align-items:center;justify-content:center}.layer{position:absolute;will-change:transform}.photo{width:100%;height:100%;background-size:cover;background-position:50%;box-shadow:0 30px 60px -30px rgba(0,0,0,.5)}.layer--back{width:54%;height:64vh;z-index:1}.layer--front{width:46%;height:48vh;z-index:2}.triplet--right .layer--back{right:5%;top:6%}.triplet--right .layer--front{left:7%;bottom:8%}.triplet--left .layer--back{left:5%;top:6%}.triplet--left .layer--front{right:7%;bottom:8%}.layer--lockup{inset:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}.lockup-text{margin:0;font-family:var(--font-display);font-size:clamp(3.4rem,12vw,11rem);line-height:.86;text-align:center;text-transform:uppercase;color:#fff;-webkit-text-stroke:2px var(--ink);text-stroke:2px var(--ink);letter-spacing:.01em}.lockup-text .dt-line,.lockup-text>span{display:block}.triplet--left .lockup-text{color:var(--orange);-webkit-text-stroke:2px var(--ink)}.triplet__caption{position:absolute;z-index:4;bottom:4%;left:50%;transform:translateX(-50%);max-width:340px;font-family:var(--font-cond);font-weight:500;font-size:18px;letter-spacing:.02em;color:var(--ink);padding:6px 14px}.info,.triplet__caption{text-align:center;background:var(--cream)}.info{padding:10vh 8vw 12vh}.info__intro{font-family:var(--font-display);font-size:clamp(1.6rem,3.4vw,3rem);line-height:1.05;text-transform:uppercase;max-width:900px;margin:0 auto 18px}.info__intro-sub{font-family:var(--font-serif);font-size:clamp(1rem,1.5vw,1.25rem);max-width:620px;margin:0 auto 8vh;opacity:.85}.steps__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);text-transform:uppercase;margin:0 0 48px}.steps__list{list-style:none;margin:0 0 12vh;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;max-width:1100px;margin-inline:auto}.step{text-align:left;border-top:3px solid var(--ink);padding-top:20px}.step__n{font-family:var(--font-display);font-size:3rem;color:var(--red);line-height:1}.step__title{font-family:var(--font-cond);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:1.4rem;margin:10px 0 8px}.step__body{font-family:var(--font-serif);font-size:1rem;margin:0;opacity:.85}.visit__title{font-family:var(--font-display);font-size:clamp(2.4rem,7vw,6rem);text-transform:uppercase;margin:0 0 50px}.visit__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;max-width:1000px;margin:0 auto 8vh;text-align:center}.visit__place{letter-spacing:.08em;text-transform:uppercase;font-size:1.8rem;margin:0 0 20px}.visit__label,.visit__place{font-family:var(--font-cond);font-weight:700}.visit__label{letter-spacing:.12em;font-size:.9rem;margin:0 0 12px}.visit__line{font-family:var(--font-serif);margin:4px 0}.visit__links{margin-top:18px;font-family:var(--font-cond);font-weight:600;letter-spacing:.08em}.visit__links a{text-decoration:underline;text-underline-offset:4px}.visit__links a:hover{color:var(--red)}.visit__hours{margin-bottom:26px}.visit__times{font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,2.6rem);display:flex;gap:14px;justify-content:center;align-items:center}.visit__times .dash{opacity:.5}.visit__days{font-family:var(--font-serif);font-style:italic;margin:2px 0 0;opacity:.8}.visit__locations{list-style:none;margin:0 auto;max-width:900px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;border-top:2px solid var(--ink);padding:30px 0 0}.visit__locations li{display:flex;flex-direction:column;gap:4px;font-family:var(--font-cond);letter-spacing:.04em;opacity:.7}.visit__locations li.is-current{opacity:1}.visit__locations strong{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:1.3rem}.closing{position:relative;width:100vw;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;--banner-color:var(--red)}.closing__image{position:absolute;inset:0;background-size:cover;background-position:50%}.closing__image:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35)}.closing__note{color:#fff;font-family:var(--font-cond);font-weight:600;letter-spacing:.16em;font-size:clamp(13px,1.4vw,17px);max-width:620px;margin-bottom:26px;padding:0 20px}.closing__banner,.closing__note{position:relative;z-index:2;text-transform:uppercase;text-align:center}.closing__banner{display:block;width:min(1200px,92vw);font-family:var(--font-display);font-size:clamp(3rem,12vw,11rem);line-height:1;padding:clamp(20px,4vw,48px) 20px;border:6px solid var(--banner-color);color:var(--banner-color);background:rgba(242,239,227,.06);transition:color .25s linear,border-color .25s linear}.closing__footer{position:absolute;z-index:2;bottom:22px;left:0;right:0;padding:0 34px;display:flex;justify-content:space-between;color:#fff;font-family:var(--font-cond);letter-spacing:.06em;font-size:13px}.closing__footer a{text-decoration:underline;text-underline-offset:3px}@media (max-width:860px){.hero__logo{position:absolute;left:50%;top:24px;transform:translateX(-50%)}.triplet{min-height:92vh}.layer--back{width:78%;height:44vh}.layer--front{width:56%;height:34vh}.lockup-text{-webkit-text-stroke:1.5px var(--ink)}.steps__list{grid-template-columns:1fr;gap:30px}.visit__grid{grid-template-columns:1fr;gap:40px}.visit__locations{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.hero__nav{padding:18px;font-size:12px}.hero__email,.hero__reserve{left:18px;right:18px;bottom:20px}}@media (prefers-reduced-motion:reduce){.hero__bg{animation:none}html{scroll-behavior:auto}}