:root{--color-body:#1c5970;--color-body-deep:#123f50;--color-splash-line:#6bc1d5;--color-card:#fff3d5;--color-card-soft:#fffaef;--color-navy:#1c5970;--color-navy-soft:#4c7c8d;--color-red:#c1483b;--color-gold:#d9a441;--color-gold-deep:#e3ae4f;--color-line:#1c59702e;--color-nav-red:#c33e39;--color-frame-blue:#6bc1d5;--color-nav-red-active:#a5312c;--color-scallop-gold:#f2d56f;--color-photo-frame:#e3a0a4;--font-heading:"Playfair Display", serif;--font-display:"Fraunces", serif;--font-body:"Playfair Display", serif;--font-accent:"Playfair Display", serif;--color-maroon:#8e2b13;--color-yellow:#e5b809;--color-yellow-soft:#f2d56f;--color-orange:#e0690a;--color-orange-deep:#c95f06;--color-rose:#d1606b;--color-night:#111c4b;--color-night-blue:#2142b8;--color-night-ink:#6ec3df;--color-event-mehendi:var(--color-maroon);--color-event-haldi:var(--color-yellow);--color-event-wedding:var(--color-nav-red);--color-event-reception:var(--color-navy);--color-event-reception-hyderabad:var(--color-orange);--color-event-reception-blr:var(--color-night-blue);--chrome-ink:var(--color-navy);--chrome-bg:var(--color-card);--page-width:400px;--chrome-height:120px;--stage-top:150px;--section-pad-bottom:calc(84px + 5vh);--logo-top-offset:20px;--logo-size:64px;--logo-size-loader:150px;--arch-clip:inset(12px round calc(var(--page-width) / 2 - 12px) calc(var(--page-width) / 2 - 12px) 0 0)}@media screen and (width<=768px){:root{--page-width:98vw}}:root[data-scheme=night]{--chrome-ink:var(--color-night-ink);--chrome-bg:var(--color-night)}html[lang=mr]{--font-heading:"Gotu", sans-serif;--font-display:"Gotu", sans-serif;--font-body:"Gotu", sans-serif;--font-accent:"Gotu", sans-serif}html[lang=te]{--font-heading:"Noto Serif Telugu", serif;--font-display:"Noto Serif Telugu", serif;--font-body:"Noto Serif Telugu", serif;--font-accent:"Noto Serif Telugu", serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-body);color:var(--color-navy);font-family:var(--font-body);position:relative;overflow-x:hidden}h1,h2,h3,.display{font-family:var(--font-heading);letter-spacing:.01em;font-weight:600}button{font:inherit;font-family:var(--font-display);color:inherit}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.pin-icon,.lotus-icon,.heart-icon{background:currentColor;flex-shrink:0;display:inline-block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.pin-icon{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.0001%202C7.59009%202%204.00009%205.59%204.00009%2010C3.97009%2016.44%2011.1201%2021.6%2011.4201%2021.82C11.5901%2021.94%2011.8001%2022.01%2012.0001%2022.01C12.2001%2022.01%2012.4101%2021.95%2012.5801%2021.82C12.8801%2021.6%2020.0301%2016.45%2020.0001%2010C20.0001%205.59%2016.4101%202%2012.0001%202ZM12.0001%2014C9.79009%2014%208.00009%2012.21%208.00009%2010C8.00009%207.79%209.79009%206%2012.0001%206C14.2101%206%2016.0001%207.79%2016.0001%2010C16.0001%2012.21%2014.2101%2014%2012.0001%2014Z'%20fill='%23E5B809'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.0001%202C7.59009%202%204.00009%205.59%204.00009%2010C3.97009%2016.44%2011.1201%2021.6%2011.4201%2021.82C11.5901%2021.94%2011.8001%2022.01%2012.0001%2022.01C12.2001%2022.01%2012.4101%2021.95%2012.5801%2021.82C12.8801%2021.6%2020.0301%2016.45%2020.0001%2010C20.0001%205.59%2016.4101%202%2012.0001%202ZM12.0001%2014C9.79009%2014%208.00009%2012.21%208.00009%2010C8.00009%207.79%209.79009%206%2012.0001%206C14.2101%206%2016.0001%207.79%2016.0001%2010C16.0001%2012.21%2014.2101%2014%2012.0001%2014Z'%20fill='%23E5B809'/%3e%3c/svg%3e")}.lotus-icon{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.2053%209.50234C19.1256%209.36228%2019.0188%209.2395%2018.8911%209.14118C18.7634%209.04285%2018.6174%208.97096%2018.4616%208.92969C17.8964%208.78419%2017.3124%208.72571%2016.7296%208.75625C17.0421%207.20547%2016.8077%205.97891%2016.5686%205.25156C16.4733%204.95279%2016.2702%204.7002%2015.9988%204.54306C15.7274%204.38591%2015.4072%204.33547%2015.1007%204.40156C14.3057%204.57857%2013.5497%204.89947%2012.8702%205.34844C12.3725%204.33178%2011.6478%203.44304%2010.7522%202.75078C10.5352%202.588%2010.2712%202.5%209.99988%202.5C9.72857%202.5%209.46458%202.588%209.24754%202.75078C8.35174%203.44284%207.62707%204.33163%207.12957%205.34844C6.45002%204.89947%205.6941%204.57857%204.8991%204.40156C4.59254%204.33547%204.27235%204.38591%204.00096%204.54306C3.72956%204.7002%203.52642%204.95279%203.43113%205.25156C3.19676%205.97891%202.96238%207.20469%203.27019%208.75625C2.68739%208.72571%202.10334%208.78419%201.53816%208.92969C1.38237%208.97096%201.23636%209.04285%201.10866%209.14118C0.980965%209.2395%200.874135%209.36228%200.794412%209.50234C0.710979%209.64582%200.656955%209.80449%200.635494%209.96907C0.614032%2010.1336%200.625563%2010.3009%200.669412%2010.4609C0.934256%2011.443%201.74754%2013.3109%204.21082%2014.7828C6.6741%2016.2547%208.83816%2016.25%2010.0038%2016.25C11.1694%2016.25%2013.3374%2016.25%2015.785%2014.7828C18.2483%2013.3109%2019.0616%2011.443%2019.3264%2010.4609C19.3709%2010.3011%2019.3831%2010.134%2019.3623%209.96947C19.3415%209.80489%2019.2881%209.6461%2019.2053%209.50234ZM4.62019%205.63594C4.62113%205.63206%204.62351%205.62869%204.62685%205.62651C4.63019%205.62433%204.63424%205.62351%204.63816%205.62422C5.36513%205.78837%206.05115%206.09856%206.65457%206.53594C6.37986%207.43482%206.2434%208.37025%206.24988%209.31016C6.24988%2010.7742%206.54441%2011.9664%206.9616%2012.9258C6.36852%2012.3322%205.85534%2011.6638%205.43504%2010.9375C4.02722%208.48594%204.32019%206.5625%204.62019%205.63594ZM4.85457%2013.7102C2.77097%2012.4664%202.09519%2010.9414%201.87488%2010.1328C2.44973%209.99124%203.04626%209.96022%203.63269%2010.0414C3.82845%2010.5659%204.06756%2011.0731%204.34754%2011.5578C5.03495%2012.7429%205.9355%2013.7907%207.00379%2014.6484C6.24838%2014.4312%205.52476%2014.1157%204.85144%2013.7102H4.85457ZM9.99988%2014.875C9.27097%2014.3328%207.49988%2012.6695%207.49988%209.31016C7.49988%205.99219%209.24832%204.31562%209.99988%203.75C10.7514%204.31719%2012.4999%205.99375%2012.4999%209.31172C12.4999%2012.6695%2010.7288%2014.3328%209.99988%2014.875ZM13.3452%206.53594C13.9487%206.09883%2014.6347%205.78892%2015.3616%205.625C15.3655%205.62429%2015.3696%205.62511%2015.3729%205.62729C15.3763%205.62947%2015.3786%205.63284%2015.3796%205.63672C15.6796%206.5625%2015.9725%208.48594%2014.5647%2010.9375C14.1448%2011.6647%2013.6316%2012.334%2013.0382%2012.9281C13.4553%2011.9703%2013.7499%2010.7766%2013.7499%209.3125C13.7566%208.37181%2013.6201%207.43558%2013.3452%206.53594ZM18.1249%2010.1344C17.9085%2010.9352%2017.2343%2012.4633%2015.1491%2013.7102C14.4757%2014.1155%2013.7521%2014.4306%2012.9968%2014.6477C14.065%2013.7899%2014.9656%2012.7421%2015.653%2011.557C15.933%2011.0723%2016.1721%2010.5651%2016.3678%2010.0406C16.9541%209.95986%2017.5504%209.99141%2018.1249%2010.1336V10.1344Z'%20fill='%23C43F3A'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.2053%209.50234C19.1256%209.36228%2019.0188%209.2395%2018.8911%209.14118C18.7634%209.04285%2018.6174%208.97096%2018.4616%208.92969C17.8964%208.78419%2017.3124%208.72571%2016.7296%208.75625C17.0421%207.20547%2016.8077%205.97891%2016.5686%205.25156C16.4733%204.95279%2016.2702%204.7002%2015.9988%204.54306C15.7274%204.38591%2015.4072%204.33547%2015.1007%204.40156C14.3057%204.57857%2013.5497%204.89947%2012.8702%205.34844C12.3725%204.33178%2011.6478%203.44304%2010.7522%202.75078C10.5352%202.588%2010.2712%202.5%209.99988%202.5C9.72857%202.5%209.46458%202.588%209.24754%202.75078C8.35174%203.44284%207.62707%204.33163%207.12957%205.34844C6.45002%204.89947%205.6941%204.57857%204.8991%204.40156C4.59254%204.33547%204.27235%204.38591%204.00096%204.54306C3.72956%204.7002%203.52642%204.95279%203.43113%205.25156C3.19676%205.97891%202.96238%207.20469%203.27019%208.75625C2.68739%208.72571%202.10334%208.78419%201.53816%208.92969C1.38237%208.97096%201.23636%209.04285%201.10866%209.14118C0.980965%209.2395%200.874135%209.36228%200.794412%209.50234C0.710979%209.64582%200.656955%209.80449%200.635494%209.96907C0.614032%2010.1336%200.625563%2010.3009%200.669412%2010.4609C0.934256%2011.443%201.74754%2013.3109%204.21082%2014.7828C6.6741%2016.2547%208.83816%2016.25%2010.0038%2016.25C11.1694%2016.25%2013.3374%2016.25%2015.785%2014.7828C18.2483%2013.3109%2019.0616%2011.443%2019.3264%2010.4609C19.3709%2010.3011%2019.3831%2010.134%2019.3623%209.96947C19.3415%209.80489%2019.2881%209.6461%2019.2053%209.50234ZM4.62019%205.63594C4.62113%205.63206%204.62351%205.62869%204.62685%205.62651C4.63019%205.62433%204.63424%205.62351%204.63816%205.62422C5.36513%205.78837%206.05115%206.09856%206.65457%206.53594C6.37986%207.43482%206.2434%208.37025%206.24988%209.31016C6.24988%2010.7742%206.54441%2011.9664%206.9616%2012.9258C6.36852%2012.3322%205.85534%2011.6638%205.43504%2010.9375C4.02722%208.48594%204.32019%206.5625%204.62019%205.63594ZM4.85457%2013.7102C2.77097%2012.4664%202.09519%2010.9414%201.87488%2010.1328C2.44973%209.99124%203.04626%209.96022%203.63269%2010.0414C3.82845%2010.5659%204.06756%2011.0731%204.34754%2011.5578C5.03495%2012.7429%205.9355%2013.7907%207.00379%2014.6484C6.24838%2014.4312%205.52476%2014.1157%204.85144%2013.7102H4.85457ZM9.99988%2014.875C9.27097%2014.3328%207.49988%2012.6695%207.49988%209.31016C7.49988%205.99219%209.24832%204.31562%209.99988%203.75C10.7514%204.31719%2012.4999%205.99375%2012.4999%209.31172C12.4999%2012.6695%2010.7288%2014.3328%209.99988%2014.875ZM13.3452%206.53594C13.9487%206.09883%2014.6347%205.78892%2015.3616%205.625C15.3655%205.62429%2015.3696%205.62511%2015.3729%205.62729C15.3763%205.62947%2015.3786%205.63284%2015.3796%205.63672C15.6796%206.5625%2015.9725%208.48594%2014.5647%2010.9375C14.1448%2011.6647%2013.6316%2012.334%2013.0382%2012.9281C13.4553%2011.9703%2013.7499%2010.7766%2013.7499%209.3125C13.7566%208.37181%2013.6201%207.43558%2013.3452%206.53594ZM18.1249%2010.1344C17.9085%2010.9352%2017.2343%2012.4633%2015.1491%2013.7102C14.4757%2014.1155%2013.7521%2014.4306%2012.9968%2014.6477C14.065%2013.7899%2014.9656%2012.7421%2015.653%2011.557C15.933%2011.0723%2016.1721%2010.5651%2016.3678%2010.0406C16.9541%209.95986%2017.5504%209.99141%2018.1249%2010.1336V10.1344Z'%20fill='%23C43F3A'/%3e%3c/svg%3e")}.heart-icon{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%2021.35l-1.45-1.32C5.4%2015.36%202%2012.28%202%208.5%202%205.42%204.42%203%207.5%203c1.74%200%203.41.81%204.5%202.09C13.09%203.81%2014.76%203%2016.5%203%2019.58%203%2022%205.42%2022%208.5c0%203.78-3.4%206.86-8.55%2011.54L12%2021.35z'%20fill='%23C43F3A'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%2021.35l-1.45-1.32C5.4%2015.36%202%2012.28%202%208.5%202%205.42%204.42%203%207.5%203c1.74%200%203.41.81%204.5%202.09C13.09%203.81%2014.76%203%2016.5%203%2019.58%203%2022%205.42%2022%208.5c0%203.78-3.4%206.86-8.55%2011.54L12%2021.35z'%20fill='%23C43F3A'/%3e%3c/svg%3e")}#rec .events-timeline,#rec .timeline-page__badge,#rec .event__daylabel,#rec .hero__wed_time,#rec .hero__sep,#rec .event__sep,#rec .timeline-page,#rec .lang-switch,#mrec .events-timeline,#mrec .timeline-page__badge,#mrec .event__daylabel,#mrec .hero__wed_time,#mrec .hero__sep,#mrec .event__sep,#mrec .timeline-page,#hrec .events-timeline,#hrec .timeline-page__badge,#hrec .event__daylabel,#hrec .hero__wed_time,#hrec .hero__sep,#hrec .event__sep,#hrec .timeline-page{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes counter-spin{to{transform:rotate(-360deg)}}@keyframes pulse-down{0%,to{opacity:.3}50%{opacity:1}}.page{width:min(100vw, var(--page-width));z-index:1;background:var(--chrome-bg);scroll-snap-type:y proximity;height:100dvh;scroll-padding-top:var(--stage-top);-webkit-overflow-scrolling:touch;scroll-behavior:smooth;clip-path:var(--arch-clip);transition:background-color .5s;position:fixed;top:0;left:50%;overflow:hidden auto;transform:translate(-50%)}.loader{z-index:999;place-items:center;display:grid;position:fixed;inset:0}.loader__panel{background:var(--color-body);justify-content:center;display:flex;position:absolute;inset:0}.loader__panel--top{clip-path:inset(0 0 50%)}.loader__panel--bottom{clip-path:inset(50% 0 0)}.loader__frame{width:min(100%, var(--page-width));border:solid var(--color-frame-blue);border-width:0 4px;height:100%;position:relative}.loader__corners,.loader__crest{width:calc(100% + 8px);height:auto;display:block;position:absolute;left:-4px}.loader__corners--top{top:0}.loader__corners--bottom{bottom:0}.loader__crest--top{bottom:50%}.loader__crest--bottom{top:50%;transform:scaleY(-1)}.loader__mark{z-index:1;width:var(--logo-size-loader);height:var(--logo-size-loader);position:relative}.loader__ring{width:100%;height:100%;animation:14s linear infinite loader-spin;position:absolute;inset:0}.loader__inner{border-radius:50%;width:76%;height:76%;animation:1.6s ease-in-out infinite loader-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes loader-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.06)}}.welcome{--frame-w:min(100vw, var(--page-width));--disc:calc(var(--frame-w) * 1.32);--disc-inset:0px;scroll-snap-align:start;width:100%;height:100dvh;position:relative;overflow:hidden}.welcome:after{content:"";background:linear-gradient(transparent, var(--color-card));height:45%;opacity:var(--welcome-fade,0);pointer-events:none;position:absolute;inset:auto 0 0}.welcome__bg{background:var(--color-card);position:absolute;inset:0}.welcome__disc{left:calc(50% - var(--disc) / 2);width:var(--disc);height:var(--disc);pointer-events:none;position:absolute}.welcome__disc img{width:100%;height:100%;display:block}.welcome__disc--top{top:calc(var(--disc) / -2 + var(--disc-inset))}.welcome__disc--bottom{bottom:calc(var(--disc) / -2 + var(--disc-inset))}.welcome__bloom{left:calc(50% - var(--frame-w) * .25);width:calc(var(--frame-w) * .5);pointer-events:none;height:auto;position:absolute}.welcome__bloom--top{top:10px}.welcome__bloom--bottom{bottom:10px}.welcome__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:0 24px;display:flex;position:absolute;inset:0}.welcome__line{font-family:var(--font-display);color:var(--color-navy);font-size:clamp(1rem,4vw,1.2rem)}.welcome__names{color:var(--color-red);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .3em;font-size:clamp(1.9rem,8.6vw,2.4rem);font-style:italic;font-weight:600;line-height:1.15;display:flex}.welcome__amp{color:var(--color-gold);font-size:.7em;font-weight:400}.welcome__cta{color:var(--color-navy);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;font-size:13px;animation:2s ease-in-out infinite welcome-cue;display:flex}.welcome__cta svg{width:22px;height:22px}@keyframes welcome-cue{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.welcome__cta{animation:none}}.frame-overlay{width:min(100vw, var(--page-width));z-index:40;pointer-events:none;height:100dvh;position:fixed;top:0;left:50%;transform:translate(-50%)}.frame-overlay__top{width:100%;height:auto;display:block;position:absolute;top:0;left:0}.frame-overlay__sides{top:calc(min(100vw, var(--page-width)) / 2 - 2px);border:solid var(--color-frame-blue);border-width:0 4px;position:absolute;bottom:0;left:0;right:0}.frame-overlay__border{border:6px solid var(--color-nav-red);border-radius:calc(var(--page-width) / 2 - 6px) calc(var(--page-width) / 2 - 6px) 0 0;position:absolute;inset:6px}.logo{width:var(--logo-size);height:var(--logo-size);cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;margin:0 auto;padding:0;transition:opacity .4s;display:flex;position:relative}.logo--revealed{opacity:1}.logo__ring{filter:drop-shadow(0 6px 14px #00000040);width:100%;height:100%;transition:transform .3s;animation:30s linear infinite logo-spin;display:block;position:absolute;inset:0}.logo:hover .logo__ring,.logo:focus-visible .logo__ring{animation-duration:3s}.logo__inner{border-radius:50%;width:85%;height:85%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes logo-spin{0%{transform:rotate(1deg)}to{transform:rotate(360deg)}}.lang-switch{border:1px solid var(--color-yellow);border-radius:999px;width:fit-content;margin:8px auto 0;display:flex;overflow:hidden}.lang-switch__btn{color:var(--chrome-ink);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:3px 11px;font-size:13px;font-weight:500;line-height:17px;transition:background .3s,color .3s}.lang-switch__btn--active{background:var(--color-yellow);color:var(--color-navy);border-radius:999px;font-weight:600}.lang-switch__btn[lang=mr]{font-family:Gotu,sans-serif}.lang-switch__btn[lang=te]{font-family:Noto Serif Telugu,serif}.top-chrome{top:var(--logo-top-offset);width:min(100vw, var(--page-width));z-index:60;pointer-events:none;padding:0 20px;position:fixed;left:50%;transform:translate(-50%)}.top-chrome>*{pointer-events:auto}.top-chrome:before{content:"";z-index:-1;top:calc(-1 * var(--logo-top-offset));background:var(--chrome-bg);opacity:0;height:100vh;clip-path:var(--arch-clip);-webkit-mask:linear-gradient(#000 calc(var(--chrome-height) + 2px), transparent calc(var(--chrome-height) + 10px));-webkit-mask:linear-gradient(#000 calc(var(--chrome-height) + 2px), transparent calc(var(--chrome-height) + 10px));mask:linear-gradient(#000 calc(var(--chrome-height) + 2px), transparent calc(var(--chrome-height) + 10px));pointer-events:none;transition:background-color .5s,opacity .8s .7s;position:absolute;left:0;right:0}.top-chrome--open:before{opacity:1}.divider{align-items:center;gap:10px;width:100%;max-width:220px;margin:12px auto;display:flex}.divider__line{background:var(--color-gold);opacity:.55;flex:1;height:1px}.divider__ornament{background:var(--color-gold);flex-shrink:0;width:6px;height:6px;transform:rotate(45deg)}.divider--wide{gap:0;max-width:330px}.divider--wide .divider__line:first-child,.divider--wide .divider__line:last-child,.divider--wide .divider__ornament{display:none}.divider--wide{background:linear-gradient(var(--color-gold), var(--color-gold)) center / calc(100% - 6px) 1px no-repeat;height:6px;position:relative}.divider--wide:before,.divider--wide:after{content:"";background:var(--color-gold);width:6px;height:6px;position:absolute;top:0;transform:rotate(45deg)}.divider--wide:before{left:0}.divider--wide:after{right:0}#section-events,.hero{scroll-margin-top:calc(-1 * var(--stage-top))}.hero{scroll-snap-align:start;min-height:100vh;padding:calc(var(--chrome-height) + 18px) 30px calc(var(--section-pad-bottom) / 2);text-align:center;flex-direction:column;align-items:center;display:flex}.hero__invitation{font-family:var(--font-display);color:var(--color-navy);max-width:30ch;margin:0 auto;font-size:16px;line-height:1.6}.hero__names-wrap{width:100%;margin-top:18px;position:relative}.hero__florals{pointer-events:none;width:calc(100% + 60px);position:absolute;top:50%;left:-30px;transform:translateY(-50%)}.hero__florals-img{width:100%;height:auto;display:block}.hero__names{flex-direction:column;align-items:center;line-height:1.05;display:flex;position:relative}.hero__name{font-family:var(--font-heading);color:var(--color-red);font-size:clamp(2.2rem,9vw,3rem);font-style:italic;font-weight:600}.hero__amp{font-family:var(--font-display);color:var(--color-gold);margin:2px 0;font-size:1.6rem;font-style:italic}.hero__details{width:100%;margin-top:6px}.hero__date{font-family:var(--font-body);color:var(--color-navy);justify-content:center;align-items:center;gap:10px;font-size:16px;display:flex}.hero__date-day{color:var(--color-red);font-weight:700}.hero__sep{background:var(--color-gold);width:1px;height:20px}.hero__location{font-family:var(--font-body);color:var(--color-navy-soft);justify-content:center;align-items:center;gap:6px;margin-top:6px;font-size:15px;display:flex}.hero__pin{width:20px;height:20px;color:var(--color-red)}.hero__couple{justify-content:center;align-items:flex-end;gap:10px;width:calc(100% + 60px);margin:auto -30px 0;padding:24px 8px 0;display:flex}.hero__side{flex:1;max-width:200px}.hero__side-img{width:100%;height:auto;display:block}.events-timeline{--timeline-ink:var(--color-gold);top:calc(var(--chrome-height) + 8px);z-index:55;width:min(100vw, var(--page-width));opacity:0;pointer-events:none;padding:0 38px;transition:opacity .45s;position:fixed;left:50%;transform:translate(-50%)}.events-timeline:before{content:"";z-index:-1;top:calc(-1 * (var(--chrome-height) + 8px));pointer-events:none;background:var(--chrome-bg);height:100vh;clip-path:var(--arch-clip);-webkit-mask:linear-gradient(#000 calc(var(--chrome-height) + 40px), transparent calc(var(--chrome-height) + 44px));-webkit-mask:linear-gradient(#000 calc(var(--chrome-height) + 40px), transparent calc(var(--chrome-height) + 44px));mask:linear-gradient(#000 calc(var(--chrome-height) + 40px), transparent calc(var(--chrome-height) + 44px));transition:background-color .5s;position:absolute;left:0;right:0}:root[data-scheme=night] .events-timeline{--timeline-ink:var(--color-night-ink)}.events-timeline--show{opacity:1;pointer-events:auto}.events-timeline__track{justify-content:space-between;align-items:center;height:30px;display:flex;position:relative}.events-timeline__track:before{content:"";background:radial-gradient(circle at 3px 50%, var(--timeline-ink) 2.5px, transparent 3px) left / 6px 6px no-repeat, radial-gradient(circle at 3px 50%, var(--timeline-ink) 2.5px, transparent 3px) right / 6px 6px no-repeat, linear-gradient(var(--timeline-ink), var(--timeline-ink)) center / 100% 1px no-repeat;height:6px;position:absolute;top:calc(50% - 3px);left:-4px;right:-4px}.events-timeline__stop{z-index:1;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:relative}.events-timeline__dot{border:1px solid var(--timeline-ink);background:var(--color-card);width:20px;height:20px;color:var(--timeline-ink);border-radius:50%;justify-content:center;align-items:center;transition:width .3s,height .3s,background .3s,border-color .3s,color .3s;display:flex}:root[data-scheme=night] .events-timeline__dot{background:var(--color-night)}.events-timeline__lotus{width:14px;height:14px}.events-timeline__stop--active .events-timeline__dot{border-color:var(--event-accent);background:var(--event-accent);width:30px;height:30px;color:var(--color-card)}.events-timeline__stop--active .events-timeline__lotus{width:20px;height:20px}.ribbon-heading{min-width:252px;max-width:100%;height:44px;font-family:var(--font-display);white-space:nowrap;color:var(--color-card);isolation:isolate;justify-content:center;align-items:center;padding:0 48px;font-size:26px;font-style:italic;font-weight:600;line-height:44px;display:inline-flex;position:relative}.ribbon-heading:before,.ribbon-heading:after{content:"";z-index:-1;-webkit-mask:var(--shape) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--shape) 0 0 / 100% 100% no-repeat;mask:var(--shape) 0 0 / 100% 100% no-repeat;position:absolute;inset:0}.ribbon-heading:before{--shape:url("data:image/svg+xml,%3csvg%20width='260'%20height='67'%20viewBox='0%200%20260%2067'%20fill='none'%20preserveAspectRatio='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M71.3799%202.00977H187.874V2.00098H207.01V2.07715C214.52%202.56308%20224.029%205.55598%20232.664%2015.4326C237.132%2020.5426%20251.183%2032.2436%20257.254%2033.1904L256.97%2033.2432C250.972%2034.5011%20237.062%2045.9191%20232.664%2050.9492C224.029%2060.8256%20214.519%2063.8177%20207.01%2064.3037V64.3652H205.646C204.956%2064.3837%20204.286%2064.3835%20203.638%2064.3652H190.761V64.3711H70.7842V64.3643H55.6162C54.9682%2064.3826%2054.2982%2064.3827%2053.6084%2064.3643H52.2441V64.3027C44.7344%2063.8167%2035.2252%2060.8249%2026.5898%2050.9482C22.1916%2045.918%208.2819%2034.4999%202.28418%2033.2422L2%2033.1904C8.07124%2032.2436%2022.1222%2020.5414%2026.5898%2015.4316C35.2252%205.55517%2044.7344%202.56209%2052.2441%202.07617V2H71.3799V2.00977Z'%20fill='%23000'/%3e%3c/svg%3e");background:var(--ribbon-color,var(--color-navy))}.ribbon-heading:after{--shape:url(/assets/ribbon-border-8FMfHnyB.svg);background:var(--ribbon-edge,#e5b809)}.ticket-venue__link{color:var(--ev-btn);font-family:var(--font-display);cursor:pointer;background:0 0;border:none;margin:16px auto 0;font-size:14px;font-weight:500;display:block}.ticket-venue__link:hover{text-decoration:underline}.directions-modal{z-index:700;background:var(--color-card);opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s linear .35s;position:fixed;inset:0;overflow-y:auto}.directions-modal--open{opacity:1;visibility:visible;transition:opacity .35s}.directions-modal__panel{text-align:center;max-width:420px;margin:0 auto;padding:56px 20px 48px;position:relative}.directions-modal__close{color:var(--color-navy);cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1;position:absolute;top:16px;right:16px}.directions-modal__pin{width:22px;height:22px;color:var(--color-gold);margin:0 auto 6px}.directions-modal__location{font-family:var(--font-body);color:var(--color-navy);font-size:15px}.directions-modal__title{font-family:var(--font-heading);color:var(--color-navy);margin:6px 0 24px;font-size:26px;font-weight:700}.directions-modal__cards{flex-direction:column;gap:20px;height:84vh;display:flex;overflow-y:scroll}.directions-card{border:1.5px solid var(--color-gold);background:var(--color-card);border-radius:16px;padding:20px 18px 24px}.directions-card__ribbon.ribbon-heading{text-transform:uppercase;letter-spacing:.08em;min-width:0;height:34px;padding:0 22px;font-size:13px;font-style:normal;font-weight:600}.directions-card__image{width:140px;margin:16px auto;display:block}.directions-card__body{font-family:var(--font-body);color:var(--color-navy);white-space:pre-line;font-size:14px;line-height:1.6}.directions-card__note{font-family:var(--font-body);color:var(--color-navy-soft);margin-top:10px;font-size:12px}.event{--ev-ink:var(--color-navy);--ev-sep:var(--color-gold);--ev-lotus:var(--color-nav-red);--ev-sub-label:var(--color-nav-red);--ev-sub-time:var(--color-navy);--ev-gift:var(--color-nav-red);--ev-loc-pin:var(--color-yellow);--ev-ribbon:var(--color-navy);--ev-ribbon-ink:var(--color-card);--ev-ribbon-edge:#e5b809;--ev-ticket:var(--color-navy);--ev-ticket-ink:var(--color-card);--ev-pin:var(--color-yellow);--ev-btn:var(--color-yellow);--ev-btn-ink:var(--color-body-deep);min-height:calc(100vh - var(--stage-top));padding:16px 20px var(--section-pad-bottom);scroll-snap-align:start;scroll-snap-stop:always;text-align:center;color:var(--ev-ink);flex-direction:column;justify-content:center;display:flex;position:relative}.event--mehendi{--ev-ribbon:var(--color-maroon);--ev-ticket:var(--color-maroon);--ev-btn-ink:var(--color-maroon);padding-top:40px}.event--haldi{--ev-ribbon:var(--color-yellow);--ev-ribbon-ink:var(--color-maroon);--ev-ribbon-edge:var(--color-maroon);--ev-ticket:var(--color-yellow-soft);--ev-ticket-ink:#3b1d0e;--ev-pin:var(--color-maroon);--ev-btn:var(--color-maroon);--ev-btn-ink:var(--color-card)}.event--wedding{--ev-ribbon:var(--color-nav-red);--ev-ticket:var(--color-nav-red);--ev-btn-ink:var(--color-maroon)}.event--wedding .event__gift-note{display:none}.event--hyderabad{--ev-ribbon:var(--color-orange);--ev-ticket:var(--color-orange-deep);--ev-pin:var(--color-navy);--ev-loc-pin:var(--color-orange);--ev-btn:var(--color-navy);--ev-btn-ink:var(--color-card)}.event--bangalore{--ev-ink:var(--color-night-ink);--ev-sep:var(--color-night-ink);--ev-lotus:var(--color-night-blue);--ev-sub-label:var(--color-night-ink);--ev-sub-time:var(--color-card);--ev-gift:var(--color-card);--ev-loc-pin:var(--color-night-blue);--ev-ribbon:var(--color-night-blue);--ev-ticket:var(--color-night-blue);--ev-btn-ink:var(--color-maroon)}.event__day,.event__datetime{font-family:var(--font-display);color:var(--ev-ink);justify-content:center;align-items:center;gap:10px;display:flex}.event__day{font-size:16px;line-height:20px}.event__day-lotus{width:20px;height:20px;color:var(--ev-lotus)}.event__datetime{margin-top:8px;font-size:18px;font-weight:600;line-height:24px}.event__sep{background:var(--ev-sep);width:1px;height:18px}.event__ribbon-row{margin-top:10px;position:relative}.event__ribbon{min-width:var(--ribbon-w);max-width:100%;height:44px;font-family:var(--font-display);white-space:nowrap;color:var(--ev-ribbon-ink);isolation:isolate;justify-content:center;align-items:center;padding:0 60px;font-size:24px;font-style:italic;font-weight:600;line-height:1;display:inline-flex;position:relative}.event__ribbon:before,.event__ribbon:after{content:"";z-index:-1;-webkit-mask:var(--ribbon-mask) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--ribbon-mask) 0 0 / 100% 100% no-repeat;mask:var(--ribbon-mask) 0 0 / 100% 100% no-repeat;position:absolute;inset:0}.event__ribbon:before{--ribbon-mask:url("data:image/svg+xml,%3csvg%20width='260'%20height='67'%20viewBox='0%200%20260%2067'%20fill='none'%20preserveAspectRatio='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M71.3799%202.00977H187.874V2.00098H207.01V2.07715C214.52%202.56308%20224.029%205.55598%20232.664%2015.4326C237.132%2020.5426%20251.183%2032.2436%20257.254%2033.1904L256.97%2033.2432C250.972%2034.5011%20237.062%2045.9191%20232.664%2050.9492C224.029%2060.8256%20214.519%2063.8177%20207.01%2064.3037V64.3652H205.646C204.956%2064.3837%20204.286%2064.3835%20203.638%2064.3652H190.761V64.3711H70.7842V64.3643H55.6162C54.9682%2064.3826%2054.2982%2064.3827%2053.6084%2064.3643H52.2441V64.3027C44.7344%2063.8167%2035.2252%2060.8249%2026.5898%2050.9482C22.1916%2045.918%208.2819%2034.4999%202.28418%2033.2422L2%2033.1904C8.07124%2032.2436%2022.1222%2020.5414%2026.5898%2015.4316C35.2252%205.55517%2044.7344%202.56209%2052.2441%202.07617V2H71.3799V2.00977Z'%20fill='%23000'/%3e%3c/svg%3e");background:var(--ev-ribbon)}.event__ribbon:after{--ribbon-mask:url(/assets/ribbon-border-8FMfHnyB.svg);background:var(--ev-ribbon-edge)}.event__location{font-family:var(--font-body);justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:18px;font-weight:500;line-height:24px;display:flex}.event__pin{width:24px;height:24px;color:var(--ev-loc-pin)}.event__body{font-family:var(--font-body);max-width:330px;margin:16px auto 0;font-size:14px;line-height:20px}.event__flank{z-index:2;pointer-events:none;width:calc(100% + 40px);max-width:none;height:auto;position:absolute;left:-20px}.event__stage{position:relative}.event__image{max-width:100%;height:auto;margin-left:auto;margin-right:auto;display:block;position:relative}.event__sub-events{flex-direction:column;gap:16px;display:flex;position:relative}.event__sub-event-label{font-family:var(--font-display);text-transform:uppercase;color:var(--ev-sub-label);font-size:12px;line-height:20px}.event__sub-event-time{font-family:var(--font-display);color:var(--ev-sub-time);font-size:18px;font-weight:600;line-height:26px}.event__gift-note{font-family:var(--font-body);color:var(--ev-gift);max-width:280px;margin:20px auto 0;font-size:14px;font-style:italic;line-height:20px;position:relative}.event__venues{flex-direction:column;gap:24px;margin-top:18px;display:flex}.event__venue{position:relative}.ticket-venue{--notch:15px;width:min(var(--ticket-w), 100%);background:var(--ev-ticket);color:var(--ev-ticket-ink);-webkit-mask:radial-gradient(circle var(--notch) at 50% -3px, #0000 calc(var(--notch) - .5px), #000 var(--notch)) top / calc(100% / 7) 51% repeat-x, radial-gradient(circle var(--notch) at 50% calc(100% + 3px), #0000 calc(var(--notch) - .5px), #000 var(--notch)) bottom / calc(100% / 7) 51% repeat-x;-webkit-mask:radial-gradient(circle var(--notch) at 50% -3px, #0000 calc(var(--notch) - .5px), #000 var(--notch)) top / calc(100% / 7) 51% repeat-x, radial-gradient(circle var(--notch) at 50% calc(100% + 3px), #0000 calc(var(--notch) - .5px), #000 var(--notch)) bottom / calc(100% / 7) 51% repeat-x;mask:radial-gradient(circle var(--notch) at 50% -3px, #0000 calc(var(--notch) - .5px), #000 var(--notch)) top / calc(100% / 7) 51% repeat-x, radial-gradient(circle var(--notch) at 50% calc(100% + 3px), #0000 calc(var(--notch) - .5px), #000 var(--notch)) bottom / calc(100% / 7) 51% repeat-x;margin:0 auto;padding:24px 22px 30px;position:relative}.ticket-venue__pin{width:24px;height:24px;color:var(--ev-pin);margin:0 auto 4px;display:block}.ticket-venue__role{font-family:var(--font-body);text-transform:uppercase;margin-bottom:8px;font-size:14px;line-height:20px}.ticket-venue__name{font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:28px}.ticket-venue__address{font-family:var(--font-body);max-width:220px;margin:6px auto 14px;font-size:13px;line-height:20px}.ticket-venue__cta{background:var(--ev-btn);color:var(--ev-btn-ink);font-family:var(--font-display);border-radius:999px;padding:4px 16px;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;transition:transform .25s;display:inline-block}.ticket-venue__cta:hover{transform:translateY(-1px)}.timeline-page{min-height:calc(100vh - var(--stage-top));padding:16px 24px var(--section-pad-bottom);scroll-snap-align:start;text-align:left;color:var(--color-navy);flex-direction:column;justify-content:center;display:flex;position:relative}.timeline-page__venue{font-family:var(--font-heading);align-items:flex-start;gap:10px;margin-bottom:28px;font-size:20px;line-height:26px;display:flex}.timeline-page__pin{width:22px;height:22px;color:var(--color-nav-red);margin-top:3px}.timeline-page__venue-name{font-weight:700}.timeline-page__rail{flex-direction:column;display:flex}.timeline-page__day{gap:14px;padding-bottom:28px;display:flex}.timeline-page__day:last-child{padding-bottom:0}.timeline-page__dot-col{flex-shrink:0;width:32px;position:relative}.timeline-page__dot{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.timeline-page__dot--gold{background:var(--color-yellow)}.timeline-page__dot--red{background:var(--color-nav-red)}.timeline-page__dot--hollow{background:var(--color-card);border:2px solid var(--color-yellow)}.timeline-page__dot-icon{width:15px;height:15px;color:var(--color-card)}.timeline-page__dot--hollow .timeline-page__dot-icon{color:var(--color-yellow)}.timeline-page__line{width:3px;position:absolute;top:16px;bottom:-16px;left:50%;transform:translate(-50%)}.timeline-page__line--gold{background:var(--color-yellow)}.timeline-page__line--red{background:var(--color-nav-red)}.timeline-page__content{flex:1;min-width:0}.timeline-page__pills{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.timeline-page__pill,.timeline-page__badge{font-family:var(--font-display);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:14px;font-weight:600;display:inline-flex}.timeline-page__pill--gold,.timeline-page__badge--gold{color:var(--color-navy)}.timeline-page__pill--red,.timeline-page__badge--red{color:var(--color-card)}.timeline-page__pill--gold{background:var(--color-yellow-soft)}.timeline-page__badge--gold{background:var(--color-yellow)}.timeline-page__pill--red,.timeline-page__badge--red{background:var(--color-nav-red)}.timeline-page__pill-sep{opacity:.5;background:currentColor;width:1px;height:14px}.timeline-page__notes{margin-bottom:10px}.timeline-page__note{font-family:var(--font-body);font-size:15px;font-style:italic;line-height:22px}.timeline-page__boxes{flex-direction:column;gap:12px;display:flex}.timeline-page__box{border:2px solid;border-radius:16px;padding:14px 18px}.timeline-page__box--gold{border-color:var(--color-yellow)}.timeline-page__box--red{border-color:var(--color-nav-red)}.timeline-page__box-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.timeline-page__box-title{font-family:var(--font-display);font-size:20px;font-style:italic;font-weight:600}.timeline-page__box--gold .timeline-page__box-title{color:var(--color-navy)}.timeline-page__box--red .timeline-page__box-title{color:var(--color-nav-red)}.timeline-page__box-time{font-family:var(--font-display);white-space:nowrap;font-size:15px;font-weight:600}.timeline-page__sub-row{flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:13px;display:flex}.timeline-page__sub-label{color:var(--color-nav-red);font-weight:600}.timeline-page__plain-date{font-family:var(--font-display);align-items:center;gap:10px;margin-bottom:8px;font-size:16px;font-weight:600;display:flex}.slot-image{object-fit:cover;display:block}.slot-image--circle{border-radius:50%}.slot-image--rect{border-radius:16px}.slot-image--placeholder{border:1.5px dashed var(--color-gold);color:var(--color-gold);justify-content:center;align-items:center;display:flex}.slot-image__icon{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:42%;height:42%}.story{min-height:calc(100vh - var(--stage-top));padding:0px 20px var(--section-pad-bottom);scroll-snap-align:start;text-align:center}.story__tagline{font-family:var(--font-display);color:var(--color-nav-red);white-space:pre-line;margin:22px auto 0;font-size:20px;font-style:italic;font-weight:600;line-height:26px}.story__photo-strip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:22px -20px 0;padding-left:25px;scroll-padding-left:25px;overflow-x:auto}.story__photo-strip::-webkit-scrollbar{display:none}.story__photo-track{--notch:12px;width:max-content;display:flex}.story__photo-frame{scroll-snap-align:start;flex:none;width:230px}.story__photo{object-fit:cover;border-radius:0;width:100%;height:100%}.story__paragraph{font-family:var(--font-body);color:var(--color-navy);max-width:320px;margin:36px auto 0;font-size:14px;line-height:19px}.story__paragraph+.story__paragraph{margin-top:19px}.story__blessings-title{font-family:var(--font-heading);color:var(--color-nav-red);font-size:20px;font-style:italic;font-weight:600;line-height:26px}.story__blessings-list{max-width:300px;font-family:var(--font-body);color:var(--color-navy);flex-direction:column;gap:9px;margin:18px auto 0;padding:0;font-size:14px;line-height:19px;list-style:none;display:flex}.story__blessings-heart{width:18px;height:18px;color:var(--color-nav-red);margin:16px auto 0}.contact{min-height:calc(100vh - var(--stage-top));scroll-snap-align:start;text-align:center;padding:16px 20px 96px}.contact__phone{width:170px;height:auto;margin:24px auto 0;display:block}.contact__cards{flex-direction:column;max-width:260px;margin:24px auto 0;display:flex}.contact-block .divider{margin:16px auto}.contact-block__place{font-family:var(--font-display);color:var(--color-navy);justify-content:center;align-items:center;gap:8px;font-size:18px;font-weight:500;line-height:24px;display:flex}.contact-block__pin{width:24px;height:24px;color:var(--color-yellow)}.contact-block__name{font-family:var(--font-body);color:var(--color-navy);margin-top:22px;font-size:15px;line-height:20px}.contact-block__phone{font-family:var(--font-accent);color:var(--color-nav-red);margin-top:8px;font-size:18px;line-height:24px;text-decoration:none;display:block}.contact-block__phone:hover{text-decoration:underline}.section-nav{z-index:61;align-items:stretch;width:min(100vw - 44px,356px);display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.section-nav__btn{isolation:isolate;height:38px;color:var(--color-nav-red);font-family:var(--font-display);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:1;margin-left:2px;padding:0 14px;font-size:17px;font-style:italic;font-weight:600;transition:color .3s;position:relative}.section-nav__btn:first-child{margin-left:0}.section-nav__btn:before,.section-nav__btn:after{content:"";z-index:-1;-webkit-mask:var(--shape) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--shape) 0 0 / 100% 100% no-repeat;mask:var(--shape) 0 0 / 100% 100% no-repeat;position:absolute;inset:0}.section-nav__btn:before{--shape:url("data:image/svg+xml,%3csvg%20width='260'%20height='67'%20viewBox='0%200%20260%2067'%20fill='none'%20preserveAspectRatio='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M71.3799%202.00977H187.874V2.00098H207.01V2.07715C214.52%202.56308%20224.029%205.55598%20232.664%2015.4326C237.132%2020.5426%20251.183%2032.2436%20257.254%2033.1904L256.97%2033.2432C250.972%2034.5011%20237.062%2045.9191%20232.664%2050.9492C224.029%2060.8256%20214.519%2063.8177%20207.01%2064.3037V64.3652H205.646C204.956%2064.3837%20204.286%2064.3835%20203.638%2064.3652H190.761V64.3711H70.7842V64.3643H55.6162C54.9682%2064.3826%2054.2982%2064.3827%2053.6084%2064.3643H52.2441V64.3027C44.7344%2063.8167%2035.2252%2060.8249%2026.5898%2050.9482C22.1916%2045.918%208.2819%2034.4999%202.28418%2033.2422L2%2033.1904C8.07124%2032.2436%2022.1222%2020.5414%2026.5898%2015.4316C35.2252%205.55517%2044.7344%202.56209%2052.2441%202.07617V2H71.3799V2.00977Z'%20fill='%23000'/%3e%3c/svg%3e");background:var(--color-card);transition:background .3s}.section-nav__btn:after{--shape:url(/assets/ribbon-border-8FMfHnyB.svg);background:var(--color-nav-red)}.section-nav__label{z-index:1;position:relative}.section-nav__btn--active{color:var(--color-card)}.section-nav__btn--active:before{background:var(--color-nav-red)}@media (width<=380px){.section-nav__btn{padding:0 8px;font-size:15px}}.section-nav{transition:opacity .4s}.section-nav--hidden{opacity:0;pointer-events:none}.fireworks{z-index:500;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.vinyl{aspect-ratio:1;background:repeating-radial-gradient(circle,#0d0d0d 0 1.5px,#1b1b1b 1.5px 3px);border-radius:50%;width:100%;animation:14s linear infinite paused vinyl-spin;display:block;position:relative;box-shadow:0 8px 18px #00000073,inset 0 0 0 1px #ffffff1a}.vinyl--spinning{animation-play-state:running}.vinyl:before{content:"";background:conic-gradient(from 20deg, transparent 0 18%, #ffffff29 25%, transparent 32% 68%, #ffffff29 75%, transparent 82%);border-radius:50%;position:absolute;inset:0}.vinyl__label{background:center / cover no-repeat var(--color-gold);border:2px solid var(--color-gold);border-radius:50%;position:absolute;inset:31%}.vinyl:after{content:"";background:var(--color-card);border-radius:50%;position:absolute;inset:47.5%}@keyframes vinyl-spin{to{transform:rotate(360deg)}}.music-dock{z-index:62;transition:width .9s cubic-bezier(.76,0,.24,1),height .9s cubic-bezier(.76,0,.24,1),left .9s cubic-bezier(.76,0,.24,1),bottom .9s cubic-bezier(.76,0,.24,1),opacity .8s;position:fixed}.music-dock--splash,.music-dock--welcome{width:72px;height:72px;bottom:16px;left:calc(50% - 36px)}.music-dock--splash{opacity:0;pointer-events:none}.music-dock--open{width:44px;height:44px;left:calc(50% + min(100vw, var(--page-width)) / 2 - 44px - 18px);bottom:78px}.music-vinyl{cursor:pointer;background:0 0;border:none;border-radius:50%;width:100%;height:100%;padding:0;display:block;position:relative}.music-vinyl:hover{filter:brightness(1.15)}.music-vinyl__icon{color:var(--color-card);pointer-events:none;background:#123f509e;border-radius:50%;place-items:center;display:grid;position:absolute;inset:34%}.music-vinyl__icon svg{width:62%;height:62%}.music-dock__more{border:1.5px solid var(--color-gold);background:var(--color-card-soft);width:22px;height:22px;color:var(--color-navy);cursor:pointer;border-radius:50%;padding:4px;position:absolute;top:-6px;left:-6px;box-shadow:0 4px 10px #123f504d}.music-dock__more svg{width:100%;height:100%;display:block}.music-modal{z-index:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#123f50e0;place-items:center;transition:opacity .35s,visibility 0s linear .35s;display:grid;position:fixed;inset:0}.music-modal--open{opacity:1;visibility:visible;transition:opacity .35s}.music-modal__panel{--slide:190px;text-align:center;width:min(100vw,400px);color:var(--color-card);padding:28px 0 24px;transition:transform .35s;position:relative;transform:scale(.94)}.music-modal--open .music-modal__panel{transform:scale(1)}.music-modal__close{width:36px;height:36px;color:var(--color-card);cursor:pointer;background:#fff3d524;border:none;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:-8px;right:8px}.music-modal__title{color:var(--color-gold-deep);font-size:26px;font-style:italic}.music-carousel{align-items:center;margin-top:8px;display:flex}.music-carousel__arrow{height:32px;color:var(--color-card);cursor:pointer;background:#fff3d524;border:none;border-radius:50%;flex:0 0 32px;font-size:22px;line-height:1}.music-carousel__arrow:disabled{opacity:.3;cursor:default}.music-carousel__track{scrollbar-width:none;perspective:800px;flex:1;min-width:0;padding:64px 0 20px;display:flex;position:relative;overflow-x:auto}.music-carousel__track::-webkit-scrollbar{display:none}.music-carousel__track:before,.music-carousel__track:after{content:"";flex:0 0 calc(50% - var(--slide) / 2)}.music-slide{--c:0;--a:0;flex:0 0 var(--slide);width:var(--slide);aspect-ratio:1;margin-right:calc(var(--slide) * -.7);cursor:pointer;transform:translateX(calc(var(--c) * 100px)) rotateY(calc(var(--c) * -55deg)) scale(calc(1 - var(--a) * .1));filter:brightness(calc(1 - var(--a) * .35));background:0 0;border:none;padding:0;position:relative}.music-slide__cover{background:50%/cover no-repeat,50%/40% no-repeat;background-color:var(--color-card-soft);border-radius:6px;position:absolute;inset:0;box-shadow:0 14px 30px #00000080}.music-slide__record{width:94%;position:absolute;top:-24%;left:3%}.music-modal__info{min-height:96px;padding:0 28px}.music-modal__info h3{color:var(--color-card);font-size:22px}.music-modal__artist{color:var(--color-gold-deep);margin-top:2px;font-size:14px}.music-modal__description{opacity:.85;margin-top:8px;font-size:13px;line-height:19px}.music-modal__play svg{width:16px;height:16px}.music-modal__play{background:var(--color-red);color:var(--color-card);font-family:var(--font-body);letter-spacing:.03em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:12px 34px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 14px 26px -10px #00000080}
