@font-face{font-family:P22 Kaz;src:url(/fonts/P22Kaz.woff2) format("woff2");font-display:swap}@font-face{font-family:Roc Grotesk;font-weight:900;src:url(/fonts/RocGrotesk-Black.woff2) format("woff2");font-display:swap;unicode-range:u+41-5a,u+61-7a}@font-face{font-family:Brice;src:url(/fonts/Brice-Light.woff2) format("woff2");font-display:swap}:root{--morning-greens:#005b2f;--strawberry-whisk:#ecafae;--foam:#f7efda;--avocuddle:#becb7e;--blush:#f9c5c6;--white:#fffdf8;--green-deep:#00451f;--display:"P22 Kaz","Helvetica Neue",Helvetica,Arial,sans-serif;--text:"Helvetica Neue",Helvetica,Arial,sans-serif;--heavy:"Roc Grotesk","Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif;--t-hero:clamp(44px,7.4vw,112px);--t-title:clamp(34px,4.6vw,68px);--t-sub:clamp(23px,2.5vw,34px);--t-lead:clamp(18px,1.55vw,22px);--pad:clamp(20px,4vw,56px);--gap:clamp(72px,9vw,128px);--radius:26px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease:cubic-bezier(0.2,0.7,0.2,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--foam);color:var(--morning-greens);font-family:var(--text);font-size:17px;line-height:1.5;font-synthesis:none;-webkit-font-smoothing:antialiased;overflow-x:clip}body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img{display:block;max-width:100%;height:auto}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}::selection{background:var(--morning-greens);color:var(--foam)}:focus-visible{outline:3px solid currentColor;outline-offset:3px;border-radius:6px}.sr-only{width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:16px;top:-80px;z-index:100;background:var(--morning-greens);color:var(--foam);padding:12px 18px;border-radius:999px}.skip:focus{top:12px}.paper{background-image:url(/img/texture/paper.jpg);background-size:cover;background-position:50%;background-blend-mode:multiply}.paper-foam{background-color:var(--foam)}.paper-foam,.paper-pink{color:var(--morning-greens)}.paper-pink{background-color:var(--strawberry-whisk)}.paper-blush{background-color:var(--blush);color:var(--morning-greens)}.paper-green{background-color:var(--morning-greens);color:var(--foam)}.paper-avo{background-color:var(--avocuddle)}.paper-avo,.paper-white{color:var(--morning-greens)}.paper-white{background-color:var(--white)}.display{font-family:var(--display);font-weight:400;line-height:.98;text-transform:uppercase;letter-spacing:.01em}.t-hero{font-size:var(--t-hero)}.t-title{font-size:var(--t-title)}.t-sub{font-size:var(--t-sub)}.lead{font-size:var(--t-lead);line-height:1.45}.kicker{font-family:var(--display);text-transform:uppercase;font-size:16px;letter-spacing:.04em;color:#b4585b}.paper-green .kicker{color:var(--strawberry-whisk)}.paper-blush .kicker,.paper-pink .kicker{color:var(--morning-greens)}.heavy{font-family:var(--heavy);font-weight:900;text-transform:uppercase;line-height:.95;letter-spacing:-.01em}.measure{max-width:46ch}.stack>*+*{margin-top:1em}.wrap{width:min(100%,1360px);margin-inline:auto;padding-inline:var(--pad)}.page{position:relative;padding-block:var(--gap);overflow:hidden}.page-tight{padding-block:clamp(48px,6vw,80px)}.furniture{position:absolute;inset:22px var(--pad) auto;z-index:1;display:flex;justify-content:space-between;align-items:center;pointer-events:none;font-family:var(--text);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.folio{position:absolute;right:var(--pad);bottom:18px;font-size:13px;font-weight:500}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:center}.split-7-5{grid-template-columns:7fr 5fr}.split-5-7{grid-template-columns:5fr 7fr}.doodle{display:inline-block;flex:none;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.float-doodle{position:absolute;pointer-events:none}.sticker{display:block;height:auto;filter:drop-shadow(0 6px 10px rgb(0 40 20/.18));transition:transform .35s var(--ease-out)}.sticker:hover,a:hover .sticker{transform:rotate(-5deg) scale(1.06)}.drag{position:absolute;z-index:3;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.drag:active{cursor:-webkit-grabbing;cursor:grabbing}.drag:active .sticker{transform:rotate(4deg) scale(1.1)}@keyframes bob{0%{translate:0 0}to{translate:0 -10px}}.bob{animation:bob 3.2s ease-in-out infinite alternate}@keyframes spin{to{rotate:1turn}}.spin{animation:spin 26s linear infinite}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 28px;border-radius:999px;border:2px solid transparent;font-family:var(--display);font-size:18px;text-transform:uppercase;letter-spacing:.02em;line-height:1;transition:transform .25s var(--ease-out),background-color .2s ease,color .2s ease}.btn:hover{transform:translateY(-3px) rotate(-1.5deg)}.btn:active{transform:scale(.96)}.btn-green{background:var(--morning-greens);color:var(--foam)}.btn-green:hover{background:var(--green-deep)}.btn-pink{background:var(--strawberry-whisk);color:var(--morning-greens)}.btn-pink:hover{background:var(--blush)}.btn-foam{background:var(--foam);color:var(--morning-greens)}.btn-foam:hover{background:var(--white)}.btn-line{border-color:currentColor;background:transparent}.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.link{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.link:hover{-webkit-text-decoration-style:wavy;text-decoration-style:wavy}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background-color:var(--foam)}.bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.brand{display:block;line-height:0;transition:transform .25s var(--ease-out)}.brand:hover{transform:rotate(-3deg) scale(1.03)}.nav{display:flex;align-items:center;gap:clamp(16px,2.4vw,34px);font-family:var(--display);text-transform:uppercase;font-size:16px}.nav a:not(.btn){position:relative;padding-block:6px}.nav a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px;background:var(--strawberry-whisk);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.nav a:not(.btn):hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav .btn{min-height:44px;padding:10px 20px;font-size:15px}.menu-toggle{display:none;width:48px;height:48px;border:0;border-radius:50%;background:var(--morning-greens);color:var(--foam);align-items:center;justify-content:center}.menu-toggle span,.menu-toggle span:after,.menu-toggle span:before{content:"";display:block;width:20px;height:2.5px;border-radius:2px;background:currentColor;transition:transform .25s var(--ease),background-color .2s}.menu-toggle span{position:relative}.menu-toggle span:before{position:absolute;top:-7px}.menu-toggle span:after{position:absolute;top:7px}.menu-toggle[aria-expanded=true] span{background:transparent}.menu-toggle[aria-expanded=true] span:before{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:after{transform:translateY(-7px) rotate(-45deg)}.sheet{position:fixed;inset:76px 0 0;z-index:39;overflow-y:auto;padding:28px var(--pad) 40px;display:flex;flex-direction:column;gap:6px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .22s ease,transform .22s var(--ease),visibility .22s}.sheet.is-open{opacity:1;visibility:visible;transform:none}.sheet a:not(.btn){font-family:var(--display);text-transform:uppercase;font-size:clamp(32px,9.5vw,46px);line-height:1.25}.sheet a[aria-current=page]{color:var(--strawberry-whisk)}.sheet .btn{margin-top:20px;align-self:flex-start}.marquee{overflow:hidden;white-space:nowrap}.marquee__track{display:inline-flex;animation:slide 38s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:28px;padding-right:28px;font-family:var(--display);text-transform:uppercase;font-size:clamp(20px,2.3vw,30px);padding-block:14px}@keyframes slide{to{transform:translateX(-50%)}}.border-line{background-color:currentColor;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:auto 100%;mask-size:auto 100%}.border-line,.curve{display:block;width:100%}.curve{height:auto;overflow:visible;font-family:var(--display);text-transform:uppercase;fill:currentColor}.chapter{position:relative;min-height:clamp(300px,46vw,520px);display:flex;align-items:flex-end;justify-content:flex-end;padding:96px var(--pad) 40px;overflow:hidden}.chapter h1,.chapter h2{text-align:right;font-size:clamp(46px,8.6vw,128px)}.chapter .logo{position:absolute;left:var(--pad);top:26px}.chapter .c-top{position:absolute;right:var(--pad);top:26px}.chapter .c-vase{position:absolute;left:var(--pad);bottom:30px}.chapter .c-squiggle{position:absolute;left:50%;bottom:44px}.hero{position:relative;overflow:hidden}.hero__grid{position:relative;display:grid;grid-template-columns:1.02fr 1fr;align-items:center;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);min-height:calc(100svh - 76px);padding-block:48px 64px}.hero__scene{position:relative;align-self:center;justify-self:center;width:100%;max-width:620px}.hero__sub{margin-top:24px;max-width:38ch}.hero .btn-row{margin-top:32px}.badge{position:absolute;width:clamp(104px,11vw,152px);aspect-ratio:1}.badge__mid,.badge__spin{position:absolute;inset:0}.badge__mid{display:grid;place-items:center}.posters{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:14px;gap:14px}.poster{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--foam)}.poster img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.poster:hover img{transform:scale(1.04)}.poster figcaption{position:absolute;left:14px;bottom:14px;background:var(--foam);color:var(--morning-greens);padding:7px 14px;border-radius:999px;font-family:var(--display);text-transform:uppercase;font-size:14px;line-height:1.1}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.tall{aspect-ratio:3/4}.wide{aspect-ratio:16/10}.square{aspect-ratio:1}.h-fill{height:100%}.dishes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:30px clamp(28px,4vw,56px);gap:30px clamp(28px,4vw,56px)}.dish{display:grid;grid-template-columns:92px 1fr;grid-gap:18px;gap:18px;align-items:start}.dish__pic{width:92px;height:92px;border-radius:50%;overflow:hidden;display:grid;place-items:center;transition:transform .3s var(--ease-out)}.dish:hover .dish__pic{transform:rotate(-6deg) scale(1.05)}.dish__pic img{width:100%;height:100%;object-fit:cover}.dish__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.dish__name{font-family:var(--display);font-weight:400;font-size:21px;line-height:1.12;text-transform:uppercase}.dish__price{font-weight:700;white-space:nowrap}.dish__desc{margin-top:6px;font-size:16px;line-height:1.4}.dish__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tag{display:inline-flex;align-items:center;min-height:26px;padding:2px 11px;border-radius:999px;font-size:13px;font-weight:700;background:var(--morning-greens);color:var(--foam)}.tag-soft{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}.note{font-size:14px;margin-top:6px;opacity:.86}.tabs{position:-webkit-sticky;position:sticky;top:76px;z-index:20;background-color:var(--foam)}.tabs__row{gap:10px 22px;align-items:center;justify-content:space-between;padding-block:12px}.chips,.tabs__row{display:flex;flex-wrap:wrap}.chips{gap:8px}.chip{min-height:40px;padding:6px 15px;border-radius:999px;border:2px solid var(--morning-greens);background:transparent;color:var(--morning-greens);font-weight:700;font-size:14px;transition:background-color .15s,color .15s,transform .2s var(--ease-out)}.chip:hover{transform:translateY(-2px)}.chip[aria-pressed=true]{background:var(--morning-greens);color:var(--foam)}.jump{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--display);text-transform:uppercase;font-size:15px}.jump a:hover{color:var(--green-deep);-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-underline-offset:4px}.spark-list{display:grid;grid-gap:14px;gap:14px}.spark-list li{display:grid;grid-template-columns:18px 1fr;grid-gap:12px;gap:12px;align-items:baseline;font-family:var(--display);text-transform:uppercase;line-height:1.2;font-size:clamp(17px,1.5vw,20px)}.audience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:36px clamp(24px,4vw,56px);gap:36px clamp(24px,4vw,56px)}.audience h3{font-weight:400;font-size:21px;margin-bottom:8px;line-height:1.1}.audience h3,.manifesto{font-family:var(--display);text-transform:uppercase}.manifesto{font-size:clamp(22px,2.9vw,40px);line-height:1.16}.manifesto p+p{margin-top:.7em}.faq{display:grid;grid-gap:10px;gap:10px}.faq__item{border-radius:20px;background:var(--foam);color:var(--morning-greens);overflow:hidden}.faq__q{display:flex;justify-content:space-between;gap:18px;align-items:center;width:100%;padding:18px 22px;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font-family:var(--display);text-transform:uppercase;font-size:clamp(18px,1.6vw,22px);line-height:1.15}.faq__q:after{content:"+";flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--morning-greens);color:var(--foam);font-family:var(--text);font-weight:700;font-size:22px;line-height:1;transition:transform .3s var(--ease-out)}.faq__item.is-open .faq__q:after{transform:rotate(45deg)}.faq__q:focus-visible{outline-offset:-6px;border-radius:18px}.faq__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s var(--ease-out),opacity .25s ease}.faq__item.is-open .faq__panel{grid-template-rows:1fr;opacity:1}.faq__clip{min-height:0;overflow:hidden}.faq__clip p{padding:0 22px 20px}html:not(.js) .faq__panel{grid-template-rows:1fr;opacity:1}.hours{display:grid;grid-gap:6px;gap:6px}.hours div{display:flex;justify-content:space-between;gap:18px}.form{grid-gap:14px}.form,.form__row{display:grid;gap:14px}.form__row{grid-template-columns:1fr 1fr;grid-gap:14px}.field{display:grid;grid-gap:6px;gap:6px;font-weight:700;font-size:15px}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:12px 16px;border-radius:16px;border:2px solid var(--morning-greens);background:var(--white);color:var(--morning-greens);font:400 16px var(--text)}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--strawberry-whisk);outline-offset:1px}.footer{position:relative;overflow:hidden}.footer__mark{width:100%;background-color:currentColor;-webkit-mask:url(/img/logo/wordmark.svg) center/contain no-repeat;mask:url(/img/logo/wordmark.svg) center/contain no-repeat;aspect-ratio:3125/1194}.footer__cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;margin-top:48px}.footer h2{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:16px;color:var(--strawberry-whisk);margin-bottom:10px}.footer li+li{margin-top:5px}.footer a:hover{color:var(--strawberry-whisk)}.footer__legal{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;margin-top:44px;font-size:14px;opacity:.9}.js [data-reveal]{opacity:0;transform:translateY(22px) rotate(-.6deg);transition:opacity .6s ease,transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bob,.marquee__track,.spin{animation:none}.js [data-reveal]{opacity:1;transform:none;transition:none}.btn,.chip,.dish__pic,.faq__panel,.faq__q:after,.poster img,.sticker{transition:none}}@media (max-width:1000px){.nav{display:none}.menu-toggle{display:inline-flex}.hero__grid{min-height:0;padding-block:36px 56px}.hero__grid,.split,.split-5-7,.split-7-5{grid-template-columns:1fr}.audience{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__cols{grid-template-columns:1fr 1fr}.span-3,.span-4{grid-column:span 6}.span-5,.span-7,.span-8{grid-column:span 12}.order-first-sm{order:-1}}@media (max-width:700px){body{font-size:16px}.dishes{grid-template-columns:1fr;gap:24px}.dish{grid-template-columns:72px 1fr;gap:14px}.dish__pic{width:72px;height:72px}.audience{gap:26px}.audience,.form__row{grid-template-columns:1fr}.tabs{position:static}.furniture{font-size:11px;inset-block-start:16px}.posters{gap:10px}.poster figcaption{font-size:12px;left:10px;bottom:10px}}.menu-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.menu-head .doodle{margin-bottom:-6px}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px)}.check-band{height:96px;background:url(/img/pattern/check-pink.png) 50%/220px}.crew{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:34px clamp(20px,3vw,44px);gap:34px clamp(20px,3vw,44px)}.crew li{text-align:center}.crew__art{display:grid;place-items:center;aspect-ratio:1;max-width:240px;margin:0 auto 14px;border-radius:50%;background:var(--strawberry-whisk);transition:transform .3s var(--ease-out)}.crew li:nth-child(3n+2) .crew__art{background:var(--avocuddle)}.crew li:nth-child(3n) .crew__art{background:var(--morning-greens);color:var(--foam)}.crew li:hover .crew__art{transform:rotate(-5deg) scale(1.04)}.crew h3{font-size:22px}.crew p{margin-top:4px}.sticker-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:26px}.details{display:grid;grid-gap:20px;gap:20px;margin-top:26px}.details dt{font-family:var(--display);text-transform:uppercase;font-size:16px;color:#b4585b;margin-bottom:2px}.details dd{font-size:var(--t-lead)}.form-card{padding:clamp(22px,3vw,36px);border-radius:var(--radius)}@media (max-width:1000px){.pillars{grid-template-columns:1fr}.hide-sm{display:none}}@media (max-width:700px){.crew{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-head .doodle{display:none}.check-band{height:64px;background-size:150px}}.pillars__art{display:flex;align-items:flex-end;height:112px;margin-bottom:14px}@media (max-width:700px){.chapter .c-squiggle{display:none}}@media (max-width:1000px){.posters>.span-4:last-child:nth-child(odd){grid-column:span 12;aspect-ratio:16/9}}.worldpin__stick{--edge:calc(max(0px, (100% - 1360px) / 2) + var(--pad));position:relative;padding-block:var(--gap)}.worldpin__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px 32px;margin-bottom:26px}.worldpin__head .btn{flex:none}.worldpin__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding-inline:var(--edge)}.worldpin__track img{display:block;width:100%;aspect-ratio:16/11;object-fit:cover;border-radius:var(--radius)}.worldpin__track figcaption{margin-top:10px;font-family:var(--display);text-transform:uppercase;font-size:16px}.worldpin__ride{display:none}@media (max-width:700px){.worldpin__head{flex-direction:column;align-items:flex-start}.worldpin__track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference) and (min-height:560px){.js .worldpin__stick{--header:76px;--track-h:clamp(220px,100svh - 390px,560px);position:-webkit-sticky;position:sticky;top:var(--header);height:calc(100svh - var(--header));overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding-block:64px 12px}.js .worldpin__track{display:flex;flex:none;width:max-content;height:var(--track-h);will-change:transform}.js .worldpin__track figure{flex:none;display:flex;flex-direction:column;width:min(78vw,calc(var(--track-h) * 1.42));height:100%}.js .worldpin__track img{flex:1 1;min-height:0;aspect-ratio:auto}.js .worldpin__ride{display:block;position:relative;flex:none;height:66px;margin:6px var(--edge) 0;border-bottom:2px solid var(--morning-greens)}.js .worldpin__bike{position:absolute;left:0;bottom:-8px;width:46px;will-change:transform}}@media (prefers-reduced-motion:no-preference) and (min-height:560px) and (max-width:700px){.js .worldpin__stick{--track-h:clamp(180px,100svh - 460px,340px)}}@media (prefers-reduced-motion:no-preference) and (min-height:560px) and (max-height:700px) and (max-width:700px){.js .worldpin__stick{--track-h:clamp(180px,100svh - 412px,340px);padding-top:16px}.js .worldpin__stick .furniture{display:none}}