.blog-layout[data-v-dc7113bb]{width:100%;height:100%;min-height:100%;position:relative}.route-veil[data-v-dc7113bb]{z-index:80;pointer-events:none;opacity:0;visibility:hidden;contain:strict;background:0 0;transition:opacity .42s,visibility .42s;position:fixed;inset:0}.route-veil.is-solid[data-v-dc7113bb]{background:#efefef}.route-veil.is-on[data-v-dc7113bb]{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.route-veil[data-v-dc7113bb]{transition:none}}.public-theme-select[data-v-7c682034]{align-items:center;display:inline-flex}.public-theme-select__trigger[data-v-7c682034]{font:inherit;letter-spacing:.06em;color:#ffffffd1;text-shadow:0 1px 1px #0000008c,0 0 10px #0006,0 2px 14px #00000059;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.6875rem;line-height:1.4;transition:color .2s}.public-theme-select__trigger[data-v-7c682034]:hover,.public-theme-select__trigger[data-v-7c682034]:focus-visible{color:#fff;outline:none}.public-theme-select__prompt[data-v-7c682034]{opacity:.75;margin-right:.15em}.theme-picker{z-index:1200;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.theme-picker__backdrop{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#10141a8c;border:0;margin:0;padding:0;position:absolute;inset:0}.theme-picker__panel{z-index:1;color:#1e262e;background:#f8f9fbf7;border:1px solid #ffffff8c;border-radius:.85rem;width:min(52rem,100%);max-height:min(86dvh,40rem);padding:1.15rem 1.25rem 1rem;position:relative;overflow:auto;box-shadow:0 22px 60px #00000059}.theme-picker__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.theme-picker__title{letter-spacing:.08em;margin:0;font-size:1.05rem;font-weight:600}.theme-picker__close{color:#1e262e;cursor:pointer;background:#0000000f;border:0;border-radius:999px;width:2rem;height:2rem;margin:0;padding:0;font-size:1.25rem;line-height:1}.theme-picker__close:hover,.theme-picker__close:focus-visible{background:#0000001a;outline:none}.theme-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}@media (width>=720px){.theme-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.theme-picker__card{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;flex-direction:column;align-items:center;gap:.3rem;margin:0;padding:.45rem;transition:background .16s,border-color .16s;display:flex}.theme-picker__card:hover,.theme-picker__card:focus-visible{background:#0000000a;outline:none}.theme-picker__card.is-active{background:#24313c0f;border-color:#24313c59}.theme-picker__preview{object-fit:contain;border-radius:.45rem;width:100%;height:auto;margin-bottom:.25rem;display:block;box-shadow:0 6px 16px #18223024}.theme-picker__label{letter-spacing:.08em;font-size:.9rem;font-weight:600}.theme-picker__desc{color:#1e262e8c;text-align:center;font-size:.72rem;line-height:1.4}.theme-picker__foot{text-align:center;margin:1rem 0 0;font-size:.75rem}.theme-picker__foot a{color:#1e262e8c;letter-spacing:.06em;text-decoration:none}.theme-picker__foot a:hover,.theme-picker__foot a:focus-visible{color:#1e262e;outline:none}.site-footer[data-v-2c4d4713]{z-index:20;padding:.7rem max(var(--chayu-content-gutter-x,1rem), env(safe-area-inset-right,0px)) max(.9rem, env(safe-area-inset-bottom,0px)) max(var(--chayu-content-gutter-x,1rem), env(safe-area-inset-left,0px));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.site-footer__inner[data-v-2c4d4713]{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .85rem;max-width:calc(100% - 1rem);display:inline-flex}.site-footer__copy[data-v-2c4d4713],.site-footer__link[data-v-2c4d4713],.site-footer__beian[data-v-2c4d4713]{letter-spacing:.06em;color:#ffffffd1;text-shadow:0 1px 1px #0000008c,0 0 10px #0006,0 2px 14px #00000059;margin:0;font-size:.6875rem;line-height:1.4}.site-footer__copy[data-v-2c4d4713]{align-items:center;gap:.4rem;display:inline-flex}.site-footer__mark[data-v-2c4d4713]{height:var(--chayu-brand-mark-height-inline,1.05rem);aspect-ratio:643/306;object-fit:contain;object-position:left center;flex-shrink:0;width:auto;display:block}.site-footer__host[data-v-2c4d4713]{letter-spacing:.08em}.site-footer__sep[data-v-2c4d4713]{opacity:.5;margin:0 .1rem}.site-footer__link[data-v-2c4d4713],.site-footer__beian[data-v-2c4d4713]{text-decoration:none;transition:color .2s}.site-footer__link[data-v-2c4d4713]:hover,.site-footer__beian[data-v-2c4d4713]:hover{color:#fff}@media (width<=720px){.site-footer[data-v-2c4d4713]{justify-content:flex-start}.site-footer__inner[data-v-2c4d4713]{justify-content:flex-start;max-width:none}}@media (width<=640px){.site-footer[data-v-2c4d4713]{padding:.55rem max(var(--chayu-content-gutter-x,.75rem), env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(var(--chayu-content-gutter-x,.75rem), env(safe-area-inset-left,0px))}.site-footer__inner[data-v-2c4d4713]{gap:.15rem .65rem}}.site-player[data-v-0d37c640]{left:1.15rem;bottom:calc(var(--chayu-footer-space,3.25rem) + .55rem);z-index:90;pointer-events:none;max-width:min(26rem,100vw - 2rem);position:fixed}.site-player__shell[data-v-0d37c640]{pointer-events:auto;flex-direction:column;align-items:flex-start;display:flex;position:relative}.site-player__toggle[data-v-0d37c640]{z-index:2;color:#fff;letter-spacing:.14em;cursor:pointer;transform-origin:50%;background:#111;border:none;border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.55rem 1rem .55rem 1.1rem;font-size:.75rem;font-weight:500;transition:background .2s,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;animation:3.2s ease-in-out infinite site-player-breathe-0d37c640;display:inline-flex;position:relative;box-shadow:0 2px 12px #00000061,0 0 0 1px #ffffff24}.site-player__toggle[data-v-0d37c640]:hover{background:#000;animation:none;transform:scale(1.05);box-shadow:0 6px 20px #0000007a,0 0 0 1px #ffffff47}.site-player__toggle[data-v-0d37c640]:active{animation:none;transform:scale(.96)}.site-player.is-expanded .site-player__toggle[data-v-0d37c640]{animation:none;box-shadow:0 4px 16px #0000006b,0 0 0 1px #ffffff38}.site-player__chevron[data-v-0d37c640]{width:.9rem;height:.9rem;transition:transform .28s cubic-bezier(.22,1,.36,1);display:block}.site-player.is-expanded .site-player__chevron[data-v-0d37c640]{transform:rotate(180deg)}@keyframes site-player-breathe-0d37c640{0%,to{transform:scale(1);box-shadow:0 2px 12px #00000061,0 0 0 1px #ffffff1f}50%{transform:scale(1.025);box-shadow:0 6px 20px #0000007a,0 0 0 1.5px #ffffff5c,0 0 18px #ffffff24}}.site-player__panel[data-v-0d37c640]{z-index:1;transform-origin:0 100%;background:radial-gradient(120% 80% at 50% 0,#ffffff1f,#0000 55%),#121212f0;border-radius:1.15rem;width:min(26rem,100vw - 2rem);height:auto;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s;position:absolute;bottom:calc(100% + .55rem);left:0;overflow:visible;box-shadow:0 12px 36px #0000006b,0 2px 8px #00000047}.site-player__panel[data-v-0d37c640]:not(.is-open){opacity:0;pointer-events:none;visibility:hidden;transform:translateY(.75rem)}.site-player__panel.is-open[data-v-0d37c640]{opacity:1;visibility:visible;transform:none}.site-player__frame[data-v-0d37c640]{vertical-align:top;background:0 0;border:0;border-radius:1.15rem;width:100%;max-width:100%;height:42vh;max-height:550px;display:block}@media (width<=720px){.site-player[data-v-0d37c640]{left:.75rem;bottom:calc(var(--chayu-footer-space,3.25rem) + .35rem);max-width:calc(100vw - 1.5rem)}.site-player__panel[data-v-0d37c640]{width:min(22rem,100vw - 1.5rem)}}@media (prefers-reduced-motion:reduce){.site-player__chevron[data-v-0d37c640],.site-player__panel[data-v-0d37c640],.site-player__toggle[data-v-0d37c640]{transition:none}.site-player__toggle[data-v-0d37c640]{animation:none}}.site-chrome[data-v-ef52ddd7]{z-index:55;pointer-events:none;grid-auto-columns:2.75rem;grid-auto-flow:column;align-items:start;column-gap:1rem;display:grid;position:fixed;top:1.35rem;left:1.5rem}.site-chrome__group[data-v-ef52ddd7]{display:contents}.site-chrome__cell[data-v-ef52ddd7]{flex-direction:column;align-items:center;gap:.38rem;width:2.75rem;display:flex}.site-chrome__caption[data-v-ef52ddd7]{pointer-events:none;box-sizing:border-box;letter-spacing:.08em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;opacity:0;will-change:transform, opacity;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:1.2rem;padding:.2rem calc(.42rem + .08em) .2rem .42rem;font-size:.625rem;line-height:1;transition:opacity .4s,transform .44s cubic-bezier(.22,1,.36,1),background .2s,border-color .2s,color .2s;display:inline-flex;transform:translate(3.25rem)scale(.92)}.site-chrome__caption.is-ready[data-v-ef52ddd7]{opacity:1;transform:none}.site-chrome__caption.is-leaving[data-v-ef52ddd7],.site-chrome.is-caption-leaving .site-chrome__caption[data-v-ef52ddd7]{opacity:0;transition:opacity .3s,transform .36s cubic-bezier(.4,0,.2,1);transform:translate(-3.25rem)scale(.92)}.site-chrome__caption.is-active.is-ready[data-v-ef52ddd7]{color:#ffffff8f;-webkit-backdrop-filter:blur(8px);background:#080a0c57;border-color:#ffffff12;box-shadow:0 2px 8px #00000014}.site-chrome__caption.is-muted[data-v-ef52ddd7]{color:#ffffff42;-webkit-backdrop-filter:blur(6px);box-shadow:none;background:#080a0c2e;border-color:#ffffff0a;animation:none}.site-chrome__btn[data-v-ef52ddd7]{pointer-events:auto;box-sizing:border-box;color:#fff;cursor:pointer;width:2.75rem;height:2.75rem;font:inherit;vertical-align:middle;appearance:none;transform-origin:50%;background:#111;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;text-decoration:none;transition:background .2s,color .2s,opacity .2s,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;animation:3.2s ease-in-out infinite site-chrome-breathe-ef52ddd7;display:inline-flex;box-shadow:0 2px 12px #00000061,0 0 0 1px #ffffff1f}.site-chrome__icon[data-v-ef52ddd7]{width:1.15rem;height:1.15rem;display:block}.site-chrome__btn[data-v-ef52ddd7]:hover:not(.is-disabled):not(:disabled){background:#000;animation:none;transform:scale(1.07);box-shadow:0 6px 20px #0000007a,0 0 0 1px #ffffff47}.site-chrome__btn[data-v-ef52ddd7]:active:not(.is-disabled):not(:disabled){animation:none;transform:scale(.95)}.site-chrome__btn.is-disabled[data-v-ef52ddd7],.site-chrome__btn[data-v-ef52ddd7]:disabled{color:#ffffff6b;cursor:default;pointer-events:none;background:#11111161;animation:none;transform:none;box-shadow:0 0 0 1px #ffffff14}@keyframes site-chrome-breathe-ef52ddd7{0%,to{transform:scale(1);box-shadow:0 2px 12px #00000061,0 0 0 1px #ffffff1f}50%{transform:scale(1.03);box-shadow:0 6px 20px #0000007a,0 0 0 1.5px #ffffff5c,0 0 18px #ffffff24}}@media (width<=720px){.site-chrome[data-v-ef52ddd7]{top:var(--chayu-mobile-nav-top,.95rem);grid-auto-columns:var(--chayu-mobile-nav-size,2.5rem);column-gap:var(--chayu-mobile-nav-gap,1rem);left:.85rem}.site-chrome__cell[data-v-ef52ddd7]{width:var(--chayu-mobile-nav-size,2.5rem)}.site-chrome__caption[data-v-ef52ddd7]{letter-spacing:.06em;padding:.18rem .4rem;font-size:.5625rem}.site-chrome__btn[data-v-ef52ddd7]{width:var(--chayu-mobile-nav-size,2.5rem);height:var(--chayu-mobile-nav-size,2.5rem)}.site-chrome.is-compact[data-v-ef52ddd7]:not(.is-expanded){grid-auto-columns:var(--chayu-mobile-nav-size,2.5rem);column-gap:0;display:grid}.site-chrome.is-compact.is-expanded[data-v-ef52ddd7]{z-index:60;-webkit-backdrop-filter:blur(14px);pointer-events:auto;background:#080a0cb8;border-radius:1.35rem;align-items:center;width:max-content;max-width:calc(100vw - 1.7rem);padding:.45rem .55rem .55rem;display:inline-flex;box-shadow:0 10px 28px #00000047,0 0 0 1px #ffffff14}.site-chrome.is-compact.is-expanded .site-chrome__group[data-v-ef52ddd7]{grid-auto-flow:column;grid-auto-columns:var(--chayu-mobile-nav-size,2.5rem);column-gap:var(--chayu-mobile-nav-gap,1rem);align-items:start;display:grid}.site-chrome.is-compact.is-expanded .site-chrome__cell[data-v-ef52ddd7]{width:var(--chayu-mobile-nav-size,2.5rem);flex:none}.site-chrome__cell--fold[data-v-ef52ddd7]{gap:0}}@media (prefers-reduced-motion:reduce){.site-chrome__btn[data-v-ef52ddd7]{animation:none}.site-chrome__caption[data-v-ef52ddd7]{transition:none}.site-chrome__caption[data-v-ef52ddd7],.site-chrome__caption.is-ready[data-v-ef52ddd7]{opacity:1;transform:none}}.welcome-overlay[data-v-7a040406]{z-index:110;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);background:#080a0c8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.welcome-modal[data-v-7a040406]{color:#2a2a2a;background:linear-gradient(165deg,#f7f7f7 0%,#efefef 55%,#eaeaea 100%);border-radius:1.35rem;flex-direction:column;width:min(28rem,100%);max-height:min(78dvh,34rem);display:flex;overflow:hidden;box-shadow:0 1.5rem 3.5rem #00000061,inset 0 0 0 1px #ffffff59}.welcome-modal__header[data-v-7a040406]{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.15rem 1.15rem .65rem;display:flex}.welcome-modal__title[data-v-7a040406]{letter-spacing:.12em;margin:0;font-size:1.15rem;font-weight:300;line-height:1.4}.welcome-modal__close[data-v-7a040406]{color:#fff;cursor:pointer;background:#111;border:none;border-radius:999px;flex-shrink:0;width:2.25rem;height:2.25rem;font-size:1.25rem;line-height:1}.welcome-modal__body[data-v-7a040406]{-webkit-overflow-scrolling:touch;letter-spacing:.03em;flex:1;min-height:0;padding:.35rem 1.15rem .85rem;font-size:.925rem;font-weight:300;line-height:1.75;overflow-y:auto}.welcome-modal__body[data-v-7a040406] img{border-radius:.65rem;max-width:100%;height:auto;margin:.75rem 0;display:block}.welcome-modal__body[data-v-7a040406] p{margin:0 0 .75rem}.welcome-modal__body[data-v-7a040406] p:last-child{margin-bottom:0}.welcome-modal__body[data-v-7a040406] a{color:#111;text-underline-offset:.15em;text-decoration:underline}.welcome-modal__footer[data-v-7a040406]{flex-shrink:0;justify-content:center;padding:.65rem 1.15rem 1.15rem;display:flex}.welcome-modal__ok[data-v-7a040406]{color:#fff;letter-spacing:.12em;cursor:pointer;background:#111;border:none;border-radius:999px;justify-content:center;align-items:center;min-width:6.5rem;padding:.75rem 1.4rem;font-size:.8125rem;display:inline-flex}.welcome-modal__ok[data-v-7a040406]:hover{background:#000}.welcome-fade-enter-active[data-v-7a040406],.welcome-fade-leave-active[data-v-7a040406]{transition:opacity .28s}.welcome-fade-enter-active .welcome-modal[data-v-7a040406],.welcome-fade-leave-active .welcome-modal[data-v-7a040406]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s}.welcome-fade-enter-from[data-v-7a040406],.welcome-fade-leave-to[data-v-7a040406]{opacity:0}.welcome-fade-enter-from .welcome-modal[data-v-7a040406],.welcome-fade-leave-to .welcome-modal[data-v-7a040406]{opacity:0;transform:translateY(.75rem)scale(.97)}@media (width<=480px){.welcome-overlay[data-v-7a040406]{align-items:flex-end;padding:0}.welcome-modal[data-v-7a040406]{border-radius:1.25rem 1.25rem 0 0;width:100%;max-height:min(86dvh,100%)}.welcome-modal__header[data-v-7a040406]{padding:1.1rem 1rem .55rem}.welcome-modal__body[data-v-7a040406]{padding:.25rem 1rem .75rem}.welcome-modal__footer[data-v-7a040406]{padding:.55rem 1rem max(1rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.welcome-fade-enter-active[data-v-7a040406],.welcome-fade-leave-active[data-v-7a040406],.welcome-fade-enter-active .welcome-modal[data-v-7a040406],.welcome-fade-leave-active .welcome-modal[data-v-7a040406]{transition:none}}*,:before,:after{box-sizing:border-box}html,body,#app{background-color:#efefef;height:100%;min-height:100%;margin:0;overflow:hidden}:root{--chayu-footer-space:3.25rem;--chayu-player-space:0px;--chayu-content-gutter-x:clamp(1.35rem, 4vw, 2.4rem);--chayu-brand-mark-height:1.65rem;--chayu-brand-mark-height-inline:1.05rem;--chayu-mobile-nav-top:.95rem;--chayu-mobile-nav-size:2.5rem;--chayu-mobile-nav-gap:1rem;--chayu-mobile-nav-clearance:calc(var(--chayu-mobile-nav-top) + var(--chayu-mobile-nav-size) + var(--chayu-mobile-nav-gap))}body{font-family:system-ui,sans-serif;line-height:1.5}a{color:inherit}img{max-width:100%;height:auto}@keyframes page-wait-drift{0%{opacity:.35;transform:translate(-2%,1%)scale(1.05)}50%{opacity:.55;transform:translate(2%,-1.5%)scale(1.12)}to{opacity:.35;transform:translate(-2%,1%)scale(1.05)}}@keyframes page-hint-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.page.is-awaiting-cover:before{content:"";z-index:0;pointer-events:none;will-change:transform, opacity;background:radial-gradient(42% 36% at 30% 40%,#ffffff29,#0000 70%),radial-gradient(38% 32% at 72% 58%,#b4c8dc24,#0000 72%),radial-gradient(55% 45%,#ffffff0d,#0000 75%);animation:3.6s ease-in-out infinite page-wait-drift;position:absolute;inset:-12%}.page.has-bg.is-awaiting-cover:before{display:none}.page-hero__hint{letter-spacing:.18em;color:#8a8a8a;align-items:center;gap:.65rem;margin:1rem 0 0;font-size:.8125rem;display:inline-flex}.page.has-bg .page-hero__hint{color:#ffffffb8;text-shadow:0 1px 8px #0006}.page.is-motion-enter .page-hero__hint{opacity:1}.page-hero__hint-dots{align-items:center;gap:.28rem;display:inline-flex}.page-hero__hint-dots i{background:currentColor;border-radius:50%;width:.28rem;height:.28rem;animation:1.15s ease-in-out infinite page-hint-dot}.page-hero__hint-dots i:nth-child(2){animation-delay:.15s}.page-hero__hint-dots i:nth-child(3){animation-delay:.3s}.page__bg{opacity:0;transition:opacity .95s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transform:translateZ(0)scale(1.24)}.page__veil{opacity:0;transition:opacity .85s}.page__bg.is-in,.page__veil.is-in{opacity:1}.page__bg.is-in{transform:translateZ(0)scale(1.12)}@keyframes page-bg-drift{0%{transform:translate(-5.5%,-3.4%)translateZ(0)}to{transform:translate(5.5%,3.4%)translateZ(0)}}.page__bg.is-in .page__bg-media{animation:34s linear infinite alternate page-bg-drift}.page.is-motion-enter .deck-pane,.page.is-motion-enter .detail-stage,.page.is-motion-arriving .deck-pane,.page.is-motion-arriving .detail-stage,.page.is-motion-chrome-leave .deck-pane,.page.is-motion-chrome-leave .detail-stage,.page.is-motion-leave .deck-pane,.page.is-motion-leave .detail-stage,.site-chrome.is-motion-enter,.site-chrome.is-motion-arriving,.site-chrome.is-motion-leave{pointer-events:none}.page.is-motion-enter .page-hero{transform:translate3d(var(--motion-dx,0px), var(--motion-dy,0px), 0)}.page.is-motion-enter .deck-pane,.page.is-motion-enter .detail-stage{opacity:0;transform:translate(7%)}.page.is-motion-enter .page__bg{transform:translateZ(0)scale(1.24)}.page.is-motion-enter .page__bg.is-in{transform:translateZ(0)scale(1.16)}.page.is-motion-arriving .page-hero{transition:transform .62s cubic-bezier(.22,1,.36,1);transform:none}.page.is-motion-arriving .deck-pane,.page.is-motion-arriving .detail-stage{opacity:1;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .52s;transform:none}.page.is-motion-arriving .page__bg,.page.is-motion-arriving .page__bg.is-in{transition:opacity .55s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateZ(0)scale(1.12)}.page.is-motion-arriving .page-hero__subtitle,.page.is-motion-arriving .page-hero__meta,.page.is-motion-arriving .page-hero__extra,.page.is-motion-arriving .page-hero__source,.page.is-motion-arriving .page-hero__toolbar{opacity:1;transition:opacity .5s 80ms}.site-chrome.is-motion-enter .site-chrome__btn{opacity:0;transition:none;transform:translate(-3.25rem)scale(.92);animation:none!important}.site-chrome.is-motion-leave .site-chrome__btn,.site-chrome.is-motion-arriving .site-chrome__btn{animation:none!important}.site-chrome.is-motion-arriving .site-chrome__btn{opacity:1;transition:opacity .42s,transform .48s cubic-bezier(.22,1,.36,1);transform:none}.site-chrome.is-motion-arriving .site-chrome__home{transition-delay:40ms}.site-chrome.is-motion-arriving .site-chrome__back{transition-delay:.1s}.site-chrome.is-motion-arriving .site-chrome__fs{transition-delay:.16s}.site-chrome.is-motion-leave .site-chrome__btn{opacity:0;transition:opacity .28s 60ms,transform .34s cubic-bezier(.4,0,.2,1);transform:translate(100vw)scale(.9)}.site-chrome.is-motion-leave .site-chrome__home{transition-delay:30ms,30ms}.site-chrome.is-motion-leave .site-chrome__back{transition-delay:70ms,70ms}.site-chrome.is-motion-leave .site-chrome__fs{transition-delay:.11s,.11s}.page.is-motion-leave .page-hero{opacity:0;transition:opacity .36s}.page.is-motion-leave .deck-pane,.page.is-motion-leave .detail-stage{opacity:0;transition:transform .48s cubic-bezier(.4,0,.2,1),opacity .36s;transform:translate(6%)}.page.is-motion-leave .page__bg,.page.is-motion-leave .page__bg.is-in{opacity:0;transition:opacity .4s,transform .48s cubic-bezier(.4,0,.2,1);transform:translateZ(0)scale(1.2)}.page.is-motion-leave .page__veil,.page.is-motion-leave .page__veil.is-in{opacity:0;transition:opacity .36s}.page.is-motion-leave .page-hero__subtitle,.page.is-motion-leave .page-hero__meta,.page.is-motion-leave .page-hero__extra,.page.is-motion-leave .page-hero__source,.page.is-motion-leave .page-hero__toolbar{opacity:0;transition:opacity .28s}.site-player.is-motion-enter,.site-player.is-motion-leave,.site-player.is-motion-arriving{pointer-events:none}.site-player.is-motion-enter .site-player__toggle{opacity:0;transition:none;transform:translate(-3.25rem)scale(.92);animation:none!important}.site-player.is-motion-arriving .site-player__toggle{opacity:1;transition:opacity .42s 80ms,transform .48s cubic-bezier(.22,1,.36,1) 80ms;transform:none;animation:none!important}.site-player.is-motion-leave .site-player__toggle{opacity:0;transition:opacity .28s 50ms,transform .34s cubic-bezier(.4,0,.2,1) 50ms;transform:translate(100vw)scale(.9);animation:none!important}.site-player.is-motion-enter .site-player__panel,.site-player.is-motion-leave .site-player__panel,.site-player.is-motion-arriving .site-player__panel{opacity:0;pointer-events:none;transition:opacity .28s}@media (width<=720px){.page.is-motion-enter .deck-pane,.page.is-motion-enter .detail-stage,.page.is-motion-leave .deck-pane,.page.is-motion-leave .detail-stage{transform:translate(4%,.5rem)}}@media (prefers-reduced-motion:reduce){.page.is-awaiting-cover:before,.page-hero__hint-dots i,.page__bg-media{animation:none!important}.page__bg,.page__veil,.page__bg.is-in,.page__veil.is-in{opacity:1!important;transition:none!important}.page__bg,.page__bg.is-in{transform:translateZ(0)scale(1.12)!important}.page__bg-media{will-change:auto;transform:translateZ(0)!important}.page.is-motion-enter .page-hero,.page.is-motion-enter .deck-pane,.page.is-motion-enter .detail-stage,.page.is-motion-enter .page__bg,.page.is-motion-arriving .page-hero,.page.is-motion-arriving .deck-pane,.page.is-motion-arriving .detail-stage,.page.is-motion-arriving .page__bg,.page.is-motion-leave .page-hero,.page.is-motion-leave .deck-pane,.page.is-motion-leave .detail-stage,.page.is-motion-leave .page__bg,.site-chrome.is-motion-enter .site-chrome__btn,.site-chrome.is-motion-arriving .site-chrome__btn,.site-chrome.is-motion-leave .site-chrome__btn,.site-player.is-motion-enter .site-player__toggle,.site-player.is-motion-arriving .site-player__toggle,.site-player.is-motion-leave .site-player__toggle{opacity:1!important;transition:none!important}.page.is-motion-enter .page-hero,.page.is-motion-enter .deck-pane,.page.is-motion-enter .detail-stage,.page.is-motion-arriving .page-hero,.page.is-motion-arriving .deck-pane,.page.is-motion-arriving .detail-stage,.page.is-motion-leave .page-hero,.page.is-motion-leave .deck-pane,.page.is-motion-leave .detail-stage,.site-chrome.is-motion-enter .site-chrome__btn,.site-chrome.is-motion-arriving .site-chrome__btn,.site-chrome.is-motion-leave .site-chrome__btn,.site-player.is-motion-enter .site-player__toggle,.site-player.is-motion-arriving .site-player__toggle,.site-player.is-motion-leave .site-player__toggle{transform:none!important}.page.is-motion-enter .page__bg,.page.is-motion-arriving .page__bg,.page.is-motion-leave .page__bg{transform:translateZ(0)scale(1.12)!important}}.page.page--no-cover:not(.has-bg):not(.is-loading-bg){--atm-base:#7a8fa3;--atm-g1:#c5d4e2;--atm-g2:#8fa5b8;--atm-g3:#5e7388;--atm-angle:158deg;--atm-hi1:#ffffff6b;--atm-hi1-pos:12% 8%;--atm-hi2:#dce6f073;--atm-hi2-pos:92% 18%;--atm-lo:#3244584d;--atm-lo-pos:50% 100%;--atm-pattern-opacity:.08;background-color:var(--atm-base);background-image:radial-gradient(ellipse 90% 70% at var(--atm-hi1-pos), var(--atm-hi1), transparent 52%), radial-gradient(ellipse 70% 55% at var(--atm-hi2-pos), var(--atm-hi2), transparent 48%), radial-gradient(ellipse 80% 60% at var(--atm-lo-pos), var(--atm-lo), transparent 55%), linear-gradient(var(--atm-angle), var(--atm-g1) 0%, var(--atm-g2) 42%, var(--atm-g3) 100%);background-repeat:no-repeat;background-size:cover}.page.page--no-cover:not(.has-bg):not(.is-loading-bg):before{content:"";z-index:0;pointer-events:none;opacity:var(--atm-pattern-opacity);background:repeating-linear-gradient(-22deg,#0000 0 11px,#1e262e8c 11px 12px);position:absolute;inset:0}.page.page--no-cover:not(.has-bg):not(.is-loading-bg).page--atm-0{--atm-base:#6f879c;--atm-g1:#c8d8e8;--atm-g2:#8eabc2;--atm-g3:#4f6a82}.page.page--no-cover:not(.has-bg):not(.is-loading-bg).page--atm-1{--atm-base:#6e9188;--atm-g1:#cfe2dc;--atm-g2:#8fb3a8;--atm-g3:#4d7168;--atm-hi2:#bee6d766;--atm-lo:#23463c47}.page.page--no-cover:not(.has-bg):not(.is-loading-bg).page--atm-2{--atm-base:#687484;--atm-g1:#c0cad6;--atm-g2:#8793a2;--atm-g3:#4a5564}.page.page--no-cover:not(.has-bg):not(.is-loading-bg).page--atm-3{--atm-base:#8a8278;--atm-g1:#ddd4c8;--atm-g2:#b0a696;--atm-g3:#6e6558;--atm-hi1:#fffaf273;--atm-hi2:#e6d7c366;--atm-lo:#46372847}.page.page--no-cover:not(.has-bg):not(.is-loading-bg).page--atm-4{--atm-base:#5a738c;--atm-g1:#b4cbe0;--atm-g2:#7a97b0;--atm-g3:#3a536c;--atm-hi2:#b4d2e673}.page.page--no-cover:not(.has-bg):not(.is-loading-bg).page--atm-5{--atm-base:#78788a;--atm-g1:#d0d0dc;--atm-g2:#9c9cac;--atm-g3:#565668;--atm-hi2:#d2cde659;--atm-lo:#28263a47}@media (prefers-reduced-motion:reduce){.page.page--no-cover:not(.has-bg):not(.is-loading-bg):before{opacity:.04}}.content-phone{justify-content:center;max-width:100%;margin:1.5em auto;display:flex}.content-phone__bezel{box-sizing:border-box;background:linear-gradient(160deg,#2c2c2e 0%,#141416 55%,#0c0c0e 100%);position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 28px #00000038,0 2px 6px #00000029}.content-phone__notch,.content-phone__home{z-index:2;pointer-events:none;background:#050506;position:absolute}.content-phone__screen{z-index:1;background:#000;line-height:0;position:relative;overflow:hidden}.content-phone__screen video{object-fit:contain;cursor:default;background:#000;border:0;border-radius:0;width:100%;max-width:100%;height:auto;margin:0;display:block}.content-phone--portrait .content-phone__bezel,.content-phone--pending .content-phone__bezel{border-radius:1.85rem;width:min(100%,17.5rem);max-height:70vh;padding:.62rem .52rem .72rem}.content-phone--portrait .content-phone__bezel:before,.content-phone--pending .content-phone__bezel:before{content:"";background:#3a3a3c;border-radius:1px;width:2px;height:2.4rem;position:absolute;top:18%;right:-2px}.content-phone--portrait .content-phone__bezel:after,.content-phone--pending .content-phone__bezel:after{content:"";background:#3a3a3c;border-radius:1px;width:2px;height:1.5rem;position:absolute;top:32%;right:-2px}.content-phone--portrait .content-phone__notch,.content-phone--pending .content-phone__notch{border-radius:999px;width:5.2rem;height:1.15rem;top:.78rem;left:50%;transform:translate(-50%)}.content-phone--portrait .content-phone__home,.content-phone--pending .content-phone__home{background:#ffffff38;border-radius:999px;width:6.2rem;height:.26rem;bottom:.42rem;left:50%;transform:translate(-50%)}.content-phone--portrait .content-phone__screen,.content-phone--pending .content-phone__screen{border-radius:1.25rem;max-height:calc(70vh - 1.6rem)}.content-phone--portrait .content-phone__screen video,.content-phone--pending .content-phone__screen video{max-height:calc(70vh - 1.6rem)}.content-phone--landscape .content-phone__bezel{border-radius:1.35rem;width:min(100%,36rem);max-height:70vh;padding:.48rem .72rem .48rem .62rem}.content-phone--landscape .content-phone__bezel:before{content:"";background:#3a3a3c;border-radius:1px;width:2.6rem;height:2px;position:absolute;top:-2px;left:14%}.content-phone--landscape .content-phone__bezel:after{content:"";background:#3a3a3c;border-radius:1px;width:1.6rem;height:2px;position:absolute;top:-2px;left:28%}.content-phone--landscape .content-phone__notch{border-radius:999px;width:1.05rem;height:4.4rem;top:50%;left:.55rem;transform:translateY(-50%)}.content-phone--landscape .content-phone__home{background:#ffffff38;border-radius:999px;width:.26rem;height:5.2rem;top:50%;right:.38rem;transform:translateY(-50%)}.content-phone--landscape .content-phone__screen{border-radius:.85rem;max-height:calc(70vh - 1.2rem)}.content-phone--landscape .content-phone__screen video{max-height:calc(70vh - 1.2rem)}@media (width<=720px){:root{--chayu-mobile-page-gutter:1.2rem;--chayu-mobile-page-gutter-x:max(var(--chayu-mobile-page-gutter), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--chayu-mobile-list-gutter-x:max(1.35rem, var(--chayu-mobile-page-gutter), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--chayu-content-gutter-x:var(--chayu-mobile-list-gutter-x);--chayu-mobile-chrome-width:calc(3 * var(--chayu-mobile-nav-size) + 2 * var(--chayu-mobile-nav-gap));--chayu-mobile-chrome-active-width:var(--chayu-mobile-chrome-width);--chayu-mobile-chrome-inset:calc(.85rem + var(--chayu-mobile-chrome-active-width) + .55rem);--chayu-mobile-nav-clearance:calc(var(--chayu-mobile-nav-top) + var(--chayu-mobile-nav-size) + .38rem + 1.22rem + .72rem);--chayu-mobile-caption-band:calc(.38rem + 1.22rem);--chayu-mobile-deck-toolbar-top:.38rem;--chayu-mobile-hero-bottom:calc(var(--chayu-mobile-caption-band) + .42rem);--chayu-mobile-hero-extra-top:calc(var(--chayu-mobile-caption-band) + .35rem)}.page.has-page-nav{padding-top:var(--chayu-mobile-nav-top)}.page-hero{padding:0 0 var(--chayu-mobile-hero-bottom,.42rem);justify-content:flex-start;align-items:stretch;gap:0}.page-hero:has(.page-hero__extra){padding-bottom:.42rem}.page.has-page-nav .page-hero{padding-top:0}.page-hero__bar{width:100%;min-height:var(--chayu-mobile-nav-size);padding:0 var(--chayu-mobile-page-gutter-x) 0 var(--chayu-mobile-chrome-inset);justify-content:flex-end;align-items:center;display:flex}.page-hero__brand{min-width:0;max-width:100%;max-height:var(--chayu-mobile-nav-size);flex-direction:row;justify-content:flex-end;align-items:center;gap:.38rem;display:flex}.page-hero__copy{min-width:0;max-height:var(--chayu-mobile-nav-size);text-align:right;flex-direction:column;flex:auto;order:1;justify-content:center;gap:.06rem;display:flex}.page-hero__logo,.page-hero__logo:not(.is-header-only){width:var(--chayu-mobile-nav-size);height:var(--chayu-mobile-nav-size);border-radius:.58rem;flex:none;order:2;margin:0;box-shadow:0 6px 16px #14181c29}.page-hero__logo.is-header-only{display:block}.page-hero__title,.page.is-side-layout .page-hero__title,.page.is-side-layout .page-hero__title-row .page-hero__title{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;max-width:none;margin:0;font-size:.8125rem;font-weight:400;line-height:1.18;overflow:hidden}.page-hero__title-row{justify-content:flex-end;align-items:flex-end;gap:.18rem;max-width:none;min-height:0}.page-hero__pin{align-self:flex-end;padding:.08rem .3rem;font-size:.5rem;line-height:1.1}.page-hero__subtitle,.page.is-side-layout .page-hero__subtitle{letter-spacing:.025em;color:#666;text-overflow:ellipsis;white-space:nowrap;max-width:none;margin:0;font-size:.625rem;line-height:1.16;overflow:hidden}.page.has-bg .page-hero__title{text-shadow:0 1px 10px #0000006b}.page.has-bg .page-hero__subtitle{color:#ffffffb8;text-shadow:0 1px 8px #00000061}.page-hero__meta{padding-right:var(--chayu-mobile-page-gutter-x);padding-left:var(--chayu-mobile-chrome-inset);letter-spacing:.06em;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 0;font-size:.5625rem;line-height:1.2;overflow:hidden}.page-hero__copy .page-hero__meta{margin:0;padding:0}.page-hero__extra{padding-right:var(--chayu-mobile-page-gutter-x);padding-left:var(--chayu-mobile-page-gutter-x);margin-top:var(--chayu-mobile-hero-extra-top,calc(var(--chayu-mobile-caption-band) + .35rem))}.page-hero__extra:has(.about-hero-extra){padding-left:var(--chayu-mobile-chrome-inset);padding-right:var(--chayu-mobile-page-gutter-x);text-align:left}.page-hero:has(.about-hero-extra){padding-bottom:.65rem}.page.is-side-layout:has(.about-hero-extra) .page__shell{gap:.55rem}.page-hero__rest{padding:.55rem var(--chayu-mobile-page-gutter-x) 0 var(--chayu-mobile-chrome-inset)}.page-hero__hint{justify-content:flex-end;margin:0;font-size:.625rem;line-height:1.16}.page-hero__peek{margin-top:0}.page-hero__source{max-width:min(11rem,72vw);margin-top:.55rem;padding:.45rem .85rem;font-size:.6875rem}.page-hero__toolbar{max-width:none;margin-top:.45rem}.page.has-bg .page-cover-peek .page-hero__peek{color:#ffffffb8;text-shadow:0 1px 8px #00000059}.page__shell{gap:.4rem}.page.is-side-layout .page-hero{text-align:right;align-items:stretch;padding:0 0 .35rem}.page.is-side-layout.has-page-nav,.page.has-page-nav:not(.is-side-layout){padding-top:var(--chayu-mobile-nav-top)}}
