@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dda2c5944c1d02d1-s.p.0af27si8jwinc.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8ba957d662877bf-s.1mprr7kby5oqm.woff2)format("woff2");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:Aref Ruqaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ae4266cc2887673-s.2dauwsk05cgbv.woff2)format("woff2");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:Aref Ruqaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/610e555290c4abf9-s.p.2-ung-zkeya_q.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cb9f40b539e4eb17-s.3csrcw6h5joon.woff2)format("woff2");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:Aref Ruqaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86edf9f828ca22c4-s.2uf6bsah8_4mx.woff2)format("woff2");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:Aref Ruqaa Fallback;src:local(Times New Roman);ascent-override:114.29%;descent-override:22.84%;line-gap-override:9.17%;size-adjust:106.83%}.aref_ruqaa_285fe1b0-module__Ps0tGW__className{font-family:Aref Ruqaa,Aref Ruqaa Fallback;font-style:normal}.aref_ruqaa_285fe1b0-module__Ps0tGW__variable{--font-ruqaa:"Aref Ruqaa", "Aref Ruqaa Fallback"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.p.3ik2qu-u9tgho.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.0n4hkusom70ae.woff2)format("woff2");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 Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.19gzon4xl8qiz.woff2)format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.p.2vs72h_x6qrve.woff2)format("woff2");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 Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.p.3ihiqn4pviisd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.00vfn3_g-ftpg.woff2)format("woff2");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 Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.3w3hylgez90of.woff2)format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.p.0c7ha31nuacbu.woff2)format("woff2");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 Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.p.0da8nscnv1nkd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.2x1j3gzzngp4x.woff2)format("woff2");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 Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.1jr_z050he_qo.woff2)format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.p.1fbvi_fot8u4l.woff2)format("woff2");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 Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.p.0-uv4l43gdmt7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.0phk7_etl12r4.woff2)format("woff2");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 Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.3c64at4xi6rda.woff2)format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.p.0iritm8hg8q1a.woff2)format("woff2");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 Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_ce80aae6-module__xapi3q__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_ce80aae6-module__xapi3q__variable{--font-plex:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
:root{--paper:#f3eee4;--white:#fffdf8;--ink:#1a100c;--muted:#7a6858;--line:#e7dccb;--gold:#e8b43a;--orange:#d46a1f;--wine:#8c2f24;--sage:#6f8464;--night:#16100c;--night-2:#211710;--sand:#c9b8a4;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{background:var(--paper);color:var(--ink);font-family:var(--font-plex), "Segoe UI", sans-serif;margin:0;font-size:1.05rem;line-height:1.75;overflow-x:hidden}html.menu-open body{overflow:hidden}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}.skip{inset-inline-start:1rem;z-index:300;background:var(--gold);color:var(--ink);border-radius:999px;padding:.6rem 1rem;position:absolute;top:-4rem}.skip:focus{top:1rem}.wrap{width:min(1200px,100%);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}section[id]{scroll-margin-top:0}.section-paper,.section-night,.section-wine{padding-block:clamp(5rem,11vw,9rem);position:relative}.section-paper{background:var(--paper);color:var(--ink)}.section-night{background:var(--night);color:var(--paper)}.section-wine{color:var(--paper);background:radial-gradient(70% 60% at 85% 0,#e8b43a29,#0000 70%),linear-gradient(160deg,#8c2f24 0%,#5f1c15 100%)}.kicker{color:var(--orange);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.98rem;font-weight:700;display:inline-flex}.kicker:before{content:"";background:currentColor;border-radius:2px;width:2rem;height:2px}.section-night .kicker,.section-wine .kicker{color:var(--gold)}h2{font-size:clamp(2.3rem,5.4vw,4.3rem);font-weight:700;line-height:1.15}.lead{max-width:36rem;color:var(--muted);margin-top:1.1rem;font-size:clamp(1.05rem,1.4vw,1.18rem)}.section-night .lead,.section-wine .lead{color:var(--sand)}.section-wine .lead{color:#fffdf8c7}.script{font-family:var(--font-ruqaa), serif;font-weight:700}.section-head{margin-bottom:clamp(3rem,6vw,4.5rem)}.btn{min-height:3.3rem;font:inherit;cursor:pointer;transition:transform .4s var(--ease), background-color .3s ease, color .3s ease, box-shadow .4s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.7rem;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:var(--ink);box-shadow:0 12px 30px #e8b43a40}.btn-gold:hover{background:#f1c457;box-shadow:0 16px 36px #e8b43a59}.btn-ghost{background:0 0;border-color:currentColor}.btn-ghost:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-wide{width:100%}.acts{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.arrow{width:1.25rem;height:1.25rem;transition:transform .4s var(--ease);flex:none}html.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease) var(--delay,0s), translate .9s var(--ease) var(--delay,0s);translate:0 28px}html.js [data-reveal].is-in{opacity:1;translate:0}.menu-toggle{top:clamp(1rem,2.5vw,1.6rem);z-index:200;-webkit-backdrop-filter:blur(12px);cursor:pointer;width:3.5rem;height:3.5rem;transition:transform .4s var(--ease), border-color .3s ease;background:#16100cb8;border:1px solid #e8b43a66;border-radius:50%;place-content:center;gap:6px;padding:0;display:grid;position:fixed;inset-inline-end:clamp(1rem,2.5vw,1.6rem)}.menu-toggle:hover{border-color:var(--gold);transform:scale(1.06)}.menu-toggle span{background:var(--gold);width:1.3rem;height:2px;transition:transform .45s var(--ease);border-radius:2px;display:block}.menu-toggle.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-4px)rotate(-45deg)}.menu{z-index:150;background:radial-gradient(ellipse 60% 50% at 20% 10%, #d46a1f38, transparent 70%), var(--night);color:var(--paper);clip-path:circle(0% at 3.4rem 3.4rem);visibility:hidden;transition:clip-path .8s var(--ease), visibility 0s linear .8s;flex-direction:column;padding:clamp(6rem,12vh,8rem) clamp(1.5rem,7vw,6rem) 2.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.menu.is-open{clip-path:circle(150% at 3.4rem 3.4rem);visibility:visible;transition:clip-path .8s var(--ease), visibility 0s}.menu-mark{font-family:var(--font-ruqaa), serif;color:var(--gold);font-size:2rem;font-weight:700}.menu-list{margin:2rem 0 0;padding:0;list-style:none}.menu-list li{opacity:0;transition:opacity .6s var(--ease), translate .6s var(--ease);translate:0 24px}.menu.is-open .menu-list li{opacity:1;transition-delay:var(--d);translate:0}.menu-list a{transition:color .3s ease, transform .5s var(--ease);align-items:baseline;gap:1rem;padding-block:.35rem;font-size:clamp(2.1rem,6.2vw,4.4rem);font-weight:700;line-height:1.3;display:flex}.menu-list a:hover{color:var(--gold);transform:translate(-12px)}.menu-list small{color:var(--gold);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600}.menu-foot{color:var(--sand);flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:auto;padding-top:2.5rem;font-weight:600;display:flex}.menu-foot a:hover{color:var(--gold)}.hero{isolation:isolate;min-height:100svh;color:var(--paper);background:radial-gradient(38% 42% at 50% 38%,#d46a1f42,#0000 72%),radial-gradient(80% 60% at 50% 20%,#e8b43a14,#0000 70%),radial-gradient(60% 45% at 50% 110%,#8c2f2459,#0000 70%),#0b0806;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;filter:blur(8px);background:radial-gradient(circle at 12% 18%,#e8b43a4d,#0000 3.2rem),radial-gradient(circle at 22% 8%,#e8b43a33,#0000 2.2rem),radial-gradient(circle at 88% 14%,#e8b43a3d,#0000 3rem),radial-gradient(circle at 80% 72%,#d46a1f2e,#0000 7rem),radial-gradient(circle at 8% 78%,#d46a1f24,#0000 8rem);position:absolute;inset:0}.hero:after{content:"";z-index:55;pointer-events:none;background:linear-gradient(0deg,#0b0806 0,#0b0806e0 16%,#0000 42%),radial-gradient(120% 90% at 50% 45%,#0000 58%,#00000080 100%);position:absolute;inset:0}.orbit-stage{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.orbit-stage.is-dragging{cursor:grabbing}.ring{width:var(--ring-w,0);height:var(--ring-h,0);transform:translate(var(--ring-x,0), var(--ring-y,0)) scale(calc(.55 + var(--intro,0) * .45));opacity:var(--intro,0);pointer-events:none;border:1.5px solid #e8b43a99;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 22px #e8b43a40,inset 0 0 22px #e8b43a1f}.ring-back{z-index:5;clip-path:inset(0 0 50%);border-color:#e8b43a47}.ring-front{z-index:58;clip-path:inset(50% 0 0)}.chef-figure{z-index:50;aspect-ratio:3/4;-webkit-mask-composite:source-in;height:min(88svh,900px,133vw);animation:chef-in 1.6s var(--ease) both;position:absolute;top:6svh;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0,#000 9% 64%,#0000 97%),linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 9% 64%,#0000 97%),linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.chef-figure img{object-fit:cover;width:100%;height:100%}.plate-item{will-change:transform, opacity;pointer-events:none;width:clamp(130px,15vw,236px);position:absolute;top:0;left:0}.plate-item:after{content:"";z-index:-1;inset-inline:8%;background:radial-gradient(closest-side,#000000b3,#0000);border-radius:50%;height:26%;position:absolute;bottom:-9%}.plate-item img{width:100%;display:block}.hero-copy{z-index:80;inset-inline:0;text-align:center;pointer-events:none;animation:copy-in 1.2s .6s var(--ease) both;padding-inline:1.25rem;position:absolute;bottom:clamp(1.75rem,6svh,4rem)}.hero-copy .catch{color:var(--gold);text-shadow:0 4px 24px #000000b3;margin-bottom:.2rem;font-size:clamp(1.25rem,2.1vw,1.75rem)}.hero-copy h1{text-shadow:0 4px 28px #000000b3;font-size:clamp(1.8rem,3.5vw,3.05rem);font-weight:700;line-height:1.4}.hero-copy em{color:var(--gold);font-style:normal}.hero-copy .sign{color:var(--sand);margin-top:.75rem;font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:500}.hero-copy .sign i{color:var(--gold);margin-inline:.45rem;font-style:normal}.scroll-cue{z-index:80;bottom:clamp(1.75rem,6svh,4rem);border:1.5px solid #e8b43a8c;border-radius:999px;width:1.75rem;height:2.9rem;position:absolute;inset-inline-end:clamp(1.25rem,4vw,3rem)}.scroll-cue span{background:var(--gold);width:4px;height:.6rem;animation:cue 2s var(--ease) infinite;border-radius:4px;margin-left:-2px;position:absolute;top:.55rem;left:50%}@keyframes chef-in{0%{opacity:0;transform:translate(-50%)translateY(30px)scale(.97)}}@keyframes copy-in{0%{opacity:0;transform:translateY(20px)}}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(.9rem)}}.chef-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(3rem,6vw,5.5rem);display:grid}.chef h2 .script{color:var(--orange);margin-top:.3rem;font-size:.72em;line-height:1.3;display:block}.beats{margin:2.5rem 0 0;padding:0;list-style:none}.beats li{border-top:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding-block:1.4rem;display:grid}.beats li:last-child{border-bottom:1px solid var(--line)}.beats span{color:var(--orange);font-variant-numeric:tabular-nums;font-weight:700}.beats h3{font-size:1.3rem;font-weight:700}.beats p{color:var(--muted);margin-top:.25rem}.chef-collage{min-height:clamp(480px,50vw,600px);position:relative}.shot{border:7px solid var(--white);transition:transform .6s var(--ease);border-radius:26px;margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 60px #1a100c2e}.shot img{object-fit:cover;width:100%;height:100%}.crop-plates{transform-origin:45% 95%;transform:scale(1.25)}.crop-taste{transform-origin:72% 95%;transform:scale(1.25)}.shot-a{top:0;aspect-ratio:273/310;width:58%;inset-inline-start:6%;transform:rotate(-4deg)}.shot-b{top:30%;aspect-ratio:254/217;width:50%;inset-inline-end:0;transform:rotate(5deg)}.chef-collage:hover .shot-a{transform:rotate(-2deg)translateY(-6px)}.chef-collage:hover .shot-b{transform:rotate(3deg)translateY(-6px)}.quote-card{bottom:0;background:var(--night);width:min(78%,400px);color:var(--paper);border-radius:24px;margin:0;padding:1.6rem 1.75rem;position:absolute;inset-inline-start:0;box-shadow:0 30px 60px #1a100c40}.quote-card:before{content:"”";top:-1.6rem;color:var(--gold);font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute;inset-inline-start:1.4rem}.quote-card p{font-size:1.12rem;font-weight:600;line-height:1.7}.quote-card cite{color:var(--gold);margin-top:.7rem;font-size:.95rem;font-style:normal;display:block}.marquee{background:var(--gold);color:var(--ink);padding-block:1.05rem;overflow:hidden}.marquee-track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee-track>div{flex:none;display:flex}.marquee span{white-space:nowrap;align-items:center;gap:2.2rem;padding-inline-end:2.2rem;font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:700;display:inline-flex}.marquee .is-catch{font-family:var(--font-ruqaa), serif;color:var(--wine);font-size:clamp(1.35rem,2.5vw,1.85rem)}.marquee i{background:var(--wine);border-radius:50%;width:.55rem;height:.55rem}@keyframes marquee{to{transform:translate(50%)}}.signature{background:radial-gradient(ellipse 50% 40% at 50% 0%, #d46a1f24, transparent 70%), var(--night)}.dish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6rem 1.5rem;margin:0;padding:4rem 0 0;list-style:none;display:grid}.dish-card{background:linear-gradient(180deg, #24190f 0%, var(--night-2) 100%);border:1px solid #e8b43a1f;border-radius:30px;padding:8.75rem 1.75rem 1.9rem;transition:border-color .4s,background-color .4s;position:relative}.dish-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(70% 45% at 50% 0,#e8b43a29,#0000 70%);transition:opacity .5s;position:absolute;inset:0}.dish-card:hover{border-color:#e8b43a73}.dish-card:hover:before{opacity:1}.dish-plate{width:84%;transition:transform .7s var(--ease);position:absolute;top:-4.25rem;left:50%;transform:translate(-50%)}.dish-plate img{filter:drop-shadow(0 26px 26px #0009);width:100%}.dish-card:hover .dish-plate{transform:translate(-50%)translateY(-12px)rotate(-4deg)scale(1.05)}.dish-num{color:var(--gold);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:700}.dish-card h3{margin-top:.35rem;font-size:1.5rem;font-weight:700}.dish-card p{color:var(--sand);margin-top:.4rem}.bento{grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1.25rem;display:grid}.feature{background:radial-gradient(ellipse 70% 70% at 15% 10%, #d46a1f59, transparent 70%), radial-gradient(ellipse 60% 60% at 90% 100%, #8c2f2480, transparent 70%), var(--night);min-height:460px;color:var(--paper);border-radius:32px;grid-row:span 3;align-items:flex-end;padding:clamp(1.75rem,4vw,2.75rem);display:flex;position:relative;overflow:hidden}.feature-shot{top:clamp(1.5rem,3vw,2.25rem);width:min(46%,300px);transition:transform .6s var(--ease);border:6px solid #fffdf8eb;border-radius:22px;position:absolute;inset-inline-end:clamp(1.5rem,3vw,2.25rem);overflow:hidden;transform:rotate(4deg);box-shadow:0 30px 50px #00000073}.feature:hover .feature-shot{transform:rotate(1deg)scale(1.03)}.feature-copy{z-index:1;gap:.3rem;max-width:60%;display:grid;position:relative}.feature-copy small{color:var(--gold);font-size:.95rem;font-weight:700}.feature-copy strong{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.2}.feature-copy span{color:var(--sand);text-align:end;direction:ltr}.play{top:clamp(1.75rem,4vw,2.75rem);background:var(--gold);width:4.75rem;height:4.75rem;color:var(--ink);transition:transform .5s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:clamp(1.75rem,4vw,2.75rem)}.play:before{content:"";animation:pulse 2.4s var(--ease) infinite;border:1.5px solid #e8b43a80;border-radius:50%;position:absolute;inset:-.6rem}.play svg{width:1.7rem;height:1.7rem;margin-left:.25rem}.feature:hover .play{transform:scale(1.08)}@keyframes pulse{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.channel{border:1px solid var(--line);background:var(--white);border-radius:24px;gap:.15rem;padding:1.6rem 1.75rem;transition:background-color .35s,color .35s,border-color .35s;display:grid;position:relative}.channel small{color:var(--muted);text-align:end;direction:ltr;transition:color .35s}.channel strong{font-size:1.5rem;line-height:1.3}.channel span{color:var(--muted);transition:color .35s}.channel .arrow{top:50%;position:absolute;inset-inline-end:1.75rem;translate:0 -50%}.channel:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.channel:hover small,.channel:hover span{color:var(--sand)}.channel:hover .arrow{color:var(--gold);transform:translate(-6px)}.catch-band{text-align:center;overflow:hidden}.catch-band .wrap{z-index:1;position:relative}.catch-big{color:var(--gold);text-shadow:0 10px 40px #00000059;font-size:clamp(3.2rem,10.5vw,8.5rem);line-height:1.35}.catch-band .lead{margin-inline:auto}.catch-dish{pointer-events:none;width:clamp(150px,22vw,320px);height:auto;animation:9s ease-in-out infinite float;position:absolute}.catch-dish-a{top:12%;right:-4%;rotate:-12deg}.catch-dish-b{animation-delay:-4.5s;bottom:8%;left:-5%;rotate:10deg}@keyframes float{50%{translate:0 -16px}}.venue{background:radial-gradient(ellipse 60% 70% at 10% 50%, #d46a1f38, transparent 70%), var(--night);color:var(--paper);border-radius:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;padding:clamp(2rem,5vw,4rem);display:grid;overflow:hidden}.venue .kicker{color:var(--gold)}.venue .lead{color:var(--sand)}.venue-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:2rem 0 0;display:grid}.venue-facts div{border-top:1px solid #fffdf824;padding-top:1rem}.venue-facts dt{color:var(--gold);font-size:.9rem;font-weight:700}.venue-facts dd{margin:.2rem 0 0;font-size:1.15rem;font-weight:600}.venue-facts a{unicode-bidi:isolate}.venue-art{min-height:clamp(320px,36vw,440px);position:relative}.venue-sun{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #f3c962, var(--gold) 45%, var(--orange) 100%);border-radius:50%;width:min(82%,380px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #e8b43a59}.venue-dish{filter:drop-shadow(0 26px 26px #00000080);position:absolute}.venue-dish-a{width:82%;animation:6s ease-in-out infinite bob;top:8%;left:50%;translate:-50%}.venue-dish-b{bottom:0;width:52%;animation:6s ease-in-out 1.5s infinite bob;inset-inline-end:0}@keyframes bob{50%{transform:translateY(-10px)}}.contact{background:radial-gradient(ellipse 50% 50% at 90% 10%, #d46a1f29, transparent 70%), var(--night);padding-bottom:2.5rem}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.direct{margin-top:2.25rem}.direct-phone{color:var(--gold);unicode-bidi:isolate;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;display:inline-block}.socials{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.socials a{border:1px solid #fffdf82e;border-radius:999px;padding:.5rem 1rem;font-size:.95rem;font-weight:600;transition:border-color .3s,color .3s}.socials a:hover{border-color:var(--gold);color:var(--gold)}.form-card{background:var(--night-2);border:1px solid #e8b43a24;border-radius:32px;padding:clamp(1.5rem,3.5vw,2.5rem)}.contact-form{gap:1.25rem;display:grid}.chips{border:0;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;display:flex}.chips legend{color:var(--sand);margin-bottom:.7rem;font-size:.92rem;font-weight:600}.chip{cursor:pointer;border:1px solid #fffdf833;border-radius:999px;padding:.55rem 1.05rem;font-size:.95rem;font-weight:600;transition:background-color .3s,color .3s,border-color .3s;position:relative}.chip input{opacity:0;pointer-events:none;position:absolute}.chip:hover{border-color:var(--gold)}.chip.is-on{background:var(--gold);border-color:var(--gold);color:var(--ink)}.chip:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{gap:.4rem;display:grid}.field span{color:var(--sand);font-size:.92rem;font-weight:600}.field input,.field textarea{width:100%;color:var(--paper);font:inherit;background:#fffdf80a;border:1px solid #fffdf81f;border-radius:14px;padding:.9rem 1rem;transition:border-color .3s,background-color .3s}.field textarea{resize:vertical;min-height:7.5rem}.field input:focus,.field textarea:focus{border-color:var(--gold);background:#fffdf812;outline:none}.footer{color:var(--sand);border-top:1px solid #fffdf81a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(4rem,9vw,7rem);padding-top:2rem;display:flex}.footer .script{color:var(--gold);font-size:2rem}.not-found{background:var(--night);min-height:100svh;color:var(--paper);text-align:center;place-content:center;justify-items:center;gap:1.5rem;padding:2rem;display:grid}@media (max-width:980px){.chef-grid,.contact-grid,.venue{grid-template-columns:minmax(0,1fr)}.dish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento{grid-template-columns:minmax(0,1fr)}.feature{grid-row:auto}}@media (max-width:699px){.menu-toggle{gap:5px;width:2.9rem;height:2.9rem}.chef-figure{height:min(68svh,120vw);top:auto;bottom:calc(6svh + 7rem)}.hero-copy .catch{font-size:1.15rem}.plate-item{width:clamp(78px,23vw,124px)}.hero-copy{bottom:6svh}.hero-copy h1{font-size:clamp(1.35rem,6vw,1.7rem)}.hero-copy .sign{margin-top:.5rem;font-size:.88rem}.scroll-cue{display:none}.two{grid-template-columns:minmax(0,1fr)}.dish-grid{gap:3.25rem .75rem;padding-top:2.5rem}.dish-card{border-radius:20px;padding:4.6rem .9rem 1.1rem}.dish-plate{width:92%;top:-2.4rem}.dish-num{font-size:.78rem}.dish-card h3{margin-top:.15rem;font-size:1.05rem}.dish-card p{font-size:.82rem;line-height:1.6}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.feature{border-radius:24px;grid-column:1/-1;min-height:330px;padding:1.4rem}.feature-copy{max-width:none}.feature-copy strong{font-size:1.6rem}.feature-shot{border-width:4px;border-radius:16px;width:50%}.play{top:1.4rem;width:3.4rem;height:3.4rem;inset-inline-start:1.4rem}.play svg{width:1.25rem;height:1.25rem}.channel{border-radius:18px;padding:1rem 1.05rem}.channel:last-child{grid-column:1/-1}.channel small{font-size:.75rem}.channel strong{font-size:1.15rem}.channel span{font-size:.85rem}.channel .arrow{top:1rem;inset-inline-end:1rem;translate:none}.venue-facts{gap:.75rem}.venue-facts dd{font-size:.98rem}.catch-band{padding-block:5.5rem}.catch-dish{opacity:.6;width:108px}.catch-dish-a{top:.75rem;right:-1.75rem}.catch-dish-b{bottom:.5rem;left:-2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}html.js [data-reveal]{opacity:1;translate:none}}
