.content-hub{background:#fff;color:var(--color-ink)}.content-hub__hero{padding:112px 0 86px;background:var(--color-warm);border-bottom:1px solid var(--color-line)}.content-hub__hero .layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:40px;align-items:end}.content-hub__hero .eyebrow{grid-column:1/-1;margin:0}.content-hub__hero h1{margin:0;font-size:clamp(46px,5vw,74px);line-height:1.05;letter-spacing:-.045em}.content-hub__hero .layout>p:last-child{max-width:560px;margin:0;color:var(--color-neutral);font-size:17px;line-height:1.75}.faq-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:64px;border-top:1px solid var(--color-line);border-left:1px solid var(--color-line)}.faq-categories a{position:relative;display:grid;min-height:190px;padding:28px;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);color:inherit;text-decoration:none;transition:background var(--motion),color var(--motion)}.faq-categories a:hover,.faq-categories a:focus-visible{background:var(--color-deep);color:#fff}.faq-categories span{font-size: 14px;font-weight: 600;letter-spacing:.12em}.faq-categories strong{align-self:end;font-size:23px}.faq-categories small{margin-top:8px;color:var(--color-neutral);line-height:1.5}.faq-categories a:hover small,.faq-categories a:focus-visible small{color:#d8e0e6}.faq-categories i{position:absolute;right:25px;top:25px;font-size:18px;font-style:normal}.faq-sections{padding-top:96px;padding-bottom:128px}.faq-section{display:grid;grid-template-columns:minmax(230px,.36fr) minmax(0,.64fr);gap:64px;padding:68px 0;border-top:1px solid var(--color-line);scroll-margin-top:120px}.faq-section>header{display:flex;gap:20px;align-items:flex-start}.faq-section>header>span{padding-top:8px;color:var(--color-deep);font-size: 14px;font-weight: 600}.faq-section h2{margin:0 0 10px;font-size:31px}.faq-section header p{margin:0;color:var(--color-neutral);line-height:1.65}.faq-section .theo-accordion{border-top:0}.faq-section .theo-accordion summary{min-height:78px}.faq-section .theo-accordion summary small{margin-left:auto;padding-right:18px;color:var(--color-neutral);font-size: 14px;font-weight:500}.faq-section figure{margin:24px 0 0}.faq-section figure img{display:block;width:100%;height:auto}.content-hub__empty{padding:28px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.content-hub__empty strong{font-size:17px}.content-hub__empty p{margin:8px 0 0;color:var(--color-neutral)}.content-hub__empty--large{padding:100px 24px;text-align:center}.journal-archive{padding-top:80px;padding-bottom:128px}.journal-archive__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 24px}.journal-archive article a{display:block;color:inherit;text-decoration:none}.journal-archive figure{overflow:hidden;aspect-ratio:4/3;margin:0 0 22px;background:#e8e6df}.journal-archive figure img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.journal-archive article a:hover img{transform:scale(1.025)}.journal-archive__placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#8a8984;font-size: 14px;font-weight: 600;letter-spacing:.2em}.journal-archive article div>span{font-size: 14px;font-weight: 600;letter-spacing:.13em}.journal-archive h2{margin:12px 0 10px;font-size:25px;line-height:1.35}.journal-archive p{margin:0;color:var(--color-neutral);line-height:1.65}.journal-archive small{display:block;margin-top:18px;color:#85847f}.content-pagination{margin-top:72px}.content-pagination ul{display:flex;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.content-pagination a,.content-pagination span{display:flex;min-width:42px;min-height:42px;padding:8px;align-items:center;justify-content:center;border:1px solid var(--color-line);color:inherit;text-decoration:none}.content-pagination .current{background:var(--color-deep);color:#fff}.article-page__header{padding-top:92px;padding-bottom:56px;text-align:center}.article-page__header>a{display:inline-block;margin-bottom:62px;color:var(--color-neutral);text-decoration:none}.article-page__header>span{display:block;margin-bottom:16px;font-size: 14px;font-weight: 600;letter-spacing:.14em}.article-page__header h1{margin:0;font-size:clamp(38px,5vw,68px);line-height:1.15;letter-spacing:-.04em}.article-page__header p{margin:24px 0 0;color:var(--color-neutral)}.article-page__hero{margin-top:0;margin-bottom:72px}.article-page__hero img{display:block;width:100%;max-height:760px;object-fit:cover}.article-page__body{padding-bottom:128px;font-size:17px;line-height:1.9}.article-page__body>*{max-width:100%}.article-page__body h2,.article-page__body h3{margin-top:2.2em;line-height:1.35}.article-page__body img{height:auto}.article-page--faq .article-page__header{padding-bottom:40px}.article-page--faq .article-page__body{padding-top:32px;border-top:1px solid var(--color-line)}@media(max-width:980px){.content-hub__hero{padding:82px 0 66px}.content-hub__hero .layout{grid-template-columns:1fr;gap:24px}.faq-categories{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.faq-section{grid-template-columns:1fr;gap:28px;padding:52px 0}.journal-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.content-hub__hero{padding:58px 0 46px}.content-hub__hero h1{font-size:42px}.content-hub__hero .layout>p:last-child{font-size: 16px}.faq-categories{grid-template-columns:1fr;margin-top:32px}.faq-categories a{min-height:142px;padding:22px}.faq-sections{padding-top:54px;padding-bottom:84px}.faq-section{gap:20px;padding:44px 0;scroll-margin-top:80px}.faq-section h2{font-size:27px}.faq-section .theo-accordion summary{min-height:70px;font-size:16px}.faq-section .theo-accordion summary small{display:none}.journal-archive{padding-top:54px;padding-bottom:88px}.journal-archive__grid{grid-template-columns:1fr;gap:44px}.journal-archive h2{font-size:23px}.article-page__header{padding-top:58px;padding-bottom:40px;text-align:left}.article-page__header>a{margin-bottom:42px}.article-page__header h1{font-size:38px}.article-page__hero{width:100%;margin-bottom:48px}.article-page__body{padding-bottom:88px;font-size:16px}.content-hub__empty--large{padding:72px 18px}}
