body{background:#f7e8c6;color:#172c25;font-family:'DM Sans',sans-serif}.cafe-header{background:#ffe9b1;display:flex;align-items:center;justify-content:space-between;height:98px;padding:0 4.7vw;border-bottom:3px solid #172c25}.cafe-mark{font:900 33px 'DM Sans';letter-spacing:-.08em;display:flex;align-items:center;text-decoration:none}.sun-mark{font-size:47px;color:#f25c3c;margin-right:8px}.registered{display:block;font-size:10px;letter-spacing:.08em;line-height:1.1;margin-left:8px;max-width:50px}.cafe-header nav{display:flex;gap:33px}.cafe-header nav a{font-weight:800;font-size:14px;text-decoration:none}.cafe-cta{padding:13px 17px;background:#182c26;color:#fff;text-decoration:none;font-size:13px;font-weight:800;transform:rotate(-2deg)}.cafe-hero{min-height:705px;display:grid;grid-template-columns:57% 43%;background:#fada8a;overflow:hidden}.cafe-intro{padding:55px 4vw 85px 5vw;z-index:1}.hero-wavy{font:700 12px 'Space Mono','Courier New',monospace;border-bottom:2px dashed #d5784f;padding-bottom:19px;max-width:650px}.cafe-hero h1{font:900 clamp(87px,10vw,168px)/.82 'Barlow Condensed','Arial Narrow',Impact,sans-serif;margin:45px 0 30px;letter-spacing:-.03em}.cafe-hero h1 em{font-family:'Fraunces',Georgia,serif;font-weight:400;letter-spacing:-.07em;color:#e44e32}.exclamation{color:#e44e32;font-family:'Fraunces',Georgia,serif;font-style:italic}.cafe-intro>p{font-size:17px;line-height:1.7;max-width:425px}.cafe-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:28px}.cafe-links a{display:flex;justify-content:space-between;gap:28px;background:#e84b31;color:#fff;text-decoration:none;font:800 13px 'DM Sans';padding:19px 18px}.cafe-links a.outline-link{background:none;border:2px solid #142c26;color:#142c26}.plate-area{background:#e85c3c;position:relative;min-height:610px;display:grid;place-items:center;overflow:hidden}.plate-area:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(115deg,#ffffff12 0 2px,transparent 2px 35px)}.plate{position:relative;width:min(42vw,530px);height:min(42vw,530px);border-radius:50%;background:#fffcf0;box-shadow:0 22px 0 #bc3e2b,0 45px 80px #85362399;transform:rotate(18deg);display:grid;place-items:center}.plate-inner{position:relative;width:82%;height:82%;border:11px solid #f4b75b;border-radius:50%;background:#ffecab}.food{position:absolute}.lettuce{background:#5d943f;border-radius:55% 45% 60% 30%;width:45%;height:27%;filter:drop-shadow(3px 5px 0 #365e35)}.lettuce.a{left:20%;top:13%;transform:rotate(-26deg)}.lettuce.b{right:8%;bottom:22%;transform:rotate(49deg)}.lettuce.c{left:11%;bottom:20%;transform:rotate(25deg)}.lemon{width:22%;height:22%;background:#f9cf41;border:8px solid #f9e989;border-radius:50%}.lemon.a{right:18%;top:11%}.lemon.b{left:14%;bottom:12%}.shrimp{width:24%;height:18%;background:#fb8371;border:12px solid #df6e51;border-right:0;border-radius:70% 25% 35% 55%;box-shadow:inset 0 0 0 4px #ffd3ab}.shrimp.a{left:28%;top:25%;transform:rotate(42deg)}.shrimp.b{right:23%;top:44%;transform:rotate(-31deg)}.shrimp.c{left:34%;bottom:16%;transform:rotate(120deg)}.garnish{top:39%;left:38%;font-size:60px;color:#e9f59a}.fish{right:15%;top:11%;color:#fdfdf5;font-size:38px}.plate-side{position:absolute;bottom:25px;left:25px;color:#fff6ce;font:11px 'Space Mono','Courier New',monospace}.plate-sticker{position:absolute;right:5%;top:7%;display:grid;place-items:center;text-align:center;width:115px;height:115px;background:#173d31;color:#fff2bb;transform:rotate(13deg);border-radius:50%;font:900 17px 'Barlow Condensed','Arial Narrow',Impact,sans-serif}.cafe-marquee{background:#203f34;color:#ffdf8d;overflow:hidden;white-space:nowrap;display:flex;justify-content:space-around;gap:30px;padding:17px;font:900 22px 'Barlow Condensed','Arial Narrow',Impact,sans-serif;letter-spacing:.03em}.cafe-marquee b{color:#fc694d}.daily-note{display:grid;grid-template-columns:120px 1.25fr .8fr;gap:4vw;align-items:center;padding:95px 6vw}.note-stamp{font:900 37px/1.1 'Barlow Condensed','Arial Narrow',Impact,sans-serif;background:#fa6b4c;color:#fff4bb;border-radius:50%;width:112px;height:112px;display:grid;place-items:center;text-align:center;transform:rotate(10deg)}.daily-note span,.menu-header span,.gather-left>span{font:800 12px 'Space Mono','Courier New',monospace}.daily-note h2{font:500 clamp(36px,4vw,63px)/1.1 'Fraunces',Georgia,serif;letter-spacing:-.04em}.daily-note p{line-height:1.85;color:#5c6454}.cafe-menu{background:#f1bfc0;padding:80px 6vw 95px}.menu-header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.menu-header h2{font:900 clamp(75px,9vw,142px)/.8 'Barlow Condensed','Arial Narrow',Impact,sans-serif;letter-spacing:-.025em;margin:22px 0 0}.menu-header h2 span{font-size:60px;color:#ed5844;margin-left:20px}.menu-header p{font-size:14px;line-height:1.8}.menu-filters{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px;border-bottom:3px solid #1b312a}.menu-filters button{border:2px solid #1c3029;color:#1c3029;background:transparent;padding:14px 22px;font:800 15px 'Barlow Condensed','Arial Narrow',Impact,sans-serif;letter-spacing:.04em}.menu-filters button[aria-selected=true]{background:#1b302a;color:#fff9e7}.menu-panel{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;margin-top:35px}.menu-list{display:grid;gap:0;align-content:start}.menu-item{border-bottom:1px solid #6b4c4b66;display:grid;grid-template-columns:1fr auto;gap:10px;padding:20px 0}.menu-item h3{font:800 26px/1.1 'Barlow Condensed','Arial Narrow',Impact,sans-serif;margin:0}.menu-item p{font-size:13px;line-height:1.5;max-width:530px}.menu-item>strong{font:800 23px 'Barlow Condensed','Arial Narrow',Impact,sans-serif}.menu-tags{display:flex;gap:8px}.menu-tags span{font:700 10px 'Space Mono','Courier New',monospace;background:#fff7da;padding:5px 7px}.menu-feature{background:#f9e6a6;padding:30px;min-height:500px;display:flex;flex-direction:column;transform:rotate(2deg)}.feature-art{height:210px;display:grid;place-items:center;font-size:140px;color:#ec5d42;position:relative}.feature-art span{position:absolute;font-size:55px;right:25%;bottom:3px}.menu-feature>span,.menu-feature-small{font:700 11px 'Space Mono','Courier New',monospace}.menu-feature h3{font:700 53px/1.03 'Fraunces',Georgia,serif;letter-spacing:-.05em;margin:22px 0}.menu-feature p{line-height:1.7}.menu-feature-small{border-top:2px dashed;padding-top:15px;margin-top:auto}.menu-caveat{font-size:12px;line-height:1.7;max-width:700px}.hours-block{background:#244d3c;color:#f7eac6;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:100px 6vw}.hours-label{font:700 12px 'Space Mono','Courier New',monospace}.hours-block h2{font:900 clamp(70px,8vw,130px)/.85 'Barlow Condensed','Arial Narrow',Impact,sans-serif;margin:28px 0}.hours-block p{line-height:1.7;max-width:420px}.hours-card{background:#f5e9c7;color:#1c3c32;padding:40px;box-shadow:16px 16px 0 #f5a364}.hours-card>b{font:700 14px 'Space Mono','Courier New',monospace;display:block;border-bottom:2px dashed;padding-bottom:24px}.hours-card>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #8b998c;padding:21px 0}.hours-card div span{font:12px 'Space Mono','Courier New',monospace}.hours-card div strong{font:700 19px 'Barlow Condensed','Arial Narrow',Impact,sans-serif}.hours-card small{display:block;margin:18px 0;color:#586f64}.hours-card>a{font:800 13px 'DM Sans';text-underline-offset:5px}.cafe-gather{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;padding:100px 6vw;background:#f2ca5f}.gather-left h2{font:900 clamp(85px,9vw,146px)/.82 'Barlow Condensed','Arial Narrow',Impact,sans-serif;margin:33px 0}.gather-left h2 em{color:#e34f36;font-weight:500;font-family:'Fraunces',Georgia,serif;letter-spacing:-.06em}.gather-left p{max-width:440px;line-height:1.8}.gather-confetti{font-size:70px;color:#d8513c;letter-spacing:15px}.gather-form{background:#fff9e8;border:3px solid #1b3b32;padding:37px;box-shadow:14px 14px 0 #1e4034}.ticket-title{font:900 28px 'Barlow Condensed','Arial Narrow',Impact,sans-serif;display:flex;justify-content:space-between;border-bottom:3px dashed;padding-bottom:16px}.ticket-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gather-form .mini-form label,.gather-form label{color:#183c32}.gather-form input,.gather-form select,.gather-form textarea{border:2px solid #74897b;background:transparent}.ticket-total{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:3px dashed;border-bottom:3px dashed;font:800 16px 'Barlow Condensed','Arial Narrow',Impact,sans-serif}.gather-form button{background:#ea5c41;color:white;font:900 18px 'Barlow Condensed','Arial Narrow',Impact,sans-serif}@media(max-width:950px){.cafe-header nav{display:none}.cafe-hero,.menu-panel,.hours-block,.cafe-gather,.daily-note{grid-template-columns:1fr}.plate-area{min-height:490px}.plate{width:380px;height:380px}.cafe-intro{padding:50px 6vw}.cafe-hero h1{font-size:clamp(95px,16vw,150px)}.daily-note,.hours-block,.cafe-gather{padding:70px 25px}.menu-panel{gap:35px}.menu-feature{min-height:420px}.cafe-menu{padding:70px 25px}.hours-card{margin-right:18px}}@media(max-width:550px){.cafe-header{height:77px;padding:0 18px}.cafe-mark{font-size:26px}.sun-mark{font-size:31px}.registered{font-size:8px}.cafe-cta{font-size:10px}.cafe-hero h1{font-size:clamp(83px,17vw,120px)}.plate{width:290px;height:290px}.plate-area{min-height:385px}.plate-sticker{width:80px;height:80px;font-size:12px}.menu-header{display:block}.menu-header h2{font-size:80px}.menu-filters button{font-size:12px;padding:11px}.menu-item h3{font-size:23px}.hours-card{padding:24px}.hours-card div strong{font-size:15px}.gather-form{padding:22px;box-shadow:8px 8px 0 #1e4034}.ticket-row{grid-template-columns:1fr}}
@media(max-width:550px){.cafe-hero>*,.hours-block>*,.cafe-gather>*,.menu-panel>*{min-width:0}.cafe-hero h1{font-size:clamp(59px,15vw,78px)}.hours-block h2{font-size:clamp(49px,12vw,58px)}.gather-left h2{font-size:clamp(62px,14vw,72px)}.plate{width:min(285px,75vw);height:min(285px,75vw)}.hours-card>div{flex-wrap:wrap}}