:root{--color-text:#111;--color-bg:#fff;--color-primary:#cd313c;--container-width:74.48vw;--container-padding:24px}html{box-sizing:border-box;font-size:16px;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}#__nuxt,body,html{min-height:100%}body,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{background:transparent;border:0;cursor:pointer;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;line-height:1}a{color:inherit;text-decoration:none;transition:all .3s}a:hover{color:var(--color-primary)}.app-main{height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory}.app-section{height:100vh;overflow:hidden;scroll-snap-align:start}.app-container{margin:0 auto;width:var(--container-width)}.app-text-line-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-text-line-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.app-w-100{width:100%}.app-hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.app-hide-scrollbar::-webkit-scrollbar{display:none}.app-button{background-color:#cd313ce6;color:#e3e3e3;font-size:2.08vw;transition:all .3s}.app-button:hover{background-color:#cd313c}.app-button:active{background-color:#cd313ccc}.app-title{height:2.76vw;margin:3.28vw auto 5.89vw}.reveal-on-scroll{opacity:0;transform:translate3d(0,var(--reveal-distance,24px),0);transition:opacity var(--reveal-duration,.7s) ease,transform var(--reveal-duration,.7s) ease;transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.reveal-on-scroll.is-revealed{opacity:1;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transform:none;transition:none}}
