body.su.theme-toran{--su-bg:#f7f1e2;--to-plaque:#fffaf0;--su-paper:var(--to-plaque);--su-ink:#22180f;--su-ink-2:#5b4636;--su-accent:#6d1f1a;--su-accent-ink:#fff7ea;--su-gold:#b8893b;--to-marigold:#ec8a1c;--to-leaf:#2f5d2c;--to-shadow:#d9cdb4;--su-line:#6d1f1a2e;--su-f-display:"Kalnia", Georgia, serif;--su-f-script:"Kalnia", Georgia, serif;--su-f-deva:"Mukta", sans-serif;--to-f-deva-display:"Palanquin Dark", "Mukta", sans-serif;--su-radius:4px;--to-ease:cubic-bezier(.22, .8, .24, 1);background:#2a140c}.theme-toran .hud__btn,.theme-toran .pill{color:var(--su-accent);background:#fffaf0f0;border-color:#6d1f1a33}.to-gate{position:absolute;inset:0;overflow:hidden}.to-gate__back{background:radial-gradient(110% 70% at 50% 28%,#8e2c1f 0%,#651a13 50%,#3b0e09 100%);position:absolute;inset:0}.to-ladis{cursor:pointer;position:absolute;inset:0}.to-ladi{transform-origin:50% 0;will-change:transform;z-index:2;display:block;position:absolute}.to-ladi.is-back{z-index:1}.to-ladi img{width:100%;max-width:none;height:100%;display:block}.to-ladi img.is-flip{transform:scaleX(-1)}.to-ladi.is-tied{display:none}.to-gate__rail{z-index:4;pointer-events:none;width:max(160vw,760px);position:absolute;top:-1.5%;left:50%;translate:-50%}.to-gate__toran{width:100%;display:block}@media (min-width:900px){.to-gate__rail{width:max(104vw,1100px);top:-3%}.to-gate__step{height:21%}}.to-gate__step{z-index:3;background:linear-gradient(#efe3c6 0%,#e8daba 40%,#dccba6 100%);height:25%;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -22px 36px -14px #14060299,inset 0 3px #f8efda,inset 0 5px #cdb88e}.to-gate__rangoli{border-top:1px solid #6d1f1a47;height:0;position:absolute;top:12px;left:12px;right:12px}.theme-toran .su-gate__ui{z-index:6;gap:8px;bottom:max(18px,3.2svh)}.theme-toran .su-gate__line{color:var(--su-ink);font:500 18px/1.35 var(--su-f-display)}.theme-toran .su-gate__line .l-ne{font:500 17px/1.5 var(--to-f-deva-display)}.theme-toran .su-quiet{color:var(--su-ink-2)}.to-tunnel{position:relative}.to-stage{contain:strict;background:#2a140c;height:100svh;position:sticky;top:0;overflow:hidden}.to-world{position:absolute;inset:0}.to-door{transform-origin:0 0;will-change:transform, opacity;backface-visibility:hidden;position:absolute;top:0;left:0}.to-door__art,.to-door picture{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.to-door picture img{width:100%;height:100%;display:block}.to-wallbg{left:calc(var(--xl) * -1%);top:calc(var(--yt) * -1%);width:calc((var(--xl) + 100 + var(--xr)) * 1%);height:calc((var(--yt) + 100) * 1%);background:radial-gradient(var(--rx) var(--ry) at var(--cx) var(--cy), #1e0c0400 34%, #1e0c0424 60%, #1e0c0466 100%), url(/themes/toran/art/plaster.webp) 0 0 / 900px 900px repeat, var(--wall);background-blend-mode:normal, soft-light, normal;-webkit-mask:linear-gradient(#000 0 0) var(--mx) var(--my) / var(--mw) var(--mh) no-repeat, linear-gradient(#000 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#000 0 0) var(--mx) var(--my) / var(--mw) var(--mh) no-repeat exclude, linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) var(--mx) var(--my) / var(--mw) var(--mh) no-repeat exclude, linear-gradient(#000 0 0);display:block;position:absolute}.to-floor{left:calc(var(--xl) * -1%);top:var(--fy);width:calc((var(--xl) + 100 + var(--xr)) * 1%);height:calc(var(--yb) * 1%);background:linear-gradient(180deg, #1e0c0457, #1e0c0400 2.5%), linear-gradient(180deg, #1e0c0400 18%, #1e0c0452 60%, #1e0c047a 100%), var(--fl) var(--fx) 0 / var(--fw) auto no-repeat, var(--floor);display:block;position:absolute}.to-light{left:var(--ox);top:var(--ob);width:calc(var(--ow) * 2.3);pointer-events:none;background:radial-gradient(closest-side,#ffd89675,#ffc47833 48%,#ffbe6e00 100%);height:26%;display:block;position:absolute;translate:-50% -42%}.to-floor--mandap{background:linear-gradient(180deg, var(--floor), transparent 8%), linear-gradient(180deg, #1e0c0400 30%, #1e0c0457 85%), url(/themes/toran/art/floor-a.webp) 50% 0 / 66.7% auto no-repeat, #bd7f36;width:100%;height:110%;top:99.5%;left:0}.to-door--mandap:before{content:"";background-blend-mode:soft-light, normal;background:url(/themes/toran/art/plaster.webp) 0 0/900px 900px,#d2b47a;position:absolute;inset:-35% -25% 0}.to-door--mandap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#d2b47a,#d2b47a00 3% 97%,#d2b47a),linear-gradient(#d2b47a,#d2b47a00 3%);position:absolute;inset:0}.to-door--mandap .to-floor--mandap{width:150%;left:-25%}.to-door--mandap picture:after{content:"";background:linear-gradient(180deg, transparent, var(--floor));height:14%;position:absolute;bottom:0;left:0;right:0}.to-shade{left:calc(var(--xl) * -1%);top:calc(var(--yt) * -1%);width:calc((var(--xl) + 100 + var(--xr)) * 1%);height:calc((var(--yt) + var(--yb) + 100) * 1%);opacity:0;pointer-events:none;background:#1e0d06;position:absolute}.to-door--mandap .to-shade{width:150%;height:245%;top:-35%;left:-25%}.to-floorfade{pointer-events:none;opacity:0;background:linear-gradient(#1e0c0400 50%,#1e0c0438 68%,#1e0c048c 100%);position:absolute;inset:0}body.to-moved .su-cue{pointer-events:none;transition:opacity .24s;opacity:0!important}.to-vignette{pointer-events:none;background:radial-gradient(130% 90% at 50% 42%,#1e0c0400 58%,#1e0c0452 100%);position:absolute;inset:0}.to-flow{z-index:1;margin-top:-100svh;position:relative}.theme-toran .to-hero{background:0 0;min-height:100svh;display:block;overflow:visible}.to-hero__wall{box-sizing:border-box;height:var(--to-hero-room,46svh);text-align:center;color:var(--su-ink);flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:64px 20px 6px;display:flex}.to-ganesh{width:46px;height:auto;margin-bottom:2px}.to-invoc{font:500 14px/1.5 var(--to-f-deva-display);color:var(--su-accent);margin:0}.to-invoc .l-en,.to-invoc .l-ne{font:inherit}.to-hero__title{font:500 13px/1.3 var(--su-f-display);letter-spacing:.32em;text-transform:uppercase;color:var(--to-leaf);margin:2px 0 0}.to-hero__title .l-ne{font:500 17px/1.4 var(--to-f-deva-display);letter-spacing:0;text-transform:none}.to-names{font:500 clamp(40px, 12.4vw, 84px)/.98 var(--su-f-display);color:var(--su-accent);letter-spacing:-.01em;flex-direction:column;align-items:center;max-width:100%;margin:4px 0 2px;display:flex}.to-names .su-n{white-space:nowrap;display:block}.to-names .su-amp{font:400 .4em/1 var(--su-f-display);color:var(--to-marigold);margin:2px 0;display:block}.to-names .l-ne{font:500 .74em/1.3 var(--to-f-deva-display)}.to-hero__date{font:600 13px/1.4 var(--su-f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--su-ink);margin:6px 0 0}.to-hero__date .l-ne{letter-spacing:0;text-transform:none;font-size:16px}.to-hero__place{font:500 15px/1.4 var(--su-f-body);color:var(--su-ink-2);margin:0}.to-hero__line{font:400 15px/1.4 var(--su-f-display);color:var(--su-ink-2);margin:6px 0 0}.to-hero__line .l-ne{font:400 15px/1.5 var(--su-f-body)}.theme-toran .su-cue{color:#fff4e0;text-shadow:0 1px 6px #140802b3;bottom:max(10px,1.6svh)}.to-room{padding:0 16px;position:relative}.to-gap{height:90svh}.to-room--last .to-gap{height:135svh}.to-plaque{box-sizing:border-box;background:var(--to-plaque);width:min(100%,460px);color:var(--su-ink);border-radius:3px;margin:0 auto 26svh;position:relative;box-shadow:0 36px 70px -36px #180802d9,0 2px #6d1f1a1a}.to-plaque:before{content:"";background:var(--su-accent);border-radius:3px 3px 0 0;height:5px;position:absolute;top:0;left:0;right:0}.to-plaque__in{text-align:center;border:1px solid #6d1f1a3d;margin:9px;padding:30px 22px 26px}.to-room .to-plaque:last-child{margin-bottom:30svh}.to-evs .to-plaque,.to-plaque--head{margin-bottom:12svh}.to-plaque--head .to-plaque__in{padding:26px 22px 22px}.to-head{flex-direction:column;align-items:center;gap:6px;margin:0 0 18px;display:flex}.to-num{font:500 15px/1 var(--su-f-display);letter-spacing:.18em;color:var(--to-marigold);justify-content:center;align-items:center;gap:10px;margin:0 0 4px;display:flex}.to-num .l-ne{font:500 18px/1 var(--to-f-deva-display);letter-spacing:0}.to-num i{opacity:.7;background:currentColor;width:26px;height:1px;display:block}.to-kicker{font:600 11.5px/1.4 var(--su-f-body);letter-spacing:.22em;text-transform:uppercase;color:var(--su-ink-2);margin:0}.to-kicker .l-ne{letter-spacing:0;text-transform:none;font-size:14px}.to-h2{font:500 clamp(27px, 7.2vw, 38px)/1.12 var(--su-f-display);color:var(--su-accent);text-wrap:balance;margin:0}.to-h2 .l-ne{font:500 .84em/1.45 var(--to-f-deva-display)}.to-lede{max-width:34ch;color:var(--su-ink-2);text-wrap:balance;margin:16px auto 0}.to-photo{margin:6px 0 0}.to-photo img{box-sizing:border-box;border:7px solid #fff;width:100%;height:auto;display:block;box-shadow:0 14px 30px -18px #280e0499}.to-fam .to-h2{margin-bottom:18px}.to-fam__grid{gap:6px;display:grid}.to-fam__side{flex-direction:column;align-items:center;gap:2px;display:flex}.to-fam__pic{width:min(150px,42vw);margin:0 0 10px}.to-fam__pic img{border:5px solid #fff;width:100%;height:auto;display:block;box-shadow:0 10px 22px -14px #280e0499}.to-fam__name{font:500 24px/1.25 var(--su-f-display);color:var(--su-ink);margin:4px 0 0}.to-fam__name .l-ne{font:500 22px/1.4 var(--to-f-deva-display)}.to-fam__of{color:var(--su-ink-2);margin:8px 0 0;font-size:14px}.to-fam__par{margin:0;font-weight:500}.to-fam__home{color:var(--su-ink-2);margin:4px 0 0;font-size:15px}.to-fam__and{font:400 30px/1 var(--su-f-display);color:var(--to-marigold);margin:8px 0}.to-ev .to-plaque__in{text-align:left;grid-template-columns:62px minmax(0,1fr);gap:16px;padding:22px 18px;display:grid}.to-ev__date{text-align:center;border:1px solid #6d1f1a4d;border-radius:999px 999px 4px 4px;flex-direction:column;justify-content:flex-start;align-self:start;align-items:center;padding:12px 2px 10px;display:flex}.to-ev__day{font:500 30px/1 var(--su-f-display);color:var(--su-accent)}.to-ev__day .l-ne{font:500 26px/1.1 var(--to-f-deva-display)}.to-ev__my{font:600 11px/1.2 var(--su-f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--su-ink-2);margin-top:4px}.to-ev__my .l-ne{letter-spacing:0;text-transform:none;font-size:13px}.to-ev__title{font:500 23px/1.2 var(--su-f-display);color:var(--su-accent);margin:0}.to-ev__title .l-ne{font:500 21px/1.4 var(--to-f-deva-display)}.to-ev__when,.to-ev__time,.to-ev__venue,.to-ev__dress,.to-ev__blurb{margin:4px 0 0}.to-ev__time{font-weight:600}.to-ev__blurb,.to-ev__when{color:var(--su-ink-2)}.to-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.theme-toran .su-more{border-top:1px solid var(--su-line);text-align:left;background:0 0;border-radius:0;margin:18px 0 0;padding:12px 4px 0}.theme-toran .su-more h3{font:500 18px/1.3 var(--su-f-display)}.to-date__face{box-sizing:border-box;background:#fff;border:1px solid #6d1f1a29;padding:26px 12px 22px}.to-date__place{margin:12px 0 0;font-weight:500}.theme-toran .su-strip__month{font:500 17px/1.2 var(--su-f-display);letter-spacing:.14em;text-transform:uppercase}.theme-toran .su-strip__month .l-ne,.theme-toran .su-strip__year .l-ne{font-family:var(--to-f-deva-display);letter-spacing:0;text-transform:none}.theme-toran .su-strip__day{font:500 clamp(54px, 15vw, 72px)/1 var(--su-f-display)}.theme-toran .su-strip__day .l-ne{font-family:var(--to-f-deva-display)}.theme-toran .su-strip__side{border-color:var(--to-marigold)}.to-gal__grid{columns:2;column-gap:8px}.to-gal__ph{break-inside:avoid;margin:0 0 8px}.to-gal__ph .su-gal__btn{border-radius:0}.to-count .to-plaque__in{padding-top:40px}.to-count__lamps{pointer-events:none;justify-content:space-between;padding:0 22px;display:flex;position:absolute;top:-44px;left:0;right:0}.to-count .np-lamp.to-lamp{width:40px}.to-count__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.to-count__cell{border-top:1px solid #6d1f1a40;border-bottom:1px solid #6d1f1a40;padding:12px 2px 10px}.to-count__n{font:500 clamp(30px, 9vw, 42px)/1 var(--su-f-display);color:var(--su-accent);font-variant-numeric:tabular-nums;display:block}.to-count__n .l-ne{font-family:var(--to-f-deva-display)}.to-count__l{font:600 10.5px/1.2 var(--su-f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--su-ink-2);margin-top:6px;display:block}.to-count__l .l-ne{letter-spacing:0;text-transform:none;font-size:13px}.to-count__done{font:500 22px/1.4 var(--su-f-display);color:var(--su-accent)}.to-card__line{font:400 21px/1.5 var(--su-f-display);text-wrap:balance;margin:0}.to-card__line .l-ne{font:500 19px/1.6 var(--to-f-deva-display)}.to-card__hosts{color:var(--su-ink-2);margin:14px 0 20px}.to-rsvp .to-plaque__in{text-align:left}.to-rsvp .to-head{text-align:center}.theme-toran .su-field input[type=text],.theme-toran .su-field input[type=tel],.theme-toran .su-field textarea,.theme-toran .su-field select{background:#fff}.to-close__ne{font:500 21px/1.6 var(--to-f-deva-display);color:var(--su-ink);margin:0}.to-close__en{font:400 18px/1.5 var(--su-f-display);color:var(--su-ink-2);margin:6px 0 0}html[data-lang=ne] .to-close__en{display:none}.to-close__names{font:500 clamp(30px, 8vw, 40px)/1.15 var(--su-f-display);color:var(--su-accent);margin:16px 0 0}.to-close__names .su-n,.to-close__names .su-amp{display:inline}.to-close__names .su-amp{color:var(--to-marigold);padding:0 .2em;font-size:.7em}.to-close__names .l-ne{font:500 .8em/1.4 var(--to-f-deva-display)}.to-close__tag{color:var(--su-ink-2);margin:8px 0 0}.theme-toran .su-close{text-align:center;padding:0;overflow:visible}.to-room--last .to-close{margin-bottom:8svh}.to-made{text-align:center;color:#fff1dc;padding:0 0 24px}.to-made a{color:inherit}.theme-toran .su-modal__title,.theme-toran .su-modal__shloka{font-family:var(--su-f-display)}.theme-toran .su-modal__title .l-ne,.theme-toran .su-modal__shloka{font-family:var(--to-f-deva-display)}@media (min-width:900px){.to-room{padding:0 5vw 0 54vw}.to-plaque{width:min(100%,480px);margin-left:0}.to-card .to-plaque__in{padding:26px 30px 24px}.to-room--last{padding-left:max(54vw, var(--to-mcol,54vw));padding-right:3vw}.to-room--last .to-plaque{width:min(100%,440px)}.to-gap{height:84vh}.to-plaque__in{padding:36px 34px 32px}.to-hero__wall{gap:6px;padding-top:70px}.to-ganesh{width:58px}.to-names{font-size:clamp(56px,6.4vw,92px)}.to-names .su-n{display:inline}.to-names{flex-flow:wrap;justify-content:center;align-items:baseline;gap:0 .3em}.to-names .su-amp{font-size:.5em;display:inline}}@media (prefers-reduced-motion:reduce){.theme-toran .su-rise{opacity:1;transition:none;transform:none}}
