@media(prefers-reduced-motion:no-preference){html.js .reveal.reveal-left:not(.in){transform:translate(-26px)}html.js .reveal.reveal-right:not(.in){transform:translate(26px)}html.js .reveal.reveal-up:not(.in){transform:translateY(26px)}html.js .reveal.reveal-scale:not(.in){transform:scale(.97)}html.js .reveal.reveal-fade:not(.in){transform:none}}.reveal.reveal-soft{transition-duration:1s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.stagger>:nth-child(2){--reveal-delay: calc(var(--stagger-step, 70ms) * 1)}.stagger>:nth-child(3){--reveal-delay: calc(var(--stagger-step, 70ms) * 2)}.stagger>:nth-child(4){--reveal-delay: calc(var(--stagger-step, 70ms) * 3)}.stagger>:nth-child(5){--reveal-delay: calc(var(--stagger-step, 70ms) * 4)}.stagger>:nth-child(6){--reveal-delay: calc(var(--stagger-step, 70ms) * 5)}.stagger>:nth-child(7){--reveal-delay: calc(var(--stagger-step, 70ms) * 6)}.stagger>:nth-child(8){--reveal-delay: calc(var(--stagger-step, 70ms) * 7)}.stagger>:nth-child(9){--reveal-delay: calc(var(--stagger-step, 70ms) * 8)}.stagger>:nth-child(10){--reveal-delay: calc(var(--stagger-step, 70ms) * 9)}.stagger>:nth-child(11){--reveal-delay: calc(var(--stagger-step, 70ms) * 10)}.stagger>:nth-child(n+12){--reveal-delay: calc(var(--stagger-step, 70ms) * 11)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.vt-fade-up{animation:m-fade-up linear both;animation-timeline:view();animation-range:entry 0% cover 35%}.vt-fade{animation:m-fade linear both;animation-timeline:view();animation-range:entry 0% cover 30%}.vt-scale{animation:m-scale-in linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.vt-parallax{animation:m-parallax linear both;animation-timeline:view()}}html.m-no-timeline .vt-parallax{transform:translateY(calc((.5 - var(--scroll-p, .5)) * var(--parallax, 40px) * 2))}}@keyframes m-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes m-parallax{0%{transform:translateY(var(--parallax, 40px))}to{transform:translateY(calc(var(--parallax, 40px) * -1))}}.spine-scope{view-timeline:--spine block}svg.spine{display:block;max-width:100%}.spine-draw{fill:none;stroke-dasharray:1;stroke-dashoffset:0}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.spine-draw{animation:m-spine-draw linear both;animation-timeline:--spine;animation-range:var(--spine-range, entry 15% exit 85%)}}html.m-no-timeline .spine-draw{stroke-dashoffset:calc(1 - var(--scroll-p, 1))}}@keyframes m-spine-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.rail{display:grid;grid-template-columns:minmax(0,var(--rail-aside, 1fr)) minmax(0,var(--rail-main, 1.4fr));gap:clamp(40px,6vw,88px);align-items:start}.rail.rail-flip{grid-template-columns:minmax(0,var(--rail-main, 1.4fr)) minmax(0,var(--rail-aside, 1fr))}.rail.rail-flip>.rail-stick{order:2}.rail-stick{position:sticky;top:var(--rail-top, 104px)}.rail-flow{display:flex;flex-direction:column;gap:var(--rail-gap, 32vh)}[data-rail-item]{transition:opacity .25s ease,color .25s ease}[data-rail][data-rail-active] [data-rail-item]:not(.is-active){opacity:.45}[data-rail][data-rail-active] [data-rail-item].is-active{opacity:1}[data-rail-step]{transition:opacity .25s ease}@media(prefers-reduced-motion:reduce){[data-rail-item],[data-rail-step]{transition:none}}@media(max-width:968px){.rail,.rail.rail-flip{grid-template-columns:1fr}.rail.rail-flip>.rail-stick{order:0}.rail-stick{position:static}.rail-flow{gap:48px}}.acc{--acc-line: var(--line-ink, rgba(27, 0, 40, .1));border-top:1px solid var(--acc-line)}.section.band .acc,.acc.on-dark{--acc-line: var(--line-paper, rgba(248, 248, 248, .14))}details.acc-item{border-bottom:1px solid var(--acc-line)}summary.acc-q{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none;font-size:17px;font-weight:500;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent}summary.acc-q::-webkit-details-marker{display:none}summary.acc-q::marker{content:""}summary.acc-q:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.acc-icon{position:relative;width:16px;height:16px;flex-shrink:0;transition:transform .3s cubic-bezier(.22,.61,.36,1)}.acc-icon:before,.acc-icon:after{content:"";position:absolute;background:currentColor;border-radius:1px}.acc-icon:before{left:0;right:0;top:50%;height:1.5px;margin-top:-.75px}.acc-icon:after{top:0;bottom:0;left:50%;width:1.5px;margin-left:-.75px}details.acc-item.is-open>summary .acc-icon,html:not(.m-js) details.acc-item[open]>summary .acc-icon{transform:rotate(45deg)}.acc-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,.61,.36,1)}.acc-a-inner{overflow:hidden;min-height:0}.acc-a-inner>:first-child{margin-top:0}.acc-a-inner>:last-child{padding-bottom:22px}details.acc-item.is-open .acc-a,html:not(.m-js) details.acc-item[open] .acc-a{grid-template-rows:1fr}.acc-a-inner{font-size:14.5px;line-height:1.6;color:var(--muted, #706078);max-width:640px}.section.band .acc-a-inner,.acc.on-dark .acc-a-inner{color:#f8f8f8a6}@media(prefers-reduced-motion:reduce){.acc-a,.acc-icon{transition:none}}@media(prefers-reduced-motion:no-preference){.drift-a{animation:m-drift-a 36s ease-in-out infinite alternate}.drift-b{animation:m-drift-b 44s ease-in-out infinite alternate}}@keyframes m-drift-a{to{transform:translate3d(4%,-3%,0) scale(1.06)}}@keyframes m-drift-b{to{transform:translate3d(-5%,4%,0) scale(1.08)}}
