html:has(#ministry-page){background:#000}.ministry_page{background-color:var(--surface-0);color:var(--text-1)}@media(prefers-contrast:more){.ministry_page{--text-2:#fff}}.ministry_page a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ministry_page_section{position:relative;padding:var(--section-y) var(--content-x);background-color:var(--surface-0);color:var(--text-1)}.ministry_page>.ministry_page_section:nth-child(2n){background-color:var(--surface-1)}.ministry_page_open{padding-top:calc(var(--nav-offset) + 8px);padding-bottom:clamp(40px,6vw,64px)}.ministry_page_open__inner{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(28px,5vw,40px);width:100%;max-width:84rem;margin-inline:auto}@media(min-width:1024px){.ministry_page_open__inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);-moz-column-gap:clamp(28px,4vw,56px);column-gap:clamp(28px,4vw,56px);align-items:center}}.ministry_page_open__words{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.ministry_page_back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.3;color:var(--text-2)}.ministry_page_back__arrow{flex:none}@media(hover:hover){.ministry_page_back:hover{color:var(--text-1)}.ministry_page_back:hover span:last-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}}.ministry_page_label{margin:0;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.ministry_page_title{margin:12px 0 0;font-size:clamp(2rem,11.5vw,5rem);font-weight:800;line-height:.95;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;max-width:100%}.ministry_page_lead{max-width:34ch;margin:20px 0 0;font-size:clamp(1.25rem,1.1rem + .5vw,1.375rem);font-weight:500;line-height:1.45;color:var(--text-1)}@media(min-width:1024px){.ministry_page_lead{max-width:30rem}}.ministry_page_button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;max-width:100%;margin-top:28px;padding:10px 18px;border:1px solid hsla(0,0%,100%,.6);border-radius:var(--radius-button);background:transparent;color:var(--text-1);font-size:16px;font-weight:700;line-height:1.3;text-align:center;transition:opacity var(--dur-press) var(--ease)}.ministry_page_button__icon{display:flex;flex:none}.ministry_page_button__icon svg{width:20px;height:20px;fill:currentColor}@media(hover:hover){.ministry_page_button:hover{opacity:.9}}.ministry_page_button:active{opacity:.9}.ministry_page_photo{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--radius-panel);overflow:hidden;background-color:var(--surface-2)}.ministry_page_photo:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.ministry_page_photo__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(min-width:1024px){.ministry_page_photo{justify-self:end;width:min(100%,(100vh - var(--nav-offset) - 72px)*4/3);width:min(100%,(100svh - var(--nav-offset) - 72px)*4/3)}}.ministry_page_text__inner{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(24px,4vw,32px);width:100%;max-width:84rem;margin-inline:auto}@media(min-width:1024px){.ministry_page_text__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:clamp(28px,4vw,56px);column-gap:clamp(28px,4vw,56px);align-items:start;align-items:first baseline}}.ministry_page_text__rest{display:flex;flex-direction:column;gap:20px;min-width:0}.ministry_page_statement{margin:0;max-width:40rem;font-size:clamp(1.1875rem,.95rem + 1vw,1.5rem);font-weight:500;line-height:1.45;color:var(--text-1)}.ministry_page_paragraph{max-width:68ch;margin:0;font-size:17px;line-height:1.65;color:var(--text-2)}@media(min-width:1024px){.ministry_page_paragraph{font-size:18px}}@media(forced-colors:active){.ministry_page_photo{outline:1px solid transparent;outline-offset:-1px}}@media(prefers-reduced-motion:reduce){.ministry_page_button{transition:none}}