@font-face{font-family:Pretendard;src:url('./assets/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--paper:#f8f7f4;--ink:#392b36;--muted:#73646d;--line:#d9d0d5;--plum:#56394c;--sky:#c9e3ef;--blush:#e9dfe4;--gutter:clamp(24px,5vw,88px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Pretendard,Arial,sans-serif;letter-spacing:-.035em;word-break:keep-all}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:3px solid #36718b;outline-offset:5px}::selection{background:var(--sky);color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:800}h2{font-size:clamp(42px,5.1vw,82px);line-height:1.16;letter-spacing:-.065em}p{line-height:1.65}svg{width:48px;height:48px}img{display:block;max-width:100%}.section{padding:100px var(--gutter) 110px}.section-label{display:flex;justify-content:space-between;align-items:center;border-top:1px solid currentColor;padding-top:18px;font-size:13px;font-weight:750;letter-spacing:.035em;margin-bottom:64px}.section-label svg{width:38px;height:38px}.section-description{font-size:clamp(17px,1.6vw,22px);line-height:1.7;font-weight:550}.eyebrow{font-size:12px;letter-spacing:.07em;font-weight:750}.pill{display:inline-flex;align-items:center;gap:32px;min-height:58px;padding:17px 24px;background:var(--ink);color:var(--paper);border-radius:100px;font-size:15px;font-weight:750;transition:background .2s,transform .2s}.pill:hover{background:var(--plum);transform:translateY(-3px)}.arrow{font-size:24px;font-weight:400;line-height:1}.text-link{font-size:14px;font-weight:750;display:inline-flex;align-items:center;gap:24px;min-height:44px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--ink);color:white;padding:20px}.skip:focus{top:10px}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);background:rgba(248,247,244,.96);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.brand{position:relative;line-height:.9;font-size:24px;font-weight:850;letter-spacing:-1.1px;padding-right:28px}.brand>span{font-size:38px;position:absolute;right:0;bottom:-3px;font-weight:400}.site-header nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:750}.site-header nav>a{min-height:44px;display:flex;align-items:center}.site-header .language-switch{font-size:12px;border-left:1px solid var(--line);padding-left:25px}.nav-contact{gap:20px}.nav-contact span{font-size:24px}
.hero{padding:22px var(--gutter) 0}.hero-topline{display:flex;justify-content:space-between;font-size:10px;font-weight:650;letter-spacing:.1em;color:var(--muted)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:640px;padding:50px 0 56px;gap:2vw}.hero-copy h1{font-size:clamp(78px,9vw,142px);line-height:1.04;letter-spacing:-.075em;margin:28px 0}.hero-copy h1 span{color:var(--plum)}.hero-description{font-size:20px;font-weight:600;margin-bottom:28px}.hero-explore{display:flex;align-items:center;gap:22px;min-height:44px;font-size:13px;font-weight:650;margin-top:14px;width:fit-content}.hero-art{height:530px;position:relative;isolation:isolate}.cross-interact{position:absolute;inset:0;width:100%;height:100%;padding:0;background:transparent;border-radius:50%;z-index:2;cursor:grab}.cross-interact:active{cursor:grabbing}#cross-canvas{display:block;width:100%;height:100%}.orbit{position:absolute;inset:15% 5%;border:1px solid #cfc2cc;border-radius:50%;pointer-events:none}.orbit-a{transform:rotate(-32deg) scaleY(.62)}.orbit-b{transform:rotate(51deg) scaleY(.6)}.art-coordinate{position:absolute;font-size:9px;letter-spacing:.14em;color:var(--muted)}.coordinate-top{right:0;top:18px}.coordinate-bottom{left:5%;bottom:40px}.art-caption{position:absolute;bottom:0;right:0;display:flex;gap:15px;align-items:center;font-size:11px;z-index:3;color:var(--muted)}#motion-toggle{width:44px;height:44px;background:transparent;border:1px solid var(--line);border-radius:50%}.cross-fallback{position:absolute;inset:18% 30%;transform:rotate(-13deg);filter:drop-shadow(12px 20px 18px #392b3628)}.cross-fallback i,.cross-fallback b{position:absolute;background:linear-gradient(120deg,#f4f1f4,#8b808b 65%,#e2dce1);border:1px solid #a89ba6;border-radius:4px}.cross-fallback i{width:24%;height:100%;left:38%}.cross-fallback b{width:100%;height:23%;top:27%;left:0}.ready .cross-fallback{display:none}.service-index{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:60px}.service-index>a{padding:28px 20px 28px 0;display:grid;grid-template-columns:1fr auto;gap:22px 8px;position:relative;transition:color .2s}.service-index>a+a{padding-left:24px;border-left:1px solid var(--line)}.service-index small{font-size:11px;color:var(--muted)}.service-index svg{width:35px;height:35px;grid-row:1 / 3;grid-column:2;align-self:center}.service-index strong{display:block;font-size:20px}.service-index em{display:block;font-style:normal;color:var(--muted);font-size:12px;margin-top:8px}.service-index b{display:none}.service-index a:hover{color:#8b4e70}
.opening{height:180svh;position:relative;background:var(--blush);--open:1}.opening-stage{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden;display:grid;place-items:center}.opening-sky{position:absolute;inset:0;background:var(--sky);clip-path:inset(calc((1 - var(--open))*36%) calc((1 - var(--open))*39%) round 4px)}.opening-caption,.opening-bottom{position:absolute;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;font-weight:700;z-index:3}.opening-caption{top:110px}.opening-bottom{bottom:30px}.opening-copy{position:relative;text-align:center;z-index:2;opacity:clamp(0,calc(var(--open)*2.5 - .6),1);transform:translateY(calc((1 - var(--open))*45px));padding:24px}.opening-plus{display:block;font-weight:200;font-size:88px;line-height:1;margin-bottom:22px}.opening-copy h2{font-size:clamp(42px,5.7vw,88px);margin:22px 0}.opening-copy h2 span{color:#526a77}.opening-copy>p:last-child{font-size:18px;font-weight:550}.opening-papers{position:absolute;inset:0;pointer-events:none;z-index:3}.opening-paper{width:240px;height:320px;padding:24px;position:absolute;left:calc(50% - 120px);top:calc(50% - 160px);background:var(--paper);box-shadow:0 10px 40px #392b3618;display:flex;flex-direction:column;transform:translate(calc(var(--x)*var(--open)),calc(var(--y)*var(--open))) rotate(calc(var(--r) + var(--open)*20deg));opacity:calc(1 - var(--open)*.25)}.opening-paper>span{font-size:8px;letter-spacing:.1em}.opening-paper svg{margin:35px 0 22px;width:50px;height:50px}.opening-paper strong{font-size:21px;margin-bottom:22px}.opening-paper i{height:2px;background:#d9d0d5;margin:5px 0;width:95%}.opening-paper i:nth-last-of-type(1){width:65%}.opening-paper small{font-size:9px;margin-top:auto;color:var(--muted)}.paper-0{--x:-51vw;--y:-25vh;--r:-15deg}.paper-1{--x:52vw;--y:-26vh;--r:13deg}.paper-2{--x:-47vw;--y:37vh;--r:6deg}.paper-3{--x:48vw;--y:38vh;--r:-6deg}
.consulting-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:70px}.consulting-head .section-description{max-width:410px;color:var(--muted)}.diagnosis-workbench{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.diagnosis-choices{padding:42px}.diagnosis-choices .eyebrow{display:block;margin-bottom:30px}.diagnosis-choices [role=tab]{padding:22px 0;display:flex;justify-content:space-between;gap:16px;width:100%;text-align:left;border-bottom:1px solid var(--line);background:none;font-size:19px;font-weight:700;color:var(--muted)}.diagnosis-choices [aria-selected=true]{color:var(--ink)}.diagnosis-choices [aria-selected=true] span{background:var(--ink);color:var(--paper)}.diagnosis-choices [role=tab] span{height:30px;width:30px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;transition:background .2s}.diagnosis-result{background:var(--sky);padding:38px 42px;display:flex;flex-direction:column;justify-content:space-between;min-height:350px}.result-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em}.result-label>span{font-size:25px}#plan-content h3{font-size:31px;letter-spacing:-.05em;line-height:1.25;margin:28px 0 14px}#plan-content p{font-size:16px;max-width:440px}#plan-content>span{display:block;font-size:12px;margin:22px 0}#plan-consult{width:fit-content}.method-strip{padding:0;margin:50px 0 0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none}.method-strip li{padding:0 28px;border-left:1px solid var(--line)}.method-strip li:first-child{padding-left:0;border:0}.method-strip li>span{font-size:11px;color:var(--muted)}.method-strip h3{font-size:23px;margin:16px 0 8px}.method-strip p{font-size:15px;color:var(--muted)}
.shorts{background:var(--ink);color:var(--paper)}.shorts .section-label{border-color:#7b6675}.shorts-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:60px}.shorts-heading h2 span{color:var(--sky)}.shorts-heading .section-description{font-size:18px;margin-bottom:25px}.light-pill{background:var(--sky);color:var(--ink)}.light-pill:hover{background:#edf7fb}.shorts-screen{border:1px solid #7b6675;padding:14px;border-radius:5px}.screen-top{display:flex;justify-content:space-between;padding:2px 4px 17px;font-size:10px;letter-spacing:.08em;color:#d3c7d0}.shorts-film{cursor:pointer;line-height:0}.shorts-film video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.gallery-label{display:flex;justify-content:space-between;margin:44px 0 20px;font-size:12px;letter-spacing:.04em}.shorts-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,150px));justify-content:space-between;gap:16px}.short-example{min-width:0}.short-player{aspect-ratio:9/16;overflow:hidden;background:#251e24;border-radius:3px}.short-player img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.short-example:hover img{transform:scale(1.045)}.short-example h3,.short-example p{display:none}.short-example button{display:block;background:transparent;color:inherit;width:100%;min-height:46px;text-align:left;border-bottom:1px solid #7b6675;padding:12px 0;font-size:12px;font-weight:650}.short-example button:hover{color:var(--sky)}.shorts-note{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:30px 0 45px}.shorts-note p{font-size:13px;color:#d3c7d0}.faq-list{border-top:1px solid #7b6675}.faq-list details{border-bottom:1px solid #7b6675}.faq-list summary{padding:24px 36px 24px 0;cursor:pointer;font-size:17px;font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;font-size:23px;font-weight:400;top:18px}.faq-list details[open] summary:after{content:'−'}.faq-list details p{padding:0 45px 25px 0;max-width:900px;color:#ded4dc;font-size:15px;line-height:1.8}
.sermon{background:var(--blush)}.book-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw}.book-scene{height:620px;position:relative;perspective:1200px;display:grid;place-items:center}.book-object{position:relative;width:290px;height:410px;transform-style:preserve-3d;transform:rotateY(-23deg) rotateZ(-9deg);transition:transform .7s}.book-scene:hover .book-object{transform:rotateY(-10deg) rotateZ(-3deg)}.book-cover{position:absolute;inset:0;background:var(--plum);color:var(--paper);padding:26px;transform:translateZ(24px);display:flex;flex-direction:column;box-shadow:inset 4px 0 3px #ffffff20;border-left:7px solid #482d3f}.book-cover>span{font-size:8px;letter-spacing:.12em}.book-cover strong{font-size:43px;line-height:1.12;margin-top:40px;font-weight:750;letter-spacing:-.05em}.book-cover i{font-size:120px;font-weight:200;font-style:normal;position:absolute;right:25px;bottom:60px;line-height:1;color:var(--sky)}.book-cover small{margin-top:auto;font-size:9px;line-height:1.7}.book-pages{position:absolute;inset:4px -17px 4px 0;background:repeating-linear-gradient(90deg,#d4cfd0 0 1px,#f3efec 1px 3px);transform:translateZ(2px);border:1px solid #bbb0b9}.book-spine{position:absolute;width:44px;height:100%;left:-22px;top:0;background:#422c3b;color:#d9ccd4;transform:rotateY(-90deg);font-size:10px;writing-mode:vertical-rl;text-align:center;letter-spacing:.16em;padding:30px 14px}.book-shadow{position:absolute;width:340px;height:60px;left:calc(50% - 160px);bottom:55px;background:#392b3640;filter:blur(25px);border-radius:50%;transform:rotate(-12deg)}.book-orbit-label{position:absolute;bottom:0;font-size:9px;letter-spacing:.18em}.book-copy .section-description{margin:26px 0;color:#655560;font-size:18px}.book-options{list-style:none;padding:0;margin:30px 0}.book-options li{padding:19px 0;border-top:1px solid #c9b9c4;display:grid;grid-template-columns:30px 1fr;gap:7px 10px}.book-options li>span{font-size:11px;padding-top:3px}.book-options strong{font-size:18px}.book-options p{grid-column:2;font-size:13px;color:#655560}.author-note{font-size:11px;margin-top:14px;color:var(--muted)}
.bulletin{background:#eeeef0}.bulletin-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:5vw}.bulletin-copy h2{font-size:clamp(40px,4.5vw,72px)}.bulletin-copy h2 span{color:#7a6a76}.bulletin-copy .section-description{margin:28px 0;font-size:18px}.bulletin-flow{display:flex;gap:16px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;font-size:13px;font-weight:700;margin-bottom:30px;width:fit-content}.bulletin-flow b{font-weight:400}.bulletin-composition{position:relative;height:630px}.bulletin-sheet{position:absolute;top:65px;right:5%;width:310px;height:460px;padding:24px;background:#fff;box-shadow:0 22px 55px #392b3620;transform:rotate(8deg)}.sheet-top{display:flex;justify-content:space-between;font-size:9px;font-weight:700;align-items:center}.sheet-top b{font-size:28px;font-weight:400}.sheet-number{font-size:33px;font-weight:850;line-height:.95;display:block;margin-top:22px;letter-spacing:-.04em}.bulletin-sheet h3{font-size:14px;position:absolute;right:24px;top:81px;line-height:1.4}.sheet-photo{height:140px;background:var(--sky);margin:22px 0 25px;display:grid;place-items:center;background-image:linear-gradient(145deg,transparent 50%,#b2cedc 50%)}.sheet-photo span{font-size:130px;font-weight:200;line-height:1;color:white;transform:rotate(-15deg)}.sheet-lines i{display:block;height:2px;background:#ddd5dc;margin:10px 0}.sheet-lines i:last-child{width:62%}.bulletin-sheet footer{font-size:8px;margin-top:25px;letter-spacing:.08em}.input-slip{background:var(--plum);color:var(--paper);position:absolute;top:15px;left:0;width:190px;padding:22px;transform:rotate(-12deg);z-index:2;box-shadow:0 10px 25px #392b3620}.input-slip>span{font-size:8px;letter-spacing:.12em}.input-slip p{font-size:22px;font-weight:700;line-height:1.6;margin:19px 0}.input-slip i{font-size:35px;font-style:normal;display:block;text-align:right}.review-stamp{position:absolute;bottom:52px;right:0;background:var(--sky);width:145px;height:145px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:19px;font-weight:700;transform:rotate(-10deg);text-align:center}.review-stamp span{font-size:28px;font-weight:400}
.people h2{margin-bottom:60px}.people-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.person-preview>div{overflow:hidden;background:#e4dfe2;aspect-ratio:4/5}.person-preview img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:saturate(.65);transition:filter .4s,transform .5s}.person-preview:hover img{filter:saturate(1);transform:scale(1.035)}.person-preview strong{display:block;font-size:19px;margin:20px 0 7px}.person-preview>span{font-size:12px;color:var(--muted);line-height:1.5;display:block}.coming-next{margin-top:65px;border-top:1px solid var(--line);padding-top:24px;display:flex;align-items:center;gap:30px;font-size:13px}.coming-next>span:first-child{font-size:10px;letter-spacing:.08em}.coming-next>span:last-child{margin-left:auto;font-size:11px;color:var(--muted)}
.contact{background:var(--plum);color:var(--paper);padding-bottom:20px;overflow:hidden}.contact .section-label{border-color:#9e8798}.contact-main{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;margin-bottom:80px}.contact h2{font-size:clamp(70px,8vw,125px);line-height:1.1}.contact h2 span{color:var(--sky)}.contact-invitation>p{font-size:24px;font-weight:650;line-height:1.5;margin-bottom:28px}.contact-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:24px 30px;background:var(--sky);color:var(--ink);font-size:23px;font-weight:750;border-radius:3px;transition:background .2s}.contact-cta:hover{background:#e6f4fa}.assessment-link{display:block;margin-top:16px;padding:10px 0;font-size:13px}.contact-bottom{display:flex;gap:40px;border-top:1px solid #9e8798;padding:30px 0;font-size:16px}.contact-bottom>a:last-child{margin-left:auto;font-size:12px}.end-wordmark{font-size:clamp(60px,12.8vw,220px);font-weight:850;letter-spacing:-.065em;white-space:nowrap;line-height:1.3;margin-left:-.01em}.end-wordmark span{font-weight:300}.end-note{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em;border-top:1px solid #9e8798;padding-top:20px;margin-top:12px}
dialog{border:0;padding:20px;background:var(--paper);color:var(--ink);max-width:min(92vw,500px);max-height:93svh;border-radius:5px;overflow:auto}dialog::backdrop{background:#20151ee6;backdrop-filter:blur(8px)}.shorts-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}.shorts-dialog-top h2{font-size:16px;letter-spacing:-.03em;line-height:1.4}.shorts-close{font-size:28px;background:none;min-width:44px;height:44px}.shorts-dialog-player{height:min(70svh,650px);aspect-ratio:9/16;margin:auto;background:#000}.shorts-dialog-player iframe{display:block;border:0;width:100%;height:100%}
.arrival{display:none;position:fixed;inset:0;pointer-events:none;z-index:90}.arrival>div{position:absolute;left:0;right:0;height:50.1%;background:var(--plum)}.arrival>div:first-child{top:0;animation:open-top 2.3s cubic-bezier(.7,0,.2,1) both}.arrival>div:nth-child(2){bottom:0;animation:open-bottom 2.3s cubic-bezier(.7,0,.2,1) both}.arrival>span{position:absolute;left:var(--gutter);top:40%;color:var(--paper);font-size:clamp(65px,11vw,170px);font-weight:850;line-height:.85;letter-spacing:-.06em;animation:mark-out 1.5s ease both}.arrival b{font-weight:300;color:var(--sky)}.intro-running .arrival{display:block}@keyframes open-top{0%,20%{transform:translateY(0)}100%{transform:translateY(-102%)}}@keyframes open-bottom{0%,20%{transform:translateY(0)}100%{transform:translateY(102%)}}@keyframes mark-out{0%,30%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-30px)}}.motion-ready .reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.3,1)}.motion-ready .reveal.is-visible{opacity:1;transform:none}
@media(min-width:1600px){.section{padding-left:max(var(--gutter),calc((100vw - 1440px)/2));padding-right:max(var(--gutter),calc((100vw - 1440px)/2))}.hero-grid{min-height:720px}.hero-art{height:620px}}
@media(max-width:1050px){.hero-grid{min-height:580px}.hero-copy h1{font-size:95px}.hero-art{height:460px}.service-index strong{font-size:17px}.service-index em{font-size:11px}.service-index svg{width:27px}.consulting-head,.shorts-heading{align-items:flex-start;gap:35px}.consulting-head .section-description,.shorts-heading .section-description{max-width:320px;font-size:17px}.diagnosis-choices,.diagnosis-result{padding:28px}.diagnosis-choices [role=tab]{font-size:16px}.book-layout{gap:3vw}.book-object{width:240px;height:360px}.book-cover strong{font-size:37px}.book-scene{height:540px}.bulletin-sheet{width:270px;right:0}.input-slip{width:155px;left:-10px}.input-slip p{font-size:19px}.bulletin-composition{height:590px}.people-strip{gap:12px}.person-preview>span{font-size:11px}.contact-invitation>p{font-size:21px}.contact-cta{font-size:20px}}
@media(max-width:700px){html{scroll-padding-top:84px}.site-header{height:76px}.brand{font-size:19px;padding-right:23px}.brand>span{font-size:31px}.site-header nav{gap:18px;font-size:12px}.site-header nav>a:nth-child(1),.site-header nav>a:nth-child(2){display:none}.site-header .language-switch{border:0;padding:0}.nav-contact{gap:10px}.hero{padding-top:18px}.hero-topline{font-size:7px;letter-spacing:.05em}.hero-topline>span:last-child{display:none}.hero-grid{grid-template-columns:1fr;gap:0;padding:42px 0 20px;min-height:0}.hero-copy h1{font-size:clamp(70px,18vw,115px);margin:22px 0}.hero-copy .eyebrow{font-size:11px}.hero-description{font-size:17px;margin-bottom:24px}.hero-explore{margin-top:8px;font-size:12px}.pill{min-height:54px;font-size:14px;gap:24px;padding:15px 21px}.hero-art{height:340px;margin-top:15px}.coordinate-top{top:15px;font-size:8px}.coordinate-bottom{bottom:40px;font-size:8px}.art-caption{font-size:9px}.service-index{grid-template-columns:1fr 1fr;margin-bottom:34px}.service-index>a,.service-index>a+a{padding:22px 12px 22px 0;gap:16px 4px}.service-index>a:nth-child(even){padding-left:16px;border-left:1px solid var(--line)}.service-index>a:nth-child(3){border-left:0}.service-index>a:nth-child(n+3){border-top:1px solid var(--line)}.service-index strong{font-size:16px}.service-index em{font-size:10px;line-height:1.5;min-height:30px}.service-index svg{width:26px}.service-index small{font-size:10px}.section{padding:68px var(--gutter) 76px}.section-label{font-size:10px;margin-bottom:42px;padding-top:16px}.section-label svg{width:29px;height:29px}h2{font-size:clamp(36px,8.8vw,56px);line-height:1.2}.opening{height:155svh}.opening-stage{min-height:620px}.opening-caption{top:100px;font-size:8px}.opening-bottom{font-size:8px}.opening-plus{font-size:65px;margin-bottom:20px}.opening-copy h2{font-size:clamp(32px,8.7vw,50px);margin:20px 0}.opening-copy>p:last-child{font-size:15px}.opening-copy .eyebrow{font-size:10px}.opening-paper{width:185px;height:260px;left:calc(50% - 92px);top:calc(50% - 130px);padding:20px}.opening-paper strong{font-size:16px}.opening-paper svg{margin:23px 0 18px;width:40px}.opening-paper>span{font-size:6px}.opening-paper small{font-size:8px}.paper-0{--x:-90vw;--y:-28vh}.paper-1{--x:90vw;--y:-26vh}.paper-2{--x:-88vw;--y:38vh}.paper-3{--x:89vw;--y:39vh}.consulting-head,.shorts-heading{display:block;margin-bottom:38px}.consulting-head .section-description{margin-top:24px;font-size:16px;max-width:none}.diagnosis-workbench{grid-template-columns:1fr}.diagnosis-choices{padding:24px}.diagnosis-choices .eyebrow{font-size:10px;margin-bottom:16px}.diagnosis-choices [role=tab]{font-size:15px;padding:18px 0;align-items:center}.diagnosis-result{min-height:320px;padding:26px}.result-label{font-size:8px}#plan-content h3{font-size:28px}#plan-content p{font-size:14px}#plan-content>span{font-size:11px;line-height:1.6}.method-strip{grid-template-columns:1fr;margin-top:35px}.method-strip li,.method-strip li:first-child{padding:22px 0;border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:26px 1fr;gap:7px 10px}.method-strip li>span{grid-row:1 / 3;padding-top:5px}.method-strip h3{font-size:21px;margin:0}.method-strip p{font-size:13px;grid-column:2}.shorts-heading .section-description{margin-top:25px;font-size:16px;max-width:none}.shorts-screen{padding:7px;margin:0 -10px}.screen-top{font-size:7px;padding:4px 2px 11px;letter-spacing:.03em;gap:12px}.screen-top>span:last-child{font-size:6px}.gallery-label{font-size:10px;margin-top:30px}.shorts-gallery{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:12px;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:#9e8798 transparent}.short-example{flex:0 0 122px;scroll-snap-align:start}.short-example button{font-size:11px}.shorts-note{display:block;margin:25px 0}.shorts-note p{font-size:11px}.shorts-note .text-link{font-size:12px;margin-top:10px}.faq-list summary{font-size:15px;line-height:1.5;padding:22px 30px 22px 0}.faq-list details p{font-size:13px;padding-right:5px}.book-layout{grid-template-columns:1fr;gap:30px}.book-scene{height:420px;order:1}.book-copy{order:0}.book-copy .section-description{font-size:16px;margin:23px 0}.book-options{margin:25px 0}.book-options strong{font-size:16px}.book-options p{font-size:12px}.book-object{width:225px;height:325px}.book-cover{padding:22px}.book-cover strong{font-size:33px;margin-top:28px}.book-cover i{font-size:95px;bottom:55px}.book-shadow{bottom:28px;width:240px;left:calc(50% - 100px)}.book-orbit-label{font-size:8px}.bulletin-layout{grid-template-columns:1fr;gap:24px}.bulletin-copy h2{font-size:clamp(35px,8.4vw,54px)}.bulletin-copy .section-description{font-size:16px}.bulletin-flow{font-size:12px;gap:15px}.bulletin-composition{height:510px;max-width:440px;width:100%;margin:auto}.bulletin-sheet{width:255px;height:425px;top:35px;right:7%;padding:20px}.sheet-number{font-size:29px}.bulletin-sheet h3{right:20px;font-size:12px;top:77px}.sheet-photo{height:120px}.input-slip{width:135px;top:20px;left:0;padding:17px}.input-slip p{font-size:16px;margin:14px 0}.input-slip>span{font-size:7px}.input-slip i{font-size:25px}.review-stamp{width:110px;height:110px;font-size:16px;bottom:7px;right:2%}.review-stamp span{font-size:23px}.people h2{margin-bottom:36px}.people-strip{grid-template-columns:1fr 1fr;gap:30px 16px}.person-preview strong{font-size:18px;margin-top:14px}.person-preview>span{font-size:11px}.coming-next{margin-top:40px;flex-wrap:wrap;gap:12px;font-size:12px}.coming-next>span:last-child{margin-left:0}.coming-next p{width:100%;order:1}.contact-main{grid-template-columns:1fr;gap:35px;margin-bottom:45px}.contact h2{font-size:clamp(65px,16vw,100px)}.contact-invitation>p{font-size:20px}.contact-cta{font-size:21px;padding:22px 24px}.assessment-link{font-size:12px}.contact-bottom{gap:17px;flex-wrap:wrap;font-size:13px;padding:25px 0}.contact-bottom>a:last-child{margin-left:0;width:100%}.end-wordmark{font-size:12.1vw;line-height:1.8}.end-note{font-size:7px;gap:20px;line-height:1.6}.contact{padding-bottom:20px}.shorts-dialog-player{max-width:100%;height:auto;width:min(72vw,calc(65svh * 9 / 16))}.shorts-dialog-top h2{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.arrival{display:none!important}.motion-ready .reveal{opacity:1;transform:none}.opening{height:auto;--open:1!important}.opening-stage{position:relative;height:85svh}.opening-papers{display:none}.opening-copy{opacity:1;transform:none}}
/* Scroll chapters: native scrolling, sticky stages, no wheel interception. */
.workflow-page{position:relative;min-height:90svh;padding:65px var(--gutter);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;color:var(--paper);background:#201c20}
.workflow-copy h3{font-size:clamp(42px,5vw,80px);letter-spacing:-.055em;line-height:1.2;margin:25px 0}
.workflow-step{font-size:17px;font-weight:700;color:var(--sky)}
.workflow-detail{font-size:20px;max-width:520px;color:#d3c7d0}
.workflow-count{position:absolute;bottom:28px;left:var(--gutter);font-size:15px;letter-spacing:.05em;color:#b4a4b0}
.workflow-visual{min-width:0}
.workflow-fan{display:flex;align-items:center;justify-content:center;height:min(56svh,540px)}
.workflow-fan img{width:35%;aspect-ratio:9/16;object-fit:cover;box-shadow:0 15px 35px #0005;transform:rotate(-9deg)}
.workflow-fan img:nth-child(2){margin:0 -6%;position:relative;z-index:1;transform:translateY(-25px)}
.workflow-fan img:nth-child(3){transform:rotate(9deg)}
.workflow-code{padding:12px 32px;margin:0;list-style:none;border:1px solid #6d5668;background:#342631}
.workflow-code li{padding:32px 0;font-size:clamp(20px,2.1vw,32px);font-weight:650;line-height:1.4;border-bottom:1px solid #6d5668}
.workflow-code li:last-child{border:0}.workflow-code span{display:block;font-size:13px;color:var(--sky);margin-bottom:12px}
.workflow-edit,.workflow-publish{display:flex;align-items:center;gap:24px}
.workflow-edit img,.workflow-publish img{width:48%;max-height:55svh;object-fit:cover;aspect-ratio:9/16}
.workflow-edit>p{background:var(--sky);color:var(--ink);padding:25px 20px;font-size:clamp(18px,2vw,30px);font-weight:750;transform:translateX(-40px);margin-right:-40px}
.workflow-batch{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,minmax(0,1fr));height:min(58svh,540px);gap:14px;max-width:490px;margin:auto}
.workflow-batch img{height:100%;width:100%;object-fit:cover}
.workflow-publish strong{font-size:clamp(23px,2.6vw,40px);line-height:1.3;display:block;color:var(--sky)}
.workflow-publish p{font-size:18px;margin-top:20px}
.motion-ready .workflow-pages{position:absolute;inset:0;transform:scale(calc(.86 + var(--expand,1)*.14))}
.motion-ready .workflow-page{position:absolute;inset:0;min-height:0;opacity:var(--page-opacity,0);transform:translateY(var(--page-shift,0px));pointer-events:none}
.motion-ready .workflow-visual{transform:translateY(calc(var(--page-shift,0px)*-.45))}
@media(max-width:700px){
  .workflow-page{grid-template-columns:1fr;gap:28px;padding:35px var(--gutter) 65px;align-content:center}
  .workflow-copy h3{font-size:clamp(30px,8.5vw,44px);margin:17px 0}.workflow-step{font-size:14px}.workflow-detail{font-size:16px;line-height:1.6}
  .workflow-visual{max-width:450px;width:100%;margin:auto}.workflow-fan{height:34svh}.workflow-fan img{max-height:32svh;width:auto;max-width:36%;object-fit:contain}
  .workflow-code{padding:0 22px}.workflow-code li{font-size:20px;padding:18px 0}.workflow-code span{font-size:11px;margin-bottom:6px}
  .workflow-edit,.workflow-publish{gap:15px;justify-content:center}.workflow-edit img,.workflow-publish img{max-height:33svh;width:auto;max-width:48%}.workflow-edit>p{font-size:19px;padding:20px 16px;transform:translateX(-20px);margin-right:-20px}
  .workflow-batch{height:36svh;max-width:310px;gap:9px}.workflow-publish strong{font-size:26px}.workflow-publish p{font-size:15px}.workflow-count{bottom:22px;font-size:13px}
}
@media(max-height:700px){.workflow-page{padding-top:28px;padding-bottom:45px;gap:20px}.workflow-copy h3{font-size:clamp(28px,4vw,52px);margin:14px 0}.workflow-detail{font-size:15px}.workflow-step{font-size:13px}.workflow-code li{padding:12px 0;font-size:20px}.workflow-count{bottom:15px}}
@media(prefers-reduced-motion:reduce){.motion-ready .workflow-pages,.motion-ready .workflow-page{position:relative;inset:auto;transform:none;opacity:1}.motion-ready .workflow-visual{transform:none}.workflow-page{min-height:80svh;border-bottom:1px solid #6d5668}}
.site-header{transition:transform .28s cubic-bezier(.2,.7,.3,1)}
.site-header.header-hidden{transform:translateY(-105%);pointer-events:none}
.site-header:focus-within{transform:none;pointer-events:auto}
.motion-ready .reveal{opacity:1;transform:none;transition:none}
.motion-ready .scroll-piece{opacity:var(--alpha,1);transform:translate3d(var(--mx,0px),var(--my,0px),0) rotate(var(--mr,0deg));transition:none}
.motion-ready .scroll-piece:focus-within{opacity:1;transform:none}
.hero,.consulting,.shorts,.sermon,.bulletin,.people,.contact-runway{overflow:clip}
.hero-grid{min-height:650px}
.hero-copy{transform:translateY(calc(var(--hero-exit,0)*-100px))}
.hero-art{transform:translate(calc(var(--hero-exit,0)*8vw),calc(var(--hero-exit,0)*85px)) rotate(calc(var(--hero-exit,0)*12deg))}
.hero .eyebrow{font-size:15px}
.service-index{margin-bottom:0}
.service-index>a,.service-index>a+a{padding-top:25px;padding-bottom:25px;gap:14px}
.section-label{font-size:17px;margin-bottom:44px;letter-spacing:-.02em}
.opening{height:auto;--open:1}
.opening-stage{height:100svh;min-height:0}
.opening-copy{max-width:1000px}
.opening-copy h2{font-size:clamp(48px,7.2vw,114px);line-height:1.14}
.opening-copy>p:last-child{font-size:clamp(17px,1.5vw,23px)}
.motion-ready .opening{height:240svh}
.opening-paper>span,.opening-paper small{display:none}
.opening-paper{justify-content:center}
.opening-paper strong{font-size:24px}
.opening-sky{clip-path:inset(calc((1 - var(--open))*38%) calc((1 - var(--open))*39%) round calc((1 - var(--open))*60px))}
.opening-copy{transform:translateX(calc((1 - var(--open))*-18vw)) scale(calc(.88 + var(--open)*.12))}
.consulting{padding-top:110px;padding-bottom:95px}
.diagnosis-workbench{border:0;gap:5vw}
.diagnosis-choices{padding-left:0}
.diagnosis-result{border-radius:2px;min-height:390px}
.method-strip{margin-top:75px}
.shorts{padding:90px 0 75px;background:#201c20}
.shorts>.section-label,.shorts-heading,.faq-list{margin-left:var(--gutter);margin-right:var(--gutter)}
.shorts-heading{margin-bottom:65px}
.shorts-heading h2{font-size:clamp(48px,6.6vw,100px)}
.shorts-journey{position:relative}
.shorts-stage{position:relative;background:#201c20}
.shorts-screen{padding:0;border:0;border-radius:0;margin:0}
.shorts-film video{object-fit:contain;background:#131013}
.shorts-results{padding:35px 0 55px;background:#201c20}
.gallery-label{margin:0 var(--gutter) 24px;font-size:22px;font-weight:750;letter-spacing:-.03em}
.gallery-label>span:last-child{display:none}
.shorts-gallery{display:flex;justify-content:flex-start;gap:30px;overflow-x:auto;padding:0 var(--gutter) 15px;scrollbar-width:thin}
.short-example{flex:0 0 min(37svh,70vw);width:min(37svh,70vw)}
.short-player{border-radius:0}
.short-example button{min-height:52px;font-size:15px}
.faq-list{margin-top:60px}
.motion-ready .shorts-journey{height:760svh}
.motion-ready .shorts-stage{position:sticky;top:0;height:100svh;overflow:clip}
.motion-ready .shorts-screen{position:absolute;inset:0;display:grid;align-items:center;transform:scale(calc(.66 + var(--expand,0)*.34)) translateY(calc(var(--swap,0)*-15vh));opacity:calc(1 - var(--swap,0));clip-path:inset(0 round calc((1 - var(--expand,0))*30px))}
.motion-ready .shorts-film,.motion-ready .shorts-film video{width:100%;height:100%;max-height:100svh;aspect-ratio:auto}
.motion-ready .shorts-results{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:35px 0;transform:translateX(calc((1 - var(--swap,0))*100vw))}
.motion-ready .shorts-gallery{overflow:visible;width:max-content;max-width:none;transform:translateX(var(--gallery-x,0px))}
.motion-ready .short-example{transform:translateY(calc((1 - var(--card,1))*60vh)) rotate(calc((1 - var(--card,1))*12deg));opacity:clamp(0,calc(var(--card,1)*2),1)}
.sermon{padding:0;background:var(--blush)}
.sermon-stage{padding:60px var(--gutter);display:flex;flex-direction:column;justify-content:space-between;gap:35px;min-height:850px}
.book-copy h2{font-size:clamp(35px,4.3vw,68px)}
.book-copy .section-description{margin:18px 0 0;font-size:19px}
.sermon-stage .section-label{margin:0}
.sermon-lines{padding:25px 0}
.sermon-lines p{font-size:clamp(46px,7vw,110px);font-weight:800;line-height:1.23;letter-spacing:-.065em}
.sermon-lines p:nth-child(2){text-align:center;color:#7e6073}
.sermon-lines p:nth-child(3){text-align:right}
.sermon-action{display:flex;align-items:center;justify-content:space-between;gap:35px}
.sermon-action>p{font-size:15px;color:#655560}
.motion-ready .sermon{height:240svh}
.motion-ready .sermon-stage{position:sticky;top:0;height:100svh;min-height:0;gap:20px;padding-top:40px;padding-bottom:40px}
.motion-ready .sermon-lines p{transform:translateX(calc((1 - var(--line,1))*-65vw));opacity:clamp(0,calc(var(--line,1)*2),1)}
.motion-ready .sermon-lines p:nth-child(2){transform:translateX(calc((1 - var(--line,1))*75vw))}
.motion-ready .sermon-lines p:nth-child(3){transform:translateX(calc((1 - var(--line,1))*-85vw))}
.bulletin{padding:0;background:var(--sky)}
.bulletin-stage{padding:60px var(--gutter)}
.bulletin-layout{gap:5vw}
.bulletin-stage .section-label{margin-bottom:15px}
.bulletin-copy h2{font-size:clamp(42px,4.7vw,74px)}
.bulletin-copy h2 span{color:#587080}
.bulletin-composition{height:590px}
.motion-ready .bulletin{height:205svh}
.motion-ready .bulletin-stage{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;justify-content:center}
.motion-ready .bulletin-copy{transform:translateX(calc((1 - var(--scene,1))*-60px))}
.motion-ready .bulletin-sheet{transform:translate(calc((1 - var(--scene,1))*28vw),calc((1 - var(--scene,1))*140px)) rotate(calc(24deg - var(--scene,1)*22deg))}
.motion-ready .input-slip{transform:translate(calc((1 - var(--scene,1))*-32vw),calc((1 - var(--scene,1))*-90px)) rotate(calc(-30deg + var(--scene,1)*20deg))}
.motion-ready .review-stamp{transform:translateX(calc((1 - var(--scene,1))*28vw)) rotate(calc(90deg - var(--scene,1)*98deg));opacity:clamp(0,calc(var(--scene,1)*3 - 1),1)}
.people{padding:0;background:var(--paper)}
.people-stage{padding:60px var(--gutter)}
.people-stage .section-label{margin-bottom:30px}
.people h2{font-size:clamp(40px,4.4vw,68px);margin-bottom:40px}
.people-strip{gap:22px;align-items:start}
.person-preview:nth-child(even){margin-top:50px}
.person-preview>div{max-height:33svh}
.person-preview>span{font-size:14px}
.coming-next{margin-top:35px}
.motion-ready .people{height:240svh}
.motion-ready .people-stage{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;justify-content:center}
.motion-ready .person-preview{opacity:clamp(0,calc(var(--person,1)*2),1);transform:translate(calc((1 - var(--person,1))*var(--side,1)*18vw),calc((1 - var(--person,1))*48vh)) rotate(calc((1 - var(--person,1))*var(--side,1)*12deg))}
.motion-ready .person-preview img{transform:scale(calc(1.2 - var(--person,1)*.2));transition:filter .3s}
.motion-ready .person-preview:focus{opacity:1;transform:none}
.contact-runway{background:var(--paper);position:relative}
.contact{padding:70px var(--gutter) 25px;min-height:100svh;display:flex;flex-direction:column;justify-content:center}
.contact-main{margin-bottom:65px}
.contact h2{font-size:clamp(75px,9vw,142px)}
.contact-bottom{padding:25px 0}
.end-wordmark{margin-top:25px;line-height:1.15}
.motion-ready .contact-runway{height:165svh}
.motion-ready .contact{position:sticky;top:0;clip-path:inset(0 calc((1 - var(--enter,1))*8%) round calc((1 - var(--enter,1))*65px));transform:translateY(calc((1 - var(--enter,1))*120px))}
.motion-ready .contact h2{transform:translateX(calc((1 - var(--enter,1))*-25vw))}
.motion-ready .contact-invitation{transform:translateX(calc((1 - var(--enter,1))*35vw))}
.motion-ready .end-wordmark{transform:translateY(calc((1 - var(--enter,1))*150px))}
@media(min-width:701px){.shorts-heading>div{max-width:430px}.contact-main{grid-template-columns:1.2fr 1fr}}
@media(min-width:701px){html[lang=en] .contact h2{font-size:clamp(65px,7.2vw,116px)}}
@media(min-width:701px) and (max-height:850px){
  .motion-ready .people-stage{padding-top:30px;padding-bottom:30px}.people h2{font-size:44px;margin-bottom:25px}.people-stage .section-label{margin-bottom:20px}.person-preview>div{max-height:26svh}.person-preview:nth-child(even){margin-top:25px}.coming-next{margin-top:25px;padding-top:18px}
  .motion-ready .bulletin-stage{padding-top:25px;padding-bottom:25px}.bulletin-composition{height:530px}.bulletin-copy h2{font-size:46px}
}
@media(max-width:1050px){.motion-ready .bulletin-stage{padding-top:35px;padding-bottom:35px}.bulletin-composition{height:530px}.bulletin-copy h2{font-size:43px}.sermon-action>p{max-width:260px}}
@media(max-width:700px){
  .hero-grid{min-height:0;padding-top:30px}.hero-art{height:330px}.hero-copy{transform:translateY(calc(var(--hero-exit,0)*-35px))}.hero-art{transform:translate(calc(var(--hero-exit,0)*5vw),calc(var(--hero-exit,0)*35px))}
  .hero .eyebrow{font-size:13px}.service-index strong{font-size:17px}.service-index>a,.service-index>a+a{gap:12px;padding-top:23px;padding-bottom:23px}
  .section-label{font-size:14px;margin-bottom:35px}.opening-copy h2{font-size:clamp(34px,9vw,60px)}.opening-copy>p:last-child{font-size:16px}.opening-paper strong{font-size:20px}.motion-ready .opening{height:215svh}
  .consulting{padding-top:70px;padding-bottom:65px}.diagnosis-workbench{gap:12px}.diagnosis-choices{padding-right:0;padding-top:10px}.diagnosis-result{min-height:310px}.method-strip{margin-top:30px}
  .shorts{padding-top:65px;padding-bottom:60px}.shorts-heading h2{font-size:48px}.shorts-heading{margin-bottom:35px}.shorts-heading .section-description{font-size:17px}.motion-ready .shorts-journey{height:840svh}
  .motion-ready .shorts-screen{transform:scale(calc(.85 + var(--expand,0)*.15)) translateY(calc(var(--swap,0)*-12vh))}
  .gallery-label{font-size:20px;max-width:280px;margin-bottom:26px}.shorts-gallery{gap:20px;scroll-snap-type:none}.short-example{flex-basis:min(35svh,74vw);width:min(35svh,74vw)}.short-example button{font-size:15px}
  .sermon-stage,.motion-ready .sermon-stage{padding:35px var(--gutter);gap:22px}.book-copy h2{font-size:36px;line-height:1.2}.book-copy .section-description{font-size:16px;margin-top:16px}.sermon-lines{padding:15px 0}.sermon-lines p{font-size:clamp(32px,8.2vw,54px);line-height:1.55;white-space:nowrap}.sermon-action{display:block}.sermon-action>p{margin-top:20px;font-size:13px;max-width:none}.motion-ready .sermon{height:230svh}
  .bulletin-stage,.motion-ready .bulletin-stage{padding:55px var(--gutter)}.bulletin-layout{gap:24px}.bulletin-copy h2{font-size:40px}.bulletin-composition{height:500px}.motion-ready .bulletin{height:auto}.motion-ready .bulletin-stage{position:relative;min-height:0}.motion-ready .bulletin-sheet{transform:translate(calc((1 - var(--scene,1))*40px),calc((1 - var(--scene,1))*100px)) rotate(calc(14deg - var(--scene,1)*12deg))}.motion-ready .input-slip{transform:translateX(calc((1 - var(--scene,1))*-90px)) rotate(-10deg)}
  .people-stage,.motion-ready .people-stage{padding:65px var(--gutter);position:relative;min-height:0}.motion-ready .people{height:auto}.people h2{font-size:36px}.people-strip{gap:35px 16px}.person-preview:nth-child(even){margin-top:45px}.person-preview>div{max-height:none}.person-preview>span{font-size:13px}.motion-ready .person-preview{transform:translate(calc((1 - var(--person,1))*var(--side,1)*12vw),calc((1 - var(--person,1))*120px)) rotate(calc((1 - var(--person,1))*var(--side,1)*6deg))}
  .contact{padding:60px var(--gutter) 30px}.contact h2{font-size:clamp(65px,17vw,100px)}.contact-main{gap:30px;margin-bottom:30px}.contact-invitation>p{font-size:19px;margin-bottom:20px}.contact-bottom{font-size:14px;gap:16px}.end-wordmark{margin-top:25px;font-size:12vw}.motion-ready .contact-runway{height:155svh}
}
@media(max-height:700px){
  .motion-ready .sermon,.motion-ready .bulletin,.motion-ready .people,.motion-ready .contact-runway{height:auto}
  .motion-ready .sermon-stage,.motion-ready .bulletin-stage,.motion-ready .people-stage,.motion-ready .contact{position:relative;height:auto;min-height:0}
  .sermon-stage{padding-top:60px;padding-bottom:60px}.sermon-lines p{font-size:clamp(32px,5vw,64px)}.person-preview>div{max-height:none}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}.motion-ready .opening,.motion-ready .shorts-journey,.motion-ready .sermon,.motion-ready .bulletin,.motion-ready .people,.motion-ready .contact-runway{height:auto}
  .motion-ready .opening-stage,.motion-ready .shorts-stage,.motion-ready .sermon-stage,.motion-ready .bulletin-stage,.motion-ready .people-stage,.motion-ready .contact{position:relative;height:auto;min-height:0}
  .opening-stage{padding:90px 0}.opening-sky{clip-path:none}.opening-papers{display:none}.opening-copy{opacity:1;transform:none}
  .motion-ready .shorts-screen,.motion-ready .shorts-results{position:relative;inset:auto;transform:none;opacity:1;clip-path:none}
  .motion-ready .shorts-film video{height:auto;aspect-ratio:16/9}.motion-ready .shorts-gallery{width:auto;overflow-x:auto;transform:none}
  .motion-ready .scroll-piece,.hero-copy,.hero-art,.motion-ready .short-example,.motion-ready .sermon-lines p,.motion-ready .bulletin-copy,.motion-ready .bulletin-sheet,.motion-ready .input-slip,.motion-ready .review-stamp,.motion-ready .person-preview,.motion-ready .person-preview img,.motion-ready .contact,.motion-ready .contact h2,.motion-ready .contact-invitation,.motion-ready .end-wordmark{transform:none;opacity:1;clip-path:none}
  .sermon-stage{padding-top:70px;padding-bottom:70px}.sermon-lines p{white-space:normal}
}
