:root{--ff-ink:#10110e;--ff-paper:#f2efe5;--ff-white:#fffdf7;--ff-blue:#2547f5;--ff-blue-dark:#102ba8;--ff-yellow:#efd01b;--ff-line:rgba(16,17,14,.55);--ff-drawer-duration:300ms;--ff-drawer-ease:cubic-bezier(0.42,0,0.58,1);--ff-paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='5' seed='13' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23grain)' opacity='.72'/%3E%3C/svg%3E");--ff-blue-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath fill='%23fffdf7' fill-opacity='.052' d='M0 0h72v7H0zm0 34h72v5H0zM0 0h7v72H0zm34 0h5v72h-5z'/%3E%3Cpath fill='%23000' fill-opacity='.025' d='M7 7h27v27H7zm32 32h33v33H39z'/%3E%3C/svg%3E")}body,html{background-color:#10110e;overscroll-behavior-y:none}.fish-fry-info,.fish-fry-site{background:var(--ff-paper);color:var(--ff-ink);font-family:var(--font-inter),Arial,Helvetica,sans-serif;font-size:16px;line-height:1.12;min-height:100vh;overflow-x:clip;position:relative;font-variant-emoji:text;-webkit-font-smoothing:antialiased}.ff-city-card,.ff-confirmation-button,.ff-confirmation-ticket,.ff-event-card,.ff-faq-list article>button,.ff-gallery-card,.ff-gallery-note,.ff-gallery-page-grid figure,.ff-menu-dialog,.ff-order-confirmation,.ff-order-drawer,.ff-topbar-event,.fish-fry-info h1,.fish-fry-info h2,.fish-fry-info h3,.fish-fry-site .btn,.fish-fry-site .ff-menu-button,.fish-fry-site .ff-wave,.fish-fry-site .win,.fish-fry-site h1,.fish-fry-site h2,.fish-fry-site h3{font-family:var(--font-bricolage),var(--font-inter),Arial,Helvetica,sans-serif}.fish-fry-site{--ff-sketch-fill:var(--ff-yellow);--ff-sketch-text:var(--ff-ink);--ff-sketch-filter:url(#ff-sketch-a);overscroll-behavior-y:none}.fish-fry-info:after,.fish-fry-site:after{background-image:var(--ff-paper-grain);background-size:150px 150px;content:"";inset:0;mix-blend-mode:multiply;opacity:.22;pointer-events:none;position:fixed;z-index:300}.fish-fry-info *,.fish-fry-site *{box-sizing:border-box}.fish-fry-info button,.fish-fry-info input,.fish-fry-site button,.fish-fry-site input,.fish-fry-site textarea{color:inherit;font:inherit}.fish-fry-info button,.fish-fry-site button{border:0;cursor:pointer}.fish-fry-info a,.fish-fry-info button,.fish-fry-site a,.fish-fry-site button{-webkit-tap-highlight-color:transparent}.fish-fry-info img,.fish-fry-site img{display:block;width:100%}.fish-fry-info h1,.fish-fry-info h2,.fish-fry-info h3,.fish-fry-info p,.fish-fry-site figure,.fish-fry-site h1,.fish-fry-site h2,.fish-fry-site h3,.fish-fry-site p{margin:0}.fish-fry-info :focus-visible,.fish-fry-site :focus-visible{outline:3px solid var(--ff-yellow);outline-offset:3px}.fish-fry-site .ff-hero-cta:focus-visible{outline:none}.fish-fry-site .ff-hero-cta:focus-visible:after{opacity:1}.ff-wordmark{aspect-ratio:577/126;display:block;position:relative;width:100%}.ff-wordmark-letters,.ff-wordmark-slash{background:var(--ff-wordmark-letters);inset:0;mask:url(/media/fish-fry-wordmark.svg) center/contain no-repeat;position:absolute;-webkit-mask:url(/media/fish-fry-wordmark.svg) center/contain no-repeat}.ff-wordmark-slash{background:var(--ff-wordmark-slash);clip-path:inset(0 43.05% 0 47.82%)}.ff-sketch-filters{height:0;pointer-events:none;position:absolute;width:0}.fish-fry-site .btn,.fish-fry-site .ff-wave,.fish-fry-site .win{background:transparent!important;box-shadow:none!important;isolation:isolate;overflow:hidden;position:relative;transform:none!important;color:var(--ff-sketch-text)!important}.fish-fry-site .btn:before,.fish-fry-site .ff-wave:before,.fish-fry-site .win:before{content:"";filter:var(--ff-sketch-filter);pointer-events:none;position:absolute;background:var(--ff-sketch-fill);border-radius:48% 52% 5px 7px/16% 20% 8px 6px;inset:3px;z-index:-1}.fish-fry-site .btn:after,.fish-fry-site .ff-wave:after,.fish-fry-site .win:after{border:2px solid;border-radius:48% 52% 5px 7px/16% 20% 8px 6px;content:"";filter:var(--ff-sketch-filter);inset:3px;opacity:0;pointer-events:none;position:absolute;transition:opacity .16s ease;z-index:2}@media (hover:hover) and (pointer:fine){.fish-fry-site .btn:hover:not(:disabled):after,.fish-fry-site .ff-wave:hover:after,.fish-fry-site .win:hover:not(:disabled):after{opacity:1}}.ff-city-card:nth-child(8n+1) .ff-wave,.ff-event-card:nth-child(8n+2) .ff-wave,.ff-menu-story .ff-wave{--ff-sketch-filter:url(#ff-sketch-b)}.ff-city-card:nth-child(8n+2) .ff-wave,.ff-event-card:nth-child(8n+3) .ff-wave,.ff-gallery-page-note .ff-wave{--ff-sketch-filter:url(#ff-sketch-c)}.ff-city-card:nth-child(8n+3) .ff-wave,.ff-event-card:nth-child(8n+4) .ff-wave,.ff-mobile-dock .ff-wave{--ff-sketch-filter:url(#ff-sketch-d)}.ff-event-card:nth-child(8n+5) .ff-wave,.ff-menu-top .ff-wave,.ff-schedule-empty .btn{--ff-sketch-filter:url(#ff-sketch-e)}.ff-event-card:nth-child(8n+6) .ff-wave,.ff-gallery-page-top .ff-wave,.ff-general-list .btn{--ff-sketch-filter:url(#ff-sketch-f)}.ff-event-card:nth-child(8n+7) .ff-wave,.fish-fry-site .ov-foot .btn{--ff-sketch-filter:url(#ff-sketch-g)}.ff-event-card:nth-child(8n) .ff-wave,.fish-fry-site .win:nth-child(3n+2){--ff-sketch-filter:url(#ff-sketch-h)}.fish-fry-site .win:nth-child(3n){--ff-sketch-filter:url(#ff-sketch-c)}.ff-site-content{min-height:100vh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.ff-section-wave{height:72px;margin-bottom:-72px;overflow:hidden;pointer-events:none;position:relative;width:100%;z-index:6}.ff-section-wave svg{display:block;height:100%;overflow:visible;width:100%}.ff-section-wave-surface{background-image:var(--ff-paper-grain);background-blend-mode:multiply;background-size:165px 165px;height:120px;width:1440px}.ff-topbar{--ff-nav-height:76px;align-items:center;background:transparent;color:var(--ff-paper);-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:72px minmax(0,1fr) 60px;height:calc(var(--ff-nav-height) + env(safe-area-inset-top));left:0;padding:env(safe-area-inset-top) 12px 0;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(0);transition:transform .32s cubic-bezier(.22,.72,.26,1);will-change:transform;z-index:80}.ff-topbar:before{content:none}.ff-topbar.is-hidden{transform:translateY(calc(-100% - 12px))}.ff-brand{align-items:center;align-self:stretch;background:var(--ff-ink);clip-path:polygon(0 0,100% 0,100% 91%,78% 94%,54% 92%,29% 96%,0 93%);display:flex;grid-column:1;height:calc(100% + 8px);justify-content:center;padding:8px 0 16px;pointer-events:auto;width:72px}.ff-gallery-nav-mark,.ff-info-mark>span,.ff-nav-mark{background:var(--ff-paper);display:block;mask:url(/media/fish-fry-nav-mark-2026.svg) center/contain no-repeat;-webkit-mask:url(/media/fish-fry-nav-mark-2026.svg) center/contain no-repeat}.ff-nav-mark{height:52px;width:43px}.ff-topbar-event{align-items:flex-start;align-self:center;background:var(--ff-ink);display:flex;flex-direction:column;grid-column:2;gap:4px;height:58px;justify-content:center;min-width:0;padding:8px 12px;white-space:nowrap}.ff-topbar-event span{font-size:8px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.ff-topbar-event strong{font-size:clamp(10px,2.8vw,13px);font-weight:750;letter-spacing:.035em;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ff-event-status i{background:var(--ff-yellow);border-radius:50%;display:block;height:7px;width:7px}.fish-fry-site .ff-menu-button{align-items:center;background:var(--ff-yellow);border:0!important;border-radius:50%;color:var(--ff-ink);display:flex;grid-column:3;font-size:11px;font-weight:800;height:58px;justify-content:center;padding:0;pointer-events:auto;text-transform:uppercase;width:58px}.ff-hero{background:var(--ff-ink);padding-top:0}.ff-hero-media{height:57svh;min-height:420px;overflow:hidden;position:relative}.ff-hero-media:after{background:rgba(16,17,14,.1);content:"";inset:0;position:absolute}.ff-hero-media img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 70%;object-position:50% 70%;width:100%}.ff-hero-mark{background:var(--ff-yellow);background-image:var(--ff-paper-grain);background-blend-mode:multiply;background-size:145px 145px;bottom:-2px;color:var(--ff-ink);display:flex;font-size:clamp(26px,10vw,48px);font-weight:800;gap:12px;letter-spacing:-.07em;line-height:.8;padding:16px 16px 16px 12px;position:absolute;right:0;text-transform:uppercase;z-index:1}.ff-footer,.ff-gallery-note,.ff-gallery-page-note,.ff-gallery-page>header,.ff-hero-copy,.ff-menu-dialog,.ff-traveling-copy{background-image:var(--ff-blue-check),var(--ff-paper-grain);background-blend-mode:normal,multiply;background-size:72px 72px,150px 150px}.ff-hero-copy{background-color:var(--ff-blue);color:var(--ff-paper);min-height:405px;padding:24px 20px}.ff-hero-copy>p,.ff-list-heading>span,.ff-section-heading>span{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ff-hero-copy>p{color:var(--ff-yellow)}.ff-hero-title-group{margin-top:44px}.ff-hero-copy h1{font-size:clamp(51px,15vw,74px);font-weight:500;letter-spacing:-.0405em;line-height:.87;margin:0}.ff-hero-copy h1>span{color:var(--ff-yellow)}.ff-hero-bottom{margin-top:52px}.ff-hero-event-grid{border-bottom:1px solid hsla(46,33%,92%,.6);border-top:1px solid hsla(46,33%,92%,.6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ff-hero-event-grid>div{display:grid;gap:4px;padding:12px 0 16px}.ff-hero-event-grid>div:first-child{border-right:1px solid hsla(46,33%,92%,.6);padding-right:16px}.ff-hero-event-grid>div:nth-child(2){padding-left:16px}.ff-hero-event-grid .ff-hero-event-address{border-top:1px solid hsla(46,33%,92%,.6);grid-column:1/-1}.ff-hero-event-grid span{color:var(--ff-yellow);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ff-hero-event-grid strong{font-size:16px;font-weight:600;letter-spacing:-.01em}.ff-hero-bottom>.ff-hero-menu-line{color:var(--ff-paper);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.45;margin-top:16px;text-transform:uppercase}.ff-hero-cta{--ff-sketch-fill:var(--ff-yellow);--ff-sketch-text:var(--ff-ink);align-items:center;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-top:16px;min-height:58px;padding:0 16px;text-decoration:none;width:100%}.ff-faq,.ff-gallery,.ff-gallery-page,.ff-list,.ff-schedule{background-color:var(--ff-paper);background-image:var(--ff-paper-grain);background-blend-mode:multiply;background-size:165px 165px}.ff-faq,.ff-gallery,.ff-list,.ff-schedule{padding:76px 20px;scroll-margin-top:calc(82px + env(safe-area-inset-top))}.ff-schedule{background-color:var(--ff-yellow);padding:20px 20px 40px;position:relative;z-index:2}.ff-schedule .ff-section-heading,.ff-schedule .ff-section-heading>p{max-width:none}.ff-faq h2,.ff-list-heading h2,.ff-section-heading h2,.ff-traveling-copy h2{font-size:clamp(43px,12vw,68px);font-weight:500;letter-spacing:-.036em;line-height:.95}.ff-list-heading>span+h2,.ff-section-heading>span+h2{margin-top:20px}.ff-list-heading>p,.ff-section-heading>p{font-size:20px;line-height:1.24;max-width:620px}.ff-hand-line{display:block;height:28px;margin:20px 0 24px;overflow:visible;width:100%}.ff-info-hero h1+.ff-hand-line,.ff-section-heading h2+.ff-hand-line,.ff-traveling-copy h2+.ff-hand-line{margin-bottom:36px;margin-top:28px}.ff-list-heading h2+p{margin-top:28px}.ff-event-rail,.ff-gallery-rail{display:flex;gap:12px;margin:40px -20px 0;overflow-x:auto;padding:0 20px 8px;scroll-padding-left:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.ff-event-rail::-webkit-scrollbar,.ff-gallery-rail::-webkit-scrollbar{display:none}.ff-event-card{background-color:var(--ff-paper);background-image:var(--ff-paper-grain);background-blend-mode:multiply;background-size:165px 165px;clip-path:polygon(0 1.8%,8% .8%,16% 1.7%,25% .5%,34% 1.6%,44% .7%,55% 1.9%,66% .6%,77% 1.6%,88% .5%,100% 1.4%,100% 98.2%,91% 99.2%,82% 98.1%,71% 99.4%,61% 98.2%,50% 99.5%,39% 98.1%,28% 99.3%,18% 98.2%,8% 99.4%,0 98.4%);color:var(--ff-ink);display:flex;flex:0 0 84vw;flex-direction:column;filter:drop-shadow(0 5px 0 rgba(16,17,14,.16));min-height:590px;max-width:410px;padding:36px 20px 28px;position:relative;scroll-snap-align:start}.ff-event-card:nth-child(3n+2){clip-path:polygon(0 2.2%,9% 1%,18% 2%,27% .7%,37% 1.8%,47% .6%,58% 2%,68% .8%,79% 1.9%,89% .7%,100% 1.8%,100% 97.9%,90% 99.1%,80% 98%,69% 99.3%,59% 98%,48% 99.2%,37% 98.1%,27% 99.4%,17% 98.2%,8% 99.2%,0 98%)}.ff-event-card:nth-child(3n){clip-path:polygon(0 1.5%,10% .6%,20% 1.8%,30% .5%,40% 1.7%,51% .7%,62% 1.9%,73% .6%,83% 1.6%,92% .5%,100% 1.5%,100% 98.5%,91% 99.4%,81% 98.3%,70% 99.5%,60% 98.2%,49% 99.3%,38% 98.1%,28% 99.4%,18% 98.3%,9% 99.3%,0 98.4%)}.ff-event-card:before{background:rgba(16,17,14,.12);border:1px solid rgba(16,17,14,.48);border-radius:50%;box-shadow:inset 1px 2px 4px rgba(16,17,14,.22),0 1px 0 hsla(0,0%,100%,.72);content:"";height:17px;left:50%;position:absolute;top:12px;transform:translateX(-50%);width:17px}.ff-event-card-top{align-items:center;border-bottom:1px solid;display:flex;font-size:10px;font-weight:700;justify-content:space-between;letter-spacing:.07em;padding:0 4px 16px;text-transform:uppercase}.ff-event-date{align-items:start;display:grid;grid-template-columns:auto 1fr;min-height:250px;padding:40px 4px 56px}.ff-event-date>span{font-size:18px;font-weight:800;letter-spacing:.08em;margin-top:16px}.ff-event-date>strong{font-size:clamp(132px,40vw,184px);font-weight:500;justify-self:end;letter-spacing:-.09em;line-height:.72}.ff-event-copy{border-top:1px solid;display:grid;gap:8px;margin-top:auto;padding:16px 4px 0}.ff-event-copy>p{font-size:14px;line-height:1.3}.ff-event-meta{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ff-event-copy h3{font-size:34px;font-weight:650;letter-spacing:-.027em}.ff-event-limited{color:var(--ff-blue-dark);font-size:11px!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ff-event-action{align-items:center;background:var(--ff-ink);color:var(--ff-paper);display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-top:24px;min-height:58px;padding:0 16px;text-align:left;text-decoration:none;width:100%}.ff-city-card>button,.ff-event-action,.ff-gallery-page-note button,.ff-gallery-page-top>button,.ff-list .btn,.ff-menu-story button,.ff-menu-top>button,.ff-mobile-dock>button{--ff-sketch-fill:var(--ff-yellow);--ff-sketch-text:var(--ff-ink)}.ff-event-action{--ff-sketch-fill:var(--ff-ink);--ff-sketch-text:var(--ff-paper);color:var(--ff-ink)}.ff-event-card:first-child .ff-event-action{--ff-sketch-fill:var(--ff-yellow);--ff-sketch-text:var(--ff-ink);color:var(--ff-yellow)}.ff-event-action span{font-size:24px;font-weight:400}.ff-schedule-empty{background:var(--ff-blue-dark);background-image:var(--ff-blue-check),var(--ff-paper-grain);background-blend-mode:normal,multiply;background-size:72px 72px,150px 150px;color:var(--ff-paper);display:grid;gap:20px;max-width:760px;padding:28px 24px}.ff-schedule-empty-layout{display:grid;gap:28px;margin-top:40px;max-width:1060px}.ff-schedule-empty-art{height:auto;justify-self:end;max-width:210px;width:56%!important}.ff-schedule-empty>span{color:var(--ff-yellow);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ff-schedule-empty h3{font-size:38px;font-weight:500;letter-spacing:-.027em}.ff-schedule-empty p{font-size:18px;line-height:1.35}.ff-schedule-empty form{margin-top:8px}.ff-schedule-empty .join-row{align-items:end;display:grid;gap:16px}.ff-schedule-empty .field>label{color:var(--ff-paper)}.ff-schedule-empty .field input{background:var(--ff-white);border:1px solid var(--ff-paper);border-radius:0;color:var(--ff-ink);min-height:54px}.fish-fry-site .win.open-arrival .wr{color:var(--ff-paper);opacity:.9}.ff-schedule-empty .btn{--ff-sketch-fill:var(--ff-yellow);--ff-sketch-text:var(--ff-ink);border:0;border-radius:0;min-height:54px;width:100%!important}.ff-schedule-empty .signup-ok{background:var(--ff-yellow);border-radius:0;color:var(--ff-ink)}.ff-gallery-card,.ff-gallery-note{flex:0 0 82vw;height:480px;max-width:380px;min-width:0;scroll-snap-align:start}.ff-gallery-card{background:var(--ff-ink);color:var(--ff-paper);overflow:hidden;position:relative}.ff-gallery-card:after{background:rgba(16,17,14,.17);content:"";inset:0;position:absolute}.ff-gallery-card img{height:100%;-o-object-fit:cover;object-fit:cover}.ff-gallery-card-1 img{-o-object-position:55% center;object-position:55% center}.ff-gallery-card-2 img{-o-object-position:50% center;object-position:50% center}.ff-gallery-card-3 img{-o-object-position:62% center;object-position:62% center}.ff-gallery-card b,.ff-gallery-card figcaption{bottom:16px;position:absolute;z-index:1}.ff-gallery-card figcaption{font-size:17px;left:16px;max-width:75%}.ff-gallery-card b{font-size:14px;font-weight:400;right:16px}.fish-fry-site .ff-gallery-note{background-color:var(--ff-blue-dark);background-image:var(--ff-blue-check),var(--ff-paper-grain);background-blend-mode:normal,multiply;background-size:72px 72px,150px 150px;color:var(--ff-yellow);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:24px;text-align:left}.fish-fry-site .ff-gallery-note span{color:var(--ff-yellow);font-size:38px;letter-spacing:-.0225em;line-height:.96}.fish-fry-site .ff-gallery-note strong{align-items:center;border-top:1px solid var(--ff-yellow);display:flex;justify-content:space-between;font-size:18px;padding-top:16px}.ff-swipe-note{font-size:11px;font-weight:800;letter-spacing:.08em;margin-top:12px;text-transform:uppercase}.ff-traveling{background:var(--ff-blue-dark)}.ff-traveling-copy{background-color:var(--ff-blue-dark);color:var(--ff-paper);padding:76px 20px 84px}.ff-traveling-copy h2{color:var(--ff-yellow)}.ff-traveling-copy p{font-size:18px;line-height:1.4}.ff-traveling-copy a{align-items:center;color:var(--ff-yellow);display:inline-flex;font-size:17px;font-weight:700;margin-top:40px;text-underline-offset:5px}.ff-traveling-media{height:69svh;min-height:500px;overflow:hidden;position:relative}.ff-traveling-media img{height:100%;-o-object-fit:cover;object-fit:cover}.ff-traveling-media span{background:var(--ff-blue);bottom:0;color:var(--ff-paper);font-size:10px;font-weight:700;left:0;letter-spacing:.08em;padding:16px;position:absolute;right:0;text-transform:uppercase}.ff-faq,.ff-list{background-color:var(--ff-paper);background-image:var(--ff-paper-grain);background-blend-mode:multiply;background-size:165px 165px}.ff-faq,.ff-list,.ff-list-heading h2,.ff-list-heading>span{color:var(--ff-ink)}.ff-city-grid{display:grid;gap:20px;margin-top:44px}.ff-city-card{background-color:var(--ff-blue);background-image:var(--ff-blue-check),var(--ff-paper-grain);background-blend-mode:normal,multiply;background-size:72px 72px,165px 165px;border:1px solid var(--ff-blue-dark);color:var(--ff-paper);display:grid;gap:20px;min-height:218px;padding:20px}.ff-city-card h3{color:var(--ff-yellow);font-size:34px;font-weight:500;letter-spacing:-.0225em}.ff-city-card>button{--ff-sketch-fill:var(--ff-yellow);--ff-sketch-text:var(--ff-ink);align-self:end;background:var(--ff-yellow);color:var(--ff-ink);display:flex;align-items:center;justify-content:space-between;font-weight:700;min-height:54px;padding:0 16px;text-align:left}.ff-list .ff-city-card .field>label{color:var(--ff-yellow)}.ff-list .ff-city-card .field input{background:var(--ff-paper);border-color:var(--ff-yellow);color:var(--ff-ink)}.ff-list .ff-city-card .btn{--ff-sketch-text:var(--ff-ink)}.ff-city-card form{align-self:end}.ff-city-card form>div{display:grid;gap:16px}.ff-general-list{margin-top:44px;padding-top:44px;position:relative}.ff-faq:before,.ff-general-list:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 18' preserveAspectRatio='none'%3E%3Cpath d='M2 10 C118 4 204 13 318 8 S514 11 640 7 S856 5 998 10' fill='none' stroke='%2310110e' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M4 12 C132 8 222 15 344 10 S560 14 676 9 S870 8 996 12' fill='none' stroke='%2310110e' stroke-opacity='.34' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E") 50% /100% 100% no-repeat;content:"";height:18px;left:0;position:absolute;right:0;top:0}.ff-general-list>p{font-size:18px;margin-bottom:20px}.ff-list .join-row{align-items:flex-end;display:grid;gap:20px}.ff-list .field>label{color:var(--ff-ink)}.ff-list .field input{background:var(--ff-white);border:1px solid var(--ff-ink);border-radius:0;color:var(--ff-ink);min-height:54px}.ff-list .btn{--ff-sketch-text:var(--ff-ink);border:0;box-shadow:none;color:var(--ff-yellow);min-height:54px;width:100%!important}.ff-list .btn,.ff-list .signup-ok{background:var(--ff-yellow);border-radius:0}.ff-list .signup-ok{color:var(--ff-ink)}.ff-faq{border-top:0;position:relative}.ff-faq:before{left:20px;right:20px}.ff-faq-list{margin-top:40px}.ff-faq-list article{border-top:1px solid var(--ff-ink)}.ff-faq-list article:last-child{border-bottom:1px solid var(--ff-ink)}.ff-faq-list article>button{align-items:center;background:transparent;display:flex;font-size:20px;font-weight:500;justify-content:space-between;min-height:76px;padding:12px 0;text-align:left;width:100%}.ff-faq-list article>button span{max-width:calc(100% - 44px)}.ff-faq-symbol{fill:none;flex:0 0 32px;height:32px;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:32px}.ff-faq-symbol-1{transform:rotate(-2deg)}.ff-faq-symbol-2{transform:rotate(1.5deg)}.ff-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease}.ff-faq-answer p{font-size:17px;line-height:1.4;max-width:640px;overflow:hidden}.ff-faq-list .open .ff-faq-answer{grid-template-rows:1fr}.ff-faq-list .open .ff-faq-answer p{padding:0 0 24px}.ff-footer{background-color:var(--ff-blue);background-image:var(--ff-blue-check),var(--ff-paper-grain);background-blend-mode:normal,multiply;background-size:72px 72px,150px 150px;color:var(--ff-paper);padding:64px 20px 44px}.ff-footer-mark,.ff-info-footer-mark{background:var(--ff-yellow);display:block;height:auto;mask:url(/media/fish-fry-footer-wordmark-mobile.svg) center/contain no-repeat;-webkit-mask:url(/media/fish-fry-footer-wordmark-mobile.svg) center/contain no-repeat}.ff-footer-mark{aspect-ratio:950/1217;width:100%}.ff-footer nav{border-bottom:1px solid hsla(46,33%,92%,.72);border-top:1px solid hsla(46,33%,92%,.72);display:grid;margin-top:48px}.ff-footer nav a,.ff-footer nav button{background:transparent;border-bottom:1px solid hsla(46,33%,92%,.72);color:var(--ff-paper);font-size:17px;padding:16px 0;text-align:left;text-decoration:none}.ff-footer nav a{align-items:center;display:flex;justify-content:space-between}.ff-footer nav a:last-child{border-bottom:0}.ff-footer-bottom{display:flex;font-size:10px;font-weight:700;justify-content:space-between;letter-spacing:.06em;margin-top:40px;text-transform:uppercase}.ff-mobile-dock{bottom:calc(0px - env(safe-area-inset-bottom));height:calc(74px + env(safe-area-inset-bottom) + env(safe-area-inset-bottom));opacity:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom) + env(safe-area-inset-bottom));pointer-events:none;position:fixed;transform:translateY(100%);transition:opacity .26s ease,transform .42s cubic-bezier(.22,1,.36,1);z-index:70}.ff-mobile-dock,.ff-mobile-dock:after{background:var(--ff-paper);left:0;right:0}.ff-mobile-dock:after{content:"";height:220px;position:absolute;top:100%}.ff-mobile-dock.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ff-mobile-dock>button{--ff-sketch-text:var(--ff-ink);align-items:center;background:var(--ff-yellow);display:flex;height:58px;justify-content:space-between;padding:0 16px;text-align:left;width:100%}.ff-lamont-scroll{--ff-lamont-scroll-y:0px;animation:ff-lamont-swim 36s ease-in-out infinite;bottom:clamp(92px,15vh,150px);filter:drop-shadow(0 9px 10px rgba(16,17,14,.2));left:0;opacity:1;pointer-events:none;position:fixed;transform:translate3d(16px,var(--ff-lamont-scroll-y),0) rotate(-1deg);width:clamp(88px,10vw,140px);will-change:transform;z-index:66}.ff-lamont-scroll img{height:auto;width:100%}@keyframes ff-lamont-swim{0%,to{transform:translate3d(16px,var(--ff-lamont-scroll-y),0) rotate(-1deg)}28%{transform:translate3d(calc(72vw - 50%),calc(var(--ff-lamont-scroll-y) - 7vh),0) rotate(2deg)}58%{transform:translate3d(calc(100vw - 100% - 18px),calc(var(--ff-lamont-scroll-y) + 4vh),0) rotate(-1deg)}80%{transform:translate3d(calc(42vw - 50%),calc(var(--ff-lamont-scroll-y) + 9vh),0) rotate(-3deg)}}.ff-mobile-dock span{display:flex;flex-direction:column;font-size:16px;font-weight:700;gap:4px}.ff-mobile-dock small{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ff-inline-arrow{fill:none;flex:0 0 24px;height:24px;margin-left:12px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}.ff-menu-dialog{background-color:var(--ff-blue);color:var(--ff-paper);display:flex;flex-direction:column;bottom:0;box-shadow:-24px 0 70px rgba(16,17,14,.32);left:auto;max-width:none;overflow-y:auto;padding:calc(20px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));position:fixed;right:0;top:0;transform:translateX(100%);transition:transform var(--ff-drawer-duration) var(--ff-drawer-ease);width:100%;will-change:transform;z-index:120}.ff-menu-dialog.is-open{transform:translateX(0)}.ff-gallery-page-top,.ff-menu-top{align-items:center;display:flex;justify-content:space-between}.ff-menu-top{justify-content:flex-end}.ff-gallery-page-top>div,.ff-menu-top>div{font-size:16px}.ff-gallery-nav-mark{flex:0 0 auto;height:46px;width:38px}.ff-gallery-page-top>div{align-items:center;display:flex;gap:12px}.ff-gallery-page-top>div>span{font-size:10px;font-weight:700;letter-spacing:.08em}.ff-gallery-page-top>button,.ff-menu-top>button{--ff-sketch-text:var(--ff-ink);background:var(--ff-yellow);color:var(--ff-yellow);font-size:13px;font-weight:700;padding:12px}.ff-menu-dialog>nav{border-top:1px solid hsla(46,33%,92%,.6);margin-top:72px}.ff-menu-dialog>nav a,.ff-menu-dialog>nav button{align-items:center;background:transparent;border-bottom:1px solid hsla(46,33%,92%,.6);color:var(--ff-paper);display:flex;font-size:clamp(18px,5vw,24px);justify-content:space-between;letter-spacing:-.02em;min-height:68px;padding:8px 0;text-align:left;text-decoration:none;width:100%}.ff-menu-dialog>nav b{color:var(--ff-yellow);font-size:11px;letter-spacing:0}.ff-menu-story{margin-top:auto}.ff-menu-story button{--ff-sketch-text:var(--ff-ink);background:var(--ff-yellow);color:var(--ff-yellow);display:flex;align-items:center;justify-content:space-between;font-weight:700;margin-top:24px;min-height:54px;padding:0 16px;text-align:left;width:100%}.ff-gallery-page{inset:0;overflow-y:auto;position:fixed;z-index:125}.ff-gallery-page-top{background:var(--ff-ink);box-shadow:0 -180px 0 180px var(--ff-ink);color:var(--ff-paper);height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;position:sticky;top:0;z-index:2}.ff-gallery-page>header{background-color:var(--ff-blue);color:var(--ff-paper);padding:52px 20px 60px}.ff-gallery-page>header h2{color:var(--ff-yellow);font-size:clamp(50px,15vw,80px);font-weight:500;letter-spacing:-.036em;line-height:.88}.ff-gallery-page>header p{font-size:18px;line-height:1.3;margin-top:32px;max-width:520px}.ff-gallery-page-grid{display:grid;gap:8px;padding:8px}.ff-gallery-page-grid figure{position:relative}.ff-gallery-page-grid img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.ff-gallery-page-grid figcaption{align-items:center;background:var(--ff-yellow);display:flex;font-size:15px;justify-content:space-between;min-height:54px;padding:0 16px}.ff-gallery-page-grid figcaption span{font-size:11px;font-weight:700;margin-right:20px}.ff-gallery-page-note{background-color:var(--ff-blue-dark);color:var(--ff-paper);min-height:290px;padding:36px 20px}.ff-gallery-page-note p{color:var(--ff-yellow);font-size:48px;letter-spacing:-.02em}.ff-gallery-page-note button{--ff-sketch-text:var(--ff-ink);align-items:center;background:var(--ff-yellow);color:var(--ff-yellow);display:flex;justify-content:space-between;margin-top:88px;min-height:54px;padding:0 16px;text-align:left;width:100%}.fish-fry-site .ov-scrim{align-items:flex-end;background:rgba(16,17,14,.72);padding:0;transition:opacity var(--ff-drawer-duration) var(--ff-drawer-ease);z-index:140}.fish-fry-site .ov{background:var(--ff-paper);background-image:var(--ff-paper-grain);background-blend-mode:multiply;background-size:165px 165px;border:0;border-radius:0;box-shadow:none;max-height:94svh;max-width:none;transform:translateY(100%);transition:transform var(--ff-drawer-duration) var(--ff-drawer-ease);width:100%;will-change:transform}.fish-fry-site .ov:before{background:var(--ff-ink);content:"";height:3px;left:calc(50% - 21px);opacity:.25;position:absolute;top:9px;width:42px;z-index:5}.fish-fry-site .ov-head{background-color:var(--ff-paper);background-image:var(--ff-paper-grain);background-blend-mode:multiply;background-size:165px 165px;border-radius:0;color:var(--ff-ink);padding:56px 20px 28px}.fish-fry-site .ov-head .gh{display:none}.fish-fry-site .ov-head .ek{color:var(--ff-blue);letter-spacing:.08em}.fish-fry-site .ov-head .ek,.fish-fry-site .ov-head h2{font-family:var(--font-bricolage),var(--font-inter),sans-serif}.fish-fry-site .ov-head h2{font-size:clamp(50px,13vw,76px);font-weight:520;letter-spacing:-.036em;line-height:.9;margin:12px 0 28px;text-transform:none}.fish-fry-site .ov-head .meta{align-items:center;color:var(--ff-ink);-moz-column-gap:20px;column-gap:20px;line-height:1.35;row-gap:12px}.fish-fry-site .ov-head .meta a{color:var(--ff-blue-dark)}@media (max-width:520px){.fish-fry-site .ov-head .meta{display:grid;grid-template-columns:minmax(0,1fr) auto}.fish-fry-site .ov-event-date{min-width:0}.fish-fry-site .ov-event-venue{grid-column:1/-1;justify-self:start}}.fish-fry-site .ov-close{background:transparent;border:1px solid var(--ff-ink);color:var(--ff-ink);height:46px;right:18px;top:18px;width:46px}.fish-fry-site .ov-close:hover{background:var(--ff-yellow)}.fish-fry-site .ov-back{color:var(--ff-ink)}.fish-fry-site .ov-back:hover{color:var(--ff-blue-dark)}.fish-fry-site .ov-body{background:var(--ff-paper);background-image:var(--ff-paper-grain);background-blend-mode:multiply;background-size:165px 165px;padding:24px 20px 28px}.fish-fry-site .ov-reservation-layout{display:grid;gap:20px}.fish-fry-site .ov-window-panel{min-width:0}.fish-fry-site .ov-section-label{font-family:var(--font-bricolage),var(--font-inter),sans-serif;font-size:20px;letter-spacing:-.02em}.fish-fry-site .win-grid{grid-template-columns:repeat(2,1fr);gap:8px}.fish-fry-site .win{--ff-sketch-fill:transparent;--ff-sketch-text:var(--ff-ink);background:var(--ff-white);border:1px solid var(--ff-ink);border-radius:0;box-shadow:none;justify-content:center;min-height:74px;text-align:center}.fish-fry-site .win[aria-pressed=true]{--ff-sketch-fill:var(--ff-blue);--ff-sketch-text:var(--ff-yellow);background:var(--ff-blue);border-color:var(--ff-blue);color:var(--ff-yellow)}.fish-fry-site .win[aria-pressed=true]:before{transform:translateY(0) rotate(0) scaleX(1.02)}.fish-fry-site .win .check{display:none!important}.fish-fry-site .win .wt{font-size:17px;font-weight:650}.fish-fry-site .win .wr{color:currentColor}.fish-fry-site .win.open-arrival{--ff-sketch-fill:var(--ff-blue);--ff-sketch-text:var(--ff-paper);border:0;text-align:left}.fish-fry-site .ov-checkout-panel{background-color:var(--ff-ink);background-image:var(--ff-paper-grain);background-blend-mode:soft-light;background-size:160px 160px;color:var(--ff-paper);display:flex;flex-direction:column;min-width:0;padding:28px 20px 24px}.fish-fry-site .ov-checkout-eyebrow,.fish-fry-site .ov-form-title{color:var(--ff-yellow);font-family:var(--font-bricolage),var(--font-inter),sans-serif;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.fish-fry-site .ov-checkout-panel h3{color:var(--ff-paper);font-family:var(--font-bricolage),var(--font-inter),sans-serif;font-size:clamp(31px,8vw,46px);font-weight:600;letter-spacing:-.0315em;line-height:.95;margin:36px 0 12px}.fish-fry-site .ov-checkout-selection{font-family:var(--font-bricolage),var(--font-inter),sans-serif;font-size:17px;line-height:1.25}.fish-fry-site .ov-checkout-copy{color:hsla(46,33%,92%,.72);font-size:14px;line-height:1.4;margin-top:28px}.fish-fry-site .ov-checkout-divider{border-top:1px solid hsla(46,33%,92%,.5);margin:28px 0 24px}.fish-fry-site .ov-form-title{margin-bottom:16px}.fish-fry-site .field input,.fish-fry-site .field select,.fish-fry-site .field textarea{background:var(--ff-white);border:1px solid var(--ff-ink);border-radius:0;min-height:52px}.fish-fry-site .ov-checkout-panel .field>label,.fish-fry-site .ov-checkout-panel .form-note{color:var(--ff-paper)}.fish-fry-site .ov-checkout-panel .field input,.fish-fry-site .ov-checkout-panel .field select,.fish-fry-site .ov-checkout-panel .field textarea{background:var(--ff-paper);color:var(--ff-ink)}.fish-fry-site .ov-checkout-panel .guest-step{border:1px solid var(--ff-paper);border-radius:0}.fish-fry-site .ov-checkout-panel .guest-step .gv{border-color:var(--ff-ink);color:var(--ff-ink)}.fish-fry-site .ov-foot{background:transparent;border:0;margin-top:24px;padding:0}.fish-fry-site .ov-foot .btn{--ff-sketch-fill:var(--ff-yellow);--ff-sketch-text:var(--ff-ink);background:var(--ff-yellow);border:0;border-radius:0;box-shadow:none;color:var(--ff-yellow);min-height:58px}.fish-fry-site .ov-alert{border-radius:0}.fish-fry-site .email-note-warning{background:#fff2c2;color:#5d4300}@media (min-width:760px){.ff-section-wave{height:112px;margin-bottom:-112px}.ff-site-content{padding-bottom:0}.ff-topbar{--ff-nav-height:108px;-moz-column-gap:20px;column-gap:20px;grid-template-columns:132px minmax(0,1fr) clamp(238px,24vw,310px) 88px;padding:0 24px}.ff-brand{grid-column:1;height:calc(100% + 11px);padding-bottom:20px;width:132px}.ff-nav-mark{height:66px;width:55px}.ff-topbar-event{grid-column:3;height:84px;padding:16px 24px}.ff-topbar-event span{font-size:11px}.ff-topbar-event strong{font-size:clamp(15px,1.4vw,18px)}.fish-fry-site .ff-menu-button{font-size:14px;grid-column:4;height:84px;width:84px}.ff-hero{display:grid;grid-template-columns:58% 42%;min-height:100svh;padding-top:0}.ff-hero-copy,.ff-hero-media{height:100svh;min-height:650px}.ff-hero-copy{display:flex;flex-direction:column;justify-content:space-between;padding:140px 32px 32px}.ff-hero-media img{-o-object-position:50% 67%;object-position:50% 67%}.ff-hero-copy h1{font-size:clamp(64px,7vw,112px)}.ff-hero-title-group{margin:auto 0}.ff-hero-bottom{margin-top:0}.ff-hero-cta{max-width:420px}.ff-hero-mark{font-size:48px}.ff-faq,.ff-gallery,.ff-list,.ff-schedule{padding:120px 32px}.ff-schedule{padding:32px 32px 60px}.ff-schedule-empty-layout{align-items:end;gap:36px;grid-template-columns:minmax(0,760px) minmax(180px,280px)}.ff-schedule-empty-art{max-width:280px;width:100%!important}.ff-list-heading,.ff-section-heading{max-width:1020px}.ff-faq h2,.ff-list-heading h2,.ff-section-heading h2{font-size:clamp(70px,7vw,116px)}.ff-list-heading>p,.ff-section-heading>p{font-size:24px}.ff-event-rail,.ff-gallery-rail{gap:16px;margin:60px -32px 0;padding:0 32px 12px;scroll-padding-left:32px}.ff-event-card{flex-basis:min(38vw,520px);min-height:650px;padding:40px 24px 32px}.ff-event-rail-single .ff-event-card{flex-basis:min(100%,720px);max-width:720px}.ff-event-date>strong{font-size:clamp(170px,20vw,260px)}.ff-event-copy h3{font-size:38px}.ff-gallery-card,.ff-gallery-note{flex-basis:36vw;height:68vh;max-width:560px;min-height:540px}.ff-traveling{display:grid;grid-template-columns:46% 54%}.ff-traveling-media{height:850px}.ff-traveling-copy{display:flex;flex-direction:column;justify-content:center;padding:60px}.ff-traveling-copy h2{font-size:clamp(58px,5.4vw,90px)}.ff-traveling-copy p{font-size:21px}.ff-city-grid{grid-template-columns:repeat(3,1fr)}.ff-city-card{min-height:270px}.ff-general-list{display:grid;gap:32px;grid-template-columns:minmax(180px,.35fr) 1fr}.ff-general-list>p{margin:12px 0 0}.ff-list .join-row{grid-template-columns:1fr 1.2fr auto}.ff-list .btn{width:auto!important}.ff-faq{display:grid;gap:0 7vw;grid-template-columns:.8fr 1.2fr}.ff-faq-list{margin-top:0}.ff-faq-list article>button{font-size:24px;min-height:86px}.ff-footer{padding:84px 32px 44px}.ff-footer-mark,.ff-info-footer-mark{mask:url(/media/fish-fry-footer-wordmark-2026.svg) center/contain no-repeat;-webkit-mask:url(/media/fish-fry-footer-wordmark-2026.svg) center/contain no-repeat}.ff-footer-mark{aspect-ratio:1521/453;max-width:100%}.ff-footer nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:56px}.ff-footer nav a,.ff-footer nav a:last-child,.ff-footer nav button{border-bottom:0;border-right:1px solid hsla(46,33%,92%,.72);padding:20px 16px}.ff-footer nav a:last-child{border-right:0}.ff-mobile-dock{display:none}.ff-menu-dialog{padding:32px;width:min(620px,52vw)}.ff-menu-dialog>nav{margin-top:72px}.ff-menu-dialog>nav a,.ff-menu-dialog>nav button{font-size:clamp(24px,2.5vw,39px);min-height:66px}.ff-menu-story button{margin-left:auto;max-width:390px}.ff-gallery-page-top{height:72px;padding:0 28px}.ff-gallery-page>header{display:grid;gap:80px;grid-template-columns:1.3fr .7fr;padding:80px 32px 92px}.ff-gallery-page>header h2{font-size:clamp(86px,9vw,148px)}.ff-gallery-page>header p{align-self:end;font-size:22px}.ff-gallery-page-grid{grid-template-columns:repeat(3,1fr);padding:16px}.ff-gallery-page-note{min-height:400px;padding:60px 32px}.ff-gallery-page-note p{font-size:84px}.ff-gallery-page-note button{max-width:420px}.fish-fry-site .ov-scrim{align-items:stretch;justify-content:flex-end}.fish-fry-site .ov{max-height:100vh;min-height:100vh;transform:translateX(100%);width:min(980px,88vw)}.fish-fry-site .ov-scrim.in .ov{transform:none}.fish-fry-site .ov:before{display:none}.fish-fry-site .ov-head{padding:40px 32px 32px}.fish-fry-site .ov-head h2{font-size:clamp(64px,7vw,94px)}.fish-fry-site .ov-body{padding:28px 32px 36px}.fish-fry-site .win-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.fish-fry-site .ov-reservation-layout{align-items:start;gap:24px;grid-template-columns:minmax(230px,.78fr) minmax(380px,1.22fr)}.fish-fry-site .ov-checkout-panel{padding:32px 28px 28px}}@media (prefers-reduced-motion:reduce){.fish-fry-info *,.fish-fry-info :after,.fish-fry-info :before,.fish-fry-site *,.fish-fry-site :after,.fish-fry-site :before{scroll-behavior:auto!important;transition-duration:.001ms!important}.ff-lamont-scroll{display:none}}.ff-info-topbar{align-items:center;background:var(--ff-ink);box-shadow:0 -180px 0 180px var(--ff-ink);color:var(--ff-paper);display:grid;grid-template-columns:1fr auto 1fr;height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;position:sticky;top:0;z-index:80}.ff-info-mark{display:block;grid-column:1}.ff-info-mark,.ff-info-mark>span{height:46px;width:38px}.ff-info-topbar>span{display:none;font-size:10px;font-weight:700;grid-column:2;letter-spacing:.08em;text-transform:uppercase}.ff-info-back{color:var(--ff-yellow);font-size:12px;font-weight:700;grid-column:3;justify-self:end;text-decoration:none}.ff-info-hero{background-color:var(--ff-blue-dark);background-blend-mode:normal,multiply;background-size:72px 72px,150px 150px}.ff-info-footer,.ff-info-hero{background-image:var(--ff-blue-check),var(--ff-paper-grain);color:var(--ff-paper)}.ff-info-footer{background-color:var(--ff-blue);background-blend-mode:normal,multiply;background-size:72px 72px,150px 150px}.ff-info-hero{padding:64px 20px 68px}.ff-info-hero>p:first-child{color:var(--ff-yellow);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ff-info-hero h1{color:var(--ff-yellow);font-size:clamp(58px,16vw,88px);font-weight:500;letter-spacing:-.036em;line-height:.88;margin-top:76px}.ff-info-hero>div:last-child{display:grid;gap:28px}.ff-info-hero>div:last-child p{font-size:20px;line-height:1.25}.ff-info-hero>div:last-child span{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ff-info-index{background-color:var(--ff-yellow);background-image:var(--ff-paper-grain);background-blend-mode:multiply;background-size:145px 145px;padding:28px 20px 36px}.ff-info-index>p{font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:20px;text-transform:uppercase}.ff-info-index nav{border-top:1px solid var(--ff-ink)}.ff-info-index a{align-items:center;border-bottom:1px solid var(--ff-ink);color:var(--ff-ink);display:grid;font-size:17px;grid-template-columns:34px 1fr;min-height:49px;text-decoration:none}.ff-info-article>span,.ff-info-index a span{font-size:10px;font-weight:700;letter-spacing:.05em}.ff-info-content{background-color:var(--ff-paper);background-image:var(--ff-paper-grain);background-blend-mode:multiply;background-size:165px 165px;padding:0 20px 72px}.ff-info-article{border-top:1px solid var(--ff-ink);display:grid;gap:20px;padding:60px 0 68px;scroll-margin-top:62px}.ff-info-article:first-child{border-top:0}.ff-info-article h2{font-size:clamp(42px,12vw,66px);font-weight:500;letter-spacing:-.0315em;line-height:.95}.ff-info-article>div{display:grid;gap:20px}.ff-info-article>div li,.ff-info-article>div p{font-size:17px;line-height:1.42}.ff-info-article>div ul{display:grid;gap:12px;margin:0;padding-left:20px}.ff-info-article>div a{color:var(--ff-blue-dark);font-size:20px;font-weight:700;text-underline-offset:5px}.ff-info-contact{border-bottom:1px solid var(--ff-ink)}.ff-info-footer{padding:64px 20px 44px}.ff-info-footer-mark{aspect-ratio:950/1217;width:100%}.ff-info-footer nav{border-top:1px solid hsla(46,33%,92%,.72);display:grid;margin-top:48px}.ff-info-footer a,.ff-info-footer nav{border-bottom:1px solid hsla(46,33%,92%,.72)}.ff-info-footer a{color:var(--ff-paper);padding:16px 0;text-decoration:none}.ff-info-footer a:last-child{border-bottom:0}.ff-confirmation{background-color:var(--ff-paper);background-image:var(--ff-paper-grain);background-blend-mode:multiply;background-size:165px 165px;color:var(--ff-ink);min-height:100vh}.ff-confirmation-hero{align-items:center;background-color:var(--ff-blue);background-image:var(--ff-blue-check),var(--ff-paper-grain);background-blend-mode:normal,multiply;background-size:72px 72px,150px 150px;color:var(--ff-paper);display:flex;flex-direction:column;overflow:hidden;padding:72px 20px 60px;text-align:center}.ff-confirmation-hero h1{font-size:clamp(54px,15vw,88px);font-weight:500;letter-spacing:-.0405em;line-height:.92;max-width:920px}.ff-confirmation-hero p{color:var(--ff-yellow);font-size:clamp(20px,5.5vw,30px);font-weight:600;line-height:1.15;margin-top:20px}.ff-confirmation-anchor,.ff-confirmation-fish{background:currentColor;display:block;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.ff-confirmation-fish{aspect-ratio:1337/319;color:var(--ff-yellow);margin-top:32px;mask-image:url(/media/fish-fry-confirmation-fish.svg);-webkit-mask-image:url(/media/fish-fry-confirmation-fish.svg);width:min(78vw,410px)}.ff-confirmation-body{padding:44px 20px 72px}.ff-confirmation-card{margin:0 auto;max-width:620px}.ff-confirmation-intro,.ff-confirmation-note{font-size:16px;line-height:1.45;text-align:center}.fish-fry-info .ff-confirmation-intro{font-weight:700;margin-bottom:24px}.fish-fry-info .ff-confirmation-note{margin:40px auto 48px;max-width:520px}.ff-confirmation-ticket{border:1.5px solid var(--ff-blue-dark);padding:24px 20px;position:relative}.ff-confirmation-ticket:after,.ff-confirmation-ticket:before{background-color:var(--ff-paper);background-image:var(--ff-paper-grain);border:1.5px solid var(--ff-blue-dark);border-radius:50%;content:"";height:18px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.ff-confirmation-ticket:before{left:-10px}.ff-confirmation-ticket:after{right:-10px}.ff-confirmation-details{display:grid;gap:16px}.ff-confirmation-detail-row{align-items:center;display:grid;gap:12px;grid-template-columns:23px 1fr}.ff-confirmation-detail-row>span{color:var(--ff-blue-dark)}.ff-confirmation-detail-icon{height:22px;width:22px}.ff-confirmation-detail-row p{font-size:17px;font-weight:600;line-height:1.25}.ff-confirmation-detail-row a{color:var(--ff-blue-dark);text-underline-offset:4px}.ff-confirmation-actions{display:grid;gap:12px}.ff-confirmation-button{align-items:center;background:var(--ff-yellow);clip-path:polygon(1% 5%,22% 2%,50% 4%,77% 1%,99% 5%,100% 91%,97% 97%,70% 95%,43% 98%,18% 95%,1% 97%);color:var(--ff-ink);display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;min-height:58px;padding:16px 20px;text-decoration:none}.ff-confirmation-button svg{height:18px;width:18px}.ff-confirmation-button-secondary{background:var(--ff-blue);color:var(--ff-paper)}.ff-confirmation-anchor{aspect-ratio:1020/1059;color:var(--ff-blue-dark);margin:36px auto 0;mask-image:url(/media/fish-fry-confirmation-anchor.svg);opacity:.75;-webkit-mask-image:url(/media/fish-fry-confirmation-anchor.svg);width:52px}@media (min-width:760px){.ff-info-topbar{height:72px;padding:0 28px}.ff-info-topbar>span{display:block}.ff-info-hero{padding:96px 32px 88px}.ff-info-hero h1{font-size:clamp(96px,11vw,174px);margin-top:112px}.ff-info-hero>div:last-child{align-items:end;gap:80px;grid-template-columns:1fr auto}.ff-info-hero>div:last-child p{font-size:27px;max-width:760px}.ff-info-layout{align-items:start;display:grid;grid-template-columns:310px 1fr}.ff-info-index{min-height:calc(100vh - 72px);padding:36px 28px;position:sticky;top:72px}.ff-info-content{padding:0 32px 112px}.ff-info-article{gap:40px;grid-template-columns:40px minmax(260px,.7fr) minmax(380px,1fr);min-height:460px;padding:72px 0 84px;scroll-margin-top:72px}.ff-info-article h2{font-size:clamp(54px,5vw,84px)}.ff-info-article>div li,.ff-info-article>div p{font-size:20px}.ff-info-footer{padding:84px 32px 48px}.ff-info-footer-mark{aspect-ratio:1521/453}.ff-info-footer nav{grid-template-columns:repeat(2,1fr);margin-top:60px}.ff-info-footer a,.ff-info-footer a:last-child{border-bottom:0;border-right:1px solid hsla(46,33%,92%,.72);padding:20px 16px}.ff-info-footer a:last-child{border-right:0}.ff-confirmation-hero{padding:112px 32px 88px}.ff-confirmation-hero h1{font-size:clamp(88px,10vw,150px)}.ff-confirmation-body{padding:72px 32px 112px}.ff-confirmation-ticket{padding:32px}}.ff-order-scrim{align-items:stretch;background:rgba(16,17,14,.72);display:flex;inset:0;justify-content:flex-end;position:fixed;isolation:isolate;opacity:0;pointer-events:none;z-index:2000;transition:opacity var(--ff-drawer-duration) var(--ff-drawer-ease)}.ff-order-scrim.is-open{opacity:1;pointer-events:auto}.ff-order-drawer{background:var(--ff-paper);color:var(--ff-ink);height:100%;max-width:100%;overflow-y:auto;position:relative;transform:translateX(100%);transition:transform var(--ff-drawer-duration) var(--ff-drawer-ease);width:100%;will-change:transform;z-index:1}.ff-order-scrim.is-open .ff-order-drawer{transform:translateX(0)}.ff-order-head{align-items:flex-start;background-color:var(--ff-blue);background-image:var(--ff-blue-check),var(--ff-paper-grain);background-size:72px 72px,150px 150px;color:var(--ff-paper);display:flex;justify-content:space-between;padding:24px 20px}.ff-order-head>div>span{color:var(--ff-yellow);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ff-order-head h2{font-size:clamp(43px,12vw,68px);font-weight:500;letter-spacing:-.0405em;line-height:.9;margin-top:16px}.ff-order-head button{background:var(--ff-yellow);border:0;border-radius:50%;color:var(--ff-ink);flex:0 0 auto;font-size:10px;font-weight:800;height:52px;text-transform:uppercase;width:52px}.ff-order-photo{height:210px;overflow:hidden;position:relative}.ff-order-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 66%;object-position:50% 66%}.ff-order-form{display:grid;gap:0;padding:0 20px 44px}.ff-order-form>section{border-bottom:1px solid rgba(16,17,14,.25);padding:32px 0}.ff-order-section-heading{align-items:start;display:grid;gap:12px;grid-template-columns:28px 1fr;margin-bottom:24px}.ff-order-section-heading>span{color:var(--ff-blue);font-size:11px;font-weight:800;padding-top:4px}.ff-order-section-heading h3{font-size:28px;font-weight:600;letter-spacing:-.0225em;line-height:1}.ff-order-section-heading p{color:rgba(16,17,14,.66);font-size:13px;line-height:1.35;margin-top:8px}.ff-order-items{display:grid;gap:12px}.ff-order-item{align-items:end;background:#fffdf5;border:1px solid rgba(16,17,14,.22);display:grid;gap:16px;grid-template-columns:1fr auto;padding:16px}.ff-order-item h4{font-size:19px;font-weight:700;line-height:1.05}.ff-order-item-copy p{color:rgba(16,17,14,.68);display:-webkit-box;font-size:12px;line-height:1.4;margin:8px 0 12px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ff-order-item-copy strong{font-size:14px}.ff-order-quantity{align-items:center;border:1px solid var(--ff-ink);display:grid;grid-template-columns:36px 32px 36px;min-height:38px}.ff-order-quantity button{background:transparent;border:0;color:var(--ff-ink);font-size:22px;height:100%;padding:0}.ff-order-quantity button:disabled{cursor:not-allowed;opacity:.28}.ff-order-quantity output{font-size:14px;font-weight:800;text-align:center}.ff-order-field{display:grid;gap:8px}.ff-order-field>span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ff-order-field input,.ff-order-field select,.ff-order-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fffdf5;border:1px solid rgba(16,17,14,.42);border-radius:0;color:var(--ff-ink);font:inherit;font-size:16px;min-height:52px;padding:0 12px;width:100%}.ff-order-field textarea{line-height:1.45;min-height:108px;resize:vertical}.ff-order-field small{color:rgba(16,17,14,.62);font-size:11px;line-height:1.4}.ff-order-field select{background-image:linear-gradient(45deg,transparent 50%,var(--ff-ink) 50%),linear-gradient(135deg,var(--ff-ink) 50%,transparent 50%);background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.ff-order-field input:focus,.ff-order-field select:focus,.ff-order-field textarea:focus{border-color:var(--ff-blue);outline:2px solid rgba(37,71,245,.25);outline-offset:1px}.ff-order-contact-grid{display:grid;gap:12px}.ff-order-summary{display:grid;gap:8px;padding:24px 0 16px}.ff-order-summary>div{display:flex;font-size:14px;justify-content:space-between}.ff-order-summary strong{font-weight:700}.ff-order-summary .ff-order-total{border-top:1px solid var(--ff-ink);font-size:22px;font-weight:700;margin-top:4px;padding-top:12px}.ff-order-error{background:#ffd8d1;border-left:4px solid #a82717;color:#6d160c;font-size:14px;font-weight:650;margin-bottom:16px;padding:12px 16px}.ff-order-checkout{--ff-sketch-fill:var(--ff-blue);--ff-sketch-text:var(--ff-paper);align-items:center;color:var(--ff-blue);display:flex;font-size:15px;font-weight:700;justify-content:space-between;min-height:62px;padding:0 16px;width:100%}.ff-order-checkout:disabled{cursor:not-allowed;opacity:.52}.ff-order-checkout strong{font-size:14px}.ff-order-secure-note{color:rgba(16,17,14,.58);font-size:11px;line-height:1.4;margin:12px auto 0;max-width:390px;text-align:center}.ff-order-secure-note a{color:inherit;font-weight:700;text-underline-offset:2px}@media (min-width:760px){.ff-order-drawer{box-shadow:-18px 0 60px rgba(16,17,14,.28);width:min(620px,82vw)}.ff-order-head{padding:28px 32px 32px}.ff-order-head button{height:58px;width:58px}.ff-order-photo{height:260px}.ff-order-form{padding:0 32px 56px}.ff-order-form>section{padding:36px 0}.ff-order-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-order-field-wide{grid-column:1/-1}}.ff-order-confirmation{background:var(--ff-yellow);color:var(--ff-ink);min-height:100vh}.ff-order-confirmation-hero{background-color:var(--ff-blue);background-image:var(--ff-blue-check),var(--ff-paper-grain);background-size:72px 72px,150px 150px;color:var(--ff-paper);padding:64px 20px 56px}.ff-order-confirmation-card aside>span,.ff-order-confirmation-card header>span,.ff-order-confirmation-hero>span,.ff-order-confirmation-meta span{font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ff-order-confirmation-hero>span{color:var(--ff-yellow)}.ff-order-confirmation-hero h1{font-size:clamp(62px,15vw,130px);font-weight:500;letter-spacing:-.0495em;line-height:.83;margin:40px 0 28px}.ff-order-confirmation-hero p{font-size:19px;line-height:1.35;max-width:650px}.ff-order-confirmation-body{padding:36px 20px 72px}.ff-order-confirmation-card{background:var(--ff-paper);margin:0 auto;max-width:760px;padding:24px}.ff-order-confirmation-card header{align-items:center;border-bottom:1px solid var(--ff-ink);display:flex;justify-content:space-between;padding-bottom:20px}.ff-order-confirmation-card header strong{color:var(--ff-blue);font-size:28px;letter-spacing:-.04em}.ff-order-confirmation-meta{display:grid;gap:20px;padding:28px 0}.ff-order-confirmation-meta>div{display:grid;gap:8px}.ff-order-confirmation-meta span{color:var(--ff-blue)}.ff-order-confirmation-meta strong{font-size:18px;line-height:1.25}.ff-order-confirmation-items{border-bottom:1px solid var(--ff-ink);border-top:1px solid var(--ff-ink);padding:20px 0}.ff-order-confirmation-items>div{display:flex;font-size:14px;gap:20px;justify-content:space-between;padding:8px 0}.ff-order-confirmation-items .ff-order-confirmation-total{border-top:1px solid rgba(16,17,14,.25);font-size:20px;font-weight:800;margin-top:8px;padding-top:16px}.ff-order-confirmation-card aside{background:var(--ff-yellow);margin:24px 0;padding:20px}.ff-order-confirmation-card aside p{font-size:16px;font-weight:600;line-height:1.4;margin-top:8px}.ff-order-confirmation-card aside a{color:inherit;text-underline-offset:3px}.ff-order-confirmation-actions{display:grid;gap:12px}.ff-order-confirmation-actions a,.ff-order-confirmation-pending a{background:var(--ff-blue);color:var(--ff-paper);font-size:15px;font-weight:700;padding:16px 20px;text-align:center;text-decoration:none}.ff-order-confirmation-actions a:last-child{background:var(--ff-ink)}.ff-order-confirmation-pending{align-items:center;display:flex;justify-content:center;padding:28px}.ff-order-confirmation-pending>section{background:var(--ff-paper);max-width:720px;padding:32px}.ff-order-confirmation-pending>section>span{color:var(--ff-blue);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ff-order-confirmation-pending h1{font-size:clamp(48px,10vw,86px);font-weight:500;letter-spacing:-.0405em;line-height:.9;margin:28px 0 20px}.ff-order-confirmation-pending p{font-size:17px;line-height:1.5}.ff-order-confirmation-pending>section>div{display:grid;gap:12px;margin-top:28px}.ff-order-confirmation-pending a:last-child{background:var(--ff-ink)}@media (min-width:760px){.ff-order-confirmation-hero{padding:100px 32px 88px}.ff-order-confirmation-body{padding:64px 32px 112px}.ff-order-confirmation-card{padding:32px}.ff-order-confirmation-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-order-confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-order-confirmation-pending>section{padding:56px}.ff-order-confirmation-pending>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports (-webkit-touch-callout:none){@media (max-width:759px){.ff-gallery-page-top,.ff-info-topbar,.ff-topbar{--ff-ios-top-overscan:max(env(safe-area-inset-top),52px);height:calc(var(--ff-nav-height, 76px) + var(--ff-ios-top-overscan) + env(safe-area-inset-top));padding-top:calc(var(--ff-ios-top-overscan) + env(safe-area-inset-top));top:calc(0px - var(--ff-ios-top-overscan))}.ff-topbar:before{background:var(--ff-ink);content:"";height:var(--ff-ios-top-overscan);left:0;position:fixed;right:0;top:0;z-index:-1}.ff-gallery-page-top,.ff-info-topbar{margin-bottom:calc(0px - var(--ff-ios-top-overscan))}}}