.svelte-5haxwa,body{margin:0;padding:0;font-family:Roboto,sans-serif;font-display:swap;color:#3a2e22;text-decoration:none}nav.svelte-5haxwa{height:4.5rem;padding:.5rem 2rem;width:calc(100% - 4rem);position:fixed;z-index:5;top:0;left:0;display:flex;align-items:center;justify-content:center;gap:1.5rem;background:#faf6eed9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 4px 20px #3a2e221f}nav.svelte-5haxwa .logo:where(.svelte-5haxwa){height:100%;flex-shrink:0}nav.svelte-5haxwa .logo:where(.svelte-5haxwa) img:where(.svelte-5haxwa){height:100%;border-radius:.7rem}nav.svelte-5haxwa .links:where(.svelte-5haxwa){flex:1;display:flex;align-items:center;gap:1.5rem}nav.svelte-5haxwa .links--left:where(.svelte-5haxwa){justify-content:flex-end}nav.svelte-5haxwa .links--right:where(.svelte-5haxwa){justify-content:flex-start}nav.svelte-5haxwa .links:where(.svelte-5haxwa) a:where(.svelte-5haxwa){font-family:Jost,Roboto,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.03em;color:#3a2e22;white-space:nowrap;transition:color .3s}nav.svelte-5haxwa .links:where(.svelte-5haxwa) a:where(.svelte-5haxwa):hover{color:#8b5a3c}nav.svelte-5haxwa .burger:where(.svelte-5haxwa){display:none;background:none;border:none;font-size:1.6rem;color:#8b5a3c;cursor:pointer}.mobile-menu.svelte-5haxwa{width:100%;height:100vh;position:fixed;z-index:20;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background:#faf6ee}.mobile-menu.svelte-5haxwa .close:where(.svelte-5haxwa){position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;font-size:2rem;color:#8b5a3c;cursor:pointer}.mobile-menu.svelte-5haxwa .mobile-logo:where(.svelte-5haxwa){height:5rem;border-radius:.7rem}.mobile-menu.svelte-5haxwa .mobile-links:where(.svelte-5haxwa){display:flex;flex-direction:column;align-items:center;gap:1.5rem}.mobile-menu.svelte-5haxwa .mobile-links:where(.svelte-5haxwa) a:where(.svelte-5haxwa){font-family:Jost,Roboto,sans-serif;font-size:1.3rem;font-weight:600;color:#3a2e22}.mobile-menu.svelte-5haxwa .mobile-links:where(.svelte-5haxwa) a:where(.svelte-5haxwa):hover{color:#8b5a3c}@media screen and (max-width: 900px){nav.svelte-5haxwa{justify-content:space-between}nav.svelte-5haxwa .links:where(.svelte-5haxwa){display:none}nav.svelte-5haxwa .logo:where(.svelte-5haxwa){height:80%}nav.svelte-5haxwa .burger:where(.svelte-5haxwa){display:block}}.svelte-1se6xsg,body{margin:0;padding:0;font-family:Roboto,sans-serif;font-display:swap;color:#3a2e22;text-decoration:none}header.svelte-1se6xsg{height:60vh;position:relative;background-image:url(../../../images/site/hero-bg.png);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}header.svelte-1se6xsg .overlay:where(.svelte-1se6xsg){width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(180deg,#3a2e2240,#3a2e228c)}header.svelte-1se6xsg .header-content:where(.svelte-1se6xsg){width:100%;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:0 1rem}header.svelte-1se6xsg .header-content:where(.svelte-1se6xsg) h1:where(.svelte-1se6xsg){font-family:Jost,Roboto,sans-serif;font-size:3.5rem;font-weight:700;letter-spacing:.05em;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.4);text-align:center;margin:0}header.svelte-1se6xsg .quote:where(.svelte-1se6xsg){max-width:40rem;text-align:center}header.svelte-1se6xsg .quote__sanskrit:where(.svelte-1se6xsg){font-family:Jost,Roboto,sans-serif;font-style:italic;font-size:1.8rem;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.4);margin-bottom:.5rem}header.svelte-1se6xsg .quote__sanskrit:where(.svelte-1se6xsg) strong:where(.svelte-1se6xsg){font-style:normal;color:#c98a4b}header.svelte-1se6xsg .quote__translation:where(.svelte-1se6xsg){font-size:1.1rem;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.4)}header.svelte-1se6xsg .subtitle-wrapper:where(.svelte-1se6xsg){width:100%;height:4rem;position:relative}header.svelte-1se6xsg .subtitle-wrapper:where(.svelte-1se6xsg) h2:where(.svelte-1se6xsg){width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Jost,Roboto,sans-serif;font-size:3rem;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.4);text-align:center}@media screen and (max-width: 768px){header.svelte-1se6xsg{height:55vh}header.svelte-1se6xsg .quote__sanskrit:where(.svelte-1se6xsg){font-size:1.3rem}header.svelte-1se6xsg .quote__translation:where(.svelte-1se6xsg){font-size:1rem}header.svelte-1se6xsg .subtitle-wrapper:where(.svelte-1se6xsg) h2:where(.svelte-1se6xsg){font-size:2rem}}@media screen and (max-width: 480px){header.svelte-1se6xsg .subtitle-wrapper:where(.svelte-1se6xsg) h2:where(.svelte-1se6xsg){font-size:1.5rem}}.svelte-1xko78n,body{margin:0;padding:0;font-family:Roboto,sans-serif;font-display:swap;color:#3a2e22;text-decoration:none}button.svelte-1xko78n{padding:.5rem 1.5rem;border:none;display:flex;gap:.5rem;align-items:center;justify-content:center;font-size:1rem;font-weight:700;cursor:pointer;border-radius:.7rem;background:#8b5a3c;color:#faf6ee;transition:.5s}button.svelte-1xko78n:hover{background:#5c3a24}button.svelte-1xko78n span:where(.svelte-1xko78n){color:#faf6ee}button.active.svelte-1xko78n{background:#5c3a24}.svelte-2v3f1n,body{margin:0;padding:0;font-family:Roboto,sans-serif;font-display:swap;color:#3a2e22;text-decoration:none}.cookie-banner.svelte-2v3f1n{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:3px solid #8b5a3c;box-shadow:0 -4px 16px #00000026;z-index:1000;max-height:80vh;overflow-y:auto}.banner-content.svelte-2v3f1n{max-width:1200px;margin:0 auto;padding:1.5rem 2rem}.banner-header.svelte-2v3f1n{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.banner-header.svelte-2v3f1n h3:where(.svelte-2v3f1n){color:#8b5a3c;font-size:1.25rem;font-weight:700;margin:0}.banner-header.svelte-2v3f1n svg{color:#8b5a3c;font-size:1.5rem}.banner-text.svelte-2v3f1n{margin-bottom:1.5rem}.banner-text.svelte-2v3f1n p:where(.svelte-2v3f1n){color:#343a40;line-height:1.6;margin-bottom:.5rem}.banner-text.svelte-2v3f1n a:where(.svelte-2v3f1n){color:#8b5a3c;text-decoration:underline;font-weight:500}.banner-text.svelte-2v3f1n a:where(.svelte-2v3f1n):hover{color:#5c3a24}.cookie-settings.svelte-2v3f1n{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.setting-item.svelte-2v3f1n{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #e9ecef}.setting-item.svelte-2v3f1n:last-child{border-bottom:none}.setting-info.svelte-2v3f1n{flex:1}.setting-info.svelte-2v3f1n h4:where(.svelte-2v3f1n){color:#8b5a3c;font-size:1rem;font-weight:600;margin:0 0 .25rem}.setting-info.svelte-2v3f1n p:where(.svelte-2v3f1n){color:#6c757d;font-size:.9rem;margin:0}.setting-toggle.svelte-2v3f1n .required:where(.svelte-2v3f1n){background:#8b5a3c;color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-weight:500}.setting-toggle.svelte-2v3f1n .optional:where(.svelte-2v3f1n){border:1px solid #8b5a3c;color:#8b5a3c;padding:calc(.25rem - 2px) calc(.75rem - 2px);border-radius:4px;font-size:.8rem;font-weight:500}.banner-actions.svelte-2v3f1n{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.settings-btn.svelte-2v3f1n{display:flex;align-items:center;gap:.5rem;background:transparent;border:1px solid #6c757d;color:#6c757d;padding:.75rem 1rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.settings-btn.svelte-2v3f1n:hover{background:#6c757d;color:#fff}.settings-btn.svelte-2v3f1n svg{font-size:1rem}@media screen and (max-width: 768px){.banner-content.svelte-2v3f1n{padding:1rem}.banner-actions.svelte-2v3f1n{flex-direction:column;align-items:stretch}.banner-actions.svelte-2v3f1n button{width:100%;justify-content:center}.banner-actions.svelte-2v3f1n .settings-btn:where(.svelte-2v3f1n){justify-content:center}.setting-item.svelte-2v3f1n{flex-direction:column;align-items:flex-start;gap:.5rem}}html{scroll-behavior:smooth}.svelte-12qhfyh,body{margin:0;padding:0;font-family:Roboto,sans-serif;font-display:swap;color:#3a2e22;text-decoration:none}body{background:#faf6ee;overflow-x:hidden}h1,h2,h3,h4{font-family:Jost,Roboto,sans-serif;letter-spacing:.02em}.c{width:70rem;max-width:calc(100% - 2rem)}.c--full{width:100%;max-width:100%}.page.svelte-12qhfyh{width:100%;display:flex;flex-direction:column;align-items:center;position:relative}.page.svelte-12qhfyh .content:where(.svelte-12qhfyh){width:100%;display:flex;flex-direction:column;align-items:center;position:absolute;top:100%;left:0}.background.svelte-12qhfyh{width:100vw;height:100vh;position:fixed;z-index:10;top:0;left:0;background:#00000080}.background.svelte-12qhfyh .modal:where(.svelte-12qhfyh){width:calc(100vw - 6rem);max-width:64rem;height:26rem;max-height:calc(100vh - 6rem);padding:2rem;position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;background:#faf6ee;border-radius:.7rem}.background.svelte-12qhfyh .modal:where(.svelte-12qhfyh) button:where(.svelte-12qhfyh){width:3rem;height:3rem;position:absolute;top:.5rem;right:.5rem;background:none;border:none;cursor:pointer}.background.svelte-12qhfyh .modal:where(.svelte-12qhfyh) button:where(.svelte-12qhfyh):before,.background.svelte-12qhfyh .modal:where(.svelte-12qhfyh) button:where(.svelte-12qhfyh):after{content:"";width:50%;height:.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);background:#8b5a3c;border-radius:.7rem}.background.svelte-12qhfyh .modal:where(.svelte-12qhfyh) button:where(.svelte-12qhfyh):after{transform:translate(-50%,-50%) rotate(-45deg)}.background.svelte-12qhfyh .modal:where(.svelte-12qhfyh) h2:where(.svelte-12qhfyh){color:#8b5a3c;font-size:2rem;font-weight:700;text-align:center;margin-bottom:1.5rem}.background.svelte-12qhfyh .modal:where(.svelte-12qhfyh) .contact-content:where(.svelte-12qhfyh){width:100%;flex:1;display:flex;flex-direction:column;gap:2rem}.background.svelte-12qhfyh .modal:where(.svelte-12qhfyh) .contact-content:where(.svelte-12qhfyh) .contact-methods:where(.svelte-12qhfyh){height:100%;display:flex;justify-content:center;align-items:center;gap:5rem}.background.svelte-12qhfyh .modal:where(.svelte-12qhfyh) .contact-content:where(.svelte-12qhfyh) .contact-methods:where(.svelte-12qhfyh)>a:where(.svelte-12qhfyh){display:flex;flex-direction:column;align-items:center;gap:1rem}.background.svelte-12qhfyh .modal:where(.svelte-12qhfyh) .contact-content:where(.svelte-12qhfyh) .contact-methods:where(.svelte-12qhfyh)>a:where(.svelte-12qhfyh)>div:where(.svelte-12qhfyh){width:2rem;height:2rem;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:.7rem;background:#8b5a3c;color:#faf6ee}@media screen and (max-width: 768px){.background.svelte-12qhfyh .modal:where(.svelte-12qhfyh) .contact-content:where(.svelte-12qhfyh) .contact-methods:where(.svelte-12qhfyh){flex-direction:column;gap:2rem}}@media (max-width: 500px){.background.svelte-12qhfyh .modal:where(.svelte-12qhfyh)>div:where(.svelte-12qhfyh){flex-direction:column}}
