/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/review-fonts/cormorant-garamond-ff0b6567a197/cormorant-garamond-dd44b623.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/review-fonts/cormorant-garamond-ff0b6567a197/cormorant-garamond-44d82aa9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/review-fonts/cormorant-garamond-ff0b6567a197/cormorant-garamond-7f5a19db.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/review-fonts/cormorant-garamond-ff0b6567a197/cormorant-garamond-21114939.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/review-fonts/cormorant-garamond-ff0b6567a197/cormorant-garamond-e99b45a2.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/review-fonts/cormorant-garamond-ff0b6567a197/cormorant-garamond-dd44b623.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/review-fonts/cormorant-garamond-ff0b6567a197/cormorant-garamond-44d82aa9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/review-fonts/cormorant-garamond-ff0b6567a197/cormorant-garamond-7f5a19db.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/review-fonts/cormorant-garamond-ff0b6567a197/cormorant-garamond-21114939.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/review-fonts/cormorant-garamond-ff0b6567a197/cormorant-garamond-e99b45a2.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/review-fonts/cormorant-garamond-ff0b6567a197/cormorant-garamond-dd44b623.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/review-fonts/cormorant-garamond-ff0b6567a197/cormorant-garamond-44d82aa9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/review-fonts/cormorant-garamond-ff0b6567a197/cormorant-garamond-7f5a19db.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/review-fonts/cormorant-garamond-ff0b6567a197/cormorant-garamond-21114939.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/review-fonts/cormorant-garamond-ff0b6567a197/cormorant-garamond-e99b45a2.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/review-fonts/manrope-76eca2803f7f/manrope-37facb2a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/review-fonts/manrope-76eca2803f7f/manrope-c9a5f13c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/review-fonts/manrope-76eca2803f7f/manrope-f00fa027.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/review-fonts/manrope-76eca2803f7f/manrope-bd6e7fdc.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/review-fonts/manrope-76eca2803f7f/manrope-76dcfc73.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/review-fonts/manrope-76eca2803f7f/manrope-81401990.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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/review-fonts/great-vibes-2f7863ba0263/great-vibes-58bf8c05.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/review-fonts/great-vibes-2f7863ba0263/great-vibes-479a236a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/review-fonts/great-vibes-2f7863ba0263/great-vibes-7552f231.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/review-fonts/great-vibes-2f7863ba0263/great-vibes-1d4169b6.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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/review-fonts/great-vibes-2f7863ba0263/great-vibes-40c434ad.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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/review-fonts/great-vibes-2f7863ba0263/great-vibes-7d348aad.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}:root{--ink:#241417;--muted:#6d5d5d;--cream:#fff8ed;--paper:#fffdf9;--wine:#7f111f;--wine-dark:#3a0b14;--wine-deep:#210b12;--coral:#c43c3f;--gold:#d8a644;--gold-light:#f4d995;--sky:#dceffc;--line:#4c221f24}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{background:var(--paper);width:100%;max-width:100%;color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;margin:0;overflow-x:hidden}main{width:100%;max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%}.site-header>*,.hero>*,.welcome>*,.pastors>*,.family-band>*,.contact>*{min-width:0}a{color:inherit;text-decoration:none}em{color:var(--wine);font-style:italic}::selection{color:#fff;background:var(--wine)}.announcement{background:linear-gradient(90deg, var(--wine-dark), var(--wine), #a42b31);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;min-height:38px;padding:8px clamp(20px,5vw,76px);font-size:10px;font-weight:700;display:flex}.announcement p{margin:0}.announcement p span{color:var(--gold-light);margin-right:8px}.announcement a{color:#ffe6ad;white-space:nowrap}.announcement a span{margin-left:7px}.restream-live-banner{color:#fff;background:linear-gradient(90deg, var(--wine-dark), var(--wine), #a42b31);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:7px clamp(18px,5vw,76px);font-size:11px;font-weight:900;display:flex}.restream-live-label{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.restream-live-label i,.service-live-heading i{background:#ff5363;border-radius:50%;flex:0 0 12px;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 5px #ff536324}.restream-live-actions,.service-live-actions{align-items:center;gap:10px;display:flex}.restream-live-actions a,.service-live-actions a{color:#fff3cd;letter-spacing:0;text-transform:none;border:1px solid #f4d995d9;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:30px;padding:0 14px;font-size:10px;font-weight:800;transition:background-color .2s,transform .2s;display:inline-flex}.restream-live-actions a:hover,.service-live-actions a:hover{background:#ffffff1f;transform:translateY(-1px)}.site-header{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f0;justify-content:space-between;align-items:center;gap:clamp(12px,2vw,30px);min-height:92px;padding:10px clamp(22px,5vw,76px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #3a0b140a}.brand{flex:0 auto;align-items:center;gap:12px;width:max-content;min-width:0;display:inline-flex}.brand img{object-fit:contain;filter:none}.brand>span{flex-direction:column;min-width:0;line-height:1;display:flex}.brand strong{font-family:var(--font-display), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:700;line-height:1.18;overflow:visible}.brand small{color:var(--wine);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;margin-top:7px;font-size:8px;font-weight:800}.desktop-nav{flex:auto;justify-content:center;align-items:center;gap:clamp(18px,1.7vw,28px);min-width:0;display:flex}.desktop-nav a{color:#513f40;white-space:nowrap;padding:10px 0;font-size:16px;font-weight:800;position:relative}.desktop-nav a:after{content:"";background:var(--gold);height:2px;transition:left .25s,right .25s;position:absolute;bottom:4px;left:50%;right:50%}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{left:0;right:0}.desktop-nav a.is-current{color:var(--wine)}.desktop-nav a.is-current:after{left:0;right:0}.header-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.header-cta{background:var(--wine);color:#fff;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:10px;padding:14px 20px;font-size:12px;font-weight:800;transition:transform .25s,background .25s;display:inline-flex;box-shadow:0 12px 30px #7f111f2e}.header-cta:hover{background:var(--wine-dark);transform:translateY(-2px)}.header-cta-arrow{color:var(--gold-light);font-family:Georgia,serif;font-size:16px;line-height:1}.mobile-menu{flex:none;display:none;position:relative}.mobile-menu-trigger{min-height:46px;color:var(--wine);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffffb8;border:1px solid #7f111f38;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:11px;font-weight:900;transition:transform .25s,background .25s,color .25s;display:inline-flex}.mobile-menu-trigger:hover,.mobile-menu-trigger:focus-visible{background:var(--wine);color:#fff;outline:none;transform:translateY(-2px)}.mobile-menu-icon{flex-direction:column;justify-content:space-between;width:24px;height:18px;display:flex}.mobile-menu-icon i{background:currentColor;width:100%;height:3px;transition:transform .22s,opacity .18s;display:block}.mobile-menu-trigger[aria-expanded=true] .mobile-menu-icon{justify-content:center}.mobile-menu-trigger[aria-expanded=true] .mobile-menu-icon i:first-child{transform:translateY(3px)rotate(45deg)}.mobile-menu-trigger[aria-expanded=true] .mobile-menu-icon i:nth-child(2){opacity:0}.mobile-menu-trigger[aria-expanded=true] .mobile-menu-icon i:nth-child(3){transform:translateY(-3px)rotate(-45deg)}.mobile-nav{z-index:40;background:#fffdf9fa;border:1px solid #7f111f29;border-radius:20px;flex-direction:column;width:min(340px,100vw - 32px);max-height:calc(100dvh - 104px);padding:10px;display:none;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 22px 48px #320d1430}.mobile-nav.is-open{display:flex}.mobile-nav a{color:#513f40;border-radius:12px;align-items:center;min-height:48px;padding:11px 14px;font-size:16px;font-weight:800;display:flex}.mobile-nav a:hover,.mobile-nav a:focus-visible{color:var(--wine);background:#7f111f14;outline:none}.hero{background:radial-gradient(circle at 12% 18%,#fff 0,#0000 35%),linear-gradient(135deg,#fff9ee 0%,#f7eee2 100%);grid-template-columns:45% 55%;min-height:calc(100svh - 130px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #d8a64447;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-240px;left:-290px;box-shadow:0 0 0 54px #d8a64412,0 0 0 108px #d8a6440a}.hero-copy{z-index:3;align-self:center;padding:clamp(72px,8vw,125px) clamp(30px,5.8vw,92px);animation:.9s both rise-in;position:relative}.hero-script,.pastors-script,.faith-script,.family-script,.contact-script{font-family:var(--font-script), cursive;margin:0;font-weight:400}.hero-script{color:var(--wine);margin-left:-8px;font-size:clamp(58px,5.3vw,86px);line-height:.88;transform:rotate(-4deg)}.eyebrow,.section-kicker{color:var(--wine);letter-spacing:.23em;text-transform:uppercase;margin:24px 0 20px;font-size:16px;font-weight:900}.hero-script+.eyebrow{margin-top:30px}h1{max-width:680px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(58px,6.1vw,98px);font-weight:600;line-height:1.02}h1 em{white-space:nowrap;position:relative}h1 em:after{content:"";background:var(--gold);opacity:.62;border-radius:50%;height:7px;position:absolute;bottom:3px;left:4%;right:0;transform:rotate(-2deg)}.hero-family{display:block}.hero-lead{max-width:590px;color:var(--muted);margin:30px 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.8}.hero-actions,.contact-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 25px;font-size:11px;font-weight:900;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{color:#fff;background:linear-gradient(135deg, #a1202f, var(--wine));box-shadow:0 16px 32px #7f111f33}.button-primary:hover{box-shadow:0 20px 38px #7f111f47}.button-ghost{background:#ffffff73;border:1px solid #d9c9bc}.hero-promise{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:14px;max-width:585px;margin-top:42px;padding-top:28px;display:grid}.hero-promise>span{color:var(--gold);font-family:Georgia,serif;font-size:46px;line-height:.7}.hero-promise p{color:#544143;font-family:var(--font-display), Georgia, serif;margin:0;font-size:16px;font-style:italic;line-height:1.5}.hero-promise cite{color:var(--wine);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-top:7px;font-size:8px;font-style:normal;font-weight:900;display:block}.hero-visual{min-height:680px;position:relative;overflow:hidden}.hero-photo-layer{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 clamp(36px,6vw,90px));mask-image:linear-gradient(90deg,#0000,#000 clamp(36px,6vw,90px))}.hero-photo-layer>img{object-fit:cover;object-position:56% 50%;backface-visibility:hidden;transform-origin:50%;will-change:transform}.hero-shade{background:linear-gradient(#151f2b08 38%,#230a0e7a 100%);position:absolute;inset:0}.sun-ring{border:1px solid #ffffff57;border-radius:50%;animation:5s ease-in-out infinite slow-pulse;position:absolute}.ring-one{width:420px;height:420px;top:-180px;right:-240px}.ring-two{width:270px;height:270px;animation-delay:-2s;top:-105px;right:-165px}.service-float{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:50%;backface-visibility:hidden;will-change:transform;background:#3e0811d1;border:1px solid #ffffff38;border-radius:18px;align-items:center;gap:17px;min-width:270px;max-width:calc(100% - clamp(50px,8vw,124px));padding:21px 25px;display:flex;position:absolute;bottom:38px;left:clamp(25px,4vw,62px);box-shadow:0 22px 55px #23070d47}.service-icon{width:43px;height:43px;color:var(--wine-dark);background:var(--gold-light);border-radius:50%;flex:0 0 43px;place-items:center;display:grid}.service-float-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.service-float small,.service-float .service-period{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.18em;text-transform:uppercase;font-weight:900}.service-float small{color:#f3dba4;font-size:8px}.service-float .service-period{font-size:.625rem;line-height:1}.service-float-schedule{flex-wrap:wrap;align-items:baseline;gap:2px 16px;display:flex}.service-float strong,.service-float time{color:#fff;font-family:var(--font-display), Georgia, serif;white-space:nowrap;font-size:1.375rem;font-weight:700;line-height:1.2}.service-float-live{min-width:300px;padding:18px 20px;display:block}.service-live-heading{color:#fff;letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:11px;font-size:12px;font-weight:900;display:flex}.service-live-actions{justify-content:center;margin-top:14px}.service-live-actions a{color:#fff6df;min-width:108px}.photo-label{color:#fff;text-shadow:0 2px 12px #00000073;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:26px;right:26px}.photo-label span{letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.photo-label strong{font-family:var(--font-display), Georgia, serif;font-size:19px}.mission-ticker{color:#fff;background:linear-gradient(90deg, var(--wine-dark), var(--wine), #9a2030);white-space:nowrap;justify-content:center;align-items:center;gap:clamp(22px,3.5vw,62px);min-height:82px;padding:20px 28px;display:flex;overflow:hidden}.mission-ticker span{font-family:var(--font-display), Georgia, serif;font-size:clamp(17px,1.6vw,25px);font-style:italic}.mission-ticker i{color:var(--gold-light);font-size:12px;font-style:normal}.welcome{background:linear-gradient(#fffdf9 0%,#fff7e9 100%);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(65px,10vw,150px);padding:clamp(110px,13vw,190px) clamp(28px,8vw,130px);display:grid;position:relative;overflow:hidden}.welcome:after{content:"BET-EL";color:#7f111f0a;font-family:var(--font-display), Georgia, serif;letter-spacing:-.07em;font-size:clamp(130px,18vw,290px);font-weight:700;line-height:.7;position:absolute;bottom:-4vw;right:-1vw}.welcome-gallery{grid-template-columns:minmax(0,1fr);align-content:start;gap:0;display:grid;position:relative}.gallery-main{border-radius:3px 120px 3px 3px;width:100%;height:clamp(420px,44vw,611px);position:relative;overflow:hidden;box-shadow:0 32px 70px #391d182e}.gallery-main img{object-fit:cover;object-position:50% 43%}.manual-gallery{z-index:3;justify-self:center;width:min(100%,520px);position:relative;top:-40px}.manual-gallery-view{position:relative}.manual-gallery-stage{isolation:isolate;aspect-ratio:25/13;touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;position:relative}.manual-gallery-stage.is-dragging{cursor:grabbing}.manual-gallery-frame{aspect-ratio:1;border:clamp(5px, .7vw, 9px) solid var(--paper);background:var(--paper);opacity:1;will-change:transform, opacity;pointer-events:none;width:52%;margin:0;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 36px #391d1833}.manual-gallery-frame img,.manual-gallery-frame video{object-fit:cover;object-position:50% 43%;-webkit-user-drag:none;width:100%;height:100%}.manual-gallery-frame.is-logo img{object-fit:contain}.manual-gallery-arrow{z-index:4;border:2px solid var(--paper);color:#fff;background:var(--wine);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;padding:9px;transition:background-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 14px #391d182e}.manual-gallery-arrow.is-previous{left:-12px}.manual-gallery-arrow.is-next{right:-12px}.manual-gallery-arrow svg{width:100%;height:100%;display:block}.manual-gallery-arrow:hover{background:var(--wine-dark)}.manual-gallery-arrow:disabled{opacity:.5;cursor:default}.manual-gallery-dots{flex-wrap:wrap;justify-content:center;min-height:36px;display:flex}.manual-gallery-dots button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:36px;padding:0;display:grid}.manual-gallery-dots span{background:#bfb5ad;border-radius:50%;width:7px;height:7px;transition:background-color .2s,transform .2s}.manual-gallery-dots button[aria-current=true] span{background:var(--wine);transform:scale(1.3)}.manual-gallery-stage:focus-visible,.manual-gallery button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.manual-gallery-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gallery-slide{opacity:0;backface-visibility:hidden;will-change:opacity, transform;animation:66s ease-in-out infinite gallery-slide-cycle;transform:scale(1.05)}.gallery-main video.gallery-slide{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gallery-slide:first-child{animation-delay:0s}.gallery-slide:nth-child(2){animation-delay:6s}.gallery-slide:nth-child(3){animation-delay:12s}.gallery-slide:nth-child(4){animation-delay:18s}.gallery-slide:nth-child(5){animation-delay:24s}.gallery-slide:nth-child(6){animation-delay:30s}.gallery-slide:nth-child(7){animation-delay:36s}.gallery-slide:nth-child(8){animation-delay:42s}.gallery-slide:nth-child(9){animation-delay:48s}.gallery-slide:nth-child(10){animation-delay:54s}.gallery-slide:nth-child(11){animation-delay:60s}.welcome-copy{z-index:2;align-self:start;padding-top:32px;position:relative}.welcome-copy .section-kicker{font-family:"Manrope", var(--font-sans), Arial, sans-serif;letter-spacing:.23em;margin-top:0;font-size:1.25rem;font-weight:800;line-height:1.5}.welcome-copy h2,.services-heading h2,.pastors-copy h2,.faith-intro h2,.family-band h2,.contact-copy h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:0;font-weight:600;line-height:1.02}.welcome-copy h2{max-width:720px;font-size:clamp(52px,5.1vw,80px)}.welcome-copy>p:not(.section-kicker){max-width:650px;color:var(--muted);margin:32px 0;font-size:16px;line-height:1.9}.welcome-points{border-top:1px solid var(--line)}.welcome-points div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:17px 0;transition:background-color .3s,color .3s;display:grid}.welcome-points div:hover{color:var(--wine);background-color:#7f111f14}.welcome-points span{color:var(--gold);letter-spacing:.15em;font-size:16px;font-weight:900}.welcome-points strong{font-size:16px;line-height:1.5}.future-temple{background:linear-gradient(#fff7e9,#f9efe1);place-items:center;min-height:clamp(560px,52vw,780px);display:grid;position:relative;overflow:hidden}.future-temple-photo-layer{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 60px calc(100% - 60px),#0000);mask-image:linear-gradient(#0000,#000 60px calc(100% - 60px),#0000)}.future-temple-photo-layer>img{object-fit:cover;object-position:center;transform-origin:50%;backface-visibility:hidden;will-change:transform;transform:scale(1.025)}.future-temple-shade{background:linear-gradient(90deg,#11080cb8,#11080c1f 65%,#11080c59);position:absolute;inset:0}.future-temple-banner{z-index:1;color:#fff;text-align:center;transform-origin:50%;backface-visibility:hidden;will-change:transform;background:#470c178f;border:1px solid #fff6;flex-direction:column;align-items:center;width:min(420px,100% - 44px);padding:clamp(24px,2.8vw,38px);display:flex;position:relative;box-shadow:0 20px 54px #0000003d}.future-church-logo{flex:none;width:36px;height:30px;margin-bottom:13px;display:block;position:relative;overflow:hidden}.future-church-logo img{clip-path:polygon(50% 3%,56% 10%,98% 10%,98% 85%,2% 85%,2% 10%,44% 10%);width:36px;max-width:none;height:36px;position:absolute;top:-1px;left:0}.future-temple-banner p,.future-temple-banner strong{color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.future-temple-banner h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:12px 0 14px;font-size:clamp(48px,5.2vw,72px);font-weight:600;line-height:.9}.future-temple-banner strong{color:#fff;font-size:11px}.ministries{background:linear-gradient(145deg,#f9efe1 0%,#fffaf1 52%,#eedfc9 100%);padding:clamp(110px,13vw,190px) clamp(28px,8vw,130px);position:relative;overflow:hidden}.ministries-heading{z-index:2;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-bottom:70px;display:grid;position:relative}.ministries-script{color:var(--wine);font-family:var(--font-script), cursive;margin:0 0 44px;font-size:clamp(48px,6vw,96px);line-height:1.1}.ministries-heading .section-kicker{margin-top:0}.ministries-heading h2{max-width:860px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(54px,5.8vw,90px);font-weight:600;line-height:.94}.ministries-heading>p{max-width:860px;color:var(--muted);margin:0;font-size:14px;line-height:1.85}.ministry-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}.ministry-card{cursor:pointer;background:#fffc;border:1px solid #62302821;flex-direction:column;justify-content:space-between;min-height:430px;padding:clamp(28px,3.2vw,48px);transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #48261c14}.ministry-card:after{content:"";border:1px solid #d8a64452;border-radius:50%;width:270px;height:270px;position:absolute;top:-190px;right:-190px;box-shadow:0 0 0 30px #d8a64409}.ministry-card:hover{transform:translateY(-10px);box-shadow:0 34px 70px #48261c29}.ministry-card.youth{color:#fff;background-color:#080808;background-image:linear-gradient(#06060647 0%,#08080866 45%,#080808e0 100%),url(/galeria-logo-jovenes.jpg);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,contain;border-color:#dfae3675}.ministry-card.worship{background:linear-gradient(150deg,#fffdf8,#f2dfba)}.ministry-card.women{background:linear-gradient(150deg,#fff9f6,#f2d8d4)}.ministry-card.men{color:#fff;background:linear-gradient(150deg,#5b2522,#261112);border-color:#0000}.ministry-number{color:var(--gold);letter-spacing:.18em;font-size:9px;font-weight:900}.card-tap-hint{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;position:absolute;top:clamp(28px,3.2vw,48px);right:clamp(28px,3.2vw,48px)}.ministry-card.youth .card-tap-hint,.ministry-card.men .card-tap-hint{color:var(--gold-light)}.ministry-card:active{transform:scale(.985)}.ministry-symbol{width:58px;height:58px;color:var(--wine);font-family:var(--font-display), Georgia, serif;background:#f5ddb0;border-radius:50%;place-items:center;font-size:22px;display:grid}.ministry-card.youth:after{border-color:#ecbe4685;box-shadow:0 0 0 30px #e2ae360f}.ministry-card.youth .ministry-symbol{color:#241303;background:var(--gold-light)}.ministry-card.men .ministry-symbol{color:#3b1017;background:#ecd08a}.ministry-card div>p{color:var(--wine);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:8px;font-weight:900}.ministry-card.youth div>p{color:var(--gold-light)}.ministry-card.men div>p{color:#f2cf83}.ministry-card h3{font-family:var(--font-display), Georgia, serif;margin:0 0 19px;font-size:clamp(31px,3vw,45px);font-weight:600;line-height:1}.ministry-card div>span{max-width:380px;color:var(--muted);font-size:12px;line-height:1.8;display:block}.ministry-card.youth div>span{color:#ffffffad}.ministry-card.men div>span{color:#ffffffb3}.pastors{color:#fff;background:radial-gradient(circle at 88% 15%,#c03c4142,#0000 28%),linear-gradient(135deg,#270911 0%,#520b17 62%,#761322 100%);grid-template-columns:.92fr 1.08fr;min-height:880px;display:grid;position:relative;overflow:hidden}.pastors:after{content:"PASTORES";color:#ffffff09;font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;font-size:clamp(110px,16vw,260px);font-weight:700;line-height:.75;position:absolute;bottom:-2vw;right:-1vw}.pastors-photo-wrap{justify-content:flex-end;align-items:center;min-height:780px;padding:90px 0 90px clamp(30px,7vw,120px);display:flex;position:relative}.pastors-photo{outline-offset:12px;border-radius:240px 240px 10px 10px;outline:1px solid #f3d99173;width:min(470px,92%);height:670px;position:relative;overflow:hidden;box-shadow:0 38px 80px #08000270}.pastors-photo img{object-fit:cover;object-position:50% 76%}.pastors-copy{z-index:2;align-self:center;padding:100px clamp(35px,9vw,145px) 100px clamp(55px,7vw,115px);position:relative}.pastors-script{color:var(--gold-light);font-size:clamp(58px,5.7vw,92px);line-height:.8;transform:rotate(-3deg)}.pastors .section-kicker{color:#edc669}.pastors-copy h2{font-size:clamp(55px,6.2vw,96px)}.pastors-copy h2 span{color:var(--gold-light);font-family:var(--font-script), cursive;font-size:.75em;font-weight:400}.pastors-copy>p:not(.section-kicker):not(.pastors-script){color:#ffffffad;max-width:680px;margin:32px 0;font-size:16px;line-height:1.9}.pastor-message{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:100px 1fr;gap:20px;max-width:630px;margin-bottom:26px;padding:24px 0;display:grid}.pastor-message span{color:#edc669;letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-weight:900}.pastor-message strong{font-family:var(--font-display), Georgia, serif;font-size:21px;font-style:italic;font-weight:500}.text-link{border-bottom:1px solid var(--gold);color:var(--wine);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;padding-bottom:7px;font-size:10px;font-weight:900;display:inline-flex}.text-link.light{color:#f5d88f}.services{background:var(--paper);padding:clamp(110px,12vw,180px) clamp(28px,8vw,130px)}.services-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-bottom:65px;display:grid}.services-heading .section-kicker{margin-top:0;font-size:16px}.services-heading h2{max-width:860px;font-size:clamp(54px,5.8vw,90px)}.services-heading>p{max-width:860px;color:var(--muted);margin:0;font-size:16px;line-height:1.8}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;min-height:330px;padding:clamp(25px,2.7vw,42px);transition:transform .3s,color .3s,background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";border:1px solid #d8a64457;border-radius:50%;width:230px;height:230px;transition:transform .5s;position:absolute;top:-160px;right:-165px}.service-card:hover{z-index:2;color:#fff;background:linear-gradient(150deg, #9f2030, var(--wine-dark));transform:translateY(-10px);box-shadow:0 30px 55px #5b111b33}.service-card:hover:before{border-color:#ffffff2e;transform:scale(1.4)}.service-number{color:var(--gold);letter-spacing:.17em;font-size:9px;font-weight:900}.service-card div p{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:1rem;font-weight:900}.service-card:hover div p{color:#f3d891}.service-card h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(25px,2.25vw,35px);font-weight:600;line-height:1.08}.service-card time{font-size:1.375rem;font-weight:900;line-height:1.4}.card-arrow{color:var(--gold);font-size:18px;position:absolute;bottom:25px;right:25px}.communion-note{color:#fff;background:var(--wine);justify-content:center;align-items:center;gap:16px;padding:22px 26px;display:flex}.communion-note span{color:var(--gold-light)}.communion-note p{letter-spacing:.04em;margin:0;font-size:16px;line-height:1.6}.faith{color:#fff;background:radial-gradient(circle at 5% 90%,#5eaad229,#0000 30%),#160f18;grid-template-columns:.8fr 1.2fr;gap:clamp(70px,10vw,150px);padding:clamp(110px,13vw,190px) clamp(28px,8vw,130px);display:grid}.faith-script{color:var(--gold-light);font-size:clamp(60px,6vw,96px);line-height:.7;transform:rotate(-4deg)}.faith .section-kicker{color:#d7ad54}.faith-intro h2{font-size:clamp(50px,5.3vw,82px)}.faith-intro h2 em{color:#f1cf7d}.faith-intro>p:not(.section-kicker):not(.faith-script){color:#ffffff9e;max-width:570px;margin:31px 0 27px;line-height:1.85}.beliefs{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:1fr 1fr;display:grid}.beliefs article{cursor:pointer;border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:260px;padding:clamp(30px,3vw,48px);transition:background .3s,transform .3s;position:relative}.beliefs article:hover{background:#ffffff0e;transform:translateY(-5px)}.beliefs article .card-tap-hint{color:var(--gold-light);top:clamp(30px,3vw,48px);right:clamp(30px,3vw,48px)}.beliefs article:active{transform:scale(.985)}.beliefs article>span{color:var(--gold);letter-spacing:.18em;font-size:9px;font-weight:900}.beliefs h3{font-family:var(--font-display), Georgia, serif;margin:55px 0 16px;font-size:clamp(2.125rem,2.8vw,2.5rem);font-weight:600;line-height:1.15}.beliefs p{color:#ffffffd9;margin:0;font-size:1.125rem;line-height:1.75}.family-band{color:#fff;background:linear-gradient(115deg, #a02634 0%, var(--wine) 48%, #4e0a17 100%);grid-template-columns:.55fr 1fr auto;align-items:center;gap:clamp(35px,7vw,100px);min-height:510px;padding:clamp(80px,9vw,130px) clamp(28px,8vw,130px);display:grid;position:relative;overflow:hidden}.family-band:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:470px;height:470px;position:absolute;top:-270px;left:-270px;box-shadow:0 0 0 60px #ffffff09,0 0 0 120px #ffffff05}.family-script{color:#f5d68b;font-size:clamp(65px,7vw,110px);line-height:.8;position:relative;transform:rotate(-7deg)}.family-band h2{font-size:clamp(52px,5.5vw,86px)}.family-band>div p{color:#ffffffb8;max-width:650px;margin:27px 0 0;font-size:14px;line-height:1.8}.round-cta{width:175px;height:175px;color:var(--wine);background:linear-gradient(135deg,#fff8e2,#eac56e);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s;display:flex;position:relative;box-shadow:0 25px 50px #2a050b4d}.round-cta:hover{transform:rotate(4deg)scale(1.04)}.round-cta span{font-family:var(--font-script), cursive;font-size:30px}.round-cta strong{font-size:16px}.round-cta b{letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:16px;font-weight:900}.round-cta i{font-style:normal;position:absolute;top:28px;right:30px}.contact{background:linear-gradient(135deg,#fff9ee,#f4e6d5);grid-template-columns:.9fr 1.1fr;min-height:780px;display:grid}.contact-image{min-height:700px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(270deg,#0000,#000 clamp(36px,6vw,90px));mask-image:linear-gradient(270deg,#0000,#000 clamp(36px,6vw,90px))}.contact-image>img:first-child{object-fit:cover;object-position:50% 43%}.contact-image-shade{background:linear-gradient(#14070a05,#2b080f87);position:absolute;inset:0}.future-temple-badge{border-left:3px solid var(--gold-light);color:#fff;background:#310c13e0;flex-direction:column;gap:7px;max-width:260px;padding:22px 24px;display:flex;position:absolute;bottom:clamp(26px,5vw,62px);left:clamp(24px,4vw,56px);box-shadow:0 18px 38px #19040847}.future-temple-badge span,.future-temple-badge small{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.future-temple-badge strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(29px,3vw,41px);font-weight:600;line-height:.95}.future-temple-badge small{color:#ffffffc2;letter-spacing:.13em}.contact-copy{background:0 0;flex-direction:column;justify-content:center;align-self:stretch;padding:110px clamp(40px,9vw,140px);display:flex;position:relative}.contact-copy:after{content:"";border:1px solid #7f111f26;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-220px;right:-220px;box-shadow:0 0 0 46px #7f111f09,0 0 0 92px #7f111f05}.contact-script{color:var(--wine);font-size:clamp(60px,6vw,90px);line-height:.88;transform:rotate(-4deg)}.contact-script+.section-kicker{margin-top:30px}.contact-copy h2{max-width:720px;font-size:clamp(55px,6vw,92px)}.contact-copy>p:not(.section-kicker):not(.contact-script){max-width:570px;color:var(--muted);margin:28px 0;line-height:1.8}.contact-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;max-width:720px;margin-top:4px;display:grid}.contact-details div{padding:24px 20px 24px 0;transition:background-color .3s,color .3s}.contact-details>div:hover,.contact-details>div:focus-within{color:var(--wine);background-color:#7f111f14}.contact-details div:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.contact-details div:nth-child(n+3){border-top:1px solid var(--line)}.contact-details span{color:var(--wine);letter-spacing:.18em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:900;display:block}.contact-details strong{font-family:var(--font-display), Georgia, serif;font-size:21px;font-weight:600;line-height:1.3}.contact-details a{color:inherit;text-decoration:none;transition:color .2s}.contact-details a:hover{color:var(--wine)}.services-heading>p{font-size:20px}.faith-intro .text-link,.pastors-copy .text-link{font-size:16px}.family-band>div p,.contact-copy>p:not(.section-kicker):not(.contact-script){font-size:20px}.contact-details span{font-size:14px}.contact-actions .button,.hero-actions .button{font-size:16px}.pastors-copy>p:not(.section-kicker):not(.pastors-script){font-size:20px}.pastor-message span{font-size:14px}.pastor-message strong{font-size:25px}.ministry-card div>p{font-size:14px}.hero-promise p{font-size:20px}.hero-promise cite{font-size:12px}.contact-form-section{background:radial-gradient(at 0 0,#f4e3bb 0,#0000 55%),linear-gradient(135deg,#fffaf2,#f7eee2);padding:clamp(36px,6vw,80px) clamp(14px,3vw,32px);scroll-margin-top:110px}.contact-form-inner{border:1px solid #c7a35d;border-top:5px solid var(--wine);background:#fffdf9;border-radius:22px;width:min(100%,860px);margin:0 auto;padding:clamp(22px,4.5vw,52px);box-shadow:0 18px 50px #57201d14,inset 0 0 0 5px #d8a64412}.contact-form-inner h1{color:var(--wine);font-family:var(--font-display), Georgia, serif;margin:0 0 16px;font-size:clamp(44px,5vw,64px);line-height:1.1}.contact-page{background:var(--paper);min-height:100svh}.contact-page-nav{border-top:5px solid var(--wine);background:#fffdf9;border-bottom:2px solid #d8b76f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px clamp(22px,6vw,80px);display:flex}.contact-page-nav>a:first-child{font-family:var(--font-display), Georgia, serif;color:var(--wine);font-size:26px;font-weight:700;text-decoration:none}.contact-page-brand{align-items:center;gap:16px;min-width:0;display:flex}.contact-page-brand img{object-fit:contain;flex-shrink:0;width:80px;height:80px}.contact-page-brand span{min-width:0;line-height:1.15}.contact-page-brand small{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:11px;line-height:1.6;display:block}.contact-form-inner>p{font-size:18px;line-height:1.7}.church-contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.church-contact-form label{flex-direction:column;gap:9px;font-size:17px;font-weight:700;display:flex}.church-contact-form input,.church-contact-form textarea{width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b49355;border-radius:10px;padding:13px 15px;font-size:17px;font-weight:400;transition:border-color .2s,box-shadow .2s}.church-contact-form input:hover,.church-contact-form textarea:hover{border-color:var(--wine)}.church-contact-form input:focus,.church-contact-form textarea:focus{border-color:var(--wine);box-shadow:0 0 0 4px #7f111f0f}.church-contact-form textarea{resize:vertical}.church-contact-form input:focus-visible,.church-contact-form textarea:focus-visible,.church-contact-form button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.form-wide{grid-column:1/-1}.church-contact-form .form-help{color:#544143;margin:0;font-size:16px;line-height:1.7}.form-help a{color:var(--wine);overflow-wrap:anywhere;text-decoration:underline}.church-contact-form button{cursor:pointer;border:0;justify-self:start;font-size:16px}@media (width<=560px){.church-contact-form{grid-template-columns:minmax(0,1fr)}}footer{color:#ffffff8a;background:#150a0e;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;min-height:150px;padding:30px clamp(28px,8vw,130px);font-size:16px;display:grid}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand img{object-fit:contain;filter:none;opacity:1;background:#fff}.footer-brand>span{flex-direction:column;gap:5px;display:flex}.footer-brand strong{color:#fff;font-family:var(--font-display), Georgia, serif;font-size:18px}.footer-brand small{color:#d7ad54;letter-spacing:.14em;text-transform:uppercase;font-size:16px;font-weight:800;line-height:1.5}.footer-links{gap:26px;display:flex}.footer-links a:hover{color:#fff}footer>p{justify-self:end}@keyframes rise-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes image-reveal{0%{opacity:.55;transform:scale(1.09)}to{opacity:1;transform:scale(1)}}@keyframes slow-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes gallery-slide-cycle{0%{opacity:0;transform:scale(1.06)}4%{opacity:1;transform:scale(1)}7%{opacity:1;transform:scale(1.015)}9%{opacity:1;transform:scale(1.03)}13%,to{opacity:0;transform:scale(1.06)}}@keyframes announcement-message-cycle{0%,5%{opacity:0;transform:translateY(5px)}10%,45%{opacity:1;transform:translateY(0)}50%,to{opacity:0;transform:translateY(-5px)}}@media (width<=1100px){.site-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.desktop-nav{display:none}.mobile-menu{display:block}.header-actions{justify-self:end}.announcement{text-align:center;justify-content:center;position:relative;overflow:hidden}.restream-live-banner{text-align:center;flex-wrap:wrap;gap:8px 15px}.announcement-welcome,.announcement-service{white-space:normal;justify-content:center;align-items:center;padding:7px 20px;line-height:1.25;animation:20s ease-in-out infinite both announcement-message-cycle;display:flex;position:absolute;inset:0}.announcement-service{animation-delay:10s}.hero{grid-template-columns:48% 52%}.service-grid{grid-template-columns:1fr 1fr}.family-band{grid-template-columns:.65fr 1fr}.round-cta{grid-column:2;width:150px;height:150px}}@media (orientation:portrait) and (width>=901px) and (height>=1400px) and (hover:hover) and (pointer:fine){.hero-copy{align-self:start;padding-top:72px}.hero-script{font-size:clamp(76px,7.2vw,110px)}}@media (width<=900px){.hero{grid-template-columns:1fr}.hero-copy{min-height:680px;padding-top:95px}.hero-visual{clip-path:none;min-height:720px}.hero-photo-layer{-webkit-mask-image:linear-gradient(#0000,#000 48px);mask-image:linear-gradient(#0000,#000 48px)}.mission-ticker{white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;overflow-x:hidden}.welcome{grid-template-columns:1fr}.gallery-main{height:clamp(420px,75vw,640px)}.welcome-copy{padding-top:0}.future-temple{min-height:650px}.ministries-heading{grid-template-columns:1fr;gap:30px}.ministry-grid{grid-template-columns:1fr}.ministry-card{min-height:340px}.pastors{grid-template-columns:1fr}.pastors-photo-wrap{justify-content:center;min-height:790px;padding-right:30px}.pastors-copy{padding-top:40px}.services-heading{grid-template-columns:1fr;gap:30px}.faith,.family-band{grid-template-columns:1fr}.round-cta{grid-column:auto;width:155px;height:155px}.contact{grid-template-columns:1fr}.contact-image{min-height:680px;-webkit-mask-image:linear-gradient(0deg,#0000,#000 48px);mask-image:linear-gradient(0deg,#0000,#000 48px)}footer{grid-template-columns:1fr}footer>p{justify-self:start}}@media (width<=560px){.announcement{min-height:36px;padding-inline:14px;font-size:8px}.site-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:84px;padding:8px 16px}.brand{width:auto;max-width:none}.brand img{flex:0 0 54px;width:54px;height:54px}.brand>span{display:none}.header-actions{gap:8px}.header-cta{justify-content:center;width:auto;height:42px;padding:0 15px}.header-cta-label{display:inline}.header-cta-arrow{font-size:16px}.mobile-menu-trigger{width:42px;min-height:42px;padding:0}.mobile-menu-label{display:none}.hero-copy{min-height:auto;padding:100px 22px 72px}.hero-script{font-size:59px}h1{font-size:clamp(53px,16vw,71px)}.hero-lead{font-size:14px}.hero-promise{margin-top:36px}.hero-visual{min-height:610px}.service-float{gap:14px;min-width:0;max-width:none;padding:21px 20px;bottom:24px;left:18px;right:18px}.service-float-live{padding:18px 14px}.restream-live-banner{min-height:42px;font-size:9px}.restream-live-actions a{min-height:28px;padding:0 11px;font-size:9px}.photo-label{display:none}.mission-ticker{gap:8px 18px;min-height:68px;padding:14px 18px}.welcome{padding:100px 22px}.gallery-main{height:clamp(360px,115vw,535px)}.future-temple{min-height:560px}.future-temple-banner{width:calc(100% - 44px)}.welcome-copy h2{font-size:49px}.ministries{padding:100px 22px}.ministries-script{font-size:54px}.ministries-heading h2{font-size:50px}.ministry-card{min-height:350px}.pastors-photo-wrap{min-height:700px;padding:80px 25px}.pastors-photo{height:590px}.pastors-photo img{object-position:50% 84%}.pastors-copy{padding:60px 22px 110px}.pastors-script{font-size:62px}.pastors-copy h2{font-size:55px}.pastor-message{grid-template-columns:1fr}.services{padding:100px 22px}.services-heading h2{font-size:50px}.service-grid{grid-template-columns:1fr}.service-card{min-height:285px}.communion-note{align-items:flex-start}.faith{padding:110px 22px}.beliefs{grid-template-columns:1fr}.beliefs article{min-height:230px}.family-band{padding:100px 22px}.family-script{font-size:70px}.contact-image{min-height:590px}.future-temple-badge{bottom:26px;left:22px}.contact-copy{padding:105px 22px}.contact-copy h2{font-size:55px}.contact-details{border:0;flex-direction:column;gap:28px;display:flex}.contact-details div,.contact-details div:nth-child(2n),.contact-details div:nth-child(n+3),.contact-details div+div{border:0;padding:0}footer{padding:50px 22px}.footer-links{flex-wrap:wrap}}@media (width<=390px){.brand{gap:9px}.brand img{flex-basis:50px;width:50px;height:50px}}@media (width<=350px){.site-header{padding-inline:12px}.brand img{flex-basis:44px;width:44px;height:44px}.brand strong{font-size:12px}.header-cta{height:38px;padding-inline:11px;font-size:11px}.mobile-menu-trigger{width:38px;height:38px;min-height:38px}.mobile-menu-icon{width:20px;height:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gallery-slide{animation-duration:66s!important;animation-iteration-count:infinite!important;animation-play-state:running!important}.announcement-welcome,.announcement-service{animation-duration:20s!important;animation-iteration-count:infinite!important;animation-play-state:running!important}}.events-page{background:linear-gradient(#fffdf9 0%,#fff8ed 100%)}.events-hero{isolation:isolate;background:#fbf5eb;align-items:center;min-height:365px;padding:64px clamp(28px,8vw,132px);display:flex;position:relative;overflow:hidden}.events-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#fffdf9 0%,#fffdf9fa 31%,#fffaf2d9 48%,#fff9ee33 70%,#fff9ee05 100%);position:absolute;inset:0}.events-hero:after{content:"";z-index:2;border:1px solid #d8a6444d;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-425px;left:-365px;box-shadow:0 0 0 42px #d8a6440e,0 0 0 88px #d8a64408}.events-hero-copy{z-index:3;max-width:680px;position:relative}.events-hero .section-kicker{margin:0 0 16px;font-size:12px}.events-hero h1{max-width:100%;font-size:clamp(54px,6.25vw,90px)}.events-hero>.events-hero-copy>p:last-child{max-width:560px;color:var(--muted);margin:19px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.58}.events-hero-photo{z-index:0;width:61%;position:absolute;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000014 4%,#00000059 11%,#000000bf 21%,#000 32% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000014 4%,#00000059 11%,#000000bf 21%,#000 32% 100%)}.events-hero:has(.events-hero-carousel-controls){touch-action:pan-y pinch-zoom}.events-hero-photo img{object-fit:cover;object-position:center 15%;filter:saturate(.93)contrast(.98)}.events-hero-track{position:absolute;inset:0}.events-hero-photo .events-hero-slide{opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:none;display:block;position:absolute;inset:0}.events-hero-slide.is-active{z-index:1;opacity:1}.events-hero-slide.is-previous{z-index:0;opacity:1;transition:none}.events-hero-carousel-controls{z-index:4;pointer-events:none;position:absolute;inset:0}.events-hero-arrow,.events-hero-dots{pointer-events:auto}.events-hero-arrow{color:#fff;cursor:pointer;background:#56161db8;border:1px solid #fff9;border-radius:50%;width:44px;height:44px;margin-top:-22px;font:400 30px/26px Georgia,serif;transition:transform .16s,background .16s;position:absolute;top:50%;box-shadow:0 3px 10px #3b131638}.events-hero-arrow:hover{background:#700c1ceb;transform:scale(1.05)}.events-hero-arrow:active{transform:scale(.96)}.events-hero-previous{left:clamp(12px,1.5vw,24px)}.events-hero-next{right:clamp(12px,1.5vw,24px)}.events-hero-dots{gap:7px;display:flex;position:absolute;bottom:20px;right:clamp(17px,3vw,44px)}.events-hero-dots button{cursor:pointer;background:#ffffff73;border:1px solid #fffc;border-radius:50%;width:7px;height:7px;padding:0;transition:transform .16s,background .16s}.events-hero-dots button.is-active{background:#fff;transform:scale(1.22)}@media (width<=760px) and (pointer:coarse){.events-hero-arrow{display:none}}@media (width>=1000px) and (hover:hover) and (pointer:fine){.events-hero-photo{width:61%;right:0}.events-hero-photo img{object-fit:cover!important;object-position:center top!important;filter:saturate(1.08)contrast(1.035)brightness(1.015)!important}.events-hero-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fbf5eb 0%,#fbf5ebf5 10%,#fbf5ebb3 27%,#fbf5eb47 48%,#fbf5eb00 70%);position:absolute;inset:0}}.events-hero-photo .events-hero-backdrop{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12);object-fit:cover!important;object-position:center!important;filter:blur(18px)saturate(.93)brightness(.92)!important}.events-hero-fit{transform:translate(var(--hero-pan-x,0px), var(--hero-pan-y,0px));transition:transform .9s ease-out;position:absolute;inset:0}.events-hero-photo .events-hero-foreground{pointer-events:none;width:100%;height:100%;display:block;object-fit:cover!important}.events-hero-slide .events-hero-foreground{animation:9s ease-in-out infinite alternate events-hero-depth}@keyframes events-hero-depth{0%{transform:scale(1)}to{transform:scale(1.018)}}@media (prefers-reduced-motion:reduce){.events-hero-fit{transition:none!important;transform:none!important}.events-hero-slide .events-hero-foreground{animation:none!important;transform:none!important}}@media (width>=761px) and (hover:hover) and (pointer:fine){.events-hero-fit{inset:0}.events-hero-photo .events-hero-backdrop{display:none}.events-hero-photo .events-hero-foreground{object-fit:cover!important;object-position:center 45%!important;filter:none!important}.events-hero-photo:after{display:none}.events-hero-photo{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000073 5%,#000 16% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000073 5%,#000 16% 100%)}.events-hero:before{background:linear-gradient(90deg,#fffdf9 0%,#fffdf9fc 30%,#fffaf2e6 43%,#fffaf2ad 50%,#fff9ee33 62%,#fff9ee08 78%,#fff9ee00 100%)}.events-hero-arrow{box-shadow:none;color:#fff;text-shadow:0 1px 5px #2d14146b;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:0;display:grid}.events-hero-arrow:hover,.events-hero-arrow:active{box-shadow:none;background:0 0}.events-hero-arrow:before{font:300 40px/1 Arial,sans-serif}.events-hero-previous:before{content:"<"}.events-hero-next:before{content:">"}}@media (width>=761px) and (hover:hover) and (pointer:fine) and (orientation:portrait){.events-hero-photo .events-hero-foreground{object-position:55% center!important}}@media (hover:none) and (pointer:coarse){.events-page .events-hero-photo .events-hero-backdrop{display:none}.events-page .events-hero-photo .events-hero-foreground{filter:none!important}.events-page .events-hero-photo{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000073 5%,#000 16% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000073 5%,#000 16% 100%)}.events-page .events-hero:before{background:linear-gradient(90deg,#fffdf9 0%,#fffdf9db 22%,#fffaf29e 38%,#fff9ee4d 52%,#fff9ee14 68%,#fff9ee00 85% 100%)}.events-page .events-hero-copy{text-shadow:0 0 1px #fffdf9,0 1px 3px #fffdf9f2}}@media (hover:none) and (pointer:coarse) and (width>=600px) and (height>=500px){.events-page .events-hero-photo .events-hero-foreground{object-position:center center!important}}.events-tabs{background:#fffdf9eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px clamp(22px,5vw,76px) 24px;display:grid;box-shadow:0 14px 34px #3e08110d}.events-tabs a{min-height:58px;color:var(--ink);background:#f9f0e4;border:1px solid #7f111f14;border-radius:15px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:16px;font-weight:800;transition:transform .22s,background .22s,color .22s;display:flex}.events-tabs a:first-child,.events-tabs a:hover{color:#fff;background:linear-gradient(135deg, var(--wine), #9d2130);transform:translateY(-2px)}.events-tabs span{color:var(--gold);font-size:20px}.events-tabs a:first-child span,.events-tabs a:hover span{color:var(--gold-light)}.events-section{padding:clamp(46px,5vw,76px) clamp(22px,5vw,76px)}.events-section-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:28px;display:flex}.events-section-heading .section-kicker{margin:0 0 9px;font-size:10px}.events-section-heading h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(38px,4vw,58px);font-weight:600;line-height:1}.events-section-heading h2>span{color:var(--wine);font-family:var(--font-sans), Arial, sans-serif;vertical-align:.08em;margin-right:13px;font-size:.6em}.event-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.event-card{background:#ffffffb8;border:1px solid #683d2d21;border-radius:13px;overflow:hidden;box-shadow:0 12px 28px #3619180e}.event-card-image{background:#c8a07d;height:176px;position:relative;overflow:hidden}.event-card-image img{object-fit:cover;transform:scale(var(--event-image-scale,1));transition:transform .35s}.event-card:hover .event-card-image img{transform:scale(calc(var(--event-image-scale,1) + .05))}.event-card:hover .event-card-image img.event-image-contain{transform:scale(var(--event-image-scale,1))}.event-date{width:72px;min-height:68px;color:var(--wine);text-align:center;background:#fffdf9f5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 7px 18px #391d1826}.event-date small{color:var(--ink);letter-spacing:.08em;font-size:11px;font-weight:900}.event-date strong{font-family:var(--font-display), Georgia, serif;padding:0 6px;font-size:15px;line-height:1.1}.event-card-copy{padding:21px 21px 20px}.event-card-copy h3,.special-event h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:27px;font-weight:700;line-height:1.04}.event-card-copy>p,.special-event p{min-height:48px;color:var(--muted);margin:10px 0 14px;font-size:15px;line-height:1.5}.event-card-copy>div{color:#5c494b;margin-top:7px;font-size:14px;font-weight:700}.event-card-copy>div span{width:20px;color:var(--wine);text-align:center;font-size:17px;display:inline-block}.event-button,.special-event a{background:var(--wine);color:#fff;border-radius:999px;align-items:center;gap:13px;min-height:42px;margin-top:18px;padding:0 18px;font-size:12px;font-weight:900;transition:transform .22s,background .22s;display:inline-flex;box-shadow:0 10px 22px #7f111f2b}.event-button:hover,.special-event a:hover{background:var(--wine-dark);transform:translateY(-2px)}.event-button b,.special-event b{color:var(--gold-light);font-size:17px;line-height:1}.events-lower{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:0;display:grid}.events-lower .events-section{min-width:0}.events-lower .announcements{border-left:1px solid var(--line);background:#ffffff5c}.special-event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.special-event{border:1px solid var(--line);background:#ffffffb3;border-radius:16px;grid-template-columns:118px minmax(0,1fr);min-height:172px;display:grid;overflow:hidden}.special-event>img{object-fit:cover;width:100%;height:100%;transform:scale(var(--event-image-scale,1))}.special-event>div{padding:18px}.special-event h3{font-size:23px}.special-event p{min-height:auto;margin:7px 0 0;font-size:14px}.special-event a{min-height:35px;color:var(--wine);box-shadow:none;background:0 0;border:1px solid #7f111f2b;margin-top:12px;padding:0 13px}.special-event a:hover{color:#fff}.announcement-list{gap:10px;display:grid}.announcement-list article{border:1px solid var(--line);background:#ffffffa3;border-radius:13px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:13px;padding:14px;display:grid}.announcement-list article>span{width:42px;height:42px;color:var(--wine);background:#7f111f12;border-radius:10px;place-items:center;font-family:Georgia,serif;font-size:22px;font-weight:700;display:grid}.announcement-list strong{font-size:14px;display:block}.announcement-list p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.events-contact{background:linear-gradient(100deg, var(--wine-dark), var(--wine), #9e2232);color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 28px;min-height:184px;padding:30px;display:flex}.events-contact p{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(24px,2.4vw,36px);font-style:italic}.events-contact .button-primary{box-shadow:none;border:1px solid #f4d995b8}@media (width<=1100px){.event-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-card-grid>:last-child{grid-column:span 2}.events-lower{grid-template-columns:1fr}.events-lower .announcements{border-top:1px solid var(--line);border-left:0}}@media (width<=760px){.events-hero{min-height:286px;padding:38px 20px}.events-hero:before{background:linear-gradient(90deg,#fffdf9fa 0%,#fffdf9e0 47%,#fff9ee38 100%)}.events-hero .section-kicker{letter-spacing:.15em;max-width:210px;margin-bottom:10px;font-size:8px}.events-hero h1{max-width:265px;font-size:clamp(40px,12.5vw,54px)}.events-hero>.events-hero-copy>p:last-child{max-width:235px;margin-top:11px;font-size:12px;line-height:1.45}.events-hero-photo{width:77%}.events-hero-photo img{object-position:58% center}.events-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:11px 12px 15px}.events-tabs a{text-align:center;border-radius:9px;gap:5px;min-height:40px;padding:7px 5px;font-size:9px;line-height:1.1}.events-tabs span{font-size:13px}.events-section{padding:40px 17px}.events-section-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.events-section-heading .section-kicker{display:none}.events-section-heading h2{font-size:31px}.event-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-card-grid>:last-child{grid-column:span 2;grid-template-columns:112px minmax(0,1fr);display:grid}.event-card-grid>:last-child .event-card-image{height:100%;min-height:172px}.event-card-image{height:112px}.event-date{border-radius:7px;width:48px;min-height:49px;top:8px;left:8px}.event-date small{font-size:8px}.event-date strong{font-size:11px}.event-card-copy{padding:12px}.event-card-copy h3,.special-event h3{font-size:19px}.event-card-copy>p{min-height:0;margin:6px 0 8px;font-size:12px;line-height:1.35}.event-card-copy>div{margin-top:4px;font-size:10px}.event-card-copy>div span{width:15px;font-size:13px}.event-button{min-height:31px;margin-top:10px;padding:0 11px;font-size:9px}.event-button b{font-size:13px}.special-event-list{grid-template-columns:1fr}.events-contact{min-height:204px;padding:34px 22px}}@media not all and (width>=760px){.events-page .event-card-grid>:last-child{grid-template-columns:minmax(0,1fr)}.events-page .event-card-grid>:last-child .event-card-image{aspect-ratio:3/2;height:auto;min-height:0}}.events-manager{min-height:100vh;color:var(--ink);background:#f8f1e7;grid-template-columns:215px minmax(0,1fr);display:grid}.manager-sidebar{color:#fff;background:linear-gradient(#650a16,#26030a);flex-direction:column;height:100vh;padding:26px 16px 22px;display:flex;position:sticky;top:0}.manager-brand{color:inherit;font-family:var(--font-display), Georgia, serif;text-align:center;justify-items:center;gap:7px;padding:2px 8px 28px;line-height:1.08;text-decoration:none;display:grid}.manager-brand img{object-fit:contain;width:67px;height:67px}.manager-brand span{justify-items:center;gap:4px;display:grid}.manager-brand strong{color:#fffaf1;font-size:17px;font-weight:600}.manager-brand b{color:#f2c86f;letter-spacing:.1em;font-size:17px;font-weight:600}.manager-brand small{color:#f2c86f;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.2em;font-size:9px;font-weight:800}.manager-sidebar nav{gap:7px;display:grid}.manager-sidebar nav a,.manager-sidebar nav button,.manager-sidebar nav .manager-future{color:#ffffffd6;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;font-size:14px;text-decoration:none;display:flex}.manager-sidebar nav button{cursor:pointer}.manager-sidebar nav button.active{color:#fff;background:#c61531a3;box-shadow:inset 0 1px #ffffff1f}.manager-sidebar nav .manager-future{color:#ffffff6b;cursor:default;position:relative}.manager-future small{display:none}.manager-signout{border-top:1px solid #ffffff24;margin-top:8px}.manager-sidebar>small{color:#ffffff9e;margin-top:auto;font-size:11px;line-height:1.6}.manager-shell{min-width:0}.manager-topbar{background:#fffdf9f0;border-bottom:1px solid #eadcc9;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:14px clamp(22px,4vw,54px);display:flex}.manager-topbar>div{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.manager-topbar img{object-fit:contain;width:38px;height:38px}.manager-topbar h1{font-family:var(--font-display), Georgia, serif;white-space:nowrap;margin:0;font-size:31px;font-weight:600}.manager-topbar-rule{background:#c9a259;flex:1;min-width:0;height:1px;margin-left:3px}.manager-topbar h1 em,.manager-heading h2 em,.editor-heading h2 em{color:var(--wine);font-style:italic}.manager-topbar>p{margin:0;font-size:13px;font-weight:700}.manager-preview-note{color:#694d09;background:#fff7dd;border:1px solid #ecd394;border-radius:9px;margin:16px clamp(22px,4vw,54px) 0;padding:10px 14px;font-size:13px;font-weight:700}.manager-workspace{grid-template-columns:minmax(0,1.65fr) minmax(340px,.92fr);gap:20px;padding:20px clamp(22px,4vw,54px) 38px;display:grid}.manager-list,.manager-editor{background:#fffdf9eb;border:1px solid #eadfd1;border-radius:16px;box-shadow:0 12px 28px #4115190f}.manager-list{padding:26px}.manager-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.manager-heading h2,.editor-heading h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:40px;font-weight:600;line-height:1}.manager-heading p:not(.section-kicker),.editor-heading p:not(.section-kicker){color:var(--muted);margin:8px 0 0;font-size:15px}.manager-heading .section-kicker,.editor-heading .section-kicker{margin:0 0 6px;font-size:10px}.manager-primary{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#8d0d20,#b11b31);border:0;border-radius:8px;padding:0 16px;font-size:14px;font-weight:800;box-shadow:0 8px 17px #7f111f2b}.manager-filters{flex-wrap:wrap;gap:7px;margin:24px 0 16px;display:flex}.manager-filters button{color:#483a36;min-height:32px;font:inherit;cursor:pointer;background:#f7f0e7;border:0;border-radius:8px;padding:0 12px;font-size:12px}.manager-filters button.selected{background:var(--wine);color:#fff}.manager-table{border:1px solid #ece2d7;border-radius:11px;overflow:hidden}.manager-table-head,.manager-row{grid-template-columns:minmax(190px,1.5fr) minmax(120px,.8fr) minmax(120px,.9fr) 100px minmax(120px,.9fr);align-items:center;gap:12px;display:grid}.manager-table-head{color:#59493f;background:#f7eddf;min-height:39px;padding:0 13px;font-size:11px;font-weight:800}.manager-row{border-top:1px solid #f0e8df;min-height:86px;padding:9px 13px;font-size:12px}.manager-row.is-selected{background:#af192f09}.manager-event-summary{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.manager-event-summary>span:last-child{gap:4px;display:grid}.manager-event-summary b{font-family:var(--font-display), Georgia, serif;font-size:17px;line-height:.95}.manager-event-summary small,.manager-date small{color:var(--muted);font-size:10px}.manager-thumb{width:50px;height:50px;color:var(--wine);background:#f2e6dc;border-radius:7px;flex:none;place-items:center;font-size:20px;display:grid;overflow:hidden}.manager-thumb img{object-fit:cover;width:100%;height:100%}.manager-date{text-transform:capitalize;gap:4px;font-weight:700;display:grid}.category-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.category-dot.upcoming{background:#be1c36}.category-dot.special{background:#ddad42}.category-dot.announcement{background:#79ace7}.manager-status{justify-items:start;gap:5px;display:grid}.manager-status small{color:var(--muted);font-size:10px}.switch{cursor:pointer;background:#b9b9bd;border:0;border-radius:99px;width:35px;height:19px;padding:2px}.switch i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;display:block}.switch.on{background:var(--wine)}.switch.on i{transform:translate(16px)}.manager-actions{flex-wrap:wrap;gap:5px;display:flex}.manager-actions button,.editor-footer>button{color:#442a29;min-height:30px;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #dccdbd;border-radius:6px;padding:0 9px;font-size:11px;font-weight:800}.manager-order-tools{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin:0 0 13px;font-size:11px;display:flex}.manager-order-tools button{min-height:31px;color:var(--wine);font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #d9c7af;border-radius:7px;padding:0 10px;font-size:11px;font-weight:800}.manager-actions button:disabled{opacity:.38;cursor:not-allowed}.manager-editor{padding:24px}.editor-heading{border-bottom:1px solid #eee2d6;padding-bottom:18px}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:17px;display:grid}.editor-grid label{color:#382b29;gap:5px;font-size:11px;font-weight:800;display:grid}.editor-grid label small{color:var(--muted);font-weight:500}.editor-grid input,.editor-grid select,.editor-grid textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #e1d6ca;border-radius:7px;font-size:12px}.editor-grid input,.editor-grid select{min-height:36px;padding:0 9px}.editor-grid textarea{resize:vertical;min-height:82px;padding:9px}.editor-full,.file-picker{grid-column:1/-1}.file-picker>div{min-height:86px;color:var(--wine);text-align:center;background:#fffaf4;border:1px dashed #cbb59f;border-radius:8px;place-content:center;justify-items:center;gap:3px;font-size:20px;display:grid}.file-picker b{color:var(--ink);font-size:12px}.file-picker small{font-size:10px}.file-picker input{background:0 0;border:0;font-size:11px}.editor-state{color:#4a3934;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:16px;font-size:11px;font-weight:700;display:flex}.editor-state label{align-items:center;gap:5px;display:flex}.editor-state input{accent-color:var(--wine)}.editor-state span{color:var(--muted);margin-left:auto}.editor-state b{color:var(--wine)}.editor-notice{color:#6a500f;background:#fff4d9;border-radius:7px;margin:13px 0 0;padding:9px 10px;font-size:11px}.editor-footer{gap:7px;padding-top:18px;display:flex}.editor-footer>button{flex:1}.editor-footer .manager-primary{color:#fff;border:0}.manager-denied{text-align:center;max-width:600px;margin:14vh auto;padding:32px}.manager-denied h1{font-family:var(--font-display), Georgia, serif;margin:0;font-size:48px}.manager-denied p:last-child{color:var(--muted)}.manager-thumb-placeholder{color:#c79628;text-shadow:0 1px #ffffffb3;background:linear-gradient(135deg,#fff8e8,#efe1be);font-size:23px;font-weight:700}.editor-label{gap:5px;display:grid}.editor-label small{display:block}.image-framing{background:#fffaf4;border:1px solid #eadfd1;border-radius:10px;gap:10px;padding:13px;display:grid}.image-framing>div:first-child{color:#382b29;gap:3px;font-size:11px;font-weight:800;display:grid}.image-framing>div:first-child small{color:var(--muted);font-weight:500}.image-framing-preview{background:#c8a07d;border-radius:8px;height:142px;position:relative;overflow:hidden}.image-framing-preview img{object-fit:cover;width:100%;height:100%;transform:scale(var(--event-image-scale,1))}.image-framing-modes,.image-framing-controls{flex-wrap:wrap;gap:6px;display:flex}.image-framing-modes button,.image-framing-controls button{color:#442a29;min-height:31px;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #dccdbd;border-radius:6px;padding:0 9px;font-size:11px;font-weight:800}.image-framing-modes button.selected{border-color:var(--wine);background:var(--wine);color:#fff}.image-framing-controls .image-framing-reset{color:var(--wine);border-color:#d3ac57;margin-left:auto}.manager-dashboard{max-width:1050px;padding:38px clamp(22px,4vw,54px)}.manager-dashboard-heading h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:44px;line-height:1}.manager-dashboard-heading h2 em{color:var(--wine)}.manager-dashboard-heading>p:last-child{color:var(--muted);margin:10px 0 25px;font-size:15px}.manager-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.manager-summary-grid button{min-height:126px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf9eb;border:1px solid #eadfd1;border-radius:13px;padding:18px;box-shadow:0 9px 23px #4115190d}.manager-summary-grid strong{color:var(--wine);font-family:var(--font-display), Georgia, serif;font-size:38px;line-height:1;display:block}.manager-summary-grid span{color:#5c4b45;margin-top:11px;font-size:13px;font-weight:700;display:block}.manager-next-event{background:#fffdf9eb;border:1px solid #eadfd1;border-radius:15px;max-width:620px;margin-top:20px;padding:23px;box-shadow:0 9px 23px #4115190d}.manager-next-event .section-kicker{margin:0 0 12px}.manager-next-date{align-items:baseline;gap:12px;display:flex}.manager-next-date strong{color:var(--wine);font-size:18px}.manager-next-date span,.manager-next-event>p{color:var(--muted);font-size:13px}.manager-next-event h3{font-family:var(--font-display), Georgia, serif;margin:12px 0 4px;font-size:27px}.manager-next-event button{min-height:35px;color:var(--wine);font:inherit;cursor:pointer;background:#fffaf1;border:1px solid #d5b77c;border-radius:7px;margin-top:13px;padding:0 12px;font-size:12px;font-weight:800}.manager-empty{color:var(--muted);padding:24px 13px;font-size:13px}@media (width<=1120px){.events-manager{grid-template-columns:180px minmax(0,1fr)}.manager-workspace{grid-template-columns:1fr}.manager-editor{max-width:none}.manager-table-head,.manager-row{grid-template-columns:minmax(180px,1.5fr) minmax(125px,.9fr) minmax(110px,.9fr) 92px}.manager-table-head span:last-child,.manager-row>span:last-child{display:none}}@media (width<=700px){.events-manager{display:block}.manager-sidebar{height:auto;padding:11px 16px;position:static}.manager-sidebar>.manager-brand,.manager-sidebar>small{display:none}.manager-sidebar nav{gap:5px;max-width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.manager-sidebar nav a,.manager-sidebar nav button,.manager-sidebar nav .manager-future{white-space:nowrap;flex:none;width:auto;padding:9px 10px;font-size:12px}.manager-future small{display:none}.manager-signout{border-top:0;margin-top:0}.manager-topbar{min-height:60px;padding:10px 16px}.manager-topbar h1{font-size:25px}.manager-topbar>p{font-size:11px}.manager-preview-note{margin:12px 16px 0;font-size:11px}.manager-workspace{gap:14px;padding:14px 12px 24px}.manager-list,.manager-editor{padding:16px}.manager-heading{display:grid}.manager-heading h2,.editor-heading h2{font-size:33px}.manager-primary{width:100%}.manager-filters{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.manager-filters button{white-space:nowrap}.manager-table{overflow-x:auto}.manager-table-head,.manager-row{grid-template-columns:210px 135px 120px 88px;min-width:570px}.manager-table-head span:last-child,.manager-row>span:last-child{display:none}.editor-grid{grid-template-columns:1fr}.editor-full{grid-column:auto}.editor-footer{flex-wrap:wrap}.editor-footer>button{flex:44%}.editor-state span{width:100%;margin-left:0}.manager-dashboard{padding:24px 16px}.manager-dashboard-heading h2{font-size:36px}.manager-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-summary-grid button{min-height:106px}.manager-next-event{padding:18px}}.multimedia-page{padding:26px clamp(22px,4vw,54px) 40px}.multimedia-heading h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:44px;line-height:1}.multimedia-heading>div>p:last-child{color:var(--muted);margin:10px 0 0;font-size:15px}.multimedia-tabs{gap:8px;margin:24px 0 16px;display:flex}.multimedia-tabs span{color:#5b4b43;background:#f2e9dd;border-radius:8px;place-items:center;min-height:34px;padding:0 13px;font-size:12px;font-weight:800;display:grid}.multimedia-tabs .selected{background:var(--wine);color:#fff}.multimedia-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.85fr);align-items:start;gap:18px;display:grid}.multimedia-carousel,.media-library{background:#fffdf9eb;border:1px solid #eadfd1;border-radius:16px;min-width:0;padding:20px;box-shadow:0 12px 28px #4115190f}.multimedia-section-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.multimedia-section-title h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:28px}.multimedia-section-title p{color:var(--muted);margin:5px 0 0;font-size:12px}.multimedia-section-title .manager-primary{white-space:nowrap;min-height:35px}.carousel-items{gap:7px;display:grid}.carousel-items article{border:1px solid #eee2d6;border-radius:9px;grid-template-columns:49px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.carousel-items article.is-replacing{border-color:#c99d48;box-shadow:0 0 0 2px #c99d4826}.carousel-items img,.carousel-items video{object-fit:cover;border-radius:5px;width:49px;height:40px}.carousel-items b,.media-library-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.carousel-items small,.media-library-grid small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.carousel-actions{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.carousel-actions button,.multimedia-footer button,.media-library-grid button{color:#442a29;min-height:29px;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #dccdbd;border-radius:6px;padding:0 8px;font-size:10px;font-weight:800}.carousel-actions button:disabled,.media-library-grid button:disabled{opacity:.48;cursor:default}.multimedia-footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.multimedia-footer .manager-primary{color:#fff;border:0}.media-search{box-sizing:border-box;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #e1d6ca;border-radius:7px;margin:16px 0 8px;padding:0 10px;font-size:12px}.media-filter{gap:6px;margin-bottom:13px;display:flex}.media-filter button{color:#55443e;min-height:28px;font:inherit;cursor:pointer;background:#f4ece2;border:0;border-radius:7px;padding:0 9px;font-size:10px;font-weight:800}.media-filter .selected{background:var(--wine);color:#fff}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.media-library-grid article{background:#fffdfa;border:1px solid #eee2d6;border-radius:9px;min-width:0;padding:7px}.media-card-preview{aspect-ratio:1.35;background:#e8d7c2;border-radius:6px;margin-bottom:7px;position:relative;overflow:hidden}.media-card-preview img,.media-card-preview video{object-fit:cover;width:100%;height:100%}.media-card-preview span{color:#fff;background:#2d0b0fcc;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:800;position:absolute;bottom:5px;right:5px}.media-library-grid article>div:last-child{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.media-library-grid .media-delete{color:var(--wine)}.multimedia-notice{color:#6a500f;background:#fff4d9;border-radius:7px;max-width:680px;margin:14px 0 0;padding:9px 10px;font-size:11px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.multimedia-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.multimedia-primary-actions .manager-primary{width:auto}.multimedia-primary-actions .multimedia-publish{background:linear-gradient(135deg,#8d0d20,#b11b31)}.multimedia-tabs button{color:#5b4b43;min-height:34px;font:inherit;cursor:pointer;background:#f2e9dd;border:0;border-radius:8px;place-items:center;padding:0 13px;font-size:12px;font-weight:800;display:grid}.hero-manager-note{color:#624d30;background:#fff8ea;border-left:3px solid #c99d48;margin:14px 0;padding:9px 10px;font-size:11px}.multimedia-page button{cursor:pointer;transition:transform .16s,box-shadow .16s,filter .16s}.multimedia-page button:not(:disabled):active{transition-duration:70ms;transform:translateY(1px);box-shadow:inset 0 1px 3px #391d1833}.multimedia-page button:disabled{cursor:not-allowed}@media (hover:hover){.multimedia-page button:not(:disabled):hover{filter:brightness(1.035);transform:translateY(-1px);box-shadow:0 4px 10px #391d1824}}@media (width<=480px){.multimedia-page{padding:22px 14px 28px}.multimedia-heading h2{font-size:36px}.multimedia-grid{grid-template-columns:1fr}.multimedia-carousel,.media-library{padding:15px}.multimedia-section-title{display:grid}.multimedia-section-title .manager-primary{width:100%}.events-manager,.manager-shell{width:100%;max-width:100%;overflow-x:clip}.manager-sidebar{padding-inline:12px}.manager-topbar{gap:8px;padding-inline:12px}.manager-topbar>div{gap:8px;min-width:0}.manager-topbar img{width:31px;height:31px}.manager-topbar h1{white-space:nowrap;min-width:0;font-size:22px}.manager-topbar>p{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.manager-preview-note{margin-inline:12px}.manager-workspace{padding-inline:8px}.manager-list,.manager-editor{border-radius:13px;min-width:0;padding:14px}.manager-heading h2,.editor-heading h2{font-size:30px}.manager-heading p:not(.section-kicker),.editor-heading p:not(.section-kicker){font-size:14px}.manager-filters{margin-top:18px}.manager-order-tools{align-items:flex-start}.manager-order-tools button{width:100%}.manager-table{overflow:hidden}.manager-table-head{display:none}.manager-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-width:0;min-height:0;padding:13px;font-size:12px}.manager-event-summary{grid-column:1/-1}.manager-event-summary b{overflow-wrap:anywhere}.manager-date{grid-column:1;min-width:0}.manager-row>span:nth-child(3){white-space:nowrap;grid-column:2;align-self:center}.manager-status{grid-column:1;grid-auto-flow:column;justify-content:start;align-items:center}.manager-actions{grid-column:1/-1;width:100%}.manager-actions button{flex:1 1 0;min-width:0;padding-inline:6px}.editor-grid{gap:14px}.editor-label{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;display:flex}.editor-label small{display:inline}.editor-grid>label:nth-child(5){margin-left:6px}.file-picker,.file-picker>div,.file-picker input{box-sizing:border-box;min-width:0;max-width:100%}.file-picker>div{overflow-wrap:anywhere;min-height:104px;padding:12px}.file-picker b,.file-picker small{overflow-wrap:anywhere;max-width:100%}.file-picker input{width:100%}.editor-grid input,.editor-grid select,.editor-grid textarea{min-width:0;max-width:100%}.image-framing-preview{height:128px}.image-framing-controls button{flex:calc(50% - 4px);min-width:0}.image-framing-controls .image-framing-reset{margin-left:0}.editor-footer>button{flex:100%}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (width<=950px) and (height<=500px){.events-manager,.manager-shell{width:100%;max-width:100%;overflow-x:clip}.events-manager{display:block}.manager-sidebar{height:auto;padding:8px 14px;position:static}.manager-sidebar>.manager-brand,.manager-sidebar>small{display:none}.manager-sidebar nav{gap:5px;max-width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.manager-sidebar nav a,.manager-sidebar nav button,.manager-sidebar nav .manager-future{white-space:nowrap;flex:none;width:auto;padding:8px 10px;font-size:11px}.manager-future small{display:none}.manager-signout{border-top:0;margin-top:0}.manager-topbar{gap:10px;min-height:54px;padding:8px 14px}.manager-topbar>div{gap:8px;min-width:0}.manager-topbar img{width:32px;height:32px}.manager-topbar h1{white-space:nowrap;min-width:0;font-size:23px}.manager-topbar>p{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.manager-preview-note{margin:10px 14px 0}.manager-workspace{grid-template-columns:1fr;gap:12px;padding:12px 10px 22px}.manager-list,.manager-editor{border-radius:13px;min-width:0;padding:15px}.manager-heading{gap:12px;display:grid}.manager-heading h2,.editor-heading h2{font-size:31px}.manager-primary{width:100%}.manager-filters{overscroll-behavior-x:contain;flex-wrap:nowrap;max-width:100%;padding-bottom:3px;overflow-x:auto}.manager-filters button{white-space:nowrap;flex:none}.manager-table{max-width:100%;overflow:hidden}.manager-table-head{display:none}.manager-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;min-width:0;min-height:0;padding:13px;font-size:12px}.manager-event-summary{grid-column:1/-1}.manager-event-summary b{overflow-wrap:anywhere}.manager-date{grid-column:1;min-width:0}.manager-row>span:nth-child(3){white-space:nowrap;grid-column:2;align-self:center}.manager-status{grid-column:1;grid-auto-flow:column;justify-content:start;align-items:center}.manager-row>.manager-actions{grid-column:1/-1;width:100%;display:flex}.manager-actions button{flex:1 1 0;min-width:0;padding-inline:7px}.editor-label{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;display:flex}.editor-label small{display:inline}.file-picker,.file-picker>div,.file-picker input{box-sizing:border-box;min-width:0;max-width:100%}.file-picker>div{overflow-wrap:anywhere;padding:12px}.file-picker b,.file-picker small{overflow-wrap:anywhere;max-width:100%}.file-picker input{width:100%}.editor-grid input,.editor-grid select,.editor-grid textarea{min-width:0;max-width:100%}.editor-state span{width:100%;margin-left:0}.editor-footer{flex-wrap:wrap}.editor-footer>button{flex:30%;min-width:0}}.manager-table{min-width:0}.manager-table-head,.manager-row{grid-template-columns:minmax(0,1.35fr) minmax(100px,.75fr) minmax(110px,.85fr) minmax(78px,.6fr) minmax(150px,1fr)}.manager-row,.manager-event-summary>span:last-child,.manager-date,.manager-status{min-width:0}.manager-event-summary b,.manager-date{overflow-wrap:anywhere}.manager-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.manager-actions button{min-width:0;padding-inline:7px}.manager-order-tools{min-width:0}.manager-order-tools>span{overflow-wrap:anywhere;min-width:0}.manager-order-tools button{max-width:100%}@media (width<=1120px){.multimedia-grid{grid-template-columns:1fr}.manager-table-head{display:none}.manager-row{grid-template-columns:minmax(0,1.35fr) minmax(112px,.8fr) minmax(112px,.85fr)}.manager-row>.manager-status{grid-column:1/-1;grid-auto-flow:column;justify-content:start;align-items:center;display:grid}.manager-row>span.manager-actions{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}}@media (width<=700px){.manager-table{overflow:hidden}.manager-row{grid-template-columns:minmax(0,1fr) auto;min-width:0}.manager-row>.manager-event-summary{grid-column:1/-1}.manager-row>.manager-date{grid-column:1}.manager-row>span:nth-child(3){white-space:nowrap;grid-column:2;align-self:center}.manager-row>.manager-status{grid-column:1;grid-auto-flow:column;justify-content:start;align-items:center}.manager-row>span.manager-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}.manager-settings{padding:30px clamp(22px,4vw,54px) 42px}.manager-settings-heading{margin-bottom:21px}.manager-settings-heading h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:42px;font-weight:600;line-height:1}.manager-settings-heading h2 em{color:var(--wine)}.manager-settings-heading>p:not(.section-kicker){color:var(--muted);margin:9px 0 0;font-size:15px}.manager-settings-tabs{gap:7px;margin-bottom:18px;display:flex}.manager-settings-tabs button{color:#5d4941;min-height:38px;font:inherit;cursor:pointer;background:#f6efe5;border:1px solid #eadfd1;border-radius:8px;padding:0 14px;font-size:12px;font-weight:800}.manager-settings-tabs button.selected{border-color:var(--wine);background:var(--wine);color:#fff}.manager-settings-card{background:#fffdf9ed;border:1px solid #eadfd1;border-radius:16px;min-width:0;padding:22px;box-shadow:0 12px 28px #4115190f}.manager-settings-card-heading{margin-bottom:16px}.manager-settings-card h3,.manager-user-editor h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:28px;line-height:1.1}.manager-settings-card p,.manager-user-editor p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.manager-users-table{border:1px solid #eadfd1;border-radius:11px;width:100%;overflow:hidden}.manager-users-head,.manager-user-row{grid-template-columns:minmax(185px,1.15fr) minmax(210px,1.25fr) minmax(150px,.85fr) 94px 112px;align-items:center;gap:12px;padding:13px 15px;display:grid}.manager-users-head{color:#66534c;letter-spacing:.4px;text-transform:uppercase;background:#f7eddf;min-height:42px;font-size:10px;font-weight:800}.manager-user-row{background:#fffdfa;border-top:1px solid #eee3d8;min-height:70px;font-size:13px}.manager-user-row>strong{font-family:var(--font-display), Georgia, serif;font-size:17px;line-height:1.2}.manager-user-email{color:#5f4d48;white-space:nowrap}.delegated-access{background:#f7f0e5;place-items:center;min-height:100vh;padding:28px 18px;display:grid}.delegated-access-card{background:#fffdfa;border:1px solid #eadfd1;border-radius:18px;width:min(100%,460px);padding:34px;box-shadow:0 16px 42px #55121d1f}.delegated-access-card h1{color:#32151b;font-family:var(--font-display);margin:6px 0 10px;font-size:clamp(30px,6vw,42px)}.delegated-access-card p{color:#6c5a55;line-height:1.55}.delegated-access-card form{gap:14px;margin-top:22px;display:grid}.delegated-access-card .delegated-access-verify{border-top:1px solid #eadfd1;padding-top:18px}.delegated-access-card label{color:#432c2b;gap:7px;font-size:13px;font-weight:800;display:grid}.delegated-access-card input{color:#32151b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dccdbc;border-radius:9px;padding:12px 14px}.delegated-access-card button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#8e1025;border:0;border-radius:9px;font-weight:800}.delegated-access-card button:disabled{cursor:wait;opacity:.72}.delegated-access-card a{color:#8e1025;margin-top:22px;font-size:13px;font-weight:800;display:inline-block}.delegated-access-message{background:#fbf2df;border-radius:8px;margin:18px 0 0;padding:12px;font-size:13px;color:#624d37!important}.manager-role-badge,.manager-protected{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.manager-role-badge.full{color:#725118;background:#f7e8c4}.manager-role-badge.active{color:#34673f;background:#e3efe4}.manager-role-badge.inactive{color:#7b6670;background:#eee6e8}.manager-protected{color:#8b766d;background:#fffaf3;border:1px solid #e5d6c4;border-radius:7px}.manager-user-row button{color:#4b332f;min-height:32px;font:inherit;cursor:pointer;background:#fffaf3;border:1px solid #ddcdbd;border-radius:7px;padding:0 10px;font-size:11px;font-weight:800}.manager-delegated-heading{border-top:1px solid #eadfd1;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding-top:21px;display:flex}.manager-delegated-heading h3{font-size:23px}.manager-delegated-heading .manager-primary{min-height:39px}.manager-delegated-table{margin-top:14px}.manager-permission-summary{color:#66534c;font-size:11px;line-height:1.35}.manager-settings-empty{background:#fffaf1;border:1px dashed #ddc9a4;border-radius:9px;padding:14px 15px;margin:14px 0 0!important}.manager-settings-notice{font-weight:700;color:#765115!important;margin:14px 0 0!important}.manager-settings-security{background:#fff4dc;border-radius:8px;padding:11px 13px;color:#674e15!important;margin:17px 0 0!important}.manager-settings-general{max-width:720px}.manager-user-editor{background:#fffdfa;border:1px solid #e3d2bd;border-radius:15px;margin-top:18px;padding:21px;box-shadow:0 12px 28px #41151914}.manager-user-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.manager-user-editor-heading .section-kicker{margin:0 0 8px}.manager-user-editor-heading>button,.manager-user-editor-actions>button:first-child{color:#4b332f;min-height:35px;font:inherit;cursor:pointer;background:#fffaf3;border:1px solid #ddcdbd;border-radius:7px;padding:0 11px;font-size:11px;font-weight:800}.manager-user-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.manager-user-form label{gap:6px;font-size:12px;font-weight:800;display:grid}.manager-user-form input{min-width:0;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #decebe;border-radius:8px;padding:0 11px}.manager-user-form input:disabled{color:#796a64;background:#f6efe7}.manager-user-active{align-items:center;gap:8px;margin-top:15px;font-size:13px;font-weight:800;display:inline-flex}.manager-permissions{border:1px solid #eadfd1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:14px;display:grid}.manager-permissions legend{color:#5c4942;padding:0 5px;font-size:12px;font-weight:800}.manager-permissions label{cursor:pointer;background:#fffaf4;border-radius:7px;align-items:flex-start;gap:8px;padding:8px;display:flex}.manager-permissions b{font-size:12px;display:block}.manager-permissions small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.3;display:block}.manager-user-editor-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.manager-user-editor-actions .manager-primary{width:auto;min-height:35px}@media (width<=760px){.manager-settings{padding:18px 14px 30px}.manager-settings-heading h2{font-size:35px}.manager-settings-card,.manager-user-editor{padding:16px}.manager-users-table{border:0;overflow:visible}.manager-users-head{display:none}.manager-user-row{border:1px solid #eadfd1;border-radius:10px;grid-template-columns:1fr;gap:6px;min-height:0;padding:14px}.manager-user-row>:before{content:attr(data-label);color:#7c6a64;letter-spacing:.6px;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.manager-user-row>strong:before{display:none}.manager-user-email{white-space:normal;overflow-wrap:anywhere}.manager-delegated-heading{flex-direction:column;align-items:flex-start}.manager-delegated-heading .manager-primary{width:100%}.manager-user-form,.manager-permissions{grid-template-columns:1fr}.manager-user-editor-heading{flex-direction:column}.manager-user-editor-actions{flex-wrap:wrap}.manager-user-editor-actions button{flex:45%}}@media (width<=480px){.manager-order-tools button{width:100%}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (width<=950px) and (height<=500px){.manager-order-tools{align-items:flex-start}.manager-order-tools button{max-width:100%}.manager-row>span.manager-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (width>=1024px) and (width<=1366px){.manager-workspace{grid-template-columns:minmax(0,1fr)}}.manager-calendar{padding:26px clamp(22px,4vw,54px) 38px}.calendar-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.calendar-heading h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:40px;font-weight:600;line-height:1}.calendar-heading h2 em{color:var(--wine)}.calendar-heading p:not(.section-kicker){color:var(--muted);margin:8px 0 0;font-size:15px}.calendar-heading .section-kicker{margin:0 0 6px;font-size:10px}.calendar-tabs{background:#fffdf9;border:1px solid #eadfd1;border-radius:9px;gap:5px;padding:4px;display:flex}.calendar-tabs button,.calendar-controls button{color:#513f38;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:800}.calendar-tabs button{padding:0 13px}.calendar-tabs button.selected{background:var(--wine);color:#fff}.calendar-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.3fr);align-items:start;gap:18px;display:grid}.calendar-surface,.calendar-detail{background:#fffdf9eb;border:1px solid #eadfd1;border-radius:16px;min-width:0;box-shadow:0 12px 28px #4115190f}.calendar-surface{padding:18px}.calendar-controls{grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr) minmax(110px,.7fr);align-items:center;gap:10px;margin-bottom:13px;display:grid}.calendar-controls strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;text-align:center;font-size:24px}.calendar-controls button{background:#fffaf1;border:1px solid #dfcebc;transition:background-color .16s,color .16s,box-shadow .16s}.calendar-controls button:hover{color:#fff;background:#8d0d20;box-shadow:0 6px 12px #5d081533}.calendar-controls button:active{background:#750918;box-shadow:inset 0 2px 4px #32020a52}.calendar-grid{border-top:1px solid #ebe1d6;border-left:1px solid #ebe1d6;border-radius:10px;display:grid;overflow:hidden}.calendar-grid.month{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid.week{grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}.calendar-grid article{background:#fff6;border-bottom:1px solid #ebe1d6;border-right:1px solid #ebe1d6;min-width:0;min-height:126px;padding:8px}.calendar-grid.week article{min-height:360px}.calendar-grid article.outside-month{color:#a89c92;background:#fbf8f3}.calendar-grid article.is-today{box-shadow:inset 0 0 0 2px #b11b31b3}.calendar-grid header{justify-content:space-between;align-items:baseline;gap:6px;min-height:20px;display:flex}.calendar-grid header span{color:#6c5950;font-size:10px;font-weight:800}.calendar-grid header b{font-size:13px}.calendar-events{gap:5px;margin-top:8px;display:grid}.calendar-event{color:#6f2331;text-align:left;width:100%;font:inherit;cursor:pointer;background:#f7eee6;border:0;border-left:3px solid;border-radius:5px;gap:2px;padding:6px 7px;display:grid}.calendar-event span{font-size:9px;font-weight:800}.calendar-event b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.15;overflow:hidden}.calendar-event.upcoming{color:#8d0d20;background:#fae9ec;border-left-color:#be1c36}.calendar-event.special{color:#795213;background:#fff3d7;border-left-color:#ddad42}.calendar-event.announcement{color:#285c91;background:#eaf4ff;border-left-color:#79ace7}.calendar-detail{padding:22px}.calendar-detail .section-kicker{margin:0 0 15px;font-size:10px}.calendar-detail>strong{font-family:var(--font-display), Georgia, serif;margin-left:4px;font-size:25px;line-height:1.05;display:inline-block}.calendar-detail>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.calendar-detail dl{gap:13px;margin:20px 0;display:grid}.calendar-detail dl div{border-top:1px solid #eee2d6;gap:3px;padding-top:12px;display:grid}.calendar-detail dt{color:var(--muted);font-size:11px;font-weight:800}.calendar-detail dd{margin:0;font-size:13px;font-weight:700;line-height:1.35}.calendar-detail .manager-primary{width:100%}.calendar-legend{color:#5b4a42;background:#fffdf9cc;border:1px solid #eadfd1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:15px;padding:13px 16px;font-size:12px;font-weight:700;display:flex}.calendar-legend span{align-items:center;gap:5px;display:inline-flex}.calendar-legend small{color:var(--muted);margin-left:auto;font-size:11px}@media (width<=900px){.calendar-layout{grid-template-columns:1fr}.calendar-detail{max-width:none}}@media (width<=700px){.manager-calendar{padding:14px 12px 24px}.calendar-heading{align-items:stretch;gap:12px;display:grid}.calendar-heading h2{font-size:33px}.calendar-tabs{width:max-content}.calendar-surface{padding:12px}.calendar-controls{grid-template-columns:1fr 1fr}.calendar-controls strong{grid-area:1/1/auto/-1;font-size:21px}.calendar-controls button{min-height:32px;padding:0 7px;font-size:11px}.calendar-controls button:first-child{grid-area:2/1}.calendar-controls button:last-child{grid-area:2/2}.calendar-grid.month{min-width:640px}.calendar-grid.week{min-width:840px}.calendar-surface{overflow-x:auto}.calendar-grid article{min-height:116px}.calendar-detail{padding:18px}.calendar-legend{gap:10px 14px}.calendar-legend small{width:100%;margin-left:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.events-special .special-event.special-event-proportional{grid-template-columns:minmax(0,1fr);align-content:start}
