#tablati-intro{--intro-gold: #FCC546;--intro-gold-warm: #E6B142;--intro-ink: #2A1A10;--intro-paper: #FFFFFF;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;overflow:hidden;perspective:1200px;background:var(--intro-paper);color:var(--intro-ink);font-family:Inter,system-ui,sans-serif;transition:opacity .9s ease,visibility .9s ease}#tablati-intro[hidden]{display:none!important}#tablati-intro.is-revealing{opacity:0;visibility:hidden;pointer-events:none}body.intro-active{overflow:hidden}body.intro-active>nav,body.intro-active>section,body.intro-active>footer{opacity:0;visibility:hidden}body.intro-revealing>nav,body.intro-revealing>section,body.intro-revealing>footer{opacity:1;visibility:visible;transition:opacity .9s ease}body.intro-done>nav,body.intro-done>section,body.intro-done>footer{opacity:1;visibility:visible}#tablati-intro .intro-grain{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;z-index:50;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}#tablati-intro .intro-skip{position:fixed;right:16px;bottom:16px;z-index:1001;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(42,26,16,.16);background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--intro-ink);padding:8px 14px;border-radius:999px;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.04em;transition:transform .15s ease,background .15s ease}#tablati-intro .intro-skip:hover{background:#fff;transform:translateY(-1px)}#tablati-intro .scan-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:10}#tablati-intro .qr-frame{position:relative;width:min(48vmin,460px);height:min(48vmin,460px);opacity:0;transform:scale(.92);transition:opacity .5s ease,transform .8s cubic-bezier(.16,1,.3,1)}#tablati-intro.s-scan .qr-frame{opacity:1;transform:scale(1)}#tablati-intro .qr-corner{position:absolute;width:38px;height:38px;border:2px solid var(--intro-ink);opacity:0;transition:opacity .4s ease}#tablati-intro .qr-corner.tl{top:-14px;left:-14px;border-right:0;border-bottom:0}#tablati-intro .qr-corner.tr{top:-14px;right:-14px;border-left:0;border-bottom:0}#tablati-intro .qr-corner.bl{bottom:-14px;left:-14px;border-right:0;border-top:0}#tablati-intro .qr-corner.br{bottom:-14px;right:-14px;border-left:0;border-top:0}#tablati-intro.s-scan .qr-corner{opacity:1;transition-delay:.15s}#tablati-intro.s-morph .qr-corner,#tablati-intro.s-mark .qr-corner,#tablati-intro.s-word .qr-corner,#tablati-intro.s-tag .qr-corner,#tablati-intro.s-exit .qr-corner{opacity:0;transition-delay:0s}#tablati-intro .qr-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--N),1fr);grid-template-rows:repeat(var(--N),1fr)}#tablati-intro .qr-cell{position:relative;background:transparent;transform:scale(0);opacity:0;transition:background-color .25s ease}#tablati-intro .qr-cell.fill{background:var(--intro-ink)}#tablati-intro .qr-cell.in-t.fill{background:var(--intro-gold)}#tablati-intro.s-scan .qr-cell{animation:introCellIn .42s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--cell-delay)}@keyframes introCellIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}#tablati-intro .scan-beam{position:absolute;left:-4%;right:-4%;height:38%;top:-38%;background:linear-gradient(to bottom,transparent 0%,rgba(252,197,70,0) 30%,rgba(252,197,70,.55) 70%,rgba(252,197,70,1) 100%);filter:blur(2px);opacity:0;pointer-events:none}#tablati-intro.s-scan .scan-beam{opacity:1;animation:introBeamSweep 1.6s cubic-bezier(.65,0,.35,1) .25s forwards}@keyframes introBeamSweep{0%{transform:translateY(0);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translateY(363%);opacity:0}}#tablati-intro .scan-beam:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--intro-gold);box-shadow:0 0 22px 4px var(--intro-gold)}#tablati-intro.s-morph .qr-cell:not(.in-t),#tablati-intro.s-mark .qr-cell:not(.in-t),#tablati-intro.s-word .qr-cell:not(.in-t),#tablati-intro.s-tag .qr-cell:not(.in-t),#tablati-intro.s-exit .qr-cell:not(.in-t){animation:introCellOut .65s cubic-bezier(.7,0,.84,0) forwards;animation-delay:var(--out-delay)}@keyframes introCellOut{0%{transform:scale(1);opacity:1}to{transform:scale(0) translate(var(--dx),var(--dy));opacity:0}}#tablati-intro.s-morph .qr-cell.in-t,#tablati-intro.s-mark .qr-cell.in-t,#tablati-intro.s-word .qr-cell.in-t,#tablati-intro.s-tag .qr-cell.in-t,#tablati-intro.s-exit .qr-cell.in-t{background:var(--intro-gold);animation:introCellGold .5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--out-delay) * .6 + .15s)}@keyframes introCellGold{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}#tablati-intro.s-mark .qr-frame,#tablati-intro.s-word .qr-frame,#tablati-intro.s-tag .qr-frame,#tablati-intro.s-land .qr-frame{animation:introQrFadeOut .7s cubic-bezier(.7,0,.84,0) .25s forwards}@keyframes introQrFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}#tablati-intro .lockup{--word-h: clamp(48px, 12vmin, 140px);--t-em: 1.06;--t-nudge-em: .035;font-size:var(--word-h);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20;display:inline-flex;align-items:baseline;justify-content:center;gap:0;line-height:0;pointer-events:none}#tablati-intro .lockup .t-slot{display:inline-block;flex-shrink:0;line-height:0;vertical-align:baseline;margin-right:-.26em}#tablati-intro .lockup .t-logo-img{display:block;width:auto;height:calc(var(--t-em) * 1em);max-width:none;flex-shrink:0;object-fit:contain;object-position:left bottom;opacity:0;vertical-align:baseline;transform:translateY(calc(var(--t-nudge-em) * 1em)) scale(.55) rotate(-6deg);transform-origin:left bottom;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 12px 36px rgba(252,197,70,.32));border-radius:0}#tablati-intro.s-morph .lockup .t-logo-img,#tablati-intro.s-mark .lockup .t-logo-img,#tablati-intro.s-word .lockup .t-logo-img,#tablati-intro.s-tag .lockup .t-logo-img{opacity:1;transform:translateY(calc(var(--t-nudge-em) * 1em)) scale(1) rotate(0)}#tablati-intro .wordmark{display:inline-block;vertical-align:baseline;margin-left:-.04em;pointer-events:none;font-family:Cormorant Garamond,Fraunces,Times New Roman,serif;font-weight:500;font-size:1em;line-height:1;letter-spacing:-.025em;color:var(--intro-ink)}#tablati-intro .wordmark .ablati{display:inline-flex;overflow:hidden;padding-right:.08em}#tablati-intro .wordmark .letter{display:inline-block;vertical-align:baseline;transform:translateY(110%);opacity:0;will-change:transform,opacity}#tablati-intro.s-word .wordmark .letter,#tablati-intro.s-tag .wordmark .letter,#tablati-intro.s-land .wordmark .letter{animation:introLetterRise .72s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--li, 0s)}@keyframes introLetterRise{0%{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}#tablati-intro .tagline{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% + 14vmin));z-index:20;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:clamp(8px,1.6vmin,14px);width:max-content;max-width:calc(100vw - 28px);margin:0;padding:0 4px;box-sizing:border-box;text-align:center;font-family:Inter,system-ui,sans-serif;font-size:clamp(10px,1.2vmin,13px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#2a1a10b8;pointer-events:none}#tablati-intro .tagline span{opacity:0;transform:translateY(8px);white-space:nowrap}#tablati-intro .tagline .sep{opacity:0;color:var(--intro-gold-warm);flex-shrink:0;letter-spacing:0;padding:0 .05em}@media (max-width: 640px){#tablati-intro .tagline{transform:translate(-50%,calc(-50% + 11.5vmin));gap:clamp(5px,1.4vw,9px);max-width:calc(100vw - 20px);font-size:clamp(7.5px,2.05vw,10px);letter-spacing:.08em;padding:0 8px}}@media (max-width: 380px){#tablati-intro .tagline{gap:.28em;font-size:7px;letter-spacing:.055em}}#tablati-intro.s-tag .tagline span,#tablati-intro.s-land .tagline span{animation:introTagRise .55s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--ti, 0s)}@keyframes introTagRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#tablati-intro .reveal-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--intro-gold);z-index:30;transform:translateY(100%);pointer-events:none;opacity:0}#tablati-intro.s-land .reveal-wash{opacity:1;animation:introWashUp 1.1s linear forwards}@keyframes introWashUp{0%{transform:translateY(100%);opacity:1}50%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:1}}#tablati-intro.s-land{pointer-events:none}#tablati-intro.s-land .scan-stage,#tablati-intro.s-land .lockup,#tablati-intro.s-land .tagline{opacity:0;transition:opacity .35s linear}#tablati-intro.s-land .intro-skip{opacity:0;pointer-events:none;transition:opacity .25s linear}@media (prefers-reduced-motion: reduce){#tablati-intro{display:none!important}}
