html[data-menu-theme=gallery]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f0ea}html[data-menu-theme=gallery] body{color:#24201d;background:#f4f0ea}html[data-menu-theme=gallery] .menu-public-shell{--gallery-bg:#f4f0ea;--gallery-surface:#fffdf9;--gallery-surface-soft:#ebe5dc;--gallery-ink:#24201d;--gallery-ink-soft:#514942;--gallery-muted:#756c64;--gallery-border:#24201d1f;--gallery-border-strong:#24201d33;--gallery-accent:#9a5a3a;--gallery-accent-strong:#7e452d;--gallery-accent-soft:#9a5a3a1a;--gallery-paper:#fffdf9;--gallery-shadow:0 8px 24px #24201d0e;--gallery-shadow-hover:0 16px 36px #24201d1c;background:var(--gallery-bg);min-width:0;color:var(--gallery-ink);font-family:var(--font-sans);overflow-x:clip}html[data-menu-theme=gallery] .menu-public-shell>div,html[data-menu-theme=gallery] .menu-public-shell main{background:0 0}html[data-menu-theme=gallery] .menu-public-shell header{background:var(--gallery-surface);color:var(--gallery-ink);border-bottom:1px solid var(--gallery-border);position:relative;overflow:hidden;box-shadow:0 10px 30px #24201d0f}html[data-menu-theme=gallery] .menu-public-shell header:after{content:"";background:linear-gradient(90deg, transparent, var(--gallery-accent), transparent);opacity:.65;pointer-events:none;height:.18rem;position:absolute;inset-block-end:0;inset-inline:0}html[data-menu-theme=gallery] .menu-public-shell header>div:first-child{opacity:.9}html[data-menu-theme=gallery] .menu-public-shell header>div:first-child:after{content:"";background:linear-gradient(#24201d05,#24201d57);position:absolute;inset:0}html[data-menu-theme=gallery] .menu-public-shell header>div.relative{gap:.7rem;padding:.95rem clamp(1rem,4vw,2rem) 1.1rem}html[data-menu-theme=gallery] .menu-public-shell header h1{max-width:15ch;color:var(--gallery-ink);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.6rem,6.5vw,2.8rem);font-weight:750;line-height:1.2}html[dir=rtl][data-menu-theme=gallery] .menu-public-shell header h1{letter-spacing:-.015em;line-height:1.32}html[data-menu-theme=gallery] .menu-public-shell header p{max-width:44ch;color:var(--gallery-ink-soft);line-height:1.65}html[data-menu-theme=gallery] .menu-public-shell header img,html[data-menu-theme=gallery] .menu-public-shell header>div.relative>div:first-child>div:first-child{border:1px solid var(--gallery-border-strong);box-shadow:var(--gallery-shadow)}html[data-menu-theme=gallery] .menu-public-shell header button{border:1px solid var(--gallery-border);background:var(--gallery-surface);min-width:2.75rem;min-height:2.75rem;color:var(--gallery-ink);border-radius:999px}html[data-menu-theme=gallery] .menu-public-shell header button:hover,html[data-menu-theme=gallery] .menu-public-shell header button:focus-visible{background:var(--gallery-surface-soft);transform:none}html[data-menu-theme=gallery] .menu-public-shell header>div.relative>div:nth-last-child(2) span{border:1px solid var(--gallery-border);background:var(--gallery-surface);min-height:2rem;color:var(--gallery-ink-soft);align-items:center;display:inline-flex}html[data-menu-theme=gallery] .menu-public-shell header>div.relative>div:last-child{gap:.4rem}html[data-menu-theme=gallery] .menu-public-shell header>div.relative>div:last-child a{border:1px solid var(--gallery-border);background:var(--gallery-surface);min-height:2.75rem;color:var(--gallery-ink);border-radius:.8rem;padding-inline:.8rem}html[data-menu-theme=gallery] .menu-public-shell header>div.relative>div:last-child a:first-child{background:var(--gallery-ink);border-color:var(--gallery-ink);color:var(--gallery-paper)}html[data-menu-theme=gallery] .menu-public-shell header>div.relative>div:last-child a:hover,html[data-menu-theme=gallery] .menu-public-shell header>div.relative>div:last-child a:focus-visible{border-color:var(--gallery-border-strong);background:var(--gallery-surface-soft)}html[data-menu-theme=gallery] .menu-public-shell header>div.relative>div:last-child a:first-child:hover,html[data-menu-theme=gallery] .menu-public-shell header>div.relative>div:last-child a:first-child:focus-visible{background:#171411;border-color:#171411}html[data-menu-theme=gallery] .menu-public-shell>div.sticky{z-index:20;border-color:var(--gallery-border);background:color-mix(in oklab, var(--gallery-bg) 94%, transparent);-webkit-backdrop-filter:blur(12px)saturate(105%);backdrop-filter:blur(12px)saturate(105%);top:0;box-shadow:0 8px 22px #24201d0f}html[data-menu-theme=gallery] .menu-public-shell>div.sticky>div{gap:.55rem;padding-block:.6rem}html[data-menu-theme=gallery] .menu-public-shell>div.sticky input{border:1px solid var(--gallery-border-strong);background:var(--gallery-surface);min-height:3rem;color:var(--gallery-ink);border-radius:.85rem}html[data-menu-theme=gallery] .menu-public-shell>div.sticky input::placeholder{color:var(--gallery-muted)}html[data-menu-theme=gallery] .menu-public-shell>div.sticky input:focus{border-color:var(--gallery-accent);box-shadow:0 0 0 3px var(--gallery-accent-soft)}html[data-menu-theme=gallery] .menu-public-shell>div.sticky>div>div:last-child{gap:.4rem;padding-bottom:.08rem}html[data-menu-theme=gallery] .menu-public-shell>div.sticky>div>div:last-child button{border:1px solid var(--gallery-border);background:var(--gallery-surface);min-width:2.75rem;min-height:2.75rem;color:var(--gallery-ink-soft);border-radius:999px;padding-inline:.85rem;font-weight:650}html[data-menu-theme=gallery] .menu-public-shell>div.sticky>div>div:last-child button[aria-pressed=true]{background:var(--gallery-ink);color:var(--gallery-paper);border-color:var(--gallery-ink)}html[data-menu-theme=gallery] .menu-public-shell>nav:not(.fixed){background:var(--gallery-bg);border-bottom:1px solid var(--gallery-border)}html[data-menu-theme=gallery] .menu-public-shell>nav:not(.fixed) a{align-items:center;min-height:2.75rem;display:inline-flex}html[data-menu-theme=gallery] .menu-public-shell main{padding-inline:clamp(.85rem,3vw,1.5rem);padding-bottom:calc(8.5rem + env(safe-area-inset-bottom,0px));gap:clamp(2.25rem,5vw,3.25rem)}html[data-menu-theme=gallery] .menu-public-shell main>section{gap:.9rem;scroll-margin-top:8.5rem}html[data-menu-theme=gallery] .menu-public-shell main>section>h2{color:var(--gallery-ink);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.18rem,4.5vw,1.5rem);font-weight:750;line-height:1.45}html[data-menu-theme=gallery] .menu-public-shell main>section>h2:after{content:"";background:var(--gallery-accent);border-radius:999px;width:2.4rem;height:.14rem;margin-block-start:.5rem;display:block}html[data-menu-theme=gallery] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}html[data-menu-theme=gallery] .menu-public-shell main ul>li>button{border:1px solid var(--gallery-border);background:var(--gallery-surface);min-width:0;color:var(--gallery-ink);box-shadow:var(--gallery-shadow);text-align:start;border-radius:.95rem;padding:0;overflow:hidden}html[data-menu-theme=gallery] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div>button{border:1px solid var(--gallery-border);background:var(--gallery-surface);min-width:0;color:var(--gallery-ink);box-shadow:var(--gallery-shadow);text-align:start;border-radius:.95rem;padding:0;overflow:hidden}html[data-menu-theme=gallery] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div>button{grid-template-rows:auto 1fr;display:grid}html[data-menu-theme=gallery] .menu-public-shell main ul>li>button>:first-child{aspect-ratio:4/5;background:var(--gallery-surface-soft);width:100%;min-height:0;overflow:hidden}html[data-menu-theme=gallery] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div>button>:first-child{aspect-ratio:4/5;background:var(--gallery-surface-soft);width:100%;min-height:0;overflow:hidden}html[data-menu-theme=gallery] .menu-public-shell main ul>li>button img{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .5s var(--ease-out), filter .3s ease;display:block}html[data-menu-theme=gallery] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div>button img{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .5s var(--ease-out), filter .3s ease;display:block}html[data-menu-theme=gallery] .menu-public-shell main ul>li>button>:last-child{align-content:center;gap:.22rem;min-width:0;padding:.75rem .8rem .85rem;display:grid}html[data-menu-theme=gallery] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div>button>:last-child{align-content:center;gap:.22rem;min-width:0;padding:.75rem .8rem .85rem;display:grid}html[data-menu-theme=gallery] .menu-public-shell main ul>li>button>:last-child>:first-child{color:var(--gallery-ink);overflow-wrap:anywhere;font-size:.95rem;font-weight:720;line-height:1.48}html[data-menu-theme=gallery] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div>button>:last-child>:first-child{color:var(--gallery-ink);overflow-wrap:anywhere;font-size:.95rem;font-weight:720;line-height:1.48}html[data-menu-theme=gallery] .menu-public-shell main ul>li>button>:last-child>:nth-child(3){color:var(--gallery-accent-strong);font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-weight:800}html[data-menu-theme=gallery] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div>button>:last-child>:last-child{color:var(--gallery-accent-strong);font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-weight:800}html[data-menu-theme=gallery] .menu-public-shell main ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}html[data-menu-theme=gallery] .menu-public-shell main ul>li{min-width:0}html[data-menu-theme=gallery] .menu-public-shell main ul>li>button{width:100%;min-height:0;transition:transform .18s var(--ease-out), box-shadow .22s ease, border-color .22s ease;grid-template-rows:auto 1fr;display:grid}html[data-menu-theme=gallery] .menu-public-shell main ul>li>button>:last-child>:nth-child(2){color:var(--gallery-ink-soft);overflow-wrap:anywhere;font-size:.76rem;line-height:1.55}html[data-menu-theme=gallery] .menu-public-shell main ul>li>button:hover{border-color:var(--gallery-border-strong);box-shadow:var(--gallery-shadow-hover);transform:translateY(-1px)}html[data-menu-theme=gallery] .menu-public-shell main ul>li>button:hover img{transform:scale(1.025)}html[data-menu-theme=gallery] .menu-public-shell main ul>li>button:focus-visible{outline:3px solid var(--gallery-accent-soft);outline-offset:2px;border-color:var(--gallery-accent)}html[data-menu-theme=gallery] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div>button:focus-visible{outline:3px solid var(--gallery-accent-soft);outline-offset:2px;border-color:var(--gallery-accent)}html[data-menu-theme=gallery] .menu-public-shell>.fixed:last-child,html[data-menu-theme=gallery] .menu-public-shell>div.fixed{padding-bottom:max(.65rem, env(safe-area-inset-bottom,0px))}html[data-menu-theme=gallery] .menu-public-shell img:not([src]),html[data-menu-theme=gallery] .menu-public-shell img[src=""]{background:var(--gallery-surface-soft)}html[data-menu-theme=gallery] .menu-public-shell [aria-disabled=true]{filter:saturate(.55)}@media (width>=720px){html[data-menu-theme=gallery] .menu-public-shell main ul{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-menu-theme=gallery] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-menu-theme=gallery] .menu-public-shell main ul>li>button>:first-child{aspect-ratio:3/4}html[data-menu-theme=gallery] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div>button>:first-child{aspect-ratio:3/4}}@media (width>=1024px){html[data-menu-theme=gallery] .menu-public-shell main ul{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-menu-theme=gallery] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html[data-menu-theme=gallery] .menu-public-shell main ul>li>button,html[data-menu-theme=gallery] .menu-public-shell main ul>li>button img{transition:none}html[data-menu-theme=gallery] .menu-public-shell main>section:first-child:has(>h2.text-sm)>div>button img{transition:none}html[data-menu-theme=gallery] .menu-public-shell main ul>li>button:hover{transform:none}}
