@font-face{font-family:"Wanted Sans";src:url(f/wantedsans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Wanted Sans";src:url(f/wantedsans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
button,input,select,textarea{font:inherit;color:inherit}
h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}
ul,ol{padding:0;list-style:none}
:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1)}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:fixed;left:1rem;top:1rem;z-index:999;padding:.7rem 1.1rem;background:#000;color:#fff;text-decoration:none;transform:translateY(-200%);transition:transform .2s var(--ease-out)}
.skip:focus{transform:none}
h1,h2,h3,.ph-t,.cta-t{text-wrap:balance}
p{text-wrap:pretty}
.logo{display:block;background:currentColor;-webkit-mask:url(mp-logo.svg) no-repeat center/contain;mask:url(mp-logo.svg) no-repeat center/contain;aspect-ratio:439.86/238.14}
.brand{display:block;text-decoration:none}
/* language switcher */
.lang{position:relative}
.lang-btn{display:inline-flex;align-items:center;gap:.4em;background:none;border:1px solid currentColor;border-radius:999px;padding:.42em .85em;cursor:pointer;font-size:.75rem;letter-spacing:.04em;line-height:1;min-height:32px}
.lang-btn svg{width:.7em;height:.7em;transition:transform .2s var(--ease-out)}
.lang[data-open] .lang-btn svg{transform:rotate(180deg)}
.lang-list{position:absolute;right:0;top:calc(100% + .5rem);min-width:12rem;padding:.4rem;z-index:80;opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top right;pointer-events:none;visibility:hidden;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),visibility 0s .18s;max-height:70vh;overflow:auto}
.lang[data-open] .lang-list{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),visibility 0s}
.lang-list a{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .65rem;text-decoration:none;font-size:.85rem}
.lang-list a[aria-disabled]{opacity:.5;cursor:not-allowed}
.lang-list a small{opacity:.6;font-size:.7rem;letter-spacing:.06em}
.lang-list a[aria-current]{font-weight:600}
.lang-list .soon{font-size:.7rem;opacity:.6;padding:.45rem .65rem .2rem;margin:0}
/* menu */
.menu-btn{display:none;position:relative;background:none;border:0;padding:.5rem 0;min-height:44px;cursor:pointer;line-height:1}
.menu-btn span{display:block;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}
.menu-btn .mb-c{position:absolute;inset:0;display:grid;place-items:center end;opacity:0;transform:translateY(6px)}
body.menu-open .menu-btn .mb-o{opacity:0;transform:translateY(-6px)}
body.menu-open .menu-btn .mb-c{opacity:1;transform:none}
.mnav{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;justify-content:space-between;visibility:hidden;opacity:0;transition:opacity .25s var(--ease-out),visibility 0s .25s;overflow:auto}
body.menu-open .mnav{visibility:visible;opacity:1;transition:opacity .25s var(--ease-out),visibility 0s}
.mnav li{opacity:0;transform:translateY(10px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}
body.menu-open .mnav li{opacity:1;transform:none}
body.menu-open .mnav li:nth-child(2){transition-delay:.04s}body.menu-open .mnav li:nth-child(3){transition-delay:.08s}body.menu-open .mnav li:nth-child(4){transition-delay:.12s}body.menu-open .mnav li:nth-child(5){transition-delay:.16s}body.menu-open .mnav li:nth-child(6){transition-delay:.2s}
.mnav a{text-decoration:none;display:flex;align-items:baseline;gap:.9rem}
.mnav .ni{font-size:.75rem;opacity:.5;font-variant-numeric:tabular-nums}
.mnav-f{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;opacity:.75}
.mnav-f a{text-decoration:none}
/* filters / lists */
[data-kind][hidden],[data-grp][hidden],.none[hidden]{display:none!important}
.pr a{text-decoration:none}
.pr-f{display:inline-block;margin-left:.5em;font-size:.68em;vertical-align:.15em;padding:.1em .45em;border:1px solid currentColor;border-radius:999px;opacity:.7;letter-spacing:.02em}
.flt-s input{-webkit-appearance:none;appearance:none}
.flt-n b{font-weight:inherit;font-variant-numeric:tabular-nums}
/* hover preview (opt-in via body.has-pv) */
.pv{position:fixed;left:0;top:0;z-index:60;width:min(22vw,300px);aspect-ratio:4/3;pointer-events:none;opacity:0;transition:opacity .18s var(--ease-out);display:none;will-change:transform}
.pv img{width:100%;height:100%;object-fit:cover}
@media (hover:hover) and (pointer:fine){body.has-pv .pv{display:block}body.has-pv .pv.on{opacity:1}}
/* forms */
.fld label{display:block}
.fld input,.fld select,.fld textarea{width:100%;border-radius:0}
.err{display:none;font-size:.8rem;margin-top:.35rem}
.fld.bad .err{display:block}
.form-st:empty{display:none}
/* scroll reveal: opacity + small rise, IO adds .in */
.js [data-rv]{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}
.js [data-rv].in{opacity:1;transform:none}
/* cross-document view transitions */
@view-transition{navigation:auto}
.hd{view-transition-name:hd}
.vt-hero{view-transition-name:hero}
::view-transition-group(hero){animation-duration:.5s;animation-timing-function:var(--ease-io)}
::view-transition-old(hero),::view-transition-new(hero){height:100%;object-fit:cover;overflow:clip}
::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease-out)}
@media (prefers-reduced-motion:reduce){
 *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}
 .js [data-rv]{transform:none;transition:opacity .3s ease}
 .mnav li{transform:none}
 ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
 ::view-transition-old(root),::view-transition-new(root){animation:none!important}
}

img{background:color-mix(in srgb,currentColor 6%,transparent)}
figcaption{font-size:.72rem;line-height:1.4;opacity:.62;margin-top:.5rem}
.mnav-f a{word-break:break-all}
.flt-b button{cursor:pointer}
@media (max-width:899px){.pnav{display:none}.menu-btn{display:block}}

main :where(div,section,article,header,form,dl,dd,dt,li,figure,p,h1,h2,h3){min-width:0}
main :where(dd,p,li,a,h1,h2,h3){overflow-wrap:anywhere}

:root{--g:clamp(1.25rem,4.5vw,4rem);--hd:60px}
html{background:var(--bg);color-scheme:var(--scheme,light)}
body{background:var(--bg);color:var(--fg);font:var(--fw,400) 16px/1.65 var(--font);font-feature-settings:"tnum" 0}
::selection{background:var(--fg);color:var(--bg)}
:focus-visible{outline:2px solid var(--fg);outline-offset:3px}
a{text-underline-offset:.2em;text-decoration-thickness:1px}
.hd{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:2rem;height:var(--hd);padding:0 var(--g);background:color-mix(in srgb,var(--bg) 92%,transparent);border-bottom:1px solid transparent;transition:border-color .2s}
@supports (backdrop-filter:blur(1px)){.hd{background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(10px)}}
body.scrolled .hd{border-bottom-color:var(--line)}
.brand .logo{width:58px}
.pnav{margin-left:auto}.pnav ul{display:flex;gap:1.6rem}
.pnav a{text-decoration:none;font-size:.86rem;color:var(--mut);padding:.5rem 0;transition:color .15s}
.pnav a:hover,.pnav a[aria-current]{color:var(--fg)}
.pnav a[aria-current]{text-decoration:underline;text-underline-offset:8px}
.hd-r{display:flex;align-items:center;gap:1rem}
@media (max-width:899px){.hd-r{margin-left:auto}}
.lang-btn{border-color:var(--line);color:var(--fg);border-radius:var(--r,0)}
.lang-list{background:var(--bg);border:1px solid var(--line)}
.lang-list a:hover{background:var(--sf)}
.menu-btn{font-size:.85rem;color:var(--fg)}
.mnav{background:var(--bg);padding:calc(var(--hd) + 2rem) var(--g) 2rem}
.mnav li{border-top:1px solid var(--line)}
.mnav a{padding:1rem 0;font-size:1.5rem;line-height:1.2}
.ft{display:grid;gap:2rem 3rem;grid-template-columns:1fr;padding:4rem var(--g) 2rem;margin-top:6rem;border-top:1px solid var(--line);font-size:.85rem;color:var(--mut)}
@media (min-width:900px){.ft{grid-template-columns:1.2fr 1fr 2fr}}
.ft-logo .logo{width:72px;color:var(--fg)}.ft-line{margin-top:.8rem}
.ft-n ul{display:grid;gap:.4rem}.ft-n a,.ft-d a{text-decoration:none;color:var(--fg)}
.ft-d{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}
.ft-d dt{font-size:.72rem;letter-spacing:.06em;margin-bottom:.15rem}.ft-d dd{color:var(--fg)}
.ft-c{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;font-size:.75rem;padding-top:1.5rem;border-top:1px solid var(--line)}
.ft-c a{text-decoration:none}
.wrap{padding-inline:var(--g)}
.mut{color:var(--mut)}
.btn{display:inline-flex;align-items:center;gap:.6em;min-height:44px;padding:.7rem 1.3rem;background:var(--fg);color:var(--bg);border:1px solid var(--fg);border-radius:var(--r,0);text-decoration:none;cursor:pointer;font-size:.9rem;transition:transform .16s var(--ease-out),opacity .16s}
.btn:active{transform:scale(.97)}
@media (hover:hover){.btn:hover{opacity:.86}}
.form{display:grid;gap:1.4rem 1.5rem;grid-template-columns:1fr}
@media (min-width:700px){.form{grid-template-columns:1fr 1fr}.fld-w{grid-column:1/-1}}
.fld label{font-size:.8rem;color:var(--mut);margin-bottom:.4rem}.opt{opacity:.7}
.fld input,.fld select,.fld textarea{background:transparent;border:0;border-bottom:1px solid var(--line);padding:.6rem 0;font-size:1rem;border-radius:0;transition:border-color .15s}
.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--fg)}
.fld.bad input,.fld.bad textarea{border-color:#b3261e}.err{color:#b3261e}
.fld select option{background:var(--bg);color:var(--fg)}
.form-n{font-size:.8rem;color:var(--mut)}.form-st{font-size:.9rem}
.flt{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}
.flt-b{display:flex;flex-wrap:wrap;gap:.4rem}
.flt-b button{min-height:36px;padding:.35rem .9rem;border:1px solid var(--line);background:none;border-radius:var(--r,0);font-size:.82rem;color:var(--mut);transition:background .15s,color .15s,border-color .15s}
.flt-b button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}
.flt-s input{min-height:36px;border:0;border-bottom:1px solid var(--line);background:none;padding:.35rem 0;width:min(18rem,60vw);font-size:.9rem;border-radius:0}
.flt-s input:focus{outline:none;border-color:var(--fg)}
.flt-n{font-size:.8rem;color:var(--mut);margin-left:auto}
.spec{display:grid;gap:0;border-top:1px solid var(--line)}
.spec>div,.facts>div,.co>div{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line)}
.spec dt,.facts dt,.co dt{font-size:.8rem;color:var(--mut)}
.facts{border-top:1px solid var(--line)}.co{border-top:1px solid var(--line)}
.co a{text-decoration:none}
.ctb ul{display:grid;gap:1rem;margin-top:2rem}
.ctb li{display:grid;grid-template-columns:5rem 1fr;gap:1rem;align-items:baseline;border-top:1px solid var(--line);padding-top:1rem}
.ctb li span{font-size:.8rem;color:var(--mut)}.ctb a{text-decoration:none}
.ct-map{display:flex;gap:1.2rem;margin-top:1.4rem;font-size:.85rem}
.ct-map a{color:var(--mut)}
.none{color:var(--mut);padding:2rem 0}
.nf{min-height:60vh;display:grid;align-content:center;gap:1rem;padding:4rem var(--g)}

:root{--bg:#E9EDEF;--sf:#DFE4E7;--line:#C9D0D4;--fg:#0D0F10;--mut:#5F676B;--font:"Wanted Sans",system-ui,sans-serif;--scheme:light}
body{font-size:15px;line-height:1.7}
h1,h2,h3,b{font-weight:600}
.cin{padding:clamp(3rem,8vw,6rem) var(--g) 2rem;display:grid;gap:1.5rem;grid-template-columns:1fr}
@media (min-width:1000px){.cin{grid-template-columns:1fr 1fr;align-items:end}}
.cin h1{font-size:clamp(2rem,4.6vw,3.8rem);line-height:1.15;letter-spacing:-.035em}
.cin p{color:var(--mut);max-width:34rem}
.cin .hint{font-size:.78rem;letter-spacing:.06em;color:var(--mut)}
.tlw{position:relative}
.tls{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}
.tlt{display:flex;width:max-content;border-top:1px solid var(--fg)}
.col{width:min(84vw,24rem);scroll-snap-align:start;padding:1.4rem 2rem 2rem 0;margin-left:var(--g);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:1rem}
.col:last-child{margin-right:var(--g)}
.col .yr{font-size:clamp(3rem,6vw,5.2rem);font-weight:400;letter-spacing:-.05em;line-height:.9}
.col .ct{font-size:.8rem;color:var(--mut)}
.col ul.th{display:flex;gap:.5rem}.col ul.th li{width:4.4rem}.col ul.th img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}
.col ol{font-size:.85rem;display:grid;gap:.35rem}.col ol li{display:grid;grid-template-columns:auto 1fr;gap:.6rem}.col ol li::before{content:"—";color:var(--mut)}
.col .go{margin-top:auto;font-size:.85rem}
.col.pre{background:var(--sf);padding-left:1.4rem}.col.pre .yr{font-size:clamp(2rem,4vw,3.2rem)}
.col.pre ol li{grid-template-columns:3rem 1fr}.col.pre ol li::before{content:none}.col.pre ol span{color:var(--mut)}
.prog{height:2px;background:var(--line);margin:0 var(--g)}.prog i{display:block;height:100%;background:var(--fg);transform-origin:0 50%;transform:scaleX(0)}
@supports (animation-timeline:view()){@media (min-width:900px) and (prefers-reduced-motion:no-preference){
 .tlw{height:calc(var(--n) * 30vw + 100svh);view-timeline-name:--tl}
 .tls{position:sticky;top:var(--hd);height:calc(100svh - var(--hd));overflow:hidden;display:flex;flex-direction:column;justify-content:center}
 .tlt{animation:tl linear both;animation-timeline:--tl;animation-range:contain 0% contain 100%}
 .prog i{animation:pg linear both;animation-timeline:--tl;animation-range:contain 0% contain 100%}
}}
@keyframes tl{to{transform:translateX(calc(-100% + 100vw))}}
@keyframes pg{to{transform:scaleX(1)}}
.sum{display:grid;grid-template-columns:1fr;gap:2rem;padding:clamp(4rem,10vw,7rem) var(--g);border-top:1px solid var(--line)}
@media (min-width:1000px){.sum{grid-template-columns:repeat(3,1fr)}}
.sum h2{font-size:.78rem;color:var(--mut);font-weight:400;letter-spacing:.08em;margin-bottom:.8rem}
.sum .nums{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.sum .nums b{font-size:2.4rem;font-weight:400;letter-spacing:-.04em;line-height:1}.sum .nums i{font-style:normal}.sum .nums span,.sum .nums small{display:block;color:var(--mut);font-size:.78rem}
.sum .dvs li{padding:.7rem 0;border-bottom:1px solid var(--line)}.sum .dvs h3{font-size:1rem;display:inline}.sum .dvs h3 a{text-decoration:none}.sum .dv-no,.sum .dv-en{color:var(--mut);font-size:.75rem;margin-right:.5rem}.sum .dvs p,.sum .dvs ul{display:none}.sum .dvs small{color:var(--mut);font-size:.75rem;margin-left:.5rem}
/* year page */
.ynav{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--line);padding:0 var(--g)}
.ynav a{padding:.9rem 1rem;text-decoration:none;color:var(--mut);font-size:.88rem;white-space:nowrap}.ynav a[aria-current]{color:var(--fg);box-shadow:inset 0 -2px var(--fg)}
.yh{display:grid;grid-template-columns:auto 1fr;gap:1rem 3rem;align-items:end;padding:clamp(2.5rem,6vw,4.5rem) var(--g) 2rem}
.yh h1{font-size:clamp(4rem,12vw,10rem);font-weight:400;letter-spacing:-.06em;line-height:.85}
.yh p{color:var(--mut);font-size:.9rem}
.yl{padding:0 var(--g)}
.yl li a{display:grid;grid-template-columns:4rem minmax(0,1fr) minmax(0,.8fr) 7rem;gap:1.4rem;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--line);text-decoration:none}
.yl .im{width:4rem;aspect-ratio:3/4;background:var(--sf);display:grid;place-items:center;font-size:.6rem;color:var(--mut);overflow:hidden}.yl .im img{width:100%;height:100%;object-fit:cover}
.yl .v,.yl .k{color:var(--mut);font-size:.85rem}
@media (hover:hover){.yl li a:hover h2{text-decoration:underline;text-underline-offset:4px}}
.yl h2{font-size:1.02rem}
@media (max-width:760px){.yl li a{grid-template-columns:3.2rem 1fr;gap:.2rem 1rem}.yl .im{grid-row:1/4;width:3.2rem}.yl .k{display:none}}
.ypn{display:flex;justify-content:space-between;padding:2.5rem var(--g) 0}.ypn a{text-decoration:none;font-size:1.3rem}
/* works detail */
.wd{display:grid;grid-template-columns:1fr;gap:3rem;padding:clamp(2rem,6vw,4.5rem) var(--g)}
@media (min-width:1000px){.wd{grid-template-columns:minmax(0,1fr) 26rem;gap:6vw}.wd figure{position:sticky;top:calc(var(--hd) + 2rem);align-self:start}}
.wd .crumb{font-size:.8rem;color:var(--mut)}.wd .crumb a{color:inherit}
.wd h1{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.2;letter-spacing:-.025em;margin:.6rem 0 2rem}
.wd .case{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--fg)}.wd .case h2{font-size:.78rem;color:var(--mut);font-weight:400}.wd .case h3{font-size:1.2rem;margin:.4rem 0 .8rem}.wd .case p{margin-bottom:.8rem}
.wd .noimg{background:var(--sf);aspect-ratio:3/4;display:grid;place-items:center;text-align:center;padding:2rem;color:var(--mut);font-size:.85rem}
.pgr4{display:flex;justify-content:space-between;gap:1rem;padding:0 var(--g)}.pgr4 a{text-decoration:none;max-width:45%;font-size:.9rem}.pgr4 small{display:block;color:var(--mut);font-size:.75rem}
/* network / company */
.pg2{padding:clamp(3rem,8vw,6rem) var(--g);display:grid;gap:3.5rem}
.pg2 h1{font-size:clamp(1.8rem,3.8vw,3.2rem);letter-spacing:-.03em;line-height:1.2}
.pg2 h2{font-size:.78rem;color:var(--mut);font-weight:400;letter-spacing:.08em;border-top:1px solid var(--fg);padding-top:.8rem;margin-bottom:1.2rem}
.pg2 .lead{max-width:44rem;color:var(--mut)}
.pg2 .net{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.pg2 .net li{background:var(--bg);padding:1.2rem}.pg2 .net b{font-size:1.1rem;display:block}.pg2 .net span{color:var(--mut);font-size:.75rem}.pg2 .net p{font-size:.85rem;margin-top:.5rem}
.pg2 .cli{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:0 2rem}.pg2 .cli li{padding:.7rem 0;border-bottom:1px solid var(--line);display:grid}.pg2 .cli span{color:var(--mut);font-size:.8rem}
.pg2 .art{display:flex;flex-wrap:wrap;gap:.3rem 1.5rem;font-size:1.1rem}
.pg2 .car li{display:grid;grid-template-columns:5rem 1fr;padding:.55rem 0;border-bottom:1px solid var(--line)}.pg2 .car span{color:var(--mut)}
.pg2 .proc{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem;counter-reset:x}.pg2 .proc .pn{display:block;font-size:2rem;font-weight:400;color:var(--mut)}.pg2 .proc p{color:var(--mut);font-size:.85rem}
.pg2 .pil{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem}.pg2 .pil li{display:grid}.pg2 .pil b{font-size:1.2rem}.pg2 .pil span,.pg2 .pil small{color:var(--mut);font-size:.8rem}
.pg2 .dvs{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem}.pg2 .dvs h3{font-size:1.2rem;margin:.2rem 0}.pg2 .dvs ul{color:var(--mut);font-size:.85rem;margin-top:.6rem}.pg2 .dv-no,.pg2 .dv-en,.pg2 .dvs small{color:var(--mut);font-size:.75rem;margin-right:.5rem}
.pg2 .quote{font-size:1.4rem;letter-spacing:-.02em;margin:1.5rem 0;max-width:40rem}
.pg2 .cps ul{display:grid;grid-template-columns:repeat(6,1fr);gap:.6rem}@media (max-width:700px){.pg2 .cps ul{grid-template-columns:repeat(3,1fr)}}.pg2 .cps figcaption{color:var(--mut);font-size:.78rem;margin-top:.5rem}
.ct2{display:grid;gap:3rem;padding:clamp(3rem,8vw,6rem) var(--g)}@media (min-width:1000px){.ct2{grid-template-columns:1fr 1fr}}
.ct2 .ct-h{font-size:clamp(1.6rem,3vw,2.6rem);font-weight:600;letter-spacing:-.03em;line-height:1.25}
/* year slide transitions */
html.vt-next::view-transition-old(root){animation:.35s var(--ease-io) both sl-l-out}
html.vt-next::view-transition-new(root){animation:.35s var(--ease-io) both sl-l-in}
html.vt-prev::view-transition-old(root){animation:.35s var(--ease-io) both sl-r-out}
html.vt-prev::view-transition-new(root){animation:.35s var(--ease-io) both sl-r-in}
@keyframes sl-l-out{to{transform:translateX(-6%);opacity:0}}@keyframes sl-l-in{from{transform:translateX(6%);opacity:0}}
@keyframes sl-r-out{to{transform:translateX(6%);opacity:0}}@keyframes sl-r-in{from{transform:translateX(-6%);opacity:0}}
