:root{--site-header-h: 64px;--site-header-pad-x: 16px;--header-logo-h: 55px;--header-logo-max-w: 300px;--nav-btn-font: 14px;--nav-btn-pad-y: 8px;--nav-btn-pad-x: 12px;--nav-btn-radius: 999px;--nav-btn-bg: rgba(0, 0, 0, .06);--nav-btn-bg-hover: rgba(0, 0, 0, .1);--nav-btn-text: rgba(0, 0, 0, .82);--lang-btn-border: rgba(0, 0, 0, .18);--lang-btn-bg: rgba(255, 255, 255, .65);--lang-btn-bg-hover: rgba(255, 255, 255, .9)}body{margin:0}.siteHeader[data-astro-cid-37fxchfa]{position:fixed;top:0;left:0;right:0;height:var(--site-header-h);z-index:100;display:flex;align-items:center;background:#ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.06)}.headerInner[data-astro-cid-37fxchfa]{width:100%;height:100%;display:flex;align-items:center;gap:14px;padding:0 var(--site-header-pad-x)}.brand[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:0}.brandLogo[data-astro-cid-37fxchfa]{height:var(--header-logo-h);max-width:var(--header-logo-max-w);width:auto;display:block;object-fit:contain}.navDesktop[data-astro-cid-37fxchfa]{margin-left:auto;display:flex;align-items:center;gap:10px}.navBtn[data-astro-cid-37fxchfa]{appearance:none;text-decoration:none;color:var(--nav-btn-text);font-size:var(--nav-btn-font);letter-spacing:.02em;padding:var(--nav-btn-pad-y) var(--nav-btn-pad-x);border-radius:var(--nav-btn-radius);background:var(--nav-btn-bg);border:1px solid rgba(0,0,0,.1);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background .16s ease,border-color .16s ease,transform .12s ease}.navBtn[data-astro-cid-37fxchfa]:hover{background:var(--nav-btn-bg-hover);border-color:#00000029}.navBtn[data-astro-cid-37fxchfa]:active{transform:translateY(1px)}.snsIcon[data-astro-cid-37fxchfa]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--nav-btn-bg);border:1px solid rgba(0,0,0,.1);text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .12s ease}.snsIcon[data-astro-cid-37fxchfa]:hover{background:var(--nav-btn-bg-hover);border-color:#00000029}.snsIcon[data-astro-cid-37fxchfa]:active{transform:translateY(1px)}.snsIcon[data-astro-cid-37fxchfa]:focus-visible{outline:3px solid rgba(0,90,255,.35);outline-offset:2px}.snsIconImg[data-astro-cid-37fxchfa]{width:25px;height:25px;display:block;object-fit:contain}.langBtn[data-astro-cid-37fxchfa]{background:var(--lang-btn-bg);border-color:var(--lang-btn-border)}.langBtn[data-astro-cid-37fxchfa]:hover{background:var(--lang-btn-bg-hover)}.burger[data-astro-cid-37fxchfa]{margin-left:auto;width:44px;height:44px;display:none;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#ffffffbf;cursor:pointer}.burgerLines[data-astro-cid-37fxchfa]{width:18px;height:14px;position:relative}.burgerLines[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]{position:absolute;left:0;right:0;height:2px;background:#000000b3;border-radius:999px;transition:transform .18s ease,top .18s ease,opacity .18s ease}.burgerLines[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:nth-child(1){top:0}.burgerLines[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:nth-child(2){top:6px}.burgerLines[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:nth-child(3){top:12px}.siteHeader[data-astro-cid-37fxchfa][data-open=true] .burgerLines[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:nth-child(1){top:6px;transform:rotate(45deg)}.siteHeader[data-astro-cid-37fxchfa][data-open=true] .burgerLines[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:nth-child(2){opacity:0}.siteHeader[data-astro-cid-37fxchfa][data-open=true] .burgerLines[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:nth-child(3){top:6px;transform:rotate(-45deg)}.backdrop[data-astro-cid-37fxchfa]{position:fixed;inset:0;background:#00000059;z-index:99;display:none}.drawer[data-astro-cid-37fxchfa]{position:fixed;top:var(--site-header-h);left:0;right:0;z-index:101;display:none;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.06);padding:14px 16px 16px}.drawerNav[data-astro-cid-37fxchfa]{display:grid;gap:10px}.drawer[data-astro-cid-37fxchfa] .navBtn[data-astro-cid-37fxchfa]{width:100%}.siteHeader[data-astro-cid-37fxchfa][data-open=true]~.drawer[data-astro-cid-37fxchfa]{display:block}.siteHeader[data-astro-cid-37fxchfa][data-open=true]~.backdrop[data-astro-cid-37fxchfa]{display:block}@media(max-width:860px){.navDesktop[data-astro-cid-37fxchfa]{display:none}.burger[data-astro-cid-37fxchfa]{display:inline-flex}}main[data-astro-cid-37fxchfa]{padding-top:var(--site-header-h)}main[data-astro-cid-37fxchfa].fullBleed{padding-top:var(--site-header-h);margin:0}main[data-astro-cid-37fxchfa]:not(.fullBleed) .contentInner[data-astro-cid-37fxchfa]{max-width:980px;margin:0 auto;padding:24px 16px 48px}.navBtnSns[data-astro-cid-37fxchfa]{gap:10px}.navBtnSnsImg[data-astro-cid-37fxchfa]{width:18px;height:18px;display:block;object-fit:contain}:root{--page-bg-a: rgba(120, 180, 255, .22);--page-bg-b: rgba(255, 170, 210, .18);--page-bg-c: rgba(160, 255, 210, .16)}body{background:#fff}html,body{height:100%;-webkit-user-select:none;user-select:none;cursor:default}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;cursor:auto}a,button{cursor:pointer}body:before{content:"";position:fixed;inset:-20%;z-index:-2;pointer-events:none;opacity:1;background:conic-gradient(from 220deg at 30% 30%,#78b4ff59,#ffaad247,#a0ffd23d,#78b4ff59);filter:blur(5px)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.08;background:repeating-linear-gradient(0deg,rgba(0,0,0,.03) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,rgba(0,0,0,.02) 0 1px,transparent 1px 6px)}@keyframes bgDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-10px,0) scale(1.02)}to{transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){body:before{animation:none}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .52s ease,transform .52s ease;will-change:opacity,transform}.reveal.is-in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){body:before{animation:none}.reveal{opacity:1;transform:none;transition:none}.liftText{opacity:1;transform:none;filter:none;text-shadow:none;transition:none}}.liftText{--d: 0ms;opacity:0;transform:translateY(10px) scale(.985);filter:blur(.8px);text-shadow:0 0 0 rgba(0,0,0,0);transition:opacity .42s ease,transform .72s cubic-bezier(.2,.9,.2,1),filter .72s ease,text-shadow .72s ease;transition-delay:var(--d);will-change:transform,filter,opacity}.reveal.is-in .liftText{opacity:1;transform:translateY(0) scale(1);filter:blur(0);text-shadow:0 14px 30px rgba(0,0,0,.14),0 1px 0 rgba(255,255,255,.75)}@media(prefers-reduced-motion:reduce){.liftText{opacity:1;transform:none;filter:none;text-shadow:none;transition:none}}form .hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}form input[type=checkbox]{width:auto!important;padding:0!important;border:0!important;appearance:auto!important}label.consent{display:flex;align-items:center;gap:10px}.marquee[data-astro-cid-tpudeaz7]{overflow:hidden;width:100%}.track[data-astro-cid-tpudeaz7]{display:flex;gap:14px;width:max-content;will-change:transform;animation:var(--anim) var(--dur) linear infinite}.cell[data-astro-cid-tpudeaz7]{width:320px;height:var(--h);flex:0 0 auto;border-radius:12px;overflow:hidden;cursor:default}img[data-astro-cid-tpudeaz7]{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .22s ease}.cell[data-astro-cid-tpudeaz7]:hover img[data-astro-cid-tpudeaz7]{transform:scale(1.06)}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.track[data-astro-cid-tpudeaz7]{animation:none}img[data-astro-cid-tpudeaz7]{transition:none}}@media(max-width:640px){.cell[data-astro-cid-tpudeaz7]{width:220px;height:100px}}.cell[data-astro-cid-tpudeaz7]{cursor:pointer}*,*:before,*:after{box-sizing:border-box}.onepage{height:calc(100vh - var(--site-header-h, 0px));height:calc(100svh - var(--site-header-h, 0px));overflow-y:auto;scroll-snap-type:y mandatory;scroll-snap-stop:always;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.screen{height:calc(100vh - var(--site-header-h, 0px));height:calc(100svh - var(--site-header-h, 0px));scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.firstView{position:relative;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;z-index:0;--marquee-h: clamp(96px, 18vh, 160px);--marquee-pad-y: clamp(8px, 2vh, 16px);--scroll-ui-h: clamp(64px, 10vh, 85px)}.bgVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.bgOverlay{position:absolute;inset:0;background:#ffffff8c;z-index:1}.marqueeWrap{position:relative;z-index:2;padding:var(--marquee-pad-y) 16px;height:calc(var(--marquee-h) + (var(--marquee-pad-y) * 2));overflow:hidden}.marqueeWrap.top{grid-row:1}.marqueeWrap.bottom{grid-row:3}.center{position:relative;z-index:2;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(8px,2vh,16px);text-align:center;gap:clamp(8px,1.8vh,18px)}.logoWrap{display:grid;place-items:center;width:auto;max-width:min(520px,86vw,100%);height:min(520px,calc(100% - var(--scroll-ui-h) - clamp(10px,2vh,18px)));aspect-ratio:1 / 1}.logoImg{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block}.scroll_down{position:relative;z-index:6}.scroll_down a{position:relative;display:block;width:160px;height:var(--scroll-ui-h);text-decoration:none;color:#000;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.2em;text-transform:uppercase}.scrollText{position:absolute;left:50%;bottom:0;transform:translate(-50%);font-size:16px;line-height:1;white-space:nowrap;letter-spacing:2px;opacity:.85;text-align:center}.scrollArrow{position:absolute;left:50%;top:6px;width:60px;height:8px;opacity:0;transform:translate(-50%) scale(.65);animation:arrowMove 3s ease-out infinite}.scrollArrow:first-child{animation-delay:1s}.scrollArrow:nth-child(2){animation-delay:2s}.scrollArrow:nth-child(3){animation-delay:3s}.scrollArrow:before,.scrollArrow:after{content:"";position:absolute;top:0;height:100%;width:51%;background:#000;opacity:.65}.scrollArrow:before{left:0;transform:skew(0,30deg)}.scrollArrow:after{right:0;width:50%;transform:skew(0,-30deg)}@keyframes arrowMove{25%{opacity:1}33%{opacity:1;transform:translate(-50%) translateY(22px) scale(.65)}67%{opacity:1;transform:translate(-50%) translateY(32px) scale(.65)}to{opacity:0;transform:translate(-50%) translateY(42px) scale(.65)}}.firstView,.firstView *{-webkit-tap-highlight-color:transparent}.firstView .center,.firstView .logoWrap,.firstView .scroll_down{user-select:none;-webkit-user-select:none;-ms-user-select:none}.firstView .logoImg{-webkit-user-drag:none;user-drag:none;pointer-events:none}.firstView .scroll_down a{pointer-events:auto}@media(max-height:560px){.logoWrap{aspect-ratio:4 / 3}.marqueeWrap.bottom{display:none}}.panel{display:flex;justify-content:center;align-items:stretch;padding:0;border-top:1px solid #eee;background:#ffffff59;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-height:0}.panel>.inner{width:100%;max-width:980px;margin:0 auto;flex:1 1 auto;min-height:0;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;padding:clamp(24px,6vh,72px) 16px;touch-action:pan-y}@media(max-height:600px){.panel>.inner{padding:clamp(16px,4vh,48px) 16px}}.inner{width:100%;max-width:980px;margin:0 auto}h2{margin:0 0 12px}h3{margin:18px 0 10px}.lead{margin:0 0 12px;font-weight:600}ul{margin:0 0 12px;padding-left:1.2em}.note{opacity:.75}.dots{position:fixed;right:14px;top:50%;transform:translateY(-50%);display:grid;gap:10px;z-index:50}.dots a{width:10px;height:10px;border-radius:999px;border:1px solid rgba(0,0,0,.45);background:#ffffff8c;display:inline-block}.dots a.active{background:#000000bf;border-color:#000000bf}@media(max-width:640px){.dots{display:none}}.allianceLogo{width:min(250px,70vw);height:auto;display:block}.softRule{border:0;border-top:1px solid rgba(0,0,0,.1);margin:18px 0}.beliefTeaser{padding:14px 16px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.beliefTeaser h3{margin:0 0 6px}.extLink{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.extLink:after{content:"↗";font-size:.95em;opacity:.75}.form{display:grid;gap:12px;margin-top:14px}.form label:not(.consent){display:grid;gap:6px}.form label.consent{display:flex;align-items:center;gap:10px;font-size:.95em;line-height:1.6}.formLabel{font-size:.95em;font-weight:600}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.95em;line-height:1.6}.consent input{width:auto;margin-top:3px}.formHint{margin:0;font-size:.95em;opacity:.85;line-height:1.6}.formStatus{margin:0;font-size:.95em;line-height:1.6;min-height:1.6em}.contactAlt{margin:0;font-size:.95em;line-height:1.6}.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}#contact .form button:disabled{opacity:.6;cursor:not-allowed}#contact .form input:not([type=checkbox]):not([type=radio]),#contact .form textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #ddd;font:inherit}#contact .form input[type=checkbox]{width:auto!important;padding:0!important;border:0!important;border-radius:0!important;appearance:auto!important}#contact .form button{padding:10px 16px;border-radius:999px;border:0;background:#111;color:#fff;font:inherit;width:100%}#contact .contactGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:18px;align-items:start;margin-top:14px}#contact .contactCol{min-width:0}#contact .socialCol{display:flex;flex-direction:column;gap:12px}#contact .igCard{display:none}@media(max-width:640px){#contact .igCard{display:block}}#contact .lineCard{padding:16px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#contact .lineTitle{margin:0 0 8px}#contact .lineText{margin:0 0 12px;opacity:.85;line-height:1.7}#contact .lineQr{border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#ffffffbf;display:grid;place-items:center;padding:10px;margin-bottom:12px}#contact .lineQr img{width:min(220px,100%);height:auto;display:block}#contact .lineBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 14px;border-radius:999px;border:1px solid rgba(6,199,85,.28);background:#06c7551f;text-decoration:none;color:#000000e6;font-weight:600}#contact .lineBtn:hover{background:#fff}#contact .lineNote{margin:10px 0 0;font-size:13px;opacity:.75}@media(max-width:640px){#contact .contactGrid{grid-template-columns:minmax(0,1fr) 160px;align-items:start;gap:12px}#contact .socialCol .card+.card{margin-top:10px}#contact .lineCard{padding:12px}#contact .lineText,#contact .lineNote,#contact .lineQr{display:none}#contact .lineBtn{font-size:12px;padding:10px}#contact .contactCol,#contact .contactGrid .card,#contact .contactCol.card *{min-width:0}}.worshipSlider{position:relative;margin-top:18px;border-radius:20px}.wsViewport{overflow:hidden;border-radius:20px;background:#ffffff8c;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 40px #0000001a}.wsTrack{display:flex;transform:translate(0);transition:transform .42s ease;will-change:transform}.wsSlide{margin:0;flex:0 0 100%}.wsSlide img{width:100%;height:clamp(160px,34vh,360px);object-fit:cover;display:block}@media(max-height:600px){.wsSlide img{height:clamp(140px,28vh,240px)}}.wsBtn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 24px #0000001f;cursor:pointer;display:grid;place-items:center;z-index:6}.wsPrev{left:12px}.wsNext{right:12px}.wsBtn:before{content:"";width:10px;height:10px;border-right:2px solid rgba(0,0,0,.65);border-bottom:2px solid rgba(0,0,0,.65)}.wsPrev:before{transform:rotate(135deg)}.wsNext:before{transform:rotate(-45deg)}#schedule{--events-card-h: 550px}@media(max-width:960px){#schedule{--events-card-h: 500px}}#schedule .eventsGrid{display:grid;grid-template-columns:1.4fr .9fr;gap:18px;align-items:stretch;margin-top:18px}@media(max-width:960px){#schedule .eventsGrid{grid-template-columns:1fr}}#schedule .card{border-radius:20px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#fff9;box-shadow:0 18px 40px #0000001a;padding:14px;height:var(--events-card-h);display:flex;flex-direction:column;min-height:0}#schedule .card.subtle{background:#ffffff80}#schedule .cardTitle{margin:0 0 10px;font-size:18px}#schedule .frame{flex:1;min-height:0;border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#fff9}#schedule .calendarFrame{height:100%;min-height:0}#schedule .flyerStage{position:relative;flex:1;min-height:0}#schedule .flyerStage .wsViewport{height:100%;border-radius:16px}#schedule .wsTrack,#schedule .wsSlide{height:100%}#schedule .flyerBtn{width:100%;height:100%;border:0;background:transparent;padding:0;cursor:zoom-in}#schedule .wsSlide img{height:100%;object-fit:contain;background:#00000008}@media(max-width:520px){.wsBtn{width:36px;height:36px}}.wsDots{display:flex;gap:8px;justify-content:center;margin-top:10px}.wsDots button.wsDot{appearance:none;border:0;padding:0;background:transparent}.wsDot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(0,0,0,.35);background:#ffffffa6;cursor:pointer}.wsDot.is-active{background:#000000bf;border-color:#000000bf}.mapWrap,.calendarWrap{margin-top:14px;border-radius:20px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#fff9;box-shadow:0 18px 40px #0000001a}.mapFrame{display:block;width:100%;height:clamp(220px,38vh,420px);border:0}.calendarFrame{display:block;width:100%;height:clamp(300px,50vh,640px);border:0}.mapActions,.calendarActions{padding:10px 12px;display:flex;justify-content:flex-end}.mapLink,.calendarLink{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#ffffffb3;text-decoration:none;color:#000000d9;font-size:14px}.mapLink:hover,.calendarLink:hover{background:#ffffffeb}#lightbox{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:#f5f5f5eb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:24px;z-index:9999}#lightboxImg{width:auto;height:auto;max-width:min(720px,82vw);max-height:78vh;object-fit:contain;border-radius:14px;box-shadow:0 18px 50px #0000002e;background:#fff}@media(max-width:640px){#lightbox{padding:14px}#lightboxImg{max-width:92vw;max-height:72vh}}#staff .staffPager{width:100%;position:relative;margin-top:10px}#staff .spViewport{overflow:hidden;border-radius:20px;background:#ffffff8c;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 40px #0000001a}#staff .spTrack{display:flex;transition:transform .42s ease;will-change:transform}#staff .spPage{flex:0 0 100%;padding:12px}#staff .staffTileGrid{--tile-w: 170px;--media-h: 110px;display:grid;grid-template-columns:repeat(auto-fit,var(--tile-w));justify-content:center;gap:12px}#staff .staffTile{appearance:none;-webkit-appearance:none;border:1px solid rgba(0,0,0,.1);background:#ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:38px;overflow:hidden;padding:0;cursor:pointer;width:var(--tile-w);text-align:left}#staff .staffTile:focus-visible{outline:2px solid rgba(0,0,0,.45);outline-offset:3px}#staff .staffTileMedia{height:var(--media-h);background:#0000000a}#staff .staffTileMeta{padding:10px 12px}#staff .staffTileName{font-size:14px;font-weight:600;line-height:1.2}#staff .staffTileRole{margin-top:4px;font-size:12px;opacity:.75}@media(max-width:640px){#staff .staffTileGrid{--tile-w: 140px;--media-h: 88px;gap:10px}}#staff .spBtn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 24px #0000001f;cursor:pointer;display:grid;place-items:center;z-index:6}#staff .spPrev{left:12px}#staff .spNext{right:12px}#staff .spBtn:before{content:"";width:10px;height:10px;border-right:2px solid rgba(0,0,0,.65);border-bottom:2px solid rgba(0,0,0,.65)}#staff .spPrev:before{transform:rotate(135deg)}#staff .spNext:before{transform:rotate(-45deg)}#staff .spDots{display:flex;gap:8px;justify-content:center;margin-top:10px}#staff .spDot{appearance:none;border:1px solid rgba(0,0,0,.35);width:10px;height:10px;border-radius:999px;background:#ffffffa6;cursor:pointer;padding:0}#staff .spDot.is-active{background:#000000bf;border-color:#000000bf}#staff .staffPager.is-single .spBtn,#staff .staffPager.is-single .spDots{display:none}#staffModal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:18px;background:#f5f5f5eb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:10000}#staffModal .staffModalCard{position:relative;width:min(960px,92vw);max-height:86vh;overflow:auto;display:grid;grid-template-columns:220px 1fr;gap:16px;padding:16px;border-radius:20px;border:1px solid rgba(0,0,0,.1);background:#ffffffd1;box-shadow:0 18px 50px #0000002e}#staffModal .staffModalMedia{height:220px;border-radius:16px;overflow:hidden;background:#0000000a}#staffModal .staffModalMedia img{width:100%;height:100%;object-fit:cover;display:block;object-position:top center}#staffModal .staffModalBody{min-width:0}#staffModal .staffModalRole{margin:6px 0 12px;opacity:.75}#staffModal .staffModalClose{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#ffffffd9;cursor:pointer;display:grid;place-items:center;padding-left:7px}#staffModal .staffModalNav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fffc;cursor:pointer;display:grid;place-items:center}#staffModal .staffModalPrev{left:10px}#staffModal .staffModalNext{right:10px}#staffModal .staffModalNav:before{content:"";width:10px;height:10px;border-right:2px solid rgba(0,0,0,.65);border-bottom:2px solid rgba(0,0,0,.65)}#staffModal .staffModalPrev:before{transform:rotate(135deg)}#staffModal .staffModalNext:before{transform:rotate(-45deg)}@media(max-width:720px){#staffModal .staffModalCard{grid-template-columns:1fr}#staffModal .staffModalMedia{height:260px}}html.isModalOpen{overflow:hidden}@media(prefers-reduced-motion:reduce){.onepage{scroll-behavior:auto}.bgVideo{display:none}.bgOverlay{background:#ffffffeb}.scrollArrow{animation:none;opacity:.9}.wsTrack,#staff .spTrack{transition:none}}#staff .staffTileGrid{--media-h: 92px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;justify-content:stretch!important}#staff .staffTile{width:100%!important}#staff .staffTileMedia{height:var(--media-h)!important;overflow:hidden!important}#staff .staffTileMedia img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top center}@media(max-width:640px){#staff .staffTileGrid{--media-h: 120px}}#access .accessSubTitle{margin:18px 0 10px}#access .accessGallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}#access .accessPhoto{appearance:none;border:1px solid rgba(0,0,0,.08);background:#ffffffb3;border-radius:16px;overflow:hidden;padding:0;cursor:pointer;width:100%;display:block}#access .accessPhoto img{width:100%;height:clamp(120px,18vh,180px);object-fit:cover;display:block}#access .accessPhoto:focus-visible{outline:2px solid rgba(0,0,0,.45);outline-offset:3px}@media(max-width:640px){#access .accessGallery{grid-template-columns:1fr}#access .accessPhoto img{height:clamp(160px,26vh,220px)}}@media(hover:hover)and (pointer:fine){#contact .lineBtn,#contact .lineNote{display:none}#contact .lineQr{display:grid}}@media(hover:none)and (pointer:coarse){#contact .lineBtn{display:inline-flex}#contact .lineNote{display:block}#contact .lineQr{display:none}}.affiliationNote{margin-top:18px;padding:12px 14px;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.affiliationNote p{margin:0;line-height:1.7}.affiliationNote p+p{margin-top:6px;opacity:.85}#contact .contactGrid .card{padding:16px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#contact .socialCol .card+.card{margin-top:12px}#contact .igTitle{margin:0 0 8px}#contact .igText{margin:0 0 12px;opacity:.85;line-height:1.7}#contact .igBtn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 14px;border-radius:999px;border:0;color:#fff;font-weight:700;text-decoration:none;background:linear-gradient(45deg,#f58529,#feda77,#dd2a7b,#8134af,#515bd4);box-shadow:0 10px 24px #0000001f}#contact .igBtn:hover{filter:brightness(1.05)}#contact .igBtn:active{filter:brightness(.98)}#contact .igBtn:focus-visible{outline:2px solid rgba(0,0,0,.35);outline-offset:3px}#staff .staffTileGrid{--media-h: 120px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;justify-content:stretch;align-items:start}#staff .staffTile{width:100%;padding:0;border-radius:38px;overflow:hidden}#staff .staffTileMedia{height:var(--media-h);overflow:hidden}#staff .staffTileMedia img{width:100%;height:100%;object-fit:cover;display:block;object-position:top center}@media(max-width:640px){#staff .staffTileGrid{--media-h: 120px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}}#staff .spTrack{width:100%}#staff .spPage{width:100%;min-width:100%}#staff .staffTileGrid{width:100%;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));justify-content:stretch}#staff .spViewport{background:transparent!important;border:none!important;box-shadow:none!important}
