@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Gantari:ital,wght@0,400;0,600;0,800;1,700&display=swap";:root{--blue:#204c83;--yellow:#ffb10b;--terra:#c9845e;--green:#455343;--pink:#fa3977;--cream:#f7ead3;--ink:#172318}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Gantari,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}header{background:var(--yellow);z-index:20;border-bottom:1px solid #17231840;justify-content:space-between;align-items:center;width:100%;height:88px;padding:8px 5vw;display:flex;position:absolute}.brand img{object-fit:contain;filter:brightness(0)saturate()invert(22%)sepia(77%)saturate(1131%)hue-rotate(182deg);width:150px;height:70px}nav{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:30px;font-size:13px;font-weight:800;display:flex}nav a:hover{opacity:.65}.insta{border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:12px 17px;display:flex}.navbtn{background:0 0;border:0;display:none}.hero{color:#fff;background:url(/hero-quintal.png) 50%/cover;align-items:center;height:min(920px,100svh);min-height:700px;padding:130px 7vw 70px;display:flex;position:relative}.heroShade{background:linear-gradient(90deg,#031212e0 0%,#03121287 45%,#0312120d 76%),linear-gradient(#0000 55%,#00000059);position:absolute;inset:0}.heroCopy{max-width:720px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.17em;margin-bottom:20px;font-size:12px;font-weight:800;display:block}.hero h1,.story h2,.sectionHead h2,.visit h2{text-transform:uppercase;letter-spacing:-.055em;margin:0;font-family:Archivo Black,sans-serif;line-height:.88}.hero h1{font-size:clamp(64px,8vw,132px)}.hero h1 em{color:var(--yellow);font-style:italic}.heroCopy p{max-width:570px;font-size:clamp(19px,2vw,25px);line-height:1.4}.actions{gap:12px;margin-top:32px;display:flex}.btn{text-transform:uppercase;letter-spacing:.07em;border-radius:4px;align-items:center;gap:16px;padding:16px 22px;font-size:13px;font-weight:800;display:inline-flex}.yellow{background:var(--yellow);color:var(--ink)}.ghost{border:1px solid #ffffffa6}.stamp{background:var(--pink);text-align:center;border-radius:50%;place-content:center;width:150px;height:150px;font-family:Archivo Black;font-size:17px;line-height:.95;display:grid;position:absolute;bottom:50px;right:6vw;transform:rotate(10deg)}.stamp small{letter-spacing:.16em;margin-top:8px;font-family:Gantari;font-size:8px}.ticker{background:var(--blue);color:var(--yellow);align-items:center;height:62px;display:flex;overflow:hidden}.ticker div{white-space:nowrap;font-family:Archivo Black;font-size:24px;animation:18s linear infinite run}.ticker b{color:var(--pink);padding:0 20px}@keyframes run{to{transform:translate(-50%)}}.story{background:var(--terra);grid-template-columns:1fr 1fr;gap:8vw;padding:130px 7vw;display:grid;position:relative}.blue{color:var(--blue)}.story h2,.sectionHead h2,.visit h2{font-size:clamp(52px,6.3vw,100px)}.story h2 i{color:var(--cream)}.storyText{max-width:600px;padding-top:25px;font-size:20px;line-height:1.55}.pillars{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.pillars span{text-transform:uppercase;letter-spacing:.1em;border:1px solid;border-radius:99px;padding:10px 15px;font-size:11px;font-weight:800}.menuSection{background:var(--cream);padding:120px 6vw}.sectionHead{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.sectionHead h2{color:var(--blue)}.pdf{border-bottom:2px solid;align-items:center;gap:12px;padding:12px 0;font-weight:800;display:flex}.menuTool{border-bottom:1px solid #1723184d;justify-content:space-between;align-items:center;gap:30px;margin-top:60px;padding-bottom:22px;display:flex}.tabs{gap:8px;display:flex;overflow:auto}.tabs button{white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #1723184d;border-radius:99px;padding:11px 16px;font-size:13px;font-weight:800}.tabs button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.menuTool label{border-bottom:1px solid;align-items:center;gap:10px;min-width:220px;padding:9px;display:flex}.menuTool input{background:0 0;border:0;outline:0;width:100%}.menuGrid{grid-template-columns:1fr 1fr;gap:0 7vw;display:grid}.menuItem{border-bottom:1px dashed #1723184d;justify-content:space-between;gap:20px;padding:28px 0;display:flex}.menuItem h3{margin:4px 0;font-size:19px}.menuItem p{color:#596054;margin:4px 0;font-size:14px}.menuItem small{text-transform:uppercase;color:var(--pink);font-weight:800}.menuItem strong{color:var(--blue);white-space:nowrap;font-size:18px}.menuItem sup{font-size:9px}.menuNote{text-align:center;text-transform:uppercase;letter-spacing:.1em;margin-top:45px;font-size:11px}.visit{background:var(--green);color:var(--cream);grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;padding:100px 7vw;display:grid}.visit h2{color:var(--yellow)}.info{align-items:flex-start;gap:15px;margin:28px 0;display:flex}.info div{flex-direction:column;display:flex}.info span{opacity:.7;margin-top:5px}.visit .btn{margin-top:15px}.socialCard{aspect-ratio:1;background:var(--pink);flex-direction:column;justify-content:flex-end;padding:45px;transition:all .2s;display:flex;position:relative;transform:rotate(2deg)}.socialCard:hover{transform:rotate(0)scale(1.01)}.socialCard>svg:first-child{width:48px;height:48px;position:absolute;top:40px;left:40px}.socialCard span{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.socialCard b{margin-top:10px;font-family:Archivo Black;font-size:clamp(25px,3vw,48px)}.socialArrow{position:absolute;top:35px;right:35px}footer{background:var(--yellow);align-items:center;gap:35px;min-height:190px;padding:40px 6vw;display:flex}footer img{filter:brightness(0)saturate()invert(22%)sepia(77%)saturate(1131%)hue-rotate(182deg);width:170px}footer p{font-weight:800}footer span{margin-left:auto;font-size:12px}.navbtn{cursor:pointer}@media (width<=800px){header{height:72px}.brand img{width:120px;height:58px}nav{background:var(--yellow);flex-direction:column;align-items:flex-start;padding:30px;display:none;position:absolute;top:72px;left:0;right:0}nav.open{display:flex}.navbtn{display:block}.hero{background-position:72%;align-items:flex-end;padding:120px 6vw 45px}.hero h1{font-size:clamp(55px,17vw,82px)}.heroCopy p{font-size:18px}.stamp{width:105px;height:105px;font-size:12px;top:110px;right:5vw}.actions{flex-direction:column;align-items:flex-start}.story{grid-template-columns:1fr;padding:90px 6vw}.storyText{font-size:17px}.sectionHead{flex-direction:column;align-items:flex-start}.menuSection{padding:85px 5vw}.menuTool{flex-direction:column;align-items:stretch}.menuTool label{width:100%}.menuGrid{grid-template-columns:1fr}.visit{grid-template-columns:1fr;padding:85px 6vw}.socialCard{padding:30px}.socialCard>svg:first-child{top:30px;left:30px}footer{text-align:center;flex-direction:column}footer span{margin-left:0}.pdf{font-size:13px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}.ticker div{animation:none}}.fullMenu{margin-top:80px}.fullMenuHead{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;display:flex}.fullMenuHead .eyebrow{margin-bottom:10px}.fullMenuHead h3{text-transform:uppercase;color:var(--blue);letter-spacing:-.04em;margin:0;font-family:Archivo Black,sans-serif;font-size:clamp(35px,5vw,65px)}.fullMenuHead p{color:#596054;margin:8px 0 0}.scrollHint{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.menuPages{overscroll-behavior:contain;background:var(--blue);border:8px solid var(--blue);scrollbar-color:var(--yellow) var(--blue);scrollbar-width:thin;gap:22px;height:min(78vh,820px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 18px 45px #1723182e}.menuPages img{background:#fff;width:min(100%,900px);height:auto;margin:0 auto;display:block;box-shadow:0 6px 22px #0003}@media (width<=800px){.fullMenu{margin-top:60px}.fullMenuHead{flex-direction:column;align-items:flex-start;gap:14px}.menuPages{border-width:4px;gap:10px;height:72vh;padding:8px}}.menuCount{color:var(--blue);align-items:center;gap:12px;display:flex}.menuCount b{font-family:Archivo Black;font-size:44px}.menuCount span{text-transform:uppercase;letter-spacing:.08em;max-width:70px;font-size:10px;font-weight:800;line-height:1.15}.nativeMenu{overscroll-behavior:contain;border:2px solid var(--blue);border-top:9px solid var(--blue);scrollbar-color:var(--yellow) var(--blue);scrollbar-width:thin;background:#ffffff57;height:min(68vh,690px);margin-top:24px;padding:0 24px 24px;overflow-y:auto}.nativeMenu .menuGrid{align-content:start}.emptyMenu{text-align:center;color:var(--blue);padding:80px 20px;font-weight:800}@media (width<=800px){.menuCount{align-self:flex-start}.menuCount b{font-size:34px}.nativeMenu{height:65vh;padding:0 14px 18px}.nativeMenu .menuItem{padding:22px 0}}.menuTool{align-items:flex-start}.tabs{scrollbar-width:thin;scrollbar-color:var(--yellow) transparent;flex:1;grid-template-rows:repeat(2,auto);grid-auto-columns:max-content;grid-auto-flow:column;max-height:104px;padding:0 0 7px;display:grid;overflow:auto hidden}.tabs button{width:100%}.stamp span,.stamp strong{display:block}.stamp strong{color:var(--yellow);margin-top:5px;font-size:30px}.stampOpen{font-size:15px}.stampOpen span:last-child{color:var(--yellow);margin-top:4px;font-size:13px}@media (width<=800px){.menuTool{gap:26px}.tabs{grid-template-rows:repeat(2,auto);grid-auto-columns:max-content;grid-auto-flow:column;width:100%;max-height:118px;margin-bottom:4px;padding-bottom:14px;display:grid;overflow:auto hidden}.tabs button{padding:9px 13px;font-size:12px}}
