@font-face{font-family:Comic Neue;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/b51d395a976d1388.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Comic Neue;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/ea7bd450e21b122e.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Comic Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/02c8cea6cb5ab5f0.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Comic Neue;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/03fb38b812b1ca85.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_e4ac1f{font-family:Comic Neue}.__variable_e4ac1f{--font-display-face:"Comic Neue"}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9c658d69512eff08-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/223db0593b777c06-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb80db0e9f250198-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Patrick Hand Fallback;src:local("Arial");ascent-override:127.97%;descent-override:38.32%;line-gap-override:0.00%;size-adjust:81.43%}.__className_ea1402{font-family:Patrick Hand,Patrick Hand Fallback;font-weight:400;font-style:normal}.__variable_ea1402{--font-hand:"Patrick Hand","Patrick Hand Fallback"}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/847dec8b4d4e4871-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5b33f1d0523a7c0b-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c6f9f4935a94000f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bangers Fallback;src:local("Arial");ascent-override:107.26%;descent-override:21.99%;line-gap-override:0.00%;size-adjust:82.32%}.__className_745c8c{font-family:Bangers,Bangers Fallback;font-weight:400;font-style:normal}.__variable_745c8c{--font-shout-face:"Bangers","Bangers Fallback"}:root{--font-display:var(--font-display-face),var(--font-hand);--font-bubble:var(--font-hand);--font-body:var(--font-hand);--font-shout:var(--font-shout-face),var(--font-hand);--w-display:700;--w-bubble:600;--w-body:400;--paper:#f1ebda;--paper-2:#efe8d5;--plate:#fbf7ea;--ink:#1d1915;--red:#c8332b;--red-ink:#a3271f;--bubble:#fff9ec;--white:#ffffff;--muted:#6b6252;--halftone-grid:7px;--halftone-dot:1px;--halftone-gap:1.4px;--halftone-alpha:0.13;--halftone-grid-tight:5px;--halftone-alpha-strong:0.4;--halftone-lattice:repeating-linear-gradient(30deg,#000,#999,#000 var(--halftone-grid-tight)),repeating-linear-gradient(-60deg,#000,#999,#000 var(--halftone-grid-tight));--halftone-ink:contrast(20) blur(0.5px) invert(1);--ink-w:clamp(2.5px,0.28cqw,4.5px);--ink-w-thin:clamp(2px,0.2cqw,3px);--ink-w-hair:1.5px;--bubble-ink-w:clamp(0.4px,0.04cqw,0.7px);--cut-lean:clamp(9px,1.25cqw,20px);--cut-tilt:clamp(6px,0.8cqw,13px);--t-burst:clamp(30px,2.95cqw,48px);--t-display-xl:clamp(26px,2.2cqw,40px);--t-display-lg:clamp(19px,1.55cqw,26px);--t-display-md:clamp(15px,1.12cqw,19px);--t-display-sm:clamp(13px,0.95cqw,16px);--t-body:clamp(12.5px,0.88cqw,15px);--t-micro:clamp(11.5px,0.74cqw,13px);--control-h:clamp(28px,2.35cqw,40px);--gutter:clamp(3px,0.34cqw,6px);--pad-panel:clamp(10px,1cqw,18px);--page-max:1440px;--page-pad:clamp(12px,1.4vw,28px);--lift:3px 3px 0 rgba(29,25,21,0.75);--lift-sm:1px 1px 0 rgba(29,25,21,0.75);--lift-lg:8px 8px 0 rgba(29,25,21,0.45);--ease-pop:cubic-bezier(0.34,1.56,0.64,1);--dur-pop:0.5s}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100svh;background-color:var(--paper);background-image:radial-gradient(circle,rgba(29,25,21,var(--halftone-alpha)) var(--halftone-dot),transparent var(--halftone-gap));background-size:var(--halftone-grid) var(--halftone-grid);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;font-weight:var(--w-body);font-style:normal;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}button,input{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none}.display{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--w-display);font-style:italic;letter-spacing:.05em;line-height:1.05}:focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:1px}.skip{position:absolute;left:8px;top:-60px;z-index:100;background:var(--white);border:var(--ink-w-thin) solid var(--ink);padding:10px 16px;font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--w-display);font-style:italic;letter-spacing:.05em;transition:top .15s}.skip:focus{top:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.panel,.plate{--cut-tl:0px;--cut-tr:0px;--cut-br:0px;--cut-bl:0px;--shape-outer:polygon(var(--cut-tl) 0%,100% var(--cut-tr),calc(100% - var(--cut-br)) 100%,0% calc(100% - var(--cut-bl)));--shape-inner:polygon(calc(var(--cut-tl) + var(--ink-w)) var(--ink-w),calc(100% - var(--ink-w)) calc(var(--cut-tr) + var(--ink-w)),calc(100% - var(--cut-br) - var(--ink-w)) calc(100% - var(--ink-w)),var(--ink-w) calc(100% - var(--cut-bl) - var(--ink-w)));margin-left:calc(-1 * var(--cut-tl));margin-top:calc(-1 * var(--cut-tr))}.panel[data-cut*=l],.plate[data-cut*=l]{--cut-tl:var(--cut-lean)}.panel[data-cut*=t],.plate[data-cut*=t]{--cut-tr:var(--cut-tilt)}.panel[data-cut*=r],.plate[data-cut*=r]{--cut-br:var(--cut-lean)}.panel[data-cut*=b],.plate[data-cut*=b]{--cut-bl:var(--cut-tilt)}.panel{position:relative;rotate:var(--tilt,0deg);min-width:0;min-height:0}.panel__crop{position:absolute;inset:0;z-index:1;-webkit-clip-path:var(--shape-inner);clip-path:var(--shape-inner);background:var(--paper-2)}.panel__img{width:100%;height:100%;object-fit:cover;object-position:var(--focus,50% 50%)}.panel[data-plain=true] .panel__img{filter:url(#comic-ink)}.panel[data-plain=true] .panel__crop:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(29,25,21,var(--halftone-alpha-strong)) 1.1px,transparent 1.5px);background-size:var(--halftone-grid-tight) var(--halftone-grid-tight);mix-blend-mode:multiply;opacity:.22;pointer-events:none}.panel__ink{position:absolute;inset:0;z-index:0;background:var(--ink);-webkit-clip-path:var(--shape-outer);clip-path:var(--shape-outer);pointer-events:none}.panel--linked{cursor:pointer;transition:scale .2s,filter .2s}.panel--linked:focus-within,.panel--linked:hover{scale:1.015;z-index:5}.plate{position:relative;rotate:var(--tilt,0deg);min-width:0}.plate__ink{position:absolute;inset:0;z-index:0;background:var(--ink);-webkit-clip-path:var(--shape-outer);clip-path:var(--shape-outer);pointer-events:none}.plate{--cut-l:0px;--cut-t:0px;--cut-r:0px;--cut-b:0px}.plate[data-cut*=l]{--cut-l:var(--cut-lean)}.plate[data-cut*=t]{--cut-t:var(--cut-tilt)}.plate[data-cut*=r]{--cut-r:var(--cut-lean)}.plate[data-cut*=b]{--cut-b:var(--cut-tilt)}.plate__body{position:relative;z-index:1;height:100%;background:var(--paper-2);-webkit-clip-path:var(--shape-inner);clip-path:var(--shape-inner);padding:calc(var(--pad, 0px) + var(--cut-t)) calc(var(--pad, 0px) + var(--cut-r)) calc(var(--pad, 0px) + var(--cut-b)) calc(var(--pad, 0px) + var(--cut-l))}.plate__body:before{content:"";inset:0;z-index:-1;background:linear-gradient(90deg,#545454,#000 32%,#000 68%,#545454),var(--halftone-lattice);background-blend-mode:screen,difference,normal;filter:var(--halftone-ink);-webkit-mask-image:linear-gradient(90deg,#000 0,transparent 11%,transparent 89%,#000);mask-image:linear-gradient(90deg,#000 0,transparent 11%,transparent 89%,#000);mix-blend-mode:multiply;opacity:.6}.bubble,.plate__body:before{position:absolute;pointer-events:none}.bubble{z-index:4;display:grid;place-items:center;text-align:center;font-family:var(--font-bubble),system-ui,sans-serif;font-weight:var(--w-bubble);font-style:normal;letter-spacing:.02em;line-height:1.15;color:var(--ink);padding:.62em .95em .46em;text-wrap:balance}.bubble-btn__art,.bubble__art,.cloud__art{position:absolute;inset:0;filter:drop-shadow(0 0 var(--bubble-ink-w) var(--ink)) drop-shadow(0 0 var(--bubble-ink-w) var(--ink)) drop-shadow(0 0 var(--bubble-ink-w) var(--ink)) drop-shadow(0 0 var(--bubble-ink-w) var(--ink)) drop-shadow(0 0 0 var(--ink)) drop-shadow(0 0 0 var(--ink)) drop-shadow(0 0 0 var(--ink))}.bubble__art{z-index:-1}.bubble__fill{position:absolute;inset:0;background:var(--bubble)}.bubble-btn__tail,.bubble__shape,.bubble__tail,.cloud__shape{overflow:visible}.bubble__shape path,.bubble__tail path,.cloud__shape path{fill:var(--bubble)}.bubble[data-variant=round] .bubble__fill{border-radius:50% 50% 50% 50%/56% 44% 56% 44%}.bubble[data-variant=box]{--bubble-ink-w:clamp(0.3px,0.031cqw,0.55px)}.bubble[data-variant=box] .bubble__fill{border-radius:0}.bubble[data-variant=burst]{padding:1.25em 1.9em;letter-spacing:.005em}.bubble[data-variant=burst] .bubble__shape{position:absolute;inset:-9%;width:118%;height:118%}.bubble__tail{position:absolute;left:50%;width:clamp(16px,1.7cqw,28px);height:clamp(22px,2.2cqw,36px);transform-origin:50% 0;rotate:var(--tail-rotate,0deg)}.bubble__tail[data-dir=bc],.bubble__tail[data-dir=bl],.bubble__tail[data-dir=br]{top:100%;translate:-50% -34%}.bubble__tail[data-dir=tc],.bubble__tail[data-dir=tl],.bubble__tail[data-dir=tr]{top:0;translate:-50% 34%}.bubble__tail[data-dir=bl],.bubble__tail[data-dir=tl]{left:64%}.bubble__tail[data-dir=br],.bubble__tail[data-dir=tr]{left:61%}.bubble__tail[data-dir=cl]{left:0;top:50%;translate:-14% -50%}.bubble__tail[data-dir=cr]{left:100%;top:50%;translate:-86% -50%}.bubble[data-variant=box] .bubble__tail[data-dir=bc],.bubble[data-variant=box] .bubble__tail[data-dir=bl],.bubble[data-variant=box] .bubble__tail[data-dir=br]{translate:-50% -8%}.bubble[data-variant=box] .bubble__tail[data-dir=tc],.bubble[data-variant=box] .bubble__tail[data-dir=tl],.bubble[data-variant=box] .bubble__tail[data-dir=tr]{translate:-50% 8%}.bubble__rays{position:absolute;inset:-48%;z-index:-2;pointer-events:none;background:repeating-conic-gradient(from var(--rays-from,8deg) at 50% 50%,var(--ink) 0deg .62deg,transparent .62deg 3.7deg);-webkit-mask-image:radial-gradient(closest-side at 50% 50%,transparent 0 40%,#000 54%,transparent 82%);mask-image:radial-gradient(closest-side at 50% 50%,transparent 0 40%,#000 54%,transparent 82%);opacity:.8}.cloud{position:relative;height:100%;display:grid;--bubble-ink-w:clamp(0.55px,0.058cqw,1px)}.cloud__shape{width:100%;height:100%}.cloud__rays{position:absolute;inset:-30%;pointer-events:none;background:repeating-conic-gradient(from 5deg at 50% 50%,var(--ink) 0deg .5deg,transparent .5deg 3.1deg);-webkit-mask-image:radial-gradient(closest-side at 50% 50%,transparent 0 34%,#000 52%,transparent 78%);mask-image:radial-gradient(closest-side at 50% 50%,transparent 0 34%,#000 52%,transparent 78%);opacity:.5}.cloud__body{position:relative;display:grid;place-items:center;padding:8% 7%}.bubble__text{position:relative;font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit}.bubble__accent{color:var(--red)}.panel__hit{position:absolute;inset:0;z-index:6}.bubble[data-size=xs]{font-size:var(--t-display-md);max-width:46%;left:10%!important}.bubble[data-size=sm]{font-size:var(--t-display-md);max-width:52%}.bubble[data-size=md]{font-size:var(--t-display-lg);max-width:58%}.bubble[data-size=lg]{font-size:var(--t-display-xl);max-width:66%}.bubble[data-size=xl]{font-family:var(--font-shout),system-ui,sans-serif;font-weight:400;font-size:var(--t-burst);max-width:74%}.bubble[data-anchor=tl]{top:5%;left:4%}.bubble[data-anchor=tc]{top:5%;left:50%;translate:-50% 0}.bubble[data-anchor=tr]{top:5%;right:4%}.bubble[data-anchor=cl]{top:50%;left:4%;translate:0 -50%}.bubble[data-anchor=cr]{top:50%;right:4%;translate:0 -50%}.bubble[data-anchor=bl]{bottom:5%;left:4%}.bubble[data-anchor=bc]{bottom:5%;left:50%;translate:-50% 0}.bubble[data-anchor=br]{bottom:5%;right:4%}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h);border:var(--ink-w-thin) solid var(--ink);background:transparent;color:var(--ink);padding:.34em 1.5em .28em;font-family:var(--font-body),system-ui,sans-serif;font-weight:var(--w-display);font-style:normal;font-size:var(--t-display-sm);transition:background .12s,color .12s,translate .12s;white-space:nowrap}.btn:focus-visible,.btn:hover{background:var(--red);color:var(--bubble)}.btn:active{translate:1px 1px}.bubble-btn{position:relative;display:inline-block;padding:.45em .85em .3em;font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--w-display);font-style:italic;font-size:var(--t-display-lg);letter-spacing:.06em;color:var(--ink);rotate:1deg;margin-bottom:.6em;transition:rotate .15s,scale .15s,color .15s}.bubble-btn:focus-visible,.bubble-btn:hover{rotate:0deg;scale:1.04;color:var(--bubble)}.bubble-btn__fill{position:absolute;inset:0;border-radius:999px;background:var(--paper);transition:background .15s}.bubble-btn__tail{position:absolute;left:1.4em;top:100%;width:1.35em;height:1.15em;translate:0 -20%;rotate:-14deg;transform-origin:50% 0}.bubble-btn__tail path{fill:var(--paper);transition:fill .15s}.bubble-btn:focus-visible .bubble-btn__fill,.bubble-btn:hover .bubble-btn__fill{background:var(--red)}.bubble-btn:focus-visible .bubble-btn__tail path,.bubble-btn:hover .bubble-btn__tail path{fill:var(--red)}.bubble-btn__label{position:relative}@media (forced-colors:active){.bubble-btn{border:2px solid;border-radius:999px;margin-bottom:0}.bubble-btn__art{display:none}}.chip{display:inline-block;background:var(--white);border:var(--ink-w-thin) solid var(--ink);padding:.3em .7em .18em;font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--w-display);font-style:italic;font-size:var(--t-display-sm);letter-spacing:.05em;box-shadow:var(--lift-sm)}@media (scripting:enabled){[data-reveal]{opacity:0;scale:.94}[data-reveal].is-in{opacity:1;scale:1;transition:opacity var(--dur-pop) ease-out,scale var(--dur-pop) var(--ease-pop);transition-delay:var(--reveal-delay,0s)}}.page{container-type:inline-size;width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-pad)}.shell{display:flex;flex-direction:column;min-height:100svh}.main{flex:1 1;padding-block:clamp(14px,1.4cqw,22px) clamp(28px,3cqw,56px)}.header{position:relative;background:var(--paper);border-bottom:var(--ink-w) solid var(--ink)}.header:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * (var(--ink-w) + 3px));height:var(--ink-w-hair);background:var(--ink)}.header__inner{display:flex;align-items:center;gap:clamp(10px,1.6cqw,30px);padding-block:clamp(8px,.9cqw,16px)}.brand{display:flex;flex-direction:column;align-items:flex-start;line-height:.86;flex-shrink:0}.brand__name{font-size:clamp(26px,2.5cqw,44px);letter-spacing:.01em;rotate:-1.2deg}.brand__name,.brand__sub{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--w-display);font-style:italic}.brand__sub{align-self:flex-end;font-size:clamp(11px,.85cqw,15px);letter-spacing:.2em;padding-right:.15em}.nav{display:flex;gap:clamp(10px,1.5cqw,30px);margin-inline:auto}.nav__link{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--w-display);font-style:normal;font-size:var(--t-display-md);padding-block:2px;border-bottom:3px solid transparent;transition:color .12s,border-color .12s}.nav__link:hover{color:var(--red-ink)}.nav__link[aria-current=page]{color:var(--red-ink);border-bottom-color:var(--red)}.langs{display:flex;border:var(--ink-w-thin) solid var(--ink);flex-shrink:0}.langs__btn{padding:.24em .6em .12em;font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--w-display);font-style:italic;font-size:var(--t-display-md);background:var(--white)}.langs__btn+.langs__btn{border-left:var(--ink-w-thin) solid var(--ink)}.langs__btn[aria-current=true]{background:var(--red);color:var(--bubble)}.header__cta{flex-shrink:0}.burger{display:none;border:var(--ink-w-thin) solid var(--ink);background:var(--white);padding:8px 10px;box-shadow:var(--lift-sm);margin-left:auto}.burger span{display:block;width:22px;height:3px;background:var(--ink)}.burger span+span{margin-top:4px}.drawer{display:none}.comic{position:relative;display:grid;grid-gap:var(--gutter);gap:var(--gutter);grid-template-columns:repeat(12,1fr);grid-template-areas:"fa fa fa fa br br br be be be be be" "fa fa fa fa in in in in in gh gh gh" "st st st st st st st st st gh gh gh" "cf cf cf hr hr fi fi nw nw nw ds ds";grid-template-rows:minmax(17.4cqw,auto) minmax(19.3cqw,auto) minmax(10.4cqw,auto) minmax(13.2cqw,auto)}@media (min-width:1360px){.comic{display:block;position:relative;aspect-ratio:1536/892}.comic>[data-geo]{position:absolute;left:var(--geo-left);top:var(--geo-top);width:var(--geo-w);height:var(--geo-h);margin:0;rotate:none;aspect-ratio:auto;--shape-outer:var(--geo-outer);--shape-inner:var(--geo-inner);--cut-l:var(--geo-pad-l);--cut-t:var(--geo-pad-t);--cut-r:var(--geo-pad-r);--cut-b:var(--geo-pad-b)}}.comic>[data-area=fa]{grid-area:fa}.comic>[data-area=br]{grid-area:br}.comic>[data-area=be]{grid-area:be}.comic>[data-area=in]{grid-area:in}.comic>[data-area=gh]{grid-area:gh}.comic>[data-area=st]{grid-area:st}.comic>[data-area=cf]{grid-area:cf}.comic>[data-area=hr]{grid-area:hr}.comic>[data-area=fi]{grid-area:fi}.comic>[data-area=nw]{grid-area:nw}.comic>[data-area=ds]{grid-area:ds}.infostrip{display:grid;grid-template-columns:repeat(4,1fr);height:100%;padding:clamp(8px,.8cqw,14px);grid-gap:clamp(6px,.7cqw,14px);gap:clamp(6px,.7cqw,14px)}.infocard{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;grid-column-gap:clamp(7px,.85cqw,14px);column-gap:clamp(7px,.85cqw,14px);align-content:start;text-align:left;min-width:0}.infocard+.infocard{border-left:var(--ink-w-thin) solid var(--ink);padding-left:clamp(6px,.7cqw,14px)}.infocard__badge{position:relative;grid-row:1/4;align-self:center;width:clamp(38px,4.4cqw,66px);aspect-ratio:1;border-radius:50%;border:var(--ink-w-thin) solid var(--ink);background-color:var(--paper-2);display:grid;place-items:center;flex-shrink:0;isolation:isolate}.infocard__badge:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(#3d3d3d,#3d3d3d),var(--halftone-lattice);background-blend-mode:screen,difference,normal;filter:var(--halftone-ink);mix-blend-mode:multiply;opacity:.55;pointer-events:none}.infocard__badge svg{position:relative;width:54%;height:auto}.infocard__title{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--w-display);font-style:normal;font-size:var(--t-display-lg);line-height:1}.infocard__text{font-size:var(--t-body);font-weight:800;text-transform:uppercase;letter-spacing:.015em;line-height:1.32;padding-top:.35em}.infocard__cta{justify-self:start;margin-top:.5em;font-size:var(--t-display-sm)}.hours{display:grid;place-content:center;justify-items:center;grid-gap:.45em;gap:.45em;text-align:center}.hours__title{font-family:var(--font-display),system-ui,sans-serif;font-style:italic}.hours__grid,.hours__title{font-weight:var(--w-display);white-space:nowrap}.hours__grid{display:grid;grid-template-columns:auto auto;width:max-content;grid-gap:.2em .7em;gap:.2em .7em;font-size:var(--t-display-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hours__grid dd{text-align:right}.news{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;height:100%;padding:clamp(9px,1cqw,18px);grid-gap:.45em clamp(8px,1.1cqw,20px);gap:.45em clamp(8px,1.1cqw,20px)}.news__mail{grid-column:2;grid-row:1/3;align-self:start;justify-self:end;width:clamp(48px,6.2cqw,104px);rotate:-5deg}.news__title{font-family:var(--font-display),system-ui,sans-serif;font-style:italic;font-size:var(--t-display-lg);line-height:.96;letter-spacing:.04em}.news__text,.news__title{font-weight:var(--w-display)}.news__text{font-size:var(--t-body);text-transform:uppercase;line-height:1.35}.news__form{grid-column:1/-1;display:flex;gap:clamp(6px,.6cqw,10px);margin-top:auto}.field{flex:1 1;min-width:0;min-height:var(--control-h);border:var(--ink-w-thin) solid var(--ink);background:var(--plate);padding:.3em .8em .24em;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.05em;outline-offset:0}.news__form .field{font-size:clamp(10px,.68cqw,12px);letter-spacing:.01em;padding-inline:.6em}.news__form .btn{padding-inline:.9em;font-size:var(--t-micro);letter-spacing:.07em}.field::placeholder{color:var(--muted)}.field:focus-visible{outline:3px solid var(--red);outline-offset:1px}.formnote{font-size:var(--t-micro);text-transform:uppercase}.formdone,.formnote{color:var(--red-ink)}.formdone{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--w-display);font-style:italic;font-size:var(--t-display-md);background:var(--white);border:var(--ink-w-thin) solid var(--ink);border-radius:12px;padding:.35em .8em .2em;align-self:flex-start}.pagehead{display:flex;flex-direction:column;align-items:flex-start;gap:.4em;margin-bottom:clamp(16px,1.8cqw,30px)}.pagehead__title{display:inline-block;background:var(--white);border:var(--ink-w) solid var(--ink);padding:.18em .7em .06em;font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--w-display);font-style:italic;font-size:var(--t-display-xl);letter-spacing:.05em;rotate:-.8deg;box-shadow:var(--lift-lg)}.pagehead__sub{font-size:var(--t-body);font-weight:700}.section-grid{display:grid;grid-gap:var(--gutter);gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.menucard{display:flex;flex-direction:column;height:100%}.menucard__body{flex:1 1}.menucard__head{position:relative;aspect-ratio:16/7}.frame__media>.panel,.menucard__head>.panel{position:absolute;inset:0}.menucard__title{position:absolute;left:5%;bottom:6%;z-index:4}.menucard__body{--pad:clamp(10px,1.1cqw,20px)}.menulist{display:flex;flex-direction:column;gap:clamp(8px,.9cqw,14px)}.menuitem__row{display:flex;align-items:baseline;gap:6px}.menuitem__name{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--w-display);font-style:normal;font-size:var(--t-display-md);letter-spacing:.03em}.menuitem__lead{flex:1 1;border-bottom:2px dotted rgba(29,25,21,.4);translate:0 -.18em}.menuitem__price{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--w-display);font-style:normal;font-size:var(--t-display-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.menuitem__desc{font-size:var(--t-body);color:var(--ink);opacity:.78}.frames{display:grid;grid-gap:var(--gutter);gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.frame__media{position:relative;aspect-ratio:4/3}.frame__chip{position:absolute;left:5%;top:6%;z-index:4}.frame__text{--pad:clamp(10px,1cqw,18px)}.frame__text>.plate__body{font-size:var(--t-body)}.quote{position:relative;margin-top:clamp(18px,2cqw,34px);--pad:clamp(16px,1.8cqw,30px)}.quote>.plate__body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.quote__text{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--w-display);font-style:italic;font-size:var(--t-display-lg);letter-spacing:.04em}.gallery{--cols:4;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter);grid-row-gap:0;row-gap:0;grid-auto-rows:calc((100cqw + var(--gutter)) / (var(--cols) * 12));grid-auto-flow:row dense}.gallery>.panel{grid-column:var(--col-wide,auto);grid-row:span var(--span,12);margin-bottom:var(--gutter)}.contacts{display:grid;grid-gap:var(--gutter);gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start}.details{--pad:clamp(14px,1.5cqw,26px)}.details>.plate__body{display:flex;flex-direction:column;gap:clamp(10px,1.2cqw,20px)}.details__label{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--w-display);font-style:italic;font-size:var(--t-display-md);letter-spacing:.05em;color:var(--red-ink)}.details__value{font-size:var(--t-body)}.details a:hover{color:var(--red-ink);text-decoration:underline}.bookform{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(10px,1.1cqw,18px);padding:clamp(14px,1.5cqw,26px)}.bookform__grid{align-self:stretch;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));grid-gap:clamp(8px,1cqw,16px);gap:clamp(8px,1cqw,16px)}.bookform__label{display:flex;flex-direction:column;gap:.3em;font-size:var(--t-micro);letter-spacing:.04em}.mapcard{position:relative;margin-top:var(--gutter);--pad:clamp(20px,2.4cqw,40px)}.mapcard>.plate__body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7em;text-align:center}.mapcard__pin{color:var(--red);width:clamp(28px,2.8cqw,44px);animation:pinBounce 2.6s ease-in-out infinite}@keyframes pinBounce{0%,to{translate:0 0}50%{translate:0 -7px}}.footer{border-top:var(--ink-w) solid var(--ink);background:var(--paper)}.footer__inner{flex-wrap:wrap;justify-content:space-between;gap:clamp(8px,1.2cqw,22px);padding-block:clamp(10px,1.1cqw,18px);font-size:var(--t-body);text-transform:uppercase;letter-spacing:.05em}.footer__inner,.footer__item{display:flex;align-items:center}.footer__item{gap:8px}.footer__item svg{width:1.1em;height:1.1em;flex-shrink:0}.footer a:hover{color:var(--red-ink)}@media (max-width:1099px){.gallery{--cols:2}.gallery>.panel{grid-column:var(--col-mid,auto)}.comic>.panel,.comic>.plate{--cut-tl:0px;--cut-br:0px;--cut-tr:var(--cut-tilt);--cut-bl:var(--cut-tilt)}.comic>:first-child{--cut-tr:0px}.comic>:last-child{--cut-bl:0px}.comic{grid-template-columns:repeat(6,1fr);grid-template-rows:none;grid-template-areas:"fa fa fa fa fa fa" "br br br be be be" "in in in in gh gh" "st st st st st st" "cf cf cf hr hr hr" "fi fi fi nw nw nw" "ds ds ds ds ds ds"}.comic .panel,.comic .plate{aspect-ratio:var(--spread-ratio,var(--strip-ratio,4/3))}.comic [data-panel=facade]{--spread-ratio:16/9}.comic [data-area=hr],.comic [data-area=nw],.comic [data-area=st]{aspect-ratio:auto}.infostrip{grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.4cqw,18px)}.infocard+.infocard{border-left:0;padding-left:0}.infocard:nth-child(2n){border-left:var(--ink-w-thin) solid var(--ink);padding-left:clamp(10px,1.4cqw,18px)}.infocard:nth-child(n+3){border-top:var(--ink-w-thin) solid var(--ink);padding-top:clamp(10px,1.4cqw,18px)}}@media (max-width:759px){.header__cta,.nav{display:none}.burger{display:block}.drawer[data-open=true]{display:block;position:fixed;inset:0;z-index:60;background:var(--paper);background-image:radial-gradient(circle,rgba(29,25,21,var(--halftone-alpha)) var(--halftone-dot),transparent var(--halftone-gap));background-size:var(--halftone-grid) var(--halftone-grid);overflow-y:auto;padding:18px}.drawer__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.drawer__close{border:var(--ink-w-thin) solid var(--ink);background:var(--white);width:40px;height:40px;font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--w-display);font-style:italic;font-size:22px;line-height:1;box-shadow:var(--lift-sm)}.drawer__nav{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.drawer__link{display:block;background:var(--white);border:var(--ink-w-thin) solid var(--ink);box-shadow:var(--lift);padding:.5em .8em .34em;font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--w-display);font-style:italic;font-size:26px;letter-spacing:.05em;rotate:var(--tilt,0deg)}.drawer__link[aria-current=page]{background:var(--red);color:var(--bubble)}.drawer__foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.comic{grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:none;gap:clamp(12px,3.4vw,20px)}.comic>[data-area]{grid-area:auto}.comic .panel{aspect-ratio:var(--strip-ratio,4/3)}.comic [data-panel=facade]{aspect-ratio:4/5}.bubble[data-size=xs]{font-size:clamp(14px,3.9vw,19px);max-width:62%}.bubble[data-size=sm]{font-size:clamp(15px,4.2vw,21px);max-width:66%}.bubble[data-size=lg],.bubble[data-size=md]{font-size:clamp(19px,5.4vw,26px);max-width:72%}.bubble[data-size=xl]{font-size:clamp(30px,9.2vw,48px);max-width:84%}.infostrip{grid-template-columns:1fr;gap:0}.infocard{padding-block:clamp(10px,3vw,16px)}.infocard+.infocard,.infocard:nth-child(2n){border-left:0;padding-left:0;border-top:var(--ink-w-thin) solid var(--ink)}.infocard:nth-child(n+3){padding-top:clamp(10px,3vw,16px)}.infocard__text{font-size:clamp(12px,3.2vw,14px)}.footer__inner{flex-direction:column;align-items:flex-start;font-size:12px}.gallery{--cols:1}.gallery>.panel{grid-column:1}.mapcard{aspect-ratio:4/3}.comic .panel,.comic .plate{rotate:none}}