.gp{--gp-ink:#0d1319;font:400 1rem/1.7 var(--sans);color:#333;overflow-x:clip}.gp-in{width:min(100%,1240px);padding-inline:var(--gutter);margin-inline:auto}.gp h1,.gp h2,.gp h3{font-family:var(--serif)}.gp svg{fill:currentColor;display:block}.gp-btn{background:var(--gp-ink);color:#fff;letter-spacing:.1em;text-align:center;padding:.9rem 2.25rem;font-size:.9375rem;text-decoration:none;display:inline-block}.gp-btn:hover{background:#2a3640}.gp-btn--wide{width:100%;display:block}.gp-hero{padding:calc(var(--head-h) + 2rem) 0 0;color:#fff;background-image:var(--hero-bg);background-position:50%;background-size:cover}.gp-hero-grid{grid-template-columns:5fr 7fr;align-items:end;gap:3rem;display:grid}.gp-cover img{width:100%;max-width:440px;height:auto;margin-bottom:-1px;display:block;box-shadow:8px 4px 22px #00000047}.gp-hero-copy{text-align:center;align-self:center;padding-bottom:2.5rem}.gp-stars{color:#f5c518;gap:1px;display:flex}.gp-stars svg{width:15px;height:15px}.gp-hero-copy .gp-stars{justify-content:center}.gp-hero-copy .gp-stars svg:last-child{clip-path:inset(0 var(--cut,0) 0 0)}.gp-rating{margin-top:.25rem;font-size:.9375rem}.gp-hero h1{color:#fff;margin:1.25rem 0;font-size:clamp(1.9rem,3.5vw,2.75rem);font-weight:700;line-height:1.2}.gp-lede{max-width:42rem;margin:0 auto 1.75rem;font-weight:600;line-height:1.9}.gp-jump{margin-top:1rem;font-size:.9375rem}.gp-jump a{color:#fff}.gp-intro{scroll-margin-top:var(--head-h);grid-template-columns:2fr 1fr;align-items:center;gap:3.5rem;padding-block:5rem;display:grid}.gp-intro img{width:100%;height:auto;display:block}.gp-intro-row{border-top:1px solid #999;padding:1rem 0 1.1rem}.gp-intro-h{text-align:center;color:var(--gp-ink);grid-column:1/-1;font-size:clamp(1.6rem,3vw,2.125rem);font-weight:600}.gp-intro-row h3{color:var(--gp-ink);align-items:center;gap:1.5rem;margin-bottom:.75rem;font-size:1.0625rem;font-weight:700;display:flex}.gp-i{width:28px;color:var(--coral);flex:none}.gp-intro-row p{padding-left:1.25rem}.gp-reviews{isolation:isolate;padding:3rem 0 5rem;position:relative}.gp-reviews:before{content:"";z-index:-1;background-image:var(--reviews-bg);clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);background-position:50%;background-size:cover;position:absolute;inset:0}.gp-tag{color:#fff;letter-spacing:.3em;text-transform:uppercase;background:#333;margin:2.5rem 0 3rem;padding:.1rem .35rem;font-size:1.0625rem;font-weight:700;display:inline-block}.gp-review-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:3rem 4.5rem;display:grid}.gp-review{color:#fff;font:400 1rem/1.5 var(--serif);background:#000000b8;padding:1rem 1.25rem}.gp-review p:not(.gp-name){margin-top:1rem}.gp-name{font:700 .875rem/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-top:1.5rem}.gp-name a{color:#39c9a8;text-decoration:none}.gp-all{color:var(--gp-ink);text-align:center;letter-spacing:.2em;text-transform:uppercase;background:#fff;margin-top:2.5rem;padding:.85rem 3rem;font-size:.875rem;font-weight:700;text-decoration:none;display:block;position:relative}.gp-all-i{color:#fff;background:#33b59b;border-radius:4px;place-items:center;width:34px;display:grid;position:absolute;top:8px;bottom:8px;right:8px}.gp-all-i svg{width:9px}.gp-can{width:min(100% - 2 * var(--gutter), 1200px);background:#fffdf7;margin-block:2.5rem 5rem;padding-block:4.5rem;padding-inline:clamp(1.25rem,7vw,5.5rem);box-shadow:0 2px 16px #00000029}.gp-can>h2{text-align:center;color:var(--gp-ink);margin-bottom:4rem;font-size:clamp(1.6rem,3vw,2.125rem);font-weight:600}.gp-can-grid{grid-template-columns:1fr 1fr;gap:3.25rem 4.5rem;margin-bottom:3.5rem;display:grid}.gp-can-item{gap:1.5rem;display:flex}.gp-can-item h3{color:var(--gp-ink);margin-bottom:.75rem;font-size:1.0625rem;font-weight:700}.gp-can-item p{color:#555;line-height:1.85}.gp-wedge{width:56px;height:56px;color:var(--coral);background:linear-gradient(to top right,#fbd9d7 50%,#0000 50.5%);flex:none;place-items:end;padding:4px;display:grid;position:relative}.gp-wedge svg{width:28px;height:28px}.gp-hours{text-align:center;color:#fff;background-image:var(--band-bg);background-position:50%;background-size:cover;padding:5.5rem 0;position:relative}.gp-hours p{max-width:50rem;margin:0 auto 1rem}.gp-hours .gp-in{max-width:62rem}.gp-torn{pointer-events:none;line-height:0;display:block;position:absolute;inset-inline:0}.gp-torn svg{fill:#fff;width:100%;height:44px}.gp-torn--top{top:-1px}.gp-torn--bottom{bottom:-1px}.gp-over{letter-spacing:.25em;text-transform:uppercase}.gp-hours h2{color:#fff;text-transform:capitalize;margin:.25rem 0 1.5rem;font-size:clamp(1.6rem,3vw,2.125rem);font-weight:600;line-height:1.3}.gp-hours h2 em{font-weight:400;display:block}.gp-hours .gp-btn{margin-top:1.25rem}.gp-stats{text-align:center;grid-template-columns:repeat(4,1fr);padding-block:3.25rem;display:grid}.gp-stats h3{color:var(--gp-ink);font-size:1.5rem;font-weight:700}.gp-stats p{letter-spacing:.15em;text-transform:uppercase;margin-top:.6rem;font-size:.875rem}.gp-final{text-align:center;color:#fff;background-color:#000;background-image:var(--final-bg);background-position:50%;background-size:cover;padding:4rem 0 5rem}.gp-final p{margin-bottom:.75rem}.gp-gallery{grid-template-columns:repeat(4,1fr);gap:1.25rem;padding-bottom:4rem;display:grid}.gp-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}.gp-final .gp-in{max-width:50rem}.gp .gp-spaced{font:400 1.0625rem/1.5 var(--serif);letter-spacing:.6em;text-transform:uppercase;color:#fff}.gp-final-h{font:700 clamp(2rem, 5vw, 3.25rem)/1.15 var(--serif);margin:.25rem 0 1.75rem}.gp-pill{color:#fff;letter-spacing:.06em;border:1px solid #fff;border-radius:999px;align-items:center;gap:1rem;margin-top:2.75rem;padding:.55rem .6rem .55rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.gp-pill:hover{background:#ffffff1a}.gp-pill-i{color:#000;background:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.gp-pill-i svg{width:18px}.gp-free{font-family:var(--serif);margin-top:1.25rem;font-style:italic}.gp-free a{color:#fff}@media (width<=960px){.gp-review-grid{grid-template-columns:1fr 1fr;gap:2rem}.gp-intro{grid-template-columns:1fr}.gp-intro img{max-width:320px;margin-inline:auto}}@media (width<=760px){.gp-hero-grid{grid-template-columns:1fr;gap:1.5rem}.gp-cover{order:2;justify-self:center;width:70%}.gp-hero-copy{padding-bottom:0}.gp-review-grid,.gp-can-grid{grid-template-columns:1fr}.gp-stats,.gp-gallery{grid-template-columns:1fr 1fr;gap:2rem 1rem}.gp-reviews:before{clip-path:polygon(0 3%,100% 0,100% 100%,0 100%)}.gp-tag{letter-spacing:.15em}.gp .gp-spaced{letter-spacing:.3em}.gp-can{padding-block:3rem}}
