.article-page{background:var(--color-page);min-height:100%;color:var(--color-text)}.article-breadcrumbs{background:#fffdf9;border-bottom:1px solid #2030470f}.article-breadcrumbs__inner{width:min(calc(100% - var(--page-gutter) * 2), var(--container-article));font-family:var(--font-sans);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px 9px;margin-inline:auto;padding-block:14px;font-size:.875rem;line-height:1.45;display:flex}.article-breadcrumbs a{color:var(--color-text-secondary);text-underline-offset:3px;text-decoration:none}.article-breadcrumbs a:hover{color:var(--color-accent);text-decoration:underline}.article-breadcrumbs [aria-current=page]{color:var(--color-muted)}.article-header{background:var(--color-header);border-bottom:1px solid #2030470d}.article-header__inner{width:min(calc(100% - var(--page-gutter) * 2), var(--container-article));margin-inline:auto;padding-block:clamp(34px,4vw,56px)}.article-title{max-width:1000px;font-family:var(--font-serif);letter-spacing:-.025em;text-align:center;text-wrap:balance;color:var(--color-heading);margin:0 auto;font-size:clamp(2.25rem,3.5vw,3.5rem);font-weight:500;line-height:1.12}.article-main{padding-block:clamp(42px,6vw,76px) clamp(64px,8vw,104px)}.article-content{width:min(calc(100% - var(--page-gutter) * 2), var(--container-article));font-family:var(--font-sans);color:var(--color-text);margin-inline:auto;font-size:1.0625rem;font-weight:400;line-height:1.72}.article-content:after{content:"";clear:both;display:block}.article-cover{float:right;background:#eee9e2;border-radius:10px;width:min(400px,42%);margin:2px 0 26px 40px;overflow:hidden}.article-cover__image{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.article-cover figcaption{font-family:var(--font-sans);color:var(--color-muted);background:#fff;padding:10px 12px 11px;font-size:.8125rem;line-height:1.45}.article-content>p:first-of-type{color:#3e5062;margin-top:0;font-size:1.125rem;line-height:1.72}.article-content p{margin-block:0 18px}.article-content p:last-child{margin-bottom:0}.article-content h2{clear:both;font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;color:var(--color-heading);margin:42px 0 14px;font-size:clamp(1.65rem,2.1vw,2rem);font-weight:500;line-height:1.25}.article-content h3{font-family:var(--font-serif);text-wrap:balance;color:var(--color-heading);margin:32px 0 12px;font-size:clamp(1.3rem,1.7vw,1.55rem);font-weight:600;line-height:1.3}.article-content>h2:first-of-type{margin-top:38px}.article-content ul,.article-content ol{margin:18px 0 28px;padding-left:1.4em}.article-content li{margin-bottom:9px;padding-left:4px}.article-content li::marker{color:var(--color-accent)}.article-content strong{color:var(--color-heading);font-weight:600}.article-content a{color:#a91218;text-underline-offset:3px;text-decoration-thickness:1px}.article-content a:hover{color:var(--color-accent);text-decoration-thickness:2px}.article-content a:focus-visible{outline:3px solid var(--color-heading);outline-offset:2px;border-radius:2px}.article-content blockquote{border-left:3px solid var(--color-accent);color:var(--color-text);background:#ffffffa6;border-radius:0 8px 8px 0;margin:30px 0;padding:20px 24px}.article-content blockquote p:last-child{margin-bottom:0}.article-content table{border-collapse:collapse;background:#fff;width:100%;margin-block:30px}.article-content th,.article-content td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:14px 16px}.article-content th{color:var(--color-heading);background:#f6f3ee;font-weight:600}.article-faq{clear:both;margin-top:46px;padding-top:6px}.article-faq__item{border-bottom:1px solid var(--color-border);padding-block:16px}.article-faq__question{font-family:var(--font-sans);color:var(--color-heading);margin:0 0 6px;font-size:1rem;font-weight:600;line-height:1.5}.article-faq__answer{color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.65}@media (width<=900px){.article-cover{width:min(360px,44%);margin-left:30px}.article-content{font-size:1rem}}@media (width<=768px){.article-breadcrumbs__inner{padding-block:12px;font-size:.8125rem}.article-header__inner{padding-block:30px 34px}.article-title{font-size:clamp(2rem,9vw,2.75rem);line-height:1.14}.article-main{padding-block:34px 64px}.article-cover{float:none;border-radius:8px;width:100%;margin:0 0 24px}.article-cover__image{width:100%}.article-content{font-size:1rem;line-height:1.68}.article-content>p:first-of-type{font-size:1.0625rem;line-height:1.68}.article-content h2{clear:none;margin-top:34px}.article-content h3{margin-top:28px}}@media (width<=480px){.article-title{font-size:clamp(1.85rem,9.5vw,2.35rem)}.article-header__inner{padding-block:26px 30px}.article-content h2{font-size:1.55rem}.article-content h3{font-size:1.3rem}.article-content ul,.article-content ol{padding-left:1.25em}}
