:root{--ink:#16242c;--ink-soft:#3a4a52;--paper:#f5efe4;--paper-2:#ece4d3;--paper-3:#e2d8c3;--dome:#3a6f8f;--dome-deep:#1f4f6e;--bougain:#c45a4d;--olive:#7a8466;--line:rgba(22,36,44,0.18);--font-cormorant:"Cormorant Infant",serif;--font-tenor:"Tenor Sans",sans-serif;--font-jetbrains:"JetBrains Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--paper);color:var(--ink)}html{scroll-behavior:auto}body{font-family:var(--font-tenor),"Helvetica Neue",sans-serif;font-size:15px;line-height:1.5;overflow-x:hidden;cursor:none}.serif{font-family:var(--font-cormorant);font-weight:400;letter-spacing:-.01em}.mono{font-family:var(--font-jetbrains);font-weight:300;letter-spacing:0}.upper{text-transform:uppercase;letter-spacing:.18em;font-size:11px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.cursor{width:8px;height:8px;border-radius:50%;background:var(--ink);z-index:9999;transition:width .25s ease,height .25s ease,background .25s ease,opacity .2s}.cursor,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:difference}.cursor-ring{width:38px;height:38px;border:1px solid var(--ink);border-radius:50%;z-index:9998;transition:transform .35s cubic-bezier(.2,.7,.2,1),width .35s,height .35s,border-color .25s,opacity .25s}.cursor.hover{width:0;height:0}.cursor-ring.hover{width:78px;height:78px}@media (hover:none){body{cursor:auto}.cursor,.cursor-ring{display:none}}#pre{position:fixed;inset:0;background:var(--paper);z-index:10000;display:flex;align-items:flex-end;justify-content:space-between;padding:48px;pointer-events:none}#pre .pre-logo{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:min(280px,38vw);opacity:0;animation:logoIn 1s cubic-bezier(.2,.7,.2,1) .2s forwards}#pre .pre-logo img{width:100%;height:auto;display:block}@keyframes logoIn{0%{opacity:0;transform:translate(-50%,-42%)}to{opacity:1;transform:translate(-50%,-50%)}}#pre.gone{transform:translateY(-100%);transition:transform 1.2s cubic-bezier(.85,0,.15,1)}#pre .pre-num{font-family:var(--font-cormorant);font-size:22vw;line-height:.85;font-weight:300;font-style:italic;color:var(--ink)}#pre .pre-meta{display:flex;flex-direction:column;gap:6px;align-items:flex-end;padding-bottom:18px}#pre .bar{width:240px;height:1px;background:var(--line);position:relative;margin-top:14px}#pre .bar:after{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:var(--ink);animation:fillBar 2.2s cubic-bezier(.7,0,.3,1) forwards}@keyframes fillBar{to{width:100%}}nav.top{position:fixed;top:0;left:0;right:0;z-index:100;justify-content:space-between;padding:22px 36px;mix-blend-mode:difference;color:#fff}nav.top,nav.top .brand{display:flex;align-items:center}nav.top .brand{gap:12px}nav.top .brand img{height:46px;width:auto;display:block;filter:invert(1) brightness(2)}nav.top .brand .sub{font-family:var(--font-jetbrains);font-size:9px;letter-spacing:.32em;text-transform:uppercase;opacity:.8;line-height:1.4;border-left:1px solid rgba(255,255,255,.4);padding-left:12px}nav.top ul{list-style:none;display:flex;gap:34px}nav.top ul a{font-size:11px;letter-spacing:.22em;text-transform:uppercase;position:relative;padding:6px 0}nav.top ul a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:#fff;transition:right .4s cubic-bezier(.6,0,.2,1)}nav.top ul a:hover:after{right:0}nav.top .res{font-size:11px;letter-spacing:.22em;text-transform:uppercase;border:1px solid rgba(255,255,255,.5);padding:10px 16px;border-radius:999px}.hero{position:relative;height:100vh;min-height:760px;overflow:hidden;background:var(--paper)}.hero .sky{background:radial-gradient(1200px 700px at 70% 110%,rgba(196,90,77,.18),transparent 60%),radial-gradient(1100px 800px at 20% 0,rgba(58,111,143,.14),transparent 55%),var(--paper)}.hero .scene,.hero .sky{position:absolute;inset:0}.hero .scene{overflow:hidden}.hero svg.cliffs{position:absolute;left:0;right:0;bottom:0;width:100%;height:62%;will-change:transform}.hero .sun{position:absolute;left:50%;top:34%;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#f3d7b5 0,#e6b88e 40%,transparent 72%);transform:translate(-50%,-50%);will-change:transform,opacity;filter:blur(2px)}.hero .title-wrap{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.hero h1{font-family:var(--font-cormorant);font-weight:300;font-size:clamp(64px,14.5vw,220px);line-height:.85;letter-spacing:-.02em;color:var(--ink);position:relative;z-index:3}.hero h1 .row{display:block}.hero h1 .row.two{font-style:italic;color:var(--dome-deep)}.hero h1 .l{display:inline-block;overflow:hidden;vertical-align:bottom}.hero h1 .l>span{display:inline-block;transform:translateY(110%);animation:rise 1.1s cubic-bezier(.2,.7,.2,1) forwards}@keyframes rise{to{transform:translateY(0)}}.hero .tag{margin-top:28px;font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--ink-soft);opacity:0;animation:fadeIn 1s 2.6s forwards;display:flex;gap:18px;align-items:center}.hero .tag .dot-sep{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--bougain)}@keyframes fadeIn{to{opacity:1}}.hero .meta-bl,.hero .meta-br,.hero .meta-tl,.hero .meta-tr{position:absolute;font-family:var(--font-jetbrains);font-size:10px;letter-spacing:.08em;color:var(--ink-soft);opacity:0;animation:fadeIn 1s 2.4s forwards}.hero .meta-tl{left:36px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:left center}.hero .meta-tr{right:36px;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:right center}.hero .meta-bl{left:36px;bottom:32px}.hero .meta-br{right:36px;bottom:32px;text-align:right}.hero .scroll-hint{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);opacity:0;animation:fadeIn 1s 2.8s forwards}.scroll-hint .line{width:1px;height:48px;background:var(--ink-soft);position:relative;overflow:hidden}.scroll-hint .line:after{content:"";position:absolute;left:0;top:-100%;width:100%;height:100%;background:var(--paper);animation:scrollDot 2s ease-in-out infinite}@keyframes scrollDot{0%{top:-100%}to{top:100%}}.marquee{background:var(--ink);color:var(--paper);padding:22px 0;overflow:hidden;white-space:nowrap;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.marquee .track{display:inline-flex;gap:60px;animation:scroll 38s linear infinite;font-family:var(--font-cormorant);font-size:42px;font-weight:300}.marquee .track i{font-style:italic;color:#dcc6a3}.marquee .track span{display:inline-flex;align-items:center;gap:60px}.marquee .star{color:#c89a5e;font-family:serif}@keyframes scroll{to{transform:translateX(-50%)}}.pinned{height:300vh;position:relative}.pinned .stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;background:var(--paper);display:flex;align-items:center;justify-content:center}.pinned .word-stack{position:relative;width:90%;max-width:1200px;text-align:center;font-family:var(--font-cormorant);font-weight:300;font-size:clamp(40px,7vw,110px);line-height:1.05}.pinned .w{position:absolute;left:0;right:0;opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}.pinned .w.active{opacity:1;transform:translateY(0)}.pinned .w i{font-style:italic;color:var(--dome-deep)}.pinned .w em{font-style:normal;color:var(--bougain)}.pinned .progress{position:absolute;left:36px;bottom:36px;right:36px;display:flex;gap:8px;justify-content:flex-start;align-items:center;font-family:var(--font-jetbrains);font-size:10px;color:var(--ink-soft)}.pinned .dots{display:flex;gap:8px;margin-left:14px}.pinned .dot{width:8px;height:8px;border-radius:50%;background:transparent;border:1px solid var(--ink-soft);transition:background .4s}.pinned .dot.active{background:var(--ink);border-color:var(--ink)}.menu-h{position:relative;height:600vh;background:var(--ink);color:var(--paper)}.menu-h .stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.menu-h .head,.menu-h .stage{display:flex;align-items:center}.menu-h .head{position:absolute;top:32px;left:36px;right:36px;justify-content:space-between;z-index:5;color:var(--paper)}.menu-h .head .label{font-family:var(--font-jetbrains);font-size:10px;letter-spacing:.2em;color:rgba(245,239,228,.6)}.menu-h .head h2{font-family:var(--font-cormorant);font-weight:300;font-size:28px}.menu-h .head h2 i{font-style:italic;color:#dcc6a3}.menu-h .track{display:flex;gap:60px;padding-left:8vw;padding-right:8vw;height:65%;align-items:center;will-change:transform}.menu-h .card{flex:0 0 480px;height:100%;position:relative;border:1px solid rgba(245,239,228,.18);padding:32px;display:flex;flex-direction:column;justify-content:space-between;background:rgba(245,239,228,.03);transition:background .4s}.menu-h .card:hover{background:rgba(245,239,228,.07)}.menu-h .card .num{font-family:var(--font-jetbrains);font-size:10px;letter-spacing:.2em;color:rgba(245,239,228,.5)}.menu-h .card .img{flex:1 1;margin:24px 0;position:relative;overflow:hidden;background:var(--paper-3)}.menu-h .card .img .ph{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(22,36,44,.06) 0 1px,transparent 1px 8px);background-color:var(--paper-3)}.menu-h .card .img .ph:after{content:attr(data-label);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--font-jetbrains);font-size:10px;color:var(--ink-soft);letter-spacing:.2em}.menu-h .card.dome .img{background:var(--dome)}.menu-h .card.dome .ph{background-color:var(--dome)}.menu-h .card.dome .ph:after{color:rgba(255,255,255,.7)}.menu-h .card.bougain .img{background:var(--bougain)}.menu-h .card.bougain .ph{background-color:var(--bougain)}.menu-h .card.bougain .ph:after{color:rgba(255,255,255,.7)}.menu-h .card.olive .img{background:var(--olive)}.menu-h .card.olive .ph{background-color:var(--olive)}.menu-h .card.olive .ph:after{color:rgba(255,255,255,.7)}.menu-h .card h3{font-family:var(--font-cormorant);font-weight:400;font-size:38px;line-height:1;margin-bottom:6px}.menu-h .card h3 i{font-style:italic;color:#dcc6a3}.menu-h .card .origin{font-family:var(--font-jetbrains);font-size:10px;letter-spacing:.18em;color:rgba(245,239,228,.6);margin-bottom:14px}.menu-h .card p{font-size:13px;line-height:1.6;color:rgba(245,239,228,.78);max-width:380px}.menu-h .card .footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:18px}.menu-h .card .price{font-family:var(--font-cormorant);font-size:24px;font-style:italic}.menu-h .card .ing{font-family:var(--font-jetbrains);font-size:10px;color:rgba(245,239,228,.55);text-align:right}.menu-h .card .badge{display:inline-block;margin-top:8px;font-family:var(--font-jetbrains);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#dcc6a3;border:1px solid rgba(220,198,163,.4);padding:4px 8px;border-radius:999px}.menu-h .scroll-track{position:absolute;left:36px;right:36px;bottom:34px;height:1px;background:rgba(245,239,228,.18)}.menu-h .scroll-track .fill{position:absolute;left:0;top:-1px;height:3px;background:var(--paper);width:0}.menu-h .scroll-track .pct{position:absolute;right:0;top:-26px;font-family:var(--font-jetbrains);font-size:10px;color:rgba(245,239,228,.6)}.philo{background:var(--paper);padding:160px 8vw;border-bottom:1px solid var(--line)}.philo .top{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:60px;gap:60px;margin-bottom:120px}.philo .label{font-family:var(--font-jetbrains);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.philo h2{font-family:var(--font-cormorant);font-weight:300;font-size:clamp(40px,6vw,88px);line-height:1;letter-spacing:-.02em;margin-top:24px}.philo h2 i{font-style:italic;color:var(--dome-deep)}.philo .right p{font-size:16px;line-height:1.7;color:var(--ink-soft);max-width:560px;margin-bottom:24px}.philo .right p:first-child{font-size:20px;color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid var(--line)}.stat{padding:48px 24px 16px;border-right:1px solid var(--line);position:relative}.stat:last-child{border-right:none}.stat .v{font-family:var(--font-cormorant);font-weight:300;font-size:clamp(60px,7vw,110px);line-height:1;letter-spacing:-.02em}.stat .v i{font-style:italic;color:var(--bougain)}.stat .l{margin-top:16px;font-family:var(--font-jetbrains);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);max-width:200px}.reviews{background:var(--paper-2);padding:140px 8vw;position:relative;overflow:hidden}.reviews .label{font-family:var(--font-jetbrains);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.reviews h2{font-family:var(--font-cormorant);font-weight:300;font-size:clamp(40px,6vw,88px);line-height:1;letter-spacing:-.02em;margin-top:18px;margin-bottom:80px}.reviews h2 i{font-style:italic;color:var(--bougain)}.reviews .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.review{border:1px solid var(--line);padding:48px;background:var(--paper);position:relative;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.review .quote{font-family:var(--font-cormorant);font-weight:400;font-size:clamp(22px,2.2vw,30px);line-height:1.35;color:var(--ink);margin-bottom:32px}.review .quote:before{content:"\201C";font-size:80px;line-height:0;vertical-align:-22px;color:var(--bougain);margin-right:6px}.review .quote i{font-style:italic;color:var(--dome-deep)}.review .by{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid var(--line);padding-top:20px}.review .by .name{font-family:var(--font-tenor);font-size:13px}.review .by .city,.review .by .name{text-transform:uppercase;letter-spacing:.18em}.review .by .city{font-family:var(--font-jetbrains);font-size:10px;color:var(--ink-soft);margin-top:6px}.review .by .stars{color:var(--bougain);letter-spacing:.15em;font-size:14px}.review.featured{background:var(--ink);border-color:var(--ink);transform:translateY(40px)}.review.featured,.review.featured .quote{color:var(--paper)}.review.featured .quote i{color:#dcc6a3}.review.featured .by{border-top-color:rgba(245,239,228,.2)}.review.featured .by .city{color:rgba(245,239,228,.6)}.gallery{background:var(--paper);padding:140px 0 0}.gallery .head{padding:0 8vw 80px;display:flex;justify-content:space-between;align-items:flex-end}.gallery h2{font-family:var(--font-cormorant);font-weight:300;font-size:clamp(48px,8vw,130px);line-height:.95;letter-spacing:-.02em}.gallery h2 i{font-style:italic;color:var(--dome-deep)}.gallery .head p{max-width:340px;font-size:14px;line-height:1.6;color:var(--ink-soft)}.gallery .grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:24px;gap:24px;padding:0 8vw 140px;align-items:start}.gallery figure{position:relative;overflow:hidden;background:var(--paper-3)}.gallery figure .ph{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(22,36,44,.07) 0 1px,transparent 1px 9px);transform:scale(1.15);transform-origin:center;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.gallery figure.in .ph{transform:scale(1)}.gallery figure.dome{background:var(--dome)}.gallery figure.bougain{background:var(--bougain)}.gallery figure.ink{background:var(--ink)}.gallery figure.olive{background:var(--olive)}.gallery figure figcaption{position:absolute;left:14px;bottom:14px;font-family:var(--font-jetbrains);font-size:10px;letter-spacing:.16em;color:rgba(255,255,255,.85);background:rgba(0,0,0,.25);padding:6px 10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gallery figure.paper figcaption{color:var(--ink-soft);background:rgba(255,255,255,.6)}.g1{grid-column:1/6;aspect-ratio:4/5}.g2{grid-column:7/13;aspect-ratio:3/2;margin-top:80px}.g3{grid-column:1/5;aspect-ratio:1/1;margin-top:60px}.g4{grid-column:5/9;aspect-ratio:3/4}.g5{grid-column:9/13;aspect-ratio:4/5;margin-top:40px}.visit{background:var(--paper-2);padding:140px 8vw 80px;border-top:1px solid var(--line)}.visit .grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:80px;gap:80px}.visit h2{font-family:var(--font-cormorant);font-weight:300;font-size:clamp(50px,8vw,140px);line-height:.92;letter-spacing:-.02em}.visit h2 i{font-style:italic;color:var(--bougain)}.visit .label{font-family:var(--font-jetbrains);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:24px}.visit .info{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px 30px;gap:40px 30px;margin-top:60px}.visit .info h4{font-family:var(--font-jetbrains);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px}.visit .info p{font-family:var(--font-cormorant);font-size:22px;font-weight:400;line-height:1.3}.visit .info p i{font-style:italic}.visit .right{position:relative;aspect-ratio:4/5;background:var(--dome);overflow:hidden}.visit .right .ph{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 1px,transparent 1px 10px)}.visit .right .stamp{position:absolute;right:30px;top:30px;width:170px;height:170px;border-radius:50%;border:1px solid rgba(255,255,255,.4);color:#fff;display:flex;align-items:center;justify-content:center}.visit .right .stamp svg{position:absolute;inset:0;width:100%;height:100%;animation:spin 28s linear infinite}.visit .right .stamp .stamp-mark{position:relative;width:62%;height:auto;filter:invert(1) brightness(2);opacity:.95}@keyframes spin{to{transform:rotate(1turn)}}.visit .right .caption{position:absolute;left:24px;bottom:24px;font-family:var(--font-cormorant);color:#fff;font-size:32px;font-weight:300;line-height:1.1}.visit .right .caption i{font-style:italic}.visit .right .caption .mono{font-family:var(--font-jetbrains);font-size:10px;letter-spacing:.2em;color:rgba(255,255,255,.7);display:block;margin-top:12px;text-transform:uppercase}.res-btn{display:inline-flex;align-items:center;gap:14px;margin-top:48px;padding:20px 28px;border:1px solid var(--ink);border-radius:999px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;background:var(--paper-2);color:var(--ink);transition:background .35s,color .35s;cursor:none}.res-btn .arrow,.res-btn:hover{background:var(--ink);color:var(--paper)}.res-btn .arrow{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .35s,color .35s}.res-btn:hover .arrow{background:var(--paper);color:var(--ink)}.contact{background:var(--paper);padding:140px 8vw;border-top:1px solid var(--line)}.contact .grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:80px;gap:80px}.contact h2{font-family:var(--font-cormorant);font-weight:300;font-size:clamp(50px,7vw,110px);line-height:.95;letter-spacing:-.02em}.contact h2 i{font-style:italic;color:var(--dome-deep)}.contact .lede{font-family:var(--font-cormorant);font-size:22px;font-weight:300;color:var(--ink-soft);margin-top:24px;max-width:420px}.contact .label{font-family:var(--font-jetbrains);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.form{display:flex;flex-direction:column;gap:0}.form .row{display:grid;grid-template-columns:140px 1fr;border-bottom:1px solid var(--line);padding:18px 0;align-items:center;transition:padding-left .4s}.form .row:focus-within{padding-left:14px}.form .row .k{font-family:var(--font-jetbrains);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.form input,.form textarea{border:none;background:transparent;outline:none;font-family:var(--font-cormorant);font-size:22px;font-weight:300;color:var(--ink);width:100%;cursor:none}.form textarea{resize:none;min-height:90px;padding-top:6px}.form input::placeholder,.form textarea::placeholder{color:var(--ink-soft);opacity:.45;font-style:italic}.form .submit{margin-top:24px;align-self:flex-start}footer{background:var(--ink);color:var(--paper);padding:80px 8vw 30px;position:relative;overflow:hidden}footer .footer-mark{margin-bottom:40px}footer .footer-mark img{height:120px;width:auto;filter:invert(1) brightness(2);opacity:.92}footer .big{font-family:var(--font-cormorant);font-weight:300;font-size:clamp(80px,22vw,380px);line-height:.85;letter-spacing:-.03em;white-space:nowrap;position:relative}footer .big i{font-style:italic;color:#dcc6a3}footer .row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;margin-top:60px;padding-top:40px;border-top:1px solid rgba(245,239,228,.18)}footer h5{font-family:var(--font-jetbrains);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(245,239,228,.6);margin-bottom:18px}footer p{font-size:13px;line-height:1.7;color:rgba(245,239,228,.85)}footer ul{list-style:none}footer ul li{margin-bottom:8px;font-size:13px;color:rgba(245,239,228,.85)}footer ul li a:hover{color:#dcc6a3}footer .legal{display:flex;justify-content:space-between;margin-top:50px;font-family:var(--font-jetbrains);font-size:10px;color:rgba(245,239,228,.5);letter-spacing:.16em;text-transform:uppercase}@media (max-width:900px){nav.top ul{display:none}nav.top{padding:18px 22px}.contact .grid,.philo .top,.reviews .grid,.visit .grid{grid-template-columns:1fr;gap:40px}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:none}.stat:first-child,.stat:nth-child(2){border-bottom:1px solid var(--line)}.gallery .grid{grid-template-columns:repeat(2,1fr)}.g1,.g2,.g3,.g4,.g5{grid-column:auto;margin-top:0;aspect-ratio:3/4}footer .row{grid-template-columns:1fr 1fr}.menu-h .card{flex:0 0 320px}.form .row{grid-template-columns:1fr;gap:8px;padding:14px 0}body{cursor:auto}.cursor,.cursor-ring{display:none}.review.featured{transform:none}.hero .meta-tl,.hero .meta-tr{display:none}}