:root{--bg:#0c0b09;--bg-soft:#141210;--bg-card:#1a1714;--cream:#f2ebe0;--cream-dim:#c8bfb3;--amber:#d4933a;--amber-light:#e8b96a;--amber-dim:#8c5e1a;--border:#d4933a2e;--border-soft:#f2ebe014;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Outfit", sans-serif;--radius:4px;--transition:.35s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg);color:var(--cream);font-family:var(--font-body);font-weight:300;line-height:1.7;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.035;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;position:fixed;inset:0}img{object-fit:cover;width:100%;height:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul{list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:300;line-height:1.15}.section-label{font-family:var(--font-body);letter-spacing:.25em;text-transform:uppercase;color:var(--amber);margin-bottom:1rem;font-size:.7rem;font-weight:600}.container{max-width:1180px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}section{padding:clamp(4rem,10vw,8rem) 0}.btn-primary{background:var(--amber);color:var(--bg);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius);transition:background var(--transition), transform var(--transition);align-items:center;gap:.6rem;padding:.85rem 2.2rem;font-size:.82rem;font-weight:600;display:inline-flex}.btn-primary:hover{background:var(--amber-light);transform:translateY(-1px)}.btn-outline{border:1px solid var(--border);color:var(--cream);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius);transition:border-color var(--transition), color var(--transition), transform var(--transition);align-items:center;gap:.6rem;padding:.85rem 2.2rem;font-size:.82rem;font-weight:500;display:inline-flex}.btn-outline:hover{border-color:var(--amber);color:var(--amber);transform:translateY(-1px)}.divider{background:var(--amber);width:3rem;height:1px;margin:1.5rem 0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--amber-dim);border-radius:3px}.navbar{z-index:1000;padding:1.5rem 0;transition:background .4s,padding .4s,box-shadow .4s;position:fixed;top:0;left:0;right:0}.navbar--scrolled{-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--border-soft);background:#0c0b09eb;padding:1rem 0}.navbar__inner{justify-content:space-between;align-items:center;display:flex}.navbar__logo{font-family:var(--font-display);letter-spacing:.05em;color:var(--cream);z-index:1001;align-items:center;gap:.5rem;font-size:1.5rem;display:flex}.navbar__logo-icon{color:var(--amber);font-size:1rem}.navbar__logo-text{font-weight:400}.navbar__nav{align-items:center;gap:2.5rem;display:flex}.navbar__link{letter-spacing:.14em;text-transform:uppercase;color:var(--cream-dim);transition:color var(--transition);cursor:pointer;font-size:.78rem;font-weight:500;font-family:var(--font-body);background:0 0;border:none;padding:0}.navbar__link:hover{color:var(--amber)}.navbar__cta{padding:.65rem 1.6rem;font-size:.75rem}.navbar__burger{z-index:1001;flex-direction:column;gap:5px;padding:4px;display:none}.navbar__burger span{background:var(--cream);transform-origin:50%;width:24px;height:1.5px;transition:transform .3s,opacity .3s;display:block}.navbar__burger--open span:first-child{transform:translateY(6.5px)rotate(45deg)}.navbar__burger--open span:nth-child(2){opacity:0}.navbar__burger--open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.navbar__overlay{z-index:999;background:#00000080;position:fixed;inset:0}@media (width<=768px){.navbar__burger{display:flex}.navbar__nav{background:var(--bg-soft);z-index:1000;border-left:1px solid var(--border-soft);flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;width:min(320px,85vw);padding:3rem 2.5rem;transition:right .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;right:-100%}.navbar__nav--open{right:0}.navbar__link{font-size:.85rem}.navbar__cta{margin-top:1rem}}.hero{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;position:absolute;inset:0}.hero__bg-img{background-position:50% 40%;background-size:cover;animation:12s ease-out forwards heroZoom;position:absolute;inset:0;transform:scale(1.06)}@keyframes heroZoom{to{transform:scale(1)}}.hero__bg-overlay{background:#0c0b099e;position:absolute;inset:0}.hero__bg-gradient{background:linear-gradient(90deg,#0c0b09bf 0%,#0c0b094d 60%,#0000 100%);position:absolute;inset:0}.hero__deco{pointer-events:none;z-index:1;opacity:.06;background:var(--amber);filter:blur(80px);border-radius:50%;position:absolute}.hero__deco--tl{width:500px;height:500px;top:-150px;left:-150px}.hero__deco--br{opacity:.04;width:400px;height:400px;bottom:-100px;right:-100px}.hero__content{z-index:2;max-width:680px;padding-top:6rem;padding-bottom:4rem;position:relative}.hero__badge{letter-spacing:.12em;text-transform:uppercase;color:var(--cream-dim);border:1px solid var(--border);border-radius:50px;align-items:center;gap:.6rem;margin-bottom:2rem;padding:.45rem 1rem;font-size:.72rem;font-weight:500;animation:.8s .2s both fadeUp;display:inline-flex}.hero__badge-dot{background:var(--amber);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero__title{color:var(--cream);margin-bottom:1.5rem;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:300;line-height:1.08;animation:.8s .4s both fadeUp}.hero__title em{color:var(--amber);font-style:italic}.hero__sub{color:var(--cream-dim);margin-bottom:2.5rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;animation:.8s .6s both fadeUp}.hero__actions{flex-wrap:wrap;gap:1rem;margin-bottom:3.5rem;animation:.8s .8s both fadeUp;display:flex}.hero__stats{flex-wrap:wrap;gap:2.5rem;animation:.8s 1s both fadeUp;display:flex}.hero__stat{flex-direction:column;gap:.2rem;display:flex}.hero__stat-n{font-family:var(--font-display);color:var(--cream);font-size:1.7rem;font-weight:400;line-height:1}.hero__stat-label{letter-spacing:.08em;color:var(--cream-dim);text-transform:uppercase;font-size:.7rem;font-weight:400}.hero__scroll{z-index:2;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.5rem;animation:.8s 1.2s both fadeUp;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.hero__scroll-line{background:linear-gradient(to bottom, var(--amber), transparent);width:1px;height:40px;animation:1.6s ease-in-out infinite scrollLine}@keyframes scrollLine{0%{transform-origin:top;opacity:0;transform:scaleY(0)}50%{opacity:1;transform:scaleY(1)}to{transform-origin:bottom;opacity:0;transform:scaleY(0)}}.hero__scroll-text{letter-spacing:.2em;text-transform:uppercase;color:var(--cream-dim);font-size:.62rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.hero__content{max-width:100%}.hero__bg-gradient{background:#0c0b0999}.hero__stats{gap:1.5rem}.hero__scroll{display:none}}.about{background:var(--bg);border-top:1px solid var(--border-soft)}.about__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.about__images{grid-template-columns:1fr 1fr;gap:1rem;min-height:520px;display:grid;position:relative}.about__img-main{border-radius:var(--radius);border:1px solid var(--border-soft);grid-column:1/-1;height:320px;overflow:hidden}.about__img-secondary{border-radius:var(--radius);border:1px solid var(--border-soft);height:200px;position:relative;overflow:hidden}.about__img-main img,.about__img-secondary img{transition:transform .7s}.about__img-main:hover img,.about__img-secondary:hover img{transform:scale(1.04)}.about__badge{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;min-width:80px;padding:.75rem 1.2rem;display:flex;position:absolute;bottom:1rem;right:1rem}.about__badge-year{letter-spacing:.2em;text-transform:uppercase;color:var(--amber);font-size:.55rem}.about__badge-num{font-family:var(--font-display);color:var(--cream);font-size:2rem;font-weight:400;line-height:1.1}.about__badge-loc{letter-spacing:.1em;color:var(--cream-dim);font-size:.6rem}.about__title{color:var(--cream);margin-bottom:.5rem;font-size:clamp(2rem,4vw,3.2rem)}.about__title em{color:var(--amber);font-style:italic}.about__body{color:var(--cream-dim);margin-bottom:1.2rem;font-size:.95rem;line-height:1.8}.about__values{flex-direction:column;gap:.7rem;margin:2rem 0;display:flex}.about__value{color:var(--cream-dim);align-items:center;gap:.8rem;font-size:.88rem;display:flex}.about__value-icon{color:var(--amber);font-size:.7rem}@media (width<=900px){.about__grid{grid-template-columns:1fr}.about__images{min-height:0}.about__img-main{height:260px}.about__img-secondary{height:160px}}@media (width<=500px){.about__images{grid-template-columns:1fr}.about__img-secondary{display:none}}.menu{background:var(--bg-soft);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.menu__header{text-align:center;max-width:500px;margin:0 auto 3.5rem}.menu__header .divider{margin:1.5rem auto}.menu__title{color:var(--cream);font-size:clamp(2rem,4.5vw,3.5rem)}.menu__title em{color:var(--amber);font-style:italic}.menu__subtitle{color:var(--cream-dim);font-size:.95rem}.menu__tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:3rem;display:flex}.menu__tab{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-dim);border:1px solid var(--border-soft);cursor:pointer;transition:all var(--transition);background:0 0;border-radius:50px;padding:.55rem 1.4rem;font-size:.75rem;font-weight:500}.menu__tab:hover{border-color:var(--border);color:var(--cream)}.menu__tab--active{background:var(--amber);border-color:var(--amber);color:var(--bg)}.menu__tab--active:hover{background:var(--amber-light);border-color:var(--amber-light);color:var(--bg)}.menu__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-bottom:3.5rem;display:grid}.menu__card{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:calc(var(--radius) * 2);transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);padding:1.5rem;position:relative;overflow:hidden}.menu__card:before{content:"";pointer-events:none;opacity:0;transition:opacity var(--transition);background:linear-gradient(135deg,#d4933a0a 0%,#0000 60%);position:absolute;inset:0}.menu__card:hover{border-color:var(--border);transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.menu__card:hover:before{opacity:1}.menu__card-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--amber);border:1px solid var(--amber-dim);border-radius:50px;margin-bottom:.85rem;padding:.2rem .6rem;font-size:.6rem;font-weight:600;display:inline-block}.menu__card-top{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.6rem;display:flex}.menu__card-name{font-family:var(--font-display);color:var(--cream);font-size:1.2rem;font-weight:400;line-height:1.2}.menu__card-price{font-family:var(--font-display);color:var(--amber);white-space:nowrap;font-size:1.1rem;font-weight:300}.menu__card-desc{color:var(--cream-dim);margin-bottom:1rem;font-size:.83rem;line-height:1.6}.menu__card-cat{letter-spacing:.15em;text-transform:uppercase;color:#c8bfb359;font-size:.65rem}.menu__footer{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-top:2rem;display:flex}.menu__footer-text{color:var(--cream-dim);font-size:.8rem}@media (width<=600px){.menu__footer{text-align:center;justify-content:center}.menu__grid{grid-template-columns:1fr}}.gallery{background:var(--bg);border-top:1px solid var(--border-soft)}.gallery__header{text-align:center;margin-bottom:3rem}.gallery__title{color:var(--cream);font-size:clamp(2rem,4.5vw,3.5rem)}.gallery__title em{color:var(--amber);font-style:italic}.gallery__grid{grid-template-rows:repeat(3,200px);grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.gallery__item{border-radius:calc(var(--radius) * 2);border:1px solid var(--border-soft);cursor:pointer;background:var(--bg-card);padding:0;display:block;position:relative;overflow:hidden}.gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.gallery__item:hover img{transform:scale(1.06)}.gallery__item--tall{grid-row:span 2}.gallery__item--wide{grid-column:span 2}.gallery__item-overlay{opacity:0;transition:opacity var(--transition);background:#0c0b0980;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gallery__item:hover .gallery__item-overlay{opacity:1}.gallery__item-icon{color:var(--amber);font-size:2rem;line-height:1}.gallery__lightbox{z-index:2000;background:#0c0b09f5;justify-content:center;align-items:center;padding:2rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gallery__lightbox-close{color:var(--cream-dim);cursor:pointer;transition:color var(--transition);z-index:1;background:0 0;border:none;font-size:1.2rem;position:absolute;top:1.5rem;right:2rem}.gallery__lightbox-close:hover{color:var(--amber)}.gallery__lightbox-img{border-radius:calc(var(--radius) * 2);border:1px solid var(--border);max-width:90vw;max-height:88vh;overflow:hidden}.gallery__lightbox-img img{object-fit:contain;width:auto;max-width:90vw;height:auto;max-height:88vh}@media (width<=900px){.gallery__grid{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}.gallery__item--tall,.gallery__item--wide{grid-area:span 1/span 1}.gallery__item{height:200px}}@media (width<=500px){.gallery__grid{grid-template-columns:1fr 1fr}.gallery__item{height:160px}}.testimonials{background:var(--bg);border-top:1px solid var(--border-soft)}.testimonials__header{text-align:center;margin-bottom:3rem}.testimonials__title{color:var(--cream);font-size:clamp(2rem,4.5vw,3.5rem)}.testimonials__title em{color:var(--amber);font-style:italic}.testimonials__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-bottom:3rem;display:grid}.testimonials__card{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:calc(var(--radius) * 2);transition:border-color var(--transition), transform var(--transition);flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.testimonials__card:hover{border-color:var(--border);transform:translateY(-2px)}.testimonials__stars{color:var(--amber);letter-spacing:.1em;font-size:.9rem}.testimonials__text{font-family:var(--font-display);color:var(--cream-dim);flex:1;font-size:1.05rem;font-style:italic;font-weight:300;line-height:1.7}.testimonials__author{border-top:1px solid var(--border-soft);align-items:center;gap:.85rem;padding-top:1rem;display:flex}.testimonials__avatar{background:linear-gradient(135deg, var(--amber-dim), var(--amber));width:38px;height:38px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.testimonials__name{color:var(--cream);font-size:.88rem;font-weight:500}.testimonials__loc{color:var(--cream-dim);font-size:.72rem}.testimonials__cta{justify-content:center;display:flex}.testimonials__rating{background:var(--bg-card);border:1px solid var(--border);border-radius:50px;align-items:center;gap:1.25rem;padding:1.25rem 2rem;display:flex}.testimonials__rating-n{font-family:var(--font-display);color:var(--amber);font-size:3rem;font-weight:400;line-height:1}.testimonials__rating-stars{color:var(--amber);letter-spacing:.1em;margin-bottom:.15rem;font-size:1rem}.testimonials__rating-label{color:var(--cream-dim);font-size:.72rem}@media (width<=600px){.testimonials__grid{grid-template-columns:1fr}.testimonials__rating{text-align:center;border-radius:calc(var(--radius) * 3);flex-direction:column}}.contact{background:var(--bg-soft);border-top:1px solid var(--border-soft)}.contact__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.contact__title{color:var(--cream);font-size:clamp(2rem,4vw,3.2rem)}.contact__title em{color:var(--amber);font-style:italic}.contact__hours{margin-bottom:2.5rem}.contact__hour{border-bottom:1px solid var(--border-soft);align-items:center;gap:.75rem;padding:.6rem 0;font-size:.85rem;display:flex}.contact__hour--today .contact__hour-day{color:var(--amber);font-weight:500}.contact__hour--today .contact__hour-time{color:var(--amber)}.contact__hour-day{width:110px;color:var(--cream-dim);flex-shrink:0;align-items:center;gap:.5rem;display:flex}.contact__hour-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:5px;height:5px}.contact__hour-line{background:var(--border-soft);flex:1;height:1px}.contact__hour-time{color:var(--cream-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.contact__details{flex-direction:column;gap:1.2rem;display:flex}.contact__detail{align-items:flex-start;gap:1rem;display:flex}.contact__detail-icon{color:var(--amber);flex-shrink:0;margin-top:.1rem;font-size:.9rem}.contact__detail-label{letter-spacing:.15em;text-transform:uppercase;color:var(--cream-dim);margin-bottom:.1rem;font-size:.65rem}.contact__detail-value{color:var(--cream);font-size:.9rem}.contact__detail-link{color:var(--cream);transition:color var(--transition)}.contact__detail-link:hover{color:var(--amber)}.contact__form-wrap{position:sticky;top:6rem}.contact__form-inner{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:calc(var(--radius) * 3);padding:clamp(1.5rem,4vw,2.5rem)}.contact__form-title{font-family:var(--font-display);color:var(--cream);margin-bottom:.4rem;font-size:1.6rem;font-weight:400}.contact__form-sub{color:var(--cream-dim);margin-bottom:2rem;font-size:.82rem;line-height:1.6}.contact__form,.contact__form-row{flex-direction:column;gap:1.2rem;display:flex}.contact__form-row--2{flex-direction:row}.contact__form-row--2 .contact__field{flex:1}.contact__field{flex-direction:column;gap:.45rem;display:flex}.contact__field label{letter-spacing:.1em;text-transform:uppercase;color:var(--cream-dim);font-size:.72rem;font-weight:500}.contact__field input,.contact__field select,.contact__field textarea{background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:var(--radius);color:var(--cream);font-family:var(--font-body);transition:border-color var(--transition);appearance:none;outline:none;width:100%;padding:.75rem 1rem;font-size:.9rem;font-weight:300}.contact__field input:focus,.contact__field select:focus,.contact__field textarea:focus{border-color:var(--amber)}.contact__field input::placeholder,.contact__field textarea::placeholder{color:#c8bfb34d}.contact__field textarea{resize:vertical;min-height:90px}.contact__field select option{background:var(--bg-card)}.contact__field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}.contact__submit{justify-content:center;width:100%;margin-top:.5rem}.contact__success{text-align:center;padding:2.5rem 1rem}.contact__success-icon{color:var(--amber);margin-bottom:1rem;font-size:2.5rem;display:block}.contact__success h4{font-family:var(--font-display);color:var(--cream);margin-bottom:.5rem;font-size:1.8rem;font-weight:400}.contact__success p{color:var(--cream-dim);font-size:.9rem}@media (width<=900px){.contact__grid{grid-template-columns:1fr}.contact__form-wrap{position:static}}@media (width<=560px){.contact__form-row--2{flex-direction:column}}.footer{background:var(--bg-soft);border-top:1px solid var(--border-soft)}.footer__top{background:linear-gradient(90deg, var(--amber-dim), #8c5e1a99);border-bottom:1px solid var(--border-soft)}.footer__top-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.footer__top-text{font-family:var(--font-display);color:var(--cream);font-size:clamp(1.1rem,3vw,1.6rem);font-style:italic}.footer__main{grid-template-columns:1fr 2fr;align-items:start;gap:clamp(3rem,6vw,6rem);padding-top:4rem;padding-bottom:4rem;display:grid}.footer__logo{font-family:var(--font-display);color:var(--cream);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.6rem;font-weight:400;display:flex}.footer__logo-icon{color:var(--amber);font-size:1rem}.footer__tagline{color:var(--cream-dim);margin-bottom:1.5rem;font-size:.9rem;line-height:1.7}.footer__divider{background:var(--amber);width:2rem;height:1px;margin-bottom:1.5rem}.footer__hours-label{letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:.3rem;font-size:.65rem}.footer__hours-val{font-family:var(--font-display);color:var(--cream);font-size:1.3rem}.footer__links-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer__col-title{font-size:.65rem;font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:1.2rem;font-weight:600}.footer__col-list{flex-direction:column;gap:.65rem;display:flex}.footer__link{color:var(--cream-dim);cursor:pointer;font-size:.85rem;font-family:var(--font-body);text-align:left;transition:color var(--transition);background:0 0;border:none;padding:0;display:block}.footer__link:hover{color:var(--amber)}.footer__link--static{cursor:default}.footer__link--static:hover{color:var(--cream-dim)}.footer__bottom{border-top:1px solid var(--border-soft)}.footer__bottom-inner{color:var(--cream-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:1.5rem;padding-bottom:1.5rem;font-size:.75rem;display:flex}.footer__credits{opacity:.6}@media (width<=900px){.footer__main{grid-template-columns:1fr}.footer__links-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.footer__links-grid{grid-template-columns:1fr 1fr}.footer__top-inner,.footer__bottom-inner{text-align:center;justify-content:center}}
