@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:"";--tw-ease:initial;--auth-ang:0deg}}}@layer theme{:root,:host{--font-sans:"Geist Variable", ui-sans-serif, system-ui, "PingFang SC", "Hiragino Sans", "Noto Sans CJK SC", "Yu Gothic", sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:8px;--radius-md:12px;--radius-lg:12px;--radius-xl:12px;--radius-2xl:22px;--radius-3xl:28px;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#f5f6f8;--color-ink-50:#f1f3f7;--color-ink-100:#e6e9f0;--color-ink-200:#d2d7e2;--color-ink-300:#aeb5c4;--color-ink-400:#8a93a6;--color-ink-500:#667086;--color-ink-600:#4a5368;--color-ink-700:#343c50;--color-ink-800:#1f2740;--color-ink-900:#121a2e;--color-ink-950:#0b1120;--color-cobalt-50:#eef4ff;--color-cobalt-100:#dce8ff;--color-cobalt-200:#bad2ff;--color-cobalt-400:#4c8dff;--color-cobalt-500:#1f6bff;--color-cobalt-600:#1558db;--color-cobalt-700:#1046b0;--color-on-ink:#fff;--color-surface:rgb(var(--surface-rgb));--color-scrim:#0b1120;--color-warn:#b7791f;--color-risk:#d23b3b;--radius-control:12px;--radius-card:22px;--radius-shell:28px;--ease-press:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-settle:cubic-bezier(.32, .72, 0, 1);--ease-overshoot:cubic-bezier(.34, 1.56, .64, 1);--duration-press:.11s;--duration-hover:.18s;--duration-enter:.34s;--duration-exit:.18s;--duration-settle:.52s;--shadow-float:0 1px 2px rgb(var(--shadow-rgb) / .04), 0 14px 36px -14px rgb(var(--shadow-rgb) / .14);--shadow-lift:0 2px 4px rgb(var(--shadow-rgb) / .05), 0 24px 48px -16px rgb(var(--cobalt-rgb) / .22);--animate-beam:beam 7s linear infinite;--animate-pulse-ring:pulse-ring 2.6s cubic-bezier(.32, .72, 0, 1) infinite;--animate-flow:flow 1.8s linear infinite;--animate-shimmer:shimmer 1.8s ease-in-out infinite}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:light}html{background:var(--color-paper);color:var(--color-ink-900);font-size:clamp(15px,.3vw + 9px,18px);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}@media(min-width:768px){html{scroll-behavior:smooth}}body{background:radial-gradient(900px 520px at 85% -8%,rgb(var(--cobalt-rgb) / .11),transparent 60%),radial-gradient(720px 440px at -5% 8%,#0fa3a31a,transparent 60%),radial-gradient(800px 480px at 55% 105%,#e0912b17,transparent 60%),var(--color-paper);min-height:100dvh}::selection{background:var(--color-cobalt-500);color:#fff}:focus-visible{outline:2px solid var(--color-cobalt-500);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:lang(zh-Hans),:lang(ja){letter-spacing:0}:lang(zh-Hans) .tracking-tighter,:lang(ja) .tracking-tighter,:lang(zh-Hans) .tracking-tight,:lang(ja) .tracking-tight{letter-spacing:-.01em}:lang(zh-Hans) body,:lang(ja) body{line-height:1.75}:lang(zh-Hans),:lang(ja){word-break:auto-phrase;text-autospace:normal;text-spacing-trim:trim-start}html{scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}.font-mono,table,[class*=tabular]{font-variant-numeric:tabular-nums}button,a,summary,[role=button]{touch-action:manipulation}.overflow-auto,.overflow-y-auto{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--ink-rgb) / .2) transparent}}@layer components{.panel{border:1px solid rgb(var(--surface-rgb) / .8);background:linear-gradient(180deg,rgb(var(--surface-rgb) / .86),rgb(var(--surface-rgb) / .66));border-radius:var(--radius-card);box-shadow:inset 0 1px rgb(var(--hl-rgb) / calc(.95 * var(--hl-k))),0 0 0 1px rgb(var(--ink-rgb) / .055),var(--shadow-float);-webkit-backdrop-filter:saturate(1.6)blur(20px)}.bezel{border-radius:var(--radius-shell);background:rgb(var(--ink-rgb) / .035);box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .05);padding:6px}.bezel>.panel{border-radius:calc(var(--radius-shell) - 6px)}.grid-lines{background-image:linear-gradient(to right,rgb(var(--ink-rgb) / .05) 1px,transparent 1px),linear-gradient(to bottom,rgb(var(--ink-rgb) / .05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(at 60% 30%,#000 15%,#0000 72%);mask-image:radial-gradient(at 60% 30%,#000 15%,#0000 72%)}.beam-text{background:linear-gradient(90deg,var(--color-ink-900) 0%,var(--color-cobalt-500) 45%,var(--color-ink-900) 90%);color:#0000;animation:var(--animate-beam);background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.skeleton{background:rgb(var(--ink-rgb) / .07);border-radius:var(--radius-control);animation:var(--animate-shimmer)}.btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;transition-property:transform,background-color,border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-hover);transition-duration:var(--duration-hover);--tw-ease:var(--ease-enter);transition-timing-function:var(--ease-enter);border-radius:3.40282e38px;display:inline-flex}.btn:active{--tw-duration:var(--duration-press);transition-duration:var(--duration-press);--tw-ease:var(--ease-press);transition-timing-function:var(--ease-press);scale:.97}.btn:disabled{pointer-events:none;opacity:.5}.btn-primary{background-color:var(--color-ink-900);color:var(--color-on-ink)}@media(hover:hover){.btn-primary:hover{background-color:var(--color-ink-700)}}.btn-accent{background-color:var(--color-cobalt-500);color:var(--color-white)}@media(hover:hover){.btn-accent:hover{background-color:var(--color-cobalt-600)}}.btn-ghost{border-style:var(--tw-border-style);border-width:1px;border-color:#121a2e1a}@supports (color:color-mix(in lab,red,red)){.btn-ghost{border-color:color-mix(in oklab,var(--color-ink-900) 10%,transparent)}}.btn-ghost{background-color:color-mix(in srgb,rgb(var(--surface-rgb)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.btn-ghost{background-color:color-mix(in oklab,var(--color-surface) 70%,transparent)}}.btn-ghost{color:var(--color-ink-900);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media(hover:hover){.btn-ghost:hover{border-color:#121a2e33}@supports (color:color-mix(in lab,red,red)){.btn-ghost:hover{border-color:color-mix(in oklab,var(--color-ink-900) 20%,transparent)}}.btn-ghost:hover{background-color:var(--color-surface)}}.btn-nest{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);background-color:#ffffff26;border-radius:3.40282e38px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.btn-nest{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.btn-quiet{color:var(--color-ink-600)}@media(hover:hover){.btn-quiet:hover{color:var(--color-ink-950)}}.field{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#121a2e1a;width:100%}@supports (color:color-mix(in lab,red,red)){.field{border-color:color-mix(in oklab,var(--color-ink-900) 10%,transparent)}}.field{background-color:color-mix(in srgb,rgb(var(--surface-rgb)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.field{background-color:color-mix(in oklab,var(--color-surface) 80%,transparent)}}.field{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-900)}.field::placeholder{color:var(--color-ink-400)}.field{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.field:focus{border-color:#1f6bff99}@supports (color:color-mix(in lab,red,red)){.field:focus{border-color:color-mix(in oklab,var(--color-cobalt-500) 60%,transparent)}}.field:focus{background-color:var(--color-surface);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#1f6bff33}@supports (color:color-mix(in lab,red,red)){.field:focus{--tw-ring-color:color-mix(in oklab, var(--color-cobalt-500) 20%, transparent)}}.field:focus{--tw-outline-style:none;outline-style:none}.kicker{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-cobalt-600)}.h-display{--tw-leading:1.05;--tw-font-weight:var(--font-weight-semibold);line-height:1.05;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.prose-quiet{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-600)}.th{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-500)}.td{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.bezel{box-shadow:none;background:0 0;padding:0}}@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:0}.inset-y-3{inset-block:calc(var(--spacing) * 3)}.-top-2{top:calc(var(--spacing) * -2)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-11{top:calc(var(--spacing) * 11)}.top-20{top:calc(var(--spacing) * 20)}.top-24{top:calc(var(--spacing) * 24)}.top-full{top:100%}.-right-2{right:calc(var(--spacing) * -2)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.-left-\[9999px\]{left:-9999px}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.order-1{order:1}.order-2{order:2}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.float-left{float:left}.clear-both{clear:both}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.\!mx-0{margin-inline:0!important}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-28{margin-top:calc(var(--spacing) * 28)}.mt-\[0\.6em\]{margin-top:.6em}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-px{margin-left:-1px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-\[1\.125rem\]{margin-left:1.125rem}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-6{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/7\]{aspect-ratio:16/7}.aspect-\[16\/9\]{aspect-ratio:16/9}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[340px\]{height:340px}.h-\[560px\]{height:560px}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[40vh\]{max-height:40vh}.max-h-\[620px\]{max-height:620px}.max-h-\[calc\(100dvh-9rem\)\]{max-height:calc(100dvh - 9rem)}.max-h-\[min\(60vh\,28rem\)\]{max-height:min(60vh,28rem)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[65px\]{min-height:65px}.min-h-\[100dvh\]{min-height:100dvh}.\!w-auto{width:auto!important}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[3px\]{width:3px}.w-\[30\%\]{width:30%}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-24{max-width:calc(var(--spacing) * 24)}.max-w-\[38ch\]{max-width:38ch}.max-w-\[52rem\]{max-width:52rem}.max-w-\[60ch\]{max-width:60ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[66ch\]{max-width:66ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[75ch\]{max-width:75ch}.max-w-\[85\%\]{max-width:85%}.max-w-\[92rem\]{max-width:92rem}.max-w-\[640px\]{max-width:640px}.max-w-\[calc\(100\%-1rem\)\]{max-width:calc(100% - 1rem)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-3{min-width:calc(var(--spacing) * 3)}.min-w-60{min-width:calc(var(--spacing) * 60)}.min-w-\[30rem\]{min-width:30rem}.min-w-\[32rem\]{min-width:32rem}.min-w-\[34rem\]{min-width:34rem}.min-w-\[42rem\]{min-width:42rem}.min-w-\[46rem\]{min-width:46rem}.min-w-\[520px\]{min-width:520px}.min-w-\[560px\]{min-width:560px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-48{flex-basis:calc(var(--spacing) * 48)}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-0\.5{--tw-border-spacing-x:calc(var(--spacing) * .5);--tw-border-spacing-y:calc(var(--spacing) * .5);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-left{transform-origin:0}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-pulse-ring{animation:var(--animate-pulse-ring)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1\.75rem_1fr_auto\]{grid-template-columns:1.75rem 1fr auto}.grid-cols-\[1\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:1.75rem minmax(0,1fr)}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[5\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:5.5rem minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_4rem\]{grid-template-columns:minmax(0,1fr) 4rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-ink-900\/6>:not(:last-child)){border-color:#121a2e0f}@supports (color:color-mix(in lab,red,red)){:where(.divide-ink-900\/6>:not(:last-child)){border-color:color-mix(in oklab,var(--color-ink-900) 6%,transparent)}}:where(.divide-ink-900\/8>:not(:last-child)){border-color:#121a2e14}@supports (color:color-mix(in lab,red,red)){:where(.divide-ink-900\/8>:not(:last-child)){border-color:color-mix(in oklab,var(--color-ink-900) 8%,transparent)}}:where(.divide-ink-900\/\[0\.06\]>:not(:last-child)){border-color:#121a2e0f}@supports (color:color-mix(in lab,red,red)){:where(.divide-ink-900\/\[0\.06\]>:not(:last-child)){border-color:color-mix(in oklab,var(--color-ink-900) 6%,transparent)}}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.\!rounded-full{border-radius:3.40282e38px!important}.\!rounded-xl{border-radius:var(--radius-xl)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-cobalt-500{border-color:var(--color-cobalt-500)}.border-cobalt-500\/30{border-color:#1f6bff4d}@supports (color:color-mix(in lab,red,red)){.border-cobalt-500\/30{border-color:color-mix(in oklab,var(--color-cobalt-500) 30%,transparent)}}.border-cobalt-500\/40{border-color:#1f6bff66}@supports (color:color-mix(in lab,red,red)){.border-cobalt-500\/40{border-color:color-mix(in oklab,var(--color-cobalt-500) 40%,transparent)}}.border-cobalt-500\/50{border-color:#1f6bff80}@supports (color:color-mix(in lab,red,red)){.border-cobalt-500\/50{border-color:color-mix(in oklab,var(--color-cobalt-500) 50%,transparent)}}.border-cobalt-700\/60{border-color:#1046b099}@supports (color:color-mix(in lab,red,red)){.border-cobalt-700\/60{border-color:color-mix(in oklab,var(--color-cobalt-700) 60%,transparent)}}.border-ink-100{border-color:var(--color-ink-100)}.border-ink-400{border-color:var(--color-ink-400)}.border-ink-900{border-color:var(--color-ink-900)}.border-ink-900\/6{border-color:#121a2e0f}@supports (color:color-mix(in lab,red,red)){.border-ink-900\/6{border-color:color-mix(in oklab,var(--color-ink-900) 6%,transparent)}}.border-ink-900\/8{border-color:#121a2e14}@supports (color:color-mix(in lab,red,red)){.border-ink-900\/8{border-color:color-mix(in oklab,var(--color-ink-900) 8%,transparent)}}.border-ink-900\/10{border-color:#121a2e1a}@supports (color:color-mix(in lab,red,red)){.border-ink-900\/10{border-color:color-mix(in oklab,var(--color-ink-900) 10%,transparent)}}.border-ink-900\/15{border-color:#121a2e26}@supports (color:color-mix(in lab,red,red)){.border-ink-900\/15{border-color:color-mix(in oklab,var(--color-ink-900) 15%,transparent)}}.border-ink-900\/\[0\.06\]{border-color:#121a2e0f}@supports (color:color-mix(in lab,red,red)){.border-ink-900\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-ink-900) 6%,transparent)}}.border-ink-900\/\[0\.07\]{border-color:#121a2e12}@supports (color:color-mix(in lab,red,red)){.border-ink-900\/\[0\.07\]{border-color:color-mix(in oklab,var(--color-ink-900) 7%,transparent)}}.border-red-600\/30{border-color:#e400144d}@supports (color:color-mix(in lab,red,red)){.border-red-600\/30{border-color:color-mix(in oklab,var(--color-red-600) 30%,transparent)}}.border-risk\/30{border-color:#d23b3b4d}@supports (color:color-mix(in lab,red,red)){.border-risk\/30{border-color:color-mix(in oklab,var(--color-risk) 30%,transparent)}}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.\!bg-risk{background-color:var(--color-risk)!important}.bg-\[\#1f9d55\]\/10{background-color:#1f9d551a}.bg-\[\#d23b3b\]\/10{background-color:#d23b3b1a}.bg-\[\#e0912b\]{background-color:#e0912b}.bg-\[\#e0912b\]\/10{background-color:#e0912b1a}.bg-cobalt-500{background-color:var(--color-cobalt-500)}.bg-cobalt-500\/5{background-color:#1f6bff0d}@supports (color:color-mix(in lab,red,red)){.bg-cobalt-500\/5{background-color:color-mix(in oklab,var(--color-cobalt-500) 5%,transparent)}}.bg-cobalt-500\/10{background-color:#1f6bff1a}@supports (color:color-mix(in lab,red,red)){.bg-cobalt-500\/10{background-color:color-mix(in oklab,var(--color-cobalt-500) 10%,transparent)}}.bg-cobalt-500\/15{background-color:#1f6bff26}@supports (color:color-mix(in lab,red,red)){.bg-cobalt-500\/15{background-color:color-mix(in oklab,var(--color-cobalt-500) 15%,transparent)}}.bg-cobalt-500\/50{background-color:#1f6bff80}@supports (color:color-mix(in lab,red,red)){.bg-cobalt-500\/50{background-color:color-mix(in oklab,var(--color-cobalt-500) 50%,transparent)}}.bg-cobalt-500\/80{background-color:#1f6bffcc}@supports (color:color-mix(in lab,red,red)){.bg-cobalt-500\/80{background-color:color-mix(in oklab,var(--color-cobalt-500) 80%,transparent)}}.bg-cobalt-500\/\[0\.06\]{background-color:#1f6bff0f}@supports (color:color-mix(in lab,red,red)){.bg-cobalt-500\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-cobalt-500) 6%,transparent)}}.bg-cobalt-500\/\[0\.07\]{background-color:#1f6bff12}@supports (color:color-mix(in lab,red,red)){.bg-cobalt-500\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-cobalt-500) 7%,transparent)}}.bg-cobalt-500\/\[0\.08\]{background-color:#1f6bff14}@supports (color:color-mix(in lab,red,red)){.bg-cobalt-500\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-cobalt-500) 8%,transparent)}}.bg-cobalt-700\/10{background-color:#1046b01a}@supports (color:color-mix(in lab,red,red)){.bg-cobalt-700\/10{background-color:color-mix(in oklab,var(--color-cobalt-700) 10%,transparent)}}.bg-ink-50{background-color:var(--color-ink-50)}.bg-ink-200{background-color:var(--color-ink-200)}.bg-ink-400{background-color:var(--color-ink-400)}.bg-ink-900{background-color:var(--color-ink-900)}.bg-ink-900\/4{background-color:#121a2e0a}@supports (color:color-mix(in lab,red,red)){.bg-ink-900\/4{background-color:color-mix(in oklab,var(--color-ink-900) 4%,transparent)}}.bg-ink-900\/8{background-color:#121a2e14}@supports (color:color-mix(in lab,red,red)){.bg-ink-900\/8{background-color:color-mix(in oklab,var(--color-ink-900) 8%,transparent)}}.bg-ink-900\/\[0\.02\]{background-color:#121a2e05}@supports (color:color-mix(in lab,red,red)){.bg-ink-900\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-ink-900) 2%,transparent)}}.bg-ink-900\/\[0\.03\]{background-color:#121a2e08}@supports (color:color-mix(in lab,red,red)){.bg-ink-900\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-ink-900) 3%,transparent)}}.bg-ink-900\/\[0\.04\]{background-color:#121a2e0a}@supports (color:color-mix(in lab,red,red)){.bg-ink-900\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-ink-900) 4%,transparent)}}.bg-ink-900\/\[0\.05\]{background-color:#121a2e0d}@supports (color:color-mix(in lab,red,red)){.bg-ink-900\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-ink-900) 5%,transparent)}}.bg-ink-900\/\[0\.06\]{background-color:#121a2e0f}@supports (color:color-mix(in lab,red,red)){.bg-ink-900\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-ink-900) 6%,transparent)}}.bg-ink-950\/30{background-color:#0b11204d}@supports (color:color-mix(in lab,red,red)){.bg-ink-950\/30{background-color:color-mix(in oklab,var(--color-ink-950) 30%,transparent)}}.bg-paper{background-color:var(--color-paper)}.bg-red-600{background-color:var(--color-red-600)}.bg-risk{background-color:var(--color-risk)}.bg-risk\/10{background-color:#d23b3b1a}@supports (color:color-mix(in lab,red,red)){.bg-risk\/10{background-color:color-mix(in oklab,var(--color-risk) 10%,transparent)}}.bg-risk\/70{background-color:#d23b3bb3}@supports (color:color-mix(in lab,red,red)){.bg-risk\/70{background-color:color-mix(in oklab,var(--color-risk) 70%,transparent)}}.bg-scrim{background-color:var(--color-scrim)}.bg-scrim\/55{background-color:#0b11208c}@supports (color:color-mix(in lab,red,red)){.bg-scrim\/55{background-color:color-mix(in oklab,var(--color-scrim) 55%,transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface\/70{background-color:color-mix(in srgb,rgb(var(--surface-rgb)) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/70{background-color:color-mix(in oklab,var(--color-surface) 70%,transparent)}}.bg-surface\/80{background-color:color-mix(in srgb,rgb(var(--surface-rgb)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/80{background-color:color-mix(in oklab,var(--color-surface) 80%,transparent)}}.bg-surface\/90{background-color:color-mix(in srgb,rgb(var(--surface-rgb)) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/90{background-color:color-mix(in oklab,var(--color-surface) 90%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-cobalt-600{fill:var(--color-cobalt-600)}.fill-ink-700{fill:var(--color-ink-700)}.fill-ink-950{fill:var(--color-ink-950)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[clamp\(1rem\,2\.4vw\,2\.5rem\)\]{padding-inline:clamp(1rem,2.4vw,2.5rem)}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-px{padding-block:1px}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-28{padding-top:calc(var(--spacing) * 28)}.\!pr-10{padding-right:calc(var(--spacing) * 10)!important}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.\!pl-9{padding-left:calc(var(--spacing) * 9)!important}.\!pl-11{padding-left:calc(var(--spacing) * 11)!important}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-super{vertical-align:super}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.85em\]{font-size:.85em}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[0\.975rem\]{font-size:.975rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[1rem\]{font-size:1rem}.text-\[8px\]{font-size:8px}.text-\[clamp\(1\.5rem\,2\.6vw\,2\.4rem\)\]{font-size:clamp(1.5rem,2.6vw,2.4rem)}.text-\[clamp\(2\.2rem\,4\.6vw\,3\.6rem\)\]{font-size:clamp(2.2rem,4.6vw,3.6rem)}.text-\[clamp\(2rem\,4vw\,3\.6rem\)\]{font-size:clamp(2rem,4vw,3.6rem)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#1f9d55\]{color:#1f9d55}.text-\[\#8a5512\]{color:#8a5512}.text-\[\#16743f\]{color:#16743f}.text-\[\#a52a2a\]{color:brown}.text-\[\#b8731f\]{color:#b8731f}.text-\[\#d23b3b\]{color:#d23b3b}.text-cobalt-500\/\[0\.09\]{color:#1f6bff17}@supports (color:color-mix(in lab,red,red)){.text-cobalt-500\/\[0\.09\]{color:color-mix(in oklab,var(--color-cobalt-500) 9%,transparent)}}.text-cobalt-600{color:var(--color-cobalt-600)}.text-cobalt-700{color:var(--color-cobalt-700)}.text-ink-300{color:var(--color-ink-300)}.text-ink-400{color:var(--color-ink-400)}.text-ink-500{color:var(--color-ink-500)}.text-ink-600{color:var(--color-ink-600)}.text-ink-700{color:var(--color-ink-700)}.text-ink-800{color:var(--color-ink-800)}.text-ink-900{color:var(--color-ink-900)}.text-ink-950{color:var(--color-ink-950)}.text-on-ink{color:var(--color-on-ink)}.text-on-ink\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-on-ink\/70{color:color-mix(in oklab,var(--color-on-ink) 70%,transparent)}}.text-red-700{color:var(--color-red-700)}.text-risk{color:var(--color-risk)}.text-warn{color:var(--color-warn)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-\[\#5b8def\]{text-decoration-color:#5b8def}.decoration-\[\#8f7ad8\]{text-decoration-color:#8f7ad8}.decoration-cobalt-500{-webkit-text-decoration-color:var(--color-cobalt-500);text-decoration-color:var(--color-cobalt-500)}.decoration-cobalt-500\/40{text-decoration-color:#1f6bff66}@supports (color:color-mix(in lab,red,red)){.decoration-cobalt-500\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--color-cobalt-500) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--color-cobalt-500) 40%,transparent)}}.decoration-dashed{text-decoration-style:dashed}.decoration-dotted{text-decoration-style:dotted}.decoration-solid{text-decoration-style:solid}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[5px\]{text-underline-offset:5px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[\#1f6bff\]{accent-color:#1f6bff}.accent-cobalt-600{accent-color:var(--color-cobalt-600)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_50px_-20px_rgba\(18\,26\,46\,0\.25\)\]{--tw-shadow:0 20px 50px -20px var(--tw-shadow-color,#121a2e40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_60px_-30px_rgba\(18\,26\,46\,\.35\)\]{--tw-shadow:0 30px 60px -30px var(--tw-shadow-color,#121a2e59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_80px_-30px_rgba\(18\,26\,46\,\.45\)\]{--tw-shadow:0 30px 80px -30px var(--tw-shadow-color,#121a2e73);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[gap\]{transition-property:gap;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}@media(hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:gap-2:is(:where(.group):hover *){gap:calc(var(--spacing) * 2)}.group-hover\:text-cobalt-500:is(:where(.group):hover *){color:var(--color-cobalt-500)}.group-hover\:text-cobalt-600:is(:where(.group):hover *){color:var(--color-cobalt-600)}.group-hover\:text-cobalt-700:is(:where(.group):hover *){color:var(--color-cobalt-700)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-ink-500::placeholder{color:var(--color-ink-500)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-cobalt-500:hover{border-color:var(--color-cobalt-500)}.hover\:border-cobalt-500\/40:hover{border-color:#1f6bff66}@supports (color:color-mix(in lab,red,red)){.hover\:border-cobalt-500\/40:hover{border-color:color-mix(in oklab,var(--color-cobalt-500) 40%,transparent)}}.hover\:border-cobalt-500\/50:hover{border-color:#1f6bff80}@supports (color:color-mix(in lab,red,red)){.hover\:border-cobalt-500\/50:hover{border-color:color-mix(in oklab,var(--color-cobalt-500) 50%,transparent)}}.hover\:border-ink-900\/25:hover{border-color:#121a2e40}@supports (color:color-mix(in lab,red,red)){.hover\:border-ink-900\/25:hover{border-color:color-mix(in oklab,var(--color-ink-900) 25%,transparent)}}.hover\:border-ink-900\/30:hover{border-color:#121a2e4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-ink-900\/30:hover{border-color:color-mix(in oklab,var(--color-ink-900) 30%,transparent)}}.hover\:bg-cobalt-500\/10:hover{background-color:#1f6bff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cobalt-500\/10:hover{background-color:color-mix(in oklab,var(--color-cobalt-500) 10%,transparent)}}.hover\:bg-cobalt-500\/\[0\.04\]:hover{background-color:#1f6bff0a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cobalt-500\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-cobalt-500) 4%,transparent)}}.hover\:bg-cobalt-500\/\[0\.05\]:hover{background-color:#1f6bff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cobalt-500\/\[0\.05\]:hover{background-color:color-mix(in oklab,var(--color-cobalt-500) 5%,transparent)}}.hover\:bg-ink-900\/5:hover{background-color:#121a2e0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-ink-900\/5:hover{background-color:color-mix(in oklab,var(--color-ink-900) 5%,transparent)}}.hover\:bg-ink-900\/8:hover{background-color:#121a2e14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-ink-900\/8:hover{background-color:color-mix(in oklab,var(--color-ink-900) 8%,transparent)}}.hover\:bg-ink-900\/\[0\.02\]:hover{background-color:#121a2e05}@supports (color:color-mix(in lab,red,red)){.hover\:bg-ink-900\/\[0\.02\]:hover{background-color:color-mix(in oklab,var(--color-ink-900) 2%,transparent)}}.hover\:bg-ink-900\/\[0\.03\]:hover{background-color:#121a2e08}@supports (color:color-mix(in lab,red,red)){.hover\:bg-ink-900\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-ink-900) 3%,transparent)}}.hover\:bg-ink-900\/\[0\.04\]:hover{background-color:#121a2e0a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-ink-900\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-ink-900) 4%,transparent)}}.hover\:bg-ink-900\/\[0\.05\]:hover{background-color:#121a2e0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-ink-900\/\[0\.05\]:hover{background-color:color-mix(in oklab,var(--color-ink-900) 5%,transparent)}}.hover\:bg-ink-900\/\[0\.06\]:hover{background-color:#121a2e0f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-ink-900\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-ink-900) 6%,transparent)}}.hover\:bg-ink-900\/\[0\.08\]:hover{background-color:#121a2e14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-ink-900\/\[0\.08\]:hover{background-color:color-mix(in oklab,var(--color-ink-900) 8%,transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-scrim\/75:hover{background-color:#0b1120bf}@supports (color:color-mix(in lab,red,red)){.hover\:bg-scrim\/75:hover{background-color:color-mix(in oklab,var(--color-scrim) 75%,transparent)}}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:text-cobalt-600:hover{color:var(--color-cobalt-600)}.hover\:text-cobalt-700:hover{color:var(--color-cobalt-700)}.hover\:text-ink-900:hover{color:var(--color-ink-900)}.hover\:text-ink-950:hover{color:var(--color-ink-950)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-cobalt-400:hover{-webkit-text-decoration-color:var(--color-cobalt-400);text-decoration-color:var(--color-cobalt-400)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[100\]:focus{z-index:100}.focus\:rounded-full:focus{border-radius:3.40282e38px}.focus\:bg-cobalt-500:focus{background-color:var(--color-cobalt-500)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-white:focus{color:var(--color-white)}.focus\:opacity-100:focus{opacity:1}.disabled\:opacity-40:disabled{opacity:.4}@media(min-width:40rem){.sm\:inset-x-auto{inset-inline:auto}.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:col-auto{grid-column:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-start-3{grid-column-start:3}.sm\:col-start-auto{grid-column-start:auto}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:aspect-\[21\/6\]{aspect-ratio:21/6}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1\.75rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:1.75rem minmax(0,1fr) auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[7rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:7rem minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sm\:items-center{align-items:center}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pl-5{padding-left:calc(var(--spacing) * 5)}.sm\:text-center{text-align:center}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:odd\:border-r:nth-child(odd){border-right-style:var(--tw-border-style);border-right-width:1px}}@media(min-width:48rem){.md\:top-5{top:calc(var(--spacing) * 5)}.md\:\!mx-auto{margin-inline:auto!important}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:h-\[28rem\]{height:28rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1\.618fr_1fr\]{grid-template-columns:1.618fr 1fr}.md\:grid-cols-\[2rem_1fr_repeat\(3\,4rem\)_4\.5rem\]{grid-template-columns:2rem 1fr repeat(3,4rem) 4.5rem}.md\:grid-cols-\[minmax\(0\,1\.618fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,16rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,16rem) minmax(0,1fr)}.md\:overflow-visible{overflow:visible}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:pt-32{padding-top:calc(var(--spacing) * 32)}.md\:pt-36{padding-top:calc(var(--spacing) * 36)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-7{height:calc(var(--spacing) * 7)}.lg\:h-12{height:calc(var(--spacing) * 12)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.lg\:grid-cols-\[1\.6fr_1fr\]{grid-template-columns:1.6fr 1fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[15rem_minmax\(0\,1fr\)\]{grid-template-columns:15rem minmax(0,1fr)}.lg\:grid-cols-\[160px_minmax\(0\,1fr\)\]{grid-template-columns:160px minmax(0,1fr)}.lg\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.lg\:grid-cols-\[minmax\(0\,1\.618fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_17rem\]{grid-template-columns:minmax(0,1fr) 17rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.618fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.618fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,24rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}.lg\:grid-cols-\[minmax\(0\,26rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}.lg\:self-start{align-self:flex-start}}@media(min-width:80rem){.xl\:absolute{position:absolute}.xl\:inset-0{inset:0}.xl\:inline{display:inline}.xl\:h-auto{height:auto}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:text-\[\#5fd08f\]:where([data-theme=dark],[data-theme=dark] *){color:#5fd08f}.dark\:text-\[\#f0b766\]:where([data-theme=dark],[data-theme=dark] *){color:#f0b766}.dark\:text-\[\#f08a8a\]:where([data-theme=dark],[data-theme=dark] *){color:#f08a8a}.\[\&_summary\:\:-webkit-details-marker\]\:hidden summary::-webkit-details-marker{display:none}.\[\&\>img\]\:transition-transform>img{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&\>img\]\:duration-700>img{--tw-duration:.7s;transition-duration:.7s}@media(hover:hover){.group-hover\:\[\&\>img\]\:scale-\[1\.03\]:is(:where(.group):hover *)>img{scale:1.03}}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-rgb:18 26 46;--shadow-rgb:18 26 46;--cobalt-rgb:31 107 255;--surface-rgb:255 255 255;--hl-rgb:255 255 255;--hl-k:1}:root[data-theme=dark]{color-scheme:dark;--ink-rgb:226 232 244;--shadow-rgb:0 0 0;--cobalt-rgb:92 150 255;--surface-rgb:24 32 52;--hl-rgb:255 255 255;--hl-k:.08;--color-on-ink:#0b1120;--color-paper:#0b1120;--color-ink-50:#131a2b;--color-ink-100:#1d2538;--color-ink-200:#2a3348;--color-ink-300:#3e485f;--color-ink-400:#636e86;--color-ink-500:#8b95ab;--color-ink-600:#a9b2c5;--color-ink-700:#c3cad9;--color-ink-800:#d9dee9;--color-ink-900:#e8ecf4;--color-ink-950:#f4f6fa;--color-cobalt-50:#111d38;--color-cobalt-100:#16264a;--color-cobalt-200:#1f3667;--color-cobalt-400:#6d9dff;--color-cobalt-500:#2f78ff;--color-cobalt-600:#6d9dff;--color-cobalt-700:#9cbcff;--color-warn:#e0a23f;--color-risk:#f06464}:root:not([data-theme=dark]) .brand-on-dark,:root[data-theme=dark] .brand-on-light{display:none!important}.smap{--smap-fact:var(--color-cobalt-500);--smap-supported:#5b8def;--smap-hypo:#8f7ad8;--smap-new:#10b981;--smap-gold:#b7791f;--smap-spring:cubic-bezier(.34, 1.56, .64, 1);--smap-ease:cubic-bezier(.22, 1, .36, 1);position:relative;container-type:inline-size}.smap button:focus-visible{outline:2px solid var(--color-cobalt-500);outline-offset:2px}.smap-chip{font:500 12.5px/1 var(--font-sans);color:var(--color-ink-600);background:rgb(var(--surface-rgb) / .72);border:1px solid rgb(var(--surface-rgb) / .95);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .06);white-space:nowrap;transition:background .2s,color .2s,transform .2s var(--smap-spring);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.smap-chip:hover{color:var(--color-ink-900)}.smap-chip:active{transform:scale(.96)}.smap-chip[aria-pressed=true]{background:var(--color-ink-900);color:var(--color-on-ink);border-color:var(--color-ink-900)}.smap-chip .n{font-family:var(--font-mono);opacity:.6;font-size:11px}.smap-legend .smap-chip[aria-pressed=false]{opacity:.45}.smap-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:20px 24px 12px;display:flex}.smap-head h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.smap-trail{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.smap-crumb{font:500 12.5px/1 var(--font-sans);background:var(--color-cobalt-50);color:var(--color-cobalt-700);white-space:nowrap;transition:background .2s,transform .2s var(--smap-spring);border-radius:999px;padding:7px 11px}.smap-crumb:hover{background:var(--color-cobalt-100)}.smap-crumb[aria-current=true]{background:var(--color-ink-900);color:var(--color-on-ink);cursor:default}.smap-trail .arr{color:var(--color-ink-400);font-size:12px}.smap-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:0 24px 14px;display:flex}.smap-chips{flex-wrap:wrap;gap:6px;display:flex}.smap-body{border-top:1px solid #d2d7e299;grid-template-columns:minmax(0,1fr) 300px;display:grid}.smap-map{min-width:0;padding:22px 22px 18px;position:relative}.smap-edges{pointer-events:none;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0;overflow:visible}.smap-edges.fading{opacity:0}.smap-edge{fill:none;stroke-linecap:round;transition:opacity .3s}.smap-edge.FACT{stroke:var(--smap-fact)}.smap-edge.SUPPORTED{stroke:var(--smap-supported);stroke-dasharray:7 6}.smap-edge.HYPOTHESIS{stroke:var(--smap-hypo);stroke-dasharray:1.5 6}.smap-flow{fill:none;stroke:rgb(var(--surface-rgb));stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:2 26;animation:1.6s linear infinite smap-flow}.smap-flow.toward{animation-direction:reverse}@keyframes smap-flow{to{stroke-dashoffset:-28px}}.smap-hit{fill:none;stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.smap-map.focus .smap-edge,.smap-map.focus .smap-flow{opacity:.12}.smap-map.focus .smap-edge.lit,.smap-map.focus .smap-flow.lit{opacity:1}.smap-grid{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) minmax(0,1fr);grid-template-areas:"left center right";align-items:center;gap:22px 40px;min-height:320px;display:grid;position:relative}.smap-side{align-content:center;gap:16px;min-width:0;display:grid}.smap-side.left{grid-area:left}.smap-side.right{grid-area:right}.smap-zone{align-content:center;gap:8px;min-width:0;display:grid}.smap-zone-title{color:var(--color-ink-500);align-items:center;gap:6px;margin-bottom:2px;font-size:11.5px;display:flex}.smap-zone-title b{color:var(--color-ink-700);font-weight:600}.smap-zone-title .count{font-family:var(--font-mono);color:var(--color-ink-400);font-size:10.5px}.smap-side.right .smap-zone-title{justify-content:flex-end}.smap-side.right .smap-node{justify-self:end}.smap-stack{gap:6px;display:grid}.smap-stack.two{grid-template-columns:repeat(2,minmax(0,1fr))}.smap-stack.two .smap-node{max-width:none}.smap-fold{background:rgb(var(--cobalt-rgb) / .08);color:var(--color-cobalt-700);border-radius:999px;justify-self:start;margin-top:2px;padding:3px 10px;font-size:11.5px;font-weight:600;transition:background .2s}.smap-fold:hover{background:rgb(var(--cobalt-rgb) / .14)}.smap-side.right .smap-fold{justify-self:end}.smap-center{text-align:center;border-radius:var(--radius-card);background:linear-gradient(160deg,rgb(var(--surface-rgb)),var(--color-cobalt-50));border:1px solid rgb(var(--surface-rgb));box-shadow:0 18px 40px -22px rgb(var(--cobalt-rgb) / .55),0 0 0 6px rgb(var(--cobalt-rgb) / .06);z-index:2;grid-area:center;justify-self:center;min-width:170px;padding:18px 22px;position:relative}.smap-center .logo{color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:0 auto 8px;font-size:20px;font-weight:700;display:grid}.smap-center h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.smap-center p{color:var(--color-ink-500);margin:4px 0 0;font-size:12px}.smap-center .count{font-family:var(--font-mono);color:var(--color-cobalt-600);margin-top:8px;font-size:11px}.smap-center .lv{font-family:var(--font-mono);color:var(--color-on-ink);background:var(--color-ink-900);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10.5px;position:absolute;top:-9px;left:50%;translate:-50%}.smap-node{z-index:2;text-align:left;background:rgb(var(--surface-rgb) / .9);width:100%;max-width:260px;box-shadow:0 6px 16px -12px rgb(var(--shadow-rgb) / .35);cursor:pointer;font:inherit;color:inherit;transition:transform .35s var(--smap-spring),box-shadow .25s,opacity .35s,border-color .2s,filter .35s;border:1px solid #d2d7e2cc;border-radius:12px;grid-template-columns:22px minmax(0,max-content) minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px 6px 7px;display:grid;position:relative}.smap-node:hover,.smap-node.hot{box-shadow:0 16px 30px -16px rgb(var(--cobalt-rgb) / .5);border-color:var(--color-cobalt-200);transform:translateY(-2px)scale(1.03)}.smap-node.sel{border-color:var(--color-cobalt-500);box-shadow:0 0 0 3px rgb(var(--cobalt-rgb) / .16),0 16px 30px -16px rgb(var(--cobalt-rgb) / .5);background:rgb(var(--surface-rgb))}.smap-node.from{border-color:var(--color-cobalt-200);background:var(--color-cobalt-50)}.smap-node .back{background:var(--color-cobalt-500);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-8px;right:-6px}.smap-node.inpath{opacity:.45}.smap-map.focus .smap-node:not(.hot):not(.sel){opacity:.35;filter:saturate(.4)}.smap-node.enter{animation:smap-enter .5s var(--smap-spring) both}@keyframes smap-enter{0%{opacity:0;transform:scale(.7)}}.smap-av{color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.smap-node .smap-av{border-radius:7px;width:22px;height:22px;font-size:11px}.smap-nm{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.smap-vb{color:var(--color-ink-500);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11.5px;display:flex;overflow:hidden}.smap-vb i{border-radius:50%;flex:none;width:6px;height:6px;font-style:normal}.smap-new{color:#fff;background:var(--smap-new);animation:smap-ping 2s var(--smap-ease) infinite;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:-7px;right:-6px}@keyframes smap-ping{0%{box-shadow:0 0 #10b98180}70%,to{box-shadow:0 0 0 8px #10b98100}}.smap-node.noise{background:rgb(var(--surface-rgb) / .55);border-style:dashed}.smap-node.noise .smap-av{background:var(--color-ink-300)!important}.smap-tip{z-index:6;background:rgb(var(--ink-rgb) / .94);color:#fff;pointer-events:none;border-radius:14px;max-width:260px;padding:10px 12px;font-size:12.5px;line-height:1.45;position:absolute;translate:-50% calc(-100% - 10px)}.smap-tip small{color:var(--color-ink-300);margin-top:4px;font-size:11.5px;display:block}.smap-timeline{color:var(--color-ink-500);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 4px 0;font-size:12px;display:flex}.smap-timeline input[type=range]{accent-color:var(--color-cobalt-500);flex:160px}.smap-timeline output{font-family:var(--font-mono);color:var(--color-ink-900)}.smap-switch{color:var(--color-ink-600);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.smap-switch input{opacity:0;width:1px;height:1px;position:absolute}.smap-switch .track{background:var(--color-ink-200);border-radius:999px;width:32px;height:18px;transition:background .2s;position:relative}.smap-switch .track:after{content:"";background:rgb(var(--surface-rgb));width:14px;height:14px;transition:translate .25s var(--smap-spring);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.smap-switch input:checked+.track{background:var(--color-ink-900)}.smap-switch input:checked+.track:after{translate:14px}.smap-switch input:focus-visible+.track{outline:2px solid var(--color-cobalt-500);outline-offset:2px}.smap-drawer{border-left:1px solid #d2d7e299;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.smap-dhead{align-items:center;gap:10px;display:flex}.smap-dhead .smap-av{border-radius:11px;width:36px;height:36px}.smap-dhead h4{margin:0;font-size:16px;font-weight:600}.smap-dhead span{color:var(--color-ink-500);font-size:12px}.smap-zsum{gap:6px;display:grid}.smap-zsum button{border:1px solid var(--color-ink-100);background:rgb(var(--surface-rgb) / .8);width:100%;font:500 13px var(--font-sans);color:var(--color-ink-700);border-radius:12px;justify-content:space-between;align-items:center;padding:9px 12px;transition:background .2s;display:flex}.smap-zsum button:hover{background:var(--color-cobalt-50)}.smap-zsum b{font-family:var(--font-mono);color:var(--color-ink-500);font-weight:500}.smap-rel{border:1px solid var(--color-ink-100);background:rgb(var(--surface-rgb) / .8);animation:smap-bloom .35s var(--smap-spring) both;border-radius:14px;gap:6px;padding:10px 12px;display:grid}@keyframes smap-bloom{0%{opacity:0;transform:scale(.94)}}.smap-rel .s{font-size:13px;line-height:1.45}.smap-rel .s b{color:var(--color-cobalt-600);font-weight:600}.smap-meta{color:var(--color-ink-500);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11.5px;display:flex}.smap-quote{color:var(--color-ink-600);border-left:2px solid var(--color-cobalt-200);margin:0;padding:2px 0 2px 9px;font-size:12.5px;line-height:1.5}.smap-meta a{color:var(--color-cobalt-600)}.smap-meta a:hover{text-decoration:underline}.smap-actions{flex-wrap:wrap;gap:6px;display:flex}.smap-btn{font:600 12.5px/1 var(--font-sans);border:1px solid var(--color-ink-200);background:rgb(var(--surface-rgb));color:var(--color-ink-900);transition:transform .2s var(--smap-spring),background .2s,border-color .2s;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.smap-btn:hover{border-color:var(--color-cobalt-200);background:var(--color-cobalt-50)}.smap-btn:active{transform:scale(.96)}.smap-btn.primary{background:var(--color-ink-900);color:var(--color-on-ink);border-color:var(--color-ink-900)}.smap-btn.primary:hover{background:var(--color-ink-950)}.smap-btn.gold{color:#3d2a05;background:linear-gradient(135deg,#f6c453,#e7a92b);border-color:#e7a92b}.smap-lock{background:linear-gradient(160deg,#fffaf0,rgb(var(--surface-rgb)));animation:smap-bloom .35s var(--smap-spring) both;border:1px solid #f3e1bd;border-radius:16px;gap:10px;padding:14px;display:grid}.smap-lock h5{align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:600;display:flex}.smap-lock h5 svg{color:var(--smap-gold);flex:none}.smap-ghosts{gap:6px;display:grid}.smap-ghost{grid-template-columns:22px 1fr 34px;align-items:center;gap:8px;display:grid}.smap-ghost i{background:linear-gradient(90deg,var(--color-ink-50),#f6f7fa,var(--color-ink-50));background-size:200% 100%;border-radius:6px;height:9px;animation:1.6s linear infinite smap-shimmer}.smap-ghost i:first-child{border-radius:7px;height:22px}@keyframes smap-shimmer{to{background-position:-200% 0}}.smap-zone-counts{flex-wrap:wrap;gap:6px;display:flex}.smap-zone-counts span{background:rgb(var(--surface-rgb));border:1px solid var(--color-ink-100);color:var(--color-ink-600);border-radius:999px;padding:3px 8px;font-size:11.5px}.smap-phone{display:none}@container (max-width:760px){.smap-desktop{display:none!important}.smap-phone{min-height:520px;display:block;position:relative;overflow:hidden}}.smap-mtop{z-index:4;-webkit-backdrop-filter:blur(16px);background:#f5f6f8db;border-bottom:1px solid #d2d7e299;gap:10px;padding:14px 16px 10px;display:grid;position:sticky;top:0}.smap-mtitle{align-items:center;gap:10px;display:flex}.smap-mtitle .smap-av{border-radius:12px;width:38px;height:38px;font-size:16px}.smap-mtitle b{font-size:17px;display:block}.smap-mtitle small{color:var(--color-ink-500);font-size:12px}.smap-mtitle .lvl{font-family:var(--font-mono);color:var(--color-cobalt-600);background:var(--color-cobalt-50);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10.5px}.smap-pills,.smap-mcrumbs{scrollbar-width:none;align-items:center;gap:6px;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.smap-pills::-webkit-scrollbar{display:none}.smap-mcrumbs::-webkit-scrollbar{display:none}.smap-pills .smap-chip{padding:7px 10px}.smap-back{color:var(--color-cobalt-600);font:600 14px/1 var(--font-sans);align-items:center;gap:4px;min-height:44px;padding:4px 0;display:inline-flex}.smap-mlist{gap:14px;padding:12px 12px 40px;display:grid}.smap-msec{background:rgb(var(--surface-rgb) / .85);border:1px solid rgb(var(--surface-rgb));box-shadow:0 10px 26px -22px rgb(var(--shadow-rgb) / .5);border-radius:18px;scroll-margin-top:150px;overflow:hidden}.smap-msec h4{color:var(--color-ink-500);justify-content:space-between;margin:0;padding:12px 14px 6px;font-size:12px;font-weight:500;display:flex}.smap-msec h4 b{color:var(--color-ink-900);margin-right:4px;font-weight:600}.smap-mrow{border-top:1px solid var(--color-ink-50);text-align:left;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 14px;transition:background .15s;display:grid}.smap-mrow:active{background:var(--color-cobalt-50)}.smap-mrow .smap-av{width:30px;height:30px}.smap-mrow .txt{gap:3px;min-width:0;display:grid}.smap-mrow .smap-nm{font-size:14.5px}.smap-mrow .ev{font-family:var(--font-mono);color:var(--color-ink-400);font-size:11px}.smap-mrow .chev{color:var(--color-ink-300)}.smap-mrow .smap-new{margin-left:6px;padding:1px 5px;font-size:9.5px;animation:none;position:static}.smap-mrow.inpath{opacity:.45}.smap-line{border-radius:2px;flex:none;width:14px;height:3px;display:inline-block}.smap-line.FACT{background:var(--smap-fact)}.smap-line.SUPPORTED{background:repeating-linear-gradient(90deg,var(--smap-supported) 0 4px,transparent 4px 7px)}.smap-line.HYPOTHESIS{background:repeating-linear-gradient(90deg,var(--smap-hypo) 0 2px,transparent 2px 5px)}.smap-more{border-top:1px solid var(--color-ink-50);width:100%;font:600 12.5px var(--font-sans);color:var(--color-cobalt-600);padding:12px}.smap-screen{touch-action:pan-y}.smap-screen.push{animation:smap-push .38s var(--smap-ease) both}.smap-screen.pop{animation:smap-pop-in .3s var(--smap-ease) both}@keyframes smap-push{0%{transform:translate(100%)}}@keyframes smap-pop-in{0%{opacity:.6;transform:translate(-30%)}}.smap-sheet-bg{z-index:60;background:#0b112047;position:fixed;inset:0}.smap-sheet{z-index:61;background:rgb(var(--surface-rgb));padding:10px 16px calc(22px + env(safe-area-inset-bottom));max-height:78vh;box-shadow:0 -20px 50px -20px rgb(var(--shadow-rgb) / .4);animation:smap-sheet .38s var(--smap-ease) both;border-radius:24px 24px 0 0;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes smap-sheet{0%{transform:translateY(105%)}}.smap-grab{background:var(--color-ink-200);border-radius:4px;width:38px;height:4px;margin:0 auto 4px}.smap-sheet .smap-btn{justify-content:center;min-height:48px;padding:13px;font-size:14px}.smap-sheet .smap-actions{grid-template-columns:1fr;display:grid}@media(prefers-reduced-motion:reduce){.smap-flow,.smap-new,.smap-ghost i{animation:none}.smap-node,.smap-rel,.smap-lock,.smap-screen,.smap-sheet,.smap-node.enter{transition:none;animation:none}}.plan-card{transition:box-shadow var(--duration-hover) var(--ease-enter);position:relative}.plan-card-selected{box-shadow:inset 0 1px rgb(var(--hl-rgb) / calc(.95 * var(--hl-k))),0 0 0 1.5px rgb(var(--cobalt-rgb) / .55),var(--shadow-lift)}.plan-plate{border-radius:calc(var(--radius-card) - 8px);height:7.5rem;transition:transform var(--duration-settle) var(--ease-overshoot),box-shadow var(--duration-settle) var(--ease-settle);position:relative;overflow:hidden}.plan-plate[data-plan=FREE]{background:linear-gradient(135deg,rgb(var(--surface-rgb)),var(--color-ink-50));box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .06)}.plan-plate[data-plan=PRO]{background:radial-gradient(120% 90% at 20% 0%,rgb(var(--surface-rgb) / .22),transparent 55%),linear-gradient(135deg,var(--color-cobalt-400),var(--color-cobalt-600))}.plan-plate[data-plan=RESEARCH]{background:radial-gradient(120% 90% at 80% 0,#4c8dff40,#0000 60%),linear-gradient(135deg,#1f2740,#0b1120)}.plan-plate[data-plan=DEVELOPER]{background:radial-gradient(120% 90% at 50% 0,#4c8dff52,#0000 60%),linear-gradient(135deg,#1046b0,#0b1120)}.plan-glyph{width:10rem;height:5.6rem;margin:auto;position:absolute;inset:0;overflow:visible}.plan-glyph .plan-pulse{transform-box:fill-box;transform-origin:50%;opacity:0}.plan-glyph .plan-packet{opacity:0}.plan-glyph .plan-orbit,.plan-glyph .plan-layer{transition:transform var(--duration-settle) var(--ease-settle)}.plan-glyph .plan-orbit{transform-box:view-box;transform-origin:80px 45px}.plan-current{background:rgb(var(--surface-rgb) / .85);color:var(--color-cobalt-700);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .06);border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:500;position:absolute;top:.75rem;right:.75rem}@media(hover:hover){.plan-card:hover .plan-plate{transform:translateY(-1.4rem)}.plan-card:hover .plan-plate[data-plan=FREE]{box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .06),0 22px 40px -20px rgb(var(--shadow-rgb) / .35)}.plan-card:hover .plan-plate[data-plan=PRO]{box-shadow:0 22px 44px -18px rgb(var(--cobalt-rgb) / .6)}.plan-card:hover .plan-plate[data-plan=RESEARCH]{box-shadow:0 22px 44px -18px #0b11208c}.plan-card:hover .plan-plate[data-plan=DEVELOPER]{box-shadow:0 22px 44px -18px rgb(var(--cobalt-rgb) / .45)}.plan-card:hover .plan-packet{animation:plan-packet 1.6s var(--ease-settle) infinite}.plan-card:hover .plan-packet-late{animation-delay:.8s}.plan-card:hover .plan-orbit{transform:rotate(-120deg)}.plan-card:hover .plan-pulse{animation:var(--animate-pulse-ring)}.plan-card:hover .plan-pulse-late{animation-delay:1.3s}.plan-card:hover .plan-layer-top{transform:translateY(-5px)}.plan-card:hover .plan-layer-bottom{transform:translateY(5px)}}.plan-card:focus-within .plan-plate{transform:translateY(-1.4rem)}@keyframes plan-packet{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(26px)}}.plan-go{gap:.6rem;padding-left:1.1rem;padding-right:.35rem}.plan-go-labels{display:grid;overflow:hidden}.plan-go-a,.plan-go-b{transition:transform var(--duration-enter) var(--ease-enter) 60ms,opacity var(--duration-hover) ease 60ms;grid-area:1/1}.plan-go-b{opacity:0;transform:translate(-110%)}.plan-go-icon{width:1.75rem;height:1.75rem;transition:transform var(--duration-enter) var(--ease-overshoot);border-radius:999px;place-items:center;display:grid}.btn-primary .plan-go-icon{background:rgb(var(--surface-rgb) / .16)}.btn-ghost .plan-go-icon{background:var(--color-ink-900);color:var(--color-on-ink)}@media(hover:hover){.plan-go:hover .plan-go-labels:has(.plan-go-b) .plan-go-a{opacity:0;transform:translate(110%)}.plan-go:hover .plan-go-b{opacity:1;transform:none}.plan-go:hover .plan-go-icon{transform:scale(1.15)translate(2px)}}.plan-accept>div{font-size:.875rem;line-height:1.6}.term{border-radius:var(--radius-card);background:rgb(var(--surface-rgb) / .92);width:100%;min-height:5.75rem;box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .08),var(--shadow-float);text-align:left;cursor:pointer;transition:transform var(--duration-press) var(--ease-press);align-items:stretch;padding:4px;display:flex;position:relative;overflow:hidden}.term:active:not(:disabled){transform:scale(.985)}.term:disabled{cursor:not-allowed}.term-plate{border-radius:calc(var(--radius-card) - 4px);background:var(--color-cobalt-500);transition:flex-basis var(--duration-settle) var(--ease-settle),background-color var(--duration-hover) ease;flex:0 0 6.5rem;position:relative;overflow:hidden}.term:disabled:not([data-busy]) .term-plate{background:var(--color-ink-200)}.term-label{white-space:nowrap;min-width:0;transition:opacity var(--duration-hover) ease;flex-direction:column;justify-content:center;padding:0 1.25rem;display:flex}.term-card{z-index:2;background:var(--color-cobalt-100);border-radius:6px;width:3.2rem;height:2.05rem;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:6px 6px 12px -4px #0b112059}.term-card:before{content:"";background:var(--color-cobalt-200);height:.38rem;position:absolute;inset:.35rem 0 auto}.term-card:after{content:"";background:var(--color-cobalt-400);border-radius:2px;width:.55rem;height:.42rem;position:absolute;bottom:.35rem;left:.4rem}.term:disabled:not([data-busy]) .term-card{background:rgb(var(--surface-rgb));box-shadow:4px 4px 10px -4px #0b112033}.term:disabled:not([data-busy]) .term-card:before,.term:disabled:not([data-busy]) .term-card:after{background:var(--color-ink-100)}.term-pos{z-index:3;background:rgb(var(--surface-rgb));border-radius:8px;width:2.9rem;height:3.7rem;position:absolute;top:100%;left:50%;translate:-50%;box-shadow:0 6px 14px -6px #0b112066}.term-slot{background:var(--color-ink-700);border-radius:0 0 3px 3px;height:.35rem;position:absolute;inset:.35rem .35rem auto}.term-screen{background:var(--color-cobalt-50);height:1.1rem;color:var(--color-cobalt-700);font:600 .55rem/1.1rem var(--font-mono);text-align:center;border-radius:3px;position:absolute;inset:.95rem .3rem auto}.term-screen span{opacity:0;display:block}.term-keys{background-image:radial-gradient(circle,var(--color-ink-300) .15rem,transparent .16rem);background-size:33.33% 50%;height:1.05rem;position:absolute;inset:auto .4rem .35rem}.term-go{color:#fff;white-space:nowrap;opacity:0;transition:opacity var(--duration-hover) ease,transform var(--duration-enter) var(--ease-enter);align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;display:inline-flex;position:absolute;top:50%;right:1.25rem;transform:translate(-.5rem)}.term:not(:disabled):focus-visible .term-plate,.term[data-busy] .term-plate{flex-basis:100%}.term:not(:disabled):focus-visible .term-label,.term[data-busy] .term-label{opacity:0}.term:not(:disabled):focus-visible .term-card,.term[data-busy] .term-card{animation:term-card 1.15s var(--ease-settle) both}.term:not(:disabled):focus-visible .term-pos,.term[data-busy] .term-pos{animation:term-pos .85s var(--ease-enter) .3s both}.term:not(:disabled):focus-visible .term-screen span,.term[data-busy] .term-screen span{animation:.3s 1s both term-price}.term:not(:disabled):focus-visible .term-go,.term[data-busy] .term-go{opacity:1;transition-delay:.45s;transform:none}@media(hover:hover){.term:not(:disabled):hover .term-plate{flex-basis:100%}.term:not(:disabled):hover .term-label{opacity:0}.term:not(:disabled):hover .term-card{animation:term-card 1.15s var(--ease-settle) both}.term:not(:disabled):hover .term-pos{animation:term-pos .85s var(--ease-enter) .3s both}.term:not(:disabled):hover .term-screen span{animation:.3s 1s both term-price}.term:not(:disabled):hover .term-go{opacity:1;transition-delay:.45s;transform:none}}@keyframes term-card{0%{transform:translateY(0)}45%,55%{transform:translateY(-2.9rem)rotate(90deg)}to{transform:translateY(-.95rem)rotate(90deg)}}@keyframes term-pos{to{transform:translateY(-4.05rem)}}@keyframes term-price{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.plan-table .plan-col-pro{background:rgb(var(--cobalt-rgb) / .04)}@media(min-width:768px){.plan-table thead th{z-index:2;background:rgb(var(--surface-rgb) / .92);-webkit-backdrop-filter:blur(12px);position:sticky;top:5.25rem}.plan-table thead th.plan-col-pro{background:#eef4fff2}@supports (color:color-mix(in lab,red,red)){.plan-table thead th.plan-col-pro{background:color-mix(in srgb,var(--color-cobalt-50) 95%,transparent)}}.plan-table thead th:first-child{border-top-left-radius:var(--radius-card)}.plan-table thead th:last-child{border-top-right-radius:var(--radius-card)}}.weave{padding:1.5rem 1.75rem 1.1rem;position:relative}.weave-lines{pointer-events:none;position:absolute;inset:0;overflow:visible}.weave-line{fill:none;stroke:rgb(var(--ink-rgb) / .14);stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:weave-draw 1.1s var(--ease-settle) .2s forwards;transition:stroke var(--duration-hover) ease,stroke-width var(--duration-hover) ease,opacity var(--duration-hover) ease}.weave-line-topic{stroke:rgb(var(--cobalt-rgb) / .28)}.weave-active .weave-line{opacity:.15}.weave-active .weave-line.lit{opacity:1;stroke:var(--color-cobalt-500);stroke-width:2px}@keyframes weave-draw{to{stroke-dashoffset:0}}.weave-domains{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.weave-domain{border-radius:var(--radius-control);text-align:center;transition:opacity var(--duration-hover) ease;flex-direction:column;align-items:center;gap:.3rem;padding:.35rem .15rem;display:flex}.weave-name{color:var(--color-ink-700);white-space:nowrap;font-size:.8rem}.weave-dot-wrap{place-items:center;height:2.2rem;display:grid}.weave-dot{background:#1558db;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.weave-dot{background:color-mix(in srgb,var(--color-cobalt-600) calc(var(--heat,0) * 100%),var(--color-cobalt-200))}}.weave-dot{box-shadow:0 0 0 4px rgb(31 107 255/calc(var(--heat,0) * .14));transition:transform var(--duration-hover) var(--ease-overshoot)}.weave-domain:hover .weave-dot,.weave-domain:focus-visible .weave-dot{transform:scale(1.15)}.weave-count{font:600 .9rem var(--font-mono);color:var(--color-ink-900)}.weave-pct{color:var(--color-ink-500);white-space:nowrap;font-size:.7rem}.weave-items{flex-wrap:wrap;justify-content:space-around;align-items:flex-start;gap:1rem;margin-top:5rem;display:flex;position:relative}.weave-lead,.weave-topic{transition:opacity var(--duration-hover) ease,box-shadow var(--duration-hover) var(--ease-enter),transform var(--duration-hover) var(--ease-enter);flex-direction:column;gap:.3rem;display:flex}.weave-lead{background:rgb(var(--surface-rgb) / .92);width:13rem;box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .08),var(--shadow-float);border-radius:16px;padding:.85rem 1rem}.weave-topic{background:var(--color-cobalt-50);max-width:11rem;box-shadow:inset 0 0 0 1px rgb(var(--cobalt-rgb) / .2);border-radius:18px;padding:.6rem 1rem}.weave-lead:hover,.weave-topic:hover{box-shadow:inset 0 0 0 1px rgb(var(--cobalt-rgb) / .3),var(--shadow-lift);transform:translateY(-2px)}.weave-active .weave-domain:not(.lit),.weave-active .weave-lead:not(.lit),.weave-active .weave-topic:not(.lit){opacity:.35}.weave-kicker{color:var(--color-ink-500);align-items:center;gap:.4rem;font-size:.7rem;display:flex}.weave-up{font-family:var(--font-mono);color:var(--color-cobalt-700)}.weave-title{-webkit-line-clamp:2;color:var(--color-ink-900);-webkit-box-orient:vertical;font-size:.9rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.weave-spans{color:var(--color-cobalt-700);font-size:.7rem}.weave-tags{display:none}.weave-legend{color:var(--color-ink-400);margin-top:1.1rem;font-size:.7rem;position:relative}.brief-band{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1.25rem;padding:1.1rem 1.5rem;display:grid}.brief-band-mark{background:var(--color-cobalt-50);width:2.6rem;height:2.6rem;color:var(--color-cobalt-600);border-radius:999px;place-items:center;display:grid}@media(max-width:639px){.brief-band{grid-template-columns:auto minmax(0,1fr)}.brief-band>:last-child{grid-column:2}}.ahead-strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(12.5rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.ahead-strip::-webkit-scrollbar{display:none}.ahead-strip>li{min-width:0}.ahead-stop{scroll-snap-align:start;height:100%;transition:background-color var(--duration-hover) ease;flex-direction:column;padding:1.15rem 1.25rem 1.1rem;display:flex;position:relative}.ahead-stop:hover{background:rgb(var(--cobalt-rgb) / .04)}.ahead-stop:before{content:"";background:rgb(var(--ink-rgb) / .1);height:1px;position:absolute;top:1.45rem;left:0;right:0}.ahead-strip>li:first-child .ahead-stop:before{left:1.25rem}.ahead-strip>li:last-child .ahead-stop:before{right:calc(100% - 1.85rem)}.ahead-dot{z-index:1;border:2px solid var(--color-cobalt-500);background:rgb(var(--surface-rgb));width:.6rem;height:.6rem;transition:transform var(--duration-hover) var(--ease-overshoot);border-radius:999px;margin-bottom:.7rem;position:relative}.ahead-strip>li:first-child .ahead-dot{background:var(--color-cobalt-500)}.ahead-stop:hover .ahead-dot{transform:scale(1.3)}@media(min-width:1024px){.paired-lists{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);grid-template-rows:auto repeat(var(--paired-rows),auto);column-gap:1.5rem;display:grid}.paired-col{grid-row:1/-1;grid-template-rows:subgrid;display:grid}.paired-panel{grid-row:2/-1;grid-template-rows:subgrid;display:grid}.paired-panel>li>div,.paired-panel>li>a{height:100%}}@media(max-width:1023px){.paired-col+.paired-col{margin-top:2rem}}.follow-band{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);align-items:center;gap:1.5rem 2.5rem;padding:1.75rem 2rem;display:grid}.follow-stage{place-items:center;min-height:12.5rem;display:grid;position:relative}.follow-cast{z-index:2;pointer-events:none;position:absolute;inset:0}.watchers{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;overflow:visible}.watchers [data-w]{pointer-events:auto;cursor:pointer}.follow-folder{z-index:1;width:min(100%,22rem);min-width:0;transition:grid-template-rows var(--duration-settle) var(--ease-settle);grid-template-rows:auto 0fr;justify-items:center;display:grid;position:relative}.follow-band[data-open] .follow-folder{grid-template-rows:auto 1fr}.follow-tab{background:rgb(var(--surface-rgb) / .7);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .07);cursor:pointer;border-radius:999px;align-items:center;gap:.85rem;padding:.35rem 1rem .35rem .35rem;display:inline-flex}.follow-tab:focus-visible{outline:2px solid var(--color-cobalt-500)}.follow-icon{perspective:220px;flex-shrink:0;width:3rem;height:2.5rem;position:relative}.follow-back{background:var(--color-cobalt-200);border-radius:6px;position:absolute;inset:.2rem 0 0}.follow-back:before{content:"";background:var(--color-cobalt-200);border-radius:4px 4px 0 0;width:42%;height:.5rem;position:absolute;top:-.2rem;left:0}.follow-paper{background:repeating-linear-gradient(to bottom,transparent 0 .3rem,var(--color-cobalt-100) .3rem .36rem) .3rem .35rem / calc(100% - .6rem) 100% no-repeat,rgb(var(--surface-rgb));transition:transform var(--duration-settle) var(--ease-overshoot) 80ms;border-radius:3px;position:absolute;inset:.45rem .4rem .3rem}.follow-cover{background:linear-gradient(180deg,var(--color-cobalt-400),var(--color-cobalt-500));height:72%;box-shadow:0 -1px rgb(var(--hl-rgb) / calc(.35 * var(--hl-k))) inset;transform-origin:50% 100%;transition:transform var(--duration-settle) var(--ease-settle);border-radius:6px;position:absolute;inset:auto 0 0}.follow-band[data-open] .follow-paper{transform:translateY(-.55rem)}.follow-band[data-open] .follow-cover{transform:rotateX(-52deg)}.follow-tree{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem .75rem;width:100%;min-height:0;display:grid;overflow:hidden}.follow-tree>li{border-left:1px solid rgb(var(--ink-rgb) / .1);padding:1rem 0 .25rem .9rem;position:relative}.follow-tree>li:before{content:"";background:rgb(var(--ink-rgb) / .1);width:.6rem;height:1px;position:absolute;top:1.65rem;left:0}.follow-group{color:var(--color-ink-500);font-size:.75rem;font-weight:500}.follow-tree ul{margin-top:.3rem}.follow-leaf{min-width:0;color:var(--color-ink-800);transition:color var(--duration-hover) ease;align-items:center;gap:.5rem;padding:.2rem 0;font-size:.875rem;display:flex}.follow-leaf:hover{color:var(--color-cobalt-700)}.follow-tree li{opacity:0;transition:opacity var(--duration-enter) ease,transform var(--duration-enter) var(--ease-enter);transform:translateY(-4px)}.follow-band[data-open] .follow-tree li{opacity:1;transition-delay:calc(.12s + var(--i,0) * 45ms);transform:none}.follow-cta{background:var(--color-cobalt-500);color:#fff;height:3rem;transition:background-color var(--duration-hover) ease,transform var(--duration-press) var(--ease-press);border-radius:999px;align-items:center;gap:.75rem;margin-top:1.4rem;padding:0 1.15rem 0 .35rem;font-size:.9rem;font-weight:500;display:inline-flex;position:relative}.follow-cta:hover{background:var(--color-cobalt-600)}.follow-cta:active{transform:scale(.97)}.follow-cta-icon{background:rgb(var(--surface-rgb) / .16);perspective:120px;border-radius:999px;flex-shrink:0;width:2.3rem;height:2.3rem;position:relative;overflow:hidden}.follow-cta-folder,.follow-cta-flap{border-radius:3px;width:1.2rem;position:absolute;left:.55rem}.follow-cta-folder{background:var(--color-cobalt-200);height:1.05rem;top:.62rem}.follow-cta-sheet{background:repeating-linear-gradient(to bottom,transparent 0 .2rem,var(--color-cobalt-200) .2rem .25rem) .15rem .2rem / .6rem 100% no-repeat,rgb(var(--surface-rgb));width:.95rem;height:.95rem;transition:transform var(--duration-enter) var(--ease-enter) .12s;border-radius:2px;position:absolute;top:.55rem;left:.68rem}.follow-cta-flap{background:rgb(var(--surface-rgb));transform-origin:0;height:.85rem;transition:transform var(--duration-enter) var(--ease-settle);top:.82rem}.follow-cta-pencil{background:linear-gradient(var(--color-cobalt-700) 0 20%,rgb(var(--surface-rgb)) 20% 28%,var(--color-cobalt-400) 28% 80%,var(--color-ink-900) 80%);clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);width:.24rem;height:1rem;transition:left var(--duration-enter) var(--ease-enter) .15s;border-radius:1px 1px 0 0;position:absolute;top:.3rem;left:2.6rem;transform:rotate(35deg)}.follow-cta-arrow{transition:transform var(--duration-hover) var(--ease-enter)}@media(hover:hover){.follow-cta:hover .follow-cta-flap{transform:rotateY(-72deg)translate(-.2rem)}.follow-cta:hover .follow-cta-sheet{transform:translate(.12rem,-.14rem)}.follow-cta:hover .follow-cta-pencil{animation:.5s ease-in-out .5s 2 alternate follow-write;left:1.3rem}.follow-cta:hover .follow-cta-arrow{transform:translate(3px)}}.follow-cta:focus-visible .follow-cta-flap{transform:rotateY(-72deg)translate(-.2rem)}.follow-cta:focus-visible .follow-cta-pencil{left:1.3rem}@keyframes follow-write{0%{transform:rotate(35deg)translate(0)}to{transform:rotate(35deg)translate(-.12rem,.3rem)}}@media(max-width:767px){.follow-band{grid-template-columns:minmax(0,1fr);padding:1.4rem 1.25rem}.follow-stage{gap:.75rem;min-height:0}.follow-cast{width:100%;height:8.5rem;position:relative;inset:auto}}.live-crew{flex-shrink:0;width:112px;height:59px;margin-bottom:-1px;margin-left:auto;overflow:visible}.live-crew :is(.lc-red,.lc-green,.lc-dot,.lc-eyes,.lc-red-pupils,.lc-spyglass){transform-box:fill-box}.lc-red,.lc-green{transform-origin:50% 100%;animation:3.6s ease-in-out infinite lc-breathe}.lc-green{animation-duration:4.4s;animation-delay:-1.3s}.lc-eyes{transform-origin:50%;animation:6s infinite lc-blink}.lc-green .lc-eyes{animation-delay:-2.2s}.lc-dot .lc-eyes{animation-delay:-4.1s}.lc-dot{animation:2.8s ease-in-out infinite lc-hover}.lc-spyglass,.lc-card,.lc-green-shut,.lc-z,.lc-plus{opacity:0}.lc-z,.lc-plus{font-family:var(--font-mono,ui-monospace);font-weight:600}.lc-z{fill:#6b7a99;font-size:7px}.lc-plus{fill:var(--color-cobalt-600);text-anchor:middle;font-size:8px}@keyframes lc-breathe{50%{transform:scale(1.015,.985)}}@keyframes lc-blink{0%,95%,to{transform:none}97%{transform:scaleY(.1)}}@keyframes lc-hover{50%{transform:translateY(-2px)}}.live-crew[data-task=relay] .lc-dot{animation:5s ease-in-out both lc-relay}.live-crew[data-task=relay] .lc-card{animation:5s both lc-card}.live-crew[data-task=relay] .lc-green{animation:5s ease-out both lc-land}.live-crew[data-task=relay] .lc-plus{animation:5s ease-out both lc-plus}@keyframes lc-relay{0%{transform:none}16%,26%{transform:translate(-42px,-2px)}42%{transform:translate(2px,-12px)}56%,72%{transform:translate(46px,19px)}to{transform:none}}@keyframes lc-card{0%,20%{opacity:0}26%,56%{opacity:1}62%,to{opacity:0}}@keyframes lc-land{0%,56%{transform:none}61%{transform:scale(1.07,.9)}68%{transform:scale(.97,1.05)}76%,to{transform:none}}@keyframes lc-plus{0%,58%{opacity:0;transform:none}64%{opacity:1}84%{opacity:1;transform:translateY(-9px)}94%,to{opacity:0;transform:translateY(-12px)}}.live-crew[data-task=lookout] .lc-red{animation:5s ease-in-out both lc-lean}.live-crew[data-task=lookout] .lc-spyglass{animation:5s ease-in-out both lc-show}.live-crew[data-task=lookout] .lc-red-pupils{animation:5s ease-in-out both lc-look}@keyframes lc-lean{0%,to{transform:none}14%,40%{transform:rotate(-5deg)}52%,78%{transform:rotate(-2deg)}}@keyframes lc-show{0%,10%,86%,to{opacity:0}18%,78%{opacity:1}}@keyframes lc-look{0%,to{transform:none}16%,80%{transform:translate(-1.3px)}}.live-crew[data-task=nap] .lc-green .lc-eyes{animation:5s both lc-shut-open}.live-crew[data-task=nap] .lc-green-shut{animation:5s both lc-shut}.live-crew[data-task=nap] .lc-z1{animation:5s ease-out both lc-z}.live-crew[data-task=nap] .lc-z2{animation:5s ease-out .5s both lc-z}.live-crew[data-task=nap] .lc-dot{animation:5s ease-in-out both lc-poke}.live-crew[data-task=nap] .lc-green{animation:5s ease-out both lc-startle}@keyframes lc-shut-open{0%,6%,70%,to{opacity:1}10%,66%{opacity:0}}@keyframes lc-shut{0%,6%,70%,to{opacity:0}10%,66%{opacity:1}}@keyframes lc-z{0%,12%{opacity:0;transform:none}24%{opacity:1}52%{opacity:0;transform:translate(3px,-9px)}to{opacity:0}}@keyframes lc-poke{0%,44%{transform:none}60%{transform:translate(40px,8px)}66%{transform:translate(46px,25px)}74%{transform:translate(40px,4px)}to{transform:none}}@keyframes lc-startle{0%,66%{transform:none}71%{transform:translateY(-5px)scale(.96,1.05)}80%,to{transform:none}}.live-crew[data-task=bounce] .lc-dot{animation:5s both lc-bounce}.live-crew[data-task=bounce] .lc-red{animation:5s both lc-give}@keyframes lc-bounce{0%{animation-timing-function:ease-in-out;transform:none}14%,34%,54%{animation-timing-function:ease-out;transform:translate(-42px,-2px)}24%,44%,64%{animation-timing-function:ease-in;transform:translate(-42px,-16px)}74%{animation-timing-function:ease-in-out;transform:translate(-42px,-2px)}to{transform:none}}@keyframes lc-give{0%,12%,17%,32%,37%,52%,57%,72%,77%,to{transform:none}14%,34%,54%,74%{transform:scale(1.04,.95)}}@media(prefers-reduced-motion:reduce){.live-crew *,.live-crew{animation:none!important}}.wk-day[data-locked]{opacity:.4}.wk-day[data-locked] .wk-dots{visibility:hidden}.footer-main{gap:2.5rem;display:grid}@media(min-width:900px){.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);gap:3rem}}.footer-brand{max-width:24rem}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}@media(max-width:520px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-links ul{margin-top:.75rem}.footer-links ul>li:not(:last-child){margin-block-end:.3rem}.social{position:relative}.social-icon{width:2.75rem;height:2.75rem;color:var(--color-ink-600);display:block;position:relative}.social-layer{width:100%;height:100%;transition:transform var(--duration-enter) var(--ease-enter);display:block;position:relative}.social-layer>span{border:1px solid rgb(var(--ink-rgb) / .12);background:rgb(var(--surface-rgb) / .7);opacity:0;transition:transform var(--duration-enter) var(--ease-enter),opacity var(--duration-hover) ease,border-color var(--duration-hover) ease;border-radius:12px;place-items:center;display:grid;position:absolute;inset:0}.social-layer>.social-face{opacity:1;background:var(--social-fill,rgb(var(--surface-rgb)));color:#fff;border-color:#0000}.social-label{color:var(--social-edge,var(--color-cobalt-700));white-space:nowrap;opacity:0;transition:bottom var(--duration-enter) var(--ease-enter),opacity var(--duration-hover) ease;font-size:.7rem;font-weight:500;position:absolute;bottom:-.2rem;left:50%;transform:translate(-50%)}.social-icon:hover .social-layer,.social-icon:focus-visible .social-layer{transform:rotate(-35deg)skew(20deg)}.social-icon:hover .social-layer>span:not(.social-face),.social-icon:focus-visible .social-layer>span:not(.social-face){border-color:var(--social-edge,var(--color-cobalt-500))}.social-icon:hover .social-layer>span:first-child,.social-icon:focus-visible .social-layer>span:first-child{opacity:.2}.social-icon:hover .social-layer>span:nth-child(2),.social-icon:focus-visible .social-layer>span:nth-child(2){opacity:.4;transform:translate(4px,-4px)}.social-icon:hover .social-layer>span:nth-child(3),.social-icon:focus-visible .social-layer>span:nth-child(3){opacity:.6;transform:translate(8px,-8px)}.social-icon:hover .social-layer>span:nth-child(4),.social-icon:focus-visible .social-layer>span:nth-child(4){opacity:.8;transform:translate(12px,-12px)}.social-icon:hover .social-face,.social-icon:focus-visible .social-face{box-shadow:-2px 2px 8px rgb(var(--shadow-rgb) / .3);transform:translate(16px,-16px)}.social-icon:hover .social-label,.social-icon:focus-visible .social-label{opacity:1;bottom:-1.6rem}.social-card{z-index:5;border:1px solid rgb(var(--surface-rgb) / .9);background:rgb(var(--surface-rgb) / .92);width:max-content;max-width:16rem;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .06),var(--shadow-lift);-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity var(--duration-hover) ease,transform var(--duration-enter) var(--ease-enter);border-radius:16px;align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex;position:absolute;bottom:calc(100% + .9rem);left:-.25rem;transform:translateY(8px)}.social:nth-last-child(-n+3):not(:nth-child(-n+2)) .social-card{left:auto;right:-.25rem}.social:hover .social-card,.social:focus-within .social-card{opacity:1;transform:none}.social-avatar{background:linear-gradient(135deg,var(--color-cobalt-400),var(--color-cobalt-600));color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;font-weight:600;display:grid}.social-avatar.brand{background:var(--color-cobalt-50)}.social-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.support{position:relative}.support-tab{border:1px solid rgb(var(--cobalt-rgb) / .35);background:rgb(var(--surface-rgb) / .75);color:var(--color-ink-800);transition:border-color var(--duration-hover) ease,background-color var(--duration-hover) ease;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .8rem;font-size:.75rem;font-weight:500;display:inline-flex}.support-tab:hover{border-color:var(--color-cobalt-500);background:rgb(var(--surface-rgb))}.support-icon{color:var(--color-cobalt-600);transition:transform var(--duration-settle) var(--ease-settle)}.support-tab:hover .support-icon,.support[data-open] .support-icon{transform:rotate(360deg)}.support-caret{color:var(--color-ink-400);transition:transform var(--duration-hover) ease}.support[data-open] .support-caret{transform:rotate(180deg)}.foot-top:hover .support-icon,.foot-top:focus-visible .support-icon{transform:translateY(-2px)}.support-menu{z-index:20;border:1px solid rgb(var(--cobalt-rgb) / .3);background:rgb(var(--surface-rgb) / .96);width:17.5rem;box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity var(--duration-hover) ease,transform var(--duration-enter) var(--ease-enter);border-radius:16px;position:absolute;bottom:calc(100% + .75rem);right:0;transform:translateY(8px)}.support-menu:after{content:"";border-right:1px solid rgb(var(--cobalt-rgb) / .3);border-bottom:1px solid rgb(var(--cobalt-rgb) / .3);background:rgb(var(--surface-rgb));width:12px;height:12px;position:absolute;bottom:-7px;right:1.6rem;transform:rotate(45deg)}@media(max-width:640px){.support-menu{width:min(17.5rem,100vw - 2rem);left:0;right:auto}.support-menu:after{left:1.6rem;right:auto}}@media(hover:hover){.support:hover .support-menu{opacity:1;pointer-events:auto;transform:none}}.support[data-open] .support-menu,.support:focus-within .support-menu{opacity:1;pointer-events:auto;transform:none}.support-head{border-bottom:1px solid rgb(var(--ink-rgb) / .06);padding:.85rem 1rem .75rem}.support-dot{background:var(--color-ink-300);border-radius:999px;width:.5rem;height:.5rem}.support-dot.on{background:#1f9d55;box-shadow:0 0 0 3px #1f9d5526}.support-list{padding:.35rem}.support-item{transition:background-color var(--duration-hover) ease;border-radius:12px;align-items:center;gap:.7rem;padding:.5rem .65rem;display:flex}.support-item:hover,.support-item:focus-visible{background:var(--color-cobalt-50)}.support-glyph{background:var(--color-ink-50);width:1.9rem;height:1.9rem;color:var(--color-cobalt-600);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.mk-tf{border:1px solid rgb(var(--ink-rgb) / .08);background:rgb(var(--surface-rgb) / .7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.mk-tf button{min-width:2.6rem;font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-ink-600);border-radius:999px;padding:4px 10px;font-size:.72rem;transition:color .2s;position:relative}.mk-tf button:hover{color:var(--color-ink-950)}.mk-tf button[aria-checked=true]{color:#fff}.mk-tf-pill{background:var(--color-cobalt-500);box-shadow:0 4px 12px -4px rgb(var(--cobalt-rgb) / .55);border-radius:999px;position:absolute;inset:0}[data-loading] :is(.mk-table td:nth-child(3),.mk-table td:nth-child(4),.mk-side){opacity:.45;transition:opacity .2s}.mk-side{flex-direction:column;display:flex}.mk-rank{border-top:1px solid rgb(var(--ink-rgb) / .06);margin-top:1.25rem;padding-top:1rem}.mk-rank h4{color:var(--color-ink-500);margin-bottom:.5rem;font-size:.75rem;font-weight:500}.mk-rank a{border-radius:6px;grid-template-columns:4.6rem minmax(0,1fr) 3.6rem;align-items:center;gap:.5rem;padding:3px 4px;font-size:.72rem;display:grid}.mk-rank a:hover{background:rgb(var(--cobalt-rgb) / .05)}.mk-rank-name{font-family:var(--font-mono);color:var(--color-ink-700)}.mk-rank-bar{height:6px;position:relative}.mk-rank-bar:before{content:"";background:rgb(var(--ink-rgb) / .15);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.mk-rank-bar i{opacity:.75;background:#d23b3b;border-radius:3px 0 0 3px;transition:width .5s cubic-bezier(.32,.72,0,1);position:absolute;top:0;bottom:0;right:50%}.mk-rank-bar i[data-up]{background:#1f9d55;border-radius:0 3px 3px 0;left:50%;right:auto}.mk-rank-bar i[data-over]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px);mask-image:linear-gradient(90deg,#0000,#000 10px)}.mk-rank-bar i[data-over][data-up]{-webkit-mask-image:linear-gradient(270deg,#0000,#000 10px);mask-image:linear-gradient(270deg,#0000,#000 10px)}.mk-rank-pct{font-family:var(--font-mono);text-align:right}@media(prefers-reduced-motion:reduce){.mk-rank-bar i{transition:none}}.gsel{position:relative}.gsel-btn{border:1px solid rgb(var(--ink-rgb) / .1);background:rgb(var(--surface-rgb) / .8);width:100%;min-height:44px;color:var(--color-ink-900);text-align:left;border-radius:.75rem;align-items:center;gap:.6rem;padding:0 .9rem 0 .75rem;font-size:.875rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.gsel-btn:has(.gsel-mark){padding-left:.5rem}.gsel-btn:hover{border-color:rgb(var(--ink-rgb) / .18);background:rgb(var(--surface-rgb))}.gsel-btn:focus-visible,.gsel[data-open] .gsel-btn{border-color:rgb(var(--cobalt-rgb) / .6);background:rgb(var(--surface-rgb));box-shadow:0 0 0 3px rgb(var(--cobalt-rgb) / .18);outline:none}.gsel[data-variant=pill] .gsel-btn{white-space:nowrap;border-radius:999px;width:auto;min-height:40px;padding:0 .85rem 0 1rem}.gsel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gsel-caret{color:var(--color-ink-500);flex:none;transition:transform .25s cubic-bezier(.32,.72,0,1)}.gsel[data-open] .gsel-caret{transform:rotate(180deg)}.gsel-mark{background:rgb(var(--cobalt-rgb) / .1);width:1.75rem;height:1.75rem;color:var(--color-cobalt-700);border-radius:.5rem;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:inline-grid}.gsel-list{z-index:30;overscroll-behavior:contain;border:1px solid rgb(var(--surface-rgb) / .9);background:rgb(var(--surface-rgb) / .88);min-width:100%;max-height:min(22rem,60vh);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .06),0 18px 40px -18px rgb(var(--shadow-rgb) / .35);-webkit-backdrop-filter:blur(18px)saturate(1.3);scrollbar-width:thin;transform-origin:top;border-radius:1rem;outline:none;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;animation:.22s cubic-bezier(.22,1,.36,1) gsel-drop;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.gsel[data-variant=pill] .gsel-list{width:max-content;max-width:min(20rem,90vw)}.gsel-list li{min-height:38px;color:var(--color-ink-700);cursor:pointer;white-space:nowrap;border-radius:.65rem;flex:none;align-items:center;gap:.6rem;padding:0 .65rem;font-size:.875rem;transition:background-color .15s;display:flex}.gsel-list li:has(.gsel-mark){padding-left:.4rem}.gsel-list li[data-active]{background:rgb(var(--ink-rgb) / .05)}.gsel-list li[aria-selected=true]{background:rgb(var(--cobalt-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(var(--cobalt-rgb) / .35);color:var(--color-cobalt-700)}.gsel-list li[aria-selected=true] .gsel-mark{background:var(--color-cobalt-500);color:#fff}.gsel-count{color:var(--color-ink-400);font-family:var(--font-mono,ui-monospace);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.75rem;font-size:.72rem}.gsel-check{color:var(--color-cobalt-600);flex:none}.gsel-count+.gsel-check{margin-left:.25rem}.gsel-name+.gsel-check{margin-left:auto}@keyframes gsel-drop{0%{opacity:0;transform:translateY(-4px)scaleY(.96)}}@media(prefers-reduced-motion:reduce){.gsel-list,.gsel-caret{transition:none;animation:none}}:where(input[type=checkbox],input[type=radio]):not(:where(.auth-check,.smap-switch) *){appearance:none;border:1.5px solid rgb(var(--ink-rgb) / .22);background:rgb(var(--surface-rgb) / .85);cursor:pointer;vertical-align:-3px;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;margin:0;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-grid;position:relative}:where(input[type=radio]):not(:where(.auth-check,.smap-switch) *){border-radius:999px}:where(input[type=checkbox],input[type=radio]):not(:where(.auth-check,.smap-switch) *):hover{border-color:rgb(var(--cobalt-rgb) / .55)}:where(input[type=checkbox],input[type=radio]):not(:where(.auth-check,.smap-switch) *):focus-visible{box-shadow:0 0 0 3px rgb(var(--cobalt-rgb) / .22);outline:none}:where(input[type=checkbox]):not(:where(.auth-check,.smap-switch) *):checked{border-color:var(--color-cobalt-500);background:var(--color-cobalt-500)}:where(input[type=checkbox]):not(:where(.auth-check,.smap-switch) *):before{content:"";background:rgb(var(--surface-rgb));clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%);width:10px;height:10px;transition:transform .18s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}:where(input[type=checkbox]):not(:where(.auth-check,.smap-switch) *):checked:before{transform:scale(1)}:where(input[type=radio]):not(:where(.auth-check,.smap-switch) *):checked{border-color:var(--color-cobalt-500)}:where(input[type=radio]):not(:where(.auth-check,.smap-switch) *):before{content:"";background:var(--color-cobalt-500);border-radius:999px;width:8px;height:8px;transition:transform .18s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}:where(input[type=radio]):not(:where(.auth-check,.smap-switch) *):checked:before{transform:scale(1)}:where(input[type=checkbox],input[type=radio]):disabled{cursor:not-allowed;opacity:.45}:where(input[type=range]):not(.level-dial){appearance:none;cursor:pointer;background:0 0;height:22px}:where(input[type=range]):not(.level-dial)::-webkit-slider-runnable-track{background:rgb(var(--cobalt-rgb) / .22);border-radius:999px;height:4px}:where(input[type=range]):not(.level-dial)::-moz-range-track{background:rgb(var(--cobalt-rgb) / .22);border-radius:999px;height:4px}:where(input[type=range]):not(.level-dial)::-moz-range-progress{background:var(--color-cobalt-500);border-radius:999px;height:4px}:where(input[type=range]):not(.level-dial)::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--color-cobalt-500);background:rgb(var(--surface-rgb));width:18px;height:18px;box-shadow:0 2px 6px -1px rgb(var(--shadow-rgb) / .3);border-radius:999px;margin-top:-7px;transition:transform .15s}:where(input[type=range]):not(.level-dial)::-moz-range-thumb{border:2px solid var(--color-cobalt-500);background:rgb(var(--surface-rgb));width:14px;height:14px;box-shadow:0 2px 6px -1px rgb(var(--shadow-rgb) / .3);border-radius:999px}:where(input[type=range]):not(.level-dial):active::-webkit-slider-thumb{transform:scale(1.12)}:where(input[type=range]):not(.level-dial):focus-visible{outline:none}:where(input[type=range]):not(.level-dial):focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgb(var(--cobalt-rgb) / .22)}@media(prefers-reduced-motion:reduce){:where(input[type=checkbox],input[type=radio]):before{transition:none}}.pf-rows{margin:0}.pf-rows>div{border-bottom:1px solid rgb(var(--ink-rgb) / .06);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;font-size:.875rem;display:flex}.pf-rows>div:last-child{border-bottom:0}.pf-rows dt{color:var(--color-ink-500)}.pf-rows dd{min-width:0;color:var(--color-ink-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-on{color:var(--color-cobalt-600)}.pk-list{margin:0;padding:0;list-style:none}.pk-list>li{border-bottom:1px solid rgb(var(--ink-rgb) / .06);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;font-size:.875rem;display:flex}.pk-list>li:last-child{border-bottom:0}.pk-name{min-width:0}.pk-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-actions{flex-shrink:0;gap:.25rem;display:inline-flex}.pk-act{min-height:36px;color:var(--color-ink-600);border-radius:999px;padding:0 .6rem;font-size:.8125rem;transition:background .2s,color .2s}.pk-act:hover{background:rgb(var(--ink-rgb) / .05);color:var(--color-ink-900)}.pk-act:focus-visible{outline:2px solid var(--color-cobalt-500);outline-offset:2px}.pk-danger,.pk-act.pk-danger:hover{color:#c2362f}.pk-edit,.pk-confirm{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;display:flex}.pk-edit .field{flex:1;min-width:10rem}.st-page{--st-fact:var(--color-cobalt-500);--st-supported:#5b8def;--st-hypo:#8f7ad8;--st-hypo-50:#f3f0fc;--st-hypo-700:#5b47a8;--st-glass:rgb(var(--surface-rgb) / .72);--st-edge:rgb(var(--surface-rgb) / .95);--st-shadow:0 30px 80px -34px rgb(var(--shadow-rgb) / .28), 0 2px 6px rgb(var(--shadow-rgb) / .05);--st-card:22px;--st-shell:28px;--st-ease:cubic-bezier(.22, 1, .36, 1);max-width:1040px;container-type:inline-size}.st-page :is(.st-change,.st-fact,.st-d,.st-tl,.st-rung,.st-w,.st-sc){background:var(--st-glass);border:1px solid var(--st-edge);border-radius:var(--st-card);-webkit-backdrop-filter:blur(22px)saturate(1.3)}.st-hero{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);align-items:end;gap:40px;display:grid}.st-kicker{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;display:flex}.st-tag{background:var(--color-ink-50);color:var(--color-ink-700);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1}.st-tag-deep{background:var(--color-ink-900);color:var(--color-on-ink)}.st-stamp{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-ink-500);margin-left:6px;font-size:12px}.st-title{letter-spacing:-.03em;text-wrap:balance;color:var(--color-ink-950);margin:0;font-size:clamp(30px,4.4cqi,50px);font-weight:650;line-height:1.12}.st-lede{color:var(--color-ink-700);max-width:34em;margin:22px 0 0;font-size:18px;line-height:1.85}.st-byline{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-ink-500);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:22px;font-size:12.5px;display:flex}.st-change{box-shadow:var(--st-shadow);padding:22px 22px 18px}.st-lbl{color:var(--color-ink-500);font-size:12.5px}.st-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--color-ink-950);margin:8px 0 2px;font-size:64px;font-weight:600;line-height:1}.st-big.is-long{font-size:46px}.st-big.is-longer{letter-spacing:-.02em;font-size:34px}.st-big small{color:var(--color-cobalt-600);letter-spacing:0;margin-left:8px;font-size:15px;font-weight:500}.st-bars{gap:9px;margin-top:16px;display:grid;position:relative}.st-bar{color:var(--color-ink-600);grid-template-columns:64px minmax(0,1fr) max-content;align-items:center;gap:10px;font-size:12.5px;display:grid}.st-bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-t{background:var(--color-ink-100);border-radius:999px;height:8px;position:relative;overflow:hidden}.st-t i{border-radius:inherit;background:var(--color-ink-300);transform-origin:0;animation:st-grow 1.1s var(--st-ease) both;position:absolute;inset:0 auto 0 0}.st-bar.is-hit{color:var(--color-ink-900);font-weight:500}.st-bar.is-hit .st-t i{background:var(--color-cobalt-500)}.st-v{white-space:nowrap;font-family:var(--font-mono,ui-monospace, monospace);text-align:right;color:var(--color-ink-900);font-size:12px}@keyframes st-grow{0%{transform:scaleX(0)}}.st-thr{border-left:1.5px dashed #8fb4ff;width:0;position:absolute;top:-6px;bottom:-6px}.st-thr span{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-cobalt-600);white-space:nowrap;font-size:10.5px;position:absolute;top:-16px;left:-14px}.st-src{border-top:1px solid var(--color-ink-100);font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-ink-500);margin-top:14px;padding-top:12px;font-size:11.5px}.st-figure{border-radius:var(--st-card);background:radial-gradient(120% 140% at 18% 30%,#2f6dff 0,#173a8c 45%,#0f1f4d);height:240px;margin:40px 0 0;position:relative;overflow:hidden}.st-figure img{object-fit:cover;width:100%;height:100%;display:block}.st-figure figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b11208c;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:500;position:absolute;bottom:12px;right:12px}.st-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.st-fact{box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .05);padding:18px 20px}.st-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-ink-950);font-size:26px;font-weight:600;line-height:1}.st-fact p{color:var(--color-ink-700);margin:8px 0 0;font-size:14px;line-height:1.6}.st-chap{z-index:20;background:rgb(var(--surface-rgb) / .78);border:1px solid var(--st-edge);box-shadow:0 10px 30px -18px rgb(var(--shadow-rgb) / .3);-webkit-backdrop-filter:blur(18px);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin:44px 0 0;padding:6px;display:flex;position:sticky;top:84px}.st-chap nav{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.st-chap nav::-webkit-scrollbar{display:none}.st-chap nav a{color:var(--color-ink-600);white-space:nowrap;border-radius:999px;padding:8px 13px;font-size:13px;transition:background .25s,color .25s}.st-chap nav a.is-on{background:var(--color-ink-900);color:var(--color-on-ink)}.st-follow{color:#fff;background:var(--color-cobalt-500);border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:500}.st-prog{height:2px;position:absolute;bottom:-1px;left:22px;right:22px}.st-prog i{background:var(--color-cobalt-500);border-radius:2px;width:0;height:100%;display:block}.st-ch{padding-top:64px;scroll-margin-top:150px}.st-ch-h{align-items:baseline;gap:14px;margin-bottom:26px;display:flex}.st-ch-h h2{letter-spacing:-.02em;color:var(--color-ink-950);margin:0;font-size:24px;font-weight:600}.st-q{color:var(--color-ink-500);font-size:14px}.st-story{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:12px 44px;display:grid}.st-p{color:var(--color-ink-800);grid-column:1;margin:0;font-size:17px;line-height:1.95}.st-sentence{cursor:pointer;transition:background-color var(--duration-hover) ease;border-radius:4px}.st-sentence:hover,.st-sentence[data-open]{background:rgb(var(--cobalt-rgb) / .08)}.st-sentence:focus-visible{outline:2px solid var(--color-cobalt-500);outline-offset:2px}.st-passages{border-left:2px solid var(--color-cobalt-500);background:rgb(var(--cobalt-rgb) / .05);border-radius:0 12px 12px 0;margin:8px 0 12px;padding:10px 14px;font-size:14px;line-height:1.7;display:block}.st-passage{display:block}.st-passage+.st-passage{margin-top:8px}.st-passage q{color:var(--color-ink-800)}.st-passage-src{color:var(--color-ink-500);margin-top:2px;font-size:12.5px;display:block}.st-passage-src a{color:var(--color-cobalt-600)}.st-passage-none{color:var(--color-ink-500);font-size:13px}.st-note{color:var(--color-ink-500);border-left:2px solid var(--color-ink-100);grid-column:2;align-self:start;padding:2px 0 2px 14px;font-size:12.5px;line-height:1.6}.st-note b{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-ink-400);margin-bottom:3px;font-size:11px;font-weight:500;display:block}.st-num{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-cobalt-700);background:var(--color-cobalt-50);font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 5px;font-size:.92em;font-weight:500}.st-s{font-family:var(--font-mono,ui-monospace, monospace);margin-left:2px;font-size:10.5px;font-weight:500}.st-s a{color:var(--color-cobalt-600)}.st-supported{-webkit-text-decoration:underline dashed var(--st-supported);text-decoration:underline dashed var(--st-supported);text-underline-offset:4px;text-decoration-thickness:1px}.st-pull{border-left:3px solid var(--color-ink-900);letter-spacing:-.01em;color:var(--color-ink-900);grid-column:1;margin:14px 0;padding:4px 0 4px 22px;font-size:21px;line-height:1.6}.st-pull cite{color:var(--color-ink-500);margin-top:8px;font-size:12.5px;font-style:normal;display:block}.st-dis{grid-template-columns:1fr 1fr;gap:14px;display:grid}.st-d{padding:20px}.st-d h3{margin:0 0 14px;font-size:15px;font-weight:600}.st-vs{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.st-side{background:rgb(var(--surface-rgb));border:1px solid var(--color-ink-100);border-radius:16px;padding:12px 14px}.st-side .st-v{text-align:left;letter-spacing:-.02em;font-family:inherit;font-size:26px;font-weight:600;line-height:1.1}.st-sw{color:var(--color-ink-500);margin-top:4px;font-size:12.5px;line-height:1.5}.st-x{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-ink-400);align-self:center;font-size:12px}.st-why{color:var(--color-ink-700);margin:14px 0 0;font-size:14px;line-height:1.7}.st-why b{color:var(--color-ink-900);font-weight:600}.st-tl{box-shadow:var(--st-shadow);border-radius:var(--st-shell);padding:26px 24px 22px}.st-tl-row{grid-template-columns:repeat(var(--n),minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.st-tl-row:before{content:"";background:var(--color-ink-900);border-radius:2px;height:2px;position:absolute;top:31px;left:0;right:14%}.st-tl-row:after{content:"";border-top:2px dashed #8fb4ff;position:absolute;top:31px;left:86%;right:0}.st-ev{flex-direction:column;padding:0 14px 0 0;display:flex;position:relative}.st-y{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-ink-500);height:20px;font-size:12px}.st-dot{background:rgb(var(--surface-rgb));border:2px solid var(--color-ink-900);z-index:1;border-radius:50%;width:14px;height:14px;margin:4px 0 14px;position:relative}.st-ev.is-now .st-dot{background:var(--color-cobalt-500);border-color:var(--color-cobalt-500);box-shadow:0 0 0 6px var(--color-cobalt-100)}.st-ev.is-next .st-dot{border-style:dashed;border-color:#8fb4ff}.st-h{color:var(--color-ink-900);font-size:14px;font-weight:600;line-height:1.4}.st-b{color:var(--color-ink-600);margin-top:4px;font-size:13px;line-height:1.6}.st-ev.is-past :is(.st-h,.st-b){color:var(--color-ink-500)}.st-ours{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.st-ours a{color:var(--color-cobalt-700);background:var(--color-cobalt-50);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500}.st-ours time{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-ink-500);margin-right:4px}.st-ladder{gap:10px;margin:0;padding:0;list-style:none;display:grid}.st-rung{grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.st-rung:nth-child(2){margin-left:3%}.st-rung:nth-child(3){margin-left:6%}.st-rung:nth-child(n+4){margin-left:9%}.st-lv{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-ink-500);font-size:12px}.st-lv b{color:var(--color-ink-900);margin-top:2px;font-family:inherit;font-size:15px;font-weight:600;display:block}.st-rung p{color:var(--color-ink-700);margin:0;font-size:14.5px;line-height:1.7}.st-cls{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11.5px;font-weight:500;line-height:1}.st-cls.is-f{background:var(--color-cobalt-50);color:var(--color-cobalt-700)}.st-cls.is-h{background:var(--st-hypo-50);color:var(--st-hypo-700)}.st-rung.is-an{background:#f3f0fcb3;border-style:dashed;border-color:#d9d0f5}.st-ahead{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.st-w{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.st-when b{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.1}.st-w p{color:var(--color-ink-700);flex:1;margin:0;font-size:14px;line-height:1.65}.st-foot{color:var(--color-ink-500);justify-content:space-between;align-items:center;font-size:12px;display:flex}.st-foot a{color:var(--color-cobalt-600);font-weight:500}.st-srcs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.st-sc{padding:18px 20px;scroll-margin-top:150px}.st-hd{align-items:center;gap:12px;display:flex}.st-av{background:var(--color-ink-900);width:34px;height:34px;color:var(--color-on-ink);border-radius:11px;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.st-nm{font-size:14.5px;font-weight:600}.st-mt{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-ink-500);margin-top:2px;font-size:11.5px}.st-hd a{color:var(--color-cobalt-600);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:500}.st-sup{color:var(--color-ink-700);margin-top:14px;font-size:12px}.st-via{color:var(--color-ink-500);margin-top:8px;font-size:12.5px}.st-via b{color:var(--color-ink-800);font-weight:500}.st-rev{color:var(--color-ink-500);flex-wrap:wrap;gap:6px 16px;margin-top:16px;font-size:12.5px;display:flex}.st-rev b{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-ink-700);font-size:12px;font-weight:500}@container (max-width:760px){.st-hero{grid-template-columns:1fr;gap:24px}.st-lede{font-size:16.5px}.st-big{font-size:52px}.st-big.is-long{font-size:40px}.st-big.is-longer{font-size:30px}.st-figure{height:160px;margin-top:26px}.st-facts,.st-dis,.st-ahead,.st-srcs{grid-template-columns:1fr}.st-chap{margin-top:30px;top:76px}.st-chap nav a,.st-follow{padding:7px 11px;font-size:12.5px}.st-ch{padding-top:44px}.st-ch-h{flex-direction:column;gap:4px;margin-bottom:18px}.st-ch-h h2{font-size:21px}.st-story{grid-template-columns:1fr;gap:10px}.st-p,.st-note,.st-pull{grid-row:auto!important}.st-p{font-size:16px;line-height:1.9}.st-note{grid-column:1;margin:-2px 0 8px}.st-pull{font-size:18px}.st-side .st-v{font-size:22px}.st-rung{grid-template-columns:1fr;gap:8px}.st-rung:nth-child(n){margin-left:0}.st-tl{border-radius:var(--st-card);padding:20px 18px 6px}.st-tl-row{grid-template-columns:1fr}.st-tl-row:before,.st-tl-row:after{display:none}.st-ev{grid-template-columns:14px minmax(0,1fr);column-gap:14px;padding:0 0 18px;display:grid}.st-ev:before{content:"";border-left:2px solid var(--color-ink-900);position:absolute;top:16px;bottom:-2px;left:6px}.st-ev.is-now:before{border-left:2px dashed #8fb4ff}.st-ev.is-next:before{display:none}.st-dot{grid-area:1/1/span 3;margin:2px 0 0}.st-y,.st-h,.st-b{grid-column:2}.st-y{height:auto;margin-bottom:2px}}@media(prefers-reduced-motion:reduce){.st-t i{animation:none}}.st-made{background:rgb(var(--ink-rgb) / .035);color:var(--color-ink-600);border-radius:12px;margin-top:18px;padding:12px 16px;font-size:13px;line-height:1.7}.like{border:1px solid rgb(var(--surface-rgb) / .95);background:rgb(var(--surface-rgb) / .82);height:32px;color:var(--color-ink-800,var(--color-ink-800));font:500 13px/1 var(--font-sans,inherit);font-variant-numeric:tabular-nums;box-shadow:0 6px 18px -10px rgb(var(--shadow-rgb) / .35),0 1px 2px rgb(var(--shadow-rgb) / .06);-webkit-backdrop-filter:blur(14px)saturate(1.3);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 10px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s;display:inline-flex}.like:active{transform:scale(.94)}.like:focus-visible{outline:2px solid var(--color-cobalt-500);outline-offset:2px}.like-heart{place-items:center;width:16px;height:16px;display:inline-grid;position:relative}.like-heart svg path{fill:#0000;stroke:currentColor;stroke-width:1.8px;transition:fill .2s,stroke .2s}.like.is-on .like-heart svg path{fill:var(--color-cobalt-500);stroke:var(--color-cobalt-500)}.like.is-on .like-heart svg{animation:.45s cubic-bezier(.34,1.56,.64,1) like-pop}@keyframes like-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}.like-burst{pointer-events:none;position:absolute;inset:0}.like-burst i{background:var(--color-cobalt-500);width:4px;height:4px;transform:rotate(var(--a)) translateY(0);opacity:0;border-radius:50%;margin:-2px 0 0 -2px;animation:.55s cubic-bezier(.22,1,.36,1) forwards like-spark;position:absolute;top:50%;left:50%}.like-burst i:nth-child(2n){background:#8fb4ff;width:3px;height:3px}@keyframes like-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-15px) scale(.4)}}.like-count{height:16px;line-height:16px;display:inline-block;overflow:hidden}.like-digits{display:inline-block}.like-up{animation:.3s cubic-bezier(.22,1,.36,1) like-roll-up}.like-down{animation:.3s cubic-bezier(.22,1,.36,1) like-roll-down}@keyframes like-roll-up{0%{opacity:0;transform:translateY(100%)}}@keyframes like-roll-down{0%{opacity:0;transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){.like,.like.is-on .like-heart svg,.like-digits{transition:none;animation:none!important}.like-burst{display:none}}.cmt{z-index:40;transition:opacity .3s,translate .4s var(--ease-enter);position:fixed;top:61.8vh;left:24px;transform:translateY(-50%)}.cmt[data-away]{pointer-events:none;opacity:0;translate:-12px}.cmt[data-mode=tab]{left:0}@media(max-width:1023px),(hover:none),(pointer:coarse){.cmt{display:none}}.cmt-tab{background:rgb(var(--surface-rgb) / .95);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .06),0 10px 28px -14px rgb(var(--shadow-rgb) / .4);color:var(--color-cobalt-600);cursor:pointer;border-radius:0 16px 16px 0;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 12px 6px;transition:padding .3s cubic-bezier(.34,1.56,.64,1),background .2s;display:flex}.cmt-tab span{writing-mode:vertical-rl;letter-spacing:.08em;color:var(--color-ink-800);font-size:.78rem;font-weight:600}.cmt-tab b{background:var(--color-cobalt-500);color:#fff;min-width:20px;font:600 .66rem/1.5 var(--font-mono);text-align:center;border-radius:999px;padding:1px 5px}.cmt-tab:hover,.cmt-tab[aria-expanded=true]{background:rgb(var(--surface-rgb));padding-left:10px}.cmt[data-mode=tab] .cmt-card{animation:cmt-in .32s var(--ease-enter) both;position:absolute;top:50%;left:calc(100% + 10px);translate:0 -50%}.cmt-card{background:rgb(var(--surface-rgb) / .8);width:288px;max-height:min(58vh,620px);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .05),0 10px 24px -16px rgb(var(--shadow-rgb) / .18);border-radius:18px 18px 24px 24px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.cmt[data-mode=tab] .cmt-card{background:rgb(var(--surface-rgb) / .96);max-height:min(620px,100vh - 140px)}.cmt-head{border-bottom:1px solid rgb(var(--ink-rgb) / .06);align-items:center;gap:10px;min-height:42px;padding:0 12px 0 16px;display:flex;position:relative}.cmt-head h2{color:var(--color-ink-800);align-self:stretch;align-items:baseline;gap:6px;padding-top:13px;font-size:.8rem;font-weight:700;display:flex;position:relative}.cmt-head h2:after{background:var(--color-cobalt-500);content:"";border-radius:2px;width:4.5ch;height:2px;position:absolute;bottom:-1px;left:0}.cmt-total{font:500 .72rem var(--font-mono);color:var(--color-ink-400)}.cmt-tabs{background:rgb(var(--ink-rgb) / .05);border-radius:999px;gap:2px;margin-left:auto;padding:3px;display:flex}.cmt-tabs button{height:26px;color:var(--color-ink-600);cursor:pointer;isolation:isolate;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:.72rem;font-weight:500;display:flex;position:relative}.cmt-tabs button[aria-selected=true]{color:var(--color-ink-900)}.cmt-tab-glider{z-index:-1;background:rgb(var(--surface-rgb));box-shadow:0 1px 3px rgb(var(--shadow-rgb) / .12);border-radius:999px;position:absolute;inset:0}.cmt-tabs b{background:var(--color-cobalt-500);color:#fff;font:600 .62rem/1.5 var(--font-mono);border-radius:999px;padding:0 5px}.cmt-close{width:28px;height:28px;color:var(--color-ink-500);cursor:pointer;border-radius:999px;place-items:center;margin-left:auto;display:grid}.cmt-tabs+.cmt-close{margin-left:0}.cmt-close:hover{background:rgb(var(--ink-rgb) / .06);color:var(--color-ink-900)}.cmt-list{scrollbar-width:none;align-content:start;gap:4px;min-height:0;padding:10px 12px;display:grid;overflow-y:auto}.cmt-list::-webkit-scrollbar{display:none}.cmt-item{border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:8px 4px;transition:background .2s;display:grid}.cmt-item:hover{background:rgb(var(--ink-rgb) / .025)}.cmt-item:not([data-state=PUBLISHED]) .cmt-body{color:var(--color-ink-500)}.cmt-react{justify-content:center;display:flex}.cmt-like.like{width:28px;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-ink-500);background:0 0;border:0;border-radius:9px;flex-direction:column;gap:3px;padding:6px 0 5px;font-size:.66rem}.cmt-like .like-heart,.cmt-like .like-heart svg{width:14px;height:14px}.cmt-like.like:hover{background:rgb(var(--cobalt-rgb) / .08)}.cmt-main{gap:6px;min-width:0;display:grid}.cmt-who{align-items:center;gap:6px;min-width:0;font-size:.72rem;display:flex}.cmt-av{background:rgb(var(--cobalt-rgb) / .1);width:20px;height:20px;color:var(--color-cobalt-700);border-radius:999px;flex-shrink:0;place-items:center;font-size:.62rem;font-weight:700;display:grid}.cmt-av[data-team]{background:var(--color-cobalt-500);color:#fff}.cmt-who b{color:var(--color-ink-900);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cmt-badge{background:rgb(var(--cobalt-rgb) / .1);color:var(--color-cobalt-700);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.64rem;font-weight:600}.cmt-who time{color:var(--color-ink-400);flex-shrink:0;margin-left:auto;font-size:.68rem}.cmt-body{color:var(--color-ink-700);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem;line-height:1.55}.cmt-state{background:rgb(var(--ink-rgb) / .06);color:var(--color-ink-600);border-radius:999px;justify-self:start;padding:1px 8px;font-size:.68rem}.cmt-item[data-state=PENDING] .cmt-state{background:rgb(var(--cobalt-rgb) / .08);color:var(--color-cobalt-700)}.cmt-acts{flex-wrap:wrap;gap:2px 12px;display:flex}.cmt-acts:empty{display:none}.cmt-act,.cmt-acts .cmt-act{color:var(--color-ink-500);cursor:pointer;font-size:.72rem;transition:color .2s}.cmt-act:hover{color:var(--color-cobalt-600)}.cmt-act.is-go{color:var(--color-cobalt-600);font-weight:600}.cmt-act:disabled{opacity:.5}.cmt-replies{border-left:2px solid rgb(var(--cobalt-rgb) / .18);gap:10px;margin-top:4px;padding-left:12px;display:grid}.cmt-reply{gap:4px;display:grid}.cmt-empty{color:var(--color-ink-500);text-align:center;padding:28px 12px;font-size:.82rem}.cmt-more{color:var(--color-cobalt-600);cursor:pointer;border-radius:999px;justify-self:center;margin:4px 0 6px;padding:5px 14px;font-size:.75rem}.cmt-more:hover{background:rgb(var(--cobalt-rgb) / .08)}.cmt-foot{border-top:1px solid rgb(var(--ink-rgb) / .06);gap:8px;padding:10px 12px 12px;display:grid}.cmt-compose{background:rgb(var(--ink-rgb) / .045);border-radius:16px;transition:background .2s,box-shadow .2s;display:grid}.cmt-compose:focus-within{background:rgb(var(--surface-rgb));box-shadow:0 0 0 1px rgb(var(--cobalt-rgb) / .35),0 0 0 4px rgb(var(--cobalt-rgb) / .1)}.cmt-main .cmt-compose{margin-top:6px}.cmt-compose textarea{resize:none;min-height:42px;color:var(--color-ink-900);background:0 0;border:0;outline:none;padding:11px 14px 4px;font-size:.84rem;line-height:1.5}.cmt-compose textarea::placeholder{color:var(--color-ink-400)}.cmt-tools{align-items:center;gap:6px;padding:2px 6px 6px 8px;display:flex}.cmt-tool{width:28px;height:28px;color:var(--color-ink-500);cursor:pointer;border-radius:999px;place-items:center;display:grid}.cmt-tool:hover,.cmt-tool[aria-expanded=true]{background:rgb(var(--ink-rgb) / .06);color:var(--color-ink-900)}.cmt-emoji-wrap{position:relative}.cmt-emoji{z-index:2;background:rgb(var(--surface-rgb));box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .06),0 16px 32px -14px rgb(var(--shadow-rgb) / .35);animation:cmt-pop .18s var(--ease-enter) both;border-radius:14px;grid-template-columns:repeat(8,30px);gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:-4px}.cmt-emoji button{cursor:pointer;border-radius:8px;height:30px;font-size:1.05rem}.cmt-emoji button:hover{background:rgb(var(--cobalt-rgb) / .08)}.cmt-left{font:500 .66rem var(--font-mono);color:var(--color-ink-400);margin-left:auto}.cmt-left[data-over]{color:#d23b3b}.cmt-send{background:var(--color-cobalt-500);color:#fff;cursor:pointer;border-radius:999px;place-items:center;width:30px;height:30px;transition:background .2s,transform .25s cubic-bezier(.34,1.56,.64,1);display:grid}.cmt-send:hover:not(:disabled){background:var(--color-cobalt-600);transform:translateY(-2px)}.cmt-send:disabled{background:rgb(var(--cobalt-rgb) / .3);cursor:default}.cmt-notice{color:var(--color-ink-600);font-size:.75rem;line-height:1.5}.cmt-notice[data-kind=ok]{color:var(--color-cobalt-700)}.cmt-notice[data-kind=err]{color:#b42318}.cmt-signin{background:rgb(var(--cobalt-rgb) / .08);height:34px;color:var(--color-cobalt-700);border-radius:999px;place-items:center;font-size:.78rem;font-weight:600;transition:background .2s,color .2s;display:grid}.cmt-signin:hover{background:var(--color-cobalt-500);color:#fff}.cmt-rules{color:var(--color-ink-400);justify-self:center;font-size:.66rem}.cmt-rules:hover{color:var(--color-cobalt-600)}@keyframes cmt-in{0%{opacity:0;translate:-10px -50%}}@keyframes cmt-pop{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.cmt,.cmt-tab,.cmt-send{transition-duration:0s}.cmt[data-mode=tab] .cmt-card,.cmt-emoji{animation:none}}.pet{z-index:70;pointer-events:none;contain:layout style;position:fixed;inset:0}.pet-ball,.pet-shadow,.pet-cursor{will-change:transform;position:absolute;top:0;left:0}.pet-ball{transform-origin:50% 91.7%;pointer-events:auto;cursor:pointer;filter:drop-shadow(0 4px 6px #1a73e840)}.pet-ball svg{display:block;overflow:visible}.pet-shadow{background:var(--color-ink-900);filter:blur(2px);transform-origin:50%;border-radius:50%;width:44px;height:8px}.pet-cursor{filter:drop-shadow(0 1px 1.5px #00000059);display:none}html.pet-hold,html.pet-hold *{cursor:none!important}.pet-z{font:700 12px/1 var(--font-sans,inherit);color:var(--color-cobalt-600);opacity:0;position:absolute;top:-6px;right:-4px}.pet[data-asleep="1"] .pet-z{animation:2.4s ease-in-out infinite pet-z}@keyframes pet-z{0%{opacity:0;transform:translateY(4px)scale(.7)}30%{opacity:.9}to{opacity:0;transform:translate(8px,-16px)scale(1.15)}}@media(max-width:1023px),(hover:none),(pointer:coarse){.pet{display:none}}@media(prefers-reduced-motion:reduce){.pet[data-asleep="1"] .pet-z{animation:none}}@media print{.pet{display:none}}.about-hero{max-width:92rem;margin-inline:auto;padding:7rem clamp(1rem,2.4vw,2.5rem) 1rem}.about-hero-grid{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);align-items:end;gap:2.5rem;display:grid}.about-kicker{letter-spacing:.06em;color:var(--color-cobalt-600);align-items:center;gap:.6rem;font-size:.75rem;font-weight:500;display:flex}.about-kicker:before{content:"";background:currentColor;width:1.5rem;height:1px}.about-headline{letter-spacing:-.045em;flex-direction:column;margin-top:1rem;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:600;line-height:1.1;display:flex}:lang(zh-Hans) .about-headline,:lang(ja) .about-headline{letter-spacing:-.02em;line-height:1.2}.about-headline:lang(ja){font-size:clamp(1.85rem,3.2vw,3.1rem)}.about-headline-accent{color:var(--color-cobalt-500)}.about-lede{max-width:40rem;color:var(--color-ink-600);margin-top:1.25rem;font-size:1rem;line-height:1.85}.about-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.about-latest{flex-direction:column;gap:.55rem;padding:1.25rem 1.4rem;display:flex}.about-latest-kicker{color:var(--color-cobalt-600);align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:flex}.about-live-dot{background:var(--color-cobalt-500);width:.45rem;height:.45rem;animation:about-ping 2.4s var(--ease-enter) infinite;border-radius:999px}@keyframes about-ping{0%{box-shadow:0 0 rgb(var(--cobalt-rgb) / .45)}70%,to{box-shadow:0 0 0 8px rgb(var(--cobalt-rgb) / 0)}}.about-latest-title{-webkit-line-clamp:3;letter-spacing:-.01em;transition:color var(--duration-hover);-webkit-box-orient:vertical;font-size:1.05rem;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.about-latest-meta{color:var(--color-ink-500);flex-wrap:wrap;gap:.3rem .9rem;font-size:.75rem;display:flex}.about-latest-body{animation:about-arrive .6s var(--ease-enter);flex-direction:column;gap:.55rem;display:flex}@keyframes about-arrive{0%{opacity:0;transform:translateY(6px)}}.about-flow{max-width:92rem;margin:1.5rem auto 0;padding-inline:clamp(1rem,2.4vw,2.5rem)}.about-flow-stage{height:clamp(22rem,30vw,30rem);position:relative}.about-flow-stage[data-vertical]{height:54rem}.about-flow-canvas,.about-flow-crew{width:100%;height:100%;position:absolute;inset:0}.about-flow-canvas{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6%);mask-image:linear-gradient(90deg,#0000,#000 6%)}.about-flow-stage[data-vertical] .about-flow-canvas{-webkit-mask-image:linear-gradient(#0000,#000 4%);mask-image:linear-gradient(#0000,#000 4%)}.about-flow-crew{z-index:1;pointer-events:none;overflow:visible}.about-latest-bump{animation:about-bump .9s var(--ease-enter)}@keyframes about-bump{0%{transform:scale(1)}30%{box-shadow:0 0 0 3px rgb(var(--cobalt-rgb) / .35),var(--shadow-float);transform:scale(1.035)}to{transform:scale(1)}}.about-flow-tip{z-index:2;border-radius:var(--radius-control);background:rgb(var(--surface-rgb) / .92);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .08),0 10px 24px -10px rgb(var(--shadow-rgb) / .3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;pointer-events:none;flex-direction:column;padding:.45rem .75rem;font-size:.75rem;display:flex;position:absolute;transform:translate(14px,calc(-100% - 6px))}.about-flow-tip strong{color:var(--color-ink-900);font-weight:600}.about-flow-tip span{color:var(--color-ink-500);font-size:.7rem}.about-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.5rem;display:grid;overflow:hidden}.about-step{flex-direction:column;gap:.65rem;padding:1.5rem 1.6rem 1.35rem;display:flex}.about-step+.about-step{border-left:1px solid rgb(var(--ink-rgb) / .07)}.about-step-head{align-items:baseline;gap:.6rem;font-size:.875rem;font-weight:600;display:flex}.about-step-head .font-mono{color:var(--color-cobalt-600);font-size:.7rem;font-weight:500}.about-step-figure{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.about-step-n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3vw,2.6rem);font-weight:600;line-height:1}.about-step-unit{color:var(--color-ink-500);font-size:.8rem}.about-step-detail{color:var(--color-ink-600);flex:1;font-size:.8rem;line-height:1.7}.about-step-tiers,.about-classes{flex-wrap:wrap;gap:.2rem .85rem;display:flex}.about-classes span[data-class]:before{content:"";vertical-align:.05em;background:var(--color-cobalt-500);border-radius:999px;width:.45rem;height:.45rem;margin-right:.35rem;display:inline-block}.about-classes span[data-class=SUPPORTED]:before{background:rgb(var(--cobalt-rgb) / .45)}.about-classes span[data-class=HYPOTHESIS]:before{background:rgb(var(--surface-rgb));border:1.5px dashed #9a9aa8}.about-classbar{background:rgb(var(--ink-rgb) / .05);border-radius:999px;height:.5rem;margin:.15rem 0 .6rem;display:flex;overflow:hidden}.about-classbar [data-class=FACT]{background:var(--color-cobalt-500)}.about-classbar [data-class=SUPPORTED]{background:rgb(var(--cobalt-rgb) / .45)}.about-classbar [data-class=HYPOTHESIS]{background:repeating-linear-gradient(90deg,#9a9aa8 0 4px,#0000 4px 7px)}.about-channels{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.about-channels span{border:1px solid rgb(var(--ink-rgb) / .1);background:rgb(var(--surface-rgb) / .6);border-radius:999px;padding:.05rem .6rem;font-size:.7rem}.about-step-day{border-top:1px dashed rgb(var(--ink-rgb) / .1);color:var(--color-ink-500);padding-top:.65rem;font-size:.75rem}.about-domains{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.25rem 1.75rem;display:grid}.about-domain{border-bottom:1px solid rgb(var(--ink-rgb) / .07);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0 .8rem;display:flex;position:relative}.about-domain-name{transition:color var(--duration-hover);font-size:.9rem;font-weight:500}.about-domain-bar{background:var(--color-cobalt-500);opacity:.7;height:2px;transition:opacity var(--duration-hover);border-radius:2px;position:absolute;bottom:-1px;left:0}.about-domain:hover .about-domain-bar{opacity:1}.about-closing{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);align-items:start;gap:3rem;display:grid}.about-rules li{border-bottom:1px solid rgb(var(--ink-rgb) / .07);grid-template-columns:2rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:1.15rem 0;display:grid}.about-rules li:first-child{border-top:1px solid rgb(var(--ink-rgb) / .07)}.about-rule-text{letter-spacing:-.02em;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:550}.about-rule-link{white-space:nowrap;color:var(--color-cobalt-600);transition:gap var(--duration-hover);align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.about-rule-link:hover{gap:.5rem}.about-recent{overflow:hidden}.about-recent li+li{border-top:1px solid rgb(var(--ink-rgb) / .06)}.about-recent-row{transition:background-color var(--duration-hover);flex-direction:column;gap:.35rem;padding:1rem 1.3rem;display:flex}.about-recent-row:hover{background:rgb(var(--cobalt-rgb) / .04)}.about-recent-meta{color:var(--color-ink-500);align-items:center;gap:.6rem;font-size:.7rem;display:flex}.about-recent-title{transition:color var(--duration-hover);font-size:.9rem;font-weight:500;line-height:1.55}@media not all and (min-width:64rem){.about-hero-grid,.about-closing{grid-template-columns:minmax(0,1fr);gap:2rem}.about-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.about-step+.about-step{border-left:0}.about-step:nth-child(2n){border-left:1px solid rgb(var(--ink-rgb) / .07)}.about-step:nth-child(n+3){border-top:1px solid rgb(var(--ink-rgb) / .07)}}@media not all and (min-width:40rem){.about-hero{padding-top:4.5rem}.about-steps{grid-template-columns:minmax(0,1fr)}.about-step:nth-child(2n){border-left:0}.about-step+.about-step{border-top:1px solid rgb(var(--ink-rgb) / .07)}.about-rules li{grid-template-columns:1.5rem minmax(0,1fr);gap:.35rem .75rem}.about-rule-link{grid-column:2}}.changelog-type,.changelog-important{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.05rem .6rem;font-size:.7rem;font-weight:500;line-height:1.6;display:inline-flex}.changelog-type[data-type=new]{background:var(--color-cobalt-500);color:#fff}.changelog-type[data-type=improved]{border-color:rgb(var(--cobalt-rgb) / .25);background:rgb(var(--cobalt-rgb) / .08);color:var(--color-cobalt-700)}.changelog-type[data-type=fixed]{border-color:rgb(var(--ink-rgb) / .12);background:rgb(var(--ink-rgb) / .05);color:var(--color-ink-700)}.changelog-type[data-type=notice]{background:var(--color-ink-900);color:var(--color-on-ink)}.changelog-type[data-type=retired]{border:1px dashed rgb(var(--ink-rgb) / .3);color:var(--color-ink-500)}.changelog-important{border-color:var(--color-ink-900);color:var(--color-ink-900);font-weight:600}.changelog-type-dot,.changelog-dot{background:var(--color-cobalt-500);border-radius:999px}.changelog-type-dot{width:.5rem;height:.5rem}:is(.changelog-type-dot,.changelog-dot)[data-type=improved]{background:var(--color-cobalt-200)}:is(.changelog-type-dot,.changelog-dot)[data-type=fixed]{background:var(--color-ink-300)}:is(.changelog-type-dot,.changelog-dot)[data-type=notice],.changelog-type-dot[data-type=all]{background:var(--color-ink-900)}:is(.changelog-type-dot,.changelog-dot)[data-type=retired]{background:rgb(var(--surface-rgb));box-shadow:inset 0 0 0 1.5px var(--color-ink-400)}.changelog-layout{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:3.5rem;max-width:76rem;display:grid}.changelog-aside{flex-direction:column;gap:1rem;display:flex;position:sticky;top:6.5rem}.changelog-card{padding:1.1rem 1.15rem}.changelog-card-title{color:var(--color-ink-500);margin-bottom:.5rem;padding-inline:.6rem;font-size:.75rem;font-weight:500}.changelog-types button,.changelog-months a{border-radius:var(--radius-control);width:100%;transition:background-color var(--duration-hover);align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.85rem;display:flex}.changelog-months a{justify-content:space-between}.changelog-types button:hover,.changelog-months a:hover{background:rgb(var(--ink-rgb) / .04)}.changelog-types button[aria-pressed=true]{background:rgb(var(--cobalt-rgb) / .08);color:var(--color-cobalt-700);font-weight:500}.changelog-rss,.changelog-tell{color:var(--color-cobalt-600);align-items:center;gap:.4rem;padding-inline:.6rem;font-size:.85rem;font-weight:500;display:inline-flex}.changelog-rss:hover,.changelog-tell:hover{text-underline-offset:4px;text-decoration:underline}.changelog-filter-row{display:none}.changelog-pill{border:1px solid rgb(var(--ink-rgb) / .1);background:rgb(var(--surface-rgb) / .7);border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.8rem;display:inline-flex}.changelog-pill .font-mono{opacity:.7;font-size:.7rem}.changelog-pill[aria-pressed=true]{border-color:var(--color-cobalt-500);background:var(--color-cobalt-500);color:#fff}.changelog-day{margin-bottom:2.75rem}.changelog-day-head{border-bottom:1px solid rgb(var(--ink-rgb) / .08);letter-spacing:-.01em;align-items:baseline;gap:.6rem;margin-bottom:1.25rem;padding-bottom:.65rem;scroll-margin-top:7rem;font-size:1.05rem;font-weight:600;display:flex}.changelog-weekday{color:var(--color-ink-500);font-size:.8rem;font-weight:400}.changelog-list{flex-direction:column;gap:2rem;padding-left:1.75rem;display:flex;position:relative}.changelog-list:before{content:"";background:linear-gradient(to bottom,rgb(var(--cobalt-rgb) / .35),rgb(var(--cobalt-rgb) / .06));width:1px;position:absolute;top:.5rem;bottom:.5rem;left:.3rem}.changelog-entry{--pad:0rem;scroll-margin-top:7rem;position:relative}.changelog-dot{top:calc(var(--pad) + .4rem);border:2px solid rgb(var(--surface-rgb));width:.7rem;height:.7rem;box-shadow:0 0 0 1px rgb(var(--cobalt-rgb) / .35);position:absolute;left:-1.8rem}.changelog-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.changelog-no{color:var(--color-ink-400);transition:color var(--duration-hover);margin-left:auto;font-size:.7rem}.changelog-no:hover{color:var(--color-cobalt-600)}.changelog-title{letter-spacing:-.015em;font-size:1.1rem;font-weight:600;line-height:1.45}.changelog-body{max-width:44rem;color:var(--color-ink-700);margin-top:.5rem;font-size:.9rem;line-height:1.85}.changelog-points{flex-direction:column;gap:.45rem;max-width:44rem;margin-top:.75rem;display:flex}.changelog-points li{color:var(--color-ink-600);padding-left:1rem;font-size:.875rem;line-height:1.8;position:relative}.changelog-points li:before{content:"";background:rgb(var(--cobalt-rgb) / .6);border-radius:999px;width:.3rem;height:.3rem;position:absolute;top:.75em;left:.1rem}.changelog-points strong{color:var(--color-ink-900);font-weight:600}.changelog-points strong:after{content:": "}:lang(zh-Hans) .changelog-points strong:after,:lang(ja) .changelog-points strong:after{content:"："}.changelog-figures{flex-wrap:wrap;gap:.75rem 2.25rem;margin-top:1rem;display:flex}.changelog-figures dd{letter-spacing:-.03em;color:var(--color-ink-900);font-size:1.9rem;font-weight:600;line-height:1.1}.changelog-figures div:last-child dd{color:var(--color-cobalt-600)}.changelog-figures dt{color:var(--color-ink-500);font-size:.75rem}.changelog-major{--pad:1.5rem;padding:1.5rem 1.6rem}.changelog-major .changelog-title{font-size:1.35rem}.changelog-major-tag{letter-spacing:.04em;color:var(--color-cobalt-600);font-size:.7rem;font-weight:600}.changelog-kept{border-top:1px dashed rgb(var(--ink-rgb) / .12);margin-top:1.1rem;padding-top:.9rem}.changelog-kept p{color:var(--color-ink-500);margin-bottom:.4rem;font-size:.75rem}.changelog-kept ul{flex-wrap:wrap;gap:.4rem;display:flex}.changelog-kept li{background:rgb(var(--ink-rgb) / .04);color:var(--color-ink-700);border-radius:999px;padding:.15rem .65rem;font-size:.75rem}.changelog-entry:target .changelog-title{color:var(--color-cobalt-700)}.changelog-entry:target{animation:changelog-flash 1.6s var(--ease-enter)}@keyframes changelog-flash{0%{background:rgb(var(--cobalt-rgb) / .1)}to{background:0 0}}@media not all and (min-width:64rem){.changelog-layout{grid-template-columns:minmax(0,1fr)}.changelog-aside{display:none}.changelog-filter-row{scrollbar-width:none;gap:.4rem;margin-bottom:1.75rem;display:flex;overflow-x:auto}}@media not all and (min-width:40rem){.changelog-list{padding-left:1.4rem}.changelog-dot{left:-1.45rem}.changelog-major{--pad:1.2rem;padding:1.2rem 1.15rem}}@media(prefers-reduced-motion:reduce){.about-live-dot,.about-latest-bump,.changelog-entry:target{animation:none}}.hero-live:has(.hero-crew){align-items:center;min-height:88px;padding-left:30%;padding-right:34%;position:relative}.hero-live:has(.hero-crew) .live-stage,.hero-live:has(.hero-crew) .live-crew{display:none}.hero-live:has(.hero-crew) .hero-live-text{z-index:2;padding-bottom:0;position:relative}.hero-crew{pointer-events:none;margin:0;position:absolute;inset:0}.hero-flow-stage{height:100%;position:relative}@media(max-width:1023px){.hero-live:has(.hero-crew){flex-direction:column;align-items:stretch;gap:4px;min-height:0;padding:0}.hero-live:has(.hero-crew) .hero-live-text{padding-bottom:0}.hero-crew{height:76px;position:relative;inset:auto}}.hero-flow-canvas,.hero-flow-crew{width:100%;height:100%;position:absolute;inset:0}.hero-flow-canvas{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7%);mask-image:linear-gradient(90deg,#0000,#000 7%)}.hero-flow-crew{z-index:1;overflow:visible}.go-btn[data-fresh]:after{background:rgb(var(--surface-rgb));min-width:19px;height:19px;box-shadow:0 0 0 2px var(--color-cobalt-500),0 4px 10px -4px rgb(var(--shadow-rgb) / .35);color:var(--color-cobalt-600);font:600 11px/19px var(--font-mono);text-align:center;content:attr(data-fresh);border-radius:999px;padding:0 5px;animation:.5s cubic-bezier(.34,1.56,.64,1) hero-fresh;position:absolute;top:-7px;right:-5px}.hero-fresh-bump{animation:hero-fresh-bump .9s var(--ease-enter)}@keyframes hero-fresh-bump{0%{transform:scale(1)}25%{box-shadow:0 0 0 4px rgb(var(--cobalt-rgb) / .18);transform:scale(1.05)translateY(-2px)}to{transform:none}}@keyframes hero-fresh{0%{transform:scale(0)}}@media(prefers-reduced-motion:reduce){.hero-fresh-bump,.go-btn[data-fresh]:after{animation:none}}.smc{z-index:40;transition:opacity .3s,translate .4s var(--ease-enter);position:fixed;top:61.8vh;right:24px;transform:translateY(-50%)}.smc[data-away]{pointer-events:none;opacity:0;translate:12px}.smc[data-mode=tab]{right:0}@media(max-width:1023px),(hover:none),(pointer:coarse){.smc{display:none}}.smc-tab{background:rgb(var(--surface-rgb) / .95);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .06),0 10px 28px -14px rgb(var(--shadow-rgb) / .4);color:var(--color-cobalt-600);cursor:pointer;border-radius:16px 0 0 16px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 12px 8px;transition:padding .3s cubic-bezier(.34,1.56,.64,1),background .2s;display:flex}.smc-tab span{writing-mode:vertical-rl;letter-spacing:.06em;color:var(--color-ink-800);font-size:.78rem;font-weight:600}.smc-tab:hover,.smc-tab[aria-expanded=true]{background:rgb(var(--surface-rgb));padding-right:10px}.smc[data-mode=tab] .smc-card{background:rgb(var(--surface-rgb) / .97);animation:smc-in .32s var(--ease-enter) both;position:absolute;top:50%;right:calc(100% + 10px);translate:0 -50%}@keyframes smc-in{0%{opacity:0;translate:10px -50%}}.smc-card{background:rgb(var(--surface-rgb) / .82);width:288px;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .05),0 10px 24px -16px rgb(var(--shadow-rgb) / .18);border-radius:18px 18px 24px 24px;padding:12px}.smc-head{justify-content:space-between;align-items:baseline;gap:8px;padding:0 2px 8px;display:flex}.smc-name{letter-spacing:-.01em;color:var(--color-ink-900);font-size:.85rem;font-weight:700}.smc-tag{color:var(--color-ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.smc-map{aspect-ratio:1/.6;background:rgb(var(--ink-rgb) / .03);border-radius:12px;display:block;overflow:hidden}.smc-map svg{width:100%;height:100%;display:block}.smc-map path{stroke:rgb(var(--surface-rgb));stroke-width:.25px}.smc-dot{fill:var(--color-cobalt-600);fill-opacity:.8;stroke:rgb(var(--surface-rgb));stroke-width:.35px}.smc-wait{background:rgb(var(--ink-rgb) / .04);width:100%;height:100%;display:block}.smc-where{color:var(--color-ink-500);align-items:center;gap:4px;margin:8px 2px 2px;font-size:.72rem;display:flex}.smc-where b{color:var(--color-ink-800);font-weight:600}.smc-list li{border-top:1px solid rgb(var(--ink-rgb) / .06)}.smc-list a{-webkit-line-clamp:2;color:var(--color-ink-800);-webkit-box-orient:vertical;padding:6px 2px;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.smc-list a:hover{color:var(--color-cobalt-700)}.smc-none{color:var(--color-ink-500);padding:6px 2px;font-size:.75rem}.smc-open{color:var(--color-cobalt-600);align-items:center;gap:4px;margin:6px 2px 0;font-size:.78rem;font-weight:600;display:inline-flex}.sm-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sm-domains{display:contents}.sm-chip{border:1px solid rgb(var(--ink-rgb) / .1);background:rgb(var(--surface-rgb) / .7);color:var(--color-ink-700);transition:background-color var(--duration-hover) ease,color var(--duration-hover) ease;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:.78rem;display:inline-flex}.sm-chip:hover{border-color:rgb(var(--ink-rgb) / .2)}.sm-chip[aria-pressed=true]{border-color:rgb(var(--cobalt-rgb) / .4);background:rgb(var(--cobalt-rgb) / .1);color:var(--color-cobalt-700);font-weight:600}.sm-chip[data-locked]{color:var(--color-ink-400)}.sm-sep{flex:1}.sm-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:1rem;display:grid}.sm-mapbox{padding:0;position:relative;overflow:hidden}.sm-map{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.sm-legend-note{color:var(--color-ink-400);margin-top:2px;font-size:.68rem;display:block}.sm-wheel-hint{z-index:3;color:#fff;pointer-events:none;animation:sm-hint-in .16s var(--ease-enter);background:#0b1120c7;border-radius:999px;padding:8px 14px;font-size:.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes sm-hint-in{0%{opacity:0}}.sm-map[data-panning]{cursor:grabbing}.sm-map[data-panning] .sm-country,.sm-map[data-panning] .sm-dot,.sm-map[data-panning] .sm-arc{pointer-events:none}.sm-map[data-panning]~.sm-pop{visibility:hidden}.sm-country,.sm-arc,.sm-ring,.sm-dot,.sm-global circle{vector-effect:non-scaling-stroke}.sm-dot,.sm-ring,.sm-quake{r:calc(var(--dot-r) * var(--inv-k,1))}.sm-quake{fill:#f59e0b2e;stroke:#d97706;stroke-width:1.2px;vector-effect:non-scaling-stroke;pointer-events:visiblePainted}.sm-fire{fill:#dc2626;transform-box:fill-box;transform-origin:50%;scale:var(--inv-k,1);pointer-events:visiblePainted}.sm-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:8px;display:grid}.sm-facts dt{color:var(--color-ink-500);font-size:.72rem}.sm-facts dd{color:var(--color-ink-900);font-size:1.05rem;font-weight:600}.sm-facts small{color:var(--color-ink-400);margin-left:6px;font-size:.7rem;font-weight:400}.sm-global text{font-size:calc(9px * var(--inv-k,1))}.sm-zoom{background:rgb(var(--surface-rgb) / .92);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .08),0 8px 20px -12px rgb(var(--shadow-rgb) / .4);border-radius:12px;flex-direction:column;display:flex;position:absolute;bottom:58px;right:12px;overflow:hidden}.sm-zoom button{width:30px;height:30px;color:var(--color-ink-700);transition:background-color var(--duration-hover) ease;place-items:center;display:grid}.sm-zoom button+button{border-top:1px solid rgb(var(--ink-rgb) / .07)}.sm-zoom button:hover:not(:disabled){background:rgb(var(--cobalt-rgb) / .08);color:var(--color-cobalt-700)}.sm-zoom button:disabled{color:var(--color-ink-300)}.sm-country{stroke:rgb(var(--surface-rgb));stroke-width:.5px;cursor:pointer;transition:fill .4s}.sm-country:hover{stroke:var(--color-cobalt-500);stroke-width:.9px}.sm-country[data-on]{stroke:var(--color-ink-900);stroke-width:1.1px}.sm-dot{fill:var(--color-cobalt-600);fill-opacity:.78;stroke:rgb(var(--surface-rgb));stroke-width:.7px;cursor:pointer}.sm-dot:hover,.sm-dot[data-on]{fill:var(--color-ink-900);fill-opacity:1}.sm-dot[data-new]{animation:sm-flash 1.6s var(--ease-enter) 1}@keyframes sm-flash{0%{stroke-width:6px;stroke:rgb(var(--cobalt-rgb) / .5)}}.sm-arc{fill:none;stroke:var(--color-cobalt-700);stroke-opacity:.55;stroke-width:1.1px;stroke-linecap:round;pointer-events:stroke;cursor:pointer}.sm-arc[data-class=SUPPORTED]{stroke-dasharray:3 3}.sm-arc:hover,.sm-arc[data-on]{stroke-opacity:1;stroke-width:1.8px}.sm-ring{fill:none;stroke:#e0912b;stroke-width:1.6px;pointer-events:none}.sm-global{cursor:pointer}.sm-global circle{fill:rgb(var(--cobalt-rgb) / .05);stroke:rgb(var(--cobalt-rgb) / .45);stroke-width:1px;stroke-dasharray:3 3}.sm-global:hover circle,.sm-global[data-on] circle{fill:rgb(var(--cobalt-rgb) / .1);stroke:var(--color-cobalt-600)}.sm-global text{fill:var(--color-ink-600);font-weight:600}.sm-legend{color:var(--color-ink-500);align-items:center;gap:8px;font-size:.7rem;display:flex;position:absolute;top:12px;left:14px}.sm-legend i{background:linear-gradient(90deg,#1f6bff,var(--color-cobalt-500));border-radius:999px;width:72px;height:6px;display:block}@supports (color:color-mix(in lab,red,red)){.sm-legend i{background:linear-gradient(90deg,color-mix(in srgb,var(--color-cobalt-500) 12%,rgb(var(--surface-rgb))),var(--color-cobalt-500))}}.sm-pop{z-index:2;background:rgb(var(--surface-rgb) / .97);width:250px;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .08),0 16px 32px -16px rgb(var(--shadow-rgb) / .35);border-radius:14px;padding:10px 12px;font-size:.8rem;position:absolute}.sm-pop-meta{color:var(--color-ink-500);font-size:.7rem}.sm-pop-title{color:var(--color-ink-900);margin:3px 0 6px;font-weight:600;line-height:1.4;display:block}.sm-pop-foot{color:var(--color-ink-500);justify-content:space-between;align-items:center;gap:8px;font-size:.7rem;display:flex}.sm-pop-foot a{color:var(--color-cobalt-600);font-weight:600}.sm-days{border-top:1px solid rgb(var(--ink-rgb) / .06);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:3px;height:46px;padding:8px 14px 10px;display:grid}.sm-days button{background:rgb(var(--ink-rgb) / .14);min-height:3px;transition:background-color var(--duration-hover) ease;border-radius:3px 3px 0 0}.sm-days button:hover{background:rgb(var(--cobalt-rgb) / .5)}.sm-days button[aria-pressed=true]{background:var(--color-cobalt-500)}.sm-side{min-width:0}.sm-side-in{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:12px;display:grid}.sm-box{padding:14px 16px}.sm-box h2{color:var(--color-ink-900);letter-spacing:-.01em;font-size:1.05rem;font-weight:650}.sm-label{color:var(--color-ink-500);font-size:.72rem}.sm-heat{align-items:baseline;gap:8px;margin-top:4px;display:flex}.sm-heat b{color:var(--color-ink-900);font-family:var(--font-mono);font-size:1.9rem;font-weight:600;line-height:1}.sm-delta[data-dir=up]{color:#c2410c}.sm-delta[data-dir=down]{color:var(--color-cobalt-600)}:root[data-theme=dark] .sm-delta[data-dir=up]{color:#f0a060}.sm-spark{width:100%;height:28px;margin-top:6px;display:block}.sm-spark path{fill:none;stroke:var(--color-cobalt-500);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.sm-conv{color:var(--color-ink-800);background:#e0912b1f;border-radius:10px;margin-top:8px;padding:6px 10px;font-size:.75rem}.sm-list li{border-top:1px solid rgb(var(--ink-rgb) / .06)}.sm-list li:first-child{border-top:0}.sm-list a,.sm-list span{color:var(--color-ink-800);padding:7px 0;font-size:.82rem;line-height:1.45;display:block}.sm-list a:hover{color:var(--color-cobalt-700)}.sm-list small{color:var(--color-ink-500);font-size:.7rem;display:block}.sm-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sm-note,.sm-label{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sm-note{color:var(--color-ink-500);font-size:.72rem}.sm-hint{color:var(--color-ink-500);margin-top:2px;font-size:.68rem}.sm-ask form{gap:6px;margin-top:8px;display:flex}.sm-ask input{border:1px solid rgb(var(--ink-rgb) / .12);background:rgb(var(--surface-rgb));min-width:0;color:var(--color-ink-900);border-radius:999px;flex:1;padding:7px 12px;font-size:.8rem}.sm-answer{color:var(--color-ink-800);margin-top:10px;font-size:.82rem;line-height:1.7}.sm-answer sup a{color:var(--color-cobalt-600);font-size:.65rem}@media(max-width:1023px){.sm-domains{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1 0 100%;gap:8px;display:flex;overflow-x:auto}.sm-domains::-webkit-scrollbar{display:none}.sm-domains .sm-chip{flex:none}}@media(prefers-reduced-motion:reduce){.sm-dot[data-new],.smc[data-mode=tab] .smc-card{animation:none}}.mtab,.mtab-layer,.chips-more,.tp-more,.cross-list,.mk-asof,.macro-cards,.plan-switch{display:none}@media(hover:none){:root .btt:is(:hover,:focus-visible){padding:0}:root .btt:is(:hover,:focus-visible) .btt-arrow{opacity:1;translate:-50% -50%}:root .btt-label{display:none}}@media(max-width:767px){:root .aurora i{filter:none;will-change:auto;animation:none}:root main *,:root footer *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root main .panel{background:linear-gradient(180deg,rgb(var(--surface-rgb) / .94),rgb(var(--surface-rgb) / .86))}}:root{--mtab-lift:0px}:root[data-floating-toolbar]{--mtab-lift:46px}@media(max-width:767px){html,body{overflow-x:clip}.site-footer{padding-bottom:calc(4.75rem + var(--mtab-lift) + env(safe-area-inset-bottom))}:root .btt,:root .btt:is(:hover,:focus-visible){right:24px;bottom:calc(84px + var(--mtab-lift) + env(safe-area-inset-bottom));border:1px solid rgb(var(--surface-rgb) / .85);background:rgb(var(--surface-rgb) / .6);min-width:44px;height:44px;color:var(--color-cobalt-600);box-shadow:inset 0 1px rgb(var(--hl-rgb) / calc(.95 * var(--hl-k))),0 0 0 1px rgb(var(--ink-rgb) / .06),0 12px 26px -14px rgb(var(--shadow-rgb) / .3);-webkit-backdrop-filter:saturate(1.6)blur(20px)}.mtab{left:16px;right:16px;bottom:calc(10px + var(--mtab-lift) + env(safe-area-inset-bottom));z-index:70;--mtab-slide:translate var(--duration-settle) var(--ease-settle), scale var(--duration-settle) var(--ease-settle), opacity .32s ease;--mtab-slide-late:translate var(--duration-settle) var(--ease-settle) 50ms, scale var(--duration-settle) var(--ease-settle) 50ms, opacity .32s ease 50ms;align-items:center;gap:10px;display:flex;position:fixed}.mtab[data-hidden]{--mtab-slide:translate .34s var(--ease-exit), scale .34s var(--ease-exit), opacity .26s ease 60ms;--mtab-slide-late:translate .34s var(--ease-exit) 50ms, scale .34s var(--ease-exit) 50ms, opacity .26s ease .11s;pointer-events:none}.mtab[data-hidden] .mtab-bar,.mtab[data-hidden] .mtab-menu{translate:0 calc(100% + 24px + var(--mtab-lift) + env(safe-area-inset-bottom));opacity:0;scale:.94}:root .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root .hero-actions>a{font-size:clamp(.8rem,3.9vw,1rem)}:root .go-btn{justify-content:flex-start;padding:0 6px 0 44px}:root .go-icon{width:30px;height:30px;left:7px}:root .live-crew{display:none}:root .hero-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}:root .hero-side{border-radius:18px;grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:0;height:auto}:root .wx:before{width:auto;height:1px;inset:auto 12px 0}:root .wx-locate{display:none}:root .wx-face{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;min-height:0;padding:12px 14px 10px}:root .wx-glyph{grid-row:1/span 2;align-self:center;width:40px;height:40px}:root .wx-main{align-items:baseline;gap:6px}:root .wx-temp{font-size:1.45rem}:root .wx-cond{font-size:.8rem}:root .wx-place{font-size:.72rem}:root .wx-meta{gap:2px 10px;font-size:.7rem}:root .wk{border-radius:0 0 18px 18px;flex-direction:column;min-width:0;padding:10px 14px 12px;display:flex}:root .wk-head{margin:0 0 2px;padding:0}:root .wk-head h2{display:none}:root .wk-today{color:var(--color-ink-500);font-size:.7rem;font-weight:500;display:inline}:root .wk-clock,:root .wk-head .theme-switch,:root .wk-date,:root .wk-strip,:root .wk-figs,:root .wk-theirs,:root .wk-imp,:root .wk-region,:root .wk-row:nth-child(n+5){display:none}:root .wk-list{max-height:none;margin:0;padding:0;overflow:hidden}:root .wk-row{border:0;border-top:1px solid rgb(var(--ink-rgb) / .06);grid-template-columns:3.2rem minmax(0,1fr);align-items:baseline;padding:5px 0;display:grid}:root .wk-row:first-child{border-top:0}:root .wk-time{color:var(--color-cobalt-700);font-size:.72rem;display:block}:root .wk-body,:root .wk-line{min-width:0;display:block}:root .wk-title{color:var(--color-ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.35;display:block;overflow:hidden}:root .wk-none{font-size:.75rem}:root .weave{padding:1rem 0 .9rem}:root .weave-lines{display:none}:root .weave-domains{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;row-gap:.4rem;padding:0 .75rem}:root .weave-name{font-size:.72rem}:root .weave-dot-wrap{height:2rem}:root .weave-domain[aria-pressed=true]{background:var(--color-cobalt-50)}:root .weave-items{flex-flow:column;align-items:stretch;gap:.5rem;margin:.75rem 1rem 0}:root .weave-lead,:root .weave-topic{border-radius:16px;width:auto;max-width:none}:root .weave-active .weave-items li:has(>a:not(.lit)){display:none}:root .weave-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}:root .weave-tags span{background:rgb(var(--ink-rgb) / .05);color:var(--color-ink-600);border-radius:999px;padding:1px 7px;font-size:.68rem}:root .weave-spans{display:none}:root .weave-legend{margin:.75rem 1rem 0}:root .mk-table{min-width:0}:root .mk-table th:nth-child(5),:root .mk-table td:nth-child(5){display:none}:root .mk-table th:first-child{padding-left:1rem}:root .mk-table :is(th,td){padding-left:.5rem;padding-right:.5rem}:root .mk-asof{color:var(--color-ink-400);margin-top:1px;font-size:.68rem;font-weight:400;display:block}:root .cross-matrix{display:none}:root .cross-list{display:block}:root .cm-legend,:root .cm-body,:root .cm-lede{display:none}:root .cm-list{gap:8px;display:grid}:root .cm-list a{background:rgb(var(--surface-rgb) / .72);box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .06);border-radius:16px;grid-template-columns:none;gap:6px;padding:12px 14px;display:grid}:root .cm-l-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}:root .cm-l-name{color:var(--color-ink-900);font-size:.95rem;font-weight:600}:root .cm-list b{font-family:var(--font-mono);color:var(--color-ink-900);font-size:1.15rem;font-weight:600}:root .cm-l-bar{background:rgb(var(--ink-rgb) / .06);border-radius:99px;height:5px;display:block}:root .cm-list i{background:var(--color-cobalt-500);border-radius:99px;min-width:4px;height:100%;display:block}:root .cm-l-meta{align-items:center;gap:8px;min-width:0;font-size:.75rem;display:flex}:root .cm-l-trend{background:rgb(var(--ink-rgb) / .06);color:var(--color-ink-700);border-radius:999px;flex-shrink:0;padding:1px 8px}:root .cm-list a[data-dir=up] .cm-l-trend{background:rgb(var(--cobalt-rgb) / .1);color:var(--color-cobalt-700)}:root .cm-l-news{color:var(--color-ink-600);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root .tp-domain ul:not([data-open]) li:has(>.tp-line[data-quiet]){display:none}:root .tp-more{min-height:36px;color:var(--color-cobalt-700);align-items:center;padding:0 10px;font-size:.8rem;display:inline-flex}:root .filter-chips{flex-wrap:wrap;padding:0;overflow:visible}:root .filter-chips>button{min-height:40px}:root .filter-chips:not([data-open]){max-height:86px;overflow:hidden}:root .chips-more{min-height:36px;color:var(--color-cobalt-700);border-radius:999px;align-items:center;margin-top:6px;padding:0 12px;font-size:.8rem;display:inline-flex}:root .plan-switch{display:block}:root .plan-table{min-width:0}:root .plan-table colgroup,:root .plan-table[data-show=FREE] [data-plan]:not([data-plan=FREE]),:root .plan-table[data-show=PRO] [data-plan]:not([data-plan=PRO]),:root .plan-table[data-show=RESEARCH] [data-plan]:not([data-plan=RESEARCH]),:root .plan-table[data-show=DEVELOPER] [data-plan]:not([data-plan=DEVELOPER]){display:none}:root .mi-table{min-width:0}:root .mi-table th:nth-child(4),:root .mi-table td:nth-child(4){display:none}:root .mi-table :is(th,td){padding-left:.75rem;padding-right:.75rem}:root .smap-pills{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}:root .macro-table{display:none}:root .macro-cards{display:block}.mtab-bar{border:1px solid rgb(var(--surface-rgb) / .85);background:rgb(var(--surface-rgb) / .6);height:60px;box-shadow:inset 0 1px rgb(var(--hl-rgb) / calc(.95 * var(--hl-k))),0 0 0 1px rgb(var(--ink-rgb) / .06),0 14px 32px -14px rgb(var(--shadow-rgb) / .3);-webkit-backdrop-filter:saturate(1.6)blur(20px);transition:var(--mtab-slide);border-radius:999px;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;display:grid}.mtab-tab{min-width:0;color:var(--color-ink-500);-webkit-tap-highlight-color:transparent;transition:color var(--duration-hover) ease,background-color var(--duration-hover) ease;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.68rem;display:flex}.mtab-tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mtab-tab.on{background:var(--color-cobalt-50);color:var(--color-cobalt-700);font-weight:600}.mtab-tab:active{transform:scale(.94)}.mtab-menu{border:1px solid rgb(var(--surface-rgb) / .85);background:rgb(var(--surface-rgb) / .6);width:60px;height:60px;color:var(--color-cobalt-600);box-shadow:inset 0 1px rgb(var(--hl-rgb) / calc(.95 * var(--hl-k))),0 0 0 1px rgb(var(--ink-rgb) / .06),0 14px 32px -14px rgb(var(--shadow-rgb) / .3);-webkit-backdrop-filter:saturate(1.6)blur(20px);-webkit-tap-highlight-color:transparent;transition:var(--mtab-slide-late),background-color var(--duration-hover) ease,color var(--duration-hover) ease,transform var(--duration-press) var(--ease-press);border-radius:999px;flex-shrink:0;place-items:center;display:grid;position:relative}.mtab-menu:active{transform:scale(.94)}.mtab-menu[data-state=open]{background:var(--color-cobalt-500);color:#fff}.mtab-burger{width:20px;height:14px;position:relative}.mtab-burger i{transform-origin:0;width:100%;height:2px;transition:transform var(--duration-enter) var(--ease-enter),opacity var(--duration-hover) ease,width var(--duration-enter) var(--ease-enter),top var(--duration-enter) var(--ease-enter),left var(--duration-enter) var(--ease-enter);background:currentColor;border-radius:2px;position:absolute;left:0}.mtab-burger i:first-child{top:0}.mtab-burger i:nth-child(2){top:6px}.mtab-burger i:nth-child(3){top:12px}.mtab-menu[data-state=open] .mtab-burger i:first-child{left:3px;transform:rotate(45deg)}.mtab-menu[data-state=open] .mtab-burger i:nth-child(2){opacity:0;width:0}.mtab-menu[data-state=open] .mtab-burger i:nth-child(3){top:14px;left:3px;transform:rotate(-45deg)}.mtab-layer{z-index:65;display:block;position:fixed;inset:0}.mtab-backdrop{background:#0b112047;animation:.24s both mtab-fade;position:absolute;inset:0}.mtab-layer[data-state=closing] .mtab-backdrop{animation:.22s reverse both mtab-fade}.mtab-panel{left:16px;right:16px;bottom:calc(80px + var(--mtab-lift) + env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid rgb(var(--surface-rgb) / .9);background:rgb(var(--surface-rgb) / .94);max-height:calc(100dvh - 120px);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .06),0 24px 60px -20px #0b112073;-webkit-backdrop-filter:saturate(1.6)blur(24px);border-radius:28px;padding:14px;animation:.38s cubic-bezier(.22,1.1,.36,1) both mtab-unfold;position:absolute;overflow-y:auto}.mtab-layer[data-state=closing] .mtab-panel{animation:.23s ease-in reverse both mtab-unfold}@keyframes mtab-unfold{0%{clip-path:inset(calc(100% - 4px) 0 0 calc(100% - 60px) round 28px);opacity:.6}to{clip-path:inset(0 round 28px);opacity:1}}@keyframes mtab-fade{0%{opacity:0}}.mtab-account{background:var(--color-cobalt-50);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin-bottom:12px;padding:12px 12px 10px;display:grid}.mtab-signout{color:var(--color-ink-600);border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:.72rem;display:inline-flex}.mtab-account-links{grid-column:1/-1;gap:6px;display:flex}.mtab-chip{background:rgb(var(--surface-rgb));min-height:40px;color:var(--color-ink-800);border-radius:14px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.mtab-chip svg{color:var(--color-cobalt-600)}.mtab-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mtab-grid li{animation:mtab-tile .32s var(--ease-enter) both;animation-delay:calc(60ms + var(--i,0) * 22ms)}.mtab-layer[data-state=closing] .mtab-grid li{animation:none}@keyframes mtab-tile{0%{opacity:0;transform:translateY(6px)scale(.96)}}.mtab-tile{background:var(--color-ink-50);width:100%;min-height:74px;color:var(--color-ink-800);text-align:center;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-hover) ease,transform var(--duration-press) var(--ease-press);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:.72rem;display:flex}.mtab-tile svg{color:var(--color-cobalt-600)}.mtab-tile:active{background:var(--color-cobalt-50);transform:scale(.95)}.mtab-theme{background:var(--color-ink-50);color:var(--color-ink-700);border-radius:999px;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 8px 8px 14px;font-size:.82rem;display:flex}.mtab-theme .theme-switch{margin-left:0}.mtab-langs{background:var(--color-ink-50);border-radius:999px;gap:6px;margin-top:10px;padding:4px;display:flex}.mtab-langs a{color:var(--color-ink-600);text-align:center;border-radius:999px;flex:1;padding:8px 0;font-size:.78rem}.mtab-langs a[aria-current]{background:rgb(var(--surface-rgb));color:var(--color-ink-900);box-shadow:0 1px 3px rgb(var(--shadow-rgb) / .12);font-weight:600}:root .wire-v{height:auto;min-height:0}:root .wire-v-list{flex:none;overflow:visible;-webkit-mask-image:none;mask-image:none}:root .wire-v-list>li:nth-child(n+6){display:none}:root .wire-v-list>li:nth-child(5) .wire-v-item{border-bottom:0}:root .pic-row{grid-template-columns:1fr;gap:.6rem}:root .pic-card{flex-direction:row;align-items:center}:root .pic-cover{aspect-ratio:1;border-radius:12px;width:4.5rem;margin:.7rem 0 .7rem .7rem}:root .pic-cover .photo-credit{display:none}:root .pic-body{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .6rem;min-width:0;padding:.65rem .85rem .65rem .8rem}:root .pic-body>:is(span:first-child,.pic-title){grid-column:1/-1}:root .pic-title{min-height:0;font-size:.88rem;line-height:1.35}:root .pic-card .photo-credit-inline{display:block}:root .pic-body>div:last-child{grid-column:2;margin:0;padding:0}:root .pic-body>div:last-child>span:empty{display:none}}:root{--shadow-float:0 1px 2px rgb(var(--shadow-rgb) / .04), 0 10px 28px -14px rgb(var(--shadow-rgb) / .12);--shadow-lift:0 2px 4px rgb(var(--shadow-rgb) / .05), 0 18px 40px -16px rgb(var(--shadow-rgb) / .2)}.seek-overlay{inset:var(--overlay-top,0px) 0 auto;width:100%;max-width:none;height:var(--overlay-height,100dvh);max-height:none;color:var(--color-ink-900);background:0 0;border:0;margin:0;padding:4vh 1rem;position:fixed;overflow:hidden}.seek-overlay::backdrop{background:#121a2e52}@supports (color:color-mix(in lab,red,red)){.seek-overlay::backdrop{background:color-mix(in srgb,var(--color-ink-900) 32%,transparent)}}.seek-overlay-panel{background:var(--color-paper);border-radius:var(--radius-shell);width:min(100%,44rem);max-height:100%;box-shadow:var(--shadow-float);flex-direction:column;margin:auto;display:flex;overflow:hidden}.seek-overlay-heading{align-items:start;gap:1rem;padding:1.25rem 1.5rem .75rem;display:flex}.seek-overlay-heading h2{overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.2rem;font-weight:600;line-height:1.4}.seek-icon{border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.seek-icon:hover{background:var(--color-ink-100)}.seek-overlay-content{overscroll-behavior:contain;overflow-anchor:none;padding:0 1.5rem 1.5rem;overflow:auto}.sheet-handle{touch-action:none;justify-content:center;min-height:44px;padding:12px;display:none}.sheet-handle span{background:var(--color-ink-300);border-radius:4px;width:36px;height:4px}.change-peek{z-index:11;min-height:44px;color:var(--color-cobalt-700);border-radius:var(--radius-control);padding:.5rem .75rem;font-size:.75rem;position:relative}.change-peek:hover,.change-peek:focus-visible{background:var(--color-ink-50)}.change-object:has(.change-peek:focus-visible){outline:2px solid var(--color-cobalt-600);outline-offset:3px}.seek-result-preview{border-top:1px solid var(--color-ink-100);margin-top:.75rem;padding-top:1rem}.subject-peek{z-index:12;display:inline-block;position:relative}.subject-peek-tip{z-index:75;background:var(--color-paper);border:1px solid var(--color-ink-100);border-radius:var(--radius-control);width:min(272px,100vw - 16px);max-height:35vh;box-shadow:var(--shadow-float);padding:.75rem;font-size:.75rem;line-height:1.6;display:block;position:fixed;overflow:auto}.subject-peek-tip>span{display:block}.change-entity-peeks{z-index:12;flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex;position:relative}@media(hover:hover){.change-entity-peeks{opacity:0;transition:opacity .15s}:is(.change-object,li):is(:hover,:focus-within) .change-entity-peeks{opacity:1}}.seek-lens input{font-size:16px}.graph-surface [role=button]:focus-visible{outline:2px solid var(--color-cobalt-600);outline-offset:4px}.stage-tools button{min-width:44px;min-height:44px}#main{view-transition-name:seek-page}::view-transition-old(seek-page){animation:seek-exit var(--duration-exit) var(--ease-exit) both}::view-transition-new(seek-page){animation:seek-enter var(--duration-enter) var(--ease-enter) both}::view-transition-group(shared-title){animation-duration:var(--duration-enter);animation-timing-function:var(--ease-enter)}::view-transition-old(shared-title){object-fit:contain;object-position:left top;height:100%}::view-transition-new(shared-title){object-fit:contain;object-position:left top;height:100%}@keyframes seek-exit{to{opacity:0;transform:translate(-8px)}}@keyframes seek-enter{0%{opacity:0;transform:translate(8px)}}.seek-entity{min-height:44px}.change-stream{align-items:center;display:flex}.change-stream-rail{scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;flex:1;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.change-stream-rail::-webkit-scrollbar{display:none}.change-stream-rail:active{cursor:grabbing}.change-stream-rail .wire-item{-webkit-user-select:none;user-select:none;flex-shrink:0;min-height:48px}.market-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.market-marquee-track{width:max-content;animation:wire-scroll var(--marquee-duration,240s) linear infinite;will-change:transform;display:flex}.market-marquee .wire-item{flex-shrink:0;min-height:48px}[data-offscreen],[data-offscreen] *{animation-play-state:paused!important}.market-marquee:focus-within .market-marquee-track{animation-play-state:paused}@media(hover:hover){.market-marquee:hover .market-marquee-track{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.market-marquee-track{animation-play-state:paused}}@media(max-width:767px){.change-stream-rail .wire-title{max-width:65vw}.change-stream-rail .wire-entity{display:none}}:where(.btn,.chip,.change-peek,.stage-path,.stage-icon,.seek-icon){transition:background-color .15s,color .15s,opacity .15s,transform .15s}:where(.btn,.change-peek,.stage-icon,.seek-icon):active{transform:translateY(1px)}:where(button,a)[aria-disabled=true],button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:767px){.seek-overlay{padding:0}.seek-overlay-panel{border-radius:var(--radius-shell) var(--radius-shell) 0 0;width:100%;max-height:92%;position:absolute;bottom:0}.sheet-handle{display:flex}.seek-overlay-heading{padding:.25rem 1rem .75rem}.seek-overlay-content{padding-inline:1rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.filter-chips{flex-wrap:nowrap;padding:4px;overflow-x:auto}.filter-chips>button{flex-shrink:0;min-height:44px}.site-header-shell button,.stage-tools button{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){:where(.btn,.change-peek,.stage-icon,.seek-icon):active{transform:none}::view-transition-old(seek-page){animation-duration:0s}::view-transition-new(seek-page){animation-duration:0s}::view-transition-group(shared-title){animation-duration:0s}::view-transition-old(shared-title){animation-duration:0s}::view-transition-new(shared-title){animation-duration:0s}}::selection{background:var(--color-cobalt-100);color:var(--color-ink-900)}:where(a,button,input,select,summary):focus-visible{outline:2px solid var(--color-cobalt-600);outline-offset:4px}.site-header-shell{border-radius:var(--radius-shell);border:1px solid rgb(var(--surface-rgb) / .7);background:rgb(var(--surface-rgb) / .66);max-width:92rem;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .06),0 10px 30px -14px rgb(var(--shadow-rgb) / .16);-webkit-backdrop-filter:saturate(1.5)blur(22px);margin-inline:auto;transition:box-shadow .25s}@media(min-width:64rem){.site-header-shell{max-width:80rem}}.site-header-shell.is-scrolled{box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .08),0 14px 36px -12px rgb(var(--shadow-rgb) / .22)}.btt{z-index:60;background:var(--color-ink-900);min-width:48px;height:48px;color:var(--color-on-ink);box-shadow:0 0 0 4px rgb(var(--cobalt-rgb) / .18),0 14px 30px -12px rgb(var(--shadow-rgb) / .5);cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .25s,translate .4s cubic-bezier(.34,1.56,.64,1),scale .4s cubic-bezier(.34,1.56,.64,1),padding .3s cubic-bezier(.22,1,.36,1),background-color .3s,box-shadow .3s;display:inline-flex;position:fixed;bottom:24px;right:24px;overflow:hidden;translate:0 16px;scale:.85}.btt[data-shown]{opacity:1;pointer-events:auto;translate:0;scale:1}.btt-arrow{fill:currentColor;width:13px;transition:translate .3s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;top:50%;left:50%;translate:-50% -50%}.btt-label{white-space:nowrap;opacity:0;max-width:0;font-size:13px;font-weight:600;transition:max-width .3s cubic-bezier(.22,1,.36,1),opacity .2s,translate .3s cubic-bezier(.22,1,.36,1);overflow:hidden;translate:0 14px}.btt:is(:hover,:focus-visible){background:var(--color-cobalt-500);box-shadow:0 0 0 4px rgb(var(--cobalt-rgb) / .22),0 16px 34px -12px rgb(var(--cobalt-rgb) / .6);padding:0 22px}.btt:is(:hover,:focus-visible) .btt-arrow{opacity:0;translate:-50% -250%}.btt:is(:hover,:focus-visible) .btt-label{opacity:1;max-width:12em;transition-delay:50ms;translate:0}.btt:active{scale:.95}.btt:focus-visible{outline:2px solid var(--color-cobalt-600);outline-offset:4px}@media(max-width:640px){.btt{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));min-width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.btt,.btt-arrow,.btt-label{transition-duration:0s}}@media print{.btt{display:none}}.nav-pill{--np-h:30px;--np-fs:13px;--np-ico:14px;height:var(--np-h);color:var(--color-ink-600);font-size:var(--np-fs);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 9px;transition:height .35s cubic-bezier(.34,1.56,.64,1),padding .35s cubic-bezier(.34,1.56,.64,1),font-size .3s cubic-bezier(.22,1,.36,1),background-color .2s,color .2s,box-shadow .25s,transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}.nav-pill.is-pressed{--np-h:36px;--np-fs:14.5px;--np-ico:17px;gap:6px;padding:0 13px 0 11px;font-weight:500}.nav-pill.is-compact:not(.is-pressed){gap:0;padding:0 8px}.nav-pill.is-compact:not(.is-pressed) .nav-pill-label{display:none}.nav-pill-icon svg{width:var(--np-ico);height:var(--np-ico);transition:width .35s cubic-bezier(.34,1.56,.64,1),height .35s cubic-bezier(.34,1.56,.64,1)}.nav-pill:hover{color:var(--color-ink-900);background:rgb(var(--ink-rgb) / .04)}.nav-pill:active{transform:scale(.95)}.nav-pill{isolation:isolate}.nav-pill.is-pressed{color:var(--color-ink-900)}.nav-pill.is-pressed:hover{background:0 0}.nav-pill-glider{z-index:-1;background:rgb(var(--ink-rgb) / .065);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / .12),inset 0 0 0 1px rgb(var(--ink-rgb) / .04);border-radius:999px;position:absolute;inset:0}.nav-pill-icon{color:var(--color-ink-500);transform-origin:50% 2px;place-items:center;transition:color .2s;display:grid}.nav-pill:hover .nav-pill-icon,.nav-pill.is-pressed .nav-pill-icon{color:var(--color-ink-900)}.nav-pill.is-pressed .nav-pill-icon,.nav-pill:active .nav-pill-icon{animation:.7s cubic-bezier(.36,0,.3,1) nav-swing}@keyframes nav-swing{15%{rotate:16deg}35%{rotate:-12deg}55%{rotate:7deg}75%{rotate:-3deg}}@media(max-width:1279px){.nav-pill{gap:4px;padding:0 8px 0 7px}.nav-pill.is-pressed{padding:0 11px 0 9px}}.hs-slot{width:36px;height:36px;position:relative}.hs-shell{z-index:30;border-radius:999px;align-items:center;height:36px;transition:background-color .2s,box-shadow .25s;display:flex;position:absolute;top:0;right:0;overflow:hidden}.hs-shell[data-open]{background:rgb(var(--surface-rgb));box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .1),0 12px 30px -14px rgb(var(--shadow-rgb) / .35)}.hs-icon{width:36px;height:36px;color:var(--color-ink-600);border-radius:999px;flex-shrink:0;place-items:center;transition:background-color .2s,color .2s,transform .25s cubic-bezier(.34,1.56,.64,1);display:grid}.hs-shell:not([data-open]) .hs-icon:hover{color:var(--color-ink-900);background:rgb(var(--ink-rgb) / .06)}.hs-shell:not([data-open]) .hs-icon:active{transform:scale(.9)}.hs-input{min-width:0;height:36px;color:var(--color-ink-900);background:0 0;outline:none;flex:1;font-size:14px}.hs-input::placeholder{color:var(--color-ink-400)}.hs-input:focus-visible{outline:none}.hs-close,.hs-spin{flex-shrink:0;margin-right:6px}.hs-close{width:26px;height:26px;color:var(--color-ink-500);border-radius:999px;place-items:center;display:grid}.hs-close:hover{color:var(--color-ink-900);background:rgb(var(--ink-rgb) / .06)}.hs-spin{border:2px solid var(--color-cobalt-500);border-top-color:#0000;border-radius:999px;width:16px;height:16px;margin-right:11px;animation:.8s linear infinite hs-rot}@keyframes hs-rot{to{rotate:360deg}}.hs-drop{z-index:29;border:1px solid rgb(var(--ink-rgb) / .08);background:rgb(var(--surface-rgb) / .97);width:340px;box-shadow:0 20px 44px -18px rgb(var(--shadow-rgb) / .35);transform-origin:100% 0;-webkit-backdrop-filter:blur(18px);border-radius:20px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.hs-group{color:var(--color-ink-400);font-family:var(--font-mono,ui-monospace);letter-spacing:.14em;text-transform:uppercase;padding:10px 10px 4px;font-size:.66rem}.hs-hit{width:100%;color:var(--color-ink-800);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13.5px;display:flex}.hs-hit.is-active{background:rgb(var(--ink-rgb) / .06);color:var(--color-ink-900)}.morph-slot{height:36px;position:relative}.morph-ghost,.morph-pill{height:36px;color:var(--color-ink-700);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.morph-ghost{visibility:hidden}.morph{z-index:31;background:rgb(var(--surface-rgb) / .72);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .08);transition:background-color .2s,box-shadow .3s;position:absolute;top:0;right:0;overflow:hidden}.morph:not([data-open]):hover{background:rgb(var(--surface-rgb));box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .1),0 6px 16px -10px rgb(var(--shadow-rgb) / .35)}.morph:not([data-open]):active{scale:.96}.morph[data-open]{background:rgb(var(--surface-rgb));box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .08),0 24px 50px -20px rgb(var(--shadow-rgb) / .4)}.morph-menu{gap:2px;padding:8px;display:grid}.morph-head{border-bottom:1px solid rgb(var(--ink-rgb) / .07);margin-bottom:4px;padding:8px 10px 10px;font-size:12.5px;line-height:1.45}.morph-item{min-height:38px;color:var(--color-ink-700);border-radius:14px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;transition:background-color .15s,color .15s;display:flex}.morph-item:hover,.morph-item:focus-visible{background:rgb(var(--ink-rgb) / .06);color:var(--color-ink-900);outline:none}.morph-item.is-current{color:var(--color-ink-900);font-weight:500}.morph-item.is-quiet{color:var(--color-ink-500)}.morph-item.is-quiet:hover{color:#c62f2f;background:#d63a3a12}.morph-item-icon{color:var(--color-ink-500);place-items:center;display:grid}.morph-item:hover .morph-item-icon{color:inherit}.morph-dot{background:var(--color-cobalt-500);border-radius:999px;width:6px;height:6px}.morph-divider{border:0;border-top:1px solid rgb(var(--ink-rgb) / .07);margin:4px 6px}.mtiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 2px 2px;display:grid}.mtiles-break{grid-column:1/-1;margin:2px 4px}.mtile{background:var(--color-ink-900);height:40px;color:var(--color-on-ink);border-radius:12px;font-size:13px;font-weight:500;transition:background-color .3s,box-shadow .3s;position:relative}.mtile.is-quiet{background:rgb(var(--surface-rgb));color:var(--color-ink-600);box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .1);grid-column:1/-1}.mtile-face{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.mtile-text,.mtile-icon{place-items:center;transition:transform .45s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0}.mtile-text{white-space:nowrap;text-overflow:ellipsis;padding:0 8px;overflow:hidden}.mtile-icon{transform:translateY(100%)}.mtile-icon svg{width:20px;height:20px}.mtile:is(:hover,:focus-visible){background:var(--color-cobalt-500);box-shadow:0 10px 22px -12px rgb(var(--cobalt-rgb) / .7);outline:none}.mtile.is-quiet:is(:hover,:focus-visible){color:#fff;background:#d63a3a;box-shadow:0 10px 22px -12px #d63a3a99}.mtile:is(:hover,:focus-visible) .mtile-text{transform:translateY(-100%)}.mtile:is(:hover,:focus-visible) .mtile-icon{transform:translateY(0)}.mtile:before,.mtile:after{z-index:2;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1),visibility .3s;position:absolute;left:50%}.mtile:before{content:attr(data-tip);background:var(--color-ink-800,#283147);color:var(--color-on-ink);white-space:nowrap;border-radius:8px;padding:4px 9px;font-size:11.5px;bottom:calc(100% + 9px);transform:translate(-50%,6px)}.mtile:after{content:"";border:6px solid #0000;border-bottom:0;border-top-color:var(--color-ink-800,#283147);bottom:calc(100% + 3px);transform:translate(-50%,6px)}.mtile:is(:hover,:focus-visible):before,.mtile:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.mtile-text,.mtile-icon,.mtile:before,.mtile:after{transition-duration:0s}.nav-pill.is-pressed .nav-pill-icon,.nav-pill:active .nav-pill-icon{animation:none}.nav-pill,.nav-pill-icon svg{transition-duration:0s}.nav-pill:active,.morph:not([data-open]):active{transform:scale(1)}}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;max-width:92rem;margin-inline:auto;padding:7.5rem clamp(1rem,2.4vw,2.5rem) 2rem;display:flex}.research-hero{max-width:92rem;margin-inline:auto;padding:6.25rem clamp(1rem,2.4vw,2.5rem) 2rem}.hero-content{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:2.5rem;max-width:80rem;margin-inline:auto;display:grid}.hero-left{grid-template-rows:minmax(0,1fr) auto;gap:1rem;min-width:0;display:grid}.hero-top{align-self:center}.hero-bottom{flex-direction:column;justify-content:flex-end;gap:0;display:flex}.hero-headline{letter-spacing:-.045em;font-size:clamp(2rem,3.2vw,3.1rem);font-weight:550;line-height:1.12}:lang(zh-Hans) .hero-headline,:lang(ja) .hero-headline{letter-spacing:-.035em}.hero-headline:lang(ja){font-size:clamp(1.85rem,2.75vw,2.65rem)}.hero-line{white-space:nowrap}.rot{vertical-align:bottom;height:1.12em;color:var(--color-cobalt-500);white-space:nowrap;transition:width .55s cubic-bezier(.65,0,.35,1);display:inline-block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 20% 80%,#0000)}.rot-sizer{visibility:hidden;pointer-events:none;flex-direction:column;display:flex;position:absolute;top:0;left:0}.rot-sizer>span{width:max-content;padding-right:.06em}.rot-track{flex-direction:column;transition:transform .6s cubic-bezier(.65,0,.35,1);display:flex}.rot-track[data-snap]{transition:none}.rot-word{height:1.12em;padding-right:.06em;line-height:1.12;display:block}.dchips{flex-wrap:wrap;gap:6px;margin-top:1.1rem;display:flex}.dchip{border:1px solid rgb(var(--ink-rgb) / .08);background:rgb(var(--surface-rgb) / .7);color:var(--color-ink-700);transform-origin:0 100%;animation:dchip-fall .45s var(--ease-enter) both;animation-delay:calc(var(--d) * 40ms + .2s);border-radius:999px;align-items:baseline;gap:6px;padding:5px 11px 5px 12px;font-size:.82rem;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.dchip b{color:var(--color-ink-400);font-family:var(--font-mono,ui-monospace);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500;transition:color .3s}.dchip:hover{border-color:rgb(var(--ink-rgb) / .16);background:rgb(var(--surface-rgb));color:var(--color-ink-900)}.dchip{isolation:isolate;position:relative}.dchip-glider{z-index:-1;border:1px solid rgb(var(--cobalt-rgb) / .32);background:var(--color-cobalt-50);box-shadow:0 2px 8px -3px rgb(var(--cobalt-rgb) / .3);border-radius:999px;position:absolute;inset:-1px}.dchip[data-on]{color:var(--color-cobalt-700)}.dchip[data-on] b{color:var(--color-cobalt-600)}@keyframes dchip-fall{0%{opacity:0;transform:translateY(6px)rotate(-6deg)}to{opacity:1;transform:none}}.hero-actions{grid-template-columns:repeat(2,minmax(0,13.5rem)) minmax(0,1fr);align-items:center;gap:12px;margin-top:1.2rem;display:grid}.hero-actions>a{justify-content:center;min-height:50px;font-size:1rem}.go-btn{background:var(--color-cobalt-500);color:#fff;white-space:nowrap;box-shadow:0 12px 26px -14px rgb(var(--cobalt-rgb) / .65);border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 46px;font-weight:600;transition:background-color .3s,box-shadow .3s,transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}.go-btn:hover,.go-btn:focus-visible{background:var(--color-cobalt-600);box-shadow:0 16px 32px -14px rgb(var(--cobalt-rgb) / .75)}.go-btn:active{transform:scale(.97)}.go-icon{background:rgb(var(--surface-rgb));width:34px;height:34px;color:var(--color-cobalt-600);border-radius:999px;place-items:center;transition:color .3s;display:grid;position:absolute;top:50%;left:8px;overflow:hidden;translate:0 -50%}.go-btn:is(:hover,:focus-visible) .go-icon{color:var(--color-cobalt-700)}.go-arrow{grid-area:1/1}.go-arrow-next{transform:translate(-150%,150%)}.go-btn:is(:hover,:focus-visible) .go-arrow:not(.go-arrow-next){transition:transform .3s ease-in-out;transform:translate(150%,-150%)}.go-btn:is(:hover,:focus-visible) .go-arrow-next{transition:transform .3s ease-in-out .1s;transform:translate(0)}.hero-live-n{color:var(--color-ink-900);font-variant-numeric:tabular-nums;margin:0 .2em;font-weight:600}@media(prefers-reduced-motion:reduce){.go-arrow{transition:none!important;animation:none!important}}.tw{overflow:visible}.hero-brief .tw{width:26px;height:26px}.hero-brief:is(:hover,:focus-visible) .tw-paper{animation:1.8s step-end infinite tw-paper}.hero-brief:is(:hover,:focus-visible) .tw-carriage{animation:.6s ease-in-out infinite tw-carriage}@keyframes tw-paper{0%{transform:translateY(3px)}33%{transform:translateY(1.5px)}66%{transform:translateY(0)}}@keyframes tw-carriage{50%{transform:translate(-1.5px)}}.hero-live{align-items:flex-end;gap:12px;display:flex}.live-stage{flex-shrink:0;width:88px;height:62px;margin-bottom:-1px;overflow:visible}.hero-live-text{color:var(--color-ink-700);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding-bottom:12px;font-size:.88rem;display:flex}.hero-live-ago{color:var(--color-ink-500);font-size:.8rem}.hero-totals{border-top:1px solid var(--color-ink-200);flex-wrap:wrap;gap:.75rem 2.75rem;padding-top:10px;display:flex}.hero-totals dd{color:var(--color-ink-900);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:550}.hero-totals dt{color:var(--color-ink-500);margin-top:2px;font-size:.74rem}.hero-actions>.hero-totals.is-beside{display:none}.hero-left{container:hero-left/inline-size}@media(min-width:1024px){@container hero-left (min-width:600px){.hero-actions{grid-template-columns:repeat(2,minmax(0,13.5rem)) max-content}.hero-actions>.hero-totals.is-beside{border:0;flex-wrap:nowrap;justify-self:end;gap:1.25rem;padding:0;display:flex}.hero-totals.is-beside dd{font-size:1.05rem;line-height:1.15}.hero-totals.is-beside dt{white-space:nowrap;font-size:.7rem}.hero-bottom>.hero-totals.is-below{display:none}}}.live-stage g,.live-stage path,.live-stage circle,.live-stage ellipse{transform-box:fill-box}.st-signal{transform-origin:50% 100%;animation:6s ease-in-out infinite st-breathe}.st-signal-eyes{transform-origin:50%;animation:6s infinite st-blink}.st-pupil{animation:6s ease-in-out infinite st-look}.st-smile{animation:6s infinite st-hide-while-blowing}.st-puff-mouth{opacity:0;transform-origin:50%;animation:6s infinite st-blow-mouth}.st-wind{opacity:0;stroke-dasharray:18;stroke-dashoffset:18px;animation:6s ease-out infinite st-wind}.st-sunny{transform-origin:50% 100%;animation:6s infinite st-jolt}.st-sunny-eyes{animation:6s ease-in-out infinite st-glare}.st-sunny-squint,.st-sunny-flat{opacity:0;animation:6s infinite st-show-while-cross}.st-sunny-mouth{animation:6s infinite st-hide-while-cross}.st-spark{transform-origin:50% 100%;animation:6s infinite st-spark}.st-smoke{opacity:0;animation:6s ease-out infinite st-smoke}.st-ring{opacity:0;transform-origin:50%;animation:6s ease-out infinite st-ring}@keyframes st-breathe{0%,36%,70%,to{transform:scale(1)}48%,52%{transform:scale(1.07,1.06)}57%{transform:scale(.93,.95)}62%{transform:scale(1.02,1.01)}}@keyframes st-blink{0%,17%,21%,to{transform:scaleY(1)}19%{transform:scaleY(.1)}}@keyframes st-look{0%,30%,66%,to{transform:translate(0)}40%,60%{transform:translate(1.2px,-.4px)}}@keyframes st-hide-while-blowing{0%,43%,60%,to{opacity:1}44%,59%{opacity:0}}@keyframes st-blow-mouth{0%,43%,60%,to{opacity:0;transform:scale(.4)}46%,52%{opacity:1;transform:scale(1)}56%{opacity:1;transform:scale(.5)}}@keyframes st-wind{0%,52%,66%,to{opacity:0;stroke-dashoffset:18px;transform:translate(0)}55%{opacity:1;stroke-dashoffset:0}62%{opacity:0;stroke-dashoffset:-18px;transform:translate(6px)}}@keyframes st-jolt{0%,55%,62%,to{transform:none}57%{transform:translate(1.5px)rotate(2deg)}59%{transform:translate(-.5px)rotate(-1deg)}}@keyframes st-glare{0%,58%,88%,to{transform:translate(0)}62%,84%{transform:translate(-2.2px,.4px)}}@keyframes st-show-while-cross{0%,59%,87%,to{opacity:0}61%,85%{opacity:1}}@keyframes st-hide-while-cross{0%,59%,87%,to{opacity:1}61%,85%{opacity:0}}@keyframes st-spark{0%,to{opacity:1;transform:scale(1)}10%,30%{transform:scale(.94,1.06)}20%,40%{transform:scale(1.04,.96)}54%{opacity:1;transform:scale(1.1,.8)skew(-12deg)}57%,88%{opacity:0;transform:scale(.2)}92%{opacity:1;transform:scale(1.18)}96%{transform:scale(1)}}@keyframes st-smoke{0%,56%,to{opacity:0;transform:translate(0)scale(.6)}59%{opacity:.85;transform:translate(1px,-2px)scale(1)}76%{opacity:0;transform:translate(-3px,-14px)scale(1.6)}}@keyframes st-ring{0%,89%{opacity:0;transform:scale(.4)}91%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2)}}@media(prefers-reduced-motion:reduce){.live-stage *,.dchip,.tw *{animation:none!important}.rot,.rot-track{transition:none}}.hero-description{max-width:52ch;color:var(--color-ink-600);margin-top:1.25rem;font-size:.95rem;line-height:1.8}.hero-side{--side-h:344px;height:var(--side-h);border:1px solid rgb(var(--surface-rgb) / .9);background:rgb(var(--surface-rgb) / .78);min-width:0;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .05),0 14px 34px -18px rgb(var(--shadow-rgb) / .28);-webkit-backdrop-filter:blur(18px)saturate(1.3);border-radius:24px;grid-template-rows:auto minmax(0,1fr);transition:border-color .5s ease-out,box-shadow .5s ease-out;display:grid;position:relative}.hero-side:hover,.hero-side:has(.hs-more:focus-visible){border-color:var(--color-cobalt-500);box-shadow:0 0 0 1px rgb(var(--cobalt-rgb) / .18),0 18px 40px -16px rgb(var(--cobalt-rgb) / .35)}.hs-more{z-index:4;background:var(--color-cobalt-500);color:#fff;opacity:0;pointer-events:none;width:max-content;box-shadow:0 10px 22px -10px rgb(var(--cobalt-rgb) / .7);border-radius:999px;align-items:center;gap:6px;padding:.55rem 1.15rem;font-size:.8rem;font-weight:600;transition:transform .3s ease-out,opacity .3s ease-out,background-color .2s;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,125%)}.hero-side:hover .hs-more,.hs-more:focus-visible{opacity:1;pointer-events:auto;transform:translate(-50%,50%)}.hs-more:hover{background:var(--color-cobalt-600)}.hs-more:focus-visible{outline:2px solid var(--color-cobalt-600);outline-offset:3px}@media(hover:none){.hs-more{display:none}}@media(prefers-reduced-motion:reduce){.hs-more{transition-duration:0s}}.wx:before{content:"";background:rgb(var(--ink-rgb) / .07);height:1px;position:absolute;bottom:0;left:18px;right:18px}.wx{min-width:0;position:relative}.wx-face{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;padding:12px 46px 11px 16px;display:grid}.wx-glyph{grid-row:1/span 2;width:44px;height:44px}.wx-main{align-items:baseline;gap:8px;min-width:0;display:flex}.wx-temp{color:var(--color-ink-900);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:550;line-height:1}.wx-deg{color:var(--color-ink-500);margin-left:1px;font-weight:450}.wx-cond{color:var(--color-ink-700);white-space:nowrap;font-size:.85rem}.wx-place{min-width:0;color:var(--color-ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:500;overflow:hidden}.wx-meta{min-width:0;color:var(--color-ink-500);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:1px 10px;font-size:.72rem;display:flex}.wx-empty{min-height:44px;color:var(--color-ink-500);grid-column:1/-1;align-items:center;font-size:.85rem;display:flex}.wx-skel{background:linear-gradient(90deg,rgb(var(--ink-rgb) / .05),rgb(var(--ink-rgb) / .09),rgb(var(--ink-rgb) / .05));background-size:200% 100%;border-radius:12px;width:60%;height:36px;animation:1.4s linear infinite wx-shimmer;display:block}@keyframes wx-shimmer{to{background-position:-200% 0}}.wx-locate{width:28px;height:28px;color:var(--color-ink-400);border-radius:999px;place-items:center;transition:color .2s,background-color .2s;display:grid;position:absolute;top:10px;right:10px}.wx-locate:hover{color:var(--color-cobalt-600);background:rgb(var(--cobalt-rgb) / .08)}.wx-locate[data-busy] svg{animation:1.2s linear infinite hs-rot}.wx-credit{color:var(--color-ink-400);margin-left:auto;font-size:.64rem}.wx-credit:hover{color:var(--color-cobalt-600)}.weather-glyph.wg-still *{animation:none!important}.weather-glyph .wg-rays{transform-origin:0 0;animation:24s linear infinite wg-turn}.weather-glyph .wg-bob,.weather-glyph .wg-cloud{animation:5s ease-in-out infinite wg-bob}.weather-glyph .wg-drop{animation:1.4s ease-in infinite wg-fall}.weather-glyph .wg-bolt{animation:3.2s ease-in-out infinite wg-flash}@keyframes wg-turn{to{rotate:360deg}}@keyframes wg-bob{50%{translate:0 -1.5px}}@keyframes wg-fall{0%{opacity:0;translate:0 -4px}30%{opacity:1}to{opacity:0;translate:0 6px}}@keyframes wg-flash{0%,70%,to{opacity:1}75%,85%{opacity:.35}}.wk{border-radius:0 0 23px 23px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.wk-head{align-items:center;gap:8px;padding:12px 18px 8px;display:flex}.wk-head,.theme-switch{--switch-h:24px;--switch-dur:.42s;--switch-ease:cubic-bezier(.34, 1.45, .64, 1);--switch-thumb-shadow:0 1px 3px rgb(var(--shadow-rgb) / .18)}.theme-switch{width:44px;height:var(--switch-h);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / .14);cursor:pointer;transition:background-color var(--switch-dur) ease;background:#8fb4ff;border-radius:999px;flex:none;margin-left:auto;position:relative}:root[data-theme=dark] .theme-switch{background:#1b2a4e}.theme-switch-knob{z-index:1;width:calc(var(--switch-h) - 4px);height:calc(var(--switch-h) - 4px);background:rgb(var(--surface-rgb));box-shadow:var(--switch-thumb-shadow);transition:transform var(--switch-dur) var(--switch-ease),background-color var(--switch-dur) ease;border-radius:999px;position:absolute;top:2px;left:2px}:root[data-theme=dark] .theme-switch-knob{background:#e8ecf4;transform:translate(20px)}.theme-switch-sun,.theme-switch-moon{transition:transform var(--switch-dur) var(--switch-ease);position:absolute;top:50%}.theme-switch-sun{fill:#f2a33a;width:17px;height:17px;margin-top:-8.5px;right:3px}.theme-switch-moon{width:12px;height:12px;fill:var(--color-cobalt-100);margin-top:-6px;left:6px}:root[data-theme=dark] .theme-switch-sun{transform:rotate(90deg)scale(.7)}:root:not([data-theme=dark]) .theme-switch-moon{transform:rotate(-40deg)scale(.7)}.theme-switch:hover .theme-switch-sun{transform:rotate(30deg)}:root[data-theme=dark] .theme-switch:hover .theme-switch-moon{transform:rotate(-14deg)}.wk-clock{height:var(--switch-h);background:rgb(var(--ink-rgb) / .06);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / .08);border-radius:999px;grid-template-columns:1fr 1fr;padding:2px;display:grid;position:relative}.wk-clock-thumb{background:rgb(var(--surface-rgb));width:calc(50% - 2px);box-shadow:var(--switch-thumb-shadow);transition:transform var(--switch-dur) var(--switch-ease);border-radius:999px;position:absolute;top:2px;bottom:2px;left:2px}:root[data-theme=dark] .wk-clock-thumb{background:#2c3a5c}.wk-clock[data-utc] .wk-clock-thumb{transform:translate(100%)}.wk-clock button{color:var(--color-ink-500);transition:color var(--switch-dur) ease;border-radius:999px;padding:0 10px;font-size:.68rem;font-weight:500;line-height:1;position:relative}.wk-clock button[data-on]{color:var(--color-ink-900);font-weight:600}.wk-today{display:none}.wk-head h2{color:var(--color-ink-900);letter-spacing:-.01em;font-size:.95rem;font-weight:600}.wk-date{color:var(--color-ink-500);font-variant-numeric:tabular-nums;font-size:.78rem}.wk-strip{--wk-gap:4px;--wk-pad:6px;gap:var(--wk-gap);padding:var(--wk-pad);background:rgb(var(--ink-rgb) / .04);border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 12px;display:grid;position:relative}.wk-glider{top:var(--wk-pad);bottom:var(--wk-pad);left:var(--wk-pad);width:calc((100% - 2 * var(--wk-pad) - 6 * var(--wk-gap)) / 7);background:var(--color-cobalt-500);box-shadow:0 8px 16px -9px rgb(var(--cobalt-rgb) / .65);transform:translate(calc(var(--i) * (100% + var(--wk-gap))));border-radius:999px;transition:transform .45s cubic-bezier(.34,1.3,.64,1);position:absolute}.wk-day{min-width:0;color:var(--color-ink-600);border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:6px 0 5px;transition:background-color .25s,color .25s,transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.wk-day:hover{background:rgb(var(--surface-rgb) / .8)}.wk-wd{font-size:.68rem;font-weight:500}.wk-n{color:var(--color-ink-900);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}.wk-day[data-today]:not([data-active]) .wk-n{color:var(--color-cobalt-600)}.wk-day[data-active],.wk-day[data-active]:hover{color:#ffffffbf;background:0 0}.wk-day[data-active] .wk-n{color:#fff;animation:.4s cubic-bezier(.34,1.56,.64,1) wk-hop}@keyframes wk-hop{0%{transform:scale(.7)}to{transform:none}}.wk-dots{gap:2px;height:5px;display:flex}.wk-dots i{background:var(--color-ink-300);border-radius:999px;width:5px;height:5px}.wk-dots i[data-level="2"]{background:#6f9bf2}.wk-dots i[data-level="3"]{background:var(--color-cobalt-500)}.wk-day[data-active] .wk-dots i{background:rgb(var(--surface-rgb) / .55)}.wk-day[data-active] .wk-dots i[data-level="3"]{background:rgb(var(--surface-rgb))}.wk-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--ink-rgb) / .18) transparent;flex:1;min-height:0;margin-top:6px;padding:2px 8px 8px;animation:.35s ease-out wk-list-in;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 8px calc(100% - 14px),#0000);mask-image:linear-gradient(#0000,#000 8px calc(100% - 14px),#0000)}@keyframes wk-list-in{0%{opacity:0;transform:translateY(6px)}}.wk-none{color:var(--color-ink-500);text-align:center;padding:22px 10px;font-size:.82rem}.wk-row{border-radius:14px;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:8px 10px;transition:background-color .2s;animation:.3s cubic-bezier(.22,1,.36,1) both wk-in;display:grid}.wk-row:hover{background:rgb(var(--cobalt-rgb) / .06)}@keyframes wk-in{0%{opacity:0;translate:0 6px}}.wk-time{color:var(--color-ink-500);font-family:var(--font-mono,ui-monospace);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;gap:1px;padding-top:1px;font-size:.74rem;display:flex}.wk-theirs{color:var(--color-ink-400);font-family:var(--font-sans,inherit);font-size:.62rem}.wk-body{gap:3px;min-width:0;display:grid}.wk-line{align-items:center;gap:6px;min-width:0;display:flex}.wk-region{background:rgb(var(--ink-rgb) / .06);color:var(--color-ink-600);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:.66rem;font-weight:600}.wk-title{min-width:0;color:var(--color-ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.wk-row[data-imp="3"] .wk-title{font-weight:600}.wk-imp{flex-shrink:0;gap:2px;margin-left:auto;display:inline-flex}.wk-imp i{background:rgb(var(--ink-rgb) / .12);border-radius:999px;width:5px;height:5px}.wk-imp i[data-on]{background:var(--color-cobalt-500)}.wk-figs{color:var(--color-ink-500);flex-wrap:wrap;gap:2px 12px;font-size:.72rem;display:flex}.wk-figs b{color:var(--color-ink-800);font-variant-numeric:tabular-nums;font-weight:600}.wk-actual b{color:var(--color-cobalt-700)}@media(prefers-reduced-motion:reduce){.weather-glyph *,.wk-row,.wx-skel,.wk-list,.wk-day[data-active] .wk-n{animation:none!important}.wk-glider,.wk-clock-thumb,.theme-switch,.theme-switch *,.wk-day{transition-duration:0s!important;transition-delay:0s!important}}.signal-wire{border-block:1px solid var(--color-ink-100);background:rgb(var(--surface-rgb) / .55);height:3rem;margin-block:.5rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.wire-track{will-change:transform;width:max-content;height:100%;animation:linear infinite wire-scroll;display:flex}.wire-copy{flex-shrink:0;align-items:center;display:flex}.wire-item{color:var(--color-ink-700);white-space:nowrap;align-items:center;gap:.75rem;padding:0 2.25rem;font-size:.8125rem;display:flex;position:relative}.wire-item:after{background:var(--color-ink-300);content:"";border-radius:50%;width:3px;height:3px;margin-top:-1.5px;position:absolute;top:50%;right:0}.wire-item:hover{color:var(--color-cobalt-600)}.wire-entity{color:var(--color-cobalt-600);font-weight:600}.wire-title{text-overflow:ellipsis;max-width:30rem;overflow:hidden}.wire-item time{color:var(--color-ink-400);font-size:.75rem}.signal-wire:is(:hover,:focus-within) .wire-track{animation-play-state:paused}@keyframes wire-scroll{to{transform:translate(-50%)}}.relationship-stage{border:1px solid var(--color-ink-100);border-radius:var(--radius-card);background:rgb(var(--surface-rgb));min-width:0;overflow:hidden}.stage-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex}.stage-filters{border-bottom:1px solid var(--color-ink-100);flex-wrap:wrap;gap:.25rem;padding:0 1.25rem 1rem;display:flex}.stage-filters button{color:var(--color-ink-600);border-radius:999px;padding:.45rem .7rem;font-size:.7rem;transition:background .2s,color .2s}.stage-filters button:hover{background:var(--color-ink-50)}.stage-filters button.is-selected{background:var(--color-cobalt-100);color:var(--color-cobalt-700)}.stage-body{grid-template-columns:minmax(0,1fr) 280px;display:grid}.stage-canvas{isolation:isolate;min-width:0;height:480px;position:relative}.stage-canvas.is-3d{background-color:var(--color-ink-900);background-image:radial-gradient(at 50% 45%,#1b3153,#0000 70%)}.stage-canvas.is-3d:before{content:"";opacity:.14;pointer-events:none;background-image:linear-gradient(#7092c4 1px,#0000 1px),linear-gradient(90deg,#7092c4 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.stage-map{width:100%;inset:0;height:100%!important;position:absolute!important}.stage-tools{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.stage-tools button{pointer-events:auto}.stage-mode{border:1px solid rgb(var(--surface-rgb) / .15);background:#0b1120cc;border-radius:999px;gap:2px;padding:3px;display:flex}.stage-mode button{color:var(--color-ink-300);border-radius:999px;padding:.4rem .55rem;font-size:.65rem}.stage-mode button[aria-pressed=true]{background:var(--color-ink-700);color:#fff}.stage-mode button:disabled{opacity:.35}.stage-icon{background:var(--color-ink-800);border:1px solid rgb(var(--surface-rgb) / .15);width:30px;height:30px;color:var(--color-ink-100);border-radius:var(--radius-control);place-items:center;display:grid}.stage-map-caption{pointer-events:none;color:#b6c5df;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.65rem;display:flex;position:absolute;bottom:1rem;left:1.25rem;right:1.25rem}.is-2d .stage-map-caption{color:var(--color-ink-600)}.stage-inspector{border-left:1px solid var(--color-ink-100);scrollbar-width:thin;min-width:0;max-height:480px;padding:1.2rem;overflow-y:auto}.stage-entity{color:var(--color-ink-500);align-items:center;gap:.5rem;margin-block:.8rem 1.25rem;font-size:.7rem;display:flex}.stage-type-dot{border-radius:50%;width:6px;height:6px}.stage-paths{scrollbar-width:thin;gap:.5rem;max-height:220px;display:grid;overflow-y:auto}.stage-path{text-align:left;border:1px solid var(--color-ink-100);border-radius:var(--radius-control);padding:.75rem;transition:background .2s,border-color .2s}.stage-path:hover,.stage-path.is-selected{background:var(--color-cobalt-50);border-color:var(--color-cobalt-200)}.stage-evidence{border-top:1px solid var(--color-ink-100);margin-top:1rem;padding-top:1rem}.stage-compact .stage-body{grid-template-columns:minmax(0,1fr) 240px}.stage-compact{flex-direction:column;height:100%;display:flex}.stage-compact .stage-body{flex:1}.stage-compact .stage-canvas{height:auto;min-height:460px}.stage-compact .stage-inspector{min-height:0;max-height:none;overflow-y:auto}.star-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.star-label{border-radius:var(--radius-xs);text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--color-ink-700);background:rgb(var(--surface-rgb) / .9);border:1px solid var(--color-ink-100);padding:4px 7px;font-size:10px;font-weight:500;position:absolute;top:0;left:0;overflow:hidden}.on-dark .star-label{color:var(--color-ink-100);background:#101b32e6;border-color:#91b6ff4d}.on-dark .star-label[data-focused=true]{background:var(--color-cobalt-600);color:#fff;border-color:#719fff}.site-footer{border-top:1px solid var(--color-ink-100);background:var(--color-ink-50);margin-top:5rem}@media not all and (min-width:80rem){.stage-compact .stage-body{grid-template-columns:minmax(0,1fr)}.stage-compact .stage-inspector{border-left:0;border-top:1px solid var(--color-ink-100);max-height:260px}.stage-compact .stage-paths{grid-template-columns:repeat(2,minmax(0,1fr));max-height:140px}}@media not all and (min-width:64rem){.hero-content{grid-template-columns:minmax(0,1fr);gap:2rem}.hero-headline{max-width:24ch}.stage-body{grid-template-columns:minmax(0,1fr) 240px}}@media not all and (min-width:48rem){.research-hero{padding-bottom:1.75rem}.hero-content{gap:1.5rem}.hero-description{font-size:.875rem}.stage-body,.stage-compact .stage-body{grid-template-columns:minmax(0,1fr)}.stage-canvas,.stage-compact .stage-canvas{height:350px}.stage-inspector{border-left:0;border-top:1px solid var(--color-ink-100);max-height:340px}.stage-heading{padding:1rem}.stage-filters{padding:0 .75rem .75rem}.stage-filters button{padding-inline:.5rem;font-size:.65rem}.page-heading{padding-bottom:1.5rem}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.wire-track{animation-play-state:paused!important;transform:none!important}}@media not all and (min-width:64rem){#main{padding-top:2.5rem}html{scroll-padding-top:8rem}}.graph-surface{touch-action:none;cursor:grab}.graph-surface:active{cursor:grabbing}.edge-flow{stroke-dasharray:6 6;animation:var(--animate-flow)}@keyframes chip-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.chip-bob{animation:5.5s ease-in-out infinite chip-bob}.heat-fade{-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.stage-selection{border:1px solid var(--color-cobalt-200);background:var(--color-cobalt-50);border-radius:var(--radius-control);margin-bottom:1rem;padding:.8rem}.stage-selection h3{margin-bottom:.5rem}.signal-wire:focus-within .wire-track{animation-play-state:paused}.stage-path,.stage-selection{overflow-wrap:anywhere}.stage-filters button,.stage-mode button{min-height:36px}.stage-icon{width:36px;height:36px}.star-label{font-size:12px}.stage-map svg text:not(.font-mono){font-size:20px}.stage-filters button,.stage-map-caption,.stage-entity{font-size:12px}@media(max-width:48rem){.stage-map svg text:not(.font-mono){font-size:26px}.stage-filters button,.stage-mode button{white-space:nowrap;flex-shrink:0;width:auto;min-width:44px;min-height:44px}.stage-filters{overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.stage-icon{width:44px;height:44px}}.aurora{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora i{filter:blur(70px);will-change:transform;border-radius:50%;width:52vw;height:52vw;animation:36s ease-in-out infinite alternate aurora-drift;position:absolute}.aurora i:first-child{background:radial-gradient(circle,rgb(var(--cobalt-rgb) / .2),transparent 66%);top:-16vw;left:-14vw}.aurora i:nth-child(2){background:radial-gradient(circle,#0fa3a326,#0000 66%);animation-duration:44s;animation-direction:alternate-reverse;top:22vh;right:-18vw}.aurora i:nth-child(3){background:radial-gradient(circle,#7c5cff1f,#0000 66%);animation-duration:52s;bottom:-26vw;left:18vw}@keyframes aurora-drift{to{transform:translate(6vw,4vw)scale(1.08)}}.dot-live{background:var(--color-cobalt-500);border-radius:50%;width:7px;height:7px;display:inline-block;position:relative}.dot-live:after{content:"";background:var(--color-cobalt-500);animation:var(--animate-pulse-ring);border-radius:50%;position:absolute;inset:0}.section-head{align-items:center;gap:.9rem;margin-bottom:1.1rem;display:flex}.section-head .idx{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-cobalt-600);font-size:.72rem}.section-head h2{letter-spacing:-.02em;white-space:nowrap;font-size:1.15rem;font-weight:600}.section-head .rule{background:linear-gradient(90deg,rgb(var(--ink-rgb) / .14),transparent);flex:1;height:1px}.lift{transition:transform var(--duration-hover) var(--ease-enter),box-shadow var(--duration-hover) var(--ease-enter);position:relative;overflow:hidden}.lift:active{transition-duration:var(--duration-press);transform:translateY(-1px)scale(.995)}.lift:hover,.lift:focus-visible{box-shadow:inset 0 1px rgb(var(--hl-rgb) / calc(.95 * var(--hl-k))),0 0 0 1px rgb(var(--cobalt-rgb) / .18),var(--shadow-lift);transform:translateY(-3px)}.chip{background:rgb(var(--ink-rgb) / .055);color:var(--color-ink-600);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .65rem;font-size:.75rem;line-height:1.4;display:inline-flex}.chip-accent{background:rgb(var(--cobalt-rgb) / .1);color:var(--color-cobalt-700)}.chip-up{color:#0b7a49;background:#10965a1f}.chip-down{color:#b02a2a;background:#d23b3b1a}.wire-v{flex-direction:column;height:100%;min-height:24rem;display:flex;position:relative;overflow:hidden}.wire-v-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--ink-rgb) / .14) transparent;flex:1;min-height:0;overflow-y:auto}.wire-v-list[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(#000 calc(100% - 3rem),#0000)}.wire-v-list>li:last-of-type .wire-v-item{border-bottom:0}.wire-v-sum{-webkit-line-clamp:1;opacity:0;max-height:0;color:var(--color-ink-500);transition:max-height var(--duration-hover) var(--ease-enter),margin-top var(--duration-hover) var(--ease-enter),opacity var(--duration-hover);-webkit-box-orient:vertical;margin-top:0;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.wire-v-item:is(:hover,:focus-visible) .wire-v-sum{opacity:1;max-height:1.2rem;margin-top:.25rem}.wire-v-all{border-top:1px solid rgb(var(--ink-rgb) / .06);color:var(--color-cobalt-600);transition:gap var(--duration-hover),background var(--duration-hover);justify-content:center;align-items:center;gap:.35rem;padding:.8rem;font-size:.8rem;font-weight:500;display:flex}.wire-v-all:hover{background:rgb(var(--cobalt-rgb) / .04);gap:.55rem}.lead-grid{align-items:stretch;gap:1.5rem;display:grid}@media(min-width:1280px){.lead-grid{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr)}}.lead-tiles{gap:1rem;display:grid}@media(min-width:640px){.lead-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.lead-meta{align-items:center;gap:.375rem;min-width:0;display:flex}.lead-meta>.chip{flex-shrink:0}.lead-subjects{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink-500);flex:0 auto;padding-left:.2rem;font-size:.75rem;overflow:hidden}.lead-time{color:var(--color-ink-500);white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:.25rem;font-size:.75rem}.lead-foot{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:auto;padding-top:.25rem;display:flex}.lead-tile{flex-direction:column;gap:.7rem;height:100%;padding:1.25rem;display:flex}.lead-tile-main{align-items:flex-start;gap:1rem;display:flex}.lead-thumb{border-radius:var(--radius-control);background:var(--color-ink-50);flex-shrink:0;width:5.5rem;height:5.5rem;position:relative;overflow:hidden}.lead-thumb img{object-fit:cover;width:100%;height:100%}.lead-thumb.is-illustration img{filter:saturate(.55)contrast(.95)}.lead-credit{z-index:10;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:12rem;color:var(--color-ink-400);margin-left:auto;font-size:.68rem;position:relative;overflow:hidden}a.lead-credit:hover{color:var(--color-ink-600)}.lead-tile-title{-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;min-height:2.8em;font-size:1.02rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.lead-tile-sum{-webkit-line-clamp:2;min-height:3.2em;color:var(--color-ink-600);-webkit-box-orient:vertical;margin-top:.5rem;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.lead-main{grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:768px){.lead-main.has-cover{grid-template-columns:minmax(0,1fr) minmax(0,1.618fr)}}.lead-cover{min-height:15rem}.lead-cover img{position:absolute;inset:0}.lead-cover.is-illustration img{filter:saturate(.55)contrast(.95)}.lead-cover.is-illustration:after{background:linear-gradient(160deg,rgb(var(--cobalt-rgb) / .16),rgb(var(--ink-rgb) / .22));content:"";pointer-events:none;position:absolute;inset:0}.lead-cover img{transition:transform .7s var(--ease-settle)}.lead-main:hover .lead-cover img{transform:scale(1.03)}.lead-body{flex-direction:column;gap:.85rem;min-width:0;padding:1.5rem;display:flex}.lead-main-title{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.25rem,1.6vw,1.55rem);font-weight:600;line-height:1.3}.lead-main-sum{-webkit-line-clamp:3;color:var(--color-ink-700);-webkit-box-orient:vertical;font-size:.94rem;line-height:1.7;display:-webkit-box;overflow:hidden}.lead-read{color:var(--color-cobalt-600);transition:gap var(--duration-hover);align-items:center;gap:.3rem;margin-left:auto;font-size:.85rem;font-weight:500;display:inline-flex}.lead-main:hover .lead-read{gap:.5rem}@media(prefers-reduced-motion:reduce){.lead-cover img{transition:none}.lead-main:hover .lead-cover img{transform:none}}.wire-v-item{border-bottom:1px solid rgb(var(--ink-rgb) / .06);color:inherit;grid-template-columns:1.25rem 1fr;gap:.6rem;padding:.85rem 1.1rem;text-decoration:none;transition:background .3s;display:grid}.wire-v-item:hover{background:rgb(var(--cobalt-rgb) / .06)}@media(prefers-reduced-motion:reduce){.aurora i{animation-play-state:paused}}@property --auth-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.auth-page{min-height:var(--vvh,100dvh);max-width:1120px;padding:7rem max(1rem,env(safe-area-inset-right)) max(4rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));align-items:center;margin:0 auto;display:grid;container-type:inline-size}.auth-shell{border:1px solid rgb(var(--surface-rgb) / .9);border-radius:var(--radius-shell);background:rgb(var(--surface-rgb) / .66);min-height:600px;box-shadow:0 30px 80px -30px rgb(var(--shadow-rgb) / .28),0 2px 6px rgb(var(--shadow-rgb) / .05);-webkit-backdrop-filter:blur(22px)saturate(1.3);grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.auth-stage{background:linear-gradient(160deg,#dce8ff80,rgb(var(--surface-rgb) / .15) 60%);flex-direction:column;justify-content:space-between;gap:18px;min-width:0;padding:36px 28px 0;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.auth-stage{background:linear-gradient(160deg,color-mix(in srgb,var(--color-cobalt-100) 50%,transparent),rgb(var(--surface-rgb) / .15) 60%)}}.auth-stage{border-right:1px solid rgb(var(--surface-rgb) / .8)}.auth-brand{letter-spacing:-.02em;align-items:center;gap:10px;padding-inline:8px;font-size:17px;font-weight:600;display:flex}.auth-tagline{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin:0;padding-inline:8px;font-size:clamp(26px,3.4cqi,38px);font-weight:600;line-height:1.12}.auth-tagline em{color:var(--color-cobalt-500);font-style:normal}.auth-tagline span,.auth-tagline em{display:inline-block}.auth-cast{position:relative}.auth-cast-svg{pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;display:block;overflow:visible}.auth-cast-actors{pointer-events:auto;cursor:grab}.auth-cast-svg.dragging .auth-cast-actors{cursor:grabbing}.cast-fx{pointer-events:none;font:700 16px var(--font-sans,system-ui);transform-box:fill-box;transform-origin:50%;animation:1.1s cubic-bezier(.22,1,.36,1) forwards cast-rise}.cast-zz{fill:var(--color-ink-500);font-size:16px;font-weight:600}@keyframes cast-rise{0%{opacity:1;transform:translateY(0)scale(.6)}30%{transform:translateY(-14px)scale(1.15)}to{opacity:0;transform:translateY(-46px)scale(1)}}.auth-bubble{z-index:5;border:1px solid rgb(var(--surface-rgb));background:rgb(var(--surface-rgb) / .94);max-width:240px;box-shadow:0 14px 34px -14px rgb(var(--shadow-rgb) / .4);color:var(--color-ink-900);pointer-events:none;opacity:0;transform-origin:50% 100%;-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:10px 12px;font-size:13px;line-height:1.4;transition:opacity .2s,transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;transform:translate(-50%,calc(6px - 100%))scale(.92)}.auth-bubble:empty{visibility:hidden}.auth-bubble.on{opacity:1;pointer-events:auto;transform:translate(-50%,-100%)scale(1)}.auth-bubble:after{content:"";background:inherit;border-right:1px solid rgb(var(--surface-rgb));border-bottom:1px solid rgb(var(--surface-rgb));width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.auth-bubble button{background:var(--color-cobalt-500);color:#fff;border-radius:999px;min-height:32px;margin-top:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:block}.auth-form-side{justify-content:center;align-items:center;min-width:0;padding:40px 36px;display:flex}.auth-card{gap:18px;width:100%;max-width:380px;display:grid;position:relative}.auth-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(280px circle at var(--sx,50%) var(--sy,50%),rgb(var(--cobalt-rgb) / .08),transparent 70%);opacity:var(--so,0);border-radius:34px;transition:opacity .4s;position:absolute;inset:-28px}.auth-card h1{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:600}.auth-sub{color:var(--color-ink-500);margin:6px 0 0;font-size:14px}.auth-note{border:1px solid rgb(var(--cobalt-rgb) / .3);background:rgb(var(--cobalt-rgb) / .08);color:var(--color-cobalt-600);border-radius:14px;margin:0;padding:14px 16px;font-size:14px}.auth-field{gap:7px;display:grid}.auth-hint{color:var(--color-ink-500);font-size:12px}.auth-control{--af-pad:15px;--af-lift:12px;isolation:isolate;position:relative}.auth-control input{z-index:1;width:100%;min-height:52px;padding:14px var(--af-pad);color:var(--color-ink-900);background:0 0;border:0;border-radius:14px;font-size:15px;line-height:24px;display:block;position:relative}.auth-control input:focus{outline:none}.auth-control input::placeholder{color:#0000}.auth-outline{inset:calc(var(--af-lift) / -2) 0 0;z-index:0;padding:0 calc(var(--af-pad) - 5px);border:1px solid var(--color-ink-200);background:rgb(var(--surface-rgb) / .85);pointer-events:none;border-radius:14px;min-width:0;margin:0;transition:border-color .2s,border-width .2s;position:absolute}.auth-outline legend{float:none;width:auto;max-width:.01px;height:var(--af-lift);visibility:hidden;font-size:var(--af-lift);line-height:var(--af-lift);white-space:nowrap;padding:0;transition:max-width .12s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden}.auth-outline legend span{padding:0 4px;display:inline-block}.auth-control label{z-index:2;left:var(--af-pad);max-width:calc(100% - 2 * var(--af-pad));color:var(--color-ink-500);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform-origin:0;font-size:15px;line-height:20px;transition:top .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),color .2s;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.auth-control:focus-within label,.auth-control:has(input:not(:placeholder-shown)) label{color:var(--color-ink-600);top:0;transform:translateY(-50%)scale(.8)}.auth-control:has(input:autofill) label{color:var(--color-ink-600);top:0;transform:translateY(-50%)scale(.8)}.auth-control:focus-within .auth-outline legend,.auth-control:has(input:not(:placeholder-shown)) .auth-outline legend{max-width:100%;transition-duration:.22s}.auth-control:has(input:autofill) .auth-outline legend{max-width:100%;transition-duration:.22s}.auth-control:hover .auth-outline{border-color:var(--color-ink-300)}.auth-control:focus-within .auth-outline{border-color:var(--color-ink-900);border-width:1.5px}.auth-control:focus-within label{color:var(--color-ink-900)}.auth-control input:autofill{-webkit-box-shadow:0 0 0 40px rgb(var(--surface-rgb)) inset;box-shadow:0 0 0 40px rgb(var(--surface-rgb)) inset}.auth-field.bad .auth-outline{border-color:#d63a3a}.auth-field.bad label{color:#d63a3a}.auth-otp-label{color:var(--color-ink-600);font-size:13px;font-weight:500}.otp{--otp-gap:10px;--otp-h:56px;height:var(--otp-h);position:relative}.otp-input{z-index:2;color:#0000;caret-color:#0000;letter-spacing:0;cursor:text;background:0 0;border:0;width:100%;font-size:16px;position:absolute;inset:0}.otp-input:focus{outline:none}.otp-input::selection{background:0 0}.otp-cells{grid-template-columns:repeat(var(--otp-n),minmax(0,1fr));gap:var(--otp-gap);height:100%;display:grid}.otp-cell{border:1px solid var(--color-ink-200);background:rgb(var(--surface-rgb));color:var(--color-ink-900);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-size:22px;font-weight:500;transition:translate .42s cubic-bezier(.65,0,.35,1),scale .42s cubic-bezier(.65,0,.35,1),opacity .3s,border-color .2s,color .15s;display:grid;position:relative}.otp-cell[data-filled]{animation:.28s cubic-bezier(.34,1.56,.64,1) otp-pop}@keyframes otp-pop{0%{scale:.88}}.otp:hover .otp-cell{border-color:var(--color-ink-300)}.otp:focus-within .otp-cell[data-active]{border-color:var(--color-ink-900);border-width:1.5px}.otp:focus-within .otp-cell[data-active]:not([data-filled]):after{content:"";background:var(--color-ink-900);border-radius:1px;width:2px;height:22px;animation:1.1s step-end infinite otp-caret}@keyframes otp-caret{50%{opacity:0}}.otp[data-state=bad] .otp-cell,.otp-input[aria-invalid]+.otp-cells .otp-cell{border-color:#d63a3a}.otp:not([data-state=idle]) .otp-cell{translate:calc((var(--otp-n) / 2 - .5 - var(--i)) * (100% + var(--otp-gap))) 0;opacity:0;color:#0000;scale:.9}.otp-pill{z-index:1;min-width:96px;height:var(--otp-h);border:1px solid var(--color-ink-200);background:rgb(var(--surface-rgb));color:var(--color-ink-900);white-space:nowrap;box-shadow:0 10px 24px -14px rgb(var(--shadow-rgb) / .35);pointer-events:none;opacity:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;transition:opacity .2s,scale .45s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:absolute;top:0;left:50%;translate:-50%;scale:.6 .9}.otp:not([data-state=idle]) .otp-pill{opacity:1;transition-delay:.22s;scale:1}.otp-pill svg{width:16px;height:16px}.otp-pill path{stroke-dasharray:16;stroke-dashoffset:16px;animation:.4s cubic-bezier(.22,1,.36,1) .1s forwards otp-tick}@keyframes otp-tick{to{stroke-dashoffset:0}}.otp[data-state=bad] .otp-pill{border-color:#d63a3a;animation:.4s .3s otp-shake}@keyframes otp-shake{20%{translate:calc(-50% - 6px)}40%{translate:calc(5px - 50%)}60%{translate:calc(-50% - 3px)}80%{translate:calc(2px - 50%)}}.otp-dots{gap:5px;display:inline-flex}.otp-dots i{background:var(--color-ink-400);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite otp-dot}.otp-dots i:nth-child(2){animation-delay:.15s}.otp-dots i:nth-child(3){animation-delay:.3s}@keyframes otp-dot{50%{background:var(--color-ink-900);translate:0 -4px}}.otp[data-state=bad] .otp-dots i{background:#d63a3a;animation:none}.auth-field:has(.auth-peek) input{padding-right:52px}.auth-peek{z-index:3;width:44px;height:44px;color:var(--color-ink-500);border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:4px;translate:0 -50%}.auth-peek:hover{color:var(--color-ink-900);background:var(--color-ink-100)}.auth-peek svg{width:20px;height:20px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.auth-peek:active svg{transform:scale(.82)}.auth-peek-slash{stroke-dasharray:23;stroke-dashoffset:23px;transition:stroke-dashoffset .3s cubic-bezier(.22,1,.36,1)}.auth-peek[aria-pressed=true] .auth-peek-slash{stroke-dashoffset:0}.auth-ok{z-index:3;opacity:0;color:#1e8e3e;pointer-events:none;width:20px;height:20px;transition:scale .35s cubic-bezier(.34,1.56,.64,1),opacity .2s;position:absolute;top:50%;right:12px;translate:0 -50%;scale:.3}.auth-ok path{stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset .35s cubic-bezier(.22,1,.36,1) .1s}.auth-field.valid .auth-ok{opacity:1;scale:1}.auth-field.valid .auth-ok path{stroke-dashoffset:0}.auth-field.valid input{padding-right:40px}.auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;font-size:13px;display:flex}.auth-check{min-height:44px;color:var(--color-ink-600);cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.auth-check input{opacity:0;width:1px;height:1px;position:absolute}.auth-box{border:1.5px solid var(--color-ink-300);background:rgb(var(--surface-rgb));border-radius:6px;place-items:center;width:18px;height:18px;transition:background .2s,border-color .2s,transform .25s cubic-bezier(.34,1.56,.64,1);display:grid}.auth-box svg{width:12px;height:12px;stroke:rgb(var(--surface-rgb))}.auth-box path{stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset .3s cubic-bezier(.22,1,.36,1) 50ms}.auth-check:hover .auth-box{border-color:var(--color-cobalt-400)}.auth-check input:checked+.auth-box{border-color:var(--color-cobalt-500);background:var(--color-cobalt-500);animation:.4s cubic-bezier(.34,1.56,.64,1) auth-pop;transform:scale(1.06)}.auth-check input:checked+.auth-box path{stroke-dashoffset:0}@keyframes auth-pop{40%{transform:scale(1.22)}to{transform:scale(1.06)}}.auth-link{min-height:44px;color:var(--color-cobalt-600);background:linear-gradient(currentColor,currentColor) 0 calc(50% + .75em) /0 1.5px no-repeat;align-items:center;font-weight:500;transition:background-size .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.auth-link:hover{background-size:100% 1.5px}.auth-msg{color:#d63a3a;margin:-4px 0 0;font-size:13px}.auth-msg.ok{color:#1e8e3e}.auth-foot{text-align:center;color:var(--color-ink-500);margin:0;font-size:13.5px}.auth-or{color:var(--color-ink-500);align-items:center;gap:12px;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--color-ink-200);flex:1;height:1px}.auth-socials{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px;display:grid}.auth-socials.one{grid-template-columns:1fr}.auth-socials>:nth-child(odd):last-child:not(:first-child){grid-column:1/-1}.auth-passkey{border-color:rgb(var(--cobalt-rgb) / .22);background:rgb(var(--cobalt-rgb) / .07);color:var(--color-cobalt-600);margin-top:-6px}.auth-passkey svg{flex-shrink:0;width:19px;height:19px;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.auth-passkey:hover:not(:disabled){background:rgb(var(--cobalt-rgb) / .12)}.auth-passkey:hover:not(:disabled) svg{transform:rotate(-18deg)}}.auth-later{margin-top:-6px}.auth-row-links{flex-wrap:wrap;justify-content:flex-end;gap:0 10px;margin-left:auto;display:inline-flex}.auth-row-end{justify-content:flex-end}.auth-wait{min-height:44px;color:var(--color-ink-500);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.auth-btn{isolation:isolate;white-space:nowrap;cursor:pointer;width:100%;min-height:48px;translate:var(--mx,0px) var(--my,0px);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:600;transition:transform .25s cubic-bezier(.34,1.56,.64,1),translate .35s cubic-bezier(.34,1.56,.64,1),background .25s,box-shadow .25s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.auth-btn:active{transform:scale(.97)}.auth-btn:disabled{cursor:default}.auth-btn:focus-visible,.auth-peek:focus-visible,.auth-link:focus-visible,.auth-check input:focus-visible+.auth-box,.auth-bubble button:focus-visible{outline:2px solid var(--color-cobalt-500);outline-offset:2px}.auth-ripple{z-index:-1;opacity:.22;pointer-events:none;background:currentColor;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:.6s cubic-bezier(.22,1,.36,1) forwards auth-ripple;position:absolute}@keyframes auth-ripple{to{transform:scale(var(--rs,40));opacity:0}}.auth-primary{background:var(--color-cobalt-500);color:#fff;box-shadow:0 10px 24px -12px rgb(var(--cobalt-rgb) / .65)}.auth-primary:after{content:"";z-index:-1;background:linear-gradient(110deg,transparent 30%,rgb(var(--surface-rgb) / .26) 50%,transparent 70%);position:absolute;inset:0;translate:-120%}.auth-primary[data-busy]{opacity:.92}.auth-primary[data-done]{opacity:1;background:#1e8e3e}.auth-arrow{opacity:0;width:0;margin-left:-10px;transition:width .3s cubic-bezier(.34,1.56,.64,1),opacity .2s,margin .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;overflow:hidden}.auth-arrow svg{flex:none;width:16px;height:16px}.auth-spin{border:2px solid rgb(var(--surface-rgb) / .35);border-top-color:rgb(var(--surface-rgb));border-radius:50%;width:16px;height:16px;animation:.8s linear infinite auth-spin}.auth-spin.dark{border-color:rgb(var(--ink-rgb) / .2);border-top-color:var(--color-ink-900)}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-ghost{background:linear-gradient(rgb(var(--surface-rgb)),rgb(var(--surface-rgb))) padding-box,conic-gradient(from var(--auth-ang),var(--color-ink-200),var(--color-ink-200)) border-box;color:var(--color-ink-900);border:1.5px solid #0000;gap:7px;padding:0 10px;font-size:14px;font-weight:500}.auth-ghost svg{flex-shrink:0;width:18px;height:18px;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover)and (pointer:fine){.auth-primary:hover{background:var(--color-cobalt-600);box-shadow:0 16px 34px -14px rgb(var(--cobalt-rgb) / .7),0 0 0 4px rgb(var(--cobalt-rgb) / .14)}.auth-primary:hover:after{animation:.9s cubic-bezier(.22,1,.36,1) auth-sheen}.auth-primary:hover .auth-arrow{opacity:1;width:16px;margin-left:0}.auth-ghost:hover:not(:disabled){box-shadow:0 12px 24px -16px rgb(var(--shadow-rgb) / .45);animation:2.4s linear infinite auth-border;translate:0 -2px}.auth-google:hover:not(:disabled){background:linear-gradient(rgb(var(--surface-rgb)),rgb(var(--surface-rgb))) padding-box,conic-gradient(from var(--auth-ang),#4285f4,#34a853,#fbbc05,#ea4335,#4285f4) border-box}.auth-github:hover:not(:disabled){background:linear-gradient(rgb(var(--surface-rgb)),rgb(var(--surface-rgb))) padding-box,conic-gradient(from var(--auth-ang),var(--color-ink-900),var(--color-ink-300),var(--color-ink-900)) border-box}.auth-google:hover svg{transform:rotate(360deg)scale(1.08)}.auth-github:hover svg{animation:.5s cubic-bezier(.22,1,.36,1) auth-wiggle}.auth-microsoft:hover:not(:disabled){background:linear-gradient(rgb(var(--surface-rgb)),rgb(var(--surface-rgb))) padding-box,conic-gradient(from var(--auth-ang),#f25022,#7fba00,#00a4ef,#ffb900,#f25022) border-box}.auth-microsoft:hover svg{transform:rotate(90deg)}}.auth-primary[data-busy] .auth-arrow,.auth-primary[data-done] .auth-arrow{opacity:0;width:0;margin-left:-10px}@keyframes auth-sheen{to{translate:120%}}@keyframes auth-border{to{--auth-ang:360deg}}@keyframes auth-wiggle{25%{transform:rotate(-12deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-6deg)}}@container (max-width:760px){.auth-shell{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr;overflow:visible}.auth-stage{background:0 0;border:0;gap:8px;padding:0}.auth-brand{display:none}.auth-tagline{text-align:center;align-self:center;max-width:none;font-size:22px}.auth-cast{z-index:2;width:min(88%,340px);margin:0 auto -15px}.auth-form-side{padding:0}.auth-card{border:1px solid rgb(var(--surface-rgb) / .9);border-radius:var(--radius-shell);background:rgb(var(--surface-rgb) / .72);max-width:none;box-shadow:0 30px 80px -30px rgb(var(--shadow-rgb) / .28),0 2px 6px rgb(var(--shadow-rgb) / .05);-webkit-backdrop-filter:blur(22px)saturate(1.3);padding:30px 20px 24px}.auth-card:before{display:none}.auth-card h1{font-size:23px}.auth-control input{min-height:48px;font-size:16px}}@media(max-width:760px){.auth-page{padding-top:7.25rem}}@media(prefers-reduced-motion:reduce){.auth-control label,.auth-outline legend,.otp-cell,.otp-pill{transition-duration:0s!important;transition-delay:0s!important}.otp-cell,.otp-pill,.otp-pill path,.otp-dots i,.auth-check input:checked+.auth-box,.auth-ghost:hover,.auth-primary:hover:after,.auth-github:hover svg,.auth-ripple,.cast-fx{animation-duration:0s!important}.auth-btn,.auth-ghost:hover{translate:none!important}.auth-microsoft:hover svg,.auth-passkey:hover svg,.auth-google:hover svg{transform:none}.auth-spin{animation-duration:2.4s}}.cast-scene .cast-actor{transform-box:fill-box;transform-origin:50% 100%;animation-delay:var(--cast-delay,0s)}.cast-scene .cast-breathe{animation:cast-breathe 3.6s var(--ease-settle) infinite alternate}.cast-scene .cast-doze{animation:cast-breathe 5.2s var(--ease-settle) infinite alternate}.cast-scene .cast-drift{animation:3.1s ease-in-out infinite alternate cast-drift}.cast-scene .cast-hop{animation:cast-hop .72s var(--ease-overshoot) 2 both;animation-delay:calc(var(--cast-delay,0s) + .15s)}.cast-scene .cast-work{animation:cast-work 1.5s var(--ease-settle) infinite}.cast-scene .cast-orbit{animation:2.6s linear infinite cast-orbit}.cast-scene .cast-fall{animation:cast-fall 2.8s var(--ease-settle) 1 both}.cast-scene .cast-lookAround{animation:3.4s ease-in-out infinite cast-sway}.cast-scene .cast-lookAround .cast-pupil{animation:3.4s ease-in-out infinite cast-look}@keyframes cast-breathe{0%{transform:scale(1)}to{transform:scale(1.015,1.035)}}@keyframes cast-drift{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes cast-hop{0%,to{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.06,.92)}55%{transform:translateY(-12px)scale(.97,1.04)}}@keyframes cast-work{0%,to{transform:rotate(0)translateY(0)}30%{transform:rotate(-2.5deg)translateY(-1px)}60%{transform:rotate(1.5deg)translateY(0)}}@keyframes cast-orbit{0%{transform:translate(0)}25%{transform:translate(-14px,-6px)}50%{transform:translate(-26px,2px)}75%{transform:translate(-12px,8px)}to{transform:translate(0)}}@keyframes cast-fall{0%{transform:rotate(0)}18%{transform:rotate(-84deg)}62%{transform:rotate(-84deg)}82%{transform:rotate(6deg)}to{transform:rotate(0)}}@keyframes cast-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes cast-look{0%,to{transform:translate(-1.6px)}50%{transform:translate(1.6px)}}@media(prefers-reduced-motion:reduce){.cast-scene *{animation-duration:0s!important}}.tick-up,.tick-down{animation:tick-flash 1.2s var(--ease-settle) both;border-radius:6px}.tick-up{--tick:#1f9d5538}.tick-down{--tick:#d23b3b38}@keyframes tick-flash{0%{background-color:var(--tick)}to{background-color:#0000}}@media(prefers-reduced-motion:reduce){.tick-up,.tick-down{animation-duration:0s}}.cross-cell{animation:cross-in .42s var(--ease-enter) both}@keyframes cross-in{0%{opacity:0;transform:scale(.94)}}@media(prefers-reduced-motion:reduce){.cross-cell{animation-duration:0s}}.level-dial{appearance:none;background:#1f9d554d;border-radius:999px;height:4px}.level-dial-down{background:#d23b3b4d}.level-dial::-webkit-slider-thumb{appearance:none;background:rgb(var(--surface-rgb));border:2px solid var(--color-ink-900);width:16px;height:16px;transition:transform var(--duration-press) var(--ease-press);border-radius:999px}.level-dial:active::-webkit-slider-thumb{transform:scale(1.15)}.level-dial::-moz-range-thumb{background:rgb(var(--surface-rgb));border:2px solid var(--color-ink-900);border-radius:999px;width:14px;height:14px}.path-connector{background:rgb(var(--cobalt-rgb) / .28);transform-origin:top;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:-1px}.path-flow{background-image:linear-gradient(180deg,transparent 0 40%,rgb(var(--cobalt-rgb) / .85) 50%,transparent 60% 100%);background-size:100% 28px;background-color:rgb(var(--cobalt-rgb) / .28);animation:1.6s linear infinite path-flow}.path-flow-up{animation-direction:reverse}@keyframes path-flow{0%{background-position:0 0}to{background-position:0 28px}}@media(prefers-reduced-motion:reduce){.path-flow{animation-duration:0s}}.aicon{flex-shrink:0;display:inline-block;overflow:visible}.aicon-follow .aicon-plus{transition:opacity var(--duration-hover) var(--ease-exit),transform var(--duration-hover) var(--ease-exit);transform-origin:12px 12px}.aicon-follow .aicon-tick{stroke-dasharray:1;stroke-dashoffset:1px}.aicon-follow[data-active] .aicon-plus{opacity:0;transform:rotate(45deg)scale(.6)}.aicon-follow[data-active] .aicon-tick{animation:aicon-draw .34s var(--ease-enter) 80ms both}.aicon-check path{stroke-dasharray:1;stroke-dashoffset:1px;animation:aicon-draw .38s var(--ease-enter) both}.aicon-bell{transform-origin:12px 4px}.aicon-bell[data-ring]{animation:aicon-ring .9s var(--ease-settle) both}.aicon-copy .aicon-copy-front{transition:transform var(--duration-hover) var(--ease-enter)}.aicon-copy[data-done] .aicon-copy-front{transform:translate(3px,3px)}.aicon-refresh{transform-origin:12px 12px}.aicon-refresh[data-spin]{animation:aicon-spin .6s var(--ease-settle) both}@keyframes aicon-draw{to{stroke-dashoffset:0}}@keyframes aicon-ring{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-11deg)}45%{transform:rotate(7deg)}60%{transform:rotate(-4deg)}75%{transform:rotate(2deg)}}@keyframes aicon-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.aicon,.aicon *{transition-duration:0s!important;animation-duration:0s!important}}.stamp{letter-spacing:.08em;text-transform:uppercase;animation:stamp-in .42s var(--ease-overshoot) both;border:1.5px solid;border-radius:6px;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-block;transform:rotate(-4deg);background:0 0!important}.stamp-contradicted{transform:rotate(3deg)}@keyframes stamp-in{0%{opacity:0;transform:scale(1.5)rotate(-12deg)}}@media(prefers-reduced-motion:reduce){.stamp{animation-duration:0s}}.status-pill{background:var(--color-ink-900);height:2.25rem;color:var(--color-on-ink);white-space:nowrap;transition:transform var(--duration-press) var(--ease-press);border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem 0 .7rem;font-size:.75rem;display:inline-flex}.status-pill:active{transform:scale(.97)}.peek-overlay .seek-overlay-panel{width:min(100%,25rem)}.peek-overlay .seek-overlay-content{padding:0 1.25rem 1.25rem}.peek-overlay .seek-overlay-heading{padding:1.1rem 1.25rem .25rem}.peek-overlay .seek-overlay-heading h2{color:var(--color-ink-600);font-size:.95rem}.peek{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.peek-value{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--color-ink-900);align-items:baseline;font-size:2.1rem;line-height:1.1;display:flex}.peek-frac{color:var(--color-ink-300)}.peek-unit{font-family:var(--font-sans);letter-spacing:0;color:var(--color-ink-500);margin-left:.5rem;font-size:.8rem}.peek-change{font-family:var(--font-mono);flex-wrap:wrap;gap:.15rem .6rem;margin-top:.35rem;font-size:.8rem;display:flex}.peek-change>.text-ink-500{font-family:var(--font-sans)}.peek-chart{aspect-ratio:360/150;box-sizing:content-box;padding-top:1.4rem}.peek-chart-wait{border-radius:var(--radius-control);background:linear-gradient(90deg,var(--color-ink-50),var(--color-cobalt-50),var(--color-ink-50));background-size:200% 100%;height:100%;animation:1.4s linear infinite peek-wait;display:block}@keyframes peek-wait{to{background-position:-200% 0}}.peek-seg{background:rgb(var(--ink-rgb) / .05);border-radius:999px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.peek-seg button{min-height:2.25rem;color:var(--color-ink-500);transition:color var(--duration-hover);border-radius:999px;font-size:.8rem;position:relative}.peek-seg button[aria-pressed=true]{color:var(--color-ink-900);font-weight:600}.peek-seg button:hover{color:var(--color-ink-900)}.peek-seg-pill{background:rgb(var(--surface-rgb));box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .08),0 4px 12px rgb(var(--shadow-rgb) / .06);border-radius:999px;position:absolute;inset:0}.peek-convert{gap:.5rem;display:grid}.peek-cards{grid-template-columns:minmax(0,1fr);gap:6px;display:grid;position:relative}.peek-card{border-radius:var(--radius-card);background:rgb(var(--surface-rgb));box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .05);gap:.35rem;padding:.8rem 1rem;display:grid}.peek-card:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-cobalt-400)}.peek-card-label{color:var(--color-ink-500);font-size:.72rem}.peek-card-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.peek-amount{width:100%;min-width:0;font-family:var(--font-mono);color:var(--color-ink-900);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:1.35rem;overflow:hidden}.peek-coin{background:var(--color-ink-50);color:var(--color-ink-800);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .06);border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.25rem .65rem .25rem .25rem;font-size:.8rem;font-weight:600;display:inline-flex}.peek-coin i{background:var(--color-cobalt-500);color:#fff;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-style:normal;font-weight:600;display:grid}.peek-flip{background:rgb(var(--surface-rgb));width:2.25rem;height:2.25rem;color:var(--color-ink-800);box-shadow:0 0 0 4px var(--color-paper),0 2px 8px rgb(var(--shadow-rgb) / .12);transition:rotate var(--duration-settle) var(--ease-overshoot),color var(--duration-hover);border-radius:50%;place-items:center;margin:-1.125rem 0 0 -1.125rem;display:grid;position:absolute;top:50%;left:50%}.peek-flip:hover{color:var(--color-cobalt-600)}.peek-note{color:var(--color-ink-400);font-size:.7rem}.peek-foot{border-top:1px solid rgb(var(--ink-rgb) / .06);color:var(--color-ink-500);justify-content:space-between;align-items:end;gap:1rem;padding-top:.85rem;font-size:.7rem;line-height:1.5;display:flex}.peek-open{color:var(--color-cobalt-600);transition:gap var(--duration-hover);flex-shrink:0;align-items:center;gap:.3rem;font-size:.8rem;font-weight:500;display:inline-flex}.peek-open:hover{gap:.5rem}.near-ring{flex-shrink:0;width:14px;height:14px;rotate:-90deg}.near-ring circle{fill:none;stroke-width:2.2px;stroke:var(--color-ink-100)}.near-ring circle+circle{stroke:var(--color-cobalt-500);stroke-linecap:round}@media(prefers-reduced-motion:reduce){.peek-chart-wait{animation:none}.peek-flip{transition:none}}.pic-row{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}@media(min-width:1024px){.pic-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.pic-row>li{display:flex}.pic-card{flex-direction:column;flex:1;display:flex}.pic-cover{aspect-ratio:16/10;flex-shrink:0}.pic-cover.is-illustration img{filter:saturate(.55)contrast(.95)}.pic-cover.is-illustration:after{background:linear-gradient(160deg,rgb(var(--cobalt-rgb) / .16),rgb(var(--ink-rgb) / .22));content:"";pointer-events:none;position:absolute;inset:0}.pic-cover img{transition:transform .7s var(--ease-settle)}.pic-card:hover .pic-cover img{transform:scale(1.04)}.pic-body{gap:.45rem;padding:.9rem 1rem 1.1rem;display:grid}.photo-credit-inline{display:none}.pic-title{-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;min-height:2.8em;font-size:.95rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}@media(prefers-reduced-motion:reduce){.pic-cover img{transition:none}.pic-card:hover .pic-cover img{transform:none}}.cm{gap:1rem;display:grid}.cm-head{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.25rem;display:flex}.cm-lede{color:var(--color-ink-700);font-size:.95rem}.cm-most{color:var(--color-cobalt-700);font-size:.85rem;font-weight:500}.cm-legend{color:var(--color-ink-500);align-items:center;gap:3px;margin-left:auto;font-size:.72rem;display:flex}.cm-legend i{background:var(--cm-bg);border-radius:3px;width:.7rem;height:.7rem}.cm-legend i:last-of-type{margin-right:.4rem}:where(.cm-tile,.cm-legend i)[data-shade=deep]{--cm-bg:var(--color-cobalt-500);--cm-fg:rgb(var(--surface-rgb))}:where(.cm-tile,.cm-legend i)[data-shade=mid]{--cm-bg:#8fb4ff;--cm-fg:var(--color-navy,#0b1a3a)}:where(.cm-tile,.cm-legend i)[data-shade=light]{--cm-bg:#e3ecff;--cm-fg:var(--color-cobalt-700)}.cm-body{grid-template-columns:minmax(0,.618fr) minmax(0,.382fr);align-items:start;gap:1.25rem;display:grid}.cm-col{gap:.9rem;min-width:0;display:grid}.cm-map{position:relative}.cm-tile{border:3px solid var(--color-paper);border-radius:var(--radius-card);background:var(--cm-bg);color:var(--cm-fg);text-align:left;cursor:pointer;animation:cm-in .5s var(--ease-enter) both;animation-delay:calc(var(--i,0) * 35ms);flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem 1rem;transition:opacity .3s,filter .3s,scale .35s cubic-bezier(.34,1.4,.64,1);display:flex;position:absolute;overflow:hidden}.cm-tile:hover{z-index:2;filter:brightness(1.04)saturate(1.06);scale:1.012}.cm-map:has(.cm-tile:hover) .cm-tile:not(:hover){opacity:.62;filter:saturate(.7);scale:.985}.cm-tile:focus-visible{outline:2px solid var(--color-ink-900);outline-offset:-6px}.cm-pick{z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 2.5px var(--color-ink-900),inset 0 0 0 5px rgb(var(--surface-rgb) / .55);pointer-events:none;position:absolute;inset:0}.cm-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.92rem;font-weight:600;overflow:hidden}.cm-count{font-family:var(--font-mono);letter-spacing:-.03em;font-size:clamp(1.4rem,2.2vw,2.1rem);font-weight:600;line-height:1.05}.cm-tile[data-small]{padding:.6rem .7rem}.cm-tile[data-small] .cm-name{font-size:.8rem}.cm-tile[data-small] .cm-count{font-size:1.15rem}.cm-rest{color:var(--color-ink-500);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.cm-rest-chip{background:rgb(var(--surface-rgb) / .75);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .08);color:var(--color-ink-800);cursor:pointer;transition:background var(--duration-hover);border-radius:999px;align-items:baseline;gap:.4rem;padding:.3rem .8rem;display:inline-flex;position:relative}.cm-rest-chip:hover{background:rgb(var(--surface-rgb))}.cm-rest-chip b{font-family:var(--font-mono);color:var(--color-cobalt-600);font-size:.72rem;font-weight:500}.cm-rest-chip .cm-pick{box-shadow:inset 0 0 0 1.5px var(--color-ink-900)}.cm-side{border-radius:var(--radius-card);background:rgb(var(--surface-rgb) / .78);min-width:0;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .06),var(--shadow-float);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:6.5rem}.cm-side-in{animation:cm-side-in .32s var(--ease-enter) both;gap:1.1rem;padding:1.4rem 1.5rem 1.5rem;display:grid}.cm-side-kicker{font-family:var(--font-mono);color:var(--color-ink-500);font-size:.72rem}.cm-side-name{letter-spacing:-.02em;color:var(--color-ink-900);margin-top:-.85rem;font-size:1.6rem;font-weight:650}.cm-side-days{gap:.5rem;display:grid}.cm-side-cmp{color:var(--color-ink-500);align-items:baseline;gap:.5rem;font-size:.8rem;display:flex}.cm-side-cmp b,.dp-stats dd[data-dir]{color:var(--color-ink-800);font-weight:600}:is(.cm-side-cmp b,.dp-stats dd)[data-dir=up]{color:var(--color-cobalt-600)}:is(.cm-side-cmp b,.dp-stats dd)[data-dir=wait]{color:var(--color-ink-400);font-weight:400}.cm-side-news h3{color:var(--color-ink-500);margin-bottom:.35rem;font-size:.75rem;font-weight:600}.cm-side-news li+li{border-top:1px solid rgb(var(--ink-rgb) / .06)}.cm-side-news a{-webkit-line-clamp:2;color:var(--color-ink-800);transition:color var(--duration-hover);-webkit-box-orient:vertical;padding:.5rem 0;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.cm-side-news a:hover{color:var(--color-cobalt-700)}.cm-side-news time{font-family:var(--font-mono);color:var(--color-ink-400);margin-right:.5rem;font-size:.68rem}.cm-side-go{background:rgb(var(--cobalt-rgb) / .08);height:50px;box-shadow:inset 0 0 0 1px rgb(var(--cobalt-rgb) / .18);isolation:isolate;border-radius:999px;align-items:center;display:flex;position:relative}.cm-go-circle{z-index:-1;background:var(--color-cobalt-500);color:#fff;border-radius:999px;align-items:center;width:50px;padding-left:15px;transition:width .45s cubic-bezier(.65,0,.076,1);display:flex;position:absolute;inset:0 auto 0 0}.cm-go-circle svg{flex-shrink:0;transition:transform .45s cubic-bezier(.65,0,.076,1)}.cm-go-text{color:var(--color-cobalt-700);flex:1;padding:0 1.25rem 0 3.6rem;font-size:.95rem;font-weight:600;transition:color .45s cubic-bezier(.65,0,.076,1)}.cm-side-go:is(:hover,:focus-visible) .cm-go-circle{width:100%}.cm-side-go:is(:hover,:focus-visible) .cm-go-circle svg{transform:translate(6px)}.cm-side-go:is(:hover,:focus-visible) .cm-go-text{color:#fff}.cm-side-go:focus-visible{outline:2px solid var(--color-ink-900);outline-offset:3px}.cm-list{display:none}.cm-quiet{color:var(--color-ink-500);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.cm-quiet-chip{background:rgb(var(--surface-rgb) / .7);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .07);color:var(--color-ink-700);transition:background var(--duration-hover);border-radius:999px;align-items:baseline;gap:.4rem;padding:.3rem .8rem;display:inline-flex}.cm-quiet-chip:hover{background:rgb(var(--surface-rgb))}.cm-quiet-chip small{color:var(--color-ink-400);font-size:.68rem}@keyframes cm-in{0%{opacity:0;transform:scale(.97)}}@keyframes cm-side-in{0%{opacity:0;transform:translateY(6px)}}@media(max-width:1023px){.cm-body{grid-template-columns:minmax(0,1fr)}.cm-side{position:static}}@media(max-width:639px){.cm-body,.cm-legend{display:none}.cm-list{gap:6px;display:grid}}.pb{grid-auto-columns:minmax(0,5.5rem);grid-auto-flow:column;justify-content:end;gap:5px;height:9rem;display:grid}.pb[data-compact]{grid-auto-columns:minmax(0,2.2rem);gap:3px;height:3.6rem}.pb li{grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:4px;min-width:0;display:grid}.pb[data-compact] li{grid-template-rows:minmax(0,1fr) auto;gap:3px}.pb b{font-family:var(--font-mono);color:var(--color-ink-500);font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:500}.pb li[data-recent] b{color:var(--color-ink-800)}.pb i{background:var(--color-cobalt-200);transform-origin:bottom;width:100%;max-width:2.4rem;animation:pb-grow .55s var(--ease-enter) both;animation-delay:calc(var(--k,0) * 22ms);border-radius:6px 6px 3px 3px;grid-row:2;align-self:end}.pb[data-compact] i{border-radius:3px 3px 2px 2px;grid-row:1}.pb li[data-recent] i{background:var(--color-cobalt-500)}.pb li[data-today] i{background:linear-gradient(-45deg,rgb(var(--cobalt-rgb) / .55) 25%,rgb(var(--cobalt-rgb) / .2) 25% 50%,rgb(var(--cobalt-rgb) / .55) 50% 75%,rgb(var(--cobalt-rgb) / .2) 75%);box-shadow:inset 0 0 0 1px rgb(var(--cobalt-rgb) / .5)}.pb small{min-height:1em;font-family:var(--font-mono);color:var(--color-ink-400);white-space:nowrap;font-size:.62rem;line-height:1}.pb li[data-today] small{color:var(--color-cobalt-700);font-weight:600}@keyframes pb-grow{0%{transform:scaleY(0)}}.dp{gap:1.6rem;margin-bottom:2.5rem;padding:1.6rem 1.8rem 1.4rem;display:grid}.dp-stats{flex-wrap:wrap;gap:1rem 3.5rem;display:flex}.dp-stats dt{color:var(--color-ink-500);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.dp-stats [data-swatch] dt:before{background:var(--color-cobalt-500);content:"";border-radius:2px;width:.6rem;height:.6rem}.dp-stats [data-swatch=prev] dt:before{background:var(--color-cobalt-200)}.dp-stats dd{margin-top:.15rem;font-size:1.15rem}.dp-stats dd b{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--color-ink-900);margin-right:.35rem;font-size:2rem;font-weight:600}.dp-stats dd small{color:var(--color-ink-500);font-size:.78rem}.dp-chart .pb{height:8rem}.dp-chart figcaption{color:var(--color-ink-400);text-align:right;margin-top:.6rem;font-size:.7rem}.dp-short{color:var(--color-ink-500);align-self:center;font-size:.85rem}.cv-body.has-aside{grid-template-columns:minmax(0,.618fr) minmax(0,.382fr);align-items:start;gap:2rem;display:grid}.cv-aside{gap:2rem;min-width:0;display:grid;position:sticky;top:6.5rem}@media(max-width:1023px){.cv-body.has-aside{grid-template-columns:minmax(0,1fr)}.cv-aside{position:static}}@media(max-width:767px){.dp{padding:1.2rem}.dp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dp-stats dd b{font-size:1.5rem}.dp-stats dd{font-size:.95rem}.dp-chart .pb{gap:3px;height:7rem}.pb b{font-size:.56rem}}.pb li[data-today] i{animation:pb-grow .55s var(--ease-enter) both,pb-drift 1.6s linear infinite;animation-delay:calc(var(--k,0) * 22ms),0s;background-size:8.5px 8.5px}@keyframes pb-drift{to{background-position:8.5px 0}}@media(prefers-reduced-motion:reduce){.cm-tile,.cm-side-in,.pb i,.pb li[data-today] i{animation:none}.cm-tile,.cm-go-circle,.cm-go-circle svg,.cm-go-text{transition-duration:0s}}.tp-bar{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:2rem;display:flex}.tp-legend{color:var(--color-ink-500);margin-left:auto;font-size:.78rem}.tp-filter{background:var(--color-cobalt-500);color:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.8rem;display:inline-flex}.tp-label{letter-spacing:.04em;color:var(--color-ink-500);margin-bottom:.75rem;font-size:.72rem;font-weight:600}.tp-hot{margin-bottom:2.5rem}.tp-hot ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;display:grid}.tp-hot-card{border-radius:var(--radius-card);background:var(--color-cobalt-50);height:100%;color:var(--color-cobalt-700);box-shadow:0 0 0 1px rgb(var(--cobalt-rgb) / .12);transition:transform var(--duration-hover) var(--ease-enter),box-shadow var(--duration-hover);gap:.3rem;padding:1rem 1.1rem 1.1rem;display:grid;position:relative}.tp-hot-card[data-lead]{background:var(--color-cobalt-500);color:#fff;box-shadow:none}.tp-hot-card:hover{box-shadow:0 0 0 1px rgb(var(--cobalt-rgb) / .3),var(--shadow-lift);transform:translateY(-2px)}.tp-hot-name{letter-spacing:-.01em;padding-right:1.5rem;font-size:1rem;font-weight:600}.tp-hot-count{font-family:var(--font-mono);opacity:.8;font-size:.72rem}.tp-hot-latest{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.35rem;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.tp-hot-latest time{font-family:var(--font-mono);opacity:.75;margin-right:.4rem;font-size:.68rem}.tp-hot-go{opacity:.7;transition:transform var(--duration-hover);position:absolute;top:1rem;right:1rem}.tp-hot-card:hover .tp-hot-go{transform:translate(2px,-2px)}.tp-index{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:2rem 2.25rem;display:grid}@media(min-width:1100px){.tp-index:not([data-cols="1"]){grid-template-columns:repeat(4,minmax(0,1fr))}}.tp-col .tp-label{border-bottom:1px solid rgb(var(--ink-rgb) / .08);padding-bottom:.5rem}.tp-domain+.tp-domain{margin-top:1.1rem}.tp-domain-head{color:var(--color-cobalt-700);transition:color var(--duration-hover);border-radius:6px;align-items:baseline;gap:.4rem;margin-bottom:.3rem;padding:.1rem .5rem .1rem 0;font-size:.78rem;font-weight:600;display:inline-flex}.tp-domain-head span{font-family:var(--font-mono);color:var(--color-ink-400);font-size:.68rem;font-weight:400}.tp-domain-head:hover,.tp-domain-head[aria-pressed=true]{color:var(--color-cobalt-500)}.tp-line{color:var(--color-ink-800);transition:background var(--duration-hover),color var(--duration-hover);border-radius:6px;align-items:center;gap:.55rem;padding:.28rem .4rem .28rem 0;font-size:.875rem;line-height:1.35;display:flex;position:relative}.tp-line:hover,.tp-line:focus-visible{background:rgb(var(--cobalt-rgb) / .06);color:var(--color-cobalt-700)}.tp-line[data-tier="2"],.tp-line[data-tier="3"]{font-weight:600}.tp-line[data-quiet]{color:var(--color-ink-400)}.tp-dot{flex:none;place-items:center;width:.7rem;height:.7rem;display:grid}.tp-dot:before{content:"";border-radius:50%}.tp-line[data-tier="3"] .tp-dot:before{background:var(--color-cobalt-500);width:.62rem;height:.62rem;box-shadow:0 0 0 3px rgb(var(--cobalt-rgb) / .15)}.tp-line[data-tier="2"] .tp-dot:before{background:var(--color-cobalt-400);width:.5rem;height:.5rem}.tp-line[data-tier="1"] .tp-dot:before{background:var(--color-cobalt-200);width:.4rem;height:.4rem}.tp-line[data-tier="0"] .tp-dot:before{width:.38rem;height:.38rem;box-shadow:inset 0 0 0 1px var(--color-ink-300)}.tp-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tp-n{font-family:var(--font-mono);color:var(--color-cobalt-600);margin-left:auto;font-size:.7rem;font-weight:400}.tp-tip{z-index:20;border-radius:var(--radius-control);background:rgb(var(--surface-rgb) / .97);width:18rem;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .06),var(--shadow-float);color:var(--color-ink-700);white-space:normal;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s var(--ease-enter),visibility .16s;gap:.4rem;padding:.85rem 1rem;font-size:.8rem;font-weight:400;line-height:1.5;display:grid;position:absolute;top:-.5rem;transform:translateY(4px)}.tp-tip[data-side=right]{left:calc(100% + .75rem)}.tp-tip[data-side=left]{right:calc(100% + .75rem)}.tp-line:hover .tp-tip,.tp-line:focus-visible .tp-tip{visibility:visible;opacity:1;transition-delay:.25s;transform:none}.tp-tip b{color:var(--color-ink-900);font-size:.9rem}.tp-tip-meta{font-family:var(--font-mono);color:var(--color-cobalt-600);font-size:.7rem}.tp-tip-latest{border-top:1px solid rgb(var(--ink-rgb) / .06);color:var(--color-ink-800);padding-top:.45rem}.tp-tip-latest time{font-family:var(--font-mono);color:var(--color-ink-400);font-size:.66rem;display:block}@media(max-width:767px){.tp-tip{display:none}}@media(prefers-reduced-motion:reduce){.tp-hot-card,.tp-tip{transition:none}}.co-bar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:2rem;display:flex}.co-sort{background:rgb(var(--ink-rgb) / .05);border-radius:999px;margin-left:auto;padding:3px;display:inline-flex}.co-sort button{color:var(--color-ink-500);transition:background var(--duration-hover),color var(--duration-hover);border-radius:999px;padding:.35rem .85rem;font-size:.8rem}.co-sort button[aria-pressed=true]{background:rgb(var(--surface-rgb));color:var(--color-ink-900);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .08);font-weight:600}.co-hot{margin-bottom:2.25rem}.co-hot ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.co-hot-card{border-radius:var(--radius-card);background:var(--color-cobalt-50);height:100%;color:var(--color-cobalt-700);box-shadow:0 0 0 1px rgb(var(--cobalt-rgb) / .12);transition:transform var(--duration-hover) var(--ease-enter),box-shadow var(--duration-hover);gap:.6rem;padding:.95rem 1rem 1.05rem;display:grid}.co-hot-card[data-lead]{background:var(--color-cobalt-500);color:#fff;box-shadow:none}.co-hot-card:hover{box-shadow:0 0 0 1px rgb(var(--cobalt-rgb) / .3),var(--shadow-lift);transform:translateY(-2px)}.co-hot-head{align-items:center;gap:.65rem;display:flex}.co-hot-name{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;display:block;overflow:hidden}.co-hot-count{font-family:var(--font-mono);opacity:.8;font-size:.7rem;display:block}.co-hot-latest{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.co-hot-latest time{font-family:var(--font-mono);opacity:.75;margin-right:.4rem;font-size:.66rem}.co-list{border-radius:var(--radius-card);background:rgb(var(--surface-rgb) / .72);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .06)}.co-list>li+li .co-row{border-top:1px solid rgb(var(--ink-rgb) / .06)}.co-row{transition:background var(--duration-hover);grid-template-columns:2.5rem minmax(9rem,1.1fr) minmax(7rem,.8fr) 4.5rem minmax(0,2fr) 2rem;align-items:center;gap:1rem;padding:.7rem 1.1rem;display:grid;position:relative}.co-row:hover,.co-row:focus-visible{background:rgb(var(--cobalt-rgb) / .05)}.co-id,.co-where{min-width:0;display:grid}.co-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:var(--color-ink-900);font-size:.95rem;font-weight:600;overflow:hidden}.co-row:hover .co-name{color:var(--color-cobalt-700)}.co-ticker{font-family:var(--font-mono);color:var(--color-ink-500);font-size:.7rem}.co-where{color:var(--color-ink-600);font-size:.78rem}.co-domains{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-400);font-size:.72rem;overflow:hidden}.co-week{align-items:flex-end;gap:3px;height:1.6rem;display:flex}.co-week i{background:var(--color-ink-100);border-radius:2px 2px 0 0;flex:1}.co-week i[data-on]{background:var(--color-cobalt-400)}.co-latest{-webkit-line-clamp:2;color:var(--color-ink-700);-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.co-latest time{font-family:var(--font-mono);color:var(--color-ink-400);margin-right:.5rem;font-size:.68rem}.co-n{font-family:var(--font-mono);color:var(--color-ink-300);justify-self:end;font-size:.8rem}.co-n[data-on]{color:var(--color-cobalt-600);font-weight:600}.co-tip{z-index:20;border-radius:var(--radius-control);background:rgb(var(--surface-rgb) / .97);width:22rem;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .06),var(--shadow-float);color:var(--color-ink-700);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s var(--ease-enter),visibility .16s;gap:.35rem;padding:.85rem 1rem;font-size:.8rem;line-height:1.55;display:grid;position:absolute;top:calc(100% - .25rem);left:4.6rem;transform:translateY(4px)}.co-row:hover .co-tip,.co-row:focus-visible .co-tip{visibility:visible;opacity:1;transition-delay:.35s;transform:none}.co-tip b{color:var(--color-ink-900);font-size:.9rem}.co-tip-desc{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.co-tip-meta{font-family:var(--font-mono);color:var(--color-cobalt-600);font-size:.7rem}@media(max-width:1023px){.co-row{grid-template-columns:2.5rem minmax(0,1fr) 4.5rem 2rem}.co-where,.co-latest,.co-tip{display:none}}@media(prefers-reduced-motion:reduce){.co-hot-card,.co-tip{transition:none}}.method-list{gap:14px;max-width:52rem;margin-top:2.5rem;display:grid}.method-item{grid-template-columns:3rem minmax(0,1fr);gap:4px 12px;padding:22px 24px;display:grid}.method-no{color:var(--color-cobalt-600);font-family:var(--font-mono);font-size:.85rem;line-height:1.9rem}.method-sub{max-width:52rem;color:var(--color-ink-900);letter-spacing:-.01em;margin-top:3rem;scroll-margin-top:6rem;font-size:1.35rem;font-weight:650}.method-item h2,.method-item h3{color:var(--color-ink-900);letter-spacing:-.01em;font-size:1.1rem;font-weight:600}.method-item p{color:var(--color-ink-700);margin-top:6px;font-size:.95rem;line-height:1.85}.method-more{max-width:52rem;margin-top:1.5rem;font-size:.9rem}.corrections-list{max-width:52rem;margin-top:2.5rem;overflow:hidden}.corrections-list li{border-top:1px solid rgb(var(--ink-rgb) / .06);padding:16px 22px}.corrections-list li:first-child{border-top:0}.corrections-meta{color:var(--color-ink-500);gap:6px;font-size:.75rem;display:flex}.corrections-title{color:var(--color-ink-900);margin-top:4px;font-weight:600;display:block}.corrections-title:hover{color:var(--color-cobalt-700)}.corrections-note{color:var(--color-ink-600);margin-top:4px;font-size:.9rem;line-height:1.7}@media(max-width:767px){.method-item{grid-template-columns:minmax(0,1fr);padding:18px}}.since-line{color:var(--color-ink-600);animation:since-in .5s var(--ease-enter) both;flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.since-line:hover{color:var(--color-cobalt-700)}@keyframes since-in{0%{opacity:0}}[data-change-id][data-read] :is(h2,h3,.line-clamp-2,.lead-title){color:var(--color-ink-500)}[data-change-id][data-read]{opacity:.86}@media(prefers-reduced-motion:reduce){.since-line{animation:none}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes beam{0%{background-position:0%}to{background-position:200%}}@keyframes pulse-ring{0%{opacity:.55;transform:scale(.8)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes flow{to{stroke-dashoffset:-24px}}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}
