:root{--linen:#f6efe2;--linen-deep:#ede3d0;--ink:#23302f;--ink-2:#5c6866;--line:#23302f2e;--laksa:#d9531e;--laksa-ink:#b8431a;--broth:#f9e0cf;--mint:#8eb9a5;--mint-light:#aacab6;--tile:#9db5b4;--tile-deep:#6e9a98;--teak:#9d4f20;--lacquer:#962725;--gold:#f3cf7a;--chalk:#f6efe2eb;--board:#3c3b40;--marble:#c7c6c6;--north:#e9ebee;--north-wall:#d1d0d1;--concrete:#bebebc;--timber:#9b705d;--loom-warp:#efe7d8;--display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--body:"DM Sans", ui-sans-serif, system-ui, sans-serif;--display-weight:800;--display-track:-.035em;--step--1:clamp(.8125rem, .78rem + .15vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--step-2:clamp(1.6rem, 1.4rem + 1vw, 2.25rem);--step-3:clamp(2.2rem, 1.8rem + 2vw, 3.5rem);--step-4:clamp(3rem, 2.2rem + 4vw, 6rem);--step-5:clamp(3.4rem, 2.4rem + 6.2vw, 7.5rem);--side:clamp(16px, 3.4vw, 48px);--gut:max(var(--side), env(safe-area-inset-left,0px));--gut-r:max(var(--side), env(safe-area-inset-right,0px));--space-1:8px;--space-2:14px;--space-3:24px;--space-4:40px;--space-5:64px;--space-6:104px;--radius-pill:999px;--radius-phone:38px;--shadow-1:0 10px 24px -10px #23302f73;--shadow-2:0 30px 60px -30px #23302f8c;--shadow-dark:0 14px 30px -14px #000000b3;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--t-micro:.18s;--t-enter:.6s;--t-reveal:.9s;--stagger:80ms;--thread-w:4px;--thread-dash:16 10}@media (width<=600px){:root{--thread-w:3px;--thread-dash:12 8}}:root{--mast:72px;--weave:repeating-linear-gradient(0deg, #23302f0a 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #23302f0a 0 1px, transparent 1px 3px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.still{scroll-behavior:auto}body{background-color:var(--linen);background-image:var(--weave);color:var(--ink);font-family:var(--body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.wrap{padding-left:var(--gut);padding-right:var(--gut-r)}.vh,.skip:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip:focus{z-index:50;background:var(--ink);color:var(--linen);padding:10px 14px;position:fixed;top:12px;left:12px}h1,h2{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-track);text-wrap:balance;font-variation-settings:"opsz" 96;margin:0;line-height:.95}h2{font-size:var(--step-3)}p{margin:0 0 var(--space-2)}.label{margin:0 0 var(--space-2);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-weight:500}.sub{color:var(--ink-2);max-width:46ch}.btn{background:var(--laksa);color:var(--linen);font:500 1rem/1 var(--body);border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;transition:transform var(--t-micro) var(--ease), box-shadow .3s var(--ease);border:0;align-items:center;gap:14px;padding:15px 22px 15px 26px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px -12px #d9531ecc}.btn:active{transform:scale(.97)}.arr{background:currentColor;width:22px;height:1.5px;display:inline-block;position:relative}.arr:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:9px;height:9px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}.quiet{margin-top:var(--space-2);border-bottom:1.5px dashed var(--ink);padding-bottom:2px;font-weight:500;text-decoration:none;display:inline-block}.mast{z-index:20;height:var(--mast);justify-content:space-between;align-items:center;gap:var(--space-3);background-color:var(--linen);background-image:var(--weave);display:flex;position:sticky;top:0}.logo img{width:150px;height:auto}.mast nav{gap:30px;font-size:.95rem;font-weight:500;display:flex}.mast nav a{border-bottom:2px dashed #0000;padding-bottom:4px;text-decoration:none}.mast nav a[aria-current=true]{border-bottom-color:var(--ink)}.thread{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.thread path{fill:none;stroke:var(--laksa);stroke-width:var(--thread-w);stroke-dasharray:var(--thread-dash);stroke-linecap:round;filter:drop-shadow(0 2px 3px #23302f59)}.scene{position:relative}.stage{top:var(--mast);height:calc(100svh - var(--mast));margin-bottom:calc(var(--mast) - 100svh);z-index:0;background:#1b2222;position:sticky;overflow:hidden}.layer{transform-origin:0 0;will-change:transform, opacity;position:absolute;inset:0}.layer>img,.leaf img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.leaf{will-change:transform;position:absolute;inset:0}.floor{opacity:0}html:not(.js) .leaf{display:none}.prop{position:absolute;container-type:inline-size}html:not(.js) .prop{display:none}.sign{color:var(--gold);text-shadow:0 1px #3c0a0080;flex-direction:column;justify-content:center;gap:.5em;padding:1.5% 3.4%;display:flex}.sign-h{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:7.6cqw;font-weight:800;line-height:.98}.sign-s{opacity:.88;margin:0;font-size:2.9cqw;line-height:1.25}.chalk{color:var(--chalk);flex-direction:column;justify-content:center;gap:.3em;padding:0 4%;display:flex}.chalk .k{letter-spacing:.18em;text-transform:uppercase;opacity:.7;font-size:3.4cqw}.chalk b{font-family:var(--display);white-space:nowrap;font-size:5.6cqw;font-weight:500;line-height:1.15}.chalk i{opacity:.55;margin:0 .3em;font-style:normal;font-weight:300}.hint{z-index:3;letter-spacing:.14em;text-transform:uppercase;color:var(--linen);text-shadow:0 1px 6px #0009;white-space:nowrap;margin:0;font-size:11px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.cap{z-index:2;position:relative}.cap.table{min-height:calc(100svh - var(--mast))}.hero-h,.hero-sub{display:none}html:not(.js) .hero-h,html:not(.js) .hero-sub{padding:var(--space-4) var(--gut);background:var(--linen);display:block;position:relative}.walk{box-sizing:border-box;height:300svh;padding-top:30vh}.walk-h{margin:0 0 0 var(--gut);background:var(--linen);max-width:24ch;color:var(--ink);font-family:var(--display);font-weight:700;font-size:var(--step-1);letter-spacing:-.01em;box-shadow:var(--shadow-1);padding:14px 18px;line-height:1.15;position:relative;transform:rotate(-1.2deg)}.walk-h:before,.panel:before{content:"";pointer-events:none;border:1px dashed #23302f59;position:absolute;inset:5px}.panel{margin:24vh auto 24vh var(--gut);width:min(600px, calc(100vw - var(--gut) - var(--gut-r)));padding:var(--space-4);background-color:var(--linen);background-image:var(--weave);box-shadow:var(--shadow-2);transition:opacity var(--t-reveal) var(--ease), transform var(--t-reveal) var(--ease);position:relative}.cap.floor-cap{margin-top:2vh}.cap.cabinet{margin-left:auto;margin-right:var(--gut-r);width:min(780px, calc(100vw - var(--gut) - var(--gut-r)))}html.js:not(.still) .panel.pre{opacity:0;transform:translateY(24px)}.panel h2{margin-bottom:var(--space-2)}.panel>.sub{margin-bottom:var(--space-3)}.dishes{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.dishes li{gap:var(--space-2);grid-template-columns:34px 1fr;display:grid}.n,.num{background:var(--ink);width:30px;height:30px;color:var(--linen);font:600 .85rem/1 var(--body);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.dishes b,.stations b,.glass b{font-family:var(--display);font-weight:700;font-size:var(--step-1);letter-spacing:-.01em}.dishes p{color:var(--ink-2);margin:.2em 0 .4em}.dishes small{font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:500}.swipe{display:none}.glass{margin:var(--space-3) 0 0;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.glass li{min-width:0;position:relative}.glass .num{z-index:2;position:absolute;top:-6px;left:-6px}.ph{background:var(--ink);border-radius:var(--radius-phone);box-shadow:var(--shadow-1);padding:6px;display:block;position:relative}.ph img,.ph video{aspect-ratio:390/844;object-fit:cover;object-position:top;border-radius:calc(var(--radius-phone) - 6px);width:100%}.ph video{aspect-ratio:auto;opacity:0;width:calc(100% - 12px);height:calc(100% - 12px);transition:opacity .5s var(--ease);background:var(--ink);position:absolute;top:6px;left:6px}.ph video.on{opacity:1}html.still .ph video,html:not(.js) .ph video{display:none}.ph:after{content:"";border-radius:calc(var(--radius-phone) - 6px);pointer-events:none;background:linear-gradient(115deg,#ffffff42,#fff0 38%);position:absolute;inset:6px}.glass b{margin-top:var(--space-2);display:block}.visit{margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--ink);color:var(--linen);font:600 .92rem/1 var(--body);letter-spacing:.01em;transition:transform .25s var(--ease), box-shadow .25s var(--ease);justify-content:center;align-items:center;gap:.5em;padding:13px 18px;text-decoration:none;display:flex}.visit:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px #23302fb3}.visit:active{transform:scale(.97)}.visit span{transition:transform .25s var(--ease);font-size:1.05em}.visit:hover span{transform:translate(2px,-2px)}.glass small{color:var(--ink-2);font-size:var(--step--1);display:block}.stations{margin:var(--space-3) 0 0;gap:var(--space-3);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.stations p{color:var(--ink-2);margin:.2em 0 0;font-size:.95rem}.tool{fill:none;width:28px;height:28px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px;display:block}.portrait{aspect-ratio:4/5;object-fit:cover;width:148px;margin-bottom:var(--space-3);box-shadow:var(--shadow-1);border-radius:26px;display:block}.loom h2{font-size:var(--step-2)}.chit{padding-block:var(--space-6)}.chit-paper{max-width:660px;padding:var(--space-5) var(--space-4) var(--space-4);box-shadow:var(--shadow-2);background:#fbf7ef;margin:0 auto;position:relative;transform:rotate(-.5deg)}.chit-paper:before{content:"";background:radial-gradient(circle at 6px 6px, var(--linen) 5px, transparent 5.5px) 0 0 / 16px 12px repeat-x;height:12px;position:absolute;top:-6px;left:0;right:0}.hd{padding-bottom:var(--space-2);margin-bottom:var(--space-3);border-bottom:1px dashed var(--line);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;gap:12px;font-weight:500;display:flex}.chit h2{font-size:var(--step-3);margin-bottom:var(--space-2)}.next{margin:var(--space-3) 0;counter-reset:n;gap:var(--space-2);padding:0;list-style:none;display:grid}.next li{counter-increment:n;gap:var(--space-2);grid-template-columns:30px 1fr;align-items:start;display:grid}.next li:before{content:counter(n);background:var(--ink);width:26px;height:26px;color:var(--linen);font:600 .8rem/1 var(--body);border-radius:50%;place-items:center;display:grid}form{gap:var(--space-2);display:grid}label{font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);gap:6px;font-weight:500;display:grid}input{width:100%;font:400 1rem var(--body);color:var(--ink);background:var(--linen);border:1.5px solid var(--ink-2);text-transform:none;letter-spacing:0;border-radius:4px;padding:14px 16px}input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}input[aria-invalid=true]{border-color:var(--laksa-ink)}.hp{position:absolute;left:-9999px}form .btn{margin-top:var(--space-2);justify-self:start}.note{min-height:1.5em;margin:0;font-size:.95rem}.note.err{color:var(--laksa-ink)}.note.ok{font-weight:500}.note a{text-underline-offset:3px;text-decoration:underline}.ts{min-height:0}form .btn:disabled{opacity:.6;cursor:progress}form .btn[hidden]{display:none}.fine{color:var(--ink-2);margin:0;font-size:.82rem}.bill{padding-block:var(--space-4) calc(var(--space-6) - 24px);background:var(--ink);color:var(--linen);font-size:var(--step--1);flex-wrap:wrap;justify-content:space-between;gap:10px 32px;display:flex}.bill a{text-underline-offset:4px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.pause{z-index:40;right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);font:500 11.5px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6efe2eb;align-items:center;gap:10px;padding:11px 16px;display:inline-flex;position:fixed}.pause:hover{border-color:var(--ink)}.pause .ic{gap:3px;display:inline-flex}.pause .ic:before,.pause .ic:after{content:"";background:currentColor;width:3px;height:11px}.pause[aria-pressed=true] .ic:after{display:none}.pause[aria-pressed=true] .ic:before{background:0 0;border-top:5.5px solid #0000;border-bottom:5.5px solid #0000;border-left:9px solid;width:0;height:0}@media (aspect-ratio<=1){html.js .sign,html.js .chalk,html.js .hint{display:none}.cap.table{padding:3vh var(--gut-r) 0 var(--gut)}.hero-h,.hero-sub{z-index:3;pointer-events:none;margin:0;display:block;position:relative}.hero-h{color:var(--ink);text-shadow:0 1px #fff6,0 8px 28px #f6efe299;font-size:clamp(2.4rem,11.4vw,4.2rem);line-height:.93}.hero-sub{margin-top:var(--space-2);max-width:30ch;color:var(--ink);text-shadow:0 1px 10px #f6efe2cc;font-weight:500}}@media (width<=760px){:root{--mast:60px}.logo img{width:112px}.mast nav{display:none}.btn{padding:12px 16px 12px 20px;font-size:.9rem}.panel{padding:var(--space-3) var(--space-3) var(--space-4);margin-top:18vh;margin-bottom:18vh}.cap.cabinet{margin-left:var(--gut)}.stations{grid-template-columns:1fr}.swipe{margin:0 0 var(--space-1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:11px;display:block}.glass{scroll-snap-type:x mandatory;gap:var(--space-3);scrollbar-width:none;margin-inline:-6px;padding:10px 6px 6px;display:flex;overflow-x:auto}.glass::-webkit-scrollbar{display:none}.glass li{scroll-snap-align:start;flex:0 0 62%}.chit-paper{padding:var(--space-5) var(--space-3) var(--space-3)}.pause .lbl{display:none}.pause{right:auto;left:max(14px, env(safe-area-inset-left,0px));padding:13px}.walk{padding-top:22vh}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}html.still *{transition:none!important}html.still .walk{height:auto;padding-bottom:12vh}html:not(.js) .pause{display:none}.nofx *,.nofx :before,.nofx :after{transition:none!important}.clip{opacity:1;pointer-events:none;object-fit:fill;-webkit-mask-composite:source-in;display:block;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000),linear-gradient(0deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000),linear-gradient(0deg,#0000,#000 14px calc(100% - 14px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.clip.on{opacity:1}html.still .clip,html:not(.js) .clip{display:none}.clipbox{pointer-events:none;position:absolute;overflow:hidden}.clipbox .clip{position:absolute}.cue{--fade:1;--rdy:0;z-index:35;left:50%;bottom:max(22px, env(safe-area-inset-bottom,0px));border-radius:var(--radius-pill);color:var(--ink);font:600 12px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-1);opacity:calc(var(--fade) * var(--rdy));transition:opacity .7s var(--ease);pointer-events:none;background:#f6efe2f0;border:1px solid #23302f40;align-items:center;gap:10px;padding:13px 20px 13px 24px;display:inline-flex;position:fixed;translate:-50%}.cue.ready{--rdy:1;pointer-events:auto}.cue.gone{pointer-events:none;visibility:hidden}.cue .chev{width:9px;height:9px;animation:cuebob 1.6s var(--ease) infinite;border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)translate(-2px,-2px)}@keyframes cuebob{0%,to{transform:rotate(45deg)translate(-2px,-2px)}50%{transform:rotate(45deg)translate(2px,2px)}}html.still .cue .chev{animation:none}html:not(.js) .cue{display:none}.cap.table,.cap.walk{pointer-events:none}.prop.card,.prop.spot{color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:2;background:0 0;border:0;margin:0;padding:0}.card{perspective:700px;perspective-origin:50% 0}.card-face{aspect-ratio:3/4;background-color:var(--linen);background-image:var(--weave);transform-origin:50% 100%;outline-offset:-6px;transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:4%;outline:1px dashed #23302f66;flex-direction:column;justify-content:center;align-items:center;gap:.12em;display:flex;position:absolute;bottom:0;left:0;right:0;transform:rotateX(62deg)rotate(-4deg);box-shadow:inset 0 1px #ffffffb3,10px 18px 22px -10px #1e18108c,0 3px 6px -2px #1e181066}.card-face b{font-family:var(--display);letter-spacing:-.03em;font-size:19cqw;font-weight:800;line-height:1}.c-k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:7cqw;font-weight:600}.c-r{border-top:2px dashed var(--ink-2);width:38%;margin-top:.5em}.ring{border:2px solid var(--linen);width:46px;height:46px;animation:ping 2.4s var(--ease) infinite;pointer-events:none;background:#23302f40;border-radius:50%;margin:-23px 0 0 -23px;position:absolute;top:58%;left:50%;box-shadow:0 0 0 1px #23302f73}.ring:after{content:"";background:var(--linen);border-radius:50%;position:absolute;inset:14px}@keyframes ping{0%{opacity:1;transform:scale(.75)}75%,to{opacity:0;transform:scale(1.4)}}.chip{white-space:nowrap;font:600 11px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;background:var(--linen);color:var(--ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-1);pointer-events:none;padding:8px 12px;position:absolute;top:100%;left:50%;translate:-50% 4px}html.still .ring{animation:none}.sheet,.lap{color:var(--ink);background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;overflow:hidden}.sheet[open],.lap[open]{place-items:center;display:grid}.sheet::backdrop,.lap::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141a1a99}html:has(dialog[open]){overflow:hidden}.x{font:600 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--linen);color:var(--ink);cursor:pointer;padding:12px 16px}.x:hover{background:var(--linen-deep)}.x:active{transform:scale(.97)}.book{perspective:2400px;width:min(1040px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-2);background:var(--linen);border-radius:4px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:auto}.pg{background-color:var(--linen);background-image:var(--weave);padding:clamp(22px,4vw,52px)}.pg.l{justify-content:center;gap:var(--space-2);flex-direction:column;display:flex;box-shadow:inset -22px 0 30px -26px #23302f80}.pg.l .sub{margin:0}.pg.r{transform-origin:0;backface-visibility:hidden;box-shadow:inset 22px 0 30px -26px #23302f80}.pg.r .dishes{margin-top:0}.pg.r .btn{margin-top:var(--space-3)}.book>.x{z-index:2;position:absolute;top:12px;right:12px}.chrome{background:var(--linen-deep);height:76px;padding-top:8px}.tabs{scrollbar-width:none;gap:4px;padding:0 10px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{font:600 12px/1 var(--body);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:8px;padding:10px 14px 9px;display:inline-flex}.tabs button[aria-selected=true]{color:var(--ink);background:#fff}.tabs em{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);background:#23302f1f;padding:3px 6px;font-size:9.5px;font-style:normal}.tabs button:first-child em{background:var(--ink);color:var(--linen)}.url{background:#fff;padding:8px 12px}.url span{background:var(--linen-deep);border-radius:var(--radius-pill);font:500 12px/1 var(--body);color:var(--ink-2);padding:7px 14px;display:block}.screen{background:#fff;position:relative;overflow:hidden}.pnl{position:absolute;inset:0}.pnl[hidden]{display:none}.pnl iframe{transform-origin:0 0;background:#fff;border:0;width:1280px;height:800px;position:absolute;top:0;left:0}@media (aspect-ratio<=1),(width<=760px){.book{grid-template-columns:1fr}.pg.l{box-shadow:none}}.card .chip{top:auto;bottom:calc(76cqw + 4px);translate:-50%}.card .ring{margin-top:0;display:none;top:auto;bottom:8cqw}.layer.floor{pointer-events:none}.pnl:before{content:"Loading the live site…";color:var(--ink-2);font:500 14px/1 var(--body);letter-spacing:.06em;place-items:center;display:grid;position:absolute;inset:0}.pnl iframe{background:0 0;position:relative}@media (aspect-ratio<=1){.card .chip{left:0;translate:0}.cue{bottom:max(112px, calc(env(safe-area-inset-bottom,0px) + 100px))}}@media (aspect-ratio<=1),(width<=760px){.pg.l{padding-top:72px}}.lap[open]{display:block;position:fixed;inset:0;overflow:hidden}.pov{transform-origin:0 0;will-change:transform, filter;max-width:none;height:auto;position:absolute;top:0;left:0}.win{transform-origin:0 0;will-change:transform;background:#fff;border-radius:3px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 30px 80px -20px #000000a6}.lapfoot{left:0;right:0;bottom:max(18px, env(safe-area-inset-bottom,0px));z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute}.chip,.ring{transition:opacity .25s var(--ease)}.leaning .chip,.leaning .ring{opacity:0}.chip{background:var(--ink);color:var(--linen);font:700 13px/1 var(--body);letter-spacing:.1em;opacity:0;transition:opacity .5s var(--ease), scale .6s var(--ease);align-items:center;gap:9px;padding:12px 16px 12px 14px;display:inline-flex;scale:.86;box-shadow:0 12px 26px -8px #0009,0 0 0 2px #f6efe2f2}.chip:before{content:"";background:var(--linen);width:10px;height:10px;animation:blink 1.6s var(--ease-io) infinite;border-radius:50%;flex:none}.chip:after{content:"→";letter-spacing:0;font-size:15px}html.cues .chip{opacity:1;animation:bob 2.4s var(--ease-io) infinite;scale:1}html.cues.leaning .chip{opacity:0}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.ring{background:#23302f59;border-width:3px;width:64px;height:64px;margin:-32px 0 0 -32px;animation-duration:1.8s}.ring:after{inset:20px}.spot .chip{top:88%}.card:hover .card-face,.card:focus-visible .card-face{animation:none}@keyframes nudge{0%,70%,to{transform:rotateX(62deg)rotate(-4deg)}82%{transform:rotateX(56deg)rotate(-4deg)translateZ(10px)}}html.still .chip,html.still .chip:before,html.still .card-face{animation:none}@media (aspect-ratio<=1){.chip{padding:11px 14px 11px 12px;font-size:12px}}.orbit{object-fit:fill;opacity:0;pointer-events:none;display:block;position:absolute}.orbit.on{opacity:1}html.still .orbit{display:none}.lap::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html.leaning .prop.spot,html.leaning .prop.card{visibility:hidden}.dim{opacity:0;pointer-events:none;background:#0b1010;position:absolute;inset:0}html.leaning .hero-h,html.leaning .hero-sub{opacity:0}.hero-h,.hero-sub{transition:opacity .3s var(--ease)}html.leaning .cue{visibility:hidden}.orbiting .leaf{opacity:0;transition:opacity .5s var(--ease) .45s}.chalk{color:#f7f3e9ed;font-family:Patrick Hand,Segoe Print,Bradley Hand,cursive}.chalk b{letter-spacing:.01em;filter:url(#chalk);text-shadow:0 0 5px #ffffff2e;font-family:inherit;font-size:6.6cqw;font-weight:400}.chalk .k{letter-spacing:.14em;opacity:.62;filter:url(#chalk);font-family:inherit;font-size:4.2cqw}.chalk:before{content:"";pointer-events:none;background:radial-gradient(at 40% 45%,#ffffff0f,#0000 70%);position:absolute;inset:6% 4%}.c-logo{width:66%;height:auto;margin-bottom:.2em}.sheet-logo{width:min(200px,52%);height:auto;margin-bottom:var(--space-2)}.sign-s{font-size:3.3cqw}@media (aspect-ratio<=1){.cue{bottom:max(176px, calc(env(safe-area-inset-bottom,0px) + 164px))}.card .chip{left:auto;right:0;translate:0}}html.cues .card-face{animation:none}.card-face{aspect-ratio:5/7;border-bottom:2px solid #23302f38;transform:rotateX(62deg)rotate(-9deg);box-shadow:inset 0 1px #ffffffb3,0 3px 4px -1px #1e181080,8px 12px 16px -8px #1e181073}.card:hover .card-face,.card:focus-visible .card-face{transform:rotateX(60deg)rotate(-9deg)translateZ(5px);box-shadow:inset 0 1px #ffffffb3,0 5px 7px -2px #1e181080,10px 15px 18px -8px #1e181066}.c-logo{width:72%}@media (aspect-ratio<=1){.card .chip{left:0;right:auto}}.clip.masked{-webkit-mask-composite:source-over;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}
