.app--story{grid-template-columns:var(--story-panel-w) var(--rail-w) minmax(0,1fr)}.mini-col{position:relative;z-index:calc(var(--z-panel) + 2);background:var(--bg-2);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.mini{position:-webkit-sticky;position:sticky;inset-block-start:0;height:100dvh;overflow:visible;z-index:var(--z-panel);display:flex;flex-direction:column;align-items:center;gap:2px;padding-block:14px var(--space-3)}@media (max-height:760px){.mini{gap:0;padding-block:8px}.mini-mark{height:40px;-webkit-margin-after:2px;margin-block-end:2px}.mini .lang.compact .lang-btn,.mini .mini-item{height:36px}.mini-sep{margin-block:3px}.mini-foot{-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2)}}@media (max-height:620px){.mini .lang.compact .lang-btn,.mini .mini-item{height:31px}}.mini-mark{position:relative;z-index:calc(var(--z-panel) + 1);display:grid;place-items:center;width:44px;-webkit-margin-after:6px;margin-block-end:6px;flex:none;direction:ltr}.mini-mark,.mini-mark__fly{height:44px;border-radius:22px}.mini-mark__fly{position:absolute;inset-block-start:0;left:0;display:flex;align-items:center;padding:0 16px 0 8px;background:var(--surface);box-shadow:0 0 0 1px var(--glass-line),var(--shadow-2);color:var(--text);opacity:0;-webkit-clip-path:inset(0 calc(100% - 44px) 0 0 round 22px);clip-path:inset(0 calc(100% - 44px) 0 0 round 22px);pointer-events:none;transition:opacity var(--dur-fast) var(--ease),-webkit-clip-path var(--dur-slow) var(--ease-out);transition:clip-path var(--dur-slow) var(--ease-out),opacity var(--dur-fast) var(--ease);transition:clip-path var(--dur-slow) var(--ease-out),opacity var(--dur-fast) var(--ease),-webkit-clip-path var(--dur-slow) var(--ease-out)}.mini-mark:focus-visible .mini-mark__fly,.mini-mark:hover .mini-mark__fly{opacity:1;-webkit-clip-path:inset(0 0 0 0 round 22px);clip-path:inset(0 0 0 0 round 22px);transition-delay:60ms}.mini-mark:focus-visible{outline-offset:0}@media (min-width:1280px){.mini-mark{display:none}}.mini-item{position:relative;display:grid;place-items:center;width:44px;height:40px;flex:none;border-radius:var(--r-md);color:var(--text-2);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.mini-item:hover{background:var(--surface-3);color:var(--text)}.mini-item[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.mini-item .ico{width:20px;height:20px}.mini-item[data-tip]:after{content:attr(data-tip);position:absolute;inset-inline-start:calc(100% + 10px);inset-block-start:50%;translate:0 -50%;z-index:var(--z-panel);padding:6px 10px;border-radius:var(--r-sm);background:var(--island-bg);color:var(--island-text);font-size:var(--fs-12);font-weight:600;white-space:nowrap;box-shadow:var(--shadow-2);opacity:0;scale:.96;pointer-events:none;transition:opacity var(--dur-fast) var(--ease),scale var(--dur-fast) var(--ease)}.mini-item[data-tip]:focus-visible:after,.mini-item[data-tip]:hover:after{opacity:1;scale:1;transition-delay:.16s}.mini-sep{width:24px;height:1px;background:var(--line-2);margin-block:6px;flex:none}.mini-foot{-webkit-margin-before:auto;margin-block-start:auto;display:flex;flex-direction:column;align-items:center;gap:2px;-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3)}.mini-foot .lang-btn{width:44px;height:40px}.rail-col{min-width:0;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.rail{--rail-top-h:98px;position:-webkit-sticky;position:sticky;height:100dvh}.rail,.rail-top{inset-block-start:0;display:flex;flex-direction:column}.rail-top{position:absolute;z-index:3;inset-inline:0;height:var(--rail-top-h)}.rail-brand{display:flex;align-items:center;align-self:flex-start;height:40px;margin:14px var(--space-4) 0;padding-inline:2px;flex:none;border-radius:var(--r-md);color:var(--text);direction:ltr}[dir=rtl] .rail-brand{align-self:flex-end}.rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;-webkit-margin-before:auto;margin-block-start:auto;padding:0 var(--space-4) 12px;flex:none}.rail-head .live{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-3)}.rail-head .live i{width:6px;height:6px;border-radius:50%;background:var(--ok)}.rail-list{position:relative;flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain;padding:calc(var(--rail-top-h) + 6px) var(--space-2) var(--space-10);scroll-padding-block-start:calc(var(--rail-top-h) + 6px);-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),transparent);mask-image:linear-gradient(#000 calc(100% - 56px),transparent)}.rail-list[data-wait]{visibility:hidden}.rail-marker{position:absolute;z-index:2;inset-inline-start:var(--space-2);inset-block-start:0;width:3px;height:0;border-radius:2px;background:var(--accent);opacity:0;pointer-events:none;transition:translate var(--dur-slow) var(--ease),height var(--dur-slow) var(--ease),opacity var(--dur)}.rail-marker.is-on{opacity:1}.rail-item{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:start;padding:8px 10px 8px 12px;border-radius:var(--r-md);transition:background-color var(--dur-fast) var(--ease)}.rail-item:hover,.rail-thumb{background:var(--surface-2)}.rail-thumb{position:relative;display:block;width:64px;height:64px;border-radius:var(--r-sm);overflow:hidden}.rail-thumb img{width:100%;height:100%;object-fit:cover;transition:scale var(--dur-slow) var(--ease)}.rail-thumb:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text) 7%,transparent);pointer-events:none}.rail-item:hover .rail-thumb img{scale:1.04}.rail-thumb--ph{display:grid;place-items:center;background:linear-gradient(145deg,var(--surface-2),var(--surface-3))}.rail-thumb--ph .mark{opacity:.2}:root[data-theme=dark] .rail-thumb img{filter:brightness(.9)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rail-thumb img{filter:brightness(.9)}}.rail-item__body{display:flex;flex-direction:column;gap:4px;min-width:0;-webkit-padding-before:1px;padding-block-start:1px}.rail-item__meta{display:flex;align-items:center;gap:8px;min-width:0;height:16px}.rail-item time{font-family:var(--font-mono);font-size:var(--fs-12);line-height:1;color:var(--text-3)}.rail-item .t{font-size:var(--fs-13);font-weight:500;line-height:1.38;letter-spacing:-.005em;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--dur-fast) var(--ease)}.rail-item:hover .t{color:var(--text)}.rail-item.bold .t{color:var(--text);font-weight:600}.rail-item .tag{font-size:10.5px;font-weight:700;line-height:1;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3)}.rail-item.is-current{background:var(--surface-2)}.rail-item.is-current .t{color:var(--text);font-weight:600}.rail-item.is-current .tag,.rail-item.is-current time{color:var(--text)}.story-main{min-width:0;padding-inline:clamp(20px,2.4vw,48px);-webkit-padding-after:var(--space-10);padding-block-end:var(--space-10)}.story-stream{min-width:0}.story-block{display:grid;grid-template-columns:minmax(0,var(--col-w)) var(--story-aside-w);grid-column-gap:var(--space-8);column-gap:var(--space-8);justify-content:center;align-items:start}.story{min-width:0}.story,.story-aside{-webkit-padding-before:var(--space-12);padding-block-start:var(--space-12)}.story-aside{position:-webkit-sticky;position:sticky;inset-block-start:var(--space-6);align-self:start}.pass-also,.story-aside{display:flex;flex-direction:column}.pass-also{gap:6px;padding-block:var(--space-4) var(--space-3);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.pass-also ul{display:flex;flex-direction:column;gap:2px}.pass-also__item{display:grid;grid-template-columns:56px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:start;padding:6px;margin-inline:-6px;border-radius:var(--r-md);color:var(--text);transition:background-color var(--dur-fast) var(--ease)}.pass-also__item:hover{background:var(--surface-2)}.pass-also__item .pass-also__thumb{width:56px;aspect-ratio:1/1;border-radius:var(--r-sm);box-shadow:none}.pass-also__t{font-size:var(--fs-13);font-weight:600;line-height:1.35;letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pass-about,.pass-sub{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.pass-about{font-size:var(--fs-12);line-height:1.5;color:var(--text-3)}.pass-about a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.pass-about a:hover{color:var(--text)}@media (min-width:1440px) and (min-height:680px){.story-block .also{display:none}}@media (max-height:920px){.pass-about{display:none}}@media (max-height:860px){.pass-sub{display:none}}@media (max-height:679.98px){.pass-also{display:none}}@media (max-width:1439.98px){.story-block{grid-template-columns:minmax(0,var(--col-w))}.story-aside{display:none}}@media (max-width:1279.98px){.app--story{grid-template-columns:var(--story-panel-w) minmax(0,1fr)}.rail-col{display:none}}@media (max-width:1023.98px){.app--story{grid-template-columns:minmax(0,1fr)}.mini-col{display:none}.story-main{padding-inline:var(--gutter-m);-webkit-padding-after:calc(var(--bottombar-h) + var(--safe-bottom) + var(--space-8));padding-block-end:calc(var(--bottombar-h) + var(--safe-bottom) + var(--space-8))}.story{-webkit-padding-before:var(--space-6);padding-block-start:var(--space-6)}}.story-head{display:flex;flex-direction:column;gap:var(--space-4)}.story-title{font-size:36px;line-height:40px;font-weight:800;letter-spacing:var(--track-tight);text-wrap:balance}.story-lead{font-size:var(--fs-20);line-height:30px;color:var(--text-2);text-wrap:pretty}.story-views{display:contents}.story-head .views{display:inline-flex;align-items:center;gap:4px}.story-head .views .ico{width:15px;height:15px}@media (min-width:1440px){.story-views{display:none}}.story-cover{margin-block:var(--space-8) var(--space-10)}.story-cover .cover{border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.story-cover figcaption{-webkit-margin-before:10px;margin-block-start:10px;font-family:var(--font-mono);font-size:var(--fs-12);line-height:1.5;color:var(--text-3)}.keypoints{margin-block:0 var(--space-8);-webkit-padding-after:var(--space-6);padding-block-end:var(--space-6);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.story-head+.keypoints,.story-translated+.keypoints{-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8)}.keypoints__title{font-size:var(--fs-12);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3)}.keypoints ul{display:flex;flex-direction:column;gap:10px;-webkit-margin-before:12px;margin-block-start:12px}.keypoints li{position:relative;-webkit-padding-start:20px;padding-inline-start:20px;font-size:var(--fs-17);line-height:1.5;font-weight:500;letter-spacing:-.008em;color:var(--text);text-wrap:pretty}.keypoints li:before{content:"";position:absolute;inset-inline-start:1px;inset-block-start:.62em;width:6px;height:6px;border-radius:2px;background:var(--text)}.story-body{font-size:var(--fs-20);line-height:32px;letter-spacing:-.004em;color:var(--text)}.story-body>*+*{-webkit-margin-before:1.3em;margin-block-start:1.3em}.story-body h2,.story-body h3,.story-body h4{font-weight:700;text-wrap:balance;scroll-margin-block-start:80px}.story-body h2{font-size:var(--fs-24);line-height:30px;letter-spacing:var(--track-snug);-webkit-margin-before:1.9em;margin-block-start:1.9em}.story-body h3{font-size:var(--fs-20);line-height:28px;letter-spacing:-.012em;-webkit-margin-before:1.6em;margin-block-start:1.6em}.story-body h4{font-size:var(--fs-17);line-height:26px;-webkit-margin-before:1.5em;margin-block-start:1.5em}.story-body h2+*,.story-body h3+*,.story-body h4+*{-webkit-margin-before:.75em;margin-block-start:.75em}.story-body a{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-decoration-thickness:1px;text-underline-offset:4px;transition:-webkit-text-decoration-color var(--dur-fast) var(--ease);transition:text-decoration-color var(--dur-fast) var(--ease);transition:text-decoration-color var(--dur-fast) var(--ease),-webkit-text-decoration-color var(--dur-fast) var(--ease)}.story-body a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.story-body b,.story-body strong{font-weight:650}.story-body em,.story-body i{font-style:italic}.story-body mark{background:color-mix(in oklab,var(--text) 11%,transparent);color:inherit;border-radius:3px;padding-inline:2px}.story-body sub,.story-body sup{font-size:.7em;line-height:0}.story-body abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);text-underline-offset:3px;cursor:help}.story-body hr{height:1px;margin-block:2em;border:0;background:var(--line)}.story-body ul li{position:relative;-webkit-padding-start:26px;padding-inline-start:26px}.story-body li+li,.story-body li>ol,.story-body li>p+p,.story-body li>ul{-webkit-margin-before:.55em;margin-block-start:.55em}.story-body ul li:before{content:"";position:absolute;inset-inline-start:6px;inset-block-start:13px;width:6px;height:6px;border-radius:50%;background:var(--text-3)}.story-body ol{list-style:decimal;-webkit-padding-start:26px;padding-inline-start:26px}.story-body ol li{-webkit-padding-start:2px;padding-inline-start:2px}.story-body ol li::marker{font-family:var(--font-mono);font-size:.8em;font-weight:500;color:var(--text-3)}.story-body ul li.task:before{content:none}.story-body li.task{-webkit-padding-start:30px;padding-inline-start:30px}.task__box{position:absolute;inset-inline-start:0;inset-block-start:7px;display:grid;place-items:center;width:18px;height:18px;border-radius:5px;box-shadow:inset 0 0 0 1.5px var(--text-3);color:var(--bg)}.task--done .task__box{background:var(--text);box-shadow:none}.task__box svg{width:12px;height:12px}.task--done{color:var(--text-2)}.story-body blockquote{position:relative;-webkit-padding-start:24px;padding-inline-start:24px;font-weight:500;letter-spacing:-.012em;text-wrap:pretty}.story-body blockquote:before{content:"";position:absolute;inset-block:5px;inset-inline-start:0;width:2px;border-radius:2px;background:var(--text)}.story-body blockquote p+p{-webkit-margin-before:.6em;margin-block-start:.6em}.story-body blockquote cite{display:block;-webkit-margin-before:10px;margin-block-start:10px;font-style:normal;font-size:var(--fs-14);font-weight:500;letter-spacing:0;color:var(--text-3)}.story-body blockquote cite a{color:var(--text-2)}.story-body blockquote.pull{padding:var(--space-6) 0;border-block:1px solid var(--line);font-size:var(--fs-24);line-height:1.38;font-weight:650;letter-spacing:var(--track-snug)}.story-body blockquote.pull:before{content:none}.story-body blockquote.pull cite{font-size:var(--fs-14)}.story-body img{border-radius:var(--r-lg)}.story-body figure img,.story-body figure video{display:block;width:100%;height:auto;border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.story-body figcaption{-webkit-margin-before:10px;margin-block-start:10px;font-family:var(--font-mono);font-size:var(--fs-12);line-height:1.5;color:var(--text-3);text-wrap:pretty}.story-body figcaption a{color:var(--text-2);text-underline-offset:3px}.story-body>.embed,.story-body>.gallery,.story-body>figure{margin-block:1.8em}:root[data-theme=dark] .story-body figure img{filter:brightness(.92)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .story-body figure img{filter:brightness(.92)}}.video-figure video{background:#000;aspect-ratio:16/9;object-fit:contain}.gallery__grid{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));grid-gap:8px;gap:8px}.gallery--3{--cols:3}.gallery__item{min-width:0}.gallery__item img,.gallery__item video{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md);box-shadow:none}.gallery__item figcaption{-webkit-margin-before:6px;margin-block-start:6px;font-size:11px}.gallery__item .embed__frame{border-radius:var(--r-md)}.gallery>figcaption{-webkit-margin-before:12px;margin-block-start:12px}.embed__frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-lg);background:#000;box-shadow:var(--shadow-1)}.embed__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.embed--vertical .embed__frame{aspect-ratio:9/16;max-width:340px;margin-inline:auto}.embed--vertical figcaption{text-align:center}.story-body .embed__src{display:inline-flex;align-items:center;gap:4px;-webkit-margin-start:6px;margin-inline-start:6px;color:var(--text-2);text-decoration:none}.story-body .embed__src:after{content:"↗";font-size:.95em}.story-body .embed__src:first-child{-webkit-margin-start:0;margin-inline-start:0}.story-body .table-wrap{overflow-x:auto;overscroll-behavior-x:contain;border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);scrollbar-width:thin}.story-body>table{display:block;overflow-x:auto}.story-body table{width:100%;border-collapse:collapse;font-size:var(--fs-15);line-height:1.45;letter-spacing:-.003em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.story-body .table-wrap table{min-width:520px}.story-body td,.story-body th{padding:11px 14px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);text-align:start;vertical-align:top}.story-body th{background:var(--bg-2);font-size:var(--fs-12);font-weight:700;line-height:1.3;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3);white-space:nowrap}.story-body tr:last-child>td{-webkit-border-after:0;border-block-end:0}.story-body td:first-child{font-weight:600}.story-body .al-right{text-align:end}.story-body .al-center{text-align:center}.story-body code,.story-body pre{font-family:var(--font-mono);font-size:.8em}.story-body :not(pre)>code{padding:.14em .4em;border-radius:6px;white-space:nowrap}.story-body :not(pre)>code,.story-body pre{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.story-body pre{position:relative;padding:14px 16px;border-radius:var(--r-md);overflow-x:auto;line-height:1.6}.story-body pre[data-lang]{-webkit-padding-before:30px;padding-block-start:30px}.story-body pre[data-lang]:before{content:attr(data-lang);position:absolute;inset-block-start:8px;inset-inline-end:12px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.story-body pre code{font-size:inherit}.story-body .ic{display:inline-block;width:1em;height:1em;vertical-align:-.14em}.story-body .ic svg{width:100%;height:100%}.tick{display:inline-flex;align-items:center;justify-content:center;width:1.05em;height:1.05em;margin-inline:-.08em;vertical-align:-.16em}.tick svg{width:100%;height:100%}.tick--up{color:var(--ok)}.tick--down{color:var(--danger)}.tick--flat{color:var(--text-3)}.tick--flat svg{width:50%;height:50%;translate:0 -.08em}.delta{display:inline-flex;align-items:center;gap:.22em;height:1.5em;padding-inline:.42em .5em;border-radius:var(--r-pill);font-size:.8em;font-weight:650;line-height:1;letter-spacing:-.005em;white-space:nowrap;vertical-align:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delta svg{width:1em;height:1em;-webkit-margin-start:-.14em;margin-inline-start:-.14em;flex:none}.delta--up{background:color-mix(in oklab,var(--ok) 13%,transparent);color:var(--ok)}.delta--down{background:color-mix(in oklab,var(--danger) 12%,transparent);color:var(--danger)}.delta--flat{background:var(--surface-2);color:var(--text-2)}.delta--flat svg{width:.55em;height:.55em;margin-inline:0 .05em}.story-body sup.fn{font-size:inherit;line-height:0;vertical-align:baseline}.story-body .fn-ref{position:relative;inset-block-start:-.48em;display:inline-grid;place-items:center;min-width:1.45em;height:1.45em;margin-inline:2px 1px;padding-inline:.3em;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:.6em;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.story-body .fn-ref:focus-visible,.story-body .fn-ref:hover{background:var(--text);color:var(--bg)}.story-body .cite{position:relative;display:inline-flex;align-items:center;gap:5px;vertical-align:.1em;max-width:15em;height:1.6em;margin-inline:3px 1px;padding-inline:5px 9px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:.7em;font-weight:600;line-height:1;letter-spacing:0;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.story-body .cite:focus-visible,.story-body .cite:hover{background:var(--surface-3);color:var(--text)}.story-body .cite__ico{width:1.2em;height:1.2em;flex:none;border-radius:3px}.story-body .cite__name{overflow:hidden;text-overflow:ellipsis}.story-body .cite__pop{position:absolute;z-index:var(--z-panel);inset-block-end:calc(100% + 10px);inset-inline-start:0;width:min(320px,70vw);display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2),0 0 0 1px var(--line);font-size:13px;font-weight:500;line-height:1.45;white-space:normal;text-align:start;opacity:0;visibility:hidden;translate:0 4px;pointer-events:none;transition:opacity var(--dur-fast) var(--ease),translate var(--dur-fast) var(--ease),visibility 0s linear var(--dur-fast)}.story-body .cite:focus-visible .cite__pop,.story-body .cite:hover .cite__pop{opacity:1;visibility:visible;translate:0 0;transition-delay:.2s,.2s,0s}.story-body .cite__head{display:flex;align-items:flex-start;gap:8px;font-size:14px;font-weight:700;line-height:1.35}.story-body .cite__head img{width:16px;height:16px;flex:none;-webkit-margin-before:1px;margin-block-start:1px;border-radius:3px}.story-body .cite__domain{font-family:var(--font-mono);font-size:12px;color:var(--text-3)}.story-body .cite__took{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-2)}.story-body .cite__open{font-size:12px;font-weight:700;color:var(--text)}@media (hover:none){.story-body .cite__pop{display:none}}@media (prefers-reduced-motion:reduce){.story-body .cite__pop{transition:none;translate:none}}.callout{padding:var(--space-4) var(--space-5);border-radius:var(--r-lg);background:var(--surface-2);font-size:var(--fs-17);line-height:1.6;letter-spacing:-.006em}.callout__title{display:flex;align-items:center;gap:9px;-webkit-margin-after:6px;margin-block-end:6px;font-size:var(--fs-15);font-weight:700;line-height:1.35;letter-spacing:-.01em}.callout__title .ic{width:18px;height:18px;flex:none;color:var(--text-2);vertical-align:0}.callout__body>*+*{-webkit-margin-before:.7em;margin-block-start:.7em}.callout__body ul li:before{inset-block-start:11px}.callout--warning{background:var(--warn-tint)}.callout--warning .callout__title .ic{color:var(--warn)}.callout--important{background:color-mix(in oklab,var(--danger) 8%,var(--surface))}.callout--important .callout__title .ic{color:var(--danger)}.callout--tip .callout__title .ic{color:var(--ok)}.callout--fact .callout__title .ic{color:var(--text)}.callout--stat{background:none;padding:var(--space-5) 0;border-block:1px solid var(--line);border-radius:0}.callout--stat .callout__title{-webkit-margin-after:4px;margin-block-end:4px;font-size:44px;line-height:1.05;font-weight:800;letter-spacing:var(--track-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.callout--stat .callout__body{font-size:var(--fs-16);line-height:1.55;color:var(--text-2)}.story-body details.spoiler{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line)}.story-body details.spoiler>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;cursor:pointer;list-style:none;font-size:var(--fs-16);font-weight:650;line-height:1.4;border-radius:var(--r-lg)}.story-body details.spoiler>summary::-webkit-details-marker{display:none}.story-body details.spoiler>summary:after{content:"";flex:none;width:9px;height:9px;-webkit-margin-end:3px;margin-inline-end:3px;-webkit-border-end:2px solid var(--text-3);border-inline-end:2px solid var(--text-3);-webkit-border-after:2px solid var(--text-3);border-block-end:2px solid var(--text-3);rotate:45deg;translate:0 -2px;transition:rotate var(--dur) var(--ease)}.story-body details.spoiler[open]>summary:after{rotate:225deg;translate:0 2px}.story-body details.spoiler>summary:hover{background:var(--bg-2)}.spoiler__body{padding:0 18px 16px;font-size:var(--fs-17);line-height:1.6}.spoiler__body>*+*{-webkit-margin-before:.7em;margin-block-start:.7em}.story-body .btn-link{display:inline-flex;align-items:center;height:44px;padding-inline:20px;border-radius:var(--r-pill);background:var(--text);color:var(--bg);font-size:var(--fs-15);font-weight:650;line-height:1;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:background-color var(--dur) var(--ease),scale var(--dur-fast) var(--ease)}.story-body .btn-link:hover{background:color-mix(in oklab,var(--text) 84%,var(--bg))}.story-body .btn-link:active{scale:.97}.story-body .btn-row{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1023.98px){.story-head{gap:var(--space-3)}.story-title{font-size:28px;line-height:32px}.story-lead{font-size:var(--fs-18);line-height:27px}.story-cover{margin-block:var(--space-5) var(--space-8)}.keypoints{-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6);-webkit-padding-after:var(--space-5);padding-block-end:var(--space-5)}.keypoints li{font-size:var(--fs-16)}.story-body{font-size:var(--fs-18);line-height:29px}.story-body h2{font-size:var(--fs-22);line-height:28px}.story-body h3{font-size:var(--fs-18);line-height:26px}.story-body ul li:before{inset-block-start:11px}.story-body li.task .task__box{inset-block-start:5px}.story-body table{font-size:var(--fs-14)}.story-body .table-wrap table{min-width:480px}.story-body td,.story-body th{padding:9px 12px}.story-body blockquote.pull{font-size:var(--fs-20)}.callout{padding:var(--space-4);font-size:var(--fs-16)}.callout--stat{padding-inline:0}.callout--stat .callout__title{font-size:36px}.gallery--3{--cols:2}.gallery--3 .gallery__item:first-child{grid-column:1/-1}.gallery--3 .gallery__item:first-child img{aspect-ratio:16/9}}.outlook{margin-block:var(--space-10) 0;padding:var(--space-5) var(--space-6);border-radius:var(--r-lg);background:var(--surface-2);font-size:var(--fs-16);line-height:1.6}.outlook-head{display:flex;align-items:center;gap:9px;-webkit-margin-after:8px;margin-block-end:8px;font-size:var(--fs-15);font-weight:700;letter-spacing:-.01em}.outlook-head .ico{width:18px;height:18px;color:var(--text-2)}.outlook p+p{-webkit-margin-before:.7em;margin-block-start:.7em}.updated{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-block:var(--space-6) 0;padding:10px 14px;border-radius:var(--r-md);background:var(--ok-tint);color:var(--text);font-size:var(--fs-14);font-weight:500;line-height:1.45}.updated .ico{width:18px;height:18px;color:var(--ok)}.updated time{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--ok)}.updated .dot:before{color:var(--ok);opacity:.6}.sources{-webkit-margin-before:var(--space-10);margin-block-start:var(--space-10);-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.sources-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;-webkit-margin-after:2px;margin-block-end:2px}.sources-head h2{font-size:var(--fs-12);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3)}.sources-report,.story-report a{font-size:var(--fs-13);font-weight:500;color:var(--text-3);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease),-webkit-text-decoration-color var(--dur-fast) var(--ease);transition:color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease);transition:color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease),-webkit-text-decoration-color var(--dur-fast) var(--ease)}.sources-report:hover,.story-report a:hover{color:var(--text);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.story-report{-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8);text-align:end}.sources-list{display:flex;flex-direction:column}.source{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-column-gap:8px;column-gap:8px;align-items:start;padding-block:10px}.source+.source{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.source__n{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:500;line-height:21px;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.source__main{min-width:0}.source__link{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;color:var(--text);border-radius:var(--r-sm)}.source__link .favicon{flex:none}.favicon{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;overflow:hidden;background:var(--surface-2);color:var(--text-2);font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase}.favicon img{width:14px;height:14px;border-radius:3px}.favicon--img{background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}:root[data-theme=dark] .favicon--img{background:#ececef;box-shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .favicon--img{background:#ececef;box-shadow:none}}.favicon--own{background:none}.source__name{font-size:var(--fs-15);font-weight:600;line-height:1.4;letter-spacing:-.006em;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;transition:-webkit-text-decoration-color var(--dur-fast) var(--ease);transition:text-decoration-color var(--dur-fast) var(--ease);transition:text-decoration-color var(--dur-fast) var(--ease),-webkit-text-decoration-color var(--dur-fast) var(--ease)}.source__link:hover .source__name{-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.source__domain{font-family:var(--font-mono);letter-spacing:-.01em;overflow-wrap:anywhere;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.source__domain,.source__kind{font-size:var(--fs-12);color:var(--text-3)}.source__domain+.source__kind:before{content:"·";-webkit-margin-end:8px;margin-inline-end:8px;color:var(--line-2)}.source__go{width:14px;height:14px;color:var(--text-3);transition:color var(--dur-fast) var(--ease),translate var(--dur-fast) var(--ease)}.source__link:hover .source__go{color:var(--text);translate:2px -2px}[dir=rtl] .source__go{scale:-1 1}[dir=rtl] .source__link:hover .source__go{translate:-2px -2px}.source__took{-webkit-margin-before:3px;margin-block-start:3px;-webkit-padding-start:28px;padding-inline-start:28px;font-size:var(--fs-13);line-height:1.5;color:var(--text-2);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.source__back{display:grid;place-items:center;width:28px;height:28px;-webkit-margin-before:-4px;margin-block-start:-4px;border-radius:50%;color:var(--text-3);font-size:15px;line-height:1;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.source__back:hover{background:var(--surface-2);color:var(--text)}.sources.is-collapsed .source:nth-child(n+4){display:none}.sources-more{display:inline-flex;align-items:center;gap:6px;-webkit-margin-before:6px;margin-block-start:6px;height:30px;padding-inline:12px 10px;border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--fs-13);font-weight:600;color:var(--text-2);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),scale var(--dur-fast) var(--ease)}.sources-more:hover{background:var(--surface-3);color:var(--text)}.sources-more .ico{width:14px;height:14px;transition:rotate var(--dur) var(--ease)}.sources:not(.is-collapsed) .sources-more .ico{rotate:180deg}.fn-ref.is-flash,.source.is-flash{animation:rt-flash 1.6s var(--ease-out)}@keyframes rt-flash{0%,30%{background-color:color-mix(in oklab,var(--text) 12%,transparent)}to{background-color:transparent}}.fn-ref.is-flash{animation-name:rt-flash-ref}@keyframes rt-flash-ref{0%,40%{background:var(--text);color:var(--bg)}}@media (max-width:1023.98px){.outlook{padding:var(--space-4);font-size:var(--fs-15);-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8)}.source__took{-webkit-padding-start:0;padding-inline-start:0}}.story-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8)}.story-actions .share{-webkit-margin-start:auto;margin-inline-start:auto}.sources+.story-actions,.story-report+.story-actions{-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6)}.reacts{display:flex;flex-wrap:wrap;gap:6px}.react{position:relative;display:inline-flex;align-items:center;gap:6px;height:38px;padding-inline:11px 13px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);font-size:var(--fs-14);font-weight:600;letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),scale var(--dur-fast) var(--ease)}.react .ico{width:17px;height:17px;transition:scale var(--dur) var(--ease-spring)}.react__n{font-weight:600;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color var(--dur) var(--ease)}.react:hover{background:var(--surface-3)}.react[aria-pressed=true]{background:var(--text);color:var(--bg)}.react[aria-pressed=true] .react__n{color:color-mix(in oklab,var(--bg) 72%,transparent)}.react[aria-pressed=true] .ico{scale:1.08}.spark{position:relative;display:inline-flex}.spark canvas{position:absolute;inset:-28px;width:calc(100% + 56px);height:calc(100% + 56px);pointer-events:none;z-index:2}.share{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.share-btn{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:transparent;color:var(--text-2);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),scale var(--dur-fast) var(--ease)}.share-btn .ico{width:19px;height:19px}.share-btn:hover,.share-btn[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.share-btn[aria-pressed=true]{color:var(--text)}.share-sep{width:1px;height:20px;margin-inline:5px;background:var(--line-2)}@media (hover:hover){.share-btn[data-tip]:after{content:attr(data-tip);position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:50%;translate:-50% 0;z-index:var(--z-panel);padding:5px 9px;border-radius:var(--r-sm);background:var(--island-bg);color:var(--island-text);font-size:var(--fs-12);font-weight:600;white-space:nowrap;opacity:0;scale:.96;pointer-events:none;transition:opacity var(--dur-fast) var(--ease),scale var(--dur-fast) var(--ease)}[dir=rtl] .share-btn[data-tip]:after{translate:50% 0}.share-btn[data-tip]:focus-visible:after,.share-btn[data-tip]:hover:after{opacity:1;scale:1;transition-delay:.22s}}.share-more{position:relative;display:inline-flex}.share-menu{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;z-index:var(--z-panel);display:flex;flex-direction:column;min-width:196px;padding:6px;border-radius:var(--r-xl);background:var(--surface);box-shadow:0 0 0 1px var(--glass-line),var(--shadow-3);animation:pop-in var(--dur) var(--ease-out)}.share-menu__item{display:flex;align-items:center;gap:11px;height:40px;padding-inline:10px 14px;border-radius:var(--r-md);font-size:var(--fs-14);font-weight:500;color:var(--text)}.share-menu__item .ico{width:18px;height:18px;color:var(--text-2)}.share-menu__item:focus-visible,.share-menu__item:hover{background:var(--surface-2);outline:none}.share-menu__item:hover .ico{color:var(--text)}.share--icons{gap:2px;margin-inline:-7px}.share--icons .share-btn{width:34px;height:34px}.share--icons .share-btn .ico{width:17px;height:17px}.gnews{display:inline-flex;align-items:center;gap:10px;height:48px;padding-inline:16px 22px;border-radius:var(--r-pill);background:var(--text);color:var(--bg);font-size:var(--fs-15);font-weight:650;letter-spacing:-.005em;line-height:1;white-space:nowrap;transition:background-color var(--dur) var(--ease),scale var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.gnews .ico{width:22px;height:22px}.gnews:hover{background:color-mix(in oklab,var(--text) 86%,var(--bg));box-shadow:var(--shadow-2)}.gnews:active{scale:.97}.story-gnews{-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6)}@media (max-width:1023.98px){.story-actions{flex-direction:column;align-items:stretch;gap:10px}.story-actions .share{justify-content:space-between;margin-inline:-6px}.story-gnews{display:flex;justify-content:center}}.story--next{-webkit-padding-before:var(--space-6);padding-block-start:var(--space-6)}.story-head--next{gap:var(--space-3)}.story-head--next .story-lead{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.story-share{margin-inline:-6px}.story-share .share{flex-wrap:nowrap}.byline{color:var(--text-3)}.byline__name{color:var(--text-2);font-weight:600}a.byline__name{position:relative;z-index:1;transition:color var(--dur-fast) var(--ease-out)}a.byline__name:hover{color:var(--text)}.author-box{display:grid;grid-template-columns:56px minmax(0,1fr);grid-column-gap:var(--space-4);column-gap:var(--space-4);align-items:start;-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8);-webkit-padding-before:var(--space-6);padding-block-start:var(--space-6);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.author-box__photo{width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--surface-2)}.author-box__photo--ph{display:grid;place-items:center;font-size:var(--fs-18);font-weight:700;letter-spacing:-.01em;color:var(--text-2)}.author-box__body{display:flex;flex-direction:column;gap:4px;min-width:0}.author-box__k{font-size:var(--fs-12);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3)}.author-box__name{font-size:var(--fs-18);font-weight:700;letter-spacing:var(--track-snug)}.author-box__name a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.author-box__bio{font-size:var(--fs-15);line-height:1.55;color:var(--text-2);text-wrap:pretty}.author-box__bio>*+*{-webkit-margin-before:.6em;margin-block-start:.6em}.author-box__bio a{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.author-box__more{align-self:flex-start;-webkit-margin-before:4px;margin-block-start:4px;font-size:var(--fs-14);font-weight:600;color:var(--text)}.author-box__more:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.sub{display:flex;flex-direction:column;gap:var(--space-4)}.sub--article{-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8);padding:var(--space-5) var(--space-6);border-radius:var(--r-xl);background:var(--surface-2)}.sub__row{flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-6)}.sub__channel,.sub__row{display:flex;align-items:center}.sub__channel{gap:var(--space-4);min-width:0}.sub__label{font-size:var(--fs-18);font-weight:700;line-height:1.25;letter-spacing:var(--track-snug);color:var(--text)}.sub__btn{display:inline-flex;align-items:center;justify-content:center;flex:none;height:40px;padding-inline:20px;border-radius:var(--r-pill);background:var(--accent);color:#fff;font-size:var(--fs-15);font-weight:650;line-height:1;letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),scale var(--dur-fast) var(--ease-spring)}.sub__btn:hover{background:color-mix(in oklab,var(--accent) 92%,#000)}.sub__btn:active{scale:.97}.sub__icons{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-inline:-6px}.sub__icons a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--text);transition:color var(--dur-fast) var(--ease-out),translate var(--dur-fast) var(--ease-out)}.sub__icons a:hover{color:var(--text-2);translate:0 -1px}.sub__icons .ico{width:24px;height:24px}.sub__google{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:flex-start;min-height:40px;padding:8px 20px 8px 16px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font-size:var(--fs-14);font-weight:600;line-height:1.3;text-align:start;transition:background-color var(--dur-fast) var(--ease-out),scale var(--dur-fast) var(--ease-out)}.sub__google .ico{width:18px;height:18px;flex:none}.sub__google:hover{background:var(--surface-3)}.sub__google:active{scale:.97}@media (max-width:1023.98px){.sub--article{padding:var(--space-4)}.sub--article .sub__row,.sub--feed .sub__row{flex-direction:column;align-items:stretch;gap:var(--space-3)}.sub--article .sub__channel,.sub--feed .sub__channel{justify-content:space-between;gap:var(--space-3)}.sub--article .sub__label,.sub--feed .sub__label{font-size:var(--fs-17)}.sub--article .sub__icons,.sub--feed .sub__icons{justify-content:center;margin-inline:0}.sub--article .sub__google,.sub--feed .sub__google{align-self:stretch}}.sub--aside,.sub--feed{padding:var(--space-5);border-radius:var(--r-lg);background:var(--surface-2);gap:var(--space-3)}.sub--aside .sub__row{flex-direction:column;align-items:stretch;gap:var(--space-3)}.sub--aside .sub__channel{flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-3)}.sub--aside .sub__label{font-size:var(--fs-16)}.sub--aside .sub__btn{height:36px;padding-inline:16px;font-size:var(--fs-14)}.sub--aside .sub__icons{margin-inline:-8px;gap:0}.sub--aside .sub__icons a{width:34px;height:34px}.sub--aside .sub__icons .ico{width:22px;height:22px}.sub--aside .sub__google{align-self:stretch;justify-content:flex-start;font-size:var(--fs-13)}.sub--feed{margin-block:var(--space-6) var(--space-2)}@media (min-width:1280px){.sub--feed{display:none}}.fact{padding-block:12px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.fact:first-child{-webkit-border-before:0;border-block-start:0;-webkit-padding-before:0;padding-block-start:0}.fact-k{display:block;-webkit-margin-after:5px;margin-block-end:5px;font-size:11px;font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3)}.fact-v{display:flex;align-items:center;gap:8px;font-size:var(--fs-14);font-weight:500;line-height:1.35;color:var(--text)}.fact-v>.ico{width:17px;height:17px;color:var(--text-2)}.fact-v b{font-weight:600}.fact-v .mono,.fact-v time{font-family:var(--font-mono);font-size:var(--fs-13);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fact-v a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.fact--share .fact-k{-webkit-margin-after:4px;margin-block-end:4px}.rbar{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:calc(var(--z-sticky) + 1);height:0;display:grid;grid-template-columns:minmax(0,var(--col-w)) var(--story-aside-w);grid-column-gap:var(--space-8);column-gap:var(--space-8);justify-content:center}.rbar,.rbar__in{pointer-events:none}.rbar__in{position:relative;grid-column:1;display:flex;align-items:center;gap:12px;height:48px;margin-inline:-20px;padding-inline:20px 14px;translate:0 -100%;visibility:hidden;transition:translate var(--dur-slow) var(--ease-in),visibility 0s linear var(--dur-slow)}.rbar.is-on .rbar__in{translate:0 0;visibility:visible;pointer-events:auto;transition:translate var(--dur-slow) var(--ease-out),visibility 0s}.rbar__mark{display:grid;place-items:center;width:32px;height:32px;-webkit-margin-start:-4px;margin-inline-start:-4px;border-radius:50%;color:var(--text);flex:none;direction:ltr}.rbar__mark .mark{width:24px;height:24px}.rbar__title{flex:1 1;min-width:0;height:100%;text-align:start;color:var(--text);font-size:var(--fs-15);font-weight:600;line-height:1.25;letter-spacing:-.01em}.rbar__title,.rbar__tools{display:flex;align-items:center}.rbar__tools{gap:2px;flex:none}.rbar__tools .share{flex-wrap:nowrap}.rbar__tools .save{margin:0;width:32px;height:32px;border-radius:50%}@media (max-width:1439.98px){.rbar{grid-template-columns:minmax(0,var(--col-w))}}@media (max-width:1023.98px){.rbar{display:none}}.share--compact{gap:0}.share--compact .share-btn{width:32px;height:32px}.share--compact .share-btn .ico{width:18px;height:18px}.rbar .share-btn[data-tip]:after{inset-block:calc(100% + 8px) auto}.rbar .share-menu{inset-block-start:calc(100% + 8px)}.also{-webkit-margin-before:var(--space-12);margin-block-start:var(--space-12);-webkit-padding-before:var(--space-6);padding-block-start:var(--space-6);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.also-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.also-head h2{font-size:var(--fs-18);font-weight:700;letter-spacing:var(--track-snug)}.also-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.also-card{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.also-card:hover .cover{translate:0 -2px;box-shadow:var(--shadow-2)}.also-body{display:flex;flex-direction:column;gap:5px;min-width:0}.also-card .t{font-size:var(--fs-15);font-weight:600;line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.also-card .t a:after{content:"";position:absolute;inset:0}.next-head{display:flex;align-items:center;gap:14px;margin-block:var(--space-12) var(--space-2);font-size:var(--fs-12);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3)}.next-head:after,.next-head:before{content:"";flex:1 1;height:1px;background:var(--line)}.next-card{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);grid-column-gap:var(--space-5);column-gap:var(--space-5);align-items:center;-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5);padding:var(--space-4);border-radius:var(--r-xl);background:var(--surface-2);transition:background var(--dur) var(--ease)}.next-card:hover{background:var(--surface-3)}.next-card .cover{box-shadow:none}.next-card .t{font-size:var(--fs-20);font-weight:700;line-height:1.25;letter-spacing:var(--track-snug);margin-block:6px;text-wrap:pretty}.next-card .t a:after{content:"";position:absolute;inset:0}.next-card .hint{-webkit-margin-before:4px;margin-block-start:4px;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-13);font-weight:600;color:var(--text)}.next-card .hint .ico{width:14px;height:14px}.next-note{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);text-align:center;font-size:var(--fs-13);font-weight:500;color:var(--text-3)}.story-loading{min-height:1px}.story-loading:not(:empty){padding-block:var(--space-6);text-align:center;font-size:var(--fs-13);color:var(--text-3)}.story-fresh,.story-top-note{display:flex;justify-content:center;padding-block:var(--space-5) 0}.story-fresh button{display:inline-flex;align-items:center;gap:8px;height:36px;padding-inline:14px;border-radius:var(--r-pill);background:var(--island-bg);color:var(--island-text);font-size:var(--fs-14);font-weight:600;box-shadow:var(--shadow-2)}.story-top-note{font-size:var(--fs-13);font-weight:500;color:var(--text-3)}.story-top-note span{display:inline-flex;align-items:center;gap:8px;height:30px;padding-inline:12px;border-radius:var(--r-pill);background:var(--surface-2)}.story-trnote{margin-block:var(--space-6) 0}.story-translated{margin-block:var(--space-3) 0;padding:6px 10px;font-size:var(--fs-13)}@media (max-width:1023.98px){.also{-webkit-margin-before:var(--space-10);margin-block-start:var(--space-10)}.also-grid{grid-template-columns:minmax(0,1fr);gap:0}.also-card{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-column-gap:var(--space-3);column-gap:var(--space-3);align-items:start;padding-block:var(--space-3)}.also-card+.also-card{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.also-card .cover{grid-column:2;grid-row:1;width:112px}.also-body{grid-column:1;grid-row:1}.next-head{-webkit-margin-before:var(--space-10);margin-block-start:var(--space-10)}.next-card{grid-template-columns:minmax(0,1fr);row-gap:var(--space-3);padding:var(--space-3)}}.search-form{position:relative;display:flex;align-items:center;gap:10px;height:48px;padding-inline:16px 6px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur) var(--ease)}.search-form:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.search-form:focus-within{box-shadow:inset 0 0 0 1.5px var(--text)}.search-form>.ico{flex:none;color:var(--text-3)}.search-form input{flex:1 1;min-width:0;height:100%;font-size:var(--fs-17);font-weight:500;color:var(--text);background:none;border:0;outline:0}.search-form input::placeholder{color:var(--text-3)}.search-form input::-webkit-search-cancel-button{display:none}.search-form .btn{flex:none;height:36px;border-radius:var(--r-pill)}.feed>.search-form{margin-block:var(--space-2) var(--space-3)}.search-head .page-title q{quotes:"«" "»" "“" "”"}@media (max-width:1023.98px){.search-form .btn{padding-inline:14px}}.recent{display:flex;flex-direction:column}.recent li{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.recent a{display:flex;align-items:center;gap:10px;padding-block:10px;font-size:var(--fs-14);font-weight:500;color:var(--text)}.recent a .ico{width:16px;height:16px;color:var(--text-3)}.recent a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.widget-head button.widget-link:hover{color:var(--text)}.search-recent{margin-block:var(--space-3) var(--space-2)}.search-recent:empty{display:none}.err{position:relative;isolation:isolate;display:grid;justify-items:center;text-align:center;padding-block:clamp(64px,12vh,120px) var(--space-12)}.dotgrid{position:absolute;inset:-16px -24px 0;z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(58% 70% at 50% 44%,#000 12%,transparent 100%);mask-image:radial-gradient(58% 70% at 50% 44%,#000 12%,transparent 100%)}.dotgrid canvas{width:100%;height:100%}.err-mark{-webkit-margin-after:var(--space-5);margin-block-end:var(--space-5)}.err-code{font-family:var(--font-mono);font-size:var(--fs-13);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.err-title{-webkit-margin-before:12px;margin-block-start:12px;max-width:16ch;font-size:clamp(36px,5.2vw,64px);line-height:1.04;font-weight:800;letter-spacing:var(--track-tight);text-wrap:balance}.err-text{-webkit-margin-before:18px;margin-block-start:18px;max-width:54ch;font-size:var(--fs-17);line-height:var(--lh-normal);color:var(--text-2);text-wrap:pretty}.err-path{display:inline-block;max-width:100%;-webkit-margin-before:14px;margin-block-start:14px;padding:6px 12px;border-radius:var(--r-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-13);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr}.err-path:empty{display:none}.err .search-form{width:min(560px,100%);-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8);text-align:start}.err-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.sect-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-block:var(--space-6) var(--space-4);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.sect-head h2{font-size:var(--fs-20);font-weight:700;letter-spacing:var(--track-snug)}.latest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6) var(--space-5);gap:var(--space-6) var(--space-5)}.latest-item{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}.latest-item .cover{-webkit-margin-after:4px;margin-block-end:4px}.latest-item .card__title{font-size:var(--fs-17);line-height:1.3}.latest-item:hover .cover{translate:0 -2px;box-shadow:var(--shadow-2)}@media (max-width:1023.98px){.err{padding-block:var(--space-10) var(--space-8)}.err-title{font-size:clamp(32px,9.5vw,40px)}.err-text{font-size:var(--fs-15)}.latest{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}.saved-count{margin-block:var(--space-2) 0;font-size:var(--fs-13);color:var(--text-3)}.saved-empty{display:grid;justify-items:start;grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-8)}.saved-empty .ico{width:28px;height:28px;color:var(--text-3)}.saved-empty p{max-width:52ch;color:var(--text-2);font-size:var(--fs-16);line-height:1.55}.offline-actions{display:flex;flex-wrap:wrap;gap:10px;-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6)}.page-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-block:var(--space-2) var(--space-6)}@media (max-width:1023.98px){.page-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter-m));padding-inline:var(--gutter-m)}}.page-tabs::-webkit-scrollbar{display:none}.page-tabs a{flex:none;display:inline-flex;align-items:center;height:34px;padding-inline:14px;border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--fs-14);font-weight:500;color:var(--text);white-space:nowrap;transition:background var(--dur) var(--ease)}.page-tabs a:hover{background:var(--surface-3)}.page-tabs a[aria-current=page]{background:var(--text);color:var(--bg)}.prose{max-width:var(--col-w);font-size:var(--fs-18);line-height:30px;color:var(--text)}.prose>*+*{-webkit-margin-before:1.05em;margin-block-start:1.05em}.prose h2{-webkit-margin-before:1.8em;margin-block-start:1.8em;font-size:var(--fs-24);line-height:30px}.prose h2,.prose h3{font-weight:700;letter-spacing:var(--track-snug)}.prose h3{-webkit-margin-before:1.5em;margin-block-start:1.5em;font-size:var(--fs-20);line-height:28px}.prose h2+*,.prose h3+*{-webkit-margin-before:.6em;margin-block-start:.6em}.prose ol li,.prose ul li{position:relative;-webkit-padding-start:24px;padding-inline-start:24px}.prose li+li{-webkit-margin-before:.45em;margin-block-start:.45em}.prose ul li:before{content:"";position:absolute;inset-inline-start:6px;inset-block-start:13px;width:5px;height:5px;border-radius:50%;background:var(--text-3)}.prose ol{counter-reset:li}.prose ol li:before{counter-increment:li;content:counter(li) ".";position:absolute;inset-inline-start:0;font-family:var(--font-mono);font-size:.8em;color:var(--text-3)}.prose a{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;transition:-webkit-text-decoration-color var(--dur-fast);transition:text-decoration-color var(--dur-fast);transition:text-decoration-color var(--dur-fast),-webkit-text-decoration-color var(--dur-fast)}.prose a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.prose strong{font-weight:600}.prose blockquote{position:relative;-webkit-padding-start:20px;padding-inline-start:20px;color:var(--text-2)}.prose blockquote:before{content:"";position:absolute;inset-block:4px;inset-inline-start:0;width:2px;background:var(--text);border-radius:2px}.prose hr{margin-block:2em}.prose table{width:100%;border-collapse:collapse;font-size:var(--fs-15);line-height:1.45}.prose td,.prose th{padding:8px 10px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);text-align:start;vertical-align:top}.prose code{padding:.12em .38em;border-radius:6px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-mono);font-size:.82em}@media (max-width:1023.98px){.prose{font-size:var(--fs-17);line-height:28px}}.ev-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;height:22px;padding-inline:7px 9px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font-size:var(--fs-12);font-weight:600;line-height:1;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ev-badge .ico{width:13px;height:13px;color:var(--text-2)}.meta a.ev-badge:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--text-3);text-decoration:none}.ev-cover{border-radius:var(--r-lg)}.ev-cover.cover-ph{display:grid;place-items:center}.ev-cover__ph{width:28px;height:28px;color:var(--text-3);opacity:.7}.ev-tile{position:absolute;inset-block-start:12px;inset-inline-start:12px;z-index:1;display:grid;justify-items:center;min-width:52px;padding:7px 8px 6px;border-radius:var(--r-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-1),0 0 0 1px var(--glass-line);font-family:var(--font-mono);line-height:1;text-align:center;pointer-events:none}.ev-tile b{font-size:20px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev-tile small{-webkit-margin-before:4px;margin-block-start:4px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.ev-tile--sm{inset-block-start:8px;inset-inline-start:8px;min-width:40px;padding:5px 6px 4px;border-radius:var(--r-sm)}.ev-tile--sm b{font-size:15px}.ev-tile--sm small{-webkit-margin-before:3px;margin-block-start:3px;font-size:10px}.ev-when{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-13);font-weight:600;color:var(--text-2);white-space:nowrap}.ev-when--live{color:var(--text)}.ev-when--past{color:var(--text-3);font-weight:500}.ev-when .pulse{width:7px;height:7px}.ev-when--over{position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:1;height:28px;padding-inline:11px;border-radius:var(--r-pill);background:var(--glass);color:var(--text);font-size:var(--fs-12);pointer-events:none;box-shadow:0 0 0 1px var(--glass-line);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6)}.ev-topics{display:flex;flex-wrap:wrap;gap:6px}.ev-topic{position:relative;z-index:1;display:inline-flex;align-items:center;height:26px;padding-inline:10px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-12);font-weight:600;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}a.ev-topic:hover{background:var(--surface-3);color:var(--text)}.ev-topic--more{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-3)}.ev-actions{display:flex;flex-wrap:wrap;gap:8px}.ev-actions .btn{position:relative;z-index:1}.ev-head .page-stats{gap:2px 8px}.ev-live-line{display:inline-flex;align-items:center;gap:7px;color:var(--text)}.ev-live-line .pulse{width:7px;height:7px}.ev-list{padding-block:var(--space-4) var(--space-2)}.ev-card{display:flex;flex-direction:column;gap:14px;min-width:0}.ev-card,.ev-card__media{position:relative}.ev-card__body{display:flex;flex-direction:column;gap:9px;min-width:0}.ev-card__title{font-size:var(--fs-22);line-height:1.2;font-weight:750;letter-spacing:var(--track-snug);text-wrap:balance}.ev-card__title a:after{content:"";position:absolute;inset:0;z-index:0;border-radius:var(--r-lg)}.ev-card__title a:focus-visible{outline:none}.ev-card__title a:focus-visible:after{outline:2px solid var(--text);outline-offset:4px}.ev-card__note{color:var(--text-2);font-size:var(--fs-15);line-height:var(--lh-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.ev-card .ev-actions{-webkit-margin-before:4px;margin-block-start:4px}.ev-card .cover{transition:translate var(--dur-slow) var(--ease),scale var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease)}.ev-card:hover .cover{translate:0 -2px;box-shadow:var(--shadow-2)}.ev-card--hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-column-gap:var(--space-8);column-gap:var(--space-8);align-items:center;-webkit-padding-after:var(--space-8);padding-block-end:var(--space-8);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.ev-card--hero .ev-cover{border-radius:var(--r-xl)}.ev-card--hero .ev-card__title{font-size:var(--fs-32);line-height:1.1;font-weight:800;letter-spacing:var(--track-tight)}.ev-card--hero .ev-card__note{font-size:var(--fs-16);-webkit-line-clamp:3}.ev-card--hero .ev-card__body{gap:11px}.ev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-10) var(--space-6);gap:var(--space-10) var(--space-6);-webkit-padding-before:var(--space-8);padding-block-start:var(--space-8)}.ev-empty{display:grid;justify-items:start;grid-gap:var(--space-4);gap:var(--space-4);-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6);padding:var(--space-8);border-radius:var(--r-xl);background:var(--surface-2)}.ev-empty p{max-width:56ch;font-size:var(--fs-16);line-height:1.55;color:var(--text-2);text-wrap:pretty}.ev-empty__ico{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--surface);color:var(--text-2);box-shadow:var(--shadow-1)}.ev-past{-webkit-margin-before:var(--space-12);margin-block-start:var(--space-12);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.ev-past>summary{display:flex;align-items:baseline;gap:12px;padding-block:var(--space-5);cursor:pointer;list-style:none;font-size:var(--fs-20);font-weight:700;letter-spacing:var(--track-snug);border-radius:var(--r-sm)}.ev-past>summary::-webkit-details-marker{display:none}.ev-past__n{font-size:var(--fs-14);font-weight:500;letter-spacing:0;color:var(--text-3)}.ev-past__chev{align-self:center;-webkit-margin-start:auto;margin-inline-start:auto;width:16px;height:16px;color:var(--text-3);transition:rotate var(--dur) var(--ease)}.ev-past[open] .ev-past__chev{rotate:180deg}.ev-past>summary:hover .ev-past__chev{color:var(--text)}.ev-past__list{max-width:760px;-webkit-padding-after:var(--space-4);padding-block-end:var(--space-4)}.ev-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-column-gap:14px;column-gap:14px;align-items:center}.cal-thumb{display:grid;place-items:center;width:72px;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-3);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text) 6%,transparent)}.cal-thumb img{width:100%;height:100%;object-fit:cover}:root[data-theme=dark] .cal-thumb img,:root[data-theme=dark] .ev-cover img{filter:brightness(.9)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cal-thumb img{filter:brightness(.9)}}.calendar>li{display:grid;grid-template-columns:56px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:start}.cal-thumb--sq{width:56px;height:56px;aspect-ratio:1;border-radius:var(--r-md)}.cal-when{display:flex;align-items:center;gap:6px;color:var(--text-2);font-weight:600}.cal-when.is-live{color:var(--text)}.cal-when .pulse{width:6px;height:6px}.ev-strip{margin-block:var(--space-3) var(--space-1);padding-block:var(--space-4) var(--space-6);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.ev-strip__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.ev-strip__head .widget-link{display:inline-flex;align-items:center;gap:4px}.ev-strip__head .widget-link .ico{width:14px;height:14px}.ev-strip__list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--space-4)) / 3);grid-gap:var(--space-4);gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-block:2px 4px}.ev-strip__list::-webkit-scrollbar{display:none}.ev-strip__list>li{min-width:0;scroll-snap-align:start}.ev-mini{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.ev-mini__media{position:relative;-webkit-margin-after:4px;margin-block-end:4px}.ev-mini__media .cover{border-radius:var(--r-md);transition:translate var(--dur-slow) var(--ease),scale var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease)}.ev-mini:hover .cover{translate:0 -2px;box-shadow:var(--shadow-2)}.ev-mini__title{font-size:var(--fs-15);line-height:1.3;font-weight:700;letter-spacing:-.01em}.ev-mini__title a:after{content:"";position:absolute;inset:0;border-radius:var(--r-md)}.ev-mini__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-weight:500;color:var(--text-3)}.ev-mini .ev-when,.ev-mini__meta{font-size:var(--fs-12)}.ev-page-head{padding-block:var(--space-12) var(--space-5)}.ev-lead,.ev-page-head .page-title{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.ev-lead{max-width:60ch;font-size:var(--fs-18);line-height:1.5;color:var(--text-2);text-wrap:pretty}.ev-page-meta{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);font-size:var(--fs-14);gap:4px 9px}.ev-page-meta time{font-size:var(--fs-13)}.ev-figure{margin-block:var(--space-2) var(--space-4)}.ev-figure .cover{border-radius:var(--r-xl)}.ev-figure figcaption{-webkit-margin-before:8px;margin-block-start:8px;font-family:var(--font-mono);font-size:var(--fs-12);line-height:1.5;color:var(--text-3)}.ev-figure+.ev-actions{-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6)}.ev-passport{margin-block:var(--space-2) var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--r-lg);background:var(--surface-2)}.ev-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5) var(--space-6);gap:var(--space-5) var(--space-6)}.ev-fact{min-width:0}.ev-fact dt{-webkit-margin-after:5px;margin-block-end:5px;font-size:11px;font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3)}.ev-fact dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:var(--fs-15);font-weight:500;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.ev-fact dd time{font-family:var(--font-mono);font-size:var(--fs-14);font-weight:500}.ev-fact dd a{display:inline-flex;align-items:center;gap:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;transition:-webkit-text-decoration-color var(--dur-fast);transition:text-decoration-color var(--dur-fast);transition:text-decoration-color var(--dur-fast),-webkit-text-decoration-color var(--dur-fast)}.ev-fact dd a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ev-fact dd a .ico{width:13px;height:13px;color:var(--text-3)}.ev-fact--wide{grid-column:1/-1}.ev-fact .ev-topic{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.ev-fact a.ev-topic{text-decoration:none}.ev-fact a.ev-topic:hover{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-2)}.ev-desc{margin-block:var(--space-2) var(--space-4)}.ev-news{-webkit-margin-before:var(--space-10);margin-block-start:var(--space-10)}.ev-news .sect-head{-webkit-padding-after:var(--space-1);padding-block-end:var(--space-1)}.ev-news__empty{padding-block:var(--space-4) var(--space-6);font-size:var(--fs-15)}.ev-others{-webkit-margin-before:var(--space-10);margin-block-start:var(--space-10)}.ev-others__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}@media (max-width:1023.98px){.ev-card--hero{grid-template-columns:minmax(0,1fr);row-gap:var(--space-4);-webkit-padding-after:var(--space-6);padding-block-end:var(--space-6)}.ev-card--hero .ev-card__title{font-size:clamp(24px,6.4vw,30px)}.ev-page-head{padding-block:var(--space-8) var(--space-4)}.ev-lead{font-size:var(--fs-17)}}@media (max-width:760px){.ev-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8);-webkit-padding-before:var(--space-6);padding-block-start:var(--space-6)}.ev-card__title{font-size:var(--fs-20)}.ev-tile{inset-block-start:10px;inset-inline-start:10px;min-width:46px;padding:6px 7px 5px}.ev-tile b{font-size:18px}.ev-when--over{inset-block-start:10px;inset-inline-end:10px}.ev-strip__list{grid-auto-columns:64%}.ev-others__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ev-passport{padding:var(--space-4) var(--space-4)}.ev-facts{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.ev-row{grid-template-columns:64px minmax(0,1fr)}.ev-row .ev-when{grid-column:2;-webkit-margin-before:2px;margin-block-start:2px}.ev-row .cal-thumb{width:64px}.ev-past>summary{font-size:var(--fs-18)}.ev-empty{padding:var(--space-6) var(--space-5)}}@media (prefers-reduced-motion:reduce){.ev-card:hover .cover,.ev-mini:hover .cover{translate:0 0;scale:1}}