.ax-page{--ax-measure: 720px;--ax-grid: 1120px;background:#fff}.ax-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background:transparent;pointer-events:none}.ax-progress span{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--mx-brand) 0%,var(--mx-brand-2) 100%);transform-origin:left center;transition:width .12s linear}.ax-hero{max-width:var(--ax-grid);margin:0 auto;padding:clamp(40px,6vw,72px) 0 clamp(24px,3vw,34px);display:flex;flex-direction:column;align-items:flex-start;gap:20px;text-align:left}.ax-crumb{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--mx-muted);flex-wrap:wrap;line-height:1}.ax-crumb a{color:var(--mx-muted);text-decoration:none;transition:color .2s var(--mx-ease)}.ax-crumb a:hover{color:var(--mx-brand)}.ax-crumb svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;opacity:.5;flex-shrink:0}.ax-crumb-current{color:var(--mx-ink-2);font-weight:600}.ax-cat{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--mx-brand);background:var(--mx-brand-soft);border:1px solid rgba(44,46,129,.14);border-radius:999px;padding:6px 14px;line-height:1;transition:background .22s var(--mx-ease),border-color .22s var(--mx-ease),transform .22s var(--mx-ease)}.ax-cat:hover{background:var(--mx-brand);border-color:var(--mx-brand);color:#fff;transform:translateY(-1px)}.ax-cat--speech{color:#8a5a00;background:#be82001c;border-color:#be820033}.ax-cat--speech:hover{background:#8a5a00;border-color:#8a5a00}.ax-cat--announcement{color:#0f6b4f;background:#0f6b4f1a;border-color:#0f6b4f33}.ax-cat--announcement:hover{background:#0f6b4f;border-color:#0f6b4f}.ax-cat--feature{color:#6b2d8a;background:#6b2d8a1a;border-color:#6b2d8a33}.ax-cat--feature:hover{background:#6b2d8a;border-color:#6b2d8a}.ax-title{font-family:var(--font-heading);font-weight:700;font-size:clamp(2rem,4.4vw,3.35rem);line-height:1.08;letter-spacing:-.028em;color:var(--mx-ink);margin:0;max-width:none;text-wrap:pretty}.ax-standfirst{font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55;letter-spacing:-.011em;color:var(--mx-text);margin:0;max-width:68ch;font-weight:400}.ax-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid var(--mx-line);width:100%;margin-top:8px;padding-top:22px}.ax-avatar{width:40px;height:40px;border-radius:999px;background:linear-gradient(135deg,var(--mx-brand) 0%,var(--mx-brand-2) 100%);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.ax-meta-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ax-meta-author{font-size:14px;font-weight:600;color:var(--mx-ink-2);letter-spacing:-.01em}.ax-meta-sub{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--mx-muted);flex-wrap:wrap}.ax-meta-dot{width:3px;height:3px;border-radius:999px;background:currentColor;opacity:.5;flex-shrink:0}.ax-featured{max-width:var(--ax-grid);margin:clamp(8px,2vw,20px) auto clamp(40px,5vw,64px);padding:0}.ax-featured-inner{border-radius:var(--mx-radius);overflow:hidden;background:var(--mx-gray);aspect-ratio:16 / 9}.ax-featured img{width:100%;height:100%;object-fit:cover;object-position:50% 10%;display:block}.ax-featured figcaption{font-size:12.5px;color:var(--mx-muted);margin-top:12px;text-align:center;letter-spacing:-.005em}@media(max-width:640px){.ax-featured-inner{border-radius:14px;aspect-ratio:4 / 3}}.ax-layout{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:clamp(40px,6vw,88px);align-items:start;padding:0 0 clamp(64px,9vw,112px);max-width:1120px;margin:0 auto}@media(max-width:1024px){.ax-layout{grid-template-columns:minmax(0,1fr);gap:56px;max-width:var(--ax-measure)}}.ax-main{min-width:0;max-width:var(--ax-measure)}.mx-page .ax-body p{font-size:1.075rem;line-height:1.75;letter-spacing:-.005em;color:var(--mx-text);margin:0 0 1.5em}.mx-page .ax-body>p:first-of-type{font-size:1.15rem;line-height:1.68;color:var(--mx-ink-2)}.mx-page .ax-body h2{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.35rem,2.1vw,1.7rem);letter-spacing:-.022em;line-height:1.22;color:var(--mx-ink);margin:2.1em 0 .65em}.mx-page .ax-body h3{font-family:var(--font-heading);font-weight:650;font-size:clamp(1.08rem,1.6vw,1.25rem);letter-spacing:-.017em;line-height:1.32;color:var(--mx-ink);margin:1.9em 0 .5em}.mx-page .ax-body strong{color:var(--mx-ink-2);font-weight:620}.mx-page .ax-body a{color:var(--mx-brand);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:1px;transition:opacity .2s var(--mx-ease)}.mx-page .ax-body a:hover{opacity:.65}.mx-page .ax-body ul,.mx-page .ax-body ol{margin:0 0 1.5em;padding-left:1.3em;color:var(--mx-text);font-size:1.075rem;line-height:1.75}.mx-page .ax-body li{margin-bottom:.55em;padding-left:.2em}.mx-page .ax-body li::marker{color:var(--mx-brand)}.mx-page .ax-body blockquote{border:none;border-left:3px solid var(--mx-brand);background:var(--mx-gray);border-radius:0 var(--mx-radius-img) var(--mx-radius-img) 0;padding:26px 30px;margin:2.2em 0;font-style:normal;font-family:var(--font-heading);font-size:clamp(1.1rem,1.7vw,1.3rem);font-weight:500;line-height:1.48;letter-spacing:-.018em;color:var(--mx-ink)}.mx-page .ax-body blockquote p:last-child{margin-bottom:0;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit}.mx-page .ax-body figure{margin:2.4em 0}.mx-page .ax-body figure img{border-radius:var(--mx-radius-img)}.mx-page .ax-body figcaption{font-size:12.5px;color:var(--mx-muted);font-style:normal;margin-top:11px;letter-spacing:-.005em}.mx-page .ax-body hr{border-top:1px solid var(--mx-line);margin:2.8em 0}.ax-endcap{margin-top:clamp(40px,5vw,56px);padding-top:28px;border-top:1px solid var(--mx-line);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ax-back{display:inline-flex;align-items:center;gap:9px;font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--mx-ink);text-decoration:none;background:var(--mx-gray);border-radius:999px;padding:11px 20px;transition:background .24s var(--mx-ease),transform .24s var(--mx-ease)}.ax-back:hover{background:var(--mx-gray-2);transform:translate(-2px)}.ax-back svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ax-share{display:flex;align-items:center;gap:8px}.ax-share-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mx-muted);margin-right:2px}.ax-share-btn{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--mx-line);background:#fff;color:var(--mx-ink-2);cursor:pointer;padding:0;text-decoration:none;transition:background .22s var(--mx-ease),color .22s var(--mx-ease),border-color .22s var(--mx-ease),transform .22s var(--mx-ease)}.ax-share-btn svg{width:16px;height:16px;fill:currentColor}.ax-share-btn:hover{background:var(--mx-ink);border-color:var(--mx-ink);color:#fff;transform:translateY(-2px)}.ax-share-btn.is-copied{background:#0f6b4f;border-color:#0f6b4f;color:#fff}.ax-sidebar{position:sticky;top:134px;display:flex;flex-direction:column;gap:28px}@media(max-width:1024px){.ax-sidebar{position:static;top:auto}}.ax-side-label{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mx-muted);margin:0 0 4px}.ax-side-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ax-side-item+.ax-side-item{border-top:1px solid var(--mx-line)}.ax-side-item a{display:grid;grid-template-columns:60px minmax(0,1fr);gap:13px;align-items:start;padding:16px 0;text-decoration:none;color:inherit}.ax-side-thumb{aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--mx-gray)}.ax-side-thumb img{width:100%;height:100%;object-fit:cover;object-position:50% 10%;display:block;transition:transform .5s var(--mx-ease)}.ax-side-item a:hover .ax-side-thumb img{transform:scale(1.05)}.ax-side-text{display:flex;flex-direction:column;gap:5px;min-width:0}.ax-side-date{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mx-muted)}.ax-side-title{font-family:var(--font-heading);font-weight:600;font-size:.875rem;line-height:1.4;letter-spacing:-.012em;color:var(--mx-ink);transition:color .2s var(--mx-ease);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ax-side-item a:hover .ax-side-title{color:var(--mx-brand)}.ax-side-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--mx-ink);background:var(--mx-gray);border-radius:14px;padding:14px 18px;transition:background .24s var(--mx-ease)}.ax-side-cta:hover{background:var(--mx-gray-2)}.ax-side-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}@media(max-width:640px){.ax-hero{padding-top:30px;gap:16px}.ax-title{max-width:none}.ax-endcap{flex-direction:column;align-items:stretch}.ax-share{justify-content:space-between}}.vx-player{margin-top:clamp(20px,3vw,36px)}.vx-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--mx-radius);overflow:hidden;background:#05060f;box-shadow:var(--mx-shadow-lg)}.vx-frame iframe,.vx-frame video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#05060f}@media(max-width:640px){.vx-frame{border-radius:14px}}.vx-hero{padding-top:0}.vx-title{font-size:clamp(1.6rem,3.2vw,2.5rem)}.vx-dur{display:inline-flex;align-items:center;gap:5px}.vx-dur svg{width:14px;height:14px}.vx-actions,.vx-main,.vx-related{max-width:var(--ax-grid);margin-left:auto;margin-right:auto}.vx-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:clamp(18px,2vw,26px);padding-bottom:clamp(20px,2.4vw,28px);border-bottom:1px solid var(--mx-line)}.vx-hero{padding-top:clamp(22px,2.6vw,32px)}.vx-body{max-width:var(--ax-measure)}.vx-related{margin-top:clamp(44px,5vw,68px);padding-bottom:clamp(64px,9vw,112px)}@media(max-width:640px){.vx-actions{flex-direction:column;align-items:stretch}.vx-actions .ax-share{justify-content:space-between}}
