.t-photo{filter:var(--t-grade,none)}.t-tone{pointer-events:none;background-color:var(--t-tone,transparent);background-blend-mode:overlay;mix-blend-mode:soft-light;opacity:var(--t-tone-o,0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){.t-tone{display:none}}.t-frame{background-image:linear-gradient(140deg, color-mix(in oklab, var(--t-accent) 16%, transparent), color-mix(in oklab, var(--t-accent-2) 10%, transparent) 70%)}[data-frame=arch] .t-frame{border-radius:50% 50% 1.25rem 1.25rem / min(50%, calc(50% / var(--ar,1))) min(50%, calc(50% / var(--ar,1))) 1.25rem 1.25rem}[data-frame=sharp] .t-frame{border-radius:0}[data-frame=print] .t-frame{--mount:clamp(6px, .9vw, 11px);border:var(--mount) solid var(--t-mat,#fff);border-radius:3px;box-shadow:0 1px 1px #0000000f,0 22px 44px -26px #00000080}.t-print-no{display:none}[data-frame=print] .t-prints>.t-frame{--foot:clamp(26px, 3.4vw, 38px);border-bottom-width:var(--foot)}[data-frame=print] .t-print-no{inset-inline:2px;bottom:calc(-1 * var(--foot));height:var(--foot);line-height:var(--foot);white-space:nowrap;text-overflow:ellipsis;font-family:var(--t-display);color:var(--t-muted);font-size:.8125rem;font-style:italic;display:block;position:absolute;overflow:hidden}[data-frame=print] .t-prints>.t-frame:nth-child(odd){rotate:-.9deg}[data-frame=print] .t-prints>.t-frame:nth-child(2n){rotate:.7deg}[data-frame=print] .t-prints{gap:clamp(.9rem,2vw,1.5rem)}.t-card{border-radius:1.75rem;box-shadow:0 40px 90px -40px #000000b3}[data-frame=arch] .t-card{border-radius:999px 999px 1.75rem 1.75rem;padding-top:clamp(4.5rem,12vw,6.5rem)}[data-frame=sharp] .t-card{border-radius:0}[data-frame=print] .t-card{box-shadow:inset 0 0 0 10px var(--t-bg), inset 0 0 0 11px color-mix(in oklab, var(--t-ink) 35%, transparent), inset 0 0 0 14px var(--t-bg), inset 0 0 0 15px color-mix(in oklab, var(--t-ink) 35%, transparent), 0 40px 90px -40px #000000b3;border-radius:3px}.t-window{border-radius:2rem}[data-frame=arch] .t-window{border-radius:min(50vw,14rem) min(50vw,14rem) 2rem 2rem}[data-frame=sharp] .t-window{border-radius:0}[data-frame=print] .t-window{border:clamp(6px, .9vw, 11px) solid var(--t-mat,#fff);border-radius:3px}.t-frame.t-bento,[data-frame=arch] .t-frame.t-bento{border-radius:1.5rem}[data-frame=sharp] .t-frame.t-bento{border-radius:0}[data-frame=print] .t-frame.t-bento{border-radius:3px}[data-diet-scope][data-diet=veg] [data-diet-price=nonveg],[data-diet-scope][data-diet=nonveg] [data-diet-price=veg]{display:none}@media (prefers-reduced-motion:no-preference){.t-card-in{animation:1.1s cubic-bezier(.22,1,.36,1) .15s both t-card-in}[data-motion=calm] .t-card-in{animation:none}}@keyframes t-card-in{0%{opacity:0;transform:translateY(28px)scale(.985)}}.t-caption{font-family:var(--t-body);letter-spacing:.22em;text-transform:uppercase;color:var(--t-muted);font-size:.6875rem}@media (prefers-reduced-motion:no-preference){.t-drift{animation:16s cubic-bezier(.22,.61,.36,1) both t-drift}@supports (animation-timeline:view()){.t-unveil{animation:linear both t-unveil;animation-timeline:view();animation-range:entry entry 85%}.t-unveil img{animation:linear both t-unveil-img;animation-timeline:view();animation-range:entry cover 45%}}}@keyframes t-drift{0%{translate:1.2% 1%;scale:1.1}to{translate:0;scale:1}}@keyframes t-unveil{0%{clip-path:inset(100% -12% -30%)}to{clip-path:inset(-12% -12% -30%)}}@keyframes t-unveil-img{0%{transform:scale(1.18)}to{transform:none}}.t-lightbox::backdrop{background:#000000e6}@media (prefers-reduced-motion:no-preference){.t-lightbox[open]::backdrop{animation:.4s ease-out t-fade}.t-lightbox[data-closing]::backdrop{animation:.32s ease-in reverse forwards t-fade}.t-lightbox[data-closing] figcaption{opacity:0;transition:opacity .15s}}@keyframes t-fade{0%{opacity:0}}.t-rise,.t-rise>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.t-rise{clip-path:inset(-.45em -.35em -.24em)}.t-rise>span{animation:t-rise-word 1.05s var(--ease-out-expo) both;animation-delay:calc(90ms + var(--i,0) * 55ms)}}@keyframes t-rise-word{0%{transform:translateY(135%)skewY(5deg)}to{transform:none}}.t-cycle{display:inline-grid}.t-cycle-word{transition:transform .9s var(--ease-out-expo), opacity .55s ease;grid-area:1/1}.t-cycle-word[data-state=out]{opacity:0;transform:translateY(-38%)}.t-cycle-word[data-state=wait]{opacity:0;transition:none;transform:translateY(42%)}.t-dropcap:first-letter{float:left;font-family:var(--t-display);color:var(--t-accent);margin:.08em .12em 0 0;font-size:3.5em;font-weight:500;line-height:.8}@supports (initial-letter:3) or (-webkit-initial-letter:3){.t-dropcap:first-letter{float:none;font-size:inherit;line-height:inherit;-webkit-initial-letter:3;initial-letter:3;margin:0 .14em 0 0}}[data-numbered] main{counter-reset:t-sec}[data-numbered] .t-eyebrow:before{counter-increment:t-sec;content:counter(t-sec, decimal-leading-zero);font-variant-numeric:tabular-nums;opacity:.75;border-right:1px solid;margin-right:.9em;padding-right:.9em;display:inline-block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.t-open{animation:linear both t-open;animation-timeline:view();animation-range:entry entry 75%}}}@keyframes t-open{0%{clip-path:inset(0 5% round 2.5rem)}99.9%{clip-path:inset(0)}to{clip-path:none}}.t-spot{transition:opacity .8s,visibility 0s linear .8s}.t-spot:not([data-on]){opacity:0;visibility:hidden}.t-spot[data-on]{transition-delay:.3s,0s}.t-spot-bar{transform-origin:0;animation:t-spot-bar var(--every,7s) linear both}.t-spot-bar-still{animation:none;transform:scaleX(0)}@keyframes t-spot-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-demo]:is([lang=hi],[lang=te]) :is(h1,h2,h3,blockquote,.rise-line){letter-spacing:normal;line-height:1.22}[data-demo]:is([lang=hi],[lang=te]) :is(.t-eyebrow,[class*=tracking-\[]):not([href=\#top] *,[href=\#top]){letter-spacing:.02em}[data-demo][lang=hi] h1{font-size:clamp(2.6rem,8.5vw,6rem)}[data-demo][lang=te] h1{font-size:clamp(2.2rem,6.5vw,4.6rem)}[data-demo][lang=te] h2{font-size:clamp(1.9rem,4.6vw,3.4rem)}[data-demo]:is([lang=hi],[lang=te]) .t-dropcap:first-letter{float:none;initial-letter:normal;-webkit-initial-letter:normal;font:inherit;color:inherit;margin:0}@media (prefers-reduced-motion:no-preference){[data-demo]:is([lang=hi],[lang=te]) .t-rise{clip-path:inset(-.6em -.35em -.55em)}}[data-finish=glass] :is(header.sticky,[data-basket-bar]>div,.t-glass-btn){background:color-mix(in oklab, var(--t-bg) 42%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.7)brightness(1.04);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #0000000f,0 14px 34px -18px #00000059}[data-finish=glass] [data-basket-bar]>div{background:color-mix(in oklab, var(--t-ink) 62%, transparent);border:1px solid #ffffff2e}[data-finish=glass][data-glass=refract] :is(header.sticky,[data-basket-bar]>div,.t-glass-btn){-webkit-backdrop-filter:url(#t-glass)blur(3px)saturate(1.8)brightness(1.05);backdrop-filter:url(#t-glass)blur(3px)saturate(1.8)brightness(1.05)}[data-finish=glass] .t-glass-btn{color:inherit;border-width:1px}[data-demo]{transition:background-color 1.2s,color 1.2s}
.t-fold{perspective:3600px;view-timeline-name:--t-fold}.t-fold .t-fold-cover{transform-style:preserve-3d;transform-origin:0;transform:rotateY(-180deg)}.t-fold .t-fold-face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.t-fold .t-fold-back{transform:rotateY(180deg)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.t-fold .t-fold-cover{animation:linear both t-fold;animation-timeline:--t-fold;animation-range:cover 24% cover 50%}}}@keyframes t-fold{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}.t-loupe{filter:var(--t-grade,none);background-repeat:no-repeat;border:2px solid #ffffffe6;translate:-50% -50%;box-shadow:0 18px 40px -12px #0000008c,inset 0 0 0 1px #00000026}.t-tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--ease-out-expo);position:relative}.t-tilt[data-lit]{transition-duration:.15s}.t-tilt:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--lx,50%) var(--ly,50%), #ffffff38, transparent 50%);mix-blend-mode:soft-light;opacity:0;transition:opacity .4s;position:absolute;inset:0}.t-tilt[data-lit]:after{opacity:1}@media (prefers-reduced-motion:reduce){.t-tilt{transform:none}}.t-ring-scene{perspective:1500px;perspective-origin:50% 20%;cursor:grab;height:clamp(380px,44vw,520px);position:relative;overflow:hidden}.t-ring-scene[data-dragging]{cursor:grabbing}.t-ring-turn{transform-style:preserve-3d;transform:rotateX(-7deg) rotateY(var(--drag,0deg));position:absolute;inset:0}.t-ring{transform-style:preserve-3d;margin:0;padding:0;animation:80s linear infinite t-ring-spin;position:absolute;top:40%;left:50%}.t-ring-scene:hover .t-ring,.t-ring-scene[data-dragging] .t-ring{animation-play-state:paused}.t-ring-card{--w:clamp(112px, 12.5vw, 176px);width:var(--w);aspect-ratio:3/4;margin:calc(var(--w) * -.667) 0 0 calc(var(--w) / -2);cursor:zoom-in;transform:rotateY(calc(var(--i) * 360deg / var(--n))) translateZ(calc(var(--w) / 2 / tan(180deg / var(--n)) + 14px));backface-visibility:hidden;list-style:none;position:absolute}.t-ring-card>div{box-shadow:0 30px 60px -30px #0009}.t-ring-floor{inset-inline:24%;filter:blur(10px);background:radial-gradient(closest-side,#0003,#0000);border-radius:50%;height:40px;position:absolute;bottom:3%}@keyframes t-ring-spin{to{transform:rotateY(-360deg)}}@media (prefers-reduced-motion:reduce){.t-ring{animation:none}}.t-deck{aspect-ratio:4/5;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:min(76vw,400px);position:relative}.t-deck-card{cursor:zoom-in;border:12px solid var(--t-mat,#fff);background:var(--t-mat,#fff);transform:translate(calc(var(--dx,0px) + var(--at) * 7px), calc(var(--at) * 5px)) rotate(calc(var(--lean) + var(--dxn,0) * .05deg)) scale(calc(1 - var(--at) * .035));transition:transform .55s var(--ease-out-expo), opacity .4s;border-bottom-width:50px;margin:0;position:absolute;inset:0;box-shadow:0 1px 2px #00000014,0 30px 60px -30px #0000008c}.t-deck[data-dragging] .t-deck-card[data-top]{transition:none}.t-deck-card[data-out]{transition:transform .38s ease-in,opacity .38s ease-in;transform:translate(135%,-6%)rotate(16deg);opacity:0!important}.t-deck-caption{inset-inline:2px;white-space:nowrap;text-overflow:ellipsis;height:38px;line-height:38px;font-family:var(--t-display);color:var(--t-muted);font-size:.875rem;font-style:italic;position:absolute;bottom:-44px;overflow:hidden}.t-stack{perspective:1600px;height:clamp(360px,62vw,560px);position:relative}.t-stack-stage{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .9s var(--ease-out-expo);position:absolute;inset:0}.t-stack-print{transform:translateZ(var(--z)) rotate(var(--r));position:absolute}.t-stack .t-stack-print .t-frame{border:clamp(6px, 1vw, 10px) solid var(--t-mat,#fff);border-radius:2px;box-shadow:0 1px 2px #00000014,0 40px 80px -40px #000000a6}@media (prefers-reduced-motion:no-preference){.t-stack-print{animation:t-stack-in 1.2s var(--ease-out-expo) both;animation-delay:calc(var(--d) * 90ms)}@supports (animation-timeline:scroll()){.t-stack-print>div{animation:linear both t-stack-drift;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes t-stack-in{0%{opacity:0;translate:0 40px}}@keyframes t-stack-drift{to{translate:0 calc(var(--d) * -60px)}}.t-flip{perspective:1400px;position:relative}.t-flip-inner{transform-style:preserve-3d;transition:transform .8s var(--ease-out-expo);display:grid}.t-flip[data-flipped] .t-flip-inner{transform:rotateY(180deg)}.t-flip-face{backface-visibility:hidden;grid-area:1/1}.t-flip-back{transform:rotateY(180deg)}.t-roll{display:inline-block}@media (prefers-reduced-motion:no-preference){.t-roll{animation:t-roll .6s var(--ease-out-expo)}}@keyframes t-roll{0%{opacity:0;transform:translateY(70%)}}.t-steam{pointer-events:none;color:#ffffffe6}.t-steam path{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:5.4s ease-in-out infinite t-steam}.t-steam path:nth-child(2){animation-delay:1.8s}.t-steam path:nth-child(3){animation-delay:3.6s}@keyframes t-steam{0%{opacity:0;transform:translateY(22%)scaleX(.85)}35%{opacity:.95}to{opacity:0;transform:translateY(-16%)scaleX(1.15)}}@media (prefers-reduced-motion:reduce){.t-steam{display:none}}.t-dusk{pointer-events:none;opacity:0;background:linear-gradient(#0e1234d1,#34246080 42%,#ff82484d 78%,#120e268c);position:absolute;inset:0}.t-stars{opacity:0;background-image:radial-gradient(1.6px 1.6px at 8% 22%,#fff,#0000),radial-gradient(1.2px 1.2px at 19% 8%,#fff,#0000),radial-gradient(1.8px 1.8px at 31% 30%,#fff,#0000),radial-gradient(1.1px 1.1px at 44% 12%,#fff,#0000),radial-gradient(1.5px 1.5px at 57% 26%,#fff,#0000),radial-gradient(1.2px 1.2px at 66% 6%,#fff,#0000),radial-gradient(1.7px 1.7px at 78% 20%,#fff,#0000),radial-gradient(1.1px 1.1px at 88% 34%,#fff,#0000),radial-gradient(1.4px 1.4px at 95% 10%,#fff,#0000);position:absolute;inset:0 0 55%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.t-dusk{animation:linear both t-dusk;animation-timeline:scroll(root);animation-range:0 80vh}.t-stars{animation:linear both t-stars,3.5s ease-in-out infinite alternate t-twinkle;animation-timeline:scroll(root),auto;animation-range:35vh 80vh,normal}}}@keyframes t-dusk{to{opacity:1}}@keyframes t-stars{to{opacity:1}}@keyframes t-twinkle{to{filter:brightness(.55)}}.t-billboard{view-timeline-name:--t-bill}.t-billboard-row{width:max-content}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.t-billboard-row{animation:linear both t-bill;animation-timeline:--t-bill;animation-range:cover}.t-billboard-row.t-billboard-rev{animation-direction:reverse}}}@keyframes t-bill{0%{transform:translate(4%)}to{transform:translate(-38%)}}.t-runway-track{scrollbar-width:none;padding-inline:max(1rem,50vw - 36rem);gap:clamp(1rem,2.5vw,2rem);padding-bottom:1rem;display:flex;overflow-x:auto}.t-runway-track>li{flex:none;width:clamp(220px,26vw,340px)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.t-runway{height:calc(100svh + var(--n) * clamp(160px, 20vw, 300px));view-timeline-name:--t-run}.t-runway-pin{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.t-runway-track{width:max-content;animation:linear both t-run;animation-timeline:--t-run;animation-range:contain;overflow:visible}}}@keyframes t-run{to{transform:translate(calc(100vw - 100%))}}[data-motion=calm] .t-rise,[data-motion=calm] .t-rise>span,[data-motion=calm] .t-drift,[data-motion=calm] .t-settle,[data-motion=calm] .t-lines>*,[data-motion=calm] .t-unveil,[data-motion=calm] .t-unveil img,[data-motion=calm] .t-open,[data-motion=calm] .t-ring,[data-motion=calm] .t-stack-print,[data-motion=calm] .t-stack-print>div,[data-motion=calm] .t-billboard-row,[data-motion=calm] .t-fold .t-fold-cover,[data-motion=calm] .t-roll,[data-motion=calm] .rise-line,[data-motion=calm] .marquee-track,[data-motion=calm] [class*=animate-]{clip-path:none;animation:none!important}[data-motion=calm] .t-steam,[data-motion=calm] .t-dusk{display:none}[data-motion=calm] .t-runway{height:auto}[data-motion=calm] .t-runway-pin{height:auto;position:static}[data-motion=calm] .t-runway-track{width:auto;overflow-x:auto;transform:none}[data-motion=calm] [data-reveal]{opacity:1;filter:none;transition:none;transform:none}
.t-fest{inset-inline:0;top:var(--bar-h,0);z-index:35;pointer-events:none;height:100svh;position:absolute;overflow:hidden}.t-fest-lights{inset-inline:0;top:calc(var(--t-head,0px) - 6px);height:clamp(48px,7vw,76px);position:absolute}.t-fest-lights svg{fill:none;stroke:#281e148c;stroke-width:1.4px;width:100%;height:100%;position:absolute;inset:0}.t-fest-bulb{background:var(--hue);width:9px;height:13px;box-shadow:0 0 6px 2px color-mix(in oklab, var(--hue) 80%, transparent), 0 0 18px 6px color-mix(in oklab, var(--hue) 45%, transparent);animation:2.4s ease-in-out infinite alternate t-twinkle;animation-delay:var(--d);border-radius:45% 45% 50% 50%/40% 40% 60% 60%;position:absolute;translate:-50% -10%}@keyframes t-twinkle{0%{opacity:.55;filter:brightness(.8)}to{opacity:1;filter:brightness(1.25)}}.t-fest-cloud{background:radial-gradient(closest-side, var(--c), transparent 70%);opacity:.3;filter:blur(8px);animation:1.4s cubic-bezier(.16,1,.3,1) both t-burst;animation-delay:var(--d);border-radius:50%;position:absolute}@keyframes t-burst{0%{opacity:0;scale:.3}}.t-fest-speck{width:var(--s);height:var(--s);background:var(--c);opacity:.75;animation:t-drop var(--dur) linear infinite;animation-delay:var(--d);border-radius:50%;position:absolute;top:-12px}@keyframes t-drop{to{transform:translate(24px,100svh)rotate(180deg)}}.t-fest-kite{transform-origin:50% 25%;animation:t-kite var(--dur) ease-in-out infinite alternate;animation-delay:var(--d);filter:drop-shadow(0 12px 14px #00000040);position:absolute}.t-fest-kite svg{width:100%;height:auto;display:block}.t-fest-string{transform-origin:top;background:linear-gradient(#3c322847,#0000 85%);width:1px;height:45vh;position:absolute;top:25%;left:50%;rotate:28deg}.t-fest-tail{transform-origin:50% 110px;animation:1.6s ease-in-out infinite alternate t-tail}@keyframes t-kite{0%{transform:translate(-10px,6px)rotate(-7deg)}to{transform:translate(14px,-10px)rotate(6deg)}}@keyframes t-tail{to{transform:skew(12deg)}}.t-fest-flake{width:var(--s);height:var(--s);opacity:.9;animation:t-snow var(--dur) linear infinite;animation-delay:var(--d);background:#fff;border-radius:50%;position:absolute;top:-10px;box-shadow:0 0 3px #00000040}@keyframes t-snow{to{transform:translate(var(--x), 102svh)}}.t-fest-moon{filter:drop-shadow(0 0 18px #f2d27aa6);width:clamp(70px,9vw,120px);animation:6s ease-in-out infinite alternate t-float;position:absolute;top:7%;right:6%}.t-fest-lantern{transform-origin:top;width:clamp(34px,4vw,50px);animation:3.6s ease-in-out infinite alternate t-swing;animation-delay:var(--d);position:absolute;top:0}.t-fest-lantern:before{content:"";width:1.5px;height:var(--h);background:#c9a227;margin-inline:auto;display:block}.t-fest-lantern svg{filter:drop-shadow(0 0 14px #ffc86e8c);width:100%;margin-top:-2px;display:block}.t-fest-glow{animation:1.8s ease-in-out infinite alternate t-twinkle}@keyframes t-swing{0%{rotate:-4deg}to{rotate:4deg}}@keyframes t-float{to{translate:0 8px}}.t-fest-greet{left:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:60;background:color-mix(in oklab, var(--t-deep,#1a1612) 88%, transparent);max-width:calc(100vw - 100px);color:var(--t-on-deep,#fff);font-family:var(--t-display);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:10px 16px;font-size:.95rem;animation:.8s cubic-bezier(.16,1,.3,1) .8s both t-greet-in,.6s ease-in 6.3s forwards t-greet-out;position:fixed;box-shadow:0 18px 40px -16px #0009}@keyframes t-greet-in{0%{opacity:0;translate:0 16px}}@keyframes t-greet-out{to{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.t-fest *,.t-fest{animation:none!important}.t-fest-speck,.t-fest-flake{top:calc(var(--y) * 90svh)}}[data-motion=calm] .t-fest *,[data-motion=calm] .t-fest{animation:none!important}[data-motion=calm] .t-fest-speck,[data-motion=calm] .t-fest-flake{top:calc(var(--y) * 90svh)}
