@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap");:root{--ink:#11130f;--paper:#f2eee5;--olive:#68704c;--brass:#c79b55;--muted:#a7a295;--line:rgba(242,238,229,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.serif{font-family:Playfair Display,Georgia,serif}.eyebrow{color:var(--brass);letter-spacing:.18em;font-size:.7rem;font-weight:700;text-transform:uppercase}.shell{max-width:1200px;margin:auto;padding:0 28px}.section{padding:105px 0}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--brass);padding:14px 22px;color:var(--ink);background:var(--brass);letter-spacing:.1em;font-size:.72rem;font-weight:700;text-transform:uppercase;transition:.25s}.button:hover{background:transparent;color:var(--brass)}.button.ghost{color:var(--paper);background:transparent;border-color:rgba(242,238,229,.4)}.nav{position:fixed;z-index:20;top:0;width:100%;transition:.25s}.nav.scrolled{background:rgba(17,19,15,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.navInner{height:78px;justify-content:space-between}.brand,.navInner{display:flex;align-items:center}.brand{gap:10px;font-size:1rem;font-weight:700;letter-spacing:.12em}.brandMark{border:1px solid var(--brass);color:var(--brass);padding:4px 6px;font-size:.7rem}.links{display:flex;gap:20px;align-items:center;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.navToggle{display:none;background:none;border:0;color:white;font-size:1.35rem}.hero{min-height:100svh;position:relative;display:flex;align-items:end;padding-bottom:80px;background:linear-gradient(90deg,rgba(10,12,9,.88),rgba(10,12,9,.38)),url(/images/hero/best-restaurant-cp.png) 50%/cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,var(--ink))}.heroContent{position:relative;z-index:1;max-width:780px}.hero h1{font-size:clamp(3.2rem,8vw,7.6rem);line-height:.93;margin:17px 0 25px;font-weight:500}.hero p{color:#ddd8cb;max-width:510px;line-height:1.7}.heroActions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.stamp{position:absolute;right:7%;top:31%;z-index:1;border:1px solid var(--brass);width:132px;height:132px;border-radius:50%;display:grid;place-items:center;text-align:center;color:var(--brass);font-size:.7rem;line-height:1.7;letter-spacing:.13em;transform:rotate(12deg)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.photo{min-height:500px;background-size:cover;background-position:50%;position:relative}.photo:after{content:"";position:absolute;inset:15px;border:1px solid rgba(199,155,85,.6)}.copy h2,.pageHero h1{font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:1;margin:15px 0 25px}.copy p{color:var(--muted);line-height:1.8}.stats{display:flex;gap:36px;margin-top:32px}.stat strong{display:block;color:var(--brass);font:2rem Playfair Display}.stat span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.olive{background:var(--olive)}.cardGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.card{background:var(--ink);padding:32px 25px;min-height:205px}.card .num{color:var(--brass);font:1.6rem Playfair Display}.card h3{font:1.35rem Playfair Display;margin:36px 0 9px}.card p{font-size:.88rem;color:var(--muted);line-height:1.6;margin:0}.dishGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.dish{background:#1c1e18}.dishImg{height:260px;background-size:cover;background-position:50%}.dishInfo{padding:20px;display:flex;justify-content:space-between;gap:8px}.dishInfo h3{margin:0;font:1.25rem Playfair Display}.dishInfo p{font-size:.78rem;color:var(--muted);margin:7px 0 0}.price{color:var(--brass);font-weight:700}.music{display:grid;grid-template-columns:1fr 1.2fr}.musicVisual{min-height:460px;background:url(/images/live-music-band.jpg) 50%/cover}.musicCopy{padding:65px;background:#22251d}.musicCopy h2{font:clamp(2.5rem,4vw,4rem) Playfair Display;margin:15px 0}.schedule{border-top:1px solid var(--line);margin-top:28px}.schedule div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:.85rem}.gallery{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:230px 230px;grid-gap:12px;gap:12px}.gallery div{background-size:cover;background-position:50%;filter:saturate(.75)}.gallery div:first-child{grid-row:span 2}.cta{text-align:center;padding:110px 25px;background:linear-gradient(rgba(20,22,17,.76),rgba(20,22,17,.85)),url(/images/food/feast-in-cp.png) 50%/cover}.cta h2{font:clamp(3rem,6vw,5.5rem) Playfair Display;margin:15px auto 28px}.footer{border-top:1px solid var(--line);padding:45px 0;color:var(--muted);font-size:.82rem}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:40px;gap:40px}.footer h4{color:var(--paper);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.footer a,.footer p{display:block;line-height:2;color:var(--muted)}.pageHero{padding:190px 0 85px;background:linear-gradient(90deg,rgba(11,13,10,.9),rgba(11,13,10,.42)),var(--hero-image) center/cover}.pageHero p{max-width:590px;color:#d5d0c3;line-height:1.7}.pageContent{padding:85px 0}.lead{font:clamp(1.55rem,3vw,2.3rem)/1.35 Playfair Display;max-width:830px}.menuTabs{display:flex;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:38px;color:var(--brass);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.menuList{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 50px;gap:0 50px}.menuItem{padding:19px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px}.menuItem h3{margin:0;font:1.22rem Playfair Display}.menuItem p{grid-column:1/2;margin:4px 0 0;color:var(--muted);font-size:.82rem}.form{max-width:780px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.form input,.form select,.form textarea{display:block;width:100%;margin-top:8px;background:#1b1d18;border:1px solid var(--line);padding:14px;color:var(--paper)}.form .wide,.form textarea{grid-column:1/-1}.contactGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px}.notice{color:var(--brass);font-size:.82rem;margin-top:16px}@media(max-width:800px){.links{display:none}.navToggle{display:block}.links.open{display:flex;position:absolute;top:78px;left:0;right:0;background:#151711;padding:25px;flex-direction:column;align-items:flex-start}.contactGrid,.music,.split{grid-template-columns:1fr;gap:35px}.section{padding:75px 0}.cardGrid{grid-template-columns:1fr 1fr}.dishGrid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr;grid-template-rows:220px 180px 180px}.gallery div:first-child{grid-column:span 2;grid-row:auto}.footerGrid{grid-template-columns:1fr 1fr}.stamp{display:none}.pageHero{padding:160px 0 65px}.menuList{grid-template-columns:1fr}.photo{min-height:360px}}@media(max-width:480px){.shell{padding:0 20px}.cardGrid,.footerGrid,.form{grid-template-columns:1fr}.hero{padding-bottom:55px}.stats{gap:20px}.gallery{display:block}.gallery div{height:200px;margin-bottom:12px}}@import url("https://fonts.googleapis.com/css2?family=Black+Ops+One&family=DM+Mono:wght@400;500&display=swap");.ops{--acid:#d6ff32;--black:#090a08;--fog:#e3e1d8;--grey:#8a8b82;background:var(--black);color:var(--fog);overflow:hidden}.ops .serif{font-family:Black Ops One,sans-serif}.ops .nav{border-bottom:1px solid rgba(214,255,50,.18)}.ops .nav.scrolled{background:rgba(9,10,8,.92)}.ops .brand{font-family:Black Ops One,sans-serif;letter-spacing:.06em}.ops .brandMark{border-color:var(--acid);color:var(--acid)}.ops .button{border-radius:0;background:var(--acid);border-color:var(--acid);font-family:DM Mono,monospace}.ops .button:hover{background:transparent;color:var(--acid)}.opsHero{height:100svh;min-height:720px;position:relative;display:flex;align-items:flex-end;background:linear-gradient(90deg,rgba(7,8,6,.93),rgba(7,8,6,.6) 52%,rgba(7,8,6,.12)),url(/images/hero/best-restaurant-cp.png) 50%/cover}.opsHero:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 70%,#090a08)}.scanlines{pointer-events:none;z-index:1;opacity:.23;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(214,255,50,.1) 4px)}.heroNoise,.scanlines{position:absolute;inset:0}.heroNoise{background-image:radial-gradient(rgba(255,255,255,.16) .6px,transparent .7px);background-size:5px 5px;opacity:.12;mix-blend-mode:overlay}.opsHeroInner{position:relative;z-index:2;width:100%;padding-bottom:70px}.opsMeta{font:500 .7rem DM Mono,monospace;color:var(--acid);letter-spacing:.12em;display:flex;gap:30px;margin-bottom:28px}.liveDot:before{content:"";display:inline-block;background:var(--acid);border-radius:50%;height:7px;width:7px;margin-right:8px;animation:pulse 1.3s infinite}.opsTitle{font:clamp(4rem,11vw,10rem)/.8 Black Ops One,sans-serif;letter-spacing:.01em;margin:0;text-shadow:5px 5px 0 rgba(214,255,50,.25)}.opsTitle em{font-style:normal;color:var(--acid)}.opsBottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:50px}.opsBottom p{font:500 .72rem/1.8 DM Mono,monospace;letter-spacing:.1em;color:#d4d4c8}.opsActions{display:flex;gap:10px}.opsButton{font:500 .7rem DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(227,225,216,.55);padding:17px 20px;display:inline-block;transition:.25s}.opsButton:hover{transform:translateY(-3px)}.opsButton.primary{background:var(--acid);border-color:var(--acid);color:#111}.opsButton.primary:hover{background:var(--fog);color:#111}.opsButton b{font-size:1rem;margin-left:14px}.heroCoordinates{position:absolute;z-index:2;right:30px;bottom:34px;font:500 .58rem DM Mono,monospace;letter-spacing:.13em;writing-mode:vertical-rl;color:#c6c5b9}.signal{overflow:hidden;border-top:1px solid rgba(214,255,50,.45);border-bottom:1px solid rgba(214,255,50,.45);background:var(--acid);color:#111;height:42px;display:flex;white-space:nowrap;font:1rem Black Ops One,sans-serif;line-height:42px}.signal div{animation:ticker 17s linear infinite;padding-right:2rem}.opsIntro{padding:155px 28px 125px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:80px;gap:80px}.opsKicker{color:var(--acid);font:500 .68rem DM Mono,monospace;letter-spacing:.15em}.featureCopy h2,.menuPrompt h2,.opsBooking h2,.opsIntro h2{font:clamp(3.1rem,6.6vw,7rem)/.87 Black Ops One,sans-serif;margin:22px 0 0;letter-spacing:.015em}.featureCopy i,.menuPrompt i,.opsBooking i,.opsIntro h2 i,.opsIntro h2 span{color:var(--acid);font-style:normal}.introCopy{align-self:end}.featureCopy p,.introCopy p,.menuPrompt p{color:#b8b7ae;font-size:1rem;line-height:1.75;max-width:420px}.textLink{font:500 .72rem DM Mono,monospace;display:inline-block;letter-spacing:.12em;border-bottom:1px solid var(--acid);padding:12px 0;color:var(--acid);margin-top:20px}.textLink b{font-size:1.2rem;margin-left:15px}.opsMission{background:#d9d8d0;color:#0c0d0b;padding:110px 0}.missionHead{display:flex;justify-content:space-between;align-items:flex-start}.missionHead .opsKicker{color:#505d12}.missionHead p{font:500 .7rem/1.6 DM Mono,monospace;margin:0}.missionList{margin-top:60px;border-top:1px solid #82827b}.mission{min-height:125px;display:grid;grid-template-columns:90px 1.2fr 1fr 30px;align-items:center;border-bottom:1px solid #82827b;grid-gap:20px;gap:20px;transition:.25s}.mission:hover{padding-left:16px}.missionNo{font:1rem Black Ops One,sans-serif;color:#586500}.mission h3{font:clamp(1.8rem,3vw,3.2rem) Black Ops One,sans-serif;margin:0}.mission p{font-size:.88rem;line-height:1.55;color:#474841}.missionArrow{font-size:2rem}.opsFeature{padding:130px 28px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:75px;gap:75px;align-items:center}.featureImage{min-height:560px;background:linear-gradient(0deg,rgba(9,10,8,.4),transparent),url(/images/live-music-band.jpg) 50%/cover;position:relative}.featureTag{position:absolute;right:-15px;bottom:30px;background:var(--acid);color:#111;padding:14px 18px;font:500 .62rem/1.7 DM Mono,monospace;letter-spacing:.12em}.featureTag b{font-size:.85rem}.featureCopy .opsButton{margin-top:28px}.opsMenuSection{padding:130px 0;background:linear-gradient(90deg,rgba(9,10,8,.93),rgba(9,10,8,.35)),url(/images/food/feast-in-cp.png) 50%/cover}.menuPrompt{position:relative}.menuPrompt p{margin:28px 0}.circleLink{height:130px;width:130px;display:grid;place-items:center;text-align:center;border-radius:50%;background:var(--acid);color:#111;font:1rem/1.15 Black Ops One,sans-serif;position:absolute;right:12%;bottom:0;transform:rotate(-10deg);transition:.3s}.circleLink:hover{transform:rotate(10deg) scale(1.08)}.opsBooking{padding:135px 0;background:#1a1d15}.bookingRow{display:flex;justify-content:space-between;align-items:flex-end;margin-top:45px}.bookingRow p{font:500 .72rem/1.8 DM Mono,monospace;color:#b8b7ae;letter-spacing:.07em}.ops .footer{background:#090a08}.pageHero{background-blend-mode:normal;padding-top:200px}.pageHero h1{font-family:Black Ops One,sans-serif;line-height:.88;letter-spacing:.02em}.ops~* .eyebrow,.pageHero .eyebrow{font-family:DM Mono,monospace}.pageContent .lead{line-height:1.15}.pageContent .card h3,.pageContent .lead,.pageContent .menuItem h3{font-family:Black Ops One,sans-serif}.pageContent .button{border-radius:0;background:var(--acid);border-color:var(--acid);font-family:DM Mono,monospace}@keyframes ticker{to{transform:translateX(-100%)}}@keyframes pulse{50%{opacity:.15}}@media(max-width:800px){.opsHero{min-height:650px}.opsHeroInner{padding-bottom:65px}.opsMeta{gap:12px;font-size:.58rem}.opsBottom{align-items:flex-start;flex-direction:column;gap:25px}.opsFeature,.opsIntro{grid-template-columns:1fr;gap:40px;padding-top:90px;padding-bottom:90px}.mission{grid-template-columns:45px 1fr 20px}.mission p{display:none}.featureImage{min-height:400px}.circleLink{position:relative;right:auto;margin-top:35px}.opsBooking{padding:90px 0}.bookingRow{align-items:flex-start;flex-direction:column;gap:25px}.heroCoordinates{display:none}}@media(max-width:480px){.opsHero{min-height:620px}.opsTitle{font-size:4rem}.opsActions{flex-direction:column;width:100%}.opsButton{text-align:center}.missionHead{flex-direction:column;gap:20px}.opsFeature,.opsIntro{padding-left:20px;padding-right:20px}.featureTag{right:0}.signal{font-size:.8rem}.ops .nav .links{background:#090a08}}.black-ops-one-regular{font-family:Black Ops One,system-ui;font-weight:400;font-style:normal}.ops{--acid:#e7aa28;--signal:#d92027;--black:#071b10;--fog:#f1ead9;--olive:#0c3b20;background:var(--black) linear-gradient(rgba(4,22,11,.84),rgba(4,22,11,.93)),url(/images/brand-background.jpg);background-size:360px auto}.ops .nav{background:rgba(5,27,14,.84);border-bottom:1px solid rgba(231,170,40,.5)}.ops .nav.scrolled{background:rgba(4,23,12,.98)}.ops .brand{width:67px;height:67px;background:url(/images/38-barracks-logo.png) 50%/contain no-repeat;font-size:0;filter:drop-shadow(0 3px 4px rgba(0,0,0,.55));transition:transform .25s}.ops .brand:hover{transform:rotate(-6deg) scale(1.06)}.ops .brandMark{display:none}.ops .heroNoise{background-image:url(/images/brand-background.jpg);background-size:360px auto;mix-blend-mode:screen;opacity:.2}.opsHero{background-image:linear-gradient(90deg,rgba(3,23,10,.94),rgba(3,23,10,.67) 50%,rgba(3,23,10,.18)),url(/images/hero/best-restaurant-cp.png)}.opsHero:before{content:"";position:absolute;z-index:2;right:4.5%;top:18%;width:96px;height:96px;border:8px double var(--signal);-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:.84}.opsTitle{color:var(--fog);text-shadow:5px 5px 0 rgba(217,32,39,.55)}.featureCopy i,.menuPrompt i,.opsBooking i,.opsIntro h2 i,.opsIntro h2 span,.opsTitle em{color:var(--signal)}.opsKicker,.opsMeta{color:var(--acid)}.liveDot:before{background:var(--signal)}.circleLink,.opsButton.primary{background:var(--signal);border-color:var(--signal);color:#fff}.opsButton.primary:hover{background:var(--acid);border-color:var(--acid);color:#061b0d}.opsButton{border-color:rgba(241,234,217,.75)}.opsButton:hover{border-color:var(--acid);color:var(--acid)}.signal{background:var(--signal);border-color:var(--acid);color:#fff}.opsIntro{position:relative}.opsIntro:after{content:"✦  ✦  ✦  ✦";position:absolute;right:8%;bottom:68px;color:var(--acid);font-size:1.1rem;letter-spacing:.45em}.opsMission{background:#e9dfc9 linear-gradient(rgba(233,223,201,.92),rgba(233,223,201,.94)),url(/images/brand-background.jpg)}.missionHead .opsKicker,.missionNo{color:#a21a1e}.mission:hover{background:var(--acid)}.mission h3{color:#123621}.featureImage{border:1px solid var(--acid);background-image:linear-gradient(0deg,rgba(5,27,14,.58),rgba(5,27,14,.05)),url(/images/live-music-band.jpg);background-position:center 42%}.featureImage:after{content:"";position:absolute;left:-12px;top:-12px;width:55px;height:55px;border-left:4px solid var(--signal);border-top:4px solid var(--signal)}.featureTag{background:var(--signal);color:#fff}.opsMenuSection{background-image:linear-gradient(90deg,rgba(4,23,12,.96),rgba(4,23,12,.38)),url(/images/food/feast-in-cp.png)}.circleLink{border:4px double var(--acid);box-shadow:5px 5px 0 rgba(0,0,0,.35)}.opsBooking{background:#103a1f linear-gradient(rgba(6,32,16,.88),rgba(6,32,16,.88)),url(/images/brand-background.jpg)}.ops .footer{background:#061b0d}.ops .footer .brand{display:flex;margin-bottom:13px}.ops .footer h4{color:var(--acid)}.pageHero{background-color:#0b341c;background-blend-mode:multiply}.pageHero h1{color:var(--fog);text-shadow:3px 3px 0 var(--signal)}.pageContent .button{background:var(--signal);border-color:var(--signal);color:#fff}.pageContent .button:hover{background:transparent;color:var(--acid);border-color:var(--acid)}.pageContent .card{background:#0b2c16;border-top:3px solid var(--signal)}.pageContent .card .num,.pageContent .menuTabs,.pageContent .notice,.pageContent .price{color:var(--acid)}.pageContent .form input,.pageContent .form select,.pageContent .form textarea{background:#0b2c16;border-color:rgba(231,170,40,.38)}@media(max-width:800px){.ops .brand{width:54px;height:54px}.opsHero:before{right:6%;top:22%;width:62px;height:62px}.opsIntro:after{display:none}}.opsIntro{grid-template-columns:1fr 1fr;padding-bottom:80px}.storyStats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(231,170,40,.36);margin-top:15px}.storyStats div{padding:28px 30px 18px;border-right:1px solid rgba(231,170,40,.3);display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:0 13px;gap:0 13px}.storyStats div:last-child{border:0}.storyStats b{font:3.4rem Black Ops One,sans-serif;color:var(--acid)}.storyStats span{color:var(--signal);font-size:1.2rem}.storyStats small{grid-column:1/-1;margin-top:8px;font:500 .67rem DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.foodGallery{background:#e9dfc9 url(/images/brand-background.jpg);color:#0b321b;padding:115px 0}.galleryHead{display:grid;grid-template-columns:1fr 1fr auto;align-items:flex-end;grid-gap:24px;gap:24px;margin-bottom:50px}.galleryHead .opsKicker{color:#9b1b20}.feedback h2,.galleryHead h2,.location h2{font:clamp(2.7rem,5.6vw,5.7rem)/.87 Black Ops One,sans-serif;margin:0}.feedback h2 i,.galleryHead h2 i,.location h2 i{color:var(--signal);font-style:normal}.galleryHead .textLink{color:#7d171a;border-color:var(--signal);margin:0}.foodGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.foodTile{min-height:265px;display:flex;align-items:flex-end;justify-content:space-between;padding:18px;background-size:cover;background-position:50%;position:relative;isolation:isolate;color:white}.foodTile:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent,rgba(4,25,12,.9))}.foodTile span{font:1.25rem Black Ops One,sans-serif;letter-spacing:.03em}.foodTile b{width:35px;height:35px;display:grid;place-items:center;background:var(--signal);border:1px solid var(--acid)}.feedback{padding:120px 0;background:#0b2d16 url(/images/brand-background.jpg)}.feedbackHead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px}.reviewGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.reviewGrid figure{min-height:275px;margin:0;padding:30px;border:1px solid rgba(231,170,40,.45);background:rgba(2,18,8,.56);display:flex;flex-direction:column}.reviewStars{color:var(--acid);font-size:.9rem;letter-spacing:.15em}.reviewGrid blockquote{margin:26px 0;font:1.35rem/1.45 Black Ops One,sans-serif;letter-spacing:.02em}.reviewGrid figcaption{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;font:500 .65rem DM Mono,monospace;letter-spacing:.08em}.reviewGrid figcaption b{color:var(--acid)}.reviewGrid figcaption span{color:#aaa99f}.location{display:grid;grid-template-columns:.75fr 1.25fr;min-height:570px;background:#e9dfc9;color:#0b321b}.locationCopy{padding:90px 55px 90px max(28px,calc((100vw - 1200px)/2));background:#e9dfc9 url(/images/brand-background.jpg);background-blend-mode:soft-light}.locationCopy .opsKicker{color:#9b1b20}.locationCopy h2{margin:22px 0 30px}.locationCopy p{font-size:.93rem;line-height:1.8;margin:0 0 18px}.locationCopy .opsButton{margin-top:18px}.location iframe{width:100%;min-height:570px;border:0;filter:grayscale(.55) contrast(1.12) saturate(.7)}@media(max-width:800px){.opsIntro{padding-bottom:60px}.opsIntro,.storyStats{grid-template-columns:1fr}.storyStats{margin-top:0}.storyStats div{border-right:0;border-bottom:1px solid rgba(231,170,40,.3)}.feedbackHead,.galleryHead{display:block}.feedback h2,.galleryHead h2{margin:18px 0 24px}.foodGrid,.reviewGrid{grid-template-columns:1fr 1fr}.location{grid-template-columns:1fr}.locationCopy{padding:70px 25px}.location iframe{min-height:380px}}@media(max-width:480px){.foodGrid,.reviewGrid{grid-template-columns:1fr}.foodTile{min-height:235px}.feedback{padding:80px 0}.reviewGrid figure{min-height:230px}.location iframe{min-height:330px}}.foodGallery{background:#f2eee5;background-image:none}.feedback{background:#0d100d;background-image:linear-gradient(135deg,rgba(217,32,39,.16),transparent 45%),linear-gradient(315deg,rgba(231,170,40,.11),transparent 50%);border-top:1px solid rgba(231,170,40,.35);border-bottom:1px solid rgba(231,170,40,.35)}.opsHero .heroVideo{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58;filter:saturate(.65) contrast(1.15) brightness(.58)}.heroCoordinates,.opsHero .heroNoise,.opsHero .scanlines,.opsHero:after,.opsHero:before,.opsHeroInner{z-index:2}.opsHero:after{z-index:1;pointer-events:none}.ops .brand{mix-blend-mode:normal;background-color:transparent;width:78px;height:78px;background-size:contain}.heroSlides,.opsHero{background:#071b10}.heroSlides{position:absolute;inset:0;z-index:0;overflow:hidden}.heroSlide{position:absolute;inset:-3%;opacity:0;background-size:cover;background-position:50%;animation:heroPhotoCycle 24s ease-in-out infinite;transform:scale(1)}.slideOne{background-image:url(/images/hero/best-in-cp.png);animation-delay:0s}.slideTwo{background-image:url(/images/hero/best-restaurant-delhi.png);animation-delay:4s}.slideThree{background-image:url(/images/hero/best-restaurant-cp.png);animation-delay:8s}.slideFour{background-image:url(/images/hero/best-bar-cp.png);animation-delay:12s}.slideFive{background-image:url(/images/hero/best-in-cp.png);background-position:75%;animation-delay:16s}.slideSix{background-image:url(/images/hero/best-bar-cp.png);background-position:25%;animation-delay:20s}@keyframes heroPhotoCycle{0%{opacity:0;transform:scale(1)}16%,4%{opacity:1}20%,to{opacity:0;transform:scale(1.13)}}.opsHeroInner:before{content:"UNIT 38  /  DELHI COMMAND  /  ★ ★ ★";position:absolute;right:28px;top:27%;border:1px solid rgba(231,170,40,.72);color:var(--acid);padding:10px 14px;font:500 .59rem DM Mono,monospace;letter-spacing:.12em;background:rgba(4,22,11,.7)}.opsHeroInner:after{content:"★  ★  ★";position:absolute;left:0;bottom:20px;color:var(--acid);font-size:1.15rem;letter-spacing:.32em;text-shadow:2px 2px 0 var(--signal)}.opsMeta{padding-left:16px;border-left:3px solid var(--signal)}.foodTile b,.opsButton.primary b{display:inline-grid;place-items:center;transform:rotate(-45deg)}@media(max-width:800px){.opsHeroInner:before{right:20px;top:22%;font-size:.5rem}.opsHeroInner:after{display:none}}.foodGrid{perspective:1200px}.foodTile{background-attachment:scroll;background-repeat:no-repeat;border:1px solid rgba(231,170,40,.22);box-shadow:0 14px 0 rgba(7,27,16,.18),0 23px 34px rgba(7,27,16,.24);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s ease,box-shadow .45s ease}.foodTile:hover{transform:translateY(-13px) rotateX(0deg) rotateY(2deg) scale(1.025);filter:saturate(1.2) contrast(1.05);box-shadow:0 23px 0 rgba(217,32,39,.18),0 38px 46px rgba(7,27,16,.35)}.featureImage,.reviewGrid figure,.storyStats div{box-shadow:0 16px 32px rgba(0,0,0,.18);transform:translateZ(0);transition:transform .35s ease,box-shadow .35s ease}.featureImage:hover{transform:perspective(900px) rotateY(-2deg) rotateX(1deg) translateY(-5px);box-shadow:18px 22px 0 rgba(217,32,39,.2),0 26px 40px rgba(0,0,0,.35)}.reviewGrid figure:hover{transform:perspective(900px) rotateX(2deg) translateY(-8px);box-shadow:10px 18px 0 rgba(231,170,40,.12),0 28px 40px rgba(0,0,0,.35)}.storyStats div:hover{transform:translateY(-6px);box-shadow:0 12px 0 rgba(217,32,39,.12)}.feedback,.foodGallery,.opsBooking,.opsIntro{position:relative;overflow:hidden}.feedback:before,.foodGallery:before,.opsBooking:before{content:"";position:absolute;z-index:0;pointer-events:none;background:url(/images/mascot.jpg) 50%/contain no-repeat;filter:drop-shadow(0 18px 16px rgba(0,0,0,.25));transition:transform .5s ease}.foodGallery:before{width:180px;height:260px;right:2.5%;top:26px;padding:6px;border:3px double var(--signal);background-color:#f5f0e5;transform:rotate(5deg);box-shadow:12px 15px 0 rgba(217,32,39,.14)}.foodGallery:after{content:"MESS HALL MASCOT  /  GOOD FOOD, GOOD CHEER";position:absolute;z-index:1;right:3%;top:278px;color:#941a1e;font:500 .54rem DM Mono,monospace;letter-spacing:.11em;transform:rotate(5deg)}.feedback:before{width:150px;height:215px;left:2.5%;bottom:20px;padding:6px;border:2px solid var(--acid);background-color:#f5f0e5;transform:rotate(-7deg);opacity:.92;box-shadow:12px 15px 0 rgba(231,170,40,.17)}.feedback:after{content:"CAPTAIN'S APPROVAL";position:absolute;left:3.4%;bottom:27px;color:#0b321b;font:500 .53rem DM Mono,monospace;letter-spacing:.12em;transform:rotate(-7deg)}.opsBooking:before{width:245px;height:330px;right:6%;bottom:-22px;padding:8px;border:3px double var(--acid);background-color:#f5f0e5;transform:rotate(4deg);box-shadow:18px 20px 0 rgba(217,32,39,.28)}.opsBooking:after{content:"COMMANDER OF GOOD TIMES";position:absolute;right:7%;bottom:24px;font:500 .56rem DM Mono,monospace;letter-spacing:.1em;transform:rotate(4deg)}.feedback .shell,.foodGallery .shell,.opsBooking .shell{position:relative;z-index:2}.foodGallery:hover:before{transform:rotate(1deg) translateY(-6px)}.feedback:hover:before{transform:rotate(-3deg) translateY(-6px)}.opsBooking:hover:before{transform:rotate(1deg) translateY(-8px)}@media(max-width:800px){.foodGallery:before{width:110px;height:160px;right:-10px;top:22px}.feedback:after,.feedback:before,.foodGallery:after{display:none}.opsBooking:before{width:130px;height:190px;opacity:.45;right:-25px;bottom:-10px}.opsBooking:after{display:none}}.feedback:after,.feedback:before,.foodGallery:after,.foodGallery:before{content:none}.opsBooking:before{content:"";width:175px;height:245px;right:8%;bottom:-20px;padding:7px;border:2px solid var(--acid);background:url(/images/mascot.jpg) 50%/contain no-repeat #f4efe2;transform:rotate(2deg);opacity:1;box-shadow:12px 16px 0 rgba(217,32,39,.22),0 18px 30px rgba(0,0,0,.3)}.opsBooking:after{content:"YOUR HOST";right:9%;bottom:21px;color:#8f191d;font:500 .55rem DM Mono,monospace;letter-spacing:.16em;transform:rotate(2deg);z-index:1}.opsBooking:hover:before{transform:rotate(0deg) translateY(-4px)}@media(max-width:800px){.opsBooking:before{width:118px;height:170px;right:-10px;bottom:-16px;opacity:.65}.opsBooking:after{display:none}}.footer .brand,.nav .brand{width:78px;height:78px;flex:0 0 78px;background:url(/images/38-barracks-logo.png) 50%/contain no-repeat;font-size:0;filter:drop-shadow(0 3px 5px rgba(0,0,0,.55));transition:transform .25s ease}.footer .brand:hover,.nav .brand:hover{transform:rotate(-4deg) scale(1.05)}.footer .brand .brandMark,.nav .brand .brandMark{display:none}.nav .links>a:not(.button){position:relative;padding:10px 9px 8px;color:#fff;font-family:Black Ops One,system-ui,sans-serif;font-size:.78rem;font-weight:400;letter-spacing:.055em;transition:color .22s ease,background-color .22s ease,transform .22s ease,box-shadow .22s ease}.nav .links>a:not(.button):focus-visible,.nav .links>a:not(.button):hover{color:#26351f;background:#f0d88f;box-shadow:3px 4px 0 #a51d27;transform:translateY(-2px);outline:none}.footer .brand{margin-bottom:13px;animation:footerLogoFloat 3.2s ease-in-out infinite;will-change:translate}@keyframes footerLogoFloat{0%,to{translate:0 0}50%{translate:0 -8px}}@media(prefers-reduced-motion:reduce){.footer .brand{animation:none}}@media(max-width:800px){.nav .brand{width:58px;height:58px;flex-basis:58px}.footer .brand{width:70px;height:70px;flex-basis:70px}}.foodCarousel{position:relative;padding-top:62px}.foodRail{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 26px;scrollbar-width:none}.foodRail::-webkit-scrollbar{display:none}.foodRail .foodTile{flex:0 0 min(390px,78vw);min-height:455px;scroll-snap-align:start;border:1px solid rgba(231,170,40,.4);box-shadow:0 18px 32px rgba(5,20,10,.18)}.carouselControls{position:absolute;top:0;right:0;display:flex;gap:9px}.carouselControls button{width:46px;height:46px;display:grid;place-items:center;border:1px solid #9b1b20;background:#0b321b;color:#f2eee5;cursor:pointer;font:1.35rem/1 Arial;transition:transform .2s ease,background .2s ease}.carouselControls button:hover{transform:translateY(-3px);background:var(--signal);color:#fff}.foodGallery{border-top:1px solid rgba(11,50,27,.16);border-bottom:1px solid rgba(11,50,27,.16)}.feedback,.opsBooking,.opsFeature{position:relative}.feedback:before,.opsFeature:before{content:"";position:absolute;width:11px;height:11px;border:2px solid var(--acid);transform:rotate(45deg);opacity:.8}.opsFeature:before{right:5%;top:14%}.feedback:before{right:8%;bottom:14%}@media(max-width:800px){.foodRail .foodTile{flex-basis:min(315px,83vw);min-height:385px}.foodCarousel{padding-top:58px}}.menuSwitcher{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid rgba(231,170,40,.35)}.menuSwitcher button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(231,170,40,.55);color:var(--fog);background:transparent;padding:13px 18px;cursor:pointer;font:500 .68rem DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;transition:.22s ease}.menuSwitcher button.active,.menuSwitcher button:hover{background:var(--signal);border-color:var(--signal);color:#fff;transform:translateY(-2px)}.menuPhotoGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;padding:36px 0 12px}.menuPhotoCard{display:grid;grid-template-columns:165px 1fr;min-height:190px;background:#0b2c16;border:1px solid rgba(231,170,40,.28);box-shadow:0 12px 25px rgba(0,0,0,.18);transition:transform .3s ease,box-shadow .3s ease}.menuPhotoCard:hover{transform:translateY(-6px) rotateX(1deg);box-shadow:10px 17px 0 rgba(217,32,39,.13),0 25px 32px rgba(0,0,0,.3)}.menuPhoto{min-height:190px;background-size:cover;background-position:50%}.menuPhotoCard>div:last-child{padding:22px 20px;display:flex;flex-direction:column;align-items:flex-start}.menuLabel{color:var(--acid);font:500 .55rem DM Mono,monospace;letter-spacing:.1em}.menuPhotoCard h2{margin:14px 0 9px;font:1.25rem Black Ops One,sans-serif;color:var(--fog)}.menuPhotoCard p{margin:0;color:#c3c1b8;font-size:.82rem;line-height:1.55}.menuPhotoCard b{margin-top:auto;color:var(--acid);font:1.05rem Black Ops One,sans-serif}.menuBook{padding:36px 0 8px;text-align:center}.menuBookControls{display:flex;justify-content:center;align-items:center;gap:18px;margin-bottom:18px;color:var(--acid);font:500 .66rem DM Mono,monospace;letter-spacing:.14em}.menuBookControls button{width:44px;height:38px;border:1px solid rgba(231,170,40,.65);background:#07170c;color:var(--fog);cursor:pointer;font:1.25rem/1 sans-serif;transition:background .2s ease,transform .2s ease}.menuBookControls button:hover{background:var(--signal);border-color:var(--signal);transform:translateY(-2px)}.menuPosterFrame{display:block;position:relative;width:min(100%,650px);margin:0 auto;padding:11px;border:0;cursor:zoom-in;background:linear-gradient(135deg,#9e6b28,#e7aa28 38%,#67431a 68%,#c38b38);box-shadow:15px 18px 0 rgba(217,32,39,.16),0 28px 55px rgba(0,0,0,.45);transform:perspective(1300px) rotateX(1.5deg);transition:transform .35s ease,box-shadow .35s ease}.menuPosterFrame:hover{transform:perspective(1300px) rotateX(0) rotateY(-1deg) translateY(-4px);box-shadow:20px 26px 0 rgba(217,32,39,.17),0 34px 60px rgba(0,0,0,.48)}.menuPosterFrame img{display:block;width:100%;max-height:78vh;object-fit:contain;background:#102b17}.menuZoomHint{position:absolute;right:20px;bottom:20px;padding:9px 12px;color:#fff7e7;background:rgba(105,15,20,.9);border:1px solid rgba(255,255,255,.28);font:600 .58rem DM Mono,monospace;letter-spacing:.12em;box-shadow:3px 3px 0 rgba(0,0,0,.35)}.menuLightbox{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:70px 24px 24px;background:rgba(4,10,6,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;animation:menuLightboxIn .2s ease-out}.menuLightbox img{display:block;max-width:min(94vw,1100px);max-height:calc(100vh - 100px);object-fit:contain;box-shadow:0 28px 80px rgba(0,0,0,.72);cursor:default}.menuLightboxClose{position:fixed;top:20px;right:22px;z-index:1001;padding:11px 15px;color:#fff7e7;background:#8f1720;border:1px solid #d3ad64;cursor:pointer;font:600 .64rem DM Mono,monospace;letter-spacing:.12em}@keyframes menuLightboxIn{0%{opacity:0;transform:scale(.985)}}.menuBook h2{margin:25px 0 8px;color:var(--fog);font:1.7rem Black Ops One,sans-serif;letter-spacing:.03em}.menuBook .notice{max-width:650px;margin:0 auto;color:#c3c1b8;font-size:.82rem;line-height:1.6}.menuEmpty{margin:38px 0 8px;padding:52px 24px;text-align:center;border:1px dashed rgba(231,170,40,.48);background:#092112}.menuEmpty span{color:var(--signal);font:600 .68rem DM Mono,monospace;letter-spacing:.18em}.menuEmpty h2{margin:14px 0 8px;color:var(--fog);font:1.45rem Black Ops One,sans-serif}.menuEmpty p{margin:0;color:#c3c1b8;font-size:.86rem}@media(max-width:800px){.menuPhotoGrid{grid-template-columns:1fr}.menuPhotoCard{grid-template-columns:130px 1fr}.menuPhoto,.menuPhotoCard{min-height:165px}}@media(max-width:480px){.menuSwitcher button{width:100%}.menuPhotoCard{grid-template-columns:1fr}.menuPhoto{min-height:230px}.menuBook{padding-top:25px}.menuBookControls{gap:11px;font-size:.56rem}.menuBook h2{font-size:1.3rem}.menuPosterFrame{padding:6px;box-shadow:7px 10px 0 rgba(217,32,39,.16),0 20px 35px rgba(0,0,0,.4)}}.blogGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.blogCard{min-height:460px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(231,170,40,.35);background:#0b2c16}.blogCardImage{display:block;aspect-ratio:16/9;overflow:hidden;background:#334128}.blogCardImage img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.blogCard:hover .blogCardImage img{transform:scale(1.055)}.blogCardBody{padding:25px 26px 28px;display:flex;flex:1 1;flex-direction:column}.article time,.blogMeta{color:var(--acid);font:500 .68rem DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.blogCard h2{font:1.55rem/1.1 Black Ops One,sans-serif;margin:18px 0 13px}.article p,.blogCard p{color:#c3c1b8;line-height:1.75}.blogCard time{color:#d8d2c2;font-size:.76rem;margin-top:auto}.blogCard .textLink{color:var(--acid);margin-top:14px}.article{max-width:820px;padding-top:80px;padding-bottom:100px}.article p{font-size:1.08rem;margin:30px 0}.faqList{max-width:900px}.faqList details{border-top:1px solid rgba(231,170,40,.35);padding:23px 0}.faqList details:last-child{border-bottom:1px solid rgba(231,170,40,.35)}.faqList summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font:1.35rem Black Ops One,sans-serif}.faqList summary::-webkit-details-marker{display:none}.faqList summary b{color:var(--signal)}.faqList p{color:#c3c1b8;line-height:1.7;max-width:700px}@media(max-width:800px){.foodTile{background-attachment:scroll}.blogGrid{grid-template-columns:1fr}}.foodGallery:after,.foodGallery:before,.opsBooking:after,.opsBooking:before{content:none!important;background:none!important;display:none!important}.locationNoMap{grid-template-columns:1fr;min-height:430px;background:#e9dfc9 url(/images/brand-background.jpg)}.locationNoMap .locationCopy{width:min(100%,780px);padding:90px max(28px,calc((100vw - 1200px)/2));background:transparent}.journalButton{background:var(--acid);border-color:var(--acid);color:#0a2512!important;box-shadow:5px 5px 0 rgba(217,32,39,.42)}.journalButton:hover{background:var(--fog);border-color:var(--fog);color:#0a2512!important;transform:translateY(-3px)}.bookingPopup{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(3,14,7,.74);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:popupFade .32s ease both}.bookingPopupCard{position:relative;width:min(100%,470px);padding:45px 38px 34px;overflow:hidden;background:linear-gradient(145deg,#123e21,#071b10 68%);border:1px solid var(--acid);box-shadow:14px 16px 0 rgba(217,32,39,.78),0 30px 70px rgba(0,0,0,.6);color:var(--fog);text-align:center}.bookingPopupCard:before{content:"★ ★ ★";position:absolute;top:14px;left:0;right:0;color:var(--acid);letter-spacing:.52em;font-size:.72rem}.bookingPopupCard>span{color:var(--acid);font:500 .65rem DM Mono,monospace;letter-spacing:.17em}.bookingPopupCard h2{margin:19px 0 16px;font:clamp(2.35rem,7vw,3.7rem)/.88 Black Ops One,sans-serif;letter-spacing:.02em}.bookingPopupCard h2 i{color:var(--signal);font-style:normal}.bookingPopupCard p{max-width:330px;margin:0 auto 25px;color:#ded9ca;font-size:.94rem;line-height:1.65}.bookingPopupCard .opsButton{display:inline-flex}.popupClose{position:absolute;top:8px;right:11px;width:34px;height:34px;color:var(--fog);font:2rem/1 sans-serif}.popupClose,.popupLater{border:0;background:transparent;cursor:pointer}.popupLater{display:block;margin:18px auto 0;color:#bbb6a8;font:500 .67rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.popupLater:hover{color:var(--acid)}@keyframes popupFade{0%{opacity:0}to{opacity:1}}@media(max-width:480px){.bookingPopupCard{padding:43px 24px 27px}.journalButton{margin-top:8px}}.reviewSeal{flex:0 0 140px;width:140px;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px double var(--acid);border-radius:50%;background:#082714;box-shadow:7px 8px 0 rgba(217,32,39,.45);transform:rotate(5deg)}.reviewSeal b{color:var(--fog);font:2.25rem/.9 Black Ops One,sans-serif}.reviewSeal span{margin:7px 0 4px;color:var(--acid);font-size:.65rem;letter-spacing:.08em}.reviewSeal small{color:#c8c4b7;font:500 .48rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.location{border-top:1px solid rgba(231,170,40,.35);border-bottom:1px solid rgba(231,170,40,.35)}.location,.locationCopy{background:#082714;color:var(--fog)}.locationCopy{position:relative;isolation:isolate}.locationCopy:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.2;background:url(/images/brand-background.jpg) 50%/360px auto}.locationCopy:after{content:"★  ★  ★";position:absolute;right:28px;top:30px;color:var(--acid);letter-spacing:.35em}.locationCopy .opsKicker{color:var(--acid)}.locationCopy p{color:#d6d1c3}.location h2 i{color:var(--signal)}.mapFrame{min-width:0;min-height:570px;padding:16px;background:repeating-linear-gradient(135deg,#d92027,#d92027 12px,#071b10 0,#071b10 24px)}.mapFrame iframe{display:block;height:100%;min-height:538px;filter:grayscale(.28) contrast(1.06) saturate(.82)}@media(max-width:800px){.ops{overflow-x:hidden}.shell{width:100%;padding-left:22px;padding-right:22px}.opsHero{min-height:680px;height:100svh;align-items:flex-end}.opsHeroInner{padding-bottom:46px}.opsTitle{font-size:clamp(3.2rem,15vw,5.4rem);line-height:.83;text-shadow:3px 3px 0 rgba(217,32,39,.55)}.opsMeta{max-width:78%;flex-wrap:wrap;row-gap:7px}.opsHeroInner:before{display:none}.opsBottom{margin-top:32px}.opsActions{width:100%;flex-wrap:wrap}.opsActions .opsButton{flex:1 1 210px}.opsIntro{padding-top:78px;gap:28px}.featureCopy h2,.opsBooking h2,.opsIntro h2{font-size:clamp(2.7rem,12vw,4.8rem)}.storyStats{grid-template-columns:repeat(3,1fr)}.storyStats div{padding:22px 10px;border-right:1px solid rgba(231,170,40,.3);border-bottom:0}.storyStats b{font-size:2.35rem}.storyStats small{font-size:.56rem}.feedback,.foodGallery{padding:78px 0}.feedback h2,.galleryHead h2,.location h2{font-size:clamp(2.65rem,12vw,4.6rem)}.feedbackHead{display:flex;align-items:flex-start;gap:20px}.reviewSeal{width:105px;height:105px;flex-basis:105px}.reviewSeal b{font-size:1.75rem}.reviewGrid{grid-template-columns:1fr}.reviewGrid figure{min-height:220px}.location{grid-template-columns:1fr}.locationCopy{padding:70px 24px}.locationCopy:after{right:14px;top:18px;font-size:.7rem}.mapFrame{min-height:390px;padding:9px}.mapFrame iframe{min-height:372px}.footerGrid,.opsBooking .bookingRow{position:relative;z-index:2}}@media(max-width:480px){.opsHero{min-height:640px}.opsHero:before{width:48px;height:48px;border-width:5px;top:17%}.opsMeta{font-size:.5rem;letter-spacing:.08em}.opsBottom p{font-size:.62rem}.opsActions{flex-direction:column}.opsActions .opsButton{flex:auto;width:100%}.storyStats{grid-template-columns:1fr}.storyStats div{grid-template-columns:auto 1fr;border-right:0;border-bottom:1px solid rgba(231,170,40,.3)}.storyStats b{font-size:2.75rem}.feedbackHead{display:block}.reviewSeal{margin:24px 0 4px;transform:rotate(3deg)}.foodRail .foodTile{flex-basis:86vw;min-height:360px}.foodTile span{max-width:76%;font-size:1.08rem}.featureImage{min-height:330px}.featureTag{max-width:80%}.mapFrame{min-height:330px}.mapFrame iframe{min-height:312px}.bookingPopup{padding:14px}.bookingPopupCard{max-height:calc(100svh - 28px);overflow-y:auto;box-shadow:8px 10px 0 rgba(217,32,39,.72)}}.ops{--black:#52613c;--olive:#65754a;background-color:#5b6944;background-image:linear-gradient(rgba(79,94,57,.5),rgba(69,83,50,.58)),url(/images/brand-background.jpg)}.ops .nav{background:rgba(69,83,50,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ops .nav.scrolled{background:rgba(61,74,45,.98)}.opsHero{background-color:#56653f}.opsHero:after{background:linear-gradient(transparent 62%,rgba(66,80,48,.92))}.opsIntro{background:linear-gradient(135deg,#718257,#63744c 46%,#566640)}.opsIntro .introCopy p{color:#f1ead9}.storyStats{background:rgba(43,57,31,.23)}.opsFeature{background:#66764d}.featureCopy p{color:#f1ead9}.feedback{background:#596943 linear-gradient(135deg,rgba(217,32,39,.12),transparent 45%),linear-gradient(315deg,rgba(231,170,40,.15),transparent 50%)}.reviewGrid figure{background:rgba(37,50,27,.38);border-color:rgba(245,211,125,.56)}.reviewGrid figcaption span{color:#e1dccd}.reviewSeal{background:#4a5937}.location{background:#63754b}.locationCopy{background:linear-gradient(145deg,#718257,#617149 55%,#52613d)}.locationCopy p{color:#f4efe3}.locationCopy:before{content:none;display:none}.mapFrame{background-color:#3f4d31;background-image:url(/images/army-chevron-border.svg);background-repeat:repeat;background-size:108px 48px}.opsBooking{background:#586843 linear-gradient(rgba(75,91,55,.76),rgba(75,91,55,.8)),url(/images/brand-background.jpg)}.bookingRow p{color:#f1ead9}.footer,.ops .footer{background:#465535}.footer a,.footer p{color:#e2ddce}.pageContent{background:#586943}.blogCard,.menuPhotoCard,.pageContent .card{background:#465636}.menuEmpty{background:#4b5a39}.pageContent .form input,.pageContent .form select,.pageContent .form textarea{background:#465636}.pageHero{background-color:#52633d}.bookingPopupCard{background:linear-gradient(145deg,#65784b,#465535 72%)}html{scroll-padding-top:88px}body,html{overflow-x:hidden}.ops{--olive-950:#28301f;--olive-900:#343e29;--olive-800:#465437;--olive-700:#596a45;--olive-600:#6f8058;--brass:#d4aa52;--parchment:#f0eadc;background-color:var(--olive-800);background-image:radial-gradient(circle at 14% 8%,rgba(240,234,220,.08),transparent 27%),radial-gradient(circle at 82% 34%,rgba(212,170,82,.07),transparent 31%),repeating-linear-gradient(117deg,rgba(255,255,255,.012) 0 1px,transparent 1px 6px),linear-gradient(145deg,var(--olive-700),var(--olive-900))}.ops .nav{background:rgba(43,53,34,.86);border-bottom:1px solid rgba(212,170,82,.55);box-shadow:0 12px 30px rgba(26,32,20,.2)}.ops .nav.scrolled{background:rgba(39,48,31,.96)}.featureCopy h2,.feedback h2,.location h2,.opsBooking h2,.opsIntro h2,.opsTitle{text-wrap:balance}.opsHeroInner{padding-bottom:46px}.opsTitle{font-size:clamp(3.5rem,9vw,8.3rem);text-shadow:4px 4px 0 rgba(133,27,31,.72),0 18px 45px rgba(18,23,14,.3)}.opsKicker{color:#efd17f;text-shadow:0 1px 12px rgba(212,170,82,.18)}.signal{background:linear-gradient(90deg,#b81f25,#d5232a 48%,#ae1c22);box-shadow:0 7px 18px rgba(35,23,16,.2)}.signal div{color:#fff7e7;letter-spacing:.045em;text-shadow:0 2px 0 #731018,0 4px 0 rgba(63,12,17,.62),0 7px 13px rgba(38,9,12,.34)}.opsIntro{background-color:var(--olive-700);background-image:radial-gradient(circle at 8% 16%,rgba(240,234,220,.1),transparent 25%),radial-gradient(circle at 88% 80%,rgba(212,170,82,.09),transparent 30%),repeating-linear-gradient(118deg,rgba(255,255,255,.018) 0 1px,transparent 1px 7px),linear-gradient(135deg,#768861,#61734d 48%,#4b5a3b);border-top:1px solid rgba(240,234,220,.12);border-bottom:1px solid rgba(36,44,28,.32);box-shadow:inset 0 18px 38px rgba(36,44,28,.08),inset 0 -20px 45px rgba(36,44,28,.11)}.storyStats{border:1px solid rgba(239,209,127,.34);background:linear-gradient(135deg,rgba(40,50,31,.3),rgba(240,234,220,.045));box-shadow:0 20px 40px rgba(31,39,25,.16),inset 0 1px rgba(255,255,255,.08)}.storyStats div{border-color:rgba(239,209,127,.25)}.foodGallery{background-color:#ebe3d3;background-image:radial-gradient(circle at 12% 10%,rgba(111,128,88,.13),transparent 28%),repeating-linear-gradient(118deg,rgba(70,84,55,.025) 0 1px,transparent 1px 6px),linear-gradient(135deg,#f4efe4,#e8dfcd);border-color:rgba(70,84,55,.28);box-shadow:inset 0 18px 40px rgba(70,84,55,.06),inset 0 -16px 40px rgba(70,84,55,.07)}.foodRail .foodTile{border:1px solid rgba(212,170,82,.68);box-shadow:0 18px 38px rgba(39,48,31,.22),inset 0 2px 0 rgba(255,255,255,.32)}.foodTile:before{background:linear-gradient(180deg,transparent 42%,rgba(29,37,23,.9))}.carouselControls button{border-color:rgba(212,170,82,.8);background:var(--olive-900);box-shadow:4px 5px 0 rgba(70,84,55,.18)}.opsFeature{background-color:var(--olive-700);background-image:radial-gradient(circle at 86% 18%,rgba(239,209,127,.08),transparent 28%),repeating-linear-gradient(120deg,rgba(255,255,255,.014) 0 1px,transparent 1px 7px),linear-gradient(145deg,#65774f,#526440 58%,#465437);border-top:1px solid rgba(239,209,127,.25);border-bottom:1px solid rgba(39,48,31,.3)}.featureImage{border-color:rgba(239,209,127,.75);box-shadow:18px 20px 0 rgba(39,48,31,.22),0 28px 54px rgba(27,34,21,.25)}.featureCopy p{color:#f3ecde}.feedback{background-color:var(--olive-900);background-image:radial-gradient(circle at 10% 12%,rgba(239,209,127,.08),transparent 25%),radial-gradient(circle at 90% 88%,rgba(111,128,88,.15),transparent 32%),repeating-linear-gradient(118deg,rgba(255,255,255,.012) 0 1px,transparent 1px 7px),linear-gradient(140deg,#445237,#303a27)}.reviewGrid figure{background:linear-gradient(145deg,rgba(38,48,30,.76),rgba(72,86,57,.54));border:1px solid rgba(239,209,127,.48);box-shadow:0 22px 42px rgba(24,30,19,.22),inset 0 1px rgba(255,255,255,.06)}.reviewSeal{background:linear-gradient(145deg,#64764e,#3e4a32);border-color:#efd17f;box-shadow:8px 9px 0 rgba(117,27,31,.42),0 18px 30px rgba(25,31,20,.25)}.location{background:var(--olive-700);border-color:rgba(239,209,127,.36)}.locationCopy{background-color:var(--olive-700);background-image:radial-gradient(circle at 18% 14%,rgba(240,234,220,.1),transparent 26%),radial-gradient(circle at 84% 82%,rgba(212,170,82,.08),transparent 30%),repeating-linear-gradient(118deg,rgba(255,255,255,.016) 0 1px,transparent 1px 7px),linear-gradient(145deg,#75875f,#60724c 55%,#4b5a3b);box-shadow:inset -20px 0 45px rgba(37,46,29,.09)}.locationCopy p{color:#f5efe2}.mapFrame{box-shadow:inset 0 0 0 1px rgba(239,209,127,.65),-18px 0 38px rgba(31,39,25,.12)}.opsBooking{background-color:var(--olive-800);background-image:radial-gradient(circle at 80% 20%,rgba(239,209,127,.1),transparent 28%),repeating-linear-gradient(118deg,rgba(255,255,255,.014) 0 1px,transparent 1px 7px),linear-gradient(140deg,#596b46,#3e4b31);border-top:1px solid rgba(239,209,127,.32)}.footer,.ops .footer{background:linear-gradient(145deg,#354229,#273120);border-top:1px solid rgba(212,170,82,.36)}.socialLinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.socialLinks a{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(239,209,127,.58);border-radius:50%;color:#f4edda;background:linear-gradient(145deg,rgba(239,209,127,.16),rgba(6,27,13,.44));box-shadow:0 7px 18px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.12);transition:transform .22s ease,border-color .22s ease,background .22s ease}.socialLinks a:focus-visible,.socialLinks a:hover{transform:translateY(-3px);border-color:#e51f2a;background:#9d1720;outline:none}.socialLinks svg{width:20px;height:20px;fill:currentColor;stroke:currentColor;stroke-width:1.8}.socialLinks svg circle,.socialLinks svg rect{fill:none}.socialLinks svg .socialFill{fill:currentColor;stroke:none}.bookingPopupCard{background:linear-gradient(145deg,#6e8157,#425133 72%);border-color:#efd17f}.opsButton.primary{box-shadow:5px 6px 0 rgba(42,51,33,.27)}@media(max-width:800px){.locationCopy,.opsFeature,.opsIntro{background-attachment:scroll}.storyStats{box-shadow:0 14px 28px rgba(31,39,25,.14)}.featureImage{box-shadow:10px 12px 0 rgba(39,48,31,.2),0 22px 38px rgba(27,34,21,.22)}}.pageHero .eyebrow{margin-bottom:22px;color:#efd17f;font:clamp(1.2rem,2.7vw,2.15rem)/1 Black Ops One,sans-serif;letter-spacing:.09em;text-shadow:0 3px 0 rgba(181,31,42,.65),0 8px 18px rgba(16,21,13,.3)}.featureCopy h2,.feedback h2,.galleryHead h2,.location h2,.opsBooking h2,.opsIntro h2{letter-spacing:-.025em;text-shadow:2px 2px 0 rgba(239,209,127,.34),5px 6px 0 rgba(28,35,22,.42),0 18px 34px rgba(17,22,13,.28)}.featureCopy h2 i,.feedback h2 i,.galleryHead h2 i,.location h2 i,.opsBooking h2 i,.opsIntro h2 span{text-shadow:2px 2px 0 #7d171d,5px 6px 0 rgba(28,35,22,.42),0 18px 34px rgba(17,22,13,.3)}.galleryHead h2{text-shadow:2px 2px 0 rgba(212,170,82,.42),5px 6px 0 rgba(74,82,55,.22),0 16px 28px rgba(44,49,35,.18)}.recommendationBadge{flex:0 0 58px;width:58px;height:58px;align-self:flex-end;overflow:hidden;border:2px solid #efd17f;border-radius:50%;background:#f4edda;box-shadow:4px 5px 0 rgba(181,31,42,.55),0 10px 20px rgba(16,21,13,.34)}.recommendationBadge img{display:block;width:100%;height:100%;object-fit:cover}.gallery{grid-auto-rows:230px}@media(max-width:800px){.gallery{grid-auto-rows:180px}.opsHeroInner{padding-bottom:30px}.opsTitle{font-size:clamp(2.85rem,13vw,4.65rem)}}@media(max-width:480px){.opsTitle{font-size:clamp(2.45rem,11vw,2.8rem);line-height:.86}.recommendationBadge{flex-basis:52px;width:52px;height:52px}}.aboutEntrance{min-height:560px;background-size:cover;background-position:center 54%;border:1px solid rgba(239,209,127,.58);box-shadow:14px 16px 0 rgba(181,31,42,.2),0 28px 48px rgba(24,30,19,.28)}.partyPage{display:grid;grid-gap:85px;gap:85px}.partyIntro{max-width:820px}.guaranteeHead>span,.partyIntro>span{color:#efd17f;font:500 .65rem DM Mono,monospace;letter-spacing:.16em}.guaranteeHead h2,.partyCta h2,.partyIntro h2{margin:18px 0;font:clamp(2.8rem,6vw,5.8rem)/.9 Black Ops One,sans-serif}.guaranteeHead p,.partyIntro p{max-width:650px;color:#ece6d8;font-size:1.02rem;line-height:1.75}.partyGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.partyCard{position:relative;min-height:275px;padding:30px;overflow:hidden;background:linear-gradient(145deg,#536543,#3b4930);border:1px solid rgba(239,209,127,.4);box-shadow:0 18px 35px rgba(24,30,19,.2);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.partyCard:hover{transform:translateY(-7px);border-color:#efd17f;box-shadow:10px 16px 0 rgba(181,31,42,.18),0 28px 40px rgba(24,30,19,.26)}.partyCard>span{position:absolute;top:23px;right:24px;color:rgba(239,209,127,.72);font:1rem Black Ops One,sans-serif}.guaranteeIcon,.partyIcon{display:grid;place-items:center;width:62px;height:62px;border:2px solid #b51f2a;border-radius:50%;color:#efd17f;background:#293422;box-shadow:4px 5px 0 rgba(181,31,42,.3);font:1.65rem Black Ops One,sans-serif}.partyCard h3{margin:28px 0 10px;color:#f5efe2;font:1.45rem Black Ops One,sans-serif}.partyCard p{margin:0;color:#d9d4c7;line-height:1.65;font-size:.88rem}.guaranteeSection{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:100px max(24px,calc((100vw - 1200px)/2));color:#28301f;background-color:#eee4d1;background-image:radial-gradient(circle at 10% 12%,rgba(181,31,42,.08),transparent 28%),repeating-linear-gradient(118deg,rgba(70,84,55,.032) 0 1px,transparent 1px 7px),linear-gradient(135deg,#f5eddf,#e5d8c0);border-top:4px double #b51f2a;border-bottom:4px double #b51f2a}.guaranteeHead{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:30px;gap:30px;align-items:end;margin-bottom:55px}.guaranteeHead>span{grid-column:1/-1;color:#8e1821}.guaranteeHead h2{margin:0;color:#24311f}.guaranteeHead h2 i{color:#b51f2a;font-style:normal}.guaranteeHead p{margin:0 0 5px;color:#4b5145}.guaranteeGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(57,70,46,.32);border-left:1px solid rgba(57,70,46,.32)}.guaranteeItem{position:relative;min-height:175px;display:grid;grid-template-columns:58px 1fr;grid-gap:18px;gap:18px;align-items:start;padding:26px 24px;border-right:1px solid rgba(57,70,46,.32);border-bottom:1px solid rgba(57,70,46,.32)}.guaranteeItem>b{position:absolute;right:13px;top:11px;color:#a51d27;font:.74rem Black Ops One,sans-serif}.guaranteeItem .guaranteeIcon{width:54px;height:54px;background:#34422c;color:#efd17f;font-size:1.2rem}.guaranteeItem h3{margin:2px 0 7px;color:#8d1a22;font:1rem/1.18 Black Ops One,sans-serif}.guaranteeItem p{margin:0;color:#3f473a;font-size:.8rem;line-height:1.5}.guaranteeFooter{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:42px;padding:24px;color:#f4ecdc;background:linear-gradient(90deg,#26321f,#3c4c31,#26321f);border:3px double #d4aa52;text-transform:uppercase}.guaranteeFooter strong{color:#d83139;font:clamp(1.35rem,3vw,2.3rem) Black Ops One,sans-serif}.guaranteeFooter span{font:.78rem DM Mono,monospace;letter-spacing:.12em}.partyCta{padding:65px 45px;text-align:center;background:linear-gradient(135deg,#526542,#34422c);border:1px solid rgba(239,209,127,.42);box-shadow:12px 15px 0 rgba(181,31,42,.18)}.partyCta h2{font-size:clamp(2.3rem,5vw,4.7rem)}.partyCta .button{display:inline-block;margin-top:20px}@media(max-width:900px){.guaranteeGrid,.partyGrid{grid-template-columns:repeat(2,1fr)}.guaranteeHead{grid-template-columns:1fr}.guaranteeHead>span{grid-column:auto}.aboutEntrance{min-height:480px}}@media(max-width:560px){.partyPage{gap:58px}.guaranteeGrid,.partyGrid{grid-template-columns:1fr}.partyCard{min-height:235px}.guaranteeSection{padding-top:72px;padding-bottom:72px}.guaranteeItem{min-height:150px}.guaranteeFooter{flex-direction:column;gap:10px;text-align:center}.partyCta{padding:48px 22px}.aboutEntrance{min-height:420px;background-position:50%}}.liveMusicPage{padding:15px 0 35px}.liveMusicIntro{max-width:850px;margin-bottom:58px}.liveMusicCta span,.liveMusicIntro>span{color:#efd17f;font:500 .68rem DM Mono,monospace;letter-spacing:.17em}.liveMusicCta h2,.liveMusicIntro h2{margin:18px 0;color:#f5efe2;font:clamp(3rem,7vw,6.5rem)/.86 Black Ops One,sans-serif;text-shadow:4px 4px 0 rgba(181,31,42,.6)}.liveMusicIntro h2 i{color:#d83139;font-style:normal}.liveMusicIntro p{max-width:660px;color:#d9d4c7;font-size:1rem;line-height:1.75}.weeklyLineup{border-top:1px solid rgba(239,209,127,.45)}.lineupRow{min-height:112px;display:grid;grid-template-columns:65px 1fr 1.25fr 45px;align-items:center;grid-gap:22px;gap:22px;padding:15px 22px;border-bottom:1px solid rgba(239,209,127,.34);background:linear-gradient(90deg,rgba(72,88,57,.5),rgba(39,49,32,.74));transition:transform .25s ease,background .25s ease,color .25s ease}.lineupRow:hover{transform:translateX(9px);background:#efd17f;color:#26351f}.lineupNo{color:#d83139;font:1rem Black Ops One,sans-serif}.lineupRow h3{margin:0;color:#f5efe2;font:clamp(1.4rem,3vw,2.3rem) Black Ops One,sans-serif}.lineupRow p{margin:0;color:#efd17f;font:1rem Black Ops One,sans-serif;letter-spacing:.04em}.lineupRow b{color:#d83139;font-size:1.65rem}.lineupRow:hover h3,.lineupRow:hover p{color:#26351f}.liveMusicCta{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-top:70px;padding:46px;border:3px double #d4aa52;background:linear-gradient(135deg,#34422c,#202a1a)}.liveMusicCta h2{margin-bottom:0;font-size:clamp(2.5rem,5vw,4.8rem)}@media(max-width:700px){.lineupRow{grid-template-columns:42px 1fr 35px;gap:13px;padding:18px 12px}.lineupRow p{grid-column:2/3;font-size:.84rem}.lineupRow b{grid-column:3;grid-row:1/3}.liveMusicCta{align-items:flex-start;flex-direction:column;padding:30px 24px}}