:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-primary:#8e1b2e;--color-on-primary:#fff;--color-primary-container:#ffdad9;--color-on-primary-container:#3f0010;--color-secondary:#245c49;--color-on-secondary:#fff;--color-secondary-container:#cfe6d7;--color-on-secondary-container:#0e3b2c;--color-tertiary:#7a5900;--color-on-tertiary:#fff;--color-tertiary-container:#ffdea0;--color-on-tertiary-container:#261a00;--color-error:#ba1a1a;--color-on-error:#fff;--color-error-container:#ffdad6;--color-on-error-container:#410002;--color-surface:#f7f5ec;--color-on-surface:#16342a;--color-surface-variant:#e1eee4;--color-on-surface-variant:#4f6258;--color-surface-container-lowest:#fff;--color-surface-container-low:#e9f1ea;--color-surface-container:#e4ede5;--color-surface-container-high:#dfe8e0;--color-surface-container-highest:#d8e3da;--color-outline:#857370;--color-outline-variant:#dce4da;--color-verified:#1b6e3a;--color-notice-general:#8e1b2e;--color-notice-condolence:#4b5560;--color-notice-celebration:#7a5900;--color-notice-opportunity:#245c49;--color-membership-card-background:#1e4c3c;--color-on-membership-card:#fff7e4;--color-membership-card-pattern:#375b40;--color-membership-card-accent:#f1c75b;--color-membership-card-initials-background:#f8f0d8;--color-on-membership-card-initials:#1e4c3c;--color-notice-condolence-container:#edeff1;--color-date-tile:#f1c75b;--color-on-date-tile:#4a3412;--color-important-container:#fbebec;--color-on-important-container:#8e1b2e;--color-warning-container:#fff1c9;--color-on-warning-container:#4a3500;--illustration-bg:#ddebdf;--illustration-deep:#245c49;--illustration-gold:#f1c75b;--illustration-warm:#b23a48;--illustration-soft:#f8f0d8;--illustration-dot:#b9d1bf;--emblem-leaf-ground:#245c49;--emblem-leaf-ink:#fff7e4;--emblem-kumkum-ground:#8e1b2e;--emblem-kumkum-ink:#fff7e4;--emblem-turmeric-ground:#7a5900;--emblem-turmeric-ink:#fff7e4;--emblem-indigo-ground:#2e3a87;--emblem-indigo-ink:#fff7e4;--emblem-teal-ground:#0f5e63;--emblem-teal-ink:#fff7e4;--emblem-plum-ground:#6b2c5f;--emblem-plum-ink:#fff7e4;--emblem-terracotta-ground:#9a3b1e;--emblem-terracotta-ink:#fff7e4;--emblem-slate-ground:#4b5560;--emblem-slate-ink:#fff7e4;--emblem-mango-ground:#9c4a00;--emblem-mango-ink:#fff7e4;--emblem-peacock-ground:#0b4f6c;--emblem-peacock-ink:#fff7e4;--font-heading:"Anek Latin", "Anek Telugu", system-ui, sans-serif;--font-heading-te:"Anek Telugu", "Anek Latin", system-ui, sans-serif;--font-reading:"Noto Sans", "Noto Sans Telugu", system-ui, sans-serif;--font-reading-te:"Noto Sans Telugu", "Noto Sans", system-ui, sans-serif;--type-display-family:var(--font-heading);--type-display-size:2.125rem;--type-display-weight:700;--type-display-line-height:1.15;--type-display-line-height-te:1.35;--type-headline-family:var(--font-heading);--type-headline-size:1.625rem;--type-headline-weight:650;--type-headline-line-height:1.2;--type-headline-line-height-te:1.4;--type-title-family:var(--font-heading);--type-title-size:1.1875rem;--type-title-weight:620;--type-title-line-height:1.24;--type-title-line-height-te:1.45;--type-title-small-family:var(--font-heading);--type-title-small-size:1.0625rem;--type-title-small-weight:650;--type-title-small-line-height:1.25;--type-title-small-line-height-te:1.45;--type-body-family:var(--font-reading);--type-body-size:1.0625rem;--type-body-weight:400;--type-body-line-height:1.42;--type-body-line-height-te:1.6;--type-body-small-family:var(--font-reading);--type-body-small-size:.9375rem;--type-body-small-weight:400;--type-body-small-line-height:1.4;--type-body-small-line-height-te:1.55;--type-label-family:var(--font-reading);--type-label-size:.9375rem;--type-label-weight:600;--type-label-line-height:1.3;--type-label-line-height-te:1.45;--type-caption-family:var(--font-reading);--type-caption-size:.8125rem;--type-caption-weight:500;--type-caption-line-height:1.3;--type-caption-line-height-te:1.45;--type-caption-uppercase-tracking:.05em;--type-date-numeral-family:var(--font-heading);--type-date-numeral-size:2.4375rem;--type-date-numeral-weight:700;--type-date-numeral-line-height:1;--type-date-numeral-line-height-te:1;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-card-padding:16px;--space-card-gap:12px;--space-screen-gutter:16px;--space-screen-gutter-wide:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:999px;--radius-card:20px;--radius-tile:14px;--radius-control:12px;--size-min-touch-target:48px;--size-reading-max-width:640px;--size-wide-layout-min-width:600px;--size-organization-mark-small:24px;--size-organization-mark-medium:40px;--size-organization-mark-large:96px;--elevation-card-background:var(--color-surface-container-lowest);--elevation-card-border:var(--color-outline-variant);--elevation-card-border-width:1px;--elevation-utility-background:var(--color-surface-container-low);--elevation-utility-border:var(--color-outline-variant);--elevation-utility-border-width:1px;--elevation-date-tile-background:var(--color-date-tile);--elevation-date-tile-border:var(--color-on-date-tile);--elevation-date-tile-border-width:0px;--motion-duration-short:.15s;--motion-duration-medium:.2s;--motion-duration-long:.25s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-primary:#ffb1b8;--color-on-primary:#5a0d1c;--color-primary-container:#73333a;--color-on-primary-container:#ffdad9;--color-secondary:#8fd0b2;--color-on-secondary:#0d2a1f;--color-secondary-container:#2a5444;--color-on-secondary-container:#cdebdb;--color-tertiary:#ebc16c;--color-on-tertiary:#402d00;--color-tertiary-container:#5c4300;--color-on-tertiary-container:#ffdea0;--color-error:#ffb4ab;--color-on-error:#690005;--color-error-container:#93000a;--color-on-error-container:#ffdad6;--color-surface:#0e1713;--color-on-surface:#e3ede7;--color-surface-variant:#1b3128;--color-on-surface-variant:#a3b8ad;--color-surface-container-lowest:#15221d;--color-surface-container-low:#1a2b24;--color-surface-container:#1d3029;--color-surface-container-high:#233830;--color-surface-container-highest:#2a4037;--color-outline:#a08c89;--color-outline-variant:#24372e;--color-verified:#8ad9a0;--color-notice-general:#ffb1b8;--color-notice-condolence:#c0c7cf;--color-notice-celebration:#ebc16c;--color-notice-opportunity:#8fd0b2;--color-membership-card-background:#1e4c3c;--color-on-membership-card:#fff7e4;--color-membership-card-pattern:#375b40;--color-membership-card-accent:#f1c75b;--color-membership-card-initials-background:#f8f0d8;--color-on-membership-card-initials:#1e4c3c;--color-notice-condolence-container:#1d2327;--color-date-tile:#e2b84e;--color-on-date-tile:#2e2008;--color-important-container:#36191d;--color-on-important-container:#ffb1b8;--color-warning-container:#393013;--color-on-warning-container:#ffe39a;--illustration-bg:#18302a;--illustration-deep:#6fb394;--illustration-gold:#e2b84e;--illustration-warm:#d46a78;--illustration-soft:#24453a;--illustration-dot:#2d4a3f;--emblem-leaf-ground:#8fd0b2;--emblem-leaf-ink:#14201b;--emblem-kumkum-ground:#ffb1b8;--emblem-kumkum-ink:#14201b;--emblem-turmeric-ground:#e2b84e;--emblem-turmeric-ink:#14201b;--emblem-indigo-ground:#b9c3ff;--emblem-indigo-ink:#14201b;--emblem-teal-ground:#84d3d6;--emblem-teal-ink:#14201b;--emblem-plum-ground:#f0b3e0;--emblem-plum-ink:#14201b;--emblem-terracotta-ground:#ffb59e;--emblem-terracotta-ink:#14201b;--emblem-slate-ground:#c0c7cf;--emblem-slate-ink:#14201b;--emblem-mango-ground:#ffb873;--emblem-mango-ink:#14201b;--emblem-peacock-ground:#8acff0;--emblem-peacock-ink:#14201b}}@media (prefers-contrast:more){:root{--color-primary:#000;--color-on-primary:#fff;--color-primary-container:#fff;--color-on-primary-container:#000;--color-secondary:#000;--color-on-secondary:#fff;--color-secondary-container:#fff;--color-on-secondary-container:#000;--color-tertiary:#000;--color-on-tertiary:#fff;--color-tertiary-container:#fff;--color-on-tertiary-container:#000;--color-error:#000;--color-on-error:#fff;--color-error-container:#fff;--color-on-error-container:#000;--color-surface:#fff;--color-on-surface:#000;--color-surface-variant:#fff;--color-on-surface-variant:#000;--color-surface-container-lowest:#fff;--color-surface-container-low:#fff;--color-surface-container:#fff;--color-surface-container-high:#fff;--color-surface-container-highest:#fff;--color-outline:#000;--color-outline-variant:#000;--color-verified:#000;--color-notice-general:#000;--color-notice-condolence:#000;--color-notice-celebration:#000;--color-notice-opportunity:#000;--color-membership-card-background:#123326;--color-on-membership-card:#fff;--color-membership-card-pattern:#2c4b33;--color-membership-card-accent:#ffdea0;--color-membership-card-initials-background:#fff7e4;--color-on-membership-card-initials:#123326;--color-notice-condolence-container:#fff;--color-date-tile:#fff;--color-on-date-tile:#000;--color-important-container:#fff;--color-on-important-container:#000;--color-warning-container:#fff;--color-on-warning-container:#000;--elevation-card-border-width:1px;--elevation-utility-border-width:1px;--elevation-date-tile-border-width:2px}}@media (prefers-color-scheme:dark) and (prefers-contrast:more){:root{--color-primary:#fff;--color-on-primary:#000;--color-primary-container:#000;--color-on-primary-container:#fff;--color-secondary:#fff;--color-on-secondary:#000;--color-secondary-container:#000;--color-on-secondary-container:#fff;--color-tertiary:#fff;--color-on-tertiary:#000;--color-tertiary-container:#000;--color-on-tertiary-container:#fff;--color-error:#fff;--color-on-error:#000;--color-error-container:#000;--color-on-error-container:#fff;--color-surface:#000;--color-on-surface:#fff;--color-surface-variant:#000;--color-on-surface-variant:#fff;--color-surface-container-lowest:#000;--color-surface-container-low:#000;--color-surface-container:#000;--color-surface-container-high:#000;--color-surface-container-highest:#000;--color-outline:#fff;--color-outline-variant:#fff;--color-verified:#fff;--color-notice-general:#fff;--color-notice-condolence:#fff;--color-notice-celebration:#fff;--color-notice-opportunity:#fff;--color-membership-card-background:#123326;--color-on-membership-card:#fff;--color-membership-card-pattern:#2c4b33;--color-membership-card-accent:#ffdea0;--color-membership-card-initials-background:#fff7e4;--color-on-membership-card-initials:#123326;--color-notice-condolence-container:#000;--color-date-tile:#000;--color-on-date-tile:#fff;--color-important-container:#000;--color-on-important-container:#fff;--color-warning-container:#000;--color-on-warning-container:#fff}}@media (prefers-reduced-motion:reduce){:root{--motion-duration-short:0s;--motion-duration-medium:0s;--motion-duration-long:0s}}@font-face{font-family:Anek Latin;src:url(/assets/anek_latin-DJmzCNwX.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+20B9,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anek Telugu;src:url(/assets/anek_telugu-DWkjReg4.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+951-952,U+964-965,U+C00-C7F,U+1CDA,U+1CF2,U+2000-206F,U+20B9,U+25CC}@font-face{font-family:Noto Sans;src:url(/assets/noto_sans-DB2c0v6S.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+20B9,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Telugu;src:url(/assets/noto_sans_telugu-BMGwwggo.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+951-952,U+964-965,U+C00-C7F,U+1CDA,U+1CF2,U+2000-206F,U+20B9,U+25CC}:root{font-family:var(--font-reading);font-size:100%;font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);color:var(--color-on-surface);background:var(--color-surface);font-synthesis:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:lang(te){font-family:var(--font-reading-te);line-height:var(--type-body-line-height-te)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;font-size:var(--type-body-size);margin:0}h1,h2,h3,h4{margin:0 0 var(--space-xs);font-family:var(--font-heading);overflow-wrap:break-word;color:var(--color-on-surface)}:is(h1,h2,h3,h4):lang(te){font-family:var(--font-heading-te)}h1{font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);line-height:var(--type-headline-line-height)}h1:lang(te){line-height:var(--type-headline-line-height-te)}h2{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height)}h3,h4{font-size:var(--type-title-small-size);font-weight:var(--type-title-small-weight);line-height:var(--type-title-small-line-height)}:is(h2,h3,h4):lang(te){line-height:var(--type-title-small-line-height-te)}p{margin:0 0 var(--space-sm)}button,input,select,textarea{font:inherit;line-height:var(--type-label-line-height)}button,.button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--size-min-touch-target);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);text-align:center;cursor:pointer;transition:background-color var(--motion-duration-short) ease-out;border:1px solid #0000;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:color-mix(in srgb, var(--color-primary) 88%, var(--color-on-surface))}button:disabled{opacity:.55;cursor:wait}a{color:var(--color-secondary);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--color-tertiary);outline-offset:3px}:root:not([data-input-modality=keyboard]) h1[tabindex="-1"]:focus{outline:none}:root[data-input-modality=keyboard] h1[tabindex="-1"]:focus{outline:3px solid var(--color-tertiary);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-bar{z-index:4;justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);padding:var(--space-xs) var(--space-screen-gutter);padding-top:max(var(--space-xs), env(safe-area-inset-top));border-bottom:1px solid var(--color-outline-variant);background:var(--color-surface);flex-wrap:wrap;display:flex;position:static}.app-bar-tools{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-inline-start:auto;display:flex}.brand{align-items:center;gap:var(--space-xs);min-height:var(--size-min-touch-target);color:var(--color-on-surface);font-family:var(--font-heading);font-size:var(--type-title-size);font-weight:700;text-decoration:none;display:inline-flex}.brand .design-icon{color:var(--color-secondary)}.app-nav{z-index:5;padding:var(--space-xxs) var(--space-xxs) max(var(--space-xxs), env(safe-area-inset-bottom));border-top:1px solid var(--color-outline-variant);background:var(--color-surface-container-low);grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0;overflow-x:auto}.app-nav a{align-content:center;justify-items:center;gap:var(--space-xxs);min-width:0;min-height:4rem;padding:var(--space-xxs);border-radius:var(--radius-control);color:var(--color-on-surface-variant);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);text-align:center;white-space:nowrap;text-decoration:none;display:grid}.app-nav .nav-indicator{width:4rem;max-width:100%;padding:var(--space-xxs) 0;border-radius:var(--radius-full);transition:background-color var(--motion-duration-short) ease-out;justify-content:center;display:inline-flex}.app-nav a[aria-current=page]{color:var(--color-on-surface);font-weight:700}.app-nav a[aria-current=page] .nav-indicator{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.app-frame{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}@media (width>=600px){.app-bar{z-index:6;padding-inline:var(--space-screen-gutter-wide);position:sticky;top:0}.app-nav{align-content:start;gap:var(--space-sm);width:6rem;padding:calc(4.5rem + env(safe-area-inset-top)) var(--space-xxs) var(--space-md);border-top:0;border-right:1px solid var(--color-outline-variant);grid-auto-rows:max-content;grid-auto-flow:row;inset:0 auto 0 0}.app-frame{padding-bottom:0;padding-left:6rem}.app-frame.no-nav{padding-left:0}}.app-frame.no-nav{padding-bottom:0}main{width:min(72rem,100%);min-height:75vh;padding:var(--space-md) var(--space-screen-gutter) var(--space-xl);margin:auto}@media (width>=600px){main{padding-inline:var(--space-screen-gutter-wide)}}footer{padding:var(--space-xl) var(--space-md);color:var(--color-on-surface-variant);text-align:center}.skip{z-index:20;clip-path:inset(50%);white-space:nowrap;background:var(--color-surface-container-lowest);width:1px;height:1px;color:var(--color-on-surface);padding:0;position:fixed;top:1rem;left:1rem;overflow:hidden}.skip:focus{clip-path:none;width:auto;height:auto;padding:.75rem;overflow:visible}.link-button{min-height:var(--size-min-touch-target);padding:var(--space-xxs) var(--space-xs);color:var(--color-secondary);background:0 0;justify-self:start;text-decoration:underline}.link-button:hover{background:var(--color-surface-container-low)}.app-frame:has(.language-choice) .app-bar .language-selector{display:none}.language-selector{align-items:center;gap:var(--space-xs);font-weight:var(--type-label-weight);display:inline-flex}.language-selector>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.language-selector select{width:auto}.card.membership-card-page{background:var(--color-membership-card-background);color:var(--color-on-membership-card);border-color:#0000}.membership-card-page>:is(h1,h2,h3,a,p):not(.notice,.state),.membership-card-page>p strong{color:var(--color-on-membership-card)}.membership-card-page .secondary{border-color:var(--color-on-membership-card);color:var(--color-on-membership-card);background:0 0}.membership-card-page>p.eyebrow{color:var(--color-membership-card-accent)}.membership-card-qr{width:min(16rem,100%);height:auto;padding:var(--space-sm);border-radius:var(--radius-tile);background:var(--color-surface-container-lowest);display:block}.membership-card-photo{object-fit:cover;border-radius:50%;max-width:8rem;max-height:8rem;display:block}.hero{max-width:var(--size-reading-max-width);padding-block:var(--space-sm) var(--space-md)}.hero h1,.card h1{margin:.1em 0 var(--space-xs)}.display{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height)}.display:lang(te){line-height:var(--type-display-line-height-te)}.eyebrow{margin:0 0 var(--space-xxs);color:var(--color-secondary);font-size:var(--type-caption-size);font-weight:650;line-height:var(--type-caption-line-height)}.eyebrow:lang(en){text-transform:uppercase;letter-spacing:var(--type-caption-uppercase-tracking)}.grid{gap:var(--space-card-gap);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.grid+.grid{margin-top:var(--space-card-gap)}.card{max-width:48rem;padding:var(--space-card-padding);border:var(--elevation-card-border-width) solid var(--elevation-card-border);border-radius:var(--radius-card);background:var(--elevation-card-background)}.narrow{max-width:34rem;margin-inline:auto}form,label{gap:var(--space-xxs);display:grid}form{gap:var(--space-md);margin-block:var(--space-lg)}label{font-weight:var(--type-label-weight)}input,select,textarea{width:100%;min-width:0;min-height:var(--size-min-touch-target);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-outline);border-radius:var(--radius-control);background:var(--color-surface-container-lowest);color:var(--color-on-surface)}textarea{resize:vertical}.check{grid-template-columns:1.5rem 1fr;align-items:start;font-weight:500}.check input{width:1.3rem;min-height:1.3rem}.actions{gap:var(--space-sm);margin-block:var(--space-md);flex-wrap:wrap;display:flex}.actions>.actions{margin:0}.secondary{border-color:var(--color-outline);color:var(--color-secondary);background:0 0}.secondary:hover{background:var(--color-surface-container-low)}.danger{background:var(--color-error);color:var(--color-on-error)}.small{min-height:40px;margin-top:var(--space-xs);padding:var(--space-xxs) var(--space-sm)}.notice{min-height:1.5rem;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.notice:empty{display:none}.error{border-color:var(--color-error);background:var(--color-error-container);color:var(--color-on-error-container)}.state{padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-full);background:var(--color-surface-container-highest);color:var(--color-on-surface);font-size:var(--type-caption-size);font-weight:650;display:inline-block}.card-states{gap:var(--space-xs);flex-wrap:wrap;display:flex}.success{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.warning{background:var(--color-warning-container);color:var(--color-on-warning-container)}.text-link{width:fit-content;min-height:var(--size-min-touch-target);align-items:center;display:flex}.announcement-page{width:min(var(--size-reading-max-width), 100%);margin-inline:auto}.community-calendar button,.community-calendar select{min-height:var(--size-min-touch-target)}.calendar-month{align-items:center;gap:var(--space-sm);margin-block:var(--space-md);grid-template-columns:auto 1fr auto;display:grid}.calendar-month h3{text-align:center;margin:0}.calendar-month button{width:var(--size-min-touch-target);padding:0}.announcement-page>h1,.announcement-detail>h1,.withdrawn-message h1{font-size:var(--type-headline-size);line-height:var(--type-headline-line-height)}.announcement-list{gap:var(--space-card-gap);margin:var(--space-lg) 0;padding:0;list-style:none;display:grid}.announcement-row{gap:var(--space-xxs);min-height:var(--size-min-touch-target);padding:var(--space-card-padding);border:var(--elevation-card-border-width) solid var(--elevation-card-border);border-radius:var(--radius-card);background:var(--elevation-card-background);color:inherit;text-decoration:none;display:grid}.announcement-row strong{font-family:var(--font-heading);font-size:var(--type-title-small-size);font-weight:var(--type-title-small-weight)}.announcement-row>.state{justify-self:start}.announcement-row:hover strong{text-decoration:underline}.announcement-row-meta,.announcement-labels{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.unread{color:var(--color-primary);font-weight:700}.announcement-row time,.announcement-byline{color:var(--color-on-surface-variant);font-size:var(--type-body-small-size)}.announcement-detail{padding-block:var(--space-xs)}.announcement-detail>.card{margin-block:var(--space-md)}.announcement-labels{margin-top:var(--space-lg)}.notice-type{width:fit-content;padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-full);font-size:var(--type-caption-size);border:1px solid;align-items:center;font-weight:650;display:inline-flex}.notice-type-general{color:var(--color-notice-general)}.notice-type-condolence{color:var(--color-notice-condolence)}.notice-type-celebration{color:var(--color-notice-celebration)}.notice-type-opportunity{color:var(--color-notice-opportunity)}.notice-facts{gap:var(--space-sm);margin-block:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.notice-facts div{gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.notice-facts dt{flex:30%;font-weight:700}.notice-facts dd{overflow-wrap:anywhere;flex:2 60%;min-width:0;margin:0}.announcement-body{margin-block:var(--space-lg);font-size:var(--type-body-size);overflow-wrap:anywhere;white-space:pre-wrap}.announcement-links{overflow-wrap:anywhere;padding-left:1.25rem}.announcement-links li+li{margin-top:.75rem}.share-section,.report-section,.withdrawn-message{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-outline-variant)}.share-section h2,.report-section h2{font-size:var(--type-title-small-size)}.canonical-url{font-size:var(--type-body-small-size)}.canonical-url input{font-weight:400}.danger-label{background:var(--color-error-container);color:var(--color-on-error-container)}.announcement-shell{margin-top:clamp(1rem,8vw,5rem)}@media (width<=36rem){.announcement-page .actions>*{width:100%}}.profile-photo{aspect-ratio:1;object-fit:cover;background:var(--color-surface-container-highest);border-radius:50%;width:min(18rem,100%)}.reveal{margin-block:var(--space-md);padding:var(--space-md);border:2px dashed var(--color-secondary);border-radius:var(--radius-control)}.link-list{gap:var(--space-sm);padding:0;list-style:none;display:grid}.link-list li{padding:var(--space-md);border:1px solid var(--color-outline-variant);border-radius:var(--radius-control);background:var(--color-surface-container-lowest);display:grid}dl{gap:var(--space-xxs) var(--space-md);grid-template-columns:max-content 1fr;display:grid}dt{font-weight:700}dd{margin:0}.submission-list{gap:var(--space-md);padding-inline-start:var(--space-lg);display:grid}.submission-list>li{border-top:1px solid var(--color-outline-variant);padding-top:var(--space-md)}.submission-row{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.submission-row .state{display:inline-block}@media (width<=35rem){.actions>*{width:100%}}@media (forced-colors:active){.card,.announcement-row,.app-nav a[aria-current=page] .nav-indicator{border:1px solid canvastext}}.stack{gap:var(--space-md);display:grid}.stack>*{min-width:0}.share-link{overflow-wrap:anywhere}.share-card-preview img{border-radius:var(--radius-md);border:1px solid var(--color-outline-variant);width:min(17rem,100%);height:auto;display:block}.field{gap:.4rem;display:grid}.phone-number{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));align-items:start;display:grid}.field-group{gap:var(--space-sm);min-width:0;padding:var(--space-md);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);margin:0;display:grid}.field-group>legend{padding-inline:var(--space-xs);font-weight:700}.place-filter>summary{min-height:var(--size-min-touch-target);padding-block:var(--space-sm);cursor:pointer;font-weight:700}.place-filter[open]>summary{margin-bottom:var(--space-sm)}.hint{color:var(--color-on-surface-variant);font-size:.9rem;font-weight:400}.field-error{color:var(--color-error);margin:0;font-weight:700}[aria-invalid=true]{border-color:var(--color-error);outline:2px solid var(--color-error)}.choice{gap:0 var(--space-sm);grid-template-columns:1.6rem 1fr;align-items:center;display:grid}.choice input{width:1.3rem;min-height:1.3rem;margin:0}.choice label{overflow-wrap:anywhere;min-width:0;min-height:var(--size-min-touch-target);align-items:center;font-weight:700;display:flex}.choice .hint{grid-column:2}.choice.switch{grid-template-columns:2.75rem 1fr}.choice.switch input{appearance:none;border:2px solid var(--color-outline);border-radius:var(--radius-full);background:radial-gradient(circle at .55rem 50%, var(--color-outline) .4rem, transparent calc(.4rem + 1px)) var(--color-surface-container-highest);cursor:pointer;width:2.75rem;height:1.5rem;min-height:0;padding:0}.choice.switch input:checked{border-color:var(--color-primary);background:radial-gradient(circle at calc(100% - .55rem) 50%, var(--color-on-primary) .4rem, transparent calc(.4rem + 1px)) var(--color-primary)}.choice.switch input:disabled{opacity:.6;cursor:default}@media (forced-colors:active){.choice.switch input{appearance:auto;width:1.3rem;height:1.3rem}}.user-text{white-space:pre-wrap;overflow-wrap:anywhere}.file-choice input{min-height:var(--size-min-touch-target)}.inline-form,.inline-section,.admin-control{gap:var(--space-sm);margin-block:var(--space-md);padding:var(--space-md);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-surface-container-lowest);display:grid}.inline-form{margin-block:var(--space-sm)}.inline-form h3,.inline-form h4,.inline-section h2,.admin-control h2{margin:0;font-size:1.1rem}.subnav{gap:var(--space-xs);width:min(52rem,100%);margin:0 auto var(--space-md);flex-wrap:wrap;display:flex}.subnav a{min-height:var(--size-min-touch-target);padding:0 var(--space-md);border:1px solid var(--color-outline);border-radius:var(--radius-full);background:var(--color-surface-container-lowest);color:var(--color-on-surface);font-weight:var(--type-label-weight);align-items:center;text-decoration:none;display:inline-flex}.subnav button{min-height:var(--size-min-touch-target);padding:0 var(--space-md);border:1px solid var(--color-outline);border-radius:var(--radius-full);background:var(--color-surface-container-lowest);color:var(--color-on-surface);font-weight:var(--type-label-weight)}.subnav a[aria-current=page]{border-color:var(--color-secondary-container);background:var(--color-secondary-container);color:var(--color-on-secondary-container);font-weight:700}@media (prefers-contrast:more){.subnav a[aria-current=page]{border:3px solid var(--color-on-surface)}}.directory-page{width:min(52rem,100%);margin-inline:auto}.directory-page>h1{font-size:var(--type-headline-size);overflow-wrap:anywhere}.filters{margin-block:var(--space-md)}.people-list{gap:var(--space-md);margin:var(--space-md) 0;padding:0;list-style:none;display:grid}.person-card{gap:var(--space-md);padding:var(--space-card-padding);border:var(--elevation-card-border-width) solid var(--elevation-card-border);border-radius:var(--radius-card);background:var(--elevation-card-background);flex-wrap:wrap;display:flex}.person-photo{object-fit:cover;background:var(--color-surface-container-highest);border-radius:50%;width:4.5rem;height:4.5rem}.person-initials{background:var(--color-secondary-container);color:var(--color-on-secondary-container);font-family:var(--font-heading);place-items:center;font-size:1.6rem;font-weight:700;display:grid}.person-body{gap:var(--space-xs);flex:14rem;min-width:0;display:grid}.relationship{padding:.125rem var(--space-sm);border:1px solid var(--color-secondary);border-radius:var(--radius-full);color:var(--color-secondary);font-size:var(--type-caption-size);justify-self:start;margin:0;font-weight:650}.person-body h2,.person-body h3,.person-body h4{overflow-wrap:anywhere;margin:0}.person-body dl{gap:var(--space-xs);grid-template-columns:1fr;margin:0;display:grid}.person-row{gap:0 var(--space-sm);flex-wrap:wrap;grid-column:1/-1;min-width:0;display:flex}.person-row dt{flex:none}.person-row dd{overflow-wrap:break-word;flex:12rem;min-width:0}.contact-links{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.contact-links a{min-height:var(--size-min-touch-target);overflow-wrap:anywhere;align-items:center;display:inline-flex}.person-actions{margin-top:var(--space-xs)}.quiet-actions{align-items:center;gap:0 var(--space-md);flex-wrap:wrap;display:flex}.quiet-actions>:not(button){flex-basis:100%}.request-item{gap:var(--space-sm);display:grid}.blocked-row{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md);border:var(--elevation-card-border-width) solid var(--elevation-card-border);border-radius:var(--radius-card);background:var(--elevation-card-background);flex-wrap:wrap;display:flex}.preview{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-outline-variant)}.photo-grid{gap:var(--space-sm);margin:var(--space-md) 0;grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));padding:0;list-style:none;display:grid}.photo-grid li{gap:var(--space-xs);align-content:start;display:grid}.photo-grid img{aspect-ratio:4/3;border-radius:var(--radius-md);object-fit:cover;background:var(--color-surface-container-highest);width:100%}.notice.success{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}@media (width<=35rem){nav.subnav{align-items:stretch;gap:var(--space-xs);flex-direction:row}.field-group{padding:var(--space-sm)}}.organization-mark{vertical-align:middle;flex:none;display:inline-block}.organization-logo{border-radius:var(--radius-sm);object-fit:cover;background:var(--color-surface-container)}.organization-emblem-monogram{font-family:var(--font-heading);font-weight:700}.issuer-row{align-items:center;gap:var(--space-xs);color:var(--color-on-surface-variant);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);margin:0;display:flex}.issuer-name{overflow-wrap:anywhere;min-width:0}.issuer-verified{color:var(--color-verified);flex:none;display:inline-flex}.date-tile{min-width:3.5rem;padding:var(--space-xs) var(--space-xs) var(--space-xs);border:var(--elevation-date-tile-border-width) solid var(--elevation-date-tile-border);border-radius:var(--radius-tile);background:var(--elevation-date-tile-background);color:var(--color-on-date-tile);font-size:var(--type-caption-size);align-content:center;align-self:start;justify-items:center;font-weight:650;line-height:1.2;display:inline-grid;position:relative}.date-tile:lang(en)>span{text-transform:uppercase;letter-spacing:var(--type-caption-uppercase-tracking)}.date-tile b{font-family:var(--font-heading);font-size:var(--type-date-numeral-size);font-weight:var(--type-date-numeral-weight);line-height:var(--type-date-numeral-line-height)}.filter-chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.chip{min-height:var(--size-min-touch-target);padding:var(--space-xxs) var(--space-md);border:1px solid var(--color-outline);border-radius:var(--radius-full);background:var(--color-surface-container-lowest);color:var(--color-on-surface);font-weight:var(--type-label-weight);overflow-wrap:anywhere}.chip:hover{background:var(--color-surface-container-low)}.chip[aria-pressed=true]{border-color:var(--color-secondary-container);background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.filter-menu{gap:var(--space-xxs);max-width:30rem;display:grid}.rsvp-chip,.badge{align-items:center;gap:var(--space-xxs);padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-full);background:var(--color-surface-container);color:var(--color-on-surface);font-size:var(--type-caption-size);font-weight:650;line-height:var(--type-caption-line-height);display:inline-flex}.rsvp-chip.going{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.rsvp-chip.open{border:1px solid var(--color-outline);background:0 0}.important-badge{background:var(--color-primary);color:var(--color-on-primary)}.new-mark{color:var(--color-primary);font-weight:700}.scene-slot{aspect-ratio:16/9;border-radius:var(--radius-tile);background:var(--illustration-bg);overflow:hidden}.scene-slot img{object-fit:contain;width:100%;height:100%;display:block}.cover-image{border-radius:var(--radius-tile);object-fit:cover;background:var(--color-surface-container);width:100%;height:auto;max-height:24rem;display:block}.feed-card .cover-image{aspect-ratio:16/9}.condolence-portrait{border:4px solid var(--color-surface-container-lowest);border-radius:var(--radius-sm);aspect-ratio:auto;filter:saturate(.6);width:auto;max-width:6rem;height:auto;max-height:7.5rem}@media (prefers-contrast:more){.scene-slot,.muggu-mark{display:none}}.feed-list,.needs-you{gap:var(--space-card-gap);margin:0;padding:0;list-style:none;display:grid}.feed-card{gap:var(--space-xs);padding:var(--space-sm) var(--space-card-padding) var(--space-card-padding);border:var(--elevation-card-border-width) solid var(--elevation-card-border);border-radius:var(--radius-card);background:var(--elevation-card-background);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.feed-card:hover{border-color:var(--color-outline)}.feed-card:focus-within{outline:3px solid var(--color-tertiary);outline-offset:2px}.feed-card :focus-visible{outline:none}.feed-title{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);margin:0}.feed-title:lang(te){line-height:var(--type-title-line-height-te)}.card-link{color:inherit;text-decoration:none}.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-link:hover{text-decoration:underline}.feed-summary{-webkit-line-clamp:2;line-clamp:2;color:var(--color-on-surface-variant);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.feed-summary:lang(te){line-height:var(--type-body-small-line-height-te)}.feed-facts{overflow-wrap:anywhere;color:var(--color-on-surface-variant);font-size:var(--type-body-small-size);margin:0}.feed-meta{align-items:center;gap:var(--space-xs) var(--space-sm);color:var(--color-on-surface-variant);font-size:var(--type-caption-size);flex-wrap:wrap;margin:0;display:flex}.feed-chevron{color:var(--color-secondary);margin-inline-start:auto}.correction-line{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-surface-container-low);font-size:var(--type-body-small-size);margin:0}.feed-card.important{border-color:var(--color-important-container);background:var(--color-important-container)}.feed-card.condolence{border-color:var(--color-notice-condolence-container);background:var(--color-notice-condolence-container)}.feed-card.condolence .eyebrow,.feed-card.condolence .feed-facts{color:var(--color-notice-condolence)}.feed-card.withdrawn{border-style:dashed;border-color:var(--color-outline);background:0 0}.feed-card.cancelled{border-color:var(--color-warning-container);background:var(--color-warning-container);color:var(--color-on-warning-container)}.feed-card.cancelled .eyebrow{color:var(--color-on-warning-container)}.cancel-note{margin:0}.event-head{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.event-text{gap:var(--space-xxs);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.event-text .eyebrow{margin:0}@media (prefers-contrast:more){.feed-card,.feed-card.important,.feed-card.condolence,.feed-card.cancelled,.coming-up-tile,.organization-card,.day-header,.panchangam,.needs-you-row{border:1px solid var(--color-outline)}.chip[aria-pressed=true]{border:3px solid var(--color-on-surface)}}.today-page{gap:var(--space-lg);width:min(var(--size-reading-max-width), 100%);margin-inline:auto;display:grid}.today-page>*,.organizations-page>*{min-width:0}.today-title{margin:0}.today-date{color:var(--color-on-surface-variant);margin:0}.day-header{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);background:var(--color-surface-variant);grid-template-columns:minmax(0,1fr) auto;display:grid}.day-header strong{font-family:var(--font-heading);font-size:var(--type-title-small-size);font-weight:650;display:block}.day-header p{color:var(--color-on-surface-variant);font-size:var(--type-body-small-size);margin:0}.muggu-mark{color:var(--color-secondary)}.panchangam{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-surface-variant);grid-template-columns:minmax(0,1fr);display:grid}.panchangam h3{margin:0}.panchangam-head{align-items:start;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.panchangam-headline{gap:var(--space-xxs);min-width:0;display:grid}.panchangam-eyebrow{gap:0 var(--space-xs);color:var(--color-secondary);font-family:var(--font-reading);font-size:var(--type-caption-size);font-weight:650;line-height:var(--type-caption-line-height);flex-wrap:wrap;margin:0;display:flex}.panchangam-eyebrow:lang(te){font-family:var(--font-reading-te)}.panchangam-eyebrow:lang(en)>span:first-child{text-transform:uppercase;letter-spacing:var(--type-caption-uppercase-tracking)}.panchangam-tithi{font-family:var(--font-heading);margin:0;display:grid}.panchangam-tithi:lang(te){font-family:var(--font-heading-te)}.panchangam-paksha{color:var(--color-on-surface-variant);font-size:var(--type-title-small-size);font-weight:600;line-height:var(--type-title-small-line-height)}.panchangam-tithi-name{font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);line-height:var(--type-headline-line-height);overflow-wrap:anywhere}.panchangam-tithi-name:lang(te){line-height:var(--type-headline-line-height-te)}.panchangam-until{color:var(--color-on-surface-variant);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);margin:0}.panchangam-until time,.panchangam-facts time,.panchangam-event-time{font-variant-numeric:tabular-nums;white-space:nowrap}.panchangam-until time,.panchangam-facts time{color:var(--color-on-surface);font-weight:650}.panchangam-place{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.panchangam-city{max-width:100%;padding:var(--space-xxs) var(--space-sm) var(--space-xxs) var(--space-xs);border-color:var(--color-outline);border-radius:var(--radius-full);background:var(--color-surface-container-lowest);color:var(--color-on-surface);overflow-wrap:anywhere;justify-content:flex-start}.panchangam-city:hover{background:var(--color-surface-container-low)}.panchangam-city .material-symbol{color:var(--color-secondary);flex:none}.panchangam-city.prompt{border-color:var(--color-secondary);background:var(--color-surface-container-lowest);color:var(--color-secondary);font-weight:700}.panchangam-city.prompt .material-symbol{color:currentColor}.panchangam-city[aria-expanded=true] .panchangam-city-chevron{transform:rotate(90deg)}.panchangam-showing{color:var(--color-on-surface-variant);font-size:var(--type-caption-size)}.panchangam-observances,.panchangam-events ul,.panchangam-places{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.panchangam-observance{align-items:center;gap:var(--space-xxs) var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-tile);background:var(--color-tertiary-container);color:var(--color-on-tertiary-container);flex-wrap:wrap;display:flex}.panchangam-observance-name{min-width:0;font-family:var(--font-heading);font-size:var(--type-title-small-size);font-weight:650;line-height:var(--type-title-small-line-height);overflow-wrap:anywhere;flex:auto}.panchangam-observance-name:lang(te){font-family:var(--font-heading-te);line-height:var(--type-title-small-line-height-te)}.panchangam-tags{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.panchangam-tags .badge{background:var(--color-surface-container-lowest)}.panchangam-observance-note{font-size:var(--type-body-small-size);flex-basis:100%}.panchangam-events{gap:var(--space-xs);display:grid}.panchangam-events h3,.panchangam-subhead{color:var(--color-on-surface-variant);font-size:var(--type-body-small-size);font-weight:var(--type-label-weight)}.panchangam-event{align-items:center;gap:var(--space-sm);min-height:var(--size-min-touch-target);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border:var(--elevation-card-border-width) solid var(--elevation-card-border);border-radius:var(--radius-tile);background:var(--elevation-card-background);color:var(--color-on-surface);grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;display:grid}.panchangam-event:hover .panchangam-event-title{text-decoration:underline}.panchangam-event-title{font-weight:var(--type-label-weight);overflow-wrap:anywhere}.panchangam-event-time{color:var(--color-on-surface-variant);font-size:var(--type-body-small-size)}.panchangam-event .material-symbol{color:var(--color-secondary)}.panchangam-facts{border:var(--elevation-card-border-width) solid var(--elevation-card-border);border-radius:var(--radius-tile);background:var(--elevation-card-background);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.panchangam-fact{align-content:start;gap:var(--space-xxs);min-width:0;padding:var(--space-xs) var(--space-sm);display:grid}.panchangam-fact:nth-child(n+3){border-top:1px solid var(--color-outline-variant)}.panchangam-fact:nth-child(2n){border-inline-start:1px solid var(--color-outline-variant)}.panchangam-fact dt{color:var(--color-on-surface-variant);font-size:var(--type-caption-size);font-weight:650;line-height:var(--type-caption-line-height)}.panchangam-fact dd{overflow-wrap:anywhere;margin:0}.panchangam-value{font-weight:650}.panchangam-when,.panchangam-note{color:var(--color-on-surface-variant);font-size:var(--type-body-small-size);display:block}@media (width<=22rem){.panchangam-facts{grid-template-columns:minmax(0,1fr)}.panchangam-fact:nth-child(n+2){border-top:1px solid var(--color-outline-variant)}.panchangam-fact:nth-child(2n){border-inline-start:0}}.panchangam-more{gap:var(--space-sm);display:grid}.panchangam-more[hidden]{display:none}.panchangam-toggle,.panchangam-toggle:hover{padding-inline:var(--space-xs);color:var(--color-secondary);background:0 0;justify-self:start}.panchangam-toggle:hover span{text-decoration:underline}.panchangam-toggle-chevron{transition:transform var(--motion-duration-short) ease-out;transform:rotate(90deg)}.panchangam-toggle[aria-expanded=true] .panchangam-toggle-chevron{transform:rotate(-90deg)}.panchangam-picker{gap:var(--space-sm);padding:var(--space-md);border:var(--elevation-card-border-width) solid var(--elevation-card-border);border-radius:var(--radius-tile);background:var(--elevation-card-background);display:grid}.panchangam-picker>button{justify-self:start}.panchangam-picker-body,.panchangam-picker-hint{color:var(--color-on-surface-variant);font-size:var(--type-body-small-size);margin:0}.panchangam-place-option{border-color:var(--color-outline-variant);width:100%;color:var(--color-on-surface);text-align:start;background:0 0;justify-content:space-between}.panchangam-place-option:hover{background:var(--color-surface-container-low)}.panchangam-place-option[aria-current=true]{border-color:var(--color-secondary-container);background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.panchangam-place-region{color:var(--color-on-surface-variant);font-weight:400}.panchangam-preview{gap:var(--space-sm);display:grid}.panchangam-preview h4,.panchangam-preview p,.panchangam-preview .actions{margin:0}@media (prefers-reduced-motion:reduce){.panchangam-toggle-chevron{transition:none}}.section-head{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.section-head h2{font-size:var(--type-title-small-size);margin:0}.section-head a{min-height:var(--size-min-touch-target);font-weight:var(--type-label-weight);align-items:center;display:inline-flex}.needs-you{column-gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) minmax(5rem,auto)}.needs-you-row{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);border:var(--elevation-utility-border-width) solid var(--elevation-utility-border);border-radius:var(--radius-card);background:var(--elevation-utility-background);align-items:center;display:grid}.needs-you-row.task{border-inline-start:6px solid var(--color-secondary)}.needs-you-text{min-width:0;margin:0}.needs-you-row .button{border-color:var(--color-outline);color:var(--color-secondary);background:0 0}.needs-you-row .button:hover{background:var(--color-surface-container-low)}.coming-up-strip{gap:var(--space-sm);margin:0 calc(-1 * var(--space-screen-gutter));padding:0 var(--space-screen-gutter) var(--space-xxs);scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-screen-gutter);list-style:none;display:flex;overflow-x:auto}.coming-up-strip>li{scroll-snap-align:start;flex:none;width:min(16.5rem,80vw)}@media (width>=600px){.coming-up-strip{grid-template-columns:repeat(auto-fill,minmax(min(12rem,100%),1fr));margin:0;padding:0;display:grid;overflow:visible}.coming-up-strip>li{width:auto}}.coming-up-tile{gap:var(--space-sm);height:100%;padding:var(--space-sm);border:var(--elevation-card-border-width) solid var(--elevation-card-border);border-radius:var(--radius-card);background:var(--elevation-card-background);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.coming-up-tile:focus-within{outline:3px solid var(--color-tertiary);outline-offset:2px}.coming-up-text{align-content:start;justify-items:start;gap:var(--space-xxs);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.coming-up-text .feed-title{font-size:var(--type-title-small-size)}.feed-end{justify-items:center;gap:var(--space-sm);padding-block:var(--space-md);color:var(--color-on-surface-variant);text-align:center;display:grid}.feed-end ul{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.new-updates{top:calc(4.5rem + env(safe-area-inset-top));z-index:3;justify-self:center;position:sticky}.feed-empty{justify-items:center;gap:var(--space-sm);text-align:center;display:grid}.feed-empty .scene-slot{width:min(20rem,100%)}.skeleton{gap:var(--space-card-gap);display:grid}.skeleton-card{border-radius:var(--radius-card);background:var(--color-surface-container-low);height:9rem}.skeleton-card.short{height:4rem}.snackbar-region{inset:auto var(--space-md) calc(5.5rem + env(safe-area-inset-bottom));z-index:6;pointer-events:none;justify-content:center;display:flex;position:fixed}@media (width>=600px){.snackbar-region{inset:auto var(--space-md) var(--space-lg) 7rem}}.snackbar{align-items:center;gap:var(--space-xs) var(--space-md);max-width:36rem;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border-radius:var(--radius-control);background:var(--color-on-surface);color:var(--color-surface);pointer-events:auto;flex-wrap:wrap;display:flex}.snackbar-action{color:var(--color-surface);background:0 0;text-decoration:underline}.snackbar-action:hover{background:0 0}.organizations-page{gap:var(--space-md);width:min(var(--size-reading-max-width), 100%);margin-inline:auto;display:grid}.organization-list{gap:var(--space-card-gap);margin:0;padding:0;list-style:none;display:grid}.organization-card{gap:var(--space-xs);padding:var(--space-card-padding);border:var(--elevation-card-border-width) solid var(--elevation-card-border);border-radius:var(--radius-card);background:var(--elevation-card-background);display:grid}.organization-card-head{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.organization-card-head h2{margin-bottom:var(--space-xxs)}.organization-card .actions{margin-block:var(--space-xs)}.shortcut-list{gap:0 var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.needs-you-detail{font-size:var(--type-body-small-size);display:block}.event-detail{gap:var(--space-md);display:grid}.event-detail>*{min-width:0}.event-detail .actions{align-items:flex-start}.event-cover{margin-bottom:var(--space-sm);display:grid;position:relative}.event-cover>.date-tile{left:var(--space-sm);bottom:calc(-1 * var(--space-md));min-width:4rem;position:absolute}.event-cover:not(:has(.scene-slot,.cover-image))>.date-tile{position:static}.logistics{border:var(--elevation-card-border-width) solid var(--elevation-card-border);border-radius:var(--radius-tile);background:var(--elevation-card-background);margin:0;padding:0;list-style:none;display:grid}.logistics>li{align-items:center;gap:var(--space-sm);min-height:3.5rem;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.logistics>li+li{border-top:1px solid var(--color-outline-variant)}.logistics .material-symbol{color:var(--color-secondary)}.logistics b,.logistics span{display:block}.logistics span{color:var(--color-on-surface-variant);font-size:var(--type-body-small-size)}@media (width<=30rem){.logistics>li{grid-template-columns:auto minmax(0,1fr)}.logistics>li>.button{grid-column:2;justify-self:start}}.rsvp-box{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-tile);background:var(--color-surface-variant);display:grid}.rsvp-box h2,.rsvp-box p{margin:0}.segmented{border:1px solid var(--color-outline);border-radius:var(--radius-control);background:var(--color-surface-container-lowest);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:0;margin:0;padding:0;display:grid;overflow:hidden}.segmented legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.segmented label{min-height:var(--size-min-touch-target);padding:var(--space-xs) var(--space-md);font-weight:var(--type-label-weight);text-align:center;cursor:pointer;transition:background-color var(--motion-duration-medium) ease-out;justify-content:center;align-items:center;display:flex;position:relative}.segmented label+label{border-left:1px solid var(--color-outline)}.segmented input{opacity:0;cursor:pointer;width:100%;min-height:0;margin:0;position:absolute;inset:0}.segmented label.selected{background:var(--color-secondary-container);box-shadow:inset 0 0 0 2px var(--color-secondary);color:var(--color-on-secondary-container);font-weight:700}.segmented label.selected:before{content:"✓" / "";margin-inline-end:var(--space-xs)}.segmented label:has(input:focus-visible){outline:3px solid var(--color-tertiary);outline-offset:-3px}@media (prefers-contrast:more){.segmented label.selected{text-decoration:underline;text-decoration-thickness:2px}}.stepper{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.stepper>span{font-weight:var(--type-label-weight);flex:auto}.stepper output{min-width:2ch;font-family:var(--font-heading);font-size:var(--type-title-size);text-align:center;font-weight:700}.stepper button{width:var(--size-min-touch-target);padding:0}.event-days,.event-day-list{gap:var(--space-card-gap);margin:var(--space-md) 0;padding:0;list-style:none;display:grid}.event-day-list{margin:0}.event-day{gap:var(--space-sm);flex-wrap:wrap;align-items:flex-start;display:flex}.event-day>.event-day-list{flex:14rem;min-width:0}.event-row{gap:var(--space-xxs);padding:var(--space-sm) var(--space-card-padding);border:var(--elevation-card-border-width) solid var(--elevation-card-border);border-radius:var(--radius-card);background:var(--elevation-card-background);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.event-row:focus-within{outline:3px solid var(--color-tertiary);outline-offset:2px}.event-row .feed-title{font-size:var(--type-title-small-size)}.event-row.cancelled{background:var(--color-warning-container);color:var(--color-on-warning-container)}@media (prefers-contrast:more){.event-row,.rsvp-box,.logistics{border:1px solid var(--color-outline)}}.sign-in{gap:var(--space-md);display:grid}.sign-in>*{min-width:0}.sign-in .scene-slot{margin:calc(-1 * var(--space-card-padding)) calc(-1 * var(--space-card-padding)) 0;border-radius:var(--radius-card) var(--radius-card) 0 0}.language-choice label{font-size:var(--type-body-size)}.licenses-page pre{padding:var(--space-md);border-radius:var(--radius-tile);background:var(--color-surface-container-low);font-size:var(--type-caption-size);white-space:pre-wrap;overflow-x:auto}.licenses-page summary{min-height:var(--size-min-touch-target);padding-block:var(--space-sm);font-weight:var(--type-label-weight);cursor:pointer}.me-page{gap:var(--space-md);width:min(var(--size-reading-max-width), 100%);margin-inline:auto;display:grid}.me-page>*{margin:0}.me-summary{align-items:center;gap:var(--space-md);display:flex}.me-photo{border-radius:var(--radius-full);object-fit:cover;background:var(--color-surface-container-highest);flex:none;width:4rem;height:4rem}.me-photo-empty{color:var(--color-on-surface-variant);place-items:center;display:grid}.me-name{font-size:var(--type-title-size,1.25rem);overflow-wrap:anywhere;margin:0;font-weight:700}.me-section{gap:var(--space-xs);display:grid}.me-section h2{font-size:var(--type-title-small-size,1rem);margin:0}.me-list{border:var(--elevation-utility-border-width) solid var(--elevation-utility-border);border-radius:var(--radius-card);background:var(--elevation-utility-background);margin:0;padding:0;list-style:none}.me-list>li+li{border-top:1px solid var(--color-outline-variant)}.me-row{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--size-min-touch-target);padding:var(--space-xs) var(--space-md);color:var(--color-on-surface);text-decoration:none;display:flex}.me-row-chevron{color:var(--color-on-surface-variant);flex:none}.back-nav{width:min(52rem,100%);margin:0 auto var(--space-xs)}.help-eyebrow{align-items:center;gap:var(--space-xxs);margin:0;display:inline-flex}.help-card.urgent{border-inline-start:4px solid var(--color-error)}.help-card.urgent .help-eyebrow{color:var(--color-error)}.help-warning{color:var(--color-on-surface);font-size:var(--type-body-small-size);margin:0;font-weight:650}.verified-badge{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.verified-badge svg{color:var(--color-verified)}.unverified-badge{border:1px dashed var(--color-outline);background:0 0}.help-entry{gap:var(--space-xs);justify-items:start;display:grid}.help-entry .section-head{justify-self:stretch}.help-entry p{color:var(--color-on-surface-variant);margin:0}.scope-bar{gap:var(--space-sm);display:grid}.scope-switch{padding:var(--space-xxs);border:1px solid var(--color-outline);border-radius:var(--radius-full);background:var(--color-surface-container-lowest);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.scope-switch button{min-height:var(--size-min-touch-target);padding:var(--space-xxs) var(--space-md);border-radius:var(--radius-full);color:var(--color-on-surface);font-weight:var(--type-label-weight);overflow-wrap:anywhere;background:0 0;border:0}.scope-switch button:hover{background:var(--color-surface-container-low)}.scope-switch button[aria-pressed=true]{background:var(--color-secondary);color:var(--color-on-secondary)}.place-filter summary{align-items:center;gap:var(--space-xs);min-height:var(--size-min-touch-target);cursor:pointer;flex-wrap:wrap;display:flex}.community-gate{text-align:start;justify-items:start}.moderator-link{margin:0}.reaction-bar{z-index:1;gap:var(--space-xxs);display:grid;position:relative}.reactions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.reaction{justify-content:center;align-items:center;gap:var(--space-xxs);min-width:var(--size-min-touch-target);min-height:var(--size-min-touch-target);padding:var(--space-xxs) var(--space-sm);border:1px solid var(--color-outline);border-radius:var(--radius-full);background:var(--color-surface-container-lowest);color:var(--color-on-surface);font-size:1.125rem;display:inline-flex}.reaction:hover{background:var(--color-surface-container-low)}.reaction[aria-pressed=true]{border-color:var(--color-secondary-container);background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.reaction-count{font-size:var(--type-caption-size);font-weight:650}.reaction-problem{color:var(--color-error);font-size:var(--type-caption-size);margin:0}.reaction-people ul{gap:var(--space-xxs);margin:0;padding:0;list-style:none;display:grid}.no-fee{padding:var(--space-xs) var(--space-sm);border-inline-start:4px solid var(--color-verified);border-radius:var(--radius-sm);background:var(--color-surface-container-low);color:var(--color-on-surface);margin:0;font-weight:650}.queue-list{gap:var(--space-card-gap);margin:0;padding:0;list-style:none;display:grid}.queue-item h3{margin:0}.queue-excerpt{color:var(--color-on-surface-variant);overflow-wrap:anywhere;margin:0}.reach-opt-in,.joint-sangams{gap:var(--space-sm);min-width:0;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-outline-variant);border-radius:var(--radius-card);margin:0;display:grid}.reach-opt-in legend,.joint-sangams legend{padding-inline:var(--space-xxs);font-weight:var(--type-label-weight)}.similar-notices{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-tertiary);border-radius:var(--radius-card);background:var(--color-tertiary-container);color:var(--color-on-tertiary-container);display:grid}.similar-notices h3,.similar-notices p{margin:0}#root{min-height:100vh}
