:root{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-duration:760ms}.motion-ready [data-motion]{transition-delay:var(--motion-delay,0s);transition-duration:var(--motion-duration);transition-timing-function:var(--motion-ease)}.motion-ready [data-motion=reveal]{opacity:0;transform:translate3d(0,34px,0);transition-property:opacity,transform}.motion-ready [data-motion=reveal].is-visible{opacity:1;transform:translateZ(0)}.motion-ready [data-motion=image]{-webkit-clip-path:inset(0 0 12% 0);clip-path:inset(0 0 12% 0);opacity:0;transform:translate3d(0,24px,0) scale(.985);transition-property:opacity,transform,-webkit-clip-path;transition-property:clip-path,opacity,transform;transition-property:clip-path,opacity,transform,-webkit-clip-path;transition-duration:.95s}.motion-ready [data-motion=image].is-visible{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1;transform:translateZ(0) scale(1)}.motion-ready [data-motion=image] img{transition:transform .9s var(--motion-ease),filter .7s ease}.motion-ready [data-motion=image]:hover img{filter:saturate(1.05) contrast(1.02);transform:scale(1.045)}.motion-ready [data-motion=card]{--motion-x:50%;--motion-y:50%;background-image:radial-gradient(circle 190px at var(--motion-x) var(--motion-y),rgba(199,143,47,.15),transparent 68%);opacity:0;transform:translate3d(0,28px,0) scale(.985);transition-property:opacity,transform,box-shadow,border-color,background-color}.motion-ready [data-motion=card].is-visible{opacity:1;transform:translateZ(0) scale(1)}.motion-ready [data-motion=card].is-visible:focus-visible,.motion-ready [data-motion=card].is-visible:focus-within,.motion-ready [data-motion=card].is-visible:hover{box-shadow:0 22px 45px rgba(20,74,52,.14);transform:translate3d(0,-7px,0) scale(1.006);transition-delay:0s;z-index:2}.motion-ready [data-motion=card] img{transition:transform .85s var(--motion-ease),filter .65s ease}.motion-ready [data-motion=card]:focus-within img,.motion-ready [data-motion=card]:hover img{filter:saturate(1.06) contrast(1.02);transform:scale(1.055)}.motion-ready [data-motion=line]{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:.25;transition-property:opacity,-webkit-clip-path;transition-property:clip-path,opacity;transition-property:clip-path,opacity,-webkit-clip-path;transition-duration:.9s}.motion-ready [data-motion=line].is-visible{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1}.motion-ready .elementary-hero__copy h1,.motion-ready .secondary-hero .division-hero-v2__copy h1{animation:internalHeroTitle .9s 90ms var(--motion-ease) both}.motion-ready .elementary-actions,.motion-ready .secondary-hero .division-actions-v2{animation:internalHeroTitle .8s .26s var(--motion-ease) both}@keyframes internalHeroTitle{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:700px){:root{--motion-duration:620ms}.motion-ready [data-motion=card].is-visible:focus-visible,.motion-ready [data-motion=card].is-visible:focus-within,.motion-ready [data-motion=card].is-visible:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.motion-ready .elementary-actions,.motion-ready .elementary-hero__copy h1,.motion-ready .secondary-hero .division-actions-v2,.motion-ready .secondary-hero .division-hero-v2__copy h1,.motion-ready [data-motion],.motion-ready [data-motion] img,.motion-ready [data-motion].is-visible{animation:none!important;-webkit-clip-path:none!important;clip-path:none!important;opacity:1!important;transform:none!important;transition:none!important}}.sr-only{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.photo-lightbox-trigger{background:transparent;border:0;color:inherit;cursor:zoom-in;display:block;font:inherit;height:100%;margin:0;overflow:hidden;padding:0;position:relative;text-align:inherit;width:100%}.about-image-card>.photo-lightbox-trigger,.facility-card>.photo-lightbox-trigger{height:auto}.photo-lightbox-trigger img{transition:filter .35s ease,transform .65s cubic-bezier(.2,.72,.2,1)}.photo-lightbox-trigger:focus-visible img,.photo-lightbox-trigger:hover img{filter:brightness(.84) saturate(1.04);transform:scale(1.06)}.photo-lightbox-trigger:focus-visible{outline:4px solid var(--gold);outline-offset:-4px}.photo-lightbox-trigger__hint{align-items:center;background:var(--gold);bottom:0;color:#fff;display:inline-flex;font-size:.76rem;font-weight:900;gap:7px;opacity:0;padding:10px 13px;pointer-events:none;position:absolute;right:0;transform:translateY(12px);transition:opacity .25s ease,transform .35s cubic-bezier(.2,.72,.2,1);z-index:2}.photo-lightbox-trigger__hint svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:17px}.photo-lightbox-trigger:focus-visible .photo-lightbox-trigger__hint,.photo-lightbox-trigger:hover .photo-lightbox-trigger__hint{opacity:1;transform:none}.elementary-specials__body li[data-hover-photo-src],.secondary-program-list li[data-hover-photo-src]{cursor:crosshair;transition:background-color .24s ease,padding .3s ease}.elementary-specials__body li[data-hover-photo-src]:hover,.secondary-program-list li[data-hover-photo-src]:hover{background:rgba(31,107,75,.055);padding-left:12px;padding-right:12px}.secondary-course--high .secondary-program-list li[data-hover-photo-src]:hover{background:rgba(53,95,143,.06)}.photo-hover-preview{animation:photoPreviewReveal .22s ease-out both;background:var(--green-dark);border-bottom:5px solid var(--gold);border-radius:6px;box-shadow:0 24px 65px rgba(20,74,52,.3);left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:360px;z-index:120}.photo-hover-preview:before{border:2px solid rgba(255,255,255,.8);content:"";inset:10px;pointer-events:none;position:absolute;z-index:2}.photo-hover-preview img{display:block;height:202px;object-fit:cover;width:100%}.photo-hover-preview>div{align-items:center;background:var(--green);color:#fff;display:grid;grid-gap:3px 13px;gap:3px 13px;grid-template-columns:auto 1fr;min-height:76px;padding:13px 20px}.photo-hover-preview span{color:#f4cb7a;font-size:.6rem;font-weight:900;grid-row:1/span 2;letter-spacing:.13em;writing-mode:vertical-rl}.photo-hover-preview strong{font-size:1.12rem;font-weight:900}.photo-hover-preview small{color:rgba(255,255,255,.72);font-size:.67rem}.photo-lightbox{align-items:center;animation:photoLightboxFade .24s ease both;background:rgba(12,35,25,.94);display:flex;inset:0;justify-content:center;padding:clamp(18px,4vw,60px);position:fixed;z-index:1000}.photo-lightbox__panel{animation:photoLightboxRise .42s cubic-bezier(.2,.72,.2,1) both;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);max-height:calc(100svh - clamp(36px,8vw,120px));max-width:1280px;position:relative;width:100%}.photo-lightbox__image-wrap{align-items:center;background:#09150f;display:flex;justify-content:center;min-height:min(68vw,720px);overflow:hidden}.photo-lightbox__image-wrap img{display:block;max-height:calc(100svh - clamp(36px,8vw,120px));max-width:100%;object-fit:contain}.photo-lightbox__caption{align-content:end;background:var(--green-dark);border-top:9px solid var(--gold);color:#fff;display:grid;padding:clamp(30px,4vw,58px)}.photo-lightbox__caption>span{color:#f4cb7a;font-size:.72rem;font-weight:900;letter-spacing:.16em}.photo-lightbox__caption h2{font-size:clamp(2.2rem,3.7vw,4.6rem);letter-spacing:-.07em;line-height:1;margin:18px 0 0}.photo-lightbox__caption p{border-top:1px solid rgba(255,255,255,.28);color:rgba(255,255,255,.72);font-size:.9rem;line-height:1.75;margin:28px 0 0;padding-top:18px}.photo-lightbox__close{align-items:center;background:var(--gold);border:0;color:#fff;cursor:pointer;display:flex;font:2.2rem/1 Arial,sans-serif;height:58px;justify-content:center;position:absolute;right:0;top:0;width:58px;z-index:4}.photo-lightbox__close:hover{background:#fff;color:var(--green-dark)}.photo-lightbox__close:focus-visible{outline:4px solid #fff;outline-offset:3px}@keyframes photoPreviewReveal{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0}to{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1}}@keyframes photoLightboxFade{0%{opacity:0}to{opacity:1}}@keyframes photoLightboxRise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@media (hover:none),(pointer:coarse){.photo-hover-preview{display:none}.elementary-specials__body li[data-hover-photo-src],.secondary-program-list li[data-hover-photo-src]{cursor:default}.elementary-specials__body li[data-hover-photo-src]:hover,.secondary-program-list li[data-hover-photo-src]:hover{background:transparent;padding-left:0;padding-right:0}}@media (max-width:760px){.photo-lightbox{align-items:stretch;padding:0}.photo-lightbox__panel{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;max-height:100svh}.photo-lightbox__image-wrap{min-height:0}.photo-lightbox__image-wrap img{max-height:70svh}.photo-lightbox__caption{border-top-width:7px;padding:25px 20px 28px}.photo-lightbox__caption h2{font-size:clamp(2rem,11vw,3.2rem)}.photo-lightbox__caption p{margin-top:16px;padding-top:13px}.photo-lightbox__close{height:52px;width:52px}.photo-lightbox-trigger__hint{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.photo-hover-preview,.photo-lightbox,.photo-lightbox__panel{animation:none}.photo-lightbox-trigger img,.photo-lightbox-trigger__hint,.secondary-program-list li[data-hover-photo-src]{transition:none}.photo-lightbox-trigger:focus-visible img,.photo-lightbox-trigger:hover img{transform:none}}:root{--t5-paper:#fffdf6;--t5-ink:#063c5a;--t5-teal:#2fa6a4;--t5-cobalt:#2c65a8;--t5-coral:#f2645a;--t5-gold:#f6b842;--t5-leaf:#79ad43;--t5-mint:#e9f5ec;--t5-line:rgba(6,60,90,.18)}html{background:var(--t5-teal);scroll-padding-top:78px}body{background:var(--t5-paper);color:var(--t5-ink);overflow-x:hidden}body>main{overflow:clip}::selection{background:var(--t5-gold);color:var(--t5-ink)}.t3-utility{display:none}.site-header{background:rgba(255,253,246,.92);border:0;height:78px;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.site-header:after{background:linear-gradient(90deg,var(--t5-cobalt),var(--t5-teal),var(--t5-gold),var(--t5-coral));bottom:0;content:"";height:3px;left:0;opacity:.82;position:absolute;right:0}.site-header__inner{height:100%;justify-content:space-between;margin:0 auto;max-width:1480px;padding:0 clamp(18px,4vw,64px);width:100%}.brand,.brand-group,.site-header__inner{align-items:center;display:flex}.brand-group{min-width:285px}.brand__logo{display:block;filter:none;height:55px;object-fit:contain;object-position:left center;width:245px}.brand-division{border-left:1px solid var(--t5-line);color:var(--t5-ink);font-size:.72rem;font-weight:850;margin-left:20px;padding-left:20px}.site-nav{align-items:center;display:flex;gap:2px;margin-left:auto}.site-nav a{border:0;border-radius:999px;color:var(--t5-ink);font-size:.82rem;font-weight:780;padding:9px 13px}.site-nav a:focus-visible,.site-nav a:hover{background:#dff1ec;color:#087b7b}.site-nav__cta{display:none}.nav-toggle{align-items:center;background:var(--t5-teal);border:0;border-radius:50%;color:white;display:flex;font:850 .56rem/1 Pretendard Local,sans-serif;height:48px;justify-content:center;margin-left:12px;padding:0;width:48px}.nav-toggle span{position:relative;z-index:1}.nav-toggle i{display:none}.nav-toggle:focus-visible,.nav-toggle:hover{background:var(--t5-coral)}.t3-menu-overlay{background:var(--t5-paper);display:grid;grid-template-columns:1fr 35%;inset:78px 0 0;opacity:0;pointer-events:none;position:fixed;transform:translateY(-16px);transition:.3s ease;visibility:hidden;z-index:99}.t3-menu-overlay.is-open{opacity:1;pointer-events:auto;transform:none;visibility:visible}.t3-menu-overlay__nav{align-content:center;padding:clamp(26px,5vw,74px)}.t3-menu-overlay__nav a{align-items:baseline;border-bottom:1px solid var(--t5-line);color:var(--t5-ink);display:grid;grid-gap:20px;gap:20px;grid-template-columns:34px minmax(190px,.75fr) 1fr 24px;padding:18px 0}.t3-menu-overlay__nav small,.t3-menu-overlay__nav span{font-size:.7rem}.t3-menu-overlay__nav strong{font-size:clamp(2rem,3vw,3.8rem);letter-spacing:-.07em;line-height:1}.t3-menu-overlay__aside{align-content:end;background:var(--t5-teal);color:white;padding:clamp(32px,5vw,70px)}.t3-menu-overlay__aside p{font-size:clamp(2.2rem,4vw,4.5rem);font-weight:750;letter-spacing:-.07em;line-height:1}.t3-menu-overlay__aside a{border-top:1px solid rgba(255,255,255,.45);display:flex;font-weight:800;justify-content:space-between;padding:17px 0}.t5-book{background-color:var(--t5-paper);background-image:radial-gradient(rgba(6,60,90,.028) .7px,transparent 0);background-size:5px 5px}.t5-opening{grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);min-height:calc(100svh - 78px);padding:clamp(42px,6vw,88px) clamp(22px,6vw,92px) 66px}.t5-opening,.t5-opening__copy{display:grid;position:relative}.t5-opening__copy{align-content:center;max-width:580px;z-index:3}.t5-opening__copy>p{color:var(--t5-teal);font-family:cursive;font-size:clamp(1.2rem,2vw,2rem);font-weight:700;line-height:1.45;margin:0 0 14px;transform:rotate(-2deg)}.t5-opening h1{color:var(--t5-ink);font-size:clamp(4.5rem,8vw,9.6rem);font-weight:790;letter-spacing:-.09em;line-height:.87;margin:0;word-break:keep-all}.t5-opening__copy>span{color:rgba(6,60,90,.76);display:block;font-size:clamp(.92rem,1.2vw,1.08rem);line-height:1.85;margin-top:30px;max-width:430px}.t5-opening__copy>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.t5-invite a,.t5-opening__copy a{align-items:center;background:var(--t5-teal);border:1px solid var(--t5-teal);border-radius:999px;color:white;display:flex;font-size:.8rem;font-weight:850;gap:19px;padding:13px 18px}.t5-opening__copy a+a{background:transparent;color:var(--t5-teal)}.t5-callings svg,.t5-invite svg,.t5-moments svg,.t5-opening__copy svg{height:16px;width:16px}.t5-video-portal{align-self:center;height:min(69vw,720px);max-height:720px;min-height:520px;position:relative}.t5-video-portal .t4-video-frame{border:12px solid rgba(121,173,67,.58);border-radius:48% 52% 46% 54%/54% 43% 57% 46%;box-shadow:0 26px 65px rgba(6,60,90,.15);-webkit-clip-path:none;clip-path:none;inset:7% 3% 14% 7%;overflow:hidden;position:absolute;transform:rotate(1.3deg)}.t5-video-portal .t4-video-frame video{height:100%;object-fit:cover;object-position:center;width:100%}.t5-video-portal .t4-video-control{background:white;border:0;border-radius:50%;bottom:25px;color:var(--t5-ink);height:48px;right:28px;width:48px}.t5-video-portal__line{background:var(--t5-cobalt);border-radius:50%;bottom:3%;height:25%;left:-6%;opacity:.88;position:absolute;transform:rotate(10deg);width:103%;z-index:-1}.t5-video-portal__line:after{background:var(--t5-sky,#ccecf3);border-radius:50%;content:"";inset:22% -3% -30% 3%;position:absolute}.t5-video-portal__label{background:var(--t5-paper);border-radius:999px;bottom:17%;color:var(--t5-ink);font-size:.75rem;font-weight:850;left:48%;padding:10px 18px;position:absolute;transform:rotate(-2deg)}.t5-leaf{background:var(--t5-leaf);border-radius:90% 0 90% 0;height:76px;position:absolute;width:47px}.t5-leaf--one{right:5%;top:3%;transform:rotate(17deg)}.t5-leaf--two{right:0;top:13%;transform:rotate(70deg) scale(.65)}.t5-flower{color:var(--t5-gold);font-size:3.8rem;left:1%;position:absolute;top:12%;transform:rotate(-11deg)}.t5-opening__scroll{align-items:center;bottom:25px;color:var(--t5-teal);display:flex;font-size:.72rem;font-weight:850;gap:10px;left:50%;position:absolute;transform:translateX(-50%)}.t5-opening__scroll span{font-size:1.4rem}.t5-river{padding:clamp(85px,10vw,150px) clamp(18px,5vw,70px) clamp(60px,8vw,110px)}.t5-river>header{margin:0 auto 60px;max-width:960px;text-align:center}.t5-river>header p{color:var(--t5-teal);font-family:cursive;font-size:clamp(1.1rem,2vw,1.8rem);font-weight:750;margin:0 0 18px;transform:rotate(-1deg)}.t5-river>header h2{font-size:clamp(2.7rem,5vw,5.5rem);letter-spacing:-.075em;line-height:1.05;margin:0;word-break:keep-all}.t5-river__art{aspect-ratio:864/1821;background:url(/illustrations/twelve-year-river.png) top/100% 100% no-repeat;margin:0 auto;max-width:1100px;position:relative}.t5-chapter{align-items:flex-start;display:flex;gap:22px;max-width:360px;position:absolute;z-index:2}.t5-chapter>span{color:var(--t5-leaf);font-family:Georgia,serif;font-size:clamp(5rem,8vw,8rem);font-weight:700;letter-spacing:-.08em;line-height:.75}.t5-chapter small{color:var(--t5-teal);font-size:.76rem;font-weight:900}.t5-chapter h3{font-size:clamp(2.2rem,4vw,4.4rem);letter-spacing:-.065em;line-height:1;margin:4px 0 10px}.t5-chapter p{color:rgba(6,60,90,.76);font-size:.88rem;line-height:1.65;margin:0;word-break:keep-all}.t5-chapter--1{left:2%;top:5%}.t5-chapter--2{right:2%;top:29%}.t5-chapter--2>span{color:var(--t5-teal)}.t5-chapter--3{left:2%;top:54%}.t5-chapter--3>span{color:var(--t5-coral)}.t5-chapter--4{right:1%;top:78%}.t5-chapter--4>span{color:var(--t5-gold)}.t5-journey{padding:clamp(90px,10vw,150px) 0 40px;position:relative}.t5-journey__intro{margin:0 auto clamp(80px,10vw,150px);max-width:1040px;padding:0 24px;text-align:center}.t5-journey__intro>p{color:var(--t5-teal);font-family:cursive;font-size:clamp(1.2rem,2vw,1.85rem);font-weight:750;margin:0 0 18px;transform:rotate(-1deg)}.t5-journey__intro h2{font-size:clamp(3rem,5.8vw,6rem);letter-spacing:-.078em;line-height:1.02;margin:0;word-break:keep-all}.t5-journey__intro>span{color:rgba(6,60,90,.64);display:block;font-size:.86rem;margin-top:25px}.t5-journey__stream{bottom:0;left:50%;pointer-events:none;position:absolute;top:410px;transform:translateX(-50%);width:120px;z-index:0}.t5-journey__stream:after,.t5-journey__stream:before{border-radius:45% 55% 42% 58%;content:"";inset:0 35px;position:absolute;transform:rotate(1deg)}.t5-journey__stream:before{background:rgba(102,190,215,.13)}.t5-journey__stream:after{border-left:2px dashed rgba(47,166,164,.28);border-right:2px dashed rgba(44,101,168,.15);inset:0 49px}.t5-journey__stream i{background:var(--t5-teal);border:8px solid var(--t5-paper);border-radius:50%;height:26px;left:47px;position:-webkit-sticky;position:sticky;top:50vh;width:26px}.t5-scene{align-items:center;display:grid;grid-template-columns:minmax(290px,.72fr) minmax(600px,1.28fr);min-height:min(900px,100svh);padding:clamp(48px,7vw,105px) clamp(22px,5vw,76px);position:relative;z-index:1}.t5-scene--reverse{grid-template-columns:minmax(600px,1.28fr) minmax(290px,.72fr)}.t5-scene--reverse .t5-scene__copy{order:2;padding-left:clamp(40px,7vw,115px);padding-right:0}.t5-scene--reverse .t5-scene__visual{order:1}.t5-scene__copy{padding-right:clamp(40px,7vw,115px);position:relative;z-index:3}.t5-scene__heading{align-items:baseline;display:flex;gap:15px}.t5-scene__heading>span{color:var(--stage-color,var(--t5-leaf));font-family:Georgia,serif;font-size:clamp(4rem,7vw,7.5rem);font-weight:700;letter-spacing:-.09em;line-height:.75}.t5-scene__heading small{color:var(--stage-color,var(--t5-leaf));font-size:.76rem;font-weight:900}.t5-scene h3{font-size:clamp(2.5rem,4.5vw,5rem);letter-spacing:-.075em;line-height:1.01;margin:24px 0 20px;word-break:keep-all}.t5-scene h3 span{display:block}.t5-scene__copy>p{color:rgba(6,60,90,.72);font-size:clamp(.88rem,1.05vw,1rem);line-height:1.8;margin:0;max-width:430px;word-break:keep-all}.t5-scene ol{border-top:1px solid var(--t5-line);list-style:none;margin:30px 0 0;max-width:410px;padding:0}.t5-scene li{align-items:center;border-bottom:1px solid var(--t5-line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:62px 1fr;padding:12px 3px}.t5-scene li small{color:rgba(6,60,90,.55);font-size:.7rem;font-weight:800}.t5-scene li strong{font-size:clamp(1rem,1.4vw,1.25rem);letter-spacing:-.035em}.t5-scene__visual{aspect-ratio:16/9;border-radius:46% 54% 44% 56%/52% 43% 57% 48%;box-shadow:0 28px 80px rgba(6,60,90,.13);margin:0;overflow:hidden;position:relative;transform-origin:center}.t5-scene__visual img{height:112%;left:-3%;object-fit:cover;position:absolute;top:-6%;transform:translate3d(0,var(--scene-shift,0),0) scale(1.035);transition:filter .6s ease;width:106%;will-change:transform}.t5-scene--reverse .t5-scene__visual{border-radius:54% 46% 57% 43%/45% 54% 46% 55%}.t5-scene__wash{border:3px solid rgba(255,255,255,.7);border-radius:inherit;inset:13px;pointer-events:none;position:absolute}.t5-scene__leaf{background:var(--stage-color,var(--t5-leaf));border-radius:100% 0 100% 0;height:clamp(26px,3.8vw,58px);position:absolute;width:clamp(17px,2.5vw,38px);will-change:transform;z-index:2}.t5-scene__leaf--a{left:8%;top:10%;transform:translate3d(var(--leaf-x,0),var(--leaf-y,0),0) rotate(var(--leaf-rotate,15deg))}.t5-scene__leaf--b{bottom:12%;right:7%;transform:translate3d(var(--leaf-x-b,0),var(--leaf-y-b,0),0) rotate(var(--leaf-rotate,80deg)) scale(.7)}.t5-scene__light{background:radial-gradient(circle,rgba(255,247,190,.72),rgba(255,247,190,0) 68%);border-radius:50%;height:42%;opacity:var(--light-opacity,.3);position:absolute;right:7%;top:3%;transform:scale(var(--light-scale,.78));width:32%}.t5-scene--1{--stage-color:var(--t5-leaf)}.t5-scene--2{--stage-color:var(--t5-coral)}.t5-scene--3{--stage-color:var(--t5-teal)}.t5-scene--4{--stage-color:var(--t5-gold)}.t5-scene.is-active .t5-scene__visual img{filter:saturate(1.04) contrast(1.01)}.t5-callings{display:grid;grid-gap:24px;gap:24px;padding:20px clamp(18px,4vw,60px) clamp(85px,10vw,150px)}.t5-calling{align-items:center;border-radius:38px 80px 42px 74px;display:grid;grid-template-columns:.65fr 1.35fr;min-height:330px;overflow:hidden;padding:24px 28px 24px clamp(32px,6vw,90px)}.t5-calling--worship{background:#dff1f4}.t5-calling--serve{background:#eaf3dc;grid-template-columns:1.25fr .75fr}.t5-calling--serve>div{order:2}.t5-calling--restore{background:#fbe5da}.t5-calling h2{font-size:clamp(2.4rem,4vw,4.7rem);letter-spacing:-.07em;line-height:1;margin:0}.t5-calling h2 span{display:block}.t5-calling p{max-width:380px}.t5-calling a,.t5-moments header a{align-items:center;border-bottom:1px solid var(--t5-ink);display:flex;font-size:.78rem;font-weight:850;gap:18px;margin-top:20px;padding-bottom:8px;width:max-content}.t5-calling figure{height:285px;margin:0;overflow:hidden;transform:rotate(-1deg)}.t5-calling--serve figure{transform:rotate(1.5deg)}.t5-calling img{height:100%;object-fit:cover;width:100%}.t5-moments{align-items:center;display:grid;grid-gap:clamp(40px,7vw,100px);gap:clamp(40px,7vw,100px);grid-template-columns:.55fr 1.45fr;padding:clamp(85px,9vw,140px) clamp(24px,6vw,92px)}.t5-invite h2,.t5-moments h2{font-size:clamp(3rem,5vw,5.6rem);letter-spacing:-.075em;line-height:.98;margin:0}.t5-moments header>p{color:rgba(6,60,90,.7)}.t5-moments__rail{display:grid;grid-template-columns:repeat(4,1fr)}.t5-polaroid{background:white;box-shadow:0 16px 35px rgba(6,60,90,.12);margin:0 -8px;padding:9px 9px 20px;position:relative}.t5-polaroid--1{transform:rotate(-4deg) translateY(10px)}.t5-polaroid--2{transform:rotate(2deg) translateY(-8px)}.t5-polaroid--3{transform:rotate(-1.5deg) translateY(14px)}.t5-polaroid--4{transform:rotate(4deg)}.t5-polaroid img{aspect-ratio:4/5;object-fit:cover;width:100%}.t5-polaroid figcaption{font-family:cursive;font-size:.78rem;font-weight:750;padding-top:10px;text-align:center}.t5-invite{align-items:center;background:#e5f4f5;display:grid;grid-template-columns:.65fr 1.35fr;min-height:650px;overflow:hidden;padding:clamp(75px,9vw,130px) clamp(24px,6vw,92px) 0}.t5-invite>div:first-child{align-self:start;position:relative;z-index:2}.t5-invite p{color:rgba(6,60,90,.72)}.t5-invite a{margin-top:28px;width:max-content}.t5-invite__hill{align-self:end;background:linear-gradient(166deg,transparent 0 23%,#b8d77d 23.2% 51%,#72b17d 51.2%);height:520px;position:relative}.t5-invite__hill:before{background:#e7c37e;border-radius:70% 70% 0 0;bottom:0;content:"";height:76%;left:46%;position:absolute;transform:perspective(400px) rotateX(36deg);width:10%}.t5-invite__hill span{background:var(--t5-paper);border:8px solid var(--t5-teal);bottom:53%;color:var(--t5-coral);display:grid;font-size:3rem;height:150px;place-items:center;position:absolute;right:17%;width:245px}.site-footer{background:var(--t5-teal);color:white}.site-footer a,.site-footer address,.site-footer p{color:white}.footer-brand img{filter:brightness(0) invert(1)}.division-page,.elementary-hero,.page,.secondary-hero{background:var(--t5-paper);color:var(--t5-ink)}.section-heading .eyebrow{color:var(--t5-coral)}.button--primary{background:var(--t5-teal)}.animation-sample{background:var(--t5-paper);min-height:calc(100svh - 78px);padding:clamp(55px,7vw,95px) clamp(18px,5vw,70px);text-align:center}.animation-sample header{margin:0 auto 34px;max-width:850px}.animation-sample header p{color:var(--t5-teal);font-family:cursive;font-size:1.25rem;font-weight:750}.animation-sample h1{font-size:clamp(3rem,6vw,6rem);letter-spacing:-.075em;line-height:1;margin:0}.animation-sample header span{color:rgba(6,60,90,.68);display:block;margin-top:20px}.animation-sample figure{border-radius:45px 75px 48px 70px;box-shadow:0 24px 70px rgba(6,60,90,.14);margin:0 auto 28px;max-width:1120px;overflow:hidden}.animation-sample figure img,.animation-sample figure video{display:block;height:auto;width:100%}.animation-sample>a{border-bottom:1px solid var(--t5-teal);color:var(--t5-teal);font-size:.82rem;font-weight:850;padding-bottom:6px}@media (max-width:960px){.brand-group{min-width:0}.site-nav{display:none}.t5-opening{grid-template-columns:1fr}.t5-opening__copy{padding-bottom:30px}.t5-video-portal{height:70vw;min-height:480px}.t5-river__art{max-width:900px}.t5-journey__stream{display:none}.t5-scene,.t5-scene--reverse{gap:36px;grid-template-columns:1fr;min-height:0;padding-bottom:90px;padding-top:90px}.t5-scene--reverse .t5-scene__copy,.t5-scene__copy{order:1;padding:0}.t5-scene--reverse .t5-scene__visual,.t5-scene__visual{order:2}.t5-scene__copy{max-width:690px}.t5-scene__visual{width:100%}.t5-callings{padding-left:14px;padding-right:14px}.t5-invite,.t5-moments{grid-template-columns:1fr}.t5-invite{min-height:820px}}@media (max-width:680px){html{scroll-padding-top:68px}.site-header{height:68px}.site-header__inner{padding:0 14px}.brand__logo{height:46px;width:194px}.brand-division{display:none}.nav-toggle{height:44px;width:44px}.t3-menu-overlay{grid-template-columns:1fr;inset:68px 0 0;overflow-y:auto}.t3-menu-overlay__nav{padding:15px 20px}.t3-menu-overlay__nav a{grid-template-columns:28px 1fr 20px;padding:15px 0}.t3-menu-overlay__nav small{display:none}.t3-menu-overlay__aside{padding:25px 20px 45px}.t3-menu-overlay__aside p{display:none}.t5-opening{min-height:auto;padding:45px 18px 64px}.t5-opening h1{font-size:18vw}.t5-opening__copy>p{font-size:1.2rem}.t5-opening__copy>span{font-size:.9rem;margin-top:22px}.t5-video-portal{height:105vw;min-height:380px}.t5-video-portal .t4-video-frame{inset:9% 1% 14% 1%}.t5-video-portal__label{left:38%}.t5-opening__scroll{display:none}.t5-river{padding-left:0;padding-right:0}.t5-river>header{padding:0 20px}.t5-river>header h2{font-size:11vw}.t5-river__art{aspect-ratio:864/1821}.t5-journey{padding-top:90px}.t5-journey__intro{margin-bottom:55px;padding:0 18px}.t5-journey__intro h2{font-size:11vw}.t5-scene,.t5-scene--reverse{gap:28px;padding:65px 16px}.t5-scene h3{font-size:10vw;margin-top:18px}.t5-scene__heading>span{font-size:4.6rem}.t5-scene--reverse .t5-scene__visual,.t5-scene__visual{border-radius:28px 54px 30px 48px}.t5-scene__visual img{height:108%;left:-2%;top:-4%;width:104%}.t5-scene ol{margin-top:24px}.t5-chapter{background:rgba(255,253,246,.91);border-radius:18px;gap:9px;max-width:220px;padding:10px}.t5-chapter>span{font-size:3.5rem}.t5-chapter h3{font-size:1.8rem}.t5-chapter p{display:none}.t5-chapter--1,.t5-chapter--3{left:8px}.t5-chapter--2,.t5-chapter--4{right:8px}.t5-calling,.t5-calling--serve{gap:24px;grid-template-columns:1fr;padding:38px 22px 22px}.t5-calling--serve>div{order:0}.t5-calling figure{height:220px}.t5-moments{padding-left:18px;padding-right:18px}.t5-moments__rail{gap:13px;grid-template-columns:repeat(2,1fr)}.t5-polaroid{margin:0}.t5-polaroid--1,.t5-polaroid--2,.t5-polaroid--3,.t5-polaroid--4{transform:none}.t5-invite{min-height:720px;padding-left:20px;padding-right:20px}.t5-invite__hill{height:350px;margin:0 -20px}.t5-invite__hill span{height:110px;right:10%;width:180px}}@media (prefers-reduced-motion:no-preference){.t5-opening__copy{animation:t5-rise .8s ease-out both}.t5-video-portal{animation:t5-rise .9s ease-out .12s both}.t5-video-portal__line{animation:t5-water 5s ease-in-out infinite alternate}@keyframes t5-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes t5-water{to{transform:rotate(7deg) translateY(8px)}}}@media (prefers-reduced-motion:reduce){.t5-video-portal .t4-video-frame video{display:none}.t5-video-portal .t4-video-frame{background:url(/media/admissions-hero-poster.jpg) 50%/cover no-repeat}.t5-video-portal .t4-video-control{display:none}.t5-video-portal__line{animation:none}.t5-scene__leaf,.t5-scene__light,.t5-scene__visual img{transform:none;transition:none}.t5-scene__light{opacity:.45}}