@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2?dpl=dpl_95XHo3zgrzUaMtASHzZWuXTHSyeQ)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.3nkuoiize4urq.woff2?dpl=dpl_95XHo3zgrzUaMtASHzZWuXTHSyeQ)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.1da667lu-u79a.woff2?dpl=dpl_95XHo3zgrzUaMtASHzZWuXTHSyeQ)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.1i05ju5aeyhye.woff2?dpl=dpl_95XHo3zgrzUaMtASHzZWuXTHSyeQ)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-20C4,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.1dgcou5jor5q_.woff2?dpl=dpl_95XHo3zgrzUaMtASHzZWuXTHSyeQ)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.31-2bzhq1gx_9.woff2?dpl=dpl_95XHo3zgrzUaMtASHzZWuXTHSyeQ)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.3xauquyg2sixn.woff2?dpl=dpl_95XHo3zgrzUaMtASHzZWuXTHSyeQ)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.2taws-qdxmzlf.woff2?dpl=dpl_95XHo3zgrzUaMtASHzZWuXTHSyeQ)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.0htwiiqufp3l9.woff2?dpl=dpl_95XHo3zgrzUaMtASHzZWuXTHSyeQ)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-20C4,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.28xcb7557rbh2.woff2?dpl=dpl_95XHo3zgrzUaMtASHzZWuXTHSyeQ)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_7151d888-module__wetTla__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_7151d888-module__wetTla__variable{--font-plex-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-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}}}:root{--paper:#0a0b0c;--surface:#111212;--grid:#181819;--dots:#1e1f20;--line:#232425;--dash:#2b2b2c;--label:#7f8081;--meta:#9d9e9f;--body:#d6d7d9;--ink:#eaebec;--accent:#c94a45;--focus:#c94a45;--accent-glow:#e2716b;--btn-bg:#2a2a2a;--btn-bg-hover:#3a3a3a;--btn-ink:#f2f2f2;--select-bg:#1c1c1c;--select-line:#4a4a4a;--select-line-hover:#7a7a7a;--select-ink:#f2f2f2;--pill-line:#4a4a4a;--pill-line-hover:#7a7a7a;--pill-ink:#cfcfcf;--pill-ink-hover:#f2f2f2;--head-hover-bg:#161616;--stick-1:48px;--stick-2:40px;--date-col:7em;--side-width:340px;--font-body:var(--font-plex-sans), var(--font-plex-sans-jp), ui-sans-serif, system-ui, sans-serif;--font-heading:var(--font-body);--font-mono:var(--font-plex-mono), ui-monospace, monospace;--weight-body:400;--weight-heading:500;--text-label:.6875rem;--text-meta:.8125rem;--text-body:1.0625rem;--text-body-sm:1rem;--text-h2:1.5rem;--text-h1:2.5rem;--text-site-title:clamp(1.25rem, 1rem + 1.2vw, 1.75rem);--lh-heading:1.1;--lh-body:1.8;--tracking-heading:-.02em;--tracking-label:.08em;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--frame-inner:1200px;--frame-outer:1480px;--frame-pad:clamp(1rem, 3vw, 2.5rem);--measure:720px;--dash-len:32px;--dot-step:12px;--grid-step:80px;--hair:1px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-micro:.12s;--dur-flow:2.6s}@supports (color:lab(0% 0 0)){:root{--paper:lab(3.0477% -.113532 -.383729);--surface:lab(5.26674% -.164546 -.550973);--grid:lab(8.35835% -.218861 -.714311);--dots:lab(11.8384% -.219554 -.714693);--line:lab(14.1584% -.219926 -.714892);--dash:lab(17.6384% -.220388 -.715148);--label:lab(53.5985% -.222325 -.716352);--meta:lab(65.1986% -.222594 -.716519);--body:lab(86.0786% -.222921 -.71671);--ink:lab(93.0386% -.222981 -.71677)}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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;-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: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}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.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,)}}html{background:var(--paper);color:var(--body);font-family:var(--font-body);font-weight:var(--weight-body);font-size:100%;line-height:var(--lh-body);-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:clip}body{background:var(--paper);color:var(--body);font-family:var(--font-body);font-size:var(--text-body);margin:0;overflow-x:clip}.bg{z-index:-10;pointer-events:none;position:fixed;inset:0}.bg__outer,.bg__inner{height:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.bg__outer{width:min(var(--frame-outer), 100%)}.bg__inner{width:min(var(--frame-inner), 100%)}.bg__outer:before,.bg__outer:after,.bg__inner:before,.bg__inner:after{content:"";width:var(--hair);background-image:linear-gradient(to bottom, var(--line) 50%, transparent 50%);background-size:var(--hair) var(--dash-len);background-repeat:repeat-y;position:absolute;top:0;bottom:0}.bg__outer:before,.bg__inner:before{left:0}.bg__outer:after,.bg__inner:after{right:0}.bg__dots{width:100%;height:100%;position:absolute;inset:0}.bg__dots circle{fill:var(--dots)}.frame{max-width:var(--frame-inner);padding-inline:var(--frame-pad);min-height:100vh;margin-inline:auto}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:var(--hair);text-underline-offset:.22em;-webkit-text-decoration-color:var(--dash);-webkit-text-decoration-color:var(--dash);-webkit-text-decoration-color:var(--dash);text-decoration-color:var(--dash);transition:text-decoration-color var(--dur-micro) var(--ease-out)}a:hover{-webkit-text-decoration-color:var(--body);-webkit-text-decoration-color:var(--body);-webkit-text-decoration-color:var(--body);text-decoration-color:var(--body)}a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}a:active{color:var(--ink)}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--weight-heading);color:var(--ink);letter-spacing:var(--tracking-heading);font-style:normal;line-height:var(--lh-heading);overflow-wrap:anywhere;min-width:0;margin:0}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}.meta{font-size:var(--text-meta);color:var(--meta)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.site-head{padding-block:var(--space-xl) var(--space-lg)}.site-head__row{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.site-head__home{align-items:flex-start;gap:var(--space-sm);min-width:0;color:var(--ink);flex:auto;display:flex}.site-head__icon-link{border-radius:6px;flex:none;line-height:0;display:block}.site-head__icon-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lang-switch{border:var(--hair) solid var(--pill-line);min-height:32px;font-family:var(--font-body);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--pill-ink);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 .9em;line-height:1;text-decoration:none;display:inline-flex}.lang-switch:hover{border-color:var(--pill-line-hover);color:var(--pill-ink-hover)}.lang-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site-head__icon{flex:none;width:30px;height:30px;margin-block-start:.2em}.site-title{word-break:keep-all;font-family:var(--font-heading);font-size:var(--text-site-title);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.3}.kasure{filter:url(#kasure);display:inline-block}.site-head__lead{margin:var(--space-sm) 0 0;font-size:var(--text-body-sm);color:var(--meta);padding-inline-start:calc(30px + var(--space-sm));line-height:1.7}@media (max-width:480px){.site-head__lead{padding-inline-start:0}}.main{padding-block:var(--space-md) var(--space-3xl)}.foot-line{padding-block:var(--space-lg) var(--space-2xl);font-size:var(--text-meta);color:var(--meta)}.foot-line p{margin:0}.divider{border:0;border-top:var(--hair) solid var(--line);margin:0}.sec{padding-block:calc(var(--grid-step) + var(--space-md));background-image:linear-gradient(to right, var(--grid) var(--hair), transparent var(--hair)), linear-gradient(to bottom, var(--grid) var(--hair), transparent var(--hair));background-size:var(--grid-step) var(--grid-step);background-origin:content-box;background-clip:content-box;position:relative}.sec>*{position:relative}.sec__head{align-items:center;gap:var(--space-sm);margin-block-end:var(--space-md);display:flex}.badge{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:var(--space-2xs) var(--space-xs);background:var(--accent);color:var(--ink);line-height:1;display:inline-block}.sec h1,.sec h2{margin-block-end:var(--space-sm)}.prose{max-width:var(--measure)}.prose p{margin-block:0 var(--space-md)}.card{border:var(--hair) dashed var(--dash);background:var(--paper);padding:var(--space-lg);border-radius:8px}.summaries{margin-block:var(--space-md)}.summaries h2{margin:0 0 var(--space-sm)}.summaries__list{margin:0;padding:0;list-style:none}.summaries__hint{margin:0 0 var(--space-md);font-size:var(--text-meta);color:var(--meta)}.summaries__item{max-width:var(--measure)}.summaries__item+.summaries__item{margin-block-start:var(--space-lg)}.summaries__season{font-size:var(--text-meta);color:var(--label);margin:0 0 var(--space-2xs)}.summaries__headline{margin:0 0 var(--space-2xs);font-weight:500}.summaries__item ul{margin:0;padding-inline-start:1.25em}.summaries__item li+li{margin-block-start:var(--space-2xs)}.summaries__item .meta{margin:0}.patch-card{max-width:var(--measure);margin-block:var(--space-md) 0}.patch-card__source{margin:0}.details{margin-block-start:var(--space-md)}.details summary{cursor:pointer;font-size:var(--text-body);color:var(--meta);padding-block:var(--space-xs);list-style:none}.details summary::-webkit-details-marker{display:none}.details summary:before{content:"+ "}.details[open] summary:before{content:"- "}.details summary:hover{color:var(--ink)}.details summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.table{border-collapse:collapse;width:100%;font-size:var(--text-meta);margin-block-start:var(--space-sm)}.table th,.table td{text-align:left;vertical-align:top;padding:var(--space-xs) var(--space-sm) var(--space-xs) 0;border-bottom:var(--hair) solid var(--line)}.table th{font-weight:var(--weight-body);font-size:var(--text-meta);color:var(--label)}.table__ba,.table .mono{white-space:nowrap}.range-card{min-width:0}.range-card__head{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-block-end:var(--space-sm);display:flex}.range-card__head h2{margin:0}.linklike{font:inherit;font-size:var(--text-meta);color:var(--meta);cursor:pointer;text-decoration:underline;text-decoration-thickness:var(--hair);text-underline-offset:.22em;-webkit-text-decoration-color:var(--dash);-webkit-text-decoration-color:var(--dash);-webkit-text-decoration-color:var(--dash);text-decoration-color:var(--dash);white-space:nowrap;background:0 0;border:0;padding:0}.linklike:hover{color:var(--ink)}.linklike:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ba{white-space:nowrap}.ba__seg{align-items:flex-end;display:inline-flex}.ba__v{flex-direction:column;align-items:center;display:inline-flex}.ba__date{font-size:var(--text-meta);color:var(--meta);line-height:1.2;display:block}.ba__more{font:inherit;color:var(--meta);border:var(--hair) solid var(--line);padding:0 var(--space-xs);cursor:pointer;background:0 0;line-height:1.2}.ba__more:hover{color:var(--ink);border-color:var(--label)}.ba__more:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ba__star{color:var(--ink);margin-inline-end:.15em}.tl-card{padding-block:var(--space-sm);margin-block-start:var(--space-md)}.tl{max-height:calc(var(--tl-row) * 7.5);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--tl-row) / 2), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--tl-row) / 2), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--tl-row) / 2), transparent 100%);mask-image:linear-gradient(to bottom, black calc(100% - var(--tl-row) / 2), transparent 100%);--tl-row:48px;margin:0;padding:0;list-style:none;overflow-y:auto}.tl.is-scrolled{-webkit-mask-image:linear-gradient(to bottom, transparent 0, black calc(var(--tl-row) / 2), black calc(100% - var(--tl-row) / 2), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black calc(var(--tl-row) / 2), black calc(100% - var(--tl-row) / 2), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black calc(var(--tl-row) / 2), black calc(100% - var(--tl-row) / 2), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, black calc(var(--tl-row) / 2), black calc(100% - var(--tl-row) / 2), transparent 100%)}.tl-hint{--tl-hint-lh:1.6;margin-block:calc(var(--space-xs) - var(--space-md)) 0;font-size:var(--text-meta);line-height:var(--tl-hint-lh);color:var(--meta)}@media (max-width:1199px){.tl-hint{height:calc(2em * var(--tl-hint-lh));overflow:hidden}}.tl-wrap{position:relative}@media (min-width:1200px){.tl-box{position:relative}.tl-box .tl-wrap{position:static}.tl-box .tl__clear{top:calc((1em * var(--tl-hint-lh,1.6) - 28px) / 2);right:0}.tl-box.has-range .tl-hint{padding-inline-end:10rem}}.tl__clear{top:8px;right:calc(16px + var(--sbw,0px));z-index:1;border:var(--hair) solid var(--pill-line);background:var(--paper);height:28px;color:var(--pill-ink);font-family:var(--font-body);font-size:var(--text-meta);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.35em;padding:0 .8em;line-height:1;display:inline-flex;position:absolute}.tl__clear:hover{border-color:var(--pill-line-hover);color:var(--pill-ink-hover)}.tl__item{position:relative}.tl__item:not(:last-child):before{content:"";left:calc(var(--space-sm) + 13.5px);width:var(--hair);background:var(--line);position:absolute;top:50%;bottom:-50%}.tl__item.is-in:before{width:3px;left:calc(var(--space-sm) + 12.5px);background:var(--accent)}.tl__pt{align-items:center;gap:var(--space-sm);width:100%;height:var(--tl-row);box-sizing:border-box;padding:0 var(--space-sm);color:var(--body);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex;position:relative}.tl__dot{flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tl__dot:before{content:"";background:var(--paper);border:var(--hair) solid var(--label);border-radius:50%;width:11px;height:11px;display:block}.is-start .tl__dot:before,.is-in .tl__dot:before{background:var(--accent);border-color:var(--accent)}.has-range .is-start .tl__dot:before,.has-range .is-end .tl__dot:before{width:15px;height:15px}.has-range .is-start .tl__pt,.has-range .is-end .tl__pt{cursor:grab}.has-range .is-start .tl__dot,.has-range .is-end .tl__dot{touch-action:none}.tl.is-dragging,.tl.is-dragging .tl__pt{cursor:grabbing;-webkit-user-select:none;user-select:none}.tl__num{color:var(--body);flex:0 0 4ch;font-size:.9375rem}.tl__name{font-size:var(--text-body-sm);color:var(--body);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.tl__date{color:var(--meta);white-space:nowrap;font-size:.9375rem}.tl__text{display:contents}@media (max-width:480px){.tl__text{flex-direction:column;flex:auto;min-width:0;line-height:1.25;display:flex}.tl__date{font-size:var(--text-meta)}}.tl__pt:hover .tl__num,.tl__pt:focus-visible .tl__num{color:var(--ink)}.tl__pt:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tl__pt:active .tl__num{color:var(--ink)}.tl__go{margin:var(--space-md) 0 0;justify-items:start;gap:12px;display:grid}.tl__clear:focus-visible,.tl__latest:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tl__latest{font-size:var(--text-body-sm);color:var(--meta)}.tl__latest:hover{color:var(--ink)}.tl__btn{align-items:center;gap:var(--space-sm);background:var(--btn-bg);color:var(--btn-ink);transition:background-color var(--dur-micro) var(--ease-out);border-radius:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.tl__btn:hover{background:var(--btn-bg-hover)}.tl__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tl__btn-arrow{margin-inline-start:auto}.tl__item.is-in:before{background-color:var(--accent);background-image:linear-gradient(var(--accent-glow), var(--accent-glow));background-repeat:no-repeat;background-size:100% 40%;background-position:0 calc((-.4 - var(--k)) / .6 * 100%);animation:tl-flow var(--dur-flow) ease-in-out infinite}@keyframes tl-flow{0%{background-position:0 calc((-.4 - var(--k)) / .6 * 100%)}to{background-position:0 calc((var(--n) - var(--k)) / .6 * 100%)}}.has-range .is-start .tl__dot:before,.has-range .is-end .tl__dot:before{animation:tl-pulse var(--dur-flow) ease-in-out infinite}@keyframes tl-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.date-note{margin:var(--space-sm) 0 0}@media (max-width:1199px){.bg__outer{display:none}}@media (prefers-reduced-motion:reduce){a{transition:none}.tl__item.is-in:before,.has-range .is-start .tl__dot:before,.has-range .is-end .tl__dot:before{animation:none}.tl__item.is-in:before{background-image:none}.tl__btn{transition:none}}.filter-panel{gap:var(--space-sm);min-width:0;margin:0;display:grid}.filter__cats{min-width:0;border:0;min-inline-size:0;margin:0;padding:0}.filter__legend{font-size:var(--text-meta);color:var(--label);margin-block-end:var(--space-xs);padding:0}.filter__grid{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter__btn{width:100%;min-width:0;font:inherit;font-size:var(--text-meta);color:var(--meta);border:var(--hair) solid var(--line);cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:999px;padding:.25em .6em}.filter__btn:hover{color:var(--ink)}.filter__btn[aria-pressed=true]{color:var(--ink);border-color:var(--meta)}.filter__btn:focus-visible,.select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.filter__pick{gap:var(--space-2xs);min-width:0;display:grid}.filter__label{font-size:var(--text-meta);color:var(--ink)}.select{width:100%;min-width:0;max-width:100%;font:inherit;font-size:var(--text-meta);color:var(--select-ink);background:var(--select-bg);border:var(--hair) solid var(--select-line);border-radius:8px;padding:.45em .6em}.select:hover{border-color:var(--select-line-hover)}.filter__note{font-size:var(--text-label);color:var(--meta)}.filter__count{margin:0}.filter__help{flex-basis:100%;margin:0}.range-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-lg);display:grid}.range-card__tools{gap:var(--space-md);display:flex}.range-section+.range-section{margin-block-start:var(--space-xl)}.range-section__title{font-size:var(--text-body);margin-block:var(--space-md) 0}.range-table .ba{white-space:normal}.range-table .ba__seg{white-space:nowrap}.range-table{table-layout:fixed;margin-block-start:0}.range-table__item{width:40%}.range-group{scroll-margin-top:var(--stick-1)}.range-group__head{border-bottom:var(--hair) solid var(--line);background:var(--paper)}.range-group.is-open>.range-group__head{top:var(--stick-1);z-index:2;position:sticky}.range-group__btn{align-items:baseline;gap:var(--space-xs);width:100%;min-height:var(--stick-2);padding:var(--space-2xs) 0;font:inherit;font-size:var(--text-body-sm);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;line-height:1.35;display:flex}.range-group__btn:hover .range-group__count{color:var(--body)}.range-group__btn:focus-visible,.range-row__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.range-group__sign{font-family:var(--font-mono);color:var(--meta);flex:0 0 1ch}.range-group__count{font-size:var(--text-meta);color:var(--meta)}.range-row__btn{font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--label);-webkit-text-decoration-color:var(--label);-webkit-text-decoration-color:var(--label);text-decoration-color:var(--label);text-underline-offset:.22em;background:0 0;border:0;padding:0}.range-side__card{gap:var(--space-md);display:grid}.side-box__title{cursor:pointer;font-size:var(--text-meta);color:var(--label)}.side-box__title:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.side-index__title{margin:var(--space-sm) 0 var(--space-2xs);font-size:var(--text-meta);color:var(--meta)}.side-index__list{font-size:var(--text-meta);margin:0;padding:0;line-height:1.6;list-style:none}.legend{gap:var(--space-xs) var(--space-sm);margin:var(--space-sm) 0 0;font-size:var(--text-meta);grid-template-columns:auto 1fr;display:grid}.legend dd{margin:0}.legend__mark{color:var(--ink)}@media (min-width:1200px){.range-layout{grid-template-columns:minmax(0, 1fr) var(--side-width);align-items:start}.range-main{grid-area:1/1}.range-side{top:var(--space-md);max-height:calc(100vh - 2 * var(--space-md));overscroll-behavior:contain;grid-area:1/2;position:sticky;overflow-y:auto}}.summaries__fold>summary{cursor:pointer;list-style:none}.summaries__fold>summary::-webkit-details-marker{display:none}.summaries__fold>summary:before{content:"+ ";font-family:var(--font-mono);color:var(--meta)}.summaries__fold[open]>summary:before{content:"− "}.summaries__fold>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.range-side,.range-side__card{overflow-wrap:anywhere;min-width:0;overflow-x:hidden}.range-main{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.block{min-width:0}.block__head{z-index:3;margin:0 0 var(--space-md);background:var(--paper);position:sticky;top:0;container-type:inline-size}.block__btn{align-items:center;gap:var(--space-sm);width:100%;min-height:var(--stick-1);padding:0 var(--space-xs);font:inherit;color:inherit;background:var(--paper);text-align:left;cursor:pointer;border:0;border-radius:8px;display:flex}.block__btn:hover{background:var(--head-hover-bg)}.block__btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.block__title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.block__extra{font-family:var(--font-body);font-size:var(--text-meta);font-weight:var(--weight-body);letter-spacing:0;color:var(--meta);white-space:nowrap;flex:none}.block__pill{border:var(--hair) solid var(--pill-line);font-family:var(--font-body);font-size:var(--text-meta);font-weight:var(--weight-body);letter-spacing:0;color:var(--pill-ink);border-radius:999px;flex:none;align-items:center;gap:.4em;margin-inline-start:auto;padding:.2em .8em;line-height:1.4;display:inline-flex}.block__btn:hover .block__pill{border-color:var(--pill-line-hover);color:var(--pill-ink-hover)}.chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:.45em;height:.45em;display:inline-block;transform:translateY(-.15em)rotate(45deg)}.chevron--up{transform:translateY(.15em)rotate(-135deg)}.block .summaries{margin:0}.patch-list{gap:var(--space-md);display:grid}.patch-card__head{top:var(--stick-1);z-index:2;align-items:center;gap:var(--space-sm);min-height:var(--stick-2);padding-block:var(--space-2xs);background:var(--paper);margin-block-end:var(--space-sm);display:flex;position:sticky}.patch-card__title{min-width:0;font-size:var(--text-body);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.patch-card__head .badge{flex:none}@media (max-height:439px){:root{--stick-2:32px}.range-group__btn,.patch-card__title{font-size:var(--text-meta)}.patch-card__head{margin-block-end:var(--space-xs)}}.patch-card .meta{margin:0 0 var(--space-sm)}.ext-link__mark{color:var(--meta);margin-inline-start:.25em;display:inline-block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.patch-list .patch-card{max-width:none;margin:0}.side-index__btn{white-space:normal;text-align:left}.range-group__name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:0 auto;min-width:0;display:-webkit-box;overflow:hidden}.range-group__count{white-space:nowrap;flex:none}.range-group__sign{align-self:baseline}@container (max-width:520px){.block__btn{padding-block:var(--space-2xs);flex-wrap:wrap;row-gap:0}.block__title{flex:1 1 0}.block__extra{flex-basis:100%;order:3}}.ba-list{gap:var(--space-2xs);white-space:normal;margin:0;padding:0;list-style:none;display:grid}.ba-list__row{grid-template-columns:var(--date-col) minmax(0, 1fr);column-gap:var(--space-sm);align-items:baseline;display:grid}.ba-list__date{font-size:var(--text-meta);color:var(--meta);white-space:nowrap}.ba-list__val{overflow-wrap:anywhere;min-width:0}.ba-list__val .mono{white-space:normal}.ba-list-row{display:none}@media (max-width:480px){.ba-list-cell{display:none}.ba-list-row{display:table-row}.range-table tr.is-open>td{border-bottom:0;padding-block-end:0}}.ext-icon{vertical-align:-.1em;width:.85em;height:.85em;display:inline-block}.patch-card .table{table-layout:fixed}.patch-card .table td,.patch-card .table th{overflow-wrap:anywhere}.patch-card .table__ba,.patch-card .table .mono{white-space:normal}.badge--text{font-family:var(--font-body);letter-spacing:0;text-transform:none}.range-group{content-visibility:auto;contain-intrinsic-size:auto 41px}.patch-list .patch-card{content-visibility:auto;contain-intrinsic-size:auto 160px}.val{white-space:normal;overflow-wrap:anywhere}.val__kind{font-size:var(--text-meta);color:var(--label);margin-right:.5em}.val__line{display:block}.note-mark{font-family:var(--font-body);font-size:var(--text-meta);color:var(--label);white-space:nowrap;margin-inline:0}.guide{padding-block:var(--space-sm);margin-block-end:var(--space-lg)}.guide__head{font-size:var(--text-body);font-weight:var(--weight-body);margin:0}.guide__btn{min-height:40px}.guide__title{color:var(--label)}.guide__body .legend{margin-block:var(--space-sm) var(--space-xs);padding-inline:var(--space-xs)}.val--pre{white-space:pre-line}.range-table .ba__seg--text{white-space:normal;display:inline}.filter__label-row{flex-wrap:wrap;align-items:baseline;column-gap:.1em;display:flex}.filter__hits{font-size:var(--text-meta);color:var(--meta)}.stats-links{padding:var(--space-md) var(--space-lg)}.stats-links__title{margin:0 0 var(--space-xs);font-size:var(--text-meta);color:var(--meta)}.stats-links__list{gap:var(--space-xs);font-size:var(--text-body);margin:0;padding:0;list-style:none;display:grid}:root{--skel-table-tools:23.4px;--skel-table-head:18.7px;--skel-table-row:41px;--skel-line:.7em;--skel-row-band:14px}.skel{background:var(--line);animation:1.6s ease-in-out infinite skel-pulse;display:block}.skel--line{width:60%;max-width:28em;height:var(--skel-line);vertical-align:middle;display:inline-block}.skel--short{width:6em}.skel--faint{opacity:.6;animation-name:skel-pulse-faint}.table-skeleton .range-card__tools{height:var(--skel-table-tools);align-items:center}.table-skeleton .range-section{display:block}.skel--tool{width:5em;height:.8125rem}.skel--head{width:40%;height:var(--skel-table-head);margin-block-start:var(--space-md)}.skel--row{height:var(--skel-table-row);border-bottom:var(--hair) solid var(--line);background:linear-gradient(var(--line), var(--line)) no-repeat 0 50% / 60% var(--skel-row-band);opacity:.6;animation-name:skel-pulse-faint}.skel--row:nth-child(odd){background-size:45% var(--skel-row-band)}.summaries-skel ul{list-style:none}.summaries-skel__fold{display:flow-root}.patch-skel__summary{font-size:var(--text-body);padding-block:var(--space-xs);margin:0}.skel--tiny{width:3em}.side-skel{gap:var(--space-md);display:grid}.side-skel__pill{cursor:default;display:block}.side-skel__title,.side-skel__row{margin:0}.side-skel__rows{font-size:var(--text-meta);margin-block-start:var(--space-sm);line-height:1.6}@media (max-width:1199px){.side-skel__rows{display:none}}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes skel-pulse-faint{0%,to{opacity:.6}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.stats-links__src{font-size:var(--text-meta);color:var(--meta)}@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}
