:root{--bg:#f7f9f8;--surface:#ebf0ee;--ink:#06525c;--muted:#2f737d;--accent:#06525c;--accent-ink:#f7f9f8;--field:#06525c;--field-ink:#f7f9f8;--tint:#d3e4e2;--deep:#1b6670;--display:"Libre Franklin", "Helvetica Neue", Arial, sans-serif;--text:"Source Serif 4", Georgia, serif;--step-small:.875rem;--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.3125rem, 1.1rem + 1vw, 2.125rem);--step-head:clamp(2.125rem, 1.2rem + 4vw, 5.25rem);--step-display:clamp(5.25rem, 22vw, 21rem);--m:clamp(16px, 2.2vw, 32px);--gap:clamp(16px, 2vw, 32px);--section:clamp(96px, 11vw, 176px);--m-solid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1V1H0Z'/%3E%3C/svg%3E");--m-tl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'%3E%3Cpath d='M1 0V1H0A1 1 0 0 0 1 0Z'/%3E%3C/svg%3E");--m-tr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'%3E%3Cpath d='M0 0V1H1A1 1 0 0 1 0 0Z'/%3E%3C/svg%3E");--m-bl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'%3E%3Cpath d='M1 0V1A1 1 0 0 0 0 0Z'/%3E%3C/svg%3E");--m-br:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1A1 1 0 0 0 0 1Z'/%3E%3C/svg%3E");--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.24s}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font:400 var(--step-body) / 1.55 var(--text);overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol,dl{padding:0;list-style:none}:focus-visible{outline-offset:3px;outline:3px solid}::selection{background:var(--ink);color:var(--bg)}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}h1,h2,h3,.f{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:.95}h2{font-size:var(--step-head)}h3{font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.1}p{text-wrap:pretty;max-width:62ch}.small{font-size:var(--step-small)}.lead{font-size:var(--step-lead);line-height:1.3}.wrap{padding-inline:var(--m)}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.x{object-fit:cover;width:100%;height:auto}.x-square{aspect-ratio:1;clip-path:url(#x-square)}.x-portrait{aspect-ratio:3/4;clip-path:url(#x-portrait)}.x-wide{aspect-ratio:3/2;clip-path:url(#x-wide)}.mark{fill:currentColor;flex:none;width:.62em;height:.62em;display:inline-block}.scoop{--c:12px;--k:7px;mask:var(--m-solid) center / 100% calc(100% - 2 * var(--c)) no-repeat, var(--m-solid) center / calc(100% - 2 * var(--c)) 100% no-repeat, var(--m-tl) left calc(var(--c) - var(--k)) top calc(var(--c) - var(--k)) / var(--k) var(--k) no-repeat, var(--m-tr) right calc(var(--c) - var(--k)) top calc(var(--c) - var(--k)) / var(--k) var(--k) no-repeat, var(--m-bl) left calc(var(--c) - var(--k)) bottom calc(var(--c) - var(--k)) / var(--k) var(--k) no-repeat, var(--m-br) right calc(var(--c) - var(--k)) bottom calc(var(--c) - var(--k)) / var(--k) var(--k) no-repeat}.button{background:var(--accent);min-height:56px;color:var(--accent-ink);font:700 var(--step-body) / 1.1 var(--display);letter-spacing:-.01em;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease;justify-content:center;align-items:center;gap:.6em;padding:0 30px;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button--paper{background:var(--bg);color:var(--ink)}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--deep)}.button--paper:hover{background:var(--tint)}}.link{font-family:var(--display);text-underline-offset:.22em;transition:text-decoration-color var(--t-hover) ease, text-underline-offset var(--t-hover) var(--ease-out);font-weight:700;text-decoration:underline .08em}@media (hover:hover) and (pointer:fine){.link:hover{text-underline-offset:.34em}}.hero{--tab:40px;--off:56px;--kerb:14px;background:var(--field);color:var(--field-ink);padding-bottom:clamp(64px,8vw,128px)}.hero__bar{padding:24px var(--m) 0;font:700 var(--step-small) / 1.2 var(--display);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.hero__bar a{text-decoration:none}.hero__bar a:last-child{justify-self:end}.hero__logo img{width:132px}.hero__text{text-align:center;padding:clamp(40px, 5.5vh, 64px) var(--m) 0;min-height:calc(51svh - 72px - var(--tab));align-content:start;justify-items:center;display:grid}.hero h1{font-size:var(--step-head);text-transform:uppercase;max-width:13ch;line-height:.92}.hero__sentence{text-wrap:balance;max-width:46ch;font-size:var(--step-body);margin-top:24px}.next{font-size:var(--step-body);justify-items:center;gap:6px;margin-top:28px;display:grid}.next__line{max-width:none}.next__line .mark{vertical-align:.02em;margin-right:.4em}.next__line strong{font-family:var(--display);font-weight:700}.next__count{font-weight:600}.next__links{font-size:var(--step-small);flex-wrap:wrap;justify-content:center;gap:4px 24px;display:flex}.stack{--front-top:max(0px, calc(var(--tab) + 4 * var(--off) - 18vw));width:86vw;margin:24px auto 0;display:flow-root;position:relative}.stack__folds{height:calc(var(--front-top) + 48vw - 6px);position:absolute;inset:0 0 auto}.fold{left:0;right:0;top:calc(var(--tab) + var(--i) * var(--off));background:var(--fold);color:var(--fold-ink);transition:opacity var(--t-hover) ease;text-decoration:none;position:absolute;bottom:0}.fold__tab{bottom:100%;left:var(--l,auto);right:var(--r,auto);height:var(--tab);background:var(--fold);font:700 var(--step-body) / 1 var(--display);letter-spacing:-.01em;white-space:nowrap;align-items:center;padding:0 22px;display:flex;position:absolute}.fold__tab:before,.fold__tab:after{content:"";width:var(--kerb);height:var(--kerb);background:var(--fold);position:absolute;bottom:0}.fold__tab:before{mask:var(--m-tl) center / 100% 100% no-repeat;right:100%}.fold__tab:after{mask:var(--m-tr) center / 100% 100% no-repeat;left:100%}.front{margin-top:var(--front-top);aspect-ratio:86/80;clip-path:url(#x-hero);background:var(--deep);position:relative}.front__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--t-ui) ease;position:absolute;inset:0}.front__img.is-on{opacity:1}.front__img--hero{object-position:30% 100%;transform-origin:50% 60%;height:128%;inset:auto 0 0}.front__action{position:absolute;top:32px;left:calc(32.5581% + 32px)}@media (hover:hover) and (pointer:fine){.stack.is-pointing .fold:not(.is-on){opacity:.55}}@media (width>=761px) and (width<=1099px){.fold:nth-child(3) .fold__tab{left:2%}}@media (width<=760px){.hero{--tab:34px;--off:50px;--kerb:10px}.hero__bar{padding-top:16px}.hero__logo img{width:104px}.hero__bar a:last-child{display:none}.hero__text{min-height:calc(48svh - 56px - var(--tab));padding-top:40px}.hero__sentence{font-size:var(--step-body);margin-top:16px}.next{margin-top:18px}.stack{--front-top:calc(var(--tab) + 3 * var(--off));width:100%;margin-top:16px}.stack__folds{height:calc(var(--front-top) + 20vw + 58vw - 6px)}.fold__tab{left:var(--ls,auto);right:var(--rs,auto);padding:0 16px}.front{aspect-ratio:100/124;clip-path:url(#x-heroPhone)}.front__action{top:calc(20vw + 16px);left:16px;right:16px}}.intro{padding-block:var(--section)}.intro__statement{max-width:none;font:700 var(--step-head) / 1.02 var(--display);letter-spacing:-.035em;text-wrap:balance}.intro__statement .w{white-space:nowrap;display:inline-block}.intro__statement .x{vertical-align:-.12em;width:1.4em;height:auto;margin:0 .12em;display:inline-block}.intro__body{font-size:var(--step-lead);max-width:58ch;margin-top:48px;line-height:1.35}.intro__three{row-gap:40px;margin-top:clamp(80px,9vw,144px)}.intro__three h2{font-size:var(--step-lead);letter-spacing:-.02em;grid-column:1/span 4;line-height:1.1}.ids{gap:var(--gap);grid-column:5/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ids h3{align-items:center;gap:.35em;display:flex}.ids p{margin-top:14px}.ids .ref{font-size:var(--step-small);color:var(--muted);margin-top:10px;font-style:italic}@media (width<=1099px){.intro__statement{font-size:var(--step-lead);max-width:30ch;line-height:1.2}.intro__three h2,.ids{grid-column:1/-1}}@media (width<=760px){.intro__body{margin-top:28px}.intro__three h2,.ids{grid-column:1/-1}.ids{grid-template-columns:1fr;row-gap:32px}}.dream{background:var(--field);color:var(--field-ink);align-items:end;padding-block:clamp(56px,6vw,96px)}.dream__figure{font-size:var(--step-display);letter-spacing:-.06em;grid-column:1/span 4;line-height:.8}.dream__text{max-width:58ch;font-size:var(--step-lead);grid-column:5/-1;padding-bottom:.4em;line-height:1.3}@media (width<=760px){.dream__figure,.dream__text{grid-column:1/-1}.dream__text{margin-top:24px}}.gatherings{background:var(--tint);padding-block:var(--section)}.gatherings>h2{margin-bottom:8px}.cat{margin-top:clamp(64px,6.6vw,96px)}.cat__head{justify-content:space-between;align-items:baseline;margin-bottom:40px;display:flex}.cat__count{font:700 var(--step-body) / 1 var(--display)}.cat ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 64px;display:grid}.item{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:0 24px;display:grid}.item .x{width:112px}.item h4{font:700 var(--step-lead) / 1.1 var(--display);letter-spacing:-.02em}.item__when{margin-top:8px;font-weight:600}.item__text{max-width:46ch;margin-top:8px}.item__where{margin-top:6px;font-style:italic}@media (width<=760px){.cat ul{grid-template-columns:1fr;gap:32px}.item{grid-template-columns:64px minmax(0,1fr);gap:0 16px}.item .x{width:64px}}.stories{padding-block:var(--section)}.stories__portrait{grid-area:1/2/span 3/span 4}.stories__portrait .x{aspect-ratio:3/4;width:auto;max-width:100%;height:min(78svh,760px)}.stories h2{grid-area:1/7/auto/-1}.quotes{grid-area:2/7/auto/-1;gap:48px;margin-top:56px;display:grid}.quote blockquote{font:italic 400 var(--step-lead) / 1.25 var(--text)}.quote blockquote p{max-width:40ch}.quote figcaption{font:700 var(--step-body) / 1.3 var(--display);margin-top:16px}.quote figcaption span{font-family:var(--text);font-weight:400}.series{grid-area:4/2/auto/span 7;align-self:start;margin-top:96px}.series h3{font-size:var(--step-head);letter-spacing:-.035em;line-height:.95}.series__line{font:700 var(--step-lead) / 1.2 var(--display);letter-spacing:-.02em;margin-top:16px}.series p:not(.series__line){margin-top:16px}.series .button{margin-top:28px}.stories__place{grid-area:4/10/auto/span 2;margin-top:96px}@media (width<=760px){.stories__portrait{grid-area:auto/1/auto/span 9}.stories__portrait .x{width:100%;height:auto}.stories h2,.quotes,.series{grid-area:auto/1/auto/-1}.stories h2{order:-1;margin-bottom:32px}.quotes{gap:36px;margin-top:32px}.series{margin-top:56px}.stories__place{order:1;grid-area:auto/7/auto/-1;margin-top:48px}.series{order:2}}.years{background:var(--surface);padding-block:var(--section);align-items:center}.years__frame{aspect-ratio:3/4;clip-path:url(#x-portrait);cursor:pointer;background:var(--deep);grid-area:1/8/auto/span 4;position:relative}.years__frame img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.years__frame img.is-on{opacity:1}.years__text{grid-area:1/1/auto/span 6}.years__text p{max-width:46ch;margin-top:24px}.years__text .button{margin-top:36px}@media (width<=1099px){.years__frame{grid-area:2/2/auto/span 10}.years__text{grid-area:1/1/auto/-1;margin-bottom:48px}}.watch{--stage:min(64vh, 640px);background:var(--muted);color:var(--field-ink);padding-block:var(--section);min-height:calc(var(--stage) + 2 * var(--section));position:relative}.watch__stage{left:calc(58% - var(--stage) / 2);top:var(--section);width:var(--stage);aspect-ratio:1;clip-path:url(#x-stage);background:var(--deep);position:absolute}.watch__stage img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.watch__stage img.is-on{opacity:1}.watch__list{min-height:var(--stage);max-width:calc(58% - var(--stage) / 2 - var(--gap));flex-direction:column;justify-content:flex-end;display:flex;position:relative}.watch__list h2,.watch__list button{font:700 var(--step-lead) / 1.15 var(--display);letter-spacing:-.02em;text-align:left}.watch__list h2{color:var(--tint);margin-bottom:6px}.watch__list button{align-items:center;gap:.35em;padding:2px 0;display:flex}.watch__list button .mark{opacity:0;transition:opacity var(--t-hover) ease}.watch__list button[aria-pressed=true] .mark{opacity:1}.watch__fact{left:calc(58% + var(--stage) / 2 + var(--gap));right:var(--m);top:calc(var(--section) + var(--stage) * .25);max-width:30ch;position:absolute}.watch__fact h3{font-size:var(--step-body);letter-spacing:-.01em}.watch__fact p{margin-top:10px}.watch__fact .link{margin-top:16px;display:inline-block}@media (width>=1100px){html:not(.js) .watch__fact{margin:24px 0 0 calc(58% + var(--stage) / 2 + var(--gap));position:static}}.js .watch__fact[hidden]{display:none}.watch__fact[hidden]{display:block}@media (width<=1099px){.watch{--stage:min(86vw, 560px);min-height:0}.watch__stage{margin:0 auto;position:relative;top:auto;left:auto}.watch__list{max-width:none;min-height:0;margin-top:40px}.watch__list ul{flex-wrap:wrap;gap:4px 24px;display:flex}.watch__fact{max-width:46ch;margin-top:24px;position:static}}.visit{padding-block:var(--section) 0}.visit h2{grid-column:1/span 5}.visit__photo{grid-column:1/span 4;margin-top:56px}.qa{grid-area:1/7/span 2/-1;gap:36px;display:grid}.qa dt{font:700 var(--step-lead) / 1.15 var(--display);letter-spacing:-.02em;align-items:center;gap:.4em;display:flex}.qa dd{max-width:52ch;margin-top:10px}@media (width<=760px){.visit h2,.qa{grid-area:auto/1/auto/-1}.qa{margin-top:40px}.visit__photo{grid-column:4/-1;margin-top:48px}}.come{--c:clamp(28px, 5vw, 80px);--k:clamp(16px, 2.6vw, 40px);min-height:60svh;margin-top:var(--section);padding:calc(var(--c) + 8px) var(--m) 24px;background:var(--accent);color:var(--accent-ink);mask:var(--m-solid) bottom / 100% calc(100% - var(--c)) no-repeat, var(--m-solid) center / calc(100% - 2 * var(--c)) 100% no-repeat, var(--m-tl) left calc(var(--c) - var(--k)) top calc(var(--c) - var(--k)) / var(--k) var(--k) no-repeat, var(--m-tr) right calc(var(--c) - var(--k)) top calc(var(--c) - var(--k)) / var(--k) var(--k) no-repeat;grid-template-rows:auto 1fr auto;text-decoration:none;display:grid}.come__top{justify-content:space-between;align-items:start;gap:24px;display:flex}.come__top p{font-size:var(--step-lead);max-width:30ch;line-height:1.3}.come__arrow{stroke:currentColor;stroke-width:3px;fill:none;flex:none;width:48px;height:48px}.come__word{font-size:var(--step-display);letter-spacing:-.05em;text-transform:uppercase;grid-row:3;line-height:.78}@media (hover:hover) and (pointer:fine){.come:hover{background:var(--tint);color:var(--ink)}}.come:focus-visible{background:var(--tint);color:var(--ink);outline:none}@media (width<=760px){.come{min-height:46svh}.come__top p{font-size:1.0625rem}.come__arrow{width:32px;height:32px}}.contact{background:var(--surface);padding-block:var(--section);row-gap:72px}.contact__place{grid-column:1/span 6}.contact__place .lead{margin-top:24px}.contact__place .actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px;display:flex}.contact__lines{gap:2px;margin-top:28px;display:grid}.contact__lines a{text-underline-offset:.2em;text-decoration-thickness:.06em}.news{margin-top:64px}.news p{margin-top:12px}.news .link{margin-top:14px;display:inline-block}.prayer{gap:var(--gap);grid-column:8/-1;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.prayer p{margin-top:14px}.prayer .button{margin-top:24px}.slip{--c:28px;--k:16px;background:var(--field);color:var(--field-ink);grid-column:2/span 10;grid-template-columns:minmax(0,46fr) 24px minmax(0,54fr);display:grid}.slip__left{flex-direction:column;justify-content:space-between;gap:32px;padding:48px;display:flex}.slip__left h2{text-transform:uppercase}.slip__perf{color:var(--surface);flex-direction:column;justify-content:space-evenly;align-items:center;padding-block:20px;display:flex}.slip__perf .mark{width:12px;height:12px}.slip__right{align-content:center;gap:10px;padding:48px;display:grid}.slip__right dl{gap:10px;display:grid}.slip__field{background:var(--deep);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 18px;display:flex}.slip__field dt{font-size:var(--step-small)}.slip__field dd{font:700 var(--step-body) / 1.25 var(--display);text-align:right}.slip__iban{font-variant-numeric:tabular-nums;letter-spacing:.01em}.slip .button{width:100%;margin-top:4px}@media (width<=1099px){.contact__place,.prayer{grid-column:1/-1}}@media (width<=760px){.contact{row-gap:56px}.prayer{grid-template-columns:1fr}.prayer .x{width:62%}.slip{margin-inline:calc(12px - var(--m));grid-column:1/-1;grid-template-rows:auto 24px auto;grid-template-columns:1fr}.slip__left,.slip__right{padding:28px 22px}.slip__perf{flex-direction:row;padding:0 16px}.slip__field{flex-direction:column;align-items:flex-start;gap:2px;min-height:54px}.slip__field dd{text-align:left}}.footer{padding-block:var(--section) 32px}.name{align-items:flex-end;gap:4px;display:flex}.name__part{gap:14px;display:grid}.name__block{background:var(--field);color:var(--bg);font:700 var(--step-display) / .8 var(--display);letter-spacing:-.05em;text-transform:uppercase;padding:.12em .08em .02em;display:block}.name__part+.name__part .name__block{background:var(--muted)}.name__meaning{font-size:var(--step-body)}.name__meaning b{font-family:var(--display)}.footer__line{font-size:var(--step-lead);margin-top:40px;line-height:1.3}.footer__cols{row-gap:32px;margin-top:56px}.footer__cols h3{font-size:var(--step-body);letter-spacing:-.01em;margin-bottom:10px}.footer__cols ul{gap:4px;display:grid}.footer__cols a{text-underline-offset:.2em;text-decoration-thickness:.06em}.footer__col{grid-column:span 2}.footer__contact{grid-column:9/-1}.footer__last{font-size:var(--step-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:72px;display:flex}.footer__last p{max-width:none}@media (width<=1099px){.footer__col{grid-column:span 4}.footer__contact{grid-column:1/-1}}@media (width<=760px){.name{flex-direction:column;align-items:flex-start;gap:4px}.footer__col{grid-column:span 6}}@media (prefers-reduced-motion:no-preference){.js [data-rise]{opacity:0;animation:rise .8s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 90ms + .12s);transform:translateY(18px)}.js .fold{animation:fold-in .9s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms + .38s)}.js .front{animation:front-in 1.1s var(--ease-out) .52s both}}@keyframes rise{to{opacity:1;transform:none}}@keyframes fold-in{0%{transform:translateY(48px)}to{transform:none}}@keyframes front-in{0%{transform:translateY(72px)}to{transform:none}}.come__arrow{transition:transform var(--t-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.come:hover .come__arrow{transform:translate(6px,-6px)}.watch__list button:hover{text-underline-offset:.2em;text-decoration:underline .07em}.footer a:not(.button):hover,.contact__lines a:hover{text-underline-offset:.34em}}
