.ot-news-page{background:var(--ot-paper);color:var(--ot-ink);line-height:1.6}.ot-news-list{padding:0 4vw}.ot-article-featured{grid-template-columns:1.1fr 1fr;align-items:center;gap:4vw;padding-bottom:clamp(44px,7vh,88px);display:grid}.ot-article-featured-media{aspect-ratio:4/3;border-radius:var(--ot-radius-lg);background:#e5e8e9;position:relative;overflow:hidden}.ot-article-featured-media img{object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}.ot-article-featured:hover .ot-article-featured-media img{transform:scale(1.03)}.ot-article-featured-body h2{max-width:640px;font-family:var(--ot-display);letter-spacing:-.045em;margin:16px 0 18px;font-size:clamp(28px,3vw,48px);font-weight:500;line-height:1.1}.ot-article-featured-body p{color:#626d74;max-width:520px;margin-bottom:24px;font-size:14px;line-height:1.8}.ot-article-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,26px);display:grid}.ot-article-card{border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:#eff1f2;flex-direction:column;transition:background .35s,border-color .35s;display:flex;overflow:hidden}.ot-article-card:hover{background:#e5e9eb;border-color:#bfc5c9}.ot-article-card-media{aspect-ratio:4/3;position:relative;overflow:hidden}.ot-article-card-media img{object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}.ot-article-card:hover .ot-article-card-media img{transform:scale(1.035)}.ot-article-card-body{flex-direction:column;flex:1;gap:14px;padding:22px 24px 26px;display:flex}.ot-article-card-body h3{font-family:var(--ot-display);letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.28}.ot-article-card-body p{color:#626d74;font-size:13px;line-height:1.75}.ot-article-card .ot-text-link{align-self:flex-start;margin-top:auto}.ot-article-layout{grid-template-columns:minmax(0,680px) 280px;justify-content:center;gap:clamp(40px,5vw,72px);padding:clamp(40px,7vh,90px) 4vw clamp(40px,6vh,70px);display:grid}.ot-article-main{min-width:0}.ot-article-back{font-family:var(--ot-display);color:inherit;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex}.ot-article-back:hover{color:var(--ot-orange)}.ot-article-hero-body{padding:clamp(28px,4.5vh,56px) 0 clamp(26px,4vh,46px)}.ot-article-hero h1{font-family:var(--ot-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,3.8vw,60px);font-weight:500;line-height:1.1}.ot-article-lead{color:#3c4750;margin-top:24px;font-size:21px;line-height:1.65}.ot-article-meta{color:#6b757c;flex-wrap:wrap;align-items:center;margin-top:28px;display:flex}.ot-article-hero .ot-small,.ot-article-sidebar .ot-small,.ot-article-figure figcaption{font-size:11px}.ot-article-meta span+span:before{content:"·";color:#a6aeb4;margin:0 10px}.ot-article-figure{margin:0 0 clamp(28px,4vh,44px)}.ot-article-figure-media{aspect-ratio:3/2;border-radius:var(--ot-radius-lg);background:#e5e8e9;position:relative;overflow:hidden}.ot-article-figure-media img{object-fit:cover}.ot-article-figure figcaption{color:#7b848a;margin-top:12px}.ot-article-prose p{color:#3c4750;margin-bottom:26px;font-size:18px;line-height:1.8}.ot-article-prose>p:first-child{color:#232b31;font-size:21px;line-height:1.7}.ot-article-prose h2{font-family:var(--ot-display);color:#121826;margin:44px 0 16px;font-size:26px;line-height:1.3}.ot-article-prose h3{font-family:var(--ot-display);color:#121826;margin:32px 0 12px;font-size:20px;line-height:1.35}.ot-article-prose ul,.ot-article-prose ol{flex-direction:column;gap:10px;margin:0 0 26px 22px;display:flex}.ot-article-prose li{color:#3c4750;font-size:18px;line-height:1.7}.ot-article-prose li::marker{color:#e48011}.ot-article-prose blockquote{color:#4a5568;border-left:3px solid #e48011;margin:0 0 26px;padding:6px 0 6px 20px;font-size:18px;line-height:1.7}.ot-article-prose blockquote p{margin-bottom:0}.ot-article-prose code{font-family:var(--font-plex), ui-monospace, monospace;background:#f1f3f4;border-radius:4px;padding:2px 6px;font-size:.85em}.ot-article-prose pre{background:#171d23;border-radius:8px;margin:0 0 26px;padding:18px 20px;overflow-x:auto}.ot-article-prose pre code{color:#e8edf1;background:0 0;padding:0;font-size:13px;line-height:1.7}.ot-article-prose hr{border:0;border-top:1px solid var(--ot-line);margin:40px 0}.ot-article-prose a{color:#063d8d;text-underline-offset:3px;text-decoration:underline}.ot-article-prose a:hover{color:#e48011}.ot-article-prose img{border-radius:8px;max-width:100%;height:auto;margin:8px 0 26px}.ot-article-prose table{border-collapse:collapse;width:100%;margin:0 0 26px;font-size:15px}.ot-article-prose th,.ot-article-prose td{text-align:left;border:1px solid #e8e4dc;padding:10px 12px}.ot-article-prose th{font-family:var(--ot-display);background:#f7f5f1;font-weight:600}.ot-article-prose strong{color:#121826}.ot-article-sidebar{top:calc(var(--ot-chrome) + 32px);flex-direction:column;align-self:start;align-items:flex-start;gap:20px;display:flex;position:sticky}.ot-article-sidebar>.ot-small{color:#7b848a}.ot-article-sidebar ul{width:100%;margin:0;padding:0;list-style:none}.ot-article-sidebar li{border-top:1px solid var(--ot-line)}.ot-article-sidebar li:last-child{border-bottom:1px solid var(--ot-line)}.ot-article-sidebar li a{flex-direction:column;gap:8px;padding:16px 0;transition:color .2s;display:flex}.ot-article-sidebar li a .ot-small{color:#7b848a}.ot-article-sidebar li a strong{font-family:var(--ot-display);font-size:16px;font-weight:500;line-height:1.35}.ot-article-sidebar li a:hover{color:var(--ot-orange)}@media (min-width:1700px){.ot-news-list{padding-left:max(4vw,50vw - 775px);padding-right:max(4vw,50vw - 775px)}}@media (max-width:1023px){.ot-article-layout{grid-template-columns:1fr;gap:44px}.ot-article-sidebar{position:static}}@media (max-width:760px){.ot-news-list{padding:0 22px}.ot-article-featured{grid-template-columns:1fr;gap:22px;padding-bottom:40px}.ot-article-featured-body h2{font-size:26px}.ot-article-grid{grid-template-columns:1fr}.ot-article-layout{padding:34px 22px 40px}.ot-article-hero-body{padding:24px 0 30px}.ot-article-hero h1{font-size:32px}.ot-article-lead{margin-top:18px;font-size:18px}.ot-article-figure-media{aspect-ratio:4/3}.ot-article-prose p{font-size:17px}.ot-article-prose p.is-lead{font-size:18px}}
