@font-face{font-family:Newsreader;src:url(/assets/fonts/Newsreader-Variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}.mk{--mk-bg: rgb(245, 245, 241);--mk-bg-elevated: #ffffff;--mk-fg: #0d1b24;--mk-fg-muted: #5f6b77;--mk-line: rgba(13, 27, 36, .1);--mk-accent: #053f56;--mk-accent-fg: #ffffff;--mk-accent-hover: #0b5270;--mk-ink: #0a1a26;--mk-ink-fg: rgb(245, 245, 241);--mk-ink-fg-muted: rgba(245, 245, 241, .62);--mk-brand: #053f56;--mk-brand-live: #287aa3;--mk-sky: #90d2f5;--mk-sky-tint: #e5f4fe;--mk-slab-deep: #072a3a;--mk-panel-dark: #13212b;--mk-aurora-sky: 144, 210, 245;--mk-aurora-blue: 33, 165, 236;--mk-aurora-mint: 158, 240, 224;--mk-aurora-petrol: 5, 63, 86;--mk-shadow: 0 1px 2px rgba(13, 27, 36, .04), 0 12px 40px rgba(13, 27, 36, .08);--mk-radius-card: 24px;--mk-radius-slab: 32px;--mk-radius-tile: 20px;--mk-font-display: "Newsreader", Georgia, "Times New Roman", serif;--mk-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;background-color:var(--mk-bg);color:var(--mk-fg);font-family:var(--mk-font-body)}.dark .mk{--mk-bg: #091821;--mk-bg-elevated: #13212b;--mk-fg: rgb(245, 245, 241);--mk-fg-muted: rgba(245, 245, 241, .6);--mk-line: rgba(245, 245, 241, .12);--mk-accent: #90d2f5;--mk-accent-fg: #0d1b24;--mk-accent-hover: #a9dcf7;--mk-ink: #061219;--mk-ink-fg: rgb(245, 245, 241);--mk-ink-fg-muted: rgba(245, 245, 241, .58);--mk-brand: #90d2f5;--mk-brand-live: #90d2f5;--mk-sky-tint: #173142;--mk-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 40px rgba(0, 0, 0, .35)}.mk-display{font-family:var(--mk-font-display);font-weight:360;font-optical-sizing:auto;letter-spacing:-.018em;line-height:1.04;text-wrap:balance}.mk-display em{font-style:normal;color:var(--mk-fg-muted)}.mk:after{content:"";position:fixed;inset:0;z-index:40;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.05}.dark .mk:after{opacity:.06}.mk-topbar{pointer-events:none}.mk-topbar-inner{pointer-events:auto;position:relative;max-width:100%;background:transparent;border:1px solid transparent;transition:background-color .24s ease,border-color .24s ease,max-width .28s ease,padding .28s ease}.mk-topbar-inner:before{content:"";position:absolute;inset:10px 0;z-index:-1;border-radius:9999px;background:color-mix(in srgb,var(--mk-ink) 72%,transparent);box-shadow:var(--mk-shadow);opacity:0;visibility:hidden;transition:opacity .24s ease,visibility 0s linear .24s}.mk-topbar.is-scrolled .mk-topbar-inner{--mk-fg: var(--mk-ink-fg);--mk-fg-muted: var(--mk-ink-fg-muted);--mk-line: rgba(245, 245, 241, .16);--mk-bg: var(--mk-ink);--mk-accent-hover: #ffffff;--mk-accent-fg: var(--mk-ink)}.mk-topbar.is-scrolled .mk-topbar-inner:before{opacity:1;visibility:visible;transition-delay:0s;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}.mk-topbar.is-scrolled .mk-topbar-mark span[role=img]{color:var(--mk-ink-fg)}@media(max-width:1023.98px){.mk-topbar-inner:before{inset:10px 4px;transition:opacity .24s ease,visibility 0s linear .24s,left .28s ease,right .28s ease}.mk-topbar.is-scrolled .mk-topbar-inner:before{inset:10px 12px}}@media(min-width:1024px){.mk-topbar.is-scrolled .mk-topbar-inner{max-width:960px;padding:0 8px}}@media(prefers-reduced-transparency:reduce){.mk-topbar.is-scrolled .mk-topbar-inner:before{background:var(--mk-ink);-webkit-backdrop-filter:none;backdrop-filter:none}}.mk-nav-menu{--mk-menu-hover: rgba(13, 27, 36, .06);border:1px solid var(--mk-line);background-color:var(--mk-bg-elevated);box-shadow:var(--mk-shadow);color:var(--mk-fg);opacity:0;visibility:hidden;clip-path:inset(0 0 100% 0 round 20px);transition:opacity .16s ease,clip-path .2s cubic-bezier(.32,.72,.36,1),visibility 0s linear .2s}.mk-nav-menu.is-open{opacity:1;visibility:visible;clip-path:inset(0 0 0 0 round 20px);transition-delay:0s}.mk-topbar.is-scrolled .mk-nav-menu{--mk-menu-hover: rgba(245, 245, 241, .08);border-color:#f5f5f11a;background-color:color-mix(in srgb,var(--mk-ink) 72%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}@media(prefers-reduced-transparency:reduce){.mk-topbar.is-scrolled .mk-nav-menu{background-color:var(--mk-ink);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.mk-nav-menu{transition:opacity .16s ease,visibility 0s linear .16s;clip-path:none}.mk-nav-menu.is-open{clip-path:none}}.mk.mk-mobile-menu{background-color:color-mix(in srgb,var(--mk-ink) 85%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);color:var(--mk-ink-fg)}@media(prefers-reduced-transparency:reduce){.mk.mk-mobile-menu{background-color:var(--mk-ink);-webkit-backdrop-filter:none;backdrop-filter:none}}.mk-mobile-menu span[role=img]{color:var(--mk-ink-fg)}.mk-mobile-menu[data-state=open]{animation:mk-menu-in .28s cubic-bezier(.32,.72,.36,1)}.mk-mobile-menu[data-state=closed]{animation:mk-menu-out .16s ease-in forwards}.mk-mobile-menu.is-from-pill[data-state=open]{animation:mk-menu-morph-in .28s cubic-bezier(.32,.72,.36,1)}.mk-mobile-menu.is-from-pill[data-state=closed]{animation:mk-menu-morph-out .2s ease-in forwards}@keyframes mk-menu-morph-in{0%{clip-path:inset(0 0 calc(100% - 48px) 0 round 24px)}to{clip-path:inset(0 0 0 0 round 24px)}}@keyframes mk-menu-morph-out{0%{clip-path:inset(0 0 0 0 round 24px)}to{clip-path:inset(0 0 calc(100% - 48px) 0 round 24px)}}@keyframes mk-menu-in{0%{clip-path:inset(0 0 calc(100% - 48px) 0 round 24px);opacity:0}30%{opacity:1}to{clip-path:inset(0 0 0 0 round 24px);opacity:1}}@keyframes mk-menu-out{0%{clip-path:inset(0 0 0 0 round 24px);opacity:1}to{clip-path:inset(0 0 calc(100% - 48px) 0 round 24px);opacity:0}}.mk-mobile-scrim[data-state=open]{animation:mk-scrim-in .2s ease}.mk-mobile-scrim[data-state=closed]{animation:mk-scrim-out .2s ease forwards}@keyframes mk-scrim-in{0%{opacity:0}}@keyframes mk-scrim-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.mk-mobile-menu[data-state],.mk-mobile-scrim[data-state]{animation:none}}.mk-panel{background:var(--mk-bg-elevated);border:1px solid var(--mk-line);border-radius:20px;box-shadow:var(--mk-shadow);opacity:0;visibility:hidden;transition:opacity .16s ease,visibility 0s linear .16s}.mk-panel[data-open=true]{opacity:1;visibility:visible;transition-delay:0s}.mk-hero-slab{background-color:var(--mk-ink);isolation:isolate}.mk-auth-ground{--mk-ink: #0a1a26;--mk-slab-deep: #072a3a;--mk-aurora-sky: 144, 210, 245;--mk-aurora-blue: 33, 165, 236;--mk-aurora-mint: 158, 240, 224;--mk-aurora-petrol: 5, 63, 86;background-color:var(--mk-ink);isolation:isolate}.mk-hero-halo{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 45% 55% at 12% 22%,rgba(var(--mk-aurora-blue),.55) 0%,transparent 70%),radial-gradient(ellipse 38% 70% at 52% 58%,rgba(var(--mk-aurora-sky),.38) 0%,transparent 72%),radial-gradient(ellipse 40% 45% at 88% 88%,rgba(var(--mk-aurora-mint),.32) 0%,transparent 70%),radial-gradient(ellipse 35% 40% at 72% 100%,rgba(240,214,190,.28) 0%,transparent 70%),radial-gradient(ellipse 60% 60% at 90% 10%,rgba(var(--mk-aurora-petrol),.9) 0%,transparent 70%),linear-gradient(160deg,#0c2340 0%,var(--mk-ink) 55%,var(--mk-slab-deep) 100%)}.mk-hero-halo:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;mix-blend-mode:soft-light;opacity:.8}.mk-hero-halo:after{opacity:1;mix-blend-mode:overlay}.mk-footer{--mk-bg: var(--mk-ink);--mk-fg: rgb(245, 245, 241);--mk-fg-muted: rgba(245, 245, 241, .6);--mk-line: rgba(245, 245, 241, .14);--mk-accent: rgb(245, 245, 241);--mk-accent-fg: #0d1b24;--mk-accent-hover: #ffffff}.dark .mk-footer{--mk-bg: rgb(245, 245, 241);--mk-fg: #0d1b24;--mk-fg-muted: #5f6b77;--mk-line: rgba(13, 27, 36, .1);--mk-accent: #0d1b24;--mk-accent-fg: rgb(245, 245, 241);--mk-accent-hover: #24364a}.mk-fade-bottom{-webkit-mask-image:linear-gradient(to bottom,black 0%,black 35%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 35%,transparent 100%)}.mk-table-fade{-webkit-mask-image:linear-gradient(to bottom,black 0%,black 65%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 65%,transparent 100%)}.mk :focus-visible{outline:2px solid var(--mk-fg);outline-offset:2px}.mk-hero-slab{--mk-fg: var(--mk-ink-fg);--mk-fg-muted: var(--mk-ink-fg-muted);--mk-line: rgba(245, 245, 241, .24)}.mk[data-slot=dialog-content],.mk.mk-paper-page{--mk-bg: var(--mk-bg-elevated)}.mk-hero-slab .mk-paper-card{--mk-bg: #ffffff;--mk-bg-elevated: #ffffff;--mk-fg: #0d1b24;--mk-fg-muted: #5f6b77;--mk-line: rgba(13, 27, 36, .1);--mk-accent: #053f56;--mk-accent-fg: #ffffff;--mk-accent-hover: #0b5270}.mk-hero-slab .mk-prompt,.mk-closing-ink .mk-prompt{--mk-bg-elevated: #ffffff;--mk-fg: #0d1b24;--mk-fg-muted: #5f6b77;--mk-line: rgba(13, 27, 36, .1);--mk-accent: #053f56;--mk-accent-fg: #ffffff;--mk-accent-hover: #0b5270;--mk-prompt-ring-outer: rgb(245, 245, 241)}.mk-prompt{box-shadow:var(--mk-shadow);transition:border-color .16s ease,box-shadow .16s ease}.mk-prompt textarea:focus-visible,.mk-prompt input:focus-visible{outline:none}.mk-prompt:focus-within{border-color:#0d1b244d;box-shadow:var(--mk-shadow),0 0 0 2px var(--mk-fg),0 0 0 4px var(--mk-prompt-ring-outer, var(--mk-accent-fg))}.dark .mk-prompt:focus-within{border-color:#f5f5f14d}.mk-shimmer{color:var(--mk-fg-muted);transition:color .16s ease}.group:hover .mk-shimmer,.group:focus-visible .mk-shimmer{color:var(--mk-fg)}.mk-prose{font-size:17px;line-height:1.7;color:var(--mk-fg)}.mk-prose h2{font-family:var(--mk-font-display);font-weight:600;font-size:30px;line-height:1.1;letter-spacing:-.02em;margin:3rem 0 1rem}.mk-prose h3{font-size:19px;font-weight:600;margin:2rem 0 .75rem}.mk-prose p{margin:0 0 1rem}.mk-prose ul,.mk-prose ol{margin:0 0 1.25rem;padding-left:1.4rem}.mk-prose ul{list-style:disc}.mk-prose ol{list-style:decimal}.mk-prose li{margin:.35rem 0}.mk-prose li p{margin:0}.mk-prose strong{font-weight:600}.mk-prose a{color:var(--mk-fg);text-decoration:underline;text-underline-offset:3px}.mk-prose a:hover{color:var(--mk-fg-muted)}.mk-prose table{width:100%;border-collapse:collapse;font-size:15px;margin:0 0 1.5rem}.mk-prose th,.mk-prose td{text-align:left;vertical-align:top;padding:.6rem .75rem .6rem 0;border-bottom:1px solid var(--mk-line)}.mk-prose th{font-weight:600;color:var(--mk-fg-muted);font-size:13px}.mk-prose-post h1{font-family:var(--mk-font-display);font-weight:600;font-size:30px;line-height:1.1;letter-spacing:-.02em;margin:3rem 0 1rem}.mk-prose-post>:first-child{margin-top:0}.mk-prose-post img{display:block;max-width:100%;height:auto;border-radius:var(--mk-radius-tile);margin:2rem 0}.mk-prose-post figure{margin:2rem 0}.mk-prose-post figcaption{margin-top:.5rem;font-size:13px;color:var(--mk-fg-muted)}.mk-prose-post blockquote{margin:1.5rem 0;padding-left:1.25rem;border-left:2px solid var(--mk-fg);color:var(--mk-fg-muted)}.mk-prose-post hr{border:0;border-top:1px solid var(--mk-line);margin:2.5rem 0}.mk-prose-post code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:color-mix(in srgb,var(--mk-fg) 7%,transparent);border-radius:6px;padding:.1em .35em}.mk-prose-post pre{margin:1.5rem 0;padding:1rem 1.25rem;overflow-x:auto;border-radius:var(--mk-radius-tile);background:var(--mk-ink);color:var(--mk-ink-fg);font-size:14px;line-height:1.6}.mk-prose-post pre code{background:transparent;padding:0;font-size:inherit}.mk-media-window{box-shadow:0 32px 80px -24px #0d1b2461,0 12px 28px -12px #0d1b2438}.dark .mk-media-window{box-shadow:0 40px 100px -24px #000000bf,0 12px 32px -12px #00000080}.mk-media-card{box-shadow:0 0 0 1px #0000001f,0 22px 44px -16px #0d1b2466}.dark .mk-media-card{box-shadow:0 0 0 1px #ffffff24,0 22px 44px -16px #000000bf}.mk-media-framed{background:var(--mk-frame-light, #ffffff)}.dark .mk-media-framed{background:var(--mk-frame-dark, var(--mk-panel-dark))}.mk-glass-card{--mk-glass-x: 80px;--mk-glass-y: 72px;border-radius:40px;background:var(--mk-bg-elevated);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.5) calc(var(--mk-glass-x) * .35),rgba(0,0,0,.95) calc(var(--mk-glass-x) * .7),#000 var(--mk-glass-x),#000 calc(100% - var(--mk-glass-x)),rgba(0,0,0,.95) calc(100% - var(--mk-glass-x) * .7),rgba(0,0,0,.5) calc(100% - var(--mk-glass-x) * .35),rgba(0,0,0,0) 100%),linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.3) calc(var(--mk-glass-y) * .35),rgba(0,0,0,.85) calc(var(--mk-glass-y) * .7),#000 var(--mk-glass-y),#000 calc(100% - var(--mk-glass-y)),rgba(0,0,0,.85) calc(100% - var(--mk-glass-y) * .7),rgba(0,0,0,.3) calc(100% - var(--mk-glass-y) * .35),rgba(0,0,0,0) 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.5) calc(var(--mk-glass-x) * .35),rgba(0,0,0,.95) calc(var(--mk-glass-x) * .7),#000 var(--mk-glass-x),#000 calc(100% - var(--mk-glass-x)),rgba(0,0,0,.95) calc(100% - var(--mk-glass-x) * .7),rgba(0,0,0,.5) calc(100% - var(--mk-glass-x) * .35),rgba(0,0,0,0) 100%),linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.3) calc(var(--mk-glass-y) * .35),rgba(0,0,0,.85) calc(var(--mk-glass-y) * .7),#000 var(--mk-glass-y),#000 calc(100% - var(--mk-glass-y)),rgba(0,0,0,.85) calc(100% - var(--mk-glass-y) * .7),rgba(0,0,0,.3) calc(100% - var(--mk-glass-y) * .35),rgba(0,0,0,0) 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}@media(min-width:768px){.mk-glass-card{--mk-glass-x: 128px;--mk-glass-y: 104px}}.mk-tabs{scrollbar-width:none;-ms-overflow-style:none}.mk-tabs::-webkit-scrollbar{display:none}.mk-brief-body{-webkit-mask-image:linear-gradient(to bottom,black 0%,black 86%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 86%,transparent 100%)}.mk-roll{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 22%,black 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 22%,black 78%,transparent 100%)}.mk-mail{--mail-bg: #ffffff;--mail-fg: #1d1d1f;--mail-muted: #6b6b70;--mail-line: rgba(0, 0, 0, .12);--mail-link: #0a7aff;--mail-avatar: linear-gradient(180deg, #bcc8db 0%, #9cadc7 100%);--mail-shadow-front: 0 0 0 .5px rgba(0, 0, 0, .16), 0 22px 44px -16px rgba(13, 27, 36, .4);--mail-shadow-back: 0 0 0 .5px rgba(0, 0, 0, .14), 0 10px 24px -14px rgba(13, 27, 36, .3)}.dark .mk-mail{--mail-bg: #1f1f1f;--mail-fg: #dedede;--mail-muted: #98989d;--mail-line: rgba(255, 255, 255, .12);--mail-link: #409cff;--mail-avatar: linear-gradient(180deg, #6f7f9b 0%, #566682 100%);--mail-shadow-front: 0 0 0 .5px rgba(255, 255, 255, .16), 0 22px 44px -16px rgba(0, 0, 0, .75);--mail-shadow-back: 0 0 0 .5px rgba(255, 255, 255, .12), 0 10px 24px -14px rgba(0, 0, 0, .6)}.mk-quotes{--q-share: 92%;--q-gap: 8px;--q-min-h: 420px}@media(min-width:768px){.mk-quotes{--q-share: 80%;--q-gap: 12px;--q-min-h: 480px}}.mk-quotes-track{backface-visibility:hidden;touch-action:pan-y pinch-zoom}.mk-quotes-card{flex:0 0 var(--q-share);margin-right:var(--q-gap)}.mk-quotes-scale{transform-origin:center}.dark .mk-quotes-scale,.dark .mk-quotes-single{box-shadow:inset 0 0 0 1px #f5f5f114}.mk-seg-thumb{background:#fff}.dark .mk-seg-thumb{background:#f5f5f124}@keyframes start-ring-turn{to{transform:rotate(360deg)}}.start-ring-turn{animation:start-ring-turn 1.2s linear infinite}@keyframes start-caret-blink{50%{opacity:0}}.start-caret{display:inline-block;width:1.5px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:currentColor;animation:start-caret-blink 1s step-end infinite}@media(prefers-reduced-motion:reduce){.start-ring-turn,.start-caret{animation:none}}.mk-dot-link{padding-bottom:3px;background-image:radial-gradient(circle,var(--mk-fg-muted) .6px,transparent 1px);background-size:5px 2px;background-repeat:repeat-x;background-position:0 100%;transition:color .15s ease-out}.mk-dot-link:hover,.mk-dot-link:focus-visible{color:var(--mk-fg);background-image:linear-gradient(var(--mk-fg),var(--mk-fg));background-size:100% 1px}
