@import "https://fonts.googleapis.com/css2?family=Baloo+Tammudu+2:wght@500;600&family=Mukta:wght@400;600&display=swap";
:root{--mist:#f1f4eb;--sandal:#fdfbf6;--sky:#e4edf4;--kumkum:#a85068;--haldi:#e4be74;--durva:#7b9b6c;--ink:#38342d;--ink-soft:#77706a;--kumkum-ink:#8c3f55;--durva-ink:#55764b;--line:#e0e3d6;--radius:10px;--day-colour:var(--sky)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--mist);color:var(--ink);margin:0;font-family:Mukta,system-ui,sans-serif;font-size:16px;line-height:1.65}h1,h2,h3{margin:0 0 .5rem;font-family:"Baloo Tammudu 2",system-ui,sans-serif;font-weight:600;line-height:1.25}h1{font-size:2rem}h2{margin-top:2.5rem;font-size:1.5rem}h3{font-size:1.1875rem}p{max-width:62ch;margin:0 0 1rem}ul,ol{max-width:62ch}a{color:var(--kumkum-ink)}a:focus-visible,button:focus-visible{outline:2px solid var(--kumkum-ink);outline-offset:3px}.wrap{max-width:560px;margin:0 auto;padding:0 20px 4rem}.lede{color:var(--ink-soft);font-size:1.0625rem}.masthead{border-bottom:1px solid var(--line)}.masthead img{width:100%;height:auto;display:block}.masthead .society{background:var(--sky);text-align:center;color:var(--ink-soft);max-width:none;margin:0;padding:.625rem 20px;font-size:.8125rem}.sitenav{background:var(--sandal);border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;overflow-x:auto}.sitenav ul{white-space:nowrap;gap:.25rem;max-width:560px;margin:0 auto;padding:0 12px;list-style:none;display:flex}.sitenav a{color:var(--ink-soft);border-bottom:3px solid #0000;padding:.75rem .625rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:block}.sitenav a:hover{color:var(--ink)}.sitenav a[aria-current=page]{color:var(--kumkum-ink);border-bottom-color:var(--kumkum)}.title{text-align:center;padding:2rem 0 .5rem}.title h1{margin-bottom:.25rem}.title .dates{color:var(--ink-soft);max-width:none;margin:0}.title .venue{color:var(--ink-soft);max-width:none;margin:0;font-size:.9375rem}.today-card{background:var(--sandal);border:1px solid var(--line);border-radius:var(--radius);margin:1.5rem 0;overflow:hidden}.today-card .field{background:var(--day-colour);padding:1.125rem 1.25rem}.today-card .eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);max-width:none;margin:0;font-size:.8125rem;font-weight:600}.today-card .field h2{margin:.125rem 0;font-size:1.375rem}.today-card .dress{max-width:none;margin:0;font-size:.9375rem}.today-card .body{padding:1.125rem 1.25rem}.today-card .body>:last-child{margin-bottom:0}.agenda{margin:0;padding:0;list-style:none}.agenda li{gap:.875rem;padding:.375rem 0;font-size:.9375rem;display:flex}.agenda .at{font-variant-numeric:tabular-nums;flex:0 0 5.25rem;font-weight:600}.agenda .what small{color:var(--ink-soft);font-size:.8125rem;line-height:1.45;display:block}.actions{gap:.75rem;margin:1.5rem 0;display:grid}.action{background:var(--sandal);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.action strong{font-size:1.0625rem;font-weight:600}.action small{color:var(--ink-soft);font-size:.875rem;line-height:1.45;display:block}.action .go{color:var(--kumkum-ink);white-space:nowrap;font-weight:600}.action.primary{background:var(--kumkum);border-color:var(--kumkum);color:#fff}.action.primary small{color:#ffffffd9}.action.primary .go{color:#fff}.card{background:var(--sandal);border:1px solid var(--line);border-radius:var(--radius);margin:1rem 0;padding:1.25rem}.card h3{margin-top:0}.card p:last-child,.card>:last-child{margin-bottom:0}.note{background:var(--sky);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.25rem;font-size:.9375rem}.note p:last-child{margin-bottom:0}.empty{color:var(--ink-soft);font-size:.9375rem;font-style:italic}.day{border-bottom:1px solid var(--line);gap:1rem;padding:1rem 0;display:flex}.day:last-child{border-bottom:0}.day .when{flex:0 0 4.5rem;font-size:.9375rem;font-weight:600}.day .when span{color:var(--ink-soft);font-size:.8125rem;font-weight:400;display:block}.day .what{flex:1}.day .what p{max-width:none;margin:0;font-size:.9375rem}.day .theme{color:var(--ink-soft)}.day .slots{color:var(--durva-ink);font-size:.875rem}.day.today{background:var(--sandal);border-radius:var(--radius);box-shadow:inset 3px 0 0 var(--kumkum);border-bottom:0;padding:1rem}.swatch{vertical-align:-1px;border:1px solid #0000001f;border-radius:3px;width:.75rem;height:.75rem;margin-right:.35rem;display:inline-block}.rows{margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.625rem 0;display:flex}.rows li:last-child{border-bottom:0}.rows .amount{white-space:nowrap;font-weight:600}.rows small{color:var(--ink-soft);font-size:.8125rem;line-height:1.45;display:block}.give{border-bottom:1px solid var(--line);padding:.875rem 0}.give:last-child{border-bottom:0}.give .head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.give .name{font-weight:600}.give .target{color:var(--ink-soft);white-space:nowrap;font-size:.875rem}.give .raised{margin:.125rem 0 .375rem;font-size:1.0625rem;font-weight:600}.give .bar{background:var(--sky);border-radius:999px;height:8px;overflow:hidden}.give .bar i{background:var(--haldi);border-radius:999px;height:100%;display:block}.give.full .bar i{background:var(--durva)}.give.full .raised{color:var(--durva-ink)}.give .note-line{color:var(--ink-soft);max-width:none;margin:.25rem 0 0;font-size:.875rem}.foot{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:3rem;padding:1.75rem 0 0;font-size:.875rem}.foot p{max-width:none}.foot nav a{margin-right:1rem;display:inline-block}.back{margin:1.5rem 0 0;font-size:.9375rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.day.today{transition:background .2s}.today-card .field{animation:.35s both fill}@keyframes fill{0%{opacity:0}to{opacity:1}}}form.card label{margin:1rem 0 .25rem;font-weight:600;display:block}form.card label:first-child{margin-top:0}form.card input,form.card select{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:.625rem .75rem;font-size:16px}form.card input:focus-visible,form.card select:focus-visible{outline:2px solid var(--kumkum-ink);outline-offset:1px}form.card small{color:var(--ink-soft);margin-top:.375rem;font-size:.8125rem;line-height:1.45;display:block}.address{border:0;margin:1rem 0 0;padding:0}.address legend{margin-bottom:.25rem;padding:0;font-weight:600}.triple{grid-template-columns:1fr 1fr 1fr;gap:.5rem;display:grid}form.card button{width:100%;font:inherit;color:#fff;background:var(--kumkum);border:1px solid var(--kumkum);border-radius:var(--radius);cursor:pointer;margin-top:1.5rem;padding:.875rem 1rem;font-size:1.0625rem;font-weight:600}form.card button[disabled]{opacity:.65;cursor:default}.form-error{border-radius:var(--radius);color:var(--kumkum-ink);background:#fbedf0;border:1px solid #e6c4ce;margin:0 0 1rem;padding:.75rem 1rem;font-size:.9375rem}.adminbar{border-bottom:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.75rem 0;font-size:.875rem;display:flex}.adminbar .links{align-items:center;gap:1rem;display:flex}.linklike{font:inherit;color:var(--kumkum-ink);cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.decide{gap:.5rem;margin-top:1rem;display:flex}.decide button{font:inherit;color:#fff;background:var(--durva-ink);border:1px solid var(--durva-ink);border-radius:var(--radius);cursor:pointer;flex:1;margin-top:0;padding:.75rem 1rem;font-size:.9375rem;font-weight:600}.decide button.quiet{color:var(--ink-soft);border-color:var(--line);background:0 0;flex:none}.decide button[disabled]{opacity:.65;cursor:default}.pill{background:var(--sky);color:var(--ink-soft);text-transform:capitalize;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.pill-confirmed{color:var(--durva-ink);background:#dcebd4}.pill-cancelled,.pill-revoked{color:var(--kumkum-ink);background:#fbedf0}.pill-awaiting_payment,.pill-held,.pill-waitlisted{color:#7a5a1e;background:#f7ead2}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375em}.langbar{gap:.375rem;margin:1.5rem 0 .5rem;display:flex}.langbar button{font:inherit;color:var(--ink-soft);background:var(--sandal);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;flex:1;padding:.5rem .75rem;font-size:.9375rem;font-weight:600}.langbar button.on{color:#fff;background:var(--kumkum-ink);border-color:var(--kumkum-ink)}fieldset.cat{border:0;margin:1.75rem 0 0;padding:0}fieldset.cat legend{padding:0;font-family:"Baloo Tammudu 2",system-ui,sans-serif;font-size:1.0625rem;font-weight:600}.offerings{gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.offering{text-align:left;width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;align-items:baseline;gap:.625rem;padding:.625rem .75rem;font-size:.9375rem;display:flex}.offering .n{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:0 0 1.75rem;font-size:.75rem;font-weight:600}.offering .nm{flex:1}.offering .nm small{color:var(--ink-soft);font-size:.8125rem;display:block}.offering .by{color:var(--ink-soft);flex:none;font-size:.75rem;font-weight:600}.offering.selected{border-color:var(--kumkum-ink);box-shadow:inset 0 0 0 1px var(--kumkum-ink);background:#fbedf0}.offering.taken,.offering[disabled]{background:var(--mist);color:var(--ink-soft);cursor:not-allowed;-webkit-text-decoration:line-through #00000040;text-decoration:line-through #00000040}.offering.taken .by{text-decoration:none}.chosen{background:var(--sky);border-radius:var(--radius);margin-top:1.5rem;padding:.875rem 1rem;font-size:.9375rem}.chips{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.chip{font:inherit;color:var(--kumkum-ink);background:var(--sandal);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.375rem .75rem;font-size:.875rem;font-weight:600}.chip:hover{border-color:var(--kumkum-ink)}label.check{align-items:flex-start;gap:.625rem;margin-top:1.25rem;font-size:.9375rem;font-weight:400;display:flex}label.check input{flex:none;width:auto;margin-top:.2rem}.payapps{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.payapp{text-align:center;color:#fff;background:var(--kumkum);border:1px solid var(--kumkum);border-radius:var(--radius);justify-content:center;align-items:center;min-height:3rem;padding:.75rem;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.payapp.any{color:var(--kumkum-ink);background:var(--sandal);border-color:var(--line);grid-column:1/-1}button.copy{font:inherit;color:var(--kumkum-ink);background:var(--sandal);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}button.copy:hover{border-color:var(--kumkum-ink)}.upiqr{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#fff;margin:0 0 1.25rem;padding:1rem}.upiqr .code{line-height:0}.upiqr .code svg{width:100%;max-width:260px;height:auto}.upiqr figcaption{color:var(--ink-soft);margin-top:.75rem;font-size:.875rem;line-height:1.5}.upiqr figcaption strong{color:var(--ink);margin-bottom:.25rem;font-size:1rem;display:block}.orline{color:var(--ink-soft);align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.875rem;display:flex}.orline:before,.orline:after{content:"";background:var(--line);flex:1;height:1px}.paidyet{border-radius:var(--radius);background:#f7ead2;border:1px solid #e3cfa4;margin:1.25rem 0 0;padding:1rem 1.25rem;font-size:.9375rem}.paidyet p{margin:0 0 .5rem}.paidyet a{font-weight:600}.home,.home-main{display:block}.rail{margin-top:2.5rem}.railcard{background:var(--sandal);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:1rem;padding:1.125rem 1.25rem}.railhead{margin:0 0 .75rem;font-size:1.0625rem;line-height:1.3}.railnote{color:var(--ink-soft);max-width:none;margin:-.5rem 0 .75rem;font-size:.8125rem}.avail{margin:0;padding:0;list-style:none}.avail li{border-bottom:1px solid var(--line);align-items:baseline;gap:.75rem;padding:.5rem 0;display:flex}.avail li:last-child{border-bottom:0}.avail .n{font-variant-numeric:tabular-nums;color:var(--durva-ink);text-align:right;flex:0 0 2.25rem;font-size:1.375rem;font-weight:600}.avail .l{flex:1;font-size:.9375rem;line-height:1.35}.avail .l small{color:var(--ink-soft);font-size:.8125rem;display:block}.avail li.gone .n,.avail li.gone .l{color:var(--ink-soft)}.railcta{text-align:center;color:#fff;background:var(--kumkum);border-radius:var(--radius);margin-top:1rem;padding:.75rem 1rem;font-weight:600;text-decoration:none;display:block}.dress{margin:0;padding:0;list-style:none}.dress li{border-radius:8px;align-items:center;gap:.625rem;padding:.4375rem .5rem;font-size:.875rem;display:flex}.dress li.now{background:var(--sky)}.dress li.now .d small{color:#6b655f}.dress .chip{border:1px solid #0000001f;border-radius:5px;flex:0 0 1.25rem;height:1.25rem}.dress .d{flex:1;line-height:1.25}.dress .d small{color:var(--ink-soft);font-size:.75rem;display:block}.dress .c{font-weight:600}.dress .wx{white-space:nowrap;margin-left:.375rem}.dress .wx svg{vertical-align:-.22em;opacity:.8;width:.875rem;height:.875rem;margin-right:.125rem}.wxcredit{margin:.625rem 0 0;font-size:.6875rem}.wxcredit a{color:inherit}.happenings{margin:0;padding:0;list-style:none}.happenings li{border-bottom:1px solid var(--line);gap:.75rem;padding:.5rem 0;font-size:.875rem;display:flex}.happenings li:last-child{border-bottom:0}.happenings .when{flex:0 0 5rem;font-weight:600;line-height:1.3}.happenings .when small{color:var(--ink-soft);font-size:.75rem;font-weight:400;display:block}.happenings .what{flex:1;line-height:1.35}.happenings .what small{color:var(--ink-soft);font-size:.75rem;display:block}.statrow{gap:1.5rem;display:flex}.statrow div{flex:1}.statrow strong{font-size:1.75rem;line-height:1.1;display:block}.statrow span{color:var(--ink-soft);font-size:.875rem}@media (min-width:1140px){.home{grid-template-columns:280px minmax(0,560px) 280px;grid-template-areas:"avail main events";align-items:start;gap:0 1.75rem;width:100vw;max-width:1180px;margin-left:calc(50% - min(50vw,590px));display:grid}.home-main{grid-area:main}.rail-avail{grid-area:avail}.rail-events{grid-area:events}.rail{margin-top:2rem;position:sticky;top:1.25rem}}.refblock{border:2px solid var(--kumkum);border-radius:var(--radius);text-align:center;background:#fbedf0;margin:1.25rem 0 0;padding:1.125rem 1.25rem}.reflabel{color:var(--kumkum-ink);max-width:none;margin:0 0 .375rem;font-size:.875rem;font-weight:600}.refvalue{letter-spacing:.02em;color:var(--ink);word-break:break-all;max-width:none;margin:0 0 .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.375rem;font-weight:600}.refcopy{font:inherit;color:#fff;background:var(--kumkum);border:1px solid var(--kumkum);cursor:pointer;border-radius:999px;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:600}.refwhy{color:var(--ink-soft);max-width:none;margin:.75rem 0 0;font-size:.8125rem;line-height:1.45}.bookbtn{white-space:nowrap;color:#fff;background:var(--kumkum);border:1px solid var(--kumkum);border-radius:var(--radius);justify-content:center;align-items:center;min-width:6.5rem;min-height:2.75rem;margin-top:.5rem;padding:.625rem 1.25rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.bookbtn:hover{background:var(--kumkum-ink);border-color:var(--kumkum-ink)}.rows .amount .bookbtn{display:flex}.giveaction{max-width:none;margin:.75rem 0 0}.jump{max-width:none;margin:1.25rem 0 0}.jumpcta{color:#fff;background:var(--kumkum);border-radius:var(--radius);justify-content:center;align-items:center;min-height:3rem;padding:.875rem 1.25rem;font-size:1.0625rem;font-weight:600;text-decoration:none;display:flex}.jumpcta:after{content:" ↓";margin-left:.5rem}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.sitenav ul{max-width:1180px}.sitenav::-webkit-scrollbar{height:0}.avail .n.word{color:var(--durva-ink);font-size:.9375rem;font-weight:600}.masthead{background:var(--sky);flex-direction:column;align-items:center;display:flex;position:relative}.masthead img{width:100%;max-width:720px}.masthead .society{width:100%}@media (min-width:1140px){.masthead img{object-fit:contain;width:auto;max-height:190px}}.cancelrow{color:var(--ink-soft);max-width:none;margin:1rem 0 0;font-size:.9375rem}.decide button.danger{background:var(--kumkum);border-color:var(--kumkum)}.totals{flex-wrap:wrap;gap:1.5rem;display:flex}.totals .big{flex:12rem}.totals .k{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-size:.8125rem;font-weight:600;display:block}.totals strong{color:var(--durva-ink);margin:.125rem 0;font-size:1.875rem;line-height:1.1;display:block}.totals .pending strong{color:#7a5a1e}.totals small{color:var(--ink-soft);font-size:.8125rem}.builtby{background:var(--sandal);border:1px solid var(--line);border-left:3px solid var(--kumkum);border-radius:var(--radius);flex-direction:column;gap:.125rem;margin-top:1.25rem;padding:.75rem 1.125rem;text-decoration:none;display:inline-flex}.builtby .by{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.75rem}.builtby .who{color:var(--kumkum-ink);font-family:"Baloo Tammudu 2",system-ui,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.15}.builtby:hover{border-color:var(--kumkum)}.builtby:hover .who{text-decoration:underline}:root{--mist:#fff;--sandal:#fff;--sky:#eef4f8;--glass:#ffffffb8;--glass-strong:#ffffffe0;--glass-line:#ffffffd9;--glass-edge:#a8506829;--glass-shadow:0 6px 24px #38342d12, 0 1px 2px #38342d0d}body{background-color:#fff;background-image:url(/rangoli-corner.svg),url(/rangoli-corner.svg),radial-gradient(900px 520px at 88% -8%,#e4be7438,#0000 70%),radial-gradient(820px 520px at -10% 4%,#a8506821,#0000 70%),radial-gradient(760px 620px at 50% 108%,#7b9b6c29,#0000 70%);background-position:-30px 96px,right -30px bottom -30px,0 0,0 0,0 0;background-repeat:no-repeat;background-size:280px 280px,300px 300px,auto,auto,auto;background-attachment:fixed,fixed,fixed,fixed,fixed}.card,.note,.railcard,.today-card,.action,.statrow,.totals{background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.note{background:linear-gradient(#eef4f8d1,#eef4f8d1);border-color:#7896af3d}.sitenav{z-index:30;background:var(--glass-strong);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);border-bottom:1px solid var(--glass-edge);position:sticky;top:0}.sitenav a[aria-current=page]{background:linear-gradient(#a8506817,#a8506817);border-radius:8px 8px 0 0}.masthead{background:linear-gradient(#eef4f8,#fff)}.masthead .society{background:0 0}.action.primary,.bookbtn,.jumpcta,.railcta,form.card button,.refcopy,.decide button{background-color:var(--kumkum);border-color:var(--kumkum);background-image:url(/flowers-button.svg);background-position:right -18px bottom -26px;background-repeat:no-repeat;background-size:182px 99px;position:relative;overflow:hidden;box-shadow:0 4px 14px #a8506838}.action.primary:hover,.bookbtn:hover,.jumpcta:hover,.railcta:hover,form.card button:hover{background-color:var(--kumkum-ink);border-color:var(--kumkum-ink)}.action.primary>*,.bookbtn>*,.jumpcta>*,.railcta>*{z-index:1;position:relative}.decide button.quiet,.chip,.langbar button{background-color:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--glass-edge)}.langbar button.on{background-color:var(--kumkum-ink);border-color:var(--kumkum-ink);background-image:url(/petal.svg);background-position:right -22px bottom -24px;background-repeat:no-repeat;background-size:78px 78px}.action:not(.primary){background-image:url(/petal-ink.svg);background-position:right -34px top -34px;background-repeat:no-repeat;background-size:116px 116px}.action:not(.primary):hover{border-color:var(--kumkum)}.rows .amount,.avail .n,.totals strong,.statrow strong,.give .raised,.refvalue,.agenda .at{color:var(--ink)}.refblock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 4px 18px #a8506829}.upiqr{border-color:var(--glass-edge);background:#fff}form.card input,form.card select{background:#fff;border-color:#38342d2e}.offering{border-color:var(--glass-edge);background:#fff}.offering.taken,.offering[disabled]{background:#f6f5f2}.today-card .field{background:linear-gradient(#ffffff47, #ffffff47), var(--day-colour)}.builtby{text-align:center;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(115deg,#e4be74,#a85068 45%,#7b9b6c) border-box;border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:.1875rem;margin:0;padding:.5rem 1.125rem .5625rem;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #a850682e}.builtby .by{letter-spacing:.1em;text-transform:uppercase;color:#8a7f72;font-family:Mukta,system-ui,sans-serif;font-size:.625rem;font-weight:600;line-height:1.15;display:block}.builtby .who{letter-spacing:.01em;color:var(--kumkum-ink);-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#8c3f55,#a8452a 55%,#8a6414);-webkit-background-clip:text;background-clip:text;padding-bottom:.5rem;font-family:"Baloo Tammudu 2",system-ui,sans-serif;font-size:1.1875rem;font-weight:600;line-height:1.45;display:block;position:relative}.builtby .who:after{content:"";background:linear-gradient(90deg,#0000,#e4be74,#a85068,#7b9b6c,#0000);border-radius:2px;height:2px;position:absolute;bottom:.125rem;left:8%;right:8%}.builtby:hover{transform:translateY(-1px);box-shadow:0 6px 22px #a850684d}.builtby{transition:box-shadow .18s,transform .18s}.builtby .who a{color:inherit;-webkit-text-fill-color:inherit;text-decoration:none}.builtby .who a:hover{text-underline-offset:3px;text-decoration:underline}.builtby .apos{-webkit-text-fill-color:inherit}@media (prefers-reduced-motion:reduce){.builtby{transition:none}}.masthead{position:relative}.masthead .builtby{margin:.5rem 0 .75rem}@media (min-width:900px){.masthead .builtby{margin:0;position:absolute;top:.75rem;right:1.25rem}}.action.feature{border:1px solid #e4be74bf;border-left:4px solid var(--haldi);background-color:#fbf2df;background-image:url(/petal-ink.svg);background-position:right -30px top -36px;background-repeat:no-repeat;background-size:132px 132px;box-shadow:0 6px 22px #e4be744d}.action.feature:hover{border-color:var(--haldi)}.action.feature strong{font-size:1.125rem}.action.feature .go{color:#7a5a1e}.action.feature .ribbon{letter-spacing:.06em;text-transform:uppercase;color:#7a5a1e;background:#ffffffe6;border:1px solid #e4be74cc;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;position:absolute;top:.625rem;right:.625rem}.action{position:relative}.rows .amount{white-space:normal;text-align:right;overflow-wrap:anywhere}.action.primary,.bookbtn,.jumpcta,.railcta,form.card button[type=submit],.refcopy,.decide button:not(.quiet){-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);background-color:#96425ae6;background-image:url(/flowers-button.svg);background-position:right -18px bottom -26px;background-repeat:no-repeat;background-size:182px 99px;border:1px solid #ffffff4d;box-shadow:inset 0 1px #ffffff57,0 6px 18px #96425a42}.action.primary:hover,.bookbtn:hover,.jumpcta:hover,.railcta:hover,form.card button[type=submit]:hover{background-color:#81374df2;border-color:#ffffff6b}.sitenav a{border-radius:10px 10px 0 0;transition:background-color .15s}.sitenav a:hover{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c}.sitenav a[aria-current=page]{-webkit-backdrop-filter:blur(10px)saturate(1.5);backdrop-filter:blur(10px)saturate(1.5);background:#ffffffb8;box-shadow:inset 0 1px #fffc}.action:not(.primary):not(.feature){background-image:url(/petal-colour.svg);background-position:right -38px top -38px;background-repeat:no-repeat;background-size:124px 124px}.action.feature{background-image:url(/petal-warm.svg);background-position:right -32px top -38px;background-size:140px 140px}.today-card .body{background-image:url(/petal-colour.svg);background-position:right -44px bottom -46px;background-repeat:no-repeat;background-size:132px 132px}.today-card .body>*{position:relative}.decide button.quiet,.langbar button:not(.on){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--glass-edge);background-color:#ffffff9e;background-image:none}.langbar button.on{background-color:#96425aeb;background-image:url(/petal.svg);background-position:right -20px bottom -22px;background-size:72px 72px;border-color:#ffffff4d}.dress .chip{border:1px solid #0000001a;box-shadow:inset 0 1px 2px #ffffffb3,0 1px 3px #38342d24}.dress li[data-colour=Any\ colour] .chip{background:conic-gradient(#e5544f,#f2a93b,#f5d949,#7fbf6a,#4fa3d1,#8e6fc0,#e5544f)!important}.dress li[data-colour=Green] .chip{background:#5fa84e!important}.dress li[data-colour=Pink] .chip{background:#e4749b!important}.dress li[data-colour=Yellow] .chip{background:#f2c230!important}.dress li[data-colour=Purple] .chip{background:#8a63bf!important}.dress li[data-colour=Blue] .chip{background:#3d8fcc!important}.dress li[data-colour=Orange] .chip{background:#ee8a2b!important}.dress li{transition:background-color .15s}.dress li:hover{background:#ffffffb3}.chosen{z-index:5;-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);border:1px solid var(--kumkum);border-radius:var(--radius);background:#ffffffeb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:.875rem 1rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 8px 26px #38342d29}.chosen p{flex:10rem;max-width:none;margin:0}.chosengo{white-space:nowrap;color:#fff;border-radius:var(--radius);background:#96425aeb;border:1px solid #ffffff4d;flex:none;align-items:center;min-height:2.75rem;padding:.625rem 1.125rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff4d}.chosengo:after{content:" ↓";margin-left:.375rem}.chosengo:hover{background:#81374df5}.jump{flex-direction:column;gap:.5rem;display:flex}.jumpalt{color:var(--kumkum-ink);align-self:center;padding:.375rem .5rem;font-size:.9375rem;font-weight:600}.details{scroll-margin-top:4.5rem}.details h3{border-top:1px solid var(--line);margin:2rem 0 .25rem;padding-top:1.25rem}.counts-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.625rem;display:grid}.countfield{flex-direction:column;gap:.25rem;min-width:0;margin:0;font-weight:400;display:flex}.countlabel{color:var(--ink-soft);white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.2}.counts-grid input{text-align:center;font-variant-numeric:tabular-nums;width:100%}.action.feature{isolation:isolate;position:relative;overflow:hidden}.action.feature:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 42%,#ffffffb8 50%,#0000 58%);animation:6.5s ease-in-out infinite sheen;position:absolute;inset:-40% -60%;transform:translate(-60%)}@keyframes sheen{0%,62%{transform:translate(-60%)}88%,to{transform:translate(60%)}}.action.feature{background-image:url(/petal-warm.svg);background-position:right -32px top -38px;background-repeat:no-repeat;background-size:140px 140px}.action.feature:after{content:"";z-index:-1;opacity:.3;background:url(/petal-colour.svg) 50%/contain no-repeat;width:150px;height:150px;animation:44s linear infinite turn;position:absolute;top:-44px;right:-38px}@keyframes turn{to{transform:rotate(360deg)}}.action.feature .ribbon{animation:3.4s ease-in-out infinite breathe}@keyframes breathe{0%,to{transform:scale(1);box-shadow:0 0 #e4be748c}50%{transform:scale(1.04);box-shadow:0 0 0 7px #e4be7400}}.action.feature:hover{transform:translateY(-2px);box-shadow:0 10px 28px #e4be746b}.action.feature{transition:transform .2s,box-shadow .2s}@media (prefers-reduced-motion:reduce){.action.feature:before,.action.feature:after,.action.feature .ribbon{animation:none}.action.feature{transition:none}.action.feature:before{opacity:0}}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.masthead{background:linear-gradient(#fff9ee,#fff 70%);border-bottom:0;padding:0;display:block}.masthead:after{content:"";background:linear-gradient(90deg,#0000,#a850680e 26% 74%,#0000);height:1px;display:block}.mast-row{justify-content:flex-start;align-items:center;max-width:1180px;margin:0 auto;padding:.875rem 3.5rem .375rem 1rem;display:flex}.mast-wordmark{letter-spacing:-.01em;max-width:260px;color:var(--kumkum-ink);font-family:"Baloo Tammudu 2",system-ui,sans-serif;font-size:1.375rem;font-weight:600;line-height:1.15;display:block}.masthead img.mast-logo{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:196px;max-height:64px}.menubtn{z-index:2;width:2.5rem;height:2.5rem;color:var(--kumkum-ink);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffffb3;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:.75rem;right:1rem}.menubtn:hover{background:#fff}.menubtn svg{width:1.125rem;height:1.125rem}.sitemenu{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.sitemenu[data-open=true]{grid-template-rows:1fr}.sitemenu-clip{overflow:hidden}.sitemenu[data-open=true] .sitemenu-clip{border-top:1px solid var(--glass-edge)}@media (prefers-reduced-motion:reduce){.sitemenu{transition:none}}.sitemenu ul{grid-template-columns:1fr 1fr;gap:.375rem;max-width:1180px;margin:0 auto;padding:.625rem 1rem .75rem;list-style:none;display:grid}.sitemenu a{min-height:2.75rem;color:var(--ink);border:1px solid var(--glass-edge);background:#ffffffa6;border-radius:12px;align-items:center;gap:.5rem;padding:.5rem .625rem;text-decoration:none;display:flex}.sitemenu a:hover{background:#fff;border-color:#a8506859}.sitemenu .mi{color:var(--kumkum-ink);flex:none;place-items:center;display:grid}.sitemenu .mi svg{width:1.125rem;height:1.125rem;display:block}.sitemenu .ml{min-width:0;line-height:1.2}.sitemenu .ml strong{font-size:.9375rem;font-weight:600;display:block}.sitemenu .ml small{color:#6b655f;font-size:.6875rem;display:block}.poweredband{max-width:25rem;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:baseline;gap:0;margin:.625rem auto 0;padding:0;font-size:1.0625rem;line-height:1.5;display:flex;position:relative}.poweredband:before,.poweredband:after{content:"";flex:auto;align-self:center;min-width:.75rem;height:1px}.poweredband:before{background:linear-gradient(90deg,#0000,#c48f3899);margin-right:.75rem}.poweredband:after{background:linear-gradient(90deg,#c48f3899,#0000);margin-left:.75rem}.pb-pill{z-index:1;background:linear-gradient(100deg,#fffdf7,#fff4f2 55%,#fffdf7);border:1px solid #e4be74d9;border-radius:999px;align-items:baseline;padding:.4375rem 1.0625rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 0 0 4px #f2c2301a,0 5px 16px #e2aa3c42}.pb-star{color:#efa82b;align-self:center;place-items:center;margin-left:.5rem;display:inline-grid;position:relative;top:-.22em}.pb-star svg{width:1.0625rem;height:1.0625rem;animation:14s linear infinite pbStarTurn;display:block}@keyframes pbStarTurn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pb-star svg{animation:none}}.poweredband .pb-by{letter-spacing:.1em;text-transform:uppercase;color:#7a5a1e;margin-right:.45em;font-size:.8125rem;font-weight:600}.poweredband a{color:var(--kumkum-ink);text-underline-offset:3px;font-family:"Baloo Tammudu 2",system-ui,sans-serif;font-weight:600;line-height:1.5;-webkit-text-decoration:underline #8c223366;text-decoration:underline #8c223366;text-decoration-thickness:1px}.poweredband a:hover{text-decoration-color:currentColor}.poweredband .pb-apos{color:var(--kumkum-ink);font-weight:600}.poweredband .pb-brand{color:#8c2233;margin-left:.34em;font-size:1.0625em;text-decoration:none}.pb-shine{z-index:0;pointer-events:none;background:radial-gradient(58% 130%,#e2aa3c4d,#e2aa3c00 72%);border-radius:999px;animation:7s ease-in-out infinite pbBreathe;position:absolute;inset:-10px -14px;overflow:hidden}.pb-shine:after{content:"";background:linear-gradient(100deg,#ffe29600,#ffd66e8c,#ffe29600);width:38%;animation:7s ease-in-out infinite pbSweep;position:absolute;top:0;bottom:0;left:0}@keyframes pbBreathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes pbSweep{0%{transform:translate(-140%)}55%,to{transform:translate(330%)}}@media (prefers-reduced-motion:reduce){.pb-shine{opacity:.8;animation:none}.pb-shine:after{opacity:0;animation:none}}.festivalhead{text-align:center;padding:.25rem 1rem 1rem}.lotus,.lotusrule{opacity:.9;background:url(/petal-colour.svg) 50%/contain no-repeat;width:34px;height:18px;margin:0 auto .375rem;display:block}.festival-title{max-width:none;color:var(--kumkum-ink);margin:0;font-family:"Baloo Tammudu 2",system-ui,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.2}.tagline{letter-spacing:.22em;text-transform:uppercase;max-width:none;color:var(--ink-soft);margin:.125rem 0 0;font-size:.6875rem;font-weight:600}.tabbar{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-top:1px solid var(--glass-edge);padding-bottom:env(safe-area-inset-bottom);background:#fffffff0;position:fixed;bottom:0;left:0;right:0}.tabbar ul{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.tabbar a{color:var(--ink-soft);flex-direction:column;align-items:center;gap:.1875rem;padding:.5rem .25rem .625rem;text-decoration:none;display:flex}.tabicon{place-items:center;width:1.75rem;height:1.75rem;display:grid}.tabicon svg{width:1.5rem;height:1.5rem}.tablabel{font-size:.6875rem;font-weight:600}.tabbar a[aria-current=page]{color:var(--kumkum-ink)}.tabbar a[aria-current=page] .tabicon{color:#fff;background:#96425af2;border-radius:12px;box-shadow:0 3px 10px #96425a52}body{padding-bottom:4.75rem}.welcome{text-align:center;padding:1.25rem 0 .5rem}.welcome h1{color:var(--ink);margin:0 0 .5rem;font-size:1.625rem;line-height:1.25}.welcome p{max-width:34ch;color:var(--ink-soft);margin:0 auto}.lotusrule{margin-top:.875rem}.tiles{gap:1rem;margin:1.25rem 0 1.5rem;display:grid}.tile{color:var(--ink);border:1px solid var(--glass-edge);background:#fff;border-radius:18px;padding:1.125rem 1.125rem 1.25rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 6px 22px #38342d17}.tile:hover{transform:translateY(-2px);box-shadow:0 12px 30px #38342d24}.tile-prasadam{background:linear-gradient(150deg,#fff8ec 0%,#fff 58%)}.tile-idol{background:linear-gradient(150deg,#fff1ec 0%,#fff 58%)}.tiletags{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.625rem;display:flex}.tag-free{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(#63b055,#4b9440);border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:700;box-shadow:0 2px 6px #4b944052}.tag-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--kumkum-ink);font-size:.6875rem;font-weight:700}.tag-kind:before{content:"• "}.tile h2{color:var(--kumkum-ink);margin:0 0 .375rem;font-size:1.5rem;line-height:1.15}.tile>p{max-width:24ch;color:var(--ink-soft);margin:0 0 .75rem;font-size:.9375rem}.tilemeta{color:#2f5d8a;align-items:center;gap:.4375rem;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:flex}.tilemeta svg{flex:none;width:1.125rem;height:1.125rem}.tilecta{color:#fff;border-radius:var(--radius);background-color:#96425aeb;background-image:url(/flowers-button.svg);background-position:right -18px bottom -26px;background-repeat:no-repeat;background-size:182px 99px;border:1px solid #ffffff4d;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.25rem;font-size:1.0625rem;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff57,0 6px 18px #96425a42}.tile:hover .tilecta{background-color:#81374df5}.tileart{pointer-events:none;opacity:.95;width:136px;height:136px;position:absolute;top:46px;right:2px}.sectionhead{margin-top:2rem}@media (min-width:860px){body{padding-bottom:0}.tabbar{border-top:0;border-bottom:1px solid var(--glass-edge);background:#ffffffd1;position:static}.tabbar ul{justify-content:center;gap:.5rem;max-width:1180px;margin:0 auto;padding:.375rem 1rem;display:flex}.tabbar a{border-radius:12px;flex-direction:row;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem}.tabbar a:hover{background:#a8506812}.tabicon{width:1.375rem;height:1.375rem}.tabicon svg{width:1.25rem;height:1.25rem}.tablabel{font-size:.9375rem}.tabbar a[aria-current=page]{color:#fff;background:#96425af2;box-shadow:0 3px 12px #96425a47}.tabbar a[aria-current=page] .tabicon{box-shadow:none;color:#fff;background:0 0}.masthead img.mast-logo{max-width:232px;max-height:76px}.festival-title{font-size:2.25rem}.welcome h1{font-size:2rem}.poweredband{max-width:30rem;margin-top:.75rem;font-size:1.125rem}.sitemenu ul{grid-template-columns:repeat(4,1fr)}.tiles{grid-template-columns:1fr 1fr;gap:1.25rem}.tileart{width:152px;height:152px;top:52px;right:4px}}@media (min-width:1140px){.tiles{gap:1.25rem}}.offerlist{gap:.625rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.offerrow form{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.75rem .875rem}.offerhead{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.offernum{min-width:1.75rem;height:1.75rem;color:var(--kumkum-ink);background:var(--sandal);border-radius:8px;place-items:center;padding:0 .375rem;font-size:.8125rem;font-weight:600;display:inline-grid}.offerclaimed{color:#6b655f;background:var(--sky);border-radius:999px;padding:.1875rem .5rem;font-size:.75rem;font-weight:600}.offerfields{gap:.5rem;display:grid}@media (min-width:720px){.offerfields{grid-template-columns:2fr 1fr 1fr}}.offerfields label{gap:.1875rem;display:grid}.offerfields span{letter-spacing:.06em;text-transform:uppercase;color:#6b655f;font-size:.6875rem;font-weight:600}.offerfields input{font:inherit;border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:.5rem .625rem;font-size:.9375rem}.offerfields input[readonly]{color:#6b655f;background:#f6f5f2}.offerfoot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.625rem;display:flex}.offeravail{align-items:center;gap:.4375rem;font-size:.875rem;display:flex}.offeravail input{width:1.125rem;height:1.125rem}.offerfoot button{font:inherit;cursor:pointer;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.offerok{color:#2f6b3a;margin:.5rem 0 0;font-size:.8125rem}.offererr{color:#8c2233;margin:.5rem 0 0;font-size:.8125rem}.fbwrap{max-width:34rem;margin:0 auto}.fbintro{text-align:center;padding:1.5rem 0 .5rem}.fbintro h2{margin:0 0 .625rem;font-size:1.5rem}.fbintro p{max-width:30ch;color:var(--ink-soft);margin:0 auto 1.25rem}.fbstart{min-height:3rem;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.75rem 2.25rem;font-size:1.0625rem;font-weight:600;display:inline-flex}.fbtime{color:var(--ink-soft);margin:.875rem 0 0;font-size:.8125rem}.fbcard{padding:1.25rem 0 2rem}.fbdots{justify-content:center;gap:.3125rem;margin-bottom:1rem;display:flex}.fbdots span{background:#8c3f552e;border-radius:999px;width:.4375rem;height:.4375rem;transition:background .2s,transform .2s}.fbdots span.past{background:#8c3f5573}.fbdots span.on{background:var(--kumkum-ink);transform:scale(1.35)}.fbhead{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:.375rem;display:grid}.fbback{font:inherit;color:#6b655f;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;gap:.1875rem;padding:.375rem .5rem .375rem .25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.fbback:hover{color:var(--kumkum-ink);background:#8c3f550f}.fbback:disabled{opacity:.4;cursor:default}.fbback svg{width:.875rem;height:.875rem}.fbcount{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#6b655f;margin:0;font-size:.75rem;font-weight:600}.fbchoices button.chosen{border-color:var(--kumkum);box-shadow:inset 0 0 0 1px var(--kumkum);background:#fff6f8}.fbprompt{text-align:center;margin:0 0 .5rem;font-size:1.3125rem;line-height:1.3}.fbnote{text-align:center;max-width:34ch;color:var(--ink-soft);margin:0 auto 1rem;font-size:.875rem}.fbchoices{gap:.625rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.fbchoices button{width:100%;min-height:3.25rem;font:inherit;text-align:left;color:var(--ink);border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:1rem;transition:border-color .15s,background .15s,transform .1s;display:flex}.fbchoices button:hover{border-color:var(--kumkum);background:#fffdfb}.fbchoices button:active{transform:scale(.99)}.fbchoices button:disabled{opacity:.55;cursor:default}.fbdiyas{flex:none;gap:.125rem;display:inline-flex}.fbdiyas span{color:#8c3f5533}.fbdiyas span.lit{color:#efa82b}.fbdiyas svg{width:1.125rem;height:1.125rem;display:block}.fbtext{margin-top:1.25rem}.fbtext textarea{width:100%;font:inherit;border:1.5px solid var(--line);resize:vertical;background:#fff;border-radius:14px;padding:.75rem .875rem;font-size:1rem;line-height:1.5}.fbtext textarea:focus{border-color:var(--kumkum);outline:none}.fbtextfoot{justify-content:flex-end;gap:.625rem;margin-top:.75rem;display:flex}.fbskip{font:inherit;color:var(--ink-soft);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:.625rem 1.125rem;font-size:.9375rem;text-decoration:underline}.fbnext{font:inherit;cursor:pointer;padding:.75rem 1.75rem;font-size:1rem;font-weight:600}.fbnext:disabled{opacity:.5;cursor:default}.fberr{text-align:center;color:#8c2233;margin:1rem 0 0;font-size:.875rem}.fbdone{text-align:center;padding:2.5rem 0}.fbtick{color:#fff;background:#4f9a5a;border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;display:inline-grid}.fbtick svg{width:1.75rem;height:1.75rem}.fbdone h2{margin:0 0 .5rem;font-size:1.5rem}.fbdone p{max-width:32ch;color:var(--ink-soft);margin:0 auto}@media (prefers-reduced-motion:reduce){.fbdots span,.fbchoices button{transition:none}}.demobar{color:#fff6e8;background:linear-gradient(100deg,#8c2233,#a8452a);border-bottom:1px solid #ffffff2e;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;line-height:1.45;display:flex}.demobar strong{letter-spacing:.1em;text-transform:uppercase;color:#8c2233;background:#ffe6a8;border-radius:999px;flex:none;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:700}.demobar span{flex:16rem}
