[data-design=utsav]{--ut-night:#2A0A12;--ut-maroon-900:#3A0D19;--ut-maroon:#5C1428;--ut-maroon-700:#7A1E33;--ut-kumkum:#A52A2A;--ut-saffron:#E8701E;--ut-saffron-ink:#A8480C;--ut-marigold:#F4A72C;--ut-gold:#C8963E;--ut-gold-soft:#E9C77B;--ut-peacock:#0F5C5E;--ut-ivory:#FBF4E8;--ut-paper:#FFFBF4;--ut-sand:#F3E6D0;--ut-ink:#2A1418;--ut-muted:#6B5552;--ut-line:#E8D7BD;--ut-line-strong:#D9C09A;--ut-s1:4px;--ut-s2:8px;--ut-s3:12px;--ut-s4:16px;--ut-s5:24px;--ut-s6:32px;--ut-s7:48px;--ut-s8:64px;--ut-s9:96px;--ut-gutter:clamp(16px,4vw,40px);--ut-pad:clamp(20px,2.4vw,28px);--ut-radius:20px;--ut-radius-sm:12px;--ut-shadow:0 1px 2px rgba(58,13,25,.06),0 12px 32px -14px rgba(58,13,25,.22);--ut-shadow-lift:0 2px 4px rgba(58,13,25,.08),0 22px 44px -18px rgba(58,13,25,.32);--ut-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--ut-sans:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ut-jali:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cg fill='none' stroke='%23E9C77B' stroke-opacity='.11'%3E%3Ccircle r='28'/%3E%3Ccircle cx='56' r='28'/%3E%3Ccircle cy='56' r='28'/%3E%3Ccircle cx='56' cy='56' r='28'/%3E%3Ccircle cx='28' cy='28' r='28'/%3E%3C/g%3E%3Ccircle cx='28' cy='28' r='1.6' fill='%23E9C77B' fill-opacity='.25'/%3E%3C/svg%3E");--ut-arch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 150' preserveAspectRatio='none'%3E%3Cpath d='M0 150V56C0 30 22 22 34 14C42 9 47 5 50 0C53 5 58 9 66 14C78 22 100 30 100 56V150Z'/%3E%3C/svg%3E")}[data-design=utsav]:has(.ut-main,.ut-header){background:var(--ut-ivory)}.ut-footer,.ut-header,.ut-main,.ut-sheet{font:400 16px/1.6 var(--ut-sans);color:var(--ut-ink);-webkit-font-smoothing:antialiased}.ut-main{background:var(--ut-ivory);overflow-x:clip}:where(.ut-main,.ut-header,.ut-sheet,.ut-footer) a{color:inherit;text-decoration:none}.ut-footer :focus-visible,.ut-header :focus-visible,.ut-main :focus-visible,.ut-sheet :focus-visible{outline:2px solid var(--ut-marigold);outline-offset:3px;border-radius:6px}.ut-main :is(h1,h2,h3,h4){font-family:var(--ut-serif);font-weight:600;letter-spacing:-.01em;line-height:1.08;margin:0;text-wrap:balance;color:var(--ut-maroon)}.ut-main :is(h1,h2) em{font-style:italic;font-weight:500;color:var(--ut-saffron-ink)}:where(.ut-main) :where(p){margin:0}:where(.ut-main) :where(ul){list-style:none;margin:0;padding:0}.ut-wrap{box-sizing:border-box;width:100%;max-width:calc(1200px + 2 * var(--ut-gutter));margin:0 auto;padding-inline:var(--ut-gutter)}.ut-main [id]{scroll-margin-top:84px}.ut-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:48px;padding:12px 24px;border-radius:999px;border:1.5px solid transparent;font:700 15px/1.2 var(--ut-sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.ut-btn:hover{transform:translateY(-1px)}.ut-btn:active{transform:none}.ut-btn-gold{background:linear-gradient(180deg,#F8BC4E,var(--ut-marigold));color:var(--ut-night);box-shadow:0 8px 22px -10px rgba(244,167,44,.7),inset 0 1px 0 rgba(255,255,255,.4)}.ut-btn-gold:hover{box-shadow:0 12px 28px -10px rgba(244,167,44,.85),inset 0 1px 0 rgba(255,255,255,.4)}.ut-btn-line{border-color:rgba(233,199,123,.55);color:#FFF3DE;background:rgba(255,255,255,.04)}.ut-btn-line:hover{border-color:var(--ut-gold-soft);background:rgba(233,199,123,.1)}.ut-btn-maroon{background:var(--ut-maroon-700);color:#fff;box-shadow:0 8px 20px -12px rgba(92,20,40,.8)}.ut-btn-maroon:hover{background:var(--ut-maroon)}.ut-text-link{font-weight:700;color:var(--ut-maroon-700);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ut-gold) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--ut-gold) 70%,transparent);text-underline-offset:4px;text-decoration-thickness:1.5px}.ut-text-link:hover{color:var(--ut-kumkum);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ut-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ut-s3)}body .ut-actions:has(>.cta-with-hint){align-items:flex-start}.ut-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;color:#FFF3DE;background:var(--ut-maroon-900) var(--ut-jali);border-bottom:1px solid rgba(200,150,62,.45);box-shadow:0 8px 24px -16px rgba(0,0,0,.6)}.ut-header .gpa-closing-banner{margin:0}.ut-bar{justify-content:space-between;gap:var(--ut-s5);min-height:76px}.ut-bar,.ut-brand{display:flex;align-items:center}.ut-brand{gap:var(--ut-s3);min-width:0;color:inherit}.ut-brand .gpha-emblem{height:46px}.ut-brand-text{min-width:0}.ut-brand-text strong{display:block;font:600 20px/1.1 var(--ut-serif);letter-spacing:.005em;color:#FFF6E6}.ut-brand-text small{display:block;margin-top:3px;font:700 10.5px/1.2 var(--ut-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ut-gold-soft)}.ut-links{display:flex;align-items:center;gap:var(--ut-s1)}.ut-links a{position:relative;padding:10px 12px;font-size:14.5px;font-weight:600;color:#F6E7D0;white-space:nowrap;border-radius:8px;transition:color .2s}.ut-links a:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:1.5px;background:var(--ut-marigold);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.ut-links a:hover{color:#fff}.ut-links a:hover:after{transform:scaleX(1)}.ut-end{display:flex;gap:var(--ut-s3);flex:none}.ut-cta,.ut-end{align-items:center}.ut-cta{display:inline-flex;min-height:44px;box-sizing:border-box;padding:10px 18px;border-radius:999px;background:linear-gradient(180deg,#F8BC4E,var(--ut-marigold));color:var(--ut-night);font-weight:800;font-size:14px;white-space:nowrap}.ut-cta:hover{filter:brightness(1.05)}.ut-menu-btn{display:none;border:1px solid rgba(233,199,123,.45);background:rgba(255,255,255,.05);color:#FFF3DE;cursor:pointer}.ut-sheet{position:fixed;inset:0;z-index:80;box-sizing:border-box;padding:var(--ut-s4) var(--ut-gutter) var(--ut-s7);overflow:auto;color:#FFF3DE;background:var(--ut-maroon-900) var(--ut-jali)}.ut-sheet[hidden]{display:none}.ut-sheet-top{display:flex;align-items:center;justify-content:space-between;gap:var(--ut-s4);min-height:60px}.ut-sheet-top .ut-menu-btn{display:inline-flex}.ut-sheet ul{list-style:none;margin:var(--ut-s6) 0;padding:0;border-top:1px solid rgba(233,199,123,.22)}.ut-sheet li a{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:var(--ut-s2) 2px;border-bottom:1px solid rgba(233,199,123,.22);font:600 26px/1.1 var(--ut-serif);color:#FFF6E6}.ut-sheet li a span{color:var(--ut-marigold);font-family:var(--ut-sans);font-size:18px}.ut-sheet-actions{display:grid;grid-gap:var(--ut-s3);gap:var(--ut-s3)}.ut-sheet .acct-sheet{margin-top:var(--ut-s4)}@media (max-width:1180px){.ut-links a{padding:10px 8px;font-size:14px}.ut-links a:after{left:8px;right:8px}}@media (max-width:1060px){.ut-end .ut-cta,.ut-links{display:none}.ut-menu-btn{display:inline-flex}}@media (max-width:600px){.ut-bar{min-height:64px;gap:var(--ut-s3)}.ut-brand .gpha-emblem{height:40px}.ut-brand-text strong{font-size:17px}.ut-brand-text small{font-size:9.5px;letter-spacing:.14em}.ut-main [id]{scroll-margin-top:72px}}@media (max-width:380px){.ut-bar .ut-brand-text small{display:none}}.ut-toran{display:block;width:100%;height:64px;pointer-events:none}.ut-hero{position:relative;isolation:isolate;overflow:hidden;color:#FFF3DE;background:radial-gradient(60% 70% at 78% 45%,rgba(232,112,30,.32),transparent 70%),radial-gradient(50% 60% at 10% 100%,rgba(15,92,94,.35),transparent 70%),var(--ut-jali),linear-gradient(180deg,var(--ut-maroon-900),var(--ut-night))}.ut-hero-toran{position:absolute;top:-6px;left:0;right:0;z-index:1}.ut-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;grid-gap:var(--ut-s7);gap:var(--ut-s7);padding-top:clamp(88px,10vw,128px);padding-bottom:clamp(64px,8vw,104px)}.ut-eyebrow{display:inline-flex;align-items:center;gap:var(--ut-s3);font:700 12px/1.2 var(--ut-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ut-gold-soft)}.ut-eyebrow:before{content:"";width:32px;height:1px;background:currentColor}.ut-main .ut-hero h1{margin:var(--ut-s5) 0;max-width:13ch;color:#FFF6E6;font-size:clamp(44px,6.2vw,84px);line-height:1;font-weight:600;letter-spacing:-.015em}.ut-main .ut-hero h1 em{display:block;color:var(--ut-marigold);font-weight:500}.ut-hero-lead{max-width:52ch;font-size:clamp(16px,1.4vw,18.5px);line-height:1.65;color:#F1DFC8}.ut-hero .ut-actions{margin-top:var(--ut-s6)}.ut-hero-next{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:var(--ut-s5);font-size:14.5px;color:#E9D3B8}.ut-hero-next span{padding:2px 10px;border-radius:999px;background:rgba(233,199,123,.16);color:var(--ut-gold-soft);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ut-hero-next b{color:#FFF6E6}.ut-windows{position:relative;display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;grid-gap:clamp(10px,1.6vw,20px);gap:clamp(10px,1.6vw,20px)}.ut-windows-halo{position:absolute;z-index:-1;left:50%;top:46%;width:118%;max-width:620px;aspect-ratio:1;transform:translate(-50%,-50%);color:var(--ut-gold-soft);opacity:.14;animation:ut-turn 140s linear infinite}@keyframes ut-turn{to{transform:translate(-50%,-50%) rotate(1turn)}}.ut-window{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--ut-s3)}.ut-window.is-0,.ut-window.is-2{transform:translateY(32px)}.ut-arch{position:relative;aspect-ratio:2/3;padding:4px;box-sizing:border-box;background:linear-gradient(160deg,#F6D58E,var(--ut-gold) 45%,#8E6324);filter:drop-shadow(0 18px 30px rgba(0,0,0,.45))}.ut-arch,.ut-arch picture{width:100%;-webkit-mask:var(--ut-arch) center/100% 100% no-repeat;mask:var(--ut-arch) center/100% 100% no-repeat}.ut-arch img,.ut-arch picture{display:block;height:100%}.ut-arch img{width:100%;object-fit:cover}.ut-window figcaption{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.25}.ut-window figcaption b{font:600 18px/1.2 var(--ut-serif);color:#FFF6E6}.ut-window figcaption span{margin-top:2px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ut-gold-soft)}.ut-ribbon{background:var(--ut-night);border-top:1px solid rgba(200,150,62,.35);border-bottom:1px solid rgba(200,150,62,.35)}.ut-ribbon ul{display:flex;align-items:center;justify-content:space-between;gap:var(--ut-s2);overflow-x:auto;scrollbar-width:none;padding-block:var(--ut-s3);scroll-padding-inline:var(--ut-gutter)}.ut-ribbon ul::-webkit-scrollbar{display:none}.ut-ribbon li{flex:none}.ut-ribbon a{display:inline-flex;align-items:center;gap:var(--ut-s2);min-height:40px;padding:6px 12px;border-radius:999px;color:#F1DFC8;font-size:13.5px;font-weight:600;white-space:nowrap;transition:background-color .2s}.ut-ribbon a:hover{background:rgba(233,199,123,.1);color:#fff}.ut-ribbon i{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.18)}.ut-ribbon small{font-size:11px;font-weight:600;color:#BFA88E}@media (min-width:1101px){.ut-ribbon small{display:none}.ut-ribbon ul{justify-content:center}}.ut-ribbon .is-now a{background:rgba(244,167,44,.16);color:#FFF6E6;box-shadow:inset 0 0 0 1px rgba(244,167,44,.5)}.ut-sec{position:relative;padding-block:clamp(64px,8vw,104px)}.ut-head{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:720px;margin:0 auto clamp(32px,4vw,48px)}.ut-kicker{display:block;font:800 12px/1.3 var(--ut-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ut-saffron-ink)}.ut-main h2{margin-top:var(--ut-s3);font-size:clamp(34px,4.4vw,54px)}.ut-rule{display:block;width:120px;height:16px;margin:var(--ut-s4) 0;color:var(--ut-gold)}.ut-lead{max-width:60ch;color:var(--ut-muted);font-size:17px;line-height:1.65}.ut-head.is-light h2{color:#FFF6E6}.ut-head.is-light h2 em{color:var(--ut-marigold)}.ut-head.is-light .ut-kicker{color:var(--ut-gold-soft)}.ut-head.is-light .ut-lead{color:#E9D3B8}.ut-events{background:linear-gradient(180deg,var(--ut-ivory),var(--ut-paper))}.ut-feature{--fa:var(--ut-maroon-700);--fb:var(--ut-marigold);--fc:var(--ut-gold-soft);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);align-items:center;padding:clamp(16px,1.6vw,20px);border-radius:28px;background:var(--ut-paper);border:1px solid var(--ut-line);box-shadow:var(--ut-shadow-lift);position:relative}.ut-feature:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--fb),transparent 42%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ut-feature-art{aspect-ratio:16/9;border-radius:18px;background:var(--fa) center/cover no-repeat;background-image:radial-gradient(circle at 30% 30%,var(--fc),transparent 60%),linear-gradient(135deg,var(--fa),var(--fb))}.ut-feature-art.has-art{background-color:#24120f}.ut-feature-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ut-s3);padding:clamp(4px,1vw,12px) clamp(4px,1.6vw,20px) clamp(4px,1vw,12px) 0}.ut-feature-tag{display:inline-flex;align-items:center;gap:var(--ut-s2);font:800 11.5px/1.2 var(--ut-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ut-saffron-ink)}.ut-feature-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--fb);box-shadow:0 0 0 3px color-mix(in srgb,var(--fb) 25%,transparent)}.ut-main .ut-feature h3{font-size:clamp(30px,3.4vw,44px);color:var(--ut-maroon)}.ut-feature-meta{font-size:16px;color:var(--ut-muted)}.ut-feature-meta b{color:var(--ut-ink)}.ut-feature-blurb{max-width:52ch;color:var(--ut-muted)}.ut-feature-go{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ut-s3) var(--ut-s5);margin-top:var(--ut-s2)}.ut-feature-go:has(.cta-with-hint){align-items:flex-start}.ut-feature-go .ut-text-link{min-height:44px;display:inline-flex;align-items:center}.ut-feature .tl{width:100%}.ut-status{display:inline-flex;align-items:center;gap:var(--ut-s2);padding:6px 14px;border-radius:999px;font-size:13.5px;font-weight:700;background:#E7F3EA;color:#1F5C32}.ut-status i{width:8px;height:8px;border-radius:50%;background:currentColor}.ut-status.is-soon{background:#FFF1DC;color:#8A4A08}.ut-status.is-soon i{border-radius:2px;transform:rotate(45deg)}.ut-status.is-closed{background:#F1E9E4;color:#6B5548}.ut-status.is-closed i{border-radius:1px;height:2px;width:10px}.ut-nights{display:flex;flex-wrap:wrap;gap:var(--ut-s2)}.ut-nights li{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:var(--ut-radius-sm);background:var(--ut-ivory);border:1px solid var(--ut-line);font-size:12.5px;line-height:1.3}.ut-nights b{font-size:13.5px;color:var(--ut-ink)}.ut-nights span{color:var(--ut-muted)}.ut-nights .is-low{color:#8A4A08}.ut-nights .is-closed{text-decoration:line-through}.ut-dates{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-gap:var(--ut-s3);gap:var(--ut-s3);margin-top:var(--ut-s6)}.ut-dates a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--ut-s4);gap:var(--ut-s4);height:100%;box-sizing:border-box;padding:var(--ut-s4) var(--ut-s5) var(--ut-s4) var(--ut-s4);border-radius:var(--ut-radius);background:var(--ut-paper);border:1px solid var(--ut-line);transition:border-color .2s,box-shadow .2s,transform .2s}.ut-dates a:hover{border-color:var(--ut-line-strong);box-shadow:var(--ut-shadow);transform:translateY(-2px)}.ut-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:60px;border-radius:14px;background:var(--ut-maroon-700);color:#FFF6E6;line-height:1}.ut-date b{font:600 26px/1 var(--ut-serif)}.ut-date small{margin-top:3px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ut-gold-soft)}.ut-date-main{min-width:0}.ut-date-main b{display:block;font:600 19px/1.2 var(--ut-serif);color:var(--ut-maroon)}.ut-date-main span{display:block;margin-top:2px;font-size:13.5px;color:var(--ut-muted)}.ut-date-st{font-size:12.5px;font-weight:700;color:#1F5C32}.ut-date-st.is-low{color:#8A4A08}.ut-date-st.is-closed{color:#6B5548}.ut-empty{display:grid;grid-template-columns:120px 1fr;align-items:center;grid-gap:var(--ut-s6);gap:var(--ut-s6);padding:var(--ut-pad) clamp(24px,3vw,40px);border-radius:var(--ut-radius);background:var(--ut-paper);border:1px dashed var(--ut-line-strong)}.ut-empty .ut-medallion{width:120px;color:var(--ut-gold)}.ut-main .ut-empty h3{font-size:28px}.ut-empty p{margin:var(--ut-s2) 0 var(--ut-s4);color:var(--ut-muted)}.ut-about{overflow:hidden;background:var(--ut-ivory)}.ut-about-halo{position:absolute;right:-180px;top:50%;width:560px;transform:translateY(-50%);color:var(--ut-gold);opacity:.14;pointer-events:none}.ut-about-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);align-items:center}.ut-about-copy p{max-width:58ch;margin-bottom:var(--ut-s4);font-size:17px;color:var(--ut-muted)}.ut-about-copy .ut-rule{margin:var(--ut-s4) 0 var(--ut-s5)}.ut-region{display:flex;flex-wrap:wrap;gap:var(--ut-s2);margin-top:var(--ut-s5)}.ut-region li{padding:6px 14px;border-radius:999px;background:var(--ut-paper);border:1px solid var(--ut-line);font-size:13.5px;font-weight:700;color:var(--ut-maroon-700)}.ut-pillars{display:grid;grid-gap:var(--ut-s4);gap:var(--ut-s4)}.ut-pillar{position:relative;padding:var(--ut-pad) var(--ut-pad) var(--ut-pad) calc(var(--ut-pad) + 18px);border-radius:var(--ut-radius);background:var(--ut-paper);border:1px solid var(--ut-line);box-shadow:var(--ut-shadow)}.ut-pillar:before{content:"";position:absolute;left:var(--ut-pad);top:var(--ut-pad);bottom:var(--ut-pad);width:3px;border-radius:3px;background:linear-gradient(180deg,var(--ut-marigold),var(--ut-maroon-700))}.ut-pillar-word{display:block;font:italic 500 17px/1.2 var(--ut-serif);color:var(--ut-saffron-ink)}.ut-main .ut-pillar h3{margin:2px 0 var(--ut-s2);font-size:28px}.ut-pillar p{color:var(--ut-muted);font-size:15.5px}.ut-festivals{color:#FFF3DE;background:radial-gradient(70% 60% at 50% 0,rgba(232,112,30,.22),transparent 70%),var(--ut-jali),var(--ut-maroon-900)}.ut-fest-grid{box-sizing:border-box;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--ut-s4);gap:var(--ut-s4);max-width:calc(1200px + 2 * var(--ut-gutter));margin:0 auto;padding-inline:var(--ut-gutter)}.ut-fest{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--ut-radius);background:#FFF8EC;color:var(--ut-ink);box-shadow:0 18px 40px -22px rgba(0,0,0,.6);transition:transform .25s ease,box-shadow .25s ease}.ut-fest:hover{transform:translateY(-4px);box-shadow:0 26px 48px -22px rgba(0,0,0,.7)}.ut-fest-img{aspect-ratio:4/3;overflow:hidden;background:#3a1a12}.ut-fest-img img,.ut-fest-img picture{display:block;width:100%;height:100%;object-fit:cover}.ut-fest-body{display:flex;flex-direction:column;flex:1 1;gap:4px;padding:var(--ut-s4) 18px 20px;border-top:3px solid var(--fa)}.ut-fest-month{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ut-saffron-ink)}.ut-main .ut-fest h3{font-size:22px;color:var(--ut-maroon)}.ut-fest p{font-size:14px;line-height:1.5;color:var(--ut-muted)}.ut-fest-now{align-self:flex-start;margin-top:auto;padding:4px 10px;border-radius:999px;background:var(--ut-maroon-700);color:#FFF6E6;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ut-fest.is-now{box-shadow:0 0 0 2px var(--ut-marigold),0 18px 40px -22px rgba(0,0,0,.6)}.ut-fest.is-now .ut-fest-now{margin-top:var(--ut-s3)}@media (max-width:1100px){.ut-fest-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ut-gutter);padding-bottom:var(--ut-s3);scrollbar-width:thin;scrollbar-color:rgba(233,199,123,.4) transparent}.ut-fest{flex:0 0 clamp(240px,32vw,300px);scroll-snap-align:start}.ut-fest:hover{transform:none}}@media (max-width:600px){.ut-fest{flex-basis:72vw}}.ut-community{background:var(--ut-paper)}.ut-comm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ut-s4);gap:var(--ut-s4)}.ut-comm{display:flex;flex-direction:column;padding:var(--ut-pad);border-radius:var(--ut-radius);background:var(--ut-ivory);border:1px solid var(--ut-line);transition:border-color .2s,box-shadow .2s}.ut-comm:hover{border-color:var(--ut-line-strong);box-shadow:var(--ut-shadow)}.ut-comm-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:var(--ut-s4);border-radius:50%;color:var(--ut-maroon-700);background:radial-gradient(circle at 35% 30%,#FFF6E0,#F7DDB0);box-shadow:inset 0 0 0 1px rgba(200,150,62,.5)}.ut-icon{width:26px;height:26px}.ut-main .ut-comm h3{font-size:25px}.ut-comm p{margin-top:var(--ut-s2);color:var(--ut-muted);font-size:15.5px}.ut-comm ul{margin-top:var(--ut-s4);padding-top:var(--ut-s4);border-top:1px solid var(--ut-line);display:grid;grid-gap:6px;gap:6px}.ut-comm li{position:relative;padding-left:20px;font-size:14.5px;line-height:1.45;color:var(--ut-ink)}.ut-comm li:before{content:"";position:absolute;left:2px;top:.5em;width:7px;height:7px;transform:rotate(45deg);background:var(--ut-marigold)}.ut-gallery{background:var(--ut-ivory)}.ut-gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;grid-gap:var(--ut-s3);gap:var(--ut-s3)}.ut-gal>div{overflow:hidden;border-radius:var(--ut-radius-sm);background:var(--ut-sand)}.ut-gal>.is-lead{grid-column:span 2;grid-row:span 2;border-radius:var(--ut-radius)}.ut-gal .ds-photo:focus-visible{outline-color:var(--ut-maroon-700);outline-offset:-3px}.ut-involve{background:var(--ut-paper)}.ut-involve-panel{position:relative;overflow:hidden;padding:clamp(40px,6vw,72px) clamp(20px,4vw,56px);border-radius:32px;color:#FFF3DE;background:radial-gradient(60% 80% at 100% 0,rgba(232,112,30,.4),transparent 65%),radial-gradient(50% 70% at 0 100%,rgba(15,92,94,.5),transparent 70%),var(--ut-jali),var(--ut-maroon)}.ut-inv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--ut-s4);gap:var(--ut-s4)}.ut-inv{display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:var(--ut-pad);border-radius:var(--ut-radius);background:rgba(255,248,236,.06);border:1px solid rgba(233,199,123,.3);transition:background-color .2s,border-color .2s,transform .2s}.ut-inv:hover{background:rgba(255,248,236,.12);border-color:var(--ut-gold-soft);transform:translateY(-3px)}.ut-inv-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--ut-s4);border-radius:50%;color:var(--ut-night);background:linear-gradient(180deg,#F8BC4E,var(--ut-marigold))}.ut-main .ut-inv h3{font-size:24px;color:#FFF6E6}.ut-inv p{margin:var(--ut-s2) 0 var(--ut-s5);color:#EAD5BC;font-size:15px}.ut-inv-go{margin-top:auto;font-weight:800;font-size:14.5px;color:var(--ut-marigold)}.ut-faq{background:var(--ut-ivory)}.ut-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:start}.ut-faq-intro p{color:var(--ut-muted)}.ut-faq-list{display:grid;grid-gap:var(--ut-s3);gap:var(--ut-s3)}.ut-faq details{border-radius:var(--ut-radius-sm);background:var(--ut-paper);border:1px solid var(--ut-line);transition:border-color .2s,box-shadow .2s}.ut-faq details[open]{border-color:var(--ut-line-strong);box-shadow:var(--ut-shadow)}.ut-faq summary{position:relative;display:block;padding:18px 56px 18px var(--ut-pad);font-weight:700;font-size:16px;line-height:1.4;cursor:pointer;list-style:none;color:var(--ut-ink)}.ut-faq summary::-webkit-details-marker{display:none}.ut-faq summary:after{content:"";position:absolute;right:var(--ut-pad);top:50%;width:10px;height:10px;margin-top:-7px;border-right:2px solid var(--ut-maroon-700);border-bottom:2px solid var(--ut-maroon-700);transform:rotate(45deg);transition:transform .2s}.ut-faq details[open] summary:after{transform:rotate(225deg);margin-top:-2px}.ut-faq summary:focus-visible{outline:2px solid var(--ut-maroon-700);outline-offset:-2px;border-radius:var(--ut-radius-sm)}.ut-faq details p{padding:0 var(--ut-pad) 20px;color:var(--ut-muted);line-height:1.65}.ut-footer{position:relative;color:#F1DFC8;background:var(--ut-jali),var(--ut-night);padding-bottom:var(--ut-s6)}.ut-footer-toran{margin-top:-2px}.ut-foot{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);grid-gap:var(--ut-s7);gap:var(--ut-s7);padding:var(--ut-s7) 0 var(--ut-s6);border-bottom:1px solid rgba(233,199,123,.2)}.ut-foot-org p{max-width:44ch;margin:var(--ut-s4) 0 0;color:#D9C3A8;font-size:15px;line-height:1.65}.ut-foot-region{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:var(--ut-s4) 0 0;padding:0}.ut-foot-region li{padding:4px 12px;border-radius:999px;border:1px solid rgba(233,199,123,.3);font-size:12.5px;color:var(--ut-gold-soft)}.ut-foot-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ut-s5);gap:var(--ut-s5)}.ut-foot-links div{display:flex;flex-direction:column;gap:2px}.ut-foot-links b{margin-bottom:var(--ut-s2);font:800 11.5px/1.2 var(--ut-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ut-marigold)}.ut-foot-links a{display:inline-flex;align-items:center;min-height:36px;color:#F1DFC8;font-size:15px}.ut-foot-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--ut-gold);text-decoration-color:var(--ut-gold)}.ut-copy{padding-top:var(--ut-s5);font-size:13px;color:#BFA88E}[data-design=utsav] :is(.oe-label,.ae-label){background:var(--ut-paper);border-color:var(--ut-line);color:var(--ut-saffron-ink)}[data-design=utsav] :is(.oe-card,.ae-card,.cw,.vt-card){background:var(--ut-paper);border:1px solid var(--ut-line);border-radius:var(--ut-radius);box-shadow:var(--ut-shadow)}[data-design=utsav] .cw{border-left:4px solid var(--ut-marigold)}[data-design=utsav] .vt h2,[data-design=utsav] :is(.oe-card,.ae-card,.vt) h3{font-family:var(--ut-serif);font-weight:600;color:var(--ut-maroon)}[data-design=utsav] :is(.oe-meta,.ae-card p,.cw p,.vt address){color:var(--ut-muted)}[data-design=utsav] .cw p:first-of-type{color:var(--ut-ink)}[data-design=utsav] :is(.cw-tag,.ae-tag,.vt-eyebrow){color:var(--ut-saffron-ink)}[data-design=utsav] :is(.ae-go){color:var(--ut-maroon-700)}[data-design=utsav] .oe-btn{background:var(--ut-maroon-700);min-height:44px;box-sizing:border-box}[data-design=utsav] .oe-btn:hover{background:var(--ut-maroon)}[data-design=utsav] .vt{background:var(--ut-paper);font-family:var(--ut-sans);padding-block:clamp(48px,6vw,80px)}[data-design=utsav] .vt h2{font-size:clamp(30px,3.6vw,40px)}[data-design=utsav] .vt-btn{background:var(--ut-maroon-700);border-color:var(--ut-maroon-700);min-height:48px;padding-inline:22px}[data-design=utsav] .vt-btn.is-line{background:transparent;color:var(--ut-maroon-700)}[data-design=utsav] .vt-btn:focus-visible{outline:2px solid var(--ut-marigold);outline-offset:3px}[data-design=utsav] .hs{font-family:var(--ut-sans)}@media (max-width:1100px){.ut-comm-grid,.ut-inv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ut-hero-grid{grid-template-columns:1fr;gap:var(--ut-s7);padding-top:96px}.ut-hero-copy{text-align:left}.ut-windows{max-width:560px;width:100%;margin:0 auto;padding-bottom:var(--ut-s6)}.ut-window figcaption b{font-size:16px}.ut-feature{grid-template-columns:1fr;padding:var(--ut-s3)}.ut-feature-body{padding:var(--ut-s2) var(--ut-s3) var(--ut-s4)}.ut-about-grid,.ut-faq-grid{grid-template-columns:1fr}.ut-about-halo{right:-260px;top:12%;transform:none}.ut-foot{grid-template-columns:1fr}.ut-gal{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px}}@media (max-width:600px){.ut-main .ut-hero h1{font-size:clamp(40px,11vw,52px)}.ut-hero-grid{padding-top:80px;padding-bottom:var(--ut-s7)}.ut-hero .ut-actions{flex-direction:column;align-items:stretch}.ut-hero .ut-btn{width:100%}.ut-windows{gap:10px}.ut-window.is-0,.ut-window.is-2{transform:translateY(20px)}.ut-window figcaption b{font-size:14px}.ut-window figcaption span{font-size:9.5px;letter-spacing:.1em}.ut-ribbon ul{justify-content:flex-start}.ut-head{align-items:flex-start;text-align:left}.ut-main h2{font-size:clamp(32px,9vw,40px)}.ut-feature{border-radius:24px}.ut-feature-body{padding:var(--ut-s2) var(--ut-s2) var(--ut-s3)}.ut-feature-go{width:100%;column-gap:var(--ut-s3)}.ut-feature-go .ut-btn,body .ut-feature-go>.cta-with-hint{flex:1 1 auto;align-items:stretch}.ut-feature-go .ut-text-link{flex:none;white-space:nowrap}.ut-dates a{padding-right:var(--ut-s4)}.ut-empty{grid-template-columns:1fr;gap:var(--ut-s4)}.ut-empty .ut-medallion{width:72px}.ut-comm-grid,.ut-inv-grid{grid-template-columns:1fr}.ut-involve-panel{border-radius:24px;padding-inline:var(--ut-s4)}.ut-gal{grid-auto-rows:140px}.ut-foot-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ut-windows-halo{animation:none}.ut-btn,.ut-dates a,.ut-fest,.ut-inv,.ut-links a:after{transition:none}.ut-btn:hover,.ut-dates a:hover,.ut-fest:hover,.ut-inv:hover{transform:none}}[data-design=utsav] :is(.gpa-page,.gpa-page-hero){--fest-cream:#FBF4E8;--fest-cream-soft:#F3E6D0;--fest-ink:#2A1418;--fest-purple:#5C1428;--fest-purple-dark:#3A0D19;--fest-maroon:#7A1E33;--fest-gold:#E9C77B;--fest-gold-dark:#A8480C;--font-serif:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--accent:#7A1E33;--accent-strong:#5C1428;--accent-2:#7A1E33}[data-design=utsav] .gpa-page{background:linear-gradient(180deg,#FBF4E8,#FFFBF4 60%)}[data-design=utsav] .gpa-page-hero{position:relative;overflow:hidden;padding:92px 24px 64px;background:radial-gradient(60% 90% at 50% 0,rgba(232,112,30,.32),transparent 70%),var(--ut-jali),linear-gradient(180deg,#3A0D19,#2A0A12);border-bottom:1px solid rgba(200,150,62,.45)}[data-design=utsav] .gpa-page-hero:before{content:"";position:absolute;top:-4px;left:0;right:0;height:56px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='56'%3E%3Cpath d='M0 4Q48 22 96 4' fill='none' stroke='%23C8963E' stroke-width='1.4'/%3E%3Cg fill='%232E6B3A'%3E%3Cpath d='M12 10c5 5 5 15 0 22c-5-7-5-17 0-22z'/%3E%3Cpath d='M36 15c4 5 4 13 0 19c-4-6-4-14 0-19z'/%3E%3Cpath d='M60 15c4 5 4 13 0 19c-4-6-4-14 0-19z'/%3E%3Cpath d='M84 10c5 5 5 15 0 22c-5-7-5-17 0-22z'/%3E%3C/g%3E%3Cpath d='M48 13V48' stroke='%23C8963E'/%3E%3Cg%3E%3Ccircle cx='48' cy='31' r='5.6' fill='%23F7B32B'/%3E%3Ccircle cx='48' cy='31' r='2' fill='%23B9470E'/%3E%3Ccircle cx='48' cy='43' r='4.6' fill='%23F08A1C'/%3E%3Ccircle cx='48' cy='43' r='1.6' fill='%23B9470E'/%3E%3Ccircle cx='48' cy='51' r='2' fill='%23E9C77B'/%3E%3Ccircle cx='0' cy='4' r='7' fill='%23F08A1C'/%3E%3Ccircle cx='96' cy='4' r='7' fill='%23F08A1C'/%3E%3Ccircle cx='24' cy='12.6' r='6' fill='%23F7B32B'/%3E%3Ccircle cx='72' cy='12.6' r='6' fill='%23F7B32B'/%3E%3Ccircle cx='48' cy='13' r='7' fill='%23F08A1C'/%3E%3C/g%3E%3Cg fill='%23B9470E'%3E%3Ccircle cx='0' cy='4' r='2.2'/%3E%3Ccircle cx='96' cy='4' r='2.2'/%3E%3Ccircle cx='24' cy='12.6' r='1.9'/%3E%3Ccircle cx='72' cy='12.6' r='1.9'/%3E%3Ccircle cx='48' cy='13' r='2.2'/%3E%3C/g%3E%3C/svg%3E") 0 0/96px 56px repeat-x}[data-design=utsav] .gpa-page-hero h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:clamp(40px,6vw,64px);line-height:1.05;letter-spacing:-.01em;color:#FFF6E6}[data-design=utsav] .gpa-page-hero .gpa-hero-eyebrow{color:#E9C77B;letter-spacing:.2em}[data-design=utsav] .gpa-page-hero-sub{color:#F1DFC8;font-size:16.5px}[data-design=utsav] .gpa-page-hero-orn{color:#C8963E}:where([data-design=utsav]) .gpa-page h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:27px;line-height:1.15;color:#5C1428}[data-design=utsav] .gpa-page-card{border-radius:20px;border:1px solid #e8d7bd;background:#FFFBF4;box-shadow:0 1px 2px rgba(58,13,25,.05),0 14px 34px -18px rgba(58,13,25,.25)}:where([data-design=utsav]) .gpa-page .small{color:#6B5552}:where([data-design=utsav]) .gpa-page .field label{color:#5A4441}:where([data-design=utsav]) .gpa-page .field :is(input,select,textarea){border-color:#D9C09A;background:#fff;border-radius:12px;min-height:48px;box-sizing:border-box}:where([data-design=utsav]) .gpa-page .field textarea{min-height:120px}:where([data-design=utsav]) .gpa-page .field :is(input,select,textarea):focus{border-color:#7A1E33;box-shadow:0 0 0 3px rgba(122,30,51,.18)}:where([data-design=utsav]) .gpa-page .field :is(input,select,textarea)[aria-invalid=true]{border-color:#B3261E}:where([data-design=utsav]) .gpa-page .btn{min-height:48px;border-radius:999px;background:#7A1E33;color:#fff;box-shadow:0 8px 20px -12px rgba(92,20,40,.8);font-weight:700;letter-spacing:.01em}:where([data-design=utsav]) .gpa-page .btn:hover:not(:disabled){background:#5C1428}:where([data-design=utsav]) .gpa-page .btn-ghost:focus-visible,:where([data-design=utsav]) .gpa-page .btn:focus-visible{outline:2px solid #E8701E;outline-offset:3px}:where([data-design=utsav]) .gpa-page .btn:disabled{background:#EADFD6;box-shadow:none;opacity:1;color:#6B5552}:where([data-design=utsav]) .gpa-page .btn-ghost{border-radius:999px;border-color:#D9C09A;color:#7A1E33;min-height:40px}:where([data-design=utsav]) .gpa-page .btn-ghost:hover:not(:disabled){background:#F3E6D0}:where([data-design=utsav]) .gpa-page a:focus-visible{outline:2px solid #E8701E;outline-offset:2px;border-radius:4px}:where([data-design=utsav]) .reg-steps li.is-current .reg-step-num{box-shadow:0 0 0 4px rgba(122,30,51,.16)}:where([data-design=utsav]) .night-option{border-radius:14px}:where([data-design=utsav]) .night-option.is-on{border-color:#7A1E33;box-shadow:0 0 0 3px rgba(122,30,51,.14)}@media (max-width:600px){[data-design=utsav] .gpa-page-hero{padding:80px 16px 48px}[data-design=utsav] .gpa-page-card{padding:20px}}[data-design=utsav]{--fbt-top:#7A1E33;--fbt-bottom:#3A0D19;--fbt-edge:#F4A72C;--fbt-ink:#FFF3DE;--fbt-icon-ink:#2A0A12;--fbt-pattern:var(--ut-jali)}[data-design=utsav] .gpa-feedback-tab{font-family:var(--ut-sans)}[data-design=utsav] .fb-detail .reg-subhead,[data-design=utsav] .fb-question{font-family:var(--ut-serif);font-weight:600;color:var(--ut-maroon)}[data-design=utsav] .fb-question{font-size:clamp(30px,5vw,40px);line-height:1.1;letter-spacing:-.01em}[data-design=utsav] .fb-detail .reg-subhead{font-size:24px}.ld{aspect-ratio:4/3;isolation:isolate}.ld,.ld-art{position:relative;display:block;width:100%}.ld-art{z-index:1;height:auto;overflow:visible;filter:drop-shadow(0 10px 8px #0005)}.ld-flame{transform-box:view-box;transform-origin:553px 195px;transform:scale(.02);opacity:0}.ld-photo{filter:brightness(.78);transition:filter 1.2s ease}.ld-glow{position:absolute;z-index:0;inset:4% -12% 0 18%;border-radius:50%;background:radial-gradient(ellipse at 65% 38%,#ffc56845,#db782d12 35%,transparent 65%);pointer-events:none}.ld-glow,.ld-sparks circle{opacity:0}.ld.is-lit .ld-photo{filter:brightness(1);transition-delay:calc(var(--ld-delay) + .2s)}.ld.is-lit .ld-flame{animation:ld-catch .9s cubic-bezier(.2,.9,.3,1.15) calc(var(--ld-delay) + .15s) both,ld-flicker 2.1s ease-in-out calc(var(--ld-delay) + 1.05s) infinite alternate}.ld.is-lit .ld-glow{animation:ld-bloom 1.2s ease-out calc(var(--ld-delay) + .25s) both,ld-firelight 3.8s ease-in-out calc(var(--ld-delay) + 1.45s) infinite alternate}.ld.is-lit .ld-sparks circle{animation:ld-spark .65s ease-out calc(var(--ld-delay) + var(--spark-lag)) both}@keyframes ld-catch{0%{opacity:0;transform:scale(.08,.04)}35%{opacity:1;transform:scale(.5,.6)}70%{opacity:1;transform:scale(1.06,1.12)}to{opacity:1;transform:scale(1)}}@keyframes ld-flicker{0%{transform:scale(1) skewX(0)}25%{transform:scale(.97,1.04) skewX(-1deg)}50%{transform:scale(1.02,.98) skewX(1deg)}75%{transform:scale(.98,1.03) skewX(-.7deg)}to{transform:scale(1)}}@keyframes ld-spark{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--sx),var(--sy))}}@keyframes ld-bloom{0%{opacity:0}to{opacity:.65}}@keyframes ld-firelight{0%{opacity:.45}to{opacity:.85}}@media(prefers-reduced-motion:reduce){.ld .ld-flame{animation:none!important;transform:none;opacity:1}.ld .ld-photo{filter:none;transition:none}.ld .ld-glow{animation:none!important;opacity:.65}.ld .ld-sparks circle{animation:none!important;opacity:0}}.feedback-page{--fb-ink:color-mix(in srgb,var(--fest-maroon) 75%,#221923);--fb-line:color-mix(in srgb,var(--fest-gold-dark) 24%,#eee8df);font-family:var(--gx-sans,Arial,sans-serif);padding-top:36px}.feedback-page-inner{max-width:760px}body .feedback-page .feedback-card{position:relative;overflow:hidden;padding:clamp(20px,5vw,48px);border:1px solid var(--fb-line);border-radius:28px;background:radial-gradient(ellipse at 50% 0,#fff1d3 0,transparent 55%),#fffdf9;box-shadow:0 16px 55px rgba(49,24,37,.07)}.feedback-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,transparent,var(--fest-gold),transparent)}.fb-string-lights{position:absolute;left:0;top:4px;width:100%;height:34px;color:#ba8330;pointer-events:none}.fb-lamp-display{display:flex;align-items:flex-end;justify-content:center;gap:8px;margin:0 auto 12px;padding-top:12px;max-width:290px}.fb-lamp-display>.ld{width:100px;flex:0 1 100px}.fb-lamp-display>.ld:first-child,.fb-lamp-display>.ld:last-child{width:76px;flex-basis:76px}.feedback-page .fb-orn{width:60px;margin-bottom:16px}.feedback-page .fb-kicker{margin:0 0 20px;color:var(--fb-ink);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.feedback-page .fb-steps{margin:0 0 26px;gap:10px}.feedback-page .fb-steps li{border:0;background:#f3eee7;border-radius:999px;padding:7px 12px;color:#73665f;font-size:12px;gap:7px}.feedback-page .fb-steps li.is-on{background:color-mix(in srgb,var(--fest-maroon) 8%,#fff);color:var(--fb-ink)}.feedback-page .fb-steps b{width:20px;height:20px;font-size:10px}.feedback-page .fb-question{font-family:inherit;font-size:clamp(26px,4vw,36px);font-weight:600;letter-spacing:-.035em;line-height:1.15;color:var(--fb-ink);margin:0 0 12px;text-wrap:balance}.feedback-page .fb-sub{max-width:460px;margin:0 auto 28px;color:#71645d;font-size:14px;line-height:1.6}.feedback-page .fb-faces{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:620px;margin:auto}.feedback-page .fb-face{min-width:0;max-width:none;min-height:124px;padding:22px 6px 16px;gap:13px;border:1px solid var(--fb-line);border-radius:18px;background:#fffefa;box-shadow:0 3px 8px rgba(49,24,37,.025)}.feedback-page .fb-face-emoji{font-size:36px;line-height:1.1}.feedback-page .fb-face-label{font-size:12px;font-weight:600;color:var(--fb-ink);text-wrap:balance}.feedback-page .fb-face:hover:not(:disabled){border-color:var(--fest-gold-dark);box-shadow:0 8px 20px rgba(49,24,37,.1)}.feedback-page .fb-face.is-chosen{background:var(--fest-maroon);border-color:var(--fest-maroon)}.feedback-page .fb-face.is-chosen .fb-face-label{color:#fff}.feedback-page .fb-status{min-height:24px;margin:20px 0 0;color:#71645d;font-size:12px}.feedback-page .error{padding:12px 16px;border:1px solid #e6b9b2;border-radius:12px;background:#fff3f0;color:#8c271b;font-size:14px;text-align:left}.feedback-page .fb-thanks-mark{margin-bottom:20px}.feedback-page .fb-thanks .fb-sub{margin-bottom:0}.feedback-page .fb-detail{margin-top:30px;padding-top:28px;border-top:1px solid var(--fb-line)}.feedback-page .fb-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-page .fb-detail .reg-subhead{margin:0;font-family:inherit;font-size:21px;font-weight:600;letter-spacing:-.02em;color:var(--fb-ink)}.feedback-page .fb-optional{padding:5px 10px;background:#f3eee7;border-radius:999px;color:#71645d;font-size:11px;font-weight:600}.feedback-page .fb-detail-intro{margin:10px 0 24px;color:#71645d;font-size:14px;line-height:1.6}.feedback-page .field{margin:20px 0;gap:9px}.feedback-page .field label{color:var(--fb-ink);font-size:13px;font-weight:600}.feedback-page .field input,.feedback-page .field textarea{font:400 16px/1.5 var(--gx-sans,Arial,sans-serif);background:#fff;border-color:var(--fb-line);border-radius:12px;padding:14px;color:#33282e}.feedback-page .field input::placeholder,.feedback-page .field textarea::placeholder{color:#82756e;opacity:1}.feedback-page .fb-count{align-self:flex-end;font-size:11px;color:#71645d}.feedback-page .fb-topic{min-height:44px;font-size:12px;font-weight:500;background:#faf5ed;border-color:var(--fb-line);color:var(--fb-ink)}.feedback-page .fb-topics{gap:7px;margin-bottom:4px}.feedback-page .fb-detail .reg-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.feedback-page .fb-detail .btn,.feedback-page .fb-detail .btn-ghost{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font:600 14px/1.3 var(--gx-sans,Arial,sans-serif);letter-spacing:0;padding:13px 22px;text-decoration:none}.feedback-page .fb-detail .btn{background:var(--fest-maroon);color:#fff;box-shadow:none}.feedback-page .fb-detail .btn:hover:not(:disabled){background:color-mix(in srgb,var(--fest-maroon) 85%,#000);color:#fff;filter:none}.feedback-page .fb-detail .btn:disabled{opacity:.5;cursor:not-allowed}.feedback-page .fb-detail .btn-ghost{border:1px solid var(--fb-line);color:var(--fb-ink)}.feedback-page .fb-sent-note{margin:0 0 22px;background:#f0f6eb;color:#365336;border-radius:14px;line-height:1.6}.feedback-page .feedback-footer{margin:24px auto 14px;max-width:420px;text-align:center;font-size:12px;color:#71645d}.feedback-page .gpa-page-back{display:table;margin:0 auto;font-size:13px}.gpa-feedback-tab{min-width:44px;box-shadow:inset 2px 0 0 var(--fbt-edge),-3px 3px 16px rgba(0,0,0,.16);font-weight:600;letter-spacing:.12em}.gpa-feedback-tab:hover{box-shadow:inset 2px 0 0 var(--fbt-edge),-5px 4px 20px rgba(0,0,0,.22)}@media(max-width:560px){.feedback-page{padding:24px 16px 40px}body .feedback-page .feedback-card{padding:24px 16px;border-radius:22px}.feedback-page .fb-kicker{font-size:10px;letter-spacing:.08em}.feedback-page .fb-faces{gap:6px}.feedback-page .fb-face{min-width:0;min-height:108px;padding:17px 2px 12px;gap:10px;border-radius:14px}.feedback-page .fb-face-emoji{font-size:29px}.feedback-page .fb-face-label{font-size:10px;line-height:1.35}.feedback-page .fb-sub{font-size:13px}.feedback-page .fb-detail .reg-subhead{font-size:19px}.feedback-page .fb-steps{gap:6px}.feedback-page .fb-steps li{padding:6px 9px;font-size:11px}.feedback-page .fb-steps small{font-size:10px}}@media(prefers-reduced-motion:reduce){.feedback-page .fb-face:hover:not(:disabled){transform:none}}[data-design] .gpa-page-hero.gpa-festive-hero{isolation:isolate;min-height:330px;padding:88px 24px 90px;text-align:center;border-bottom:1px solid #d4a441;background:linear-gradient(90deg,rgba(30,5,36,.35),rgba(30,5,36,.76) 35%,rgba(30,5,36,.76) 65%,rgba(30,5,36,.35)),url(/images/gpalight/sponsor-inspired-hero-desktop-v2.webp) center 45%/cover no-repeat #1e0524}.gpa-festive-hero .gpa-page-hero-inner{max-width:760px;position:relative;z-index:2}[data-design] .gpa-page-hero.gpa-festive-hero h1{color:#fff8e8;font-weight:600;line-height:1.12;font-size:clamp(34px,4.8vw,56px);text-wrap:balance;letter-spacing:-.025em;margin:0}[data-design] .gpa-festive-hero .gpa-hero-eyebrow{color:#ffdc91;font-size:11px;line-height:1.5;letter-spacing:.15em;margin:0 0 16px}[data-design] .gpa-festive-hero .gpa-page-hero-sub{color:#f7e7d7;max-width:570px;margin:12px auto 0;font-size:15px;line-height:1.6;text-wrap:balance}[data-design] .gpa-page-hero.gpa-festive-hero .gpa-hero-lights{position:absolute;z-index:1;inset:0 0 auto;width:100%;height:46px;color:#efc673;opacity:.9;pointer-events:none;display:block}.gpa-festive-hero .gpa-page-hero-orn{color:#e9bd64;margin-top:18px}.page-hero-lamps{position:absolute;z-index:1;bottom:12px;left:max(24px,calc((100% - 1120px)/2));right:max(24px,calc((100% - 1120px)/2));display:flex;justify-content:space-between;align-items:flex-end;pointer-events:none}.page-hero-lamps>.ld{width:115px}@media(max-width:600px){[data-design] .gpa-page-hero.gpa-festive-hero{min-height:300px;padding:68px 24px 100px;background-position:center 40%}[data-design] .gpa-festive-hero .gpa-hero-eyebrow{font-size:9px;letter-spacing:.1em;max-width:270px;margin:0 auto 14px}[data-design] .gpa-festive-hero .gpa-page-hero-sub{font-size:13px;max-width:360px}.page-hero-lamps{left:12px;right:12px;bottom:6px}.page-hero-lamps>.ld{width:82px}[data-design] .gpa-page-hero.gpa-festive-hero .gpa-hero-lights{height:30px}}[data-design=classic] .gpa-page-hero.gpa-festive-hero{padding-top:132px}