@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.140490a3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.b36ae37c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.bf5f8a12.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.10086973.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.2902b61f.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_7ae52ff9-module__OaKDSW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_7ae52ff9-module__OaKDSW__variable{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
@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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-indigo-400:#7d87ff;--color-indigo-600:#4f39f6;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-800:#1e2939;--color-stone-900:#1c1917;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--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:calc(1.5/1);--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);--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-snug:1.375;--radius-lg:.5rem;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-stone-900:lab(9.03835% 1.15298 1.92955)}}}@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,ui-sans-serif,system-ui,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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{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}}@layer components;@layer utilities{.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing)*0)}.top-36{top:calc(var(--spacing)*36)}.z-40{z-index:40}.order-1{order:1}.order-2{order:2}.mt-1{margin-top:calc(var(--spacing)*1)}.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-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-5{margin-left:calc(var(--spacing)*5)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-\[24rem\]{height:24rem}.h-\[calc\(100vh-10rem\)\]{height:calc(100vh - 10rem)}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-64{width:calc(var(--spacing)*64)}.w-\[23rem\]{width:23rem}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing)*2)}.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-10{gap:calc(var(--spacing)*10)}: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(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*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-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*7)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*7)*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)))}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.bg-\[\#111\]{background-color:#111}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.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-14{padding-block:calc(var(--spacing)*14)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pr-2{padding-right:calc(var(--spacing)*2)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.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-9{--tw-leading:calc(var(--spacing)*9);line-height:calc(var(--spacing)*9)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#f8f6ef\]{color:#f8f6ef}.text-black{color:var(--color-black)}.text-black\/46{color:#00000075}@supports (color:color-mix(in lab, red, red)){.text-black\/46{color:color-mix(in oklab,var(--color-black)46%,transparent)}}.text-black\/56{color:#0000008f}@supports (color:color-mix(in lab, red, red)){.text-black\/56{color:color-mix(in oklab,var(--color-black)56%,transparent)}}.text-black\/58{color:#00000094}@supports (color:color-mix(in lab, red, red)){.text-black\/58{color:color-mix(in oklab,var(--color-black)58%,transparent)}}.text-black\/60{color:#0009}@supports (color:color-mix(in lab, red, red)){.text-black\/60{color:color-mix(in oklab,var(--color-black)60%,transparent)}}.text-black\/72{color:#000000b8}@supports (color:color-mix(in lab, red, red)){.text-black\/72{color:color-mix(in oklab,var(--color-black)72%,transparent)}}.text-black\/74{color:#000000bd}@supports (color:color-mix(in lab, red, red)){.text-black\/74{color:color-mix(in oklab,var(--color-black)74%,transparent)}}.text-black\/76{color:#000000c2}@supports (color:color-mix(in lab, red, red)){.text-black\/76{color:color-mix(in oklab,var(--color-black)76%,transparent)}}.text-black\/78{color:#000000c7}@supports (color:color-mix(in lab, red, red)){.text-black\/78{color:color-mix(in oklab,var(--color-black)78%,transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-indigo-600{color:var(--color-indigo-600)}.text-stone-900{color:var(--color-stone-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}}@media (min-width:48rem){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[9rem_minmax\(0\,1fr\)\]{grid-template-columns:9rem minmax(0,1fr)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:px-10{padding-inline:calc(var(--spacing)*10)}.md\:py-8{padding-block:calc(var(--spacing)*8)}.md\:py-10{padding-block:calc(var(--spacing)*10)}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.xl\:block{display:block}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(18rem\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.xl\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,0\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.xl\:grid-cols-\[minmax\(0\,1\.18fr\)_minmax\(20rem\,0\.82fr\)\]{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (prefers-color-scheme:dark){.dark\:border-gray-800{border-color:var(--color-gray-800)}.dark\:text-gray-400{color:var(--color-gray-400)}@media (hover:hover){.dark\:hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}}}}:root{--paper:#eef2f7;--paper-deep:#e7ecf4;--card:#ffffff9e;--card-strong:#ffffffd1;--ink:#0c1220;--ink-soft:#1a2232;--muted:#5d6778;--hairline:#0c12201a;--glow:#7fa5ff3d;--accent:#6d8cff;--accent-soft:#6d8cff24;--font-display:"Outfit",sans-serif;--font-body:"Noto Sans SC",sans-serif;--font-mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 0% 0%,#7894ff2e,transparent 34rem),radial-gradient(circle at 100% 0%,#ffffffe0,transparent 28rem),linear-gradient(180deg,#ffffff94,#fff0 16rem),linear-gradient(180deg,var(--paper),var(--paper-deep));color:var(--ink);font-family:var(--font-body),"PingFang SC","Microsoft YaHei",sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;opacity:.55;background:linear-gradient(90deg,#ffffff0f 0,#fff0 18%),repeating-linear-gradient(90deg,#0c122005 0 1px,#0000 1px 28px);position:fixed;inset:0}body:after{content:"";z-index:-1;filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#7fa5ff2e,#0000 68%);border-radius:999px;width:34rem;height:34rem;position:fixed;top:-8rem;right:-10rem}a{color:inherit;text-decoration:none}button,summary{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}::selection{color:#f8fbff;background:#0c1220eb}*{scrollbar-width:thin;scrollbar-color:#27314466 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(#273144b8,#6e81aa73) padding-box padding-box;border:2px solid #0000;border-radius:999px}@keyframes fade-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-glow{0%,to{box-shadow:0 0 #7fa5ff00}50%{box-shadow:0 0 .9rem #7fa5ff24}}@keyframes cta-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.page-frame{width:min(1520px,100vw - 2rem);margin-inline:auto;position:relative}.publication-shell{isolation:isolate;position:relative}.publication-header{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);background:linear-gradient(#ffffffe0,#f5f8fdad),#f0f5fca3;border-bottom:1px solid #ffffff9e;box-shadow:0 14px 34px #10172614,inset 0 1px #ffffffc2}.publication-header:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#6d8cff47,#0000);height:1px;position:absolute;inset:auto 0 0}.publication-main{animation:.56s cubic-bezier(.19,1,.22,1) fade-rise}.archive-rail{padding-right:.35rem}.header-topbar{grid-template-columns:auto minmax(14rem,25rem) auto;align-items:center;gap:1rem;display:grid}.header-brand-wrap{align-items:center;gap:.85rem;min-width:0;display:flex}.header-brand-link{align-items:center;min-width:0;display:flex}.header-brand-copy{flex-direction:column;gap:.38rem;min-width:0;display:flex}.header-brandline{align-items:baseline;gap:.85rem;min-width:0;display:flex}.mobile-menu-toggle{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#0c1220d1;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;background:#ffffffb8;border:1px solid #ffffffd1;border-radius:999px;font-size:.68rem;font-weight:600;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 8px 26px #10172614}.mobile-menu-toggle:hover{border-color:#6d8cff38;transform:translateY(-1px);box-shadow:0 12px 30px #121c301f}.wordmark{font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:.24em;color:var(--ink);text-transform:uppercase;font-size:clamp(1.32rem,1rem + 1.05vw,1.82rem);font-weight:700;line-height:.94}.brand-caption-inline{color:#0c1220c7;font-family:var(--font-body);letter-spacing:.08em;font-size:.98rem;font-weight:700}.header-brand-subline{color:#0c1220b8;font-family:var(--font-body);letter-spacing:.08em;font-size:.86rem;font-weight:700}.header-search-area{justify-self:center;width:min(100%,25rem);min-width:0}.header-search-wrap{width:100%;max-width:25rem;position:relative}.header-search-shell{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);background:linear-gradient(#ffffffeb,#f6faffbd),#ffffffc2;border:1px solid #ffffffd6;border-radius:20px;align-items:center;gap:.7rem;height:3.15rem;padding:0 .95rem;transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s;display:flex;box-shadow:0 16px 36px #12182614,inset 0 1px #ffffffe6}.header-search-shell:hover,.header-search-shell.is-focused{border-color:#6d8cff47;transform:translateY(-1px);box-shadow:0 20px 40px #1218261a,inset 0 0 0 1px #7fa5ff14}.header-search-icon{color:#0c12207a;flex-shrink:0;width:1.05rem;height:1.05rem}.header-search-input{color:#0c1220eb;width:100%;min-width:0;font-family:var(--font-body);background:0 0;border:0;outline:none;font-size:.96rem;font-weight:600}.header-search-input::placeholder{color:#0c122070}.header-search-hint{color:#0c12208f;min-width:3.4rem;height:1.7rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#f4f7fceb;border:1px solid #0c122014;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .65rem;font-size:.62rem;font-weight:600;display:inline-flex}.header-search-panel{z-index:60;-webkit-backdrop-filter:blur(26px)saturate(180%);backdrop-filter:blur(26px)saturate(180%);background:linear-gradient(#fffffff5,#f6f9ffe0),#ffffffe6;border:1px solid #ffffffd1;border-radius:24px;max-height:min(27rem,100vh - 7.5rem);padding:1rem;position:absolute;top:calc(100% + .8rem);left:0;right:0;overflow-y:auto;box-shadow:0 28px 48px #12182624,inset 0 1px #ffffffe0}.header-search-panel.is-preview{padding:.85rem}.header-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.header-search-panel.is-preview .header-search-grid{gap:.75rem}.header-search-section-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#0c12208a;font-size:.62rem;font-weight:600}.header-search-list{flex-direction:column;gap:.55rem;margin-top:.7rem;display:flex}.header-search-panel.is-preview .header-search-list{gap:.45rem;margin-top:.55rem}.header-search-item{background:#ffffffd1;border:1px solid #ffffffd1;border-radius:18px;padding:.85rem .95rem;transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s;display:block;box-shadow:0 12px 28px #1218260d,inset 0 1px #ffffffe0}.header-search-panel.is-preview .header-search-item{border-radius:16px;padding:.72rem .82rem}.header-search-item:hover{background:#fffffff0;border-color:#6d8cff38;transform:translateY(-1px);box-shadow:0 16px 30px #12182614,inset 0 0 0 1px #7fa5ff0f}.header-search-item-meta{color:#0c122085;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem;font-size:.6rem;font-weight:600;display:flex}.header-search-panel.is-preview .header-search-item-meta{gap:.4rem;font-size:.56rem}.header-search-kind{color:#0c1220e0}.header-search-item-title{color:#0a101af5;margin-top:.38rem;font-size:.98rem;font-weight:700;line-height:1.35}.header-search-panel.is-preview .header-search-item-title{margin-top:.24rem;font-size:.92rem;line-height:1.3}.header-search-item-summary{color:#0c1220a3;margin-top:.35rem;font-size:.82rem;line-height:1.55}.header-search-panel.is-preview .header-search-item-summary{display:none}.header-search-empty{color:#0c12209e;padding:.4rem .2rem;font-size:.9rem;line-height:1.7}.header-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.header-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.header-language-menu{position:relative}.header-language-trigger{cursor:pointer;gap:.42rem;padding-inline:1rem .92rem;line-height:1;list-style:none}.header-language-trigger::-webkit-details-marker{display:none}.header-language-trigger:hover{color:#0f172af5}.header-language-trigger-label{white-space:nowrap}.header-language-caret{font-size:.72rem;line-height:1;transition:transform .22s}.header-language-menu[open] .header-language-caret{transform:rotate(180deg)}.header-language-menu[open] .header-language-trigger{background-color:#fffffff0;border-color:#0f172a29;box-shadow:0 10px 22px #0f172a14,inset 0 0 0 1px #7fa5ff0d}.header-language-panel{z-index:70;-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);background:linear-gradient(#fffffff5,#f6f9ffe0),#ffffffeb;border:1px solid #ffffffd1;border-radius:1.15rem;gap:.1rem;min-width:10.8rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 18px 34px #0f172a1f,inset 0 1px #ffffffe6}.header-language-option{color:#0f172ae0;min-height:2.35rem;font-family:var(--font-body);border-radius:.9rem;align-items:center;padding:0 .9rem;font-size:.92rem;font-weight:600;transition:transform .22s,background-color .22s,color .22s;display:flex}.header-language-option:hover{color:#0f172af5;background:#0f172a0d;transform:translateY(-1px)}.header-language-option.is-active{color:#0f172af5;box-shadow:none;background:0 0;border:0;font-weight:700}.header-language-option.is-active:hover{background:0 0;transform:none}.header-github-link{background:#ffffffe6;border:1px solid #3c3c431f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:inline-flex;box-shadow:0 2px 8px #0f172a0f}.header-github-link:hover{border-color:#0f172a29;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a1a}.header-github-mark{color:#0c1220f5;width:1.25rem;height:1.25rem}.header-pill{color:#0f172ac2;min-height:2.48rem;font-family:var(--font-body);letter-spacing:0;text-transform:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #3c3c431f;border-radius:.95rem;justify-content:center;align-items:center;padding:0 1.22rem;font-size:.88rem;font-weight:600;transition:transform .24s,border-color .24s,box-shadow .24s,color .24s,background-color .24s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.header-pill:after{display:none}.header-pill:hover{color:#0f172af5;background-color:#ffffffeb;background-image:none;border-color:#0f172a29;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.header-pill-active{color:#fffffffa;background-color:#0f172af5;background-image:linear-gradient(135deg,#0f172af5,#1f2937eb);border-color:#0f172aeb;font-weight:700;box-shadow:0 10px 22px #0f172a2e,inset 0 0 0 1px #ffffff0f}.header-pill.header-pill-active:hover,.header-pill.header-pill-active:focus-visible{box-shadow:0 10px 22px #0f172a2e,inset 0 0 0 1px #ffffff0f;color:#fffffffa!important;background-color:#0f172af5!important;background-image:linear-gradient(135deg,#0f172af5,#1f2937eb)!important;border-color:#0f172aeb!important}.mobile-header{display:none}@media (max-width:767px){.desktop-header{display:none}.mobile-header{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f6f9ffe0;border-bottom:1px solid #0c12200f;display:block;position:sticky;top:0}.publication-shell{padding-bottom:env(safe-area-inset-bottom)}}.mobile-header-inner{padding:.5rem .75rem;padding-top:max(.5rem,env(safe-area-inset-top));padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right));align-items:center;gap:.5rem;display:flex}.mobile-header-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;align-items:center;gap:.15rem;min-width:0;display:flex;overflow-x:auto}.mobile-header-nav::-webkit-scrollbar{display:none}.mobile-nav-link{color:#0f172aad;white-space:nowrap;background:#ffffff8a;border:1px solid #0000;border-radius:.8rem;flex-shrink:0;padding:.44rem .72rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s}.mobile-nav-link.is-active{color:#fffffffa;background:linear-gradient(135deg,#0f172af5,#1f2937eb);border-color:#0f172aeb;box-shadow:0 8px 16px #0f172a29}.mobile-catalog-menu{flex-shrink:0;position:relative}.mobile-catalog-toggle{color:#0c1220ad;cursor:pointer;background:#ffffffb8;border:1px solid #0c12201a;border-radius:.5rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;list-style:none;transition:background-color .16s,border-color .16s;display:flex}.mobile-catalog-toggle::-webkit-details-marker{display:none}.mobile-catalog-menu[open] .mobile-catalog-toggle{color:#0c1220e0;background:#0c12200f;border-color:#0c122033}.mobile-catalog-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f6f9fff2;border:1px solid #fffc;border-radius:1rem;width:min(85vw,22rem);max-height:70vh;padding:.75rem;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 16px 40px #12182624}.page-intro{min-width:0}.hero-header-row{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.hero-meta-side{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.45rem;padding-top:.3rem;display:flex}.page-kicker{color:#0c1220b8;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:.74rem;font-weight:700}.page-title{font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:-.05em;color:#0a101afa;text-wrap:balance;margin:.8rem 0 0;font-size:clamp(2.3rem,1.7rem + 1.8vw,4.6rem);font-weight:700;line-height:.94}.page-meta-row{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.page-meta-pill{color:#0f172ac2;min-height:2rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#ffffffd6;border:1px solid #3c3c431f;border-radius:.8rem;justify-content:center;align-items:center;padding:0 .85rem;font-size:.68rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0f172a0a}.rail-label,.section-label{color:#fff;font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(135deg,#0a101af5,#1e2638e6);border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:.62rem .92rem .58rem;font-size:.84rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 14px 28px #0a101a29,inset 0 0 0 1px #ffffff14}.editorial-card{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(#ffffffd6,#f7faff8f),#ffffff8f;border:1px solid #ffffffbd;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 28px 60px #12182617,inset 0 1px #ffffffe6}.editorial-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff5,#7fa5ff38,#0000);height:1px;position:absolute;inset:0 0 auto}.hero-card{background:radial-gradient(circle at 100% 0,#7fa5ff1f,#0000 28rem),linear-gradient(#ffffffeb,#f4f8ff9e),#ffffffad}.reading-surface{border-radius:34px}.panel-enter{animation:.52s cubic-bezier(.19,1,.22,1) fade-rise}.interactive-panel,.surface-link,.timeline-anchor{transition:transform .26s,box-shadow .26s,border-color .26s,background-color .26s}.interactive-panel:hover{transform:translateY(-4px);box-shadow:0 36px 70px #12182621,inset 0 0 0 1px #7fa5ff14}.weekly-day-entry{color:inherit;border-radius:.75rem;padding:1.1rem 1.25rem;text-decoration:none;transition:background-color .2s}.weekly-day-entry:hover{background-color:#0c122009}.weekly-day-entry:hover .hover-underline{background-size:100% 1px}.hover-underline{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .26s;display:inline}.surface-link:hover .hover-underline,.rail-entry:hover .hover-underline,.rail-feature-link:hover .hover-underline,.timeline-anchor:hover .hover-underline{background-size:100% 1px}.tab-button{color:#0f172aad;min-height:2.9rem;font-family:var(--font-body);letter-spacing:0;text-transform:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #3c3c431f;border-radius:.95rem;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.88rem;font-weight:600;transition:transform .24s,background-color .24s,border-color .24s,color .24s,box-shadow .24s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.tab-button:after{display:none}.tab-button:not(.tab-button-active):hover{color:#0f172aeb;background:#ffffffeb;border-color:#0f172a24;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.tab-button-active{color:#0f172afa;background:#fffffffa;border-color:#0f172a33;transform:translateY(-1px);box-shadow:0 6px 14px #0f172a14,inset 0 0 0 1px #0f172a0a}.tab-button.tab-button-active:hover{color:#0f172afa;background:#fffffffa;border-color:#0f172a33;box-shadow:0 6px 14px #0f172a14,inset 0 0 0 1px #0f172a0a}.hero-media{object-fit:cover;border:1px solid #ffffffc7;border-radius:24px;transition:transform .42s cubic-bezier(.19,1,.22,1),box-shadow .32s,filter .32s;position:relative;overflow:hidden;box-shadow:0 18px 36px #1218261a,inset 0 1px #fffc}.image-fallback{color:#0c1220d1;background:radial-gradient(circle at 100% 0,#7fa5ff33,#0000 16rem),linear-gradient(#f5f9fff0,#e8eef9eb);justify-content:center;align-items:center;display:flex}.image-fallback-inner{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.image-fallback-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#0c122080;font-size:.68rem;font-weight:650}.image-fallback-title{font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:-.04em;color:#0a101aeb;font-size:clamp(1.4rem,1.15rem + .7vw,2rem);font-weight:700}.image-fallback-hint{color:#0c1220a3;max-width:18rem;font-size:.92rem;font-weight:500;line-height:1.7}.interactive-panel:hover .hero-media,.hero-card:hover .hero-media{transform:scale(1.018);box-shadow:0 24px 44px #12182624,inset 0 1px #ffffffdb}.display-title{font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:-.06em;text-wrap:balance;color:#0a101afa;font-size:clamp(2.8rem,2rem + 3vw,5.9rem);font-weight:700;line-height:.9}.display-title-compact{letter-spacing:-.05em;text-wrap:pretty;font-size:clamp(2.05rem,1.45rem + 1.8vw,3.6rem);line-height:.96}.action-chip,.outline-chip{border-radius:.95rem;justify-content:center;align-items:center;min-height:2.9rem;padding:0 1.14rem;font-size:.82rem;font-weight:650;transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s;display:inline-flex}.action-chip{color:#fff;font-family:var(--font-body);letter-spacing:0;text-transform:none;background:#0f172af0;border:1px solid #0f172aeb;box-shadow:0 8px 18px #0f172a29}.outline-chip{color:#0f172acc;font-family:var(--font-body);letter-spacing:.04em;text-transform:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #3c3c431f;box-shadow:0 2px 10px #0f172a0a}.action-chip:hover,.outline-chip:hover{transform:translateY(-1px)}.action-chip-cta{gap:.72rem;padding-right:.72rem}.action-chip-arrow{background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;animation:1.75s ease-in-out infinite cta-arrow-nudge;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.action-chip-arrow svg{width:.9rem;height:.9rem}.action-chip:hover{box-shadow:0 12px 24px #0f172a38,inset 0 0 0 1px #ffffff14}.action-chip-cta:hover .action-chip-arrow{background:#ffffff2e;animation-duration:.85s}.outline-chip:hover{color:#0f172aeb;background:#fffffff5;border-color:#0f172a24}.metric-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffa8,#f5f8fd70),#ffffff70;border:1px solid #ffffffb3;border-radius:22px;padding:1rem;box-shadow:0 12px 24px #1218260d,inset 0 1px #ffffffd1}.metric-value{font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:-.04em;font-size:2.3rem;font-weight:700;line-height:1}.metric-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#0c12209e;margin-top:.45rem;font-size:.64rem}.hero-focus-list{flex-direction:column;gap:.8rem;margin:1.3rem 0 0;padding:0;list-style:none;display:flex}.hero-focus-item{background:linear-gradient(#ffffffe0,#f5f9ff9e),#ffffffad;border:1px solid #ffffffc2;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.8rem;padding:.95rem 1rem;display:grid;box-shadow:0 16px 30px #1218260f,inset 0 1px #ffffffe0}.hero-focus-index{color:#fff;min-width:2.35rem;height:2.35rem;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(135deg,#0a101af5,#1e2638e6);border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:650;line-height:1;display:inline-flex;box-shadow:0 10px 20px #080c1424}.hero-focus-title{color:#0a101af5;font-size:1rem;font-weight:650;line-height:1.62}.hero-summary-fallback{color:#0c1220c7;max-width:42rem;margin:1.3rem 0 0;font-size:1rem;font-weight:500;line-height:1.9}.hero-overview-stack{flex-direction:column;gap:.95rem;display:flex}.hero-chip-panel{background:linear-gradient(#ffffffd1,#f5f8fd8a),#ffffff8f;border:1px solid #ffffffb8;border-radius:22px;padding:.95rem 1rem 1rem;box-shadow:0 14px 28px #1218260d,inset 0 1px #ffffffd6}.hero-chip-label{color:#0c122094;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:650}.hero-chip-list{flex-wrap:wrap;gap:.55rem;margin-top:.72rem;display:flex}.hero-chip{color:#0c1220d1;background:#f4f7fcf0;border:1px solid #0c122014;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:0 .8rem;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 8px 18px #1218260d}.page-title-tight{letter-spacing:-.045em;font-size:clamp(2rem,1.56rem + 1.35vw,3.6rem)}.daily-detail-grid{gap:2rem;display:grid}.daily-overview-shell{margin-top:1.65rem}.daily-overview-grid{grid-template-columns:minmax(0,1.18fr) minmax(17rem,.82fr);gap:1.1rem;margin-top:1.15rem;display:grid}.daily-overview-focus,.daily-overview-side{min-width:0}.daily-overview-side{border-left:1px solid #0c122014;padding-left:1.1rem}.daily-overview-subtitle{color:#0c12208f;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:650}.daily-report-flow{flex-direction:column;gap:.6rem;display:flex}.daily-section-shell{min-width:0}.daily-section-markdown{margin-top:1rem}.daily-item-stack{flex-direction:column;gap:.8rem;margin-top:.8rem;display:flex}.daily-item-card{background:linear-gradient(#ffffffe6,#f6faffad),#ffffffbd;border:1px solid #ffffffc2;border-radius:28px;padding:1.2rem 1.2rem 1.3rem;box-shadow:0 18px 34px #1218260f,inset 0 1px #ffffffe0}.daily-item-title{color:#0a101af5;letter-spacing:-.018em;width:100%;min-width:0;margin:0;font-size:clamp(1.12rem,1rem + .38vw,1.34rem);font-weight:680;line-height:1.48}.daily-item-badge-row{border-top:1px dashed #0c12200f;flex-wrap:wrap;justify-content:flex-start;gap:.46rem;margin-top:.9rem;padding-top:.75rem;display:flex}.daily-item-badge{color:#0c1220cc;min-height:1.92rem;font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;background:#f3f7fdf0;border:1px solid #0c122014;border-radius:999px;justify-content:center;align-items:center;padding:0 .78rem;font-size:.62rem;font-weight:650;line-height:1;transition:transform .22s,border-color .22s,background-color .22s,color .22s;display:inline-flex}.daily-item-badge-link:hover{color:#0c1220fa;background:#fffffffa;border-color:#6d8cff3d;transform:translateY(-1px)}.daily-item-summary{color:#0c1220b3;margin:.9rem 0 0;font-size:.98rem;font-weight:600;line-height:1.8}.daily-item-body,.daily-item-body>*+*{margin-top:1rem}.daily-outline-rail{align-self:start;max-height:calc(100vh - 8.4rem);position:sticky;top:7.4rem;overflow-y:auto}.daily-outline-card{min-width:0}.daily-outline-nav{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.daily-outline-group{border-bottom:1px solid #0c122014;padding-bottom:.95rem}.daily-outline-group:last-child{border-bottom:0;padding-bottom:0}.daily-outline-section-link{color:#0a101af5;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.5}.daily-outline-item-list{flex-direction:column;gap:.45rem;margin-top:.72rem;display:flex}.daily-outline-item-link{color:#0c1220b8;align-items:baseline;gap:.4rem;min-width:0;font-size:.88rem;font-weight:600;line-height:1.44;transition:color .22s,transform .22s;display:flex}.daily-outline-item-index{color:#0c122061;font-family:var(--font-mono);letter-spacing:.04em;text-align:right;flex-shrink:0;min-width:1.1rem;font-size:.62rem;font-weight:650}.daily-outline-item-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.daily-outline-section-link:hover,.daily-outline-item-link:hover{color:#0c1220fa}.daily-outline-item-link:hover{transform:translate(1px)}.about-metric-note{color:#0c1220c2;margin:.75rem 0 0;font-size:.94rem;font-weight:500;line-height:1.75}.about-side-card{background:radial-gradient(circle at 100% 0,#7fa5ff24,#0000 16rem),linear-gradient(#ffffffeb,#f6f9ffb8),#ffffffc7}.about-side-list{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.about-inline-item{background:#ffffffc2;border:1px solid #fffc;border-radius:20px;gap:.3rem;padding:.85rem .95rem;display:grid}.about-inline-label{color:#0c122080;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.6rem;font-weight:600}.about-inline-value{color:#0a101aeb;font-size:.98rem;font-weight:650;line-height:1.72}.about-body-copy{color:#0c1220e6;font-size:1.06rem;font-weight:500;line-height:1.92}.about-section-lead{color:#0c1220e0;margin:1.35rem 0 0;font-size:1.06rem;font-weight:500;line-height:1.9}.about-rule-row{flex-wrap:wrap;gap:.55rem;margin-top:1.35rem;display:flex}.about-primary-card{background:radial-gradient(circle at 100% 0,#7fa5ff29,#0000 18rem),linear-gradient(#ffffffeb,#f6f9ffc2),#ffffffd1;border:1px solid #ffffffd1;border-radius:28px;margin-top:1.6rem;padding:1.2rem 1.25rem;box-shadow:0 22px 40px #12182612,inset 0 1px #ffffffe6}.about-primary-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.about-primary-kicker{color:#0c122085;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:600}.about-primary-title{color:#0a101afa;font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:-.04em;margin:.5rem 0 0;font-size:clamp(1.55rem,1.25rem + .9vw,2.2rem);font-weight:700;line-height:1.02}.about-primary-copy{color:#0c1220db;margin:.75rem 0 0;font-size:1.04rem;font-weight:500;line-height:1.88}.about-primary-meta{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.about-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.about-primary-panel{background:#ffffffb8;border:1px solid #ffffffc7;border-radius:22px;padding:.95rem 1rem;box-shadow:0 14px 28px #1218260d,inset 0 1px #ffffffe0}.about-primary-panel-wide{margin-top:1rem}.about-source-grid,.about-stage-grid,.about-score-grid{gap:1rem;margin-top:1.5rem;display:grid}.about-source-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.about-stage-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.about-score-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.about-source-card,.about-stage-card,.about-score-card,.about-summary-card{background:linear-gradient(#ffffffe0,#f7faffad),#ffffffbd;border:1px solid #fffc;border-radius:24px;padding:1rem 1.05rem;box-shadow:0 18px 32px #1218260f,inset 0 1px #ffffffe0}.about-source-head,.about-score-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.about-source-title,.about-stage-title,.about-weight-title,.about-bullet-title,.about-score-title{color:#0a101af5;margin:0;font-size:1.02rem;font-weight:700;line-height:1.35}.about-source-copy,.about-stage-copy,.about-score-copy,.about-summary-copy{color:#0c1220d6;margin:.5rem 0 0;font-size:.98rem;font-weight:500;line-height:1.82}.about-feed-list,.about-weight-list,.about-bullet-block{margin-top:1rem}.about-feed-list{flex-direction:column;gap:.6rem;display:flex}.about-feed-item{background:#f3f7fdd6;border-radius:18px;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .8rem;display:flex}.about-feed-main{min-width:0}.about-feed-title{color:#0a101aeb;font-size:.98rem;font-weight:700;line-height:1.45}.about-feed-meta,.about-weight-meta{color:#0c1220ad;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.22rem;font-size:.64rem;font-weight:650}.issue-stamp-muted{color:#0c122080}.about-stage-index{color:#fff;min-width:2.4rem;height:2.4rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#0a101af5,#1e2638e6);border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;font-weight:600;display:inline-flex}.about-stage-title{margin-top:.8rem}.about-stage-list{margin-top:.85rem}.about-weight-list{flex-direction:column;gap:.85rem;display:flex}.about-weight-row{gap:.6rem;display:grid}.about-weight-bar{background:#0c122014;border-radius:999px;height:.55rem;position:relative;overflow:hidden}.about-weight-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#0a101af5,#6d8cffb8);height:100%;display:block}.about-bullet-title{font-size:.95rem}.about-bullet-list{color:#0c1220db;margin:.7rem 0 0;padding-left:1.2rem;font-size:.98rem;font-weight:500;line-height:1.84}.about-flow-line{color:#fff;font-family:var(--font-body);text-align:center;background:linear-gradient(135deg,#0a101af5,#1e2638e6);border:1px solid #ffffffd1;border-radius:999px;margin-top:1.25rem;padding:.9rem 1.1rem;font-size:1rem;font-weight:700;line-height:1.6}.rail-tree{color:#0c1220eb}.rail-tier{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffd1,#f6f9ff94),#ffffff7a;border:1px solid #ffffffc2;border-radius:28px;overflow:hidden;box-shadow:0 18px 34px #1218260f,inset 0 1px #ffffffd1}.rail-tier summary::-webkit-details-marker{display:none}.rail-head{cursor:pointer;justify-content:space-between;align-items:center;gap:.85rem;padding:.95rem 1rem;list-style:none;transition:background-color .22s,transform .22s;display:flex}.rail-head:hover{background:#ffffff8f}.rail-tier-year>.rail-head.is-active{background:linear-gradient(135deg,#0a101af5,#1c2434e6)}.rail-tier-month>.rail-head.is-active,.rail-tier-week>.rail-head.is-active{background:#eef4ffd1}.rail-head-main{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.rail-chevron{color:#0c12209e;background:#ffffffd1;border:1px solid #0c122014;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;transition:transform .22s,background-color .22s,border-color .22s,color .22s;display:inline-flex}.rail-chevron svg{width:.95rem;height:.95rem}details[open]>.rail-head .rail-chevron{color:#0c1220f0;border-color:#6d8cff3d;transform:rotate(180deg)}.rail-tier-year>.rail-head.is-active .rail-chevron,.rail-day-card.is-active .rail-chevron{color:#fff;background:#ffffff1f;border-color:#ffffff24}.rail-copy{min-width:0}.rail-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#0c1220a3;font-size:.62rem;font-weight:700}.rail-tier-year>.rail-head.is-active .rail-kicker{color:#ffffffad}.rail-title{letter-spacing:-.02em;color:#0c1220f0;margin-top:.28rem;font-size:1.03rem;font-weight:700;line-height:1.2}.rail-title-year{font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:-.03em;font-size:1.2rem}.rail-tier-year>.rail-head.is-active .rail-title{color:#fff}.rail-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#0c1220ad;margin-top:.32rem;font-size:.64rem;font-weight:650}.rail-children{border-top:1px solid #0c122014;margin-left:0;padding:.6rem 0 .8rem;position:relative}.rail-children:before{display:none}.rail-children-year,.rail-children-month{flex-direction:column;gap:.55rem;margin-left:0;padding-left:0;display:flex}.rail-children-day{margin-left:0;padding:.68rem 0 .05rem}.rail-children-day:before{display:none}.rail-tier-week{position:relative}.rail-head-week.has-week-action{gap:.9rem}.rail-head-week.has-week-action .rail-head-main{flex:1;min-width:0}.rail-week-action{color:#0c1220b8;font-family:var(--font-body);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.36rem;margin-left:auto;padding:0;font-size:.82rem;font-weight:700;line-height:1;transition:transform .22s,color .22s,opacity .22s;display:inline-flex}.rail-week-action:after{content:"";opacity:.18;background:currentColor;height:1px;transition:opacity .22s,transform .22s;position:absolute;bottom:-.26rem;left:0;right:0}.rail-week-action-arrow{font-size:.9rem;line-height:1;transition:transform .22s}.rail-week-action:hover{color:#0c1220f5}.rail-week-action:hover:after,.rail-week-action.is-active:after{opacity:.42;transform:scaleX(1.02)}.rail-week-action:hover .rail-week-action-arrow,.rail-week-action.is-active .rail-week-action-arrow{transform:translate(2px)}.rail-week-action.is-active{color:#0a101af5}.rail-day-list{background:linear-gradient(#e8effabd,#ffffff7a);border:1px solid #ffffffc2;border-radius:24px;flex-direction:column;gap:.62rem;margin:0 .2rem;padding:.52rem;display:flex;box-shadow:inset 0 1px #ffffffdb}.rail-day-card{background:linear-gradient(#fffffff0,#f7faffdb);border:1px solid #c6d1e27a;border-radius:20px;margin:0;padding:.82rem .88rem;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s;display:block;box-shadow:0 12px 24px #1218260d,inset 0 1px #ffffffe0}.rail-day-card:hover{background:#fffffffa;border-color:#6d8cff3d;transform:translate(2px);box-shadow:0 16px 28px #12182614,inset 0 0 0 1px #7fa5ff0f}.rail-day-card.is-active{color:#fff;background:linear-gradient(135deg,#0a101af5,#1c2434e6);border-color:#ffffff1f;box-shadow:0 18px 30px #080c142e,inset 0 0 0 1px #7fa5ff14}.rail-day-title{color:inherit;font-size:.96rem;font-weight:700;line-height:1.4}.rail-day-footer{flex-wrap:wrap;gap:.46rem;margin-top:.62rem;display:flex}.rail-day-stat{min-height:1.5rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#0c1220bd;background:#f4f7fceb;border:1px solid #0c122017;border-radius:999px;justify-content:center;align-items:center;padding:0 .58rem;font-size:.6rem;font-weight:650;display:inline-flex}.rail-day-card.is-active .rail-day-stat{color:#ffffffd1;background:#ffffff1f;border-color:#ffffff29}.issue-stamp{color:#0f172ab8;min-width:2.75rem;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:#ffffffd1;border:1px solid #3c3c431f;border-radius:.75rem;justify-content:center;align-items:center;padding:.34rem .58rem;font-size:.64rem;font-weight:650;display:inline-flex;box-shadow:0 2px 8px #0f172a0a}.issue-stamp-active{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.timeline-row{grid-template-columns:1.95rem minmax(0,1fr);gap:1.35rem;display:grid}.timeline-axis{justify-content:center;display:flex;position:relative}.timeline-dot{z-index:1;background:linear-gradient(135deg,#fdfefe,#dce7ff);border:2px solid #0a101ad1;border-radius:999px;width:.92rem;height:.92rem;margin-top:.18rem;display:block;position:relative;box-shadow:0 0 .95rem #6d8cff24}.timeline-line{background:linear-gradient(#6d8cff47,#0c122014);width:1px;position:absolute;top:1.45rem;bottom:-1.7rem}.timeline-anchor:hover{transform:translate(1px)}.markdown-sheet{font-family:var(--font-body),"PingFang SC",sans-serif}.markdown-sheet>*+*{margin-top:1rem}.markdown-h1{font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:-.05em;margin:0 0 1.65rem;font-size:clamp(2.5rem,2rem + 2vw,4.9rem);font-weight:700;line-height:.92}.markdown-h2{background:linear-gradient(#e8effad1,#fff0);border-top:1px solid #0c122017;border-radius:26px 26px 0 0;align-items:center;gap:.9rem;margin:1rem 0 .8rem;padding:1.05rem 1.15rem .45rem;display:flex;box-shadow:inset 0 1px #ffffffc7}.markdown-sheet>.markdown-h2:first-child{box-shadow:none;padding-top:0;background:0 0;border-top:0;border-radius:0;margin-top:0;padding-inline:0}.markdown-h2:after{content:"";background:linear-gradient(90deg,#0c12202e,#6d8cff14);flex:1;min-width:2rem;height:1px}.markdown-sheet>.markdown-h2:first-child:after{display:none}.markdown-h1+.markdown-h2{margin-top:1.75rem}.markdown-h2>span{color:#fff;font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#0a101af5,#1e2638e6);border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:.76rem 1.14rem .7rem;font-size:1rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 14px 28px #0a101a29,inset 0 0 0 1px #ffffff14}.markdown-h3{letter-spacing:-.015em;color:#0a101af0;border-top:1px dashed #0c12201f;margin:1.7rem 0 .8rem;padding-top:.82rem;font-size:clamp(1.18rem,1.08rem + .45vw,1.48rem);font-weight:650;line-height:1.38}.markdown-h4{font-size:.92rem;line-height:1.2;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#0c1220c7;margin:1.1rem 0 .82rem}.markdown-h2+.markdown-h3{border-top:0;margin-top:1.15rem;padding-top:0}.markdown-p,.markdown-li{color:#0c1220e0;font-size:1.03rem;line-height:1.92}.markdown-quote{color:#0c1220d1;background:#ffffff94;border:1px solid #ffffffb8;border-left:3px solid #6d8cffb8;border-radius:22px;margin:1.1rem 0;padding:1rem 1.15rem 1rem 1.25rem;font-size:1.1rem;line-height:1.9;box-shadow:0 14px 28px #1218260f,inset 0 1px #ffffffd1}.markdown-ul,.markdown-ol{margin:1rem 0;padding-left:1.4rem}.markdown-hr{border:0;border-top:1px solid #0c122017;margin:1.15rem 0 .95rem}.markdown-link{color:#0c1220db;background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .22s,color .22s}.markdown-link:hover{color:#0c1220;background-size:100% 1px}.markdown-image{object-fit:cover;background:#f5f8fde6;border:1px solid #ffffffc2;border-radius:26px;width:100%;margin:1.55rem 0;box-shadow:0 22px 40px #1218261a,inset 0 1px #ffffffd1}.markdown-table{border-collapse:separate;border-spacing:0;background:#ffffff9e;border:1px solid #ffffffb8;border-radius:24px;width:100%;margin:1.75rem 0;overflow:hidden;box-shadow:0 18px 34px #12182612,inset 0 1px #ffffffd9}.markdown-thead{color:#fff;background:linear-gradient(135deg,#0a101af5,#1e2638e6)}.markdown-tr{border-bottom:1px solid #0c122014}.markdown-th,.markdown-td{text-align:left;vertical-align:top;padding:.95rem 1rem;font-size:.95rem;line-height:1.7}.markdown-pre{color:#f4f8ff;background:linear-gradient(#0d121cfa,#182030f0);border:1px solid #ffffff14;border-radius:24px;margin:1.65rem 0;padding:1rem 1.15rem;overflow-x:auto;box-shadow:0 18px 32px #080c142e,inset 0 1px #ffffff0a}.markdown-inline-code{font-family:var(--font-mono);background:#0c12200d;border:1px solid #0c122014;border-radius:10px;padding:.18rem .4rem;font-size:.88em}@media (min-width:1280px){.daily-detail-grid{grid-template-columns:minmax(0,1fr) 18.5rem}}@media (max-width:1024px){.publication-main{gap:1.4rem}.header-topbar{grid-template-columns:1fr}.header-search-panel{margin-top:.75rem;position:static}.daily-overview-grid{grid-template-columns:1fr}.daily-overview-side{border-left:0;padding-left:0}}@media (max-width:768px){.hero-header-row{flex-direction:column;gap:.8rem}.hero-meta-side{justify-content:flex-start}.page-frame{width:min(100vw - 1rem,100%)}.editorial-card,.reading-surface{border-radius:24px}.display-title,.markdown-h1{letter-spacing:-.04em}.section-label,.rail-label{letter-spacing:.18em;font-size:.78rem}.hero-focus-item{padding:.82rem .9rem}.hero-focus-title{font-size:.94rem;line-height:1.54}.hero-focus-index{min-width:2rem;height:2rem;font-size:.62rem}.hero-chip{min-height:1.8rem;font-size:.78rem}.daily-item-card{border-radius:24px;padding:1rem .95rem 1.05rem}.daily-item-title{font-size:1.04rem;line-height:1.5}.markdown-h2{gap:.6rem;padding:.9rem .95rem .38rem}.markdown-h2>span{letter-spacing:.1em;padding:.7rem .95rem .64rem;font-size:.88rem}.markdown-h3{font-size:1.08rem;line-height:1.45}.rail-tier{border-radius:24px}.rail-children{margin-left:0;padding-left:0}.rail-head-week.has-week-action{gap:.7rem}.rail-week-action{font-size:.78rem}.about-source-grid,.about-stage-grid,.about-score-grid,.header-search-grid{grid-template-columns:1fr}.about-primary-head{flex-direction:column}.about-primary-grid{grid-template-columns:1fr}.about-primary-meta{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@property --tw-space-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-outline-style{syntax:"*";inherits:false;initial-value:solid}
