@font-face{font-family:Galada;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/galada-bengali-400-normal-Dp_Mevml.woff2)format("woff2"),url(/assets/galada-bengali-400-normal-B1UoIG1B.woff)format("woff")}@font-face{font-family:Tiro Bangla;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tiro-bangla-bengali-400-normal-v3lAayBG.woff2)format("woff2"),url(/assets/tiro-bangla-bengali-400-normal-CIbHCMPl.woff)format("woff")}@font-face{font-family:Tiro Bangla;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tiro-bangla-latin-400-normal-1lYSvEyl.woff2)format("woff2"),url(/assets/tiro-bangla-latin-400-normal-DSiOXPjq.woff)format("woff")}:root{--primary:#8e1b4f;--accent:#c9922b;--paper:#fdf7ea;--ink:#3b2321;--backdrop:#2b0f1e;--foil:color-mix(in oklab, var(--accent) 55%, #fff6d8);--muted:color-mix(in oklab, var(--ink) 62%, var(--paper));--primary-deep:color-mix(in oklab, var(--primary) 70%, #000);--rule:color-mix(in oklab, var(--accent) 45%, transparent);--display:"Galada", "Tiro Bangla", serif;--body:"Tiro Bangla", "Noto Serif Bengali", "Noto Sans Bengali", serif;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--body);color:var(--ink);background:var(--backdrop);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{overscroll-behavior:none;background:var(--backdrop);-webkit-tap-highlight-color:transparent;overflow:hidden}h1,h2,h3,p,figure,ul,ol{margin:0;padding:0}ul,ol{list-style:none}img{max-width:100%;display:block}button{font:inherit;color:inherit}.display{font-family:var(--display);font-weight:400}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage{isolation:isolate;position:fixed;inset:0;overflow:hidden}.backdrop{z-index:-1;background:radial-gradient(120% 70% at 50% 0%, color-mix(in oklab, var(--primary) 55%, transparent), transparent 70%), radial-gradient(90% 60% at 50% 110%, color-mix(in oklab, var(--accent) 30%, transparent), transparent 70%), var(--backdrop);position:absolute;inset:0}.backdrop:before{content:"";background:var(--bg-photo,none) center / cover no-repeat;filter:blur(22px)saturate(1.15);opacity:.18;position:absolute;inset:-40px}.backdrop:after{content:"";background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--foil) 30%, transparent) 1px, transparent 1.5px);opacity:.5;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000)}.petals{pointer-events:none;position:absolute;inset:0;overflow:hidden}.petals.ambient{z-index:0}.petals.burst{z-index:50}.petals i{top:-6%;left:var(--x);width:var(--s);height:calc(var(--s) * 1.25);background:radial-gradient(circle at 30% 30%, var(--c1), var(--c2));opacity:0;animation:petal-fall var(--d) linear var(--delay) var(--n,infinite);will-change:transform;border-radius:85% 0;position:absolute;box-shadow:inset -1px -2px 3px #00000026}.petals.ambient i{opacity:.55}@keyframes petal-fall{0%{opacity:0;transform:translate(0,0)rotate(0)}8%{opacity:.9}25%{transform:translate3d(var(--sway), 28dvh, 0) rotate(calc(var(--r) * .25))}50%{transform:translate3d(0, 56dvh, 0) rotate(calc(var(--r) * .5))}75%{transform:translate3d(calc(var(--sway) * -1), 84dvh, 0) rotate(calc(var(--r) * .75));opacity:.85}to{transform:translate3d(0, 112dvh, 0) rotate(var(--r));opacity:0}}.intro{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-content:center;place-items:center;gap:clamp(12px,3dvh,28px);padding:16px;display:grid;position:absolute;inset:0}.intro[data-phase=opening]{cursor:default;animation:intro-leave .7s var(--ease-in-out) var(--leave-at,2s) forwards}@keyframes intro-leave{to{opacity:0;filter:blur(4px);transform:scale(1.06)}}.intro-hint{color:var(--foil);letter-spacing:.02em;opacity:0;font-size:15px;animation:.8s 1.6s forwards fade-in,2.4s ease-in-out 2.4s infinite hint-pulse}.intro[data-phase=opening] .intro-hint{opacity:0;transition:opacity .2s;animation:none}.intro:focus-visible .seal{outline:3px solid var(--foil);outline-offset:4px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes hint-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.seal{z-index:20;left:50%;top:var(--seal-y,50%);width:var(--seal-size,24cqw);aspect-ratio:1;background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--primary) 60%, #fff), var(--primary) 55%, var(--primary-deep));box-shadow:0 0 0 2px var(--foil), 0 6px 18px #00000073, inset 0 2px 4px #ffffff40;transition:transform .45s var(--ease-out), opacity .35s ease;border-radius:50%;padding:4%;animation:3s ease-in-out 1.2s infinite seal-breathe;position:absolute;translate:-50% -50%}.seal img{object-fit:cover;background:#fff;border-radius:50%;width:100%;height:100%}[data-phase=opening] .seal{opacity:0;animation:none;transform:scale(1.35)}@keyframes seal-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.intro *,.intro :before,.intro :after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.intro[data-phase=opening]{animation:.4s forwards intro-leave}.petals{display:none}}.env{--tip:50%;--side:44%;--side-text:56%;--bottom-tip:43%;--seal-y:var(--tip);--seal-size:24cqw;--k:1;aspect-ratio:4/5;perspective:1600px;width:min(90vw,440px,49.6dvh);animation:rise-in .9s var(--ease-out) both;transition:translate .9s var(--ease-in-out) .9s;position:relative;container-type:size}@media (aspect-ratio>=1){.env{--tip:56%;--side:48%;--side-text:54%;--bottom-tip:47%;--seal-size:15cqw;--k:.64;aspect-ratio:3/2;width:min(90vw,640px,82.5dvh)}}.env-flap{position:absolute;inset:0}.env-back{z-index:1;background:linear-gradient(var(--primary-deep), color-mix(in oklab, var(--primary-deep) 80%, #000));border-radius:2.5cqw;position:absolute;inset:0;box-shadow:0 2cqw 6cqw #00000080}.env-letter{z-index:3;background:var(--paper);height:90%;box-shadow:inset 0 0 0 1.2cqw var(--paper), inset 0 0 0 calc(1.2cqw + 1px) var(--accent), 0 -1cqw 4cqw #00000040;transition:translate .9s var(--ease-out) .9s;border-radius:1.5cqw;flex-direction:column;align-items:center;gap:2cqw;padding-top:7%;display:flex;position:absolute;top:4%;left:6%;right:6%}.env-letter-logo{width:calc(18cqw * var(--k));aspect-ratio:1;border-radius:50%}.env-letter .i-label{font-size:calc(9cqw * var(--k));color:var(--primary)}.env-letter-lotus{width:45%;color:var(--accent)}.env-left,.env-right{z-index:4;background:linear-gradient(to right, color-mix(in oklab, var(--primary) 78%, #000), var(--primary) 60%)}.env-left{clip-path:polygon(0 0, 50% var(--side), 0 100%)}.env-right{clip-path:polygon(100% 0, 50% var(--side), 100% 100%);background:linear-gradient(to left, color-mix(in oklab, var(--primary) 78%, #000), var(--primary) 60%)}.env-shade{filter:drop-shadow(0 -.6cqw .8cqw #00000059);position:absolute;inset:0}.env-bottom-wrap{z-index:5}.env-bottom{clip-path:polygon(0 100%, 50% var(--bottom-tip), 100% 100%);background:linear-gradient(to top, color-mix(in oklab, var(--primary) 88%, #000), color-mix(in oklab, var(--primary) 92%, #fff))}.env-top{z-index:6;transform-origin:top;transform-style:preserve-3d;transition:transform .75s var(--ease-in-out) .15s, z-index 0s linear .5s;position:absolute;inset:0}.env-face{backface-visibility:hidden;filter:drop-shadow(0 .6cqw .8cqw #0006);position:absolute;inset:0}.env-face-back{transform:rotateY(180deg)}.env-top-clip{clip-path:polygon(0 0, 100% 0, 50% var(--tip));background:radial-gradient(80% 60% at 50% 0%, color-mix(in oklab, var(--primary) 80%, #fff) 0%, transparent 70%), linear-gradient(var(--primary), color-mix(in oklab, var(--primary) 85%, #000));border-radius:2.5cqw 2.5cqw 0 0}.env-top-inner{background:linear-gradient(color-mix(in oklab, var(--primary-deep) 90%, #000), var(--primary-deep))}.env-top-text{text-align:center;color:var(--foil);flex-direction:column;align-items:center;gap:1.5cqw;display:flex;position:absolute;top:6.5%;left:9%;right:9%}.env .i-heading{font-size:clamp(11px, calc(4cqw * var(--k)), 20px);text-wrap:balance;opacity:0;flex-direction:column;line-height:1.45;animation:1.2s .6s forwards fade-in;display:flex}.env .i-heading span:nth-child(2){font-size:1.12em}.env-top-text .i-label{font-size:clamp(20px, calc(8.5cqw * var(--k)), 44px);color:#fff3cf;text-shadow:0 .3cqw 1cqw #00000059;opacity:0;line-height:1.2;animation:1.2s 1s forwards fade-in}.env-side{top:var(--side-text);text-align:center;width:31%;font-size:clamp(10px, calc(3.5cqw * var(--k)), 18px);color:var(--foil);opacity:0;flex-direction:column;line-height:1.45;animation:1.2s 1.3s forwards fade-in;display:flex;position:absolute}.env-side-l{left:1.5%}.env-side-r{right:1.5%}.env-host{text-align:center;font-size:clamp(10px, calc(3.4cqw * var(--k)), 17px);color:var(--foil);opacity:0;flex-direction:column;align-items:center;line-height:1.4;animation:1.2s 1.6s forwards fade-in;display:flex;position:absolute;bottom:5%;left:12%;right:12%}.env-host .i-host-by{opacity:.85;font-size:.85em}.env-host .i-host-org{color:#fff3cf;font-size:1.35em}.env-intro[data-phase=opening] .env{translate:0 16%}.env-intro[data-phase=opening] .env-top{z-index:2;transform:rotateX(180deg)}.env-intro[data-phase=opening] .env-letter{translate:0 -58%}@media (aspect-ratio>=1){.env-intro[data-phase=opening] .env-letter{translate:0 -48%}}.gate-box{--k:1;aspect-ratio:.72;width:min(88vw,420px,53.28dvh);animation:rise-in .9s var(--ease-out) both;container-type:size}@media (aspect-ratio>=1){.gate-box{--k:.9;width:min(88vw,53.28dvh)}}.gate{background:radial-gradient(70% 40% at 50% 0%, color-mix(in oklab, var(--primary) 70%, #fff) -20%, transparent 70%), linear-gradient(var(--primary), var(--primary-deep));height:100%;box-shadow:inset 0 0 0 1.4cqw var(--primary), inset 0 0 0 calc(1.4cqw + 1.5px) var(--accent), 0 3cqw 8cqw #0000008c;border-radius:50% 50% 2cqw 2cqw/24% 24% 2cqw 2cqw;grid-template-rows:auto 1fr auto;gap:3cqw;padding:9cqw 7cqw 5cqw;display:grid;position:relative}.gate-heading{text-align:center;font-size:clamp(11px, calc(4.1cqw * var(--k)), 19px);color:var(--foil);text-wrap:balance;opacity:0;flex-direction:column;align-items:center;padding-inline:8%;line-height:1.45;animation:1.2s .6s forwards fade-in;display:flex}.gate-heading span:nth-child(2){color:#fff3cf;font-size:1.12em}.gate-way{--seal-y:52%;--seal-size:26cqw;perspective:900px;box-shadow:0 0 0 1.5px var(--accent), 0 0 0 1.4cqw color-mix(in oklab, var(--primary-deep) 70%, #000);border-radius:50% 50% 0 0/20% 20% 0 0;position:relative;overflow:hidden}.gate-inside{text-align:center;color:var(--primary);background:radial-gradient(60% 55%,#fff7d6,#ffd36b 45%,#d4861c 100%);flex-direction:column;justify-content:center;align-items:center;gap:3cqw;display:flex;position:absolute;inset:0}.gate-inside .i-label{font-size:clamp(22px, calc(11cqw * var(--k)), 52px);opacity:0;transition:opacity .8s ease .9s, transform 1.2s var(--ease-out) .9s;line-height:1.2;transform:scale(.85)}.gate-dates{font-size:clamp(11px, calc(3.6cqw * var(--k)), 17px);color:var(--ink);opacity:0;flex-direction:column;line-height:1.5;transition:opacity .8s 1.2s;display:flex}.door{background:linear-gradient(90deg, #00000040, transparent 15%, transparent 85%, #00000040), linear-gradient(color-mix(in oklab, var(--primary) 80%, #3a1a00), color-mix(in oklab, var(--primary-deep) 85%, #000));outline:1px solid color-mix(in oklab, var(--accent) 70%, transparent);outline-offset:-2.4cqw;width:50%;transition:transform 1.6s var(--ease-in-out) .25s;place-items:center;display:grid;position:absolute;top:0;bottom:0}.door-l{transform-origin:0;left:0}.door-r{transform-origin:100%;right:0}.door-mandala{width:70%;color:var(--accent);opacity:.85}.door-ring{aspect-ratio:1;border:.8cqw solid var(--accent);border-radius:50%;width:4cqw;position:absolute;top:52%}.door-l .door-ring{right:3cqw}.door-r .door-ring{left:3cqw}.gate-host{text-align:center;font-size:clamp(10px, calc(3.4cqw * var(--k)), 16px);color:var(--foil);opacity:0;flex-direction:column;align-items:center;line-height:1.4;animation:1.2s 1.2s forwards fade-in;display:flex}.gate-host .i-host-org{color:#fff3cf;font-size:1.3em}.doors-intro[data-phase=opening] .door-l{transform:rotateY(82deg)}.doors-intro[data-phase=opening] .door-r{transform:rotateY(-82deg)}.doors-intro[data-phase=opening] .gate-inside .i-label{opacity:1;transform:none}.doors-intro[data-phase=opening] .gate-dates{opacity:1}.scroll-box{--rod:7cqw;--k:1;--seal-size:22cqw;aspect-ratio:.68;width:min(86vw,400px,53.04dvh);animation:rise-in .9s var(--ease-out) both;position:relative;container-type:size}@media (aspect-ratio>=1){.scroll-box{--k:.92}}.scroll-paper{inset:calc(var(--rod) / 2) 3% calc(var(--rod) / 2);text-align:center;background:linear-gradient(90deg, #7846142e, transparent 8%, transparent 92%, #7846142e), radial-gradient(120% 80% at 50% 50%, var(--paper), color-mix(in oklab, var(--paper) 82%, #c58b3a));clip-path:inset(50% 0);transition:clip-path 1.3s var(--ease-in-out) .35s;flex-direction:column;justify-content:center;align-items:center;gap:3.2cqw;padding:8cqw 7cqw;display:flex;position:absolute;box-shadow:0 2cqw 6cqw #00000073}.scroll-paper>*{opacity:0;transition:opacity .8s}.scroll-paper .i-label{font-size:clamp(26px, calc(13cqw * var(--k)), 60px);color:var(--primary);line-height:1.15;transition-delay:1.1s}.scroll-heading{font-size:clamp(12px, calc(4.4cqw * var(--k)), 20px);text-wrap:balance;flex-direction:column;line-height:1.5;transition-delay:1.3s;display:flex}.scroll-heading span:nth-child(2){color:var(--primary);font-size:1.12em}.scroll-lotus{width:60%;color:var(--accent);transition-delay:1.45s}.scroll-dates{font-size:clamp(11px, calc(3.8cqw * var(--k)), 17px);grid-template-columns:1fr 1fr;gap:4cqw;line-height:1.5;transition-delay:1.6s;display:grid}.scroll-dates .i-lines{flex-direction:column;display:flex}.scroll-dates .i-lines+.i-lines{border-left:1px solid var(--rule);padding-left:4cqw}.scroll-host{font-size:clamp(11px, calc(3.6cqw * var(--k)), 16px);color:var(--muted);flex-direction:column;line-height:1.45;transition-delay:1.75s;display:flex}.scroll-host .i-host-org{color:var(--primary);font-size:1.35em}.rod{height:var(--rod);border-radius:calc(var(--rod) / 2);transition:translate 1.3s var(--ease-in-out) .35s;background:linear-gradient(#8a4b1c,#e3a35a 30%,#a45a22 60%,#5a2b0c);position:absolute;left:-2%;right:-2%;box-shadow:0 1cqw 2cqw #00000073}.rod:before,.rod:after{content:"";width:calc(var(--rod) * 1.1);aspect-ratio:1;background:radial-gradient(circle at 35% 35%, #fff1b8, var(--accent) 45%, #7a4d0c);border-radius:50%;position:absolute;top:50%;translate:0 -50%}.rod:before{left:calc(var(--rod) * -.7)}.rod:after{right:calc(var(--rod) * -.7)}.rod-top{top:0;translate:0 calc(50cqh - 100%)}.rod-bottom{bottom:0;translate:0 calc(100% - 50cqh)}.scroll-ribbon{left:50%;top:calc(50% - var(--rod) * 1.6);width:6cqw;height:calc(var(--rod) * 3.2);background:linear-gradient(90deg, var(--primary-deep), var(--primary) 50%, var(--primary-deep));box-shadow:0 0 0 1px var(--accent);transition:opacity .3s .2s;position:absolute;translate:-50%}.scroll-intro[data-phase=opening] .scroll-paper{clip-path:inset(0)}.scroll-intro[data-phase=opening] .scroll-paper>*{opacity:1}.scroll-intro[data-phase=opening] .rod{translate:0}.scroll-intro[data-phase=opening] .scroll-ribbon{opacity:0}.card-box{--k:1;--seal-y:44%;--seal-size:26cqw;aspect-ratio:.71;perspective:1800px;width:min(84vw,400px,52.54dvh);animation:rise-in .9s var(--ease-out) both;transition:translate 1.4s var(--ease-in-out) .2s;position:relative;container-type:size}@media (aspect-ratio>=1){.card-box{--k:.92}}.card-inside,.card-face{border-radius:1.6cqw;position:absolute;inset:0}.card-inside{text-align:center;background:var(--paper);color:var(--accent);flex-direction:column;justify-content:center;align-items:center;gap:4cqw;padding:12cqw 9cqw;display:flex;box-shadow:0 3cqw 8cqw #00000080}.card-inside>:not(.frame-corners){opacity:0;transition:opacity .8s ease, translate .8s var(--ease-out);color:var(--ink);translate:0 2cqw}.card-heading{font-size:clamp(12px, calc(4.6cqw * var(--k)), 21px);text-wrap:balance;flex-direction:column;line-height:1.5;display:flex;transition-delay:.9s!important}.card-heading span:nth-child(2){color:var(--primary);font-size:1.12em}.card-inside .card-lotus{width:55%;color:var(--accent);transition-delay:1.05s!important}.card-dates{font-size:clamp(11px, calc(3.9cqw * var(--k)), 17px);grid-template-columns:1fr 1fr;gap:4cqw;line-height:1.5;display:grid;transition-delay:1.2s!important}.card-dates .i-lines{flex-direction:column;display:flex}.card-dates .i-lines+.i-lines{border-left:1px solid var(--rule);padding-left:4cqw}.card-host{font-size:clamp(11px, calc(3.7cqw * var(--k)), 16px);flex-direction:column;line-height:1.45;display:flex;transition-delay:1.35s!important}.card-host .i-host-org{color:var(--primary);font-size:1.35em}.card-cover{z-index:2;transform-origin:0;transform-style:preserve-3d;transition:transform 1.4s var(--ease-in-out) .25s;position:absolute;inset:0}.card-face{backface-visibility:hidden;transition:opacity .5s 1.15s}.card-front{background:radial-gradient(90% 60% at 50% 40%, color-mix(in oklab, var(--primary) 75%, #fff) -30%, transparent 70%), linear-gradient(var(--primary), var(--primary-deep));outline:1.5px solid var(--accent);outline-offset:-3cqw;place-items:center;display:grid;overflow:hidden;box-shadow:0 3cqw 8cqw #00000080}.card-mandala{left:50%;top:var(--seal-y);width:78%;color:var(--accent);opacity:.5;animation:80s linear infinite spin;position:absolute;translate:-50% -50%}@keyframes spin{to{rotate:360deg}}.card-front .i-label{text-align:center;font-size:clamp(26px, calc(12cqw * var(--k)), 58px);color:#fff3cf;text-shadow:0 .4cqw 1.2cqw #0006;position:absolute;bottom:13%;left:0;right:0}.card-back{background:radial-gradient(circle at 1px 1px, var(--rule) 1px, transparent 1.5px) 0 0 / 5cqw 5cqw, color-mix(in oklab, var(--paper) 90%, var(--accent));transform:rotateY(180deg)}.card-intro[data-phase=opening] .card-cover{transform:rotateY(-165deg)}.card-intro[data-phase=opening] .card-face{opacity:0}.card-intro[data-phase=opening] .card-inside>:not(.frame-corners){opacity:1;translate:0}.sheet-scroll{color:var(--ink);font-size:clamp(15px,4.1cqw,18px);line-height:1.7}.banner{text-align:center;color:#fff6dc;background:linear-gradient(90deg, transparent, var(--primary) 10%, var(--primary) 90%, transparent);box-shadow:0 -1px 0 0 var(--rule), 0 1px 0 0 var(--rule);margin:.9em -6px .7em;padding:.35em 1em;font-size:1.05em;font-weight:400;line-height:1.5}.banner:first-child{margin-top:.3em}.lotus-rule{width:min(62%,220px);color:var(--accent);margin:.5em auto;display:block}.lotus-sm{width:min(40%,140px)}.cover{text-align:center;flex-direction:column;align-items:center;display:flex}.cover-kicker{width:100%;color:var(--muted);justify-content:space-between;gap:1em;padding-inline:1.6em;font-size:.78em;display:flex}.cover-lines{flex-direction:column;align-items:center;margin-top:.8em;line-height:1.35;display:flex}.cover-line-sm{font-size:.95em}.cover-line-main{color:var(--primary);font-size:clamp(1.45em,7.6cqw,2.1em);line-height:1.35}.cover-line-sub{color:color-mix(in oklab, var(--accent) 65%, #000);font-size:1.06em}.cover-title{background:linear-gradient(180deg, color-mix(in oklab, var(--primary) 70%, #ff4f9a), var(--primary) 70%);color:#0000;filter:drop-shadow(0 2px #0000001f);-webkit-background-clip:text;background-clip:text;margin-top:.05em;font-size:clamp(3.4rem,23cqw,6.2rem);line-height:1.05}.cover-photo{aspect-ratio:450/382;width:100%;box-shadow:0 0 0 3px var(--paper), 0 0 0 4px var(--accent), 0 10px 24px #0003;border-radius:50% 50% 10px 10px/28% 28% 10px 10px;margin:.5em 0 .2em;overflow:hidden}.cover-photo img{object-fit:cover;width:100%;height:100%;animation:24s ease-in-out infinite alternate ken-burns}@keyframes ken-burns{to{scale:1.08}}.cover-dates{line-height:1.65}.cover-dates li:first-child{color:var(--primary)}.cover-venue{flex-direction:column;align-items:center;margin-top:.8em;line-height:1.5;display:flex}.pill{color:#fff6dc;background:var(--primary);border-radius:99px;margin-bottom:.3em;padding:.1em 1em;font-size:.85em}.cover-venue strong{color:var(--primary);font-size:1.45em;font-weight:400;line-height:1.35}.verse{text-align:center;color:var(--primary);flex-direction:column;align-items:center;margin:.3em 0 0;font-size:1.08em;line-height:1.7;display:flex}.verse cite{color:var(--ink);align-self:flex-end;margin-top:.3em;font-size:.85em;font-style:normal}.salutation{color:var(--primary);margin:.5em 0 .2em;font-size:1.6em}.letter-p{text-align:justify;text-indent:2em;margin-bottom:.7em}.letter-p mark{color:var(--primary);background:linear-gradient(transparent 60%, color-mix(in oklab, var(--accent) 32%, transparent) 0)}.letter-closing{margin-top:.2em}.sign-heading{width:fit-content;color:var(--primary);border-bottom:2px solid var(--accent);margin:1.1em auto .8em;padding:0 1em .1em;font-size:1.45em}.signatories{text-align:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5em),1fr));gap:1em .8em;font-size:.82em;line-height:1.5;display:grid}.signatories li>*{display:block}.signatories strong{color:var(--primary);font-size:1.35em;font-weight:400}.sig-role{color:color-mix(in oklab, var(--accent) 60%, #000)}.sig-phone{color:var(--muted);margin-top:.15em}.letter-diya{width:64px;margin:.5em auto;display:block}.diya-flame{transform-origin:30px 26px;animation:1.8s ease-in-out infinite flicker}.diya-glow{animation:2.6s ease-in-out infinite glow}@keyframes flicker{0%,to{transform:scale(1)skew(0)}30%{transform:scale(.94,1.06)skew(2deg)}60%{transform:scale(1.04,.96)skew(-2deg)}}@keyframes glow{50%{opacity:.6}}.page-head{text-align:center;margin-bottom:.5em}.page-head h2{color:var(--primary);font-size:2em;font-weight:400;line-height:1.25}.page-head p{color:var(--muted);font-size:.88em}.sched-section+.sched-section{margin-top:1.3em}.sched-lead{text-align:center;flex-direction:column;font-size:.9em;line-height:1.6;display:flex}.sched-heading{text-align:center;color:var(--primary);margin-top:.15em;font-size:1.7em;font-weight:400;line-height:1.25}.sched-sub{text-align:center;color:color-mix(in oklab, var(--accent) 60%, #000);font-size:.92em}.timeline{margin-top:.4em}.timeline li{grid-template-columns:minmax(5.6em,auto) 1fr;column-gap:.75em;display:grid}.t-time{text-align:right;color:var(--primary);padding:.5em 0;font-size:.86em;line-height:1.6}.t-body{border-left:2px solid var(--rule);padding:.42em 0 .42em 1em;position:relative}.t-body:before{content:"";background:var(--paper);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--accent);border-radius:50%;position:absolute;top:.95em;left:-6px}.t-title{line-height:1.55;display:block}.t-note{color:var(--muted);font-size:.84em;line-height:1.55;display:block}.timeline li.hl .t-body{background:color-mix(in oklab, var(--accent) 12%, transparent);border-radius:0 8px 8px 0}.timeline li.hl .t-title{color:color-mix(in oklab, var(--primary) 70%, #12408a)}.timeline li.hl .t-body:before{background:var(--accent)}.timeline li[data-notime]{grid-template-columns:1fr}.timeline li[data-notime] .t-body{margin-left:6.35em}.footnote{text-align:center;color:var(--muted);margin-top:1.3em;font-size:.84em}.quote+.quote{margin-top:.4em}.quote-heading{text-align:center;color:var(--primary);font-size:1.4em;font-weight:400}.quote blockquote{text-align:justify;margin:0;padding-left:1.5em;line-height:1.8;position:relative}.quote blockquote:before{content:"✻";color:var(--primary);position:absolute;top:0;left:0}.quote figcaption{text-align:right;color:var(--primary);margin-top:.2em;font-size:.9em}.sheet-image .sheet-scroll{padding:14px;display:flex;overflow:hidden;-webkit-mask-image:none;mask-image:none}.image-page{flex-direction:column;gap:8px;width:100%;min-height:0;display:flex}.image-page .banner{margin:.2em -14px 0}.image-frame{border-radius:6px;flex:1;min-height:0;display:flex;overflow:hidden}.image-frame img{object-fit:contain;cursor:zoom-in;width:100%;height:100%}.image-frame[data-zoomed=true]{overscroll-behavior:contain;display:block;overflow:auto}.image-frame[data-zoomed=true] img{cursor:zoom-out;max-width:none;height:auto}.image-hint{text-align:center;color:var(--muted);font-size:.78em}.viewer{z-index:1;padding-top:max(14px, env(safe-area-inset-top));flex-direction:column;animation:.6s both fade-in;display:flex;position:absolute;inset:0}.embla{flex:1;min-height:0;overflow:hidden}.embla-track{touch-action:pan-y pinch-zoom;height:100%;display:flex}.embla-slide{min-width:0;height:100%;transition:opacity .45s ease, scale .45s var(--ease-out);flex:0 0 min(100% - 28px,460px);padding-inline:6px}.embla-slide[data-active=false]{opacity:.45;scale:.94}.embla-slide:nth-child(2) .sheet{animation-delay:.12s}.embla-slide:nth-child(n+3) .sheet{animation-delay:.22s}.sheet{background:radial-gradient(120% 60% at 50% 0%, #ffffffb3, transparent 60%), radial-gradient(circle at 1px 1px, #78501e0d 1px, transparent 1.6px) 0 0 / 7px 7px, var(--paper);height:100%;box-shadow:inset 0 0 0 8px var(--paper), inset 0 0 0 9px var(--rule), 0 18px 50px #00000073;animation:rise-in .8s var(--ease-out) both;border-radius:14px;position:relative;overflow:hidden;container-type:inline-size}.sheet-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;height:100%;padding:34px clamp(18px,6cqw,30px) 40px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 18px calc(100% - 30px),#0000);mask-image:linear-gradient(#0000,#000 18px calc(100% - 30px),#0000)}.frame-corners{z-index:1;pointer-events:none;color:var(--accent);position:absolute;inset:12px}.fc{width:clamp(34px,12cqw,54px);position:absolute}.fc-tl{top:0;left:0}.fc-tr{top:0;right:0;scale:-1 1}.fc-bl{bottom:0;left:0;scale:1 -1}.fc-br{bottom:0;right:0;scale:-1}.viewer-nav{height:calc(54px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);flex:none;justify-content:center;align-items:center;gap:10px;display:flex}.viewer-dots{align-items:center;display:flex}.viewer-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:32px;padding:0;display:grid}.viewer-dot:before{content:"";background:color-mix(in oklab, var(--foil) 40%, transparent);width:7px;height:7px;transition:width .3s var(--ease-out), background .3s;border-radius:99px}.viewer-dot[aria-current=true]:before{background:var(--foil);width:20px}.viewer-arrow{display:none}@media (hover:hover) and (pointer:fine){.viewer-arrow{border:1px solid color-mix(in oklab, var(--foil) 50%, transparent);background:color-mix(in oklab, var(--backdrop) 60%, transparent);width:38px;height:38px;color:var(--foil);cursor:pointer;border-radius:50%;place-items:center;font-size:24px;line-height:1;transition:background .2s,opacity .2s;display:grid}.viewer-arrow:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 60%, transparent)}.viewer-arrow:disabled{opacity:.3;cursor:default}}.viewer :focus-visible{outline:2px solid var(--foil);outline-offset:2px}@media (prefers-reduced-motion:reduce){.viewer,.sheet,.embla-slide{transition:none;animation:none}}.landing{text-align:center;color:var(--foil);animation:rise-in .9s var(--ease-out) both;place-content:center;justify-items:center;gap:12px;padding:16px;display:grid;position:absolute;inset:0}.landing h1{color:#fff3cf;font-size:clamp(2.4rem,11vw,4rem);font-weight:400}.landing p{max-width:28ch;line-height:1.6}.landing-lotus{width:min(60vw,240px);color:var(--accent)}.i-heading span,.i-lines span,.i-host span{display:block}
