@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-math-standard-normal.CbZAXtrh.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-symbols-standard-normal.d21etpfE.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-latin-ext-standard-normal.CoJBavOu.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-latin-standard-normal.X2BzlAjV.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:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-math-standard-italic.CGdm0Lr_.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-symbols-standard-italic.cRdvdvM-.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-latin-ext-standard-italic.QSGu6YSm.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-latin-standard-italic.BCRrlh7t.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.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}:root{--stage:#160e0e;--paper:#f3ece2;--bone:#f3ece2;--bone-2:#a99a8f;--ink:#1d1514;--ink-2:#66574f;--accent:#d4b483;--accent-deep:#7d5c32;--line:#f3ece224;--line-ink:#1d151429;--paper-2:#e9e1d5;--coal:var(--stage);--coal-2:#1f1615;--stage-2:var(--stage);--ash:#382d2b;--stage-line:var(--ash);--ghost:#261c1b;--ember:var(--accent);--copper:var(--accent);--on-ember:var(--stage);--copper-deep:var(--ink-2);--wine:var(--ink);--wine-hi:var(--accent);--wine-hi-2:var(--accent);--wine-soft:var(--bone-2);--wine-soft-2:var(--bone-2);--teal:var(--stage);--teal-2:var(--accent-deep);--teal-hi:var(--bone-2);--teal-soft:var(--bone-2);--glow-rgb:204, 142, 88;--accent-rgb:212, 180, 131;--stage-rgb:22, 14, 14;--coal-rgb:22, 14, 14;--bone-rgb:243, 236, 226;--ink-rgb:29, 21, 20;--display:"Bodoni Moda Variable", "Bodoni 72", Didot, "Times New Roman", serif;--sans:"Hanken Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(16px, 3.4vw, 56px);--section:clamp(88px, 13vw, 200px);--hdr:76px;--ease:cubic-bezier(.2, .75, .2, 1);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px);font-size:clamp(16.5px,.5vw + 10.5px,24px)}body{background:var(--coal);color:var(--bone);font:400 1rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;font-kerning:normal;text-rendering:optimizelegibility;margin:0;overflow-x:clip}html[data-tone=light]{background:var(--stage)}html[data-tone=light] body{background:var(--paper);color:var(--ink)}html[data-tone=light] main>:not(.pagehead,.res){color-scheme:light}img,video,picture{max-width:100%;display:block}picture{width:100%;height:100%}picture img{object-fit:cover;width:100%;height:100%}h1,h2,h3,p,dl,dd,ul,figure,blockquote{margin:0;padding:0}ul{list-style:none}a{color:inherit}address{font-style:normal}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}html[data-tone=light] :focus-visible,.on-paper :focus-visible{outline-color:var(--accent-deep)}html[data-tone=light] :is(.hdr,.ftr,.pagehead,.res__side,.callbar,.drawer) :focus-visible{outline-color:var(--accent)}::selection{background:var(--accent);color:var(--stage)}.wrap{padding-inline:var(--gutter)}.skip{z-index:200;background:var(--bone);color:var(--ink);padding:10px 16px;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.d1,.d2,.d3{font-family:var(--display);letter-spacing:-.015em;font-weight:500}.d1,.d2{font-optical-sizing:none;font-variation-settings:"opsz" 28}.d3{font-optical-sizing:auto}.d1{letter-spacing:-.02em;font-size:clamp(2.9rem,7.4vw,8.4rem);line-height:.96}.d2{font-size:clamp(2.2rem,4.6vw,5.2rem);line-height:1.02}.d3{letter-spacing:-.01em;font-size:clamp(1.5rem,2.3vw,2.8rem);line-height:1.14}.d1 em,.d2 em,.d3 em{color:inherit;font-style:italic;font-weight:400}.eyebrow{font:500 .78rem/1.25 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-2)}html[data-tone=light] .eyebrow,.on-paper .eyebrow{color:var(--ink-2)}html[data-tone=light] :is(.ftr,.pagehead,.res__side) .eyebrow{color:var(--bone-2)}.lede{max-width:34em;color:var(--bone-2);font-size:clamp(1.08rem,1.5vw,1.4rem);line-height:1.5}html[data-tone=light] .lede,.on-paper .lede{color:var(--ink-2)}html[data-tone=light] .pagehead .lede{color:var(--bone-2)}.btn{--bg:var(--accent);--fg:var(--stage);--hover:var(--bone);background:var(--bg);min-height:52px;color:var(--fg);letter-spacing:.01em;border:1px solid var(--bg);cursor:pointer;transition:background .3s, color .3s, border-color .3s, transform .3s var(--ease), padding .4s var(--ease);border-radius:100px;justify-content:center;align-items:center;gap:.7em;padding:0 1.7em;font-size:.96rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:after{content:"→";opacity:0;width:0;transition:width .4s var(--ease), opacity .3s;overflow:hidden}.btn:hover:after{opacity:1;width:1.1em}.btn:hover{background:var(--hover);border-color:var(--hover)}.btn:active{transform:scale(.97)}html[data-tone=light] .btn,.on-paper .btn,.btn--ink{--bg:var(--ink);--fg:var(--paper);--hover:var(--accent-deep)}html[data-tone=light] :is(.hdr,.ftr,.pagehead,.res__side,.drawer) .btn{--bg:var(--accent);--fg:var(--stage);--hover:var(--bone)}.btn--ghost,html[data-tone=light] .btn--ghost,.on-paper .btn--ghost{color:currentColor;border-color:color-mix(in srgb, currentColor 38%, transparent);background:0 0}.btn--ghost:hover,html[data-tone=light] .btn--ghost:hover,.on-paper .btn--ghost:hover{background:0 0;border-color:currentColor}.btn--small{min-height:40px;padding:0 1.25em;font-size:.88rem}.link{transition:background-size .45s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:baseline;gap:.5em;padding-bottom:3px;font-weight:600;text-decoration:none;display:inline-flex}.link:hover{background-position:100% 100%;background-size:0 1px}.logo-word{aspect-ratio:294/133;background:currentColor;width:96px;display:block;-webkit-mask:url(/img/logo-wordmark.png) 50%/contain no-repeat;mask:url(/img/logo-wordmark.png) 50%/contain no-repeat}.hdr{z-index:100;height:var(--hdr);padding-inline:var(--gutter);color:var(--bone);transition:transform .5s var(--ease), background .4s, color .4s, height .4s;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.hdr:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(rgba(var(--coal-rgb), .62), transparent);transition:opacity .3s;position:absolute;inset:0 0 -40px}.hdr.is-solid{background:color-mix(in srgb, var(--stage) 92%, transparent);backdrop-filter:blur(14px);height:66px;box-shadow:0 1px 0 var(--line)}.hdr.is-solid:before{opacity:0}.hdr.is-hidden{transform:translateY(-100%)}.hdr__logo{color:inherit;transition:opacity .5s var(--ease), visibility .5s;justify-self:start}.js .hdr.is-bare .hdr__logo{opacity:0;visibility:hidden}html.nav-open .hdr.is-bare .hdr__logo{opacity:1;visibility:visible}.hdr__nav{gap:clamp(18px,2.4vw,38px);display:flex}.hdr__nav a{padding:8px 0;font-size:.98rem;font-weight:500;text-decoration:none;position:relative}.hdr__nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.hdr__nav a:hover:after,.hdr__nav a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.hdr__end{justify-self:end;align-items:center;gap:18px;display:flex}.status{white-space:nowrap;align-items:center;gap:.55em;font-size:.86rem;font-weight:500;display:inline-flex}.status i{opacity:.45;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status.is-open i{background:var(--accent);opacity:1;box-shadow:0 0 0 0 rgba(var(--accent-rgb), .5);animation:3s infinite glow}@keyframes glow{70%{box-shadow:0 0 0 7px rgba(var(--accent-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--accent-rgb), 0)}}.burger{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;display:none;position:relative}.burger span{height:1.5px;transition:transform .35s var(--ease), top .35s var(--ease);background:currentColor;position:absolute;left:10px;right:10px}.burger span:first-child{top:17px}.burger span:last-child{top:26px}.burger[aria-expanded=true] span{top:21px}.burger[aria-expanded=true] span:first-child{transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.drawer{z-index:90;background:var(--stage);color:var(--bone);padding:calc(var(--hdr) + 28px) var(--gutter) 40px;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow:auto}.drawer[hidden]{display:none}.drawer nav{flex-direction:column;display:flex}.drawer nav a{font:500 clamp(2.5rem, 12vw, 4rem)/1.2 var(--display);border-bottom:1px solid var(--line);padding:.14em 0;text-decoration:none}.drawer__cta{color:var(--accent);font-style:italic}.drawer__meta{color:var(--bone-2);margin-top:32px;font-size:.95rem}.drawer__meta a{color:var(--bone);text-decoration:none}@media (width<=1040px){.hdr{grid-template-columns:1fr auto}.hdr__nav,.hdr__end .btn{display:none}.burger{display:block}.hdr__end{gap:8px}html.nav-open .hdr{transform:none;color:var(--bone)!important;backdrop-filter:none!important;background:0 0!important}html.nav-open .status{display:none}}.callbar{display:none}@media (width<=720px){.callbar{z-index:80;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--stage) 94%, transparent);backdrop-filter:blur(14px);border-top:1px solid var(--line);transition:transform .4s var(--ease);grid-template-columns:auto 1fr;gap:8px;display:grid;position:fixed;inset:auto 0 0}.callbar.is-away,.callbar.is-tucked{transform:translateY(110%)}.callbar a{border:1px solid rgba(var(--bone-rgb), .3);min-height:48px;color:var(--bone);border-radius:100px;justify-content:center;align-items:center;padding:0 20px;font-weight:500;text-decoration:none;display:flex}.callbar .callbar__main{background:var(--accent);border-color:var(--accent);color:var(--stage)}body{padding-bottom:72px}}.ftr{background:var(--stage);color:var(--bone);border-top:1px solid var(--line);padding-top:clamp(64px,8vw,120px);overflow:hidden}.ftr__top{grid-template-columns:1.1fr 1.5fr 1fr .7fr;gap:clamp(32px,4vw,72px);display:grid}.ftr__stamp{width:clamp(120px,12vw,180px);height:auto}.ftr__col .eyebrow{margin-bottom:18px}.ftr a{text-decoration:none;transition:color .25s}.ftr a:hover{color:var(--accent)}.ftr address,.ftr ul{color:var(--bone)}.ftr li{padding-block:2px}.hours>div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:2px 20px;padding:9px 0;display:flex}.hours>div.is-today dt:after{content:"Heute";letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-left:.7em;font-size:.78em;font-weight:600}.hours dd{color:var(--bone-2);font-variant-numeric:tabular-nums}.ftr__legal{border-top:1px solid var(--line);color:var(--bone-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(56px,7vw,104px);padding-block:20px 28px;font-size:.84rem;display:flex}.ftr__legal a+a{margin-left:20px}.social{flex-wrap:wrap;gap:6px;display:flex}.social a{border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:100px;justify-content:center;align-items:center;gap:.6em;min-width:44px;min-height:44px;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.social a:hover{border-color:currentColor}.social svg{flex:none}.social--labels a{padding:0 1.1em 0 .9em;font-size:.92rem;font-weight:500}.ftr__social{margin-top:24px}.ftr .social a{color:var(--bone-2);border-color:var(--line)}.ftr .social a:hover{color:var(--accent);border-color:currentColor}@media (width<=960px){.ftr__top{grid-template-columns:1fr 1fr}.ftr__col:nth-child(2){grid-area:2/1/auto/-1}}@media (width<=560px){.ftr__top{grid-template-columns:1fr}.ftr__col:nth-child(2){grid-row:auto}}.ph{isolation:isolate;position:relative}.ph img,.lightbox img{filter:sepia(.3)saturate(.74)hue-rotate(-4deg)contrast(.97)brightness(.95)}.ph:before,.ph:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.ph:before{mix-blend-mode:multiply;opacity:.32;background:linear-gradient(160deg,#f6dcc0,#e9c7a4)}.ph:after{mix-blend-mode:lighten;background:#21140f}.js [data-reveal]{opacity:0;transform:translateY(28px)}.js [data-split]:not(.is-split){visibility:hidden;animation:0s 2.5s forwards split-failsafe}@keyframes split-failsafe{to{visibility:visible}}.w{overflow-clip-margin:.02em;vertical-align:top;margin:-.1em -.03em -.2em;padding:.1em .03em .2em;display:inline-block;overflow:clip}.w>span{will-change:transform;display:inline-block}.pagehead{padding:calc(var(--hdr) + clamp(48px, 8vw, 120px)) var(--gutter) clamp(40px, 6vw, 88px);background:var(--stage);color:var(--bone);color-scheme:dark}html[data-tone=light] .pagehead:not(.mhead,.res__head)+*{padding-top:clamp(48px,6vw,96px)}.pagehead .eyebrow{margin-bottom:20px}.pagehead .lede{margin-top:clamp(20px,2.4vw,36px)}.field{flex-direction:column;gap:6px;display:flex}.field label,.field legend{letter-spacing:.01em;font-size:.84rem;font-weight:500}.field input,.field select,.field textarea{border:0;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);background:0 0;border-radius:0;width:100%;min-height:52px;padding:12px 0;font-size:1.08rem;transition:border-color .25s,box-shadow .25s}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 1px 0 var(--accent);outline:0}html[data-tone=light] .field :is(input,select,textarea):focus,.on-paper .field :is(input,select,textarea):focus{border-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.form-grid{grid-template-columns:1fr 1fr;gap:26px clamp(20px,3vw,44px);display:grid}.form-grid .full{grid-column:1/-1}@media (width<=620px){.form-grid{grid-template-columns:1fr}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{min-height:1.6em;font-weight:500}.form-status[data-state=error]{color:#a3261a}.form-status[data-state=ok]{color:var(--accent-deep)}.dark-form .form-status[data-state=ok]{color:var(--accent)}.dark-form .form-status[data-state=error]{color:#f0a08c}.dark-form select option{background:var(--stage)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.theme-light{--stage:#f1f1ef;--paper:#fafaf9;--bone:#141414;--bone-2:#6d6d6b;--ink:#141414;--ink-2:#6d6d6b;--accent:#141414;--accent-deep:#141414;--line:#1414141f;--line-ink:#1414141f;--paper-2:#efefed;--coal-2:#e8e8e6;--ash:#dcdcda;--ghost:#e6e6e4;--glow-rgb:110, 110, 108;--accent-rgb:20, 20, 20;--stage-rgb:241, 241, 239;--coal-rgb:241, 241, 239;--bone-rgb:20, 20, 20;--ink-rgb:20, 20, 20;--marble:url(/img/marble.webp)}.theme-light :is(.hero,.pagehead,.meter,.room,.last,.ftr){background-image:var(--marble);background-size:1300px}.theme-light :is(.hero__smoke,.last__smoke,[data-embers]){display:none}.theme-light .hero__glow{background:radial-gradient(46% 30% at 50% 82%,#0000001a,#0000 72%)}.theme-light .last:after{background:0 0}.theme-light .hdr:before{background:linear-gradient(rgba(var(--stage-rgb), .8), transparent)}.theme-light .ph img,.theme-light .lightbox img{filter:saturate(.92)contrast(.98)brightness(1.03)}.theme-light .ph:before{opacity:.12}.theme-light .ph:after{display:none}.theme-light :is(.evhero__media,.gallery__cut,.msec__art,.mdish__img,.hero__plate,.stage,.day__stage,.ev__art) img{filter:drop-shadow(0 18px 22px #00000029)}.theme-light .mtabs button[aria-selected=true],.theme-light .skip,.theme-light .lb:hover{color:var(--paper)}.theme-light .lb:hover{background:var(--ink)}.theme-light ::selection{color:#fafaf9;background:#141414}.theme-light .btn{--hover:#3a3a38}.theme-light :is(.hdr,.ftr,.pagehead,.res__side,.drawer) .btn{--bg:#141414;--fg:#fafaf9;--hover:#3a3a38}.theme-light .callbar .callbar__main{color:#fafaf9}.theme-light .dark-form select option{color:#141414;background:#fff}.theme-light .stage__glow{background:radial-gradient(closest-side,#0000000f,#0000)}.theme-light .ftr__stamp{filter:invert();opacity:.85}.live-notice[data-astro-cid-37lfde63]{z-index:90;color:#f3ece2;background:#160e0e;border:1px solid #d4b48373;border-radius:10px;align-items:flex-start;gap:12px;max-width:min(440px,100vw - 40px);padding:14px 10px 14px 16px;font-size:.95rem;line-height:1.45;animation:.5s cubic-bezier(.2,.7,.2,1) both live-in;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 18px 50px #00000059}.live-notice[data-astro-cid-37lfde63][hidden]{display:none}.live-notice__dot[data-astro-cid-37lfde63]{background:#d4b483;border-radius:50%;flex:none;width:7px;height:7px;margin-top:.5em}.live-notice__text[data-astro-cid-37lfde63]{overflow-wrap:anywhere;flex:1;margin:0}.live-notice__close[data-astro-cid-37lfde63]{width:36px;height:36px;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-8px 0;display:grid}.live-notice__close[data-astro-cid-37lfde63]:hover{opacity:1;background:#f3ece214}.live-notice__close[data-astro-cid-37lfde63]:focus-visible{outline-offset:0;outline:2px solid #d4b483}.live-notice__close[data-astro-cid-37lfde63] path[data-astro-cid-37lfde63]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}html.nav-open .live-notice[data-astro-cid-37lfde63]{display:none}@media (width<=720px){.live-notice[data-astro-cid-37lfde63]{max-width:none;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.live-notice[data-astro-cid-37lfde63]{animation:none}}@keyframes live-in{0%{opacity:0;transform:translateY(12px)}}.live-exc{margin-top:14px;font-size:.88rem;line-height:1.45}.live-exc[hidden]{display:none}.live-exc__h{letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin:0 0 4px;font-size:.72rem;font-weight:600}.live-exc ul{margin:0;padding:0;list-style:none}.live-exc li{flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:3px 0;display:flex}.live-exc li span:last-child{opacity:.75;font-variant-numeric:tabular-nums}
