@font-face{font-family:plusJakartaSans;src:url(../media/plus_jakarta_sans.p.1s7-roqa11vcg.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}._4vWs2a_className{font-family:plusJakartaSans;font-style:normal}._4vWs2a_variable{--font-sans:"plusJakartaSans"}
@font-face{font-family:plusJakartaSansItalic;src:url(../media/plus_jakarta_sans_italic.3u4pvemx_z2qr.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}.EDqGAa_className{font-family:plusJakartaSansItalic;font-style:italic;font-weight:400}.EDqGAa_variable{--font-sans-italic:"plusJakartaSansItalic"}
@font-face{font-family:newsreader;src:url(../media/newsreader.p.2lbwvq4plqvtn.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}.qvD78G_className{font-family:newsreader;font-style:normal}.qvD78G_variable{--font-display:"newsreader"}
@font-face{font-family:jetBrainsMono;src:url(../media/jetbrains_mono.p.1fybg4ctka4eq.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}.Wc4nWa_className{font-family:jetBrainsMono;font-style:normal}.Wc4nWa_variable{--font-mono:"jetBrainsMono"}
.VgfkVW_dock{z-index:95;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.VgfkVW_pill{color:#04130e;transition:transform .18s var(--spring), box-shadow .24s ease;background-color:#10b981;background-image:linear-gradient(135deg,#10b981f5 0%,#059669f5 100%);border:1.5px solid #a7f3d0a6;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff4d,0 4px 10px -2px #10b9814d,0 16px 36px -8px #10b98173}.VgfkVW_pill:hover{transform:translateY(-1.5px);box-shadow:inset 0 1px #ffffff4d,0 6px 14px -2px #10b98159,0 22px 44px -10px #10b9818c}.VgfkVW_pill:active{transform:scale(.97)}.VgfkVW_box{border-radius:var(--radius-l);background:var(--sheen), color-mix(in srgb, var(--surface) 90%, transparent);border:1.5px solid var(--accent);width:min(430px,100vw - 32px);max-height:calc(100dvh - 120px);box-shadow:var(--shadow-hover);animation:VgfkVW_up .3s var(--ease);-webkit-backdrop-filter:blur(18px)saturate(160%);flex-direction:column;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}@keyframes VgfkVW_up{0%{opacity:0;transform:translateY(16px)}}.VgfkVW_top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.VgfkVW_state{color:var(--accent);align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:flex}.VgfkVW_state .pulse-dot{background:var(--blue);width:8px;height:8px;animation:none}.VgfkVW_state .pulse-dot[data-on]{background:var(--accent);animation:1.8s ease-in-out infinite VgfkVW_pulse-dot}.VgfkVW_tools{align-items:center;gap:5px;display:flex}.VgfkVW_tools button{border:1px solid var(--line);min-height:24px;color:var(--ink-3);border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800}.VgfkVW_tools button[aria-pressed=true],.VgfkVW_tools button[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.VgfkVW_title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.VgfkVW_track{background:var(--surface-3);border-radius:4px;height:4px;overflow:hidden}.VgfkVW_track i{border-radius:inherit;background:linear-gradient(90deg, var(--accent-strong), var(--accent));height:100%;transition:width .24s linear;display:block}.VgfkVW_time{color:var(--ink-3);font-size:10.5px}.VgfkVW_controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.VgfkVW_buttons{align-items:center;gap:6px;display:flex}.VgfkVW_buttons button{border:1px solid var(--line);background:var(--surface-2);min-height:32px;color:var(--ink);white-space:nowrap;border-radius:999px;padding:0 10px;font-size:11.5px;font-weight:700}.VgfkVW_buttons button:disabled{color:var(--ink-3);cursor:default}.VgfkVW_buttons button[data-primary]{background:var(--btn-bg);color:var(--btn-ink);border-color:#0000;padding:0 12px}.VgfkVW_go{color:var(--accent);white-space:nowrap;align-items:center;min-height:28px;font-size:11px;font-weight:800;display:inline-flex}.VgfkVW_links{align-items:center;gap:12px;display:inline-flex}.VgfkVW_queue{border-top:1px solid var(--line);flex-direction:column;gap:5px;max-height:210px;padding-top:8px;display:flex;overflow-y:auto}.VgfkVW_queue button{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);text-align:left;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;font-size:11.5px;font-weight:600;display:flex}.VgfkVW_queue button .mono{color:var(--ink-3);flex:none;font-size:10px;font-weight:800}.VgfkVW_queue button span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.VgfkVW_queue time{color:var(--ink-3);flex:none;font-size:10px}.VgfkVW_queue button[aria-current]{border-color:var(--accent);background:var(--accent-soft);font-weight:800}.VgfkVW_queue button[aria-current] .mono{color:var(--accent)}.VgfkVW_scriptToggle{color:var(--ink-3);align-self:flex-start;min-height:24px;font-size:10.5px;font-weight:800}.VgfkVW_script{color:var(--ink-2);gap:6px;max-height:180px;font-size:13px;line-height:1.55;display:grid;overflow-y:auto}.VgfkVW_note{color:var(--ink-3);font-size:12px}@media (max-width:768px){.VgfkVW_dock{right:14px;bottom:calc(76px + env(safe-area-inset-bottom))}.VgfkVW_pill,.VgfkVW_tools button,.VgfkVW_buttons button,.VgfkVW_go,.VgfkVW_scriptToggle,.VgfkVW_queue button{min-height:var(--touch)}.VgfkVW_tools button{min-width:36px}.VgfkVW_box{max-height:calc(100dvh - 180px)}}@media print{.VgfkVW_dock{display:none}}
.zk6cOa_header{z-index:50;background:var(--bar-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(160%);position:sticky;top:0;box-shadow:0 1px #ffffff05,0 10px 30px -18px #00000080}[data-theme=light] .zk6cOa_header{box-shadow:0 8px 24px -18px #14161940}.zk6cOa_headerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;display:flex}.zk6cOa_brand{align-items:center;gap:10px;display:flex}.zk6cOa_menu{border:1px solid var(--line);background:var(--surface-2);height:38px;color:var(--ink);box-shadow:var(--shadow-s);transition:border-color var(--fast) ease, transform .18s var(--spring);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.zk6cOa_menu:hover{border-color:var(--line-strong)}.zk6cOa_menu:active{transform:scale(.97)}.zk6cOa_logo{flex:none;align-items:center;display:flex}.zk6cOa_logo img{object-fit:contain;width:auto;max-width:min(220px,58vw);display:block}.zk6cOa_logoLight{display:none!important}[data-theme=light] .zk6cOa_logoDark{display:none!important}[data-theme=light] .zk6cOa_logoLight{display:block!important}.zk6cOa_search{background:var(--surface-2);border:1px solid var(--line);min-width:240px;max-width:680px;height:38px;color:var(--ink-3);transition:border-color var(--fast) ease, box-shadow var(--fast) ease;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex;box-shadow:inset 0 1px 2px #0000001f}.zk6cOa_search:hover{border-color:var(--line-strong)}.zk6cOa_search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.zk6cOa_search input:focus-visible{box-shadow:none;outline:none}.zk6cOa_search input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;font-size:13px}.zk6cOa_search input::placeholder{color:var(--ink-3);opacity:1}.zk6cOa_search input::-webkit-search-cancel-button{display:none}.zk6cOa_search>button{color:var(--ink-3);align-items:center;padding:2px;display:inline-flex}.zk6cOa_search .zk6cOa_kbd{background:var(--sheen), var(--surface);border:1px solid var(--line);color:var(--accent);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.zk6cOa_pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zk6cOa_pill{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;box-shadow:var(--shadow-s);transition:transform .18s var(--spring), box-shadow .18s ease, border-color .18s ease, background-color .18s ease;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.zk6cOa_pill:hover{border-color:var(--line-strong);box-shadow:var(--shadow-s-hover);transform:translateY(-1.5px)}.zk6cOa_pill:active{transform:scale(.97)}.zk6cOa_pill[aria-current]{border:1.5px solid var(--accent);background:var(--accent-soft);color:var(--accent)}.zk6cOa_pill[data-saved]{border:1.5px solid var(--caution);background:var(--caution-soft);color:var(--caution)}.zk6cOa_pillToday{color:var(--caution);background:var(--caution-soft);border-color:#f59e0b73}.zk6cOa_pro{color:#04130e;background-color:#10b981;background-image:linear-gradient(135deg,#10b981,#34d399 55%,#10b981);background-size:200% 100%;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;transition:background-position .6s,transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 6px 16px -4px #10b98166}.zk6cOa_pro:hover{background-position:100% 0;transform:translateY(-1.5px)}.zk6cOa_pro:active{transform:scale(.97)}[data-theme=light] .zk6cOa_pro{color:#fff;background-color:#0f766e;background-image:linear-gradient(135deg,#0f766e,#0d9488 55%,#0f766e)}.zk6cOa_round{border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--accent);box-shadow:var(--shadow-s);border-radius:999px;justify-content:center;align-items:center;transition:border-color .18s,transform .12s;display:inline-flex}.zk6cOa_round:hover{border-color:var(--line-strong)}.zk6cOa_round:active{transform:scale(.94)}.zk6cOa_staticRow{justify-content:space-between;align-items:center;gap:12px;max-width:1080px;margin:0 auto;padding:12px 16px;display:flex}.zk6cOa_staticEnd{align-items:center;gap:8px;display:flex}.zk6cOa_back{white-space:nowrap;min-height:38px;color:var(--ink-2);border:1px solid var(--line);background:var(--surface-2);border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;transition:color .18s,border-color .18s;display:inline-flex}.zk6cOa_back:hover{color:var(--ink);border-color:var(--line-strong)}.zk6cOa_back[data-tone=amber]{color:var(--caution);background:var(--caution-soft);border-color:#f59e0b73;font-size:12.5px}.zk6cOa_back[data-tone=accent]{color:var(--btn-ink);background:var(--accent);border-color:var(--accent);min-height:38px;padding:0 16px;font-weight:800}[data-theme=light] .zk6cOa_back[data-tone=accent]{color:#fff}.zk6cOa_header[data-wide]{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:0;position:static}.zk6cOa_header[data-wide] .zk6cOa_staticRow{border-bottom:1px solid var(--line);max-width:1240px;padding:20px 0 16px}.zk6cOa_layout{align-items:flex-start;gap:24px;width:100%;max-width:1560px;margin:0 auto;padding:0 18px;display:flex}.zk6cOa_main{flex:1;min-width:0;padding:22px 0 64px}.zk6cOa_footer{border-top:1px solid var(--line);text-align:center;gap:10px;padding:24px;display:grid}.zk6cOa_footer nav{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:4px 18px;font-size:11.5px;font-weight:600;display:flex}.zk6cOa_footer nav a{align-items:center;min-height:28px;display:inline-flex}.zk6cOa_footer nav a:hover{color:var(--accent)}.zk6cOa_footer p{color:var(--ink-3);font-size:12px}.zk6cOa_dock{display:none}@media (max-width:1280px){.zk6cOa_header[data-wide] .zk6cOa_staticRow{padding-inline:16px}}@media (max-width:960px){.zk6cOa_header[data-app]{position:static}.zk6cOa_headerRow{padding:10px 14px}.zk6cOa_layout{flex-direction:column;align-items:stretch;gap:12px;padding:0 14px}.zk6cOa_menu span{display:none}.zk6cOa_search{max-width:none;min-height:var(--touch);flex-basis:100%}.zk6cOa_search>button{min-width:var(--touch);min-height:var(--touch);justify-content:center}.zk6cOa_pill,.zk6cOa_pro,.zk6cOa_round,.zk6cOa_menu{min-height:var(--touch)}.zk6cOa_round{width:var(--touch)}.zk6cOa_back,.zk6cOa_back[data-tone=accent],.zk6cOa_logo,.zk6cOa_footer nav a{min-height:var(--touch)}}@media (max-width:768px){body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.zk6cOa_dock{z-index:90;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:var(--bar-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);justify-content:space-around;align-items:center;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -12px 36px #00000059}.zk6cOa_dock a{min-width:0;min-height:52px;color:var(--ink-2);transition:color var(--fast) ease, background-color var(--fast) ease;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:10.5px;font-weight:700;display:flex}.zk6cOa_dock a[aria-current]{color:var(--accent);background:var(--accent-soft)}}@media (max-width:520px){.zk6cOa_staticRow{gap:8px}.zk6cOa_staticRow .zk6cOa_logo img{width:auto;max-width:128px;height:auto}.zk6cOa_staticEnd{gap:6px}.zk6cOa_staticEnd .zk6cOa_pill span{display:none}.zk6cOa_staticEnd .zk6cOa_pill{width:var(--touch);padding:0}.zk6cOa_back{padding:8px 12px;font-size:12px}}@media print{.zk6cOa_header,.zk6cOa_dock,.zk6cOa_footer{display:none!important}}
.TJTXaq_side{max-height:calc(100vh - 92px);width:var(--side-w);border-radius:var(--radius-l);background:var(--sheen), var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);font-family:var(--ui);flex-direction:column;flex-shrink:0;gap:14px;margin-top:22px;padding:16px 14px;transition:width .18s;display:flex;position:sticky;top:76px;overflow-y:auto}.TJTXaq_side[data-collapsed]{width:var(--side-w-min);padding:12px 8px}.TJTXaq_group{flex-direction:column;display:flex}.TJTXaq_side>.TJTXaq_group,.TJTXaq_group+.TJTXaq_group{border-top:1px solid var(--line);padding-top:12px}.TJTXaq_heading{color:var(--ink-3);letter-spacing:.07em;padding:0 8px 6px;font-size:10px;font-weight:700}.TJTXaq_nav{flex-direction:column;gap:4px;display:flex}.TJTXaq_navItem{color:var(--ink);transition:background-color var(--fast) ease, border-color var(--fast) ease, color var(--fast) ease;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:600;line-height:normal;display:flex}.TJTXaq_navItem:hover{background:var(--surface-2)}.TJTXaq_navItem[aria-current]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:800}.TJTXaq_side[data-collapsed] .TJTXaq_navItem{justify-content:center;padding:10px 0}.TJTXaq_navLabel{align-items:center;gap:10px;display:inline-flex}.TJTXaq_badge{background:var(--surface-2);color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:10.5px}.TJTXaq_navItem[aria-current] .TJTXaq_badge{color:var(--accent)}.TJTXaq_topics{flex-direction:column;gap:3px;display:flex}.TJTXaq_topics button{color:var(--ink-2);text-align:left;transition:background-color var(--fast) ease, border-color var(--fast) ease, color var(--fast) ease;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12.5px;font-weight:600;display:flex}.TJTXaq_topics button:hover,.TJTXaq_regions button:hover,.TJTXaq_views button:hover,.TJTXaq_wide:hover{color:var(--ink)}.TJTXaq_topics button:hover{background:var(--surface-2)}.TJTXaq_topics button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-2);color:var(--accent);font-weight:800}.TJTXaq_topics .mono{opacity:.75;font-size:10.5px}.TJTXaq_topics button[aria-pressed=true] .mono{opacity:1}.TJTXaq_regions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.TJTXaq_regions button{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--ink-2);white-space:nowrap;transition:background-color var(--fast) ease, border-color var(--fast) ease, color var(--fast) ease;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.TJTXaq_regions button span:last-child{text-overflow:ellipsis;overflow:hidden}.TJTXaq_regions button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:800}.TJTXaq_shortcuts{flex-direction:column;gap:8px;display:flex}.TJTXaq_views{grid-template-columns:1fr 1fr;gap:6px;display:grid}.TJTXaq_views button,.TJTXaq_wide{border:1px solid var(--line);background:var(--surface-2);transition:background-color var(--fast) ease, border-color var(--fast) ease, color var(--fast) ease;border-radius:8px;font-weight:700}.TJTXaq_views button:hover,.TJTXaq_wide:hover{border-color:var(--line-strong)}.TJTXaq_views button{color:var(--ink-2);justify-content:center;align-items:center;gap:5px;padding:7px;font-size:11.5px;display:inline-flex}.TJTXaq_views button[aria-pressed=true],.TJTXaq_wide[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.TJTXaq_wide{color:var(--ink);justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}.TJTXaq_wide>span:first-child{align-items:center;gap:6px;display:inline-flex}.TJTXaq_wide .mono{font-size:11px}.TJTXaq_wide[data-saved][aria-pressed=true]{border-color:var(--caution);background:var(--caution-soft);color:var(--caution)}.TJTXaq_reset{border:1px solid var(--caution);background:var(--caution-soft);color:var(--caution);text-align:center;border-radius:8px;padding:8px 10px;font-size:11.5px;font-weight:800}.TJTXaq_backdrop{display:none}@media (max-width:960px){.TJTXaq_side,.TJTXaq_side[data-collapsed]{z-index:130;width:min(86vw,320px);height:100dvh;max-height:none;padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:0 var(--radius-l) var(--radius-l) 0;overscroll-behavior:contain;visibility:hidden;margin:0;transition:transform .24s,visibility 0s linear .24s;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.TJTXaq_side[data-open]{visibility:visible;transition:transform .24s;transform:none}.TJTXaq_backdrop{z-index:125;cursor:pointer;-webkit-backdrop-filter:blur(2px);background:#00000080;border:0;padding:0;animation:.2s TJTXaq_fade;display:block;position:fixed;inset:0}.TJTXaq_navItem,.TJTXaq_topics button,.TJTXaq_regions button,.TJTXaq_views button,.TJTXaq_wide,.TJTXaq_reset{min-height:var(--touch)}}@keyframes TJTXaq_fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.TJTXaq_side,.TJTXaq_side[data-open]{transition:none}.TJTXaq_backdrop{animation:none}}@media print{.TJTXaq_side{display:none}}
.qJGOsG_box{justify-items:center;gap:6px;display:grid}.qJGOsG_button{border:1px solid var(--line);background:var(--surface-2);min-height:32px;color:var(--ink-2);transition:border-color var(--fast) ease, color var(--fast) ease;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:11.5px;font-weight:700;display:inline-flex}.qJGOsG_button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.qJGOsG_button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.qJGOsG_button:disabled{opacity:.6}.qJGOsG_note{max-width:560px;color:var(--ink-3);font-size:12px}@media (max-width:960px){.qJGOsG_button{min-height:var(--touch)}}
@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0%;size-adjust:104.98%}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0%;size-adjust:105.48%}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--page-w:1440px;--gut:max(clamp(16px, 4.2vw, 60px), calc((100vw - var(--page-w)) / 2 + 60px));--t-caption:.84375rem;--t-small:.9375rem;--t-body:1.0625rem;--t-headline:1.09375rem;--t-reading:clamp(1.125rem, 1.3vw, 1.1875rem);--t-lede:clamp(1.1875rem, 1.7vw, 1.4375rem);--d-card:clamp(1.25rem, 2.1vw, 1.875rem);--d-head:clamp(1.4375rem, 2.3vw, 1.875rem);--d-title:clamp(1.625rem, 3vw, 2.375rem);--d-lead:clamp(2.125rem, 3.25vw, 2.9375rem);--d-page:clamp(2.125rem, 4.4vw, 3.5rem);--d-section:clamp(2.5rem, 5.6vw, 4.25rem);--d-weight:600;--d-track:-.022em;--d-leading:1.16;--sans:var(--font-sans), "Plus Jakarta Sans Fallback", -apple-system, BlinkMacSystemFont, sans-serif;--sans-italic:var(--font-sans-italic), var(--font-sans), "Plus Jakarta Sans Fallback", -apple-system, BlinkMacSystemFont, sans-serif;--display:var(--font-display), "Newsreader Fallback", Georgia, serif;--mono:var(--font-mono), ui-monospace, SFMono-Regular, monospace;--ui:Arial, Helvetica, sans-serif;--radius-s:8px;--radius-m:12px;--radius-l:18px;--radius-xl:22px;--touch:44px;--bar-h:65px;--side-w:262px;--side-w-min:68px;--read-w:34em;--ease:cubic-bezier(.2, 0, 0, 1);--fast:.14s;--slow:.3s;--turn:.72s;--spring:cubic-bezier(.22, 1, .36, 1)}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b10;--surface:#11151e;--surface-2:#171c28;--surface-3:#202737;--bar-bg:#0d1118e0;--line:#f4f1ea1c;--line-strong:#10b9817a;--ink:#f4f1ea;--ink-max:#fff;--ink-2:#c5cbd8;--ink-3:#8a93a8;--accent:#10b981;--accent-strong:#10b981;--on-accent:#04130e;--accent-soft:#10b98126;--blue:#38bdf8;--blue-soft:#38bdf826;--caution:#f59e0b;--caution-soft:#f59e0b26;--danger:#ef4444;--hl:#10b98147;--btn-bg:#10b981;--btn-ink:#06130e;--overlay:#04070ec2;--shadow:0 1px 1px #00000038, 0 8px 18px -6px #0000005c, 0 24px 48px -14px #00000080, inset 0 1px 0 #ffffff0b;--shadow-hover:0 2px 4px #0000003d, 0 16px 30px -10px #0000007a, 0 36px 68px -20px #0000009e, inset 0 1px 0 #ffffff0f;--shadow-s:0 1px 2px #0000002e, inset 0 1px 0 #ffffff0f;--shadow-s-hover:0 2px 4px #00000029, 0 10px 22px -8px #0000006b, inset 0 1px 0 #ffffff14;--sheen:linear-gradient(180deg, #ffffff07, #fff0 180px);--ring:0 0 0 4px #10b98129}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3efe6;--surface:#faf8f3;--surface-2:#fff;--surface-3:#e6e0d2;--bar-bg:#f3efe6eb;--line:#14161921;--line-strong:#0f766e73;--ink:#141619;--ink-max:#000;--ink-2:#343a42;--ink-3:#5c626c;--accent:#0b655e;--accent-strong:#0f766e;--on-accent:#fff;--accent-soft:#0f766e1c;--blue:#1d4ed8;--blue-soft:#1d4ed81a;--caution:#964205;--caution-soft:#b453091c;--danger:#b91c1c;--hl:#10b9814d;--btn-bg:#141619;--btn-ink:#f3efe6;--overlay:#14161980;--shadow:0 1px 2px #1416190d, 0 6px 16px -6px #14161914, 0 20px 40px -18px #14161924, inset 0 1px 0 #ffffffb3;--shadow-hover:0 2px 4px #1416190f, 0 14px 28px -10px #14161924, 0 30px 56px -22px #14161933, inset 0 1px 0 #fffc;--shadow-s:0 1px 2px #1416190f, inset 0 1px 0 #fffc;--shadow-s-hover:0 2px 4px #1416190f, 0 10px 20px -8px #14161929, inset 0 1px 0 #ffffffe6;--sheen:linear-gradient(180deg, #fff9, #fff0 180px);--ring:0 0 0 4px #0f766e24}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;background:var(--bg);scroll-padding-top:calc(var(--bar-h) + var(--s-4));overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-kerning:normal;font-optical-sizing:auto;font-variant-numeric:lining-nums;line-height:1.6;transition:background-color .25s,color .25s;overflow-x:clip}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:var(--d-leading);letter-spacing:var(--d-track);text-wrap:pretty;font-optical-sizing:auto;font-variant-numeric:lining-nums proportional-nums}h1{letter-spacing:calc(var(--d-track) - .004em);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit;line-height:normal}button{cursor:pointer;background:0 0;border:0;padding:0}ul,ol{padding:0;list-style:none}svg{flex:none;display:block}time,.tick{font-variant-numeric:tabular-nums lining-nums}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--ring)}[tabindex="-1"]:focus{outline:none}::selection{background:var(--hl)}mark{background:var(--hl);color:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{top:var(--s-2);left:var(--s-2);z-index:100;padding:var(--s-3) var(--s-4);background:var(--accent-strong);color:var(--on-accent);border-radius:var(--radius-m);font-weight:700;position:fixed;transform:translateY(-200%)}.skip:focus{transform:none}.static{max-width:1080px;margin:0 auto;padding:56px 16px 96px}.static.w-brief{max-width:920px}.static.w-studio{max-width:1160px}.static.w-reports{max-width:1272px;padding-top:24px}.static.w-article{max-width:880px;padding:36px 24px 80px}.page{max-width:1080px;min-height:70svh;margin:0 auto;padding:56px 16px 96px}.rest{padding:32px 0 0}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"calt" 0}.visual-card{isolation:isolate;transition:transform .32s var(--spring), border-color .24s ease, box-shadow .32s var(--spring);position:relative}.visual-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.visual-card:active{transition-duration:.12s;transform:translateY(-2px)}.visual-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;z-index:1;background:radial-gradient(420px circle at var(--spot-x,50%) var(--spot-y,0%), #10b9811a, transparent 60%);transition:opacity .3s;position:absolute;inset:0}.visual-card:hover:after{opacity:1}.visual-card img{transition:transform .7s var(--spring)}.visual-card:hover img{transform:scale(1.04)}@keyframes pulse-dot{50%{opacity:.35}}.pulse-dot{border-radius:50%;flex:none;animation:1.8s ease-in-out infinite pulse-dot;display:inline-block}.link{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (max-width:960px){.link{margin-block:-12px;padding-block:12px;display:inline-block}}.more{min-height:var(--touch);font-weight:700;font-size:var(--t-small);color:var(--accent);transition:gap var(--slow) var(--ease);align-items:center;gap:10px;display:inline-flex}.more:hover{gap:var(--s-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media print{:root,:root[data-theme]{--bg:#fff;--surface:#fff;--surface-2:#fff;--line:#ccc;--line-strong:#888;--ink:#000;--ink-2:#222;--ink-3:#333;--accent:#000;--accent-strong:#000;--hl:transparent;--shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body>:not([data-frame]):not(main),.no-print{display:none!important}.page,.rest,.static{max-width:none;min-height:0;padding:0}}
