@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-devanagari-800-normal-ACzlZF75.woff2)format("woff2"),url(/assets/poppins-devanagari-800-normal-BLmXVokE.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2)format("woff2"),url(/assets/poppins-latin-ext-800-normal-CIZaRbSk.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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.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{--teal:#5bc1c6;--teal-600:#3a9ea4;--teal-800:#1e6b70;--teal-50:#e9f7f8;--pink:#f3859d;--pink-600:#e0607e;--pink-50:#fdecf0;--green:#9dce67;--green-700:#5c8f2a;--green-50:#f0f8e6;--yellow:#f7c533;--yellow-50:#fef6dc;--cream:#fbf8f1;--paper:#fff;--ivory:#fffcf4;--ink:#17383b;--ink-2:#48646a;--line:#e6e1d6;--on-color:#17383b;--hard:var(--ink);--pink-text:#a3304e;--yellow-text:#7a5a00;--tile-red:#e0607e;--tile-green:#5c8f2a;--tile-teal:#3a9ea4;--font-display:"Poppins", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--font-cjk:"Songti SC", "Noto Serif SC", "Noto Serif CJK SC", "SimSun", serif;--r-sm:10px;--r-md:18px;--r-lg:28px;--shadow-sm:0 1px 2px #17383b0f, 0 2px 8px #17383b0f;--shadow-md:0 2px 4px #17383b0f, 0 12px 32px #17383b1a;--maxw:1180px;--gutter:clamp(16px, 4vw, 40px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--cream:#0f2224;--paper:#16302f;--ink:#eef6f4;--ink-2:#a9c3c1;--line:#2a4648;--teal-50:#143a3d;--teal-600:#6fd0d5;--teal-800:#8fe0e4;--pink-50:#3a1f28;--pink-600:#f7a0b4;--green-50:#1d3320;--green-700:#a9dc72;--yellow-50:#352c14;--pink-text:#ffb3c4;--yellow-text:#f7d77a;--hard:#050f10;--shadow-sm:0 1px 2px #0000004d, 0 2px 8px #00000040;--shadow-md:0 2px 4px #0000004d, 0 12px 32px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;transition:background .3s,color .3s;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;line-height:1.1}p{margin:0}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(64px,10vw,120px) 0}.eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-800);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--pink);width:10px;height:14px;box-shadow:3px 3px 0 var(--teal);border-radius:3px}.section-title{margin-top:12px;font-size:clamp(32px,5vw,52px);font-weight:700}.section-lead{color:var(--ink-2);max-width:60ch;margin-top:16px;font-size:19px}.btn{min-height:52px;font-family:var(--font-display);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--ink);color:var(--cream);box-shadow:0 4px 0 var(--teal)}.btn--primary:hover{box-shadow:0 6px 0 var(--teal)}.btn--pink{background:var(--pink);color:var(--on-color);box-shadow:0 4px 0 var(--hard)}.btn--pink:hover{box-shadow:0 6px 0 var(--hard)}.btn--ghost{border-color:var(--ink);color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--cream)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.chip{font-size:13px;font-weight:600;font-family:var(--font-display);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.chip--teal{background:var(--teal-50);color:var(--teal-800)}.chip--pink{background:var(--pink-50);color:var(--pink-text)}.chip--green{background:var(--green-50);color:var(--green-700)}.chip--yellow{background:var(--yellow-50);color:var(--yellow-text)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field{gap:6px;display:grid}.field label,.field .label{font-family:var(--font-display);font-size:14px;font-weight:600}.field input,.field select,.field textarea{border-radius:var(--r-sm);border:2px solid var(--line);background:var(--paper);width:100%;min-height:50px;padding:12px 16px;transition:border-color .2s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);outline:none}.field .hint{color:var(--ink-2);font-size:14px}.card{background:var(--paper);border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.demo-note{border-radius:var(--r-sm);background:var(--yellow-50);border:1px dashed var(--yellow);color:var(--yellow-text);align-items:flex-start;gap:10px;padding:12px 16px;font-size:14px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:100;border-radius:var(--r-sm);background:var(--ink);color:var(--cream);padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.page-enter{animation:.5s both page-in}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}}.site-header{z-index:50;transition:background .3s,box-shadow .3s;position:sticky;top:0}.site-header.is-scrolled,.site-header.is-open{background:color-mix(in srgb, var(--cream) 88%, transparent);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.site-header__inner{align-items:center;gap:24px;min-height:76px;display:flex}.site-header__brand{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:12px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.site-header__brand img{transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.site-header__brand:hover img{transform:rotate(-20deg)scale(1.06)}.site-header__brand em{color:var(--pink-600);font-style:normal}.site-header__nav{gap:4px;margin-left:auto;display:flex}.site-header__nav a{font-family:var(--font-display);color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;position:relative}.site-header__nav a:hover,.site-header__nav a.active{color:var(--ink);background:var(--teal-50)}.site-header__actions{align-items:center;gap:10px;display:flex}.lang-toggle{border:2px solid var(--line);background:var(--paper);width:44px;height:44px;font-family:var(--font-display);cursor:pointer;border-radius:50%;font-size:13px;font-weight:600;transition:border-color .2s,transform .4s cubic-bezier(.34,1.56,.64,1)}.lang-toggle:hover{border-color:var(--teal);transform:rotate(-12deg)}.site-header__cta{min-height:44px;padding:0 20px;font-size:15px}.site-header__burger{background:var(--ink);cursor:pointer;border:0;border-radius:50%;width:44px;height:44px;display:none;position:relative}.site-header__burger span{background:var(--cream);border-radius:2px;height:2px;transition:transform .3s;position:absolute;left:13px;right:13px}.site-header__burger span:first-child{top:17px}.site-header__burger span:last-child{top:25px}.is-open .site-header__burger span:first-child{transform:translateY(4px)rotate(45deg)}.is-open .site-header__burger span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-nav{display:none}@media (width<=960px){.site-header__nav,.site-header__cta{display:none}.site-header__actions{margin-left:auto}.site-header__burger{display:block}.mobile-nav:not([hidden]){padding:8px var(--gutter) 24px;gap:4px;display:grid}.mobile-nav a:not(.btn){border-bottom:1px solid var(--line);font-family:var(--font-display);padding:12px 0;font-size:22px;font-weight:600;text-decoration:none;animation:.4s both mobile-in}.mobile-nav .btn{margin-top:16px}}@media (width<=480px){.site-header__inner{gap:12px}.site-header__brand{gap:10px}.site-header__brand img{width:42px;height:42px}.site-header__brand span{font-size:15px;line-height:1.1;display:grid}.site-header__actions{gap:8px}}@keyframes mobile-in{0%{opacity:0;transform:translateY(-8px)}}.theme-toggle{place-items:center;display:grid}.theme-toggle svg{overflow:visible}.theme-toggle__sun,.theme-toggle__moon{transform-origin:12px 12px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .3s}.theme-toggle__sun{opacity:0;transform:rotate(-90deg)scale(.4)}[data-theme=dark] .theme-toggle__sun{opacity:1;transform:none}[data-theme=dark] .theme-toggle__moon{opacity:0;transform:rotate(90deg)scale(.4)}.site-footer{background:var(--paper);margin-top:40px}.site-footer__grid{grid-template-columns:2fr 1fr 1fr;gap:40px;padding-top:56px;padding-bottom:40px;display:grid}.site-footer__brand{align-content:start;gap:28px;display:grid}.site-footer__brand-row{align-items:center;gap:20px;display:flex}.newsletter h2{margin-bottom:4px}.newsletter p{color:var(--ink-2);font-size:15px}.newsletter__form{gap:8px;max-width:420px;margin-top:12px;display:flex}.newsletter__form input{border:2px solid var(--line);background:var(--cream);border-radius:999px;flex:1;min-width:0;min-height:48px;padding:0 16px}.newsletter__form input:focus{border-color:var(--teal);outline:none}.newsletter__form .btn{min-height:48px;padding:0 22px}.newsletter__done{font-family:var(--font-display);margin-top:12px;font-weight:600;color:var(--green-700)!important}.newsletter__error{margin-top:8px;color:var(--pink-text)!important}.site-footer__brand p{max-width:28ch;color:var(--ink-2)}.site-footer h2{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-800);margin-bottom:12px;font-size:13px}.site-footer ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.site-footer ul a{color:var(--ink-2);text-decoration:none;transition:color .2s}.site-footer ul a:hover{color:var(--pink-600)}.site-footer__base{border-top:1px solid var(--line);color:var(--ink-2);padding-top:20px;padding-bottom:32px;font-size:14px}@media (width<=760px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}.tile3d{--w:84px;--h:112px;--d:54px;--radius:12px;width:var(--w);height:var(--h);transform-style:preserve-3d;position:relative}.tile3d__face{border-radius:var(--radius);backface-visibility:hidden;position:absolute}.tile3d__front,.tile3d__back{inset:0}.tile3d__front{transform:translateZ(calc(var(--d) / 2));background:linear-gradient(160deg, #fffef9 0%, var(--ivory) 55%, #f3ecdb 100%);place-items:center;display:grid;box-shadow:inset 0 0 0 2px #fffc,inset 0 -4px 10px #78643c14}.tile3d__back{transform:rotateY(180deg) translateZ(calc(var(--d) / 2));background:var(--back);box-shadow:inset 0 0 0 3px #ffffff40}.tile3d__right,.tile3d__left{width:var(--d);height:var(--h);left:calc(50% - var(--d) / 2);border-radius:6px}.tile3d__right{transform:rotateY(90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(90deg, #efe7d3 60%, var(--back) 60%)}.tile3d__left{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(90deg, var(--back) 40%, #f4eddb 40%)}.tile3d__top,.tile3d__bottom{width:var(--w);height:var(--d);top:calc(50% - var(--d) / 2);border-radius:6px}.tile3d__top{transform:rotateX(90deg) translateZ(calc(var(--h) / 2));background:linear-gradient(180deg, var(--back) 40%, #fbf5e6 40%)}.tile3d__bottom{transform:rotateX(-90deg) translateZ(calc(var(--h) / 2));background:linear-gradient(180deg, #e6dcc4 60%, var(--back) 60%)}.tile-art{width:74%;height:74%;overflow:visible}.hero-stage{perspective:1400px;perspective-origin:50% 40%;cursor:pointer;-webkit-tap-highlight-color:transparent;height:520px;position:relative}.hero-fit,.hero-scroll,.hero-rig{transform-style:preserve-3d;position:absolute;inset:0}.hero-fit{scale:var(--hero-scale,1)}.hero-tile{transform-style:preserve-3d;position:absolute;top:50%;left:50%}.hero-stage:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#17383b29,#0000);height:60px;position:absolute;bottom:6%;left:15%;right:15%}@media (width<=1100px){.hero-stage{--hero-scale:.8}}@media (width<=860px){.hero-stage{--hero-scale:.7;height:380px}}@media (width<=520px){.hero-stage{--hero-scale:.5;height:280px}}.marquee-wrap{padding:16px 0 24px;overflow:hidden}.marquee{background:var(--teal);color:var(--on-color);box-shadow:0 6px 0 var(--hard);margin:0 -20px;padding:18px 0;overflow:hidden;transform:rotate(-1.5deg)}.marquee__track{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__half{display:flex}.marquee__item{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-transform:uppercase;align-items:center;gap:18px;padding-right:48px;font-size:clamp(22px,3vw,34px);font-weight:700;display:inline-flex}.marquee__tile{background:var(--ivory);width:38px;height:50px;box-shadow:3px 3px 0 var(--on-color);border-radius:8px;place-items:center;display:grid;transform:rotate(-6deg)}.marquee__item:nth-child(2n) .marquee__tile{transform:rotate(6deg)}.marquee__tile svg{width:80%;height:80%}@keyframes marquee{to{transform:translate(-50%)}}.stamp{width:132px;height:132px;position:relative}.stamp__ring{width:100%;height:100%;animation:22s linear infinite stamp-spin}.stamp__center{background:var(--ivory);box-shadow:3px 3px 0 var(--on-color);border-radius:10px;place-items:center;display:grid;position:absolute;inset:34%;transform:rotate(-8deg)}.stamp__center svg{width:90%;height:90%}@keyframes stamp-spin{to{transform:rotate(360deg)}}.table-fill{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,80px);margin-top:48px;display:grid}.tf-steps{gap:clamp(48px,12vh,120px);margin:0;padding:40px 0 20vh;list-style:none;display:grid}.tf-steps li{opacity:.35;gap:20px;transition:opacity .4s;display:flex}.tf-steps li.is-on{opacity:1}.tf-steps__num{background:var(--ivory);width:48px;height:62px;color:var(--on-color);border:2px solid var(--on-color);box-shadow:4px 4px 0 var(--teal);font-family:var(--font-display);border-radius:10px;flex:none;place-items:center;font-size:22px;font-weight:700;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:grid}.tf-steps li.is-on .tf-steps__num{box-shadow:4px 4px 0 var(--pink);transform:rotate(-6deg)}.tf-steps h3{margin-bottom:6px;font-size:26px}.tf-steps p{color:var(--ink-2);font-size:18px}.tf-visual{position:sticky;top:110px}.tf-visual svg{width:100%;max-width:440px;margin:0 auto;display:block;overflow:visible}.tf-note{text-align:center;font-family:var(--font-display);color:var(--teal-800);margin-top:16px;font-weight:600}@media (width<=860px){.table-fill{grid-template-columns:1fr}.tf-visual{z-index:1;background:var(--cream);order:-1;padding:8px 0;top:76px}.tf-visual svg{max-width:260px}.tf-steps{padding-bottom:10vh}}.seat-meter{flex-wrap:wrap;gap:3px;display:flex}.seat-meter span{background:var(--line);border-radius:3px;width:9px;height:13px}.seat-meter span.is-booked{background:var(--fill);opacity:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s;transition-delay:calc(var(--i) * 25ms);transform:translateY(-10px)}.seat-meter.is-in span.is-booked{opacity:1;transform:none}.event-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:24px 28px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:grid}.event-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.event-card:hover .date-tile{transform:rotate(-6deg)translateY(-4px)}.event-card h3{font-size:22px}.event-card__meta{color:var(--ink-2);margin-top:4px;font-size:15px}.event-card__offers{grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;display:grid}.offer-row__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;font-size:15px;display:flex}.offer-row__head strong{font-family:var(--font-display)}.offer-row__left{color:var(--ink-2);margin-left:auto;font-size:13px}.offer-row__left.is-full{color:var(--pink-text);font-weight:600}.date-tile{background:var(--ivory);width:84px;color:var(--on-color);border:2px solid var(--on-color);box-shadow:0 6px 0 var(--teal), 0 6px 0 2px var(--on-color);font-family:var(--font-display);text-transform:uppercase;border-radius:14px;justify-items:center;padding:10px 0 12px;line-height:1;transition:transform .45s cubic-bezier(.34,1.56,.64,1);display:grid}.date-tile__dow,.date-tile__mon{letter-spacing:.1em;opacity:.7;font-size:12px;font-weight:600}.date-tile__day{color:var(--tile-red);margin:6px 0;font-size:36px;font-weight:700}.date-tile--lg{width:116px;padding:14px 0 16px}.date-tile--lg .date-tile__day{font-size:52px}@media (width<=860px){.event-card{grid-template-columns:auto 1fr;gap:18px;padding:20px}.event-card__cta{grid-column:1/-1}.event-card__offers{grid-template-columns:1fr;gap:14px}}@media (width<=480px){.event-card{grid-template-columns:1fr}.event-card .date-tile{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:10px;width:auto;padding:10px 16px}.event-card .date-tile__day{margin:0;font-size:26px}}.hero{padding:clamp(24px,5vw,56px) 0 clamp(56px,8vw,96px);position:relative;overflow:hidden}.hero__grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:24px;display:grid;position:relative}.hero__title{letter-spacing:-.035em;margin:18px 0 24px;font-size:clamp(44px,7.2vw,92px);font-weight:800;line-height:1}.hero__line{display:block}.hero__line--accent{color:var(--pink-600)}.hero__word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.hero__word>span{display:inline-block}.hero__lead{color:var(--ink-2);max-width:46ch;font-size:clamp(18px,1.8vw,21px)}.hero__ctas{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero__visual{position:relative}.hero__stamp{position:absolute;bottom:-2%;left:2%}.hero__blob{filter:blur(60px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.hero__blob--a{background:var(--teal);opacity:.25;width:520px;height:520px;top:-80px;right:-120px}.hero__blob--b{background:var(--yellow);opacity:.25;width:380px;height:380px;bottom:-160px;right:30%}@media (width<=860px){.hero__grid{grid-template-columns:1fr}.hero__visual{margin:0 calc(var(--gutter) * -1);order:-1}.hero__stamp{left:auto;right:var(--gutter);transform-origin:100% 100%;bottom:-12px;transform:scale(.72)}}.ways{overflow-x:clip}.ways__grid{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.way-card{border-radius:var(--r-lg);background:var(--paper);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--accent);flex-direction:column;align-items:flex-start;gap:12px;padding:32px 28px 28px;text-decoration:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;display:flex;position:relative}.way-card--pink{--accent:var(--pink)}.way-card--green{--accent:var(--green)}.way-card--teal{--accent:var(--teal)}.way-card:hover{box-shadow:14px 14px 0 var(--accent);transform:translate(-4px,-4px)}.way-card h3{font-size:28px}.way-card p{color:var(--ink-2)}.way-card__tile{perspective:600px;height:112px;margin-bottom:8px}.way-card__tile .tile3d{--w:64px;--h:86px;--d:40px;transition:transform .8s cubic-bezier(.34,1.56,.64,1);transform:rotateY(-24deg)rotateX(10deg)}.way-card:hover .way-card__tile .tile3d{transform:rotateY(160deg)rotateX(14deg)}.way-card__arrow{background:var(--ink);width:44px;height:44px;color:var(--cream);border-radius:50%;align-self:flex-end;place-items:center;margin-top:auto;font-size:20px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:grid}.way-card:hover .way-card__arrow{transform:rotate(-45deg)}@media (width<=900px){.ways__grid{grid-template-columns:minmax(0,1fr)}}.upcoming{background:var(--paper)}.upcoming__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.upcoming__list{gap:20px;margin-top:40px;display:grid}.upcoming .event-card{background:var(--cream)}.how{padding-top:0;position:relative}.how__border{margin-bottom:clamp(64px,10vw,120px)}.link-tiles{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.link-tile{border-radius:var(--r-lg);background:var(--c);color:var(--on-color);border:2px solid var(--on-color);box-shadow:0 8px 0 var(--hard);transform:rotate(var(--tilt));gap:4px;padding:28px 24px;text-decoration:none;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:grid}.link-tile:hover{box-shadow:0 16px 0 var(--hard);transform:rotate(0)translateY(-8px)}.link-tile strong{font-family:var(--font-display);font-size:22px}.link-tile__icon{perspective:500px;height:90px;margin-bottom:10px;display:block}.link-tile__icon .tile3d{--w:54px;--h:72px;--d:32px;transition:transform .8s cubic-bezier(.34,1.56,.64,1);transform:rotateY(20deg)rotateX(12deg)}.link-tile:hover .tile3d{transform:rotateY(-200deg)rotateX(12deg)}@media (width<=960px){.link-tiles{grid-template-columns:1fr 1fr}}@media (width<=480px){.link-tiles{grid-template-columns:1fr}}.upcoming__empty{color:var(--ink-2);padding:24px 0}.page-header{padding-top:clamp(40px,7vw,88px);position:relative;overflow:hidden}.ph__title{letter-spacing:-.035em;max-width:16ch;margin:14px 0 18px;font-size:clamp(42px,6.5vw,80px);font-weight:800}.ph__word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.ph__word>span{display:inline-block}.ph__lead{color:var(--ink-2);max-width:58ch;font-size:19px}.ph__extra{margin-top:24px}.ph__border{margin-top:clamp(40px,6vw,72px)}.ph-decor{background:var(--ivory);border:2px solid var(--on-color);width:64px;height:84px;box-shadow:5px 5px 0 var(--c,var(--teal));border-radius:12px;place-items:center;display:grid;position:absolute}.ph-decor svg{width:80%;height:80%}.ph-decor--a{--c:var(--teal);top:22%;right:22%;rotate:-12deg}.ph-decor--b{--c:var(--pink);top:40%;right:8%;rotate:10deg}.ph-decor--c{--c:var(--green);top:64%;right:16%;rotate:-4deg}@media (width<=860px){.ph-decor{display:none}}.events-month+.events-month{margin-top:56px}.events-month__title{text-transform:capitalize;margin-bottom:20px;font-size:28px}.events-month__list{gap:20px;display:grid}.events-page__note,.events-page__empty{color:var(--ink-2);text-align:center;margin-top:48px}.about{grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.about__logo{justify-self:center;width:100%;max-width:420px;height:auto}.about__body{gap:20px;font-size:20px;display:grid}@media (width<=860px){.about{grid-template-columns:1fr}.about__logo{max-width:260px}}.faq{gap:14px;max-width:820px;display:grid}.faq__item{background:var(--paper);border:2px solid var(--line);border-radius:var(--r-md);transition:border-color .25s,box-shadow .3s}.faq__item.is-open{border-color:var(--ink);box-shadow:6px 6px 0 var(--teal)}.faq__item h2{font-size:20px}.faq__item button{text-align:left;width:100%;font-family:var(--font-display);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-weight:600;display:flex}.faq__icon{background:var(--pink);border-radius:50%;flex:none;width:32px;height:32px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--on-color);height:2px;position:absolute;top:15px;left:9px;right:9px}.faq__icon:after{transform:rotate(90deg)}.is-open .faq__icon{background:var(--teal);transform:rotate(135deg)}.faq__answer{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.is-open .faq__answer{grid-template-rows:1fr}.faq__answer>div{overflow:hidden}.faq__answer p{color:var(--ink-2);padding:0 24px 24px}.contact__sent{width:100%;max-width:720px;font-family:var(--font-display);text-align:center;padding:40px;font-size:24px;font-weight:600}.not-found{text-align:center}.not-found .container{justify-items:center;gap:20px;display:grid}.not-found h1{font-size:clamp(32px,5vw,56px)}.not-found p{color:var(--ink-2)}.not-found__tile{perspective:600px;place-items:center;height:160px;display:grid}.not-found__tile .tile3d{animation:6s linear infinite nf-spin}@keyframes nf-spin{to{transform:rotateY(360deg)rotateX(10deg)}}.booking-hero{padding-top:clamp(28px,5vw,56px)}.booking-hero__inner{padding-bottom:40px}.back-link{font-family:var(--font-display);color:var(--ink-2);margin-bottom:24px;font-weight:600;text-decoration:none;display:inline-block}.back-link:hover{color:var(--ink)}.booking-hero__row{align-items:center;gap:32px;display:flex}.booking-hero h1{font-size:clamp(36px,5vw,60px);font-weight:800}.booking-facts{gap:8px;margin:18px 0 0;display:grid}.booking-facts div{gap:12px;display:flex}.booking-facts dt{width:64px;font-family:var(--font-display);color:var(--teal-800);flex:none;font-weight:600}.booking-facts dd{color:var(--ink-2);margin:0}.booking-facts a{color:var(--teal-800);font-weight:600}.booking__grid{justify-items:center;display:grid}.booking__form{gap:24px;width:100%;max-width:720px;padding:clamp(24px,4vw,44px);display:grid}.booking__form h2{font-size:30px}.kind-picker{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kind-option{border-radius:var(--r-md);border:2px solid var(--line);background:var(--cream);cursor:pointer;gap:10px;padding:18px;transition:border-color .2s,box-shadow .3s,transform .35s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.kind-option input{opacity:0;pointer-events:none;position:absolute}.kind-option:has(input:focus-visible){outline:3px solid var(--teal);outline-offset:3px}.kind-option.is-on{border-color:var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--c);transform:translate(-3px,-3px)}.kind-option.is-full{opacity:.55;cursor:not-allowed}.kind-option__top{font-family:var(--font-display);justify-content:space-between;gap:8px;display:flex}.kind-option__top small{font-family:var(--font-body);color:var(--ink-2);font-weight:400}.kind-option__note,.kind-option__left{color:var(--ink-2);font-size:14px}.seat-picker{gap:10px;display:flex}.seat-picker button{border:2px solid var(--on-color);background:var(--ivory);width:56px;height:72px;color:var(--on-color);font-family:var(--font-display);cursor:pointer;box-shadow:0 5px 0 var(--line);border-radius:12px;font-size:24px;font-weight:700;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s}.seat-picker button:hover:not(:disabled){transform:translateY(-3px)}.seat-picker button.is-on{background:var(--pink);box-shadow:0 5px 0 var(--hard);transform:translateY(-4px)rotate(-4deg)}.seat-picker button:disabled{opacity:.35;cursor:not-allowed}.booking__fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.booking__fields .field:first-child{grid-column:1/-1}.booking__total{border-top:2px dashed var(--line);font-family:var(--font-display);justify-content:space-between;align-items:baseline;padding-top:20px;font-weight:600;display:flex}.booking__total strong{font-size:36px;animation:.45s cubic-bezier(.34,1.56,.64,1) pop}.booking__note{color:var(--ink-2);margin-top:-12px;font-size:15px}.booking__submit{width:100%;min-height:60px;font-size:18px}@keyframes pop{0%{opacity:0;transform:scale(.7)}}.confirm{gap:24px;max-width:720px;margin:0 auto;display:grid}.confirm__status{grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:24px;display:grid}.mini-table{width:120px;height:120px}.confirm__status h2{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-800);margin-bottom:6px;font-size:15px}.confirm__status p{font-family:var(--font-display);font-size:20px;font-weight:600}.share-box{gap:12px;padding:24px;display:grid}.share-box h2{font-size:24px}.share-box p{color:var(--ink-2)}.share-box__row{gap:10px;display:flex}.share-box__row input{border-radius:var(--r-sm);border:2px dashed var(--teal);background:var(--teal-50);flex:1;min-width:0;min-height:52px;padding:0 16px;font-family:ui-monospace,monospace;font-size:14px}@media (width<=640px){.booking-hero__row{flex-direction:column;align-items:flex-start;gap:20px}.kind-picker,.booking__fields{grid-template-columns:1fr}.share-box__row{flex-direction:column}.confirm__status{grid-template-columns:1fr;justify-items:start}}.booking__error{border-radius:var(--r-sm);background:var(--pink-50);color:var(--pink-text);padding:12px 16px;font-weight:600}.confirm__amount{margin-top:4px;font-weight:600;display:block}.booking__optin{cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.booking__optin input{width:20px;height:20px;accent-color:var(--pink-600)}.private{grid-template-columns:1fr 1.6fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.private__info{gap:28px;display:grid;position:sticky;top:110px}.private__tiles{perspective:700px;align-items:center;gap:18px;height:130px;padding-left:10px;display:flex}.private__tiles .tile3d{--w:66px;--h:88px;--d:40px;animation:4s ease-in-out infinite private-bob}.private__tiles .tile3d:first-child{transform:rotateY(28deg)rotate(-8deg)}.private__tiles .tile3d:nth-child(2){animation-delay:-1.3s;transform:rotateY(-10deg)rotateX(14deg)}.private__tiles .tile3d:nth-child(3){animation-delay:-2.6s;transform:rotateY(-30deg)rotate(8deg)}@keyframes private-bob{50%{translate:0 -10px}}.private__price{display:grid}.private__price strong{font-family:var(--font-display);color:var(--pink-600);font-size:56px;line-height:1}.private__price span{color:var(--ink-2)}.private__points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.private__points li{align-items:center;gap:12px;font-weight:500;display:flex}.private__points li:before{content:"";background:var(--teal);width:14px;height:18px;box-shadow:2px 2px 0 var(--ink);border-radius:4px;flex:none}.private__form{max-width:none}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.slot-grid button{border:2px solid var(--line);background:var(--paper);min-height:48px;font-family:var(--font-display);cursor:pointer;border-radius:12px;font-weight:600;transition:border-color .2s,background .2s,transform .3s cubic-bezier(.34,1.56,.64,1);animation:.4s cubic-bezier(.34,1.56,.64,1) both pop}.slot-grid button:hover{border-color:var(--teal)}.slot-grid button.is-on{background:var(--teal);color:var(--on-color);border-color:var(--on-color);box-shadow:0 4px 0 var(--hard);transform:translateY(-3px)}.stepper{align-items:center;gap:8px;display:flex}.stepper button{border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;width:50px;height:50px;font-size:22px;font-weight:700}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper input{text-align:center;font-family:var(--font-display);font-size:20px;font-weight:700;width:80px!important}.private__sent{gap:16px;padding:40px;display:grid}.private__sent h2{font-size:36px}@media (width<=900px){.private{grid-template-columns:1fr}.private__info{position:static}}.admin{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-side{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;gap:24px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.admin-brand{font-family:var(--font-display);align-items:center;gap:10px;padding:0 8px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.admin-nav{gap:4px;display:grid}.admin-nav a{border-radius:var(--r-sm);font-family:var(--font-display);color:var(--ink-2);padding:10px 12px;font-weight:500;text-decoration:none}.admin-nav a:hover{background:var(--teal-50);color:var(--ink)}.admin-nav a.active{background:var(--teal-50);color:var(--ink);box-shadow:inset 3px 0 0 var(--teal)}.admin-side__foot{gap:10px;margin-top:auto;padding:0 8px;display:grid}.admin-side__who{font-weight:600}.admin-side__row{flex-wrap:wrap;gap:6px;display:flex}.admin-chip-btn{border:1px solid var(--line);background:var(--cream);min-width:36px;height:36px;font-family:var(--font-display);cursor:pointer;border-radius:999px;place-items:center;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-grid}.admin-link-btn{color:var(--teal-800);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600;text-decoration:underline}.admin-main{padding:clamp(24px, 4vw, 48px) var(--gutter);min-width:0}.admin-page{gap:20px;max-width:880px;display:grid}.admin-page h1{font-size:clamp(30px,4vw,40px)}.admin-page h2{font-size:22px}.admin-muted{color:var(--ink-2)}.admin-loading{text-align:center;color:var(--ink-2)}.admin-frame{min-height:100vh;padding:32px var(--gutter);align-content:center;justify-items:center;gap:24px;display:grid}.admin-center{gap:16px;width:100%;max-width:440px;padding:32px;display:grid}.admin-center h1{font-size:28px}.admin-form{gap:16px;padding:clamp(20px,3vw,32px);display:grid}.admin-form .btn{justify-self:start}.admin-center.admin-form .btn{justify-self:stretch}.admin-notice{border-radius:var(--r-sm);padding:10px 14px;font-size:15px}.admin-notice--good{background:var(--green-50);color:var(--green-700)}.admin-notice--bad{background:var(--pink-50);color:var(--pink-text)}.admin-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:8px;display:grid}.admin-card{align-content:start;justify-items:start;gap:6px;padding:20px;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:grid}a.admin-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.admin-card.is-soon{opacity:.7}.admin-card strong{font-family:var(--font-display);font-size:18px}.admin-card>span:not(.chip):not(.admin-card__tile){color:var(--ink-2);font-size:15px}.admin-card__tile{background:var(--ivory);border:2px solid var(--on-color);width:40px;height:52px;box-shadow:3px 3px 0 var(--teal);border-radius:8px;place-items:center;margin-bottom:6px;display:grid}.admin-card__tile svg{width:85%;height:85%}.team-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.team-row{border-radius:var(--r-md);grid-template-columns:auto 1fr auto;grid-template-areas:"avatar who tags""avatar who actions";align-items:center;gap:4px 16px;padding:16px 20px;display:grid}.team-row.is-off{opacity:.65}.team-row__avatar{background:var(--teal);width:44px;height:44px;color:var(--on-color);font-family:var(--font-display);border-radius:50%;grid-area:avatar;place-items:center;font-weight:700;display:grid}.team-row__who{grid-area:who;min-width:0;display:grid}.team-row__who span{color:var(--ink-2);overflow-wrap:anywhere;font-size:15px}.team-row__you{font-weight:400}.team-row__by{font-size:13px!important}.team-row__tags{grid-area:tags;justify-content:flex-end;gap:6px;display:flex}.team-row__actions{grid-area:actions;justify-content:flex-end;gap:6px;display:flex}.team-row__confirm{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.admin-small-btn{border:1px solid var(--line);background:var(--cream);cursor:pointer;border-radius:999px;min-height:34px;padding:0 12px;font-size:14px;font-weight:600}.admin-small-btn:hover:not(:disabled){border-color:var(--teal)}.admin-small-btn.is-danger{background:var(--pink);color:var(--on-color);border-color:#0000}.admin-small-btn:disabled{opacity:.5;cursor:not-allowed}.admin-invite{margin-top:12px}.admin-invite__fields{grid-template-columns:1fr 1.4fr;gap:14px;display:grid}@media (width<=820px){.admin{grid-template-columns:1fr}.admin-side{height:auto;padding:12px var(--gutter);border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:12px;position:static}.admin-nav{order:3;width:100%;display:flex;overflow-x:auto}.admin-nav a{white-space:nowrap}.admin-side__foot{align-items:center;margin:0 0 0 auto;padding:0;display:flex}.admin-side__who{display:none}.team-row{grid-template-columns:auto 1fr;grid-template-areas:"avatar who""tags tags""actions actions"}.team-row__tags,.team-row__actions{justify-content:flex-start}.admin-invite__fields{grid-template-columns:1fr}}.admin-page--wide{max-width:1040px}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-head__actions{flex-wrap:wrap;gap:10px;display:flex}.admin-head__actions .btn{min-height:46px;padding:0 20px;font-size:15px}.admin-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.admin-tabs button{font-family:var(--font-display);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 16px;font-weight:600}.admin-tabs button.is-on{color:var(--ink);border-bottom-color:var(--pink)}.admin-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-row{border-radius:var(--r-md);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:16px 20px;display:grid}.admin-row:not(:has(.date-tile)){grid-template-columns:1fr auto}.admin-row.is-off{opacity:.6}.admin-row .date-tile{width:68px;padding:8px 0 10px}.admin-row .date-tile__day{margin:4px 0;font-size:28px}.admin-row__main{gap:2px;min-width:0;display:grid}.admin-row__main>span{color:var(--ink-2);font-size:15px}.admin-row__offers{font-size:14px!important}.admin-row__tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.admin-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}a.admin-small-btn{place-items:center;text-decoration:none;display:inline-grid}.admin-empty{text-align:center;color:var(--ink-2);padding:32px}.admin-small{font-size:14px}.admin-back{font-family:var(--font-display);color:var(--ink-2);justify-self:start;font-weight:600;text-decoration:none}.admin-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-grid-3{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.admin-venue-picker{gap:14px;display:grid}.admin-offers{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-offer{border-radius:var(--r-md);border:2px solid;margin:0;padding:12px 16px 16px}.admin-offer legend{font-family:var(--font-display);padding:0 6px;font-weight:700}.admin-form__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=820px){.admin-row{grid-template-columns:auto 1fr}.admin-row__actions{grid-column:1/-1;justify-content:flex-start}.admin-grid-2,.admin-grid-3,.admin-offers{grid-template-columns:1fr}}.admin-message{border-radius:var(--r-md);gap:10px;padding:18px 20px;display:grid}.admin-message.is-off{opacity:.6}.admin-message__head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.admin-message__head .admin-muted{font-size:14px}.admin-message__body{white-space:pre-wrap;overflow-wrap:anywhere}.admin-message .admin-row__actions{justify-content:flex-start}.admin-small-btn.is-primary,.admin-small-btn.is-on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.roster-people,.roster-attend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.roster-kind{gap:12px;display:grid}.roster-tables{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.roster-table{border-radius:var(--r-md);border-top:4px solid var(--yellow);padding:16px}.roster-table.is-confirmed{border-top-color:var(--green)}.roster-table__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.roster-table ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.roster-party{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.roster-party__who{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.roster-party__who .admin-muted{overflow-wrap:anywhere;width:100%;font-size:14px}.roster-party .admin-row__actions{justify-content:flex-start}.roster-party__form{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.roster-party__form select,.roster-party__form input[type=number]{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper);min-height:34px;padding:0 8px}.roster-party__form input[type=number]{width:64px}.roster-inactive summary{cursor:pointer;font-family:var(--font-display);margin-bottom:10px;font-weight:600}.admin-request.is-waiting{border:2px solid var(--pink)}.admin-request__notes{font-style:italic}.admin-request .admin-row__actions .btn{min-height:40px;padding:0 16px;font-size:14px}
