@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_439231f5-module__wPYyfW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_439231f5-module__wPYyfW__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
.al{--al-paper:#f4f0e6;--al-paper-2:#ebe6d9;--al-ink:#121212;--al-ink-70:#121212b3;--al-ink-50:#12121280;--al-ink-30:#1212124d;--al-ink-15:#12121226;--al-ink-08:#12121214;--al-cobalt:#2d5bff;--al-coral:#f25f4c;--al-emerald:#1da37a;--al-mustard:#e8b100;--al-serif:var(--font-instrument), "Instrument Serif", Georgia, serif;--al-sans:var(--font-switzer), "Switzer", "Helvetica Neue", Helvetica, Arial, sans-serif;--al-gutter:clamp(1.1rem, 4vw, 4rem);--al-max:1240px;background:var(--al-paper);color:var(--al-ink);font-family:var(--al-sans);-webkit-font-smoothing:antialiased;background-image:linear-gradient(var(--al-ink-08) 1px, transparent 1px), linear-gradient(90deg, var(--al-ink-08) 1px, transparent 1px);background-position:-1px -1px;background-size:48px 48px;min-height:100vh}.al a{color:inherit;text-decoration:none}.al a:hover{text-underline-offset:.12em;text-decoration:underline}.al b,.al strong{font-weight:600}.al ul,.al ol{margin:0;padding:0;list-style:none}.al h1,.al h2,.al h3,.al p,.al dl,.al dd,.al dt{margin:0}.al-mast{z-index:20;padding:.8rem var(--al-gutter);background:color-mix(in srgb, var(--al-paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--al-ink-15);grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;display:grid;position:sticky;top:0}.al-brand{white-space:nowrap;align-items:baseline;gap:.5rem;display:flex}.al-brand a:hover{opacity:.75;text-decoration:none}.al-brand-word{letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;font-weight:600}.al .al-brand-sub{font-family:var(--al-serif);color:var(--al-cobalt);font-size:1.15rem;font-style:italic}.al-mast-nav{gap:1.1rem;display:flex}.al-mast-link{letter-spacing:.12em;text-transform:uppercase;color:var(--al-ink-70);font-size:.78rem}.al-mast-link:hover{color:var(--al-ink)}.al-search{justify-self:center;width:100%;max-width:520px;position:relative}.al-search-input{width:100%;height:2.4rem;font:inherit;color:var(--al-ink);border:1.5px solid var(--al-ink);appearance:none;background:#fff;border-radius:999px;outline:none;padding:0 2.2rem 0 .9rem;font-size:.95rem}.al-search-input::placeholder{color:var(--al-ink-50)}.al-search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--al-cobalt) 30%, transparent);border-color:var(--al-cobalt)}.al-search-glyph{color:var(--al-ink-30);pointer-events:none;font-size:.85rem;position:absolute;top:50%;right:.95rem;transform:translateY(-50%)}.al-search-big{max-width:680px;margin:1.6rem auto 0}.al-search-big .al-search-input{border-width:2px;height:3.4rem;padding-left:1.3rem;font-size:1.2rem}.al-search-list{z-index:30;border:1.5px solid var(--al-ink);background:#fff;border-radius:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 40px #12121229}.al-search-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.55rem .9rem;font-size:.95rem;display:grid}.al-search-row:hover{text-decoration:none}.al-search-row.is-active{background:var(--al-paper-2)}.al-search-n{color:var(--al-ink-50);font-variant-numeric:tabular-nums;font-size:.78rem}.al-logo{box-shadow:inset 0 0 0 1px var(--al-ink-15);vertical-align:middle;background:#fff;border-radius:6px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.al-logo img{object-fit:contain;width:100%;height:100%;display:block}.al-logo-mono{color:#fff;letter-spacing:.02em;box-shadow:none;font-weight:600}.al-main{max-width:var(--al-max);padding:0 var(--al-gutter) 4rem;margin:0 auto}.al-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--al-ink-50);font-size:.74rem}.al-h1{font-family:var(--al-serif);letter-spacing:-.01em;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:400;line-height:.98}.al-h1-big{max-width:14ch;font-size:clamp(3rem,8.4vw,6.6rem)}.al-h1 em{color:var(--al-cobalt);font-style:italic}.al-h2{font-family:var(--al-serif);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:400;line-height:1.05}.al-h3{font-family:var(--al-serif);margin-bottom:.35rem;font-size:1.45rem;font-weight:400;line-height:1.1}.al-lede{color:var(--al-ink-70);max-width:62ch;margin-top:1rem;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.4}.al-muted{color:var(--al-ink-50)}.al-note{color:var(--al-ink-50);margin-top:.8rem;font-size:.85rem}.al-sec-sub{color:var(--al-ink-70);max-width:60ch;font-size:.95rem}.al-sec-sub a{text-underline-offset:.14em;text-decoration:underline;-webkit-text-decoration-color:var(--al-ink-30);text-decoration-color:var(--al-ink-30)}.al-hero{padding:clamp(2.2rem,6vw,5rem) 0 2rem}.al-hero-home{text-align:left;padding-bottom:3rem}.al-hero-home .al-lede{margin-top:1.2rem}.al-scope{color:var(--al-ink-50);max-width:66ch;margin-top:.9rem;font-size:.92rem;line-height:1.45}.al-hero-home .al-scope{margin-bottom:.4rem}.al-hero-home .al-search-big{margin-left:0}.al-hero-id{align-items:center;gap:1.2rem;margin-bottom:.6rem;display:flex}.al-hero-logo{box-shadow:0 8px 24px #1212121f, inset 0 0 0 1px var(--al-ink-15);border-radius:16px}.al-stats{border-top:1.5px solid var(--al-ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.6rem;padding-top:1rem;display:grid}.al-stats dt{letter-spacing:.12em;text-transform:uppercase;color:var(--al-ink-50);font-size:.74rem}.al-stats dd{font-family:var(--al-serif);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:clamp(2rem,3.6vw,3rem);line-height:1}.al-sec{padding:2.4rem 0 0}.al-sec-head{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.6rem;margin-bottom:1rem;display:flex}.al-sec-flow{padding-top:1.4rem}.al-flow{border:1.5px solid var(--al-ink);background:#fff;border-radius:18px;padding:1rem 1.2rem .8rem}.al-flow-heads{letter-spacing:.14em;text-transform:uppercase;color:var(--al-ink-50);justify-content:space-between;margin-bottom:.3rem;font-size:.74rem;display:flex}.al-flow-scroll{position:relative;overflow:auto hidden}.al-flow-svg{width:100%;min-width:720px;height:auto;display:block}.al-ribbon{cursor:pointer;transition:opacity .18s}.al-centre{fill:var(--al-ink)}.al-centre-label{fill:#fff;font-family:var(--al-serif);font-size:26px}.al-centre-label.is-small{font-size:21px}.al-flow-labels{pointer-events:none;min-width:720px;position:absolute;inset:0}.al-flow-label{pointer-events:auto;white-space:nowrap;align-items:center;gap:.5rem;padding:.15rem .4rem;font-size:.92rem;line-height:1.1;transition:opacity .18s;display:flex;position:absolute;overflow:hidden;transform:translateY(-50%)}.al-flow-label:hover{text-decoration:none}.al-flow-label:hover .al-flow-name{text-underline-offset:.12em;text-decoration:underline}.al-flow-label.is-left{justify-content:flex-end;padding-right:1.1rem}.al-flow-label.is-right{justify-content:flex-start;padding-left:1.1rem}.al-flow-name{text-overflow:ellipsis;overflow:hidden}.al-flow-n{font-variant-numeric:tabular-nums;font-weight:600}.al-flow-share{color:var(--al-ink-50);font-variant-numeric:tabular-nums;font-size:.78rem}.al-flow-foot{color:var(--al-ink-50);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;margin-top:.5rem;font-size:.78rem;display:flex}.al-flow-foot b{color:var(--al-ink-70);font-weight:500}.al-flow-foot span:last-child{text-align:right}.al-flow-none{width:27%;color:var(--al-ink-70);pointer-events:auto;font-size:.9rem;line-height:1.4;position:absolute;top:50%;transform:translateY(-50%)}.al-flow-none.is-left{text-align:right;padding-right:1.2rem;left:0}.al-flow-none.is-right{padding-left:1.2rem;right:0}.al-flow-none b{font-family:var(--al-serif);font-size:1.4rem;font-weight:400}.al-flow-empty{text-align:center;color:var(--al-ink-50);padding:2rem}.al-sec-mosaic{padding-top:1.4rem}.al-mosaic{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.al-mosaic-side{flex-direction:column;min-width:0;display:flex}.al-mosaic-head{letter-spacing:.14em;text-transform:uppercase;color:var(--al-ink-50);margin-bottom:.45rem;font-size:.74rem}.al-mosaic-head.is-right{text-align:right}.al-wall2{border:1.5px solid var(--al-ink);background:#fff;border-radius:18px;width:100%;position:relative;overflow:hidden}.al-wall2-wrap{flex-direction:column;display:flex}.al-wall2.is-empty{aspect-ratio:600/440;color:var(--al-ink-70);text-align:center;background:repeating-linear-gradient(135deg,#12121209 0 8px,#0000 8px 16px),#fff;place-items:center;padding:2rem;font-size:1rem;line-height:1.4;display:grid}.al-wall2.is-empty b{font-family:var(--al-serif);font-size:1.5rem;font-weight:400}.al-wall2-foot{color:var(--al-ink-50);font-variant-numeric:tabular-nums;margin-top:.45rem;font-size:.8rem}.al-wall2-foot b{color:var(--al-ink-70);font-weight:500}.al-tile{box-sizing:border-box;background:var(--tile);color:var(--al-ink);border:3px solid #fff;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:3px;padding:clamp(4px,.9vw,10px);transition:opacity .18s,transform .18s;display:flex;position:absolute;overflow:hidden}.al-tile:hover{z-index:2;text-decoration:none;transform:scale(1.015)}.al-tile.is-small{justify-content:center;align-items:center}.al-tile .al-logo{box-shadow:inset 0 0 0 1px var(--al-ink-15);border-radius:8px}.al-tile-text{flex-direction:column;width:100%;min-width:0;display:flex}.al-tile-name{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:500;line-height:1.1;overflow:hidden}.al-tile.is-big .al-tile-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.1rem;display:-webkit-box}.al-tile.is-mid .al-tile-name{font-size:.84rem}.al-tile.is-mid .al-tile-n{font-size:1.1rem}.al-tile-n{font-family:var(--al-serif);color:var(--tile-ink);font-variant-numeric:tabular-nums;font-size:1.25rem;line-height:1}.al-tile.is-big .al-tile-n{font-size:1.55rem}.al-tile-n em{font-style:normal;font-family:var(--al-sans);color:var(--al-ink-50);font-size:.75rem}.al-mosaic-centre{text-align:center;background:var(--al-ink);color:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin-top:1.55rem;padding:1.6rem .6rem 1rem;display:flex;position:relative}.al-mosaic-logo{border-radius:18px;box-shadow:0 10px 28px #00000059}.al-mosaic-name{font-family:var(--al-serif);margin-top:.3rem;font-size:1.5rem;line-height:1.05}.al-mosaic-counts{gap:.35rem;margin-top:.6rem;display:grid}.al-mosaic-counts dd{font-family:var(--al-serif);font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1}.al-mosaic-counts dt{letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin-top:.15rem;font-size:.66rem}.al-mosaic-arrow{color:#ffffff73;font-size:1.4rem;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.al-fromto{position:relative}.al-view-toggle{border:1.5px solid var(--al-ink);background:#fff;border-radius:999px;display:inline-flex;position:absolute;top:-2.9rem;right:0;overflow:hidden}.al-view-toggle button{appearance:none;font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--al-ink-70);cursor:pointer;background:0 0;border:0;padding:.4rem .9rem;font-size:.78rem}.al-view-toggle button.is-on{background:var(--al-ink);color:#fff}@media (max-width:640px){.al-view-toggle{margin-bottom:.6rem;position:static}}.al-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2rem;display:grid}.al-grid-home{grid-template-columns:repeat(3,minmax(0,1fr))}.al-card{border:1.5px solid var(--al-ink);background:#fff;border-radius:18px;min-width:0;padding:1.2rem 1.3rem 1.3rem}.al-card-wide{grid-column:1/-1}.al-band-wrap{margin-top:.8rem}.al-band{border-radius:10px;gap:3px;height:34px;display:flex;overflow:hidden}.al-band-seg{min-width:4px;display:block}.al-band-legend{flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:.9rem;display:flex}.al-band-legend li{align-items:baseline;gap:.45rem;font-size:.92rem;display:flex}.al-band-legend i{border-radius:3px;align-self:center;width:10px;height:10px;display:inline-block}.al-band-legend b{font-family:var(--al-serif);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:400;line-height:1}.al-band-legend em{color:var(--al-ink-50);font-size:.8rem;font-style:normal}.al-tenure-cols{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.6rem;height:150px;margin-top:.8rem;display:grid}.al-tenure-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:.3rem;height:100%;display:flex}.al-tenure-pct{font-variant-numeric:tabular-nums;color:var(--al-ink-70);font-size:.78rem}.al-tenure-bar{background:var(--al-cobalt);border-radius:6px 6px 2px 2px;width:100%;display:block}.al-tenure-col:nth-child(2) .al-tenure-bar{background:var(--al-emerald)}.al-tenure-col:nth-child(3) .al-tenure-bar{background:var(--al-mustard)}.al-tenure-col:nth-child(4) .al-tenure-bar{background:var(--al-coral)}.al-tenure-col:nth-child(5) .al-tenure-bar{background:var(--al-ink)}.al-tenure-lab{color:var(--al-ink-50);font-size:.78rem}.al-tenure-meta{color:var(--al-ink-70);flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.8rem;font-size:.9rem;display:flex}.al-tenure-meta b{font-family:var(--al-serif);font-size:1.5rem;font-weight:400;line-height:1}.al-years-cols{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;height:170px;margin-top:.8rem;display:grid}.al-years-col{grid-template-rows:1fr 2px 1fr auto;align-items:end;gap:0;display:grid}.al-years-up{background:var(--al-emerald);border-radius:3px 3px 0 0;align-self:end;width:100%;display:block}.al-years-axis{background:var(--al-ink);display:block}.al-years-down{background:var(--al-coral);border-radius:0 0 3px 3px;align-self:start;width:100%;display:block}.al-years-col.is-now .al-years-up,.al-years-col.is-now .al-years-down{opacity:.45}.al-years-lab{text-align:center;color:var(--al-ink-50);font-variant-numeric:tabular-nums;padding-top:.3rem;font-size:.68rem}.al-years-legend{color:var(--al-ink-70);gap:1.2rem;margin-top:.6rem;font-size:.82rem;display:flex}.al-years-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:.35rem;display:inline-block}.al-years-legend i.is-up{background:var(--al-emerald)}.al-years-legend i.is-down{background:var(--al-coral)}.al-years-note{color:var(--al-ink-50);margin-left:auto}.al-rail-wrap{margin-top:1.2rem}.al-rail{height:124px;position:relative}.al-rail-line{background:var(--al-ink-15);height:2px;position:absolute;top:56px;left:0;right:0}.al-rail-tick{background:var(--al-ink-30);width:1px;height:10px;position:absolute;top:56px;transform:translate(-50%,-4px)}.al-rail-med{flex-direction:column;align-items:center;display:flex;position:absolute;top:68px;transform:translate(-50%)}.al-rail-med b{font-family:var(--al-serif);background:var(--al-cobalt);color:#fff;border-radius:8px;padding:.3rem .6rem;font-size:1.9rem;font-weight:400;line-height:1;position:relative}.al-rail-med b:before{content:"";border:6px solid #0000;border-top:0;border-bottom-color:var(--al-cobalt);position:absolute;top:-6px;left:50%;transform:translate(-50%)}.al-rail-med i,.al-rail-p90 i,.al-rail-dot i{letter-spacing:.1em;text-transform:uppercase;color:var(--al-ink-50);white-space:nowrap;font-size:.68rem;font-style:normal}.al-rail-med i{margin-top:.3rem}.al-rail-p90{flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.al-rail-p90 b{font-family:var(--al-serif);border:1.5px solid var(--al-ink);background:#fff;border-radius:8px;margin-top:.2rem;padding:.22rem .45rem;font-size:1.3rem;font-weight:400;line-height:1;position:relative}.al-rail-p90 b:after{content:"";border:6px solid #0000;border-bottom:0;border-top-color:var(--al-ink);position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.al-rail-dot{border-radius:50%;width:12px;height:12px;position:absolute;top:56px;transform:translate(-50%,-5px);box-shadow:0 0 0 2px #fff}.al-rail-dot i{position:absolute;top:16px;left:50%;transform:translate(-50%)}.al-rail-dot.is-current{background:var(--al-emerald)}.al-rail-dot.is-left{background:var(--al-coral)}.al-rail-dot.is-left i{top:-22px}.al-rail-legend{color:var(--al-ink-50);justify-content:space-between;margin-top:.4rem;font-size:.78rem;display:flex}.al-rail-read{color:var(--al-ink-70);margin-top:.8rem;font-size:.9rem}.al-rail-read i{vertical-align:0;border-radius:50%;width:9px;height:9px;margin:0 .2rem 0 .1rem;display:inline-block}.al-rail-read i.is-current{background:var(--al-emerald)}.al-rail-read i.is-left{background:var(--al-coral)}.al-titles{gap:.45rem;margin-top:.6rem;display:grid}.al-titles li{grid-template-columns:minmax(0,12rem) 1fr auto;align-items:center;gap:.7rem;font-size:.92rem;display:grid}.al-titles-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.al-titles-bar{background:var(--al-ink-08);border-radius:5px;height:10px;overflow:hidden}.al-titles-bar i{background:var(--al-ink);border-radius:5px;height:100%;display:block}.al-titles-n{font-variant-numeric:tabular-nums;color:var(--al-ink-70);font-size:.85rem}.al-chips{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.al-chip{border:1.5px solid var(--al-ink);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem .35rem .4rem;font-size:.9rem;display:inline-flex}.al-chip:hover{background:var(--al-ink);color:#fff;text-decoration:none}.al-chip b{color:var(--al-ink-50);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:500}.al-chip:hover b{color:#ffffffb3}.al-chip.is-plain:hover{color:inherit;background:#fff}.al-chip.is-plain:hover b{color:var(--al-ink-50)}.al-flow-label.is-plain:hover .al-flow-name{text-decoration:none}.al-rank{gap:.4rem;margin-top:.8rem;display:grid}.al-rank-row{grid-template-columns:1.2rem auto minmax(0,1fr) 4rem auto;align-items:center;gap:.55rem;font-size:.92rem;display:grid}.al-rank-row:hover{text-decoration:none}.al-rank-row:hover .al-rank-name{text-underline-offset:.12em;text-decoration:underline}.al-rank-i{color:var(--al-ink-50);font-variant-numeric:tabular-nums;font-size:.75rem}.al-rank-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.al-rank-bar{background:var(--al-ink-08);border-radius:4px;height:8px;overflow:hidden}.al-rank-bar i{border-radius:4px;height:100%;display:block}.al-rank-v{font-variant-numeric:tabular-nums;text-align:right;min-width:3.2rem;font-weight:600}.al-edges{gap:.55rem;display:grid}.al-edge{grid-template-columns:minmax(0,14rem) 1fr minmax(0,14rem);align-items:center;gap:.8rem;display:grid}.al-edge-end{align-items:center;gap:.55rem;min-width:0;font-size:.98rem;display:flex}.al-edge-end span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.al-edge-end.is-from{text-align:right;justify-content:flex-end}.al-edge-end.is-from span{order:-1}.al-edge-bar{align-items:center;height:26px;display:flex;position:relative}.al-edge-bar i{height:100%;width:var(--w);background:var(--ink);border-radius:0 13px 13px 0;min-width:26px;display:block;position:relative}.al-edge-bar i:after{content:"";border:7px solid #0000;border-left-color:var(--ink);position:absolute;top:50%;right:-1px;transform:translate(100%,-50%)}.al-edge-bar b{font-variant-numeric:tabular-nums;margin-left:1.2rem;font-size:.9rem;font-weight:600}.al-loops{gap:.6rem;margin-top:.8rem;display:grid}.al-loop{grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;font-size:.92rem;display:grid}.al-loop-end{align-items:center;gap:.45rem;min-width:0;display:flex}.al-loop-end span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.al-loop-end.is-b{justify-content:flex-end}.al-loop-mid{text-align:center;font-variant-numeric:tabular-nums;color:var(--al-ink-70);font-size:.78rem;line-height:1.15;display:grid}.al-wall{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.4rem;display:flex}.al-wall li{line-height:1.35}.al-wall-item{font-family:var(--al-serif);align-items:center;gap:.35em;display:inline-flex}.al-wall-item em{font-style:normal;font-family:var(--al-sans);color:var(--al-ink-50);font-size:.7rem}.al-wall-small{gap:.3rem 1rem;margin-top:.8rem}.al-wall-small .al-wall-item{font-family:var(--al-sans);font-size:.92rem}.al-more{margin-top:1.2rem}.al-more summary{cursor:pointer;color:var(--al-ink-70);font-size:.9rem}.al-facts{border:1.5px solid var(--al-ink);background:#fff;border-radius:18px;margin-top:2.4rem;padding:1.4rem 1.6rem 1.2rem}.al-facts-list{gap:.55rem;margin-top:.8rem;font-size:1rem;line-height:1.45;display:grid}.al-facts-list li{padding-left:1.1rem;position:relative}.al-facts-list li:before{content:"";background:var(--al-cobalt);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.al-about{color:var(--al-ink-50);margin-top:1.1rem;font-size:.85rem;line-height:1.5}.al-about a{text-underline-offset:.12em;text-decoration:underline}.al-cta{background:var(--al-ink);color:#fff;border-radius:18px;margin-top:2.4rem;padding:1.6rem 1.8rem}.al-cta-line{font-family:var(--al-serif);font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1.25}.al-cta-line a{text-underline-offset:.16em;text-decoration:underline;-webkit-text-decoration-color:var(--al-mustard);text-decoration-color:var(--al-mustard)}.al-foot{max-width:var(--al-max);padding:0 var(--al-gutter) 3rem;color:var(--al-ink-50);flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;margin:0 auto;font-size:.84rem;display:flex}.al-foot-cta a{text-underline-offset:.14em;color:var(--al-ink-70);text-decoration:underline}.al-foot-social{gap:1.1rem;display:flex}.al-foot-social a{color:var(--al-ink-70)}.al-foot-social a:hover{color:var(--al-ink)}@media (max-width:900px){.al-grid,.al-grid-home,.al-mosaic{grid-template-columns:1fr}.al-mosaic-centre{text-align:left;flex-flow:wrap;order:-1;justify-content:flex-start;gap:.8rem 1rem;margin-top:0;padding:.9rem 1rem}.al-mosaic-centre .al-mosaic-logo{width:48px!important;height:48px!important}.al-mosaic-counts{grid-template-columns:auto auto;gap:1rem;margin:0 0 0 auto}.al-mosaic-arrow{display:none}.al-mosaic-head.is-right{text-align:left}.al-mast{grid-template-columns:auto 1fr;row-gap:.55rem}.al-mast-nav{grid-area:1/2;justify-self:end}.al-search{grid-area:2/1/auto/-1;justify-self:stretch;max-width:none}.al-edge{grid-template-columns:minmax(0,9rem) 1fr minmax(0,9rem)}}@media (max-width:640px){.al-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.al-mast{grid-template-columns:1fr;gap:.4rem;padding-block:.65rem}.al-mast-nav{grid-area:2/1;justify-self:start;gap:1.1rem}.al-search{grid-row:3}.al-mast-link{letter-spacing:.1em;white-space:nowrap;font-size:.7rem}.al-edge{grid-template-columns:1fr;gap:.2rem}.al-edge-end.is-from{text-align:left;justify-content:flex-start}.al-edge-end.is-from span{order:0}.al-years-lab{font-size:.58rem}.al-titles li{grid-template-columns:minmax(0,1fr) 5rem auto}}@media (pointer:coarse){.al-view-toggle button{padding-block:.66rem}.al-chip{padding-block:.5rem}.al-brand-word{margin-block:-.65rem;padding-block:.65rem}.al .al-brand-sub{margin-block:-.4rem;padding-block:.4rem}.al-mast-link{margin-block:-.75rem;padding-block:.75rem}.al-foot a{margin-block:-.75rem;padding-block:.75rem;display:inline-block}}@media (prefers-reduced-motion:reduce){.al-tile,.al-ribbon,.al-flow-label{transition:none}}
.al .al-rv{--rv-delay:0s}.al .al-rv>.al-rv-item,.al .al-rv.al-rv-self{opacity:0;transition:opacity .7s ease var(--rv-delay), transform .7s cubic-bezier(.2, .8, .2, 1) var(--rv-delay);transform:translateY(10px)}.al .al-rv.is-in>.al-rv-item,.al .al-rv.al-rv-self.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce),(scripting:none){.al .al-rv>.al-rv-item,.al .al-rv.al-rv-self{opacity:1;transition:none;transform:none}}
.al .al-sx{align-items:center;gap:.55rem;display:flex}.al .al-sx.is-mast{max-width:560px}.al .al-sx-field{flex:auto;min-width:0;position:relative}.al .al-main :has(>.al-sx){z-index:5;position:relative}.al .al-sx .al-search-input{padding-right:3.6rem}.al .al-sx.al-search-big .al-search-input{padding-right:2.6rem}.al .al-sx .al-search-input::-webkit-search-cancel-button{appearance:none}.al .al-sx-kbd{pointer-events:none;gap:3px;display:inline-flex;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.al .al-sx-kbd kbd{font-family:var(--al-sans);letter-spacing:.04em;color:var(--al-ink-50);background:var(--al-paper);border:1px solid var(--al-ink-15);text-align:center;border-radius:5px;min-width:1.15rem;padding:3px 5px 2px;font-size:.64rem;font-weight:600;line-height:1}@media (hover:none),(max-width:640px){.al .al-sx-kbd{display:none}}.al .al-sx-type{color:var(--al-ink-50);pointer-events:none;white-space:nowrap;align-items:center;max-width:calc(100% - 3.2rem);font-size:1.2rem;line-height:1;display:flex;position:absolute;top:50%;left:1.3rem;overflow:hidden;transform:translateY(-50%)}.al .al-sx-type b{color:var(--al-ink-70);font-weight:400}.al .al-sx-caret{background:var(--al-ink);border-radius:1px;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite al-sx-blink;display:inline-block}.al .al-sx-type.is-typing .al-sx-caret{animation:none}@keyframes al-sx-blink{0%,to{opacity:1}50%{opacity:0}}.al .al-sx .al-search-list{transform-origin:50% 0;animation:.2s cubic-bezier(.2,.8,.2,1) both al-sx-pop}@keyframes al-sx-pop{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.al .al-sx .al-search-row{animation:.28s cubic-bezier(.2,.8,.2,1) both al-sx-row;animation-delay:calc(var(--i,0) * 30ms)}@keyframes al-sx-row{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.al .al-sx .al-search-row.is-active .al-logo{transform:scale(1.06)}.al .al-sx .al-search-row.is-active .al-search-n{color:var(--al-ink-70)}.al .al-sx .al-search-name b{font-weight:600}.al .al-sx .al-search-row.is-recent{padding-top:.45rem;padding-bottom:.45rem;font-size:.92rem}.al .al-sx-group{letter-spacing:.14em;text-transform:uppercase;color:var(--al-ink-50);padding:.55rem .9rem .25rem;font-size:.64rem;display:block}.al .al-sx-group.is-next{border-top:1px solid var(--al-ink-08);margin-top:.3rem}.al .al-sx-empty{color:var(--al-ink-70);padding:.75rem .9rem;font-size:.88rem;line-height:1.4}.al .al-sx-empty b{color:var(--al-ink);font-weight:600}.al .al-sx .al-search-glyph{animation:.2s both al-sx-fade}.al .al-sx-die{border:1.5px solid var(--al-ink);width:2.4rem;height:2.4rem;color:var(--al-ink);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .16s;display:grid;position:relative}.al .al-sx-die:hover{transform:scale(1.06)}.al .al-sx-die:active{transform:scale(.96)}.al .al-sx-die:focus-visible{border-color:var(--al-cobalt);box-shadow:0 0 0 3px color-mix(in srgb, var(--al-cobalt) 30%, transparent);outline:none}.al .al-sx-die svg{width:18px;height:18px;transition:transform .16s;display:block}.al .al-sx-die:hover svg{transform:rotate(-14deg)}.al .al-sx-die .al-sx-f2,.al .al-sx-die .al-sx-f3{opacity:0}.al .al-sx-die.is-rolling svg{animation:.75s cubic-bezier(.2,.8,.2,1) both al-sx-roll}.al .al-sx-die.is-rolling .al-sx-f1{animation:.75s step-end both al-sx-face1}.al .al-sx-die.is-rolling .al-sx-f2{animation:.75s step-end both al-sx-face2}.al .al-sx-die.is-rolling .al-sx-f3{animation:.75s step-end both al-sx-face3}@keyframes al-sx-roll{0%{transform:rotate(0)scale(1)}45%{transform:rotate(300deg)scale(1.18)}to{transform:rotate(540deg)scale(1)}}@keyframes al-sx-face1{0%,75%{opacity:1}25%,50%{opacity:0}}@keyframes al-sx-face2{0%,50%{opacity:0}25%{opacity:1}}@keyframes al-sx-face3{0%,25%,75%{opacity:0}50%{opacity:1}}.al .al-sx-tip{background:var(--al-ink);color:#fff;letter-spacing:.06em;white-space:nowrap;opacity:0;pointer-events:none;z-index:31;border-radius:7px;padding:.38rem .6rem;font-size:.7rem;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px)}.al .al-sx-tip:before{content:"";border:5px solid #0000;border-top:0;border-bottom-color:var(--al-ink);position:absolute;top:-5px;left:50%;transform:translate(-50%)}.al .al-sx-die:hover .al-sx-tip,.al .al-sx-die:focus-visible .al-sx-tip{opacity:1;transform:translate(-50%)}@media (hover:none){.al .al-sx-die:hover .al-sx-tip{opacity:0}}.al .al-logo{transition:transform .16s;position:relative}.al a:hover .al-logo,.al .al-logo:hover{transform:scale(1.06)}.al .al-logo-wait img{opacity:0}.al .al-logo-wait:after{content:"";border-radius:inherit;background:var(--al-paper-2);animation:1.1s ease-in-out infinite al-sx-shimmer;position:absolute;inset:0}@keyframes al-sx-shimmer{0%,to{opacity:.45}50%{opacity:1}}.al .al-logo-in img{animation:.3s both al-sx-fade}@keyframes al-sx-fade{0%{opacity:0}to{opacity:1}}.al .al-main.al-pagein{animation:.4s cubic-bezier(.2,.8,.2,1) both al-pagein}@keyframes al-pagein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.al .al-mast:after{content:"";opacity:0;pointer-events:none;height:1px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0;box-shadow:0 6px 18px #12121224}.al .al-mast.is-scrolled:after{opacity:1}@media (prefers-reduced-motion:reduce){.al .al-sx .al-search-list,.al .al-sx .al-search-row,.al .al-sx .al-search-glyph,.al .al-sx-die svg,.al .al-sx-die .al-sx-f1,.al .al-sx-die .al-sx-f2,.al .al-sx-die .al-sx-f3,.al .al-logo-wait:after,.al .al-logo-in img,.al .al-main.al-pagein,.al .al-sx-caret{animation:none}.al .al-logo,.al .al-sx-die,.al .al-sx-die svg,.al .al-sx-tip,.al .al-mast:after{transition:none}.al .al-logo-wait img{opacity:1}.al .al-logo-wait:after{display:none}}
.al-home{--d:0s;--t:0s;--al-ease:cubic-bezier(.2, .8, .2, 1)}.al-home .al-logo{transition:transform .28s var(--al-ease);will-change:transform}@keyframes al-hx-rise{0%{transform:translateY(140%)}to{transform:none}}@keyframes al-hx-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes al-hx-upin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.al-hx-h1{overflow:visible}.al-hx-m{vertical-align:top;margin:-.16em -.12em -.22em;padding:.16em .12em .22em;display:inline-block;overflow:hidden}.al-hx-w{animation:al-hx-rise .95s var(--al-ease) both;animation-delay:calc(90ms + var(--i,0) * 40ms);will-change:transform;display:inline-block}.al-hx-em{vertical-align:top;display:inline-block;position:relative}.al-hx-ul{pointer-events:none;width:auto;height:.2em;position:absolute;bottom:-.08em;left:-.02em;right:-.02em;overflow:visible}.al-hx-ul path{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:.75s cubic-bezier(.3,.7,.2,1) .72s both al-hx-draw}.al-hx-up{animation:al-hx-upin .8s var(--al-ease) both;animation-delay:var(--t)}.al-hx-n{color:var(--al-ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:600;display:inline-block}.al-hx-search{max-width:680px}.al-hx-chips{flex-wrap:wrap;gap:.5rem;max-width:680px;margin-top:1rem;display:flex}.al-hx-chip{border:1.5px solid var(--al-ink);transition:background .18s ease, color .18s ease, transform .28s var(--al-ease);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .75rem .32rem .36rem;font-size:.9rem;line-height:1;display:inline-flex}.al-hx-chip b{color:var(--al-ink-50);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:500}.al-hx-chip:hover,.al-hx-chip:focus-visible{background:var(--al-ink);color:#fff;text-decoration:none;transform:translateY(-2px)}.al-hx-chip:hover b,.al-hx-chip:focus-visible b{color:#ffffffb3}.al-hx-chip:active{transform:translateY(0)}.al-home .al-rank-row:hover,.al-home .al-edge-end:hover,.al-home .al-loop-end:hover,.al-home .al-wall-item:hover,.al-home .al-hx-chip:hover{text-decoration:none}.al-home .al-edge-end:hover>span,.al-home .al-loop-end:hover>span{text-underline-offset:.12em;text-decoration:underline}.al-home .al-hx-tip{z-index:6;pointer-events:none;white-space:nowrap;font-family:var(--al-sans);letter-spacing:0;color:var(--al-ink-70);border:1.5px solid var(--al-ink);font-variant-numeric:tabular-nums;opacity:0;transform:translate(var(--tx,0), 5px);transition:opacity .2s ease, transform .26s var(--al-ease);background:#fff;border-radius:8px;padding:.34rem .55rem;font-size:.74rem;font-style:normal;font-weight:400;line-height:1;text-decoration:none;position:absolute;box-shadow:0 8px 20px #1212121f}.al-home .al-hx-tip b{color:var(--al-ink);font-weight:600}.al-hx-edges .al-edge{transition:opacity .25s;position:relative}.al-hx-edges:hover .al-edge:not(:hover):not(:focus-within){opacity:.5}.al-hx-edges .al-edge-bar i{transform-origin:0;transition:transform .9s var(--al-ease) var(--d);will-change:transform;transform:scaleX(0)}.al-hx-edges.is-in .al-edge-bar i{transform:none}.al-hx-edges .al-edge-bar b{opacity:0;transition:opacity .5s ease calc(var(--d) + .35s), transform .6s var(--al-ease) calc(var(--d) + .35s);transform:translate(-6px)}.al-hx-edges.is-in .al-edge-bar b{opacity:1;transform:none}.al-hx-lane{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.al-hx-dot{position:absolute;inset:0;transform:translate(-100%)}.al-hx-dot:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;right:10px;box-shadow:0 0 0 1.5px #1212122e}@keyframes al-hx-run{0%{transform:translate(-100%)}to{transform:translate(0)}}.al-edge:hover .al-hx-dot,.al-edge:focus-within .al-hx-dot{animation:1.3s linear infinite al-hx-run}.al-edge:hover .al-hx-dot:nth-child(2),.al-edge:focus-within .al-hx-dot:nth-child(2){animation-delay:-.43s}.al-edge:hover .al-hx-dot:nth-child(3),.al-edge:focus-within .al-hx-dot:nth-child(3){animation-delay:-.87s}.al-edge:hover .al-logo,.al-edge:focus-within .al-logo{transform:translateY(-3px)scale(1.1)}.al-edge:hover .al-edge-bar b,.al-edge:focus-within .al-edge-bar b{color:var(--ink)}.al-hx-tip-edge{bottom:calc(100% + 1px);left:0}.al-edge:hover .al-hx-tip,.al-edge:focus-within .al-hx-tip{opacity:1;transform:translate(var(--tx,0), 0)}.al-edge-end:focus-visible{outline:2px solid var(--al-cobalt);outline-offset:3px;border-radius:6px}.al-hx-card .al-rank-bar i{transform-origin:0;transition:transform .85s var(--al-ease) calc(var(--rv-delay) + var(--d) + .18s);will-change:transform;transform:scaleX(0)}.al-hx-card.is-in .al-rank-bar i{transform:none}.al-hx-card .al-rank-row{transition:opacity .25s;position:relative}.al-hx-card .al-rank:hover .al-rank-row:not(:hover):not(:focus-visible){opacity:.55}.al-rank-row:hover .al-logo,.al-rank-row:focus-visible .al-logo{transform:translateY(-2px)scale(1.12)}.al-hx-card .al-rank-v{transition:transform .26s var(--al-ease)}.al-rank-row:hover .al-rank-v,.al-rank-row:focus-visible .al-rank-v{transform:translate(-2px)}.al-hx-tip-rank{bottom:calc(100% + 4px);right:0}.al-rank-row:hover .al-hx-tip,.al-rank-row:focus-visible .al-hx-tip{opacity:1;transform:translate(var(--tx,0), 0)}.al-rank-row:focus-visible{outline:2px solid var(--al-cobalt);outline-offset:3px;border-radius:6px}.al-hx-loops .al-loop{opacity:0;transition:opacity .6s ease calc(var(--rv-delay) + var(--d) + .12s), transform .7s var(--al-ease) calc(var(--rv-delay) + var(--d) + .12s);transform:translateY(8px)}.al-hx-loops.is-in .al-loop{opacity:1;transform:none}.al-hx-loops .al-loop-mid b{transition:transform .3s var(--al-ease), color .2s ease;display:inline-block}.al-hx-loops .al-loop:hover .al-hx-ab,.al-hx-loops .al-loop:focus-within .al-hx-ab{color:var(--al-ink);transform:translate(5px)}.al-hx-loops .al-loop:hover .al-hx-ba,.al-hx-loops .al-loop:focus-within .al-hx-ba{color:var(--al-ink);transform:translate(-5px)}.al-hx-loops .al-loop:hover .al-logo,.al-hx-loops .al-loop:focus-within .al-logo{transform:translateY(-2px)scale(1.12)}.al-hx-loops .al-loops:hover .al-loop:not(:hover):not(:focus-within){opacity:.55}.al-loop-end:focus-visible{outline:2px solid var(--al-cobalt);outline-offset:3px;border-radius:6px}.al-hx-facts li:before{transition:transform .5s cubic-bezier(.34, 1.56, .64, 1) calc(var(--rv-delay) + .26s);transform:scale(0)}.al-hx-facts.is-in li:before{transform:scale(1)}.al-hx-wall>li{opacity:0;transform-origin:0 100%;transition:opacity .55s ease var(--d), transform .7s var(--al-ease) var(--d);position:relative;transform:translateY(8px)scale(.94)}.al-hx-wall.is-in>li{opacity:1;transform:none}.al-hx-wall .al-wall-item{transition:transform .28s var(--al-ease);position:relative}.al-hx-wall .al-wall-item:hover,.al-hx-wall .al-wall-item:focus-visible{text-decoration:none;transform:translateY(-3px)}.al-hx-wall .al-wall-item:hover>span:not(.al-hx-tip),.al-hx-wall .al-wall-item:focus-visible>span:not(.al-hx-tip){text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}.al-hx-wall .al-wall-item:hover .al-logo,.al-hx-wall .al-wall-item:focus-visible .al-logo{transform:scale(1.1)}.al-hx-tip-wall{--tx:-50%;bottom:calc(100% + 4px);left:50%}.al-hx-wall .al-wall-item:hover .al-hx-tip,.al-hx-wall .al-wall-item:focus-visible .al-hx-tip{opacity:1;transform:translate(var(--tx,0), 0)}.al-hx-wall .al-wall-item:focus-visible{outline:2px solid var(--al-cobalt);outline-offset:3px;border-radius:6px}.al-hx-more summary{-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;list-style:none;display:inline-flex}.al-hx-more summary::-webkit-details-marker{display:none}.al-hx-more summary::marker{content:""}.al-hx-more summary:hover{color:var(--al-ink)}.al-hx-more summary:focus-visible{outline:2px solid var(--al-cobalt);outline-offset:3px;border-radius:6px}.al-hx-more-mark{border:1.5px solid var(--al-ink);width:16px;height:16px;transition:transform .4s var(--al-ease), background .2s ease;border-radius:50%;flex:none;position:relative}.al-hx-more-mark:before,.al-hx-more-mark:after{content:"";background:var(--al-ink);width:8px;height:1.5px;transition:transform .4s var(--al-ease), background .2s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.al-hx-more-mark:after{transform:translate(-50%,-50%)rotate(90deg)}.al-hx-more.is-open .al-hx-more-mark,.al-hx-more[open]:not(.is-js) .al-hx-more-mark{background:var(--al-ink);transform:rotate(45deg)}.al-hx-more.is-open .al-hx-more-mark:before,.al-hx-more.is-open .al-hx-more-mark:after,.al-hx-more[open]:not(.is-js) .al-hx-more-mark:before,.al-hx-more[open]:not(.is-js) .al-hx-more-mark:after{background:#fff}.al-hx-more-body{grid-template-rows:1fr;display:grid}.al-hx-more.is-js .al-hx-more-body{transition:grid-template-rows .5s var(--al-ease);grid-template-rows:0fr}.al-hx-more.is-js.is-open .al-hx-more-body{grid-template-rows:1fr}.al-hx-more-inner{min-height:0;overflow:hidden}.al-hx-more.is-js .al-hx-more-inner{opacity:0;transition:opacity .35s ease, transform .45s var(--al-ease);transform:translateY(-6px)}.al-hx-more.is-js.is-open .al-hx-more-inner{opacity:1;transition-delay:.12s;transform:none}.al-hx-more .al-wall-small .al-wall-item{transition:transform .25s var(--al-ease)}.al-hx-more .al-wall-small .al-wall-item:hover{transform:translateY(-2px)}@media (max-width:640px){.al-hx-tip-edge{top:calc(100% + 3px);bottom:auto}.al-hx-chips{gap:.4rem}.al-hx-chip{font-size:.84rem}}@media (prefers-reduced-motion:reduce),(scripting:none){.al-hx-w,.al-hx-up,.al-hx-ul path{animation:none}.al-hx-ul path{stroke-dashoffset:0}.al-home .al-logo,.al-hx-chip,.al-home .al-hx-tip,.al-hx-more-mark,.al-hx-more-mark:before,.al-hx-more-mark:after,.al-hx-more-body,.al-hx-more-inner,.al-hx-card .al-rank-v,.al-hx-loops .al-loop-mid b,.al-hx-wall .al-wall-item{transition:none}.al-hx-edges .al-edge-bar i,.al-hx-card .al-rank-bar i{transition:none;transform:none}.al-hx-edges .al-edge-bar b,.al-hx-loops .al-loop,.al-hx-wall>li{opacity:1;transition:none;transform:none}.al-hx-facts li:before{transition:none;transform:none}.al-edge:hover .al-hx-dot,.al-edge:focus-within .al-hx-dot{animation:none}.al-home .al-hx-tip{transform:translate(var(--tx,0), 0)}}
@keyframes al-cn-drop{0%{opacity:0;transform:translateY(-6px)scale(.92)}to{opacity:1;transform:none}}@keyframes al-cn-rise{0%{transform:translateY(130%)}to{transform:none}}@keyframes al-cn-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes al-cn-rule{0%{transform:scaleX(0)}to{transform:none}}.al-cn-hero .al-hero-id{flex-wrap:wrap}.al-cn-hero .al-hero-logo{transition:transform .3s cubic-bezier(.2,.8,.2,1);animation:.5s cubic-bezier(.2,.8,.2,1) backwards al-cn-drop}.al-cn-hero .al-hero-logo:hover{transform:translateY(-2px)scale(1.02)}.al-cn-name{display:inline}.al-cn-w{white-space:nowrap;display:inline-block}.al-cn-l{vertical-align:baseline;margin:-.1em -.06em -.26em;padding:.1em .06em .26em;display:inline-block;overflow:hidden}.al-cn-l>i{font-style:inherit;animation:.8s cubic-bezier(.2,.8,.2,1) backwards al-cn-rise;animation-delay:calc(90ms + min(var(--i,0) * 26ms, .62s));display:inline-block}.al-cn-hero .al-lede{animation:.7s cubic-bezier(.2,.8,.2,1) .42s backwards al-cn-fade}.al-cn-hero .al-scope{animation:.7s cubic-bezier(.2,.8,.2,1) .52s backwards al-cn-fade}.al-cn-hero .al-cn-share{animation:.6s cubic-bezier(.2,.8,.2,1) .7s backwards al-cn-fade}.al-cn-hero .al-stats{border-top-color:#0000;position:relative}.al-cn-hero .al-stats:before{content:"";background:var(--al-ink);transform-origin:0;height:1.5px;animation:.9s cubic-bezier(.2,.8,.2,1) .5s backwards al-cn-rule;position:absolute;top:-1.5px;left:0;right:0}.al-cn-hero .al-stats>div{animation:.6s cubic-bezier(.2,.8,.2,1) backwards al-cn-fade;animation-delay:calc(.6s + var(--i,0) * 80ms);border-radius:8px;outline:none;position:relative}.al-cn-stat-hint{white-space:nowrap;font-family:var(--al-sans);color:var(--cn-ink,var(--al-ink-70));font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;margin-top:.35rem;font-size:.78rem;line-height:1.2;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:100%;left:0;transform:translateY(-4px)}.al-cn-hero .al-stats>div:hover .al-cn-stat-hint,.al-cn-hero .al-stats>div:focus-visible .al-cn-stat-hint{opacity:1;transform:none}.al-cn-hero .al-stats>div:focus-visible{box-shadow:0 0 0 2px var(--al-paper), 0 0 0 3.5px var(--al-ink)}.al-cn-hero .al-stats dd{transform-origin:0 100%;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.al-cn-hero .al-stats>div:hover dd{transform:translateY(-2px)}@keyframes al-cn-flip{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}.al-cn-share{appearance:none;height:2.1rem;font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--al-ink);border:1.5px solid var(--al-ink);cursor:pointer;background:#fff;border-radius:999px;align-self:center;align-items:center;margin-left:auto;padding:0 .95rem;font-size:.74rem;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.al-cn-share:hover{background:var(--al-ink);color:#fff;transform:translateY(-1px)}.al-cn-share:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--cn-ink,var(--al-cobalt)) 35%, transparent);outline:none}.al-cn-share.is-copied{background:var(--al-ink);border-color:var(--al-ink);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--cn-ink,var(--al-ink)) 45%, transparent)}.al-cn-share-mask{text-align:center;min-width:9.6em;line-height:1.2;display:inline-block;overflow:hidden}.al-cn-share-t{animation:.35s cubic-bezier(.2,.8,.2,1) both al-cn-flip;display:inline-block}.al-cn-progress{z-index:40;pointer-events:none;transform-origin:0;will-change:transform;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@media (max-width:900px){.al-cn-progress{display:none}}.al-company .al-cn-anchor{scroll-margin-top:4.6rem}.al-cn-nav{z-index:15;display:none;position:fixed;top:50%;right:1.1rem;transform:translateY(-50%)}@media (min-width:1200px){.al-cn-nav{display:block}}.al-cn-nav ol{gap:.8rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.al-cn-nav-rail{background:var(--al-ink-15);z-index:0;width:1px;position:absolute;top:8px;bottom:8px;right:5.5px}.al-cn-nav ol{z-index:1}.al-cn-nav-fill{background:var(--ink,var(--al-ink));transform-origin:50% 0;transition:transform .2s ease-out;position:absolute;inset:0;transform:scaleY(0)}.al-cn-nav a{letter-spacing:.14em;text-transform:uppercase;color:var(--al-ink-50);outline:none;justify-content:flex-end;align-items:center;gap:.6rem;padding:.1rem 0;font-size:.64rem;text-decoration:none;display:flex;position:relative}.al-cn-nav a:hover{color:var(--al-ink);text-decoration:none}.al-cn-nav li.is-on a{color:var(--al-ink);font-weight:600}.al-cn-nav a i{background:var(--al-paper);width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--al-ink-30);border-radius:50%;flex:none;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.al-cn-nav a i b{background:var(--ink,var(--al-ink));border-radius:50%;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(0)}.al-cn-nav a:hover i{transform:scale(1.15)}.al-cn-nav li.is-on a i{box-shadow:inset 0 0 0 1.5px var(--ink,var(--al-ink))}.al-cn-nav li.is-on a i b{transform:scale(.62)}.al-cn-nav a:focus-visible i{box-shadow:0 0 0 2px var(--al-paper), 0 0 0 3.5px var(--al-ink)}.al-cn-nav-label{opacity:0;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1);transform:translate(4px)}.al-cn-nav:hover .al-cn-nav-label,.al-cn-nav:focus-within .al-cn-nav-label{opacity:1;transform:none}@media (min-width:1320px){.al-cn-nav-label{opacity:1;transform:none}}.al .al-cn-chips>.al-rv-item{transform-origin:0 100%;transition-duration:.5s,.55s;transform:translateY(8px)scale(.9)}.al .al-cn-chips.is-in>.al-rv-item{transform:none}.al-cn-chips .al-chip{transition:transform .25s cubic-bezier(.2,.8,.2,1);position:relative}.al-cn-chips .al-chip:hover,.al-cn-chips .al-chip:focus-visible{transform:translateY(-2px)}.al-cn-chips .al-chip.is-plain:hover{transform:none}.al .al-cn-chips .al-chip:hover{text-decoration:none}.al-cn-chips .al-chip:focus-visible{box-shadow:0 0 0 2px var(--al-paper), 0 0 0 3.5px var(--al-ink);outline:none}.al-cn-chips .al-chip b{transform-origin:50%;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block}.al-cn-chips .al-chip:hover b,.al-cn-chips .al-chip:focus-visible b{transform:scale(1.25)}.al-cn-chips .al-chip .al-logo{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.al-cn-chips .al-chip:hover .al-logo{transform:rotate(-6deg)scale(1.1)}.al-cn-chip-tip{z-index:3;letter-spacing:.06em;white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff;background:var(--al-ink);opacity:0;pointer-events:none;border-radius:7px;padding:.38rem .6rem;font-size:.7rem;font-style:normal;line-height:1;transition:opacity .18s,transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.al-cn-chip-tip:after{content:"";border:5px solid #0000;border-bottom:0;border-top-color:var(--al-ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.al-cn-chips .al-chip:hover .al-cn-chip-tip,.al-cn-chips .al-chip:focus-visible .al-cn-chip-tip{opacity:1;transition-delay:.12s,.12s;transform:translate(-50%)}@media (hover:none){.al-cn-chips .al-chip:hover .al-cn-chip-tip{opacity:0}}.al .al-cn-facts>li:before{transition:transform .45s cubic-bezier(.2, .8, .2, 1) calc(var(--rv-delay,0s) + .22s);transform:scale(0)}.al .al-cn-facts.is-in>li:before{transform:none}.al-cn-pn{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:1.2rem;display:grid}.al-cn-pn-card{border:1.5px solid var(--al-ink);background:#fff;border-radius:18px;flex-direction:column;gap:.55rem;min-width:0;padding:1.1rem 1.3rem 1.2rem;display:flex;position:relative}.al-cn-pn-card.is-next{text-align:right;align-items:flex-end}.al-cn-pn-card.is-empty{border-style:dashed;border-color:var(--al-ink-30);background:0 0}.al-cn-pn-card.is-empty .al-cn-pn-name{color:var(--al-ink-70);font-size:1.1rem}.al .al-cn-pn-card:hover{text-decoration:none}.al .al-cn-pn-card:hover .al-cn-pn-name{text-underline-offset:.12em;text-decoration:underline}.al-cn-pn-id{align-items:center;gap:.7rem;min-width:0;display:flex}.al-cn-pn-card.is-next .al-cn-pn-id{flex-direction:row-reverse}.al-cn-pn-name{font-family:var(--al-serif);text-overflow:ellipsis;font-size:1.85rem;line-height:1.05;overflow:hidden}.al-cn-pn-meta{color:var(--al-ink-50);font-variant-numeric:tabular-nums;font-size:.82rem}.al-cn-pn-bar{background:var(--al-ink-08);border-radius:2px;width:100%;height:3px;display:block;overflow:hidden}.al-cn-pn-bar i{height:100%;width:calc(var(--w,0) * 100%);background:var(--cn-ink,var(--al-ink));transform-origin:0;border-radius:2px;transition:transform .9s cubic-bezier(.2,.8,.2,1) .25s;display:block;transform:scaleX(0)}.al-cn-pn-card.is-next .al-cn-pn-bar i{transform-origin:100%;margin-left:auto}.al-cn-pn.is-in .al-cn-pn-bar i{transform:none}.al-cn-pn-arrow{font-family:var(--al-serif);color:var(--al-ink-50);font-size:2rem;line-height:1;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:.85rem}.al-cn-pn-card:hover .al-cn-pn-arrow{color:var(--cn-ink,var(--al-ink))}.al-cn-pn-card.is-prev .al-cn-pn-arrow{right:1.2rem}.al-cn-pn-card.is-next .al-cn-pn-arrow{left:1.2rem}.al-cn-pn-card.is-prev:hover .al-cn-pn-arrow{transform:translate(-5px)}.al-cn-pn-card.is-next:hover .al-cn-pn-arrow{transform:translate(5px)}.al-cn-pn-card .al-logo{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.al-cn-pn-card:hover .al-logo{transform:translateY(-2px)scale(1.04)}.al-cn-pn-card:hover{box-shadow:0 10px 28px #1212121a}.al-cn-pn-card.is-empty:hover{box-shadow:none}.al-cn-pn-hint{text-align:center;grid-column:1/-1;margin:0}@media (max-width:900px),(hover:none){.al-cn-pn-hint{display:none}}@media (max-width:640px){.al-cn-pn{grid-template-columns:1fr}.al-cn-pn-card.is-next{text-align:left;align-items:flex-start}.al-cn-pn-card.is-next .al-cn-pn-id{flex-direction:row}.al-cn-pn-card.is-next .al-cn-pn-arrow{left:auto;right:1.2rem}.al-cn-pn-card.is-next .al-cn-pn-bar i{transform-origin:0;margin-left:0}.al-cn-hero .al-stats>div{padding-bottom:.2rem}.al-cn-stat-hint{font-size:.7rem}}@media (prefers-reduced-motion:reduce),(scripting:none){.al-cn-hero .al-hero-logo,.al-cn-l>i,.al-cn-hero .al-lede,.al-cn-hero .al-scope,.al-cn-hero .al-cn-share,.al-cn-hero .al-stats:before,.al-cn-hero .al-stats>div,.al-cn-share-t{animation:none}.al-cn-hero .al-hero-logo,.al-cn-hero .al-stats dd,.al-cn-stat-hint,.al-cn-share,.al-cn-nav-fill,.al-cn-nav a i,.al-cn-nav a i b,.al-cn-nav-label,.al .al-cn-chips>.al-rv-item,.al-cn-chips .al-chip,.al-cn-chips .al-chip b,.al-cn-chips .al-chip .al-logo,.al-cn-chip-tip,.al .al-cn-facts>li:before,.al-cn-pn-card,.al-cn-pn-arrow,.al-cn-pn-card .al-logo,.al-cn-pn-bar i{transition:none}.al .al-cn-chips>.al-rv-item,.al .al-cn-facts>li:before,.al-cn-pn-bar i,.al-cn-hero .al-stats>div:hover dd,.al-cn-hero .al-hero-logo:hover,.al-cn-chips .al-chip:hover,.al-cn-chips .al-chip:hover b,.al-cn-chips .al-chip:hover .al-logo,.al-cn-pn-card.is-prev:hover .al-cn-pn-arrow,.al-cn-pn-card.is-next:hover .al-cn-pn-arrow,.al-cn-pn-card:hover .al-logo,.al-cn-nav a:hover i{transform:none}}
.al .al-flow{position:relative}.al .al-flow-scroll{overscroll-behavior-x:contain}.al .al-ribbon{transition:opacity .22s}.al .al-ribbon:not(.is-link){cursor:default}.al .al-flow-fx.is-armed:not(.is-in) .al-ribbon{opacity:0;clip-path:inset(0 0 0 100%)}.al .al-flow-fx.is-armed:not(.is-in) .al-ribbon.is-out-side{clip-path:inset(0 100% 0 0)}.al .al-flow-fx.is-in .al-ribbon{animation:al-pour-l 1s cubic-bezier(.22, .82, .26, 1) var(--d,0s) backwards}.al .al-flow-fx.is-in .al-ribbon.is-out-side{animation-name:al-pour-r}@keyframes al-pour-l{0%{clip-path:inset(0 0 0 100%);opacity:.4}14%{opacity:.78}to{clip-path:inset(0);opacity:.78}}@keyframes al-pour-r{0%{clip-path:inset(0 100% 0 0);opacity:.4}14%{opacity:.78}to{clip-path:inset(0);opacity:.78}}.al .al-bar{cursor:pointer;transition:opacity .22s}.al .al-bar.is-in-side{--dx:8px}.al .al-bar.is-out-side{--dx:-8px}.al .al-flow-fx.is-armed:not(.is-in) .al-bar{opacity:0}.al .al-flow-fx.is-in .al-bar{animation:al-bar-in .42s cubic-bezier(.2, .8, .2, 1) var(--d,0s) backwards}@keyframes al-bar-in{0%{opacity:0;transform:translateX(var(--dx))}to{opacity:1;transform:none}}.al .al-centre-g{transform-box:fill-box;transform-origin:50%;cursor:default}.al .al-flow-fx.is-armed:not(.is-in) .al-centre-g{opacity:0}.al .al-flow-fx.is-in .al-centre-g{animation:.7s cubic-bezier(.2,.8,.2,1) backwards al-centre-in}@keyframes al-centre-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.al .al-flow-label{transition:opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1)}.al .al-flow-label.is-left{--dx:8px;--hx:3px}.al .al-flow-label.is-right{--dx:-8px;--hx:-3px}.al .al-flow-fx.is-armed:not(.is-in) .al-flow-label,.al .al-flow-fx.is-armed:not(.is-in) .al-flow-none{opacity:0}.al .al-flow-fx.is-in .al-flow-label{animation:al-label-in .6s cubic-bezier(.2, .8, .2, 1) var(--d,0s) backwards}.al .al-flow-fx.is-in .al-flow-none{animation:al-none-in .6s ease var(--d,0s) backwards}@keyframes al-label-in{0%{opacity:0;transform:translate(var(--dx), -50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes al-none-in{0%{opacity:0}to{opacity:1}}.al .al-ribbon.is-hot{opacity:.95}.al .al-ribbon.is-twin{opacity:.62}.al .al-ribbon.is-dim{opacity:.22}.al .al-bar.is-twin{opacity:.85}.al .al-bar.is-dim{opacity:.22}.al .al-flow-label.is-dim{opacity:.25}.al .al-flow-label.is-hot{transform:translate(var(--hx), -50%)}.al .al-flow-label.is-hot .al-flow-name{font-weight:600}.al .al-flow-label.is-hot .al-flow-share{color:var(--al-ink)}.al .al-flow-label.is-twin .al-flow-name{font-weight:500}.al .al-flow-label:focus-visible{outline:2px solid var(--al-ink);outline-offset:2px;border-radius:6px}.al .al-flow-label.is-plain{cursor:default}.al .al-flow-fx.is-hover .al-flow-label:not(.is-hot):not(.is-twin) .al-logo{opacity:.7}.al .al-centre-sub{fill:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11.5px;transition:opacity .2s}.al .al-centre-sub.is-live{fill:#fff}.al .al-centre-sub.is-off{opacity:0}.al .al-centre-big{font-family:var(--al-serif);letter-spacing:0;text-transform:none;font-size:22px}.al .al-flow-people{pointer-events:none;animation:.9s both al-people-in}.al .al-flow-beads{transition:opacity .22s}.al .al-flow-beads.is-dim{opacity:.2}.al .al-flow-beads.is-twin{opacity:.75}.al .al-flow-bead{fill:#fff;fill-opacity:.7;transition:fill-opacity .22s}.al .al-flow-beads.is-hot .al-flow-bead{fill-opacity:.95}@keyframes al-people-in{0%{opacity:0}to{opacity:1}}.al .al-flow-tip{z-index:6;pointer-events:none;border:1.5px solid var(--al-ink);max-width:20rem;color:var(--al-ink);white-space:nowrap;transform-origin:0 0;background:#fff;border-radius:10px;gap:.14rem;padding:.5rem .7rem .55rem;font-size:.8rem;line-height:1.3;display:grid;position:absolute;top:0;left:0;transform:translate(-200px,-200px);box-shadow:0 12px 30px #12121224}.al .al-flow-tip.is-on{animation:.18s cubic-bezier(.2,.8,.2,1) both al-tip-in}.al .al-flow-tip.is-out{animation:.15s both al-tip-out}@keyframes al-tip-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes al-tip-out{0%{opacity:1;scale:1}to{opacity:0;scale:.98}}.al .al-flow-tip-route{color:var(--al-ink-70);align-items:center;gap:.4rem;display:flex}.al .al-flow-tip-route b{color:var(--al-ink)}.al .al-flow-tip-route i,.al .al-flow-tip-back i{border-radius:3px;flex:none;width:9px;height:9px}.al .al-flow-tip-route i.is-ink{background:var(--al-ink)}.al .al-flow-tip-n{font-variant-numeric:tabular-nums;color:var(--al-ink-70)}.al .al-flow-tip-n b{font-family:var(--al-serif);color:var(--al-ink);font-size:1.15rem;font-weight:400;line-height:1}.al .al-flow-tip-back{font-variant-numeric:tabular-nums;color:var(--al-ink-70);align-items:center;gap:.4rem;margin-top:.1rem;display:flex}.al .al-flow-tip-back b{color:var(--al-ink);font-weight:600}.al .al-flow-tip-go{letter-spacing:.08em;text-transform:uppercase;color:var(--al-ink-50);margin-top:.25rem;font-size:.7rem;font-style:normal;display:block}.al .al-view-toggle{isolation:isolate}.al .al-view-toggle button{z-index:1;text-align:center;white-space:nowrap;flex:1 1 0;transition:color .22s;position:relative}.al .al-view-toggle button.is-on{color:#fff;background:0 0}.al .al-view-toggle button:focus-visible{outline:2px solid var(--al-ink);outline-offset:-4px;border-radius:999px}.al .al-view-pill{z-index:0;background:var(--al-ink);border-radius:999px;width:calc(50% - 2px);transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;bottom:2px;left:2px;transform:translate(0)}.al .al-view-toggle[data-view=walls] .al-view-pill{transform:translate(100%)}@media (max-width:640px){.al .al-view-toggle{position:relative;top:auto;right:auto}}.al .al-fromto-stage{transition:height .24s cubic-bezier(.2,.8,.2,1);position:relative}.al .al-fromto-stage.is-switching{overflow:hidden}.al .al-fromto-view.is-off{pointer-events:none;width:100%;animation:.24s forwards al-view-out;position:absolute;top:0;left:0}.al .al-fromto-stage.is-switching .al-fromto-view.is-on{animation:.24s cubic-bezier(.2,.8,.2,1) both al-view-in}@keyframes al-view-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes al-view-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.al .al-flow-fx.is-armed:not(.is-in) .al-ribbon{opacity:.78;clip-path:none}.al .al-flow-fx.is-armed:not(.is-in) .al-bar,.al .al-flow-fx.is-armed:not(.is-in) .al-centre-g,.al .al-flow-fx.is-armed:not(.is-in) .al-flow-label,.al .al-flow-fx.is-armed:not(.is-in) .al-flow-none{opacity:1}.al .al-flow-fx.is-in .al-ribbon,.al .al-flow-fx.is-in .al-bar,.al .al-flow-fx.is-in .al-centre-g,.al .al-flow-fx.is-in .al-flow-label,.al .al-flow-fx.is-in .al-flow-none,.al .al-flow-people,.al .al-flow-tip.is-on,.al .al-flow-tip.is-out,.al .al-fromto-view.is-off,.al .al-fromto-stage.is-switching .al-fromto-view.is-on{animation:none}.al .al-flow-people{display:none}.al .al-ribbon,.al .al-bar,.al .al-flow-label,.al .al-flow-beads,.al .al-flow-bead,.al .al-centre-sub,.al .al-view-pill,.al .al-view-toggle button,.al .al-fromto-stage{transition:none}.al .al-flow-label.is-hot{transform:translateY(-50%)}}
@keyframes al-fx-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes al-fx-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes al-fx-pop{0%{opacity:0;transform:scale(var(--pop,.92))}to{opacity:1;transform:scale(1)}}@keyframes al-fx-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes al-fx-fade{0%{opacity:0}to{opacity:1}}@keyframes al-fx-cap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes al-fx-arrow{0%{opacity:.45;transform:translate(-50%)}45%{opacity:1;transform:translate(calc(9px - 50%))}to{opacity:.45;transform:translate(-50%)}}.al .al-fx-cap{min-height:1.4em;color:var(--al-ink-50);font-variant-numeric:tabular-nums;margin-top:.75rem;font-size:.85rem;line-height:1.4}.al .al-fx-cap.is-hot{color:var(--al-ink)}.al .al-fx-cap b{font-weight:600}.al .al-fx-cap-t{animation:.28s cubic-bezier(.2,.8,.2,1) both al-fx-cap-in;display:inline-block}.al .al-fx-swap{min-width:0;display:inline-grid}.al .al-fx-swap>span{grid-area:1/1;transition:opacity .22s,transform .22s cubic-bezier(.2,.8,.2,1)}.al .al-fx-swap>.is-h{opacity:0;pointer-events:none;color:var(--al-ink);transform:translateY(5px)}.al .al-fx-swap>.is-h b{font-weight:600}.al .al-fx-swap.is-hot>.is-b{opacity:0;transform:translateY(-5px)}.al .al-fx-swap.is-hot>.is-h{opacity:1;transform:none}.al .al-fx-focus,.al .al-fx-band .al-band-seg:focus-visible,.al .al-fx-years .al-years-col:focus-visible,.al .al-fx-tenure .al-tenure-col:focus-visible,.al .al-fx-titles li:focus-visible,.al .al-fx-rail [role=listitem]:focus-visible{outline:1.5px solid var(--al-ink);outline-offset:3px;border-radius:4px}.al .al-fx-band .al-band{overflow:visible}.al .al-fx-band .al-band-seg{transform-origin:0;cursor:default;border-radius:3px;outline:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .2s}.al .al-fx-band .al-band-seg:first-child{border-radius:10px 3px 3px 10px}.al .al-fx-band .al-band-seg:last-child{border-radius:3px 10px 10px 3px}.al .al-fx-band:not(.is-in) .al-band-seg{transform:scaleX(0)}.al .al-fx-band.is-in .al-band-seg{animation:al-fx-grow-x .7s cubic-bezier(.2, .8, .2, 1) var(--d,0s) backwards}.al .al-fx-band .al-band-seg.is-hot{transform:translateY(-3px)}.al .al-fx-band .al-band-seg.is-dim{opacity:.5}.al .al-fx-band .al-band-legend li{cursor:default;transition:opacity .2s,transform .2s cubic-bezier(.2,.8,.2,1)}.al .al-fx-band .al-band-legend li.is-dim{opacity:.45}.al .al-fx-band .al-band-legend li.is-hot{transform:translateY(-1px)}.al .al-fx-band:not(.is-in) .al-band-legend li{opacity:0}.al .al-fx-band.is-in .al-band-legend li{animation:al-fx-rise .5s ease calc(var(--d,0s) + .35s) backwards}.al .al-fx-tenure .al-tenure-cols{box-sizing:border-box;height:174px;padding-top:24px;position:relative}.al .al-fx-tenure .al-tenure-col{cursor:default;outline:none;transition:opacity .2s;position:relative}.al .al-fx-tenure .al-tenure-col.is-dim{opacity:.4}.al .al-fx-tenure .al-tenure-col.is-hot .al-tenure-pct,.al .al-fx-tenure .al-tenure-col.is-hot .al-tenure-lab{color:var(--al-ink);font-weight:600}.al .al-fx-tenure .al-tenure-pct,.al .al-fx-tenure .al-tenure-lab{transition:color .15s}.al .al-fx-tenure .al-tenure-pct .al-fx-swap{text-align:center}.al .al-fx-tenure .al-tenure-bar{transform-origin:bottom}.al .al-fx-tenure:not(.is-in) .al-tenure-bar{transform:scaleY(0)}.al .al-fx-tenure:not(.is-in) .al-tenure-pct{opacity:0}.al .al-fx-tenure.is-in .al-tenure-bar{animation:al-fx-grow-y .8s cubic-bezier(.2, .8, .2, 1) var(--d,0s) backwards}.al .al-fx-tenure.is-in .al-tenure-pct{animation:al-fx-rise .5s ease calc(var(--d,0s) + .45s) backwards}.al .al-fx-med-run{pointer-events:none;z-index:1;opacity:0;width:0;transition:transform 1.1s cubic-bezier(.22,1.1,.36,1) .65s,opacity .45s .65s;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.al .al-fx-tenure.is-in .al-fx-med-run{opacity:1;transform:none}.al .al-fx-med-run:after{content:"";background:var(--al-ink);width:1.5px;position:absolute;top:20px;bottom:21px;right:-.75px}.al .al-fx-med-run:before{content:"";background:var(--al-ink);z-index:1;border-radius:50%;width:7px;height:7px;position:absolute;bottom:18px;right:-3.5px;box-shadow:0 0 0 2px #fff}.al .al-fx-med{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:var(--al-ink-50);align-items:baseline;gap:.3rem;font-size:.62rem;line-height:1;display:flex;position:absolute;top:0;right:0;transform:translate(50%)}.al .al-fx-med b{font-family:var(--al-serif);letter-spacing:0;text-transform:none;color:var(--al-ink);font-size:1.05rem;font-weight:400}.al .al-fx-med.is-l{transform:translate(calc(100% + 6px))}.al .al-fx-med.is-r{transform:translate(-6px)}.al .al-fx-years .al-years-cols{box-sizing:border-box;height:192px;padding-top:16px}.al .al-fx-years .al-years-lab{padding-top:1.15rem}.al .al-fx-years .al-years-col{cursor:default;outline:none}.al .al-fx-years .al-years-up,.al .al-fx-years .al-years-down{position:relative}.al .al-fx-years .al-fx-yv{white-space:nowrap;color:var(--al-ink);font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;font-size:.72rem;font-style:normal;font-weight:600;line-height:1;transition:opacity .18s,transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;left:50%}.al .al-fx-years .al-fx-yv.is-up{margin-bottom:4px;bottom:100%;transform:translate(-50%,4px)}.al .al-fx-years .al-fx-yv.is-down{margin-top:4px;top:100%;transform:translate(-50%,-4px)}.al .al-fx-years .al-years-col.is-hot .al-fx-yv{opacity:1;transform:translate(-50%)}.al .al-fx-years .al-years-up,.al .al-fx-years .al-years-down{transition:opacity .2s}.al .al-fx-years .al-years-col.is-dim .al-years-up,.al .al-fx-years .al-years-col.is-dim .al-years-down{opacity:.3}.al .al-fx-years .al-years-col.is-now.is-dim .al-years-up,.al .al-fx-years .al-years-col.is-now.is-dim .al-years-down{opacity:.18}.al .al-fx-years .al-years-lab{transition:color .15s}.al .al-fx-years .al-years-col.is-hot .al-years-lab{color:var(--al-ink);font-weight:600}.al .al-fx-years .al-years-up{transform-origin:bottom}.al .al-fx-years .al-years-down{transform-origin:top}.al .al-fx-years .al-years-axis{transform-origin:0}.al .al-fx-years:not(.is-in) .al-years-up,.al .al-fx-years:not(.is-in) .al-years-down{transform:scaleY(0)}.al .al-fx-years:not(.is-in) .al-years-axis{transform:scaleX(0)}.al .al-fx-years:not(.is-in) .al-years-lab{opacity:0}.al .al-fx-years.is-in .al-years-axis{animation:al-fx-grow-x .32s ease-out calc(var(--d,0s) * .6) backwards}.al .al-fx-years.is-in .al-years-up{animation:al-fx-grow-y .75s cubic-bezier(.2, .8, .2, 1) calc(var(--d,0s) + .32s) backwards}.al .al-fx-years.is-in .al-years-down{animation:al-fx-grow-y .75s cubic-bezier(.2, .8, .2, 1) calc(var(--d,0s) + .44s) backwards}.al .al-fx-years.is-in .al-years-lab{animation:al-fx-fade .4s ease calc(var(--d,0s) * .6 + .2s) backwards}.al .al-fx-years:not(.is-in) .al-years-legend{opacity:0}.al .al-fx-years.is-in .al-years-legend{animation:.5s .9s backwards al-fx-rise}.al .al-fx-rail .al-rail-line{transform-origin:0}.al .al-fx-rail:not(.is-in) .al-rail-line{transform:scaleX(0)}.al .al-fx-rail:not(.is-in) .al-rail-tick,.al .al-fx-rail:not(.is-in) .al-rail-legend{opacity:0}.al .al-fx-rail.is-in .al-rail-line{animation:.7s cubic-bezier(.2,.8,.2,1) backwards al-fx-grow-x}.al .al-fx-rail.is-in .al-rail-tick{animation:.4s .5s backwards al-fx-fade}.al .al-fx-rail.is-in .al-rail-legend{animation:.5s .3s backwards al-fx-fade}.al .al-fx-run{pointer-events:none;width:0;position:absolute;top:0;bottom:0;left:0}.al .al-fx-run>*{pointer-events:auto}.al .al-fx-run.is-ride{transition:transform 1.2s cubic-bezier(.22, 1.18, .36, 1) calc(var(--d,0s) + .25s);transform:translate(-100%)}.al .al-fx-rail.is-in .al-fx-run.is-ride{transform:none}.al .al-fx-run.is-drop{opacity:0;transition:transform .65s cubic-bezier(.2, .8, .2, 1) var(--d,0s), opacity .45s ease var(--d,0s);transform:translateY(-14px)}.al .al-fx-rail.is-in .al-fx-run.is-drop{opacity:1;transform:none}.al .al-fx-rail .al-rail-med,.al .al-fx-rail .al-rail-p90,.al .al-fx-rail .al-rail-dot{cursor:default;outline:none}.al .al-fx-rail .al-rail-med b,.al .al-fx-rail .al-rail-p90 b{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.al .al-fx-rail .al-rail-med.is-hot b{transform:translateY(-2px)}.al .al-fx-rail .al-rail-p90.is-hot b{transform:translateY(2px)}.al .al-fx-rail .al-rail-dot{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .2s}.al .al-fx-rail .al-rail-dot.is-hot{transform:translate(-50%,-5px)scale(1.4)}.al .al-fx-rail .al-rail-dot.is-dim,.al .al-fx-rail .al-rail-med.is-dim,.al .al-fx-rail .al-rail-p90.is-dim{opacity:.55}.al .al-fx-rail .al-rail-med,.al .al-fx-rail .al-rail-p90{transition:opacity .2s}.al .al-fx-rail .al-rail-legend .al-fx-swap{text-align:center}.al .al-fx-rail .al-rail-read{transition:none}.al .al-fx-rail:not(.is-in) .al-rail-read{opacity:0}.al .al-fx-rail.is-in .al-rail-read{animation:.5s 1.3s backwards al-fx-rise}.al .al-fx-titles li{cursor:default;outline:none;transition:opacity .2s}.al .al-fx-titles li.is-dim{opacity:.5}.al .al-fx-titles .al-titles-bar i{transform-origin:0;transition:background-color .18s}.al .al-fx-titles li.is-hot .al-titles-bar i{background:var(--al-cobalt)}.al .al-fx-titles li.is-hot .al-titles-n,.al .al-fx-titles li.is-hot .al-titles-name{color:var(--al-ink);font-weight:600}.al .al-fx-titles .al-titles-n,.al .al-fx-titles .al-titles-name{transition:color .15s}.al .al-fx-titles:not(.is-in) .al-titles-bar i{transform:scaleX(0)}.al .al-fx-titles:not(.is-in) .al-titles-n{opacity:0}.al .al-fx-titles.is-in .al-titles-bar i{animation:al-fx-grow-x .8s cubic-bezier(.2, .8, .2, 1) var(--d,0s) backwards}.al .al-fx-titles.is-in .al-titles-n{animation:al-fx-fade .4s ease calc(var(--d,0s) + .3s) backwards}.al .al-fx-mosaic .al-tile{transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s}.al .al-fx-mosaic:not(.is-in) .al-tile{opacity:0;transform:scale(.92)}.al .al-fx-mosaic.is-in .al-tile{animation:al-fx-pop .6s cubic-bezier(.3, 1.2, .5, 1) var(--d,0s) backwards}.al .al-fx-mosaic .al-tile.is-dim{opacity:.3}.al .al-fx-mosaic .al-tile{container-type:size}.al .al-fx-mosaic .al-tile-in{flex-direction:column;flex:auto;justify-content:space-between;align-items:flex-start;gap:3px;width:100%;min-width:0;min-height:0;display:flex}.al .al-fx-mosaic .al-tile.is-small .al-tile-in{justify-content:center;align-items:center}@container (max-height:112px){.al .al-fx-mosaic .al-tile.is-big .al-tile-name{white-space:nowrap;-webkit-line-clamp:unset;display:block}}@container (max-height:94px){.al .al-fx-mosaic .al-tile.is-big .al-tile-name{font-size:.92rem}.al .al-fx-mosaic .al-tile.is-big .al-tile-n{font-size:1.25rem}.al .al-fx-mosaic .al-tile.is-big .al-tile-n em{display:none}}@container (max-width:96px){.al .al-fx-mosaic .al-tile .al-tile-n em{display:none}}@container (max-height:80px){.al .al-fx-mosaic .al-tile.is-big .al-tile-in{flex-direction:row;justify-content:flex-start;align-items:center;gap:7px}.al .al-fx-mosaic .al-tile.is-big .al-tile-text{flex:auto;width:auto;min-width:0}.al .al-fx-mosaic .al-tile.is-big .al-tile-name{font-size:.8rem}.al .al-fx-mosaic .al-tile.is-big .al-tile-n{font-size:1.15rem}}@container (max-height:80px) and (max-width:100px){.al .al-fx-mosaic .al-tile.is-big .al-tile-name{display:none}}@container (max-height:68px){.al .al-fx-mosaic .al-tile .al-tile-in{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px}.al .al-fx-mosaic .al-tile .al-tile-text{flex:auto;width:auto;min-width:0}.al .al-fx-mosaic .al-tile .al-tile-name{font-size:.8rem}.al .al-fx-mosaic .al-tile .al-tile-n{font-size:1.15rem}}@container ((max-height:68px) and (max-width:100px)) or (max-height:40px){.al .al-fx-mosaic .al-tile .al-tile-name{display:none}}@container (max-height:68px) and (max-width:66px){.al .al-fx-mosaic .al-tile .al-tile-in{gap:4px}.al .al-fx-mosaic .al-tile .al-tile-in>.al-logo{width:24px!important;height:24px!important}}@container (max-height:34px){.al .al-fx-mosaic .al-tile .al-tile-in>.al-logo{width:24px!important;height:24px!important}}@container ((max-height:68px) and (max-width:46px)) or (max-height:24px) or (max-width:36px){.al .al-fx-mosaic .al-tile .al-tile-text{display:none}.al .al-fx-mosaic .al-tile .al-tile-in{justify-content:center;align-items:center}}.al .al-fx-mosaic .al-tile:hover,.al .al-fx-mosaic .al-tile:focus-visible{z-index:2;outline:none;text-decoration:none;transform:translateY(-2px)scale(1.015);box-shadow:0 8px 18px #12121224}.al .al-fx-mosaic .al-tile:focus-visible{box-shadow:0 8px 18px #12121224, inset 0 0 0 1.5px var(--al-ink)}.al .al-fx-mosaic .al-wall2-foot{display:flex}.al .al-fx-mosaic .al-wall2-foot .al-fx-swap{width:100%}.al .al-fx-mosaic .al-mosaic-logo{--pop:.8}.al .al-fx-mosaic:not(.is-in) .al-mosaic-logo{opacity:0;transform:scale(.8)}.al .al-fx-mosaic.is-in .al-mosaic-logo{animation:.7s cubic-bezier(.3,1.2,.5,1) .15s backwards al-fx-pop}.al .al-fx-mosaic:not(.is-in) .al-mosaic-name,.al .al-fx-mosaic:not(.is-in) .al-mosaic-counts{opacity:0}.al .al-fx-mosaic.is-in .al-mosaic-name{animation:.5s .35s backwards al-fx-rise}.al .al-fx-mosaic.is-in .al-mosaic-counts{animation:.5s .5s backwards al-fx-rise}.al .al-fx-mosaic.is-in .al-mosaic-arrow{animation:1.1s cubic-bezier(.2,.8,.2,1) 1.2s backwards al-fx-arrow}.al .al-fx-mosaic:not(.is-in) .al-wall2-foot{opacity:0}.al .al-fx-mosaic.is-in .al-wall2-foot{animation:.5s .9s backwards al-fx-fade}@media (prefers-reduced-motion:reduce),(scripting:none){.al .al-fx-band .al-band-seg,.al .al-fx-band .al-band-legend li,.al .al-fx-tenure .al-tenure-bar,.al .al-fx-tenure .al-tenure-pct,.al .al-fx-med-run,.al .al-fx-years .al-years-up,.al .al-fx-years .al-years-down,.al .al-fx-years .al-years-axis,.al .al-fx-years .al-years-lab,.al .al-fx-years .al-years-legend,.al .al-fx-rail .al-rail-line,.al .al-fx-rail .al-rail-tick,.al .al-fx-rail .al-rail-legend,.al .al-fx-rail .al-rail-read,.al .al-fx-run,.al .al-fx-titles .al-titles-bar i,.al .al-fx-titles .al-titles-n,.al .al-fx-mosaic .al-tile,.al .al-fx-mosaic .al-mosaic-logo,.al .al-fx-mosaic .al-mosaic-name,.al .al-fx-mosaic .al-mosaic-counts,.al .al-fx-mosaic .al-mosaic-arrow,.al .al-fx-mosaic .al-wall2-foot,.al .al-fx-cap-t,.al .al-fx-swap>span,.al .al-fx-years .al-fx-yv{transition:none!important;animation:none!important}.al .al-fx-band:not(.is-in) .al-band-seg,.al .al-fx-band:not(.is-in) .al-band-legend li,.al .al-fx-tenure:not(.is-in) .al-tenure-bar,.al .al-fx-tenure:not(.is-in) .al-tenure-pct,.al .al-fx-tenure:not(.is-in) .al-fx-med-run,.al .al-fx-years:not(.is-in) .al-years-up,.al .al-fx-years:not(.is-in) .al-years-down,.al .al-fx-years:not(.is-in) .al-years-axis,.al .al-fx-years:not(.is-in) .al-years-lab,.al .al-fx-years:not(.is-in) .al-years-legend,.al .al-fx-rail:not(.is-in) .al-rail-line,.al .al-fx-rail:not(.is-in) .al-rail-tick,.al .al-fx-rail:not(.is-in) .al-rail-legend,.al .al-fx-rail:not(.is-in) .al-rail-read,.al .al-fx-rail:not(.is-in) .al-fx-run,.al .al-fx-titles:not(.is-in) .al-titles-bar i,.al .al-fx-titles:not(.is-in) .al-titles-n,.al .al-fx-mosaic:not(.is-in) .al-tile,.al .al-fx-mosaic:not(.is-in) .al-mosaic-logo,.al .al-fx-mosaic:not(.is-in) .al-mosaic-name,.al .al-fx-mosaic:not(.is-in) .al-mosaic-counts,.al .al-fx-mosaic:not(.is-in) .al-wall2-foot{opacity:1;transform:none}}
@keyframes al-dp-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes al-dp-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes al-dp-fade{0%{opacity:0}to{opacity:1}}.al .al-dp-band{gap:3px;height:48px;margin-top:1rem;display:flex}.al .al-dp-seg{transform-origin:0;cursor:default;border-radius:3px;outline:none;min-width:5px;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .2s;display:block}.al .al-dp-seg:first-child{border-radius:12px 3px 3px 12px}.al .al-dp-seg:last-child{border-radius:3px 12px 12px 3px}.al .al-dp-seg:only-child{border-radius:12px}.al .al-dp:not(.is-in) .al-dp-seg{transform:scaleX(0)}.al .al-dp.is-in .al-dp-seg{animation:al-dp-grow-x .72s cubic-bezier(.2, .8, .2, 1) var(--d,0s) backwards}.al .al-dp-seg.is-hot{transform:translateY(-3px)}.al .al-dp-seg.is-dim{opacity:.45}.al .al-dp-legend{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.9rem 1.2rem;margin-top:1.05rem;display:grid}.al .al-dp-legend li{cursor:default;grid-template-columns:auto 1fr;grid-template-areas:"sw pct""sw lab""sw n";align-items:baseline;column-gap:.5rem;transition:opacity .2s,transform .2s cubic-bezier(.2,.8,.2,1);display:grid}.al .al-dp-legend li.is-dim{opacity:.4}.al .al-dp-legend li.is-hot{transform:translateY(-1px)}.al .al-dp-legend i{border-radius:3px;grid-area:sw;width:10px;height:10px;margin-top:.45rem}.al .al-dp-legend b{font-family:var(--al-serif);font-variant-numeric:tabular-nums;grid-area:pct;font-size:1.75rem;font-weight:400;line-height:1}.al .al-dp-legend span{grid-area:lab;margin-top:.28rem;font-size:.88rem;line-height:1.25}.al .al-dp-legend em{color:var(--al-ink-50);font-variant-numeric:tabular-nums;grid-area:n;margin-top:.15rem;font-size:.78rem;font-style:normal}.al .al-dp:not(.is-in) .al-dp-legend li{opacity:0}.al .al-dp.is-in .al-dp-legend li{animation:al-dp-rise .5s ease calc(var(--d,0s) + .36s) backwards}.al .al-dp-note{border-top:1px solid var(--al-ink-15);color:var(--al-ink-50);margin-top:1rem;padding-top:.9rem;font-size:.85rem;line-height:1.5}.al .al-dp-note b{color:var(--al-ink-70);font-weight:600}.al .al-dp:not(.is-in) .al-dp-note{opacity:0}.al .al-dp.is-in .al-dp-note{animation:.6s .75s backwards al-dp-fade}.al .al-dp-tiers{--al-tier-1:var(--al-ink);--al-tier-2:var(--al-cobalt);--al-tier-3:color-mix(in srgb, var(--al-ink) 48%, #fff);--al-tier-4:color-mix(in srgb, var(--al-ink) 32%, #fff);--al-tier-5:color-mix(in srgb, var(--al-ink) 20%, #fff)}.al .al-dp-traj-grid{grid-template-columns:minmax(10rem,.85fr) minmax(0,2.15fr);align-items:start;gap:1.4rem 2.2rem;margin-top:1rem;display:grid}.al .al-dp-hero{display:block}.al .al-dp-hero-n{font-family:var(--al-serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--al-ink);font-size:clamp(3.2rem,7vw,4.6rem);font-weight:400;line-height:.9;display:block}.al .al-dp-hero-l{margin-top:.5rem;font-size:.95rem;line-height:1.3;display:block}.al .al-dp-hero-s{color:var(--al-ink-50);font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:.82rem;display:block}.al .al-dp:not(.is-in) .al-dp-hero-n,.al .al-dp:not(.is-in) .al-dp-hero-l,.al .al-dp:not(.is-in) .al-dp-hero-s{opacity:0}.al .al-dp.is-in .al-dp-hero-n{animation:.65s cubic-bezier(.2,.8,.2,1) .1s backwards al-dp-rise}.al .al-dp.is-in .al-dp-hero-l{animation:.55s .3s backwards al-dp-rise}.al .al-dp.is-in .al-dp-hero-s{animation:.55s .42s backwards al-dp-rise}.al .al-dp-steps{gap:4px;height:92px;display:flex;position:relative}.al .al-dp-base{background:var(--al-ink-15);transform-origin:0;height:1.5px;position:absolute;top:50%;left:0;right:0}.al .al-dp:not(.is-in) .al-dp-base{transform:scaleX(0)}.al .al-dp.is-in .al-dp-base{animation:.5s ease-out backwards al-dp-grow-x}.al .al-dp-step{transform-origin:0;cursor:default;outline:none;min-width:14px;transition:opacity .2s;display:flex;position:relative}.al .al-dp-step.is-up{align-items:flex-start}.al .al-dp-step.is-flat{align-items:center}.al .al-dp-step.is-down{align-items:flex-end}.al .al-dp-step.is-dim{opacity:.4}.al .al-dp-step i{width:100%;height:18px;transition:transform .85s cubic-bezier(.2, .8, .2, 1) calc(var(--d,0s) + .3s);border-radius:9px;display:block}.al .al-dp-step.is-hot i{box-shadow:0 0 0 3px color-mix(in srgb, var(--al-ink) 12%, transparent)}.al .al-dp:not(.is-in) .al-dp-step{transform:scaleX(0)}.al .al-dp.is-in .al-dp-step{animation:al-dp-grow-x .72s cubic-bezier(.2, .8, .2, 1) var(--d,0s) backwards}.al .al-dp:not(.is-in) .al-dp-step.is-up i{transform:translateY(37px)}.al .al-dp:not(.is-in) .al-dp-step.is-down i{transform:translateY(-37px)}@media (max-width:820px){.al .al-dp-traj-grid{grid-template-columns:1fr;gap:1.1rem}.al .al-dp-steps{height:78px}.al .al-dp:not(.is-in) .al-dp-step.is-up i{transform:translateY(30px)}.al .al-dp:not(.is-in) .al-dp-step.is-down i{transform:translateY(-30px)}}@media (max-width:560px){.al .al-dp-band{height:40px}.al .al-dp-legend{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.8rem .9rem}.al .al-dp-legend b{font-size:1.45rem}.al .al-dp-legend span{font-size:.82rem}}.al .al-dp-seg:focus-visible,.al .al-dp-step:focus-visible{outline:1.5px solid var(--al-ink);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce),(scripting:none){.al .al-dp .al-dp-seg,.al .al-dp .al-dp-legend li,.al .al-dp .al-dp-note,.al .al-dp .al-dp-hero-n,.al .al-dp .al-dp-hero-l,.al .al-dp .al-dp-hero-s,.al .al-dp .al-dp-base,.al .al-dp .al-dp-step,.al .al-dp .al-dp-step i{transition:none!important;animation:none!important}.al .al-dp:not(.is-in) .al-dp-seg,.al .al-dp:not(.is-in) .al-dp-legend li,.al .al-dp:not(.is-in) .al-dp-note,.al .al-dp:not(.is-in) .al-dp-hero-n,.al .al-dp:not(.is-in) .al-dp-hero-l,.al .al-dp:not(.is-in) .al-dp-hero-s,.al .al-dp:not(.is-in) .al-dp-base,.al .al-dp:not(.is-in) .al-dp-step,.al .al-dp:not(.is-in) .al-dp-step i{opacity:1;transform:none}.al .al-dp:not(.is-in) .al-dp-step.is-up i,.al .al-dp:not(.is-in) .al-dp-step.is-down i{transform:none}}
@keyframes al-geo-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes al-geo-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.al .al-geo-strips{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem .9rem;margin-top:1rem;display:grid}.al .al-geo-strips.is-solo{grid-template-columns:minmax(0,1fr)}.al .al-geo-row{display:contents}.al .al-geo-strip-lab{letter-spacing:.13em;text-transform:uppercase;color:var(--al-ink-50);text-align:right;max-width:11rem;font-size:.72rem;line-height:1.25}.al .al-geo-row.is-map .al-geo-strip-lab{color:var(--al-ink-30)}.al .al-geo-band{gap:3px;min-width:0;height:34px;display:flex}.al .al-geo-band.is-map{height:12px}.al .al-geo-band .al-band-seg{transform-origin:0;cursor:default;border-radius:3px;outline:none;min-width:4px;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .2s;display:block}.al .al-geo-band .al-band-seg:first-child{border-radius:10px 3px 3px 10px}.al .al-geo-band .al-band-seg:last-child{border-radius:3px 10px 10px 3px}.al .al-geo-band.is-map .al-band-seg{opacity:.5}.al .al-geo-band.is-map .al-band-seg:first-child{border-radius:6px 2px 2px 6px}.al .al-geo-band.is-map .al-band-seg:last-child{border-radius:2px 6px 6px 2px}.al .al-fx-geo .al-geo-band .al-band-seg.is-hot{transform:translateY(-3px)}.al .al-fx-geo .al-geo-band .al-band-seg.is-dim{opacity:.45}.al .al-fx-geo .al-geo-band.is-map .al-band-seg.is-hot{opacity:1;transform:translateY(-2px)}.al .al-fx-geo .al-geo-band.is-map .al-band-seg.is-dim{opacity:.22}.al .al-fx-geo:not(.is-in) .al-geo-band .al-band-seg{transform:scaleX(0)}.al .al-fx-geo.is-in .al-geo-band .al-band-seg{animation:al-geo-grow-x .7s cubic-bezier(.2, .8, .2, 1) var(--d,0s) backwards}.al .al-fx-geo:not(.is-in) .al-geo-strip-lab{opacity:0}.al .al-fx-geo.is-in .al-geo-strip-lab{animation:.5s .1s backwards al-geo-rise}.al .al-fx-geo .al-geo-band .al-band-seg:focus-visible{outline:1.5px solid var(--al-ink);outline-offset:3px;border-radius:4px}.al .al-geo-legend{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.45rem 1.8rem;margin-top:1.1rem;display:grid}.al .al-geo-legend li{cursor:default;grid-template-columns:10px 3.9rem auto minmax(0,1fr);align-items:baseline;gap:.55rem;font-size:.92rem;transition:opacity .2s,transform .2s cubic-bezier(.2,.8,.2,1);display:grid}.al .al-geo-legend.is-roomy{grid-template-columns:repeat(auto-fill,minmax(25rem,1fr))}.al .al-geo-legend i{border-radius:3px;align-self:center;width:10px;height:10px}.al .al-geo-legend b{font-family:var(--al-serif);text-align:right;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:400;line-height:1}.al .al-geo-legend .al-geo-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.al .al-geo-legend em{color:var(--al-ink-50);text-align:right;font-variant-numeric:tabular-nums;font-size:.78rem;font-style:normal;line-height:1.35}.al .al-fx-geo .al-geo-legend li.is-dim{opacity:.45}.al .al-fx-geo .al-geo-legend li.is-hot{transform:translateY(-1px)}.al .al-fx-geo .al-geo-legend li.is-hot .al-geo-name,.al .al-fx-geo .al-geo-legend li.is-hot em{color:var(--al-ink)}.al .al-fx-geo:not(.is-in) .al-geo-legend li{opacity:0}.al .al-fx-geo.is-in .al-geo-legend li{animation:al-geo-rise .5s ease calc(var(--d,0s) + .4s) backwards}.al .al-geo-caveat{color:var(--al-ink-50);max-width:74ch;margin-top:.9rem;font-size:.85rem;line-height:1.5}@media (max-width:760px){.al .al-geo-strips{grid-template-columns:minmax(0,1fr);gap:.35rem}.al .al-geo-strip-lab{text-align:left;max-width:none}.al .al-geo-row.is-map{margin-top:.4rem}.al .al-geo-legend{grid-template-columns:minmax(0,1fr);gap:.7rem}.al .al-geo-legend li{grid-template-columns:10px 3.6rem minmax(0,1fr);row-gap:.1rem}.al .al-geo-legend em{text-align:left;grid-column:3/-1}}@media (prefers-reduced-motion:reduce),(scripting:none){.al .al-geo-band .al-band-seg,.al .al-geo-strip-lab,.al .al-geo-legend li{transition:none!important;animation:none!important}.al .al-fx-geo:not(.is-in) .al-geo-band .al-band-seg,.al .al-fx-geo:not(.is-in) .al-geo-strip-lab,.al .al-fx-geo:not(.is-in) .al-geo-legend li{opacity:1;transform:none}.al .al-fx-geo:not(.is-in) .al-geo-band.is-map .al-band-seg{opacity:.5}}
@keyframes al-sk-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes al-sk-fade{0%{opacity:0}to{opacity:1}}@keyframes al-sk-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes al-sk-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.al .al-sk{margin-top:.7rem}.al .al-sk-list{gap:.45rem;display:grid}.al .al-sk-item{cursor:default;outline:none;grid-template-columns:minmax(0,12rem) 1fr auto;align-items:center;gap:.7rem;font-size:.92rem;transition:opacity .2s;display:grid}.al .al-sk-name{text-overflow:ellipsis;white-space:nowrap;transition:color .15s;overflow:hidden}.al .al-sk-bar{background:var(--al-ink-08);border-radius:5px;height:10px;overflow:hidden}.al .al-sk-bar i{transform-origin:0;border-radius:5px;height:100%;display:block}.al .al-sk-v{text-align:right;min-width:3.1rem;color:var(--al-ink-70);font-variant-numeric:tabular-nums;font-size:.85rem;transition:color .15s}.al .al-sk-item.is-dim{opacity:.5}.al .al-sk-item.is-hot .al-sk-name,.al .al-sk-item.is-hot .al-sk-v{color:var(--al-ink);font-weight:600}.al .al-sk-item:focus-visible{outline:1.5px solid var(--al-ink);outline-offset:3px;border-radius:4px}.al .al-sk-line{border-top:1px solid var(--al-ink-15);color:var(--al-ink-70);margin-top:.9rem;padding-top:.75rem;font-size:.9rem;line-height:1.5}.al .al-sk-none{color:var(--al-ink-70);background:repeating-linear-gradient(135deg,#12121209 0 8px,#0000 8px 16px);border-radius:12px;margin-top:.9rem;padding:1.1rem 1.2rem 1.2rem;font-size:.92rem;line-height:1.55}.al .al-sk-none b{font-family:var(--al-serif);color:var(--al-ink);margin-bottom:.3rem;font-size:1.3rem;font-weight:400;line-height:1.15;display:block}.al .al-fx-sk:not(.is-in) .al-sk-bar i{transform:scaleX(0)}.al .al-fx-sk:not(.is-in) .al-sk-v{opacity:0}.al .al-fx-sk.is-in .al-sk-bar i{animation:al-sk-grow .8s cubic-bezier(.2, .8, .2, 1) var(--d,0s) backwards}.al .al-fx-sk.is-in .al-sk-v{animation:al-sk-fade .4s ease calc(var(--d,0s) + .3s) backwards}.al .al-fx-sk:not(.is-in) .al-sk-line{opacity:0}.al .al-fx-sk.is-in .al-sk-line{animation:.5s .7s backwards al-sk-rise}.al .al-pw{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.5rem;margin-top:.9rem;display:flex}.al .al-pw-mark{flex:none;width:min(216px,100%)}.al .al-pw-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.al .al-pw-sq{aspect-ratio:1;background:var(--al-ink-08);border-radius:3px;display:block}.al .al-pw-sq.is-on{background:var(--cn-ink,var(--al-cobalt))}.al .al-pw-key{letter-spacing:.12em;text-transform:uppercase;color:var(--al-ink-50);margin-top:.55rem;font-size:.66rem;display:block}.al .al-pw-read{flex:13rem;min-width:0}.al .al-pw-n{font-family:var(--al-serif);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,3.4rem);font-weight:400;line-height:.95;display:block}.al .al-pw-lab{color:var(--al-ink-70);max-width:22ch;margin-top:.3rem;font-size:.95rem;line-height:1.35;display:block}.al .al-pw-sub{color:var(--al-ink-50);margin-top:.8rem;font-size:.84rem;line-height:1.5}.al .al-pw-peer{color:var(--al-ink-70);font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:.84rem;line-height:1.5}.al .al-fx-pw:not(.is-in) .al-pw-sq{opacity:0;transform:scale(.4)}.al .al-fx-pw.is-in .al-pw-sq{animation:al-sk-pop .42s cubic-bezier(.3, 1.2, .5, 1) calc(var(--i,0) * 7ms) backwards}.al .al-fx-pw:not(.is-in) .al-pw-n,.al .al-fx-pw:not(.is-in) .al-pw-lab,.al .al-fx-pw:not(.is-in) .al-pw-key,.al .al-fx-pw:not(.is-in) .al-pw-sub,.al .al-fx-pw:not(.is-in) .al-pw-peer{opacity:0}.al .al-fx-pw.is-in .al-pw-n{animation:.6s cubic-bezier(.2,.8,.2,1) .2s backwards al-sk-rise}.al .al-fx-pw.is-in .al-pw-lab{animation:.6s cubic-bezier(.2,.8,.2,1) .32s backwards al-sk-rise}.al .al-fx-pw.is-in .al-pw-key{animation:.5s .78s backwards al-sk-fade}.al .al-fx-pw.is-in .al-pw-sub{animation:.5s .5s backwards al-sk-rise}.al .al-fx-pw.is-in .al-pw-peer{animation:.5s .62s backwards al-sk-rise}.al .al-sk-rank{grid-template-rows:repeat(5,auto);grid-auto-flow:column;column-gap:2.6rem;margin-top:.9rem}.al .al-rank-row.al-sk-row{cursor:default;grid-template-columns:1.2rem minmax(0,11rem) minmax(0,1fr) auto}.al .al-sk-row .al-rank-v{min-width:3.4rem}.al .al-sk-row:hover .al-rank-name,.al .al-sk-row:focus-visible .al-rank-name{text-decoration:none}.al .al-sk-map .al-note{max-width:78ch;margin-top:1rem}@media (max-width:640px){.al .al-sk-item{grid-template-columns:minmax(0,1fr) 7rem auto}.al .al-pw-mark{width:min(184px,100%)}.al .al-sk-rank{grid-template-rows:none;grid-auto-flow:row}.al .al-rank-row.al-sk-row{grid-template-columns:1.2rem minmax(0,1fr) 5rem auto}}@media (prefers-reduced-motion:reduce),(scripting:none){.al .al-sk-bar i,.al .al-sk-v,.al .al-sk-line,.al .al-sk-name,.al .al-sk-item,.al .al-pw-sq,.al .al-pw-n,.al .al-pw-lab,.al .al-pw-key,.al .al-pw-sub,.al .al-pw-peer{transition:none!important;animation:none!important}.al .al-fx-sk:not(.is-in) .al-sk-bar i,.al .al-fx-sk:not(.is-in) .al-sk-v,.al .al-fx-sk:not(.is-in) .al-sk-line,.al .al-fx-pw:not(.is-in) .al-pw-sq,.al .al-fx-pw:not(.is-in) .al-pw-n,.al .al-fx-pw:not(.is-in) .al-pw-lab,.al .al-fx-pw:not(.is-in) .al-pw-key,.al .al-fx-pw:not(.is-in) .al-pw-sub,.al .al-fx-pw:not(.is-in) .al-pw-peer{opacity:1;transform:none}}
.al-mf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.al-mf-card{min-width:0}.al-mf-link{border:1.5px solid var(--al-ink);background:#fff;border-radius:18px;flex-direction:column;gap:.55rem;height:100%;padding:1rem 1.1rem .9rem;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:flex;position:relative}.al-mf-link:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 10px 26px #1212121f}.al-mf-link:hover b{text-underline-offset:.12em;text-decoration:underline}.al-mf-link:after{content:"";background:var(--mf-ink);opacity:.9;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:1.1rem;right:1.1rem}.al-mf-rank{letter-spacing:.14em;text-transform:uppercase;color:var(--al-ink-50);font-size:.68rem}.al-mf-id{align-items:center;gap:.55rem;min-width:0;display:flex}.al-mf-id b{font-family:var(--al-serif);text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem;font-weight:400;line-height:1.05;overflow:hidden}.al-mf-n b{font-family:var(--al-serif);font-variant-numeric:tabular-nums;font-size:2.4rem;line-height:1;display:block}.al-mf-n i{color:var(--al-ink-50);margin-top:.25rem;font-size:.78rem;font-style:normal;display:block}.al-mf-classes{margin-top:.35rem}.al-mf-cols{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:3px;height:52px;display:grid}.al-mf-col{align-items:flex-end;height:100%;display:flex}.al-mf-col i{background:var(--al-ink-15);transform-origin:bottom;width:100%;transition:transform .6s cubic-bezier(.2, .8, .2, 1) calc(var(--i,0) * 40ms + var(--rv-delay,0s) + .2s);border-radius:2px 2px 0 0;display:block;transform:scaleY(0)}.al-rv.is-in .al-mf-col i{transform:scaleY(1)}.al-mf-col.is-peak i{box-shadow:inset 0 0 0 1px #12121240}.al-mf-axis{color:var(--al-ink-30);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.3rem;font-size:.68rem;display:flex;position:relative}.al-mf-peak{color:var(--al-ink-70);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.al-mf-gap{color:var(--al-ink-50);min-height:1.1em;margin-top:auto;font-size:.78rem}.al-mf-note{color:var(--al-ink-50);max-width:60ch;margin-top:1rem;font-size:.85rem}.al-mf-self .al-mf-cols{height:64px}.al-mf-self .al-mf-summary{color:var(--al-ink-70);margin-top:.4rem;font-size:.92rem}@media (max-width:1100px){.al-mf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.al-mf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.al-mf-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce),(scripting:none){.al-mf-col i{transition:none;transform:none}.al-mf-link{transition:none}}
