:root{--sy-primary:#0d2137;--sy-accent:#c8922a;--sy-surface:#f7f6f1;--sy-text:#1c1c2e;--sy-primary-950:#050d18;--sy-primary-900:#0d2137;--sy-primary-800:#122240;--sy-primary-700:#1a3258;--sy-primary-600:#1e3d6b;--sy-primary-500:#264470;--sy-primary-400:#3a5a8c;--sy-primary-300:#5a7aae;--sy-primary-200:#8fa3c7;--sy-primary-100:#c5d0e6;--sy-primary-50:#ebf0f8;--sy-accent-900:#6b4a0a;--sy-accent-800:#8b5e10;--sy-accent-700:#a67c15;--sy-accent-600:#b8881d;--sy-accent-500:#c8922a;--sy-accent-400:#d4a845;--sy-accent-300:#e0bf72;--sy-accent-200:#edd59f;--sy-accent-100:#f5eacb;--sy-accent-50:#fbf5e6;--sy-surface-dark:#e3e1da;--sy-surface-mid:#eceae3;--sy-surface-light:#f3f1eb;--sy-surface-base:#f7f6f1;--sy-surface-0:#fbfaf7;--sy-white:#fff;--sy-gray-50:#f9fafb;--sy-gray-100:#f3f4f6;--sy-gray-200:#e5e7eb;--sy-gray-300:#d1d5db;--sy-gray-400:#9ca3af;--sy-gray-500:#6b7280;--sy-gray-600:#4b5563;--sy-gray-700:#374151;--sy-gray-800:#1f2937;--sy-gray-900:#111827;--sy-success:#10b981;--sy-warning:#f59e0b;--sy-error:#ef4444;--sy-info:#3b82f6;--sy-font-sans:var(--font-inter,"Inter", ui-sans-serif, system-ui, sans-serif);--sy-font-serif:var(--font-playfair,"Playfair Display", ui-serif, Georgia, serif);--sy-container:1280px;--sy-gutter:2rem;--sy-section-y:5.5rem;--sy-radius-xs:.25rem;--sy-radius-sm:.5rem;--sy-radius:.875rem;--sy-radius-lg:1.5rem;--sy-radius-xl:2.5rem;--sy-radius-full:9999px;--sy-shadow-xs:0 1px 3px #0d21370f;--sy-shadow-sm:0 2px 8px #0d213714, 0 1px 2px #0d21370a;--sy-shadow:0 4px 16px #0d21371a, 0 2px 6px #0d21370d;--sy-shadow-md:0 8px 24px #0d21371f, 0 4px 10px #0d21370f;--sy-shadow-lg:0 16px 40px #0d213724, 0 6px 16px #0d213712;--sy-shadow-xl:0 24px 60px #0d21372e, 0 10px 24px #0d213717;--sy-shadow-accent:0 8px 28px #c8922a47;--sy-shadow-inset:inset 0 1px 2px #00000014;--sy-ease:.2s cubic-bezier(.4, 0, .2, 1);--sy-ease-out:.35s cubic-bezier(0, 0, .2, 1);--sy-ease-slow:.5s cubic-bezier(.4, 0, .2, 1);--sy-ease-spring:.6s cubic-bezier(.34, 1.56, .64, 1);--sy-z-below:-1;--sy-z-base:0;--sy-z-raise:10;--sy-z-float:90;--sy-z-nav:100;--sy-z-modal:200;--sy-z-toast:300}@media (max-width:1024px){:root{--sy-section-y:4.5rem}}@media (max-width:768px){:root{--sy-gutter:1.25rem;--sy-section-y:3.5rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sy-font-sans);color:var(--sy-text);background:var(--sy-surface-0);-webkit-font-smoothing:antialiased}h1,h2{font-family:var(--sy-font-serif)}::selection{background:var(--sy-accent-300);color:var(--sy-primary-900)}img{max-width:100%;display:block}.sy-container{width:100%;max-width:var(--sy-container);padding-inline:var(--sy-gutter);margin-inline:auto}.sy-section{padding-block:var(--sy-section-y)}.sy-bg-surface{background:var(--sy-surface-base)}.sy-bg-pattern{background-color:var(--sy-surface-base);background-image:radial-gradient(circle at 1px 1px, var(--sy-surface-dark) 1px, transparent 0);background-size:28px 28px}.sy-bg-primary{background:var(--sy-primary-900)}.sy-bg-white{background:var(--sy-white)}@keyframes sy-fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sy-fadeInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes sy-fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes sy-scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes sy-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sy-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes sy-count-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sy-pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes sy-dropdownIn{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes sy-megaIn{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.sy-animate-in{animation:sy-fadeIn .6s var(--sy-ease-out) both}.sy-animate-in-left{animation:sy-fadeInLeft .6s var(--sy-ease-out) both}.sy-animate-in-up{animation:sy-fadeInUp .6s var(--sy-ease-out) both}.sy-animate-scale{animation:sy-scaleIn .6s var(--sy-ease-out) both}.sy-delay-1{animation-delay:80ms}.sy-delay-2{animation-delay:.16s}.sy-delay-3{animation-delay:.24s}.sy-delay-4{animation-delay:.32s}.sy-delay-5{animation-delay:.4s}.sy-reveal{opacity:0;transition:opacity .7s var(--sy-ease-out), transform .7s var(--sy-ease-out);transform:translateY(28px)}.sy-reveal.visible{opacity:1;transform:translateY(0)}.sy-eyebrow{font-family:var(--sy-font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sy-accent-600);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.sy-eyebrow:before{content:"";border-radius:var(--sy-radius-full);background:currentColor;width:1.75rem;height:2px;display:block}.sy-headline{font-family:var(--sy-font-serif);color:var(--sy-primary-900);line-height:1.15}.sy-btn{border-radius:var(--sy-radius-full);cursor:pointer;white-space:nowrap;transition:background var(--sy-ease), color var(--sy-ease), transform var(--sy-ease), box-shadow var(--sy-ease);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.875rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.sy-btn:active{transform:scale(.97)}.sy-btn:disabled{background:var(--sy-gray-200);color:var(--sy-gray-400);box-shadow:none;cursor:not-allowed;opacity:1}.sy-btn:disabled:hover{background:var(--sy-gray-200);box-shadow:none;transform:none}.sy-btn:disabled:active{transform:none}.sy-btn[data-busy=true],.sy-btn[data-busy=true]:disabled,.sy-btn[data-busy=true]:disabled:hover{background:var(--sy-accent-500);color:var(--sy-white);cursor:progress}.sy-btn-primary{background:var(--sy-accent-500);color:var(--sy-white);box-shadow:var(--sy-shadow-accent)}.sy-btn-primary:hover{background:var(--sy-accent-700);transform:translateY(-1px);box-shadow:0 12px 32px #c8922a59}.sy-btn-secondary{background:var(--sy-primary-900);color:var(--sy-white)}.sy-btn-secondary:hover{background:var(--sy-primary-700);transform:translateY(-1px)}.sy-btn-outline-dark{color:var(--sy-primary-900);border:2px solid var(--sy-primary-200);background:0 0}.sy-btn-outline-dark:hover{border-color:var(--sy-accent-500);color:var(--sy-accent-600)}.sy-btn-outline-light{color:var(--sy-white);background:0 0;border:2px solid #fff6}.sy-btn-outline-light:hover{background:#ffffff1a;border-color:#ffffffbf}.sy-btn-sm{padding:.5rem 1.25rem;font-size:.875rem}.sy-btn-lg{padding:.9375rem 2.25rem;font-size:1rem}.sy-card{background:var(--sy-white);border-radius:var(--sy-radius);box-shadow:var(--sy-shadow-sm);transition:box-shadow var(--sy-ease), transform var(--sy-ease);border:1px solid #0000000a;overflow:hidden}.sy-card:hover{box-shadow:var(--sy-shadow-md);transform:translateY(-2px)}.sy-card-lg{border-radius:var(--sy-radius-lg)}.sy-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--sy-radius-full);align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.sy-badge-accent{background:var(--sy-accent-100);color:var(--sy-accent-700)}.sy-badge-primary{background:var(--sy-primary-50);color:var(--sy-primary-600)}.sy-badge-success{color:#065f46;background:#d1fae5}.sy-badge-info{color:#1d4ed8;background:#dbeafe}.sy-badge-scope{color:var(--sy-white);background:#ffffff26;border:1px solid #fff3}.sy-hero{background:var(--sy-primary-900);width:100%;height:100svh;min-height:600px;max-height:900px;position:relative;overflow:hidden}.sy-hero-slide{will-change:opacity;background-position:50%;background-size:cover;transition:opacity .9s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.sy-hero-slide.active{opacity:1;z-index:1}.sy-hero-slide.hidden{opacity:0;z-index:0}.sy-hero-overlay-side{pointer-events:none;background:linear-gradient(90deg,#0d2137ed 0%,#0d2137ad 50%,#0d21372e 100%);position:absolute;inset:0}.sy-hero-overlay-bottom{pointer-events:none;background:linear-gradient(#0000 45%,#0d2137b3 100%);position:absolute;inset:0}.sy-hero-content{z-index:2;flex-direction:column;justify-content:center;height:100%;padding-top:7.5rem;display:flex;position:relative}.sy-hero-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--sy-radius-full);color:var(--sy-accent-300);letter-spacing:.04em;background:#c8922a2e;border:1px solid #c8922a59;align-items:center;gap:.625rem;width:fit-content;margin-bottom:1.5rem;padding:.4rem 1.125rem;font-size:.8125rem;font-weight:600;display:inline-flex}.sy-hero-headline{font-family:var(--sy-font-serif);color:var(--sy-white);text-shadow:0 2px 16px #00000040;margin-bottom:1.375rem;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:700;line-height:1.06}.sy-hero-headline em{color:var(--sy-accent-300);font-style:normal}.sy-hero-sub{color:#fffc;max-width:520px;margin-bottom:2.25rem;font-size:clamp(1rem,1.75vw,1.15rem);line-height:1.75}.sy-hero-arrow{z-index:3;border-radius:var(--sy-radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:50px;height:50px;color:var(--sy-white);cursor:pointer;transition:all var(--sy-ease);background:#ffffff1a;border:1px solid #ffffff2e;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sy-hero-arrow:hover{background:#ffffff38;border-color:#ffffff73;transform:translateY(-50%)scale(1.06)}.sy-hero-arrow-left{left:1.75rem}.sy-hero-arrow-right{right:1.75rem}.sy-hero-dot{border-radius:var(--sy-radius-full);cursor:pointer;width:8px;height:8px;transition:all var(--sy-ease);background:#ffffff61;border:none;flex-shrink:0;padding:0}.sy-hero-dot.active{background:var(--sy-accent-400);width:32px}.sy-hero-progress{background:var(--sy-accent-400);z-index:3;will-change:width;height:3px;transition:width 80ms linear;position:absolute;bottom:0;left:0}.sy-stats-bar{background:var(--sy-primary-900);padding:0}.sy-stats-inner{flex-wrap:wrap;display:flex}.sy-stat-item{border-right:1px solid #ffffff12;flex:220px;align-items:center;gap:1.125rem;padding:1.75rem 2rem;display:flex}.sy-stat-item:last-child{border-right:none}.sy-stat-icon{border-radius:var(--sy-radius);background:#c8922a1f;border:1px solid #c8922a38;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.sy-stat-value{font-family:var(--sy-font-serif);color:var(--sy-white);font-size:2.125rem;font-weight:700;line-height:1}.sy-stat-label{color:#ffffff80;margin-top:.3rem;font-size:.8125rem}.sy-section-header{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:3.5rem;display:flex}.sy-section-header.left{text-align:left;align-items:flex-start}.sy-section-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-top:.25rem;font-size:clamp(1.875rem,3vw,2.5rem);font-weight:700;line-height:1.2}.sy-section-title.light{color:var(--sy-white)}.sy-section-sub{color:var(--sy-gray-500);max-width:520px;margin-top:.5rem;font-size:1.0625rem;line-height:1.7}.sy-section-sub.light{color:#ffffffa6}.sy-blog-grid{grid-template-columns:1fr;justify-content:center;gap:1.5rem;display:grid}@media (min-width:640px){.sy-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sy-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sy-news-card{background:var(--sy-white);border-radius:var(--sy-radius);box-shadow:var(--sy-shadow-xs);transition:box-shadow var(--sy-ease), transform var(--sy-ease);border:1px solid #0000000a;flex-direction:column;min-width:0;display:flex;overflow:hidden}.sy-news-card:hover{box-shadow:var(--sy-shadow);transform:translateY(-2px)}.sy-news-img-wrap{aspect-ratio:16/9;flex-shrink:0;position:relative;overflow:hidden}.sy-news-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform var(--sy-ease-slow)}.sy-news-card:hover .sy-news-img-wrap img{transform:scale(1.05)}.sy-news-body{flex-direction:column;flex:1;padding:1.375rem;display:flex}.sy-news-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-bottom:.5rem;font-size:1.125rem;font-weight:700;line-height:1.35}.sy-news-excerpt{color:var(--sy-gray-500);flex:1;font-size:.875rem;line-height:1.65}.sy-news-meta{border-top:1px solid var(--sy-gray-100);color:var(--sy-gray-400);align-items:center;gap:.75rem;margin-top:1rem;padding-top:.875rem;font-size:.8125rem;display:flex}.sy-news-readmore{color:var(--sy-accent-600);transition:color var(--sy-ease);align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.sy-news-readmore:hover{color:var(--sy-accent-800)}.sy-event-card{background:var(--sy-white);border-radius:var(--sy-radius);box-shadow:var(--sy-shadow-xs);transition:box-shadow var(--sy-ease), transform var(--sy-ease);border:1px solid #0000000a;align-items:flex-start;gap:1.125rem;padding:1.25rem 1.375rem;display:flex}.sy-event-card:hover{box-shadow:var(--sy-shadow);transform:translateY(-2px)}.sy-event-date-block{background:var(--sy-primary-900);border-radius:var(--sy-radius);width:58px;height:68px;color:var(--sy-white);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sy-event-month{letter-spacing:.08em;text-transform:uppercase;color:var(--sy-accent-300);font-size:.625rem;font-weight:700;line-height:1}.sy-event-day{font-family:var(--sy-font-serif);font-size:1.75rem;font-weight:700;line-height:1}.sy-priest-grid{grid-template-columns:repeat(4,minmax(0,260px));justify-content:center;gap:1.5rem;margin-bottom:2.5rem;display:grid}@media (max-width:1024px){.sy-priest-grid{grid-template-columns:repeat(2,minmax(0,260px))}}@media (max-width:560px){.sy-priest-grid{grid-template-columns:minmax(0,300px)}}.sy-priest-card{text-align:center;background:var(--sy-white);border-radius:var(--sy-radius-lg);box-shadow:var(--sy-shadow-sm);border:1px solid #0000000f;flex-direction:column;align-items:center;padding:2rem 1.5rem;transition:box-shadow .3s,transform .3s,border-color .3s,background .3s;display:flex}.sy-priest-card:hover{background:linear-gradient(160deg,#fff 0%,#c8922a0d 100%);border-color:#c8922a66;transform:translateY(-5px);box-shadow:0 4px 6px #0000000a,0 12px 32px #c8922a24}.sy-priest-photo{border-radius:var(--sy-radius-full);object-fit:cover;border:3px solid var(--sy-accent-200);width:88px;height:88px;margin-bottom:1rem;transition:border-color .3s}.sy-priest-card:hover .sy-priest-photo{border-color:var(--sy-accent-400)}.sy-priest-initials{border-radius:var(--sy-radius-full);background:linear-gradient(135deg, var(--sy-primary-600), var(--sy-primary-900));width:88px;height:88px;font-family:var(--sy-font-serif);color:var(--sy-white);border:3px solid var(--sy-accent-200);justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.625rem;font-weight:700;transition:border-color .3s;display:flex}.sy-priest-card:hover .sy-priest-initials{border-color:var(--sy-accent-400)}.sy-priest-name{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-bottom:.25rem;font-size:1.0625rem;font-weight:700}.sy-priest-role{color:var(--sy-accent-600);margin-bottom:.375rem;font-size:.8125rem;font-weight:600}.sy-priest-parish{color:var(--sy-gray-400);font-size:.8125rem}.sy-par-section{background:linear-gradient(#0d2137e0,#0d2137e0),url(https://images.pexels.com/photos/2740956/pexels-photo-2740956.jpeg?auto=compress&cs=tinysrgb&w=1920&h=900&fit=crop) 50%/cover no-repeat fixed;padding-block:5.5rem}.sy-par-container{position:relative}.sy-par-hdr{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2.75rem;display:flex}.sy-par-dir-link{color:var(--sy-accent-400);transition:gap var(--sy-ease), color var(--sy-ease);align-items:center;gap:.375rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.sy-par-dir-link:hover{color:var(--sy-accent-300);gap:.625rem}.sy-par-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}@media (max-width:1100px){.sy-par-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.sy-par-grid{grid-template-columns:1fr}}.sy-par-card-link{text-decoration:none;display:block}.sy-par-card{-webkit-backdrop-filter:blur(14px);border-radius:var(--sy-radius-lg);background:#ffffff12;border:1px solid #ffffff1c;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.sy-par-card:hover{border-color:#c8922a73;transform:translateY(-6px);box-shadow:0 4px 8px #00000040,0 16px 40px #c8922a2e}.sy-par-card-img-wrap{flex-shrink:0;height:155px;position:relative;overflow:hidden}.sy-par-card-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.25,.46,.45,.94);display:block}.sy-par-card:hover .sy-par-card-img{transform:scale(1.07)}.sy-par-card-img-overlay{pointer-events:none;background:linear-gradient(#0000 30%,#0d21378c 100%);position:absolute;inset:0}.sy-par-card-img-ph{background:linear-gradient(135deg, var(--sy-primary-700) 0%, var(--sy-primary-900) 100%);color:#ffffff47;letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;font-size:.7rem;font-weight:600;display:flex}.sy-par-card-body{flex-direction:column;flex:1;gap:.375rem;padding:1rem 1.125rem 1.125rem;display:flex}.sy-par-card-name{font-family:var(--sy-font-serif);color:#ffffffeb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.sy-par-card-loc{color:#ffffff80;align-items:center;gap:.3rem;margin:0;font-size:.8rem;display:flex}.sy-par-card-eparchy{letter-spacing:.04em;text-transform:uppercase;color:var(--sy-accent-400);border-radius:var(--sy-radius-full);background:#c8922a1f;border:1px solid #c8922a38;align-items:center;gap:.3rem;width:fit-content;padding:.2rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}.sy-par-card-cta{color:var(--sy-accent-400);opacity:0;align-items:center;gap:.375rem;margin-top:auto;padding-top:.5rem;font-size:.8125rem;font-weight:600;transition:opacity .25s,transform .25s;display:flex;transform:translateY(6px)}.sy-par-card:hover .sy-par-card-cta{opacity:1;transform:translateY(0)}.sy-verse-section{background:linear-gradient(160deg, var(--sy-primary-900) 0%, #08192c 100%);text-align:center;padding-block:5.5rem;position:relative;overflow:hidden}.sy-verse-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#c8922a1f 0%,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:-80px;right:-80px}.sy-verse-container{z-index:1;max-width:780px;margin-inline:auto;padding-inline:1.5rem;position:relative}.sy-verse-openquote{font-family:var(--sy-font-serif);color:#c8922a38;-webkit-user-select:none;user-select:none;pointer-events:none;margin-bottom:.5rem;font-size:9rem;line-height:.55}.sy-verse-text{font-family:var(--sy-font-serif);color:#ffffffe0;margin:0 0 1.5rem;font-size:clamp(1.2rem,2.5vw,1.75rem);font-style:italic;font-weight:400;line-height:1.7}.sy-verse-ref{letter-spacing:.1em;text-transform:uppercase;color:var(--sy-accent-400);font-size:.9rem;font-style:normal;font-weight:700;display:block}.sy-about-hero{background:linear-gradient(#0d2137e0,#0d2137e0),url(https://images.pexels.com/photos/208371/pexels-photo-208371.jpeg?auto=compress&cs=tinysrgb&w=1920&h=900&fit=crop) 50%/cover no-repeat;align-items:center;min-height:480px;padding-block:8rem 2rem;display:flex}.sy-about-hero-inner{width:100%}.sy-about-hero-title{font-family:var(--sy-font-serif);color:var(--sy-white);margin:0;font-size:clamp(1.875rem,3.5vw,2.875rem);font-weight:700;line-height:1.15}.sy-about-hero-crumb{color:#ffffff80;align-items:center;gap:.5rem;margin-top:1rem;font-size:.8125rem;display:flex}.sy-about-hero-crumb a{color:#ffffff80;transition:color var(--sy-ease);text-decoration:none}.sy-about-hero-crumb a:hover,.sy-about-hero-crumb span{color:var(--sy-accent-300)}.sy-about-hero-sub{color:#ffffffb8;margin-inline:auto;max-width:580px;margin-bottom:2rem;font-size:clamp(1rem,2vw,1.1875rem);line-height:1.7}.sy-about-hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.sy-about-stats-bar{background:var(--sy-primary-900);padding-block:2.25rem}.sy-about-stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (max-width:640px){.sy-about-stats-grid{grid-template-columns:repeat(2,1fr)}}.sy-about-stat-value{font-family:var(--sy-font-serif);color:var(--sy-accent-400);margin-bottom:.25rem;font-size:2rem;font-weight:700;line-height:1.1;display:block}.sy-about-stat-label{color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:500}.sy-about-mv-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:860px){.sy-about-mv-grid{grid-template-columns:1fr;gap:2.5rem}}.sy-about-mv-img-wrap{border-radius:var(--sy-radius-xl);box-shadow:var(--sy-shadow-lg);position:relative;overflow:hidden}.sy-about-mv-img{object-fit:cover;width:100%;height:420px;display:block}.sy-about-mv-img-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--sy-accent-400);border-radius:var(--sy-radius-full);background:#0d2137e0;border:1px solid #c8922a4d;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex;position:absolute;bottom:1.25rem;left:1.25rem}.sy-about-mv-block{gap:1rem;margin-bottom:1.75rem;display:flex}.sy-about-mv-block-icon{border-radius:var(--sy-radius);width:38px;height:38px;color:var(--sy-accent-600);background:#c8922a1a;border:1px solid #c8922a33;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sy-about-mv-block-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-bottom:.375rem;font-size:1.0625rem;font-weight:700}.sy-about-mv-block-body{color:var(--sy-gray-500);font-size:.9375rem;line-height:1.7}.sy-about-values-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (max-width:900px){.sy-about-values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.sy-about-values-grid{grid-template-columns:1fr}}.sy-about-value-card{background:var(--sy-surface);border:1px solid #0000000d;border-top:3px solid var(--sy-accent-300);border-radius:var(--sy-radius-lg);padding:1.875rem 1.5rem;transition:transform .3s,box-shadow .3s}.sy-about-value-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #c8922a1a}.sy-about-value-icon{border-radius:var(--sy-radius);width:42px;height:42px;color:var(--sy-accent-600);background:#c8922a1a;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.sy-about-value-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-bottom:.5rem;font-size:1.0625rem;font-weight:700}.sy-about-value-body{color:var(--sy-gray-500);font-size:.875rem;line-height:1.7}.sy-about-timeline-section{background:linear-gradient(160deg, var(--sy-primary-900) 0%, #08192c 100%);padding-block:5.5rem}.sy-about-timeline{grid-template-columns:repeat(4,1fr);gap:0;margin-top:3rem;display:grid;position:relative}.sy-about-timeline:before{content:"";background:linear-gradient(90deg,#0000,#c8922a59,#0000);height:1px;position:absolute;top:1.625rem;left:0;right:0}@media (max-width:860px){.sy-about-timeline{grid-template-columns:1fr 1fr}.sy-about-timeline:before{display:none}}@media (max-width:480px){.sy-about-timeline{grid-template-columns:1fr}}.sy-about-timeline-item{text-align:center;padding:0 1.5rem;position:relative}.sy-about-timeline-year{font-family:var(--sy-font-serif);color:var(--sy-accent-400);margin-bottom:1rem;font-size:1.125rem;font-weight:700}.sy-about-timeline-dot{background:var(--sy-accent-400);border-radius:50%;width:12px;height:12px;margin:0 auto 1rem;box-shadow:0 0 0 4px #c8922a33}.sy-about-timeline-text{color:#ffffffa6;font-size:.875rem;line-height:1.65}.sy-testimonials-grid{justify-content:center;gap:1.5rem;display:grid;overflow:hidden}.sy-testimonials-nav{z-index:5;justify-content:center;align-items:center;gap:.75rem;margin-top:2.5rem;padding-inline:4.5rem;display:flex;position:relative}.sy-testimonials-nav-btn{border-radius:var(--sy-radius-full);touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:44px;height:44px;transition:all var(--sy-ease);border:1.5px solid;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sy-testimonials-dots{align-items:center;gap:.4rem;display:flex}.sy-testimonials-dot{border-radius:var(--sy-radius-full);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;height:8px;transition:all var(--sy-ease);border:none;padding:0}.sy-testimonial-card{background:var(--sy-white);border-radius:var(--sy-radius-lg);box-shadow:var(--sy-shadow-sm);border:1px solid #0000000f;border-top:3px solid var(--sy-accent-300);flex-direction:column;min-width:0;padding:2.25rem 2rem 2rem;transition:transform .3s,box-shadow .3s,border-top-color .3s;display:flex;position:relative}.sy-testimonial-card:hover{border-top-color:var(--sy-accent-500);transform:translateY(-5px);box-shadow:0 4px 6px #0000000a,0 14px 36px #c8922a21}.sy-testimonial-mark{font-family:var(--sy-font-serif);color:var(--sy-accent-200);margin-bottom:.625rem;font-size:5rem;line-height:.7;transition:color .3s;display:block}.sy-testimonial-card:hover .sy-testimonial-mark{color:var(--sy-accent-300)}.sy-testimonial-text{color:var(--sy-gray-600);flex:1;margin-top:.875rem;font-size:.9375rem;font-style:italic;line-height:1.75}.sy-testimonial-divider{background:linear-gradient(90deg,#c8922a4d,#0000);border:none;height:1px;margin:1.375rem 0}.sy-testimonial-avatar{border-radius:var(--sy-radius-full);background:linear-gradient(135deg, var(--sy-primary-600), var(--sy-primary-900));width:48px;height:48px;color:var(--sy-white);border:2px solid var(--sy-accent-200);flex-shrink:0;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;transition:border-color .3s;display:flex}.sy-testimonial-card:hover .sy-testimonial-avatar{border-color:var(--sy-accent-400)}.sy-announcement-item{border-bottom:1px solid var(--sy-gray-100);align-items:flex-start;gap:1rem;padding:1.125rem 0;display:flex}.sy-announcement-item:last-child{border-bottom:none}.sy-announcement-dot{border-radius:var(--sy-radius-full);background:var(--sy-accent-500);flex-shrink:0;width:8px;height:8px;margin-top:.4rem}.sy-timing-card{background:var(--sy-white);border:1px solid var(--sy-surface-dark);border-radius:var(--sy-radius);transition:all var(--sy-ease);align-items:center;gap:1rem;padding:1rem 1.375rem;display:flex}.sy-timing-card:hover{background:var(--sy-accent-50);border-color:var(--sy-accent-200);box-shadow:var(--sy-shadow-xs)}.sy-timing-icon{border-radius:var(--sy-radius);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sy-message-card{background:linear-gradient(135deg, var(--sy-primary-900) 0%, var(--sy-primary-700) 100%);border-radius:var(--sy-radius-lg);padding:2.5rem 2.75rem;position:relative;overflow:hidden}.sy-message-card:before{content:"“";font-family:var(--sy-font-serif);color:#c8922a1f;pointer-events:none;font-size:12rem;line-height:.75;position:absolute;top:-.5rem;left:1rem}.sy-cta-section{background:var(--sy-primary-900);position:relative;overflow:hidden}.sy-cta-section:before{content:"";pointer-events:none;background:radial-gradient(#c8922a1f 0%,#0000 65%);width:55%;height:180%;position:absolute;top:-40%;right:-15%}.sy-cta-section:after{content:"";pointer-events:none;background:radial-gradient(#c8922a12 0%,#0000 65%);width:40%;height:150%;position:absolute;bottom:-40%;left:-10%}.sy-header-outer{z-index:var(--sy-z-nav);pointer-events:auto;isolation:isolate;position:fixed;top:0;left:0;right:0}.sy-topbar{background:var(--sy-primary-950);transition:height var(--sy-ease-slow), opacity var(--sy-ease-slow);border-bottom:1px solid #ffffff0f}.sy-topbar-inner{justify-content:space-between;align-items:center;gap:1rem;height:38px;display:flex}.sy-topbar-contacts{align-items:center;gap:1.5rem;display:flex}.sy-topbar-link{color:#ffffff8c;transition:color var(--sy-ease);white-space:nowrap;align-items:center;gap:.375rem;font-size:.75rem;text-decoration:none;display:inline-flex}.sy-topbar-link:hover{color:var(--sy-accent-400)}.sy-topbar-right{align-items:center;gap:1rem;display:flex}.sy-topbar-tagline{color:#ffffff52;white-space:nowrap;font-size:.75rem}.sy-topbar-social{gap:.25rem;display:flex}.sy-topbar-social-btn{color:#ffffff6b;width:26px;height:26px;transition:color var(--sy-ease);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.sy-topbar-social-btn:hover{color:var(--sy-accent-400)}.sy-navbar{transition:background var(--sy-ease-slow), box-shadow var(--sy-ease-slow)}.sy-navbar.transparent{background:0 0}.sy-navbar.scrolled{-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 #0000000f, var(--sy-shadow-xs);background:#fffffff7}.sy-nav-logo{pointer-events:auto;z-index:1;flex:auto;align-items:center;gap:.625rem;min-width:0;max-width:calc(100% - 3.75rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.sy-nav-logo>div{min-width:0;overflow:hidden}.sy-nav-logo-mark{border-radius:var(--sy-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;transition:all var(--sy-ease-slow);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sy-nav-logo-mark span{font-family:var(--sy-font-serif);font-size:1.125rem;font-weight:700;line-height:1}.sy-nav-logo-img{object-fit:contain;flex-shrink:0;width:auto;max-width:280px;height:40px}.sy-nav-logo-wordmark{font-family:var(--sy-font-serif);letter-spacing:-.01em;transition:color var(--sy-ease-slow);white-space:nowrap;text-overflow:ellipsis;font-size:1.375rem;font-weight:700;line-height:1.1;display:block;overflow:hidden}.sy-nav-logo-sub{letter-spacing:.14em;text-transform:uppercase;color:#ffffff7a;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.6rem;line-height:1;display:block;overflow:hidden}@media (max-width:480px){.sy-nav-logo-img{max-width:72px}.sy-nav-logo-wordmark{font-size:1rem}}.sy-hamburger-btn{z-index:5;border-radius:var(--sy-radius-sm);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px;transition:all var(--sy-ease);flex:none;justify-content:center;align-items:center;margin-left:auto;padding:.5rem;display:flex;position:relative}@media (min-width:1024px){.sy-hamburger-btn{display:none}}.sy-desktop-nav{flex:1;justify-content:center;align-items:center;gap:.25rem;display:none}@media (min-width:1024px){.sy-desktop-nav{display:flex}}.sy-nav-home-btn{justify-content:center;align-items:center;display:inline-flex!important}.sy-navbar.transparent .sy-nav-home-btn{color:#ffffffe0}.sy-navbar.scrolled .sy-nav-home-btn{color:var(--sy-gray-700)}.sy-nav-home-btn:hover{color:var(--sy-accent-500)}.sy-nav-actions{flex-shrink:0;align-items:center;gap:.625rem;display:none}@media (min-width:1024px){.sy-nav-actions{display:flex}}.sy-nav-search-btn{border-radius:var(--sy-radius-full);cursor:pointer;width:36px;height:36px;transition:all var(--sy-ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sy-nav-search-btn:hover{background:var(--sy-accent-50)}.sy-nav-logo-text{font-family:var(--sy-font-serif);clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sy-nav-link{transition:color var(--sy-ease);white-space:nowrap;padding:.4rem 0;font-size:.9375rem;font-weight:500;text-decoration:none;position:relative}.sy-navbar.transparent .sy-nav-link{color:#ffffffe0}.sy-navbar.scrolled .sy-nav-link{color:var(--sy-gray-700)}.sy-nav-link:hover{color:var(--sy-accent-500)}.sy-nav-link:after{content:"";background:var(--sy-accent-500);border-radius:var(--sy-radius-full);width:0;height:2px;transition:width var(--sy-ease);position:absolute;bottom:-2px;left:0}.sy-nav-link:hover:after{width:100%}.sy-dropdown{position:relative}.sy-dropdown-trigger{cursor:pointer;transition:color var(--sy-ease);white-space:nowrap;background:0 0;border:none;align-items:center;gap:.3rem;padding:.4rem 0;font-size:.9375rem;font-weight:500;display:inline-flex}.sy-navbar.transparent .sy-dropdown-trigger{color:#ffffffe0}.sy-navbar.scrolled .sy-dropdown-trigger{color:var(--sy-gray-700)}.sy-dropdown-trigger:hover,.sy-dropdown:hover>.sy-dropdown-trigger{color:var(--sy-accent-500)}.sy-dropdown-menu{background:var(--sy-white);border-radius:var(--sy-radius-lg);border-top:2.5px solid var(--sy-accent-400);z-index:20;min-width:280px;padding:.625rem;animation:.22s cubic-bezier(.16,1,.3,1) both sy-dropdownIn;position:absolute;top:calc(100% + .875rem);left:50%;transform:translate(-50%);box-shadow:0 4px 6px -2px #0d21370d,0 14px 36px -4px #0d213724,0 0 0 1px #0d21370a}.sy-dropdown-menu:before{content:"";border:5px solid #0000;border-bottom:6px solid var(--sy-accent-400);pointer-events:none;border-top-width:0;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.sy-dropdown-item{border-radius:var(--sy-radius-sm);color:var(--sy-gray-700);transition:all var(--sy-ease);border-left:2.5px solid #0000;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.sy-dropdown-item:hover{background:var(--sy-accent-50);color:var(--sy-accent-700);border-left-color:var(--sy-accent-400);padding-left:1rem}.sy-dropdown-item-icon{border-radius:var(--sy-radius-sm);background:var(--sy-primary-50);width:32px;height:32px;color:var(--sy-primary-500);transition:all var(--sy-ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sy-dropdown-item:hover .sy-dropdown-item-icon{background:var(--sy-accent-100);color:var(--sy-accent-700)}.sy-contact-btn{border-radius:var(--sy-radius-full);cursor:pointer;transition:all var(--sy-ease);align-items:center;gap:.4rem;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.sy-navbar.transparent .sy-contact-btn{color:var(--sy-accent-300);background:#c8922a1a;border:1.5px solid #c8922a73}.sy-navbar.transparent .sy-contact-btn:hover{border-color:var(--sy-accent-400);color:var(--sy-accent-200);background:#c8922a33}.sy-navbar.scrolled .sy-contact-btn{color:var(--sy-accent-600);border:1.5px solid var(--sy-accent-300);background:var(--sy-accent-50)}.sy-navbar.scrolled .sy-contact-btn:hover{background:var(--sy-accent-100);border-color:var(--sy-accent-500)}.sy-signin-btn{border-radius:var(--sy-radius-full);cursor:pointer;transition:all var(--sy-ease);background:var(--sy-accent-500);color:var(--sy-white);border:none;align-items:center;gap:.4rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 10px #c8922a47}.sy-signin-btn:hover{background:var(--sy-accent-700);transform:translateY(-1px);box-shadow:0 4px 16px #c8922a59}.sy-footer{background:var(--sy-primary-950);color:#ffffffb8}.sy-footer-link{color:#ffffff94;transition:color var(--sy-ease);align-items:center;gap:.375rem;font-size:.9rem;text-decoration:none;display:inline-flex}.sy-footer-link:hover{color:var(--sy-accent-400)}.sy-footer-heading{letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin-bottom:1.25rem;font-size:.6875rem;font-weight:700}.sy-social-btn{border-radius:var(--sy-radius-full);color:#fff9;width:38px;height:38px;transition:all var(--sy-ease);cursor:pointer;border:1px solid #ffffff24;justify-content:center;align-items:center;text-decoration:none;display:flex}.sy-social-btn:hover{background:var(--sy-accent-500);border-color:var(--sy-accent-500);color:var(--sy-white)}.sy-newsletter-input{color:var(--sy-white);border-radius:var(--sy-radius-sm) 0 0 var(--sy-radius-sm);transition:border-color var(--sy-ease);background:#ffffff12;border:1px solid #ffffff1f;outline:none;flex:1;padding:.75rem 1rem;font-size:.875rem}.sy-newsletter-input::placeholder{color:#ffffff59}.sy-newsletter-input:focus{border-color:var(--sy-accent-400)}.sy-newsletter-btn{background:var(--sy-accent-500);color:var(--sy-white);border-radius:0 var(--sy-radius-sm) var(--sy-radius-sm) 0;cursor:pointer;transition:background var(--sy-ease);white-space:nowrap;border:none;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600}.sy-newsletter-btn:hover{background:var(--sy-accent-700)}.sy-skeleton{background:linear-gradient(90deg, var(--sy-gray-100) 25%, var(--sy-gray-50) 50%, var(--sy-gray-100) 75%);border-radius:var(--sy-radius-sm);background-size:200% 100%;animation:1.6s infinite sy-shimmer}@media (max-width:1024px){.sy-hero{max-height:720px}.sy-hero-arrow{display:none}.sy-stat-item{flex:45%}}@media (max-width:768px){.sy-hero{height:100svh;min-height:580px;max-height:none}.sy-hero-content{padding-top:4.5rem}.sy-stat-item{border-bottom:1px solid #ffffff12;border-right:none;flex:100%;padding:1.25rem 1.5rem}.sy-stat-item:last-child{border-bottom:none}.sy-section-header{margin-bottom:2.5rem}.sy-news-body{padding:1.125rem}.sy-message-card{padding:2rem 1.625rem}}@media (max-width:480px){.sy-hero-headline{font-size:2.25rem}.sy-hero-sub{font-size:.9375rem}.sy-hero-tag{padding:.35rem .875rem;font-size:.75rem}}.sy-mega-menu{background:var(--sy-white);border-radius:var(--sy-radius-lg);border-top:2.5px solid var(--sy-accent-400);z-index:20;width:min(740px,92vw);padding:1.75rem;animation:.24s cubic-bezier(.16,1,.3,1) both sy-megaIn;position:absolute;top:calc(100% + .875rem);left:50%;transform:translate(-50%);box-shadow:0 4px 6px -2px #0d21370d,0 20px 48px -6px #0d213729,0 0 0 1px #0d21370a}.sy-mega-menu:before{content:"";border:5px solid #0000;border-bottom:6px solid var(--sy-accent-400);pointer-events:none;border-top-width:0;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.sy-mega-header{border-bottom:1px solid var(--sy-gray-100);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.875rem;display:flex}.sy-mega-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);font-size:1.0625rem;font-weight:700}.sy-mega-view-all{color:var(--sy-accent-600);transition:color var(--sy-ease);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.sy-mega-view-all:hover{color:var(--sy-accent-800)}.sy-mega-columns{grid-template-columns:repeat(3,1fr);gap:0 1.75rem;display:grid}.sy-mega-col{flex-direction:column;gap:.25rem;display:flex}.sy-mega-col-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--sy-gray-400);margin-bottom:.375rem;padding:0 .625rem;font-size:.6875rem;font-weight:700}.sy-mega-item{border-radius:var(--sy-radius);transition:all var(--sy-ease);align-items:flex-start;gap:.75rem;padding:.75rem .625rem;text-decoration:none;display:flex}.sy-mega-item:hover{background:var(--sy-accent-50)}.sy-mega-item-icon{border-radius:var(--sy-radius-sm);background:var(--sy-primary-50);width:34px;height:34px;color:var(--sy-primary-500);transition:all var(--sy-ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sy-mega-item:hover .sy-mega-item-icon{background:var(--sy-accent-100);color:var(--sy-accent-700)}.sy-mega-item-label{color:var(--sy-gray-800);transition:color var(--sy-ease);font-size:.875rem;font-weight:600;line-height:1.2;display:block}.sy-mega-item:hover .sy-mega-item-label{color:var(--sy-accent-700)}.sy-mega-item-desc{color:var(--sy-gray-400);margin-top:.2rem;font-size:.75rem;line-height:1.4;display:block}@media (max-width:768px){.sy-topbar-tagline,.sy-topbar-social{display:none}.sy-topbar-contacts{gap:.75rem}.sy-hero-content{padding-top:6.5rem}}@media (max-width:480px){.sy-topbar-contacts a:not(:first-child){display:none}}.sy-mobile-section-btn{border-radius:var(--sy-radius);cursor:pointer;text-align:left;width:100%;transition:all var(--sy-ease);border:none;justify-content:space-between;align-items:center;padding:.8125rem .875rem;font-size:.9375rem;font-weight:600;display:flex}.sy-mobile-section-btn.active{background:var(--sy-primary-50);color:var(--sy-primary-900)}.sy-mobile-section-btn.inactive{color:var(--sy-gray-700);background:0 0}.sy-mobile-sub-link{border-radius:var(--sy-radius-sm);color:var(--sy-gray-600);transition:all var(--sy-ease);align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}.sy-mobile-sub-link:hover{background:var(--sy-accent-50);color:var(--sy-accent-700)}.sy-mobile-direct-link{border-radius:var(--sy-radius);color:var(--sy-gray-700);transition:all var(--sy-ease);align-items:center;gap:.625rem;padding:.8125rem .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.sy-mobile-direct-link:hover{background:var(--sy-primary-50);color:var(--sy-primary-900)}.sy-msg-section{background:radial-gradient(ellipse 60% 80% at 75% 40%, #c8922a12 0%, transparent 70%), radial-gradient(ellipse 50% 60% at 10% 80%, #c8922a0d 0%, transparent 65%), linear-gradient(160deg, var(--sy-primary-950) 0%, #0a1c30 55%, var(--sy-primary-900) 100%);position:relative;overflow:hidden}@keyframes sy-msg-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sy-msg-tabs-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:2.25rem;display:flex}@media (max-width:768px){.sy-msg-tabs-wrap{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.75rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000 100%);mask-image:linear-gradient(90deg,#000 80%,#0000 100%)}.sy-msg-tabs-wrap::-webkit-scrollbar{display:none}}.sy-msg-tab{border-radius:var(--sy-radius-full);color:#ffffff8c;cursor:pointer;white-space:nowrap;transition:background var(--sy-ease), border-color var(--sy-ease), color var(--sy-ease), box-shadow var(--sy-ease), transform var(--sy-ease);background:#ffffff0a;border:1.5px solid #ffffff1a;flex-shrink:0;align-items:center;gap:.5rem;padding:.625rem 1.375rem;font-size:.875rem;font-weight:500;display:inline-flex}.sy-msg-tab:hover:not(.active){color:#ffffffd9;background:#ffffff17;border-color:#fff3;transform:translateY(-1px)}.sy-msg-tab.active{background:var(--sy-accent-500);border-color:var(--sy-accent-400);color:var(--sy-white);font-weight:600;transform:translateY(-1px);box-shadow:0 4px 20px #c8922a66,0 1px 4px #c8922a33}.sy-msg-panel{-webkit-backdrop-filter:blur(24px);border-radius:var(--sy-radius-xl);background:#ffffff09;border:1px solid #ffffff17;border-top:1.5px solid #c8922a38;animation:.32s cubic-bezier(.16,1,.3,1) both sy-msg-enter;overflow:hidden}.sy-msg-layout{grid-template-columns:260px 1fr;min-height:330px;display:grid}@media (max-width:900px){.sy-msg-layout{min-height:unset;grid-template-columns:1fr}}.sy-msg-speaker{text-align:center;background:#0d213766;border-right:1px solid #ffffff12;flex-direction:column;align-items:center;gap:1.125rem;padding:2.5rem 1.75rem;display:flex}@media (max-width:900px){.sy-msg-speaker{text-align:left;border-bottom:1px solid #ffffff12;border-right:none;flex-flow:wrap;align-items:center;gap:1rem;padding:1.75rem}}.sy-msg-avatar{border-radius:var(--sy-radius-full);background:linear-gradient(135deg, var(--sy-primary-500) 0%, var(--sy-primary-900) 100%);width:84px;height:84px;font-family:var(--sy-font-serif);color:var(--sy-white);letter-spacing:.02em;border:2.5px solid #c8922a59;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex;overflow:hidden;box-shadow:0 0 0 4px #c8922a1a}.sy-msg-avatar-photo{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}@media (max-width:900px){.sy-msg-avatar{width:64px;height:64px;font-size:1.125rem}}.sy-msg-badge{border-radius:var(--sy-radius-full);letter-spacing:.06em;text-transform:uppercase;color:var(--sy-accent-300);background:#c8922a24;border:1px solid #c8922a42;flex-shrink:0;align-items:center;gap:.375rem;padding:.3125rem .875rem;font-size:.6875rem;font-weight:700;display:inline-flex}.sy-msg-name{font-family:var(--sy-font-serif);color:var(--sy-white);margin-bottom:.25rem;font-size:1rem;font-weight:700;line-height:1.3}.sy-msg-designation{color:var(--sy-accent-300);font-size:.8125rem;font-weight:500}.sy-msg-date-row{color:#ffffff59;align-items:center;gap:.375rem;margin-top:auto;font-size:.75rem;display:flex}@media (max-width:900px){.sy-msg-date-row{margin-top:0}}.sy-msg-body{flex-direction:column;padding:2.5rem 3rem;display:flex}@media (max-width:768px){.sy-msg-body{padding:2rem 1.75rem}}.sy-msg-quotemark{font-family:var(--sy-font-serif);color:#c8922a29;-webkit-user-select:none;user-select:none;margin-bottom:.375rem;font-size:6.5rem;line-height:.65;display:block}.sy-msg-title{font-family:var(--sy-font-serif);color:var(--sy-white);margin-bottom:1.125rem;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:700;line-height:1.2}.sy-msg-text{color:#ffffffb3;flex:1;margin-bottom:2rem;font-size:1.0625rem;font-style:italic;line-height:1.85}.sy-msg-cta{border-radius:var(--sy-radius-full);color:var(--sy-accent-300);width:fit-content;transition:background var(--sy-ease), border-color var(--sy-ease), color var(--sy-ease), transform var(--sy-ease), box-shadow var(--sy-ease);background:#c8922a1a;border:1.5px solid #c8922a66;align-items:center;gap:.5rem;padding:.6875rem 1.625rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.sy-msg-cta:hover{background:var(--sy-accent-500);border-color:var(--sy-accent-500);color:var(--sy-white);transform:translate(4px);box-shadow:0 4px 16px #c8922a59}.sy-svc-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;display:grid}@media (max-width:1024px){.sy-svc-grid{grid-template-columns:repeat(2,1fr)}.sy-svc-card-feat{grid-column:1/-1;grid-template-rows:auto 1fr;grid-template-columns:260px 1fr;display:grid}.sy-svc-feat-img-wrap{border-radius:var(--sy-radius-lg) 0 0 var(--sy-radius-lg);grid-row:1/3;height:auto;min-height:220px}}@media (max-width:640px){.sy-svc-grid{grid-template-columns:1fr}.sy-svc-card-feat{flex-direction:column;grid-column:auto;display:flex}.sy-svc-feat-img-wrap{border-radius:var(--sy-radius-lg) var(--sy-radius-lg) 0 0;height:200px;min-height:unset;grid-row:auto}}.sy-svc-card{background:var(--sy-white);border:1px solid var(--sy-surface-dark);border-radius:var(--sy-radius-lg);transition:box-shadow var(--sy-ease), transform var(--sy-ease);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 12px #0d21370f,0 1px 3px #0d21370a}.sy-svc-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0d21371c,0 2px 8px #0d21370f}.sy-svc-card-hdr{border-bottom:1px solid var(--sy-surface-dark);flex-shrink:0;align-items:center;gap:.875rem;padding:1.25rem 1.375rem 1rem;display:flex}.sy-svc-card-hdr-icon{border-radius:var(--sy-radius);background:var(--sy-primary-50);width:38px;height:38px;color:var(--sy-primary-700);border:1px solid var(--sy-primary-100);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sy-svc-card-hdr-icon.ann{color:var(--sy-accent-600);background:#c8922a17;border-color:#c8922a2e}.sy-svc-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sy-accent-600);margin-bottom:.125rem;font-size:.6875rem;font-weight:700;line-height:1}.sy-svc-card-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);font-size:1rem;font-weight:700;line-height:1.2}.sy-svc-view-all{color:var(--sy-accent-600);transition:gap var(--sy-ease), color var(--sy-ease);flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.sy-svc-view-all:hover{color:var(--sy-accent-700);gap:.5rem}.sy-svc-card-note{color:var(--sy-gray-400);border-top:1px solid var(--sy-surface-dark);flex-shrink:0;margin-top:auto;padding:.8125rem 1.375rem;font-size:.75rem;line-height:1.5}.sy-svc-timings-list{scrollbar-width:thin;scrollbar-color:var(--sy-accent-200) transparent;flex:1;max-height:352px;padding:.375rem 0;overflow-y:auto}.sy-svc-timings-list::-webkit-scrollbar{width:4px}.sy-svc-timings-list::-webkit-scrollbar-track{background:0 0}.sy-svc-timings-list::-webkit-scrollbar-thumb{background:var(--sy-accent-200);border-radius:4px}.sy-svc-day-row{transition:background var(--sy-ease);border-bottom:1px solid #0000;grid-template-columns:46px 1fr auto;align-items:center;gap:.625rem;padding:.5625rem 1.375rem;display:grid;position:relative}.sy-svc-day-row:last-child{border-bottom:none}.sy-svc-day-row:hover{background:var(--sy-surface)}.sy-svc-day-row.today{background:linear-gradient(90deg,#c8922a14 0%,#c8922a05 100%);border-bottom-color:#c8922a1a}.sy-svc-day-row.today:before{content:"";background:var(--sy-accent-500);border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.sy-svc-day-tag{align-items:center;display:flex}.sy-svc-day-short{letter-spacing:.06em;color:var(--sy-primary-700);background:var(--sy-primary-50);border:1px solid var(--sy-primary-100);border-radius:var(--sy-radius-sm);text-align:center;min-width:36px;padding:.2rem .4rem;font-size:.6875rem;font-weight:800;display:inline-block}.sy-svc-day-row.today .sy-svc-day-short{background:var(--sy-accent-500);border-color:var(--sy-accent-500);color:var(--sy-white)}.sy-svc-day-name{color:var(--sy-gray-600);white-space:nowrap;font-size:.875rem;font-weight:600}.sy-svc-day-row.today .sy-svc-day-name{color:var(--sy-primary-900);font-weight:700}.sy-svc-day-times{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.sy-svc-time{color:var(--sy-gray-500);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}.sy-svc-time svg{opacity:.6;color:var(--sy-accent-500);flex-shrink:0}.sy-svc-day-row.today .sy-svc-time{color:var(--sy-primary-800)}@keyframes sy-ann-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.sy-svc-ann-viewport{flex-shrink:0;height:360px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.sy-svc-ann-track{flex-direction:column;animation:16s linear infinite sy-ann-scroll;display:flex}.sy-svc-ann-viewport:hover .sy-svc-ann-track{animation-play-state:paused}.sy-svc-ann-row{border-bottom:1px solid var(--sy-surface-dark);flex-direction:column;flex-shrink:0;justify-content:center;height:90px;padding:.75rem 1.375rem;display:flex}.sy-svc-ann-heading{font-family:var(--sy-font-serif);color:var(--sy-primary-900);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;font-size:.875rem;font-weight:700;line-height:1.3;overflow:hidden}.sy-svc-ann-desc{color:var(--sy-gray-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.sy-svc-ann-card-footer{border-top:1px solid var(--sy-surface-dark);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding:.875rem 1.375rem 1.125rem;display:flex}.sy-svc-ann-hint{color:var(--sy-gray-400);letter-spacing:.02em;font-size:.7rem}.sy-svc-ann-see-all{color:var(--sy-accent-600);white-space:nowrap;transition:gap var(--sy-ease);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.sy-svc-ann-see-all:hover{gap:.625rem}.sy-svc-feat-img-wrap{flex-shrink:0;height:200px;position:relative;overflow:hidden}.sy-svc-feat-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94);display:block}.sy-svc-card-feat:hover .sy-svc-feat-img{transform:scale(1.06)}.sy-svc-feat-overlay{pointer-events:none;background:linear-gradient(#0d213714 0%,#0d213794 100%);position:absolute;inset:0}.sy-svc-feat-badge-top{background:var(--sy-accent-500);border-radius:var(--sy-radius-full);letter-spacing:.07em;text-transform:uppercase;color:var(--sy-white);align-items:center;gap:.35rem;padding:.3rem .8rem;font-size:.6875rem;font-weight:700;display:inline-flex;position:absolute;top:.875rem;left:.875rem}.sy-svc-feat-date-badge{-webkit-backdrop-filter:blur(8px);border-radius:var(--sy-radius-full);color:var(--sy-white);background:#0d2137b8;border:1px solid #ffffff1f;align-items:center;gap:.35rem;padding:.3rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;bottom:.875rem;right:.875rem}.sy-svc-feat-body{flex-direction:column;flex:1;padding:1.25rem 1.375rem 1.5rem;display:flex}.sy-svc-feat-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-bottom:.5rem;font-size:1.0625rem;font-weight:700;line-height:1.3}.sy-svc-feat-desc{color:var(--sy-gray-500);flex:1;margin-bottom:1.25rem;font-size:.9rem;line-height:1.7}.sy-svc-feat-cta{background:var(--sy-primary-900);color:var(--sy-white);border-radius:var(--sy-radius-full);width:fit-content;transition:background var(--sy-ease), gap var(--sy-ease), box-shadow var(--sy-ease), transform var(--sy-ease);align-items:center;gap:.5rem;padding:.625rem 1.375rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.sy-svc-feat-cta:hover{background:var(--sy-accent-500);gap:.75rem;transform:translateY(-1px);box-shadow:0 4px 20px #c8922a52}.sy-ev-section{background:radial-gradient(60% 70% at 12% 65%,#c8922a1a 0%,#0000 65%),radial-gradient(45% 55% at 88% 15%,#c8922a12 0%,#0000 60%),linear-gradient(150deg,#071220 0%,#0d2137 45%,#0b1c30 100%);padding-block:5.625rem;position:relative;overflow:hidden}@media (max-width:1024px){.sy-ev-section{padding-block:4.375rem}}@media (max-width:768px){.sy-ev-section{padding-block:3.125rem}}.sy-ev-section:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff06 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.sy-ev-hdr{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.25rem;display:flex;position:relative}.sy-ev-view-all{color:var(--sy-accent-300);white-space:nowrap;transition:gap var(--sy-ease), color var(--sy-ease);flex-shrink:0;align-items:center;gap:.375rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.sy-ev-view-all:hover{color:var(--sy-accent-200);gap:.625rem}.sy-ev-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;display:grid;position:relative}@media (max-width:1100px){.sy-ev-grid{grid-template-rows:auto auto;grid-template-columns:repeat(2,1fr)}.sy-ev-list{flex-flow:wrap;grid-column:1/-1;gap:.75rem}.sy-ev-card{flex:220px}}@media (max-width:768px){.sy-ev-grid{grid-template-rows:auto;grid-template-columns:1fr}.sy-ev-featured{order:-1}.sy-ev-list{flex-flow:column;grid-column:auto}.sy-ev-card{flex:none}.sy-ev-cal{max-width:none}}.sy-ev-featured{border-radius:var(--sy-radius-lg);-webkit-backdrop-filter:blur(12px);transition:box-shadow var(--sy-ease), transform var(--sy-ease);background:#ffffff0a;border:1px solid #ffffff12;border-top:1.5px solid #c8922a38;flex-direction:column;display:flex;overflow:hidden}.sy-ev-featured:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000059}.sy-ev-featured-content{flex-direction:column;flex:1;padding:2rem 1.75rem;display:flex}.sy-ev-featured-date{align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.sy-ev-featured-month{letter-spacing:.08em;text-transform:uppercase;color:var(--sy-accent-300);font-size:.875rem;font-weight:700;line-height:1}.sy-ev-featured-day{font-family:var(--sy-font-serif);color:var(--sy-white);font-size:3rem;font-weight:700;line-height:1}.sy-ev-featured-title{font-family:var(--sy-font-serif);color:var(--sy-white);margin-bottom:1rem;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:700;line-height:1.25}.sy-ev-featured-meta{flex-direction:column;gap:.375rem;margin-bottom:1.625rem;display:flex}.sy-ev-featured-meta span{color:#ffffff9e;align-items:center;gap:.4rem;font-size:.875rem;display:flex}.sy-ev-featured-meta svg{width:.875rem;height:.875rem;color:var(--sy-accent-300);opacity:.8;flex-shrink:0}.sy-ev-featured-cta{border-radius:var(--sy-radius-full);color:var(--sy-accent-300);width:fit-content;transition:background var(--sy-ease), border-color var(--sy-ease), color var(--sy-ease), gap var(--sy-ease), box-shadow var(--sy-ease);background:#c8922a1f;border:1.5px solid #c8922a80;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.sy-ev-featured-cta:hover{background:var(--sy-accent-500);border-color:var(--sy-accent-500);color:var(--sy-white);gap:.75rem;box-shadow:0 4px 24px #c8922a61}.sy-ev-cal{-webkit-backdrop-filter:blur(20px);border-radius:var(--sy-radius-lg);background:#ffffff0a;border:1px solid #ffffff14;border-top:1.5px solid #c8922a38;padding:1rem 1.125rem 1.125rem}.sy-ev-cal-hdr{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.sy-ev-cal-nav{border-radius:var(--sy-radius-sm);color:#ffffff8c;cursor:pointer;width:26px;height:26px;transition:background var(--sy-ease), color var(--sy-ease), border-color var(--sy-ease);background:#ffffff0d;border:1px solid #ffffff1f;justify-content:center;align-items:center;display:flex}.sy-ev-cal-nav:hover{color:var(--sy-accent-300);background:#c8922a26;border-color:#c8922a4d}.sy-ev-cal-month-label{color:var(--sy-white);letter-spacing:.01em;font-size:.875rem;font-weight:700}.sy-ev-cal-grid{grid-template-columns:repeat(7,1fr);gap:.125rem;display:grid}.sy-ev-cal-weekday{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:#ffffff47;padding:.2rem 0 .3rem;font-size:.5625rem;font-weight:700}.sy-ev-cal-day{color:#ffffff7a;border-radius:var(--sy-radius-sm);cursor:default;height:30px;transition:background var(--sy-ease), color var(--sy-ease);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.75rem;font-weight:500;display:flex;position:relative}.sy-ev-cal-day:not(.empty):hover{color:#ffffffd9;background:#ffffff12}.sy-ev-cal-day.today{background:var(--sy-accent-500);color:var(--sy-white);font-weight:700;box-shadow:0 2px 8px #c8922a59}.sy-ev-cal-day.has-event:not(.today){color:var(--sy-accent-300);font-weight:700}.sy-ev-cal-dot{background:var(--sy-accent-400);border-radius:9999px;width:3px;height:3px}.sy-ev-cal-day.today .sy-ev-cal-dot{background:#ffffffa6}.sy-ev-list{flex-direction:column;justify-content:space-between;gap:.75rem;display:flex}.sy-ev-card{-webkit-backdrop-filter:blur(12px);border-radius:var(--sy-radius);transition:background var(--sy-ease), border-left-color var(--sy-ease), transform var(--sy-ease), box-shadow var(--sy-ease);background:#ffffff0a;border:1px solid #ffffff12;border-left:3px solid #0000;align-items:center;gap:1rem;padding:1rem 1.125rem;text-decoration:none;display:flex}.sy-ev-card:hover{border-left-color:var(--sy-accent-500);background:#ffffff14;transform:translate(4px);box-shadow:0 4px 24px #0000004d}.sy-ev-date-block{border-radius:var(--sy-radius);background:#c8922a1f;border:1px solid #c8922a38;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.125rem;width:48px;padding:.5rem .25rem;display:flex}.sy-ev-date-month{letter-spacing:.07em;text-transform:uppercase;color:var(--sy-accent-300);font-size:.625rem;font-weight:700;line-height:1}.sy-ev-date-day{font-family:var(--sy-font-serif);color:var(--sy-white);font-size:1.5rem;font-weight:700;line-height:1}.sy-ev-card-body{flex:1;min-width:0}.sy-ev-card-type{border-radius:var(--sy-radius-full);letter-spacing:.07em;text-transform:uppercase;opacity:.85;border:1px solid;align-items:center;margin-bottom:.3rem;padding:.15rem .55rem;font-size:.625rem;font-weight:700;display:inline-flex}.sy-ev-card-title{font-family:var(--sy-font-serif);color:var(--sy-white);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.3rem;font-size:.9375rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.sy-ev-card-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sy-ev-card-meta span{color:#ffffff61;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3rem;max-width:180px;font-size:.775rem;display:flex;overflow:hidden}.sy-ev-card-meta svg{width:.75rem;height:.75rem;color:var(--sy-accent-400);opacity:.75;flex-shrink:0}.sy-dir-hero{background:linear-gradient(#0d2137e0,#0d2137e0),url(https://images.pexels.com/photos/208371/pexels-photo-208371.jpeg?auto=compress&cs=tinysrgb&w=1920&h=700&fit=crop) 50%/cover no-repeat;align-items:center;min-height:480px;padding-block:8rem 6rem;display:flex}.sy-dir-hero-inner{width:100%}.sy-dir-hero-crumb{color:#ffffff80;align-items:center;gap:.5rem;margin-top:1rem;font-size:.8125rem;display:flex}.sy-dir-hero-crumb a{color:#ffffff80;transition:color var(--sy-ease);text-decoration:none}.sy-dir-hero-crumb a:hover,.sy-dir-hero-crumb span{color:var(--sy-accent-300)}.sy-dir-hero-title{font-family:var(--sy-font-serif);color:var(--sy-white);margin:0;font-size:clamp(1.875rem,3.5vw,2.875rem);font-weight:700;line-height:1.15}.sy-dir-filter-wrap{padding-inline:var(--sy-gutter);z-index:10;margin-top:-3.5rem;position:relative}.sy-dir-filter-card{max-width:var(--sy-container);background:var(--sy-white);border-radius:var(--sy-radius-lg);box-shadow:var(--sy-shadow-lg);margin-inline:auto;padding:1.5rem 1.75rem}.sy-dir-search-wrap{margin-bottom:1rem;position:relative}.sy-dir-search-icon{width:18px;height:18px;color:var(--sy-gray-400);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.sy-dir-search-input{border:1.5px solid var(--sy-gray-200);border-radius:var(--sy-radius);width:100%;color:var(--sy-primary-900);background:var(--sy-surface-base);transition:border-color var(--sy-ease), box-shadow var(--sy-ease), background var(--sy-ease);outline:none;padding:.875rem 1rem .875rem 2.875rem;font-size:.9375rem}.sy-dir-search-input:hover{background:var(--sy-white)}.sy-dir-search-input:focus{background:var(--sy-white);border-color:var(--sy-accent-500);box-shadow:0 0 0 3px #c8922a1f}.sy-dir-search-input::placeholder{color:var(--sy-gray-400)}.sy-dir-selects-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sy-dir-select{border:1.5px solid var(--sy-gray-200);border-radius:var(--sy-radius);min-width:155px;color:var(--sy-primary-900);background-color:var(--sy-surface-base);appearance:none;cursor:pointer;transition:border-color var(--sy-ease), background-color var(--sy-ease), box-shadow var(--sy-ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239CA3AF' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - .75rem);background-repeat:no-repeat;background-size:12px 8px;outline:none;flex:1;padding:.65rem 2.25rem .65rem .875rem;font-size:.875rem}.sy-dir-select:hover{background-color:var(--sy-white)}.sy-dir-select:focus{background-color:var(--sy-white);border-color:var(--sy-accent-500);box-shadow:0 0 0 3px #c8922a1f}.sy-dir-reset-btn{color:var(--sy-gray-500);border:1.5px solid var(--sy-gray-200);border-radius:var(--sy-radius);cursor:pointer;transition:color var(--sy-ease), border-color var(--sy-ease), background var(--sy-ease);background:0 0;align-items:center;gap:.4rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.sy-dir-reset-btn:hover{color:var(--sy-error);background:#fef2f2;border-color:#fca5a5}.sy-dir-content{max-width:var(--sy-container);padding-inline:var(--sy-gutter);margin-inline:auto;padding-block:2.75rem 5rem}.sy-dir-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.75rem;display:flex}.sy-dir-count{color:var(--sy-gray-500);font-size:.9375rem}.sy-dir-count strong{color:var(--sy-primary-900);font-weight:700}.sy-dir-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:1024px){.sy-dir-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.sy-dir-grid{grid-template-columns:1fr}}.sy-dir-parish-card{background:var(--sy-white);border-radius:var(--sy-radius-lg);box-shadow:var(--sy-shadow-sm);border:1px solid #0000000d;border-top:3px solid var(--sy-accent-300);flex-direction:column;transition:transform .26s cubic-bezier(.4,0,.2,1),box-shadow .26s cubic-bezier(.4,0,.2,1),border-top-color .26s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.sy-dir-parish-card:hover{box-shadow:var(--sy-shadow-md);border-top-color:var(--sy-accent-500);transform:translateY(-4px)}.sy-dir-card-img-wrap{flex-shrink:0;height:200px;position:relative;overflow:hidden}.sy-dir-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:block}.sy-dir-parish-card:hover .sy-dir-card-img{transform:scale(1.08)}.sy-dir-card-img-overlay{pointer-events:none;background:linear-gradient(#0000 40%,#0d21378c 100%);position:absolute;inset:0}.sy-dir-card-registered-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--sy-radius-full);color:#fff;-webkit-backdrop-filter:blur(6px);background:#10b981e6;border:1px solid #ffffff40;align-items:center;padding:.2rem .625rem;font-size:.6rem;font-weight:700;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.sy-dir-card-img-fallback{background:linear-gradient(135deg, var(--sy-primary-800) 0%, var(--sy-primary-600) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.sy-dir-card-letter{font-family:var(--sy-font-serif);color:#c8922abf;font-size:4rem;font-weight:700;line-height:1}.sy-dir-card-body{flex-direction:column;flex:1;padding:1.25rem 1.375rem 1.5rem;display:flex}.sy-dir-card-name{font-family:var(--sy-font-serif);color:var(--sy-primary-900);-webkit-line-clamp:2;transition:color var(--sy-ease);-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:1.0625rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.sy-dir-parish-card:hover .sy-dir-card-name{color:var(--sy-accent-700)}.sy-dir-card-location{color:var(--sy-gray-500);align-items:center;gap:.375rem;margin-bottom:.875rem;font-size:.8125rem;display:flex}.sy-dir-card-location svg{width:13px;height:13px;color:var(--sy-accent-500);flex-shrink:0}.sy-dir-card-badges{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.sy-dir-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--sy-radius-full);background:var(--sy-primary-50);color:var(--sy-primary-600);border:1px solid var(--sy-primary-100);align-items:center;padding:.2rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.sy-dir-badge-registered{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.sy-dir-card-footer{border-top:1px solid var(--sy-gray-100);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.875rem;display:flex}.sy-dir-card-link{color:var(--sy-accent-600);transition:gap var(--sy-ease), color var(--sy-ease);align-items:center;gap:.375rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.sy-dir-card-link:hover{color:var(--sy-accent-800);gap:.625rem}.sy-dir-empty{text-align:center;flex-direction:column;align-items:center;padding:5rem 2rem;display:flex}.sy-dir-empty-icon{border-radius:var(--sy-radius-lg);background:var(--sy-surface-base);border:1.5px solid var(--sy-gray-200);width:72px;height:72px;color:var(--sy-gray-300);justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.sy-dir-empty-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-bottom:.5rem;font-size:1.375rem;font-weight:700}.sy-dir-empty-sub{color:var(--sy-gray-400);max-width:340px;font-size:.9375rem}.sy-dir-pagination{justify-content:center;align-items:center;gap:.75rem;margin-top:3.5rem;display:flex}.sy-dir-page-info{color:var(--sy-gray-600);padding-inline:.75rem;font-size:.9375rem;font-weight:600}.sy-dir-page-btn{border-radius:var(--sy-radius-full);border:1.5px solid var(--sy-primary-200);background:var(--sy-white);color:var(--sy-primary-900);cursor:pointer;transition:background var(--sy-ease), border-color var(--sy-ease), color var(--sy-ease), box-shadow var(--sy-ease);align-items:center;gap:.4rem;padding:.625rem 1.375rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.sy-dir-page-btn:hover{background:var(--sy-primary-900);color:var(--sy-white);border-color:var(--sy-primary-900);box-shadow:var(--sy-shadow-sm)}.sy-dir-search-btn{color:var(--sy-white);background:var(--sy-accent-600);border-radius:var(--sy-radius);cursor:pointer;transition:background var(--sy-ease);border:1.5px solid #0000;flex-shrink:0;align-items:center;gap:.4rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:700;display:inline-flex}.sy-dir-search-btn:hover{background:var(--sy-accent-700)}.sy-dir-priest-avatar-area{background:linear-gradient(135deg, var(--sy-primary-900) 0%, var(--sy-primary-700) 100%);flex-shrink:0;justify-content:center;align-items:center;height:200px;display:flex;overflow:hidden}.sy-dir-priest-photo{object-fit:cover;border:3px solid #c8922a8c;border-radius:50%;width:96px;height:96px;box-shadow:0 4px 20px #00000059}.sy-dir-priest-photo-fallback{background:#c8922a26;border:3px solid #c8922a59;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.sy-dir-priest-initials{font-family:var(--sy-font-serif);color:var(--sy-accent-300);font-size:2.25rem;font-weight:700;line-height:1}.sy-dir-card-ordination{color:var(--sy-gray-500);margin-bottom:.875rem;font-size:.8125rem}.sy-dir-card-contact{color:var(--sy-gray-400);flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.sy-dir-card-contact span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sy-dir-eparchy-hero-area{background:linear-gradient(135deg, var(--sy-primary-900) 0%, var(--sy-primary-800) 100%);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.625rem;height:160px;display:flex}.sy-dir-eparchy-icon-ring{width:68px;height:68px;color:var(--sy-accent-400);background:#c8922a26;border:2px solid #c8922a66;border-radius:50%;justify-content:center;align-items:center;display:flex}.sy-dir-eparchy-code-tag{letter-spacing:.1em;text-transform:uppercase;color:#c8922aa6;font-size:.625rem;font-weight:800}.sy-dir-card-bishop{color:var(--sy-gray-500);margin-bottom:.75rem;font-size:.8125rem;font-style:italic}@media (max-width:768px){.sy-dir-hero{min-height:380px;padding-block:2rem 5rem}.sy-dir-filter-wrap{margin-top:-2.5rem}.sy-dir-filter-card{padding:1.25rem}.sy-dir-select{min-width:140px}}@media (max-width:480px){.sy-dir-selects-row{flex-direction:column}.sy-dir-select,.sy-dir-reset-btn,.sy-dir-search-btn{width:100%}}.sy-page-hero{background-color:var(--sy-primary-900);align-items:center;min-height:480px;padding-block:8rem 2rem;display:flex}.sy-page-hero-inner{width:100%}.sy-page-hero-title{font-family:var(--sy-font-serif);color:var(--sy-white);margin:0;font-size:clamp(1.875rem,3.5vw,2.875rem);font-weight:700;line-height:1.15}.sy-page-hero-crumb{color:#ffffff80;align-items:center;gap:.5rem;margin-top:1rem;font-size:.8125rem;display:flex}.sy-page-hero-crumb a{color:#ffffff80;transition:color var(--sy-ease);text-decoration:none}.sy-page-hero-crumb a:hover,.sy-page-hero-crumb span{color:var(--sy-accent-300)}.sy-hist-pillars{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem;display:grid}@media (max-width:900px){.sy-hist-pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.sy-hist-pillars{grid-template-columns:1fr}}.sy-hist-pillar{background:var(--sy-white);border-radius:var(--sy-radius-lg);text-align:center;border:1px solid #0000000d;border-top:3px solid var(--sy-accent-300);box-shadow:var(--sy-shadow-sm);transition:transform var(--sy-ease), box-shadow var(--sy-ease), border-top-color var(--sy-ease);padding:2rem 1.5rem}.sy-hist-pillar:hover{box-shadow:var(--sy-shadow-md);border-top-color:var(--sy-accent-500);transform:translateY(-4px)}.sy-hist-pillar-icon{border-radius:var(--sy-radius);width:54px;height:54px;color:var(--sy-accent-600);background:#c8922a1a;border:1px solid #c8922a33;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.sy-hist-pillar-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-bottom:.625rem;font-size:1.0625rem;font-weight:700}.sy-hist-pillar-body{color:var(--sy-gray-500);font-size:.875rem;line-height:1.65}.sy-hist-thomas{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:860px){.sy-hist-thomas{grid-template-columns:1fr;gap:2.5rem}}.sy-hist-thomas-img{object-fit:cover;border-radius:var(--sy-radius-xl);width:100%;height:420px;box-shadow:var(--sy-shadow-lg);display:block}.sy-hist-thomas-year{background:var(--sy-accent-50);color:var(--sy-accent-700);border:1px solid var(--sy-accent-200);border-radius:var(--sy-radius-full);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.3rem .875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.sy-hist-thomas-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-bottom:1.25rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.25}.sy-hist-thomas-body{color:var(--sy-gray-600);margin-bottom:1rem;font-size:1rem;line-height:1.75}.sy-saints-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}@media (max-width:900px){.sy-saints-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.sy-saints-grid{grid-template-columns:1fr}}.sy-saint-card{background:var(--sy-white);border-radius:var(--sy-radius-lg);box-shadow:var(--sy-shadow-sm);transition:transform var(--sy-ease), box-shadow var(--sy-ease);border:1px solid #0000000d;overflow:hidden}.sy-saint-card:hover{box-shadow:var(--sy-shadow-md);transform:translateY(-4px)}.sy-saint-img-wrap{height:220px;position:relative;overflow:hidden}.sy-saint-img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.sy-saint-card:hover .sy-saint-img{transform:scale(1.06)}.sy-saint-img-overlay{pointer-events:none;background:linear-gradient(#0000 50%,#0d2137a6 100%);position:absolute;inset:0}.sy-saint-type-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--sy-radius-full);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#c8922ae0;border:1px solid #ffffff40;padding:.2rem .65rem;font-size:.625rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.sy-saint-body{padding:1.375rem 1.5rem 1.625rem}.sy-saint-name{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-bottom:.3rem;font-size:1.125rem;font-weight:700}.sy-saint-feast{color:var(--sy-accent-600);align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:flex}.sy-saint-bio{color:var(--sy-gray-500);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.65;display:-webkit-box;overflow:hidden}.sy-saints-prayer{background:var(--sy-primary-900);border-radius:var(--sy-radius-xl);text-align:center;padding:3rem;position:relative;overflow:hidden}.sy-saints-prayer:before{content:"“";font-family:var(--sy-font-serif);color:#c8922a1a;pointer-events:none;font-size:12rem;line-height:1;position:absolute;top:-1rem;left:1.5rem}.sy-saints-prayer-text{font-family:var(--sy-font-serif);color:#ffffffe0;margin-inline:auto;z-index:1;max-width:640px;margin-bottom:1.25rem;font-size:clamp(1rem,2vw,1.25rem);font-style:italic;line-height:1.8;position:relative}.sy-saints-prayer-source{color:var(--sy-accent-400);z-index:1;font-size:.875rem;font-weight:600;position:relative}.sy-faith-beliefs{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:900px){.sy-faith-beliefs{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.sy-faith-beliefs{grid-template-columns:1fr}}.sy-faith-belief{background:var(--sy-white);border-radius:var(--sy-radius-lg);border:1px solid #0000000d;border-top:3px solid var(--sy-accent-300);box-shadow:var(--sy-shadow-sm);transition:transform var(--sy-ease), box-shadow var(--sy-ease), border-top-color var(--sy-ease);padding:1.875rem 1.5rem}.sy-faith-belief:hover{box-shadow:var(--sy-shadow-md);border-top-color:var(--sy-accent-500);transform:translateY(-3px)}.sy-faith-belief-icon{border-radius:var(--sy-radius);width:48px;height:48px;color:var(--sy-accent-600);background:#c8922a1a;border:1px solid #c8922a33;justify-content:center;align-items:center;margin-bottom:1.125rem;display:flex}.sy-faith-belief-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-bottom:.5rem;font-size:1.0625rem;font-weight:700}.sy-faith-belief-body{color:var(--sy-gray-500);font-size:.875rem;line-height:1.65}.sy-faith-sacraments{grid-template-columns:repeat(7,1fr);gap:1rem;display:grid}@media (max-width:1024px){.sy-faith-sacraments{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.sy-faith-sacraments{grid-template-columns:repeat(2,1fr)}}.sy-faith-sacrament{background:var(--sy-white);border-radius:var(--sy-radius);text-align:center;box-shadow:var(--sy-shadow-xs);transition:transform var(--sy-ease), box-shadow var(--sy-ease);border:1px solid #0000000d;padding:1.25rem .75rem}.sy-faith-sacrament:hover{box-shadow:var(--sy-shadow);transform:translateY(-3px)}.sy-faith-sacrament-num{font-family:var(--sy-font-serif);color:var(--sy-accent-400);margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1}.sy-faith-sacrament-name{color:var(--sy-primary-900);font-size:.8125rem;font-weight:700;line-height:1.3}.sy-faith-liturgy{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:860px){.sy-faith-liturgy{grid-template-columns:1fr;gap:2.5rem}}.sy-faith-liturgy-img{object-fit:cover;border-radius:var(--sy-radius-xl);width:100%;height:400px;box-shadow:var(--sy-shadow-lg);display:block}.sy-cal-seasons{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (max-width:900px){.sy-cal-seasons{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.sy-cal-seasons{grid-template-columns:1fr}}.sy-cal-season{border-radius:var(--sy-radius-lg);color:var(--sy-white);flex-direction:column;justify-content:flex-end;min-height:200px;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}.sy-cal-season-advent{background:linear-gradient(135deg,#3b1f6e,#6b3fa0)}.sy-cal-season-lent{background:linear-gradient(135deg,#5c2020,#8b2a2a)}.sy-cal-season-easter{background:linear-gradient(135deg,#856404,#b8860b)}.sy-cal-season-ordinary{background:linear-gradient(135deg,#1a4731,#2d7a4f)}.sy-cal-season:before{content:"";background:#0000002e;position:absolute;inset:0}.sy-cal-season-icon{z-index:1;margin-bottom:.75rem;font-size:2.5rem;position:relative}.sy-cal-season-name{font-family:var(--sy-font-serif);z-index:1;margin-bottom:.375rem;font-size:1.1875rem;font-weight:700;position:relative}.sy-cal-season-period{opacity:.78;z-index:1;font-size:.8125rem;position:relative}.sy-cal-feasts{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:640px){.sy-cal-feasts{grid-template-columns:1fr}}.sy-cal-feast{background:var(--sy-white);border-radius:var(--sy-radius);border:1px solid var(--sy-gray-100);box-shadow:var(--sy-shadow-xs);transition:border-color var(--sy-ease), box-shadow var(--sy-ease);align-items:flex-start;gap:1.125rem;padding:1.125rem 1.25rem;display:flex}.sy-cal-feast:hover{border-color:var(--sy-accent-200);box-shadow:var(--sy-shadow-sm)}.sy-cal-feast-date{text-align:center;background:var(--sy-primary-50);border-radius:var(--sy-radius);border:1px solid var(--sy-primary-100);flex-shrink:0;width:52px;padding:.5rem .25rem}.sy-cal-feast-month{letter-spacing:.07em;text-transform:uppercase;color:var(--sy-accent-600);font-size:.625rem;font-weight:700;line-height:1}.sy-cal-feast-day{font-family:var(--sy-font-serif);color:var(--sy-primary-900);font-size:1.625rem;font-weight:700;line-height:1.1}.sy-cal-feast-name{color:var(--sy-primary-900);margin-bottom:.2rem;font-size:.9375rem;font-weight:700}.sy-cal-feast-desc{color:var(--sy-gray-500);font-size:.8125rem;line-height:1.5}@media (max-width:768px){.sy-page-hero{min-height:380px;padding-block:6rem 2rem}}.sy-priest-profile-wrap{padding-inline:var(--sy-gutter);z-index:10;margin-top:-4rem;position:relative}.sy-priest-profile-card{max-width:var(--sy-container);background:var(--sy-white);border-radius:var(--sy-radius-lg);box-shadow:var(--sy-shadow-lg);flex-wrap:wrap;align-items:center;gap:2rem;margin-inline:auto;padding:2rem 2.25rem;display:flex}.sy-priest-avatar-xl{border-radius:var(--sy-radius-full);border:3px solid var(--sy-accent-200);width:108px;height:108px;box-shadow:var(--sy-shadow-md);flex-shrink:0;overflow:hidden}.sy-priest-avatar-xl img{object-fit:cover;width:100%;height:100%;display:block}.sy-priest-avatar-xl-fallback{background:linear-gradient(135deg, var(--sy-primary-800) 0%, var(--sy-primary-600) 100%);width:100%;height:100%;font-family:var(--sy-font-serif);color:#c8922ad9;justify-content:center;align-items:center;font-size:2.25rem;font-weight:700;display:flex}.sy-priest-profile-info{flex:1;min-width:0}.sy-priest-profile-name{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-bottom:.375rem;font-size:clamp(1.375rem,3vw,1.875rem);font-weight:700;line-height:1.2}.sy-priest-profile-date{color:var(--sy-accent-600);align-items:center;gap:.375rem;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:flex}.sy-priest-contact-pills{flex-wrap:wrap;gap:.625rem;display:flex}.sy-priest-contact-pill{color:var(--sy-primary-900);background:var(--sy-surface-base);border:1.5px solid var(--sy-gray-200);border-radius:var(--sy-radius-full);transition:border-color var(--sy-ease), background var(--sy-ease), color var(--sy-ease);align-items:center;gap:.4rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.sy-priest-contact-pill:hover{border-color:var(--sy-accent-400);background:var(--sy-accent-50);color:var(--sy-accent-700)}.sy-priest-contact-pill svg{width:13px;height:13px;color:var(--sy-accent-500);flex-shrink:0}.sy-priest-back-btn{color:var(--sy-primary-900);border:1.5px solid var(--sy-primary-200);border-radius:var(--sy-radius-full);transition:background var(--sy-ease), border-color var(--sy-ease), color var(--sy-ease);flex-shrink:0;align-self:flex-start;align-items:center;gap:.4rem;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.sy-priest-back-btn:hover{background:var(--sy-primary-900);color:var(--sy-white);border-color:var(--sy-primary-900)}.sy-priest-content{max-width:var(--sy-container);padding-inline:var(--sy-gutter);grid-template-columns:1fr 380px;align-items:start;gap:1.75rem;margin-inline:auto;padding-block:2.5rem 5rem;display:grid}@media (max-width:900px){.sy-priest-content{grid-template-columns:1fr}}.sy-priest-bio-card{background:var(--sy-white);border-radius:var(--sy-radius-lg);box-shadow:var(--sy-shadow-sm);border:1px solid #0000000d;padding:2rem 2.25rem}.sy-priest-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--sy-accent-600);align-items:center;gap:.5rem;margin-bottom:1.125rem;font-size:.6875rem;font-weight:700;display:flex}.sy-priest-section-label:before{content:"";border-radius:var(--sy-radius-full);background:currentColor;width:1.75rem;height:2px;display:block}.sy-priest-bio-text{color:var(--sy-gray-600);white-space:pre-line;font-size:.9375rem;line-height:1.8}.sy-priest-no-bio{color:var(--sy-gray-400);font-size:.9375rem;font-style:italic;line-height:1.65}.sy-priest-sidebar-card{background:var(--sy-white);border-radius:var(--sy-radius-lg);box-shadow:var(--sy-shadow-sm);border:1px solid #0000000d;padding:1.75rem}.sy-priest-assignment{border-bottom:1px solid var(--sy-gray-100);gap:1rem;padding-block:1rem;display:flex}.sy-priest-assignment:last-child{border-bottom:none;padding-bottom:0}.sy-priest-assignment:first-child{padding-top:0}.sy-priest-assign-dot-col{flex-direction:column;align-items:center;padding-top:.25rem;display:flex}.sy-priest-assign-dot{border-radius:var(--sy-radius-full);background:var(--sy-accent-400);border:2px solid var(--sy-accent-200);flex-shrink:0;width:10px;height:10px}.sy-priest-assign-line{background:var(--sy-gray-100);flex:1;width:2px;margin-top:.375rem}.sy-priest-assign-parish{color:var(--sy-primary-900);margin-bottom:.25rem;font-size:.9375rem;font-weight:700;line-height:1.3}.sy-priest-assign-role{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--sy-radius-full);background:var(--sy-primary-50);color:var(--sy-primary-600);border:1px solid var(--sy-primary-100);align-items:center;margin-bottom:.375rem;padding:.15rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.sy-priest-assign-dates{color:var(--sy-gray-400);font-size:.8125rem}.sy-priest-no-assignment{color:var(--sy-gray-400);text-align:center;padding-block:1rem;font-size:.875rem;font-style:italic}@media (max-width:768px){.sy-priest-profile-card{gap:1.25rem;padding:1.5rem}.sy-priest-profile-wrap{margin-top:-3rem}.sy-priest-avatar-xl{width:84px;height:84px}}.sy-event-card{background:var(--sy-white);border-radius:var(--sy-radius-lg);border:1px solid var(--sy-gray-100);border-top:3px solid var(--sy-accent-300);box-shadow:var(--sy-shadow-sm);transition:box-shadow var(--sy-ease), border-color var(--sy-ease), transform var(--sy-ease);color:inherit;gap:1.25rem;height:100%;padding:1.25rem 1.375rem;text-decoration:none;display:flex}.sy-event-card:hover{box-shadow:var(--sy-shadow-md);border-top-color:var(--sy-accent-500);transform:translateY(-2px)}.sy-event-date-block{background:var(--sy-primary-50);border-radius:var(--sy-radius);border:1px solid var(--sy-primary-100);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;min-height:4rem;padding:.625rem 0;display:flex}.sy-event-date-month{text-transform:uppercase;letter-spacing:.1em;color:var(--sy-accent-600);font-size:.625rem;font-weight:800}.sy-event-date-day{font-family:var(--sy-font-serif);color:var(--sy-primary-900);font-size:1.625rem;font-weight:700;line-height:1}.sy-event-body{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.sy-event-type-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--sy-radius-full);background:var(--sy-accent-100);color:var(--sy-accent-700);border:1px solid var(--sy-accent-200);align-items:center;width:fit-content;margin-bottom:.125rem;padding:.1rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.sy-event-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);-webkit-line-clamp:2;transition:color var(--sy-ease);-webkit-box-orient:vertical;font-size:.9375rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.sy-event-card:hover .sy-event-title{color:var(--sy-accent-600)}.sy-event-meta{flex-direction:column;gap:.2rem;margin-top:.125rem;display:flex}.sy-event-meta-row{color:var(--sy-gray-400);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.375rem;font-size:.8rem;display:flex;overflow:hidden}.sy-event-grid{grid-template-columns:repeat(3,1fr);gap:1.125rem;display:grid}.sy-event-skeleton{background:var(--sy-gray-50);border-radius:var(--sy-radius-lg);height:7.5rem;animation:1.5s ease-in-out infinite sy-pulse}@keyframes sy-pulse{0%,to{opacity:1}50%{opacity:.45}}.sy-event-empty{text-align:center;padding-block:5rem}.sy-event-empty-icon{border-radius:var(--sy-radius-lg);background:var(--sy-gray-50);width:4rem;height:4rem;color:var(--sy-gray-200);justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.sy-event-empty-title{color:var(--sy-primary-900);margin-bottom:.375rem;font-size:1.0625rem;font-weight:700}.sy-event-empty-sub{color:var(--sy-gray-400);font-size:.875rem}@media (max-width:900px){.sy-event-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.sy-event-grid{grid-template-columns:1fr}}.sy-announce-list{flex-direction:column;gap:1rem;display:flex}.sy-announce-card{background:var(--sy-white);border-radius:var(--sy-radius-lg);border:1px solid var(--sy-gray-100);border-left:4px solid var(--sy-accent-400);box-shadow:var(--sy-shadow-sm);transition:box-shadow var(--sy-ease), border-left-color var(--sy-ease);padding:1.375rem 1.5rem}.sy-announce-card:hover{box-shadow:var(--sy-shadow-md);border-left-color:var(--sy-accent-600)}.sy-announce-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.625rem;display:flex}.sy-announce-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);font-size:1.0625rem;font-weight:700;line-height:1.35}.sy-announce-date{color:var(--sy-gray-400);white-space:nowrap;flex-shrink:0;margin-top:.15rem;font-size:.8125rem;font-weight:500}.sy-announce-type-pill{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--sy-radius-full);background:var(--sy-primary-50);color:var(--sy-primary-600);border:1px solid var(--sy-primary-100);align-items:center;width:fit-content;margin-bottom:.5rem;padding:.1rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.sy-announce-content{color:var(--sy-gray-500);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.65;display:-webkit-box;overflow:hidden}.sy-announce-empty{text-align:center;color:var(--sy-gray-400);padding-block:4rem;font-size:.9375rem}.sy-circular-feature{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.sy-circular-feature-img{border-radius:var(--sy-radius-lg);object-fit:cover;aspect-ratio:4/3;width:100%}.sy-circular-cards{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.sy-circular-card{background:var(--sy-white);border-radius:var(--sy-radius-lg);border:1px solid var(--sy-gray-100);box-shadow:var(--sy-shadow-sm);transition:box-shadow var(--sy-ease), transform var(--sy-ease);border-top:3px solid var(--sy-accent-300);padding:1.5rem}.sy-circular-card:hover{box-shadow:var(--sy-shadow-md);border-top-color:var(--sy-accent-500);transform:translateY(-2px)}.sy-circular-card-icon{border-radius:var(--sy-radius);background:var(--sy-accent-100);width:2.5rem;height:2.5rem;color:var(--sy-accent-600);justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.sy-circular-card-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-bottom:.5rem;font-size:1rem;font-weight:700}.sy-circular-card-body{color:var(--sy-gray-500);font-size:.875rem;line-height:1.6}@media (max-width:768px){.sy-circular-feature,.sy-circular-cards{grid-template-columns:1fr}}.sy-parish-hero{background:var(--sy-primary-900);align-items:flex-end;min-height:620px;display:flex;position:relative;overflow:hidden}.sy-parish-hero-bg{background-position:50%;background-size:cover;transition:transform 8s;position:absolute;inset:0}.sy-parish-hero-overlay{background:linear-gradient(#0d21374d 0%,#0d2137a6 45%,#0d2137f7 100%);position:absolute;inset:0}.sy-parish-hero-content{width:100%;padding:0 0 3.5rem;position:relative}.sy-parish-hero-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--sy-accent-300);border-radius:var(--sy-radius-full);transition:background var(--sy-ease);background:#c8922a2e;border:1px solid #c8922a66;align-items:center;gap:.375rem;margin-bottom:1rem;padding:.25rem .875rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.sy-parish-hero-badge:hover{background:#c8922a47}.sy-parish-hero-title{font-family:var(--sy-font-serif);color:var(--sy-white);letter-spacing:-.01em;margin-bottom:.875rem;font-size:clamp(2rem,5vw,3.75rem);font-weight:700;line-height:1.1}.sy-parish-hero-tagline{color:#fff9;max-width:580px;margin-bottom:1.5rem;font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.6}.sy-parish-hero-meta{flex-wrap:wrap;gap:1.25rem;margin-bottom:2rem;display:flex}.sy-parish-hero-meta-item{color:#ffffff8c;align-items:center;gap:.4rem;font-size:.875rem;display:flex}.sy-parish-hero-ctas{flex-wrap:wrap;gap:.75rem;display:flex}.sy-parish-hero-btn-primary{border-radius:var(--sy-radius-full);background:var(--sy-accent-500);color:var(--sy-white);transition:background var(--sy-ease), transform var(--sy-ease);align-items:center;gap:.5rem;padding:.6875rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.sy-parish-hero-btn-primary:hover{background:var(--sy-accent-600);transform:translateY(-1px)}.sy-parish-hero-btn-ghost{border-radius:var(--sy-radius-full);color:#ffffffd9;transition:background var(--sy-ease);background:#ffffff1a;border:1px solid #fff3;align-items:center;gap:.5rem;padding:.6875rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.sy-parish-hero-btn-ghost:hover{background:#ffffff2e}.sy-parish-hero-initial{font-family:var(--sy-font-serif);color:#ffffff0a;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,18vw,18rem);font-weight:700;line-height:1;position:absolute;top:2rem;right:3rem}.sy-parish-nav{z-index:50;background:var(--sy-white);border-bottom:1px solid var(--sy-gray-100);position:sticky;top:0;box-shadow:0 2px 12px #0d21370f}.sy-parish-nav-inner{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:0;display:flex;overflow-x:auto}.sy-parish-nav-inner::-webkit-scrollbar{display:none}.sy-parish-nav-link{color:var(--sy-gray-500);transition:color var(--sy-ease), border-color var(--sy-ease);white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;padding:1rem 1.25rem;font-size:.8125rem;font-weight:600;text-decoration:none}.sy-parish-nav-link:hover{color:var(--sy-primary-900)}.sy-parish-nav-link.sy-active{color:var(--sy-accent-600);border-bottom-color:var(--sy-accent-500)}.sy-parish-section{padding-block:5rem}.sy-parish-section-header{margin-bottom:3rem}.sy-parish-section-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sy-accent-600);margin-bottom:.625rem;font-size:.75rem;font-weight:800}.sy-parish-section-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-bottom:.75rem;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:700;line-height:1.2}.sy-parish-section-sub{color:var(--sy-gray-500);max-width:600px;font-size:1rem;line-height:1.65}.sy-parish-about-layout{grid-template-columns:1fr 380px;align-items:start;gap:4rem;display:grid}.sy-parish-about-body{color:var(--sy-gray-500);font-size:1.0625rem;line-height:1.75}.sy-parish-about-body+.sy-parish-about-body{margin-top:1.25rem}.sy-parish-stat-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.sy-parish-stat-card{background:var(--sy-white);border:1px solid var(--sy-gray-100);border-radius:var(--sy-radius-lg);border-top:3px solid var(--sy-accent-300);box-shadow:var(--sy-shadow-sm);text-align:center;padding:1.375rem 1.25rem}.sy-parish-stat-value{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-bottom:.375rem;font-size:1.875rem;font-weight:700;line-height:1}.sy-parish-stat-label{color:var(--sy-gray-400);font-size:.8125rem;font-weight:500}.sy-parish-contact-pills{flex-direction:column;gap:.625rem;margin-top:1.5rem;display:flex}.sy-parish-contact-pill{background:var(--sy-primary-50);border:1px solid var(--sy-primary-100);border-radius:var(--sy-radius);color:var(--sy-primary-700);transition:background var(--sy-ease);align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.875rem;text-decoration:none;display:flex}.sy-parish-contact-pill:hover{background:var(--sy-primary-100)}.sy-parish-social-row{gap:.625rem;margin-top:1.25rem;display:flex}.sy-parish-social-btn{border-radius:var(--sy-radius-full);background:var(--sy-accent-100);border:1px solid var(--sy-accent-200);width:2.5rem;height:2.5rem;color:var(--sy-accent-700);transition:background var(--sy-ease), transform var(--sy-ease);justify-content:center;align-items:center;text-decoration:none;display:flex}.sy-parish-social-btn:hover{background:var(--sy-accent-200);transform:translateY(-2px)}.sy-parish-mass-table{border-collapse:collapse;width:100%}.sy-parish-mass-table thead tr{background:var(--sy-primary-50);border-bottom:2px solid var(--sy-primary-100)}.sy-parish-mass-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--sy-primary-600);padding:.75rem 1.25rem;font-size:.75rem;font-weight:800}.sy-parish-mass-table tbody tr{border-bottom:1px solid var(--sy-gray-100);transition:background var(--sy-ease)}.sy-parish-mass-table tbody tr:last-child{border-bottom:none}.sy-parish-mass-table tbody tr:hover{background:var(--sy-gray-50)}.sy-parish-mass-table td{color:var(--sy-primary-900);padding:1rem 1.25rem;font-size:.9375rem}.sy-parish-mass-table td.sy-day{text-transform:capitalize;font-weight:700}.sy-parish-mass-table td.sy-time{color:var(--sy-accent-600);font-weight:600}.sy-parish-mass-table td.sy-lang{color:var(--sy-gray-500);font-size:.875rem}.sy-parish-mass-table td.sy-notes{color:var(--sy-gray-400);font-size:.8125rem;font-style:italic}.sy-parish-mass-day-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.sy-parish-mass-day-card{background:var(--sy-white);border:1px solid var(--sy-gray-100);border-radius:var(--sy-radius-lg);border-top:3px solid var(--sy-accent-300);box-shadow:var(--sy-shadow-sm);padding:1.25rem}.sy-parish-mass-day-name{color:var(--sy-primary-700);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.625rem;font-size:.875rem;font-weight:700}.sy-parish-mass-slot{color:var(--sy-accent-700);background:var(--sy-accent-50,#fdf6ea);border:1px solid var(--sy-accent-100);border-radius:var(--sy-radius-full);align-items:center;gap:.25rem;margin:.15rem;padding:.2rem .625rem;font-size:.875rem;font-weight:600;display:inline-flex}.sy-parish-mass-empty{text-align:center;color:var(--sy-gray-400);background:var(--sy-gray-50);border-radius:var(--sy-radius-lg);border:1px dashed var(--sy-gray-200);padding:3rem;font-size:.9375rem}.sy-parish-priest-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;display:grid}.sy-parish-priest-card{background:var(--sy-white);border-radius:var(--sy-radius-lg);border:1px solid var(--sy-gray-100);box-shadow:var(--sy-shadow-sm);transition:box-shadow var(--sy-ease), transform var(--sy-ease);overflow:hidden}.sy-parish-priest-card:hover{box-shadow:var(--sy-shadow-md);transform:translateY(-3px)}.sy-parish-priest-img-area{background:linear-gradient(135deg, var(--sy-primary-800), var(--sy-primary-900));justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.sy-parish-priest-photo{object-fit:cover;border:3px solid var(--sy-accent-400);border-radius:50%;width:96px;height:96px}.sy-parish-priest-initials{border:3px solid var(--sy-accent-400);width:96px;height:96px;font-family:var(--sy-font-serif);color:var(--sy-accent-300);background:#c8922a26;border-radius:50%;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}.sy-parish-priest-primary-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--sy-accent-500);color:var(--sy-white);border-radius:var(--sy-radius-full);padding:.2rem .5rem;font-size:.6rem;font-weight:800;position:absolute;top:.75rem;right:.75rem}.sy-parish-priest-body{text-align:center;padding:1.25rem}.sy-parish-priest-name{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-bottom:.25rem;font-size:1rem;font-weight:700}.sy-parish-priest-role{color:var(--sy-gray-400);text-transform:capitalize;margin-bottom:.875rem;font-size:.8125rem}.sy-parish-priest-contact{flex-direction:column;gap:.25rem;display:flex}.sy-parish-priest-contact a{color:var(--sy-accent-600);font-size:.8rem;text-decoration:none}.sy-parish-priest-contact a:hover{text-decoration:underline}.sy-parish-trustee-list{background:var(--sy-white);border:1px solid var(--sy-gray-100);border-radius:var(--sy-radius-lg);box-shadow:var(--sy-shadow-sm);overflow:hidden}.sy-parish-trustee-item{border-bottom:1px solid var(--sy-gray-50);transition:background var(--sy-ease);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.sy-parish-trustee-item:last-child{border-bottom:none}.sy-parish-trustee-item:hover{background:var(--sy-gray-50)}.sy-parish-trustee-name{color:var(--sy-primary-900);font-size:.9375rem;font-weight:600}.sy-parish-trustee-role{color:var(--sy-gray-400);text-transform:capitalize;margin-top:.1rem;font-size:.8125rem}.sy-parish-trustee-contact{text-align:right;color:var(--sy-gray-400);font-size:.8125rem}.sy-parish-leadership-heading{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-bottom:1.25rem;font-size:1.25rem;font-weight:700}.sy-parish-ministry-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.sy-parish-ministry-card{background:var(--sy-white);border:1px solid var(--sy-gray-100);border-radius:var(--sy-radius-lg);border-top:3px solid var(--sy-accent-300);box-shadow:var(--sy-shadow-sm);transition:box-shadow var(--sy-ease), border-top-color var(--sy-ease), transform var(--sy-ease);padding:1.625rem}.sy-parish-ministry-card:hover{box-shadow:var(--sy-shadow-md);border-top-color:var(--sy-accent-500);transform:translateY(-2px)}.sy-parish-ministry-icon{border-radius:var(--sy-radius);background:var(--sy-accent-100);width:2.75rem;height:2.75rem;color:var(--sy-accent-600);font-family:var(--sy-font-serif);justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.25rem;font-weight:700;display:flex}.sy-parish-ministry-name{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-bottom:.5rem;font-size:1rem;font-weight:700}.sy-parish-ministry-desc{color:var(--sy-gray-500);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.sy-parish-ministry-lead{color:var(--sy-gray-400);align-items:center;gap:.375rem;margin-top:.875rem;font-size:.8125rem;display:flex}.sy-parish-announce-list{flex-direction:column;gap:.875rem;display:flex}.sy-parish-announce-item{background:var(--sy-white);border:1px solid var(--sy-gray-100);border-left:4px solid var(--sy-accent-400);border-radius:var(--sy-radius-lg);box-shadow:var(--sy-shadow-sm);transition:box-shadow var(--sy-ease), border-left-color var(--sy-ease);padding:1.375rem 1.5rem}.sy-parish-announce-item:hover{box-shadow:var(--sy-shadow-md);border-left-color:var(--sy-accent-600)}.sy-parish-announce-item.sy-pinned{border-left-color:var(--sy-primary-500)}.sy-parish-announce-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.625rem;display:flex}.sy-parish-announce-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);font-size:1.0625rem;font-weight:700;line-height:1.35}.sy-parish-announce-date{color:var(--sy-gray-400);white-space:nowrap;flex-shrink:0;font-size:.8125rem}.sy-parish-announce-body{color:var(--sy-gray-500);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.65;display:-webkit-box;overflow:hidden}.sy-parish-pin-badge{letter-spacing:.07em;text-transform:uppercase;background:var(--sy-primary-50);color:var(--sy-primary-600);border:1px solid var(--sy-primary-100);border-radius:var(--sy-radius-full);align-items:center;gap:.25rem;width:fit-content;margin-bottom:.5rem;padding:.15rem .5rem;font-size:.65rem;font-weight:800;display:inline-flex}.sy-parish-content-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.sy-parish-content-card{background:var(--sy-white);border:1px solid var(--sy-gray-100);border-radius:var(--sy-radius-lg);box-shadow:var(--sy-shadow-sm);transition:box-shadow var(--sy-ease), transform var(--sy-ease);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.sy-parish-content-card:hover{box-shadow:var(--sy-shadow-md);transform:translateY(-2px)}.sy-parish-content-img{object-fit:cover;background:var(--sy-gray-50);width:100%;height:180px}.sy-parish-content-img-placeholder{background:linear-gradient(135deg, var(--sy-primary-900), var(--sy-primary-700));justify-content:center;align-items:center;height:180px;display:flex}.sy-parish-content-body{flex:1;padding:1.375rem}.sy-parish-content-type{letter-spacing:.1em;text-transform:uppercase;color:var(--sy-accent-600);margin-bottom:.5rem;font-size:.65rem;font-weight:800}.sy-parish-content-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.sy-parish-content-excerpt{color:var(--sy-gray-500);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.sy-parish-content-date{color:var(--sy-gray-400);font-size:.8125rem}.sy-parish-content-link{color:var(--sy-accent-600);align-items:center;gap:.3rem;margin-top:.625rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.sy-parish-content-link:hover{text-decoration:underline}.sy-parish-contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.sy-parish-contact-card{background:var(--sy-white);border:1px solid var(--sy-gray-100);border-radius:var(--sy-radius-lg);box-shadow:var(--sy-shadow-sm);padding:2rem}.sy-parish-contact-row{border-bottom:1px solid var(--sy-gray-100);align-items:flex-start;gap:1rem;padding-block:1rem;display:flex}.sy-parish-contact-row:last-child{border-bottom:none}.sy-parish-contact-icon{border-radius:var(--sy-radius);background:var(--sy-accent-100);width:2.25rem;height:2.25rem;color:var(--sy-accent-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sy-parish-contact-label{letter-spacing:.06em;text-transform:uppercase;color:var(--sy-gray-400);margin-bottom:.2rem;font-size:.75rem;font-weight:700}.sy-parish-contact-value{color:var(--sy-primary-900);word-break:break-word;font-size:.9375rem;font-weight:500}.sy-parish-contact-value a{color:var(--sy-accent-600);text-decoration:none}.sy-parish-contact-value a:hover{text-decoration:underline}.sy-parish-map-wrap{border-radius:var(--sy-radius-lg);aspect-ratio:4/3;background:var(--sy-gray-50);border:1px solid var(--sy-gray-100);box-shadow:var(--sy-shadow-sm);justify-content:center;align-items:center;display:flex;overflow:hidden}.sy-parish-map-placeholder{text-align:center;color:var(--sy-gray-400);font-size:.9375rem}.sy-parish-empty{text-align:center;background:var(--sy-gray-50);border-radius:var(--sy-radius-lg);border:1px dashed var(--sy-gray-200);color:var(--sy-gray-400);padding:3.5rem 2rem}.sy-parish-empty p{margin-top:.5rem;font-size:.9375rem}.sy-parish-reg-banner{background:var(--sy-primary-50);border:1px solid var(--sy-primary-100);border-radius:var(--sy-radius-lg);align-items:center;gap:.875rem;margin-bottom:0;padding:1rem 1.5rem;display:flex}.sy-parish-reg-banner p{color:var(--sy-primary-700);font-size:.875rem}.sy-parish-reg-banner a{color:var(--sy-accent-600);white-space:nowrap;font-size:.875rem;font-weight:700;text-decoration:none}.sy-parish-reg-banner a:hover{text-decoration:underline}@media (max-width:1024px){.sy-parish-about-layout,.sy-parish-contact-layout{grid-template-columns:1fr}.sy-parish-hero-initial{display:none}}@media (max-width:768px){.sy-parish-hero{min-height:520px}.sy-parish-section{padding-block:3.5rem}.sy-parish-content-grid{grid-template-columns:1fr}.sy-parish-priest-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.sy-parish-hero{min-height:460px}.sy-parish-priest-grid{grid-template-columns:1fr}.sy-parish-stat-grid{grid-template-columns:1fr 1fr}}.sy-pw-navbar{z-index:100;background:var(--sy-primary-900);position:sticky;top:0;box-shadow:0 2px 16px #0000002e}.sy-pw-navbar-inner{justify-content:space-between;align-items:center;max-width:1280px;height:68px;margin:0 auto;padding:0 1.5rem;display:flex}.sy-pw-navbar-brand{flex-shrink:0;align-items:center;gap:.625rem;text-decoration:none;display:flex}.sy-pw-navbar-brand-icon{background:var(--sy-accent-500);width:36px;height:36px;font-family:var(--sy-font-serif);color:var(--sy-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.sy-pw-navbar-brand-name{font-family:var(--sy-font-serif);color:var(--sy-white);max-width:220px;font-size:1rem;font-weight:700;line-height:1.2}.sy-pw-navbar-brand-sub{letter-spacing:.07em;text-transform:uppercase;color:var(--sy-accent-300);font-size:.625rem;font-weight:500;display:block}.sy-pw-navbar-links{align-items:center;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.sy-pw-navbar-links a{color:#ffffffd1;border-radius:var(--sy-radius);letter-spacing:.02em;transition:background var(--sy-ease), color var(--sy-ease);white-space:nowrap;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:block}.sy-pw-navbar-links a:hover,.sy-pw-navbar-links a.active{color:var(--sy-white);background:#ffffff1a}.sy-pw-navbar-links a.active{color:var(--sy-accent-300)}.sy-pw-navbar-cta{align-items:center;gap:.75rem;display:flex}.sy-pw-navbar-back{color:#ffffffa6;transition:color var(--sy-ease);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.sy-pw-navbar-back:hover{color:var(--sy-white)}.sy-pw-navbar-hamburger{color:var(--sy-white);cursor:pointer;border-radius:var(--sy-radius);background:0 0;border:none;padding:.5rem;display:none}.sy-pw-navbar-hamburger:hover{background:#ffffff1a}.sy-pw-dropdown-wrap{position:relative}.sy-pw-dropdown-trigger{color:#ffffffd1;border-radius:var(--sy-radius);cursor:pointer;letter-spacing:.02em;white-space:nowrap;transition:background var(--sy-ease), color var(--sy-ease);background:0 0;border:none;align-items:center;gap:.3rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.sy-pw-dropdown-trigger:hover,.sy-pw-dropdown-trigger.active{color:var(--sy-white);background:#ffffff1a}.sy-pw-dropdown-trigger.active{color:var(--sy-accent-300)}.sy-pw-dropdown-menu{background:var(--sy-white);border-radius:var(--sy-radius-lg);border:1px solid var(--sy-gray-100);z-index:200;min-width:240px;padding:.5rem;animation:.15s sy-dropdown-in;position:absolute;top:calc(100% + .375rem);left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0d21372e,0 2px 8px #0d213714}@keyframes sy-dropdown-in{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.sy-pw-dropdown-menu:before{content:"";background:var(--sy-white);border-left:1px solid var(--sy-gray-100);border-top:1px solid var(--sy-gray-100);width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.sy-pw-dropdown-item{border-radius:var(--sy-radius);transition:background var(--sy-ease);padding:.625rem .875rem;text-decoration:none;display:block}.sy-pw-dropdown-item:hover{background:var(--sy-gray-50)}.sy-pw-dropdown-item.active{background:var(--sy-primary-50)}.sy-pw-dropdown-item-label{color:var(--sy-primary-900);margin-bottom:.1rem;font-size:.875rem;font-weight:700;display:block}.sy-pw-dropdown-item.active .sy-pw-dropdown-item-label{color:var(--sy-accent-700)}.sy-pw-dropdown-item-desc{color:var(--sy-gray-400);font-size:.75rem;line-height:1.4;display:block}.sy-pw-drawer-group-btn{color:#ffffffd9;border-radius:var(--sy-radius);cursor:pointer;text-align:left;width:100%;transition:background var(--sy-ease), color var(--sy-ease);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;display:flex}.sy-pw-drawer-group-btn:hover{color:var(--sy-white);background:#ffffff14}.sy-pw-drawer-group-btn.active{color:var(--sy-accent-300)}.sy-pw-drawer-sub{border-left:2px solid #c8922a59;margin:0 0 .25rem 1rem;padding:0 0 0 .75rem;list-style:none}.sy-pw-drawer-sub-link{color:#ffffffad;border-radius:var(--sy-radius);transition:background var(--sy-ease), color var(--sy-ease);padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:block}.sy-pw-drawer-sub-link:hover{color:var(--sy-white);background:#ffffff0f}.sy-pw-drawer-sub-link.active{color:var(--sy-accent-300)}.sy-pw-mobile-drawer{z-index:200;display:none;position:fixed;inset:0}.sy-pw-mobile-drawer.open{display:block}.sy-pw-drawer-backdrop{background:#0000008c;position:absolute;inset:0}.sy-pw-drawer-panel{background:var(--sy-primary-900);flex-direction:column;width:280px;padding:1.5rem;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.sy-pw-drawer-close{color:var(--sy-white);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:36px;height:36px;margin-bottom:1.5rem;display:flex}.sy-pw-drawer-links{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.sy-pw-drawer-links a{color:#ffffffd9;border-radius:var(--sy-radius);transition:background var(--sy-ease), color var(--sy-ease);padding:.75rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:block}.sy-pw-drawer-links a:hover{color:var(--sy-white);background:#ffffff1a}.sy-pw-drawer-links a.active{color:var(--sy-accent-300);background:#c8922a1a}.sy-pw-footer{background:var(--sy-primary-900);color:#ffffffb3;padding-top:3.5rem}.sy-pw-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;max-width:1280px;margin:0 auto;padding:0 1.5rem 2.5rem;display:grid}.sy-pw-footer-brand-name{font-family:var(--sy-font-serif);color:var(--sy-white);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.sy-pw-footer-tagline{color:#ffffff8c;margin-bottom:1.25rem;font-size:.875rem;line-height:1.6}.sy-pw-footer-socials{gap:.625rem;display:flex}.sy-pw-footer-social-btn{color:#ffffffa6;width:34px;height:34px;transition:background var(--sy-ease), color var(--sy-ease);background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.sy-pw-footer-social-btn:hover{background:var(--sy-accent-500);color:var(--sy-white)}.sy-pw-footer-col-title{letter-spacing:.1em;text-transform:uppercase;color:var(--sy-accent-400);margin-bottom:1rem;font-size:.75rem;font-weight:800}.sy-pw-footer-links{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sy-pw-footer-links a{color:#fff9;transition:color var(--sy-ease);font-size:.875rem;text-decoration:none}.sy-pw-footer-links a:hover{color:var(--sy-white)}.sy-pw-footer-contact-row{color:#fff9;align-items:flex-start;gap:.625rem;margin-bottom:.625rem;font-size:.875rem;display:flex}.sy-pw-footer-contact-row a{color:#fff9;transition:color var(--sy-ease);text-decoration:none}.sy-pw-footer-contact-row a:hover{color:var(--sy-white)}.sy-pw-footer-bottom{border-top:1px solid #ffffff14}.sy-pw-footer-bottom-inner{color:#fff6;justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;padding:1.25rem 1.5rem;font-size:.8125rem;display:flex}.sy-pw-footer-bottom-links{gap:1.25rem;display:flex}.sy-pw-footer-bottom-links a{color:#fff6;transition:color var(--sy-ease);text-decoration:none}.sy-pw-footer-bottom-links a:hover{color:#ffffffbf}.sy-pw-hero{background:var(--sy-primary-900);height:680px;position:relative;overflow:hidden}.sy-pw-hero-slide{opacity:0;pointer-events:none;transition:opacity 1s;position:absolute;inset:0}.sy-pw-hero-slide.active{opacity:1;pointer-events:auto}.sy-pw-hero-slide-bg{background-position:50%;background-size:cover;transition:transform 8s;position:absolute;inset:0;transform:scale(1.04)}.sy-pw-hero-slide.active .sy-pw-hero-slide-bg{transform:scale(1)}.sy-pw-hero-slide-overlay{background:linear-gradient(#0d213738 0%,#0d21378c 50%,#0d2137ed 100%);position:absolute;inset:0}.sy-pw-hero-content{flex-direction:column;justify-content:flex-end;max-width:1280px;height:100%;margin:0 auto;padding:0 1.5rem 4rem;display:flex;position:relative}.sy-pw-hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sy-accent-300);align-items:center;gap:.5rem;margin-bottom:.875rem;font-size:.75rem;font-weight:700;display:inline-flex}.sy-pw-hero-title{font-family:var(--sy-font-serif);color:var(--sy-white);max-width:760px;margin-bottom:1rem;font-size:clamp(2.25rem,5vw,4rem);font-weight:700;line-height:1.12}.sy-pw-hero-subtitle{color:#ffffffc7;max-width:580px;margin-bottom:1.75rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.sy-pw-hero-actions{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.sy-pw-hero-btn-primary{background:var(--sy-accent-500);color:var(--sy-white);border-radius:var(--sy-radius-full);transition:background var(--sy-ease), transform var(--sy-ease);align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.sy-pw-hero-btn-primary:hover{background:var(--sy-accent-600);transform:translateY(-1px)}.sy-pw-hero-btn-secondary{color:var(--sy-white);border-radius:var(--sy-radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--sy-ease);background:#ffffff1f;border:1px solid #ffffff38;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.sy-pw-hero-btn-secondary:hover{background:#fff3}.sy-pw-hero-dots{align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.sy-pw-hero-dot{cursor:pointer;width:8px;height:8px;transition:background var(--sy-ease), transform var(--sy-ease);background:#ffffff59;border:none;border-radius:50%;padding:0}.sy-pw-hero-dot.active{background:var(--sy-accent-400);transform:scale(1.35)}.sy-pw-hero-arrows{z-index:10;gap:.5rem;display:flex;position:absolute;bottom:4rem;right:2rem}.sy-pw-hero-arrow{width:40px;height:40px;color:var(--sy-white);cursor:pointer;transition:background var(--sy-ease);background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;display:flex}.sy-pw-hero-arrow:hover{background:var(--sy-accent-500);border-color:var(--sy-accent-500)}.sy-pw-ticker{background:var(--sy-accent-500);padding:.625rem 0;position:relative;overflow:hidden}.sy-pw-ticker-inner{align-items:center;display:flex}.sy-pw-ticker-label{background:var(--sy-primary-900);color:var(--sy-white);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;z-index:1;flex-shrink:0;padding:.25rem 1rem;font-size:.6875rem;font-weight:800}.sy-pw-ticker-track{flex:1;overflow:hidden}.sy-pw-ticker-items{white-space:nowrap;gap:0;animation:40s linear infinite sy-ticker-scroll;display:flex}.sy-pw-ticker-items:hover{animation-play-state:paused}.sy-pw-ticker-item{color:var(--sy-white);flex-shrink:0;align-items:center;gap:.625rem;padding:0 2rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.sy-pw-ticker-item:before{content:"●";opacity:.6;font-size:.5rem}@keyframes sy-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sy-pw-page{background:var(--sy-surface-base);flex-direction:column;min-height:100vh;display:flex}.sy-pw-main{flex:1}.sy-pw-section{padding-block:5rem}.sy-pw-section-sm{padding-block:3.5rem}.sy-pw-container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.sy-pw-section-header{text-align:center;margin-bottom:3rem}.sy-pw-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sy-accent-600);margin-bottom:.75rem;font-size:.75rem;font-weight:800;display:inline-block}.sy-pw-section-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-bottom:.875rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.sy-pw-section-sub{color:var(--sy-gray-500);max-width:600px;margin:0 auto;font-size:1.0625rem;line-height:1.65}.sy-pw-divider{background:var(--sy-accent-400);border-radius:2px;width:3rem;height:3px;margin:1rem auto 0}.sy-pw-welcome{background:var(--sy-white);border-bottom:1px solid var(--sy-gray-100)}.sy-pw-welcome-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.sy-pw-welcome-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sy-accent-600);margin-bottom:.75rem;font-size:.75rem;font-weight:800}.sy-pw-welcome-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-bottom:1rem;font-size:clamp(1.625rem,2.5vw,2.25rem);font-weight:700;line-height:1.2}.sy-pw-welcome-body{color:var(--sy-gray-500);margin-bottom:1.5rem;font-size:1.0625rem;line-height:1.7}.sy-pw-welcome-img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--sy-radius-lg);width:100%}.sy-pw-welcome-img-placeholder{aspect-ratio:4/3;border-radius:var(--sy-radius-lg);background:linear-gradient(135deg, var(--sy-primary-800), var(--sy-primary-600));justify-content:center;align-items:center;width:100%;display:flex}.sy-pw-welcome-initial{font-family:var(--sy-font-serif);color:#ffffff1f;-webkit-user-select:none;user-select:none;font-size:7rem;font-weight:700;line-height:1}.sy-pw-stats-bar{background:var(--sy-primary-900);padding-block:2.5rem}.sy-pw-stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.sy-pw-stat-value{font-family:var(--sy-font-serif);color:var(--sy-accent-400);margin-bottom:.375rem;font-size:2.25rem;font-weight:700;line-height:1}.sy-pw-stat-label{color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.sy-pw-mass-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));justify-content:center;gap:1.25rem;display:grid}.sy-pw-mass-card{background:var(--sy-white);border-radius:var(--sy-radius-lg);border:1px solid var(--sy-gray-100);box-shadow:var(--sy-shadow-sm);border-top:3px solid var(--sy-accent-400);transition:box-shadow var(--sy-ease), transform var(--sy-ease);padding:1.5rem}.sy-pw-mass-card:hover{box-shadow:var(--sy-shadow-md);transform:translateY(-2px)}.sy-pw-mass-day{letter-spacing:.1em;text-transform:uppercase;color:var(--sy-accent-600);margin-bottom:.375rem;font-size:.6875rem;font-weight:800}.sy-pw-mass-time{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-bottom:.375rem;font-size:1.625rem;font-weight:700;line-height:1}.sy-pw-mass-lang{color:var(--sy-gray-400);font-size:.8125rem}.sy-pw-events-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:center;gap:1.5rem;display:grid}.sy-pw-event-card{background:var(--sy-white);border-radius:var(--sy-radius-lg);border:1px solid var(--sy-gray-100);box-shadow:var(--sy-shadow-sm);transition:box-shadow var(--sy-ease), transform var(--sy-ease);overflow:hidden}.sy-pw-event-card:hover{box-shadow:var(--sy-shadow-md);transform:translateY(-3px)}.sy-pw-event-card-img{background:linear-gradient(135deg, var(--sy-primary-800), var(--sy-primary-600));justify-content:center;align-items:center;height:160px;display:flex;position:relative;overflow:hidden}.sy-pw-event-card-date-badge{background:var(--sy-accent-500);color:var(--sy-white);border-radius:var(--sy-radius);text-align:center;padding:.375rem .75rem;line-height:1.2;position:absolute;top:1rem;left:1rem}.sy-pw-event-card-date-day{font-family:var(--sy-font-serif);font-size:1.375rem;font-weight:700;display:block}.sy-pw-event-card-date-mon{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700;display:block}.sy-pw-event-card-body{padding:1.25rem}.sy-pw-event-card-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-bottom:.375rem;font-size:1.0625rem;font-weight:700;line-height:1.3}.sy-pw-event-card-meta{color:var(--sy-gray-400);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.sy-pw-priest-preview{background:var(--sy-primary-900);color:var(--sy-white)}.sy-pw-priest-preview-grid{grid-template-columns:auto 1fr;align-items:center;gap:3.5rem;display:grid}.sy-pw-priest-preview-img{object-fit:cover;border:4px solid var(--sy-accent-500);border-radius:50%;flex-shrink:0;width:200px;height:200px}.sy-pw-priest-preview-avatar{border:4px solid var(--sy-accent-500);background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:200px;height:200px;display:flex}.sy-pw-priest-preview-initial{font-family:var(--sy-font-serif);color:var(--sy-accent-300);font-size:4rem;font-weight:700}.sy-pw-priest-preview-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sy-accent-300);margin-bottom:.625rem;font-size:.75rem;font-weight:700}.sy-pw-priest-preview-title{font-family:var(--sy-font-serif);color:var(--sy-white);margin-bottom:1rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.2}.sy-pw-priest-preview-quote{color:#ffffffc7;border-left:3px solid var(--sy-accent-400);margin-bottom:1.25rem;padding-left:1.25rem;font-size:1.125rem;font-style:italic;line-height:1.7}.sy-pw-priest-preview-name{color:var(--sy-accent-300);font-size:.9375rem;font-weight:700}.sy-pw-priest-preview-role{color:#ffffff80;font-size:.8125rem}.sy-pw-ann-list{background:var(--sy-gray-100);border-radius:var(--sy-radius-lg);border:1px solid var(--sy-gray-100);flex-direction:column;gap:1px;display:flex;overflow:hidden}.sy-pw-ann-item{background:var(--sy-white);transition:background var(--sy-ease);align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.sy-pw-ann-item:hover{background:var(--sy-gray-50)}.sy-pw-ann-dot{background:var(--sy-accent-500);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.45rem}.sy-pw-ann-item-title{color:var(--sy-primary-900);font-size:.9375rem;font-weight:600;line-height:1.4}.sy-pw-ann-item-date{color:var(--sy-gray-400);margin-top:.25rem;font-size:.8125rem}.sy-pw-ann-item-pinned{background:var(--sy-primary-50);border-left:3px solid var(--sy-accent-500)}.sy-pw-news-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));justify-content:center;gap:1.5rem;display:grid}.sy-pw-news-card{background:var(--sy-white);border-radius:var(--sy-radius-lg);border:1px solid var(--sy-gray-100);box-shadow:var(--sy-shadow-sm);transition:box-shadow var(--sy-ease), transform var(--sy-ease);overflow:hidden}.sy-pw-news-card:hover{box-shadow:var(--sy-shadow-md);transform:translateY(-2px)}.sy-pw-news-card-img{object-fit:cover;width:100%;height:180px}.sy-pw-news-card-img-placeholder{background:linear-gradient(135deg, var(--sy-primary-700), var(--sy-primary-500));justify-content:center;align-items:center;height:180px;display:flex}.sy-pw-news-card-body{padding:1.25rem}.sy-pw-news-card-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--sy-accent-600);margin-bottom:.5rem;font-size:.6875rem;font-weight:800}.sy-pw-news-card-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin-bottom:.5rem;font-size:1.0625rem;font-weight:700;line-height:1.35}.sy-pw-news-card-excerpt{color:var(--sy-gray-500);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.sy-pw-news-card-date{color:var(--sy-gray-400);font-size:.8125rem}.sy-pw-gallery-grid{grid-template-columns:repeat(3,1fr);justify-content:center;gap:.75rem;display:grid}.sy-pw-gallery-item{aspect-ratio:1;border-radius:var(--sy-radius);background:var(--sy-gray-100);position:relative;overflow:hidden}.sy-pw-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.sy-pw-gallery-item:hover img{transform:scale(1.07)}.sy-pw-gallery-placeholder{background:linear-gradient(135deg, var(--sy-primary-600), var(--sy-primary-800));width:100%;height:100%;font-family:var(--sy-font-serif);color:#ffffff26;justify-content:center;align-items:center;font-size:2.5rem;font-weight:700;display:flex}.sy-pw-quick-links{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));justify-content:center;gap:1rem;display:grid}.sy-pw-quick-link{background:var(--sy-white);border:1px solid var(--sy-gray-100);border-radius:var(--sy-radius-lg);text-align:center;transition:box-shadow var(--sy-ease), transform var(--sy-ease), border-color var(--sy-ease);box-shadow:var(--sy-shadow-sm);flex-direction:column;align-items:center;gap:.625rem;padding:1.5rem 1rem;text-decoration:none;display:flex}.sy-pw-quick-link:hover{box-shadow:var(--sy-shadow-md);border-color:var(--sy-accent-300);transform:translateY(-3px)}.sy-pw-quick-link-icon{background:var(--sy-primary-50);width:48px;height:48px;color:var(--sy-primary-700);transition:background var(--sy-ease), color var(--sy-ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.sy-pw-quick-link:hover .sy-pw-quick-link-icon{background:var(--sy-accent-500);color:var(--sy-white)}.sy-pw-quick-link-label{color:var(--sy-primary-800);font-size:.8125rem;font-weight:700;line-height:1.3}.sy-pw-contact-strip{background:var(--sy-primary-50);border-top:1px solid var(--sy-primary-100);border-bottom:1px solid var(--sy-primary-100)}.sy-pw-contact-strip-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.sy-pw-contact-strip-item{align-items:center;gap:.75rem;display:flex}.sy-pw-contact-strip-icon{background:var(--sy-white);border:1px solid var(--sy-primary-100);width:40px;height:40px;color:var(--sy-primary-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sy-pw-contact-strip-label{text-transform:uppercase;letter-spacing:.06em;color:var(--sy-gray-400);margin-bottom:.125rem;font-size:.75rem;font-weight:700}.sy-pw-contact-strip-value{color:var(--sy-primary-900);font-size:.9375rem;font-weight:600}.sy-pw-contact-strip-value a{color:inherit;text-decoration:none}.sy-pw-contact-strip-value a:hover{text-decoration:underline}.sy-pw-page-hero{background:var(--sy-primary-900);background-position:50%;background-size:cover;align-items:flex-end;min-height:336px;padding-block:4.5rem 3.5rem;display:flex;position:relative;overflow:hidden}.sy-pw-page-hero-overlay{pointer-events:none;background:linear-gradient(#0d213773 0%,#0d2137b8 50%,#0d2137f5 100%);position:absolute;inset:0}.sy-pw-page-hero-content{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem;position:relative}.sy-pw-page-hero-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--sy-accent-300);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.sy-pw-page-hero-title{font-family:var(--sy-font-serif);color:var(--sy-white);margin-bottom:.625rem;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:700}.sy-pw-page-hero-sub{color:#ffffffad;max-width:560px;font-size:1.0625rem;line-height:1.6}.sy-pw-breadcrumb{color:#ffffff73;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8125rem;display:flex}.sy-pw-breadcrumb a{color:#ffffff8c;text-decoration:none}.sy-pw-breadcrumb a:hover{color:var(--sy-white)}.sy-pw-breadcrumb span{color:#ffffff59}.sy-pw-empty{text-align:center;background:var(--sy-white);border-radius:var(--sy-radius-lg);border:1px dashed var(--sy-gray-200);color:var(--sy-gray-400);padding:4rem 2rem}.sy-pw-empty p{margin-top:.5rem;font-size:.9375rem}@media (max-width:900px){.sy-pw-navbar-links{display:none}.sy-pw-navbar-hamburger{display:flex}.sy-pw-welcome-grid{grid-template-columns:1fr}.sy-pw-priest-preview-grid{text-align:center;grid-template-columns:1fr}.sy-pw-priest-preview-img,.sy-pw-priest-preview-avatar{margin:0 auto}.sy-pw-priest-preview-quote{border-left:none;border-top:3px solid var(--sy-accent-400);padding-top:1rem;padding-left:0}.sy-pw-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.sy-pw-hero{height:540px}.sy-pw-section{padding-block:3.5rem}.sy-pw-stats-grid,.sy-pw-gallery-grid{grid-template-columns:repeat(2,1fr)}.sy-pw-footer-grid{grid-template-columns:1fr;gap:2rem}.sy-pw-footer-bottom-inner{text-align:center;flex-direction:column;gap:.625rem}}@media (max-width:520px){.sy-pw-hero{height:460px}.sy-pw-quick-links,.sy-pw-stats-grid{grid-template-columns:repeat(2,1fr)}.sy-pw-contact-strip-grid{flex-direction:column;align-items:flex-start}}.sy-pw-pl-section{background:var(--sy-surface-base);padding-block:5rem}.sy-pw-pl-grid{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:1.5rem;margin-top:3rem;display:grid}.sy-pw-pl-col{background:var(--sy-white);border-radius:var(--sy-radius-lg);border:1px solid var(--sy-gray-100);box-shadow:var(--sy-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.sy-pw-pl-col-header{border-bottom:1px solid var(--sy-gray-100);background:var(--sy-gray-50);padding:1.125rem 1.5rem}.sy-pw-pl-col-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--sy-accent-600);margin-bottom:.175rem;font-size:.6875rem;font-weight:800}.sy-pw-pl-col-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);font-size:1.0625rem;font-weight:700}.sy-pw-pl-col-body{flex-direction:column;flex:1;padding:1.25rem 1.5rem;display:flex}.sy-pw-pl-mass-list{flex-direction:column;flex:1;gap:.625rem;display:flex}.sy-pw-pl-mass-item{border-radius:var(--sy-radius);background:var(--sy-gray-50);border-left:3px solid var(--sy-accent-400);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.sy-pw-pl-mass-day{letter-spacing:.07em;text-transform:uppercase;color:var(--sy-gray-400);font-size:.6875rem;font-weight:800}.sy-pw-pl-mass-time{font-family:var(--sy-font-serif);color:var(--sy-primary-900);font-size:1.0625rem;font-weight:700}.sy-pw-pl-mass-lang{color:var(--sy-accent-700);background:var(--sy-accent-50);border-radius:var(--sy-radius-full);white-space:nowrap;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.sy-pw-pl-ann-list{flex-direction:column;flex:1;display:flex}.sy-pw-pl-ann-item{border-bottom:1px solid var(--sy-gray-100);align-items:flex-start;gap:.625rem;padding:.875rem 0;display:flex}.sy-pw-pl-ann-item:last-child{border-bottom:none}.sy-pw-pl-ann-dot{background:var(--sy-accent-500);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:.35rem}.sy-pw-pl-ann-title{color:var(--sy-primary-900);margin-bottom:.125rem;font-size:.875rem;font-weight:600;line-height:1.4}.sy-pw-pl-ann-date{color:var(--sy-gray-400);font-size:.75rem}.sy-pw-pl-featured{flex:1;min-height:220px;position:relative;overflow:hidden}.sy-pw-pl-featured-bg{opacity:.28;background-position:50%;background-size:cover;position:absolute;inset:0}.sy-pw-pl-featured-overlay{background:linear-gradient(to top, var(--sy-primary-900) 0%, #0d2137b3 100%);position:absolute;inset:0}.sy-pw-pl-featured-content{flex-direction:column;height:100%;padding:1.5rem;display:flex;position:relative}.sy-pw-pl-featured-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--sy-accent-300);align-items:center;gap:.3rem;margin-bottom:.625rem;font-size:.6875rem;font-weight:800;display:inline-flex}.sy-pw-pl-featured-title{font-family:var(--sy-font-serif);color:var(--sy-white);margin-bottom:.625rem;font-size:1.125rem;font-weight:700;line-height:1.3}.sy-pw-pl-featured-desc{color:#ffffffa6;flex:1;font-size:.875rem;line-height:1.6}.sy-pw-pl-featured-footer{margin-top:1.25rem}.sy-pw-pl-featured-link{color:var(--sy-accent-300);transition:color var(--sy-ease);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.sy-pw-pl-featured-link:hover{color:var(--sy-accent-200)}.sy-pw-pl-col-footer{border-top:1px solid var(--sy-gray-100);background:var(--sy-gray-50);padding:.875rem 1.5rem}.sy-pw-pl-col-footer a{color:var(--sy-accent-700);transition:color var(--sy-ease);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.sy-pw-pl-col-footer a:hover{color:var(--sy-primary-900)}.sy-pw-pl-empty{text-align:center;color:var(--sy-gray-300);flex:1;justify-content:center;align-items:center;padding:2rem 0;font-size:.875rem;display:flex}.sy-pw-cal-section{background:var(--sy-white);padding-block:5rem}.sy-pw-cal-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));justify-content:center;gap:1.25rem;margin-top:2.5rem;display:grid}.sy-pw-cal-card{border-radius:var(--sy-radius-lg);border:1px solid var(--sy-gray-100);box-shadow:var(--sy-shadow-sm);background:var(--sy-white);transition:box-shadow var(--sy-ease), transform var(--sy-ease);flex-direction:column;display:flex;overflow:hidden}.sy-pw-cal-card:hover{box-shadow:var(--sy-shadow-md);transform:translateY(-3px)}.sy-pw-cal-card-img{background-position:50%;background-size:cover;height:140px;position:relative;overflow:hidden}.sy-pw-cal-card-img-overlay{background:linear-gradient(#0000 35%,#0d21378c 100%);position:absolute;inset:0}.sy-pw-cal-date-badge{background:var(--sy-accent-500);color:var(--sy-white);border-radius:var(--sy-radius);text-align:center;min-width:46px;padding:.35rem .75rem;line-height:1.15;position:absolute;top:.875rem;left:.875rem}.sy-pw-cal-date-day{font-family:var(--sy-font-serif);font-size:1.25rem;font-weight:700;display:block}.sy-pw-cal-date-mon{letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-weight:800;display:block}.sy-pw-cal-card-body{flex-direction:column;flex:1;padding:1.125rem 1.25rem;display:flex}.sy-pw-cal-card-category{letter-spacing:.1em;text-transform:uppercase;color:var(--sy-accent-600);margin-bottom:.35rem;font-size:.6875rem;font-weight:800}.sy-pw-cal-card-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);flex:1;margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.3}.sy-pw-cal-card-time{color:var(--sy-gray-400);align-items:center;gap:.3rem;margin-top:auto;font-size:.8125rem;display:flex}@media (max-width:900px){.sy-pw-pl-grid{grid-template-columns:1fr}}@media (max-width:600px){.sy-pw-pl-mass-item{flex-wrap:wrap;gap:.25rem}}.esant-float-bar{z-index:var(--sy-z-float);background:#fff;border:1px solid #00000014;border-right:none;border-radius:14px 0 0 14px;flex-direction:column;width:112px;height:80px;transition:width .35s cubic-bezier(.34,1.2,.64,1),height .4s cubic-bezier(.34,1.2,.64,1),box-shadow .25s;display:flex;position:fixed;top:50%;right:0;overflow:hidden;transform:translateY(-50%);box-shadow:-4px 0 20px #0000001f,0 4px 12px #00000012}@media (hover:none),(max-width:640px){.esant-float-bar{top:auto;bottom:calc(1.5rem + var(--safe-bottom));width:92px;height:64px;transform:none}.esant-float-bar.is-open,.esant-float-bar:focus-within{width:min(280px,100vw - 1.5rem);height:auto;max-height:min(320px,55vh)}.esant-float-bar.is-open .esant-float-logo-row,.esant-float-bar:focus-within .esant-float-logo-row{height:72px}.esant-float-bar.is-open .esant-float-body,.esant-float-bar:focus-within .esant-float-body{opacity:1;pointer-events:auto;transform:translateY(0)}}.esant-float-bar:hover{width:280px;height:320px;box-shadow:-6px 0 36px #0000002e,0 6px 24px #0000001f}.esant-float-logo-row{background:linear-gradient(135deg,#f8f9fc 0%,#eef0f8 100%);border-bottom:1px solid #0000000f;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:80px;transition:height .35s cubic-bezier(.34,1.2,.64,1);display:flex}.esant-float-bar:hover .esant-float-logo-row{height:110px}.esant-float-logo-img{object-fit:contain;border-radius:11px;flex-shrink:0;transition:max-width .35s cubic-bezier(.34,1.2,.64,1),height .35s cubic-bezier(.34,1.2,.64,1);width:auto!important;max-width:96px!important;height:54px!important}.esant-float-bar:hover .esant-float-logo-img{max-width:232px!important;height:80px!important}.esant-float-logo-text{font-family:var(--font-playfair), Georgia, "Times New Roman", serif;color:#c9a84c;white-space:nowrap;font-size:.95rem;font-style:italic;font-weight:600;line-height:1;transition:font-size .35s cubic-bezier(.34,1.2,.64,1)}.esant-float-bar:hover .esant-float-logo-text{font-size:1.35rem}.esant-float-body{opacity:0;pointer-events:none;flex-direction:column;flex:1;gap:.75rem;width:230px;padding:1rem 1.125rem;transition:opacity .22s .18s,transform .25s .16s;display:flex;transform:translateY(10px)}.esant-float-bar:hover .esant-float-body{opacity:1;pointer-events:auto;transform:translateY(0)}.esant-float-desc{color:#5a6480;margin:0;font-size:.75rem;line-height:1.6}.esant-float-btn{color:#fff;letter-spacing:.02em;background:#1a2340;border-radius:7px;align-self:flex-start;align-items:center;gap:.3rem;margin-top:auto;padding:.45rem .9rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .18s,transform .15s;display:inline-flex}.esant-float-btn:hover{background:#c9a84c;transform:translate(3px)}.sy-pb-prose p{color:var(--sy-gray-500);white-space:pre-line;margin-bottom:1rem;font-size:1rem;line-height:1.75}.sy-pb-prose p:last-child{margin-bottom:0}.sy-pb-figure{margin:0}.sy-pb-figure img{border-radius:.5rem;width:100%;height:auto;display:block}.sy-pb-figure-contained{max-width:720px;margin:0 auto}.sy-pb-figure figcaption{color:var(--sy-gray-500);text-align:center;margin-top:.75rem;font-size:.875rem}.sy-pb-quote{border-left:3px solid var(--sy-accent-600);max-width:760px;margin:0;padding:1.5rem 0 1.5rem 1.75rem}.sy-pb-quote p{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin:0 0 .75rem;font-size:clamp(1.125rem,2.2vw,1.5rem);line-height:1.5}.sy-pb-quote cite{letter-spacing:.06em;text-transform:uppercase;color:var(--sy-accent-600);font-size:.875rem;font-style:normal;font-weight:600}.sy-pb-list{max-width:820px;margin:0;padding-left:1.25rem;list-style:outside}.sy-pb-list li{color:var(--sy-gray-500);margin-bottom:.5rem;font-size:1rem;line-height:1.7}.sy-pb-list li strong{color:var(--sy-primary-900)}.sy-pb-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.sy-pb-card{border:1px solid var(--sy-gray-200,#e5e7eb);background:#fff;border-radius:.625rem;padding:1.5rem}.sy-pb-card-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.sy-pb-card-body{color:var(--sy-gray-500);margin:0;font-size:.9375rem;line-height:1.65}.sy-pb-timeline{margin:0;padding:0;list-style:none}.sy-pb-timeline-item{border-left:2px solid var(--sy-gray-200,#e5e7eb);padding:0 0 1.5rem 1.75rem;position:relative}.sy-pb-timeline-item:last-child{border-left-color:#0000;padding-bottom:0}.sy-pb-timeline-dot{background:var(--sy-accent-600);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.3125rem;left:-.4375rem}.sy-pb-timeline-marker{color:var(--sy-primary-900);margin-bottom:.25rem;font-weight:700;display:block}.sy-pb-timeline-text{color:var(--sy-gray-500);font-size:.9375rem;line-height:1.7;display:block}.sy-pb-cta{text-align:center;max-width:720px;margin:0 auto}.sy-pb-cta-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin:0 0 .75rem;font-size:clamp(1.375rem,3vw,2rem);font-weight:700}.sy-pb-cta-sub{color:var(--sy-gray-500);margin:0 0 1.5rem;font-size:1rem;line-height:1.7}.sy-pb-cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.sy-pb-index-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.sy-pb-index-card{border:1px solid var(--sy-gray-200,#e5e7eb);background:#fff;border-radius:.625rem;flex-direction:column;gap:.5rem;padding:1.5rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.sy-pb-index-card:hover{border-color:var(--sy-accent-600);transform:translateY(-2px)}.sy-pb-index-card-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin:0;font-size:1.125rem;font-weight:700}.sy-pb-index-card-sub{color:var(--sy-gray-500);margin:0;font-size:.9375rem;line-height:1.6}.sy-section.sy-pt-sm{padding-top:calc(var(--sy-section-y) * .45)}.sy-section.sy-pt-md{padding-top:var(--sy-section-y)}.sy-section.sy-pt-lg{padding-top:calc(var(--sy-section-y) * 1.6)}.sy-section.sy-pb-sm{padding-bottom:calc(var(--sy-section-y) * .45)}.sy-section.sy-pb-md{padding-bottom:var(--sy-section-y)}.sy-section.sy-pb-lg{padding-bottom:calc(var(--sy-section-y) * 1.6)}.sy-bg-dark{background:var(--sy-primary-900)}.sy-bg-dark .sy-section-title,.sy-bg-dark .sy-pb-cta-title,.sy-bg-dark .sy-pb-card-title{color:var(--sy-white)}.sy-bg-dark .sy-pb-prose p,.sy-bg-dark .sy-pb-lead,.sy-bg-dark .sy-section-sub,.sy-bg-dark .sy-pb-cta-sub,.sy-bg-dark .sy-pb-card-body{color:#ffffffd1}.sy-bg-dark .sy-pb-card{background:#ffffff0f;border-color:#ffffff24}@media (max-width:767px){.sy-only-desktop{display:none!important}}@media (min-width:768px){.sy-only-mobile{display:none!important}}.sy-pb-prose-narrow{max-width:62ch;margin-inline:auto}.sy-pb-prose-default{max-width:820px}.sy-pb-prose-wide{max-width:none}.sy-pb-prose h2,.sy-pb-prose h3{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin:1.75rem 0 .75rem}.sy-pb-prose h2{font-size:1.5rem}.sy-pb-prose h3{font-size:1.25rem}.sy-pb-prose ul,.sy-pb-prose ol{margin-bottom:1rem;padding-left:1.25rem}.sy-pb-prose ul{list-style:outside}.sy-pb-prose ol{list-style:decimal}.sy-pb-prose ul ul{list-style:circle}.sy-pb-prose li{color:var(--sy-gray-500);margin-bottom:.375rem;font-size:1rem;line-height:1.7}.sy-pb-prose a{color:var(--sy-accent-600);text-decoration:underline}.sy-pb-prose blockquote{border-left:3px solid var(--sy-accent-600);font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin:1.25rem 0;padding-left:1.25rem}.sy-pb-prose p:empty{display:none}.sy-pb-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.sy-pb-two-col.is-reversed{direction:rtl}.sy-pb-two-col.is-reversed>*{direction:ltr}.sy-pb-two-col-media img{border-radius:.625rem;width:100%;height:auto;display:block}.sy-pb-lead{color:var(--sy-gray-500);white-space:pre-line;margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.75}@media (max-width:860px){.sy-pb-two-col{grid-template-columns:minmax(0,1fr)}.sy-pb-two-col.is-reversed{direction:ltr}}.sy-pb-cards[data-cols="2"]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.sy-pb-cards[data-cols="3"]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sy-pb-cards[data-cols="4"]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.sy-pb-timeline-title{color:var(--sy-primary-900);margin-bottom:.125rem;font-weight:700;display:block}.sy-pb-gallery{gap:1rem;display:grid}.sy-pb-gallery[data-cols="2"]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sy-pb-gallery[data-cols="3"]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sy-pb-gallery[data-cols="4"]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.sy-pb-gallery.is-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:.5rem;display:flex;overflow-x:auto}.sy-pb-gallery.is-carousel .sy-pb-gallery-item{scroll-snap-align:start;flex:0 0 min(320px,78%)}.sy-pb-gallery-item{margin:0}.sy-pb-gallery-item img{aspect-ratio:4/3;object-fit:cover;border-radius:.5rem;width:100%;display:block}.sy-pb-gallery-item figcaption{color:var(--sy-gray-500);margin-top:.5rem;font-size:.8125rem}.sy-pb-video{aspect-ratio:16/9;background:#000;border-radius:.625rem;max-width:900px;margin-inline:auto;position:relative;overflow:hidden}.sy-pb-video iframe,.sy-pb-video video{border:0;width:100%;height:100%;position:absolute;inset:0}.sy-pb-faq{max-width:820px}.sy-pb-faq-item{border-bottom:1px solid var(--sy-gray-200,#e5e7eb);padding:1rem 0}.sy-pb-faq-item summary{cursor:pointer;color:var(--sy-primary-900);justify-content:space-between;gap:1rem;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.sy-pb-faq-item summary::-webkit-details-marker{display:none}.sy-pb-faq-item summary:after{content:"+";color:var(--sy-accent-600);flex-shrink:0;font-weight:400}.sy-pb-faq-item[open] summary:after{content:"−"}.sy-pb-faq-item p{color:var(--sy-gray-500);white-space:pre-line;margin:.75rem 0 0;font-size:1rem;line-height:1.7}.sy-pb-spacer.is-sm{height:1.5rem}.sy-pb-spacer.is-md{height:3rem}.sy-pb-spacer.is-lg{height:6rem}.sy-page-hero.is-h-sm{min-height:320px;padding-block:6rem 1.5rem}.sy-page-hero.is-h-md{min-height:480px;padding-block:8rem 2rem}.sy-page-hero.is-h-lg{min-height:620px;padding-block:10rem 2.5rem}.sy-page-hero.is-centred .sy-page-hero-inner{text-align:center}.sy-page-hero.is-centred .sy-page-hero-crumb{justify-content:center}.sy-page-hero-sub{color:#ffffffd1;max-width:60ch;margin:.75rem 0 0;font-size:1.0625rem;line-height:1.65}.sy-page-hero.is-centred .sy-page-hero-sub{margin-inline:auto}@media (max-width:768px){.sy-page-hero.is-h-sm{min-height:260px;padding-block:5rem 1.5rem}.sy-page-hero.is-h-md{min-height:380px;padding-block:6rem 2rem}.sy-page-hero.is-h-lg{min-height:440px;padding-block:7rem 2rem}}.sy-ob-group{margin-bottom:3rem}.sy-ob-group:last-child{margin-bottom:0}.sy-ob-group-title{color:var(--sy-text,#0d2137);border-bottom:1px solid #0d21371a;margin:0 0 1.25rem;padding-bottom:.5rem;font-size:1.05rem;font-weight:600}.sy-ob-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;display:grid}.sy-ob-card{background:#fff;border:1px solid #0d213714;border-radius:12px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.sy-ob-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0d21371a}.sy-ob-photo{aspect-ratio:4/3;background:linear-gradient(135deg,#e8eef5,#d6e0ec);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sy-ob-photo img{object-fit:contain;width:100%;height:100%;position:relative}.sy-ob-photo img.sy-ob-photo-backdrop{object-fit:cover;filter:blur(18px)brightness(.92);position:absolute;inset:0;transform:scale(1.15)}.sy-ob-initials{letter-spacing:.04em;color:#6b8199;font-size:2rem;font-weight:600}.sy-ob-body{flex-direction:column;flex:1;padding:1.1rem 1.15rem 1.25rem;display:flex}.sy-ob-name{color:var(--sy-text,#0d2137);margin:0 0 .15rem;font-size:1.02rem;font-weight:600}.sy-ob-position{color:var(--sy-accent,#b8860b);margin:0 0 .6rem;font-size:.86rem;font-weight:600}.sy-ob-meta{color:#6b7280;flex-wrap:wrap;gap:.35rem .75rem;margin-bottom:.65rem;font-size:.78rem;display:flex}.sy-ob-bio{color:#4b5563;margin:0 0 .9rem;font-size:.85rem;line-height:1.55}.sy-ob-links{border-top:1px solid #0d213712;flex-wrap:wrap;gap:.5rem 1rem;margin-top:auto;padding-top:.75rem;display:flex}.sy-ob-links a{color:#35506e;align-items:center;gap:.35rem;font-size:.8rem;text-decoration:none;display:inline-flex}.sy-ob-links a:hover{text-decoration:underline}.sy-ob-empty{color:#6b7280;text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1rem;display:flex}.sy-ob-empty p{margin:0}.sy-da-citation{color:var(--sy-accent,#b8860b);align-items:flex-start;gap:.4rem;margin:0 0 .45rem;font-size:.86rem;font-weight:500;line-height:1.45;display:flex}.sy-da-citation svg{flex-shrink:0;margin-top:.12rem}.sy-da-card .sy-ob-position{color:#4b5563;font-weight:500}.sy-join-intro{max-width:var(--sy-container);background:var(--sy-white);border-radius:var(--sy-radius-lg);box-shadow:var(--sy-shadow-lg);margin-inline:auto;padding:1.5rem 1.75rem}.sy-join-intro p{color:var(--sy-gray-600,#4b5563);margin:0;font-size:.9375rem}.sy-join-count{color:var(--sy-gray-600,#4b5563);margin:1.75rem 0 1rem;font-size:.9375rem}.sy-join-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sy-join-unit{width:100%;color:inherit;text-align:left;background:var(--sy-white);border:1.5px solid var(--sy-gray-200);border-radius:var(--sy-radius,.75rem);cursor:pointer;transition:border-color var(--sy-ease), box-shadow var(--sy-ease);justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.375rem;text-decoration:none;display:flex}.sy-join-unit:hover{border-color:var(--sy-accent-500);box-shadow:var(--sy-shadow-sm,0 4px 12px #0d213714)}.sy-join-unit:focus-visible{outline:2px solid var(--sy-accent-500);outline-offset:2px}.sy-join-unit-main{flex-direction:column;gap:.3rem;min-width:0;display:flex}.sy-join-unit-name{color:var(--sy-primary-900);font-size:1rem;font-weight:600}.sy-join-unit-location{color:var(--sy-gray-500,#6b7280);align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.sy-join-unit-location svg{flex-shrink:0;width:14px;height:14px}.sy-join-unit-cta{color:var(--sy-accent-500);flex-shrink:0;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;display:inline-flex}.sy-join-unit-cta svg{width:15px;height:15px}.sy-join-picker .sy-dir-page-btn{cursor:pointer;background:0 0}.sy-join-picker .sy-dir-page-btn:disabled{opacity:.35;cursor:not-allowed}.sy-join-card{background:var(--sy-white);border-radius:var(--sy-radius-lg);max-width:760px;box-shadow:var(--sy-shadow-lg);margin-inline:auto;padding:1.75rem}.sy-join-page-tail{height:4rem}.sy-join-unit-banner{border-radius:var(--sy-radius,.75rem);background:var(--sy-surface-base,#f9fafb);border:1px solid var(--sy-gray-200);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.125rem;display:flex}.sy-join-unit-banner-label{letter-spacing:.04em;text-transform:uppercase;color:var(--sy-gray-500,#6b7280);margin:0 0 .2rem;font-size:.75rem}.sy-join-unit-banner-name{color:var(--sy-primary-900);margin:0;font-size:1.0625rem;font-weight:700}.sy-join-unit-banner-location{color:var(--sy-gray-500,#6b7280);align-items:center;gap:.35rem;margin:.3rem 0 0;font-size:.8125rem;display:inline-flex}.sy-join-unit-banner-location svg{width:14px;height:14px}.sy-join-change{color:var(--sy-accent-500);flex-shrink:0;font-size:.8125rem;font-weight:600;text-decoration:none}.sy-join-change:hover{text-decoration:underline}.sy-join-steps{gap:.5rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.sy-join-step{border-top:3px solid var(--sy-gray-200);color:var(--sy-gray-500,#6b7280);flex:1;align-items:center;gap:.5rem;padding-top:.65rem;font-size:.8125rem;display:flex}.sy-join-step-num{background:var(--sy-gray-200);width:22px;height:22px;color:var(--sy-primary-900);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.sy-join-step-num svg{width:13px;height:13px}.sy-join-step-active{border-top-color:var(--sy-accent-500);color:var(--sy-primary-900);font-weight:600}.sy-join-step-active .sy-join-step-num{background:var(--sy-accent-500);color:var(--sy-white)}.sy-join-step-done{border-top-color:var(--sy-accent-300,#e0b968)}.sy-join-step-done .sy-join-step-num{background:var(--sy-accent-300,#e0b968);color:var(--sy-white)}@media (max-width:640px){.sy-join-step-label{display:none}}.sy-join-label{color:var(--sy-primary-900);margin:.9rem 0 .35rem;font-size:.8125rem;font-weight:600;display:block}.sy-join-optional{color:var(--sy-gray-400);font-weight:400}.sy-join-input{border:1.5px solid var(--sy-gray-200);border-radius:var(--sy-radius,.75rem);width:100%;color:var(--sy-primary-900);background:var(--sy-surface-base,#f9fafb);transition:border-color var(--sy-ease), box-shadow var(--sy-ease), background var(--sy-ease);outline:none;padding:.7rem .875rem;font-size:.9375rem}.sy-join-input:focus{background:var(--sy-white);border-color:var(--sy-accent-500);box-shadow:0 0 0 3px #c8922a1f}.sy-join-input:disabled{opacity:.65;cursor:not-allowed}.sy-join-input-error{background:#fef2f2;border-color:#dc2626}.sy-join-otp{letter-spacing:.6em;text-align:center;font-size:1.25rem;font-weight:600}.sy-join-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.sy-join-span2{grid-column:1/-1}@media (max-width:640px){.sy-join-grid{grid-template-columns:1fr}}.sy-join-hint{color:var(--sy-gray-500,#6b7280);align-items:center;gap:.4rem;margin:.5rem 0 0;font-size:.8125rem;display:flex}.sy-join-hint svg{flex-shrink:0;width:14px;height:14px}.sy-join-error{border-radius:var(--sy-radius,.75rem);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;margin:1rem 0 0;padding:.75rem .9rem;font-size:.875rem}.sy-join-resend{color:var(--sy-gray-500,#6b7280);justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;font-size:.8125rem;display:flex}.sy-join-link{color:var(--sy-accent-500);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600}.sy-join-link:disabled{opacity:.5;cursor:not-allowed}.sy-join-link:hover:not(:disabled){text-decoration:underline}.sy-join-submit{justify-content:center;width:100%;margin-top:1.25rem}.sy-join-actions{justify-content:space-between;gap:.75rem;margin-top:1.5rem;display:flex}.sy-join-spin{width:15px;height:15px;margin-right:.4rem;animation:.9s linear infinite sy-join-rotate}@keyframes sy-join-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sy-join-spin{animation:none}}.sy-join-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;display:grid}.sy-join-review dt{letter-spacing:.04em;text-transform:uppercase;color:var(--sy-gray-500,#6b7280);font-size:.75rem}.sy-join-review dd{color:var(--sy-primary-900);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.9375rem}@media (max-width:640px){.sy-join-review{grid-template-columns:1fr}}.sy-join-terms{color:var(--sy-gray-600,#4b5563);cursor:pointer;align-items:flex-start;gap:.6rem;margin-top:1.5rem;font-size:.875rem;display:flex}.sy-join-terms input{flex-shrink:0;margin-top:.2rem}.sy-join-done{text-align:center;padding-block:2.5rem}.sy-join-done-icon{color:#15803d;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;display:inline-flex}.sy-join-done-icon svg{width:26px;height:26px}.sy-join-done-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin:0 0 .5rem;font-size:1.6rem}.sy-join-done-body{max-width:46ch;color:var(--sy-gray-600,#4b5563);margin:0 auto;font-size:.9375rem}.sy-join-done-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.sy-pw-welcome-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sy-join-skeleton{background:linear-gradient(90deg, var(--sy-gray-200) 25%, var(--sy-gray-100,#f3f4f6) 37%, var(--sy-gray-200) 63%);border-radius:var(--sy-radius,.75rem);background-size:400% 100%;animation:1.4s infinite sy-join-shimmer}@keyframes sy-join-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.sy-join-skeleton{animation:none}}.sy-join-skeleton-banner{height:88px;margin-bottom:1.5rem}.sy-join-skeleton-steps{height:34px;margin-bottom:1.5rem}.sy-join-skeleton-line{max-width:30ch;height:14px;margin-bottom:.9rem}.sy-join-skeleton-field{height:44px;margin-bottom:1.25rem}.sy-join-skeleton-button{height:42px;margin-top:1.25rem}.sy-join-skeleton-row{height:74px}.pc-shell{max-width:44rem;margin:0 auto}.pc-tabs{border-radius:var(--sy-radius,.75rem);background:var(--sy-surface-base,#f9fafb);border:1px solid var(--sy-gray-200);gap:.5rem;margin-bottom:1.6rem;padding:.35rem;display:flex}.pc-tab{border-radius:calc(var(--sy-radius,.75rem) - .25rem);color:var(--sy-gray-500);cursor:pointer;transition:background var(--sy-ease), color var(--sy-ease);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .75rem;font-size:.9375rem;font-weight:600;display:inline-flex}.pc-tab svg{width:18px;height:18px}.pc-tab-on{background:var(--sy-white);color:var(--sy-primary-900);box-shadow:0 1px 3px #00000014}.pc-switch{gap:.25rem;margin-bottom:.75rem;display:inline-flex}.pc-switch button{border:1px solid var(--sy-gray-200);background:var(--sy-white);color:var(--sy-gray-500);cursor:pointer;border-radius:999px;padding:.35rem .85rem;font-size:.8125rem;font-weight:600}.pc-switch .pc-switch-on{border-color:var(--sy-accent-500);color:var(--sy-primary-900)}.pc-lead{color:var(--sy-primary-900);margin:.25rem 0 0;font-size:.9375rem}.pc-muted{color:var(--sy-gray-500);align-items:center;gap:.4rem;margin:.35rem 0 0;font-size:.8125rem;display:flex}.pc-account{border:1px solid var(--sy-gray-200);border-radius:var(--sy-radius,.75rem);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.pc-account-name{color:var(--sy-primary-900);margin:0;font-weight:700}.pc-account-org{color:var(--sy-gray-500);margin:.15rem 0 0;font-size:.8125rem}.pc-account-org select{border:1px solid var(--sy-gray-200);color:var(--sy-primary-900);background:var(--sy-white);border-radius:.5rem;margin-top:.15rem;padding:.3rem .5rem;font-size:.8125rem}.pc-account .sy-btn svg{width:16px;height:16px}.pc-empty{text-align:center;border:1.5px dashed var(--sy-gray-200);border-radius:var(--sy-radius,.75rem);margin-top:1.25rem;padding:2rem 1rem}.pc-empty-title{color:var(--sy-primary-900);margin:0;font-weight:600}.pc-empty .pc-muted{justify-content:center}.pc-or{color:var(--sy-gray-500);align-items:center;gap:.75rem;margin:1.5rem 0 0;font-size:.8125rem;display:flex}.pc-or:before,.pc-or:after{content:"";background:var(--sy-gray-200);flex:1;height:1px}@media (max-width:640px){.pc-account{flex-direction:column;align-items:flex-start}}.pc-section{margin-top:1.25rem}.pc-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pc-section-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.pc-section-actions .sy-btn svg,.pc-join-open svg{width:16px;height:16px}.pc-panel{border:1px solid var(--sy-gray-200);border-radius:var(--sy-radius,.75rem);margin-top:1rem;padding:1rem}.pc-panel-title{color:var(--sy-primary-900);margin:0;font-size:1.05rem;font-weight:700}.pc-subtitle{color:var(--sy-primary-900);margin:1.25rem 0 .25rem;font-size:.9375rem;font-weight:700}.pc-list{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.pc-list-item{border:1px solid var(--sy-gray-200);border-radius:var(--sy-radius,.75rem);background:var(--sy-white);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.8rem 1rem;display:flex}.pc-list-item:hover{border-color:var(--sy-accent-500)}.pc-list-name{color:var(--sy-primary-900);align-items:center;gap:.45rem;margin:0;font-weight:600;display:inline-flex}.pc-list-name svg{width:16px;height:16px}.pc-badges{gap:.35rem;display:inline-flex}.pc-badge{color:var(--sy-primary-900);background:#c8922a1f;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600}.pc-badge-muted{background:var(--sy-surface-base,#f3f4f6);color:var(--sy-gray-500)}.pc-meeting{border:1px solid var(--sy-gray-200);border-radius:var(--sy-radius,.75rem);padding:.8rem 1rem}.pc-meeting-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pc-meeting-summary{margin-bottom:.5rem}.pc-meeting-title{color:var(--sy-primary-900);margin:.15rem 0 .25rem;font-size:1.15rem;font-weight:700}.pc-back{color:var(--sy-gray-500);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:0;font-size:.8125rem;display:inline-flex}.pc-back svg{width:14px;height:14px}.pc-channel{color:var(--sy-primary-900);border:0;gap:.35rem;margin:0;padding:0;font-size:.875rem;display:grid}.pc-channel label{align-items:flex-start;gap:.45rem;display:flex}.pc-table{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.8125rem}.pc-table th,.pc-table td{border-bottom:1px solid var(--sy-gray-200);text-align:left;padding:.45rem .5rem}.pc-options{border:1px solid var(--sy-gray-200);border-radius:.5rem;max-height:14rem;margin:.35rem 0 0;padding:0;list-style:none;overflow-y:auto}.pc-options button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.5rem .75rem;font-size:.875rem}.pc-options button:hover{background:var(--sy-surface-base,#f9fafb)}.pc-chips{flex-wrap:wrap;gap:.35rem;margin:.6rem 0 0;display:flex}.pc-chip{border:1px solid var(--sy-accent-500);background:var(--sy-white);cursor:pointer;border-radius:999px;padding:.2rem .6rem;font-size:.8125rem}.pc-results{margin:0 0 .75rem;padding-left:1.1rem;font-size:.875rem}.pc-link-btn{color:var(--sy-accent-500);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.8125rem;display:inline-flex}.pc-link-btn svg{width:13px;height:13px}.pc-join{margin-top:.75rem}.pc-join-open{align-items:center;gap:.45rem;display:inline-flex}.pc-join-details{grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:.75rem 0 0;font-size:.875rem;display:grid}.pc-join-details dt{color:var(--sy-gray-500)}.pc-join-details dd{color:var(--sy-primary-900);margin:0;font-weight:600}.pc-embed{border-radius:var(--sy-radius,.75rem);background:#000;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.pc-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pc-subtabs{margin:1rem 0 .75rem}.pc-subtabs .pc-tab{padding:.5rem .6rem;font-size:.875rem}.pc-subtabs .pc-tab svg{width:16px;height:16px}span.pc-chip{cursor:default}.pc-row-actions{white-space:nowrap;text-align:right}.pc-row-actions .pc-link-btn+.pc-link-btn{margin-left:.75rem}.pc-checklist{border:1px solid var(--sy-gray-200);border-radius:.5rem;max-height:16rem;margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}.pc-checklist li{border-bottom:1px solid var(--sy-gray-200);padding:.45rem .75rem;font-size:.875rem}.pc-checklist li:last-child{border-bottom:0}.pc-terms h2{color:var(--sy-primary-900);margin:1.25rem 0 .4rem;font-size:1rem}.pc-terms p,.pc-terms li{font-size:.9375rem;line-height:1.6}.pc-parish-banner{background:var(--sy-primary-900);color:var(--sy-white);border-bottom:3px solid var(--sy-accent-500)}.pc-parish-banner.is-live{border-bottom-color:#2fbf71}.pc-parish-banner-inner{max-width:1200px;margin:0 auto;padding:.9rem 16px}.pc-parish-banner-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--sy-accent-300,#e3bd6f);align-items:center;gap:.45rem;margin:0 0 .4rem;font-size:.78rem;font-weight:700;display:flex}.pc-parish-banner-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pc-parish-banner-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pc-parish-banner-text{flex-direction:column;min-width:0;display:flex}.pc-parish-banner-text strong{overflow-wrap:anywhere;font-size:1rem}.pc-parish-banner-text span{color:var(--sy-primary-100);font-size:.85rem}.pc-parish-banner .sy-btn{padding:.45rem 1.1rem;font-size:.88rem}.pc-live-dot{background:#2fbf71;border-radius:50%;width:9px;height:9px;animation:1.6s ease-out infinite pc-live-pulse;box-shadow:0 0 #2fbf7199}@keyframes pc-live-pulse{0%{box-shadow:0 0 #2fbf7199}to{box-shadow:0 0 0 10px #2fbf7100}}@media (prefers-reduced-motion:reduce){.pc-live-dot{animation:none}}.pc-join .pc-join-open+.pc-join-open{margin-left:.5rem}.pc-zoom-embed{border-radius:var(--sy-radius,.75rem);background:#1f1f1f;width:100%;height:min(78vh,720px);min-height:420px;margin-bottom:.75rem;overflow:hidden}.pc-zoom-embed iframe{border:0;width:100%;height:100%;display:block}.pc-praying{flex-direction:column;align-items:center;gap:.3rem;margin:.5rem 0;display:inline-flex}.pc-praying .sy-btn svg{width:16px;height:16px}.pc-thanks{border-left:3px solid var(--sy-accent-500);background:var(--sy-surface,#f7f6f1);overflow-wrap:anywhere;border-radius:0 .5rem .5rem 0;align-items:flex-start;gap:.5rem;margin:.5rem 0;padding:.6rem .8rem;font-style:italic;display:flex}.pc-thanks svg{width:16px;height:16px;color:var(--sy-accent-600);flex:none;margin-top:.2rem}.pc-thanks-form{margin:.5rem 0}.pc-reflections{border-top:1px solid var(--sy-gray-200,#e5e7eb);margin-top:.75rem;padding-top:.75rem}.pc-reflection p:first-child{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .25rem}.pc-reflection.is-hidden{opacity:.6}.pc-reflection .pc-link-btn{margin-left:.6rem}.pc-calendar{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin-top:.35rem;font-size:.85rem;display:inline-flex}.pc-calendar svg{width:15px;height:15px;color:var(--sy-gray-500,#6b7280)}.pc-portal-main .pc-panel>.sy-join-grid,.pc-portal-main .pc-panel>form>.sy-join-grid{max-width:42rem}.pc-tab:focus-visible,.pc-list-item:focus-visible,.pc-back:focus-visible,.pc-chip:focus-visible,.pc-link-btn:focus-visible,.pc-join-open:focus-visible,.pc-switch button:focus-visible,.pc-options button:focus-visible,.pc-checklist input:focus-visible{outline:2px solid var(--sy-accent-500);outline-offset:2px;border-radius:.4rem}.pc-list-item:focus-visible{border-color:var(--sy-accent-500)}.pc-table-wrap{-webkit-overflow-scrolling:touch;margin-top:.75rem;overflow-x:auto}.pc-table-wrap .pc-table{min-width:30rem;margin-top:0}.pc-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--sy-gray-500);font-size:.75rem;font-weight:700}.pc-danger{border-color:var(--sy-gray-200)!important;color:#a1341f!important}.pc-danger:hover:not(:disabled){background:#a1341f0f!important;border-color:#a1341f!important}.pc-danger:focus-visible{outline-offset:2px;outline:2px solid #a1341f}.pc-link{border:1px solid var(--sy-gray-200);border-radius:var(--sy-radius,.75rem);background:var(--sy-surface-base,#f9fafb);padding:1rem 1.1rem}.pc-manage{border-top:1px dashed var(--sy-gray-200);margin-top:.85rem;padding-top:.85rem}.pc-list-item{transition:border-color var(--sy-ease), box-shadow var(--sy-ease), transform var(--sy-ease)}.pc-list-item:hover{box-shadow:var(--sy-shadow-xs,0 1px 3px #0000000f)}.pc-list-item:active{transform:translateY(1px)}.pc-meeting{transition:border-color var(--sy-ease)}.pc-meeting:hover{border-color:var(--sy-gray-300,#d1d5db)}.pc-meeting-row>.pc-section-actions{margin-top:0}.pc-badge-owner{background:#c8922a2e}.pc-badge-coord{background:#0d213714}.pc-badge-member{border:1px solid var(--sy-gray-200);color:var(--sy-gray-500);background:0 0}.pc-loading{justify-content:center;padding:2.5rem 1rem;font-size:.9375rem}@media (max-width:640px){.pc-meeting-row{flex-direction:column}.pc-meeting-row>.pc-section-actions{width:100%;margin-top:.5rem}.pc-section-head{align-items:flex-start}}.pc-link-danger{color:#a1341f}.pc-link-danger:hover:not(:disabled){text-decoration:underline}.pc-link-danger:focus-visible{outline-offset:2px;outline:2px solid #a1341f}.pc-page-wrap{padding-bottom:var(--sy-section-y)}.sy-join-otp{font-variant-numeric:tabular-nums;letter-spacing:.6em;text-indent:.6em;max-width:17rem;color:var(--sy-primary-900);margin-inline:auto;padding-block:.85rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:1.5rem;font-weight:700;display:block}.sy-join-otp:focus{border-color:var(--sy-accent-500);box-shadow:0 0 0 3px #c8922a2e}.sy-join-label:has(+.sy-join-otp){text-align:center}.pc-otp-secondary{flex-wrap:wrap;gap:.5rem;display:flex}.sy-join-actions .sy-btn svg{width:16px;height:16px}@media (max-width:480px){.sy-join-actions{flex-direction:column-reverse;align-items:stretch}.pc-otp-secondary{justify-content:center}}.pc-portal{background:var(--sy-white);border:1px solid var(--sy-gray-200);border-radius:var(--sy-radius-lg,1rem);max-width:78rem;box-shadow:var(--sy-shadow-lg);margin-inline:auto;overflow:hidden}.pc-portal-head{background:var(--sy-primary-900);color:var(--sy-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}.pc-portal-brand{font-family:var(--sy-font-serif);letter-spacing:.01em;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:700;display:inline-flex}.pc-portal-brand svg{width:20px;height:20px;color:var(--sy-accent-400)}.pc-portal-user{align-items:center;gap:.85rem;display:inline-flex}.pc-portal-id{align-items:center;gap:.6rem;min-width:0;display:flex}.pc-portal-avatar{width:34px;height:34px;color:var(--sy-accent-400);background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pc-portal-avatar svg{width:17px;height:17px}.pc-portal-idtext{align-items:center;gap:.5rem;min-width:0;display:flex}.pc-portal-sep{color:#ffffff4d;font-weight:300}.pc-portal-name{overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600;line-height:1.2}.pc-portal-meta{color:#ffffff9e;overflow-wrap:anywhere;margin:0;font-size:.8125rem}.pc-portal-meta select{color:var(--sy-white);background:#ffffff14;border:1px solid #ffffff40;border-radius:.4rem;padding:.2rem .4rem;font-size:.8125rem}.pc-portal-meta select option{color:var(--sy-primary-900)}.pc-portal-user .sy-btn{color:var(--sy-white);white-space:nowrap;background:0 0;border-color:#ffffff59}.pc-portal-user .sy-btn:hover:not(:disabled){border-color:var(--sy-accent-400);background:#ffffff1f}.pc-portal-user .sy-btn svg{width:15px;height:15px}.pc-portal-body{display:grid}@media (min-width:900px){.pc-portal-body{grid-template-columns:25% 1fr}.pc-portal-nav{border-right:1px solid var(--sy-gray-200);border-bottom:0}}.pc-portal-nav{background:var(--sy-surface-base,#f9fafb);border-bottom:1px solid var(--sy-gray-200);padding:1.1rem 1rem}.pc-portal-nav-label{letter-spacing:.1em;text-transform:uppercase;color:var(--sy-gray-500);margin:0 0 .6rem;font-size:.7rem;font-weight:700}.pc-portal-modes{gap:.3rem;display:grid}.pc-portal-modes .pc-tab{text-align:left;border-radius:.55rem;flex:none;justify-content:flex-start;width:100%;padding:.6rem .7rem;font-size:.9rem}.pc-portal-modes .pc-tab:hover:not(.pc-tab-on){background:#0d21370b}.pc-portal-modes .pc-tab-on{background:var(--sy-white);box-shadow:inset 3px 0 0 var(--sy-accent-500), 0 1px 3px #0000000f}.pc-portal-main{min-width:0;padding:1.35rem 1.5rem 1.75rem}.pc-portal-main>.sy-join-body>.pc-section:first-child{margin-top:0}@media (max-width:640px){.pc-portal-head{padding:.85rem 1rem}.pc-portal-user{justify-content:space-between;width:100%}.pc-portal-main{padding:1.1rem 1rem 1.4rem}.pc-portal-idtext{flex-direction:column;align-items:flex-start;gap:0}.pc-portal-sep{display:none}}.pc-circle-head{border:1px solid var(--sy-gray-200);border-radius:var(--sy-radius-lg,1rem);background:var(--sy-white);box-shadow:var(--sy-shadow-xs,0 1px 3px #0000000d);border-left:3px solid var(--sy-accent-500);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem 2rem;margin:.25rem 0 1.5rem;padding:1.35rem 1.5rem;display:flex}.pc-circle-identity{flex:22rem;min-width:0}.pc-circle-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.pc-circle-desc{max-width:48ch;color:var(--sy-gray-500);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.9375rem;line-height:1.6}.pc-circle-head .pc-badges{margin-top:.85rem}.pc-circle-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pc-circle-actions .sy-btn svg{width:16px;height:16px}.pc-circle-actions .pc-danger{margin-left:1.1rem;position:relative}.pc-circle-actions .pc-danger:before{content:"";background:var(--sy-gray-200);width:1px;position:absolute;top:15%;bottom:15%;left:-.6rem}@media (max-width:760px){.pc-circle-head{padding:1.1rem 1.15rem}.pc-circle-actions{width:100%}.pc-circle-actions .pc-danger{margin-left:0}.pc-circle-actions .pc-danger:before{display:none}}.pc-subtabs{flex-wrap:wrap;margin:0 0 1.25rem}.pc-subtabs .pc-tab{padding:.55rem 1rem}.pc-subtabs+*{margin-top:0}.pc-panel-head{border-bottom:1px solid var(--sy-gray-200);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin-bottom:1.25rem;padding-bottom:1.1rem;display:flex}.pc-panel-headtext{flex:20rem;min-width:0}.pc-panel-heading{color:var(--sy-primary-900);align-items:center;gap:.5rem;margin:0;font-size:1.0625rem;font-weight:700;display:flex}.pc-panel-sub{max-width:62ch;color:var(--sy-gray-500);margin:.45rem 0 0;font-size:.875rem;line-height:1.6}.pc-count{min-width:1.6rem;height:1.6rem;color:var(--sy-primary-900);background:#c8922a24;border-radius:999px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.8125rem;font-weight:700;display:inline-flex}.pc-count-max{color:var(--sy-gray-500);font-size:.8125rem;font-weight:500}.pc-panel-head .sy-btn{flex:none}.pc-panel-head .sy-btn svg{width:16px;height:16px}.pc-panel .pc-table-wrap{margin-block:.25rem 1rem}.pc-table td{vertical-align:middle}.pc-table th,.pc-table td{padding:.65rem .75rem}.pc-panel{padding:1.35rem 1.5rem}.pc-panel>.pc-empty{margin-top:0}.pc-panel form+.pc-empty,.pc-panel form+.pc-list{margin-top:1.5rem}@media (max-width:640px){.pc-panel{padding:1.1rem 1.15rem}.pc-panel-head .sy-btn{justify-content:center;width:100%}}.pc-form-section+.pc-form-section{border-top:1px solid var(--sy-gray-200);margin-top:1.75rem;padding-top:1.5rem}.pc-form-legend{color:var(--sy-primary-900);align-items:center;gap:.6rem;margin:0 0 .9rem;font-size:1rem;font-weight:700;display:flex}.pc-form-step{background:var(--sy-primary-900);width:1.55rem;height:1.55rem;color:var(--sy-accent-400);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.pc-choices{border:0;gap:.6rem;margin:.35rem 0 0;padding:0;display:grid}@media (min-width:720px){.pc-choices{grid-template-columns:1fr 1fr}}.pc-choices>.sy-join-label{grid-column:1/-1;margin-bottom:.15rem}.pc-choice{border:1.5px solid var(--sy-gray-200);border-radius:var(--sy-radius,.75rem);background:var(--sy-white);cursor:pointer;transition:border-color var(--sy-ease), background var(--sy-ease), box-shadow var(--sy-ease);align-items:flex-start;gap:.65rem;padding:.85rem 1rem;display:flex}.pc-choice:hover{border-color:var(--sy-accent-300,#e0bf72)}.pc-choice input{accent-color:var(--sy-accent-500);flex:none;margin-top:.2rem}.pc-choice-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.pc-choice-title{color:var(--sy-primary-900);font-size:.9375rem;font-weight:700}.pc-choice-desc{color:var(--sy-gray-500);font-size:.8125rem;line-height:1.5}.pc-choice-on{border-color:var(--sy-accent-500);background:var(--sy-accent-50,#fbf5e6);box-shadow:0 1px 3px #c8922a2e}.pc-choice:focus-within{outline:2px solid var(--sy-accent-500);outline-offset:2px}@media (min-width:860px){.pc-form-section .sy-join-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1rem}}.pc-panel .sy-join-actions{border-top:1px solid var(--sy-gray-200);margin-top:1.75rem;padding-top:1.35rem}.pc-panel .pc-table-wrap{border:1px solid var(--sy-accent-100);border-radius:var(--sy-radius,.75rem);background:var(--sy-white)}.pc-table thead th{background:var(--sy-accent-50);color:var(--sy-primary-900);border-bottom:1.5px solid var(--sy-accent-200);white-space:nowrap}.pc-table td{border-bottom:1px solid var(--sy-accent-100)}.pc-table tbody tr:last-child td{border-bottom:0}.pc-table tbody tr:nth-child(2n){background:#fbf5e673}.pc-table tbody tr:hover{background:var(--sy-accent-50)}.pc-table th:first-child,.pc-table td:first-child{padding-left:1rem}.pc-table th:last-child,.pc-table td:last-child{padding-right:1rem}.pc-table tbody td:first-child{color:var(--sy-primary-900);font-weight:600}.pc-table tbody td{color:var(--sy-gray-500)}.pc-outcomes{flex-direction:column;align-items:flex-start;gap:.6rem;margin:1.25rem 0 1.5rem;display:flex}.pc-outcome{border:1px solid var(--sy-accent-200);background:var(--sy-accent-50);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.4rem;max-width:100%;margin:0;padding:.4rem .4rem .4rem .7rem;font-size:.8125rem;line-height:1.4;display:inline-flex}.pc-outcome-tick{width:14px;height:14px;color:var(--sy-accent-600,#b8881d);flex:none}.pc-outcome-names{color:var(--sy-primary-900);overflow-wrap:anywhere;font-weight:700}.pc-outcome-label{color:var(--sy-gray-500)}.pc-outcome-close{width:1.3rem;height:1.3rem;color:var(--sy-gray-500);cursor:pointer;transition:background var(--sy-ease), color var(--sy-ease);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:.15rem;padding:0;display:inline-flex}.pc-outcome-close svg{width:13px;height:13px}.pc-outcome-close:hover{color:var(--sy-primary-900);background:#c8922a2e}.pc-outcome-close:focus-visible{outline:2px solid var(--sy-accent-500);outline-offset:1px}.pc-rcard{border:1px solid var(--sy-gray-200);border-radius:var(--sy-radius-lg,1rem);background:var(--sy-white);transition:border-color var(--sy-ease), box-shadow var(--sy-ease);overflow:hidden}.pc-rcard:hover{border-color:var(--sy-accent-300,#e0bf72);box-shadow:var(--sy-shadow-xs,0 1px 3px #0000000d)}.pc-rcard-head{background:var(--sy-accent-50,#fbf5e6);border-bottom:1px solid var(--sy-accent-100,#f5eacb);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:.95rem 1.15rem;display:flex}.pc-rcard-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}.pc-rcard-head .pc-badges{flex:none}.pc-rcard-body{padding:1rem 1.15rem}.pc-rcard-text{max-width:68ch;color:var(--sy-primary-900);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.65}.pc-rcard-meta{color:var(--sy-gray-500);margin:.6rem 0 0;font-size:.8125rem}.pc-rcard-body .pc-thanks{margin-top:.85rem}.pc-rcard-foot{background:var(--sy-surface-base,#f9fafb);border-top:1px solid var(--sy-gray-200);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:.75rem 1.15rem;display:flex}.pc-rcard-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.pc-rcard-actions .sy-btn svg{width:15px;height:15px}.pc-rcard-actions .pc-praying{margin:0}.pc-rcard-remove{flex:none;margin-left:auto}@media (max-width:560px){.pc-rcard-foot{align-items:stretch}.pc-rcard-remove{align-self:flex-end;margin-left:0}}.pc-praying-on svg:not(.sy-join-spin){transform-origin:50%;animation:2.4s ease-in-out infinite pc-pray-beat}@keyframes pc-pray-beat{0%,38%,to{transform:scale(1)}10%{transform:scale(1.22)}20%{transform:scale(1)}29%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.pc-praying-on svg:not(.sy-join-spin){animation:none}}.pc-praying>.pc-muted{color:#000;text-align:center;justify-content:center;margin:0;padding-left:0;font-size:.6875rem;line-height:1.35}.pc-dots{align-items:flex-end;gap:2px;height:1em;margin-left:1px;display:inline-flex}.pc-dots i{opacity:.35;background:currentColor;border-radius:50%;width:3px;height:3px;margin-bottom:.28em;animation:1.4s ease-in-out infinite pc-dot-rise}.pc-dots i:nth-child(2){animation-delay:.18s}.pc-dots i:nth-child(3){animation-delay:.36s}@keyframes pc-dot-rise{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.pc-dots i{opacity:.6;animation:none}}.pc-empty-action{margin-top:1.25rem}.pc-empty-action svg{width:16px;height:16px}.pc-panel>.pc-panel-title{margin-bottom:1.15rem}.pc-form-section .sy-join-label{margin-top:1.15rem;margin-bottom:.45rem}.pc-form-section>.sy-join-label:first-of-type{margin-top:0}.pc-form-section .sy-join-grid{row-gap:1rem}.pc-form-section .sy-join-grid .sy-join-label{margin-top:0}.pc-choices{margin-top:.9rem}.pc-channel{gap:.55rem;margin-top:.5rem}.pc-channel label{line-height:1.5}.pc-panel .sy-join-hint,.pc-panel .sy-join-error{margin-top:.85rem}@media (min-width:1000px){.pc-choices-3{grid-template-columns:repeat(3,1fr)}}.pc-choice-title .pc-count{min-width:1.35rem;height:1.35rem;margin-left:.4rem;font-size:.75rem}.pc-choice:has(input:disabled){opacity:.6;cursor:not-allowed}.pc-manage>*+*{margin-top:1.5rem}.pc-manage .pc-table-wrap{margin-block:2.25rem 0}.pc-manage .pc-table-wrap:last-child{margin-bottom:.5rem}.pc-manage .pc-section-actions{gap:.6rem;margin-top:0;margin-bottom:1.75rem}.pc-table-empty{text-align:center;color:var(--sy-gray-500)!important;padding-block:1.25rem!important;font-weight:500!important}.pc-toggle-on{box-shadow:inset 0 1px 2px #c8922a2e;border-color:var(--sy-accent-500)!important;background:var(--sy-accent-50,#fbf5e6)!important;color:var(--sy-primary-900)!important}.pc-toggle-on:hover:not(:disabled){background:var(--sy-accent-100,#f5eacb)!important;border-color:var(--sy-accent-600,#b8881d)!important}.pc-pick-table .pc-pick-cell{text-align:center;width:3rem}.pc-pick-table th.pc-pick-cell{padding-left:1rem}.pc-check{width:20px;height:20px;accent-color:var(--sy-accent-500);cursor:pointer;vertical-align:middle;margin:0}.pc-check:disabled{cursor:not-allowed}.pc-check:focus-visible{outline:2px solid var(--sy-accent-500);outline-offset:2px}.pc-pick-name{color:var(--sy-primary-900);cursor:pointer;padding-block:.15rem;font-weight:600;display:block}.pc-pick-table tbody tr:hover .pc-pick-name{color:var(--sy-accent-700,#a67c15)}.pc-pick-off .pc-pick-name{color:var(--sy-gray-500);cursor:default;font-weight:500}.pc-pick-off{background:#f9fafb99}.pc-choice-tag{border:1px solid var(--sy-accent-200);background:var(--sy-accent-50,#fbf5e6);color:var(--sy-accent-700,#a67c15);border-radius:10px;align-self:flex-start;align-items:center;margin-top:.45rem;padding:.28rem .65rem;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-flex}.pc-choice-on .pc-choice-tag{background:var(--sy-white);border-color:var(--sy-accent-300,#e0bf72)}.pc-refl-table .pc-refl-body{white-space:pre-wrap;overflow-wrap:anywhere;width:60%;min-width:16rem;color:var(--sy-primary-900)}.pc-refl-table .pc-refl-body .pc-badge{vertical-align:middle;margin-left:.5rem}.pc-refl-table .pc-refl-by{white-space:nowrap;font-weight:600}.pc-refl-off .pc-refl-body,.pc-refl-off .pc-refl-by{opacity:.6}.pc-refl-table .pc-row-actions{white-space:nowrap}@media (max-width:640px){.pc-refl-table{min-width:34rem}}.pc-switch{gap:.5rem}.pc-switch button{background:var(--sy-surface-base,#f9fafb);transition:background var(--sy-ease), border-color var(--sy-ease), color var(--sy-ease);align-items:center;gap:.4rem;padding:.45rem 1rem;display:inline-flex}.pc-switch button svg{flex:none;width:15px;height:15px}.pc-switch button:hover:not(.pc-switch-on){background:var(--sy-white);border-color:var(--sy-accent-300,#e0bf72);color:var(--sy-primary-900)}.pc-switch .pc-switch-on{background:var(--sy-accent-50,#fbf5e6);border-color:var(--sy-accent-500);color:var(--sy-primary-900);box-shadow:inset 0 1px 2px #c8922a26}.pc-switch .pc-switch-on svg{color:var(--sy-accent-600,#b8881d)}.pc-switch button:focus-visible{outline:2px solid var(--sy-accent-500);outline-offset:2px}.pc-shell input[type=checkbox],.pc-shell input[type=radio],.pc-portal input[type=checkbox],.pc-portal input[type=radio]{width:20px;height:20px;accent-color:var(--sy-accent-500);cursor:pointer;flex:none;margin:0}.pc-shell input[type=checkbox]:disabled,.pc-shell input[type=radio]:disabled,.pc-portal input[type=checkbox]:disabled,.pc-portal input[type=radio]:disabled{cursor:not-allowed;opacity:.55}.pc-shell input[type=checkbox]:focus-visible,.pc-shell input[type=radio]:focus-visible,.pc-portal input[type=checkbox]:focus-visible,.pc-portal input[type=radio]:focus-visible{outline:2px solid var(--sy-accent-500);outline-offset:2px}.sy-join-terms input{margin-top:.1rem}.sy-join-terms{gap:.65rem;line-height:1.55}.pc-channel label{align-items:flex-start;gap:.6rem}.pc-channel input{margin-top:.1rem}.pc-richtext>:first-child{margin-top:0}.pc-richtext>:last-child{margin-bottom:0}.pc-richtext p{margin:0 0 .6rem}.pc-richtext ul,.pc-richtext ol{margin:0 0 .6rem;padding-left:1.3rem}.pc-richtext ul{list-style:outside}.pc-richtext ol{list-style:decimal}.pc-richtext li{margin-bottom:.25rem}.pc-richtext strong,.pc-richtext b{color:var(--sy-primary-900);font-weight:700}.pc-richtext em,.pc-richtext i{font-style:italic}.pc-richtext a{color:var(--sy-accent-600,#b8881d);text-decoration:underline}.pc-richtext h1,.pc-richtext h2,.pc-richtext h3,.pc-richtext h4{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin:.9rem 0 .4rem;font-size:1.0625rem;font-weight:700}.pc-richtext blockquote{border-left:3px solid var(--sy-accent-200);color:var(--sy-gray-500);margin:.6rem 0;padding-left:.85rem;font-style:italic}.pc-request-card{margin-bottom:1.5rem}.sy-vol-heading{color:var(--sy-primary-900);margin:1.5rem 0 .75rem;font-size:1.05rem;font-weight:700}.sy-vol-roles{flex-direction:column;gap:.625rem;display:flex}.sy-vol-role{border:1px solid var(--sy-gray-200);background:#fff;border-radius:.75rem;padding:.75rem .875rem}.sy-vol-role.is-on{border-color:var(--sy-primary-600,var(--sy-primary-900));background:var(--sy-gray-50,#f9fafb)}.sy-vol-role p{margin:.25rem 0 0}.sy-vol-check{cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.sy-vol-check input{flex-shrink:0;margin-top:.25rem}.sy-vol-check.is-small{margin-top:.375rem;font-size:.9rem}.sy-vol-shifts{margin:.5rem 0 0 1.5rem}.sy-vol-consent{margin:1rem 0 .5rem;font-size:.9rem}.sy-vol-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sy-vol-done{color:#065f46;background:#ecfdf5;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.sy-vol-done svg{flex-shrink:0;margin-top:.15rem}.sy-vol-done p{margin:0}.sy-vol-item{border-bottom:1px solid var(--sy-gray-200);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.875rem 0;display:flex}.sy-vol-item p{margin:.2rem 0 0}.sy-vol-status{color:var(--sy-primary-900);font-weight:600}.sy-vol-instructions{border-left:3px solid var(--sy-gold-500,#c8922a);background:var(--sy-gray-50,#f9fafb);white-space:pre-line;padding:.5rem .75rem}.sy-vol-callout{background:var(--sy-gray-50,#f9fafb);border:1px solid var(--sy-gray-200);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.5rem 0 1.5rem;padding:1rem 1.25rem;display:flex}.sy-vol-callout p{margin:.25rem 0 0}@media (max-width:640px){.sy-vol-item{flex-direction:column}}.sy-fac-member-bar{background:var(--sy-gray-50,#f9fafb);border:1px solid var(--sy-gray-200);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.875rem 1rem;display:flex}.sy-fac-member-bar p{margin:0}.sy-fac-places{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.625rem;margin:.5rem 0 1rem;display:grid}.sy-fac-place{text-align:left;border:1px solid var(--sy-gray-200);cursor:pointer;background:#fff;border-radius:.75rem;align-items:flex-start;gap:.625rem;padding:.875rem;display:flex}.sy-fac-place svg{color:var(--sy-primary-600,var(--sy-primary-900));flex-shrink:0;margin-top:.15rem}.sy-fac-place.is-on{border-color:var(--sy-primary-600,var(--sy-primary-900));background:var(--sy-gray-50,#f9fafb)}.sy-fac-place-desc{margin-top:.25rem;font-size:.875rem;display:block}.sy-fac-details p{margin:.35rem 0}.sy-fac-subheading{color:var(--sy-primary-900);align-items:center;gap:.4rem;margin:1.25rem 0 .5rem;font-size:.95rem;font-weight:700;display:flex}.sy-fac-busy-list{columns:2;column-gap:2rem;margin:0;padding-left:1.1rem;font-size:.9rem}.sy-fac-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 .875rem;display:grid}.sy-fac-addons{border:0;margin:.75rem 0;padding:0}.sy-fac-table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.925rem}.sy-fac-table th,.sy-fac-table td{border-bottom:1px solid var(--sy-gray-200);text-align:left;padding:.45rem .5rem}.sy-fac-table td:last-child,.sy-fac-table th:last-child{text-align:right;white-space:nowrap}.sy-fac-table tr.is-total td{color:var(--sy-primary-900);font-weight:700}.sy-fac-quote{background:var(--sy-gray-50,#f9fafb);border:1px solid var(--sy-gray-200);border-radius:.75rem;margin:1rem 0;padding:.75rem 1rem}.sy-fac-booking{margin-top:.75rem}.sy-fac-agreement{margin-top:1.25rem}.sy-fac-agreement-text{border:1px solid var(--sy-gray-200);white-space:pre-line;background:#fff;border-radius:.75rem;max-height:28rem;padding:1rem;line-height:1.55;overflow-y:auto}.sy-fac-accept{margin-top:.75rem}@media (max-width:640px){.sy-fac-busy-list{columns:1}}.sy-ob-photo{position:relative}.sy-ob-bio-veil{opacity:0;pointer-events:none;overscroll-behavior:contain;background:linear-gradient(#0d2137eb,#0d2137f7);align-items:flex-start;padding:1.15rem 1.2rem;transition:opacity .26s,transform .26s;display:flex;position:absolute;inset:0;overflow-y:auto;transform:translateY(6px)}.sy-ob-card:hover .sy-ob-bio-veil,.sy-ob-card:focus-within .sy-ob-bio-veil{opacity:1;pointer-events:auto;transform:none}.sy-ob-bio-veil .sy-ob-bio{color:#fffffff0;margin:0;font-size:.95rem;line-height:1.65}.sy-ob-bio-veil::-webkit-scrollbar{width:8px}.sy-ob-bio-veil::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.sy-ob-bio-veil::-webkit-scrollbar-track{background:0 0}.sy-ob-bio-veil{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent}.sy-ob-photo{aspect-ratio:4/5}.sy-ob-photo img{object-fit:contain}.sy-ob-bio-hint{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#0d21378c;border-radius:50%;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;transition:opacity .2s;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.sy-ob-bio-hint svg{width:14px;height:14px}.sy-ob-card:hover .sy-ob-bio-hint,.sy-ob-card:focus-within .sy-ob-bio-hint{opacity:0}@media (hover:none){.sy-ob-bio-veil{opacity:1;background:0 0;padding:0 1.15rem .9rem;display:block;position:static;overflow:visible;transform:none}.sy-ob-bio-veil .sy-ob-bio{color:#4b5563}.sy-ob-bio-hint{display:none}}@media (prefers-reduced-motion:reduce){.sy-ob-bio-veil{transition:opacity 10ms linear;transform:none}}.sy-ob-card{height:100%}.sy-ob-grid{align-items:stretch}.sy-ob-position{letter-spacing:.01em}.sy-ob-meta span+span{padding-left:.85rem;position:relative}.sy-ob-meta span+span:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:.33rem;transform:translateY(-50%)}.sy-lt{--lt-card:250px;--lt-gap:1.75rem;--lt-drop:2.5rem;--lt-line:#0d213729}.sy-lt-tier{text-align:center}.sy-lt-row{justify-content:center;gap:var(--lt-gap);text-align:left;max-width:100%;display:inline-flex;position:relative}.sy-lt-node{width:var(--lt-card);position:relative}.sy-lt-tier+.sy-lt-tier{padding-top:var(--lt-drop);position:relative}.sy-lt-tier+.sy-lt-tier:before{content:"";width:2px;height:calc(var(--lt-drop) / 2);background:var(--lt-line);position:absolute;top:0;left:50%;transform:translate(-50%)}.sy-lt-tier+.sy-lt-tier .sy-lt-row:before{content:"";top:calc(var(--lt-drop) / -2);left:calc(var(--lt-card) / 2);right:calc(var(--lt-card) / 2);background:var(--lt-line);height:2px;position:absolute}.sy-lt-tier+.sy-lt-tier .sy-lt-node:before{content:"";top:calc(var(--lt-drop) / -2);width:2px;height:calc(var(--lt-drop) / 2);background:var(--lt-line);position:absolute;left:50%;transform:translate(-50%)}.sy-lt-node>.sy-ob-card{height:100%}.sy-lt-row{align-items:stretch}@media (max-width:900px){.sy-lt-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));width:100%;display:grid}.sy-lt-node{width:auto}.sy-lt-tier+.sy-lt-tier{padding-top:1.5rem}.sy-lt-tier+.sy-lt-tier:before,.sy-lt-tier+.sy-lt-tier .sy-lt-row:before,.sy-lt-tier+.sy-lt-tier .sy-lt-node:before{display:none}}.cr-portal-cta{background:var(--sy-primary-50);border:1px solid var(--sy-gray-200);border-radius:var(--sy-radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;padding:1.25rem 1.5rem;display:flex}.cr-portal-cta-text{align-items:flex-start;gap:.9rem;max-width:46rem;display:flex}.cr-portal-cta-text>svg{width:28px;height:28px;color:var(--sy-primary-900);flex:none;margin-top:.2rem}.cr-cta-title{color:var(--sy-primary-900);margin:0 0 .25rem;font-size:1.15rem}.cr-search{gap:.6rem;max-width:36rem;margin:0 0 1.25rem;display:flex}.cr-search .sy-join-input{flex:1;margin:0}.cr-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.cr-card{background:var(--sy-white);border:1px solid var(--sy-gray-200);border-radius:var(--sy-radius-lg);box-shadow:var(--sy-shadow-sm);color:inherit;transition:border-color .2s var(--sy-ease), transform .2s var(--sy-ease);flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem;text-decoration:none;display:flex}a.cr-card:hover{border-color:var(--sy-accent-400);transform:translateY(-2px)}.cr-card-title{color:var(--sy-primary-900);margin:0;font-size:1.05rem}.cr-card-company{margin:0;font-weight:600}.cr-card-kicker,.cr-card-meta{color:var(--sy-gray-500);align-items:center;gap:.3rem;margin:0;font-size:.88rem;display:flex}.cr-card-text{color:var(--sy-gray-500);margin:0;font-size:.92rem}.cr-card-foot{color:var(--sy-gray-500);margin:0;font-size:.82rem}.cr-card-actions{margin-top:auto;padding-top:.5rem}.cr-chips{flex-wrap:wrap;gap:.35rem;margin:.2rem 0;display:flex}.cr-pager{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.cr-job{max-width:52rem}.cr-job-facts{flex-direction:column;gap:.35rem;margin-bottom:1.5rem;display:flex}.cr-job-facts p{align-items:center;gap:.4rem;margin:0;display:flex}.cr-job-description,.cr-description{white-space:pre-wrap;line-height:1.6}.cr-job-apply{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.cr-form{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.cr-form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem 1rem;display:grid}.cr-field{flex-direction:column;display:flex}.cr-field .sy-join-input{margin-bottom:0}.cr-field-wide{grid-column:1/-1}.cr-textarea{resize:vertical;min-height:5rem}.cr-fieldset{border:1px solid var(--sy-gray-200);border-radius:var(--sy-radius);margin:0;padding:.75rem 1rem}.cr-check{cursor:pointer;align-items:flex-start;gap:.55rem;margin:.35rem 0;display:flex}.cr-check input{margin-top:.25rem}.cr-group{margin-top:1.25rem}.cr-group-title{color:var(--sy-primary-900);margin:0 0 .6rem;font-size:.95rem}.cr-item{flex-direction:column;gap:.4rem;display:flex}.cr-item p{margin:0}.cr-item-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cr-person{flex-direction:column;gap:.15rem;display:flex}.cr-contact{flex-wrap:wrap;gap:1rem;display:flex}.cr-contact a{align-items:center;gap:.3rem;display:inline-flex}.cr-contact svg,.cr-inline-icon{width:14px;height:14px}.cr-details summary{cursor:pointer;color:var(--sy-accent-600)}.cr-sessions{background:var(--sy-gray-100);border-radius:var(--sy-radius);margin-top:.5rem;padding:.75rem 1rem}.cr-session-list{flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.cr-session-list li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (max-width:640px){.cr-search,.cr-item-head{flex-direction:column}}.sy-sponsor-wall{background:var(--sy-white,#fff);border:1px solid var(--sy-gray-200);border-radius:1rem;margin:.5rem 0 1.75rem;padding:1.25rem 1.25rem .5rem}.sy-sponsor-wall-title{font-family:var(--sy-font-serif);color:var(--sy-primary-900);margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.sy-sponsor-group{margin-bottom:1rem}.sy-sponsor-group-name{letter-spacing:.05em;text-transform:uppercase;color:var(--sy-gold-500,#c8922a);margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.sy-sponsor-list{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.sy-sponsor-list li.has-logo{border:1px solid var(--sy-gray-200);background:#fff;border-radius:.5rem;justify-content:center;align-items:center;width:140px;height:72px;padding:.5rem;display:flex}.sy-sponsor-logo{object-fit:contain;max-width:100%;max-height:100%}.sy-sponsor-name{color:var(--sy-primary-900);font-weight:600}.sy-sponsor-list a{color:inherit;text-decoration:none}.sy-sponsor-list a:hover .sy-sponsor-name{text-decoration:underline}.sp-pay-details{grid-template-columns:max-content 1fr;gap:6px 16px;margin:12px 0 18px;display:grid}.sp-pay-details dt{color:var(--sy-muted,#6b7280)}.sp-pay-details dd{margin:0}.pc-invite-actions{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.pc-invite-actions .pc-panel-title{margin-top:.5rem}.pc-invite-code{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.pc-invite-code strong{letter-spacing:.2em;color:var(--sy-primary-900);font-size:1.75rem}
