.ds-page{--brown:#2d180f;--burgundy:#511c24;--antique:#8f5b32;--gold:#c5913b;--soft-gold:#e8c982;--ivory:#f7f0e4;--ds-white:#fffdf8;--ink:#2b1c15;color:var(--ink);font-family:var(--font-roboto), Arial, sans-serif;background:#f4ecdf;overflow-x:hidden}.ds-page .ds-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8ed;border-bottom:1px solid #2d180f14;position:fixed;inset:0 0 auto;box-shadow:0 10px 40px #2d180f0a}.ds-page .ds-nav-inner{align-items:center;gap:18px;width:min(1320px,100% - 28px);height:78px;margin:auto;display:flex}.ds-page .ds-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.ds-page .ds-brand img{width:148px;height:auto;display:block}.ds-page .ds-brand-light img{filter:brightness(0)invert();opacity:.9}.ds-page .ds-desktop-nav{align-items:center;gap:38px;margin-left:auto;display:none}.ds-page .ds-desktop-nav a{text-transform:capitalize;color:var(--brown);padding:24px 0;font-size:14px;font-weight:600;text-decoration:none;position:relative}.ds-page .ds-desktop-nav a:after{content:"";background:var(--gold);height:1px;transition:all .25s;position:absolute;inset:auto 0 17px;transform:scaleX(0)}.ds-page .ds-desktop-nav a:hover:after{transform:scaleX(1)}.ds-page .ds-header-register{margin-left:auto}.ds-page .ds-button-small{background:var(--burgundy);min-height:42px;color:var(--ds-white);white-space:nowrap;padding:0 18px}.ds-page .ds-menu-button{cursor:pointer;background:0 0;border:0;place-content:center;gap:6px;width:44px;height:44px;display:grid}.ds-page .ds-menu-button span{background:var(--brown);width:20px;height:1px;display:block}.ds-page .ds-mobile-nav{background:var(--ds-white);max-height:0;transition:max-height .35s;display:grid;overflow:hidden}.ds-page .ds-mobile-nav.is-open{border-top:1px solid #2d180f1a;max-height:240px}.ds-page .ds-mobile-nav a{min-height:48px;font-family:var(--font-serif), Georgia, serif;text-transform:capitalize;color:var(--brown);border-bottom:1px solid #2d180f12;align-items:center;padding:0 22px;font-size:20px;text-decoration:none;display:flex}.ds-page .hero{box-sizing:border-box;padding-top:78px}.ds-page .ds-footer{color:#f7f0e4b3;background:#160b08;padding-top:65px}.ds-page .ds-footer-grid{grid-template-columns:repeat(2,1fr);gap:42px 28px;display:grid}.ds-page .ds-footer h3{color:var(--soft-gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 17px;font-size:10px}.ds-page .ds-footer-grid>div a{color:#f7f0e4e0;width:max-content;max-width:100%;margin:13px 0;font-size:14px;text-decoration:none;transition:color .2s,transform .2s;display:block}.ds-page .ds-footer-grid>div a:hover{color:var(--soft-gold);transform:translate(3px)}.ds-page .ds-footer-hq p{color:#f7f0e4e0;margin:0 0 13px;font-size:14px;line-height:1.5}.ds-page .ds-footer-hq .ds-footer-hours{color:#f7f0e48c;font-size:13px}.ds-page .ds-footer-bottom{border-top:1px solid #f7f0e41f;flex-direction:column-reverse;align-items:flex-start;gap:26px;margin-top:55px;padding:25px 0;display:flex}.ds-page .ds-socials{gap:10px;display:flex}.ds-page .ds-socials a{width:38px;height:38px;color:var(--ivory);border:1px solid #f7f0e433;border-radius:8px;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.ds-page .ds-socials a:hover{background:var(--soft-gold);border-color:var(--soft-gold);color:var(--brown)}.ds-page .ds-socials a svg{width:17px;height:17px}.ds-page .ds-copyright{color:#f7f0e499;margin:0;font-size:12px;line-height:1.5}.ds-page .section-shell{width:min(1200px,100% - 40px);margin-inline:auto}.ds-page .section{padding:90px 0}.ds-page .section-heading p{color:var(--antique);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.ds-page .section-heading h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(46px,8vw,82px);font-weight:600;line-height:.94}.ds-page .section-heading>span{background:var(--gold);width:46px;height:1px;margin-top:22px;display:block}.ds-page .section-heading.light p{color:var(--soft-gold)}.ds-page .section-heading.light h2{color:var(--ivory)}.ds-page .section-heading.centered{text-align:center}.ds-page .section-heading.centered>span{margin-inline:auto}.ds-page .ds-button{letter-spacing:.13em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:0 22px;font-size:11px;font-weight:700;transition:all .25s;display:inline-flex}.ds-page .ds-button:hover{transform:translateY(-2px)}.ds-page .ds-button-gold{background:var(--soft-gold);color:var(--brown)}.ds-page .ds-button-gold:hover{background:#f2dca2}.ds-page .ds-button-outline{color:var(--ivory);border-color:#e8c9828c}.ds-page .ds-button-outline:hover{background:var(--soft-gold);color:var(--brown)}.ds-page .hero{background:var(--brown);position:relative}.ds-page .hero picture{line-height:0;display:block}.ds-page .hero picture img{width:100%;height:auto;display:block}.ds-page .hero-shade{background:linear-gradient(90deg,#0c05038a 0%,#0c050342 42%,#0c050300 74%),linear-gradient(#0c05030d,#0c050300 42%,#0c050361);position:absolute;inset:0}.ds-page .hero-frame{z-index:1;pointer-events:none;border:1px solid #e8c98233;position:absolute;inset:20px 14px 14px}.ds-page .hero-content{z-index:2;max-width:700px;position:absolute;inset:auto 20px 70px}.ds-page .hero-date{color:var(--soft-gold);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 2px 14px #0000008c;align-items:center;gap:12px;margin:0 0 25px;font-size:14px;font-weight:700;display:flex}.ds-page .hero-date span{background:var(--soft-gold);width:38px;height:1px;display:block}.ds-page .hero h1{max-width:650px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.065em;text-shadow:0 6px 30px #0009;margin:0;font-size:clamp(64px,18vw,124px);font-weight:600;line-height:.72}.ds-page .hero h1 span{color:var(--soft-gold);margin-bottom:.1em;padding-left:.28em;font-size:.82em;font-style:italic;font-weight:500;display:block}.ds-page .hero h1 em{color:#fffdf8a6;letter-spacing:.03em;vertical-align:top;font-size:.32em;font-style:normal;display:inline}.ds-page .hero-meta{border-left:1px solid #e8c9828c;flex-direction:column;align-items:flex-start;gap:22px;margin-top:36px;padding-left:18px;display:flex}.ds-page .hero-location{text-shadow:0 2px 14px #0000008c;margin:0;font-size:14px;line-height:1.7}.ds-page .highlights{background:var(--ds-white);color:var(--ink);position:relative;overflow:hidden}.ds-page .highlights .section-shell{position:relative}.ds-page .highlights .section-heading p{color:var(--antique)}.ds-page .highlights .section-heading>span{background:var(--gold)}.ds-page .highlights .section-index{color:#2d180f12}.ds-page .heading-wrap{justify-content:space-between;align-items:flex-end;display:flex;position:relative}.ds-page .section-index{color:#c5913b2e;font-family:var(--font-serif), Georgia, serif;font-size:110px;font-style:italic;line-height:.7}.ds-page .highlight-grid{grid-template-columns:1fr;gap:28px;margin:48px 0 0;display:grid}.ds-page .highlight-card{transition:transform .4s}.ds-page .highlight-card:hover{transform:translateY(-6px)}.ds-page .highlight-image{aspect-ratio:4/3;background:#e8ddd0;border-radius:3px;transition:box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 10px 26px #2d180f14}.ds-page .highlight-card:hover .highlight-image{box-shadow:0 20px 44px #2d180f38,0 0 0 1px #c5913b8c}.ds-page .highlight-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);transform:translateZ(0)}.ds-page .highlight-card:hover .highlight-image img{transform:translateZ(0)scale(1.08)}.ds-page .highlight-shine{pointer-events:none;background:linear-gradient(115deg,#0000 40%,#fffdf866 50%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.ds-page .highlight-card:hover .highlight-shine{transition:transform .9s;transform:translate(120%)}.ds-page .highlight-copy{padding:14px 2px 0;position:relative}.ds-page .highlight-copy h3{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-roboto), Arial, sans-serif;color:var(--brown);margin:0;font-size:15px;font-weight:700;line-height:1.3;transition:color .3s;overflow:hidden}.ds-page .highlight-card:hover .highlight-copy h3{color:var(--antique)}.ds-page .highlight-copy p{color:#2b1c158c;margin:4px 0 0;font-size:12px;font-weight:500}.ds-page .highlight-underline{background:var(--gold);width:0;height:2px;margin-top:10px;transition:width .45s;display:block}.ds-page .highlight-card:hover .highlight-underline{width:32px}.ds-page .highlight-apply{margin-top:16px}.ds-page .schedule-section{background:#f4ecdf;position:relative;overflow:hidden}.ds-page section.highlights{padding-bottom:60px}.ds-page section.schedule-section{padding-top:60px;padding-bottom:60px}.ds-page section.laabh-section{padding-top:60px}.ds-page .schedule-section>.section-shell{z-index:1;position:relative}.ds-page .schedule-legend{text-align:center;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:42px 0 0;display:flex}.ds-page .schedule-legend>div{flex-direction:column;align-items:center;gap:4px;display:flex}.ds-page .schedule-legend span{color:var(--antique);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.ds-page .schedule-legend time{color:var(--ink);font-size:12px;font-weight:500}.ds-page .legend-venue-row{text-align:center;width:100%;margin-top:8px}.ds-page .legend-venue{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:11px;font-style:normal;font-weight:600}.ds-page .schedule-tabs{z-index:1;background:#fffdf88c;border-block:1px solid #2d180f26;margin:30px 0 0;display:flex;position:relative}.ds-page .schedule-tabs button{border:0;min-width:0;height:72px;color:var(--antique);font-family:var(--font-serif), Georgia, serif;cursor:pointer;background:0 0;border-right:1px solid #2d180f1f;flex:1;font-size:23px;font-weight:600;transition:background .25s,color .25s}.ds-page .schedule-tabs button:last-child{border-right:0}.ds-page .schedule-tabs button span{font-family:var(--font-roboto), Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.ds-page .schedule-tabs button[aria-selected=true]{background:var(--burgundy);color:var(--ds-white)}.ds-page .desktop-schedule{display:none}.ds-page .mobile-day .schedule-day{background:#fffdf885;border-top:0;padding:0 16px 8px}.ds-page .mobile-day .schedule-day>header{padding-top:28px}.ds-page .mobile-day .session{min-height:auto}.ds-page .schedule-day{border-top:1px solid #2d180f26;min-width:0}.ds-page .schedule-day>header{min-height:110px;padding:24px 0;position:relative}.ds-page .schedule-day>header p{color:var(--antique);letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.ds-page .schedule-day>header h3{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:29px;font-weight:600;line-height:1.15}.ds-page .schedule-day>header span{background:var(--gold);color:var(--brown);letter-spacing:.15em;text-transform:uppercase;margin-top:13px;padding:5px 9px;font-size:8px;font-weight:700;display:inline-block}.ds-page .session{border-top:1px solid #2d180f24;padding:20px 0}.ds-page .session p{margin:0}.ds-page .session-period{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ds-page .session-period p{color:var(--antique);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.ds-page .session-period i{background:var(--gold);border-radius:50%;flex:none;width:5px;height:5px;display:block}.ds-page .session h4{font-family:var(--font-roboto), Arial, sans-serif;color:var(--brown);margin:0;font-size:16px;font-weight:700;line-height:1.3}.ds-page .session h4 span{display:block}.ds-page .session-detail,.ds-page .session-note{color:#2b1c158c;font-size:12px;line-height:1.45;margin-top:6px!important}.ds-page .session-note{letter-spacing:.1em;text-transform:uppercase;color:var(--antique);font-size:10px;font-weight:700}.ds-page .laabh-section{background:#f4ecdf;position:relative;overflow:hidden}.ds-page .laabh-inner{z-index:1;position:relative}.ds-page .laabh-grid{grid-template-columns:repeat(2,1fr);gap:34px 16px;max-width:620px;margin:50px auto 0;display:grid}.ds-page .laabh-tile{border:1.5px solid var(--gold);background:var(--ds-white);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:30px 18px 26px;transition:box-shadow .3s;display:flex;position:relative}.ds-page .laabh-tile:hover{box-shadow:0 10px 32px #2d180f1c}.ds-page .laabh-tile:before{content:"◆";color:var(--gold);background:var(--ds-white);padding:0 6px;font-size:10px;line-height:1;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.ds-page .laabh-tile:after{content:"◆";color:var(--gold);background:var(--ds-white);padding:0 6px;font-size:10px;line-height:1;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.ds-page .laabh-tile h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;color:var(--brown);margin:0;font-size:22px;font-weight:600}.ds-page .laabh-tile-line{display:none}.ds-page .contact-block{background:var(--burgundy);max-width:700px;color:var(--ivory);text-align:center;margin:55px auto 0;padding:28px 30px}.ds-page .contact-block>p{max-width:450px;color:var(--soft-gold);font-family:var(--font-serif), Georgia, serif;margin:0 auto 16px;font-size:20px;line-height:1.2}.ds-page .contact-block strong{letter-spacing:.02em;margin-bottom:10px;font-size:12px;display:block}.ds-page .contact-block div{color:var(--ivory);flex-wrap:wrap;justify-content:center;gap:7px;font-size:12px;font-weight:700;display:flex}.ds-page .contact-block i{color:var(--gold);font-style:normal}.ds-page .stay-section{isolation:isolate;color:var(--ivory);background:#4d2c1b;padding:115px 0;position:relative;overflow:hidden}.ds-page .stay-section:before{content:"";z-index:-2;filter:saturate(.45)contrast(1.08);opacity:.38;background:url(https://d20iun51fib1lt.cloudfront.net/diwali_stage_08fa634037.jpg) 50%/cover no-repeat;position:absolute;inset:0 0 0 48%}.ds-page .stay-section:after{content:"";z-index:-1;background:linear-gradient(90deg,#4d2c1b 0% 42%,#422618db 66%,#422618f0);position:absolute;inset:0}.ds-page .stay-intro>p{color:#f7f0e4b8;max-width:420px;font-family:var(--font-serif), Georgia, serif;margin:28px 0;font-size:22px;line-height:1.3}.ds-page .rates{background:#1a0d09d1;border-top:1px solid #e8c9825c;margin-top:64px;padding:0 24px}.ds-page .rates-title{border-bottom:1px solid #f7f0e429;justify-content:space-between;align-items:end;gap:20px;padding:18px 0;display:flex}.ds-page .rates-title h3{max-width:220px;color:var(--soft-gold);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;line-height:1.5}.ds-page .rates-title span{color:#f7f0e48c;letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:9px}.ds-page .rate-row{border-bottom:1px solid #f7f0e424;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:82px;transition:padding .25s,background .25s;display:grid}.ds-page .rate-row:hover{background:#e8c9820f;padding-inline:12px}.ds-page .rate-row p{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:18px;line-height:1.1}.ds-page .rate-row small{display:none}.ds-page .rate-row strong{color:var(--soft-gold);font-family:var(--font-serif), Georgia, serif;font-size:25px;font-weight:600}.ds-page .reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(24px)}.ds-page .reveal.in-view{opacity:1;transform:none}@media (min-width:700px){.ds-page .ds-nav-inner{height:92px}.ds-page .ds-brand img{width:190px}.ds-page .ds-menu-button,.ds-page .ds-mobile-nav{display:none}.ds-page .ds-desktop-nav{display:flex}.ds-page .ds-desktop-nav a{font-size:15px}.ds-page .ds-header-register{margin-left:26px}.ds-page .hero{padding-top:92px}.ds-page .ds-footer-grid{grid-template-columns:repeat(4,1fr)}.ds-page .ds-footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}.ds-page .section-shell{width:min(1200px,100% - 80px)}.ds-page .section{padding:125px 0}.ds-page .hero-content{bottom:100px;left:max(40px,50vw - 600px)}.ds-page .hero-location{font-size:16px}.ds-page .hero-frame{inset:24px 28px 28px}.ds-page .hero h1{letter-spacing:-.065em;font-size:clamp(110px,10.3vw,158px);line-height:.72}.ds-page .hero h1 span{padding-left:.2em}.ds-page .hero-meta{flex-direction:row;align-items:center;gap:42px;margin-top:48px;padding-left:28px}.ds-page .hero-location{min-width:210px}.ds-page .highlight-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:32px 28px;width:auto;margin-top:60px;padding:0;display:grid;overflow:visible}.ds-page .highlight-card{scroll-snap-align:none;flex:none;grid-area:span 1/span 1;height:auto;margin-top:0}.ds-page .highlight-1,.ds-page .highlight-2,.ds-page .highlight-3,.ds-page .highlight-4,.ds-page .highlight-5,.ds-page .highlight-6{grid-area:span 1/span 1;margin-top:0}.ds-page .highlight-image{aspect-ratio:4/3;width:100%;height:auto}.ds-page .highlight-copy{padding:16px 2px 0}.ds-page .highlight-copy h3{font-size:18px}.ds-page .schedule-tabs,.ds-page .mobile-day{display:none}.ds-page .desktop-schedule{border-top:1px solid #2d180f26;border-bottom:0;grid-template-columns:repeat(4,1fr);gap:0;margin-top:50px;display:grid;position:relative}.ds-page .desktop-schedule:before{content:"";z-index:1;background:var(--gold);width:140px;height:3px;position:absolute;top:-1px;left:0}.ds-page .desktop-schedule .schedule-day{background:linear-gradient(160deg,#faf6ec 0%,#f0e6d4 100%);border-top:0;padding:0 24px 25px}.ds-page .desktop-schedule .schedule-day.special{color:var(--ivory);background:linear-gradient(160deg,#9a4550 0%,#7c333e 55%,#642832 100%)}.ds-page .desktop-schedule .schedule-day.special>header p,.ds-page .desktop-schedule .schedule-day.special .session-period p,.ds-page .desktop-schedule .schedule-day.special .session-note{color:var(--soft-gold)}.ds-page .desktop-schedule .schedule-day.special .session{border-color:#f7f0e429}.ds-page .desktop-schedule .schedule-day.special .session h4{color:var(--ivory)}.ds-page .desktop-schedule .schedule-day.special .session-detail{color:#fffdf8bf}.ds-page .desktop-schedule .schedule-day{border-left:1px solid #2d180f1f}.ds-page .desktop-schedule .schedule-day:first-child{border-left:0}.ds-page .desktop-schedule .schedule-day>header{min-height:130px}.ds-page .desktop-schedule .schedule-day>header h3{white-space:nowrap;max-width:none;font-size:22px}.ds-page .session h4{font-size:18px}.ds-page .laabh-grid{grid-template-columns:repeat(4,1fr);gap:22px;max-width:900px;margin-top:60px}.ds-page .laabh-tile{padding:36px 20px 32px}.ds-page .laabh-tile h3{font-size:26px}.ds-page .contact-block{margin-top:55px}.ds-page .contact-block>p{font-size:24px}.ds-page .stay-grid{grid-template-columns:38% 1fr;align-items:start;gap:10%;display:grid}.ds-page .rates{margin-top:0;padding:0 34px}.ds-page .rate-row{min-height:88px}.ds-page .rate-row p{font-size:20px}.ds-page .rate-row small{color:#f7f0e46b;font-family:var(--font-roboto), Arial, sans-serif;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.ds-page .section-index{display:block}}@media (min-width:1100px){.ds-page .hero h1{font-size:158px}.ds-page .hero-meta{padding-left:28px}.ds-page .session h4{font-size:22px}.ds-page .desktop-schedule .schedule-day{padding-inline:30px}}@media (max-width:420px){.ds-page .section-shell{width:calc(100% - 32px)}.ds-page .hero-content{inset:auto 16px 66px}.ds-page .hero h1{font-size:62px}.ds-page .hero-location{margin-top:23px}.ds-page .highlight-copy h3{font-size:14px}.ds-page .session h4{font-size:15px}.ds-page .ds-button-small{padding:0 12px;font-size:10px}.ds-page .laabh-grid{grid-template-columns:1fr;gap:34px;max-width:340px}.ds-page .laabh-tile{padding:24px 18px 22px}.ds-page .laabh-tile h3{font-size:19px}}@media (max-width:699px){.ds-page .section-index{display:none}.ds-page .contact-block{margin-inline:-4px}.ds-page .stay-section:before{opacity:.2;inset:0}.ds-page .stay-section:after{background:#2d180fe8}.ds-page .rates{margin-inline:-4px}}@media (prefers-reduced-motion:reduce){.ds-page *,.ds-page :before,.ds-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.ds-page .reveal{opacity:1;transform:none}}
