.header-location{position:absolute;left:calc(7vw + 184px);top:37px;font-size:10px;letter-spacing:.08em;color:#888;opacity:0;transition:opacity .4s .35s;pointer-events:none}.scrolled .header-location{opacity:1}@media(max-width:640px){.header-location{left:176px;top:24px;font-size:9px;max-width:80px;line-height:1.4}.header-contact{font-size:10px;right:16px}}@media(max-width:350px){.header-location{left:168px;font-size:8px;max-width:62px}.header-contact{right:10px;font-size:9px}}.location{font-size:13px;font-weight:400;letter-spacing:.14em;color:#aaa;margin:0;text-transform:uppercase;line-height:1.6}.intro-description{font-size:clamp(25px,3vw,38px);line-height:1.2;margin:28px 0 0;font-weight:400;letter-spacing:-.035em}.hero-next{display:inline-flex;gap:24px;margin-top:24px;padding:12px 0;font-size:13px;color:#aaa;border-bottom:1px solid #555;transition:color .25s,transform .25s}.hero-next:hover{color:#fff;transform:translateY(5px)}.video-stage{position:relative}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:clamp(80px,9vw,120px);height:clamp(80px,9vw,120px);padding:0;border:1px solid #ffffffb3;border-radius:50%;background:#000b;color:#fff;cursor:pointer;transition:background .2s,scale .2s;box-shadow:0 4px 30px #0005}.video-play[hidden]{display:none}.video-play svg{width:44%;height:44%}.video-play:hover{background:#000e;scale:1.06}.video-play:focus-visible{outline:3px solid #fff;outline-offset:6px}.garden-player{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#111}.video-note{display:flex;justify-content:space-between;gap:20px;margin-top:16px;color:#aaa;font-size:12px}.video-note a:hover{color:#fff}.music-credit{margin-top:16px;font-size:11px;color:#888;line-height:1.7}.music-credit summary{cursor:pointer;width:fit-content}.music-credit p{max-width:600px}.music-credit a{text-decoration:underline}.service-item{border-bottom:1px solid #292929}.service-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;font-size:clamp(22px,3vw,38px);letter-spacing:-.025em;color:#d3d3d0}.service-item summary::-webkit-details-marker{display:none}.service-item summary::after{content:'+';font-size:24px;font-weight:300;color:#888;flex:none}.service-item[open] summary::after{content:'−'}.service-item summary:hover{color:#fff}.service-item summary:focus-visible{outline:1px solid #fff;outline-offset:5px}.service-item p{font-size:17px;line-height:1.75;max-width:580px;margin:0 0 28px;color:#aaa}.service-item:first-child summary{padding-top:0}@media(max-width:640px){.service-item summary{font-size:22px;padding:18px 0}.service-item p{font-size:16px}}.service-list{list-style:none;padding:0;margin:0}.service-list li{padding:22px 0;border-bottom:1px solid #292929;font-size:clamp(22px,3vw,38px);letter-spacing:-.025em;color:#d3d3d0}.service-list li:first-child{padding-top:0}.faith-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.faith-photo{margin:0}.faith-photo img{display:block;width:100%;height:auto}.faith-copy h2{font-size:clamp(38px,4.6vw,66px)}.faith-copy>p:last-child{max-width:320px;color:#aaa;font-size:19px;line-height:1.7;margin:28px 0 0}.subheading{line-height:1.6;max-width:550px}@media(max-width:640px){.location{font-size:11px}.faith-layout{grid-template-columns:1fr;gap:36px}.faith-copy{grid-row:1}.faith-photo{max-width:100%}.faith-copy>p:last-child{font-size:17px;margin-top:20px}.service-list li{padding:18px 0}.hero-next{margin-top:24px}}@media(prefers-reduced-motion:reduce){.hero-next:hover{transform:none}}
