.page-interaction .desktop{--singular-cell-height-interaction:4rem;--header-height:calc(6 * var(--singular-cell-height-interaction) + 7 * var(--singular-cell-height-interaction) / 8);--bill-height:90rem}.page-interaction .mobile{--singular-cell-height-interaction:3rem;--header-height:calc(6 * var(--singular-cell-height-interaction) + 7 * var(--singular-cell-height-interaction) / 8);--bill-height:90rem}.page-interaction header{position:relative;margin-bottom:calc(var(--singular-cell-height-interaction) / 8);background-color:#fff;z-index:140}.page-interaction main{position:relative;z-index:130;background-color:#fff}.page-interaction main div{margin-left:0;margin-right:0}.page-interaction main div.grid div:first-child{position:relative;z-index:100}.page-interaction div.height-decision{height:calc(2 * var(--singular-cell-height-interaction))}.page-interaction header h1{font-size:3rem}.page-interaction .mobile header h1{font-size:2rem}.page-interaction .border-horizontal{border-top:1px solid #000;border-bottom:1px solid #000}.page-interaction div.dashboard span{opacity:1;transition:all 0}.page-interaction div.dashboard span.hide{opacity:0;transition:all 1s}.page-interaction .desktop div.progress-container,.page-interaction .mobile div.progress-container{position:relative;padding-left:var(--singular-cell-height-interaction)!important;padding-right:var(--singular-cell-height-interaction)!important;z-index:-1}.page-interaction div.progress{transition:all 1s;background-color:transparent}.page-interaction div.progress.next{transition:all 1s;background-color:#000}.page-interaction .desktop button{height:calc(var(--singular-cell-height-interaction))}.page-interaction .desktop button,.page-interaction .mobile button{transition:all .5s;width:calc(4 * var(--singular-cell-height-interaction));background-color:transparent;color:#fff}.page-interaction .mobile button{height:calc(2 * var(--singular-cell-height-interaction))}.page-interaction button:hover{transition:all .5s;transform:scale(1.1)}.page-interaction button:disabled{transition:all 1s;background-color:gray}.page-interaction button div{margin:0!important;padding:0!important}.page-interaction button span{margin:calc(-2.25rem / 4)!important;text-anchor:middle;font-size:2.25rem;line-height:2.5rem;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.page-interaction div.memory-bill{background-color:#fff;margin-left:auto;margin-right:auto;margin-bottom:10px;left:0;right:0;transform:translateY(-100%);clip-path:inset(100% 0 0 0);z-index:9;overflow:hidden;font-size:2rem;transition:transform 5s linear,clip-path 5s linear}.page-interaction .desktop div.memory-bill{width:32rem;margin-top:calc(9 * var(--singular-cell-height-interaction) / 2)}.page-interaction .mobile div.memory-bill{width:80vw;margin-top:calc(10 * var(--singular-cell-height-interaction) / 2)}.page-interaction div.memory-bill.exposed{clip-path:inset(0 0 0 0);transform:translateY(0);transition:transform 5s linear,clip-path 5s linear}.page-interaction div.memory-bill div{position:relative}.page-interaction .desktop div.curtain{position:absolute;width:100%;height:calc(9 * var(--singular-cell-height-interaction) / 2);background-color:#fff;z-index:10}.page-interaction .mobile div.curtain{position:absolute;width:100%;height:calc(10 * var(--singular-cell-height-interaction) / 2);background-color:#fff;z-index:10}.page-interaction div.memory-bill .image img{object-fit:cover;height:13.5rem;width:24rem;border:1px solid #000;overflow:hidden}.page-interaction div.memory-bill .phrase span{line-height:1}.page-interaction div.memory-bill .phrase span:nth-of-type(2n){color:#d3d3d3}@font-face{font-family:bodoniFont;src:url(/_next/static/media/657fbcfcf4fb6d70-s.p.ttf) format("truetype");font-display:swap;font-weight:500}@font-face{font-family:bodoniFont Fallback;src:local("Arial");ascent-override:96.30%;descent-override:29.64%;line-gap-override:0.00%;size-adjust:95.22%}.__className_382748{font-family:bodoniFont,bodoniFont Fallback;font-weight:500}@font-face{font-family:maruburiFont;src:url(/_next/static/media/5d514d45b66f6b22-s.p.ttf) format("truetype");font-display:swap;font-weight:500}@font-face{font-family:maruburiFont Fallback;src:local("Arial");ascent-override:90.44%;descent-override:35.62%;line-gap-override:0.00%;size-adjust:106.70%}.__className_21ca47{font-family:maruburiFont,maruburiFont Fallback;font-weight:500}@font-face{font-family:pretandardThinFont;src:url(/_next/static/media/ff840cfebfb63b0c-s.p.woff2) format("woff2");font-display:swap;font-weight:200}@font-face{font-family:pretandardThinFont Fallback;src:local("Arial");ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.00%;size-adjust:101.55%}.__className_a83129{font-family:pretandardThinFont,pretandardThinFont Fallback;font-weight:200}@font-face{font-family:pretandardRegularFont;src:url(/_next/static/media/ff840cfebfb63b0c-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:pretandardRegularFont Fallback;src:local("Arial");ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.00%;size-adjust:101.55%}.__className_8b290c{font-family:pretandardRegularFont,pretandardRegularFont Fallback;font-weight:400}