body{--ink:#b33e29;--paper:#faf2e5;--line:#b33e2960;background:var(--paper);color:var(--ink);font:16px/1.3 Arial,sans-serif}.monte-header{position:fixed;z-index:20;left:0;top:0;width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 28px;color:var(--paper);transition:color .3s,background .3s}.monte-header.on-paper{color:var(--ink);background:#faf2e5ed;backdrop-filter:blur(8px)}.monte-header button{font:11px DM,monospace;letter-spacing:.08em;padding:12px 0;justify-self:start}.monte-header button:last-child{justify-self:end}.wordmark{font:42px/.85 Georgia,serif;text-decoration:none;letter-spacing:-2px}.monte-hero{height:100svh;min-height:640px;max-height:1100px;background:#b63d28;color:var(--paper);position:relative;display:grid;place-items:center;padding-bottom:80px}.hero-drawing{position:absolute;width:clamp(230px,24vw,380px);top:50%;left:50%;transform:translate(-50%,-53%);will-change:transform}.hero-drawing .mascot{width:100%;height:auto}.hero-meta{position:absolute;top:49%;font-size:12px;margin:0;max-width:22%;}.hero-meta.left{left:6.4%}.hero-meta.right{right:6.4%;text-align:right}.wave{position:absolute;top:calc(50% - 55px);left:50%;transform:translateX(-50%);width:44%;overflow:hidden;color:var(--paper)}.wave text{font:25px Arial,sans-serif;fill:currentColor;letter-spacing:-.2px}.scroll-hint{position:absolute;bottom:84px;text-align:center;font:11px/1.4 DM,monospace;letter-spacing:.015em}.scroll-hint a{display:block;text-decoration:none;font:22px Arial;margin-top:12px;animation:nudge 2s ease-in-out infinite}.motion-toggle{position:absolute;bottom:25px;right:27px;font-size:13px;min-width:36px;min-height:36px;opacity:.75}.welcome{border-bottom:1px solid var(--ink)}.wide-gallery{width:79%;margin:-75px auto 0;position:relative;z-index:1}.wide-gallery>img{width:100%;height:min(53vw,680px);object-fit:cover;border-radius:8px;object-position:50% 48%}.wide-gallery .gallery-controls{justify-content:flex-end}.hello-copy{padding:90px 0 110px;text-align:center;width:68%;max-width:1050px;margin:auto}.arch-label{width:270px;height:60px;margin-bottom:34px;overflow:visible}.arch-label text{font:16px Arial;fill:currentColor;letter-spacing:.3px}.hello-copy h2{font-size:clamp(24px,2.25vw,37px);line-height:1.25;font-weight:500;margin:0 auto 42px}.cta{display:inline-flex;justify-content:center;align-items:center;min-width:210px;min-height:43px;padding:13px 28px;border:1px solid currentColor;border-radius:30px;box-shadow:2px 3px 0 currentColor;font:11px DM,monospace;letter-spacing:.03em;text-decoration:none;transition:transform .2s,box-shadow .2s}.cta:hover{transform:translate(2px,3px);box-shadow:0 0 0 currentColor}.monte-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;width:79%;max-width:1400px;margin:auto;padding:110px 0;}.stack-gallery{min-width:0;padding-right:7%}.photo-stack{position:relative;isolation:isolate}.photo-stack>img{width:100%;height:min(45vw,580px);object-fit:cover;border:1px solid var(--ink);border-radius:8px}.stack-back{position:absolute;inset:12px -12px 0 12px;border:1px solid var(--ink);background:#c2b29b;border-radius:8px;z-index:-1;transform:rotate(3deg);background-image:url('/assets/cake-hd.png');background-size:cover}.back-two{inset:22px -25px 5px 25px;transform:rotate(5deg);z-index:-2;background-image:url('/assets/pancakes-hd.png')}.split-copy{text-align:center;max-width:410px;margin:auto}.split-copy .mascot{width:215px;margin:0 auto 40px;filter:invert(27%) sepia(42%) saturate(1802%) hue-rotate(335deg) brightness(102%) contrast(91%)}.split-copy p{font-size:16px;line-height:1.25;margin:0 auto;max-width:380px}.split-copy h2{font-size:26px;line-height:1.2;font-weight:400}.split-copy .cta{margin-top:32px}.cup-art{width:200px;margin:auto auto 25px;transform:rotate(-8deg)}.reverse{border-top:1px solid var(--line);padding-top:110px;padding-bottom:110px}.story-photo{width:100%;height:550px;object-fit:cover;border-radius:8px;border:1px solid var(--ink)}.monte-social{border-top:1px solid var(--ink);padding:80px 0 100px;text-align:center}.monte-social h2{font:55px Georgia,serif;margin:0 0 20px;font-weight:400}.monte-social>a{font:12px DM,monospace;text-decoration:none}.social-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:79%;max-width:1400px;margin:45px auto 0}.social-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px}.monte-footer{background:#b63d28;color:var(--paper);padding:100px 28px 18px}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;max-width:1150px;margin:auto;text-align:center}.footer-columns h2{font-size:25px;font-weight:400;margin:0 0 30px}.footer-columns p,.footer-columns a,.footer-columns button{font:12px/1.4 Arial,sans-serif;display:block;text-decoration:none;margin:0 auto 9px}.footer-signoff{width:390px;max-width:80%;margin:85px auto 60px}.footer-signoff svg{width:100%;overflow:visible}.footer-signoff text{font:16px Arial;fill:currentColor;letter-spacing:1px}.legal{display:flex;justify-content:space-between;font:10px DM,monospace;color:#68251d}.paused .scroll-hint a{animation-play-state:paused}@keyframes nudge{50%{transform:translateY(6px)}}@media(min-width:1800px){.hero-meta{font-size:14px}.wave{max-width:850px}}@media(max-width:800px){.monte-header{padding:16px 20px}.monte-header button{font-size:9px}.wordmark{font-size:35px}.hero-meta{top:auto;bottom:160px;font-size:10px;max-width:40%}.hero-meta.left{left:6%}.hero-meta.right{right:6%}.hero-drawing{width:300px;top:45%}.wave{width:72%;top:calc(45% - 45px)}.monte-hero{min-height:650px}.hello-copy{width:82%;padding:65px 0 85px}.monte-split{width:82%;gap:8%;padding:80px 0}.split-copy .mascot{width:140px;margin-bottom:25px}.split-copy p{font-size:13px}.split-copy h2{font-size:21px}.photo-stack>img{height:400px}.story-photo{height:410px}.footer-columns{gap:25px}.footer-columns h2{font-size:19px}.footer-columns a,.footer-columns p,.footer-columns button{font-size:10px}}@media(max-width:600px){.monte-header{padding:17px 17px}.monte-header button{font-size:8px;letter-spacing:.03em}.wordmark{font-size:33px}.monte-hero{height:88svh;min-height:610px;padding-bottom:0}.hero-drawing{width:225px;top:43%}.wave{width:94%;top:calc(43% - 32px)}.wave text{font-size:25px}.hero-meta{bottom:132px;font-size:8px}.scroll-hint{bottom:50px;font-size:9px}.scroll-hint a{font-size:18px;margin-top:6px}.motion-toggle{right:10px;bottom:8px}.wide-gallery{width:88%;margin-top:-22px}.wide-gallery>img{height:72vw;object-position:center}.hello-copy{width:85%;padding:45px 0 70px}.hello-copy h2{font-size:23px;line-height:1.3;margin-bottom:30px}.arch-label{width:230px;margin-bottom:25px}.monte-split{grid-template-columns:1fr;width:79%;gap:58px;padding:65px 0}.stack-gallery{padding-right:5%}.photo-stack>img{height:100vw;max-height:470px}.split-copy .mascot{width:160px;margin-bottom:25px}.split-copy p{font-size:14px}.reverse .split-copy{order:2}.reverse .story-photo{order:1}.story-photo{height:100vw;max-height:460px}.split-copy h2{font-size:24px}.cup-art{width:160px}.monte-social{padding:60px 0}.monte-social h2{font-size:44px}.social-photos{width:88%;gap:8px;margin-top:30px}.monte-footer{padding:60px 22px 20px}.footer-columns{grid-template-columns:1fr;gap:45px}.footer-columns h2{font-size:22px;margin-bottom:18px}.footer-columns p,.footer-columns a,.footer-columns button{font-size:12px}.footer-signoff{margin:60px auto 40px;width:290px}.legal{font-size:8px;gap:15px;line-height:1.6}.legal>span:last-child{text-align:right}}
.monte-social{padding:80px 28px 100px;text-align:left}.monte-social h2{font:26px Arial,sans-serif;margin:0 0 35px}.social-handle{display:flex;align-items:center;gap:20px;text-decoration:none;font:13px Arial!important}.social-handle>span{display:grid;place-items:center;font:35px Arial;background:#1b1c18;color:var(--paper);width:70px;height:70px;border-radius:50%}.social-photos{display:grid;grid-template-columns:repeat(6,1fr);width:100%;max-width:none;gap:15px;margin:20px 0 60px}.social-card{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:8px;overflow:hidden;text-decoration:none;text-align:center;transition:transform .3s}.social-card:hover{transform:translateY(-6px)}.social-photos .social-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:0}.social-card>span{display:block;font:12px/1.3 Arial;padding:16px 12px 10px;min-height:65px}.social-card>small{display:block;font:9px DM,monospace;padding:0 10px 14px;opacity:.8}.monte-social>.cta{display:flex;width:max-content;margin:0 auto}.gallery-controls button{position:relative}.gallery-controls button:before{content:'';position:absolute;inset:-6px}.monte-social .social-card:nth-child(4) img{object-position:left}.monte-social .social-card:nth-child(5) img{object-position:right}.monte-social .social-card:nth-child(6) img{object-position:bottom}@media(max-width:800px){.social-photos{display:flex;overflow-x:auto;gap:12px;padding-bottom:10px}.social-card{flex:0 0 27%}.social-card>span{font-size:11px}.monte-social{padding:60px 22px 70px}}@media(max-width:600px){.monte-social h2{font-size:22px;margin-bottom:25px}.social-handle>span{width:52px;height:52px;font-size:29px}.social-card{flex-basis:46%}.social-card>span{font-size:10px;min-height:60px}.social-photos{margin-bottom:35px}.social-card>small{font-size:8px}}
.split-copy .mascot{height:auto;filter:none}.footer-signoff text{font-size:14px;letter-spacing:.5px}
@media(min-width:801px){.monte-split{grid-template-columns:52% 43%;gap:5%}.stack-gallery{padding-right:5%}.photo-stack>img{height:min(43.5vw,700px)}}
.cyclist{width:260px;height:auto;margin:0 auto 40px}.monte-split.reverse{border-top:1px solid var(--ink);width:100%;max-width:none;padding-left:10.5%;padding-right:10.5%;grid-template-columns:43% 52%;gap:5%}.reverse .stack-gallery{padding-right:5%}.printed-menu{border-top:1px solid var(--ink)}.menu-band{padding:100px 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:60px;border-bottom:1px solid var(--ink)}.wide-group{grid-column:span 2}.food-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px}.menu-group h2{font-size:29px;font-weight:400;line-height:1.1;margin:0 0 42px}.menu-group h3{font-size:14px;font-weight:400;margin:0 0 7px}.menu-group article{margin-bottom:32px}.menu-group article p,.menu-caption{font:13px/1.35 DM,monospace;margin:0;max-width:340px}.sub-menu-title{margin-top:60px!important;font-size:23px!important;margin-bottom:20px!important}.menu-caption{max-width:420px}.menu-text-link{display:inline-block;font:12px DM,monospace;text-decoration:none;padding:0;margin-top:6px}.menu-cup{display:block;width:170px;height:auto;margin:65px 0 0 auto}.drinks-band{min-height:510px}.monte-final-cta{border-top:1px solid var(--ink);padding:110px 25px 140px;text-align:center}.monte-final-cta h2{font-size:29px;line-height:1.2;font-weight:400;margin:0 auto 45px;max-width:700px}@media(max-width:800px){.menu-band{gap:35px;padding:70px 25px}.food-columns{gap:35px}.menu-group h2{font-size:24px}.menu-group h3{font-size:12px}.menu-group article p,.menu-caption{font-size:11px}.monte-split.reverse{padding-left:9%;padding-right:9%}.cyclist{width:180px}.monte-final-cta h2{font-size:25px}.menu-group article{margin-bottom:25px}}@media(max-width:600px){.monte-split.reverse{grid-template-columns:1fr;padding:65px 10.5%;gap:60px}.reverse .stack-gallery{order:1}.reverse .split-copy{order:2}.cyclist{width:210px}.menu-band{grid-template-columns:1fr;gap:45px;padding:55px 25px}.wide-group{grid-column:auto}.food-columns{grid-template-columns:1fr;gap:0}.menu-group h2{font-size:25px;margin-bottom:30px}.menu-group h3{font-size:13px}.menu-group article p,.menu-caption{font-size:12px}.sub-menu-title{margin-top:40px!important}.menu-cup{width:140px;margin:40px auto 0}.monte-final-cta{padding:75px 25px 90px}.monte-final-cta h2{font-size:23px;margin-bottom:30px}}
