@font-face{font-family:Founders Grotesk Condensed;src:url(../assets/founders-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Founders Grotesk Condensed;src:url(../assets/founders-semibold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--amc-black:#1b191a;--amc-charcoal:#252222;--amc-charcoal-2:#302b2a;--amc-white:#fff;--amc-offwhite:#f4f4f4;--amc-red:#ff0a18;--amc-red-dark:#c90012;--amc-muted:#b8b8b8;--coffee-brown:#5a3424;--cream:#f1e7d8;--color-bg:var(--amc-black);--color-surface:var(--amc-charcoal);--color-surface-2:var(--amc-charcoal-2);--color-paper:var(--amc-offwhite);--color-paper-bright:var(--amc-white);--color-muted:var(--amc-muted);--color-accent:var(--amc-red);--color-accent-dark:var(--amc-red-dark);--color-warm:var(--cream);--color-brown:var(--coffee-brown);--color-line:#ffffff29;--color-line-dark:#1b191a2e;--color-focus:var(--amc-red);--red-rgb:255 10 24;--black-rgb:27 25 26;--font-logo:"Founders Grotesk Condensed", Impact, "Arial Narrow", system-ui, sans-serif;--font-display:"Founders Grotesk Condensed", Impact, "Arial Narrow", system-ui, sans-serif;--font-body:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:clamp(.78rem, .74rem + .16vw, .9rem);--text-sm:clamp(.88rem, .84rem + .2vw, 1rem);--text-base:clamp(.96rem, .92rem + .22vw, 1.08rem);--text-md:clamp(1.08rem, .98rem + .48vw, 1.38rem);--text-lg:clamp(1.45rem, 1.12rem + 1.55vw, 2.5rem);--text-xl:clamp(2.15rem, 1.18rem + 4.1vw, 5.6rem);--text-hero:clamp(3.4rem, 2.5rem + 5.2vw, 8.4rem);--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:clamp(2.3rem, 4.2vw, 4.7rem);--space-3xl:clamp(3.6rem, 6vw, 6.2rem);--radius-xs:.18rem;--radius-sm:.34rem;--radius-md:.8rem;--radius-lg:1.2rem;--radius-xl:1.8rem;--radius-pill:999rem;--shadow-soft:0 1.6rem 4rem #00000057;--shadow-red:.45rem .45rem 0 var(--color-accent-dark);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-elastic:cubic-bezier(.2, 1.05, .2, 1);--dur-fast:.18s;--dur-base:.28s;--dur-slow:.295s}*{box-sizing:border-box}html{overscroll-behavior-y:none;scroll-behavior:auto;background:var(--color-bg);overflow-x:clip}body{overscroll-behavior-y:none;background:var(--color-bg);min-width:0;color:var(--color-paper);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}body:before{content:"";z-index:0;pointer-events:none;background:#0d0c0c;position:fixed;inset:0}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0}img,svg,video{max-width:100%;display:block}main{z-index:1;position:relative}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}::selection{background:var(--color-accent);color:var(--color-paper-bright)}.amc-logo{align-items:center;width:clamp(7.2rem,13vw,10.6rem);line-height:1;display:inline-flex;position:relative}.amc-logo img{object-fit:contain;filter:drop-shadow(0 .5rem 1.1rem #00000059);width:100%;height:auto;display:block}.amc-logo.is-compact{width:clamp(4.35rem,7.2vw,5.9rem)}.amc-logo.is-compact img{filter:drop-shadow(0 .35rem .75rem #0000005c)}.nav{z-index:100;pointer-events:none;color:var(--color-paper-bright);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(5.4rem,1fr) auto minmax(7rem,1fr);align-items:center;gap:.9rem;display:grid;position:fixed;inset:1rem clamp(1rem,2.6vw,2rem) auto}.nav.is-on-light{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.nav>*{pointer-events:auto}.nav-brand{filter:drop-shadow(0 .5rem 1rem #0000006b);transition:color var(--dur-base) var(--ease-out), filter var(--dur-base) var(--ease-out);justify-self:start}.nav-center{justify-self:center;gap:.42rem;display:flex}.nav>.cta-split{justify-self:end;margin-right:0}.nav>.nav-social{width:2.48rem;height:2.48rem;color:var(--color-paper-bright);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border-color:#ffffff3d;justify-self:end}.nav.is-on-light>.nav-social{background:var(--color-bg);color:var(--color-paper-bright);border-color:#1b191a2e}.nav-pill,.cta-split,.top-card,.roller-arrows button,.review-controls button{--mx:0px;--my:0px;--tilt:0deg}.nav-pill{border:1px solid var(--color-line);border-radius:var(--radius-pill);min-height:2.05rem;color:var(--color-paper);font-size:var(--text-sm);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate3d(var(--mx), var(--my), 0) rotate(var(--tilt));transition:transform var(--dur-slow) var(--ease-elastic), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:#ffffff14;place-items:center;padding:.4rem .72rem;line-height:1;display:inline-grid}.nav-pill:hover,.nav-pill:focus-visible{background:var(--color-paper-bright);color:var(--color-bg);border-color:var(--color-paper-bright)}.nav-link.n-0:hover{transform:translate3d(calc(var(--mx) - .18rem), calc(var(--my) - .34rem), 0) rotate(-3.6deg)}.nav-link.n-1:hover{transform:translate3d(var(--mx), calc(var(--my) - .38rem), 0) rotate(2deg)}.nav-link.n-2:hover{transform:translate3d(calc(var(--mx) + .18rem), calc(var(--my) - .34rem), 0) rotate(3.6deg)}.nav-link.n-3:hover{transform:translate3d(calc(var(--mx) + .2rem), calc(var(--my) - .28rem), 0) rotate(4.2deg)}.nav-pill:active{transform:translate3d(var(--mx), .03rem, 0) rotate(var(--tilt)) scale(.97)}.nav.is-on-light{color:var(--color-bg)}.nav.is-on-light .nav-brand{color:var(--color-bg);filter:none}.nav.is-on-light .nav-pill{color:var(--color-bg);background:#ffffffc7;border-color:#1b191a2e}.nav.is-on-light .nav-pill:hover,.nav.is-on-light .nav-pill:focus-visible{background:var(--color-bg);color:var(--color-paper-bright);border-color:var(--color-bg)}.cta-split{--cta-travel:0px;--cta-gap:.46rem;width:fit-content;min-height:2.42rem;color:var(--color-paper-bright);transform:translate3d(var(--mx), var(--my), 0) rotate(var(--tilt));transition:transform .26s var(--ease-out);white-space:nowrap;align-items:center;display:inline-flex;position:relative}.cta-split.is-external{padding-left:calc(2.24rem + var(--cta-gap))}.cta-main{z-index:2;border:1px solid var(--color-accent-dark);border-radius:var(--radius-sm);background:var(--color-accent);min-width:5.8rem;color:var(--color-paper-bright);text-align:center;box-shadow:0 .2rem 0 var(--color-accent-dark);transition:transform .26s var(--ease-out);padding:.66rem .98rem;font-weight:800;line-height:1}.cta-dot{z-index:1;border:1px solid var(--color-accent-dark);background:var(--color-accent);width:2.24rem;height:2.24rem;color:var(--color-paper-bright);box-shadow:0 .2rem 0 var(--color-accent-dark);transition:transform .26s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(0)}.cta-light .cta-main,.cta-light .cta-dot{background:var(--color-paper-bright);color:var(--color-bg);border-color:var(--color-paper-bright);box-shadow:0 .2rem 0 var(--color-accent-dark)}.cta-dark .cta-main,.cta-dark .cta-dot{background:var(--color-bg);color:var(--color-paper-bright)}.cta-split:hover .cta-main,.cta-split:focus-visible .cta-main{transform:rotate(-2.4deg)translate(-.08rem,-.04rem)}.cta-split.is-external:hover .cta-dot,.cta-split.is-external:focus-visible .cta-dot{transform:translate3d(var(--cta-travel), -50%, 0) rotate(10deg)}.cta-split.is-external:hover .cta-main,.cta-split.is-external:focus-visible .cta-main{transform:translate3d(calc(-2.24rem - var(--cta-gap)), -.04rem, 0) rotate(-2.4deg)}.cta-split:active{transform:translate3d(var(--mx), calc(var(--my) + .04rem), 0) rotate(var(--tilt)) scale(.985)}.nav.is-on-light .cta-light .cta-main,.nav.is-on-light .cta-light .cta-dot{background:var(--color-bg);color:var(--color-paper-bright);border-color:var(--color-bg);box-shadow:0 .2rem #1b191a57}.stage{min-height:100svh;color:var(--color-paper);background:#0d0c0c;padding:clamp(5.1rem,6.5vw,6.2rem) clamp(1rem,4vw,4rem) clamp(2.4rem,5vw,4.2rem);position:relative;overflow:clip}.hero.stage{min-height:calc(100svh + 1px)}@supports (height:100dvh){.hero.stage{min-height:calc(100dvh + 1px)}}.hero-bg-video,.hero-bg-shade{pointer-events:none;position:absolute;inset:0}.hero-bg-video{z-index:0;object-fit:cover;object-position:center;opacity:.94;filter:saturate(1.08)contrast(1.08)brightness(.98);width:100%;height:100%}.hero-bg-shade{z-index:1;background:linear-gradient(90deg,#0d0c0c7a 0%,#0d0c0c29 48%,#0d0c0ca8 100%),linear-gradient(#0d0c0c8a 0%,#0d0c0c1a 46%,#0d0c0ccc 100%)}.hero-wordmark{z-index:1;color:#ffffff02;font-family:var(--font-logo);pointer-events:none;font-size:clamp(13rem,32vw,36rem);font-weight:700;line-height:.7;display:none;position:absolute;top:clamp(6rem,11vw,9rem);left:50%;transform:translate(-50%)}.hero-grid{z-index:2;grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(1.5rem,4vw,4.8rem);width:min(100%,92rem);min-height:calc(100svh - 9.2rem);margin:0 auto;display:grid;position:relative}.coffee-scene{--cup-x:0px;--cup-y:0px;--cup-rot:0deg;--cup-scale:1;--shadow-x:0px;--shadow-y:0px;--shadow-scale:1;isolation:isolate;place-items:center;min-height:clamp(27rem,36vw,34rem);padding-top:clamp(.8rem,2vw,1.6rem);display:grid;position:relative}.coffee-scene:before{content:"";z-index:0;aspect-ratio:1;filter:blur(.12rem);pointer-events:none;background:radial-gradient(circle at 50% 42%,#ffffff2e,#ffffff0a 34%,#0000 58%),radial-gradient(circle at 50% 66%,#d51a2a2e,#d51a2a0f 42%,#0000 72%);border-radius:50%;width:min(72vw,33rem);position:absolute;bottom:clamp(.3rem,2vw,1.4rem);left:50%;transform:translate(-50%)}.cup-tether{z-index:3;transform:translate3d(var(--cup-x), var(--cup-y), 0) rotate(var(--cup-rot)) scale(var(--cup-scale));transform-origin:50% 84%;will-change:transform;pointer-events:none;place-items:center;display:grid;position:relative}.cup-photo{z-index:2;object-fit:contain;filter:drop-shadow(0 2.35rem 3.35rem #0000007a);width:auto;max-width:min(68vw,26rem);height:clamp(22rem,33vw,31rem);position:relative;transform:rotate(-3deg)translateY(.2rem)}.cup-shadow{z-index:1;filter:blur(1.08rem);width:min(64%,24rem);height:4.4rem;transform:translate3d(var(--shadow-x), var(--shadow-y), 0) rotate(-8deg) scale(var(--shadow-scale));will-change:transform;background:#00000075;border-radius:50%;position:absolute;bottom:3.1rem}.hero-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.eyebrow{color:var(--color-accent);margin-bottom:1rem;font-weight:900;line-height:1.1;display:inline-block}.hero-kicker{color:#f4f4f4d1;font-weight:800}.hero-copy h1,.section-title h2,.story-copy h2,.gallery-heading h2,.reviews-head h2,.location-copy h2,.footer-hero-copy h2{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;overflow-wrap:normal;word-break:normal;margin:0;font-weight:700}.hero-copy h1{max-width:8.6ch;color:var(--color-paper-bright);font-size:clamp(3.4rem,2.4rem + 5.1vw,8.2rem);line-height:.9}.hero-copy p{max-width:38ch;color:var(--color-muted);font-size:var(--text-base);margin:.9rem 0 0;line-height:1.46}.hero-copy-actions{flex-wrap:wrap;align-items:center;gap:1.45rem;margin-top:1.05rem;display:flex}.marquee-section{z-index:5;background:var(--color-bg);height:clamp(8.5rem,13vw,12.5rem);margin-top:-1px;position:relative;overflow:hidden}.marquee-section svg{width:100%;height:130%;position:absolute;inset:-8% 0 auto;overflow:visible}#marqueeTrack{fill:none;stroke:#0000}.marquee-strip{fill:none;stroke:var(--color-accent);stroke-width:clamp(96px,8.2vw,124px);stroke-linecap:butt}.marquee-copy{font-family:var(--font-logo);fill:var(--color-paper-bright);letter-spacing:0;font-size:clamp(1.25rem,2.4vw,2.35rem);font-weight:700}.section-pad{padding:var(--space-3xl) clamp(1rem, 4vw, 4rem);scroll-margin-top:7rem;position:relative;overflow:clip}.story{background:linear-gradient(180deg, var(--color-bg), #120f0e);color:var(--color-paper)}.story-grid{z-index:2;grid-template-columns:minmax(0,.78fr) minmax(24rem,1.12fr);align-items:center;gap:clamp(1.2rem,3.2vw,4rem);width:min(100%,84rem);margin:0 auto;display:grid;position:relative}.story-copy h2{max-width:17ch;color:var(--color-paper-bright);font-size:clamp(1.7rem,1.05rem + 2.1vw,3.25rem);line-height:1.02}.story-copy p{color:#f4f4f4c7;max-width:35rem;margin:1rem 0 0;font-size:clamp(.98rem,.9rem + .18vw,1.08rem);line-height:1.54}.story-reels{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(.65rem,1.6vw,1.2rem);min-width:0;display:grid}.story-reel{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-height:clamp(19rem,27vw,26rem);box-shadow:var(--shadow-soft);margin:0;position:relative;overflow:hidden}.story-reel:nth-child(2){transform:translateY(-2.2rem)}.story-reel video{width:100%;height:100%;min-height:inherit;object-fit:cover}.story-reel:before,.story-reel:after{content:none}.top-picks,.gallery,.location{background:var(--color-paper);color:var(--color-bg)}.section-title,.gallery-heading,.reviews-head{width:min(100%,84rem);margin:0 auto}.section-title{text-align:center;grid-template-columns:1fr;place-items:center;gap:.9rem;display:grid}.section-title h2,.gallery-heading h2,.reviews-head h2,.location-copy h2,.footer-hero-copy h2{font-size:clamp(2.05rem,1.1rem + 3.65vw,5.25rem);line-height:.94}.section-title p,.location-copy p{color:#1b191aad;font-size:var(--text-base);margin:0;line-height:1.5}.top-picks .eyebrow,.gallery .eyebrow,.location .eyebrow{color:var(--color-accent-dark)}.top-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(100%,92rem);margin:clamp(1.65rem,3.3vw,3rem) auto 0;display:grid}.top-card{border:1px solid var(--color-line-dark);border-radius:var(--radius-lg);background:var(--color-bg);min-height:25.5rem;color:var(--color-paper-bright);transform:translate3d(var(--mx), var(--my), 0) rotate(var(--tilt));transition:transform var(--dur-slow) var(--ease-elastic), box-shadow var(--dur-base) var(--ease-out);align-content:end;display:grid;position:relative;overflow:hidden}.top-card:hover{box-shadow:.45rem .45rem 0 var(--color-accent)}.top-card figure{margin:0;position:absolute;inset:0}.top-card img{object-fit:cover;filter:saturate(1.02)contrast(1.02);width:100%;height:100%;transition:transform .285s var(--ease-out)}.top-card:hover img{transform:scale(1.035)}.top-card:after{content:"";background:linear-gradient(#00000005 8%,#00000014 45%,#000000d6);position:absolute;inset:0}.top-card div{z-index:2;text-align:center;padding:1rem;position:relative}.top-card span{border-radius:var(--radius-xs);background:var(--color-paper-bright);width:fit-content;color:var(--color-accent-dark);margin:0 auto .52rem;padding:.28rem .48rem;font-weight:900;display:inline-flex}.top-card h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.15rem,2.6vw,3.9rem);font-weight:700;line-height:.94}.gallery-heading{text-align:center;justify-items:center;display:grid}.gallery-heading h2{max-width:10ch}.gallery-single{width:min(100%,68rem);margin:clamp(1.2rem,2.7vw,2.4rem) auto 0}.media-roller{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.roller-bottom{justify-items:center;gap:.95rem;margin-top:clamp(1rem,2vw,1.45rem);display:grid}.roller-dots{justify-content:center;gap:.42rem;display:flex}.roller-dots button{width:.56rem;height:.56rem;transition:width .2s var(--ease-out), background-color .18s var(--ease-out), transform .18s var(--ease-out);background:#1b191a38;border-radius:999rem}.roller-dots button.is-active{background:var(--color-accent);width:1.65rem}.roller-dots button:active{transform:scale(.94)}.roller-arrows,.review-controls{gap:.75rem;display:flex}.roller-arrows{justify-content:center}.roller-arrows button,.review-controls button{background:var(--color-accent);width:3.15rem;height:3.15rem;color:var(--color-paper-bright);box-shadow:0 .2rem 0 var(--color-accent-dark);transform:translate3d(var(--mx), var(--my), 0) rotate(var(--tilt));transition:transform .22s var(--ease-out), background-color .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:50%;place-items:center;font-weight:900;display:grid}.roller-arrows button:hover,.review-controls button:hover{background:var(--color-accent-dark);transform:translate3d(var(--mx), calc(var(--my) - .14rem), 0) rotate(var(--tilt))}.roller-arrows button:active,.review-controls button:active{transform:translate3d(var(--mx), .04rem, 0) scale(.96);box-shadow:0 .06rem 0 var(--color-accent-dark)}.roller-stage{--drag-x:0px;--reel-w:clamp(12.8rem, 20vw, 18.5rem);--reel-h:clamp(22.75rem, 35.6vw, 32.9rem);--side-x:clamp(10rem, 21vw, 17rem);width:min(100%,62rem);min-height:calc(var(--reel-h) + 2.2rem);border-radius:var(--radius-md);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;isolation:isolate;margin:0 auto;position:relative;overflow:hidden}.roller-stage:before,.roller-stage:after{content:"";z-index:130;pointer-events:none;width:clamp(1.8rem,7vw,4.5rem);position:absolute;top:0;bottom:0}.roller-stage:before{background:linear-gradient(90deg, var(--color-paper) 0%, #f4f4f4bd 12%, #f4f4f400 100%);left:0}.roller-stage:after{background:linear-gradient(270deg, var(--color-paper) 0%, #f4f4f4bd 12%, #f4f4f400 100%);right:0}.roller-stage:active{cursor:grabbing}.roller-stage.is-dragging .roller-card,.roller-stage.is-settling .roller-card{transition:opacity .18s var(--ease-out), filter .18s var(--ease-out), box-shadow .18s var(--ease-out)}.roller-card{z-index:var(--card-z,1);width:var(--reel-w);height:var(--reel-h);aspect-ratio:9/16;border-radius:var(--radius-lg);background:var(--color-bg);opacity:var(--card-opacity,1);filter:var(--card-filter,none);transform:translate3d(calc(-50% + var(--card-x,0px)), calc(-50% + var(--card-y,0px)), 0) rotate(var(--card-rot,0deg)) scale(var(--card-scale,1));transform-origin:50% 72%;backface-visibility:hidden;will-change:transform, opacity, filter;pointer-events:none;transition:opacity .22s var(--ease-out), filter .22s var(--ease-out), box-shadow .22s var(--ease-out);border:0;margin:0;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 .22rem .7rem #1b191a0b}.roller-card video{object-fit:cover;width:100%;height:100%;transition:filter .22s var(--ease-out);display:block;transform:none}.roller-card:after{content:"";pointer-events:none;opacity:0;transition:opacity .22s var(--ease-out);background:linear-gradient(#00000005,#00000038);position:absolute;inset:0}.roller-card.is-active{pointer-events:auto;box-shadow:0 .38rem 1rem #1b191a0f}.roller-card.is-active video{transform:none}.roller-card.is-prev:after,.roller-card.is-next:after{opacity:1}.reviews{background:radial-gradient(circle at 50% 10%, #ff0a181f, transparent 24rem), var(--color-bg);color:var(--color-paper);position:relative;overflow:clip}.reviews:before{content:"";background:linear-gradient(90deg,#0000,#ffffff42,#0000);width:min(62vw,34rem);height:1px;position:absolute;top:4.8rem;left:50%;transform:translate(-50%)}.reviews-head{z-index:2;text-align:center;justify-items:center;gap:.55rem;display:grid;position:relative}.reviews-head h2{max-width:11ch;color:var(--color-paper-bright)}.reviews-head p{color:#f4f4f4a3;font-size:var(--text-base);margin:0;line-height:1.45}.reviews-head .eyebrow{color:var(--color-accent)}.review-tabs{z-index:4;flex-wrap:wrap;justify-content:center;gap:.38rem;width:min(100%,40rem);margin:clamp(1rem,2.2vw,1.6rem) auto 0;display:flex;position:relative}.review-tab{border-radius:var(--radius-pill);color:#f4f4f4c2;min-height:2.18rem;font-size:var(--text-sm);transition:transform .18s var(--ease-out), background-color .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out);background:#ffffff12;border:1px solid #ffffff24;padding:.5rem .74rem;font-weight:850;line-height:1}.review-tab:hover,.review-tab:focus-visible{color:var(--color-paper-bright);border-color:#ffffff5c;transform:translateY(-.08rem)}.review-tab:active{transform:scale(.97)}.review-tab.is-active{background:var(--color-paper-bright);color:var(--color-bg);border-color:var(--color-paper-bright)}.review-carousel{--drag-x:0px;--review-w:clamp(18rem, 43vw, 34rem);--review-side-x:clamp(12rem, 34vw, 28rem);z-index:2;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:min(100%,72rem);min-height:clamp(17.5rem,26vw,22rem);margin:clamp(1rem,2.6vw,1.9rem) auto 0;position:relative}.review-carousel:active{cursor:grabbing}.review-carousel.is-dragging .review-card,.review-carousel.is-settling .review-card{transition:opacity .18s var(--ease-out), filter .18s var(--ease-out), box-shadow .18s var(--ease-out)}.review-card{z-index:var(--card-z,1);width:var(--review-w);text-align:center;border-radius:var(--radius-lg);min-height:clamp(13.2rem,20vw,17rem);color:var(--color-bg);opacity:var(--card-opacity,1);filter:var(--card-filter,none);transform:translate3d(calc(-50% + var(--card-x,0px)), calc(-50% + var(--card-y,0px)), 0) rotate(var(--card-rot,0deg)) scale(var(--card-scale,1));transform-origin:50% 74%;will-change:transform, opacity, filter;pointer-events:none;transition:opacity .22s var(--ease-out), filter .22s var(--ease-out), box-shadow .22s var(--ease-out);background:linear-gradient(135deg,#fffffffa,#f4f4f4eb);border:1px solid #ffffff21;align-content:center;justify-items:center;padding:clamp(1.15rem,3vw,2.1rem);display:grid;position:absolute;top:50%;left:50%;box-shadow:0 .9rem 2.2rem #00000042}.review-card:before{content:"“";color:#ff0a1824;font-family:var(--font-display);font-size:clamp(4rem,8vw,7rem);line-height:1;position:absolute;top:.25rem;left:clamp(.9rem,2.6vw,1.6rem)}.review-card.is-active{pointer-events:auto;box-shadow:0 1.35rem 3.2rem #00000057, 0 .25rem 0 var(--color-accent-dark);opacity:1!important;filter:none!important}.review-card.is-prev,.review-card.is-next{box-shadow:0 .9rem 2.2rem #0003}.review-card .review-source,.review-card .review-quote,.review-card footer,.review-card:before{transition:opacity .18s var(--ease-out)}.review-card.is-active .review-source,.review-card.is-active .review-quote,.review-card.is-active footer,.review-card.is-active:before{opacity:1!important}.review-card.is-prev .review-source,.review-card.is-prev .review-quote,.review-card.is-prev footer,.review-card.is-prev:before,.review-card.is-next .review-source,.review-card.is-next .review-quote,.review-card.is-next footer,.review-card.is-next:before{opacity:0}.review-source{z-index:2;color:var(--color-accent-dark);font-weight:950;position:relative}.review-card .review-quote{z-index:2;color:#1b191af0;max-width:15ch;font-family:var(--font-display);letter-spacing:0;margin:.55rem 0 0;font-size:clamp(1.7rem,3vw,3.25rem);line-height:.96;position:relative}.review-card footer{z-index:2;color:#1b191a99;width:100%;font-size:var(--text-sm);justify-content:space-between;align-items:end;gap:.8rem;margin-top:1rem;font-weight:850;display:flex;position:relative}.review-card footer a{color:var(--color-accent-dark);white-space:nowrap;margin-left:auto;font-weight:950}.review-card footer a:hover,.review-card footer a:focus-visible{text-decoration:underline}.review-controls{justify-content:center;margin-top:clamp(.9rem,1.8vw,1.25rem)}.location{padding:var(--space-3xl) clamp(1rem, 4vw, 4rem)}.location-grid{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(1.4rem,5vw,5rem);width:min(100%,84rem);margin:0 auto;display:grid}.location-content{min-width:0}.location-copy h2{max-width:12ch;font-size:clamp(2.1rem,1.35rem + 2.6vw,4.3rem);line-height:1}.location-copy>p{color:#1b191ab8;margin-top:.85rem;font-size:1rem}.location-map{border:1px solid var(--color-line-dark);border-radius:var(--radius-lg);background:#ece9e1;min-height:clamp(22rem,38vw,34rem);position:relative;overflow:hidden}.google-map,.loc-map{opacity:1;background:var(--color-paper-bright);border:0;width:100%;height:100%;display:block;position:absolute;top:0;left:0;right:0}.hours{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.25rem;display:grid}.hours div{border:1px solid var(--color-line-dark);border-radius:var(--radius-sm);background:var(--color-paper-bright);justify-content:space-between;gap:.7rem;padding:.78rem .85rem;display:flex}.hours span{color:#1b191a9e}.hours strong{white-space:nowrap}.location-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.35rem;margin-bottom:1.35rem;display:flex}.social-icon{border:1px solid var(--color-accent-dark);background:var(--color-accent);width:2.56rem;height:2.56rem;color:var(--color-paper-bright);box-shadow:0 .2rem 0 var(--color-accent-dark);transform:translate3d(var(--mx), var(--my), 0) rotate(var(--tilt));transition:transform .22s var(--ease-out), background-color .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:50%;place-items:center;display:grid}.social-icon svg{width:1.08rem;height:1.08rem}.social-icon svg rect,.social-icon svg circle{fill:none;stroke:currentColor;stroke-width:1.8px}.social-icon svg path{fill:currentColor;stroke:none}.social-icon:hover,.social-icon:focus-visible{background:var(--color-accent-dark);transform:translate3d(var(--mx), calc(var(--my) - .12rem), 0) rotate(var(--tilt));box-shadow:0 .12rem #6d0007}.social-icon:active{transform:translate3d(var(--mx), .04rem, 0) rotate(var(--tilt)) scale(.96);box-shadow:0 .06rem #6d0007}.footer{color:var(--color-paper);background:#0d0c0c;flex-direction:column;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.2rem,3vw,2.4rem);display:flex;overflow:clip}.footer-hero-bg{border-radius:var(--radius-lg);min-height:clamp(14rem,25vw,20rem);display:flex;position:relative;overflow:hidden}.footer-hero-bg img{object-fit:cover;filter:brightness(.7)saturate(1.05);width:100%;height:100%;position:absolute;inset:0}.footer-hero-shade{background:linear-gradient(#0d0c0c1a 40%,#0d0c0ccc);position:absolute;inset:0}.footer-panel{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(1rem,3vw,2rem);display:grid}.footer-brand{flex-direction:column;gap:1.25rem;display:flex}.footer-brand p{color:#f4f4f4bf;max-width:32ch;font-size:1.05rem;line-height:1.5}.footer-brand .amc-logo{width:6rem;color:var(--color-paper)}.footer-contact{flex-direction:column;gap:2rem;display:flex}.footer-contact-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.footer-phone{color:var(--color-paper-bright);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:.74rem .95rem;font-weight:850;line-height:1;text-decoration:none}.footer-phone:hover,.footer-phone:focus-visible{background:#ffffff1a;border-color:#ffffff57}.footer-hours.hours div{color:var(--color-paper);background:0 0;border-color:#ffffff26}.footer-hours.hours span{color:#f4f4f48c}.footer-bottom{flex-direction:column;align-items:center;gap:1.6rem;display:flex}.footer-nav{flex-wrap:wrap;justify-content:center;gap:clamp(1rem,4vw,2.5rem);display:flex}.footer-nav a{color:var(--color-paper-bright);font-weight:500;text-decoration:none}.footer-legal{text-align:center;color:#f4f4f473;border-top:1px solid #ffffff1a;width:100%;padding-top:1.6rem;font-size:.88rem}[data-magnetic]{will-change:transform}@media (width<=74rem){.hero-grid,.story-grid,.location-grid{grid-template-columns:1fr}.hero.stage{min-height:calc(100svh + 1px)}.hero-grid{min-height:calc(100svh - 8.6rem)}.hero-copy{order:1}.coffee-scene{order:2;min-height:clamp(24rem,44vw,33rem)}.cup-photo{max-width:min(58vw,27rem);height:clamp(23rem,47vw,32rem)}.story-copy h2{max-width:14ch}.story-reels{grid-template-columns:repeat(3,minmax(0,1fr))}.top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-grid{align-items:start}}@media (width<=56rem){.nav{grid-template-columns:auto 1fr auto;gap:.62rem;inset:.75rem .85rem auto}.nav-center{justify-self:center}.nav-center .nav-pill:nth-child(n+3){display:none}.cta-split.is-external{padding-left:0}.cta-split.is-external .cta-dot{display:none}.cta-split.is-external:hover .cta-main,.cta-split.is-external:focus-visible .cta-main{transform:none}.section-title{grid-template-columns:1fr;align-items:start}.story-reels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.story-reel{min-height:20rem}.story-reel:nth-child(2){transform:translateY(-1.1rem)}.top-card{min-height:22rem}}@media (width<=42rem){.nav{grid-template-columns:auto auto;justify-content:space-between;gap:.75rem;inset:.72rem .85rem auto}.nav-center{display:none}.nav>.nav-social{width:2.32rem;height:2.32rem}.nav>.cta-split{transform-origin:100%;transform:none}.nav>.cta-split .cta-main{min-width:2.6rem;padding:.52rem .56rem;font-size:0;box-shadow:0 .12rem #d51a2ab8}.nav>.cta-split .cta-main:before{content:"IG";letter-spacing:0;font-size:.78rem}.cta-split{min-height:2.32rem}.cta-split.is-external{padding-left:0}.cta-split.is-external .cta-dot{display:none}.cta-main{min-width:5.2rem;padding:.6rem .78rem;font-size:.88rem}.cta-split:hover .cta-main,.cta-split:focus-visible .cta-main,.cta-split.is-external:hover .cta-main,.cta-split.is-external:focus-visible .cta-main{transform:none}.amc-logo.is-compact{width:4.55rem}.hero.stage{height:calc(100svh + 1px);min-height:calc(100svh + 1px);padding:4.65rem .88rem .7rem;overflow:hidden}.hero-grid{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:.2rem;height:100%;min-height:0}.hero-wordmark{font-size:clamp(10rem,46vw,22rem);top:5rem}.hero-copy{text-shadow:0 .8rem 1.8rem #00000085;align-self:start;margin-top:clamp(.25rem,1.5svh,.9rem)}.hero-copy .eyebrow{max-width:22ch;margin-bottom:.55rem;font-size:.78rem;line-height:1.16}.hero-copy h1{max-width:10.6ch;font-size:clamp(2.62rem,11.2vw,4.1rem);line-height:.92}.hero-copy p{max-width:29ch;margin-top:.72rem;font-size:.98rem;line-height:1.38}.hero-copy-actions{flex-wrap:nowrap;gap:.48rem;margin-top:.78rem}.hero-copy-actions .cta-split{transform-origin:50%;transform:none}.hero-copy-actions .cta-main{min-width:0;padding:.62rem .74rem}.coffee-scene{align-self:stretch;place-items:center;height:100%;min-height:0;padding-top:0;padding-bottom:0}.coffee-scene:before{opacity:1;width:min(94vw,31rem);bottom:clamp(1.8rem,5svh,3.5rem)}.cup-photo{filter:drop-shadow(0 2.45rem 3.1rem #00000094);max-width:min(86vw,24rem);height:clamp(19.8rem,104vw,26.2rem)}.cup-shadow{filter:blur(.86rem);opacity:.95;width:min(64%,18.5rem);height:3.05rem;bottom:clamp(2.4rem,6.4svh,4.1rem)}.marquee-section{height:8rem}.marquee-strip{stroke-width:92px}.marquee-copy{font-size:1.85rem}.section-pad{padding:3rem .9rem}.section-title h2,.gallery-heading h2,.reviews-head h2,.location-copy h2{font-size:clamp(2rem,9.5vw,3.7rem)}.location-copy h2{font-size:clamp(1.8rem,8.2vw,3rem)}.story-copy h2{font-size:clamp(1.75rem,7.4vw,2.8rem)}.story-reels{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:.72rem;padding:.2rem 2rem .5rem 0;scroll-padding-inline:.9rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0% 84%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 84%,#0000 100%)}.story-reels::-webkit-scrollbar{display:none}.story-reel{aspect-ratio:9/16;scroll-snap-align:start;flex:0 0 min(74%,15.5rem);min-height:0}.story-reel:nth-child(2){transform:none}.story-reel video{height:100%;min-height:0}.top-grid{grid-template-columns:1fr;margin-top:1.35rem}.top-card{min-height:19rem}.top-card h3{font-size:clamp(1.9rem,10vw,3.25rem)}.gallery-single{width:100%}.media-roller{padding:0}.roller-stage{--reel-w:clamp(10.4rem, 48vw, 13.2rem);--reel-h:clamp(18.4rem, 84vw, 23rem);--side-x:clamp(5.1rem, 25vw, 7.6rem);min-height:calc(var(--reel-h) + 1.2rem);margin-top:.15rem}.roller-bottom{margin-top:.75rem}.review-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:min(100%,22rem);display:grid}.review-tab{width:100%;padding-inline:.52rem}.review-carousel{--review-w:clamp(16.25rem, 82vw, 19.5rem);--review-side-x:clamp(9.2rem, 44vw, 12rem);min-height:clamp(14.7rem,58vw,17.5rem);margin-top:.85rem}.review-card footer{gap:.55rem;font-size:.78rem}.review-controls{margin-top:.75rem}.review-card.is-prev,.review-card.is-next{visibility:hidden;opacity:0!important}.hours{grid-template-columns:1fr}.location{padding:3rem .9rem}.location-actions,.footer-contact-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.location-actions .cta-split,.footer-contact-actions .cta-split{width:fit-content}.location-actions .cta-main,.footer-contact-actions .cta-main{width:auto}.location-actions .social-icon,.footer-contact-actions .social-icon{justify-self:start;width:2.55rem;min-height:2.55rem}.footer-contact-actions .footer-phone{grid-column:1/-1;justify-self:start}.location-map{min-height:14.5rem}.footer{padding:.85rem}.footer-panel{grid-template-columns:1fr;gap:3rem}.footer-hero-bg{border-radius:var(--radius-lg);min-height:9.5rem}.footer-info,.footer-bottom{grid-template-columns:1fr}}@supports (height:100dvh){@media (width<=42rem){.hero.stage{height:calc(100dvh + 1px);min-height:calc(100dvh + 1px)}}}@media (width<=25rem){.nav-center .nav-pill:nth-child(2){display:none}.nav>.cta-split{transform-origin:100%;transform:none}.amc-logo.is-compact{width:4.25rem}.location{padding-inline:0}.location-content{padding-inline:.85rem}.location-map{min-height:16rem;margin-inline:.4rem}.location-actions .cta-split{transform-origin:0;transform:none}.review-carousel{--review-w:min(80vw, 15.75rem)}.review-card footer{flex-direction:column;align-items:center;gap:.36rem}}@media (width<=22.5rem){.nav-center .nav-pill:nth-child(2){display:none}.nav>.cta-split{transform:none}.hero-copy h1{font-size:clamp(2.4rem,12.4vw,3.8rem)}.story-reel{flex-basis:78%}}@media (hover:none){[data-magnetic]{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}
