.hero{padding-top:calc(var(--header-h) + var(--sp-3));}.real-page,.real-page.rea-archive{padding-top:calc(var(--header-h) + var(--sp-3));}.article-page{padding-top:calc(var(--header-h) + var(--sp-6));}.blog-page{padding-top:0;}.blog-page>section:first-child{padding-top:calc(var(--header-h) + var(--sp-5));}@media (min-width:561px) and (max-width:1024px){.hero,.real-page,.real-page.rea-archive{padding-top:calc(var(--header-h) + var(--sp-2));}.article-page{padding-top:calc(var(--header-h) + var(--sp-5));}.blog-page>section:first-child{padding-top:calc(var(--header-h) + var(--sp-3));}}@media (max-width:560px){.hero,.real-page,.real-page.rea-archive{padding-top:calc(var(--header-h) + 8px);}.article-page{padding-top:calc(var(--header-h) + var(--sp-4));}.blog-page>section:first-child{padding-top:calc(var(--header-h) + var(--sp-1) + 8px);}}.reali-card.is-poster-loading,.reali-card.is-poster-error,.rea-card.is-poster-loading .media,.rea-card.is-poster-error .media{background:radial-gradient(circle at 18% 16%,rgba(254,238,26,0.24),transparent 38%),linear-gradient(135deg,rgba(19,101,198,0.18),rgba(20,16,28,0.2));}.reali-card video[data-project-card-poster],.rea-card video[data-project-card-poster]{opacity:0;transition:opacity 220ms ease;}.reali-card.is-poster-ready video[data-project-card-poster],.rea-card.is-poster-ready video[data-project-card-poster]{opacity:1;}@media (max-width:720px){body{padding-bottom:0 !important;}body>footer{margin-bottom:0 !important;padding-bottom:calc(var(--sp-4) + 72px + env(safe-area-inset-bottom,0px)) !important;}html.pg-index body>footer{padding-bottom:calc(var(--sp-4) + 76px + env(safe-area-inset-bottom,0px)) !important;}}@media (min-width:561px) and (max-width:720px){body>footer{padding-bottom:calc(var(--sp-4) + 84px + env(safe-area-inset-bottom,0px)) !important;}html.pg-index body>footer{padding-bottom:calc(var(--sp-4) + 88px + env(safe-area-inset-bottom,0px)) !important;}}@media (min-width:721px) and (max-width:768px){html.pg-index body{padding-bottom:0 !important;}html.pg-index body>footer{margin-bottom:0 !important;padding-bottom:calc(var(--sp-4) + 88px + env(safe-area-inset-bottom,0px)) !important;}}
