:root{--nav-sign:1}:root[data-dir="-1"]{--nav-sign:-1}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-rise-in{0%{opacity:0;transform:translateY(var(--part-rise))}}@keyframes vt-fall-out{to{opacity:0;transform:translateY(var(--part-rise))}}@keyframes vt-stage-recede{to{opacity:0;transform:scale(var(--page-recede))}}@keyframes vt-stage-arrive{0%{opacity:0;transform:scale(var(--page-arrive))}}@keyframes vt-stage-up-in{0%{opacity:0;transform:translateY(var(--stage-shift))}}@keyframes vt-stage-down-out{to{opacity:0;transform:translateY(var(--stage-shift))}}@keyframes vt-slide-lead-out{to{opacity:0;transform:translateX(calc(var(--stage-shift) * var(--nav-sign) * -1))}}@keyframes vt-slide-lead-in{0%{opacity:0;transform:translateX(calc(var(--stage-shift) * var(--nav-sign)))}}@keyframes vt-morph-soften{40%{filter:blur(var(--morph-soften))}}@keyframes vt-sweep-out{to{opacity:0;transform:perspective(var(--part-perspective)) translate3d(calc(var(--part-sweep) * var(--nav-sign) * -1), 0, 0) rotateY(calc(var(--part-tilt) * var(--nav-sign)))}}@keyframes vt-sweep-in{0%{opacity:0;transform:perspective(var(--part-perspective)) translate3d(calc(var(--part-sweep) * var(--nav-sign)), 0, 0) rotateY(calc(var(--part-tilt) * var(--nav-sign) * -1))}}@keyframes vt-lay-down{0%{opacity:0;transform:perspective(var(--part-perspective)) translate3d(0, calc(var(--part-rise) * -1), 0) rotateX(var(--part-tilt)) scale(var(--part-lift))}}@keyframes vt-lift-off{to{opacity:0;transform:perspective(var(--part-perspective)) translate3d(0, calc(var(--part-rise) * -1), 0) rotateX(var(--part-tilt)) scale(var(--part-lift))}}::view-transition-group(.stage){animation-name:none}::view-transition-old(.stage){block-size:auto;inset-block-start:0}::view-transition-new(.stage){block-size:auto;inset-block-start:0}::view-transition-old(.stage){animation:var(--dur-base) var(--ease-io) both vt-stage-recede}::view-transition-new(.stage){animation:var(--dur-slow) var(--ease-out) both vt-stage-arrive}::view-transition-group(site-header){z-index:20;animation-name:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation-name:none}::view-transition-group(chrome-nav){animation-duration:var(--dur-base);z-index:21;animation-name:none}::view-transition-group(rail){animation-duration:var(--dur-scene);animation-timing-function:var(--ease-io);z-index:3}::view-transition-old(rail){block-size:auto;inset-block-start:0}::view-transition-new(rail){block-size:auto;inset-block-start:0}::view-transition-group(.rail-entry){animation-duration:var(--dur-figure);animation-timing-function:var(--ease-lead);z-index:6}::view-transition-group(.cover){z-index:1}::view-transition-group(heading){z-index:4}::view-transition-group(meta){z-index:4}::view-transition-group(pager){z-index:4}::view-transition-group(.part){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-io);z-index:3}::view-transition-old(.part){transform-origin:50% 100%;block-size:auto;inset-block-start:0}::view-transition-new(.part){transform-origin:50% 100%;block-size:auto;inset-block-start:0}::view-transition-old(.part){animation:var(--dur-base) var(--ease-io) both vt-lift-off}::view-transition-new(.part){animation:var(--dur-slow) var(--ease-out) var(--stagger-step) both vt-lay-down}::view-transition-group(.item){z-index:3;animation-name:none}::view-transition-old(.item){transform-origin:50% 100%;block-size:auto;inset-block-start:0}::view-transition-new(.item){transform-origin:50% 100%;block-size:auto;inset-block-start:0}::view-transition-new(.item){--item-step:0}::view-transition-new(.step-1){--item-step:1}::view-transition-new(.step-2){--item-step:2}::view-transition-new(.step-3){--item-step:3}::view-transition-old(.item){animation:var(--dur-base) var(--ease-io) both vt-lift-off}::view-transition-new(.item){animation:var(--dur-slow) var(--ease-out) calc(var(--stagger-step) * var(--item-step)) both vt-lay-down}::view-transition-group(.cover){animation-duration:var(--dur-scene);animation-timing-function:var(--ease-io)}::view-transition-image-pair(.cover){animation:var(--dur-scene) var(--ease-io) both vt-morph-soften}::view-transition-old(.cover):only-child{animation:var(--dur-scene) var(--ease-io) both vt-fade-out}::view-transition-new(.cover):only-child{animation:var(--dur-scene) var(--ease-io) both vt-fade-in}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-image-pair(*){animation-duration:0s!important;animation-delay:0s!important}}
:root[data-figure=enter-work]::view-transition-old(heading){animation:var(--dur-base) var(--ease-io) both vt-fade-out}:root[data-figure=enter-work]::view-transition-new(meta){animation:var(--dur-slow) var(--ease-lead) var(--figure-lead) both vt-rise-in}:root[data-figure=enter-work]::view-transition-new(pager){animation:var(--dur-slow) var(--ease-lead) calc(var(--figure-lead) + var(--stagger-step)) both vt-rise-in}
:root[data-figure=exit-work]::view-transition-new(heading){animation:var(--dur-slow) var(--ease-out) var(--figure-lead) both vt-fade-in}:root[data-figure=exit-work]::view-transition-old(meta){animation:var(--dur-base) var(--ease-io) both vt-fall-out}:root[data-figure=exit-work]::view-transition-old(pager){animation:var(--dur-base) var(--ease-io) both vt-fall-out}
:root[data-figure=step-work]::view-transition-group(rail){animation-name:none}:root[data-figure=step-work]::view-transition-group(meta){animation-name:none}:root[data-figure=step-work]::view-transition-group(pager){animation-name:none}:root[data-figure=step-work]::view-transition-old(rail){animation:var(--dur-base) var(--ease-io) both vt-fade-out}:root[data-figure=step-work]::view-transition-old(meta){animation:var(--dur-base) var(--ease-io) both vt-fade-out}:root[data-figure=step-work]::view-transition-old(pager){animation:var(--dur-base) var(--ease-io) both vt-fade-out}:root[data-figure=step-work]::view-transition-new(rail){animation:var(--dur-slow) var(--ease-out) var(--dur-fast) both vt-fade-in}:root[data-figure=step-work]::view-transition-new(meta){animation:var(--dur-slow) var(--ease-out) var(--dur-fast) both vt-fade-in}:root[data-figure=step-work]::view-transition-new(pager){animation:var(--dur-slow) var(--ease-out) var(--dur-fast) both vt-fade-in}:root[data-figure=step-work]::view-transition-old(.stage){animation:var(--dur-base) var(--ease-io) both vt-slide-lead-out}:root[data-figure=step-work]::view-transition-new(.stage){animation:var(--dur-slow) var(--ease-out) both vt-slide-lead-in}:root[data-figure=step-work]::view-transition-old(.cover):only-child{animation:var(--dur-base) var(--ease-io) both vt-slide-lead-out}:root[data-figure=step-work]::view-transition-new(.cover):only-child{animation:var(--dur-slow) var(--ease-lead) both vt-slide-lead-in}
:root[data-figure=lateral]::view-transition-old(.stage){animation:var(--dur-base) var(--ease-io) both vt-slide-lead-out}:root[data-figure=lateral]::view-transition-new(.stage){animation:var(--dur-slow) var(--ease-out) both vt-slide-lead-in}:root[data-figure=lateral]::view-transition-group(heading){animation-name:none}:root[data-figure=lateral]::view-transition-old(heading){animation:var(--dur-base) var(--ease-io) both vt-sweep-out}:root[data-figure=lateral]::view-transition-new(heading){animation:var(--dur-slow) var(--ease-lead) both vt-sweep-in}:root[data-figure=lateral]::view-transition-group(intro){animation-name:none}:root[data-figure=lateral]::view-transition-group(listing){animation-name:none}:root[data-figure=lateral]::view-transition-old(.part){animation:var(--dur-base) var(--ease-io) both vt-sweep-out}:root[data-figure=lateral]::view-transition-new(intro){animation:var(--dur-slow) var(--ease-out) var(--stagger-step) both vt-sweep-in}:root[data-figure=lateral]::view-transition-new(listing){animation:var(--dur-slow) var(--ease-out) calc(var(--stagger-step) * 2) both vt-sweep-in}:root[data-figure=lateral]::view-transition-old(.item){animation:var(--dur-base) var(--ease-io) both vt-sweep-out}:root[data-figure=lateral]::view-transition-new(.item){animation:var(--dur-slow) var(--ease-out) calc(var(--stagger-step) * var(--item-step)) both vt-sweep-in}@keyframes vt-nav-lean{50%{transform:translate3d(calc(var(--part-sweep) * var(--nav-sign) * -.15), 0, 0)}}:root[data-figure=lateral]::view-transition-new(chrome-nav){animation:var(--dur-scene) var(--ease-io) both vt-nav-lean}
:root[data-figure=descend]::view-transition-old(.stage){animation:var(--dur-base) var(--ease-io) both vt-fade-out}:root[data-figure=descend]::view-transition-new(.stage){animation:var(--dur-slow) var(--ease-out) both vt-stage-up-in}:root[data-figure=descend]::view-transition-new(heading){animation:var(--dur-slow) var(--ease-lead) both vt-lay-down}:root[data-figure=descend]::view-transition-group(intro){animation-name:none}:root[data-figure=descend]::view-transition-group(listing){animation-name:none}:root[data-figure=descend]::view-transition-new(intro){animation:var(--dur-slow) var(--ease-out) var(--stagger-step) both vt-lay-down}:root[data-figure=descend]::view-transition-new(listing){animation:var(--dur-slow) var(--ease-out) calc(var(--stagger-step) * 2) both vt-lay-down}:root[data-figure=descend]::view-transition-new(.item){animation:var(--dur-base) var(--ease-out) calc(var(--stagger-step) * (2 + var(--item-step))) both vt-lay-down}:root[data-figure=ascend]::view-transition-old(.stage){animation:var(--dur-base) var(--ease-io) both vt-stage-down-out}:root[data-figure=ascend]::view-transition-new(.stage){animation:var(--dur-slow) var(--ease-out) both vt-fade-in}:root[data-figure=ascend]::view-transition-group(intro){animation-name:none}:root[data-figure=ascend]::view-transition-group(listing){animation-name:none}:root[data-figure=ascend]::view-transition-old(listing){animation:var(--dur-base) var(--ease-io) both vt-lift-off}:root[data-figure=ascend]::view-transition-old(intro){animation:var(--dur-base) var(--ease-io) calc(var(--stagger-step) * .5) both vt-lift-off}:root[data-figure=ascend]::view-transition-old(heading){animation:var(--dur-base) var(--ease-io) var(--stagger-step) both vt-lift-off}
@keyframes vt-swap-out{to{opacity:0;transform:translate3d(0, calc(var(--part-rise) * -.5), 0)}}@keyframes vt-swap-in{0%{opacity:0;transform:translate3d(0, calc(var(--part-rise) * .5), 0)}}:root[data-figure=locale]::view-transition-old(.stage){animation:var(--dur-base) var(--ease-io) both vt-fade-out}:root[data-figure=locale]::view-transition-new(.stage){animation:var(--dur-base) var(--ease-io) both vt-fade-in}:root[data-figure=locale]::view-transition-group(heading){animation-name:none}:root[data-figure=locale]::view-transition-group(intro){animation-name:none}:root[data-figure=locale]::view-transition-group(listing){animation-name:none}:root[data-figure=locale]::view-transition-group(meta){animation-name:none}:root[data-figure=locale]::view-transition-group(pager){animation-name:none}:root[data-figure=locale]::view-transition-group(rail){animation-name:none}:root[data-figure=locale]::view-transition-old(heading){animation:var(--dur-fast) var(--ease-io) both vt-swap-out}:root[data-figure=locale]::view-transition-old(.part){animation:var(--dur-fast) var(--ease-io) both vt-swap-out}:root[data-figure=locale]::view-transition-old(meta){animation:var(--dur-fast) var(--ease-io) both vt-swap-out}:root[data-figure=locale]::view-transition-old(pager){animation:var(--dur-fast) var(--ease-io) both vt-swap-out}:root[data-figure=locale]::view-transition-old(rail){animation:var(--dur-fast) var(--ease-io) both vt-swap-out}:root[data-figure=locale]::view-transition-old(.item){animation:var(--dur-fast) var(--ease-io) both vt-swap-out}:root[data-figure=locale]::view-transition-new(.item){animation:var(--dur-base) var(--ease-out) calc(var(--dur-fast) + var(--stagger-step) * var(--item-step)) both vt-swap-in}:root[data-figure=locale]::view-transition-new(heading){animation:var(--dur-base) var(--ease-out) var(--dur-fast) both vt-swap-in}:root[data-figure=locale]::view-transition-new(intro){animation:var(--dur-base) var(--ease-out) calc(var(--dur-fast) + var(--stagger-step)) both vt-swap-in}:root[data-figure=locale]::view-transition-new(meta){animation:var(--dur-base) var(--ease-out) calc(var(--dur-fast) + var(--stagger-step)) both vt-swap-in}:root[data-figure=locale]::view-transition-new(listing){animation:var(--dur-base) var(--ease-out) calc(var(--dur-fast) + var(--stagger-step) * 2) both vt-swap-in}:root[data-figure=locale]::view-transition-new(rail){animation:var(--dur-base) var(--ease-out) calc(var(--dur-fast) + var(--stagger-step) * 2) both vt-swap-in}:root[data-figure=locale]::view-transition-new(pager){animation:var(--dur-base) var(--ease-out) calc(var(--dur-fast) + var(--stagger-step) * 2) both vt-swap-in}
:root[data-figure=restore]::view-transition-old(.stage){animation:var(--dur-base) var(--ease-io) both vt-fade-out}:root[data-figure=restore]::view-transition-old(.cover){animation:var(--dur-base) var(--ease-io) both vt-fade-out}:root[data-figure=restore]::view-transition-old(.part){animation:var(--dur-base) var(--ease-io) both vt-fade-out}:root[data-figure=restore]::view-transition-old(.item){animation:var(--dur-base) var(--ease-io) both vt-fade-out}:root[data-figure=restore]::view-transition-old(.rail-entry){animation:var(--dur-base) var(--ease-io) both vt-fade-out}:root[data-figure=restore]::view-transition-old(rail){animation:var(--dur-base) var(--ease-io) both vt-fade-out}:root[data-figure=restore]::view-transition-old(heading){animation:var(--dur-base) var(--ease-io) both vt-fade-out}:root[data-figure=restore]::view-transition-old(meta){animation:var(--dur-base) var(--ease-io) both vt-fade-out}:root[data-figure=restore]::view-transition-old(pager){animation:var(--dur-base) var(--ease-io) both vt-fade-out}:root[data-figure=restore]::view-transition-new(.stage){animation:var(--dur-base) var(--ease-io) both vt-fade-in}:root[data-figure=restore]::view-transition-new(.cover){animation:var(--dur-base) var(--ease-io) both vt-fade-in}:root[data-figure=restore]::view-transition-new(.part){animation:var(--dur-base) var(--ease-io) both vt-fade-in}:root[data-figure=restore]::view-transition-new(.item){animation:var(--dur-base) var(--ease-io) both vt-fade-in}:root[data-figure=restore]::view-transition-new(.rail-entry){animation:var(--dur-base) var(--ease-io) both vt-fade-in}:root[data-figure=restore]::view-transition-new(rail){animation:var(--dur-base) var(--ease-io) both vt-fade-in}:root[data-figure=restore]::view-transition-new(heading){animation:var(--dur-base) var(--ease-io) both vt-fade-in}:root[data-figure=restore]::view-transition-new(meta){animation:var(--dur-base) var(--ease-io) both vt-fade-in}:root[data-figure=restore]::view-transition-new(pager){animation:var(--dur-base) var(--ease-io) both vt-fade-in}:root[data-figure=restore]::view-transition-group(.part){animation-name:none}:root[data-figure=restore]::view-transition-image-pair(.cover){animation-name:none}
[data-scene]{--eff-depth:var(--depth-1)}[data-depth="0"]{--eff-depth:var(--depth-0)}[data-depth="1"]{--eff-depth:var(--depth-1)}[data-depth="2"]{--eff-depth:var(--depth-2)}[data-depth="3"]{--eff-depth:var(--depth-3)}[data-effect=rise]{--eff-name:eff-rise}[data-effect=fall]{--eff-name:eff-fall}[data-effect=slide]{--eff-name:eff-slide;--slide-sign:-1}[data-scene=enter][data-effect=slide]{--slide-sign:var(--nav-sign)}[data-effect=drift]{--eff-name:eff-drift}[data-effect=unmask]{--eff-name:eff-unmask}[data-effect=split]{--eff-name:eff-split}[data-effect=pan]{--eff-name:eff-pan}[data-effect=dim]{--eff-name:eff-dim}[data-effect=tilt]{--eff-name:eff-tilt}[data-effect=recede]{--eff-name:eff-recede}[data-effect=focus]{--eff-name:eff-focus;--f-min:var(--focus-min-2);--f-blur:var(--focus-blur-2)}[data-effect=focus][data-depth="0"]{--f-min:var(--focus-min-0);--f-blur:var(--focus-blur-0)}[data-effect=focus][data-depth="1"]{--f-min:var(--focus-min-1);--f-blur:var(--focus-blur-1)}[data-effect=focus][data-depth="3"]{--f-min:var(--focus-min-3);--f-blur:var(--focus-blur-3)}@media not (min-width:1024px){[data-effect=focus]{--f-blur:0px}}@keyframes eff-rise{0%{opacity:0;transform:translateY(calc(var(--eff-rise) * var(--eff-depth)))}}@keyframes eff-fall{to{opacity:0;transform:translateY(calc(var(--eff-rise) * var(--eff-depth)))}}@keyframes eff-slide{0%{opacity:0;transform:translateX(calc(var(--eff-slide) * var(--eff-depth) * var(--slide-sign)))}}@keyframes eff-focus{0%{opacity:var(--focus-dim);transform:scale(var(--f-min));filter:blur(var(--f-blur))}50%{opacity:1;filter:blur();transform:none}to{opacity:var(--focus-dim);transform:scale(var(--f-min));filter:blur(var(--f-blur))}}@keyframes eff-drift{0%{transform:translateY(calc(var(--drift) * var(--eff-depth)))}to{transform:translateY(calc(var(--drift) * var(--eff-depth) * -1))}}@keyframes eff-unmask{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes eff-split{0%{opacity:0;clip-path:inset(0 calc(100% - var(--eff-unmask)) 0 0);transform:translateY(calc(var(--eff-split) * var(--eff-depth)))}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes eff-pan{to{transform:translate(calc(100cqi - 100%))}}@keyframes eff-dim{to{opacity:var(--dim)}}@keyframes eff-tilt{0%{transform:rotate3d(1, 0, 0, calc(var(--eff-tilt) * var(--eff-depth)))}to{transform:rotate3d(1, 0, 0, calc(var(--eff-tilt) * var(--eff-depth) * -1))}}@keyframes eff-recede{to{opacity:var(--recede-fade);transform:scale(var(--recede-scale))}}@supports (animation-timeline:view()){[data-effect=shear]{transform:scaleY(calc(1 + var(--scroll-v) * var(--eff-shear) * var(--eff-depth)));transform-origin:50%}}@media (prefers-reduced-motion:reduce){[data-scene],[data-scene]>*,[data-scene] [data-pinned]>*,[data-scene] [data-stuck],[data-scene] [data-stuck]>*{clip-path:none!important;filter:none!important;opacity:1!important;animation:none!important;transform:none!important}}
@supports (animation-timeline:view()){[data-scene=scrub]{animation-name:var(--eff-name);animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}[data-scene=enter]{animation-name:var(--eff-name);animation-fill-mode:both;animation-timing-function:var(--ease-out);animation-timeline:view();animation-range:entry entry 80%}[data-scene=progress]{animation-name:var(--eff-name);animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}[data-scene=batch]{timeline-scope:--batch;view-timeline-name:--batch;view-timeline-axis:block}[data-scene=batch]>*{animation-name:var(--eff-name);animation-fill-mode:both;animation-timing-function:var(--ease-out);animation-timeline:--batch;animation-range:entry entry 50%}[data-scene=batch]>:nth-child(2){animation-range:entry 6% entry 56%}[data-scene=batch]>:nth-child(3){animation-range:entry 12% entry 62%}[data-scene=batch]>:nth-child(4){animation-range:entry 18% entry 68%}[data-scene=batch]>:nth-child(n+5){animation-range:entry 24% entry 74%}[data-scene=pin],[data-scene=pin-scrub]{view-timeline-name:--pin;view-timeline-axis:block;block-size:var(--pin-track)}[data-scene=pin] [data-pinned],[data-scene=pin-scrub] [data-pinned]{block-size:calc(100svh - var(--space-header));position:sticky;inset-block-start:var(--space-header);overflow:clip;container-type:inline-size}[data-scene=pin-scrub] [data-pinned]>*{animation-name:var(--eff-name);animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--pin;animation-range:contain}[data-scene=stack]>*{view-timeline-name:--stack;view-timeline-axis:block}[data-scene=stack] [data-stuck]>*{animation-name:var(--eff-name);animation-fill-mode:both;animation-timing-function:var(--ease-out);animation-timeline:--stack;animation-range:entry entry 45%}[data-scene=stack] [data-stuck]>:nth-child(2){animation-range:entry 12% entry 57%}[data-scene=stack] [data-stuck]>:nth-child(n+3){animation-range:entry 24% entry 69%}@media (min-width:768px){[data-scene=stack]>*{min-block-size:var(--stack-track)}[data-scene=stack] [data-stuck]{animation:linear both eff-recede;animation-timeline:--stack;animation-range:exit 10% exit 85%;position:sticky;inset-block-start:var(--space-pin)}}[data-scene=snap]{scroll-snap-type:y proximity}[data-scene=snap]>*{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){[data-scene=pin],[data-scene=pin-scrub],[data-scene=stack]>*{block-size:auto;min-block-size:0}[data-scene=pin] [data-pinned],[data-scene=pin-scrub] [data-pinned],[data-scene=stack] [data-stuck]{block-size:auto;position:static}[data-scene=pin] [data-pinned],[data-scene=pin-scrub] [data-pinned]{overflow:visible}}

.layout-module__avCBQW__skip{background-color:var(--c-paper);box-shadow:var(--focus-ring);color:var(--c-ink);padding:var(--space-xs) var(--space-s);transition:transform var(--dur-fast) var(--ease-io);z-index:3;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(-200%)}.layout-module__avCBQW__skip:focus{transform:none}
