:root{--midnight:#172436;--charcoal:#171C20;--gold:#C5A46A;--parchment:#E9DDC5;--ivory:#F7F2E7;--midnight-veil:rgba(23, 36, 54, .78);--midnight-soft:rgba(23, 36, 54, .28);--gold-soft:rgba(197, 164, 106, .28);--ivory-soft:rgba(247, 242, 231, .12);--shadow:rgba(23, 28, 32, .22);--accent:var(--gold);--accent-contrast:var(--charcoal);--bg:var(--midnight);--surface:var(--charcoal);--text:var(--ivory);--muted:var(--parchment);--border:var(--gold-soft);--radius:0;--font-heading:"Cormorant Garamond", Georgia, serif;--font-body:Inter, Arial, system-ui, sans-serif;--mh-accent:var(--gold);--mh-accent-contrast:var(--charcoal);--mh-bg:var(--midnight);--mh-surface:var(--charcoal);--mh-text:var(--ivory);--mh-muted:var(--parchment);--mh-border:var(--gold-soft);--mh-radius:0;--mh-font:var(--font-body);--mh-font-heading:var(--font-heading);--space-1:.375rem;--space-2:.75rem;--space-3:1.125rem;--space-4:1.5rem;--space-5:2.25rem;--space-6:3.5rem;--space-7:clamp(4.5rem, 9vw, 8rem);--space-8:clamp(6rem, 13vw, 11rem);--wrap:73.75rem}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;min-width:0;overflow-x:clip;background:var(--midnight);color:var(--ivory);font-family:var(--font-body);font-size:clamp(1rem,.97rem + .15vw,1.125rem);line-height:1.65;text-rendering:optimizeLegibility}body.nav-open{overflow:hidden}img,svg{display:block;max-width:100%}img{height:auto}button,input,textarea,select{font:inherit}a{color:inherit;text-underline-offset:.22em}p,h1,h2,h3,h4,figure,blockquote{margin-top:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:.98;text-wrap:balance}h1{font-size:clamp(3rem,8vw,7rem)}h2{font-size:clamp(2.35rem,5.7vw,4.8rem)}h3{font-size:clamp(1.5rem,2.6vw,2rem)}::selection{background:var(--gold);color:var(--charcoal)}:focus-visible{outline:.2rem solid var(--gold);outline-offset:.25rem}.wrap{width:min(100% - clamp(2rem,6vw,5rem),var(--wrap));margin-inline:auto}.section{position:relative;padding-block:var(--space-7)}.section__grid{display:grid;gap:var(--space-5)}.section__grid--split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.section__body,.section__media{min-width:0}.section__title{margin-bottom:var(--space-4)}.prose{max-width:68ch}.prose>*+*{margin-top:var(--space-3)}.prose p{margin-bottom:0}.prose a,.text-link{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:.08em}.eyebrow,.section-kicker{margin-bottom:var(--space-3);color:var(--gold);font-size:.76rem;font-weight:700;letter-spacing:.17em;line-height:1.25;text-transform:uppercase}.btn{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border:1px solid var(--gold);background:var(--gold);color:var(--charcoal);padding:.75rem 1.35rem;font-size:.86rem;font-weight:750;letter-spacing:.08em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,background-color .2s ease,color .2s ease}.btn:hover{transform:translateY(-2px);background:var(--ivory);border-color:var(--ivory)}.btn:active{transform:translateY(0)}.btn--ghost{background:0 0;color:var(--ivory)}.skip-link{position:fixed;z-index:1000;top:var(--space-2);left:var(--space-2);transform:translateY(-180%);background:var(--ivory);color:var(--charcoal);padding:var(--space-2)var(--space-3)}.skip-link:focus{transform:none}.site-header{position:fixed;z-index:100;inset:0 0 auto;height:5.5rem;border-bottom:1px solid transparent;background:linear-gradient(to bottom,var(--midnight-veil),transparent);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.site-header.is-scrolled,body:not(:has(.hero)) .site-header{background:var(--midnight);border-color:var(--border);box-shadow:0 .5rem 1.5rem var(--shadow)}.site-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.brand{display:flex;min-height:2.75rem;align-items:center;text-decoration:none}.brand picture,.brand img{display:block;width:auto;max-width:min(13rem,36vw);max-height:3.7rem;object-fit:contain}.brand__name{font-family:var(--font-heading);font-size:1.5rem;letter-spacing:.1em;text-transform:uppercase}.site-nav{display:flex;align-items:center;gap:var(--space-4)}.site-nav ul,.site-nav__sections{display:flex;align-items:center;gap:clamp(.8rem,2vw,1.8rem);margin:0;padding:0;list-style:none}.site-nav a{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--ivory);font-size:.82rem;font-weight:650;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.site-nav a:hover{color:var(--gold)}.site-nav__platform:empty{display:none}.nav-toggle{display:none;width:3rem;height:3rem;border:1px solid var(--border);background:0 0;color:var(--ivory);align-items:center;justify-content:center}.nav-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nav-toggle__icon{width:1.25rem;display:grid;gap:.38rem}.nav-toggle__icon i{height:1px;background:currentColor;transition:transform .2s ease}.nav-toggle[aria-expanded=true] .nav-toggle__icon i:first-child{transform:translateY(.2rem)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__icon i:last-child{transform:translateY(-.2rem)rotate(-45deg)}.hero{min-height:max(47rem,100svh);position:relative;display:grid;align-items:center;overflow:clip;background:var(--midnight);padding:8rem 0 5rem}.hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.hero__lines{position:absolute;inset:0;opacity:.55;background:linear-gradient(90deg,transparent 49.9%,var(--gold-soft) 50%,transparent 50.1%)}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr)minmax(18rem,.7fr);gap:clamp(2rem,8vw,8rem);align-items:center}.hero__copy{max-width:45rem;z-index:1}.hero h1{max-width:9ch;margin-bottom:var(--space-4);font-size:clamp(3.5rem,8.8vw,7.8rem);letter-spacing:-.035em}.hero__lead{max-width:37rem;color:var(--parchment);font-size:clamp(1.05rem,1rem + .4vw,1.35rem);line-height:1.55}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.hero__visual{position:relative;width:min(100%,27rem);justify-self:end;margin:0}.gateway-frame{position:relative;aspect-ratio:4/5.7;padding:.55rem;clip-path:polygon(50% 0,100% 12%,100% 100%,0 100%,0 12%);background:var(--gold)}.gateway-frame::after{content:"";position:absolute;inset:1rem;clip-path:inherit;border:1px solid var(--gold);pointer-events:none}.gateway-frame img{width:100%;height:100%;object-fit:cover;clip-path:inherit}.hero__visual figcaption{display:flex;justify-content:space-between;margin-top:var(--space-2);color:var(--parchment);font-size:.67rem;letter-spacing:.16em;text-transform:uppercase}.hero__scroll{position:absolute;z-index:2;left:clamp(1rem,3vw,3rem);bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-2);color:var(--parchment);font-size:.68rem;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;writing-mode:vertical-rl}.hero__scroll span{display:block;width:1px;height:3rem;background:var(--gold)}.about{background:var(--ivory);color:var(--charcoal);padding-block:var(--space-8)}.about__leaf{position:relative;display:grid;grid-template-columns:5rem minmax(0,1.05fr)minmax(17rem,.72fr);gap:clamp(1.5rem,5vw,5rem);align-items:center}.about__folio{align-self:stretch;border-right:1px solid var(--gold);color:var(--midnight);font-family:var(--font-heading);font-size:1.2rem}.about__folio span{position:sticky;top:7rem}.about .section-kicker{color:var(--midnight)}.about h2{max-width:10ch;margin-bottom:var(--space-5);color:var(--midnight)}.about__copy .prose{font-size:clamp(1rem,.94rem + .28vw,1.18rem)}.prose--dropcap>p:first-child::first-letter{float:left;margin:.05em .12em 0 0;color:var(--midnight);font-family:var(--font-heading);font-size:4.4em;line-height:.72}.about__visual{position:relative;margin:0;padding:.65rem;border:1px solid var(--gold)}.about__visual::before,.about__visual::after{content:"";position:absolute;width:2.5rem;height:2.5rem;border-color:var(--gold)}.about__visual::before{top:-.5rem;left:-.5rem;border-top:1px solid;border-left:1px solid}.about__visual::after{right:-.5rem;bottom:-.5rem;border-right:1px solid;border-bottom:1px solid}.about__visual img{width:100%;aspect-ratio:4/5;object-fit:cover}.catalogue{background:var(--charcoal);overflow:clip;padding-block:var(--space-8)}.catalogue::before{content:"";position:absolute;top:0;left:max(1rem,calc((100% - var(--wrap))/2));width:1px;height:6rem;background:var(--gold)}.catalogue__head{display:grid;grid-template-columns:1fr auto;gap:var(--space-4);align-items:end;margin-bottom:var(--space-6)}.catalogue__head h2{margin-bottom:0}.catalogue__head>p{max-width:35rem;color:var(--parchment)}.catalogue__category+.catalogue__category{margin-top:var(--space-6)}.catalogue__category>h3{margin-bottom:var(--space-4);color:var(--parchment);font-size:1rem;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase}.catalogue__note{color:var(--parchment)}.catalogue__track{display:grid;grid-auto-flow:column;grid-auto-columns:min(24rem,82vw);gap:var(--space-3);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:0;scrollbar-color:var(--gold)transparent;padding:.25rem .25rem var(--space-4)}.product-card{min-height:21rem;position:relative;display:flex;flex-direction:column;justify-content:space-between;scroll-snap-align:start;border:1px solid var(--border);background:var(--midnight);padding:var(--space-4);transition:border-color .2s ease,transform .2s ease}.product-card:hover{border-color:var(--gold);transform:translateY(-3px)}.product-card>img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:var(--space-4)}.product-card__number{color:var(--gold);font-family:var(--font-heading);font-size:1.1rem}.product-card h4{margin:auto 0 var(--space-3);font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.05}.product-card__body p{color:var(--parchment);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.product-card__price{margin:var(--space-5)0 0;padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--ivory);font-weight:750}.scroller-controls{grid-column:2;grid-row:1;display:flex;align-items:center;gap:var(--space-2)}.scroller-controls button{width:2.9rem;height:2.9rem;border:1px solid var(--gold);background:0 0;color:var(--ivory);cursor:pointer}.scroller-controls button:hover:not(:disabled){background:var(--gold);color:var(--charcoal)}.scroller-controls button:disabled{opacity:.35;cursor:default}.scroller-controls output{min-width:4rem;text-align:center;color:var(--parchment);font-size:.76rem}.catalogue__actions{display:flex;gap:var(--space-4);align-items:center;margin-top:var(--space-5)}.hours-panel{background:var(--parchment);color:var(--charcoal);padding-block:clamp(3.5rem,7vw,6rem)}.hours-panel__inner{display:grid;grid-template-columns:8rem minmax(0,.8fr)minmax(18rem,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.hours-panel__orb{position:relative;width:7rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--midnight);border-radius:50%;font-family:var(--font-heading);font-size:1.45rem}.hours-panel__orb::after{content:"";position:absolute;width:1px;height:9.5rem;background:var(--midnight);transform:rotate(45deg)}.hours-panel__orb span{position:relative;z-index:1;background:var(--parchment);padding:var(--space-1)}.hours-panel .section-kicker{color:var(--midnight)}.hours-panel h2{margin:0;color:var(--midnight)}.hours-panel__list{border-top:1px solid var(--midnight)}.hours-panel__row,.hours-panel__exceptions p{display:flex;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--midnight-soft)}.hours-panel__row strong,.hours-panel__exceptions strong{text-align:right}.hours-panel__exceptions{margin-top:var(--space-4)}.hours-panel__exceptions h3{font-size:1.3rem}.events{background:var(--ivory);color:var(--charcoal)}.events__inner{display:grid;grid-template-columns:minmax(15rem,.6fr)1.4fr;gap:var(--space-6)}.events .section-kicker{color:var(--midnight)}.events h2{color:var(--midnight)}.events__grid{display:grid;gap:var(--space-3)}.events__grid article{border-top:1px solid var(--gold);padding:var(--space-4)0}.events__when{color:var(--midnight);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.archive{background:var(--midnight);padding-block:var(--space-8);overflow:clip}.archive__head{display:grid;grid-template-columns:1fr 1.5fr;margin-bottom:var(--space-6)}.archive__head h2{grid-column:2;max-width:12ch;margin-bottom:0}.archive__head .section-kicker{grid-column:1;align-self:end}.archive__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(10rem,18vw,16rem);gap:var(--space-3)}.archive__item{position:relative;min-width:0;margin:0;border:1px solid var(--border);background:var(--charcoal);padding:.35rem}.archive__item img{width:100%;height:100%;object-fit:cover}.archive__item figcaption{position:absolute;right:.75rem;bottom:.65rem;min-width:2rem;background:var(--midnight);color:var(--gold);padding:.15rem .4rem;font-size:.7rem;text-align:center}.archive__item--1{grid-column:span 7;grid-row:span 2;clip-path:polygon(50% 0,100% 10%,100% 100%,0 100%,0 10%)}.archive__item--2{grid-column:span 5}.archive__item--3{grid-column:span 5}.archive__item--4,.archive__item--5,.archive__item--6{grid-column:span 4}.archive__item--7{grid-column:span 5}.archive__item--8{grid-column:span 3}.archive__item--9{grid-column:span 4}.contact-frame{position:relative;padding-block:var(--space-8)var(--space-7);background:var(--charcoal);overflow:clip}.contact-frame::before{content:"";position:absolute;top:0;left:50%;width:min(70vw,32rem);height:min(70vw,32rem);border:1px solid var(--gold-soft);border-radius:50% 50% 0 0;transform:translate(-50%,-52%)}.contact-frame__intro{position:relative;display:grid;grid-template-columns:.7fr 1.3fr;gap:var(--space-5);align-items:end;margin-bottom:var(--space-6)}.contact-frame__lead{max-width:38rem;font-family:var(--font-heading);font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.18}.contact-frame__lead p{margin:0}.contact-frame__feature{position:relative;border:1px solid var(--border);background:var(--midnight)}.contact-frame__feature .contact,.contact-frame__feature .section{padding:clamp(2rem,5vw,4rem)}.contact,.contact__list{color:var(--ivory)}.contact__list{display:grid;gap:var(--space-3);padding:0;list-style:none}.contact a{color:var(--ivory)}.contact input,.contact textarea,.contact select{width:100%;min-height:3rem;border:1px solid var(--border);border-radius:0;background:var(--charcoal);color:var(--ivory);padding:var(--space-2)}.contact textarea{min-height:8rem}.contact label{display:block;margin-bottom:var(--space-1)}.contact__map,.map{min-height:20rem;overflow:hidden}.social-links,.contact__social{display:flex;flex-wrap:wrap;gap:var(--space-2)}.social-links a,.contact__social a{min-width:2.75rem;min-height:2.75rem;display:grid;place-items:center;border:1px solid var(--border)}.gallery,.menu,.ordering,.reviews{padding-block:var(--space-7);background:var(--midnight);color:var(--ivory)}.gallery .wrap,.menu .wrap,.ordering .wrap,.reviews .wrap{width:min(100% - clamp(2rem,6vw,5rem),var(--wrap));margin-inline:auto}.gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.gallery--masonry .gallery__grid{display:block;columns:3;column-gap:var(--space-3)}.gallery--masonry figure{break-inside:avoid;margin:0 0 var(--space-3)}.gallery--marquee{overflow:clip}.gallery--carousel .gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.gallery--carousel figure{min-width:100%;scroll-snap-align:start}.menu__category+.menu__category{margin-top:var(--space-6)}.menu__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.menu__item{border:1px solid var(--border);padding:var(--space-4)}.menu__item img{width:100%;aspect-ratio:4/3;object-fit:cover}.reviews__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.reviews blockquote{margin:0;border:1px solid var(--border);padding:var(--space-4)}.reviews blockquote p{font-family:var(--font-heading);font-size:1.5rem;line-height:1.25}.reviews blockquote footer{color:var(--parchment);font-size:.85rem}.page-shell{min-height:70vh;background:var(--ivory);color:var(--charcoal)}.page-hero{position:relative;overflow:clip;background:var(--midnight);color:var(--ivory);padding:clamp(9rem,18vw,13rem)0 var(--space-7)}.page-hero::after{content:"";position:absolute;top:3rem;right:max(1rem,calc((100% - var(--wrap))/2));width:clamp(8rem,20vw,15rem);aspect-ratio:1;border:1px solid var(--gold-soft);border-radius:50% 50% 0 0}.page-hero h1{position:relative;z-index:1;max-width:12ch;margin-bottom:var(--space-3)}.page-hero p:last-child{max-width:42rem;color:var(--parchment)}.page-shell__body{padding-block:var(--space-7)}.page-shell__body>.prose{color:var(--charcoal)}.breadcrumbs{margin-bottom:var(--space-5);font-size:.82rem}.page-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.page-list article{border-top:1px solid var(--gold);padding-block:var(--space-4)}.page-list h2{font-size:2rem}.platform-feature{min-height:20rem;color:var(--charcoal);--mh-bg:var(--ivory);--mh-surface:var(--parchment);--mh-text:var(--charcoal);--mh-muted:var(--midnight)}.notfound{padding-block:clamp(10rem,20vw,15rem)}.site-footer{position:relative;background:var(--charcoal);color:var(--ivory);padding:var(--space-7)0 var(--space-4)}.site-footer__gateway{position:absolute;top:0;left:50%;width:5rem;height:3rem;border:1px solid var(--gold);border-bottom:0;border-radius:3rem 3rem 0 0;transform:translate(-50%,-100%)}.site-footer__gateway span{position:absolute;top:.8rem;left:50%;width:.35rem;aspect-ratio:1;background:var(--gold);border-radius:50%}.site-footer__inner{display:grid;grid-template-columns:1.2fr .7fr .7fr;gap:var(--space-5);align-items:start}.site-footer__brand picture,.site-footer__brand img{width:auto;max-width:13rem;max-height:5rem;object-fit:contain}.site-footer__brand strong{font-family:var(--font-heading);font-size:2rem}.site-footer__brand p{margin-top:var(--space-3);color:var(--parchment);font-family:var(--font-heading);font-size:1.4rem}.site-footer__links{display:grid;gap:var(--space-2)}.site-footer__links a{min-height:2.75rem;display:flex;align-items:center;text-decoration-color:var(--gold)}.site-footer__social{display:flex;flex-wrap:wrap;gap:var(--space-2)}.site-footer__social a{min-width:2.75rem;min-height:2.75rem;display:grid;place-items:center;border:1px solid var(--border)}.site-footer__base{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--parchment);font-size:.76rem}.site-footer__base p{margin:0}.site-footer__base a{color:inherit}.js-reveal [data-reveal]{opacity:0;transform:translateY(1.25rem);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 55ms)}.js-reveal [data-reveal].is-in{opacity:1;transform:none}@media(max-width:850px){.nav-toggle{display:flex}.site-nav{position:fixed;inset:5.5rem 0 auto;max-height:calc(100svh - 5.5rem);display:none;overflow-y:auto;background:var(--midnight);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--space-4)max(1rem,calc((100vw - var(--wrap))/2))}.site-nav.is-open{display:block}.site-nav ul,.site-nav__sections{display:grid;gap:0}.site-nav a{min-height:3.25rem;width:100%;border-bottom:1px solid var(--border)}.site-nav__platform+.site-nav__sections{margin-top:0}.hero__inner{grid-template-columns:minmax(0,1fr)minmax(14rem,.55fr);gap:var(--space-4)}.hero h1{font-size:clamp(3.25rem,11vw,5.7rem)}.about__leaf{grid-template-columns:2.5rem 1fr}.about__visual{grid-column:2;width:min(100%,30rem)}.hours-panel__inner{grid-template-columns:6rem 1fr}.hours-panel__orb{width:5.5rem}.hours-panel__list{grid-column:2}.archive__grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:12rem}.archive__item--1{grid-column:span 6}.archive__item--2,.archive__item--3{grid-column:span 3}.archive__item--4,.archive__item--5,.archive__item--6,.archive__item--7,.archive__item--8,.archive__item--9{grid-column:span 3}.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media(max-width:620px){.wrap{width:min(100% - 2rem,var(--wrap))}.section__grid--split{grid-template-columns:1fr}.site-header{height:4.75rem}.site-nav{inset-block-start:4.75rem;max-height:calc(100svh - 4.75rem)}.brand picture,.brand img{max-width:11.25rem;max-height:3.2rem}.hero{min-height:0;padding:7rem 0 6rem}.hero__lines{background:linear-gradient(90deg,transparent 10%,var(--gold-soft) 10.1%,transparent 10.2%)}.hero__inner{grid-template-columns:1fr}.hero h1{max-width:10ch;font-size:clamp(3.4rem,17vw,5.2rem)}.hero__visual{width:min(82%,22rem);justify-self:end;margin-top:var(--space-4)}.hero__scroll{display:none}.about__leaf{grid-template-columns:1fr}.about__folio{display:none}.about__visual{grid-column:auto}.catalogue__head{grid-template-columns:1fr}.scroller-controls{grid-column:1;grid-row:auto}.catalogue__track{grid-auto-columns:min(20rem,84vw)}.product-card{min-height:19rem}.hours-panel__inner{grid-template-columns:1fr}.hours-panel__orb{width:5rem}.hours-panel__list{grid-column:auto}.hours-panel__row,.hours-panel__exceptions p{align-items:start}.events__inner{grid-template-columns:1fr}.archive__head{display:block}.archive__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:11rem;gap:var(--space-2)}.archive__item--1{grid-column:span 2;grid-row:span 2}.archive__item--2,.archive__item--3,.archive__item--4,.archive__item--5,.archive__item--6,.archive__item--7,.archive__item--8,.archive__item--9{grid-column:span 1}.contact-frame__intro{grid-template-columns:1fr}.contact-frame__feature{width:calc(100% - 2rem)}.contact-frame__feature .contact,.contact-frame__feature .section{padding:var(--space-4)}.gallery__grid,.menu__items,.reviews__track,.page-list{grid-template-columns:1fr}.gallery--masonry .gallery__grid{columns:1}.site-footer__inner{grid-template-columns:1fr}.site-footer__brand{grid-column:auto}.site-footer__base{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js-reveal [data-reveal]{opacity:1;transform:none}}