@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2) format("woff2"),url(./cormorant-garamond-latin-300-normal.BuXLI6C0.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(./cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(./cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-300-italic.qkwBXYHn.woff2) format("woff2"),url(./cormorant-garamond-latin-300-italic.DRnsRYID.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(./cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./cinzel-latin-ext-wght-normal.CG36JvV6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./cinzel-latin-wght-normal.DMUuCU8H.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiro Devanagari Sanskrit;font-style:normal;font-display:swap;font-weight:400;src:url(./tiro-devanagari-sanskrit-devanagari-400-normal.Djl2bf-7.woff2) format("woff2"),url(./tiro-devanagari-sanskrit-devanagari-400-normal.DR3LzqN1.woff) format("woff")}@font-face{font-family:Didact Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(./didact-gothic-latin-400-normal.D1BYf_Hz.woff2) format("woff2"),url(./didact-gothic-latin-400-normal.DmAQNfzW.woff) format("woff")}:root{--bg: #f7f1e8;--surface: #fffbf5;--tint: #efe5d6;--ink: #1a1412;--muted: #6b5e57;--gold: #7d5e27;--gold-soft: #a98448;--em: #7a1f3d;--border: #e3d7c6;--glow: #eadcc3;--shadow: rgb(26 20 18 / .16);--serif: "Cormorant Garamond", Georgia, serif;--sans: "Manrope Variable", system-ui, sans-serif;--logo: "Didact Gothic", "Century Gothic", "Manrope Variable", sans-serif;--kumkum: #b3243f;--haldi: #e0962a;--clay: #b5562c;--display: "Cinzel Variable", "Trajan Pro", Georgia, serif;--deva: "Tiro Devanagari Sanskrit", "Kohinoor Devanagari", "Noto Serif Devanagari", "Nirmala UI", serif;--ease: cubic-bezier(.22, 1, .36, 1);--gutter: clamp(1.25rem, 5vw, 5rem);color-scheme:light}:root[data-theme=dark]{--bg: #12100e;--surface: #231d19;--tint: #1b1714;--ink: #f4ede3;--muted: #b5a898;--gold: #d4b37a;--gold-soft: #c8a46a;--em: #e2c089;--border: #3a3029;--glow: #2a1f17;--shadow: rgb(0 0 0 / .5);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.05;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}[id]{scroll-margin-top:6rem}::selection{background:var(--gold-soft);color:#12100e}svg{flex-shrink:0}img.svelte-1uha8ag{display:block;max-width:100%}figure.svelte-1uha8ag{margin:0}p.svelte-1uha8ag{line-height:1.8}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag,.visit-banner.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--serif);font-weight:300;letter-spacing:-.02em;margin:0;text-wrap:balance}h2.svelte-1uha8ag{font-size:clamp(2.6rem,1.4rem + 4vw,5.6rem);line-height:1.02}h3.svelte-1uha8ag{font-size:clamp(2rem,1.4rem + 1.8vw,3.2rem);line-height:1.1;font-weight:400}em.svelte-1uha8ag{font-style:italic;color:var(--em)}.wrap.svelte-1uha8ag{width:min(100% - var(--gutter) * 2,1320px);margin-inline:auto}.section.svelte-1uha8ag{padding-block:clamp(5rem,10vw,9rem)}.eyebrow.svelte-1uha8ag{display:flex;align-items:center;gap:.9rem;margin:0 0 1.4rem;font:600 .76rem var(--display);letter-spacing:.22em;text-transform:uppercase;text-wrap:balance;color:var(--gold)}.rule.svelte-1uha8ag{display:block;width:2.5rem;height:1px;background:currentColor;transform-origin:left}.progress.svelte-1uha8ag{position:fixed;inset:0 0 auto;z-index:40;height:2px;background:linear-gradient(90deg,#c8a46a,#ecd8a8,#c8a46a);transform:scaleX(0);transform-origin:left}.skip-link.svelte-1uha8ag{position:fixed;top:.5rem;left:1rem;z-index:50;transform:translateY(-200%);padding:1rem;background:var(--ink);color:var(--bg)}.skip-link.svelte-1uha8ag:focus{transform:none}.site-header.svelte-1uha8ag{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem var(--gutter);transition:background .5s,padding .5s var(--ease),color .5s,border-color .5s;border-bottom:1px solid transparent}.site-header.scrolled.svelte-1uha8ag{padding-block:.7rem;color:var(--ink);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-color:var(--border)}.brand.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;flex-shrink:0}.brand-mark.svelte-1uha8ag{position:relative;display:block;width:30px;height:42px}.brand-mark.svelte-1uha8ag img:where(.svelte-1uha8ag){position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.brand-mark.svelte-1uha8ag .logo-dark:where(.svelte-1uha8ag){display:none}[data-theme=dark] .logo-light.svelte-1uha8ag{display:none}[data-theme=dark] .brand-mark.svelte-1uha8ag .logo-dark:where(.svelte-1uha8ag){display:block}.wordmark.svelte-1uha8ag{font:400 1.75rem/1 var(--logo);letter-spacing:.01em}.wordmark.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:var(--gold-soft)}.wordmark.svelte-1uha8ag small:where(.svelte-1uha8ag){display:block;margin-top:.35rem;font:700 .52rem var(--sans);letter-spacing:.32em;text-transform:uppercase;opacity:.8}nav.svelte-1uha8ag{display:flex;align-items:center;gap:clamp(.6rem,2vw,2.2rem);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}nav.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none}.nav-link.svelte-1uha8ag{position:relative;padding-block:.9rem}.nav-link.svelte-1uha8ag:after{content:"";position:absolute;left:0;right:0;bottom:.55rem;height:1px;background:var(--gold-soft);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav-link.svelte-1uha8ag:hover:after,.nav-link.svelte-1uha8ag:focus-visible:after{transform:scaleX(1);transform-origin:left}.pill.svelte-1uha8ag,.icon-button.svelte-1uha8ag{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:99px;background:transparent;color:inherit;transition:background .3s,color .3s,border-color .3s}.pill.svelte-1uha8ag{padding:.7rem 1.2rem;gap:.7rem}.pill.svelte-1uha8ag:hover,.icon-button.svelte-1uha8ag:hover{background:#c8a46a;border-color:#c8a46a;color:#12100e}.icon-button.svelte-1uha8ag{width:44px;flex-shrink:0;cursor:pointer}.menu-toggle.svelte-1uha8ag{display:none}.menu.svelte-1uha8ag{background:var(--bg);color:var(--ink);position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:6rem var(--gutter) 2.5rem;border:0;overflow-y:auto}.menu.svelte-1uha8ag:popover-open{display:flex;flex-direction:column;justify-content:space-between;animation:svelte-1uha8ag-fade .4s var(--ease)}.menu-close.svelte-1uha8ag{position:absolute;top:1.1rem;right:var(--gutter)}.menu.svelte-1uha8ag nav:where(.svelte-1uha8ag){flex-direction:column;align-items:stretch;gap:0;letter-spacing:0;text-transform:none}.menu.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){display:flex;align-items:baseline;gap:1rem;padding-block:.9rem;border-bottom:1px solid var(--border);font:300 clamp(2.4rem,10vw,3.6rem)/1.1 var(--serif);animation:svelte-1uha8ag-entrance .7s calc(var(--i) * 60ms + .1s) var(--ease) both}.menu.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){font:700 .7rem var(--sans);letter-spacing:.2em;color:var(--gold)}.menu-social.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.7rem;min-height:44px;margin-top:2rem;text-decoration:none;font-size:.85rem;color:var(--gold)}.jaali.svelte-1uha8ag{position:absolute;inset:0;pointer-events:none;opacity:.07;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cg fill='none' stroke='%23d4b37a' stroke-width='.8'%3E%3Ccircle cx='28' cy='28' r='19.8'/%3E%3Ccircle cx='0' cy='0' r='19.8'/%3E%3Ccircle cx='56' cy='0' r='19.8'/%3E%3Ccircle cx='0' cy='56' r='19.8'/%3E%3Ccircle cx='56' cy='56' r='19.8'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:radial-gradient(ellipse at 70% 40%,black,transparent 70%);mask-image:radial-gradient(ellipse at 70% 40%,black,transparent 70%)}[data-theme=light] .jaali.svelte-1uha8ag{opacity:.16}.mandala.svelte-1uha8ag{position:absolute;pointer-events:none;aspect-ratio:1;color:var(--gold-soft)}.mandala.svelte-1uha8ag svg:where(.svelte-1uha8ag){position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:.5;stroke-linecap:round;animation:svelte-1uha8ag-spin var(--spin) linear infinite}.mandala.svelte-1uha8ag .r1:where(.svelte-1uha8ag){--spin: 240s}.mandala.svelte-1uha8ag .r2:where(.svelte-1uha8ag){--spin: 150s;animation-direction:reverse}.mandala.svelte-1uha8ag .r3:where(.svelte-1uha8ag){--spin: 90s}.mandala.svelte-1uha8ag .r4:where(.svelte-1uha8ag){--spin: 50s;animation-direction:reverse}.mandala.svelte-1uha8ag .dot:where(.svelte-1uha8ag){fill:currentColor;stroke:none}.mandala.svelte-1uha8ag .kumkum:where(.svelte-1uha8ag){fill:var(--kumkum);fill-opacity:.28}.mandala.svelte-1uha8ag .kumkum-solid:where(.svelte-1uha8ag){fill:var(--kumkum);stroke:none}.mandala.svelte-1uha8ag .haldi:where(.svelte-1uha8ag){fill:var(--haldi);fill-opacity:.4}.mandala-hero.svelte-1uha8ag{z-index:-1;inset:50% auto auto 50%;width:150%;margin:-75% 0 0 -75%;opacity:.42;animation:svelte-1uha8ag-bloom 2.6s .2s var(--ease) both,svelte-1uha8ag-breathe 9s 2.8s ease-in-out infinite alternate}.mandala-reviews.svelte-1uha8ag{top:50%;left:50%;width:min(720px,120vw);margin:calc(min(720px,120vw)/-2) 0 0 calc(min(720px,120vw)/-2);opacity:.16}.mandala-footer.svelte-1uha8ag{bottom:-60%;right:-6rem;height:150%;max-height:26rem;opacity:.2}.services.svelte-1uha8ag,.gallery.svelte-1uha8ag,.visit-banner.svelte-1uha8ag{position:relative}.services.svelte-1uha8ag:before,.gallery.svelte-1uha8ag:before,.visit-banner.svelte-1uha8ag:before{content:"";position:absolute;inset:0 0 auto;height:20px;pointer-events:none;opacity:.55;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='20'%3E%3Cg fill='none' stroke='%23c8a46a' stroke-width='.8'%3E%3Cpath d='M0 1Q20 22 40 1'/%3E%3Cpath d='M8 1Q20 13 32 1'/%3E%3C/g%3E%3Cg fill='%23c8a46a'%3E%3Ccircle cx='20' cy='16' r='1.4'/%3E%3Ccircle cx='0' cy='4' r='1'/%3E%3Ccircle cx='40' cy='4' r='1'/%3E%3C/g%3E%3C/svg%3E") repeat-x top / 40px 20px}.hero.svelte-1uha8ag{position:relative;overflow:hidden;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:7rem 4rem;background:radial-gradient(ellipse 60% 50% at 75% 45%,var(--glow),transparent 70%),var(--bg)}.hero-inner.svelte-1uha8ag{position:relative;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem)}h1.svelte-1uha8ag{font-size:clamp(3.4rem,1rem + 6.2vw,7.6rem);line-height:.98;letter-spacing:-.03em}.title-line.svelte-1uha8ag{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.title-line.svelte-1uha8ag>span:where(.svelte-1uha8ag),.title-line.svelte-1uha8ag>em:where(.svelte-1uha8ag){display:block;animation:svelte-1uha8ag-title-in 1.2s var(--ease) both}.title-line.svelte-1uha8ag:nth-child(2)>em:where(.svelte-1uha8ag){animation-delay:.12s;padding-left:.6em}.title-line.svelte-1uha8ag:nth-child(3)>span:where(.svelte-1uha8ag){animation-delay:.24s}.entrance.svelte-1uha8ag{animation:svelte-1uha8ag-entrance 1s var(--delay, 0ms) var(--ease) both}.hero.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag) .rule:where(.svelte-1uha8ag){animation:svelte-1uha8ag-draw 1.2s .3s var(--ease) both}.hero-intro.svelte-1uha8ag{max-width:30rem;margin-block:2rem 2.2rem;color:var(--muted);font-size:clamp(.95rem,.85rem + .3vw,1.08rem)}.actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.8rem}.button.svelte-1uha8ag,.link.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;min-height:50px;gap:.9rem;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.button.svelte-1uha8ag{position:relative;isolation:isolate;overflow:hidden;padding:1rem 1.7rem;border-radius:99px;background:#c8a46a;color:#12100e;transition:transform .4s var(--ease),box-shadow .4s}.button.svelte-1uha8ag:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .55) 50%,transparent 70%);transform:translate(-120%)}.button.svelte-1uha8ag svg,.link.svelte-1uha8ag svg,.round-link.svelte-1uha8ag svg,.footer-links.svelte-1uha8ag svg,.icon-button.svelte-1uha8ag svg,.review-links.svelte-1uha8ag svg{transition:transform .5s var(--ease)}.link.svelte-1uha8ag{position:relative;padding-block:.4rem}.link.svelte-1uha8ag:after{content:"";position:absolute;left:0;right:0;bottom:.6rem;height:1px;background:var(--gold-soft);transform-origin:left;transition:transform .5s var(--ease)}.link.svelte-1uha8ag:hover:after{transform:scaleX(.3)}.review-shortcut.svelte-1uha8ag{display:inline-flex;flex-direction:column;gap:.35rem;margin-top:2.6rem;padding-left:1.1rem;border-left:1px solid var(--border);color:var(--muted);font-size:.78rem;text-decoration:none}.google-label.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);font-weight:700}.hero-visual.svelte-1uha8ag{position:relative;isolation:isolate;justify-self:center;width:min(100%,470px);padding:1.2rem;animation:svelte-1uha8ag-entrance 1.4s .15s var(--ease) both}.arch-outline.svelte-1uha8ag{position:absolute;inset:0;border:1px solid var(--gold-soft);border-radius:999px 999px 0 0;opacity:.55}.hero-arch.svelte-1uha8ag{overflow:hidden;border-radius:999px 999px 0 0;aspect-ratio:2 / 3;background:var(--surface);animation:svelte-1uha8ag-unveil 1.6s .2s var(--ease) both}.hero-arch.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:112%;margin-top:-6%;object-fit:cover;object-position:center 20%}.hero-badge.svelte-1uha8ag{position:absolute;bottom:2.5rem;left:-2.5rem;display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.2rem;border-radius:99px;background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.hero-badge.svelte-1uha8ag svg{color:var(--gold)}.scroll-cue.svelte-1uha8ag{position:absolute;left:50%;bottom:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;transform:translate(-50%);font-size:.6rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.scroll-cue.svelte-1uha8ag span:where(.svelte-1uha8ag){width:1px;height:2.6rem;background:linear-gradient(var(--gold),transparent);animation:svelte-1uha8ag-cue 2.2s var(--ease) infinite;transform-origin:top}.marquee.svelte-1uha8ag{display:flex;align-items:center;gap:1rem;padding:1.2rem var(--gutter) 1.2rem 0;border-block:1px solid var(--border);background:var(--tint)}.marquee-window.svelte-1uha8ag{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent)}.marquee-track.svelte-1uha8ag{display:flex;width:max-content;animation:svelte-1uha8ag-marquee 40s linear infinite}.marquee-group.svelte-1uha8ag{display:flex;flex-shrink:0;align-items:center;justify-content:space-around;min-width:100vw;gap:2.4rem;padding-right:2.4rem}.marquee-group.svelte-1uha8ag span:where(.svelte-1uha8ag){font:italic 300 clamp(1.8rem,1rem + 2.4vw,3.2rem) var(--serif);white-space:nowrap}.marquee-group.svelte-1uha8ag svg{color:var(--gold)}.marquee.paused.svelte-1uha8ag .marquee-track:where(.svelte-1uha8ag){animation-play-state:paused}.marquee-toggle.svelte-1uha8ag{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.marquee-toggle.svelte-1uha8ag:hover{border-color:var(--gold);color:var(--gold)}.statement.svelte-1uha8ag{max-width:1180px;font-size:clamp(2.3rem,1.2rem + 3.6vw,4.8rem);line-height:1.12;text-wrap:pretty}.word.svelte-1uha8ag{transition:opacity .2s linear}.care-line.svelte-1uha8ag{height:1px;margin-top:3.5rem;background:linear-gradient(90deg,var(--gold-soft),transparent);transform-origin:left}.welcome-note.svelte-1uha8ag{max-width:30rem;margin:2rem 0 0 auto;color:var(--muted)}.services.svelte-1uha8ag{background:var(--tint);overflow-x:clip}.services.svelte-1uha8ag:before{height:30px;opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='30'%3E%3Cpath d='M0 3Q24 9 48 3' fill='none' stroke='%23c8a46a' stroke-width='.8'/%3E%3Cpath d='M24 6C29 12 28 22 24 29C20 22 19 12 24 6Z' fill='%237d8a3c' fill-opacity='.55'/%3E%3Cpath d='M24 8V27' stroke='%23c8a46a' stroke-width='.5'/%3E%3Ccircle cx='0' cy='7' r='3.6' fill='%23e0962a'/%3E%3Ccircle cx='48' cy='7' r='3.6' fill='%23e0962a'/%3E%3Ccircle cx='0' cy='7' r='1.4' fill='%23b3243f'/%3E%3Ccircle cx='48' cy='7' r='1.4' fill='%23b3243f'/%3E%3C/svg%3E") repeat-x top / 48px 30px}.section-heading.svelte-1uha8ag{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(3rem,6vw,5rem)}.section-heading.svelte-1uha8ag>p:where(.svelte-1uha8ag){max-width:21rem;color:var(--muted);margin:0}.service-list.svelte-1uha8ag{display:grid;gap:clamp(2.5rem,5vw,4.5rem)}.service-card.svelte-1uha8ag{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,6vw,7rem)}.service-card.svelte-1uha8ag:nth-of-type(2n) .service-visual:where(.svelte-1uha8ag){order:2}.service-visual.svelte-1uha8ag{position:relative;isolation:isolate;padding:14px}.mandala-service.svelte-1uha8ag{z-index:-1;top:-9%;left:50%;width:84%;margin-left:-42%;opacity:.26;transition:opacity .8s var(--ease)}.service-photo.svelte-1uha8ag{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--surface);-webkit-mask:var(--arch-mask) center / 100% 100% no-repeat;mask:var(--arch-mask) center / 100% 100% no-repeat}.service-photo.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:116%;margin-top:-8%;object-fit:cover;transition:scale 1.2s var(--ease)}.arch-frame.svelte-1uha8ag{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--gold-soft);stroke-width:.35;pointer-events:none;transition:stroke .6s}.draw.svelte-1uha8ag{stroke-dasharray:1}.motion-ok [data-draw].svelte-1uha8ag .draw:where(.svelte-1uha8ag){stroke-dashoffset:1;transition:stroke-dashoffset 2.4s .3s var(--ease)}.motion-ok .drawn .draw.svelte-1uha8ag{stroke-dashoffset:0}.arch-frame.svelte-1uha8ag .kalash:where(.svelte-1uha8ag){fill:color-mix(in srgb,var(--haldi) 45%,transparent)}.arch-frame.svelte-1uha8ag .kalash:where(.svelte-1uha8ag) circle:where(.svelte-1uha8ag),.arch-frame.svelte-1uha8ag .bell:where(.svelte-1uha8ag) path:where(.svelte-1uha8ag)+path:where(.svelte-1uha8ag),.arch-frame.svelte-1uha8ag .bell:where(.svelte-1uha8ag) circle:where(.svelte-1uha8ag){fill:var(--gold-soft)}.arch-frame.svelte-1uha8ag .bell:where(.svelte-1uha8ag){transform-box:fill-box;transform-origin:50% 0;animation:svelte-1uha8ag-swing 3.4s ease-in-out infinite alternate}.arch-frame.svelte-1uha8ag .bell:where(.svelte-1uha8ag)+.bell:where(.svelte-1uha8ag){animation-delay:-1.7s}.service-divider.svelte-1uha8ag{justify-self:center;width:min(320px,70%);fill:none;stroke:var(--gold-soft);stroke-width:.8;stroke-linecap:round;overflow:visible}.service-divider.svelte-1uha8ag .dot:where(.svelte-1uha8ag){fill:var(--gold-soft);stroke:none}.service-divider.svelte-1uha8ag .diya:where(.svelte-1uha8ag){fill:color-mix(in srgb,var(--clay) 40%,transparent)}.service-divider.svelte-1uha8ag .flame:where(.svelte-1uha8ag){fill:var(--haldi);stroke:none;transform-box:fill-box;transform-origin:50% 100%;animation:svelte-1uha8ag-flicker 1.6s ease-in-out infinite alternate;filter:drop-shadow(0 0 4px var(--haldi))}.mandala.svelte-1uha8ag svg:where(.svelte-1uha8ag),.arch-frame.svelte-1uha8ag .bell:where(.svelte-1uha8ag),.service-divider.svelte-1uha8ag .flame:where(.svelte-1uha8ag){animation-play-state:paused}.mandala.svelte-1uha8ag.live svg:where(.svelte-1uha8ag),.arch-frame.svelte-1uha8ag.live .bell:where(.svelte-1uha8ag),.service-divider.svelte-1uha8ag.live .flame:where(.svelte-1uha8ag){animation-play-state:running}[lang=sa].svelte-1uha8ag{font-family:var(--deva);font-weight:400}.sanskrit.svelte-1uha8ag{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .9rem;margin:0 0 1rem;color:var(--em);font-size:clamp(1.5rem,1.2rem + .8vw,2rem);line-height:1.4}.sanskrit.svelte-1uha8ag small:where(.svelte-1uha8ag),.sutra.svelte-1uha8ag small:where(.svelte-1uha8ag){font:italic 400 1.05rem var(--serif);color:var(--muted);letter-spacing:.02em}.sutra-block.svelte-1uha8ag{max-width:21rem}.sutra-block.svelte-1uha8ag>p:where(.svelte-1uha8ag):last-child{color:var(--muted);margin:0}.sutra.svelte-1uha8ag{display:flex;flex-direction:column;gap:.2rem;margin:0 0 1.2rem;padding-left:1rem;border-left:2px solid var(--gold-soft);color:var(--gold);font-size:1.35rem}.service-copy.svelte-1uha8ag{position:relative;max-width:30rem}.service-index.svelte-1uha8ag{display:block;margin-bottom:1.5rem;font:400 clamp(4.5rem,3rem + 4vw,8rem)/.9 var(--deva);color:transparent;-webkit-text-stroke:1px var(--gold-soft)}.service-copy.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){gap:.6rem;letter-spacing:.18em}.service-title.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;padding-bottom:1.2rem;background:linear-gradient(90deg,var(--gold-soft),transparent 85%) bottom / 100% 1px no-repeat}.service-title.svelte-1uha8ag:after{content:"";position:absolute;left:0;bottom:-3px;width:7px;height:7px;rotate:45deg;background:var(--gold-soft)}.round-link.svelte-1uha8ag{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;border:1px solid var(--border);border-radius:50%;text-decoration:none;transition:background .4s,color .4s,border-color .4s}.round-link.svelte-1uha8ag:hover,.round-link.svelte-1uha8ag:focus-visible{background:#c8a46a;border-color:#c8a46a;color:#12100e}.service-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag):last-child{color:var(--muted);margin:1.2rem 0 0}.service-help.svelte-1uha8ag{text-align:center;margin:clamp(4rem,8vw,6rem) 0 0;color:var(--muted)}.service-help.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ink);text-underline-offset:.35em;text-decoration-color:var(--gold-soft)}.bridal.svelte-1uha8ag{position:relative;overflow:hidden}.bridal-inner.svelte-1uha8ag{position:relative;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(3rem,7vw,7rem)}.bridal-visual.svelte-1uha8ag{position:relative;padding:0 12% 12% 0}.bridal-main.svelte-1uha8ag{overflow:hidden;border-radius:4px;aspect-ratio:4 / 5}.bridal-main.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;object-position:28% center}.bridal-inset.svelte-1uha8ag{position:absolute;right:0;bottom:0;width:46%;aspect-ratio:3 / 4;overflow:hidden;border-radius:999px 999px 0 0;border:6px solid var(--bg);box-shadow:0 30px 60px var(--shadow)}.bridal-inset.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover}.bridal-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.eyebrow){color:var(--muted);margin:2rem 0;max-width:32rem}.bridal-points.svelte-1uha8ag{display:grid;gap:0;margin:0 0 2.5rem;padding:0;list-style:none}.bridal-points.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;align-items:baseline;gap:1.2rem;padding-block:1rem;border-bottom:1px solid var(--border);font:400 1.6rem var(--serif)}.bridal-points.svelte-1uha8ag span:where(.svelte-1uha8ag){font:700 .65rem var(--sans);letter-spacing:.2em;color:var(--gold)}.gallery.svelte-1uha8ag{background:var(--tint)}.gallery-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(180px,22vw,320px);gap:clamp(.75rem,1.5vw,1.25rem)}.tile.svelte-1uha8ag{position:relative;overflow:hidden;border-radius:4px;background:var(--surface)}.tile.svelte-1uha8ag:nth-child(1),.tile.svelte-1uha8ag:nth-child(4){grid-row:span 2}.tile.svelte-1uha8ag:nth-child(1){border-radius:999px 999px 4px 4px}.tile.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;transition:scale 1.2s var(--ease)}.tile.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){position:absolute;inset:auto 0 0;padding:3rem 1.2rem 1.1rem;background:linear-gradient(transparent,#12100ebf);color:#f4ede3;font:italic 400 1.4rem var(--serif);opacity:0;transform:translateY(12px);transition:opacity .5s,transform .6s var(--ease)}.ritual.svelte-1uha8ag{position:relative;overflow:hidden;isolation:isolate}.ritual-bg.svelte-1uha8ag{position:absolute;inset:0;z-index:-1}.ritual-bg.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:125%;margin-top:-12%;object-fit:cover;opacity:.45}[data-theme=light] .ritual-bg.svelte-1uha8ag img:where(.svelte-1uha8ag){opacity:.22;filter:sepia(.6) saturate(.8)}.ritual-bg.svelte-1uha8ag:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 20%,color-mix(in srgb,var(--bg) 40%,transparent))}.ritual-steps.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);margin:0;padding:0;list-style:none}.ritual-steps.svelte-1uha8ag li:where(.svelte-1uha8ag){padding-top:1.6rem;border-top:1px solid var(--gold-soft)}.step-index.svelte-1uha8ag{display:block;margin-bottom:1.2rem;font:700 .68rem var(--sans);letter-spacing:.26em;color:var(--gold)}.ritual-steps.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin:1rem 0 0;max-width:22rem}.reviews.svelte-1uha8ag{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,var(--tint),transparent 70%)}.review-feature.svelte-1uha8ag{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.review-feature.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){justify-content:center}.review-symbol.svelte-1uha8ag{color:var(--gold-soft);margin-bottom:1.4rem}.review-intro.svelte-1uha8ag{max-width:34rem;margin:2rem 0 2.6rem;color:var(--muted)}.review-source.svelte-1uha8ag{display:flex;align-items:center;gap:.65rem;font-size:.8rem;font-weight:700}.review-links.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.3rem}.review-links.svelte-1uha8ag a:where(.svelte-1uha8ag){display:inline-flex;align-items:center;gap:.8rem;min-height:50px;padding:.9rem 1.4rem;border:1px solid var(--border);border-radius:99px;text-decoration:none;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:background .3s,border-color .3s,color .3s}.review-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:#c8a46a;border-color:#c8a46a;color:#12100e}.review-note.svelte-1uha8ag{color:var(--muted);font-size:.82rem;margin:1.8rem 0 0}.visit-banner.svelte-1uha8ag{padding-block:clamp(4rem,8vw,6.5rem);background:var(--tint);border-block:1px solid var(--border)}.visit-banner.svelte-1uha8ag .wrap:where(.svelte-1uha8ag){display:flex;justify-content:space-between;align-items:center;gap:2rem}.visit-banner.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:clamp(2.4rem,1.2rem + 3.6vw,4.6rem);line-height:1.05}.visit-banner.svelte-1uha8ag .button:where(.svelte-1uha8ag){flex-shrink:0}.branch-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem)}.branch-card.svelte-1uha8ag{position:relative;padding:clamp(2rem,4vw,3.4rem);background:var(--surface);border:1px solid var(--border);border-radius:220px 220px 4px 4px;padding-top:clamp(4rem,7vw,6rem);text-align:center;transition:border-color .5s,transform .6s var(--ease),box-shadow .6s}.branch-card.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){justify-content:center}.branch-card.svelte-1uha8ag .address:where(.svelte-1uha8ag){color:var(--muted);font-size:.92rem;max-width:26rem;margin:1.2rem auto 0;min-height:5.5rem}.branch-card.svelte-1uha8ag .actions:where(.svelte-1uha8ag){justify-content:center;margin-top:2rem}.site-footer.svelte-1uha8ag{position:relative;overflow:hidden;padding-block:clamp(2rem,4vw,3rem) 2rem;background:linear-gradient(var(--bg),var(--tint) 45%)}.footer-inner.svelte-1uha8ag{position:relative;display:flex;justify-content:space-between;align-items:end;gap:2rem;padding-top:2rem;border-top:1px solid var(--border)}.footer-inner.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.8rem;color:var(--muted)}.footer-links.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.5rem 1.8rem;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag){display:inline-flex;align-items:center;gap:.6rem;min-height:44px;text-decoration:none}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--gold)}.footer-legal.svelte-1uha8ag{position:relative;margin:2rem 0 0;font-size:.7rem;color:var(--muted);letter-spacing:.08em}.call-bar.svelte-1uha8ag{display:none}.motion-ok [data-reveal].svelte-1uha8ag,.motion-ok [data-stagger].svelte-1uha8ag>:where(.svelte-1uha8ag){opacity:0}.motion-ok [data-clip].svelte-1uha8ag{clip-path:inset(100% 0 0 0)}@keyframes svelte-1uha8ag-marquee{to{transform:translate(-50%)}}@keyframes svelte-1uha8ag-title-in{0%{transform:translateY(110%)}to{transform:none}}@keyframes svelte-1uha8ag-entrance{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes svelte-1uha8ag-unveil{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes svelte-1uha8ag-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svelte-1uha8ag-cue{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@keyframes svelte-1uha8ag-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uha8ag-sheen{to{transform:translate(120%)}}@keyframes svelte-1uha8ag-spin{to{rotate:360deg}}@keyframes svelte-1uha8ag-swing{0%{rotate:-7deg}to{rotate:7deg}}@keyframes svelte-1uha8ag-flicker{0%{scale:1 1;opacity:.85}50%{scale:.9 1.08}to{scale:1.05 .94;opacity:1}}@keyframes svelte-1uha8ag-bloom{0%{opacity:0;transform:scale(.5) rotate(-120deg)}}@keyframes svelte-1uha8ag-breathe{to{scale:1.05}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.button.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:0 14px 30px #c8a46a4d}.button.svelte-1uha8ag:hover:after{animation:svelte-1uha8ag-sheen .9s var(--ease)}.button.svelte-1uha8ag:hover svg,.round-link.svelte-1uha8ag:hover svg,.icon-button.svelte-1uha8ag:hover svg{transform:rotate(-12deg)}.link.svelte-1uha8ag:hover svg,.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover svg{transform:translateY(-3px)}.review-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover svg,.round-link.svelte-1uha8ag:hover svg{transform:translate(2px,-2px)}.service-card.svelte-1uha8ag:hover .service-photo:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){scale:1.05}.service-card.svelte-1uha8ag:hover .arch-frame:where(.svelte-1uha8ag){stroke:var(--em)}.service-card.svelte-1uha8ag:hover .mandala-service:where(.svelte-1uha8ag){opacity:.55}.tile.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){scale:1.07}.tile.svelte-1uha8ag:hover figcaption:where(.svelte-1uha8ag){opacity:1;transform:none}.branch-card.svelte-1uha8ag:hover{border-color:var(--gold-soft);transform:translateY(-6px);box-shadow:0 30px 60px var(--shadow)}.marquee.svelte-1uha8ag:hover .marquee-track:where(.svelte-1uha8ag){animation-play-state:paused}}@media(max-width:1100px){.nav-link.svelte-1uha8ag{display:none}.menu-toggle.svelte-1uha8ag{display:inline-flex}}@media(max-width:900px){.hero-inner.svelte-1uha8ag,.bridal-inner.svelte-1uha8ag{grid-template-columns:1fr}.hero.svelte-1uha8ag{padding-top:6.5rem}.hero-visual.svelte-1uha8ag{width:min(80%,380px);order:-1}.hero-badge.svelte-1uha8ag{left:-1.5rem;bottom:1.5rem}.scroll-cue.svelte-1uha8ag{display:none}.service-card.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:2rem}.section-heading.svelte-1uha8ag>p:where(.svelte-1uha8ag){max-width:17rem}.visit-banner.svelte-1uha8ag .wrap:where(.svelte-1uha8ag){flex-direction:column;align-items:start}.ritual-steps.svelte-1uha8ag{grid-template-columns:1fr}.bridal-visual.svelte-1uha8ag{max-width:560px}}@media(max-width:700px){.pill.svelte-1uha8ag{display:none}h1.svelte-1uha8ag{font-size:clamp(3rem,13vw,4.6rem)}.hero-copy.svelte-1uha8ag{text-align:left}.section-heading.svelte-1uha8ag{flex-direction:column;align-items:start;gap:1.5rem}.section-heading.svelte-1uha8ag>p:where(.svelte-1uha8ag){max-width:32rem}.service-card.svelte-1uha8ag{grid-template-columns:1fr}.service-card.svelte-1uha8ag:nth-of-type(2n) .service-visual:where(.svelte-1uha8ag){order:0}.service-photo.svelte-1uha8ag{aspect-ratio:4 / 4.4}.service-index.svelte-1uha8ag{font-size:4rem;margin:1.6rem 0 .6rem}.branch-grid.svelte-1uha8ag{grid-template-columns:1fr}.branch-card.svelte-1uha8ag{border-radius:160px 160px 4px 4px}.branch-card.svelte-1uha8ag .address:where(.svelte-1uha8ag){min-height:0}.gallery-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:44vw}.tile.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){opacity:1;transform:none;font-size:1.1rem;padding:2rem .9rem .8rem}.footer-inner.svelte-1uha8ag{flex-direction:column;align-items:start}.site-header.svelte-1uha8ag{padding-block:.8rem}.wordmark.svelte-1uha8ag{font-size:1.45rem}.brand-mark.svelte-1uha8ag{width:26px;height:36px}nav.svelte-1uha8ag{gap:.5rem}.marquee-group.svelte-1uha8ag{gap:1.6rem;padding-right:1.6rem}.site-footer.svelte-1uha8ag{padding-bottom:6.5rem}.call-bar.svelte-1uha8ag{position:fixed;inset:auto .75rem .75rem;z-index:25;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.5rem;border-radius:99px;background:color-mix(in srgb,#12100e 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid #3a3029;transform:translateY(140%);visibility:hidden;transition:transform .6s var(--ease),visibility 0s .6s}.call-bar.visible.svelte-1uha8ag{transform:none;visibility:visible;transition:transform .6s var(--ease)}.call-bar.svelte-1uha8ag a:where(.svelte-1uha8ag){display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;border-radius:99px;background:#c8a46a;color:#12100e;font-size:.72rem;letter-spacing:.14em}.call-bar.svelte-1uha8ag a:where(.svelte-1uha8ag)+a:where(.svelte-1uha8ag){background:transparent;color:#f4ede3;border:1px solid #5a4a3c}}@media(max-width:380px){.wordmark.svelte-1uha8ag small:where(.svelte-1uha8ag){display:none}.brand.svelte-1uha8ag{gap:.4rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.svelte-1uha8ag,.svelte-1uha8ag:before,.svelte-1uha8ag:after,svg{animation:none!important;transition:none!important}[data-reveal].svelte-1uha8ag,[data-stagger].svelte-1uha8ag>:where(.svelte-1uha8ag),.care-line.svelte-1uha8ag,[data-clip].svelte-1uha8ag{opacity:1!important;transform:none!important;clip-path:none!important}.progress.svelte-1uha8ag,.marquee-toggle.svelte-1uha8ag,.marquee-group.svelte-1uha8ag+.marquee-group:where(.svelte-1uha8ag),.scroll-cue.svelte-1uha8ag{display:none}.marquee.svelte-1uha8ag{padding-inline:var(--gutter)}.marquee-window.svelte-1uha8ag{-webkit-mask-image:none;mask-image:none}.marquee-track.svelte-1uha8ag{width:100%}.marquee-group.svelte-1uha8ag{width:100%;min-width:0;flex-shrink:1;flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;padding:0}.marquee-group.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:1.4rem}}
