@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-vietnamese-400-normal.CkBxLiRJ.woff2)format("woff2"),url(/_astro/anton-vietnamese-400-normal.2FfR1wHA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-ext-400-normal.SyiqE2Jt.woff2)format("woff2"),url(/_astro/anton-latin-ext-400-normal.BMODBQc6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2)format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.DHTKMUil.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.B1g8a0vD.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.BpXpdlRW.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.BsaNuasd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.BVZ5su8S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.DMe4EKeb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#08110f;--teal:#10201e;--cream:#e6dac4;--mist:#a9b4ad;--paper:#e2d6c0;--ink:#15140f;--ink-soft:#4f4a3f;--red:#b3261e;--red-deep:#8e1c16;--f-d:"Anton", "Arial Narrow", sans-serif;--f-t:"Source Serif 4 Variable", Georgia, serif;--f-m:"IBM Plex Mono", ui-monospace, monospace;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--s9:6rem;--s10:8rem;--pad:clamp(20px, 4vw, 72px);--hdr:68px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:calc(var(--hdr) + 12px);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--night);color:var(--cream);font-family:var(--f-t);-webkit-font-smoothing:antialiased;font-size:1.125rem;line-height:1.55;overflow-x:clip}main>*{overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}ul{list-style:none}:focus-visible{outline:3px solid var(--cream);outline-offset:3px}.paper :focus-visible{outline-color:var(--ink)}main:focus{outline:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--s4);z-index:100;background:var(--cream);color:var(--night);padding:var(--s3) var(--s4);position:absolute;top:-100px}.skip:focus{top:var(--s4)}.nb{white-space:nowrap}.fine{color:var(--mist);margin-top:var(--s5);font-size:.9375rem}.btn{background:var(--red);color:#fff;max-width:100%;min-height:52px;transition:background-color .16s var(--ease);flex-wrap:wrap;align-items:baseline;gap:.1em .55em;padding:.8rem 1.25rem .75rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--red-deep)}.btn__l{font-family:var(--f-m);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.875rem}.btn__n{font-family:var(--f-d);letter-spacing:.02em;white-space:nowrap;font-size:1.45rem}.btn--sm{min-height:44px;padding:.5rem .9rem .45rem}.btn--sm .btn__n{font-size:1.2rem}.arrow{align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.arrow:after{content:"→";margin-left:.45em}.hdr{height:var(--hdr);z-index:50;align-items:center;gap:var(--s6);padding:0 var(--pad);background:var(--night);transition:background-color .45s var(--ease), border-color .45s var(--ease);border-bottom:1px solid #e6dac41a;display:flex;position:fixed;inset:0 0 auto}.hdr:before{content:"";z-index:-1;opacity:0;transition:opacity .45s var(--ease);pointer-events:none;background:linear-gradient(#08110f8c,#0000);position:absolute;inset:0 0 -90px}.hdr-clear .hdr{background-color:#0000;border-bottom-color:#0000}.hdr-clear .hdr:before{opacity:1}.hdr__logo{align-items:center;min-height:44px;margin-right:auto;display:inline-flex}.hdr__logo img{transform-origin:0 0;width:auto;height:52px;transition:transform .45s var(--ease)}.hdr-clear .hdr__logo img{transform:translateY(16px)scale(1.5)}.btn__i{width:20px;height:20px;display:none}@media (width<=1023px){.hdr{gap:var(--s3);grid-template-columns:1fr auto 1fr;display:grid}.hdr__menu{grid-area:1/1;justify-self:start}.hdr__logo{grid-area:1/2;margin-right:0}.hdr__logo img{transform-origin:top}.hdr .btn{grid-area:1/3;justify-self:end}.hdr-clear .hdr:before{opacity:0}.hdr-clear .hdr__logo img{transform:translateY(14px)scale(1.75)}}@media (width<=599px){.hdr__menu-l{display:none}.hdr .hdr__menu{background:var(--night);justify-content:center;width:48px;min-height:48px;padding:0}.hdr .btn{justify-content:center;align-items:center;width:48px;min-height:48px;padding:0}.hdr .btn__n{display:none}.hdr .btn__i{display:block}}.menu-open .hdr__logo img{transform:none}.hdr__nav{gap:var(--s6);display:none}.hdr__nav a{min-height:44px;font-family:var(--f-m);letter-spacing:.06em;text-transform:uppercase;color:var(--cream);border-bottom:1px solid #0000;align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.hdr__nav a:hover{border-bottom-color:var(--cream)}.hdr .btn__l{display:none}.hdr__menu{min-width:44px;min-height:44px;color:var(--cream);cursor:pointer;font-family:var(--f-m);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.6rem;padding:0 .25rem;font-size:.875rem;display:inline-flex}.hdr__menu i{background:currentColor;width:22px;height:2px;transition:background-color .2s;position:relative}.hdr__menu i:before,.hdr__menu i:after{content:"";width:22px;height:2px;transition:transform .4s var(--ease);background:currentColor;position:absolute;left:0}.hdr__menu i:before{top:-7px}.hdr__menu i:after{top:7px}.menu-open .hdr__menu i{background:0 0}.menu-open .hdr__menu i:before{transform:translateY(7px)rotate(45deg)}.menu-open .hdr__menu i:after{transform:translateY(-7px)rotate(-45deg)}.mnav{z-index:49;padding:calc(var(--hdr) + var(--s7)) var(--pad) var(--s7);background:var(--night);grid-template-rows:1fr auto;display:grid;position:fixed;inset:0}.mnav[hidden]{display:none}.mnav:focus{outline:none}.mnav__nav{align-content:start;gap:var(--s2);display:grid}.mnav__link{font-family:var(--f-d);text-transform:uppercase;color:var(--cream);padding:.1em 0;font-size:clamp(2.6rem,11vw,4.5rem);line-height:1;text-decoration:none}.mnav__link[aria-current=page]{color:var(--mist)}.mnav__foot{gap:var(--s4);color:var(--mist);justify-items:start;display:grid}.menu-open .hdr{background-color:var(--night)}@media (width>=1024px){.hdr__menu,.mnav{display:none!important}}.open,.open__stage{position:relative}.fr{background:var(--teal);overflow:hidden}.fr img{object-fit:cover;width:100%;height:100%}.fr--hero{background:var(--night);position:relative;container-type:size}.cut{--w:209vw;width:var(--w);aspect-ratio:1672/941;left:-92.5vw;top:var(--hdr);position:absolute}.cut .cut__plate{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.cut .cut__blade{object-fit:fill;transform-origin:92.727% 80.128%;width:9.8684%;height:8.289%;display:none;position:absolute;top:21.679%;left:70.4545%}.fr--hero{height:calc(var(--hdr) + 112vw)}.fr--hero:after{content:"";background:linear-gradient(transparent, var(--night));pointer-events:none;height:30%;position:absolute;inset:auto 0 0}.fr--a,.fr--b,.fr--c{display:none}.open__marker{z-index:2;left:var(--pad);top:calc(var(--hdr) + 112vw - 2.2rem);font-family:var(--f-d);text-transform:uppercase;letter-spacing:.06em;color:var(--cream);font-size:1.125rem;position:absolute}.open__copy{z-index:2;padding:var(--s6) var(--pad) var(--s8);position:relative}.open__title{font-family:var(--f-d);text-transform:uppercase;letter-spacing:.005em;font-size:clamp(3.4rem,16vw,5.5rem);font-weight:400;line-height:.88}.open__title span{white-space:nowrap;display:block}.open__side{margin-top:var(--s5);gap:var(--s5);justify-items:start;display:grid}.open__line{color:var(--mist)}.open__line span{white-space:nowrap;display:block}.open__acts{align-items:center;gap:var(--s4) var(--s6);flex-wrap:wrap;display:flex}@media (width<=767px){.open__stage{height:100svh;min-height:620px}.fr--hero{height:auto;min-height:0;position:absolute;inset:0}.fr--hero:after{background:linear-gradient(transparent, color-mix(in srgb, var(--night) 55%, transparent) 55%, var(--night));height:24%;inset:auto 0 28%}.fr--hero{background:var(--night)}.cut{--w:max(100vw, 72cqh * 1.777);top:0;left:calc(50vw - var(--w) * .66)}.open__marker{display:none}.open__copy{padding:0 var(--pad) var(--s6);position:absolute;bottom:0;left:0;right:0}.open__side{margin-top:var(--s4);gap:var(--s4)}.open__line{font-size:min(1.0625rem,4.35vw)}.open__title{font-size:clamp(2.9rem,13.5vw,4.5rem)}}.paper{background-color:var(--paper);color:var(--ink);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='3'/><feColorMatrix values='0 0 0 0 .3  0 0 0 0 .27  0 0 0 0 .2  0 0 0 .14 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>")}.paper .fine{color:var(--ink-soft)}.svc{padding:var(--s9) var(--pad)}.svc__frame{display:none}.svc__title{font-family:var(--f-d);text-transform:uppercase;font-size:clamp(3rem,12vw,6rem);font-weight:400;line-height:.9}.grp{margin-top:var(--s8)}.grp__img{aspect-ratio:16/10;object-fit:cover;width:100%;margin-bottom:var(--s5);border:10px solid var(--teal)}.grp__title{font-family:var(--f-d);text-transform:uppercase;font-size:clamp(2rem,7vw,2.75rem);font-weight:400;line-height:1}.grp__blurb{margin-top:var(--s2);color:var(--ink-soft);max-width:40ch}.prices{margin-top:var(--s4);border-top:2px solid var(--ink)}.prices li{align-items:baseline;gap:var(--s3);border-bottom:1px solid #15140f38;padding:.65rem 0 .55rem;font-weight:560;display:flex}.prices i{color:var(--ink-soft);font-style:normal;font-weight:400}.prices b{font-family:var(--f-d);font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.6rem;font-weight:400;line-height:1}.gal{background:var(--night);position:relative;overflow:clip}.gal__words{position:absolute;inset:0}.gal__words p{top:var(--hdr);height:calc(100svh - var(--hdr));text-align:center;font-family:var(--f-d);text-transform:uppercase;color:var(--cream);padding:0 var(--pad);justify-content:center;align-items:center;font-size:clamp(3.2rem,14vw,13rem);line-height:.92;display:flex;position:sticky}.gal__w,.gal__dot{display:inline-block}.gal__glow{pointer-events:none;position:absolute;inset:0}.gal__aura{top:var(--hdr);height:calc(100svh - var(--hdr));position:sticky;overflow:hidden}.gal__aura i{will-change:transform;border-radius:50%;width:80vmax;height:80vmax;animation:26s ease-in-out infinite alternate aura-a;position:absolute}.gal__aura i:first-child{background:radial-gradient(closest-side,#245c549e,#0000);top:-40vmax;left:-30vmax}.gal__aura i:nth-child(2){background:radial-gradient(closest-side,#ce863e42,#0000);animation-name:aura-b;animation-duration:32s;bottom:-44vmax;right:-34vmax}.gal__aura i:nth-child(3){background:radial-gradient(closest-side,#18423eb3,#0000);width:60vmax;height:60vmax;animation-name:aura-c;animation-duration:38s;top:10vh;left:20vw}@keyframes aura-a{to{transform:translate(34vw,30vh)scale(1.25)}}@keyframes aura-b{to{transform:translate(-40vw,-26vh)scale(.85)}}@keyframes aura-c{50%{transform:translate(-22vw,18vh)scale(1.3)}to{transform:translate(14vw,-16vh)scale(.9)}}.gal__seq{padding:70svh var(--pad) 45svh;position:relative}.gal__f{background:var(--teal);overflow:hidden}.gal__f+.gal__f{margin-top:42svh}.gal__f img{width:100%}.gal__f:first-child{width:58%;margin-left:4%}.gal__f:nth-child(2){width:74%;margin-left:26%}.gal__f:nth-child(3){width:88%;margin-left:6%}.gal__f:nth-child(4){width:52%;margin-left:40%}.gal__f:nth-child(5){width:92%;margin-left:0}.gal__f:nth-child(6){width:64%;margin-left:18%}.real{background:var(--night);position:relative}.real__fig img{aspect-ratio:4/5;object-fit:cover;object-position:30% 60%;width:100%}.real__cap{padding:var(--s6) var(--pad) var(--s8)}.real__title{font-family:var(--f-d);text-transform:uppercase;font-size:clamp(3.5rem,15vw,8rem);font-weight:400;line-height:.88}.real__cap p{color:var(--mist);margin-top:var(--s3)}.vis{padding:var(--s9) var(--pad);gap:var(--s7);display:grid}.vis__title{font-family:var(--f-d);text-transform:uppercase;font-size:clamp(3rem,12vw,6rem);font-weight:400;line-height:.9}.vis__cols{gap:var(--s7);margin-top:var(--s6);display:grid}.vis__h{font-family:var(--f-d);text-transform:uppercase;color:var(--red);margin-bottom:var(--s3);font-size:1.5rem;font-weight:400}.vis address{white-space:nowrap;font-size:1.25rem;font-style:normal;line-height:1.45}.vis__today{font-family:var(--f-d);text-transform:uppercase;margin-bottom:var(--s3);text-wrap:balance;font-size:1.6rem;line-height:1.05}.hours{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.hours th,.hours td{text-align:left;border-bottom:1px solid #15140f2e;padding:.45rem 0;font-weight:400}.hours td{text-align:right}.hours tr.is-today th,.hours tr.is-today td{font-weight:700}.vis__phone{font-family:var(--f-d);border-bottom:5px solid var(--red);white-space:nowrap;padding-bottom:.05em;font-size:clamp(2.4rem,9vw,3.6rem);line-height:1;text-decoration:none;display:inline-block}.vis__phone:hover{border-bottom-color:var(--ink)}.vis__shelf{margin-top:var(--s6);color:var(--ink-soft);font-size:1rem}.foot{background:var(--night);padding:var(--s7) var(--pad);gap:var(--s6);border-top:1px solid #e6dac41a;display:grid}.foot__info{gap:var(--s3);align-content:start;justify-items:start;display:grid}.foot__map{background:var(--teal);padding:10px}.foot__map iframe{aspect-ratio:16/10;filter:saturate(.7)contrast(1.05)brightness(.9);border:0;width:100%;display:block}.foot__lock{font-family:var(--f-d);text-transform:uppercase;font-size:2rem;line-height:1}.foot a{padding-block:.6rem;display:inline-block}.foot .fine{max-width:80ch}@media (width>=768px){.gal__seq{padding:80svh calc(var(--pad) * 1.5) 55svh}.gal__f+.gal__f{margin-top:38svh}.gal__f:first-child{width:25%;margin-left:9%}.gal__f:nth-child(2){width:30%;margin-left:60%}.gal__f:nth-child(3){width:40%;margin-left:31%}.gal__f:nth-child(4){width:21%;margin-left:15%}.gal__f:nth-child(5){width:42%;margin-left:50%}.gal__f:nth-child(6){width:28%;margin-left:37%}.real__fig img{aspect-ratio:16/9}.vis__cols{grid-template-columns:1fr 1fr}}@media (width>=1024px){.hdr__nav{display:flex}.hdr .btn__l{display:inline}.open__title{font-size:clamp(3.5rem,6.1vw,8rem)}.svc{column-gap:var(--s9);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.svc__frame{top:calc(var(--hdr) + 5svh);height:calc(90svh - var(--hdr));background:var(--teal);padding:14px;display:block;position:sticky}.svc__img{object-fit:cover;opacity:0;width:calc(100% - 28px);height:calc(100% - 28px);transition:opacity .5s var(--ease);position:absolute;inset:14px}.svc__img.is-on{opacity:1}.grp__img{display:none}.grp{margin-top:var(--s8);min-height:34svh}.grp:first-of-type{margin-top:var(--s7)}.real__fig img{height:calc(100svh - var(--hdr));aspect-ratio:auto}.real__cap{left:var(--pad);bottom:var(--s7);padding:var(--s5) var(--s6) var(--s6);background:#08110fe0;position:absolute}.vis{column-gap:var(--s9);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.vis__cols{column-gap:var(--s7);row-gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vis__cols>div:nth-child(2){grid-area:1/2/span 2}.vis__cols>div:nth-child(3){grid-area:2/1}}@media (width>=768px){.fr--hero{height:100svh}.fr--hero:after{display:none}.cut{--w:max(100cqw, 177.68cqh);left:calc((100cqw - var(--w)) * .7);top:calc((100cqh - var(--w) * .5628) * .5)}.open__copy{left:max(var(--pad), 6.6vw);top:calc(var(--hdr) + 12svh);max-width:46vw;padding:0;position:absolute}.open__title{font-size:clamp(3.2rem,6.1vw,8rem)}.open__marker{left:max(var(--pad), 6.6vw);top:auto;bottom:var(--s7);font-size:1.375rem}}@media (width>=768px) and (width<=1023px){.open__acts{flex-direction:column;align-items:flex-start}}@media (width>=1024px){.motion .open{height:400svh}.motion .open__stage{height:100svh;position:sticky;top:0;overflow:hidden}.motion .fr--hero{height:auto;position:absolute;inset:0}.motion .fr--a,.motion .fr--b,.motion .fr--c{display:block;position:absolute}.motion .fr--a{left:3%;top:calc(var(--hdr) + 3%);width:21%;height:calc(67% - var(--hdr))}.motion .fr--b{left:76%;top:calc(var(--hdr) + 3%);width:21%;height:calc(34% - var(--hdr))}.motion .fr--c{width:21%;height:31%;top:39%;left:76%}.motion .cut__blade{display:block}.motion .open.is-grid .open__copy{justify-content:space-between;align-items:flex-end;gap:var(--s7);max-width:none;display:flex;inset:auto 3% 4%}.motion .open.is-grid .open__title{font-size:clamp(3.5rem,10vh,9rem)}.motion .open.is-grid .open__title span{display:inline}.motion .open.is-grid .open__side{text-align:right;justify-items:end;margin-top:0}}.fr__go{display:none}.doors{gap:var(--s3);padding:var(--s6) var(--pad) var(--s8);background:var(--night);grid-template-columns:1fr 1fr;display:grid}.door{background:var(--teal);text-decoration:none;display:block;position:relative;overflow:hidden}.door img{aspect-ratio:4/5;object-fit:cover;width:100%}.door span{background:var(--night);min-height:44px;font-family:var(--f-d);text-transform:uppercase;align-items:center;padding:.5rem .7rem .45rem;font-size:1.05rem;line-height:1.05;display:inline-flex;position:absolute;bottom:0;left:0}.door span:after{content:"→";font-family:var(--f-t);margin-left:.4em}.door:first-child img{object-position:62% 30%}.door:nth-child(2) img{object-position:24% 60%}.foot__nav{column-gap:var(--s5);flex-wrap:wrap;display:flex}.foot__nav a{font-family:var(--f-m);letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;text-decoration:none}.hdr__nav a[aria-current=page]{border-bottom-color:var(--cream)}@media (width>=768px){.doors{grid-template-columns:repeat(4,1fr)}}@media (width>=1024px){.doors{padding-inline:calc(var(--pad) * 2);grid-template-columns:repeat(4,1fr)}.motion .doors{display:none}.motion .fr__go{z-index:1;text-decoration:none;display:block;position:absolute;inset:0}.motion .fr--hero .fr__go{inset:calc(var(--hdr) + 3%) 26% 30% 26%}.fr__go span{background:var(--night);min-height:44px;font-family:var(--f-d);letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:.55rem .85rem .5rem;font-size:clamp(1rem,1.6vh,1.3rem);line-height:1;display:inline-flex;position:absolute;bottom:0;left:0}.fr__go span:after{content:"→";font-family:var(--f-t);transition:transform .3s var(--ease);margin-left:.5em}.fr__go:hover span:after,.fr__go:focus-visible span:after{transform:translate(.3em)}.fr__go:focus-visible{outline-offset:-6px}.fr img{transition:scale .6s var(--ease)}.fr:not(.fr--hero):has(.fr__go:hover) img,.fr--hero:has(.fr__go:hover) .cut{scale:1.035}.cut{transition:scale .6s var(--ease)}.fr--a img{object-position:24% 60%}.fr--b img{object-position:50% 50%}.fr--c img{object-position:50% 60%}}.sub{background:var(--night)}.sub__fig{background:var(--teal)}.sub__fig img{width:100%;height:calc(52svh + var(--hdr));object-fit:cover}.sub__fig--own{padding:calc(var(--hdr) + var(--s6)) var(--pad) var(--s5);background:radial-gradient(60% 55% at 50% 58%, #245c548c, transparent), var(--teal);align-content:end;display:grid}.chairs{justify-content:center;align-items:flex-end;gap:clamp(12px,4vw,64px);display:flex}.chairs img{filter:drop-shadow(0 24px 30px #00000073);width:auto;max-width:44%;height:auto;max-height:min(36svh,550px)}.chairs__cap{margin-top:var(--s5);color:var(--mist);font-size:.9375rem}.chairs__cap-3d{display:none}.sub__fig--own{position:relative}.chairs3d{filter:saturate(.5)sepia(.18)brightness(.92)contrast(1.05);cursor:grab;touch-action:pan-y;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease);display:block;position:absolute;inset:0}.chairs3d:active{cursor:grabbing}.pole3d{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);display:block;position:absolute;inset:0}.is-pole .pole3d{opacity:1}.sub__fig{position:relative}.sub__fig>img{transition:filter .9s var(--ease)}.is-pole>img{filter:brightness(.42)saturate(.8)blur(3px)}.is-3d .chairs3d{opacity:1}.is-3d .chairs{visibility:hidden}.is-3d .chairs__cap{z-index:1;pointer-events:none;position:relative}.is-3d .chairs__cap-photo{display:none}.is-3d .chairs__cap-3d{display:inline}.sub__copy{padding:var(--s6) var(--pad) var(--s8)}.sub__back{min-height:44px;font-family:var(--f-m);letter-spacing:.06em;text-transform:uppercase;color:var(--mist);align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.sub__back:before{content:"←";font-family:var(--f-t);margin-right:.5em}.sub__w{display:inline-block}.head-wait .sub__copy>*{opacity:0}.sub__title{margin-top:var(--s4);font-family:var(--f-d);text-transform:uppercase;text-wrap:balance;font-size:clamp(3.2rem,13vw,8.5rem);font-weight:400;line-height:.88}.sub__lede{margin-top:var(--s5);max-width:34ch;color:var(--mist);text-wrap:pretty;font-size:1.25rem}.menu{padding:var(--s9) var(--pad);gap:var(--s9);align-items:start;display:grid}.menu__img{background:var(--teal);margin-bottom:var(--s5);padding:10px}.menu__win{display:block;overflow:hidden}.menu__img img{aspect-ratio:16/10;object-fit:cover;width:100%}.menu__fine{margin-top:0}.vis--page{display:block}.vis--page .vis__cols{margin-top:0}.shelf{padding:var(--s9) var(--pad)}.shelf__list li{font-family:var(--f-d);text-transform:uppercase;border-bottom:1px solid #15140f40;padding:.12em 0 .06em;font-size:clamp(3rem,12vw,9.5rem);line-height:1}.shelf__list li:first-child{border-top:2px solid var(--ink)}.shelf__list li{justify-content:space-between;align-items:flex-end;gap:var(--s5);display:flex}.shelf__list li:nth-child(2n){text-align:right;flex-direction:row-reverse}.shelf__img{filter:drop-shadow(0 14px 14px #15140f38);flex:none;width:clamp(110px,24vw,300px);height:auto;margin-bottom:-.06em}.shelf__name{min-width:0}.shelf__note{margin-top:var(--s7);max-width:46ch;font-size:1.25rem}.next{column-gap:var(--s5);padding:var(--s8) var(--pad);background:var(--night);border-top:1px solid #e6dac41a;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:end;text-decoration:none;display:grid}.next__img{background:var(--teal);grid-row:1/span 2;width:clamp(110px,22vw,300px);overflow:hidden}.next__img img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:scale .6s var(--ease)}.next__k{margin-bottom:var(--s3);font-family:var(--f-m);letter-spacing:.06em;text-transform:uppercase;color:var(--mist);align-self:end;font-size:.875rem}.next__t{font-family:var(--f-d);text-transform:uppercase;text-wrap:balance;font-size:clamp(2.4rem,7.4vw,7.5rem);line-height:.9}.next__t:after{content:"→";font-family:var(--f-t);transition:transform .3s var(--ease);margin-left:.2em;display:inline-block}.next:hover .next__img img{scale:1.04}.next:hover .next__t:after,.next:focus-visible .next__t:after{transform:translate(.15em)}@media (width>=768px){.menu{column-gap:var(--s8);grid-template-columns:1fr 1fr}.menu__grp:nth-child(2n){transform:translateY(var(--s10))}.menu__fine{grid-column:1/-1}}@media (width<=1023px) and (height>=560px){.sub{z-index:0;flex-direction:column;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.sub~*{z-index:1;position:relative}.sub+*{box-shadow:0 -12px 24px #00000059}.sub__fig{flex:auto;min-height:30svh}.sub__fig>img{height:100%;position:absolute;inset:0}.sub__fig--own .chairs img{max-height:100%}.sub__copy{flex:none}}@media (width>=1024px){.sub{z-index:0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);height:100svh;min-height:100svh;display:grid;position:sticky;top:0}.sub~*{z-index:1;position:relative}.sub+*{margin-top:60svh;box-shadow:0 -12px 24px #00000059}.sub__fig{order:2;padding:14px}.sub__fig img{height:100%;min-height:calc(100svh - 28px)}.sub__fig--own{padding:calc(var(--hdr) + var(--s8)) var(--s8) var(--s6)}.chairs img{min-height:0;max-height:min(62svh,550px)}.sub__copy{padding:var(--s9) var(--s8) var(--s8) var(--pad);align-self:end}.sub__title{font-size:clamp(4rem,7.2vw,8.5rem)}.menu{column-gap:var(--s10);padding-inline:calc(var(--pad) * 2)}.shelf{padding-inline:calc(var(--pad) * 2)}.foot{column-gap:var(--s9);padding-block:var(--s8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (width>=1280px){.vis--page .vis__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.vis--page .vis__cols>div:nth-child(n){grid-area:auto}}.duo{background:var(--teal);color:var(--cream);position:relative;overflow:clip}.duo__stage{isolation:isolate;--F:min(13vw, 22svh);--H:min(138svh, 76vw);--gap:max(6svh, 3rem);height:max(100svh,640px);position:relative}.duo__bg{z-index:-1;background:radial-gradient(70% 60% at 50% 42%, #245c548c, transparent 70%), var(--teal);position:absolute;inset:0}.duo__bg:after{content:"";opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 .35 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");position:absolute;inset:0}.duo__light{background:radial-gradient(closest-side,#ce863e4d,#0000);border-radius:50%;width:56vmin;height:70vmin;position:absolute;top:14%;left:50%;translate:-50%}.duo__type{margin:0;font-weight:400}.duo__ch{white-space:pre;display:inline-block}.duo__mast{z-index:0;left:0;right:0;top:calc(var(--hdr) + var(--gap));text-align:center;white-space:nowrap;font-family:var(--f-d);text-transform:uppercase;font-size:var(--F);letter-spacing:.005em;line-height:.86;position:absolute}.duo__sub{z-index:3;text-align:center;white-space:nowrap;font-family:var(--f-t);letter-spacing:-.01em;text-shadow:0 2px 24px #08110f80;font-size:min(6.6vw,10.5svh);font-style:italic;font-weight:400;line-height:1;position:absolute;bottom:7svh;left:0;right:0}.duo__people{z-index:1;pointer-events:none;position:absolute;inset:0}.duo__man{top:calc(var(--hdr) + var(--gap) + var(--F) * .45);height:var(--H);aspect-ratio:1022/1539;margin:0;position:absolute}.duo__man--s{left:calc(50% - var(--H) * .4464);z-index:1}.duo__man--n{left:calc(50% - var(--H) * .214);z-index:2;aspect-ratio:1024/1536;transform-origin:50% 9%;scale:1.09}.duo__p{transform-origin:50% 0;position:absolute;inset:0}.duo__p img{width:100%;height:100%}.duo__spec{z-index:0;width:calc(50% - var(--H) * .2 - var(--pad));padding:var(--s6) var(--s6) var(--s4);background:linear-gradient(140deg,#e6dac41f,#e6dac408 60%);border:1px solid #e6dac42e;min-height:17rem;position:absolute;top:44%;box-shadow:inset 0 1px #ffffff14,0 12px 24px #0000004d}.duo__spec--s{left:var(--pad);padding-right:calc(var(--H) * .07 + var(--s6))}.duo__spec--n{right:var(--pad);padding-left:calc(var(--H) * .07 + var(--s6))}.duo__spec h3{font-family:var(--f-d);text-transform:uppercase;padding-bottom:var(--s3);border-bottom:2px solid var(--cream);font-size:clamp(2rem,3vw,3.2rem);font-weight:400;line-height:.9}.duo__spec dl>div{justify-content:space-between;gap:var(--s4);border-bottom:1px solid #e6dac42e;padding:.55rem 0 .45rem;display:flex}.duo__spec dl>div:last-child{border-bottom:0}.duo__spec dt{font-family:var(--f-d);text-transform:uppercase;letter-spacing:.04em;color:var(--mist);font-size:1rem}.duo__spec dd{text-align:right;font-size:1rem}.duo__spec--n h3{text-align:right}@media (width<=1023px){.duo{padding:var(--s9) var(--pad) var(--s8)}.duo__stage{column-gap:var(--s5);--H:165cqw;grid-template-columns:1fr 1fr;max-width:720px;height:auto;margin-inline:auto;display:grid;container-type:inline-size}.duo__bg{inset:calc(var(--s9) * -1) calc(var(--pad) * -1) calc(var(--s8) * -1)}.duo__type{grid-column:1/-1;display:grid}.duo__mast,.duo__sub{text-align:left;white-space:normal;position:static}.duo__mast{font-size:clamp(3rem,15cqw,6.5rem)}.duo__sub{text-shadow:none;margin-top:.1em;font-size:clamp(2.4rem,11cqw,4.5rem)}.duo__people{aspect-ratio:7/6;margin-top:var(--s6);grid-column:1/-1;position:relative;overflow:hidden}.duo__man{top:5%}.duo__spec{width:auto;margin-top:var(--s6);position:static}.duo__spec--s,.duo__spec--n{padding:var(--s5) var(--s5) var(--s3)}.duo__spec h3{font-size:clamp(2rem,9cqw,3rem)}.duo__spec dl>div{flex-direction:column;gap:.15rem}.duo__spec dd{text-align:left}.duo__spec--n dl>div{align-items:flex-end}.duo__spec--n dd{text-align:right}}@media (width>=1024px){.motion .duo{height:calc(max(100svh,640px) + 150svh)}.motion .duo__stage{position:sticky;top:0}.motion .duo+.real{z-index:2;margin-top:-15svh}}.arrive{background:var(--night);position:relative}.arrive__front{padding:var(--s7) var(--pad) var(--s7)}.arrive__front img{width:100%;height:auto;display:block}.arrive__cap{margin-top:var(--s5);gap:var(--s2);display:grid}.arrive__shade{display:none}.arrive__street{font-family:var(--f-d);text-transform:uppercase;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:400;line-height:.95}.arrive__live{font-family:var(--f-d);text-transform:uppercase;color:var(--mist);font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.1}@media (width>=1024px){.arrive__front{padding:var(--s8) calc(var(--pad) * 2) var(--s7)}.arrive__cap{align-items:baseline;column-gap:var(--s7);grid-template-columns:1fr auto}.motion .arrive{height:calc(100svh - var(--hdr) + 130svh)}.motion .arrive__stage{top:var(--hdr);height:calc(100svh - var(--hdr));position:sticky;overflow:hidden}.motion .arrive__front{padding:0;position:absolute;inset:0}.motion .arrive__front picture{width:100%;position:absolute;top:0;left:0}.motion .arrive__front img{transform-origin:0 0;will-change:transform}.motion .arrive__shade{background:var(--night);opacity:0;pointer-events:none;display:block;position:absolute;inset:0}.motion .arrive__cap{bottom:var(--s6);margin:0;position:absolute}}.vis--home{display:block}.vis--home .vis__cols{margin-top:0}@media (width>=1024px){.vis--home{padding-inline:calc(var(--pad) * 2)}}@media (width>=1280px){.vis--home .vis__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.vis--home .vis__cols>div:nth-child(n){grid-area:auto}}.abm{padding:var(--s10) var(--pad);background-color:var(--paper);color:var(--ink)}.abm__text{font-family:var(--f-d);text-transform:uppercase;text-wrap:balance;max-width:15ch;font-size:clamp(2.6rem,6.6vw,7.2rem);line-height:.95}.abm__w--em{font-family:var(--f-t);text-transform:none;letter-spacing:-.015em;font-size:1.04em;font-style:italic}.abp{background:var(--teal);color:var(--cream);display:grid}.abp__fig{padding-top:var(--s8);background:radial-gradient(60% 60% at 50% 55%, #245c5499, transparent), var(--teal);align-items:end;margin:0;display:grid;position:relative;overflow:hidden}.abp__gen{font-family:var(--f-d);text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px #e6dac447;white-space:nowrap;pointer-events:none;font-size:clamp(9rem,44vw,30rem);line-height:.8;position:absolute;top:4%;left:50%;translate:-50%}.abp__fig img{width:100%;height:auto;display:block;position:relative}.abp__story{padding:var(--s8) var(--pad) var(--s9);gap:var(--s5);align-content:start;display:grid}.abp__name{font-family:var(--f-d);text-transform:uppercase;font-size:clamp(4rem,12vw,9rem);font-weight:400;line-height:.85}.abp__facts{border-top:2px solid var(--cream)}.abp__facts>div{justify-content:space-between;gap:var(--s5);border-bottom:1px solid #e6dac42e;padding:.7rem 0 .6rem;display:flex}.abp__facts dt{font-family:var(--f-d);text-transform:uppercase;color:var(--mist);letter-spacing:.03em}.abp__facts dd{text-align:right}.abp__story>p{color:var(--mist);max-width:40ch;font-size:1.1875rem}.abp__acc b{font-family:var(--f-d);text-transform:uppercase;color:var(--cream);letter-spacing:.03em;margin-right:.6em;font-weight:400}.abt{padding:var(--s10) var(--pad);background-color:var(--paper);color:var(--ink)}.abt__head{gap:var(--s4);margin-bottom:var(--s7);display:grid}.abt__acc{color:var(--ink-soft);font-size:1rem!important}.abt__title{font-family:var(--f-d);text-transform:uppercase;font-size:clamp(3.4rem,10vw,8rem);font-weight:400;line-height:.85}.abt__head p{max-width:46ch;color:var(--ink-soft);font-size:1.25rem}.abt__body{gap:var(--s8);display:grid;position:relative}.abt__list{border-top:2px solid var(--ink);list-style:none}.abt__row{gap:var(--s2);padding:var(--s4) 0;color:var(--ink);transition:color .4s var(--ease);border-bottom:1px solid #15140f33;display:grid}.abt__when{font-family:var(--f-d);text-transform:uppercase;font-size:1.4rem;line-height:1}.abt__what{max-width:52ch;font-size:1.1875rem;line-height:1.4}.abt__who{font-family:var(--f-d);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-size:1rem}.abt__line{display:none}.abt__print{justify-self:center;width:min(76%,360px);margin:0}.abt__paper{background:var(--cream);padding:12px 12px 44px;rotate:-2deg;box-shadow:0 24px 40px #15140f47}.abt__paper img{width:100%;height:auto;display:block}.abt__print figcaption{margin-top:var(--s5);color:var(--ink-soft);font-size:1rem}.abc{padding:var(--s10) var(--pad);background:var(--night);color:var(--cream);gap:var(--s5);justify-items:start;display:grid}.abc__line{font-family:var(--f-t);text-wrap:balance;max-width:30ch;font-size:clamp(1.6rem,3.4vw,2.8rem);font-style:italic;line-height:1.2}.abc__ask{font-family:var(--f-d);text-transform:uppercase;color:var(--mist);margin-top:var(--s6);font-size:1.25rem}.abc__phone{font-family:var(--f-d);border-bottom:6px solid var(--red);white-space:nowrap;padding-bottom:.04em;font-size:clamp(3rem,10vw,8rem);line-height:1;text-decoration:none}.abc__phone:hover{border-bottom-color:var(--cream)}@media (width>=1024px){.abm{padding:calc(var(--s10) * 1.5) calc(var(--pad) * 2)}.abp{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.abp--flip .abp__fig{order:2}.abp__fig{top:var(--hdr);height:calc(100svh - var(--hdr));align-items:end;padding-top:0;position:sticky}.abp__fig img{width:auto;max-width:none;height:80%;position:absolute;bottom:0;right:0}.abp--flip .abp__fig img{left:0;right:auto}.abp__story{padding:22svh calc(var(--pad) * 1.5) 30svh;align-content:center;gap:var(--s6);min-height:150svh}.abt{padding-inline:calc(var(--pad) * 2)}.abt__head{align-items:end;column-gap:var(--s9);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.abt__body{column-gap:var(--s9);grid-template-columns:minmax(0,1fr) minmax(0,19rem);align-items:center}.abt__row{column-gap:var(--s6);padding:var(--s5) 0 var(--s5) var(--s6);grid-template-columns:8rem minmax(0,1fr) 8rem;align-items:baseline}.abt__who{text-align:right}.abt__line{background:var(--ink);width:6px;height:0;display:block;position:absolute;top:0;left:0}.abt__print{width:100%}.abc{padding-inline:calc(var(--pad) * 2)}}.js-thread .abt__row{color:#15140f59}.js-thread .abt__row.is-on{color:var(--ink)}body:after{content:"";z-index:90;pointer-events:none;opacity:.11;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.open__title>span{margin-bottom:-.05em;padding-bottom:.05em;overflow:hidden}.open__in{display:inline-block}.open__edge{display:none}.intro-on .open__edge{z-index:3;background:var(--cream);pointer-events:none;width:2px;display:block;position:absolute;top:0;bottom:0;left:100%;box-shadow:0 0 18px #e6dac499}.intro-on .cut{clip-path:inset(0 0 0 100%)}.intro-on .open__in{transform:translate(-105%)}.intro-on :is(.open__side,.open__marker,.hdr__logo,.hdr__nav a,.hdr .btn,.hdr__menu){opacity:0}.chairs-wait .sub__fig--own .chairs,.chairs-wait .chairs__cap-photo{visibility:hidden}@media (prefers-reduced-motion:reduce){.gal__aura i{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
