@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/playfair-display-cyrillic-500-normal-GO7-LTbC.woff2)format("woff2"),url(/build/assets/playfair-display-cyrillic-500-normal-DmDODJdV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/playfair-display-vietnamese-500-normal-Jyt54flB.woff2)format("woff2"),url(/build/assets/playfair-display-vietnamese-500-normal-_Z41d-72.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/playfair-display-latin-ext-500-normal-DE-Iylxw.woff2)format("woff2"),url(/build/assets/playfair-display-latin-ext-500-normal-CFxFMdkY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/playfair-display-latin-500-normal-DIxvyhka.woff2)format("woff2"),url(/build/assets/playfair-display-latin-500-normal-BScSeVwi.woff)format("woff");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+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2)format("woff2"),url(/build/assets/playfair-display-cyrillic-600-normal-DbWAkkgN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2)format("woff2"),url(/build/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2)format("woff2"),url(/build/assets/playfair-display-latin-ext-600-normal-BumBfC1v.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2)format("woff2"),url(/build/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff)format("woff");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+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#0b0907;--color-surface:#14100b;--color-ink:#f3ede2;--color-ink-hero:#f6efe1;--color-muted:#a9a093;--color-hairline:#f3ede221;--color-amber:#e8a15f;--color-ember:#d96c4a;--color-ink-on-accent:#1a0f06;--color-credit-ink:#f3ede2ad;--color-bg-light:#f6f1e8;--color-ink-light:#1a140d;--color-muted-light:#6a5f51;--color-hairline-light:#1a140d24;--color-accent-light:#a85e17;--color-surface-light:#fffdf8;--color-error-light:#a0421f;--color-logo-sail:#2f9457;--color-logo-jib:#e63946;--color-logo-sail-light:#1e7a4c;--color-logo-jib-light:#c8102e;--color-reach-city:#7dd4df;--color-reach-province:var(--color-amber);--color-reach-national:#a3abf2;--color-reach-city-light:#1d7f8a;--color-reach-province-light:var(--color-accent-light);--color-reach-national-light:#4a56c7;--font-display-family:"Playfair Display", "Didot", Georgia, "Times New Roman", serif;--font-display-size:clamp(54px, 7.2vw, 116px);--font-display-weight:500;--font-display-leading:.98;--font-display-tracking:-.015em;--font-display-band-family:"Playfair Display", "Didot", Georgia, "Times New Roman", serif;--font-display-band-size:clamp(36px, 4.6vw, 68px);--font-display-band-weight:500;--font-display-band-leading:1.05;--font-display-band-tracking:-.012em;--font-tagline-italic-family:"Playfair Display", "Didot", Georgia, "Times New Roman", serif;--font-tagline-italic-size:clamp(38px, 5vw, 72px);--font-tagline-italic-weight:500;--font-tagline-italic-leading:1.08;--font-tagline-italic-tracking:-.01em;--font-headline-family:"Playfair Display", "Didot", Georgia, "Times New Roman", serif;--font-headline-size:clamp(30px, 3.2vw, 46px);--font-headline-weight:500;--font-headline-leading:1.08;--font-headline-tracking:-.01em;--font-title-row-family:"Playfair Display", "Didot", Georgia, "Times New Roman", serif;--font-title-row-size:22px;--font-title-row-weight:500;--font-title-row-leading:1.25;--font-city-row-family:"Playfair Display", "Didot", Georgia, "Times New Roman", serif;--font-city-row-size:clamp(30px, 3.6vw, 50px);--font-city-row-weight:500;--font-city-row-leading:1;--font-city-row-tracking:-.012em;--font-body-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, Roboto, sans-serif;--font-body-size:16.5px;--font-body-weight:400;--font-body-leading:1.7;--font-body-sm-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, Roboto, sans-serif;--font-body-sm-size:13.5px;--font-body-sm-weight:400;--font-body-sm-leading:1.6;--font-kicker-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, Roboto, sans-serif;--font-kicker-size:11px;--font-kicker-weight:700;--font-kicker-tracking:.26em;--font-kicker-leading:1.4;--font-label-caps-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, Roboto, sans-serif;--font-label-caps-size:11px;--font-label-caps-weight:600;--font-label-caps-tracking:.24em;--font-label-caps-leading:1.4;--font-plaque-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, Roboto, sans-serif;--font-plaque-size:9.5px;--font-plaque-weight:600;--font-plaque-tracking:.2em;--font-plaque-leading:1.8;--font-malayalam-title-family:"Manjari", "Noto Sans Malayalam", "Malayalam MN", sans-serif;--font-malayalam-title-size:21px;--font-malayalam-title-weight:700;--font-malayalam-title-leading:1.5;--font-malayalam-accent-family:"Manjari", "Noto Sans Malayalam", "Malayalam MN", sans-serif;--font-malayalam-accent-size:14.5px;--font-malayalam-accent-weight:400;--font-malayalam-accent-leading:1.6;--rounded-sm:4px;--rounded-full:9999px;--spacing-breakpoint-mobile:980px;--spacing-gutter:44px;--spacing-gutter-mobile:24px;--spacing-section-gap:72px;--spacing-band-top:64px;--spacing-row-pad:24px;--spacing-content-max:1160px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);-webkit-font-smoothing:antialiased}[data-theme=light] body{background:var(--color-bg-light);color:var(--color-ink-light)}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px;border-radius:var(--rounded-sm)}.brand{align-items:center;gap:15px;display:inline-flex}.brand svg{width:36px;height:36px;display:block}.brand .sail{fill:var(--color-logo-sail)}.brand .jib{fill:var(--color-logo-jib)}.brand .hull{fill:var(--color-ink)}.brand .wordmark{font-family:var(--font-headline-family);letter-spacing:.04em;color:var(--color-ink);font-size:22px;font-weight:600}[data-theme=light] .brand .sail{fill:var(--color-logo-sail-light)}[data-theme=light] .brand .jib{fill:var(--color-logo-jib-light)}[data-theme=light] .brand .hull{fill:var(--color-ink-light)}[data-theme=light] .brand .wordmark{color:var(--color-ink-light)}.nav{z-index:20;padding:18px var(--spacing-gutter);-webkit-backdrop-filter:blur(6px);background:linear-gradient(#0b09076b,#0b090700);align-items:center;gap:30px;display:flex;position:fixed;top:0;left:0;right:0}[data-theme=light] .nav{background:linear-gradient(#f6f1e8b8,#f6f1e800)}.nav.is-scrolled{background:#0b0907eb;transition:background .2s}[data-theme=light] .nav.is-scrolled{background:#f6f1e8eb}.nav .links{gap:26px;margin-left:auto;display:flex}.nav .links a{color:#f3ede2d1;font-family:var(--font-body-family);letter-spacing:.02em;font-size:13px;font-weight:500;transition:color .18s}.nav .links a:hover{color:#fff}[data-theme=light] .nav .links a{color:#1a140dc7}[data-theme=light] .nav .links a:hover{color:var(--color-ink-light)}.nav .links a[aria-current=page]{color:var(--color-amber);font-weight:700}.nav .links a[aria-current=page]:hover{color:var(--color-amber)}[data-theme=light] .nav .links a[aria-current=page],[data-theme=light] .nav .links a[aria-current=page]:hover{color:var(--color-accent-light)}.nav .ctas{align-items:center;gap:10px;margin-left:8px;display:flex}.nav .pill{font-family:var(--font-body-family);border-radius:var(--rounded-full);letter-spacing:.02em;color:#1a0f06;background:#f3ede2;padding:8px 18px;font-size:12.5px;font-weight:600;transition:opacity .18s;display:inline-block}.nav .pill:hover{opacity:.88}[data-theme=light] .nav .pill{color:var(--color-bg-light);background:#1a140d}.theme-toggle{border-radius:var(--rounded-full);cursor:pointer;width:36px;height:36px;color:var(--color-ink);background:0 0;border:1px solid #f3ede247;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:border-color .18s,color .18s;display:flex}.theme-toggle:hover{color:var(--color-amber);border-color:#f3ede2b3}.theme-toggle .icon-sun{display:none}[data-theme=light] .theme-toggle{color:var(--color-ink-light);border-color:#1a140d3d}[data-theme=light] .theme-toggle:hover{color:var(--color-accent-light);border-color:#1a140d99}[data-theme=light] .theme-toggle .icon-moon{display:none}[data-theme=light] .theme-toggle .icon-sun{display:inline}.machine-toggle{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;border-radius:var(--rounded-full);background:var(--color-surface);letter-spacing:.04em;text-transform:uppercase;border:1px solid #f3ede247;align-items:center;font-size:11px;font-weight:600;transition:border-color .18s;display:flex;position:fixed;overflow:hidden}.machine-toggle:hover{border-color:#f3ede2b3}.machine-toggle .segment{font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;color:var(--color-muted);background:0 0;border:none;padding:7px 14px;text-decoration:none;transition:color .18s}.machine-toggle .segment:hover{color:var(--color-amber)}.machine-toggle .segment[aria-pressed=true]{color:var(--color-ink);cursor:default;background:#f3ede214}[data-theme=light] .machine-toggle{background:var(--color-surface-light);border-color:#1a140d3d}[data-theme=light] .machine-toggle:hover{border-color:#1a140d99}[data-theme=light] .machine-toggle .segment{color:var(--color-muted-light)}[data-theme=light] .machine-toggle .segment:hover{color:var(--color-accent-light)}[data-theme=light] .machine-toggle .segment[aria-pressed=true]{color:var(--color-ink-light);background:#1a140d0f}.machine-view{z-index:45;background:var(--color-bg);position:fixed;inset:0;overflow-y:auto}.machine-view[hidden]{display:none}[data-theme=light] .machine-view{background:var(--color-bg-light)}.machine-view-content{max-width:var(--spacing-content-max);padding:64px var(--spacing-gutter) 96px;color:var(--color-ink);white-space:pre-wrap;word-break:break-word;margin:0 auto;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.65}[data-theme=light] .machine-view-content{color:var(--color-ink-light)}@media (width<=980px){.machine-view-content{padding:48px var(--spacing-gutter-mobile) 72px;font-size:12.5px}}.menu-toggle{border-radius:var(--rounded-full);cursor:pointer;width:36px;height:36px;color:var(--color-ink);background:0 0;border:1px solid #f3ede247;justify-content:center;align-items:center;font-size:16px;line-height:1;display:none}[data-theme=light] .menu-toggle{color:var(--color-ink-light);border-color:#1a140d3d}.nav-menu-overlay{z-index:40;background:var(--color-bg);flex-direction:column;padding:18px 26px 32px;display:flex;position:fixed;inset:0}.nav-menu-overlay[hidden]{display:none}[data-theme=light] .nav-menu-overlay{background:var(--color-bg-light)}.nav-menu-overlay .head{justify-content:space-between;align-items:center;display:flex}.nav-menu-overlay .close{color:var(--color-ink);cursor:pointer;background:0 0;border:none;padding:6px;font-size:20px}[data-theme=light] .nav-menu-overlay .close{color:var(--color-ink-light)}.nav-menu-overlay .links{flex-direction:column;gap:26px;margin-top:64px;display:flex}.nav-menu-overlay .links a{font-family:var(--font-city-row-family);font-weight:var(--font-city-row-weight);font-size:var(--font-city-row-size);letter-spacing:var(--font-city-row-tracking);color:var(--color-ink)}[data-theme=light] .nav-menu-overlay .links a{color:var(--color-ink-light)}.nav-menu-overlay .links a[aria-current=page]{color:var(--color-amber)}[data-theme=light] .nav-menu-overlay .links a[aria-current=page]{color:var(--color-accent-light)}.nav-menu-overlay .foot{align-items:center;gap:14px;margin-top:auto;display:flex}.nav-menu-overlay .pill{font-family:var(--font-body-family);border-radius:var(--rounded-full);letter-spacing:.02em;color:#1a0f06;background:#f3ede2;padding:8px 18px;font-size:12.5px;font-weight:600;display:inline-block}[data-theme=light] .nav-menu-overlay .pill{color:var(--color-bg-light);background:#1a140d}.chip{font-family:var(--font-plaque-family);font-size:var(--font-plaque-size);font-weight:var(--font-plaque-weight);letter-spacing:var(--font-plaque-tracking);text-transform:uppercase;border-radius:var(--rounded-full);border:1px solid;padding:4px 10px;display:inline-block}.chip.muted{color:var(--color-muted);background:0 0;border-color:#f3ede233}.chip.city{color:var(--color-reach-city);background:#7dd4df29;border-color:#7dd4df66}.chip.province{color:var(--color-reach-province);background:#e8a15f29;border-color:#e8a15f66}.chip.national{color:var(--color-reach-national);background:#a3abf229;border-color:#a3abf266}.chip.rating{color:var(--color-amber);background:#e8a15f29;border-color:#e8a15f66}[data-theme=light] .chip.muted{color:var(--color-muted-light);border-color:#1a140d33}[data-theme=light] .chip.city{color:var(--color-reach-city-light);background:#1d7f8a29;border-color:#1d7f8a66}[data-theme=light] .chip.province{color:var(--color-reach-province-light);background:#a85e1729;border-color:#a85e1766}[data-theme=light] .chip.national{color:var(--color-reach-national-light);background:#4a56c729;border-color:#4a56c766}[data-theme=light] .chip.rating{color:var(--color-accent-light);background:#a85e1729;border-color:#a85e1766}.org-directory{max-width:var(--spacing-content-max);margin:0 auto;padding:120px 44px}.org-directory .kicker{font-family:var(--font-kicker-family);font-size:var(--font-kicker-size);font-weight:var(--font-kicker-weight);letter-spacing:var(--font-kicker-tracking);text-transform:uppercase;color:var(--color-amber)}[data-theme=light] .org-directory .kicker{color:var(--color-accent-light)}.org-directory h1{font-family:var(--font-headline-family);font-weight:var(--font-headline-weight);font-size:var(--font-headline-size);letter-spacing:var(--font-headline-tracking);margin-top:14px}.org-directory .lead{max-width:74ch;font-family:var(--font-body-family);color:var(--color-muted);margin-top:14px;font-size:14.5px;line-height:1.7}[data-theme=light] .org-directory .lead{color:var(--color-muted-light)}.org-toolbar{border:1px solid var(--color-hairline);border-radius:var(--rounded-sm);flex-wrap:wrap;align-items:center;gap:18px;margin-top:44px;padding:20px 24px;display:flex}[data-theme=light] .org-toolbar{border-color:var(--color-hairline-light)}.org-toolbar .find{font-family:var(--font-body-family);color:var(--color-muted);font-size:13px}[data-theme=light] .org-toolbar .find{color:var(--color-muted-light)}.org-toolbar select{background:var(--color-surface);color:var(--color-ink);border-radius:var(--rounded-full);font-size:13px;font-family:var(--font-body-family);border:1px solid #f3ede247;padding:8px 16px}[data-theme=light] .org-toolbar select{background:var(--color-surface-light);color:var(--color-ink-light);border-color:#1a140d3d}.org-toolbar .cta,.about-page .cta,.article-show .cta,.event-show .cta{font-family:var(--font-body-family);border-radius:var(--rounded-full);background:linear-gradient(100deg, var(--color-amber), var(--color-ember));color:var(--color-ink-on-accent);text-align:center;margin-left:auto;padding:11px 22px;font-size:13.5px;font-weight:700;display:inline-block}.org-toolbar .cta small,.about-page .cta small,.article-show .cta small,.event-show .cta small{opacity:.8;margin-top:1px;font-size:10.5px;font-weight:600;display:block}.org-toolbar noscript button{font-family:var(--font-body-family);border-radius:var(--rounded-full);color:var(--color-ink);cursor:pointer;background:0 0;border:1px solid #f3ede247;padding:8px 16px;font-size:13px}.org-list{margin-top:12px}.community-directory .org-list,.org-directory .org-list{column-gap:var(--spacing-gutter);grid-template-columns:1fr 1fr;align-items:start;display:grid}.community-directory .org-list>.lead,.org-directory .org-list>.lead,.community-directory .org-list>.community-row:last-child:nth-child(odd),.org-directory .org-list>.org-row:last-child:nth-child(odd){grid-column:1/-1}.org-row{border-top:1px solid var(--color-hairline);align-items:flex-start;gap:20px;padding:24px 4px;display:flex}[data-theme=light] .org-row{border-top-color:var(--color-hairline-light)}.org-row .thumb{object-fit:cover;flex-shrink:0;width:176px;height:176px}.org-row .body{flex:1;min-width:0}.org-row .head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.org-row .name{font-family:var(--font-title-row-family);font-weight:var(--font-title-row-weight);font-size:var(--font-title-row-size)}.org-row .coverage{flex-wrap:wrap;gap:8px;display:flex}.org-row .desc{max-width:64ch;font-family:var(--font-body-family);color:var(--color-muted);margin-top:9px;font-size:14px;line-height:1.65}[data-theme=light] .org-row .desc{color:var(--color-muted-light)}.org-row .site{font-family:var(--font-body-family);color:var(--color-amber);margin-top:10px;font-size:12.5px;font-weight:600;transition:color .18s;display:inline-block}.org-row .site:hover,.org-row .site:focus-visible{color:var(--color-ink)}[data-theme=light] .org-row .site{color:var(--color-accent-light)}[data-theme=light] .org-row .site:hover,[data-theme=light] .org-row .site:focus-visible{color:var(--color-ink-light)}.community-row{border-top:1px solid var(--color-hairline);align-items:flex-start;gap:20px;padding:24px 4px;display:flex}[data-theme=light] .community-row{border-top-color:var(--color-hairline-light)}.community-row .thumb{object-fit:cover;flex-shrink:0;width:176px;height:176px}.community-row .body{flex:1;min-width:0}.community-row .head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.community-row .name{font-family:var(--font-title-row-family);font-weight:var(--font-title-row-weight);font-size:var(--font-title-row-size)}.community-row .location{font-family:var(--font-body-family);color:var(--color-muted);font-size:12.5px}[data-theme=light] .community-row .location{color:var(--color-muted-light)}.community-row .desc{max-width:64ch;font-family:var(--font-body-family);color:var(--color-muted);margin-top:9px;font-size:14px;line-height:1.65}[data-theme=light] .community-row .desc{color:var(--color-muted-light)}.community-row .links{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.community-row .links a,.community-row .contact{font-family:var(--font-body-family);color:var(--color-amber);font-size:12.5px;font-weight:600;transition:color .18s}.community-row .links a:hover,.community-row .links a:focus-visible,.community-row .contact:hover,.community-row .contact:focus-visible{color:var(--color-ink)}[data-theme=light] .community-row .links a,[data-theme=light] .community-row .contact{color:var(--color-accent-light)}[data-theme=light] .community-row .links a:hover,[data-theme=light] .community-row .links a:focus-visible,[data-theme=light] .community-row .contact:hover,[data-theme=light] .community-row .contact:focus-visible{color:var(--color-ink-light)}.personality-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px;margin-top:24px;display:grid}.personality-item{padding:16px;position:relative}.personality-item .glow{z-index:0;pointer-events:none;filter:blur(14px);background:radial-gradient(120% 120% at 50% 42%,#e8a15f8c,#e8a15f38 50%,#0000 92%);position:absolute;inset:0}[data-theme=light] .personality-item .glow{display:none}.personality-card{z-index:1;border-radius:var(--rounded-sm);background:var(--color-surface);transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}[data-theme=light] .personality-card{background:var(--color-surface-light)}.personality-card:hover,.personality-card:focus-within{transform:translateY(-6px);box-shadow:0 30px 60px -30px #e8a15f73}.personality-card .thumb{aspect-ratio:4/5;background:var(--color-surface);position:relative;overflow:hidden}[data-theme=light] .personality-card .thumb{background:var(--color-surface-light)}.personality-card .thumb img{object-fit:cover;width:100%;height:100%;display:block}.personality-card .thumb img.secondary{border-radius:var(--rounded-sm);border:2px solid var(--color-surface);object-fit:cover;width:34%;height:34%;position:absolute;bottom:10px;right:10px}[data-theme=light] .personality-card .thumb img.secondary{border-color:var(--color-surface-light)}.personality-card .body{padding:18px}.personality-card .name{font-family:var(--font-title-row-family);font-weight:var(--font-title-row-weight);font-size:var(--font-title-row-size)}.personality-card .bio{font-family:var(--font-body-family);color:var(--color-muted);margin-top:9px;font-size:14px;line-height:1.65}[data-theme=light] .personality-card .bio{color:var(--color-muted-light)}.personality-card .contributions{font-family:var(--font-body-family);color:var(--color-amber);margin-top:9px;font-size:13px;line-height:1.6}[data-theme=light] .personality-card .contributions{color:var(--color-accent-light)}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:40px;display:flex}.pagination .pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagination .page{min-width:34px;height:34px;font-family:var(--font-body-family);color:var(--color-muted);border-radius:var(--rounded-full);justify-content:center;align-items:center;font-size:13.5px;font-weight:600;transition:color .18s,background .18s;display:inline-flex}[data-theme=light] .pagination .page{color:var(--color-muted-light)}.pagination a.page:hover,.pagination a.page:focus-visible{color:var(--color-ink);background:var(--color-surface)}[data-theme=light] .pagination a.page:hover,[data-theme=light] .pagination a.page:focus-visible{color:var(--color-ink-light);background:var(--color-surface-light)}.pagination .page.current{color:var(--color-ink-on-accent);background:linear-gradient(100deg, var(--color-amber), var(--color-ember))}.pagination .step{font-family:var(--font-body-family);color:var(--color-amber);font-size:13.5px;font-weight:700;transition:color .18s}.pagination a.step:hover,.pagination a.step:focus-visible{color:var(--color-ink)}[data-theme=light] .pagination .step{color:var(--color-accent-light)}[data-theme=light] .pagination a.step:hover,[data-theme=light] .pagination a.step:focus-visible{color:var(--color-ink-light)}.pagination .step.disabled{color:var(--color-muted);opacity:.5;cursor:default}[data-theme=light] .pagination .step.disabled{color:var(--color-muted-light)}.org-directory,.articles-listing,.article-show,.about-page,.events-listing,.community-photos,.community-directory,.personalities-listing{max-width:var(--spacing-content-max);margin:0 auto;padding:120px 44px}.org-directory .kicker,.articles-listing .kicker,.article-show .kicker,.about-page .kicker,.events-listing .kicker,.community-photos .kicker,.community-directory .kicker,.personalities-listing .kicker{font-family:var(--font-kicker-family);font-size:var(--font-kicker-size);font-weight:var(--font-kicker-weight);letter-spacing:var(--font-kicker-tracking);text-transform:uppercase;color:var(--color-amber)}[data-theme=light] .org-directory .kicker,[data-theme=light] .articles-listing .kicker,[data-theme=light] .article-show .kicker,[data-theme=light] .about-page .kicker,[data-theme=light] .events-listing .kicker,[data-theme=light] .community-photos .kicker,[data-theme=light] .community-directory .kicker,[data-theme=light] .personalities-listing .kicker{color:var(--color-accent-light)}.org-directory h1,.articles-listing h1,.article-show h1,.about-page h1,.events-listing h1,.community-photos h1,.community-directory h1,.personalities-listing h1{font-family:var(--font-headline-family);font-weight:var(--font-headline-weight);font-size:var(--font-headline-size);letter-spacing:var(--font-headline-tracking);margin-top:14px}.org-directory .lead,.articles-listing .lead,.about-page .lead,.events-listing .lead,.community-photos .lead,.community-directory .lead,.personalities-listing .lead{max-width:74ch;font-family:var(--font-body-family);color:var(--color-muted);margin-top:14px;font-size:14.5px;line-height:1.7}[data-theme=light] .org-directory .lead,[data-theme=light] .articles-listing .lead,[data-theme=light] .about-page .lead,[data-theme=light] .events-listing .lead,[data-theme=light] .community-photos .lead,[data-theme=light] .community-directory .lead,[data-theme=light] .personalities-listing .lead{color:var(--color-muted-light)}.about-page section{border-top:1px solid var(--color-hairline);margin-top:44px;padding-top:28px}[data-theme=light] .about-page section{border-top-color:var(--color-hairline-light)}.about-page section h2{font-family:var(--font-headline-family);font-weight:var(--font-title-row-weight);font-size:var(--font-title-row-size)}.about-page section p{max-width:74ch;font-family:var(--font-body-family);color:var(--color-muted);margin-top:12px;font-size:15px;line-height:1.7}[data-theme=light] .about-page section p{color:var(--color-muted-light)}.about-page section a{color:var(--color-amber);font-weight:600;transition:color .18s}.about-page section a:hover,.about-page section a:focus-visible{color:var(--color-ink)}[data-theme=light] .about-page section a{color:var(--color-accent-light)}[data-theme=light] .about-page section a:hover,[data-theme=light] .about-page section a:focus-visible{color:var(--color-ink-light)}.about-page.privacy-page,.about-page.guidance-page{padding-top:48px;padding-bottom:64px}.about-page.privacy-page section,.about-page.guidance-page section{margin-top:24px;padding-top:14px}.about-page>.cta,.article-show>.cta,.event-show .cta{margin-top:44px}.article-list{margin-top:12px}.article-row{border-top:1px solid var(--color-hairline);color:inherit;padding:24px 4px;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:block}[data-theme=light] .article-row{border-top-color:var(--color-hairline-light)}.article-row:hover,.article-row:focus-visible{background:linear-gradient(90deg,#e8a15f12,#e8a15f05);transform:translateY(-4px);box-shadow:0 24px 50px -30px #e8a15f59}.article-row h3{font-family:var(--font-title-row-family);font-weight:var(--font-title-row-weight);font-size:var(--font-title-row-size);line-height:var(--font-title-row-leading)}.article-row h3.malayalam{font-family:var(--font-malayalam-title-family);font-weight:var(--font-malayalam-title-weight);font-size:var(--font-malayalam-title-size);line-height:var(--font-malayalam-title-leading)}.article-row .excerpt,.article-split .text .excerpt{max-width:64ch;font-family:var(--font-body-family);color:var(--color-muted);margin-top:9px;font-size:14px;line-height:1.65}[data-theme=light] .article-row .excerpt,[data-theme=light] .article-split .text .excerpt{color:var(--color-muted-light)}.article-row .date,.article-split .text .date{font-family:var(--font-body-family);color:var(--color-muted);margin-top:9px;font-size:12.5px;display:block}[data-theme=light] .article-row .date,[data-theme=light] .article-split .text .date{color:var(--color-muted-light)}.article-row .arrow{color:var(--color-amber);margin-top:10px;font-size:16px;transition:transform .2s;display:inline-block}[data-theme=light] .article-row .arrow{color:var(--color-accent-light)}.article-row:hover .arrow,.article-row:focus-visible .arrow{transform:translate(4px)}.article-split{color:inherit;align-items:center;gap:2px;padding:18px 0;text-decoration:none;display:flex}.article-split.reverse{flex-direction:row-reverse}.article-split .photo-box{aspect-ratio:1.9;border-radius:20px;flex:7 1 0;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.article-split .photo-box img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.article-split:hover .photo-box,.article-split:focus-visible .photo-box{transform:translateY(-4px);box-shadow:0 24px 50px -28px #e8a15f59}.article-split:hover .photo-box img,.article-split:focus-visible .photo-box img{transform:scale(1.05)}.article-split .text{flex-direction:column;flex:3 1 0;justify-content:center;padding:56px 64px;display:flex}.article-split .text h3{font-family:var(--font-headline-family);font-weight:var(--font-headline-weight);margin-top:12px;font-size:clamp(21px,2.2vw,27px);line-height:1.18}.article-split .text h3.malayalam{font-family:var(--font-malayalam-title-family);font-weight:var(--font-malayalam-title-weight)}.article-split .text .read-link{width:fit-content;font-family:var(--font-body-family);color:var(--color-amber);align-items:center;gap:6px;margin-top:16px;font-size:13.5px;font-weight:700;display:inline-flex}[data-theme=light] .article-split .text .read-link{color:var(--color-accent-light)}.article-split .text .read-link span{transition:transform .2s;display:inline-block}.article-split:hover .text .read-link span,.article-split:focus-visible .text .read-link span{transform:translate(4px)}.article-show h1.malayalam,.article-banner h1.malayalam{font-family:var(--font-malayalam-title-family);font-weight:var(--font-malayalam-title-weight)}.article-show>.meta{font-family:var(--font-body-family);color:var(--color-muted);flex-wrap:wrap;gap:20px;margin-top:14px;font-size:14.5px;display:flex}[data-theme=light] .article-show>.meta{color:var(--color-muted-light)}.article-show .video-embed{aspect-ratio:16/9;margin-top:28px;position:relative}.article-show .video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.article-show .body{max-width:74ch;font-family:var(--font-body-family);color:var(--color-ink);margin-top:28px;font-size:16.5px;line-height:1.7}[data-theme=light] .article-show .body{color:var(--color-ink-light)}.article-show .body.malayalam-body{font-family:var(--font-malayalam-title-family);font-weight:400;line-height:1.95}.article-show .body:not(.malayalam-body)>p:first-of-type:first-letter{float:left;font-family:var(--font-display-family);color:var(--color-amber);margin:6px 8px 0 0;font-size:64px;font-weight:600;line-height:.82}[data-theme=light] .article-show .body:not(.malayalam-body)>p:first-of-type:first-letter{color:var(--color-accent-light)}.article-show .body blockquote{border-left:2px solid var(--color-amber);font-family:var(--font-display-family);color:var(--color-ink);margin:28px 0;padding:2px 0 2px 22px;font-size:20px;font-style:italic;line-height:1.5}[data-theme=light] .article-show .body blockquote{border-left-color:var(--color-accent-light);color:var(--color-ink-light)}.event-hero,.article-hero{align-items:flex-end;min-height:58vh;display:flex;position:relative;overflow:hidden}.event-hero .bg,.article-hero .bg{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.article-hero .bg{transition:transform .4s}.event-hero .grade,.article-hero .grade{background:linear-gradient(#0b09078c 0%,#180d0533 40%,#090502e0 100%),linear-gradient(#d67a2c1a,#d67a2c1a);position:absolute;inset:0}.event-hero .tx,.article-hero .tx{z-index:2;padding:0 var(--spacing-gutter) 64px;max-width:var(--spacing-content-max);width:100%;margin:0 auto;position:relative}.event-hero .kicker,.article-hero .kicker{font-family:var(--font-kicker-family);font-size:var(--font-kicker-size);font-weight:var(--font-kicker-weight);letter-spacing:var(--font-kicker-tracking);text-transform:uppercase;color:var(--color-amber)}.event-hero h1,.article-hero h1{font-weight:var(--font-display-band-weight);font-size:var(--font-display-band-size);line-height:var(--font-display-band-leading);letter-spacing:var(--font-display-band-tracking);max-width:min(20ch,100%);color:var(--color-ink-hero);text-shadow:0 2px 36px #09050299;margin-top:14px}.event-hero h1.malayalam,.article-hero h1.malayalam{font-family:var(--font-malayalam-title-family);font-weight:var(--font-malayalam-title-weight)}.event-hero .meta,.article-hero .meta{font-family:var(--font-body-family);color:#f3ede2e0;flex-wrap:wrap;gap:20px;margin-top:18px;font-size:14.5px;display:flex}.event-hero .ctas{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.article-hero{color:inherit;text-decoration:none}.article-hero .excerpt{max-width:min(60ch,100%);font-family:var(--font-body-family);color:#f3ede2e0;margin-top:14px;font-size:15.5px;line-height:1.6}.article-hero .read-more{font-family:var(--font-body-family);color:var(--color-amber);align-items:center;gap:6px;margin-top:24px;font-size:14px;font-weight:700;display:inline-flex}.article-hero .read-more .go{transition:transform .22s}.article-hero:hover .bg,.article-hero:focus-visible .bg{transform:scale(1.03)}.article-hero:hover .read-more .go,.article-hero:focus-visible .read-more .go{transform:translate(5px)}.event-hero .ctas .btn-outline,[data-theme=light] .event-hero .ctas .btn-outline{color:var(--color-ink-hero);border-color:#f3ede247}.event-hero .bg.placeholder,.event-card .thumb .placeholder,.event-banner .bg.placeholder,.business-card .thumb .placeholder{background:linear-gradient(135deg,#3a2314,#1c120a);justify-content:center;align-items:center;display:flex}.event-hero .bg.placeholder span,.event-card .thumb .placeholder span,.event-banner .bg.placeholder span,.business-card .thumb .placeholder span{font-family:var(--font-display-family);color:#e8a15f38;font-size:clamp(64px,10vw,140px)}.events-listing{padding:88px 44px 80px}.events-listing .events-submit-cta{margin-top:28px}.events-listing .section-heading,.articles-listing .section-heading{font-family:var(--font-display-band-family);font-weight:var(--font-display-band-weight);letter-spacing:var(--font-display-band-tracking);margin-top:56px;font-size:clamp(28px,3vw,42px)}.articles-listing .section-heading{margin-top:14px}.event-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;margin-top:24px;display:grid}.event-card{color:inherit;text-decoration:none;display:block}.event-card .thumb{aspect-ratio:4/5;border-radius:var(--rounded-sm);background:var(--color-surface);transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}[data-theme=light] .event-card .thumb{background:var(--color-surface-light)}.event-card .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.event-card:hover .thumb img,.event-card:focus-visible .thumb img{transform:scale(1.06)}.event-card:hover .thumb,.event-card:focus-visible .thumb{transform:translateY(-6px);box-shadow:0 30px 60px -30px #e8a15f73}.event-card .thumb .grade{background:linear-gradient(#0b090700 45%,#0b09078c 75%,#090502eb 100%);position:absolute;inset:0}.event-card .date-badge{z-index:2;background:linear-gradient(100deg, var(--color-amber), var(--color-ember));color:var(--color-ink-on-accent);font-family:var(--font-body-family);letter-spacing:.02em;border-radius:var(--rounded-full);padding:5px 12px;font-size:12px;font-weight:800;position:absolute;top:14px;left:14px}.event-card .thumb .tx{z-index:2;padding:18px;position:absolute;bottom:0;left:0;right:0}.event-card .title{font-family:var(--font-title-row-family);font-weight:var(--font-title-row-weight);color:var(--color-ink-hero);text-shadow:0 1px 12px #09050299;font-size:19px;line-height:1.22}.event-card .org{font-family:var(--font-body-family);letter-spacing:.08em;text-transform:uppercase;color:var(--color-amber);margin-top:5px;font-size:11.5px;font-weight:700}.event-card .venue{font-family:var(--font-body-family);color:#f3ede2c7;margin-top:4px;font-size:12.5px}.event-card .ticket-cta{font-family:var(--font-body-family);color:var(--color-amber);align-items:center;gap:6px;margin-top:12px;padding:0 2px;font-size:13px;font-weight:700;transition:color .2s;display:flex}[data-theme=light] .event-card .ticket-cta{color:var(--color-accent-light)}.event-card .ticket-cta .go{transition:transform .22s}.event-card:hover .ticket-cta .go,.event-card:focus-visible .ticket-cta .go{transform:translate(5px)}.event-card.past .thumb img{filter:grayscale(.85)}.event-card.past:hover .thumb img,.event-card.past:focus-visible .thumb img{transform:none}.event-card.past:hover .thumb,.event-card.past:focus-visible .thumb{box-shadow:none;transform:none}.event-card.past .date-badge{color:var(--color-ink-on-accent);background:#a9a093d9}.event-search{border:1px solid var(--color-hairline);border-radius:var(--rounded-sm);flex-wrap:wrap;gap:12px;margin-top:32px;padding:20px 24px;display:flex}[data-theme=light] .event-search{border-color:var(--color-hairline-light)}.event-search input[type=search]{border:none;border-bottom:1px solid var(--color-hairline);min-width:200px;color:var(--color-ink);font-size:14.5px;font-family:var(--font-body-family);background:0 0;flex:1;padding:6px 2px}[data-theme=light] .event-search input[type=search]{border-bottom-color:var(--color-hairline-light);color:var(--color-ink-light)}.event-search input[type=search]::placeholder{color:var(--color-muted)}[data-theme=light] .event-search input[type=search]::placeholder{color:var(--color-muted-light)}.event-organization-grid{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.event-organization-tile{border:1px solid var(--color-hairline);border-radius:var(--rounded-full);background:var(--color-surface);color:inherit;align-items:center;gap:8px;padding:7px 14px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:inline-flex}[data-theme=light] .event-organization-tile{border-color:var(--color-hairline-light);background:var(--color-surface-light)}.event-organization-tile:hover,.event-organization-tile:focus-visible{border-color:var(--color-amber);transform:translateY(-2px);box-shadow:0 12px 24px -16px #e8a15f66}.event-organization-tile .label{font-family:var(--font-body-family);font-size:13px;font-weight:600}.event-organization-tile .count{font-family:var(--font-body-family);color:var(--color-amber);border-radius:var(--rounded-full);background:#e8a15f24;padding:2px 9px;font-size:11px;font-weight:700}[data-theme=light] .event-organization-tile .count{color:var(--color-accent-light)}.event-browse-links{margin-top:20px}.event-browse-links .find{font-family:var(--font-body-family);color:var(--color-muted);font-size:13px;font-weight:700}[data-theme=light] .event-browse-links .find{color:var(--color-muted-light)}.event-browse-links ul{flex-flow:wrap;gap:10px 28px;max-height:200px;margin-top:10px;padding:0;list-style:none;display:flex;overflow-y:auto}.event-browse-links a{font-family:var(--font-body-family);color:var(--color-amber);font-size:13.5px;transition:color .18s}.event-browse-links a:hover,.event-browse-links a:focus-visible{color:var(--color-ink)}[data-theme=light] .event-browse-links a{color:var(--color-accent-light)}[data-theme=light] .event-browse-links a:hover,[data-theme=light] .event-browse-links a:focus-visible{color:var(--color-ink-light)}.event-banner,.article-banner{align-items:flex-end;min-height:50vh;display:flex;position:relative;overflow:hidden}.event-banner .bg,.article-banner .bg{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.event-banner .grade,.article-banner .grade{background:linear-gradient(#0b090780 0%,#180d0529 40%,#090502e6 100%),linear-gradient(#d67a2c1a,#d67a2c1a);position:absolute;inset:0}.event-banner .tx,.article-banner .tx{z-index:2;padding:0 var(--spacing-gutter) 56px;max-width:var(--spacing-content-max);width:100%;margin:0 auto;position:relative}.event-banner .kicker,.article-banner .kicker{font-family:var(--font-kicker-family);font-size:var(--font-kicker-size);font-weight:var(--font-kicker-weight);letter-spacing:var(--font-kicker-tracking);text-transform:uppercase;color:var(--color-amber)}.event-banner h1,.article-banner h1{font-weight:var(--font-headline-weight);font-size:var(--font-headline-size);line-height:var(--font-headline-leading);letter-spacing:var(--font-headline-tracking);max-width:min(22ch,100%);color:var(--color-ink-hero);text-shadow:0 2px 30px #09050299;margin-top:14px}.event-banner .meta,.article-banner .meta{font-family:var(--font-body-family);color:#f3ede2e0;flex-wrap:wrap;gap:20px;margin-top:16px;font-size:14.5px;display:flex}.article-banner+.article-show{padding-top:56px}.article-hero+.articles-listing{padding-top:16px}.article-hero+.articles-listing>.org-toolbar:first-child{margin-top:0}.event-show{max-width:var(--spacing-content-max);margin:0 auto;padding:56px 44px 120px}.event-show .layout{flex-wrap:wrap;align-items:flex-start;gap:32px 56px;display:flex}.event-show .layout .text{flex:320px;min-width:0}.event-show .flyer-col{flex:0 0 320px;max-width:min(320px,100%)}.event-show .flyer{width:auto;max-width:100%;height:auto;max-height:640px;display:block}.event-show .body{max-width:74ch;font-family:var(--font-body-family);color:var(--color-ink);white-space:pre-line;overflow-wrap:break-word;font-size:16.5px;line-height:1.7}[data-theme=light] .event-show .body{color:var(--color-ink-light)}.event-show .section-heading{border-top:1px solid var(--color-hairline);font-family:var(--font-display-band-family);font-weight:var(--font-display-band-weight);letter-spacing:var(--font-display-band-tracking);margin-top:44px;padding-top:24px;font-size:clamp(20px,2.2vw,28px)}[data-theme=light] .event-show .section-heading{border-top-color:var(--color-hairline-light)}.event-show .event-location{flex-direction:column;align-items:flex-start;gap:16px;margin-top:16px;display:flex}.event-show .event-map{border-radius:20px;width:100%;display:block}.event-show .event-calendar{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.event-show .event-calendar .label{font-weight:600}.event-show .event-share,.event-show .event-related{margin-top:16px}.event-show .organizer{font-family:var(--font-body-family);color:var(--color-muted);margin-top:20px;font-size:13.5px}.event-show .flyer-col .organizer{margin-top:12px}[data-theme=light] .event-show .organizer{color:var(--color-muted-light)}.event-show .organizer a{color:var(--color-amber);font-weight:600}[data-theme=light] .event-show .organizer a{color:var(--color-accent-light)}.event-show .back{font-family:var(--font-body-family);color:var(--color-muted);margin-top:32px;font-size:13.5px;font-weight:600;transition:color .18s;display:inline-block}.event-show .back:hover,.event-show .back:focus-visible{color:var(--color-amber)}[data-theme=light] .event-show .back{color:var(--color-muted-light)}[data-theme=light] .event-show .back:hover,[data-theme=light] .event-show .back:focus-visible{color:var(--color-accent-light)}.business-show{max-width:var(--spacing-content-max);margin:0 auto;padding:120px 44px}.business-show .cover{object-fit:cover;border-radius:20px;width:100%;max-height:360px;margin-bottom:32px;display:block}.business-show .head{align-items:flex-start;gap:20px;display:flex}.business-show .logo{object-fit:cover;border-radius:16px;flex-shrink:0;width:88px;height:88px}.business-show .kicker-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.business-show .featured-badge,.business-show .spotlight-badge{display:inline-block}.business-show h1{font-family:var(--font-headline-family);font-weight:var(--font-headline-weight);font-size:var(--font-headline-size);letter-spacing:var(--font-headline-tracking);margin-top:6px}.business-show .lead{max-width:64ch;font-family:var(--font-body-family);color:var(--color-muted);margin-top:10px;font-size:14.5px;line-height:1.6}[data-theme=light] .business-show .lead{color:var(--color-muted-light)}.business-show .fields{margin-top:36px}.business-show .fields .row{border-top:1px solid var(--color-hairline);font-family:var(--font-body-family);gap:24px;padding:16px 4px;font-size:14.5px;display:flex}[data-theme=light] .business-show .fields .row{border-top-color:var(--color-hairline-light)}.business-show .fields dt{color:var(--color-muted);flex:0 0 140px}[data-theme=light] .business-show .fields dt{color:var(--color-muted-light)}.business-show .fields dd{flex:1;min-width:0}.business-show .fields dd.hours{white-space:pre-line}.business-show .fields .social-links{flex-wrap:wrap;gap:16px;display:flex}.business-show .fields a{color:var(--color-amber);font-weight:600;transition:color .18s}.business-show .fields a:hover,.business-show .fields a:focus-visible{color:var(--color-ink)}[data-theme=light] .business-show .fields a{color:var(--color-accent-light)}[data-theme=light] .business-show .fields a:hover,[data-theme=light] .business-show .fields a:focus-visible{color:var(--color-ink-light)}.business-show .body{border-top:1px solid var(--color-hairline);max-width:74ch;font-family:var(--font-body-family);color:var(--color-ink);white-space:pre-line;margin-top:32px;padding-top:28px;font-size:15px;line-height:1.7}[data-theme=light] .business-show .body{border-top-color:var(--color-hairline-light);color:var(--color-ink-light)}.business-show .updated{font-family:var(--font-body-family);color:var(--color-muted);margin-top:20px;font-size:12.5px}[data-theme=light] .business-show .updated{color:var(--color-muted-light)}.business-show .report-form{margin-top:32px}.business-show .section-heading{border-top:1px solid var(--color-hairline);font-family:var(--font-display-band-family);font-weight:var(--font-display-band-weight);letter-spacing:var(--font-display-band-tracking);margin-top:56px;padding-top:28px;font-size:clamp(22px,2.4vw,32px)}[data-theme=light] .business-show .section-heading{border-top-color:var(--color-hairline-light)}.business-show .business-claim{margin-top:32px}.business-show .business-claim .lead{margin-top:0}.business-show .business-location{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.business-show .business-map{border-radius:20px;width:100%;display:block}.business-show .business-reviews{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.business-show .rating-summary{font-family:var(--font-body-family);color:var(--color-amber);font-size:15px;font-weight:600}[data-theme=light] .business-show .rating-summary{color:var(--color-accent-light)}.business-show .no-reviews{font-family:var(--font-body-family);color:var(--color-muted);font-size:14px}[data-theme=light] .business-show .no-reviews{color:var(--color-muted-light)}.business-show .review-list{width:100%;margin:0;padding:0;list-style:none}.business-show .review-list .review{border-top:1px solid var(--color-hairline);padding:16px 0}[data-theme=light] .business-show .review-list .review{border-top-color:var(--color-hairline-light)}.business-show .review-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.business-show .review-stars{color:var(--color-amber);letter-spacing:2px}[data-theme=light] .business-show .review-stars{color:var(--color-accent-light)}.business-show .review-name{font-family:var(--font-body-family);color:var(--color-muted);font-size:13.5px;font-weight:600}[data-theme=light] .business-show .review-name{color:var(--color-muted-light)}.business-show .review-comment{font-family:var(--font-body-family);color:var(--color-ink);white-space:pre-line;margin-top:8px;font-size:14.5px;line-height:1.6}[data-theme=light] .business-show .review-comment{color:var(--color-ink-light)}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:6px;display:flex}.breadcrumb,.breadcrumb a,.breadcrumb span{font-family:var(--font-body-family);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:11.5px;font-weight:600}[data-theme=light] .breadcrumb,[data-theme=light] .breadcrumb a,[data-theme=light] .breadcrumb span{color:var(--color-muted-light)}.breadcrumb a{text-decoration:underline;-webkit-text-decoration-color:var(--color-muted);text-decoration-color:var(--color-muted);text-underline-offset:2px;transition:color .18s}[data-theme=light] .breadcrumb a{-webkit-text-decoration-color:var(--color-muted-light);text-decoration-color:var(--color-muted-light)}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--color-amber);text-decoration-color:currentColor}[data-theme=light] .breadcrumb a:hover,[data-theme=light] .breadcrumb a:focus-visible{color:var(--color-accent-light)}.breadcrumb span[aria-current]{color:var(--color-ink)}[data-theme=light] .breadcrumb span[aria-current]{color:var(--color-ink-light)}.business-show .breadcrumb,.business-directory .breadcrumb{margin-bottom:24px}.business-directory{max-width:var(--spacing-content-max);margin:0 auto;padding:88px 44px 80px}.business-directory .kicker{font-family:var(--font-kicker-family);font-size:var(--font-kicker-size);font-weight:var(--font-kicker-weight);letter-spacing:var(--font-kicker-tracking);text-transform:uppercase;color:var(--color-amber)}[data-theme=light] .business-directory .kicker{color:var(--color-accent-light)}.business-directory h1{font-family:var(--font-headline-family);font-weight:var(--font-headline-weight);font-size:var(--font-headline-size);letter-spacing:var(--font-headline-tracking);margin-top:14px}.business-directory .lead{max-width:74ch;font-family:var(--font-body-family);color:var(--color-muted);margin-top:14px;font-size:14.5px;line-height:1.7}[data-theme=light] .business-directory .lead{color:var(--color-muted-light)}.business-hero{border-radius:var(--rounded-sm);background:linear-gradient(160deg, var(--color-surface), var(--color-surface) 40%, transparent);margin-top:8px;padding:22px 32px}[data-theme=light] .business-hero{background:linear-gradient(160deg, var(--color-surface-light), var(--color-surface-light) 40%, transparent)}.business-hero-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.btn-outline.business-hero-submit{border-color:var(--color-amber);color:var(--color-amber);flex-shrink:0}.btn-outline.business-hero-submit:hover,.btn-outline.business-hero-submit:focus-visible{border-color:var(--color-ember);color:var(--color-ink)}[data-theme=light] .btn-outline.business-hero-submit{border-color:var(--color-accent-light);color:var(--color-accent-light)}[data-theme=light] .btn-outline.business-hero-submit:hover,[data-theme=light] .btn-outline.business-hero-submit:focus-visible{color:var(--color-ink-light)}.business-search-bar{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.business-search-field{border-bottom:1px solid var(--color-hairline);flex:1;align-items:center;gap:8px;min-width:180px;padding:6px 2px;display:flex}[data-theme=light] .business-search-field{border-bottom-color:var(--color-hairline-light)}.business-search-field .icon{opacity:.75;font-size:14px}.business-search-field select,.business-search-field input[type=search]{min-width:0;color:var(--color-ink);font-size:14.5px;font-family:var(--font-body-family);background:0 0;border:none;flex:1}[data-theme=light] .business-search-field select,[data-theme=light] .business-search-field input[type=search]{color:var(--color-ink-light)}.business-search-field input[type=search]::placeholder{color:var(--color-muted)}[data-theme=light] .business-search-field input[type=search]::placeholder{color:var(--color-muted-light)}.business-search-field--keyword{flex:2;min-width:240px}.business-search-field--keyword input[type=search]{min-width:70px;padding:8px 0}.business-search-field--keyword .btn{padding:9px 18px}.business-advanced-filters{margin-top:14px}.business-advanced-filters summary{cursor:pointer;color:var(--color-muted);font-size:13.5px;font-weight:600}[data-theme=light] .business-advanced-filters summary{color:var(--color-muted-light)}.business-advanced-filters-form{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:12px;display:flex}.business-advanced-filters-form .field{flex-direction:column;gap:4px;min-width:200px;display:flex}.business-advanced-filters-form label{color:var(--color-muted);font-size:12.5px}[data-theme=light] .business-advanced-filters-form label{color:var(--color-muted-light)}.business-advanced-filters-form input[type=text]{border:none;border-bottom:1px solid var(--color-hairline);color:var(--color-ink);font-size:14.5px;font-family:var(--font-body-family);background:0 0;padding:6px 2px}[data-theme=light] .business-advanced-filters-form input[type=text]{border-bottom-color:var(--color-hairline-light);color:var(--color-ink-light)}.business-category-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:28px;display:grid}.business-category-tile{border-radius:var(--rounded-sm);background:var(--color-surface);min-width:0;color:inherit;border:1px solid #0000;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}[data-theme=light] .business-category-tile{background:var(--color-surface-light)}.business-category-tile:hover,.business-category-tile:focus-visible{border-color:var(--color-amber);transform:translateY(-3px);box-shadow:0 16px 32px -20px #e8a15f66}.business-category-tile .icon{flex-shrink:0;font-size:14px}.business-category-tile .label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-body-family);flex:auto;font-size:13px;font-weight:600;overflow:hidden}.business-category-tile .count{font-family:var(--font-body-family);color:var(--color-amber);flex-shrink:0;font-size:13px;font-weight:700}[data-theme=light] .business-category-tile .count{color:var(--color-accent-light)}.business-category-tile[hidden]{display:none}.business-category-view-all{cursor:pointer;font-family:var(--font-body-family);color:var(--color-amber);background:0 0;border:none;margin-top:14px;font-size:13px;font-weight:700;transition:color .18s}.business-category-view-all:hover,.business-category-view-all:focus-visible{color:var(--color-ink)}[data-theme=light] .business-category-view-all{color:var(--color-accent-light)}[data-theme=light] .business-category-view-all:hover,[data-theme=light] .business-category-view-all:focus-visible{color:var(--color-ink-light)}.business-browse-links{margin-top:36px}.business-browse-links .find{font-family:var(--font-body-family);color:var(--color-muted);font-size:13px;font-weight:700}[data-theme=light] .business-browse-links .find{color:var(--color-muted-light)}.business-browse-links ul{flex-flow:wrap;gap:10px 28px;max-height:200px;margin-top:12px;padding:0;list-style:none;display:flex;overflow-y:auto}.business-browse-links a{font-family:var(--font-body-family);color:var(--color-amber);font-size:13.5px;transition:color .18s}.business-browse-links a:hover,.business-browse-links a:focus-visible{color:var(--color-ink)}[data-theme=light] .business-browse-links a{color:var(--color-accent-light)}[data-theme=light] .business-browse-links a:hover,[data-theme=light] .business-browse-links a:focus-visible{color:var(--color-ink-light)}.business-map-view #business-directory-map{border:1px solid var(--color-hairline);border-radius:var(--rounded-sm);width:100%;height:320px}[data-theme=light] .business-map-view #business-directory-map{border-color:var(--color-hairline-light)}.business-results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.business-results-count{font-family:var(--font-body-family);color:var(--color-amber);font-size:14px;font-weight:700}[data-theme=light] .business-results-count{color:var(--color-accent-light)}.business-sort-form{align-items:center;gap:8px;display:flex}.business-sort-form label{font-family:var(--font-body-family);color:var(--color-muted);font-size:12.5px}[data-theme=light] .business-sort-form label{color:var(--color-muted-light)}.business-sort-form select{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--rounded-sm);color:var(--color-ink);font-size:13.5px;font-family:var(--font-body-family);padding:6px 10px}[data-theme=light] .business-sort-form select{background:var(--color-surface-light);border-color:var(--color-hairline-light);color:var(--color-ink-light)}.business-sort-form noscript button{font-family:var(--font-body-family);border-radius:var(--rounded-full);color:var(--color-ink);border:1px solid var(--color-hairline);cursor:pointer;background:0 0;padding:6px 14px;font-size:13px}[data-theme=light] .business-sort-form noscript button{color:var(--color-ink-light);border-color:var(--color-hairline-light)}.business-view-toggle{border-radius:var(--rounded-full);background:var(--color-surface);gap:4px;margin-top:20px;padding:4px;display:inline-flex}[data-theme=light] .business-view-toggle{background:var(--color-surface-light)}.business-view-toggle-btn{cursor:pointer;border-radius:var(--rounded-full);font-family:var(--font-body-family);color:var(--color-muted);background:0 0;border:none;padding:7px 18px;font-size:13px;font-weight:600;transition:background .18s,color .18s}[data-theme=light] .business-view-toggle-btn{color:var(--color-muted-light)}.business-view-toggle-btn.active{background:linear-gradient(100deg, var(--color-amber), var(--color-ember));color:var(--color-ink-on-accent)}.business-map-view{margin-top:28px}.business-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;margin-top:28px;display:grid}.business-grid[hidden]{display:none}.business-card{color:inherit;display:block;position:relative}.business-card .thumb{aspect-ratio:1;border-radius:var(--rounded-sm);background:var(--color-surface);transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}[data-theme=light] .business-card .thumb{background:var(--color-surface-light)}.business-card .thumb.thumb--cover{aspect-ratio:4/3}.business-card .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.business-card .thumb .placeholder{width:100%;height:100%;position:absolute;inset:0}.business-card:hover .thumb img,.business-card:focus-within .thumb img{transform:scale(1.06)}.business-card:hover .thumb,.business-card:focus-within .thumb{transform:translateY(-6px);box-shadow:0 30px 60px -30px #e8a15f73}.business-card .featured-badge,.business-show .featured-badge,.business-card .spotlight-badge,.business-show .spotlight-badge{background:linear-gradient(100deg, var(--color-amber), var(--color-ember));color:var(--color-ink-on-accent);font-family:var(--font-body-family);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--rounded-full);padding:5px 12px;font-size:11px;font-weight:800}.business-card .badges{z-index:2;gap:8px;display:flex;position:absolute;top:14px;left:14px}.business-card .body{padding:16px 4px}.business-card .head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.business-card .name{font-family:var(--font-title-row-family);font-weight:var(--font-title-row-weight);font-size:var(--font-title-row-size);color:inherit;text-decoration:none}.business-card .name:after{content:"";z-index:1;position:absolute;inset:0}.business-card .location{font-family:var(--font-body-family);color:var(--color-muted);margin-top:5px;font-size:12.5px}[data-theme=light] .business-card .location{color:var(--color-muted-light)}.business-card .desc{font-family:var(--font-body-family);color:var(--color-muted);margin-top:9px;font-size:14px;line-height:1.65}[data-theme=light] .business-card .desc{color:var(--color-muted-light)}.business-card .phone{z-index:2;font-family:var(--font-body-family);color:var(--color-muted);margin-top:9px;font-size:12.5px;text-decoration:none;transition:color .18s;display:block;position:relative}.business-card .phone:hover,.business-card .phone:focus-visible{color:var(--color-amber)}[data-theme=light] .business-card .phone{color:var(--color-muted-light)}[data-theme=light] .business-card .phone:hover,[data-theme=light] .business-card .phone:focus-visible{color:var(--color-accent-light)}.business-card .site{z-index:2;font-family:var(--font-body-family);color:var(--color-amber);margin-top:10px;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-block;position:relative}.business-card .site:hover,.business-card .site:focus-visible{color:var(--color-ink)}[data-theme=light] .business-card .site{color:var(--color-accent-light)}[data-theme=light] .business-card .site:hover,[data-theme=light] .business-card .site:focus-visible{color:var(--color-ink-light)}.serif{font-family:var(--font-display-family)}.kicker{font-family:var(--font-kicker-family);font-size:var(--font-kicker-size);font-weight:var(--font-kicker-weight);letter-spacing:var(--font-kicker-tracking);text-transform:uppercase;color:var(--color-amber)}[data-theme=light] .kicker{color:var(--color-accent-light)}.btn{font-family:var(--font-body-family);border-radius:var(--rounded-full);cursor:pointer;background:0 0;padding:14px 30px;font-size:14.5px;font-weight:600;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-block}.btn-solid{background:linear-gradient(100deg, var(--color-amber), var(--color-ember));color:var(--color-ink-on-accent);font-weight:700;box-shadow:0 14px 44px -14px #e8a15f80}.btn-solid:hover{transform:translateY(-2px)}.btn-outline{color:var(--color-ink);border:1px solid #f3ede247}.btn-outline:hover{border-color:#f3ede2b3}[data-theme=light] .btn-outline{color:var(--color-ink-light);border-color:#1a140d47}[data-theme=light] .btn-outline:hover{border-color:#1a140db3}.credit{z-index:5;right:var(--spacing-gutter);font-family:var(--font-plaque-family);font-size:var(--font-plaque-size);font-weight:var(--font-plaque-weight);letter-spacing:var(--font-plaque-tracking);text-transform:uppercase;color:var(--color-credit-ink);text-shadow:0 1px 10px #090502d9;text-align:right;max-width:min(46ch,100%);line-height:var(--font-plaque-leading);transition:color .18s;position:absolute;bottom:18px}a.credit:hover{color:var(--color-amber)}.credit.corner-left{right:auto;left:var(--spacing-gutter);text-align:left}.credit.tight{letter-spacing:.16em;font-size:9px;bottom:14px;right:16px}.credit.tight.corner-left{left:20px;right:auto}.hero{grid-template-columns:1fr 1fr;min-height:88vh;display:grid;position:relative}.hero .half{min-height:560px;position:relative;overflow:hidden}.hero .half img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero .half .grade{background:linear-gradient(#180d0561 0%,#180d0529 42%,#090502cc 100%),linear-gradient(#d67a2c1a,#d67a2c1a);position:absolute;inset:0}.hero .half.left img,.hero .half.right img{object-position:50% 30%}.hero .half .word{left:var(--spacing-gutter);right:var(--spacing-gutter);z-index:2;font-weight:var(--font-display-weight);color:var(--color-ink-hero);font-size:var(--font-display-size);line-height:var(--font-display-leading);letter-spacing:var(--font-display-tracking);text-shadow:0 2px 40px #0905028c;position:absolute;bottom:104px}.hero .half .cap{z-index:2;font-family:var(--font-label-caps-family);font-size:var(--font-label-caps-size);font-weight:var(--font-label-caps-weight);letter-spacing:var(--font-label-caps-tracking);text-transform:uppercase;color:#f3ede2c7;position:absolute;bottom:64px;left:46px}.hero .half.left .credit{bottom:20px;right:26px}.hero .half.right .credit{right:var(--spacing-gutter);bottom:20px}.hero .seam{background:var(--color-hairline);z-index:3;width:1px;position:absolute;top:0;bottom:0;left:50%}.coda{text-align:center;padding:88px var(--spacing-gutter) 96px;position:relative;overflow:hidden}.coda .glow{filter:blur(120px);pointer-events:none;background:radial-gradient(circle,#e8a15f29,#0000 65%);border-radius:50%;width:760px;height:760px;position:absolute;top:-420px;left:50%;transform:translate(-50%)}.coda .tagline{max-width:min(16ch,100%);font-family:var(--font-tagline-italic-family);font-style:italic;font-weight:var(--font-tagline-italic-weight);font-size:var(--font-tagline-italic-size);line-height:var(--font-tagline-italic-leading);letter-spacing:var(--font-tagline-italic-tracking);color:var(--color-ink);margin:26px auto 0;position:relative}[data-theme=light] .coda .tagline{color:var(--color-ink-light)}.coda .tagline i{color:var(--color-amber);font-style:italic}.coda .ml{font-family:var(--font-malayalam-accent-family);font-size:var(--font-malayalam-accent-size);color:var(--color-amber);margin-top:18px}.coda .lead{max-width:min(56ch,100%);font-size:var(--font-body-size);line-height:var(--font-body-leading);color:var(--color-muted);margin:20px auto 0}[data-theme=light] .coda .lead{color:var(--color-muted-light)}.coda .ctas{justify-content:center;gap:14px;margin-top:36px;display:flex}.stats-strip{position:relative;overflow:hidden}.stats-strip>img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.stats-strip .grade{background:linear-gradient(#0b0907f0 0%,#0b0907c7 45%,#0b0907e6 100%),linear-gradient(#d67a2c1a,#d67a2c1a);position:absolute;inset:0}.stats{z-index:2;justify-content:center;max-width:880px;margin:0 auto;padding:64px 24px 58px;display:flex;position:relative}.stats .stat{border-left:1px solid var(--color-hairline);flex:1;padding:6px 24px}.stats .stat:first-child{border-left:none}.stats b{font-family:var(--font-display-band-family);font-weight:var(--font-display-band-weight);letter-spacing:-.01em;color:var(--color-ink);font-size:clamp(34px,3.6vw,52px);display:block}.stats b i{color:var(--color-amber);font-style:normal}.stats span{letter-spacing:.14em;text-transform:uppercase;color:#bdb4a5;margin-top:6px;font-size:12px;display:block}.articles-band{border-top:1px solid var(--color-hairline);margin-top:var(--spacing-band-top);grid-template-columns:1fr 1fr;display:grid}[data-theme=light] .articles-band{border-top-color:var(--color-hairline-light)}.articles-band .ph{min-height:560px;position:relative;overflow:hidden}.articles-band .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.articles-band .ph .grade{background:linear-gradient(#d67a2c14,#d67a2c14),linear-gradient(90deg,#0b090700 55%,#0b090780 100%),linear-gradient(#0b090700 70%,#09050299 100%);position:absolute;inset:0}.articles-band .tx{flex-direction:column;justify-content:center;padding:74px 72px;display:flex}.articles-band h2{font-family:var(--font-headline-family);font-weight:var(--font-headline-weight);font-size:var(--font-headline-size);line-height:var(--font-headline-leading);letter-spacing:var(--font-headline-tracking);margin-top:14px}.arows{border-bottom:1px solid var(--color-hairline);margin-top:38px}[data-theme=light] .arows{border-bottom-color:var(--color-hairline-light)}.arow{border-top:1px solid var(--color-hairline);color:inherit;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:24px 8px;transition:transform .22s,background .22s,box-shadow .22s;display:grid}[data-theme=light] .arow{border-top-color:var(--color-hairline-light)}.arow .k{font-family:var(--font-kicker-family);letter-spacing:.2em;text-transform:uppercase;color:var(--color-amber);font-size:10.5px;font-weight:700}[data-theme=light] .arow .k{color:var(--color-accent-light)}.arow h3{font-family:var(--font-title-row-family);font-weight:var(--font-title-row-weight);font-size:var(--font-title-row-size);line-height:var(--font-title-row-leading);color:var(--color-ink);margin-top:8px}[data-theme=light] .arow h3{color:var(--color-ink-light)}.arow h3[lang=ml]{font-family:var(--font-malayalam-title-family);font-weight:var(--font-malayalam-title-weight);font-size:var(--font-malayalam-title-size);line-height:var(--font-malayalam-title-leading)}.arow p{font-family:var(--font-body-sm-family);font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-leading);color:var(--color-muted);max-width:min(46ch,100%);margin-top:6px}[data-theme=light] .arow p{color:var(--color-muted-light)}.arow .go{color:var(--color-muted);font-size:20px;transition:transform .22s,color .22s}[data-theme=light] .arow .go{color:var(--color-muted-light)}.arow:hover{background:linear-gradient(90deg,#e8a15f12,#e8a15f05);transform:translateY(-4px);box-shadow:0 24px 50px -30px #e8a15f59}.arow:hover h3{color:var(--color-amber)}[data-theme=light] .arow:hover h3{color:var(--color-accent-light)}.arow:hover .go{color:var(--color-amber);transform:translate(6px)}[data-theme=light] .arow:hover .go{color:var(--color-accent-light)}.articles-band .all{letter-spacing:.05em;color:var(--color-amber);margin-top:26px;font-size:13.5px;font-weight:600;display:inline-block}.articles-band .all:hover{color:var(--color-ink)}[data-theme=light] .articles-band .all{color:var(--color-accent-light)}[data-theme=light] .articles-band .all:hover{color:var(--color-ink-light)}.articles-band .empty-note{color:var(--color-muted);margin-top:38px;font-size:14px}[data-theme=light] .articles-band .empty-note{color:var(--color-muted-light)}.events-band .ph .placeholder{background:linear-gradient(135deg,#3a2314,#1c120a);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.events-band .ph .placeholder span{font-family:var(--font-display-family);color:#e8a15f38;font-size:clamp(64px,10vw,140px)}.wide{margin-top:var(--spacing-section-gap);align-items:flex-end;min-height:66vh;display:flex;position:relative;overflow:hidden}.wide img.bg{object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.wide .grade{background:linear-gradient(#0b0907b8 0%,#180d052e 34%,#180d0538 60%,#090502db 100%),linear-gradient(#d67a2c17,#d67a2c17);position:absolute;inset:0}.wide.scenic{margin-top:0}.wide.scenic .grade{background:linear-gradient(#0b0907b3 0%,#140c056b 38%,#090502e0 100%),linear-gradient(#d67a2c1f,#d67a2c1f)}.wide .tx{z-index:2;padding:0 var(--spacing-gutter) 84px;max-width:var(--spacing-content-max);width:100%;margin:0 auto;position:relative}.wide h2{font-family:var(--font-display-band-family);font-weight:var(--font-display-band-weight);font-size:var(--font-display-band-size);line-height:var(--font-display-band-leading);letter-spacing:var(--font-display-band-tracking);max-width:min(18ch,100%);color:var(--color-ink-hero);text-shadow:0 2px 36px #09050299;margin-top:16px}.wide p{color:#f3ede2e0;max-width:min(52ch,100%);margin-top:16px;font-size:15.5px;line-height:1.7}.filmstrip{grid-template-columns:repeat(4,1fr);display:grid}.filmstrip .frame{height:240px;position:relative;overflow:hidden}.filmstrip .frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.filmstrip .frame .grade{background:linear-gradient(#0b090757 0%,#0b09072e 50%,#090502bd 100%),linear-gradient(#d67a2c1a,#d67a2c1a);position:absolute;inset:0}.filmstrip .frame+.frame{border-left:1px solid #0b0907e6}.filmstrip .frame .lbl{z-index:2;letter-spacing:.2em;text-transform:uppercase;color:#f3ede2d9;text-shadow:0 1px 12px #090502cc;font-size:10px;font-weight:600;position:absolute;bottom:16px;left:20px}.filmstrip .frame .lbl b{color:var(--color-ink-hero);letter-spacing:.14em;margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.band{padding:var(--spacing-section-gap) var(--spacing-gutter) 0}.band-inner{max-width:var(--spacing-content-max);margin:0 auto}.band-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:8px;display:flex}.band-head h2{font-family:var(--font-display-band-family);font-weight:var(--font-display-band-weight);letter-spacing:var(--font-display-band-tracking);margin-top:14px;font-size:clamp(34px,4vw,58px);line-height:1.04}.band-head .all{letter-spacing:.06em;color:var(--color-amber);white-space:nowrap;padding-bottom:8px;font-size:13px;font-weight:600}.band-head .all:hover{color:var(--color-ink)}[data-theme=light] .band-head .all{color:var(--color-accent-light)}[data-theme=light] .band-head .all:hover{color:var(--color-ink-light)}.band .lead{max-width:min(58ch,100%);color:var(--color-muted);margin:0 0 34px;font-size:15.5px;line-height:1.7}[data-theme=light] .band .lead{color:var(--color-muted-light)}.cityrows{border-bottom:1px solid var(--color-hairline)}[data-theme=light] .cityrows{border-bottom-color:var(--color-hairline-light)}.cityrow{border-top:1px solid var(--color-hairline);color:inherit;align-items:baseline;gap:26px;padding:28px 10px;transition:transform .22s,background .22s,box-shadow .22s;display:flex;position:relative}[data-theme=light] .cityrow{border-top-color:var(--color-hairline-light)}.cityrow .city{font-family:var(--font-city-row-family);font-weight:var(--font-city-row-weight);font-size:var(--font-city-row-size);letter-spacing:var(--font-city-row-tracking);line-height:var(--font-city-row-leading);color:var(--color-ink);transition:color .22s}[data-theme=light] .cityrow .city{color:var(--color-ink-light)}.cityrow .meta{letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);font-size:11.5px;font-weight:600}[data-theme=light] .cityrow .meta{color:var(--color-muted-light)}.cityrow .joincue{letter-spacing:.08em;color:var(--color-muted);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:600;transition:color .22s,transform .22s}[data-theme=light] .cityrow .joincue{color:var(--color-muted-light)}.cityrow:hover{background:linear-gradient(90deg,#e8a15f12,#e8a15f05);transform:translateY(-4px);box-shadow:0 24px 50px -30px #e8a15f59}.cityrow:hover .city{color:var(--color-amber)}[data-theme=light] .cityrow:hover .city{color:var(--color-accent-light)}.cityrow:hover .joincue{color:var(--color-amber);transform:translate(6px)}[data-theme=light] .cityrow:hover .joincue{color:var(--color-accent-light)}.band .empty-note{border-top:1px solid var(--color-hairline);color:var(--color-muted);padding:28px 10px;font-size:14px}[data-theme=light] .band .empty-note{border-top-color:var(--color-hairline-light);color:var(--color-muted-light)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sponsors-strip{max-width:var(--spacing-content-max);padding:var(--spacing-section-gap) var(--spacing-gutter) 26px;border-top:1px solid var(--color-hairline);margin:0 auto}[data-theme=light] .sponsors-strip{border-top-color:var(--color-hairline-light)}.sponsors-strip .kicker{font-family:var(--font-kicker-family);font-size:var(--font-kicker-size);font-weight:var(--font-kicker-weight);letter-spacing:var(--font-kicker-tracking);text-transform:uppercase;color:var(--color-amber)}[data-theme=light] .sponsors-strip .kicker{color:var(--color-accent-light)}.sponsors-row{flex-wrap:wrap;gap:28px;margin-top:22px;display:flex}.sponsor{width:auto;display:block}.sponsor .flyer{object-fit:cover;width:auto;max-width:100%;height:200px;display:block}.sponsor .name{color:var(--color-ink);margin-top:12px;font-size:14.5px;font-weight:600;display:block}[data-theme=light] .sponsor .name{color:var(--color-ink-light)}.sponsor .link{color:var(--color-muted);margin-top:2px;font-size:12.5px;transition:color .18s;display:block}[data-theme=light] .sponsor .link{color:var(--color-muted-light)}.sponsor:hover .name{color:var(--color-amber)}[data-theme=light] .sponsor:hover .name{color:var(--color-accent-light)}.sponsor:hover .link{color:var(--color-amber)}[data-theme=light] .sponsor:hover .link{color:var(--color-accent-light)}.site-footer{max-width:var(--spacing-content-max);padding:26px var(--spacing-gutter) 34px;border-top:1px solid var(--color-hairline);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;font-size:12.5px;display:flex}[data-theme=light] .site-footer{border-top-color:var(--color-hairline-light);color:var(--color-muted-light)}.site-footer .links{gap:22px;display:flex}.site-footer a{color:var(--color-muted)}.site-footer a:hover{color:var(--color-ink)}[data-theme=light] .site-footer a{color:var(--color-muted-light)}[data-theme=light] .site-footer a:hover{color:var(--color-ink-light)}.credited-photo{position:relative;overflow:hidden}.credited-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.credited-photo .grade{background:linear-gradient(#180d0561 0%,#180d0529 42%,#090502cc 100%),linear-gradient(#d67a2c1a,#d67a2c1a);position:absolute;inset:0}.credited-photo .cap{z-index:2;font-family:var(--font-label-caps-family);font-size:var(--font-label-caps-size);font-weight:var(--font-label-caps-weight);letter-spacing:var(--font-label-caps-tracking);text-transform:uppercase;color:#f3ede2c7;white-space:nowrap;text-overflow:ellipsis;position:absolute;bottom:34px;left:16px;right:16px;overflow:hidden}.credited-photo .more{z-index:5;color:var(--color-amber);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;transition:color .18s;position:absolute;top:16px;left:16px;right:16px;overflow:hidden}.credited-photo .more:hover{color:var(--color-ink)}.credited-photo .credit{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:none;bottom:16px;left:16px;right:16px;overflow:hidden}.credited-photo-grid{padding:var(--spacing-section-gap) var(--spacing-gutter) 0;max-width:var(--spacing-content-max);margin:0 auto}.credited-photo-grid h2{font-family:var(--font-display-band-family);font-weight:var(--font-display-band-weight);letter-spacing:var(--font-display-band-tracking);margin-top:14px;font-size:clamp(34px,4vw,58px);line-height:1.04}.credited-photo-grid .grid{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:38px;display:grid}.credited-photo-grid .grid .credited-photo{aspect-ratio:4/3}.about-page .credited-photo-grid{max-width:none;margin:0;padding:0}.credited-photo-grid .all{letter-spacing:.05em;color:var(--color-amber);margin-top:26px;font-size:13.5px;font-weight:600;display:inline-block}.credited-photo-grid .all:hover{color:var(--color-ink)}[data-theme=light] .credited-photo-grid .all{color:var(--color-accent-light)}[data-theme=light] .credited-photo-grid .all:hover{color:var(--color-ink-light)}.community-photos .credited-photo-grid{max-width:none;margin:38px 0 0;padding:0}.article-show .credited-photo{aspect-ratio:16/9;margin-top:28px}@media (width<=980px){.nav{padding:16px var(--spacing-gutter-mobile);gap:18px}.nav .links{display:none}.menu-toggle{display:flex}.org-directory,.articles-listing,.article-show,.about-page,.events-listing,.event-show,.community-photos,.community-directory{padding-left:var(--spacing-gutter-mobile);padding-right:var(--spacing-gutter-mobile)}.community-row,.org-row{flex-direction:column}.event-show .flyer-col{flex:100%;order:-1;max-width:100%}.community-directory .org-list,.org-directory .org-list{grid-template-columns:1fr}.article-split,.article-split.reverse{flex-direction:column;gap:12px;padding:14px 0}.article-split .photo-box{flex:none;align-self:auto;width:100%}.article-split .text{padding:0 24px}.hero{grid-template-columns:1fr;min-height:0}.hero .half{min-height:64vh}.hero .seam{display:none}.hero .half .word{left:var(--spacing-gutter-mobile);right:var(--spacing-gutter-mobile);bottom:84px}.hero .half .cap{bottom:48px;left:28px}.hero .half.left .credit,.hero .half.right .credit{bottom:18px;right:24px}.coda,.band,.wide .tx,.event-hero .tx,.event-banner .tx,.article-banner .tx,.article-hero .tx{padding-left:var(--spacing-gutter-mobile);padding-right:var(--spacing-gutter-mobile)}.credit{right:24px}.credit.corner-left{left:24px;right:auto}.credit.tight{right:16px}.credit.tight.corner-left{left:20px;right:auto}.machine-toggle{font-size:10px}.machine-toggle .segment{padding:6px 11px}.stats{flex-direction:column;padding:44px 24px 40px}.stats .stat{border-left:none;border-top:1px solid var(--color-hairline);padding:18px 4px}.stats .stat:first-child{border-top:none}.articles-band{grid-template-columns:1fr;margin-top:56px}.articles-band .ph{min-height:340px}.articles-band .tx{padding:56px 26px}.filmstrip{grid-template-columns:1fr 1fr}.filmstrip .frame{height:180px}.cityrow{flex-wrap:wrap;gap:12px 18px;padding:22px 6px}.cityrow .joincue{flex-basis:100%;margin-left:0}.site-footer{padding:22px 24px 30px}.credited-photo-grid .grid{grid-template-columns:1fr}.sponsors-strip{padding-left:var(--spacing-gutter-mobile);padding-right:var(--spacing-gutter-mobile)}.sponsor .flyer{height:180px}}.join-form{max-width:680px;margin:0 auto;padding:120px 44px}.field-row{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.join-form .kicker{font-family:var(--font-kicker-family);font-size:var(--font-kicker-size);font-weight:var(--font-kicker-weight);letter-spacing:var(--font-kicker-tracking);text-transform:uppercase;color:var(--color-amber)}[data-theme=light] .join-form .kicker{color:var(--color-accent-light)}.join-form h1{font-family:var(--font-headline-family);font-weight:var(--font-headline-weight);font-size:var(--font-headline-size);letter-spacing:var(--font-headline-tracking);margin-top:14px}.join-form .lead{max-width:40ch;font-family:var(--font-body-family);color:var(--color-muted);margin-top:14px;font-size:13.5px;line-height:1.6}[data-theme=light] .join-form .lead{color:var(--color-muted-light)}.form-banner{border-left:2px solid var(--color-amber);font-family:var(--font-body-family);color:var(--color-ink);background:#e8a15f14;margin-top:28px;padding:14px 18px;font-size:13.5px;line-height:1.6}[data-theme=light] .form-banner{color:var(--color-ink-light)}.form-banner.error{border-left-color:var(--color-ember);background:#d96c4a14}[data-theme=light] .form-banner.error{border-left-color:var(--color-error-light)}.field{margin-top:28px;position:relative}.field label,.field .lbl{font-family:var(--font-label-caps-family);font-size:var(--font-label-caps-size);font-weight:var(--font-label-caps-weight);letter-spacing:var(--font-label-caps-tracking);text-transform:uppercase;color:var(--color-muted);line-height:1.4;display:block}[data-theme=light] .field label,[data-theme=light] .field .lbl{color:var(--color-muted-light)}.field .opt{text-transform:none;letter-spacing:.06em;color:var(--color-muted);font-size:11.5px;font-weight:400}[data-theme=light] .field .opt{color:var(--color-muted-light)}.field input[type=text],.field input[type=tel],.field input[type=email],.field input[type=url],.field input[type=date],.field input[type=time],.field select,.field textarea{border:0;border-bottom:1px solid var(--color-hairline);width:100%;color:var(--color-ink);caret-color:var(--color-amber);background:0 0;border-radius:0;padding:12px 2px;font-family:inherit;font-size:16.5px;line-height:1.4;transition:border-color .18s}[data-theme=light] .field input,[data-theme=light] .field select,[data-theme=light] .field textarea{color:var(--color-ink-light);border-bottom-color:var(--color-hairline-light);caret-color:var(--color-accent-light)}.field input::placeholder,.field textarea::placeholder{color:#a9a0938c}[data-theme=light] .field input::placeholder,[data-theme=light] .field textarea::placeholder{color:#6a5f518c}.field input:hover,.field select:hover,.field textarea:hover{border-bottom-color:#f3ede247}[data-theme=light] .field input:hover,[data-theme=light] .field select:hover,[data-theme=light] .field textarea:hover{border-bottom-color:#1a140d24}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-bottom-color:var(--color-amber)}[data-theme=light] .field input:focus-visible,[data-theme=light] .field select:focus-visible,[data-theme=light] .field textarea:focus-visible{border-bottom-color:var(--color-accent-light)}.field input[type=date],.field input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] .field input[type=date],[data-theme=light] .field input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.6)sepia()saturate(3)hue-rotate(360deg);cursor:pointer}.field input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.6)sepia()saturate(3)hue-rotate(360deg);cursor:pointer}[data-theme=light] .field input[type=date]::-webkit-calendar-picker-indicator{filter:none}[data-theme=light] .field input[type=time]::-webkit-calendar-picker-indicator{filter:none}.field input[type=file]{width:100%;color:var(--color-muted);padding:10px 0;font-family:inherit;font-size:14.5px}[data-theme=light] .field input[type=file]{color:var(--color-muted-light)}.field input[type=file]::file-selector-button{letter-spacing:.02em;color:var(--color-ink);cursor:pointer;border:1px solid var(--color-hairline);border-radius:var(--rounded-sm);background:0 0;margin-right:12px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .18s,color .18s}.field input[type=file]::file-selector-button:hover{border-color:var(--color-amber);color:var(--color-amber)}[data-theme=light] .field input[type=file]::file-selector-button{color:var(--color-ink-light);border-color:var(--color-hairline-light)}[data-theme=light] .field input[type=file]::file-selector-button:hover{border-color:var(--color-accent-light);color:var(--color-accent-light)}.selwrap{position:relative}.selwrap:after{content:"▾";color:var(--color-amber);pointer-events:none;font-size:13px;position:absolute;top:50%;right:4px;transform:translateY(-46%)}[data-theme=light] .selwrap:after{color:var(--color-accent-light)}.selwrap select{appearance:none;cursor:pointer;padding-right:26px}.hint{font-family:var(--font-body-family);color:var(--color-muted);margin-top:8px;font-size:12px;line-height:1.55}[data-theme=light] .hint{color:var(--color-muted-light)}.city-toggle,.city-lookup-submit{font-family:var(--font-body-family);letter-spacing:.02em;color:var(--color-amber);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:12px;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline;display:inline-block}.city-toggle:hover,.city-lookup-submit:hover{color:var(--color-ink)}[data-theme=light] .city-toggle,[data-theme=light] .city-lookup-submit{color:var(--color-accent-light)}[data-theme=light] .city-toggle:hover,[data-theme=light] .city-lookup-submit:hover{color:var(--color-ink-light)}.still-deciding-note{font-family:var(--font-body-family);color:var(--color-muted);border-left:2px solid #e8a15f66;margin-top:14px;padding:13px 16px;font-size:12.5px;line-height:1.6}[data-theme=light] .still-deciding-note{color:var(--color-muted-light)}.field.error input,.field.error select,.field.error textarea{border-bottom:2px solid var(--color-ember);padding-bottom:11px}[data-theme=light] .field.error input,[data-theme=light] .field.error select,[data-theme=light] .field.error textarea{border-bottom-color:var(--color-error-light)}.errmsg{font-family:var(--font-body-family);color:var(--color-ember);margin-top:9px;font-size:13px;font-weight:600;line-height:1.55}[data-theme=light] .errmsg{color:var(--color-error-light)}.consent{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);background:linear-gradient(90deg,#e8a15f12,#e8a15f05);margin-top:44px;padding:26px 2px 30px;position:relative}[data-theme=light] .consent{border-color:var(--color-hairline-light);background:linear-gradient(90deg,#a85e1714,#a85e1705)}.consent .glow{pointer-events:none;filter:blur(36px);background:radial-gradient(circle at 50% 30%,#e8a15f1c,#0000 62%);position:absolute;inset:-70px -60px}[data-theme=light] .consent .glow{display:none}.consent>*{position:relative}.consent .kicker{font-family:var(--font-kicker-family);font-size:var(--font-kicker-size);font-weight:var(--font-kicker-weight);letter-spacing:var(--font-kicker-tracking);text-transform:uppercase;color:var(--color-amber)}[data-theme=light] .consent .kicker{color:var(--color-accent-light)}.consent .row{margin-top:16px}.consent .row b{font-family:var(--font-label-caps-family);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}[data-theme=light] .consent .row b{color:var(--color-ink-light)}.consent .row p{font-family:var(--font-body-family);color:var(--color-muted);font-size:13.5px;line-height:1.6}[data-theme=light] .consent .row p{color:var(--color-muted-light)}.agree{cursor:pointer;align-items:flex-start;gap:14px;margin-top:24px;padding:6px 0;display:flex}.agree input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:1px solid #f3ede273;border-radius:0;flex:none;place-content:center;width:22px;height:22px;margin-top:1px;transition:background .18s,border-color .18s;display:grid}[data-theme=light] .agree input[type=checkbox]{border-color:#1a140d73}.agree input[type=checkbox]:checked{background:linear-gradient(100deg, var(--color-amber), var(--color-ember));border-color:#0000}.agree input[type=checkbox]:checked:before{content:"✓";color:var(--color-ink-on-accent);font-size:14px;font-weight:700;line-height:1}.agree span{font-family:var(--font-body-family);color:var(--color-ink);font-size:15px;line-height:1.5}[data-theme=light] .agree span{color:var(--color-ink-light)}.promise{font-family:var(--font-headline-family);letter-spacing:-.005em;color:var(--color-ink);margin-top:22px;font-size:19px;font-weight:500;line-height:1.45}[data-theme=light] .promise{color:var(--color-ink-light)}.join-form .btn-solid{cursor:pointer;width:100%;font-family:var(--font-body-family);letter-spacing:.01em;border-radius:var(--rounded-full);text-align:center;background:linear-gradient(100deg, var(--color-amber), var(--color-ember));color:var(--color-ink-on-accent);border:0;margin-top:26px;padding:16px 30px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;display:block;box-shadow:0 14px 44px -14px #e8a15f80}.join-form .btn-solid:hover:not(:disabled){transform:translateY(-2px)}.join-form .btn-solid:disabled{opacity:.4;box-shadow:none;cursor:not-allowed;transform:none}.join-form .aftersubmit{text-align:center;font-family:var(--font-body-family);color:var(--color-muted);margin-top:14px;font-size:12px;line-height:1.55}[data-theme=light] .join-form .aftersubmit{color:var(--color-muted-light)}.join-form .ffoot{border-top:1px solid var(--color-hairline);font-family:var(--font-body-family);color:var(--color-muted);margin-top:44px;padding-top:18px;font-size:12px;line-height:1.6}[data-theme=light] .join-form .ffoot{border-top-color:var(--color-hairline-light);color:var(--color-muted-light)}.join-form .ffoot a{color:var(--color-amber)}.join-form .ffoot a:hover{color:var(--color-ink)}[data-theme=light] .join-form .ffoot a{color:var(--color-accent-light)}[data-theme=light] .join-form .ffoot a:hover{color:var(--color-ink-light)}.confirmation .state-chip{font-family:var(--font-plaque-family);letter-spacing:.12em;text-transform:uppercase;color:var(--color-amber);background:var(--color-surface);border-radius:var(--rounded-full);border:1px solid #e8a15f73;margin-top:26px;padding:5px 13px;font-size:10px;font-weight:700;display:inline-block}[data-theme=light] .confirmation .state-chip{color:var(--color-accent-light);background:0 0;border-color:#a85e1780}.confirmation h1{margin-top:20px}.join-form .promise b{color:var(--color-amber);font-weight:500}[data-theme=light] .join-form .promise b{color:var(--color-accent-light)}.next{margin-top:36px}.steps{border-bottom:1px solid var(--color-hairline);margin-top:8px;padding:0;list-style:none}[data-theme=light] .steps{border-bottom-color:var(--color-hairline-light)}.steps li{border-top:1px solid var(--color-hairline);align-items:baseline;gap:18px;padding:18px 2px;display:flex}[data-theme=light] .steps li{border-top-color:var(--color-hairline-light)}.steps .n{font-family:var(--font-headline-family);color:var(--color-amber);flex:none;min-width:16px;font-size:19px;font-weight:500}[data-theme=light] .steps .n{color:var(--color-accent-light)}.steps p{font-family:var(--font-body-family);color:var(--color-ink);margin:0;font-size:14px;line-height:1.6}[data-theme=light] .steps p{color:var(--color-ink-light)}.steps p span{color:var(--color-muted)}[data-theme=light] .steps p span{color:var(--color-muted-light)}.awareness-list{margin-top:8px;padding:0;list-style:none}.awareness-list li{border-top:1px solid var(--color-hairline);padding:10px 2px}[data-theme=light] .awareness-list li{border-top-color:var(--color-hairline-light)}.awareness-list a{font-family:var(--font-body-family);color:var(--color-amber);font-size:13.5px;font-weight:600;transition:color .18s}.awareness-list a:hover,.awareness-list a:focus-visible{color:var(--color-ink)}[data-theme=light] .awareness-list a{color:var(--color-accent-light)}[data-theme=light] .awareness-list a:hover,[data-theme=light] .awareness-list a:focus-visible{color:var(--color-ink-light)}.mailnote{font-family:var(--font-body-family);color:var(--color-muted);align-items:baseline;gap:12px;margin-top:28px;font-size:13px;line-height:1.6;display:flex}[data-theme=light] .mailnote{color:var(--color-muted-light)}@media (width<=980px){.join-form{padding-left:var(--spacing-gutter-mobile);padding-right:var(--spacing-gutter-mobile)}.field-row{grid-template-columns:1fr}}
