@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");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-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");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-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");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-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");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 Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_fed1534a-module__F9WnGq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_fed1534a-module__F9WnGq__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_efc253b3-module__w1i8Da__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_efc253b3-module__w1i8Da__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/4329114070286845-s.p.3ucraw-h--3n5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/de665fbcfedd1bd2-s.3fz7ndg9e8d73.woff2)format("woff2");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:Noto Serif Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/22e92fa83cdc13c8-s.00zoas0n6toev.woff2)format("woff2");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:Noto Serif Devanagari Fallback;src:local(Times New Roman);ascent-override:78.38%;descent-override:52.68%;line-gap-override:0.0%;size-adjust:118.65%}.noto_serif_devanagari_f60743d5-module__K-oo1q__className{font-family:Noto Serif Devanagari,Noto Serif Devanagari Fallback;font-style:normal;font-weight:500}.noto_serif_devanagari_f60743d5-module__K-oo1q__variable{--font-devanagari:"Noto Serif Devanagari", "Noto Serif Devanagari Fallback"}
:root{--brand-primary:#004d3e;--brand-primary-hover:#0a604d;--brand-primary-pressed:#073b31;--brand-celebration:#d6aa69;--brand-celebration-hover:#c28f43;--brand-celebration-pressed:#a8732d;--brand-celebration-ink:#86571f;--surface-page:#f2f6f5;--surface-paper:#fff;--surface-soft:#f3f5f2;--surface-botanical:#073b31;--text-primary:#14201b;--text-secondary:#57615c;--text-inverse:#fff;--text-brand:#004d3e;--text-celebration:#86571f;--border-subtle:#ccd2cd;--border-focus:#004d3e;--state-error:#b42318;--chrome-browser:#af9d93;--nav-gold:#e4c690;--nav-gold-active:#f0dfc4;--masthead-scrim-top:#061f1bcc;--masthead-scrim-bottom:#061f1be6;--page-band-scrim-top:#061f1bdb;--page-band-scrim-bottom:#061f1beb;--contact-header-scrim:#0000008c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--radius-2:8px;--radius-3:12px;--radius-4:18px;--radius-5:28px;--radius-pill:999px;--content-max:1160px;--reading-max:720px;--button-height:48px;--tap-target:44px;--page-band-phone:220px;--page-band-desktop:228px;--wordmark-phone:72px;--wordmark-desktop:96px;--ease-standard:cubic-bezier(.2, .8, .2, 1);--duration-fast:.16s;--shadow-frame:0 12px 30px #061f1b1a;--shadow-dialog:0 24px 70px #061f1b3d;--font-display:var(--font-playfair), "Playfair Display", serif;--font-ui:var(--font-dm-sans), "DM Sans", sans-serif;--font-deva:var(--font-devanagari), "Noto Serif Devanagari", serif}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--text-primary);background:var(--surface-page);font-family:var(--font-ui);letter-spacing:0;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.display-hero{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;font-size:clamp(36px,5.2vw,72px);font-weight:400;line-height:1.06}.hero-accent{color:var(--nav-gold)}.display-page{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(42px,5vw,52px);font-weight:400;line-height:1}.display-section{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(34px,3.8vw,40px);font-weight:400;line-height:1.05}.display-subsection{font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-weight:400;line-height:1.12}.story-body{font-family:var(--font-display);font-size:19px;font-weight:400;line-height:1.65}.title-card{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.3}.meta{font-family:var(--font-ui);font-size:12px;font-weight:600;line-height:1.4}.site{min-height:100vh}.page-ground{background:var(--surface-page)}@media (max-width:599px){body{background:linear-gradient(var(--masthead-scrim-top), var(--masthead-scrim-bottom)), url(/brand/floral_backdrop.png) center / cover fixed}.page-ground{background:#ffffffeb;background:color-mix(in srgb, var(--surface-paper) 92%, transparent)}.page-ground.story-ground{background:0 0}}.wrap,.plate-wrap{width:min(var(--content-max), calc(100% - 40px));margin:0 auto}.plate-wrap{height:100%}@media (min-width:600px){.wrap,.plate-wrap{width:min(var(--content-max), calc(100% - 80px))}}.reading{max-width:var(--reading-max)}.btn{min-height:var(--button-height);min-width:var(--tap-target);border-radius:var(--radius-3);font-family:var(--font-ui);letter-spacing:0;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--brand-primary);color:var(--text-inverse)}.btn-primary:hover{background:var(--brand-primary-hover)}.btn-celebration{background:var(--brand-celebration);color:var(--brand-primary)}.btn-celebration:hover{background:var(--brand-celebration-hover)}.btn-inverse{color:var(--text-inverse);border-color:var(--text-inverse);background:0 0}.btn-outline{color:var(--brand-primary);border-color:var(--brand-primary);background:0 0}.btn-quiet{color:var(--text-brand);background:0 0}.btn-expand{width:100%}.nav-label{min-height:var(--tap-target);color:var(--nav-gold);font-family:var(--font-ui);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.nav-label[aria-current=page]{color:var(--nav-gold-active);font-weight:700}.floral-plate{isolation:isolate;color:var(--text-inverse);position:relative;overflow-x:hidden}.floral-plate:before{content:"";background:linear-gradient(var(--page-band-scrim-top), var(--page-band-scrim-bottom)), url(/brand/floral_backdrop.png) center / cover;z-index:-1;position:absolute;inset:0}.masthead.floral-plate:before{background:linear-gradient(180deg, var(--masthead-scrim-top), var(--masthead-scrim-bottom)), url(/brand/floral_backdrop.png) center / cover}.masthead{flex-direction:column;align-items:center;min-height:100svh;padding:clamp(24px,4vh,56px) 0;display:flex}.masthead .plate-wrap{flex-direction:column;flex:1;align-self:center;gap:clamp(24px,4vw,64px);min-width:0;display:flex}.masthead-chrome,.page-band-top{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.page-band-title{min-width:0}.wordmark{height:var(--wordmark-phone);width:auto;display:block}.wordmark-link{align-items:center;display:inline-flex}@media (min-width:600px){.wordmark{height:var(--wordmark-desktop)}}.masthead-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;display:flex}.masthead-nav-links{flex-wrap:wrap;align-items:center;display:flex}.call-pill{min-height:var(--button-height);border-radius:var(--radius-3);color:var(--text-inverse);letter-spacing:.02em;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:1px solid #ffffff47;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.call-pill svg{fill:currentColor;width:16px;height:16px}.call-pill:hover{border-color:var(--nav-gold);color:var(--nav-gold)}.masthead-rule{background:var(--nav-gold);width:96px;height:2px;margin-top:clamp(16px,2.5vh,24px)}.masthead-intro{color:#ffffffe0;max-width:520px;margin:20px 0 0;font-size:18px}@media (max-width:599px){.masthead-intro{font-size:17px}}.masthead-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(16px,3vh,24px);display:flex}.masthead-actions .btn,.masthead-nav .btn{width:auto;max-width:100%}.menu-toggle{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-3);color:var(--nav-gold);cursor:pointer;background:#061f1b59;border:1px solid #ffffff47;justify-content:center;align-items:center;padding:0;display:none}.menu-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.site-menu{border-top:1px solid #ffffff2e;flex-direction:column;flex-basis:100%;margin-top:12px;padding-top:8px;display:flex}.site-menu[hidden]{display:none}.site-menu .nav-label{min-height:var(--tap-target);align-items:center;display:flex}.site-menu-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}@media (min-width:600px){.site-menu{display:none}}@media (max-width:599px){.masthead-nav{display:none}.menu-toggle{display:inline-flex}.masthead-chrome{flex-wrap:wrap}}.masthead-split{flex:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;min-width:0;display:grid}.masthead-split>*{min-width:0}@media (min-width:1000px){.masthead-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,4vw,80px)}}.eyebrow{letter-spacing:1.92px;text-transform:uppercase;font-weight:700}.happening-label{color:var(--nav-gold)}.masthead-mission{margin-top:clamp(24px,4vh,48px)}.mission-label{color:var(--nav-gold)}.mission-phrase{font-family:var(--font-display);color:#fff;margin-top:10px;font-size:clamp(26px,2.6vw,34px);line-height:1.15}.masthead-location{margin-top:clamp(16px,2.5vh,28px)}.masthead-address{color:#ffffffe0;margin-top:8px;font-size:16px;font-style:normal;line-height:1.5}.mission-rotator{color:#ffffffe0;max-width:520px;margin-top:16px;font-size:17px;line-height:1.5;display:grid}.mission-rotator>span{opacity:0;grid-area:1/1;animation:21s linear infinite mission-cycle}@keyframes mission-cycle{0%{opacity:0}1.5%,14.5%{opacity:1}16%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.mission-rotator>span{animation:none}.mission-rotator>span:first-child{opacity:1}}@media (max-width:999px){.happening-label{border-top:1px solid #e4c69059;border-top:1px solid color-mix(in srgb, var(--nav-gold) 35%, transparent);padding-top:20px}}.happening-cards{gap:16px;margin-top:16px;padding-bottom:8px;display:flex;overflow-x:auto}.happening-card{flex:0 0 min(240px,100%);min-width:0}.happening-card img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-4);width:100%;height:auto}.happening-title{font-family:var(--font-display);color:var(--text-inverse);margin-top:12px;font-size:16px;font-weight:500;line-height:1.25}.happening-card p{color:#ffffffd1;margin-top:4px;font-size:13px;line-height:1.35}.happening-note{color:#ffffffbd;margin-top:20px;font-size:13px}.happening-see-all{color:var(--nav-gold);min-height:var(--tap-target);align-items:center;display:inline-flex}@media (min-width:1000px) and (min-height:900px){.happening-cards{grid-template-columns:1fr 1fr;gap:clamp(16px,1.5vw,22px);padding-bottom:0;display:grid;overflow:visible}.happening-card{min-width:0}.happening-card img{aspect-ratio:4/3}}.page-band{min-height:var(--page-band-phone);flex-direction:column;align-items:center;padding:clamp(24px,4vh,56px) 0 16px;display:flex}.page-band .plate-wrap{width:min(var(--content-max), calc(100% - 40px));flex-direction:column;align-self:center;gap:12px;display:flex}@media (min-width:600px){.page-band .plate-wrap{width:min(var(--content-max), calc(100% - 80px))}.page-band{min-height:var(--page-band-desktop)}}.page-band-title{color:var(--text-inverse);text-align:right;font-size:32px}@media (min-width:600px){.page-band-title{font-size:40px}}.page-band-nav{align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}@media (max-width:599px){.page-band-nav{flex-wrap:wrap;justify-content:flex-end;overflow:visible}}@media (min-width:600px){.page-band-nav .call-pill{display:none}}.section{padding:40px 0 64px}.card-grid{gap:16px;display:grid}@media (min-width:720px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.photo-card{background:var(--surface-paper);border-radius:var(--radius-4);border:1px solid var(--border-subtle);flex-direction:column;display:flex;overflow:hidden}.photo-card .pad{flex-direction:column;flex:1;display:flex}.card-action{margin-top:auto;padding-top:16px}.photo-card img{object-fit:cover;border-radius:0;width:100%;height:180px}.card-photo{position:relative}.photo-card .card-logo{object-fit:contain;border-radius:var(--radius-3);background:#061f1b8c;width:auto;max-width:70%;height:72px;padding:10px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-link{min-height:var(--tap-target);color:var(--text-brand);text-underline-offset:4px;align-items:center;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.card-link:hover{color:var(--text-celebration)}.photo-card .rule{background:var(--brand-celebration);height:3px}.photo-card .pad,.paper-card{padding:20px 24px 24px}.paper-card{background:var(--surface-paper);border-radius:var(--radius-4);border:1px solid var(--border-subtle)}.stats-band{background:var(--surface-botanical);color:var(--text-inverse);padding:clamp(20px,2vw,28px) 0}.stats-band-in{flex-direction:column;align-items:center;gap:56px;display:flex}.stats-seal{aspect-ratio:1;border:1.5px solid var(--brand-celebration);border-radius:50%;flex:none;width:clamp(150px,34vw,200px);height:auto}.stats-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px;width:100%;min-width:0;display:grid}.stat{text-align:center;position:relative}.stat-value{font-family:var(--font-display);color:var(--nav-gold);font-size:clamp(40px,4.5vw,58px);line-height:1;display:block}.stat-label{color:#ffffffc7;text-wrap:balance;margin-top:10px;line-height:1.5;display:block}@media (min-width:1000px){.stats-band-in{flex-direction:row}.stats-grid{grid-template-columns:repeat(4,1fr);gap:24px}.stats-seal{width:132px}.stat:not(:last-child):after{content:"";background:#ffffff24;width:1px;height:50%;position:absolute;top:25%;right:-12px}}@media (min-width:1200px){.stats-band-in{gap:88px}.stats-seal{width:clamp(176px,14vw,208px)}}.faq{gap:12px;display:grid}.faq-items{gap:24px;display:grid}.faq-label{color:var(--text-celebration)}.faq h2{color:var(--text-brand)}.pill{border:1px solid var(--brand-celebration);color:var(--text-celebration);border-radius:var(--radius-pill);letter-spacing:.12em;text-transform:uppercase;padding:8px 16px;display:inline-flex}.book{border:10px solid #004d3e4d;border:10px solid color-mix(in srgb, var(--brand-primary) 30%, transparent);border-radius:var(--radius-5);box-shadow:var(--shadow-frame)}.book-inner{background:var(--surface-paper);border:1px solid #004d3e38;border:1px solid color-mix(in srgb, var(--brand-primary) 22%, transparent);border-radius:var(--radius-4);padding:24px}@media (min-width:720px){.book-inner{padding:40px}}.book-spread{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.book-leaf:not([hidden])~.book-leaf:not([hidden]){border-left:1px solid #004d3e2e;border-left:1px solid color-mix(in srgb, var(--brand-primary) 18%, transparent);padding-left:24px}.title-leaf{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.title-leaf>*+*{margin-top:20px}.title-leaf-mark{width:min(260px,60%);height:auto}.shloka-reading{font-family:var(--font-display);color:var(--text-secondary);font-size:clamp(15px,1.4vw,18px);font-style:italic;line-height:1.5}.title-leaf .shloka-reading+.shloka-reading{margin-top:2px}.story-spaces{white-space:pre-line;color:var(--text-secondary)}.story-signatory{font-family:var(--font-display);color:var(--text-brand);font-size:clamp(20px,2vw,26px);line-height:1.3}.shloka-roman{font-family:var(--font-display);color:var(--text-celebration);margin-top:6px;font-size:clamp(18px,1.8vw,24px);font-style:italic;line-height:1.3}.chapter-label{color:var(--text-celebration);margin-bottom:6px;display:block}.chapter-title{line-height:1.15}.shloka{font-family:var(--font-deva);color:var(--brand-celebration-ink);font-size:clamp(40px,4.4vw,56px);font-weight:500;line-height:1.35}.quote{background:var(--surface-soft);border-radius:var(--radius-2);border-left:3px solid var(--brand-celebration);padding:20px}.dots{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dot{border-radius:var(--radius-pill);background:#004d3e59;background:color-mix(in srgb, var(--brand-primary) 35%, transparent);width:9px;height:9px;min-width:var(--tap-target);min-height:var(--tap-target);cursor:pointer;background-clip:content-box;border:0;padding:17px}.dot[aria-current=true]{background:var(--brand-primary);background-clip:content-box;width:28px}.footer{background:var(--surface-botanical);color:var(--text-inverse);padding:64px 0 40px}.footer h2{color:var(--text-inverse)}.footer .accent{color:var(--brand-celebration)}.footer-grid{gap:24px;display:grid}@media (min-width:800px){.footer-grid{grid-template-columns:1.4fr .8fr 1fr}}.footer a:not(.btn),.footer button.link{color:var(--text-inverse);text-align:left;cursor:pointer;width:fit-content;min-height:var(--tap-target);background:0 0;border:0;align-items:center;padding:0;display:flex}.footer .label{color:var(--brand-celebration);margin-bottom:12px}.dialog-root[open]{background:var(--surface-paper);width:min(512px,100vw);max-width:512px;height:100vh;max-height:100vh;box-shadow:var(--shadow-dialog);border:0;margin:0 0 0 auto;padding:0}.dialog-root::backdrop{background:#0006}.contact-header{height:200px;color:var(--text-inverse);align-items:flex-end;padding:24px;display:flex;position:relative;overflow:hidden}.contact-header:before{content:"";background:linear-gradient(var(--contact-header-scrim), var(--contact-header-scrim)), url(/brand/floral_backdrop.png) center / cover;z-index:0;position:absolute;inset:0}.contact-header>*{z-index:1;position:relative}.contact-header p{text-wrap:balance;margin-top:10px}.contact-header .dialog-close{z-index:2;width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-pill);color:var(--text-inverse);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:#061f1b59;border:1px solid #ffffff73;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:16px;right:16px}.contact-header .dialog-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.contact-header .dialog-close:hover{border-color:var(--text-inverse);background:#061f1b99}.field{gap:8px;margin-bottom:16px;display:grid}.field-label{gap:8px;display:grid}.field-legend{color:var(--text-secondary);margin-bottom:16px}.field-required{color:var(--state-error)}.field-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-done{gap:12px;padding:24px;display:grid}.contact-done-note{color:var(--text-secondary)}.field input,.field textarea{min-height:var(--button-height);border:1px solid var(--border-subtle);border-radius:var(--radius-2);background:var(--surface-soft);padding:12px 14px}.field input:focus,.field textarea:focus{outline:2px solid var(--border-focus)}.field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.field input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.field .error{color:var(--state-error);font-size:13px;line-height:1.4}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--state-error)}.founder{background:var(--surface-paper);border:1px solid var(--border-subtle);border-radius:var(--radius-4);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@media (min-width:800px){.founder{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.founder-photo{object-fit:cover;object-position:50% 32%;width:100%;height:100%;min-height:240px;display:block}@media (max-width:799px){.founder{padding:16px}.founder-photo{aspect-ratio:16/9;border-radius:var(--radius-3);height:auto;min-height:0;max-height:280px}.founder-copy{padding:16px 0 0}}.founder-copy{flex-direction:column;justify-content:center;padding:clamp(20px,3vw,32px);display:flex}.founder-name{font-family:var(--font-display);color:var(--text-brand);font-size:26px;line-height:1.15}.founder-role{color:var(--text-secondary);margin-top:6px;font-size:14px}.founder-bio{color:var(--text-primary);margin-top:16px;font-size:15px;line-height:1.55}.founder-motto{border-radius:var(--radius-pill);color:var(--text-celebration);background:#d6aa692e;margin-top:20px;padding:12px 18px;font-size:14px;font-weight:600}@media (max-width:599px){.masthead{padding:clamp(16px,2.5vh,32px) 0}.masthead .plate-wrap{gap:16px}.masthead-split{gap:20px}.masthead-rule{margin-top:14px}.masthead-intro{margin-top:12px}.masthead-actions{margin-top:14px}.masthead-actions .call-pill{display:none}.masthead-mission{margin-top:20px}.mission-phrase{margin-top:6px}.mission-rotator{margin-top:10px}.masthead-location{margin-top:16px}.happening-label{padding-top:12px}.happening-cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;padding-bottom:0;display:grid;overflow:visible}.happening-card{min-width:0}.happening-card img{aspect-ratio:16/9}.happening-note{margin-top:12px}}
