@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-regular.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html{color:#302f2b;background:#f4eacb;min-width:280px}body{min-height:100svh;margin:0;font-family:DM Sans,sans-serif;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}a{color:inherit}:is(button:focus-visible,a:focus-visible){outline-offset:5px;outline:2px dashed #284b40}button:disabled{opacity:1}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:#253d31;background:#fff9e9;border-radius:3px;padding:14px 20px;font-size:14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.kitchen{isolation:isolate;background:radial-gradient(at 0 20%,#fffef2 0,#0000 55%),linear-gradient(103deg,#fbf1cf,#f2e4c8 70%,#e9dbbd);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:0;display:flex;position:relative;overflow:hidden}.fridge-scene{--door-left:13.8%;--door-top:0%;--door-width:71.9%;--door-height:100%;aspect-ratio:3/4;perspective:1900px;perspective-origin:48% 48%;flex:none;width:min(870px,75svh,136vw);position:relative;container-type:inline-size}.room-plate{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 87%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 87%,#0000)}.fridge-interior{clip-path:inset(0% 14.3% 0% 13.8% round 7% 7% 1% 1%);z-index:1;opacity:0;transition:opacity 70ms 1s;position:absolute;inset:0}.fridge-scene[data-open=true] .fridge-interior{opacity:1;transition:opacity 50ms}.fridge-interior>img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.door-hinge{left:var(--door-left);top:var(--door-top);width:var(--door-width);height:var(--door-height);transform-style:preserve-3d;transform-origin:0%;z-index:3;transition:transform 1.08s cubic-bezier(.21,.64,.22,1);position:absolute;transform:rotateY(0)}.fridge-scene[data-open=true] .door-hinge{transform:rotateY(-108deg)}.door-front,.door-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:9% 9% 1% 1%/5% 5% .5% .5%;position:absolute;inset:0}.door-front{overflow:hidden;transform:translateZ(1px);box-shadow:1px 0 1px #aa8729}.door-art{width:139.082%;height:100%;position:absolute;top:0%;left:-19.1933%;container-type:inline-size}.door-photo{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.door-back{cursor:pointer;background:#fff6d9;border:0;padding:0;overflow:hidden;transform:rotateY(180deg)translateZ(2px);box-shadow:.8cqw 0 .15cqw #deb543}.door-back>img{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:139%;height:100%;position:absolute;top:0;left:-19.47%}.door-back-close{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.door-milk-hit{width:21%;height:31%;top:57.5%;left:14%}.door-oat-hit{width:18%;height:28.3%;top:60.2%;left:35.4%}.door-water-hit{width:21.5%;height:35.2%;top:53.3%;left:54.2%}.object-hit,.drink-hit{z-index:4;-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute}:is(.object-hit:focus-visible,.drink-hit:focus-visible){outline-offset:.5cqw;border-radius:.5cqw;outline:2px dashed #254d3d}.clipping-hit{width:27%;height:29%;top:31%;left:21.5%;transform:rotate(-3deg)}.adjacent-hit{width:23%;height:25.5%;top:32.5%;left:51%}.ticket-hit{width:29%;height:10.5%;top:19%;left:51%;transform:rotate(-9deg)}.postcard-hit{width:22%;height:17.2%;top:66%;left:45.5%;transform:rotate(6deg)}.metro-hit{width:16.3%;height:13.2%;top:17.1%;left:20.5%;transform:rotate(5deg)}.baguette-hit{width:23%;height:11.8%;top:81.8%;left:18.5%;transform:rotate(-7deg)}.metro-pin-hit{z-index:5;border-radius:50%;width:4.4%;height:3.6%;top:16.3%;left:25%}.adjacent-mark{z-index:3;filter:brightness(0)invert()drop-shadow(0 0 .045cqw #fff)drop-shadow(0 0 .025cqw #fff);opacity:.95;pointer-events:none;-webkit-user-select:none;user-select:none;width:4.15%;height:auto;position:absolute;top:33.2%;left:57.1%;transform:rotate(5deg)}.prose-clipping-clean{z-index:2;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1086 1448'%3E%3Cdefs%3E%3Cfilter id='f' filterUnits='userSpaceOnUse' x='0' y='0' width='1086' height='1448'%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='224' y='438' width='318' height='469' fill='white' filter='url(%23f)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1086 1448'%3E%3Cdefs%3E%3Cfilter id='f' filterUnits='userSpaceOnUse' x='0' y='0' width='1086' height='1448'%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='224' y='438' width='318' height='469' fill='white' filter='url(%23f)'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.prose-clipping-art{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.handle-hit{z-index:6;cursor:pointer;border-radius:3cqw;width:6.1%;height:25%;top:36.3%;left:77.3%}.handle-hit:hover{background:linear-gradient(90deg,#0000,#fff2 50%,#0000)}.handle-shine{opacity:0;border-radius:2cqw;transition:opacity .22s;position:absolute;inset:1% 25% 1% 27%;box-shadow:-.2cqw 0 .7cqw #fff9}:is(.handle-hit:hover .handle-shine,.handle-hit:focus-visible .handle-shine){opacity:.7}.drink-hit{cursor:grab;z-index:4;border-radius:2cqw}.drink-hit:active{cursor:grabbing}.drink-hit:hover{background:linear-gradient(110deg,#0000,#fff1 35%,#0000 55%)}.cold-brew-hit{width:11.5%;height:23.3%;top:24.5%;left:23%}.sparkling-hit{width:9%;height:23.2%;top:24.6%;left:34.5%}.beer-hit{width:16.5%;height:18.8%;top:59.7%;left:61%}.milk-hit{width:9%;height:15%;top:8.5%;left:68.8%}.inside-close{color:#59583f;cursor:pointer;z-index:7;background:#fffdf0b8;border:1px solid #e8ddb94a;border-radius:50%;place-items:center;width:max(40px,5cqw);height:max(40px,5cqw);padding:0;transition:background .18s;display:grid;position:absolute;top:3%;right:17%;box-shadow:0 1px 3px #715c2720}.inside-close:hover{background:#fffef0}.inside-close svg{width:55%;height:55%}.snow-globe{pointer-events:none;z-index:150;border-radius:6cqw;position:absolute;inset:0% 14%;overflow:hidden}.snow-globe i{left:var(--x);width:var(--size);height:var(--size);animation:snowfall var(--fall) var(--delay) ease-in both;opacity:0;background:#fffdf8;border-radius:50%;position:absolute;top:-5%;box-shadow:0 0 3px #fff7}@keyframes snowfall{0%{opacity:0;transform:translate(0)}12%,74%{opacity:.9}to{opacity:0;transform:translate(var(--drift),120cqw)}}.forbes-hit{color:#21211f;text-shadow:0 .05cqw #fff8;background:linear-gradient(115deg,#fff9e1,#f4ead0 60%,#e7dcc0);border:.12cqw solid #a89f7d;border-radius:.35cqw;flex-direction:column;justify-content:center;align-items:center;gap:.08cqw;width:10.5%;height:5.6%;text-decoration:none;display:flex;top:93.2%;left:72.2%;transform:rotate(-3deg);box-shadow:inset .1cqw .15cqw .1cqw #fffdf1,inset -.1cqw -.15cqw .1cqw #c8b795,.08cqw .26cqw .06cqw #75643b,.18cqw .43cqw .32cqw #654b4f4d}.forbes-brand{letter-spacing:-.15cqw;font-family:Georgia,Times New Roman,serif;font-size:2.2cqw;font-weight:700;line-height:1}.forbes-award{letter-spacing:-.025cqw;color:#a6292b;font-size:1.24cqw;font-weight:800;line-height:1.4}.forbes-year{letter-spacing:.2cqw;color:#77745f;font-size:.65cqw;font-weight:700;line-height:1.2}.jail-hit{filter:drop-shadow(.13cqw .28cqw .13cqw #68573588);width:7%;height:5.3%;top:94.1%;left:59.7%;transform:rotate(5deg)}.jail-hit img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.forbes-jail{z-index:8;pointer-events:none;border-radius:.35cqw;width:11.3%;height:6.4%;position:absolute;top:92.8%;left:71.8%;overflow:hidden;transform:rotate(-3deg)}.jail-bars{opacity:0;filter:drop-shadow(.15cqw .2cqw .15cqw #302a1a88);justify-content:space-evenly;transition:transform .24s cubic-bezier(.22,.8,.3,1),opacity .15s;display:flex;position:absolute;inset:0;transform:translateY(-108%)}.forbes-jail[data-jailed=true] .jail-bars{opacity:1;transform:translateY(0)}.jail-bars i{background:linear-gradient(90deg,#252824,#8d9387 45%,#555d53 58%,#242a24);border-radius:.12cqw;width:.45cqw;height:100%}.jail-bars:before,.jail-bars:after{content:"";background:linear-gradient(#909589,#474e45 45%,#242a24);border-radius:.12cqw;height:.4cqw;position:absolute;left:0;right:0}.jail-bars:before{top:8%}.jail-bars:after{bottom:8%}.kitchen-room{display:none}.company-sticker{z-index:7;cursor:pointer;filter:drop-shadow(.07cqw .14cqw .06cqw #59441955);isolation:isolate;background:0 0;border:0;border-radius:.45cqw;height:4.8cqw;text-decoration:none;transition:filter .18s,transform .18s;display:block;position:absolute}.company-sticker img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.company-sticker:before{content:"";height:max(44px,100%);position:absolute;top:50%;left:-.2cqw;right:-.2cqw;transform:translateY(-50%)}.pokpok-sticker{width:12.6%;height:3cqw;padding:.12cqw .15cqw;top:72.45%;left:36.3%;transform:rotate(-84deg)}.opal-sticker{background:linear-gradient(125deg,#34362e,#10110d 73%);border:.08cqw solid #45443b;border-radius:.85cqw;width:9.2%;height:5.2cqw;padding:.6cqw .8cqw;top:66.65%;left:56.7%;transform:rotate(6deg);box-shadow:inset .06cqw .12cqw .12cqw #ffffe745,inset -.05cqw -.16cqw .12cqw #000b,0 .22cqw .04cqw #171911,.1cqw .34cqw .22cqw #55431e66}.pokpok-sticker:before{transform:translateY(-100%)}.opal-sticker:before{top:0;transform:none}.opal-sticker img{filter:none}.company-sticker:hover{filter:drop-shadow(.1cqw .2cqw .1cqw #59441970)}.portfolio-stack{z-index:6;width:13.7%;height:18.1%;position:absolute;top:65.3%;left:67.8%;transform:rotate(4deg)}.nodi-device{z-index:2;transform-origin:50% 100%;width:5%;transition:filter .18s;display:block;position:absolute;bottom:20.6%;left:25.7%}.nodi-device img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.nodi-device:hover{filter:brightness(1.035)}@media (min-width:601px){.kitchen{background:#e5d6bc;height:100svh}.kitchen-room{z-index:0;width:min(300svh,544vw);height:min(100svh,181.333vw);display:block;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.room-panorama{pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.room-panorama>img{object-fit:fill;width:100%;height:100%;display:block}.fridge-scene{z-index:1;width:min(75svh,136vw);transform:translate(4vw)}.room-plate{display:none}}@media (max-width:600px){.kitchen{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);justify-content:center;height:100svh;min-height:100svh}.fridge-scene{width:min(calc(100vw * 1.5),calc((100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom))*.75));perspective:3200px;transform-origin:50%;margin-top:0;transition:transform .98s cubic-bezier(.21,.64,.22,1)}.fridge-scene[data-open=true]{transform:translate(10.5vw)scale(.71)}.door-hinge{transition-duration:.98s}.fridge-scene[data-open=true] .door-hinge{transform:rotateY(-102deg)}.inside-close{width:64px;height:64px;top:3%;right:16%}.sparkling-hit,.milk-hit{width:10.5%}}@media (max-height:650px) and (min-width:700px){.fridge-scene{width:75svh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.snow-globe{display:none}}.cap-cleanup{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-composite:source-in;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 65.3%,#000 65.9% 73.4%,#0000 74%),linear-gradient(#0000 89.8%,#000 90.4% 96.6%,#0000 97.2%);mask-image:linear-gradient(90deg,#0000 65.3%,#000 65.9% 73.4%,#0000 74%),linear-gradient(#0000 89.8%,#000 90.4% 96.6%,#0000 97.2%);-webkit-mask-composite:source-in;mask-composite:intersect}.kitchen[data-view=main]{transition:visibility}.kitchen[data-view=main][data-open=true][data-interior-ready=true]{visibility:hidden;transition:visibility 0s .34s}.kitchen[data-view=main] .fridge-scene{perspective:none}.kitchen[data-view=main] .door-hinge{transform-style:flat;transition:none;transform:none}.kitchen[data-view=main] .door-front{-webkit-backface-visibility:visible;backface-visibility:visible;transform:none}.fridge-fullscreen{z-index:200;opacity:1;background:0 0;transition:opacity .16s ease-out;position:fixed;inset:0;overflow:hidden}.fridge-fullscreen[data-ready=true]{background:#f4dfb8}.fridge-fullscreen[data-open=true][data-ready=true]{animation:.32s ease-out fridge-enter}.fridge-fullscreen[data-open=false]{opacity:0;pointer-events:none}@keyframes fridge-enter{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:none}}.kitchen[data-hints=true] .object-hit:not(.metro-pin-hit):after,.kitchen[data-hints=true] .company-sticker:after,.kitchen[data-hints=true] .nodi-device:after,.kitchen[data-hints=true] .portfolio-stack:after{content:"";pointer-events:none;border:2px solid #fff8df;border-radius:4px;animation:1.1s ease-out both interaction-hint;position:absolute;inset:0;box-shadow:0 0 0 1px #3f5d45}.kitchen[data-hints=true] .handle-hit:after{border-radius:3cqw}@keyframes interaction-hint{0%{opacity:0}15%,65%{opacity:.85}to{opacity:0}}@media (max-width:600px){.kitchen[data-view=main] .fridge-scene[data-open=true]{transform:none}.company-sticker,.company-sticker:hover{filter:none}}@media (prefers-reduced-motion:reduce){.fridge-fullscreen[data-open=true][data-ready=true]{animation:none}.kitchen[data-view=main][data-open=true]{transition:none}.kitchen[data-hints=true] .object-hit:not(.metro-pin-hit):after,.kitchen[data-hints=true] .company-sticker:after,.kitchen[data-hints=true] .nodi-device:after,.kitchen[data-hints=true] .portfolio-stack:after{opacity:.8;animation:none}}
