@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--paper: #fafaf9;--paper-2: #f4f3f0;--ink: #18181b;--ink-2: #3f3f46;--ink-3: #71717a;--rule: rgba(24, 24, 27, .1);--rule-strong: rgba(24, 24, 27, .18);--accent: #be185d;--accent-hover: #ec4899;--accent-tint: rgba(190, 24, 93, .08);--measure: 36rem;--pad-y: 7rem;--gap-section: 4.5rem;--gap-item: 1.75rem;--lead-size: 1.375rem;--body-size: 1.0625rem}@media(prefers-color-scheme:dark){:root{--paper: #0a0a0a;--paper-2: #141414;--ink: #fafaf9;--ink-2: #d4d4d8;--ink-3: #a1a1aa;--rule: rgba(250, 250, 249, .1);--rule-strong: rgba(250, 250, 249, .18);--accent: #f9a8d4;--accent-hover: #f472b6;--accent-tint: rgba(249, 168, 212, .1)}}*,*:before,*:after{box-sizing:border-box}body{margin:0}img,svg,video{display:block;max-width:100%}html{font-feature-settings:"kern","liga","calt","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--body-size);line-height:1.6}::selection{background:var(--accent-tint);color:var(--ink)}a{color:var(--accent);text-decoration:none;text-underline-offset:4px;text-decoration-thickness:1px;transition:color .15s ease,text-decoration-color .15s ease}a:hover{color:var(--accent-hover);text-decoration:underline;text-decoration-thickness:1px}a:focus:not(:focus-visible){outline:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.page{max-width:76rem;margin:0 auto;padding:var(--pad-y) clamp(1.5rem,5vw,4rem)}.mast{padding-bottom:2rem;border-bottom:1px solid var(--rule);margin-bottom:4rem}.mast-name{font-size:clamp(2.5rem,6vw,4rem);line-height:.95;letter-spacing:-.035em;font-weight:600;margin:0}.mast-name a,.mast-name a:hover{color:var(--ink);text-decoration:none}.mast-name .dot{color:var(--accent)}.grid{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:clamp(2rem,6vw,5rem)}main{max-width:var(--measure)}@media(max-width:880px){.grid{grid-template-columns:1fr}.sidebar{order:2;border-top:1px solid var(--rule);padding-top:3rem;margin-top:1rem}}.lead{font-size:var(--lead-size);line-height:1.45;letter-spacing:-.012em;color:var(--ink);font-weight:400;margin:0 0 1.25rem;text-wrap:pretty}.lead .hl{background-image:linear-gradient(transparent 62%,var(--accent-tint) 62%);padding:0 .1em}.body p{margin:0 0 1.1em;color:var(--ink-2);text-wrap:pretty}.body p strong{color:var(--ink);font-weight:600}.section{margin-top:var(--gap-section);padding-top:2rem;border-top:1px solid var(--rule)}.section-label{font-family:var(--font-mono);font-size:.72rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1.5rem;display:flex;align-items:baseline;gap:.75rem}.section-label:before{content:"";display:inline-block;width:18px;height:1px;background:var(--ink-3);margin-right:-.25rem;transform:translateY(-.25em)}.section-label .num{color:var(--accent);font-weight:500}.now-item .tl-year{color:var(--accent)}.tl{display:flex;flex-direction:column;gap:var(--gap-item)}.tl-item{display:grid;grid-template-columns:6.5rem 1fr;gap:1.5rem;align-items:start}.tl-year{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-3);letter-spacing:.04em;white-space:nowrap;line-height:1.5525rem}.tl-body h3{font-size:1.15rem;font-weight:600;letter-spacing:-.012em;margin:0 0 .35rem;line-height:1.35;color:var(--ink);text-wrap:balance}.tl-body h3 a{color:var(--ink);border-bottom:1px solid var(--rule-strong)}.tl-body h3 a:hover{color:var(--accent);border-bottom-color:var(--accent);text-decoration:none}.tl-body p{margin:0;color:var(--ink-2);font-size:.98rem;line-height:1.55}.tl-body p+p{margin-top:.5rem}.earlier{display:flex;flex-wrap:wrap;gap:.5rem .35rem;margin-top:.75rem}.earlier .chip{display:inline-block;padding:.25rem .6rem;border:1px solid var(--rule-strong);border-radius:999px;font-size:.82rem;color:var(--ink-2);background:transparent;transition:border-color .15s,color .15s,background .15s}.earlier .chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-tint);text-decoration:none}.sidebar{display:flex;flex-direction:column;gap:2.25rem;padding-top:.25rem}.side-block .label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .65rem}.side-block .value{color:var(--ink);font-size:.98rem;line-height:1.5;margin:0}.side-links{display:flex;flex-direction:column}.side-links a{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;color:var(--ink);font-size:.98rem}.side-links a .arrow{color:var(--ink-3);font-family:var(--font-mono);font-size:.82rem;transition:transform .15s ease,color .15s ease}.side-links a:hover{color:var(--accent);text-decoration:none}.side-links a:hover .arrow{color:var(--accent);transform:translate(3px)}.family{display:flex;flex-direction:column;gap:.35rem}.family .row{display:grid;grid-template-columns:6rem 1fr;font-size:.92rem;align-items:baseline}.family .who{color:var(--ink-3);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.family .name{color:var(--ink)}.page-footer{margin-top:6rem;padding-top:2rem;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}
