.gg-app-root.gg-web{background:var(--cream);min-height:100vh;font-size:16px;line-height:1.6}.gg-web .gg-web-shell{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (min-width:768px){.gg-web .gg-web-shell{padding:0 32px}}.gg-web h1,.gg-web h2,.gg-web h3,.gg-web h4,.gg-web h5,.gg-web h6{font-family:var(--font-display);letter-spacing:.2px;font-weight:400}.gg-web .font-serif.text-navy,.gg-web h1.text-navy,.gg-web h2.text-navy,.gg-web h3.text-navy,.gg-web h4.text-navy,.gg-web h5.text-navy,.gg-web h6.text-navy{color:var(--ink)}.gg-web .font-serif{font-weight:400}.gg-web .gg-web-eyebrow{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;color:var(--saffron-deep)}.gg-web .gg-web-sec{text-align:center;margin-bottom:28px}.gg-web .gg-web-sec h2{font-size:clamp(26px,3.4vw,38px);line-height:1.12;font-weight:400;margin-top:8px}.gg-web .gg-web-sec p{color:var(--ink-soft);max-width:620px;margin:12px auto 0;line-height:1.6}.gg-web .gg-web-rule{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--line-strong),transparent)}.gg-web .btn-primary,.gg-web .btn-secondary{font-family:var(--font-body);font-weight:600;font-size:15.5px;border-radius:16px;padding:13px 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;white-space:nowrap;text-decoration:none;position:relative;isolation:isolate;backdrop-filter:blur(11px) saturate(158%) brightness(1.06);-webkit-backdrop-filter:blur(11px) saturate(158%) brightness(1.06)}.gg-web .btn-primary{color:#fff;border:1px solid hsla(0,0%,100%,.3);background:radial-gradient(120% 180% at 50% 0,hsla(0,0%,100%,.34) 0,hsla(0,0%,100%,0) 58%),linear-gradient(168deg,rgba(232,144,43,.94),rgba(200,96,20,.96));box-shadow:inset 0 1.5px 1px hsla(0,0%,100%,.52),inset 0 -2px 3px rgba(120,58,6,.32),0 12px 26px -12px rgba(188,86,10,.62)}.gg-web .btn-secondary{color:var(--ink);border:1.5px solid var(--line-strong);background:radial-gradient(120% 180% at 50% 0,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,0) 60%),linear-gradient(178deg,hsla(0,0%,100%,.66),rgba(255,253,248,.54) 52%,hsla(39,64%,90%,.66));box-shadow:inset 0 1.5px 1px hsla(0,0%,100%,.92),0 8px 20px -12px rgba(58,40,12,.28)}.gg-web .gg-web-on-dark .btn-secondary{color:#fff;border-color:hsla(0,0%,100%,.42);background:hsla(0,0%,100%,.1);box-shadow:inset 0 1.5px 1px hsla(0,0%,100%,.28)}@media (hover:hover){.gg-web .btn-primary:hover{transform:translateY(-1.5px);box-shadow:0 16px 30px -12px rgba(188,86,10,.7)}.gg-web .btn-secondary:hover{transform:translateY(-1.5px);border-color:var(--saffron);color:var(--saffron-deep)}.gg-web .gg-web-on-dark .btn-secondary:hover{color:#fff;border-color:#fff;background:hsla(0,0%,100%,.18)}.gg-web .card{transition:transform .26s cubic-bezier(.22,.7,.3,1),box-shadow .26s ease,border-color .26s ease}.gg-web .card:hover{transform:translateY(-3px);border-color:rgba(226,183,92,.55);box-shadow:inset 0 1.5px 1px hsla(0,0%,100%,.92),0 18px 38px -16px rgba(58,40,12,.34)}.gg-web .chip:hover{border-color:var(--saffron);color:var(--saffron-deep)}}.gg-web .gg-web-crumbs a:active,.gg-web .gg-web-foot a:active,.gg-web .gg-web-menu a:active,.gg-web .gg-web-navlink:active,.gg-web .gg-web-prose a:active,.gg-web .prose a:active{transform:none;outline:0 solid transparent}.gg-web .gg-web-prose a,.gg-web .prose a{color:var(--saffron-deep);text-decoration:none;border-bottom:1px solid rgba(224,123,23,.28);transition:border-color .18s ease}.gg-web .gg-web-prose a:hover,.gg-web .prose a:hover{border-bottom-color:var(--saffron)}.gg-web .prose{color:var(--ink)}.gg-web .prose :where(h1,h2,h3,h4,h5,h6):not(:where([class~=not-prose] *)){font-family:var(--font-display);color:var(--ink);font-weight:400}.gg-web .prose :where(p,li):not(:where([class~=not-prose] *)){color:var(--ink-soft)}.gg-web .prose :where(strong):not(:where([class~=not-prose] *)){color:var(--ink);font-weight:700}.gg-web .prose :where(blockquote):not(:where([class~=not-prose] *)){border-left-color:var(--saffron);color:var(--ink);font-style:normal;background:var(--surface-2);border-radius:0 var(--r-md) var(--r-md) 0;padding:14px 18px}.gg-web .prose :where(code):not(:where([class~=not-prose] *)){color:var(--krishna)}.gg-web .prose :where(hr):not(:where([class~=not-prose] *)){border-color:var(--line)}.gg-web .prose-gita :where(p,li):not(:where([class~=not-prose] *)){font-size:16px;line-height:1.7}.gg-web .prose-gita :where(p):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:18px}.gg-web .prose-gita :where(h2):not(:where([class~=not-prose] *)){font-size:27px;line-height:1.2;margin-top:42px;margin-bottom:14px}.gg-web .prose-gita :where(h3):not(:where([class~=not-prose] *)){font-size:20px;line-height:1.3;margin-top:30px;margin-bottom:10px}.gg-web .prose-gita :where(h4):not(:where([class~=not-prose] *)){font-size:17px;margin-top:24px;margin-bottom:8px}.gg-web .prose-gita>:where(h2,h3):first-child{margin-top:0}.gg-web .prose-gita :where(ul,ol):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:18px}.gg-web .prose-gita :where(li):not(:where([class~=not-prose] *)){margin-top:4px;margin-bottom:4px}.gg-web .prose-gita :where(blockquote):not(:where([class~=not-prose] *)){margin-top:22px;margin-bottom:22px}.gg-web .prose-gita :where(blockquote,.verse-block,figure)>:last-child{margin-bottom:0}.gg-web .font-serif,.gg-web :is(h1,h2,h3,h4,h5,h6){font-weight:400}@media (max-width:640px){.gg-web .prose-gita :where(h2):not(:where([class~=not-prose] *)){font-size:23px;margin-top:34px}.gg-web .prose-gita :where(h3):not(:where([class~=not-prose] *)){font-size:18.5px;margin-top:26px}}.gg-web [role=button]:focus-visible,.gg-web a:focus-visible,.gg-web button:focus-visible,.gg-web input:focus-visible,.gg-web select:focus-visible,.gg-web summary:focus-visible,.gg-web textarea:focus-visible{outline:3px solid rgba(226,183,92,.62);outline-offset:2px;border-radius:8px}.gg-web .gg-web-skip{position:absolute;left:12px;top:-60px;z-index:100;padding:11px 18px;border-radius:0 0 14px 14px;background:var(--krishna);color:#fff;font-weight:600;font-size:14px;text-decoration:none;transition:top .18s ease}.gg-web .gg-web-skip:focus{top:0}.gg-web .gg-web-head{background:linear-gradient(180deg,rgba(255,253,248,.86),hsla(39,81%,96%,.78));backdrop-filter:blur(18px) saturate(150%) brightness(1.04);-webkit-backdrop-filter:blur(18px) saturate(150%) brightness(1.04);border-bottom:1px solid transparent;transition:border-color .24s ease,box-shadow .24s ease,background .24s ease}.gg-web .gg-web-head.is-scrolled{border-bottom-color:var(--line);box-shadow:0 10px 30px -20px rgba(58,40,12,.55);background:linear-gradient(180deg,rgba(255,253,248,.94),hsla(39,81%,96%,.9))}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.gg-web .gg-web-head{background:var(--surface)}}.gg-web .gg-web-navlink{position:relative;font-size:15px;font-weight:600;color:var(--ink);padding:8px 2px;text-decoration:none;display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;font-family:var(--font-body)}.gg-web .gg-web-navlink:after{content:"";position:absolute;left:50%;right:50%;bottom:2px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--saffron),var(--gold));transition:left .26s cubic-bezier(.22,.7,.3,1),right .26s cubic-bezier(.22,.7,.3,1)}.gg-web .gg-web-navlink.is-active:after,.gg-web .gg-web-navlink:hover:after,.gg-web .gg-web-navlink[aria-expanded=true]:after{left:0;right:0}.gg-web .gg-web-navlink.is-active,.gg-web .gg-web-navlink:hover{color:var(--saffron-deep)}.gg-web .gg-web-menu{background:radial-gradient(120% 200% at 50% 0,hsla(0,0%,100%,.34) 0,hsla(0,0%,100%,0) 58%),linear-gradient(178deg,hsla(0,0%,100%,.94),rgba(255,253,248,.92) 50%,hsla(39,64%,90%,.94));backdrop-filter:url(#gg-lens-panel) blur(20px) saturate(160%) brightness(1.06);-webkit-backdrop-filter:url(#gg-lens-panel) blur(20px) saturate(160%) brightness(1.06);border:1px solid hsla(0,0%,100%,.72);border-radius:var(--r-md);box-shadow:inset 0 1.5px 1px hsla(0,0%,100%,.95),0 22px 50px -22px rgba(58,40,12,.5);animation:ggWebMenuIn .22s cubic-bezier(.22,.72,.24,1) both}@keyframes ggWebMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.gg-web .gg-web-menu a{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:11px;font-size:14px;color:var(--ink);text-decoration:none;transition:background .16s ease,color .16s ease}.gg-web .gg-web-menu a:hover{background:var(--saffron-tint);color:var(--saffron-deep)}.gg-web .gg-web-drawer-scrim{animation:ggWebScrimIn .24s ease-out both}.gg-web .gg-web-drawer{animation:ggWebDrawerIn .34s cubic-bezier(.32,.72,0,1) both;will-change:transform}.gg-web .gg-web-drawer-scrim.is-closing{animation:ggWebScrimOut .22s ease-in both}.gg-web .gg-web-drawer.is-closing{animation:ggWebDrawerOut .22s cubic-bezier(.4,0,1,1) both}@keyframes ggWebScrimIn{0%{opacity:0}to{opacity:1}}@keyframes ggWebScrimOut{0%{opacity:1}to{opacity:0}}@keyframes ggWebDrawerIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes ggWebDrawerOut{0%{transform:translateX(0)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.gg-web .gg-web-drawer,.gg-web .gg-web-drawer.is-closing,.gg-web .gg-web-menu{animation:none}}.gg-web .gg-web-drawer-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-sm);color:var(--ink);font-size:14.5px;font-weight:600;text-decoration:none}.gg-web .gg-web-drawer-icon{width:34px;height:34px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,hsla(0,0%,100%,.78),rgba(226,183,92,.32));border:1px solid hsla(0,0%,100%,.62)}@media (min-width:768px){.gg-web .botnav{display:none}}@media (max-width:767px){.gg-web .botnav{display:flex}}.gg-web .gg-web-foot{position:relative;background:linear-gradient(180deg,var(--surface-2) 0,#f2e6ce 100%);border-top:1px solid var(--line);color:var(--ink-soft)}.gg-web .gg-web-foot:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,var(--gold-soft) 20%,var(--saffron) 50%,var(--gold-soft) 80%,transparent);opacity:.75}.gg-web .gg-web-foot h3{font-family:var(--font-body);font-size:11.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--saffron-deep);margin-bottom:14px}.gg-web .gg-web-foot a{color:var(--ink-soft);text-decoration:none;transition:color .16s ease}.gg-web .gg-web-foot a:hover{color:var(--saffron-deep)}.gg-web .gg-web-foot li{margin-bottom:9px;font-size:14px;line-height:1.45}.gg-web .gg-web-social{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-sm);color:var(--ink-soft)}.gg-web .gg-web-social:hover{color:var(--saffron-deep);border-color:var(--saffron)}.gg-web .gg-web-top{position:fixed;right:18px;bottom:calc(122px + env(safe-area-inset-bottom, 0px));z-index:45;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.62);background:radial-gradient(120% 180% at 50% 0,hsla(0,0%,100%,.62) 0,hsla(0,0%,100%,0) 62%),linear-gradient(178deg,hsla(0,0%,100%,.86),hsla(39,64%,90%,.86));backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);box-shadow:inset 0 1.5px 1px hsla(0,0%,100%,.95),0 14px 28px -12px rgba(58,40,12,.42);color:var(--ink-soft);cursor:pointer;animation:ggWebTopIn .26s cubic-bezier(.22,.72,.24,1) both}@media (min-width:768px){.gg-web .gg-web-top{right:28px;bottom:28px}}@keyframes ggWebTopIn{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gg-web .gg-web-top{animation:none}}.gg-web .gg-web-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;color:var(--ink-faint)}.gg-web .gg-web-crumbs a{color:var(--ink-faint);text-decoration:none;transition:color .16s ease}.gg-web .gg-web-crumbs a:hover{color:var(--saffron-deep)}.gg-web .gg-web-crumbs [aria-current=page]{color:var(--ink);font-weight:600}@media (min-width:900px){.gg-web .gg-landing-inner{max-width:1120px!important;padding-top:22px!important}.gg-web .gg-landing-greet{padding:6px 18px 10px!important;text-align:center}.gg-web .gg-landing-greet h1{font-size:44px!important;line-height:1.08}.gg-web .gg-landing-greet p{font-size:16px!important;max-width:640px!important;margin-left:auto;margin-right:auto}.gg-web .gg-landing-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;align-items:stretch;padding:0 18px}.gg-web .gg-landing-hero>*{margin:14px 0 0!important}.gg-web .gg-landing-tiles{grid-template-columns:repeat(7,1fr)!important}.gg-web .gg-landing-magnets{grid-template-columns:repeat(4,1fr)!important}.gg-web .gg-landing-cta{justify-content:center;padding-top:20px!important}.gg-web .gg-landing-cta>*{flex:0 1 260px!important}.gg-web .gg-landing-hero>a{min-height:0;display:flex!important;flex-direction:column}.gg-web .gg-landing-hero>a>div:last-child{flex:1}}