.public-article-page{padding-block:58px 64px}.public-article-page .article-head{max-width:920px}.public-article-page .article-head h1{font-family:var(--font-serif);margin:14px 0 18px;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.06}.public-article-page .article-subtitle{color:var(--muted);font-family:var(--font-serif);max-width:840px;margin:0 0 28px;font-size:clamp(1.15rem,2vw,1.42rem);line-height:1.45}.public-article-page .article-byline{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding-top:18px;display:flex}.public-article-figure{margin:38px 0 46px}.public-article-figure>img,.public-article-image-fallback{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.public-article-figure figcaption{border-bottom:1px solid var(--line);color:var(--muted);gap:4px;padding:10px 2px 12px;font-size:.78rem;display:grid}.public-article-figure figcaption small{font-size:.72rem}.public-article-image-fallback{background:linear-gradient(145deg,color-mix(in srgb,var(--navy) 88%,white),color-mix(in srgb,var(--blue) 72%,var(--navy)));color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;margin:38px 0 46px;font-size:1rem;font-weight:800;display:flex}.public-article-reading{grid-template-columns:minmax(0,820px) minmax(280px,1fr);align-items:start;gap:50px;display:grid}.public-article-reading .article-body{font-family:var(--font-serif);max-width:800px;margin:0;font-size:1.13rem;line-height:1.85}.public-article-reading .article-body p{margin:0 0 1.45em}.public-article-sidebar{gap:28px;min-width:0;display:grid}.public-article-sidebar>.public-ad{width:100%;margin-block:0}.public-article-sidebar>.public-ad>.demo-ad-creative,.public-article-sidebar>.public-ad>a{aspect-ratio:6/5;justify-content:center;align-items:center;width:100%;height:auto;padding:24px 18px;display:flex}.public-article-sidebar>.public-ad>.demo-ad-creative{flex-direction:column}.public-article-sidebar>.public-ad>a>img{object-fit:contain;width:100%;height:100%;max-height:none}.article-horizontal-ad{width:min(1180px,100% - 48px)}.article-horizontal-ad>.demo-ad-creative,.article-horizontal-ad>a,.article-horizontal-ad>.public-ad-static{box-sizing:border-box;height:var(--horizontal-ad-height);max-height:var(--horizontal-ad-height);min-height:var(--horizontal-ad-height);padding:var(--horizontal-ad-padding);justify-content:center;align-items:center;width:100%;display:flex}.article-horizontal-ad>.demo-ad-creative{flex-direction:column}.article-horizontal-ad>.demo-ad-creative strong,.article-horizontal-ad>a>strong{letter-spacing:.1em;padding:0;font-size:clamp(1.65rem,3vw,2.2rem)}.article-horizontal-ad>.demo-ad-creative span{margin-top:9px;font-size:clamp(.98rem,1.5vw,1.12rem)}.article-horizontal-ad>.demo-ad-creative small{margin-top:7px;font-size:.78rem}.article-horizontal-ad>a>img{object-fit:contain;width:100%;height:100%;max-height:none}.article-horizontal-ad.ad-has-image>a,.article-horizontal-ad.ad-has-image>.public-ad-static{padding:0}.article-horizontal-ad.ad-has-image>.public-ad-static>img{object-fit:contain;width:100%;height:100%;max-height:none}.public-article-latest{border-top:1px solid var(--line);padding-block:42px 54px}.public-article-latest-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.public-article-latest-head h2{font-family:var(--font-display);margin:0;font-size:1.55rem}.public-article-latest-controls{gap:8px;display:flex}.public-article-latest-controls button{background:var(--surface);border:1px solid var(--line);color:var(--navy);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0 0 3px;font-size:1.45rem;line-height:1;display:flex}.public-article-latest-controls button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.public-article-latest-controls button:focus-visible{border-color:var(--blue);color:var(--blue)}.public-article-latest-controls button:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 35%,transparent);outline-offset:2px}.public-article-latest-controls button:disabled{cursor:default;opacity:.35}.public-article-latest-grid{grid-template-columns:repeat(var(--latest-columns),minmax(0,1fr));gap:20px;display:grid}.public-article-latest-card{color:inherit;grid-template-rows:auto auto minmax(3em,auto) auto;align-content:start;min-width:0;text-decoration:none;display:grid}.public-article-latest-card>img,.public-article-latest-fallback{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.public-article-latest-fallback{background:linear-gradient(145deg,color-mix(in srgb,var(--navy) 88%,white),color-mix(in srgb,var(--blue) 72%,var(--navy)));color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:14px;font-size:.68rem;font-weight:800;display:flex}.public-article-latest-card small{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-size:.7rem;font-weight:800}.public-article-latest-card h3{font-family:var(--font-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5rem;margin:7px 0;font-size:1rem;line-height:1.25;display:-webkit-box;overflow:hidden}.public-article-latest-card time{color:var(--muted);font-size:.72rem}.public-article-latest-card:hover h3{color:var(--blue)}.public-article-latest-card:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 45%,transparent);outline-offset:3px}@media (max-width:900px){.public-article-reading{grid-template-columns:1fr}.public-article-reading .article-body{max-width:800px}.public-article-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.public-article-sidebar>.public-ad>.demo-ad-creative,.public-article-sidebar>.public-ad>a{padding:20px 14px}}@media (max-width:800px){.article-horizontal-ad{width:min(1180px,100% - 36px)}.article-horizontal-ad.ad-has-image>a,.article-horizontal-ad.ad-has-image>.public-ad-static{padding:0}}@media (max-width:700px){.public-article-sidebar{grid-template-columns:1fr;width:min(100%,520px);margin-inline:auto}}@media (max-width:560px){.public-article-latest-grid{grid-template-columns:1fr}}@media (max-width:520px){.public-article-page{padding-block:38px 46px}.public-article-page .article-head h1{font-size:2.35rem}.public-article-page .article-byline{gap:8px;display:grid}.public-article-figure,.public-article-image-fallback{margin:28px 0 36px}.public-article-reading .article-body{font-size:1.06rem;line-height:1.78}.public-article-latest{padding-block:36px 44px}.public-article-latest-head h2{font-size:1.35rem}}@media (max-width:430px){.article-horizontal-ad{width:min(1180px,100% - 28px)}.article-horizontal-ad.ad-has-image>a,.article-horizontal-ad.ad-has-image>.public-ad-static{padding:0}.article-horizontal-ad>.demo-ad-creative strong,.article-horizontal-ad>a>strong{font-size:1.35rem}.article-horizontal-ad>.demo-ad-creative span{font-size:.92rem}}
