@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-standard-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-standard-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-standard-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f1f2ee;--raised:#fbfbf9;--ink:#17191b;--ink-2:#53575b;--ink-3:#65696d;--hair:#d8dad5;--hair-strong:#c3c6c0;--accent:#2336d6;--accent-wash:color-mix(in oklab, var(--accent) 9%, var(--ground));--tick-alpha:.5;--shadow:0 1px 0 #17191b0a, 0 12px 32px -12px #17191b38;--font:"Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--t-display:clamp(2.1rem, .35rem + 4.3vw, 4.15rem);--t-h2:clamp(1.8rem, 1.05rem + 2.4vw, 3.25rem);--t-figure:clamp(3.4rem, 1.6rem + 6vw, 7.5rem);--t-h3:1.3125rem;--t-body:1.0625rem;--t-small:.875rem;--t-micro:.75rem;--gutter:clamp(20px, 5vw, 72px);--measure:62ch;--page:1320px;--section-gap:clamp(96px, 11vw, 168px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-pin:1;--z-header:10;--z-tooltip:20}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#101113;--raised:#1a1c1f;--ink:#ecede9;--ink-2:#a8acaf;--ink-3:#8d9195;--hair:#2a2d31;--hair-strong:#3a3e43;--accent:#7b8cff;--tick-alpha:.46;--shadow:0 1px 0 #0000004d, 0 16px 40px -12px #000000b3}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#101113;--raised:#1a1c1f;--ink:#ecede9;--ink-2:#a8acaf;--ink-3:#8d9195;--hair:#2a2d31;--hair-strong:#3a3e43;--accent:#7b8cff;--tick-alpha:.46;--shadow:0 1px 0 #0000004d, 0 16px 40px -12px #000000b3}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ground);color:var(--ink);font-family:var(--font);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;font-stretch:100%;line-height:1.55}h1,h2,h3,p,figure,ol,ul,dl,dd{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--accent);color:var(--ground)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:calc(var(--page) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.masthead{z-index:var(--z-header);justify-content:space-between;align-items:center;height:68px;display:flex;position:relative}.wordmark{letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.0625rem;font-weight:640;font-stretch:125%;text-decoration:none;display:inline-flex}.wordmark-mark{grid-auto-flow:column;align-items:end;gap:2px;height:14px;display:inline-grid}.wordmark-mark i{background:var(--ink);width:2px;height:100%;display:block}.wordmark-mark i:first-child{opacity:.35}.wordmark-mark i:nth-child(2){opacity:.55}.wordmark-mark i:nth-child(n+4){background:var(--accent)}.masthead nav{font-size:var(--t-small);align-items:center;gap:clamp(14px,2.4vw,32px);display:flex}.masthead nav a{color:var(--ink-2);text-decoration:none;transition:color .2s}.masthead nav a:hover{color:var(--ink)}.theme-toggle{appearance:none;border:1px solid var(--hair-strong);color:var(--ink-2);font:inherit;font-size:var(--t-micro);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-weight:500;transition:color .2s,border-color .2s}.theme-toggle:hover{color:var(--ink);border-color:var(--ink-3)}.theme-toggle:active{transform:translateY(1px)}.hero{flex-direction:column;min-height:calc(100dvh - 68px);padding-top:clamp(32px,7vh,88px);display:flex}.hero-title{font-size:var(--t-display);letter-spacing:-.03em;text-wrap:balance;font-weight:520;font-stretch:125%;line-height:1.04}.hero-title .then{color:var(--ink-3);letter-spacing:-.025em;font-size:.8em;font-weight:380;display:block}.hero-title .now{margin-top:.08em;display:block}.hero-sub{max-width:44ch;color:var(--ink-2);margin-top:clamp(20px,3vh,32px);font-size:clamp(1.0625rem,.95rem + .35vw,1.25rem);line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:clamp(24px,4vh,40px);display:flex}.cta{background:var(--ink);height:48px;color:var(--ground);white-space:nowrap;transition:transform .25s var(--ease-out), background-color .2s ease;border-radius:999px;align-items:center;padding:0 24px;font-size:.9375rem;font-weight:560;text-decoration:none;display:inline-flex}.cta:hover{background:var(--accent);color:#fbfbf9}.cta:active{transform:translateY(1px)scale(.99)}.text-link{color:var(--ink-2);text-underline-offset:4px;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);font-size:.9375rem}.text-link:hover{color:var(--ink);text-decoration-color:currentColor}.hero-strip{margin-top:auto;padding-top:clamp(40px,7vh,80px);padding-bottom:clamp(20px,3vh,36px)}.strip{width:100%;position:relative}.strip canvas{cursor:crosshair;width:100%;height:var(--strip-h,clamp(120px, 22vh, 220px));touch-action:pan-y;display:block}.strip-cursor{width:1px;height:var(--strip-h,clamp(120px, 22vh, 220px));background:var(--ink);pointer-events:none;opacity:0;transition:opacity .15s;position:absolute;top:0}.strip.is-hovering .strip-cursor{opacity:1}.strip-brush{height:var(--strip-h,120px);background:color-mix(in oklab, var(--accent) 12%, transparent);border-inline:1px solid var(--accent);pointer-events:none;display:none;position:absolute;top:0}.axis{height:28px;font-size:var(--t-micro);font-variant-numeric:tabular-nums;color:var(--ink-3);pointer-events:none;margin-top:10px;position:relative}.axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.axis span.is-edge-start{transform:none}.axis span.is-edge-end{color:var(--ink);font-weight:560;transform:translate(-100%)}.legend{font-size:var(--t-small);color:var(--ink-2);flex-wrap:wrap;gap:8px 24px;margin-top:6px;display:flex}.legend-key{align-items:center;gap:8px;display:inline-flex}.legend-key:before{content:"";background:var(--ink);width:2px;height:14px;opacity:var(--tick-alpha)}.legend-key.is-recent:before{background:var(--accent);opacity:1}.section{padding-top:var(--section-gap)}.section-title{font-size:var(--t-h2);letter-spacing:-.025em;text-wrap:balance;max-width:22ch;font-weight:520;font-stretch:118%;line-height:1.06}.section-lede{max-width:var(--measure);color:var(--ink-2);margin-top:20px;font-size:1.125rem}.story{height:420dvh;margin-top:var(--section-gap);position:relative}.story-pin{z-index:var(--z-pin);flex-direction:column;height:100dvh;padding-block:clamp(28px,7vh,72px) clamp(20px,4vh,40px);display:flex;position:sticky;top:0;overflow:hidden}.story-copy{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-content:start;gap:32px clamp(24px,6vw,96px);display:grid}.story-progress{font-size:var(--t-micro);font-variant-numeric:tabular-nums;grid-column:1/-1;gap:4px;display:flex}.story-progress i{border-top:2px solid var(--hair-strong);min-width:84px;color:var(--ink-3);padding-top:8px;font-style:normal;transition:border-color .4s,color .4s;display:block}.story-progress i.is-on{border-color:var(--ink);color:var(--ink)}.story-progress i.is-current{border-color:var(--accent)}.story-title{font-size:var(--t-h2);letter-spacing:-.025em;text-wrap:balance;font-weight:520;font-stretch:118%;line-height:1.06}.story-body{color:var(--ink-2);max-width:40ch;margin-top:18px;font-size:1.125rem}.story-figure{text-align:right;place-self:end}.figure-value{font-size:var(--t-figure);letter-spacing:-.04em;font-weight:330;font-stretch:125%;line-height:.9;display:block}.figure-label{color:var(--ink-2);margin-top:12px;font-size:1.0625rem;display:block}.figure-label strong{color:var(--ink);font-weight:600}.story .strip{--strip-h:100%;flex:auto;min-height:120px;margin-top:clamp(28px,6vh,64px)}.story .strip canvas{height:100%}.story-swap{transition:opacity .35s ease, transform .5s var(--ease-out)}.story-swap.is-leaving{opacity:0;transform:translateY(8px)}.story-steps{pointer-events:none;position:absolute;inset:0}.story-steps div{width:1px;height:100dvh;position:absolute;left:0}.chart{margin-top:clamp(40px,6vw,72px);position:relative}.chart svg{cursor:crosshair;touch-action:pan-y;width:100%;display:block;overflow:visible}.chart .grid line{stroke:var(--hair);stroke-width:1px;shape-rendering:crispedges}.chart .baseline{stroke:var(--hair-strong);stroke-width:1px;shape-rendering:crispedges}.chart text{fill:var(--ink-3);font-family:var(--font);font-variant-numeric:tabular-nums;font-size:12px}.chart text.label-strong{fill:var(--ink);font-size:14px;font-weight:600}.chart text.label-soft{fill:var(--ink-2);font-size:13px}.chart .line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .dot{fill:var(--ink);stroke:var(--ground);stroke-width:2px}.chart .dot.is-recent{fill:var(--accent)}.chart .bar{fill:var(--ink);opacity:.78;transition:opacity .15s}.chart .bar.is-recent{fill:var(--accent);opacity:1}.chart .bar.is-hot{opacity:1}.chart .crosshair{stroke:var(--ink);stroke-width:1px;shape-rendering:crispedges;opacity:0}.chart.is-hovering .crosshair{opacity:1}.chart-note{font-size:var(--t-small);color:var(--ink-3);max-width:var(--measure);margin-top:16px}.pace-grid{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:end;gap:40px clamp(32px,6vw,96px);margin-top:clamp(64px,9vw,120px);display:grid}.pace-figure .figure-value{font-size:clamp(3rem,1.5rem + 4.5vw,5.75rem)}.calendar-layout{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;gap:48px clamp(40px,8vw,128px);margin-top:clamp(40px,6vw,72px);display:grid}.calendar{grid-template-columns:34px repeat(var(--weeks,14), var(--cell));grid-template-rows:22px repeat(7, var(--cell));--cell:clamp(22px, 3.1vw, 42px);gap:5px;display:grid}.calendar .cal-month{font-size:var(--t-micro);color:var(--ink-3);white-space:nowrap;grid-row:1}.calendar .cal-dow{font-size:var(--t-micro);color:var(--ink-3);grid-column:1;align-self:center}.cal-cell{appearance:none;background:var(--level-bg,transparent);box-shadow:inset 0 0 0 1px var(--hair);cursor:pointer;transition:transform .18s var(--ease-out);border:0;border-radius:3px;margin:0;padding:0}.cal-cell[data-level="0"]{cursor:default}.cal-cell[data-level]:not([data-level="0"]){box-shadow:none}.cal-cell:hover,.cal-cell:focus-visible{transform:scale(1.12)}.cal-cell[data-level="1"]{--level-bg:color-mix(in oklab, var(--accent) var(--lv1,22%), var(--ground))}.cal-cell[data-level="2"]{--level-bg:color-mix(in oklab, var(--accent) var(--lv2,44%), var(--ground))}.cal-cell[data-level="3"]{--level-bg:color-mix(in oklab, var(--accent) var(--lv3,68%), var(--ground))}:root[data-theme=dark] .calendar-layout,:root[data-theme=dark] .cal-legend{--lv1:34%;--lv2:55%;--lv3:76%}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .calendar-layout{--lv1:34%;--lv2:55%;--lv3:76%}}.cal-cell[data-level="4"]{--level-bg:var(--accent)}.cal-legend{font-size:var(--t-micro);color:var(--ink-3);align-items:center;gap:6px;margin-top:20px;display:flex}.cal-legend .cal-cell{cursor:default;width:14px;height:14px}.cal-legend .cal-cell:hover{transform:none}.cal-legend span+.cal-cell{margin-left:8px}.cal-facts{gap:40px;display:grid}.cal-facts>div{gap:10px;display:grid}.chart .hover-dot{opacity:0;pointer-events:none}.chart.is-hovering .hover-dot{opacity:1}.fact-value{letter-spacing:-.035em;font-size:clamp(2.2rem,1.4rem + 2.6vw,3.6rem);font-weight:340;font-stretch:125%;line-height:1;display:block}.fact-label{color:var(--ink-2);max-width:34ch;margin-top:8px;display:block}.regions{gap:28px;margin-top:clamp(40px,6vw,72px);display:grid}.region-row{grid-template-columns:minmax(150px,220px) minmax(0,1fr) minmax(120px,170px);align-items:center;gap:24px;display:grid}.region-name{font-size:1.125rem;font-weight:560;font-stretch:112%}.region-count{color:var(--ink-3);font-size:var(--t-small);font-weight:400;font-stretch:100%;display:block}.region-row .strip{--strip-h:64px}.region-recent{text-align:right;font-size:var(--t-small);color:var(--ink-2)}.region-recent strong{color:var(--ink);letter-spacing:-.03em;font-size:1.75rem;font-weight:380;font-stretch:125%;line-height:1.1;display:block}.regions-axis{grid-template-columns:minmax(150px,220px) minmax(0,1fr) minmax(120px,170px);gap:24px;display:grid}.regions-axis .axis{grid-column:2;margin-top:-14px}.index-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.controls{grid-template-columns:minmax(220px,1.2fr) auto;align-items:end;gap:20px 32px;margin-top:clamp(32px,5vw,56px);display:grid}.control{gap:8px;display:grid}.control>label,.control>.control-label{font-size:var(--t-micro);color:var(--ink-2);font-weight:560}.search{appearance:none;border:1px solid var(--hair-strong);background:var(--raised);width:100%;height:44px;color:var(--ink);font:inherit;border-radius:999px;padding:0 18px;font-size:.9375rem;transition:border-color .2s}.search::placeholder{color:var(--ink-3)}.search:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 25%, transparent);outline:none}.control-row{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:16px 28px;display:flex}.seg{border:1px solid var(--hair);background:var(--raised);border-radius:999px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.seg button{appearance:none;color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;height:32px;padding:0 14px;font-size:.8125rem;font-weight:500;transition:background-color .2s,color .2s}.seg button:hover{color:var(--ink);background:color-mix(in oklab, var(--ink) 6%, transparent)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--ground)}.check{height:40px;color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;font-size:.875rem;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--accent);margin:0}.results-bar{font-size:var(--t-small);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:16px;margin-top:36px;display:flex}.results-bar strong{color:var(--ink);font-weight:600}.link-button{appearance:none;font:inherit;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{color:var(--ink);text-decoration-color:currentColor}.index-strip{--strip-h:88px;cursor:crosshair;margin-top:18px}.index-hint{font-size:var(--t-micro);color:var(--ink-3);margin-top:-2px}.index-list{margin-top:40px}.year-group{content-visibility:auto;contain-intrinsic-size:auto 800px;border-top:1px solid var(--hair);grid-template-columns:minmax(96px,180px) minmax(0,1fr);gap:0 clamp(20px,4vw,56px);padding-top:28px;padding-bottom:28px;display:grid}.year-label{letter-spacing:-.035em;align-self:start;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight:340;font-stretch:125%;line-height:1;position:sticky;top:16px}.year-label small{font-size:var(--t-small);letter-spacing:0;color:var(--ink-3);margin-top:10px;font-weight:400;font-stretch:100%;display:block}.rows{padding:0;list-style:none}.row{border-radius:6px;grid-template-columns:76px minmax(0,1.25fr) minmax(0,1.6fr);gap:4px 24px;margin-inline:-12px;padding:10px 12px;transition:background-color .15s;display:grid}.row:hover{background:color-mix(in oklab, var(--ink) 4.5%, transparent)}.row-date{font-size:var(--t-small);color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:2px}.row.is-recent .row-date{color:var(--accent);font-weight:560}.row-name{font-size:1rem;font-weight:580;text-decoration:none}a.row-name:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.row-meta{font-size:var(--t-small);color:var(--ink-2);display:block}.row-note{font-size:var(--t-small);color:var(--ink-2);padding-top:2px}.row-tags{color:var(--ink-3);font-size:var(--t-micro);margin-top:2px;display:block}.row-tags span+span{margin-left:14px}.empty{color:var(--ink-2);padding:64px 0}.empty strong{color:var(--ink);margin-bottom:8px;font-size:1.25rem;font-weight:560;font-stretch:112%;display:block}.method{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px clamp(40px,8vw,128px);display:grid}.method-body{color:var(--ink-2);max-width:var(--measure);gap:18px;display:grid}.method-body strong{color:var(--ink);font-weight:600}.footer{margin-top:var(--section-gap);border-top:1px solid var(--hair);font-size:var(--t-small);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;padding-block:32px 48px;display:flex}.tooltip{z-index:var(--z-tooltip);background:var(--raised);max-width:320px;color:var(--ink);box-shadow:var(--shadow), inset 0 0 0 1px var(--hair);font-size:var(--t-small);pointer-events:none;opacity:0;border-radius:8px;padding:12px 14px;line-height:1.4;transition:opacity .12s;position:fixed;top:0;left:0;transform:translateY(4px)}.tooltip.is-visible{opacity:1}.tooltip .tt-head{margin-bottom:6px;font-weight:600}.tooltip .tt-head span{color:var(--ink-3);font-weight:400}.tooltip .tt-row{grid-template-columns:10px minmax(0,1fr);align-items:baseline;gap:8px;padding:2px 0;display:grid}.tooltip .tt-row:before{content:"";background:var(--ink);opacity:.55;width:10px;height:2px;transform:translateY(-4px)}.tooltip .tt-row.is-recent:before{background:var(--accent);opacity:1}.tooltip .tt-row b{font-weight:600}.tooltip .tt-row em{color:var(--ink-3);font-style:normal}.tooltip .tt-more{color:var(--ink-3);margin-top:4px}.tooltip .tt-value{letter-spacing:-.02em;font-size:1.375rem;font-weight:500;font-stretch:118%;line-height:1.1}.tooltip .tt-sub{color:var(--ink-2)}@media (width<=900px){.story-copy{grid-template-columns:minmax(0,1fr)}.story-figure{text-align:left;justify-self:start}.pace-grid,.calendar-layout,.method{grid-template-columns:minmax(0,1fr)}.region-row,.regions-axis{grid-template-columns:minmax(0,1fr) auto}.region-row .strip{grid-area:2/1/auto/-1}.regions-axis .axis{grid-column:1/-1;margin-top:-8px}.controls{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.masthead nav a:not(:last-of-type){display:none}.control-row,.control-row .control{width:100%;min-width:0}.seg{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{scroll-snap-align:start}.cal-legend{flex-wrap:wrap}.cal-legend>span:first-child{flex-basis:100%;margin-bottom:2px}.year-group{grid-template-columns:minmax(0,1fr);gap:16px}.year-label{position:static}.row{grid-template-columns:60px minmax(0,1fr)}.row-note{grid-column:2}.calendar{--cell:clamp(16px, 5.4vw, 30px);grid-template-columns:26px repeat(var(--weeks,14), var(--cell));gap:3px}}.frontier-chart .lane{stroke:var(--hair);stroke-width:1px;shape-rendering:crispedges}.frontier-chart .recent-wash{fill:var(--accent-wash)}.frontier-chart .dot{stroke-width:2px}.frontier-chart .hover-dot{fill:none;stroke:var(--ink);stroke-width:1.5px}.chart text.label-end{fill:var(--ink);font-size:13px;font-weight:560}.frontier-years{grid-template-columns:repeat(var(--years,9), minmax(0, 1fr));border-top:1px solid var(--hair);gap:0;margin-top:clamp(40px,5vw,64px);display:grid}.frontier-year{padding:18px 12px 0 0}.frontier-year+.frontier-year{border-left:1px solid var(--hair);padding-left:12px}.frontier-year b{font-size:var(--t-small);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:560;display:block}.frontier-year strong{letter-spacing:-.035em;margin-top:10px;font-size:clamp(1.6rem,1rem + 1.8vw,2.6rem);font-weight:340;font-stretch:125%;line-height:1;display:block}.frontier-year span{font-size:var(--t-micro);color:var(--ink-3);margin-top:8px;display:block}.frontier-year.is-current strong{color:var(--accent)}.frontier-recent{margin-top:clamp(48px,6vw,80px)}.frontier-recent-title{font-size:var(--t-h3);letter-spacing:-.01em;font-weight:560;font-stretch:112%}.frontier-list{columns:3 260px;column-gap:clamp(24px,4vw,56px);margin-top:20px;padding:0;list-style:none}.frontier-list li{break-inside:avoid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.frontier-list time{color:var(--accent);font-size:var(--t-small);font-variant-numeric:tabular-nums;font-weight:560}.frontier-list b{font-weight:600}.frontier-list span{font-size:var(--t-small);color:var(--ink-2);display:block}@media (width<=720px){.frontier-years{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.frontier-year:nth-child(3n+1){border-left:0;padding-left:0}}.is-og body{overflow:hidden}.is-og main>:not(.hero),.is-og .footer,.is-og .masthead nav,.is-og .hero-actions,.is-og .hero-sub{display:none}.is-og .masthead{height:84px}.is-og .hero{min-height:calc(100dvh - 84px);padding-top:8px}.is-og .hero-title{font-size:3.5rem}.is-og .hero-strip{padding-top:32px;padding-bottom:28px}.is-og .hero-strip .strip{--strip-h:250px}.frontier-list a{text-decoration:none}.frontier-list a:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.og-domain{display:none}.is-og .og-domain{color:var(--ink);margin-left:auto;font-weight:600;font-stretch:112%;display:inline}.is-og .legend{width:100%}
