/* Preserve all LEARN, PLAY and lime sections; soften only the blue hero/About. */
.hero{background:#e9e9e6;color:#242424}
.detail-page .detail-hero.type-about{background:#e9e9e6;color:#242424}
.about em{color:#6b6b6b}
.fixed-contact{position:fixed;top:18px;right:22px;z-index:65;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 23px;background:#f4f4ef;color:#171717;border:1px solid #777;border-radius:999px;font-size:14px;font-weight:700;box-shadow:0 3px 18px #0002;transition:background .2s,color .2s}
.fixed-contact:hover{background:#333;color:#fff}
.fixed-contact:focus-visible{outline:3px solid #777;outline-offset:4px}
.hero .topline{top:88px}
.hero .type-dot{color:#242424;animation:none}
.hero h1.editorial-type{animation:none}
.hero .type-first{animation:headline-first 1.15s cubic-bezier(.2,.7,.2,1) both}
.hero .type-second{animation:headline-second 1.15s .22s cubic-bezier(.2,.7,.2,1) both}
@keyframes headline-first{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}
@keyframes headline-second{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.hero .type-first,.hero .type-second{animation:none!important}}
.detail-nav{padding-right:210px}
@media(max-width:760px){.fixed-contact{right:16px;top:16px;padding:0 18px;min-height:44px;font-size:13px}.hero .topline{top:85px}.detail-nav{height:auto;min-height:120px;padding:20px 6%;flex-wrap:wrap;align-content:end;gap:14px}.detail-nav>a:first-child{width:100%;margin:0 0 8px}.detail-nav>a:last-child{display:none}}

.about .monenyan-original{position:relative;display:block;width:160px;max-width:32vw;height:auto;margin:44px 0 0 auto;mix-blend-mode:multiply;pointer-events:none;animation:monenyan-float 5s ease-in-out infinite}.paused .monenyan-original{animation-play-state:paused!important}@keyframes monenyan-float{50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.about .monenyan-original{animation:none}}
