.hero-mark[data-astro-cid-cid6nnlj] [data-astro-cid-cid6nnlj][data-depth]{transform:translate(calc(var(--mx,0) * var(--d) * 7px), calc(var(--my,0) * var(--d) * 5px));transition:transform 1.2s var(--ease-out-expo)}@media (prefers-reduced-motion:no-preference){.hero-mark[data-astro-cid-cid6nnlj]{animation:10s ease-in-out infinite float}}@keyframes float{50%{transform:translateY(-1.6%)rotate(-.6deg)}}.hero-glow[data-astro-cid-yodha2z4]{background:radial-gradient(60% 55% at 72% 42%,#5e2a408c,#0000 70%),radial-gradient(40% 40% at 90% 90%,#421c2c99,#0000 70%),linear-gradient(#14080e 0%,#1c0b14 100%)}.hero-art[data-astro-cid-yodha2z4]{opacity:.9;height:33%;top:4rem;left:-10%;right:-10%;-webkit-mask-image:linear-gradient(#000 45%,#0000 85%);mask-image:linear-gradient(#000 45%,#0000 85%)}@media (width>=1024px){.hero-art[data-astro-cid-yodha2z4]{opacity:1;width:64vw;height:auto;inset:0 -9vw 0 auto;-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:no-preference){.scroll-cue[data-astro-cid-yodha2z4]{animation:cue 2.4s var(--ease-out-expo) infinite}}@keyframes cue{0%,20%{opacity:0;transform:translateY(-120%)}45%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(120%)}}.beyond[data-astro-cid-mbamdcec]{color:#0000;-webkit-text-stroke:1.5px #421c2c38}.js [data-astro-cid-mbamdcec][data-scrub-words] .w{opacity:.18}.stage[data-astro-cid-j2lavqje]{background:radial-gradient(70% 70%,#421c2cb3,#0000 72%)}.art[data-astro-cid-j2lavqje]{opacity:0;transition:opacity .6s var(--ease-out-expo), transform .9s var(--ease-out-expo);transform:translateY(1.5rem)scale(.96)}.art[data-astro-cid-j2lavqje][data-active=true]{opacity:1;transform:none}.service-row[data-astro-cid-j2lavqje]:before{content:"";background:var(--color-cyan);transform-origin:0;width:100%;height:2px;transition:transform .9s var(--ease-out-expo);position:absolute;top:-1px;left:0;transform:scaleX(0)}.service-row[data-astro-cid-j2lavqje][data-active=true]:before{transform:scaleX(1)}.service-title[data-astro-cid-j2lavqje]{color:var(--color-haze);transition:color .4s}.service-row[data-astro-cid-j2lavqje][data-active=true] .service-title[data-astro-cid-j2lavqje],.service-title[data-astro-cid-j2lavqje]:hover{color:var(--color-cream)}@media (width<=1023px){.service-title[data-astro-cid-j2lavqje]{color:var(--color-cream)}}@media (prefers-reduced-motion:reduce){.art[data-astro-cid-j2lavqje],.service-row[data-astro-cid-j2lavqje]:before{transition:none}}.screen[data-astro-cid-siyuyfmj]{background:var(--bg,#222);container-type:inline-size}.mock[data-astro-cid-siyuyfmj]{background:var(--bg);height:100%;color:var(--fg);font-family:var(--font-sans);flex-direction:column;gap:3.4cqw;padding:3.2cqw 4.5cqw;display:flex;position:relative;overflow:hidden}.mock[data-astro-cid-siyuyfmj] [data-astro-cid-siyuyfmj]:is(i,b,s,span){text-decoration:none;display:block}.m-nav[data-astro-cid-siyuyfmj]{z-index:1;align-items:center;gap:2.4cqw;display:flex;position:relative}.m-nav[data-astro-cid-siyuyfmj] i[data-astro-cid-siyuyfmj]{opacity:.35;background:currentColor;border-radius:1px;width:6cqw;height:.9cqw}.m-logo[data-astro-cid-siyuyfmj]{background:currentColor;border-radius:2px;width:9cqw;height:2.2cqw;margin-right:auto}.m-pill[data-astro-cid-siyuyfmj]{background:var(--ac);border-radius:99px;width:11cqw;height:3.4cqw}.m-h[data-astro-cid-siyuyfmj]{letter-spacing:-.04em;max-width:13ch;margin:0;font-size:5.4cqw;font-weight:800;line-height:1}.m-h[data-astro-cid-siyuyfmj].big{font-size:11cqw}.m-h[data-astro-cid-siyuyfmj].serif{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:8cqw;font-style:italic;font-weight:400}.m-t[data-astro-cid-siyuyfmj]{opacity:.3;background:currentColor;border-radius:1px;width:70%;height:1cqw;margin-top:1.6cqw}.m-t[data-astro-cid-siyuyfmj].short{width:48%}.m-btn[data-astro-cid-siyuyfmj]{background:var(--ac);width:max-content;color:var(--bg);border-radius:99px;margin-top:3cqw;padding:1.5cqw 2.8cqw;font-size:1.6cqw;font-weight:700}.m-split[data-astro-cid-siyuyfmj]{flex:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:4cqw;display:grid}.m-photo[data-astro-cid-siyuyfmj]{background:radial-gradient(60% 70% at 30% 30%, color-mix(in srgb, var(--ac) 55%, white), transparent 70%), linear-gradient(140deg, var(--sf), color-mix(in srgb, var(--ac) 35%, var(--bg)));border-radius:2cqw;min-height:26cqw}.m-cards[data-astro-cid-siyuyfmj]{grid-template-columns:repeat(3,1fr);gap:2cqw;display:grid}.m-cards[data-astro-cid-siyuyfmj] div[data-astro-cid-siyuyfmj]{background:var(--sf);border-top:.6cqw solid var(--ac);border-radius:1.4cqw;height:9cqw}.mock-restaurant[data-astro-cid-siyuyfmj]{justify-content:space-between}.m-photo[data-astro-cid-siyuyfmj].full{background:radial-gradient(40% 45% at 70% 55%, color-mix(in srgb, var(--ac) 70%, transparent), transparent 70%), radial-gradient(70% 60% at 20% 90%, #0009, transparent 70%), linear-gradient(160deg, var(--sf), var(--bg));border-radius:0;position:absolute;inset:0}.m-center[data-astro-cid-siyuyfmj]{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.m-center[data-astro-cid-siyuyfmj] .m-t[data-astro-cid-siyuyfmj]{width:40%}.m-dishes[data-astro-cid-siyuyfmj]{justify-content:center;gap:4cqw;display:flex;position:relative}.m-dishes[data-astro-cid-siyuyfmj] span[data-astro-cid-siyuyfmj]{aspect-ratio:1;background:radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--ac) 60%, var(--fg)), var(--sf) 70%);width:10cqw;box-shadow:0 0 0 .5cqw color-mix(in srgb, var(--fg) 20%, transparent);border-radius:50%}.m-chips[data-astro-cid-siyuyfmj]{gap:1.6cqw;display:flex}.m-chips[data-astro-cid-siyuyfmj] s[data-astro-cid-siyuyfmj]{border:1px solid color-mix(in srgb, var(--fg) 30%, transparent);border-radius:99px;padding:.9cqw 2cqw;font-size:1.5cqw}.m-chips[data-astro-cid-siyuyfmj] s[data-astro-cid-siyuyfmj].on{background:var(--fg);color:var(--bg)}.m-gallery[data-astro-cid-siyuyfmj]{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr 1fr;gap:1.6cqw;display:grid}.m-gallery[data-astro-cid-siyuyfmj] div[data-astro-cid-siyuyfmj]{background:var(--sf)}.m-gallery[data-astro-cid-siyuyfmj] div[data-astro-cid-siyuyfmj]:first-child{background:linear-gradient(170deg, var(--sf), color-mix(in srgb, var(--fg) 30%, var(--sf)));grid-row:span 2}.m-gallery[data-astro-cid-siyuyfmj] div[data-astro-cid-siyuyfmj]:nth-child(3){background:var(--ac)}.m-gallery[data-astro-cid-siyuyfmj] div[data-astro-cid-siyuyfmj]:nth-child(4){grid-column:span 2}.phone-mock[data-astro-cid-siyuyfmj]{gap:6cqw;padding:9cqw 8cqw}.phone-mock[data-astro-cid-siyuyfmj] .m-nav[data-astro-cid-siyuyfmj]{margin-top:4cqw}.phone-mock[data-astro-cid-siyuyfmj] .m-logo[data-astro-cid-siyuyfmj]{width:26cqw;height:6cqw}.m-burger[data-astro-cid-siyuyfmj]{opacity:.7;background:linear-gradient(currentColor 0 0) 0 0/100% 1.4cqw no-repeat,linear-gradient(currentColor 0 0) 0/100% 1.4cqw no-repeat,linear-gradient(currentColor 0 0) 0 100%/100% 1.4cqw no-repeat;width:10cqw;height:6cqw}.phone-mock[data-astro-cid-siyuyfmj] .m-photo[data-astro-cid-siyuyfmj]{border-radius:6cqw;min-height:60cqw}.phone-mock[data-astro-cid-siyuyfmj] .m-photo[data-astro-cid-siyuyfmj].tall{min-height:90cqw}.phone-mock[data-astro-cid-siyuyfmj] .m-h[data-astro-cid-siyuyfmj]{font-size:13cqw}.phone-mock[data-astro-cid-siyuyfmj] .m-h[data-astro-cid-siyuyfmj].serif{font-size:15cqw}.phone-mock[data-astro-cid-siyuyfmj] .m-t[data-astro-cid-siyuyfmj]{height:2.6cqw;margin-top:0}.phone-mock[data-astro-cid-siyuyfmj] .m-btn[data-astro-cid-siyuyfmj]{margin-top:2cqw;padding:4cqw 7cqw;font-size:5cqw}.projects[data-astro-cid-resrq4zz]{background:radial-gradient(50% 30% at 85% 30%, #421c2c8c, transparent 70%), radial-gradient(45% 25% at 10% 75%, #421c2c73, transparent 70%), var(--color-abyss)}.diff-icon[data-astro-cid-rnq6oz64]{clip-path:polygon(0 0,100% 0,100% calc(100% - .6rem),calc(100% - .6rem) 100%,0 100%)}.diff[data-astro-cid-rnq6oz64]:hover .diff-icon[data-astro-cid-rnq6oz64]{background:var(--color-cyan);color:var(--color-night)}.num[data-astro-cid-zuepckvj]{color:#0000;-webkit-text-stroke:1.5px #f8f5f059;transition:-webkit-text-stroke-color .5s}.step[data-astro-cid-zuepckvj]:hover .num[data-astro-cid-zuepckvj]{-webkit-text-stroke-color:var(--color-cyan)}.rail[data-astro-cid-zuepckvj]{width:1px;top:.5rem;bottom:3rem;left:.9rem}.fill[data-astro-cid-zuepckvj]{transform-origin:top}.node[data-astro-cid-zuepckvj]{width:1.75rem;height:1.75rem;top:1.6rem;left:.9rem;transform:translate(-50%,-50%)}@media (width>=1024px){.rail[data-astro-cid-zuepckvj]{width:auto;height:1px;inset:0 0 auto}.fill[data-astro-cid-zuepckvj]{transform-origin:0}.node[data-astro-cid-zuepckvj]{top:0;left:0;transform:translate(-.1rem,-50%)}}.plan[data-astro-cid-2vt23bzg].theme-wine{margin:-1px}@media (width>=1024px){.plan[data-astro-cid-2vt23bzg].theme-wine{margin-top:-1.75rem;padding-top:4.25rem}}.form[data-astro-cid-d56ov33j]{clip-path:polygon(0 0,100% 0,100% calc(100% - 1.6rem),calc(100% - 1.6rem) 100%,0 100%)}.field[data-astro-cid-d56ov33j]{flex-direction:column;gap:.55rem;display:flex}.field[data-astro-cid-d56ov33j] label[data-astro-cid-d56ov33j]{font-size:.95rem;font-weight:600}.field[data-astro-cid-d56ov33j] label[data-astro-cid-d56ov33j] span[data-astro-cid-d56ov33j]{color:var(--color-cyan)}.field[data-astro-cid-d56ov33j] [data-astro-cid-d56ov33j]:is(input,select,textarea){width:100%;min-height:3.25rem;font:inherit;color:var(--color-cream);background:#f8f5f00d;border:0;border-bottom:1.5px solid #f8f5f04d;border-radius:0;padding:.8rem .95rem;font-size:1rem;transition:border-color .3s,background-color .3s}.field[data-astro-cid-d56ov33j] select[data-astro-cid-d56ov33j]{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.3rem) 55%,calc(100% - .95rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.5rem}.field[data-astro-cid-d56ov33j] select[data-astro-cid-d56ov33j] option[data-astro-cid-d56ov33j]{color:#14080e}.field[data-astro-cid-d56ov33j] textarea[data-astro-cid-d56ov33j]{resize:vertical;min-height:8rem}.field[data-astro-cid-d56ov33j] [data-astro-cid-d56ov33j]:is(input,select,textarea):hover{background-color:#f8f5f014}.field[data-astro-cid-d56ov33j] [data-astro-cid-d56ov33j]:is(input,select,textarea):focus-visible{border-bottom-color:var(--color-cyan);box-shadow:0 2px 0 0 var(--color-cyan);background-color:#f8f5f014;outline:none}.field[data-astro-cid-d56ov33j] [data-astro-cid-d56ov33j][aria-invalid=true]{border-bottom-color:#ff8fa8}.err[data-astro-cid-d56ov33j]{color:#ffb3c4;min-height:0;font-size:.88rem}.err[data-astro-cid-d56ov33j]:empty{display:none}[data-astro-cid-d56ov33j][data-status][data-tone=ok]{color:var(--color-cyan)}[data-astro-cid-d56ov33j][data-status][data-tone=error]{color:#ffb3c4}[data-astro-cid-d56ov33j][data-submit][aria-busy=true]{opacity:.7;pointer-events:none}
