.hl{isolation:isolate;font-weight:var(--w-medium);cursor:default;position:relative}.hl:before{content:"";background:var(--accent);z-index:-1;transform-origin:bottom;height:.92em;transition:transform .5s var(--ease-line);position:absolute;bottom:.04em;left:-.05em;right:-.05em;transform:scaleY(.391)}.hl:hover:before,.hl:focus-visible:before,.hl.on:before{transform:scaleY(1)}.hl:focus-visible{outline:none}.p-pop{z-index:9;pointer-events:none;opacity:0;transition:translate .3s var(--ease-out), opacity .3s, transform .5s var(--ease-out);position:absolute;top:0;left:0;transform:scale(.55)}.p-pop.on{opacity:1}.p-pop.jump{transition:opacity .3s, transform .5s var(--ease-out)}.p-pop img{object-fit:contain;object-position:bottom;width:170px;height:210px}.p-png-inline{margin:12px 0 0;display:block}.p-png-inline img{width:140px;height:auto}@media (width<=759px){.p-pop{display:none}}.stage{transform-origin:50% 0;transition:transform .9s var(--ease-inout)}html.panel-open{overflow:hidden}html.panel-open .stage{transform:scale(.96)}.scrim{z-index:20;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .9s var(--ease-inout);position:fixed;inset:0}html.panel-open .scrim{opacity:1;pointer-events:auto}.panel{z-index:30;border:0;border-top:var(--rule) solid var(--ink);background:var(--bg);width:100%;max-width:none;height:90vh;max-height:none;color:var(--ink);transition:transform 1s var(--ease-inout);flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:10vh 0 0;overflow:hidden;transform:translateY(104%)}.panel:not([open]){display:none}.panel.in{transform:translateY(0)}.panel.instant{transition:none}.panel::backdrop{background:0 0}.p-grid{column-gap:var(--gutter);padding:0 var(--pad-panel);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.p-head{border-bottom:var(--rule) solid var(--ink);height:64px;font-size:var(--fs-ui);font-weight:var(--w-medium);letter-spacing:var(--ls-ui);flex:none;align-items:center;position:relative}.p-handle{display:none}.p-count{white-space:nowrap;grid-column:1/span 3}.p-actions{grid-column:7/-1;justify-content:flex-end;align-items:center;gap:20px;display:flex}.tg{min-height:var(--tap);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.p-langs{white-space:nowrap;align-items:center;gap:.25em;margin-right:8px;display:inline-flex}.p-lang{margin:0 -9px;padding:0 9px}.p-head .p-lang:after{left:9px;right:9px}.p-lang.dim:hover,.p-lang.dim:focus-visible{color:var(--ink)}.p-arrow{min-width:var(--tap);font-size:20px}.p-close{white-space:nowrap}.p-head .ul:after{bottom:10px}.p-scroll{overscroll-behavior:contain;isolation:isolate;flex:1;overflow-y:auto}.p-title-row{padding-top:28px}.p-title{font-size:var(--fs-title);font-weight:var(--w-medium);letter-spacing:var(--ls-title);line-height:var(--lh-title);text-wrap:balance;grid-column:1/-1;margin:12px 0 0 -.05em}.p-cols{align-items:start;margin-top:56px;padding-bottom:96px}.p-left{grid-column:1/span 5;position:sticky;top:24px}.p-right{flex-direction:column;grid-column:7/span 6;gap:48px;display:flex}.fan{outline-offset:-8px;height:520px;position:relative}.fan .c{background:var(--frame);width:280px;transition:transform .8s var(--ease-out);margin:-180px 0 0 -140px;padding:8px;position:absolute;top:50%;left:50%}.fan .c img{object-fit:cover;background:var(--placeholder);width:100%;height:320px}.fan .c.wide img{aspect-ratio:16/9;height:auto}.fan .cp{font-size:var(--fs-caption);font-weight:var(--w-medium);padding:8px 2px 0}.fan figure{margin:0}.fan .c1{z-index:3;transform:rotate(-9deg)translate(-30px,10px)}.fan .c2{transform:rotate(4deg)translate(10px,-10px)}.fan .c3{transform:rotate(12deg)translate(40px,20px)}.fan:hover .c1,.fan:focus-visible .c1{transform:rotate(-6deg)translate(-150px,-120px)}.fan:hover .c2,.fan:focus-visible .c2{transform:rotate(0)translate(-40px,60px)}.fan:hover .c3,.fan:focus-visible .c3{transform:rotate(15deg)translate(160px,40px)}.fan .c{cursor:pointer;transition:transform .8s var(--ease-out), scale .6s var(--ease-out)}.fan:hover .c,.fan:focus-within .c{scale:1.1}.fan .c:hover,.fan .c:focus-visible{scale:1.18}.fan .c:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fan .c.pull{animation:photo-pull .7s var(--ease-inout)}@keyframes photo-pull{45%{translate:0 -110px}}@media (width>=760px) and (width<=1099px){.fan{scale:.7}}@media (width>=1100px) and (width<=1339px){.fan{scale:.88}}.sec{font-size:var(--fs-section);font-weight:var(--w-medium);letter-spacing:var(--ls-section);margin:0 0 14px}.p-body p{font-size:var(--fs-body);font-weight:var(--w-regular);letter-spacing:var(--ls-body);line-height:var(--lh-body);margin:0}.p-body p+p{margin-top:.6em}.p-fallback{font-size:var(--fs-caption);margin:12px 0 0}.yt{aspect-ratio:16/9;background:var(--ink);width:100%;color:var(--bg);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.yt-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.yt:after{content:"";background:linear-gradient(#0000,#0b0b0b8c);height:30%;position:absolute;inset:auto 0 0}.pl{z-index:1;background:var(--accent);width:96px;height:96px;transition:border-radius .6s var(--ease-out), transform .6s var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative}.pl svg{transition:transform .6s var(--ease-out)}.yt:hover .pl,.yt:focus-visible .pl{border-radius:50%;transform:rotate(90deg)}.yt:hover .pl svg,.yt:focus-visible .pl svg{transform:rotate(-90deg)}.yt-cap{z-index:1;font-size:var(--fs-caption);font-weight:var(--w-medium);position:absolute;bottom:14px;left:16px}.yt-frame{aspect-ratio:16/9;background:var(--ink);border:0;width:100%;display:block}.p-impact{font-size:var(--fs-impact);font-weight:var(--w-medium);letter-spacing:var(--ls-impact);line-height:var(--lh-impact);margin:0}.blk{background:var(--accent);color:var(--ink);white-space:nowrap;padding:0 .12em}.pa-list{border-bottom:var(--rule) solid var(--ink);margin:0;padding:0;list-style:none}.pa{column-gap:var(--gutter);border-top:var(--rule) solid var(--ink);grid-template-columns:repeat(6,minmax(0,1fr));padding:12px 0 14px;display:grid}.pa .k{font-size:var(--fs-pa-title);font-weight:var(--w-medium);letter-spacing:var(--ls-pa-title);line-height:var(--lh-pa-title);grid-column:span 2}.pa .v{font-size:var(--fs-pa-text);font-weight:var(--w-regular);letter-spacing:var(--ls-pa-text);line-height:var(--lh-pa-text);grid-column:span 4;margin:0}.p-links{font-size:var(--fs-links);font-weight:var(--w-medium);letter-spacing:var(--ls-links);flex-wrap:wrap;align-items:center;gap:20px;display:flex}.p-bar{width:var(--rule);background:var(--ink);height:26px}.nx{background:var(--ink);color:var(--bg);justify-content:space-between;align-items:baseline;gap:24px;padding:28px 40px 36px;display:flex}.nx-label{font-size:var(--fs-section);font-weight:var(--w-medium);flex:none}.nx-title{text-align:right;font-size:var(--fs-next);font-weight:var(--w-medium);letter-spacing:var(--ls-next);line-height:var(--lh-next)}.nx .ar{color:var(--accent);transition:transform .6s var(--ease-out);display:inline-block}.nx:hover .ar,.nx:focus-visible .ar{transform:translate(24px)}.nx:focus-visible{outline-color:var(--bg);outline-offset:-6px}@media (width<=759px){.p-head{justify-content:space-between;height:56px;padding-top:6px;font-size:15px;display:flex}.p-handle{touch-action:none;cursor:grab;width:120px;height:24px;margin-left:-60px;display:block;position:absolute;top:0;left:50%}.p-handle:before{content:"";background:var(--ink);width:48px;height:4px;position:absolute;top:8px;left:36px}.p-actions{gap:4px}.p-langs{margin-right:4px}.p-title-row{padding-top:8px}.p-title{margin:8px 0 0 -.04em;font-size:64px;line-height:.84}.p-cols{margin-top:28px;padding-bottom:40px;display:block}.p-left{position:static}.p-right{display:block}.fan{height:290px}.fan .c{width:170px;margin:0 0 0 -85px;padding:6px;top:20px}.fan .c img{height:200px}.fan .c.wide img{height:auto}.fan .cp{font-size:var(--fs-small);padding:6px 2px 2px}.fan .c1{width:210px;margin-left:-120px;top:30px;transform:rotate(-8deg)}.fan .c2{transform:rotate(4deg)}.fan .c3{transform:rotate(12deg)translate(60px,20px)}.fan:hover .c1,.fan:focus-visible .c1{transform:rotate(-8deg)}.fan:hover .c2,.fan:focus-visible .c2{transform:rotate(4deg)}.fan:hover .c3,.fan:focus-visible .c3{transform:rotate(12deg)translate(60px,20px)}.sec{margin:40px 0 12px;font-size:15px}.p-body p{font-size:20px;line-height:1.26}.yt{margin-top:24px}.pl{width:64px;height:64px}.pl svg{width:18px;height:20px}.yt-cap{font-size:var(--fs-small);bottom:8px;left:10px}.p-impact{font-size:30px}.pa{padding:10px 0 12px;display:block}.pa .k{font-size:18px;display:block}.pa .v{margin-top:4px;font-size:15px;line-height:1.32}.p-links{letter-spacing:-.03em;gap:12px;margin-top:24px;font-size:16px}.p-bar{height:18px}.nx{padding:16px 16px 30px;display:block}.nx-label{font-size:14px;display:block}.nx-title{text-align:left;margin-top:6px;font-size:40px;line-height:.92;display:block}}@media (prefers-reduced-motion:reduce){html.panel-open .stage{transform:none}.panel{opacity:0;transition:opacity .2s linear!important;transform:none!important}.panel.in{opacity:1}.scrim{transition:opacity .2s linear!important}}.panel{--wipe:var(--ink)}.wipe-layer{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wipe-bar{background:var(--wipe);transform-origin:0;transition:transform .45s var(--ease-line);position:absolute;transform:scaleX(0)}.wipe-layer.covered .wipe-bar{transform:scaleX(1)}.wipe-layer.reveal .wipe-bar{transform-origin:100%;transform:scaleX(0)}.wipe-bar.inv{background:var(--bg)}.nx:active .ar{transition-duration:.12s;transform:translate(40px)}.panel.enter .p-count,.panel.enter .p-actions{animation:fade-in .6s var(--ease-out) .45s both}.panel.enter .p-title{animation:rise .9s var(--ease-out) .4s both}.panel.enter .fan .c{animation:land .9s var(--ease-out) both}.panel.enter .fan .c1{animation-delay:.55s}.panel.enter .fan .c2{animation-delay:.65s}.panel.enter .fan .c3{animation-delay:.75s}@keyframes land{0%{opacity:0;translate:0 70px}}.has-js .nx.reveal{translate:none}.panel.enter .p-right>:first-child{animation:rise .9s var(--ease-out) .6s both}.panel.enter .p-right>:nth-child(2){animation:rise .9s var(--ease-out) .72s both}.lk-list{border-bottom:var(--rule) solid var(--ink);margin:0;padding:0;list-style:none}.lk{border-top:var(--rule) solid var(--ink);font-size:var(--fs-pa-title);font-weight:var(--w-medium);letter-spacing:var(--ls-pa-title);line-height:var(--lh-pa-title);grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;column-gap:16px;padding:10px 0;display:grid}.lk-thumb{aspect-ratio:16/9;background:var(--frame);display:block;position:relative;overflow:hidden}.lk-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.lk:hover .lk-thumb img,.lk:focus-visible .lk-thumb img{transform:scale(1.06)}.lk-ph{color:var(--accent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lk-ph svg{transition:transform .5s var(--ease-out)}.lk:hover .lk-ph svg,.lk:focus-visible .lk-ph svg{transform:scale(1.12)rotate(-6deg)}.lk-ph-txt{font-size:var(--fs-small);color:var(--dim)}.lk{transition:opacity .4s var(--ease-out)}@media (hover:hover){.lk-list:hover .lk{opacity:.3}.lk-list .lk:hover{opacity:1}}.lk-list:has(.lk:focus-visible) .lk:not(:focus-visible){opacity:.3}.lk-meta{font-size:var(--fs-caption);letter-spacing:0;white-space:nowrap}.lk .arr{font-size:var(--fs-pa-title)}.lk:focus-visible{outline-offset:2px}@media (width<=759px){.lk-list{margin-top:24px}.lk{grid-template-columns:72px minmax(0,1fr) auto;column-gap:12px;font-size:16px}.lk-meta{font-size:var(--fs-small);grid-area:2/2}.lk .arr{grid-area:1/3/span 2}.lk-thumb{grid-row:1/span 2}}.home[data-astro-cid-7aropxhg]{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.main[data-astro-cid-7aropxhg]{flex-direction:column;flex:1;display:flex}.wrap[data-astro-cid-7aropxhg]{width:100%;max-width:var(--container);padding:0 var(--pad-page);flex-direction:column;flex:1;margin:0 auto;display:flex}.ix[data-astro-cid-7aropxhg]{font-size:var(--fs-index);text-wrap:pretty;font-weight:var(--w-medium);letter-spacing:var(--ls-index);margin:0;padding:min(clamp(48px,8vw,104px),9vh) 0 min(clamp(40px,6vw,80px),6vh);line-height:1}.item[data-astro-cid-7aropxhg][hidden]{display:none}.item[data-astro-cid-7aropxhg]{animation:fade-in .8s var(--ease-out) both;animation-delay:calc(.1s + var(--i,0) * 55ms)}.bar[data-astro-cid-7aropxhg]{animation:rise .8s var(--ease-out) .45s both}.sep[data-astro-cid-7aropxhg]{color:var(--faded)}.item[data-astro-cid-7aropxhg]:first-child .sep[data-astro-cid-7aropxhg],.sep[data-astro-cid-7aropxhg][hidden]{display:none}.pt[data-astro-cid-7aropxhg]{color:var(--ink);background-image:linear-gradient(var(--accent), var(--accent));transition:color .4s, background-size .6s var(--ease-line);background-position:0 92%;background-repeat:no-repeat;background-size:0% .09em}.n[data-astro-cid-7aropxhg]{letter-spacing:0;vertical-align:.25em;color:var(--accent);font-size:max(13px,.26em);font-weight:var(--w-medium);margin-right:.25em}@media (hover:hover){.ix[data-astro-cid-7aropxhg]:hover .pt[data-astro-cid-7aropxhg]{color:var(--faded)}.ix[data-astro-cid-7aropxhg] .pt[data-astro-cid-7aropxhg]:hover{color:var(--ink);background-size:100% .09em}}.ix[data-astro-cid-7aropxhg]:has(.pt:focus-visible) .pt[data-astro-cid-7aropxhg]:not(:focus-visible){color:var(--faded)}.ix[data-astro-cid-7aropxhg] .pt[data-astro-cid-7aropxhg]:focus-visible{color:var(--ink);background-size:100% .09em;outline:none}.pt[data-astro-cid-7aropxhg]:focus-visible .n[data-astro-cid-7aropxhg]{outline-offset:2px;outline:2px solid}.bar[data-astro-cid-7aropxhg]{border-top:var(--rule) solid var(--ink);font-size:var(--fs-ui);font-weight:var(--w-medium);letter-spacing:var(--ls-ui);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:auto;padding:18px 0 24px;display:flex}.filters[data-astro-cid-7aropxhg]{flex-wrap:wrap;display:flex;position:relative}.f[data-astro-cid-7aropxhg]{appearance:none;cursor:pointer;color:var(--dim);letter-spacing:inherit;background:0 0;border:0;padding:0 .7em;transition:color .3s;position:relative}.f[data-astro-cid-7aropxhg]:first-child{margin-left:-.15em}.f[data-astro-cid-7aropxhg]:hover,.f[data-astro-cid-7aropxhg]:focus-visible,.f[data-astro-cid-7aropxhg][aria-pressed=true]{color:var(--ink)}.f[data-astro-cid-7aropxhg] .b[data-astro-cid-7aropxhg]{display:none;position:absolute;top:50%;translate:0 -50%}.f[data-astro-cid-7aropxhg] .b-l[data-astro-cid-7aropxhg]{left:.15em}.f[data-astro-cid-7aropxhg] .b-r[data-astro-cid-7aropxhg]{right:.15em}.f[data-astro-cid-7aropxhg][aria-pressed=true] .b[data-astro-cid-7aropxhg]{display:block}.filters[data-astro-cid-7aropxhg].js .f[data-astro-cid-7aropxhg] .b[data-astro-cid-7aropxhg]{display:none}.fb[data-astro-cid-7aropxhg]{pointer-events:none;transition-property:transform;transition-timing-function:var(--ease-inout);align-items:center;display:none;position:absolute;top:0;left:0}.filters[data-astro-cid-7aropxhg].js .fb[data-astro-cid-7aropxhg]{display:flex}.count[data-astro-cid-7aropxhg].roll [data-astro-cid-7aropxhg][data-count-n],.count[data-astro-cid-7aropxhg].roll [data-astro-cid-7aropxhg][data-count-years]{animation:roll .45s var(--ease-out);display:inline-block}@keyframes roll{0%{opacity:0;transform:translateY(.5em)}}.item[data-astro-cid-7aropxhg].enter{animation:enter .5s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes enter{0%{opacity:0}}.pop[data-astro-cid-7aropxhg]{z-index:6;pointer-events:none;opacity:0;transition:translate .3s var(--ease-out), opacity .3s, transform .5s var(--ease-out);position:absolute;top:0;left:0;transform:scale(.55)rotate(0)}.pop[data-astro-cid-7aropxhg].on{opacity:1}.pop[data-astro-cid-7aropxhg].jump{transition:opacity .3s, transform .5s var(--ease-out)}.pop-card[data-astro-cid-7aropxhg]{background:var(--frame);color:var(--ink);padding:8px 8px 0}.pop-card[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{background:var(--placeholder);object-fit:cover;width:200px;height:240px}.pop-cap[data-astro-cid-7aropxhg]{width:200px;font-size:var(--fs-small);font-weight:var(--w-medium);justify-content:space-between;gap:12px;padding:8px 2px 10px;display:flex}@media (width<=759px){.ix[data-astro-cid-7aropxhg]{padding:28px 0 40px;font-size:40px}.bar[data-astro-cid-7aropxhg]{padding:0 0 16px;display:block}.filters[data-astro-cid-7aropxhg]{scrollbar-width:none;margin:0 calc(-1 * var(--pad-page));padding:0 var(--pad-page);flex-wrap:nowrap;overflow-x:auto}.filters[data-astro-cid-7aropxhg]::-webkit-scrollbar{display:none}.f[data-astro-cid-7aropxhg]{min-height:var(--tap);white-space:nowrap;flex:none}.count[data-astro-cid-7aropxhg]{padding-top:4px;display:block}}@media (hover:none),(width<=759px){.pop[data-astro-cid-7aropxhg]{display:none}}
