@keyframes hero-textdownani{0%{transform:translateY(-60%)}15%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes hero-start1{0%{transform:translateY(-25%)}15%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes hero-start2{0%{transform:translateY(-5%)}15%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes hero-start3{0%{transform:translateY(15%)}15%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes hero-start4{0%{transform:translateY(30%)}15%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes hero-start5{0%{transform:translateY(50%)}15%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes hero-start6{0%{transform:translateY(70%)}15%{opacity:1}to{opacity:0;transform:translateY(100%)}}.home-main-deity.home-god-turn-demo .ban-textani{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;width:100%;height:100%;pointer-events:none}.home-main-deity.home-god-turn-demo .ban-textani:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:clamp(120px,20vh,240px);background:linear-gradient(to bottom,var(--home-main-deity-bg) 0%,rgba(30,0,0,.86) 42%,transparent 100%)}.home-main-deity.home-god-turn-demo .ban-textani:after{content:"";position:absolute;top:50%;right:var(--god-turn-dragon-offset);z-index:2;width:var(--god-turn-dragon-size);aspect-ratio:871/1488;background:url(/presentation-assets/static/img/dra2.webp) center/contain no-repeat;opacity:.34;transform:translateY(-50%) scaleX(-1)}@media screen and (max-width:1024px){.home-main-deity.home-god-turn-demo .ban-textani:after{transform:translateY(-80%) scaleX(-1)}}.home-main-deity.home-god-turn-demo .ban-textani:after{pointer-events:none}.home-main-deity.home-god-turn-demo .ban-textani .ban-textani-track{display:flex;justify-content:space-between;width:100%;height:100%}.home-main-deity.home-god-turn-demo .ban-textani .ban-textani-track>div{font-size:clamp(.75rem,.564286rem + .761905vw,1.25rem);line-height:1.6;letter-spacing:1em;font-weight:400;color:#85000159;writing-mode:vertical-lr;animation:hero-textdownani 11s linear infinite;transform:translateY(-60%);opacity:0}.home-main-deity.home-god-turn-demo .ban-textani .ban-textani-track>div.start1{animation:hero-start1 10s linear infinite!important}.home-main-deity.home-god-turn-demo .ban-textani .ban-textani-track>div.start2{animation:hero-start2 9s linear infinite!important}.home-main-deity.home-god-turn-demo .ban-textani .ban-textani-track>div.start3{animation:hero-start3 6s linear infinite!important}.home-main-deity.home-god-turn-demo .ban-textani .ban-textani-track>div.start4{animation:hero-start4 4s linear infinite!important}.home-main-deity.home-god-turn-demo .ban-textani .ban-textani-track>div.start5{animation:hero-start5 3s linear infinite!important}.home-main-deity.home-god-turn-demo .ban-textani .ban-textani-track>div.start6{animation:hero-start6 2s linear infinite!important}.home-main-deity.home-god-turn-demo .ban-textani .ban-textani-track>div:nth-child(2n){animation:hero-textdownani 15s linear infinite;color:#ffb90073}.home-main-deity.home-god-turn-demo .ban-textani .ban-textani-track>div:nth-child(odd){animation:hero-textdownani 13s linear infinite;color:#ffb90047}.home-main-deity.home-god-turn-demo .ban-textani .ban-textani-track>div:nth-child(3n){animation:hero-textdownani 17s linear infinite;color:#ffb9002e}.home-main-deity.home-god-turn-demo .ban-textani .ban-textani-track>div:nth-child(4n){animation:hero-textdownani 10s linear infinite;color:#ffb90052}.home-main-deity.home-god-turn-demo .ban-textani .ban-textani-track>div:nth-child(4n-1){animation:hero-textdownani 12s linear infinite;color:#ffb90052}.home-main-deity.home-god-turn-demo .ban-textani .ban-textani-track>div{animation-play-state:paused!important}.home-main-deity.home-god-turn-demo.is-motion-active .ban-textani .ban-textani-track>div{animation-play-state:running!important}@media(prefers-reduced-motion:reduce){.home-main-deity.home-god-turn-demo .ban-textani .ban-textani-track>div{animation:none!important;opacity:.12;transform:none}}.service .service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.5vw,24px);max-width:1440px;margin-inline:auto;padding-inline:clamp(24px,3vw,40px);text-align:left}.service .service-grid .service-grid-item{display:block;min-width:0;width:100%;perspective:clamp(900px,100vw,1600px);color:var(--color-accent);transition:transform .3s ease}.service .service-grid .service-grid-item.service-grid-item-featured{grid-column:span 3;aspect-ratio:3/2}.service .service-grid .service-grid-item.service-grid-item-featured .service-grid-card .service-grid-content .service-grid-desc{-webkit-line-clamp:4}.service .service-grid .service-grid-item:not(.service-grid-item-featured){grid-column:span 2;aspect-ratio:1/1}.service .service-grid .service-grid-item:not(.service-grid-item-featured) .service-grid-card .service-grid-content .service-grid-desc{-webkit-line-clamp:3}.service .service-grid .service-grid-item:hover,.service .service-grid .service-grid-item:focus-within{transform:translateY(-3px);filter:drop-shadow(0 12px 28px rgba(0,0,0,.45))}.service .service-grid .service-grid-item:hover .service-grid-card:before,.service .service-grid .service-grid-item:focus-within .service-grid-card:before{background:#ffb900}.service .service-grid .service-grid-item:hover .service-grid-card .service-grid-content .service-grid-img,.service .service-grid .service-grid-item:focus-within .service-grid-card .service-grid-content .service-grid-img{transform:scale(1.05)}.service .service-grid .service-grid-item:hover .service-grid-card .service-grid-content .service-grid-action.bevel-outer,.service .service-grid .service-grid-item:focus-within .service-grid-card .service-grid-content .service-grid-action.bevel-outer{background:#ffb900}.service .service-grid .service-grid-item:hover .service-grid-card .service-grid-content .service-grid-action .bevel-inner,.service .service-grid .service-grid-item:focus-within .service-grid-card .service-grid-content .service-grid-action .bevel-inner{background:#ffb900;color:#1a0000;transform:scale(1.06)}.service .service-grid .service-grid-item .service-grid-card{--bevel-cut-outer: 14px;--bevel-cut: var(--bevel-cut-outer);position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.service .service-grid .service-grid-item .service-grid-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#ffb900b3;pointer-events:none;-webkit-clip-path:polygon(var(--bevel-cut) 0,calc(100% - var(--bevel-cut)) 0,100% var(--bevel-cut),100% calc(100% - var(--bevel-cut)),calc(100% - var(--bevel-cut)) 100%,var(--bevel-cut) 100%,0 calc(100% - var(--bevel-cut)),0 var(--bevel-cut));clip-path:polygon(var(--bevel-cut) 0,calc(100% - var(--bevel-cut)) 0,100% var(--bevel-cut),100% calc(100% - var(--bevel-cut)),calc(100% - var(--bevel-cut)) 100%,var(--bevel-cut) 100%,0 calc(100% - var(--bevel-cut)),0 var(--bevel-cut));transition:background .3s ease}.service .service-grid .service-grid-item .service-grid-card .service-grid-content.bevel-inner{position:absolute;top:2px;right:2px;bottom:2px;left:2px;--bevel-cut: calc(var(--bevel-cut-outer) - 1px);-webkit-clip-path:polygon(var(--bevel-cut) 0,calc(100% - var(--bevel-cut)) 0,100% var(--bevel-cut),100% calc(100% - var(--bevel-cut)),calc(100% - var(--bevel-cut)) 100%,var(--bevel-cut) 100%,0 calc(100% - var(--bevel-cut)),0 var(--bevel-cut));clip-path:polygon(var(--bevel-cut) 0,calc(100% - var(--bevel-cut)) 0,100% var(--bevel-cut),100% calc(100% - var(--bevel-cut)),calc(100% - var(--bevel-cut)) 100%,var(--bevel-cut) 100%,0 calc(100% - var(--bevel-cut)),0 var(--bevel-cut));background:#140000;z-index:1;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.4em;text-align:left;padding:clamp(12px,2vw,24px);pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateY(0)}.service .service-grid .service-grid-item .service-grid-card .service-grid-content.bevel-inner .service-grid-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.92) 28%,rgba(0,0,0,.45) 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.92) 28%,rgba(0,0,0,.45) 62%,transparent 100%)}.service .service-grid .service-grid-item .service-grid-card .service-grid-content.bevel-inner .service-grid-title,.service .service-grid .service-grid-item .service-grid-card .service-grid-content.bevel-inner .service-grid-desc{position:relative;z-index:1;width:100%;max-width:28em}.service .service-grid .service-grid-item .service-grid-card .service-grid-content.bevel-inner .service-grid-desc{font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--color-text-body);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.service .service-grid .service-grid-item .service-grid-card .service-grid-content.bevel-inner .service-grid-directions{position:relative;z-index:1;width:85%;display:flex;flex-wrap:wrap;gap:.35em .5em;margin:.15em 0 0;padding:0;list-style:none}.service .service-grid .service-grid-item .service-grid-card .service-grid-content.bevel-inner .service-grid-directions li{display:inline-flex;align-items:center;padding:.2em .65em;border:1px solid rgba(255,226,152,.28);background:#ffe2981f;color:#ffe7a6;font-size:var(--text-caption-size);font-weight:var(--font-weight-heading);line-height:var(--text-small-line);letter-spacing:.04em}.service .service-grid .service-grid-item .service-grid-card .service-grid-content.bevel-inner .service-grid-action.bevel-outer{--bevel-cut: 10px;position:relative;z-index:2;margin-top:.35em;display:inline-flex;width:fit-content;max-width:100%;padding:2px;background:#ffb900b3;color:inherit;text-decoration:none;pointer-events:auto;-webkit-clip-path:polygon(var(--bevel-cut) 0,calc(100% - var(--bevel-cut)) 0,100% var(--bevel-cut),100% calc(100% - var(--bevel-cut)),calc(100% - var(--bevel-cut)) 100%,var(--bevel-cut) 100%,0 calc(100% - var(--bevel-cut)),0 var(--bevel-cut));clip-path:polygon(var(--bevel-cut) 0,calc(100% - var(--bevel-cut)) 0,100% var(--bevel-cut),100% calc(100% - var(--bevel-cut)),calc(100% - var(--bevel-cut)) 100%,var(--bevel-cut) 100%,0 calc(100% - var(--bevel-cut)),0 var(--bevel-cut));transition:background .3s ease}.service .service-grid .service-grid-item .service-grid-card .service-grid-content.bevel-inner .service-grid-action.bevel-outer .bevel-inner{--bevel-cut: 9px ;display:inline-flex;align-items:center;justify-content:center;gap:.35em;padding:.5em .9em;background:#fff5d9;color:#1a0000;font-family:var(--font-heading);font-size:var(--text-small-size);font-weight:var(--font-weight-heading);letter-spacing:.12em;white-space:nowrap;-webkit-clip-path:polygon(var(--bevel-cut) 0,calc(100% - var(--bevel-cut)) 0,100% var(--bevel-cut),100% calc(100% - var(--bevel-cut)),calc(100% - var(--bevel-cut)) 100%,var(--bevel-cut) 100%,0 calc(100% - var(--bevel-cut)),0 var(--bevel-cut));clip-path:polygon(var(--bevel-cut) 0,calc(100% - var(--bevel-cut)) 0,100% var(--bevel-cut),100% calc(100% - var(--bevel-cut)),calc(100% - var(--bevel-cut)) 100%,var(--bevel-cut) 100%,0 calc(100% - var(--bevel-cut)),0 var(--bevel-cut));transition:background .3s ease,color .3s ease,transform .3s ease}.service .service-grid .service-grid-item .service-grid-card .service-grid-content.bevel-inner .service-grid-action.bevel-outer .bevel-inner .right-arrow{flex:0 0 auto;width:1em;height:1em}.service .service-grid .service-grid-item .service-grid-card .service-grid-back.bevel-inner{position:absolute;top:2px;right:2px;bottom:2px;left:2px;--bevel-cut: calc(var(--bevel-cut-outer) - 1px);-webkit-clip-path:polygon(var(--bevel-cut) 0,calc(100% - var(--bevel-cut)) 0,100% var(--bevel-cut),100% calc(100% - var(--bevel-cut)),calc(100% - var(--bevel-cut)) 100%,var(--bevel-cut) 100%,0 calc(100% - var(--bevel-cut)),0 var(--bevel-cut));clip-path:polygon(var(--bevel-cut) 0,calc(100% - var(--bevel-cut)) 0,100% var(--bevel-cut),100% calc(100% - var(--bevel-cut)),calc(100% - var(--bevel-cut)) 100%,var(--bevel-cut) 100%,0 calc(100% - var(--bevel-cut)),0 var(--bevel-cut));background:#1f0000;z-index:1;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vw,64px);background:radial-gradient(circle at center,#5f000014,#14000075),url(/presentation-assets/static/img/service-book-cover-pattern.svg) center/90px 90px repeat;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateY(180deg)}.service .service-grid .service-grid-item .service-grid-card .service-grid-back.bevel-inner:before{content:"";position:absolute;inset:clamp(10px,2vw,20px);border:1px solid rgba(255,226,152,.35);pointer-events:none}.service .service-grid .service-grid-item .service-grid-card .service-grid-back.bevel-inner .service-grid-back-icon{position:relative;z-index:1;width:auto;height:75%;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(0,0,0,.42))}.service .service-grid .service-grid-item.is-service-flip-pending .service-grid-card .service-grid-content .service-grid-action{pointer-events:none}@media screen and (max-width:1024px){.service .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service .service-grid .service-grid-item.service-grid-item-featured{grid-column:span 2}.service .service-grid .service-grid-item:not(.service-grid-item-featured){grid-column:span 1;aspect-ratio:2/3}}@media screen and (max-width:600px){.service .service-grid .service-grid-item .service-grid-card .service-grid-content{padding:10px}.service .service-grid .service-grid-item.service-grid-item-featured .service-grid-card .service-grid-content .service-grid-desc{-webkit-line-clamp:3}.service .service-grid .service-grid-item:not(.service-grid-item-featured) .service-grid-card .service-grid-content .service-grid-desc{-webkit-line-clamp:2}}.home-coin-spin{position:relative;width:100%;overflow:hidden;padding:clamp(18px,3vw,34px) 0}.home-coin-spin .home-coin-spin-canvas{display:block;width:100%;height:clamp(82px,10vw,140px)}.photo-wall{position:relative;overflow:hidden;padding-top:calc(15vh + 50px);background:#1e0000}.photo-wall .photo-wall-background{position:absolute;top:50px;display:flex;flex-direction:column;gap:4px;pointer-events:none}@media screen and (max-width:1024px){.photo-wall .photo-wall-background{top:0}}.photo-wall .photo-wall-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#1e000080,#1e0000)}.photo-wall .photo-wall-background .photo-wall-layer{flex:0 0 auto;height:clamp(96px,15vh,200px);overflow:hidden;display:flex;align-items:stretch}.photo-wall .photo-wall-background .photo-wall-layer:first-child .photo-wall-tile{border-top:1px solid #fff}.photo-wall .photo-wall-background .photo-wall-layer .photo-wall-track{display:flex;flex-shrink:0;width:max-content;will-change:auto}.photo-wall .photo-wall-background .photo-wall-layer .photo-wall-track .photo-wall-group{display:flex;flex-shrink:0;align-items:stretch;gap:10px;padding-right:10px}.photo-wall .photo-wall-background .photo-wall-layer .photo-wall-track .photo-wall-group .photo-wall-tile{flex-shrink:0;width:var(--tile-w);height:100%;border-radius:10px;object-fit:cover}.photo-wall.is-motion-active .photo-wall-background .photo-wall-layer .photo-wall-track{will-change:transform}.photo-wall .photo-wall-content{position:relative;z-index:2;display:grid;padding:0 clamp(30px,3vw,60px);grid-template-columns:repeat(auto-fit,minmax(min(100%,600px),1fr));gap:clamp(20px,3vw,40px);width:min(100%,1600px);margin-inline:auto}.photo-wall .photo-wall-content .photo-wall-almanac{display:flex;flex-direction:column;gap:1em;min-height:100%}@media screen and (max-width:1024px){.photo-wall .photo-wall-content .photo-wall-almanac{--almanac-border-slice: 28;--almanac-pattern-width: 9px}}@media screen and (max-width:1024px){.photo-wall .photo-wall-content .photo-wall-almanac .photo-wall-almanac-scroll-title{width:min(82%,200px)}}.photo-wall .photo-wall-content .photo-wall-almanac .photo-wall-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid rgba(255,226,152,.26);border-radius:4px;background:#370605;color:var(--color-text-body);transition:background .25s ease,transform .25s ease;margin-top:auto}.photo-wall .photo-wall-content .photo-wall-almanac .photo-wall-notice:hover,.photo-wall .photo-wall-content .photo-wall-almanac .photo-wall-notice:focus-visible{background:#8f1f1847;transform:translateY(-2px)}@media screen and (max-width:1024px){.photo-wall .photo-wall-content .photo-wall-almanac .photo-wall-notice{grid-template-columns:1fr}}@media screen and (max-width:1024px){.photo-wall .photo-wall-content .photo-wall-almanac .photo-wall-notice{gap:4px}}.photo-wall .photo-wall-content .photo-wall-almanac .photo-wall-notice .photo-wall-notice-tag{width:fit-content;padding:2px 8px;background:#ffe29829;border:1px solid rgba(255,226,152,.28);color:#fff5d1;font-size:12px;font-weight:700}.photo-wall .photo-wall-content .photo-wall-almanac .photo-wall-notice .photo-wall-notice-body{display:grid;gap:4px}.photo-wall .photo-wall-content .photo-wall-almanac .photo-wall-notice strong{color:#ffb900;font-size:clamp(15px,1.4vw,18px)}.photo-wall .photo-wall-content .photo-wall-almanac .photo-wall-notice small{font-size:13px}.photo-wall .photo-wall-content .photo-wall-tools{display:grid;align-content:center}.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tools-grid{display:grid;gap:14px}@media screen and (max-width:1024px){.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tools-grid{gap:10px}}.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool{--photo-tool-action-size: clamp(44px, 4vw, 54px);--photo-tool-action-gap: 9px;position:relative;width:100%;min-height:clamp(176px,18vw,230px);color:#fff;transition:transform .3s ease}.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:0;pointer-events:none;--bevel-cut-outer: 14px;--bevel-cut: calc(var(--bevel-cut-outer) - 1px);-webkit-clip-path:polygon(var(--bevel-cut) 0,calc(100% - var(--bevel-cut)) 0,100% var(--bevel-cut),100% calc(100% - var(--bevel-cut)),calc(100% - var(--bevel-cut)) 100%,var(--bevel-cut) 100%,0 calc(100% - var(--bevel-cut)),0 var(--bevel-cut));clip-path:polygon(var(--bevel-cut) 0,calc(100% - var(--bevel-cut)) 0,100% var(--bevel-cut),100% calc(100% - var(--bevel-cut)),calc(100% - var(--bevel-cut)) 100%,var(--bevel-cut) 100%,0 calc(100% - var(--bevel-cut)),0 var(--bevel-cut));background:linear-gradient(to bottom right,transparent 0%,rgba(20,0,0,.08) 28%,rgba(20,0,0,.55) 62%,#140000 100%)}@media screen and (max-width:640px){.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool{--photo-tool-action-size: 38px}}@media screen and (max-width:640px){.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool{--photo-tool-action-gap: 7px}}@media screen and (max-width:640px){.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool{min-height:150px}}.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool:hover,.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool:focus-visible{transform:translateY(-3px)}.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool:hover .photo-wall-tool-surface.bevel-outer,.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool:focus-visible .photo-wall-tool-surface.bevel-outer{background:#ffb900;filter:drop-shadow(0 12px 28px rgba(0,0,0,.45))}.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool:hover .photo-wall-tool-img,.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool:focus-visible .photo-wall-tool-img{transform:scale(1.05)}.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool:hover .photo-wall-tool-action.bevel-outer,.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool:focus-visible .photo-wall-tool-action.bevel-outer{background:#ffb900}.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool:hover .photo-wall-tool-action .bevel-inner,.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool:focus-visible .photo-wall-tool-action .bevel-inner{background:#ffb900;color:#1a0000;transform:scale(1.06)}.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool .photo-wall-tool-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool .photo-wall-tool-content .photo-wall-tool-body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;width:100%;padding:clamp(15px,2vw,22px);padding-bottom:calc(var(--photo-tool-action-size) * .5 + var(--photo-tool-action-gap) + 12px)}@media screen and (max-width:640px){.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool .photo-wall-tool-content .photo-wall-tool-body{padding:12px}}@media screen and (max-width:640px){.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool .photo-wall-tool-content .photo-wall-tool-body{padding-bottom:calc(var(--photo-tool-action-size) * .5 + var(--photo-tool-action-gap) + 10px)}}.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool .photo-wall-tool-content .photo-wall-tool-body h2,.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool .photo-wall-tool-content .photo-wall-tool-body h3{font-size:var(--text-card-size);line-height:var(--text-heading-line)}@media screen and (max-width:640px){.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool .photo-wall-tool-content .photo-wall-tool-body h2,.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool .photo-wall-tool-content .photo-wall-tool-body h3{white-space:nowrap}}.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool .photo-wall-tool-content .photo-wall-tool-body p{color:var(--color-text-body);font-size:var(--text-small-size);line-height:var(--text-small-line);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool .photo-wall-tool-content .photo-wall-tool-action.bevel-outer{position:absolute;-webkit-clip-path:polygon(29.2893218813% 0,calc(100% - 29.2893218813%) 0,100% 29.2893218813%,100% calc(100% - 29.2893218813%),calc(100% - 29.2893218813%) 100%,29.2893218813% 100%,0 calc(100% - 29.2893218813%),0 29.2893218813%);clip-path:polygon(29.2893218813% 0,calc(100% - 29.2893218813%) 0,100% 29.2893218813%,100% calc(100% - 29.2893218813%),calc(100% - 29.2893218813%) 100%,29.2893218813% 100%,0 calc(100% - 29.2893218813%),0 29.2893218813%);background:#ffb900b3;transition:background .3s ease;right:var(--photo-tool-action-gap);bottom:var(--photo-tool-action-gap);z-index:2;width:var(--photo-tool-action-size);height:var(--photo-tool-action-size);aspect-ratio:1;pointer-events:none}.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool .photo-wall-tool-content .photo-wall-tool-action.bevel-outer .bevel-inner{position:absolute;top:2px;right:2px;bottom:2px;left:2px;-webkit-clip-path:polygon(29.2893218813% 0,calc(100% - 29.2893218813%) 0,100% 29.2893218813%,100% calc(100% - 29.2893218813%),calc(100% - 29.2893218813%) 100%,29.2893218813% 100%,0 calc(100% - 29.2893218813%),0 29.2893218813%);clip-path:polygon(29.2893218813% 0,calc(100% - 29.2893218813%) 0,100% 29.2893218813%,100% calc(100% - 29.2893218813%),calc(100% - 29.2893218813%) 100%,29.2893218813% 100%,0 calc(100% - 29.2893218813%),0 29.2893218813%);background:#fff5d9;display:flex;align-items:center;justify-content:center;color:#1a0000;transition:background .3s ease,color .3s ease,transform .3s ease}.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool .photo-wall-tool-content .photo-wall-tool-action.bevel-outer .right-arrow{width:42%;height:42%}.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool .photo-wall-tool-surface.bevel-outer{--bevel-cut-outer: 14px;--bevel-cut: var(--bevel-cut-outer);position:absolute;-webkit-clip-path:polygon(var(--bevel-cut) 0,calc(100% - var(--bevel-cut)) 0,100% var(--bevel-cut),100% calc(100% - var(--bevel-cut)),calc(100% - var(--bevel-cut)) 100%,var(--bevel-cut) 100%,0 calc(100% - var(--bevel-cut)),0 var(--bevel-cut));clip-path:polygon(var(--bevel-cut) 0,calc(100% - var(--bevel-cut)) 0,100% var(--bevel-cut),100% calc(100% - var(--bevel-cut)),calc(100% - var(--bevel-cut)) 100%,var(--bevel-cut) 100%,0 calc(100% - var(--bevel-cut)),0 var(--bevel-cut));background:#ffb900b3;transition:background .3s ease;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool .photo-wall-tool-surface.bevel-outer .bevel-inner{position:absolute;top:2px;right:2px;bottom:2px;left:2px;--bevel-cut: calc(var(--bevel-cut-outer) - 1px);-webkit-clip-path:polygon(var(--bevel-cut) 0,calc(100% - var(--bevel-cut)) 0,100% var(--bevel-cut),100% calc(100% - var(--bevel-cut)),calc(100% - var(--bevel-cut)) 100%,var(--bevel-cut) 100%,0 calc(100% - var(--bevel-cut)),0 var(--bevel-cut));clip-path:polygon(var(--bevel-cut) 0,calc(100% - var(--bevel-cut)) 0,100% var(--bevel-cut),100% calc(100% - var(--bevel-cut)),calc(100% - var(--bevel-cut)) 100%,var(--bevel-cut) 100%,0 calc(100% - var(--bevel-cut)),0 var(--bevel-cut));background:#140000;overflow:hidden}.photo-wall .photo-wall-content .photo-wall-tools .photo-wall-tool .photo-wall-tool-surface.bevel-outer .bevel-inner .photo-wall-tool-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}@media screen and (min-width:1025px){.main-body{position:static}}@media screen and (min-width:1025px)and (prefers-reduced-motion:no-preference){.home-header{transition:height .3s ease,padding .3s ease}.home-header.is-scroll-returning{transition:transform .4s cubic-bezier(0,0,.2,1),height .3s ease,padding .3s ease}}html.is-phone .home-header{display:none}.main-content.home-content>.announcement-bar{position:absolute;top:140px}@media screen and (max-width:1024px){.main-content.home-content>.announcement-bar{top:0}}html.is-phone .main-content.home-content>.announcement-bar{top:0}.main-content.home-content>.announcement-bar{z-index:4;width:100%}.hero-header{align-items:center;height:140px;justify-content:space-between;gap:10px;padding:0 20px}@media screen and (max-width:1024px){.hero-header{height:72px}}@media screen and (min-width:1025px){.hero-header{position:fixed;top:0;left:0;width:100%;transform:translate3d(0,var(--hero-header-offset, 0),0);will-change:transform}}.hero-header:before{content:"";width:60px;height:60px;background:none}@media screen and (min-width:1025px){.hero-header{padding:20px 30px 0}}@media screen and (min-width:1025px){.hero-header{justify-content:flex-start}}@media screen and (min-width:1025px){.hero-header{flex-direction:column}}@media screen and (min-width:1025px){.hero-header:after{opacity:0}}@media screen and (min-width:1025px){.hero-header:before{display:none}}.hero{position:relative;overflow:hidden;height:90svh;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:30px}@media screen and (max-width:1024px){.hero{gap:20px}}.hero{padding-bottom:clamp(24px,4vh,48px);background-color:#1e0000}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:40%;z-index:0;pointer-events:none;background:linear-gradient(to bottom,#000,transparent)}.hero h1,.hero .sec-sub,.hero .hero-actions,.hero .chinese-btn,.hero .chinese-btn2,.hero .chinese-btn3,.hero .chinese-btn4,.hero .chinese-btn5,.hero .chinese-btn6{position:relative;z-index:1}.hero h1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-family:var(--font-serif);font-size:clamp(14px,2vw,20px);letter-spacing:2px;color:#ffb900;text-shadow:0 -.5px rgba(0,0,0,.4),0 .5px rgba(255,255,255,.5);line-height:1}.hero h1 span:last-child{font-size:clamp(24px,3vw,48px)}.hero h1 .god-logo-picture{width:clamp(120px,65vw,560px)}.hero h1 .god-logo-picture img{width:100%}.hero .sec-sub{display:flex;align-items:center;justify-content:center;width:auto;max-width:none;font-family:var(--font-serif);font-weight:500;margin-bottom:0!important}.hero .sec-sub span{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:clamp(52px,11vw,68px);height:clamp(52px,11vw,68px);border:1px solid #ffb900;border-radius:50%;color:#ffffff8c;font-size:clamp(13px,2.2vw,17px);line-height:1;letter-spacing:.12em;writing-mode:vertical-rl;text-orientation:upright;background:transparent}.hero .sec-sub span:not(:first-child){margin-left:clamp(-16px,-3.5vw,-12px)}.hero .sec-sub span:nth-child(1){z-index:1}.hero .sec-sub span:nth-child(2){z-index:2}.hero .sec-sub span:nth-child(3){z-index:3}.hero .sec-sub span:nth-child(4){z-index:4}@media screen and (max-width:1024px){.hero .sec-sub{margin-bottom:16px}}.hero .chinese-btn,.hero .chinese-btn2,.hero .chinese-btn3,.hero .chinese-btn4,.hero .chinese-btn5,.hero .chinese-btn6{width:min(100%,320px);margin-top:10px}.hero .chinese-btn .i-line,.hero .chinese-btn2 .i-line,.hero .chinese-btn3 .i-line,.hero .chinese-btn4 .i-line,.hero .chinese-btn5 .i-line,.hero .chinese-btn6 .i-line{width:20px;height:20px;transform:translateY(1px)}.hero .hero-actions{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(8px,1.5vw,14px);width:min(100%,680px);padding-inline:clamp(14px,3vw,24px)}@media screen and (max-width:640px){.hero .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero .hero-actions .hero-action{width:100%;min-width:0;margin-top:0;padding-inline:clamp(10px,3vw,16px);white-space:nowrap;font-size:clamp(.9375rem,.9125rem + .1vw,1rem);letter-spacing:clamp(.0625rem,.0375rem + .1vw,.125rem)}.hero .hero-actions .hero-action-primary{box-shadow:0 12px 32px #00000047}.hero .hero-actions .hero-action-secondary{color:#ffe6a6;text-shadow:0 1px 5px rgba(0,0,0,.72)}.hero .banner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:top center;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.sec{width:100%;margin:0 auto;position:relative;z-index:3}.sec .sec-title{font-size:var(--text-section-size);line-height:var(--text-heading-line);margin:0 auto 10px;text-align:center}@media screen and (max-width:1024px){.sec .sec-title{margin-bottom:4px}}@media screen and (max-width:1024px){.sec .sec-title{display:flex}}@media screen and (max-width:1024px){.sec .sec-title{flex-direction:column}}.sec .sec-title strong{white-space:nowrap}.sec .sec-sub{width:min(100%,1024px);margin:0 auto 30px;padding-inline:clamp(15px,3vw,40px);color:var(--color-text-body);font-size:var(--text-body-size);font-weight:var(--font-weight-body);text-align:center}.service{position:relative;isolation:isolate;overflow:hidden}.service:before{content:"";position:absolute;top:0;right:0;left:0;z-index:0;height:50dvh;background:url(/presentation-assets/static/img/IMG_8328.webp) center/cover no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 50%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 50%,transparent 100%);pointer-events:none}.service>*{position:relative;z-index:2}.service .service-grid{padding-bottom:40px}.service .service-more{display:none;width:fit-content;margin:0 auto clamp(18px,3vw,30px)}.sec{text-align:center}.sec .sec-hero{margin-bottom:30px}.sec .sec-hero .sec-hero-sub{font-size:16px;font-weight:500;width:75%;margin:auto;text-align:center}@media screen and (max-width:1024px){.sec .sec-hero .sec-hero-sub{font-size:13px}}.god .main-god{margin-bottom:100px}@media screen and (max-width:1024px){.god .main-god{margin-bottom:40px}}.god .main-god .main-god-pic{max-width:600px;width:100%;margin:auto;border:3px solid #ffb900;border-radius:50% 50% 20px 20px;overflow:hidden}@media screen and (max-width:1024px){.god .main-god .main-god-pic{max-width:70%}}@media screen and (max-width:1024px){.god .main-god .main-god-pic{border-radius:50% 50% 10px 10px}}.home-main-deity{--home-main-deity-bg: #1e0000;position:relative;isolation:isolate;overflow:hidden;padding:clamp(54px,7vw,108px) clamp(16px,4vw,56px);display:grid;justify-items:center}@media screen and (max-width:1024px){.home-main-deity{padding-block:44px}}@media screen and (max-width:640px){.home-main-deity{padding-inline:14px}}.home-main-deity{color:var(--color-text-body);text-align:center;background-color:var(--home-main-deity-bg)}.home-main-deity:after{content:"";position:absolute;top:0;right:0;z-index:-1;width:clamp(260px,38vw,520px);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 100% 0%,rgba(255,218,128,.32) 0%,rgba(255,185,0,.16) 28%,rgba(255,90,0,.06) 48%,transparent 68%);transform:translate(20%,-20%)}.home-main-deity .home-main-deity-eyebrow{margin:0 0 10px;font-size:var(--text-small-size);font-weight:var(--font-weight-medium);letter-spacing:.22em}.home-main-deity .home-main-deity-title{color:#ffb900;font-size:clamp(32px,5.2vw,70px);margin-bottom:.5em;text-shadow:0 10px 30px rgba(0,0,0,.4)}.home-main-deity .home-main-deity-desc{width:min(100%,1024px);white-space:pre-line;margin:0 auto 120px;padding-inline:clamp(15px,3vw,40px);font-size:var(--text-body-size);font-weight:var(--font-weight-body);z-index:1}.home-main-deity .home-main-deity-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);width:100%;max-width:1440px;margin:clamp(22px,3vw,34px) auto;padding-inline:clamp(15px,3vw,40px)}@media screen and (max-width:767px){.home-main-deity .home-main-deity-points{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-main-deity .home-main-deity-points li{position:relative;min-width:0;border:clamp(9px,1vw,13px) solid transparent;border-image-source:url(/presentation-assets/static/img/almanac-border.svg);border-image-slice:40;border-image-repeat:stretch;background:#260000c7}.home-main-deity .home-main-deity-points li:first-child,.home-main-deity .home-main-deity-points li:last-child{transform:translateY(-50%)}.home-main-deity .home-main-deity-points img{width:200px;aspect-ratio:1;margin:0 auto 12px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.36))}@media screen and (max-width:1024px){.home-main-deity .home-main-deity-points img{width:clamp(56px,7vw,88px)}}.home-main-deity .home-main-deity-points h3{margin:0 0 6px;color:#ffb900;font-size:var(--text-card-size);font-weight:var(--font-weight-heading);text-align:center}.home-main-deity .home-main-deity-points p{font-size:var(--text-body-size);text-wrap-style:balance;text-align:center}.home-main-deity .home-main-deity-cta{display:none;width:fit-content;margin:0 auto}.home-main-deity .home-main-deity-media{--main-deity-light-size: clamp(520px, 50vw, 720px);--main-deity-light-top: clamp(-270px, -21vw, -170px);position:relative;z-index:0;display:flex;justify-content:space-between;align-items:center;width:100%}@media screen and (max-width:1024px){.home-main-deity .home-main-deity-media{--main-deity-light-size: clamp(430px, 118vw, 560px);--main-deity-light-top: clamp(-210px, -52vw, -150px)}}.home-main-deity .home-main-deity-media img{position:relative;z-index:2;flex:0 1 auto;width:min(100%,430px);max-height:620px;object-fit:contain;filter:drop-shadow(0 28px 34px rgba(0,0,0,.45))}@media screen and (max-width:1024px){.home-main-deity .home-main-deity-media img{width:min(72vw,340px)}}.home-main-deity .home-main-deity-media .main-deity-text-effect{position:relative;top:auto;flex:0 0 auto;width:auto;height:auto;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;letter-spacing:.12em;line-height:1;color:#160403;font-family:var(--font-serif);font-size:100px}@media screen and (max-width:1024px){.home-main-deity .home-main-deity-media .main-deity-text-effect{font-size:clamp(28px,4.8vw,52px)}}.home-main-deity .home-main-deity-media .main-deity-text-effect:before{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;background:linear-gradient(32deg,#fba80f,#160403 42%,#b78422 58%,#160403);background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:5px transparent}.home-main-deity .home-main-deity-media .main-deity-text-effect:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;background:radial-gradient(circle,rgba(255,234,170,.56),transparent 48%) center/25% 25%,radial-gradient(circle,#be7e226b,#120600d1 54%) center/12.5% 12.5%;background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:5px transparent;mix-blend-mode:soft-light;opacity:.72;animation:shine-animation 10s linear infinite;animation-play-state:paused}.home-main-deity .home-main-deity-media .main-deity-text-effect.is-motion-active:after{animation-play-state:running}.home-main-deity .home-main-deity-media .home-main-deity-media-title{--inner-border-corner: 8px;--inner-border-gap: 5px;--inner-border-inset: 10px;--inner-border-outer-bg: rgb(83 7 7 / .96);--inner-border-ring: rgb(255 218 128 / .78);--inner-border-inner-bg: rgb(22 0 0 / .92);position:absolute;bottom:0;left:50%;z-index:3;transform:translate(-50%)}.home-main-deity .home-main-deity-media .home-main-deity-media-title .inner-border{color:#ffb900;font-size:clamp(18px,2vw,28px)}@keyframes shine-animation{0%{background-position:0% 0%}to{background-position:100% -100%}}@media(prefers-reduced-motion:reduce){.home-main-deity .main-deity-light-media:before{animation:none}}.home-main-deity.home-god-turn-demo{--god-turn-header-offset: 0px;--god-turn-composition-shift: min(24vw, 420px);display:block;min-height:auto;overflow:clip;padding:0;background:transparent}.home-main-deity.home-god-turn-demo:after{content:none}.home-main-deity.home-god-turn-demo:before{content:none}.home-main-deity.home-god-turn-demo .home-main-deity-media{--god-turn-dragon-size: clamp(260px, 28vw, 420px);--god-turn-dragon-offset: clamp(-72px, -4vw, -36px);position:sticky;top:var(--god-turn-header-offset);z-index:1;display:grid;grid-template-columns:minmax(90px,1fr) minmax(320px,590px) minmax(90px,1fr);align-items:end;isolation:isolate;width:100%;height:calc(100vh - var(--god-turn-header-offset));height:calc(100svh - var(--god-turn-header-offset));overflow:hidden;padding:clamp(126px,18vh,172px) clamp(32px,5vw,80px) 0;background:var(--home-main-deity-bg)}@media screen and (max-width:1024px){.home-main-deity.home-god-turn-demo .home-main-deity-media{--god-turn-dragon-size: min(58vw, 230px);--god-turn-dragon-offset: -72px;grid-template-columns:auto minmax(0,1fr) auto}}@media screen and (max-width:1024px){.home-main-deity.home-god-turn-demo .home-main-deity-media{padding:clamp(120px,18svh,156px) 18px 0}}@media screen and (max-width:1024px){.home-main-deity.home-god-turn-demo .home-main-deity-media{pointer-events:none}}.home-main-deity.home-god-turn-demo .home-main-deity-media:before{content:"";position:absolute;top:50%;left:var(--god-turn-dragon-offset);z-index:1;width:var(--god-turn-dragon-size);aspect-ratio:871/1488;background-image:url(/presentation-assets/static/img/dra2.webp);background-position:center;background-size:contain;background-repeat:no-repeat;opacity:.34;transform:translateY(-50%)}@media screen and (max-width:1024px){.home-main-deity.home-god-turn-demo .home-main-deity-media:before{transform:translateY(-80%)}}.home-main-deity.home-god-turn-demo .home-main-deity-media:before{pointer-events:none}.home-main-deity.home-god-turn-demo .home-main-deity-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(to bottom,transparent 52%,rgba(30,0,0,.18) 62%,rgba(30,0,0,.72) 82%,var(--home-main-deity-bg) 100%);transform:translate3d(0,100%,0);transition:transform .9s cubic-bezier(.4,0,.2,1);will-change:transform;pointer-events:none}.home-main-deity.home-god-turn-demo .home-main-deity-media .home-god-turn-demo-intro{position:absolute;top:clamp(122px,14vh,138px);left:50%;z-index:4;width:min(100% - 32px,820px);text-align:center;transform:translate(-50%);pointer-events:none}@media screen and (max-width:1024px){.home-main-deity.home-god-turn-demo .home-main-deity-media .home-god-turn-demo-intro{top:clamp(106px,14svh,128px)}}.home-main-deity.home-god-turn-demo .home-main-deity-media .home-god-turn-demo-intro .home-main-deity-title{margin:0 auto;font-size:clamp(1.875rem,1.132143rem + 3.047619vw,3.875rem)}.home-main-deity.home-god-turn-demo .home-main-deity-media .home-god-turn-demo-intro .home-main-deity-title .home-main-deity-eyebrow{display:block;margin-bottom:8px;line-height:var(--text-small-line)}.home-main-deity.home-god-turn-demo .home-main-deity-media .main-deity-text-effect{position:relative;z-index:2;align-self:center;font-size:clamp(1.75rem,max(1rem + 3vw,-5rem + 12.5vw),6.25rem);will-change:transform,opacity}.home-main-deity.home-god-turn-demo .home-main-deity-media .main-deity-text-effect:first-of-type{grid-column:1;justify-self:start}.home-main-deity.home-god-turn-demo .home-main-deity-media .main-deity-text-effect:nth-of-type(2){grid-column:3;justify-self:end}.home-main-deity.home-god-turn-demo .home-main-deity-media .home-god-turn-demo-stage{position:relative;z-index:2;grid-column:2;grid-row:1;align-self:end;justify-self:center;isolation:isolate;width:min(38.5vw,550px);margin-bottom:60px}@media screen and (max-width:1024px){.home-main-deity.home-god-turn-demo .home-main-deity-media .home-god-turn-demo-stage{margin-bottom:0}}.home-main-deity.home-god-turn-demo .home-main-deity-media .home-god-turn-demo-stage{filter:drop-shadow(0 28px 34px rgba(0,0,0,.45));transform-origin:center bottom;will-change:transform}@media screen and (max-width:1024px){.home-main-deity.home-god-turn-demo .home-main-deity-media .home-god-turn-demo-stage{align-self:center}}@media screen and (max-width:1024px){.home-main-deity.home-god-turn-demo .home-main-deity-media .home-god-turn-demo-stage{width:min(86vw,340px)}}.home-main-deity.home-god-turn-demo .home-main-deity-media .home-god-turn-demo-stage .home-god-turn-demo-frame-window{position:relative;z-index:2;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:814/900}.home-main-deity.home-god-turn-demo .home-main-deity-media .home-god-turn-demo-stage .home-god-turn-demo-frame-window .home-god-turn-demo-frame{width:1600%;height:100%;max-width:none;max-height:none;object-fit:fill;filter:none;transform:translate3d(calc(var(--god-turn-frame-index, 0) * -6.25%),0,0);will-change:transform}.home-main-deity.home-god-turn-demo .home-main-deity-media .home-god-turn-demo-stage .home-main-deity-media-title{position:relative;bottom:auto;left:auto;width:fit-content;margin:0 auto;transform:none;will-change:transform,opacity}.home-main-deity.home-god-turn-demo .home-main-deity-media .main-deity-light{top:calc(100% - min(39.9vw,574px) - clamp(48px,5.25vw,76px) - clamp(260px,25vw,360px));will-change:transform}@media screen and (max-width:1024px){.home-main-deity.home-god-turn-demo .home-main-deity-media .main-deity-light{top:clamp(-150px,-38vw,-110px)}}@media(prefers-reduced-motion:reduce){.home-main-deity.home-god-turn-demo .home-main-deity-media .main-deity-light .light-layer{animation:none}}.home-main-deity.home-god-turn-demo.is-mask-visible .home-main-deity-media:after{transform:translateZ(0)}.home-main-deity.home-god-turn-demo .home-god-turn-demo-details{position:relative;z-index:3;display:grid;align-items:center;width:100%;min-height:155vh;min-height:155svh;padding:20svh clamp(24px,4vw,64px) 16svh;background:transparent}@media screen and (max-width:1024px){.home-main-deity.home-god-turn-demo .home-god-turn-demo-details{background:linear-gradient(to bottom,transparent 0,rgba(30,0,0,.76) 22svh,var(--home-main-deity-bg) 54svh)}}.home-main-deity.home-god-turn-demo .home-god-turn-demo-details{opacity:0;visibility:hidden;transform:translateZ(0);will-change:transform,opacity}@media screen and (max-width:1024px){.home-main-deity.home-god-turn-demo .home-god-turn-demo-details{min-height:135svh;padding:18svh 24px 14svh}}@media screen and (max-width:640px){.home-main-deity.home-god-turn-demo .home-god-turn-demo-details{padding-inline:16px}}.home-main-deity.home-god-turn-demo .home-god-turn-demo-details .home-god-turn-demo-details-inner{width:min(42vw,720px);margin-left:max(4px,50% - var(--god-turn-composition-shift) - min(21vw,360px));text-align:left}@media screen and (max-width:1024px){.home-main-deity.home-god-turn-demo .home-god-turn-demo-details .home-god-turn-demo-details-inner{width:min(100%,640px);margin-inline:auto;text-align:center}}.home-main-deity.home-god-turn-demo .home-god-turn-demo-details .home-god-turn-demo-details-inner .home-main-deity-desc{padding-inline:0;font-size:var(--text-body-size);line-height:var(--text-body-line)}.home-main-deity.home-god-turn-demo .home-god-turn-demo-details .home-god-turn-demo-details-inner .home-main-deity-desc .home-main-deity-desc-character{position:relative;display:inline-block}.home-main-deity.home-god-turn-demo .home-god-turn-demo-details .home-god-turn-demo-details-inner .home-main-deity-desc .home-main-deity-desc-character .home-main-deity-desc-smoke{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-block;color:#fff4d6c2;opacity:0;pointer-events:none;will-change:transform,opacity,filter}.home-main-deity.home-god-turn-demo .home-god-turn-demo-details .home-god-turn-demo-details-inner .home-main-deity-desc .home-main-deity-desc-character .home-main-deity-desc-glyph{position:relative;display:inline-block;will-change:transform,opacity,filter}.home-main-deity.home-god-turn-demo .home-god-turn-demo-details .home-god-turn-demo-details-inner .home-main-deity-points{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px clamp(10px,1.4vw,18px);margin:clamp(32px,5vh,52px) 0 0;padding-inline:0}.home-main-deity.home-god-turn-demo .home-god-turn-demo-details .home-god-turn-demo-details-inner .home-main-deity-points li{min-height:clamp(112px,15vh,156px)}.home-main-deity.home-god-turn-demo .home-god-turn-demo-details .home-god-turn-demo-details-inner .home-main-deity-points li:first-child,.home-main-deity.home-god-turn-demo .home-god-turn-demo-details .home-god-turn-demo-details-inner .home-main-deity-points li:last-child{transform:none}.home-main-deity.home-god-turn-demo .home-god-turn-demo-details .home-god-turn-demo-details-inner .home-main-deity-points li:nth-child(2n){margin-top:clamp(24px,4vh,42px)}.home-main-deity.home-god-turn-demo .home-god-turn-demo-details .home-god-turn-demo-details-inner .home-main-deity-cta{margin:clamp(20px,2.6vh,28px) 0 0}@media screen and (max-width:1024px){.home-main-deity.home-god-turn-demo .home-god-turn-demo-details .home-god-turn-demo-details-inner .home-main-deity-cta{margin-inline:auto}}.home-main-deity.home-god-turn-demo.is-static{display:block;min-height:auto;padding-block:0}.home-main-deity.home-god-turn-demo.is-static .home-main-deity-media{position:relative;top:auto;height:auto;min-height:min(82vh,760px);min-height:min(82svh,760px)}@media screen and (max-width:1024px){.home-main-deity.home-god-turn-demo.is-static .home-main-deity-media{min-height:min(78svh,700px)}}.home-main-deity.home-god-turn-demo.is-static .home-god-turn-demo-details{position:relative;min-height:auto;padding-block:clamp(48px,7vw,84px);opacity:1;visibility:visible;transform:none}.home-main-deity.home-god-turn-demo.is-static .home-god-turn-demo-details .home-god-turn-demo-details-inner{width:min(100%,760px);margin-inline:auto;text-align:center}.home-other-deities{position:relative;overflow:hidden;padding:clamp(46px,6vw,90px) 0;color:var(--color-text-body)}.home-other-deities:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--home-other-deities-background, none);background-position:center;background-size:cover;background-repeat:no-repeat;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.5) 50%,rgba(0,0,0,0));mask-image:linear-gradient(to bottom,#0000,#00000080 50%,#0000)}.home-other-deities .home-other-deities-header,.home-other-deities .home-other-deities-marquee{position:relative;z-index:1}.home-other-deities .home-other-deities-header{display:grid;justify-items:center;width:min(100%,900px);margin:0 auto;padding-inline:clamp(16px,4vw,56px);text-align:center}@media screen and (max-width:640px){.home-other-deities .home-other-deities-header{padding-inline:14px}}.home-other-deities .home-other-deities-header .home-other-deities-title{color:#ffb900;font-size:var(--text-section-size);line-height:var(--text-heading-line)}.home-other-deities .home-other-deities-header .home-other-deities-title .home-other-deities-eyebrow{display:block;margin:0 0 8px;font-size:var(--text-small-size);font-weight:var(--font-weight-medium);line-height:var(--text-small-line);letter-spacing:.2em}.home-other-deities .home-other-deities-header .home-other-deities-desc{width:min(100%,46em);margin:12px auto 0;font-size:var(--text-body-size);line-height:var(--text-body-line)}.home-other-deities .home-other-deities-header .home-other-deities-more{display:none;width:fit-content;margin:clamp(16px,2.4vw,24px) auto 0}.home-other-deities .home-other-deities-marquee{--deity-card-w: clamp(168px, 15vw, 230px);--deity-card-h: clamp(250px, 24vw, 330px);--deity-card-gap: clamp(12px, 1.2vw, 18px);--deity-arc-depth: clamp(108px, 18vw, 280px);--deity-arc-tilt: 44deg;--deity-marquee-copy-count: 4;--deity-marquee-duration: 62s;position:relative;display:grid;width:100%;overflow:hidden;padding-block-end:calc(var(--deity-arc-depth) * .58)}@media screen and (max-width:1024px){.home-other-deities .home-other-deities-marquee{row-gap:clamp(6px,1vw,10px)}}@media screen and (max-width:1024px){.home-other-deities .home-other-deities-marquee{padding-block-end:0}}@media screen and (max-width:1024px){.home-other-deities .home-other-deities-marquee{--deity-card-w: clamp(152px, 23vw, 184px)}}@media screen and (max-width:1024px){.home-other-deities .home-other-deities-marquee{--deity-card-h: clamp(214px, 31vw, 260px)}}@media screen and (max-width:1024px){.home-other-deities .home-other-deities-marquee{--deity-card-gap: clamp(4px, .8vw, 8px)}}@media screen and (max-width:1024px){.home-other-deities .home-other-deities-marquee{--deity-marquee-duration: 82s}}@media screen and (max-width:640px){.home-other-deities .home-other-deities-marquee{--deity-card-w: 148px}}@media screen and (max-width:640px){.home-other-deities .home-other-deities-marquee{--deity-card-gap: 8px}}@media screen and (max-width:640px){.home-other-deities .home-other-deities-marquee{--deity-card-h: 210px}}@media screen and (max-width:640px){.home-other-deities .home-other-deities-marquee{--deity-marquee-duration: 104s}}.home-other-deities .home-other-deities-marquee:after{content:"";position:absolute;pointer-events:none}.home-other-deities .home-other-deities-marquee:after{top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(90deg,#160000 0%,rgba(22,0,0,0) min(16vw,220px)),linear-gradient(270deg,#230000 0%,rgba(35,0,0,0) min(16vw,220px))}@media screen and (max-width:1024px){.home-other-deities .home-other-deities-marquee:after{background:linear-gradient(90deg,#160000 0%,rgba(22,0,0,0) min(12vw,96px)),linear-gradient(270deg,#230000 0%,rgba(35,0,0,0) min(12vw,96px))}}@media screen and (max-width:640px){.home-other-deities .home-other-deities-marquee:after{background:linear-gradient(90deg,#160000,#16000000 42px),linear-gradient(270deg,#230000,#23000000 42px)}}.home-other-deities .home-other-deities-marquee .home-other-deities-row{position:relative;z-index:1;width:100%;min-width:0}.home-other-deities .home-other-deities-marquee .home-other-deities-row.home-other-deities-row-reverse .home-other-deities-track{animation-name:home-other-deities-marquee-right;animation-duration:calc(var(--deity-marquee-duration) * 1.08)}.home-other-deities .home-other-deities-marquee .home-other-deities-row .home-other-deities-track{display:flex;width:max-content;animation:home-other-deities-marquee-left var(--deity-marquee-duration) linear infinite;will-change:auto}.home-other-deities .home-other-deities-marquee .home-other-deities-row .home-other-deities-track .home-other-deities-list{display:flex;flex:0 0 auto;gap:var(--deity-card-gap);padding-right:var(--deity-card-gap)}.home-other-deities .home-other-deities-marquee .home-other-deities-row .home-other-deities-track .home-other-deities-list .home-other-deities-item{flex:0 0 var(--deity-card-w);width:var(--deity-card-w);min-width:0;transform:translateY(var(--deity-arc-y, 0px));will-change:transform}@media screen and (max-width:1024px){.home-other-deities .home-other-deities-marquee .home-other-deities-row .home-other-deities-track .home-other-deities-list .home-other-deities-item{transform:none}}@media screen and (max-width:1024px){.home-other-deities .home-other-deities-marquee .home-other-deities-row .home-other-deities-track .home-other-deities-list .home-other-deities-item{will-change:auto}}.home-other-deities .home-other-deities-marquee .home-other-deities-row .home-other-deities-track .home-other-deities-list .home-other-deities-item .home-other-deities-link{position:relative;z-index:1;display:grid;align-content:center;justify-items:center;height:var(--deity-card-h);color:inherit;transform:rotate(var(--deity-arc-rotate, 0deg));transform-origin:50% -120%}@media screen and (max-width:1024px){.home-other-deities .home-other-deities-marquee .home-other-deities-row .home-other-deities-track .home-other-deities-list .home-other-deities-item .home-other-deities-link{transform:none}}@media screen and (max-width:1024px){.home-other-deities .home-other-deities-marquee .home-other-deities-row .home-other-deities-track .home-other-deities-list .home-other-deities-item .home-other-deities-link{transform-origin:center}}.home-other-deities .home-other-deities-marquee .home-other-deities-row .home-other-deities-track .home-other-deities-list .home-other-deities-item .home-other-deities-link>img{position:relative;z-index:1;width:min(100%,var(--deity-card-w) * .78);height:min(100%,clamp(148px,17vw,224px));object-fit:contain;filter:drop-shadow(0 16px 18px rgba(0,0,0,.42))}@media screen and (max-width:640px){.home-other-deities .home-other-deities-marquee .home-other-deities-row .home-other-deities-track .home-other-deities-list .home-other-deities-item .home-other-deities-link>img{width:116px}}@media screen and (max-width:640px){.home-other-deities .home-other-deities-marquee .home-other-deities-row .home-other-deities-track .home-other-deities-list .home-other-deities-item .home-other-deities-link>img{height:146px}}.home-other-deities .home-other-deities-marquee .home-other-deities-row .home-other-deities-track .home-other-deities-list .home-other-deities-item .home-other-deities-link .home-other-deities-name{--inner-border-corner: 8px;--inner-border-gap: 5px;--inner-border-inset: 9px;--inner-border-outer-bg: rgb(83 7 7 / .96);--inner-border-ring: rgb(255 218 128 / .78);--inner-border-inner-bg: rgb(22 0 0 / .92);color:var(--color-accent);position:relative;z-index:1;text-align:center;font-size:clamp(.875rem,.735714rem + .571429vw,1.25rem)}.home-other-deities .home-other-deities-marquee .home-other-deities-row .home-other-deities-track .home-other-deities-list .home-other-deities-item .home-other-deities-link .home-other-deities-name .inner-border{grid-template-columns:minmax(0,1fr);padding:.55em 2em;line-height:1.35}.home-other-deities .home-other-deities-marquee .home-other-deities-row .home-other-deities-track .home-other-deities-list .home-other-deities-item .home-other-deities-link .home-other-deities-name .inner-border .home-other-deities-honorific{font-size:.8em;line-height:1.2}.home-other-deities .home-other-deities-marquee .home-other-deities-row .home-other-deities-track .home-other-deities-list .home-other-deities-item .home-other-deities-link .home-other-deities-name .inner-border>span:last-child{width:5em;min-width:max-content;font-size:1.1em;text-align:justify;text-align-last:justify}.home-other-deities .home-other-deities-marquee.is-home-other-deities-orbit-ready .home-other-deities-track{animation:none}.home-other-deities .home-other-deities-marquee.is-motion-active .home-other-deities-row .home-other-deities-track{will-change:transform}@media(prefers-reduced-motion:reduce){.home-other-deities .home-other-deities-marquee .home-other-deities-track{animation:none}.home-other-deities .home-other-deities-marquee .home-other-deities-item,.home-other-deities .home-other-deities-marquee .home-other-deities-link{transform:none}}@keyframes home-other-deities-marquee-left{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% / var(--deity-marquee-copy-count)),0,0)}}@keyframes home-other-deities-marquee-right{0%{transform:translate3d(calc(-100% / var(--deity-marquee-copy-count)),0,0)}to{transform:translateZ(0)}}.home-ritual-flow{position:relative;overflow:hidden;padding:clamp(56px,7vw,108px) clamp(16px,4vw,56px);color:var(--color-text-body)}.home-ritual-flow .home-ritual-flow-title,.home-ritual-flow .home-ritual-flow-desc,.home-ritual-flow .home-ritual-flow-board{position:relative;z-index:1}.home-ritual-flow .home-ritual-flow-title{width:min(100%,860px);margin:0 auto;color:#ffb900;font-size:var(--text-section-size);line-height:var(--text-heading-line);text-align:center}.home-ritual-flow .home-ritual-flow-desc{width:min(100%,1024px);margin:12px auto 0;font-size:var(--text-body-size);text-align:center}.home-ritual-flow .home-ritual-flow-desc:last-of-type{margin-bottom:clamp(28px,4vw,48px)}.home-ritual-flow .home-ritual-flow-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(18px,3vw,34px);width:min(100%,1280px);margin:0 auto;align-items:start}@media screen and (max-width:1024px){.home-ritual-flow .home-ritual-flow-board{grid-template-columns:1fr}}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line{width:360px;justify-self:center}@media screen and (max-width:1024px){.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line{width:calc(100vw - clamp(32px,8vw,112px))}}@media screen and (max-width:640px){.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line{width:calc(100vw - 28px)}}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line{position:sticky;top:104px}@media screen and (max-width:1024px){.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line{position:relative}}@media screen and (max-width:1024px){.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line{top:auto}}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-scroll-paper{position:relative;color:var(--color-text);padding:40px 14px;border-left:10px solid #9b6b22;border-right:10px solid #9b6b22;margin:0 15px}@media screen and (max-width:1024px){.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-scroll-paper{margin:0 30px}}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-scroll-paper{background:linear-gradient(90deg,rgba(255,218,128,.08) 0 1px,transparent 1px 100%) 0 0/18px 100%,linear-gradient(180deg,#5e0706f5,#320303fa);box-shadow:0 24px 46px #00000047,inset 0 0 0 1px #ffda8038,inset 0 12px 28px #ffda800f}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-scroll-paper .home-ritual-flow-steps{position:relative;isolation:isolate;display:grid;gap:14px;margin-bottom:20px;counter-reset:ritual-step;text-align:left}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-scroll-paper .home-ritual-flow-steps:before,.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-scroll-paper .home-ritual-flow-steps:after{content:"";position:absolute;top:22px;bottom:-20px;left:22px;z-index:2;width:1px;pointer-events:none}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-scroll-paper .home-ritual-flow-steps:before{background:#fff4d62e}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-scroll-paper .home-ritual-flow-steps:after{background:linear-gradient(to bottom,#a77b18,#a77b1814);transform:scaleY(var(--ritual-flow-progress, 0));transform-origin:top}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-scroll-paper .home-ritual-flow-steps>li{position:relative;z-index:3;min-height:44px;padding:4px 0 14px 56px;counter-increment:ritual-step}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-scroll-paper .home-ritual-flow-steps>li:before{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,244,214,.3);border-radius:50%;background:#1e0000;color:#d8aa37;font-size:var(--text-caption-size);font-weight:var(--font-weight-heading);content:counter(ritual-step,decimal-leading-zero);position:absolute;top:0;left:0;z-index:3}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-scroll-paper .home-ritual-flow-steps>li strong,.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-scroll-paper .home-ritual-flow-steps>li h3{margin-bottom:5px;color:var(--color-accent);font-family:var(--font-heading);font-size:var(--text-card-size);font-weight:var(--font-weight-heading);line-height:var(--text-heading-line);position:relative;z-index:2;display:block}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-scroll-paper .home-ritual-flow-steps>li p{color:var(--color-text-body);font-size:var(--text-small-size);line-height:var(--text-small-line);position:relative;z-index:2}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-scroll-paper .home-ritual-flow-line{white-space:nowrap}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-reel{position:sticky;top:104px;z-index:3;height:28px;margin:0 15px}@media screen and (max-width:1024px){.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-reel{margin:0 30px}}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-reel{border-radius:1px;background:linear-gradient(90deg,rgba(0,0,0,.28),transparent 14%,transparent 86%,rgba(0,0,0,.28)),url(/presentation-assets/static/img/scroll-reel/texture.webp) 50% 42%/auto 360% repeat-x,linear-gradient(180deg,#3a0303,#6f0b08 12%,#b23722 26%,#c45a2b 34%,#8f1f18 54%,#560604 78%,#2b0101);background-blend-mode:normal,soft-light,normal;box-shadow:0 5px 10px 5px #00000057,0 10px 20px 10px #0000008a}@media screen and (max-width:1024px){.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-reel{top:82px}}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-reel:before,.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-reel:after{content:"";position:absolute;top:50%;height:100%;aspect-ratio:1/2;background:url(/presentation-assets/static/img/scroll-reel/reel-side.webp) 50% 50%/100% 100% no-repeat;transform:translateY(-50%)}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-reel:before{left:0;transform:translate(-100%,-50%)}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-reel:after{right:0;transform:translate(100%,-50%) scaleX(-1)}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-line .home-ritual-flow-reel.home-ritual-flow-reel-bottom{position:relative;top:auto}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-head{margin-bottom:clamp(16px,2vw,24px);color:#ffb900;font-size:var(--text-card-size);line-height:var(--text-heading-line)}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-temple .home-ritual-flow-steps{display:grid;gap:1px;text-align:left}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-temple .home-ritual-flow-steps li{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:102px;padding:18px}@media screen and (max-width:640px){.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-temple .home-ritual-flow-steps li{min-height:auto;padding:16px 14px}}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-temple .home-ritual-flow-steps li{background:#160000b8}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-temple .home-ritual-flow-steps li strong{position:relative;z-index:2;display:block;width:50%;max-width:50%;margin-bottom:6px;padding-right:clamp(12px,2vw,18px);color:#ffb900;font-size:var(--text-card-size)}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-temple .home-ritual-flow-steps li p{position:relative;z-index:2;width:100%;max-width:100%;font-size:var(--text-body-size)}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-temple .home-ritual-flow-steps li.home-ritual-flow-step-has-bg{min-height:auto;overflow:hidden;background:#160000b8}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-temple .home-ritual-flow-steps li.home-ritual-flow-step-has-bg:not(:last-child){border-bottom:1px solid rgba(255,218,128,.1803921569)}@media screen and (max-width:1024px){.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-temple .home-ritual-flow-steps li.home-ritual-flow-step-has-bg p{max-width:65%}}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-temple .home-ritual-flow-steps li.home-ritual-flow-step-has-bg .home-ritual-flow-step-bg{position:absolute;top:0;right:0;bottom:0;width:50%;height:100%;max-width:none;max-height:none;z-index:0;display:block;object-fit:cover;object-position:center;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.35) 18%,rgba(0,0,0,.75) 32%,#000 48%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.35) 18%,rgba(0,0,0,.75) 32%,#000 48%)}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-temple .home-ritual-flow-steps li.home-ritual-flow-step-has-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,#160000e0,#1600009e 35%,#1600006b);pointer-events:none}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-temple .home-ritual-flow-traffic{margin-top:clamp(22px,3vw,36px);background:none;border:0;border-radius:0;box-shadow:none}.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-temple .home-ritual-flow-traffic:before,.home-ritual-flow .home-ritual-flow-board .home-ritual-flow-column-temple .home-ritual-flow-traffic:after{content:none}@media screen and (max-width:640px){.home-ritual-flow{padding-inline:14px}}.home-charity{position:relative;overflow:hidden;padding:clamp(56px,7vw,110px) clamp(16px,4vw,56px);background:linear-gradient(90deg,rgba(255,218,128,.05) 0 1px,transparent 1px 100%) 0 0/18px 100%,linear-gradient(180deg,#160000,#2a0000);color:var(--color-text-body)}.home-charity:before{content:"";position:absolute;inset:clamp(18px,3vw,46px);z-index:3;border:1px solid rgba(255,218,128,.18);pointer-events:none}.home-charity:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 72% 34%,rgba(255,218,128,.16),transparent 26%),linear-gradient(90deg,#160000e6,#160000bd 44%,#2a0000e6),linear-gradient(180deg,#0a00009e,#120000e6)}.home-charity .home-charity-title{color:#ffb900;font-size:var(--text-section-size);line-height:var(--text-heading-line);text-align:center}.home-charity .home-charity-desc{width:min(100%,36em);margin:16px auto 0;font-size:var(--text-body-size);line-height:var(--text-body-line);text-align:center}.home-charity .home-charity-cta{display:none;width:fit-content;margin:clamp(22px,3vw,32px) 0 0}@media screen and (max-width:640px){.home-charity{padding-inline:14px}}.home-charity.home-charity-scatter{isolation:isolate;overflow:clip;padding:0}.home-charity.home-charity-scatter:before{content:none}.home-charity.home-charity-scatter:after{background:radial-gradient(circle at 50% 48%,rgba(255,218,128,.14),transparent 28%),radial-gradient(circle at 20% 18%,rgba(202,36,25,.2),transparent 28%),radial-gradient(circle at 82% 72%,rgba(255,185,0,.12),transparent 30%),linear-gradient(180deg,#070000c7,#160000f0)}.home-charity.home-charity-scatter .home-charity-scroll-stage{position:sticky;top:0;z-index:2;display:grid;place-items:center;height:100vh;height:100svh;overflow:hidden;perspective:100svh;perspective-origin:50% 50%}.home-charity.home-charity-scatter .home-charity-scroll-stage .home-charity-scatter-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none;perspective:100svh;perspective-origin:50% 50%;transform-style:preserve-3d}.home-charity.home-charity-scatter .home-charity-scroll-stage .home-charity-scatter-stage .home-charity-scatter-card{position:absolute;top:50%;left:50%;width:clamp(112px,13vw,var(--tile-w))}@media screen and (max-width:1024px){.home-charity.home-charity-scatter .home-charity-scroll-stage .home-charity-scatter-stage .home-charity-scatter-card{width:clamp(96px,18vw,140px)}}@media screen and (max-width:767px){.home-charity.home-charity-scatter .home-charity-scroll-stage .home-charity-scatter-stage .home-charity-scatter-card{width:clamp(82px,28vw,118px)}}.home-charity.home-charity-scatter .home-charity-scroll-stage .home-charity-scatter-stage .home-charity-scatter-card{aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(255,218,128,.3);border-radius:8px;background:#160000db;box-shadow:0 22px 48px #0000006b,inset 0 0 0 1px #ffffff0f;transform:translate(-50%,-50%) translate3d(var(--tile-mobile-x, var(--tile-x)),var(--tile-mobile-y, var(--tile-y)),0) rotate(var(--tile-r)) scale(var(--tile-mobile-s, var(--tile-s)));transform-origin:center;transform-style:preserve-3d;will-change:auto}@media screen and (max-width:767px){.home-charity.home-charity-scatter .home-charity-scroll-stage .home-charity-scatter-stage .home-charity-scatter-card:nth-child(1){--tile-mobile-x: -32vw;--tile-mobile-y: -34svh;--tile-mobile-s: .82}.home-charity.home-charity-scatter .home-charity-scroll-stage .home-charity-scatter-stage .home-charity-scatter-card:nth-child(2){--tile-mobile-x: 0vw;--tile-mobile-y: -39svh;--tile-mobile-s: .74}.home-charity.home-charity-scatter .home-charity-scroll-stage .home-charity-scatter-stage .home-charity-scatter-card:nth-child(3){--tile-mobile-x: 31vw;--tile-mobile-y: -31svh;--tile-mobile-s: .86}.home-charity.home-charity-scatter .home-charity-scroll-stage .home-charity-scatter-stage .home-charity-scatter-card:nth-child(4){--tile-mobile-x: -39vw;--tile-mobile-y: -9svh;--tile-mobile-s: .72}.home-charity.home-charity-scatter .home-charity-scroll-stage .home-charity-scatter-stage .home-charity-scatter-card:nth-child(5){--tile-mobile-x: 39vw;--tile-mobile-y: -5svh;--tile-mobile-s: .76}.home-charity.home-charity-scatter .home-charity-scroll-stage .home-charity-scatter-stage .home-charity-scatter-card:nth-child(6){--tile-mobile-x: -35vw;--tile-mobile-y: 25svh;--tile-mobile-s: .86}.home-charity.home-charity-scatter .home-charity-scroll-stage .home-charity-scatter-stage .home-charity-scatter-card:nth-child(7){--tile-mobile-x: 0vw;--tile-mobile-y: 35svh;--tile-mobile-s: .76}.home-charity.home-charity-scatter .home-charity-scroll-stage .home-charity-scatter-stage .home-charity-scatter-card:nth-child(8){--tile-mobile-x: 35vw;--tile-mobile-y: 27svh;--tile-mobile-s: .9}.home-charity.home-charity-scatter .home-charity-scroll-stage .home-charity-scatter-stage .home-charity-scatter-card:nth-child(9){--tile-mobile-x: 30vw;--tile-mobile-y: 11svh;--tile-mobile-s: .66}.home-charity.home-charity-scatter .home-charity-scroll-stage .home-charity-scatter-stage .home-charity-scatter-card:nth-child(n+10){display:none}}.home-charity.home-charity-scatter .home-charity-scroll-stage .home-charity-scatter-stage .home-charity-scatter-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 42%,rgba(22,0,0,.52)),radial-gradient(circle at 50% 30%,transparent 0 46%,rgba(0,0,0,.2) 100%);pointer-events:none}.home-charity.home-charity-scatter .home-charity-scroll-stage .home-charity-scatter-stage .home-charity-scatter-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) sepia(.12) contrast(.96)}.home-charity.home-charity-scatter .home-charity-scroll-stage .home-charity-intro{position:relative;z-index:3;display:grid;align-content:center;justify-items:center;width:min(100%,1080px);padding:clamp(24px,4vw,52px);margin-inline:auto;text-align:center;text-shadow:0 18px 36px rgba(0,0,0,.46);transform-origin:center center;pointer-events:none;will-change:auto}.home-charity.home-charity-scatter .home-charity-scroll-stage .home-charity-intro .home-charity-title{font-size:var(--text-section-size);line-height:var(--text-heading-line);white-space:nowrap}@media screen and (max-width:767px){.home-charity.home-charity-scatter .home-charity-scroll-stage .home-charity-intro .home-charity-title{white-space:normal}}.home-charity.home-charity-scatter .home-charity-scroll-stage .home-charity-intro .home-charity-desc{width:min(100%,44em);font-size:var(--text-body-size)}.home-charity.home-charity-scatter .home-charity-main{position:relative;z-index:4;display:grid;align-content:center;justify-items:center;gap:clamp(22px,3vw,36px);min-height:100vh;min-height:100svh;width:100%;padding:clamp(72px,8vw,120px) clamp(16px,4vw,56px)}@media screen and (max-width:1024px){.home-charity.home-charity-scatter .home-charity-main{min-height:auto}}@media screen and (max-width:1024px){.home-charity.home-charity-scatter .home-charity-main{padding:18svh 40px 14svh}}.home-charity.home-charity-scatter .home-charity-main{text-align:center;will-change:auto}.home-charity.home-charity-scatter .home-charity-main .home-charity-direction-list{display:grid;grid-template-columns:repeat(5,minmax(0,clamp(180px,16vw,250px)))}@media screen and (max-width:1024px){.home-charity.home-charity-scatter .home-charity-main .home-charity-direction-list{grid-template-columns:minmax(0,1fr)}}.home-charity.home-charity-scatter .home-charity-main .home-charity-direction-list{justify-content:center;gap:clamp(10px,1.4vw,18px)}@media screen and (max-width:1024px){.home-charity.home-charity-scatter .home-charity-main .home-charity-direction-list{gap:clamp(24px,6vw,36px)}}.home-charity.home-charity-scatter .home-charity-main .home-charity-direction-list{width:100%;max-width:1400px}@media screen and (max-width:1024px){.home-charity.home-charity-scatter .home-charity-main .home-charity-direction-list{max-width:460px}}.home-charity.home-charity-scatter .home-charity-main .home-charity-direction-list .home-charity-direction-item{min-width:0;will-change:auto}.home-charity.home-charity-scatter .home-charity-main .home-charity-direction-list .home-charity-direction-item .home-charity-direction-card{position:relative;display:grid;grid-template:1fr/1fr;width:100%;aspect-ratio:9/16}@media screen and (max-width:1024px){.home-charity.home-charity-scatter .home-charity-main .home-charity-direction-list .home-charity-direction-item .home-charity-direction-card{aspect-ratio:4/5}}.home-charity.home-charity-scatter .home-charity-main .home-charity-direction-list .home-charity-direction-item .home-charity-direction-card{overflow:hidden}.home-charity.home-charity-scatter .home-charity-main .home-charity-direction-list .home-charity-direction-item .home-charity-direction-card .home-charity-direction-img{grid-area:1/1;z-index:1;width:100%;height:100%;border-radius:8px;object-fit:cover;filter:saturate(.96) contrast(1.02);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 54%,rgba(0,0,0,.82) 68%,rgba(0,0,0,.16) 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 54%,rgba(0,0,0,.82) 68%,rgba(0,0,0,.16) 88%,transparent 100%)}.home-charity.home-charity-scatter .home-charity-main .home-charity-direction-list .home-charity-direction-item .home-charity-direction-card .home-charity-direction-body{color:var(--color-text);position:relative;z-index:4;grid-area:1/1;align-self:end;display:grid;align-content:end;justify-items:center;gap:clamp(6px,.8vw,10px);min-height:38%;padding:0 clamp(15px,1.5vw,22px) clamp(18px,2vw,26px)}.home-charity.home-charity-scatter .home-charity-main .home-charity-direction-list .home-charity-direction-item .home-charity-direction-card .home-charity-direction-body .home-charity-direction-title{color:#ffb900;font-size:var(--text-card-size);text-shadow:0 14px 24px rgba(0,0,0,.62)}.home-charity.home-charity-scatter .home-charity-main .home-charity-direction-list .home-charity-direction-item .home-charity-direction-card .home-charity-direction-body .home-charity-direction-desc{font-size:var(--text-body-size);letter-spacing:.08em;text-shadow:0 8px 18px rgba(0,0,0,.6)}.home-charity.home-charity-scatter.is-motion-active .home-charity-scroll-stage .home-charity-scatter-stage .home-charity-scatter-card,.home-charity.home-charity-scatter.is-motion-active .home-charity-scroll-stage .home-charity-intro,.home-charity.home-charity-scatter.is-motion-active .home-charity-main,.home-charity.home-charity-scatter.is-motion-active .home-charity-main .home-charity-direction-list .home-charity-direction-item{will-change:transform,opacity,filter}.online .online-box{display:grid;grid-template-columns:repeat(2,1fr);max-width:1024px;margin:auto;gap:30px}@media screen and (max-width:1024px){.online .online-box{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:1024px){.online .online-box{gap:10px}}.online .online-box .online-item .online-content{text-align:center}.online .online-box .online-item .online-content .online-pic{margin-bottom:10px;border-radius:20px;overflow:hidden;border:3px solid #ffb900}.online .online-box .online-item .online-content .sec-title{font-size:var(--text-section-size);margin:0 auto}.online .online-box .online-item .online-content .desc{font-size:14px}@media screen and (max-width:1024px){.online .online-box .online-item .online-content .desc{font-size:12px}}.online .online-box .online-item .online-content .more{font-size:14px}@media screen and (max-width:1024px){.online .online-box .online-item .online-content .more{font-size:12px}}.festival{--festival-strip-h: 200px;--festival-expanded-h: 400px;margin-top:200px}@media screen and (max-width:1024px){.festival{margin-top:60px}}@media screen and (max-width:1024px){.festival{--festival-strip-h: 100px}}@media screen and (max-width:1024px){.festival{--festival-expanded-h: 260px}}.festival .festival-more{display:none}.festival .festival-timeline{position:relative;display:flex;flex-direction:column;width:100%;font-size:clamp(14px,1.5vw,20px)}.festival .festival-timeline:before{content:"";position:absolute;top:var(--festival-timeline-progress-top, 0);left:var(--festival-timeline-progress-left, 0);z-index:2;width:2px;height:var(--festival-timeline-progress-height, 0);background-color:#ffb900;opacity:0;pointer-events:none;-webkit-mask-image:var(--festival-timeline-progress-mask, linear-gradient(to bottom, #000, #000));mask-image:var(--festival-timeline-progress-mask, linear-gradient(to bottom, #000, #000));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.festival .festival-timeline .festival-item{--festival-node-y: calc(var(--festival-strip-h) / 2);--festival-mobile-row-h: calc(var(--festival-strip-h) / 2 - 1em);--festival-node-y-mobile: calc(var(--festival-mobile-row-h) - .5em);--festival-track-node-y: var(--festival-node-y);position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:var(--festival-strip-h) minmax(0,1fr);align-content:start;gap:40px;padding:0 15%;width:100%;height:var(--festival-strip-h);min-height:var(--festival-strip-h);overflow:hidden;border-bottom:1px solid rgba(255,185,0,.4);text-align:left;cursor:pointer;transition:height .65s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:1024px){.festival .festival-timeline .festival-item{--festival-track-node-y: var(--festival-node-y-mobile)}}@media screen and (max-width:1024px){.festival .festival-timeline .festival-item{grid-template-rows:var(--festival-mobile-row-h) minmax(0,1fr)}}@media screen and (max-width:1024px){.festival .festival-timeline .festival-item{gap:10px 20px}}@media screen and (max-width:1024px){.festival .festival-timeline .festival-item{padding:0 8%}}@media(prefers-reduced-motion:reduce){.festival .festival-timeline .festival-item{transition:none}}.festival .festival-timeline .festival-item:before{content:"";grid-column:1;grid-row:1/-1;justify-self:end;width:2px;background-color:#ffb900;pointer-events:none;z-index:1;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(var(--festival-track-node-y) - calc(.5em + 2px)),transparent calc(var(--festival-track-node-y) - calc(.5em + 2px)),transparent calc(var(--festival-track-node-y) + calc(.5em + 2px)),#000 calc(var(--festival-track-node-y) + calc(.5em + 2px)),#000 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(var(--festival-track-node-y) - calc(.5em + 2px)),transparent calc(var(--festival-track-node-y) - calc(.5em + 2px)),transparent calc(var(--festival-track-node-y) + calc(.5em + 2px)),#000 calc(var(--festival-track-node-y) + calc(.5em + 2px)),#000 100%)}.festival .festival-timeline .festival-item:after{content:"";grid-column:1;grid-row:1;justify-self:end;align-self:start;width:1em;height:1em;margin-top:calc(var(--festival-node-y) - 1em / 2);transform:translate(calc(50% - 1px));transition:transform .65s ease;pointer-events:none;z-index:3}@media screen and (max-width:1024px){.festival .festival-timeline .festival-item:after{margin-top:calc(var(--festival-node-y-mobile) - 1em / 2)}}.festival .festival-timeline .festival-item.is-progress-reached:after{transform:translate(calc(50% - 1px)) scale(1.08)}.festival .festival-timeline .festival-item .festival-pic{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.festival .festival-timeline .festival-item .festival-pic:before,.festival .festival-timeline .festival-item .festival-pic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .65s ease}.festival .festival-timeline .festival-item .festival-pic:before{background:linear-gradient(to right,#000c,#0006);opacity:1}.festival .festival-timeline .festival-item .festival-pic:after{background:linear-gradient(to right,rgba(0,0,0,.8),transparent);opacity:0}.festival .festival-timeline .festival-item .festival-pic img{height:100%;object-position:center}.festival .festival-timeline .festival-item .festival-date{grid-column:1;grid-row:1;align-self:center;justify-self:end;padding-right:20px;font-size:clamp(.75rem,.625rem + .5vw,.875rem);font-weight:700;line-height:1;color:#ffb900;font-family:var(--font-serif);z-index:2}@media screen and (max-width:1024px){.festival .festival-timeline .festival-item .festival-date{grid-column:2}}@media screen and (max-width:1024px){.festival .festival-timeline .festival-item .festival-date{grid-row:1}}@media screen and (max-width:1024px){.festival .festival-timeline .festival-item .festival-date{align-self:start}}@media screen and (max-width:1024px){.festival .festival-timeline .festival-item .festival-date{justify-self:start}}@media screen and (max-width:1024px){.festival .festival-timeline .festival-item .festival-date{padding-right:0}}@media screen and (max-width:1024px){.festival .festival-timeline .festival-item .festival-date{margin-top:auto}}.festival .festival-timeline .festival-item .festival-body{grid-column:2;grid-row:1/-1;display:flex;flex-direction:column;z-index:2;max-width:600px;width:100%;gap:20px;padding-top:calc(var(--festival-strip-h) / 2 - .9em)}@media screen and (max-width:1024px){.festival .festival-timeline .festival-item .festival-body{grid-column:2}}@media screen and (max-width:1024px){.festival .festival-timeline .festival-item .festival-body{grid-row:2}}@media screen and (max-width:1024px){.festival .festival-timeline .festival-item .festival-body{max-width:none}}@media screen and (max-width:1024px){.festival .festival-timeline .festival-item .festival-body{gap:12px}}@media screen and (max-width:1024px){.festival .festival-timeline .festival-item .festival-body{padding-top:0}}.festival .festival-timeline .festival-item .festival-body .festival-title{font-size:var(--text-card-size);font-family:var(--font-serif)}.festival .festival-timeline .festival-item .festival-body .desc{opacity:0;max-height:0;overflow:hidden;transition:opacity .65s ease,max-height .65s cubic-bezier(.4,0,.2,1)}.festival .festival-timeline .festival-item .festival-body .btn{margin:0 0 28px;opacity:0;max-height:0;overflow:hidden;pointer-events:none;align-self:flex-start;transition:opacity .65s ease,max-height .65s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:1024px){.festival .festival-timeline .festival-item .festival-body .btn{margin-bottom:0}}.festival .festival-timeline .festival-item .festival-arrow{flex-shrink:0;position:absolute;right:15%;bottom:clamp(8px,1.2vw,16px);z-index:2;width:4em;height:4em;pointer-events:none}@media screen and (max-width:1024px){.festival .festival-timeline .festival-item .festival-arrow{right:8%}}.festival .festival-timeline .festival-item .festival-arrow:before,.festival .festival-timeline .festival-item .festival-arrow:after{content:"";width:.7em;height:.14em;background-color:#ffb900;position:absolute;top:50%;transition:transform 1s cubic-bezier(.22,1,.36,1),transform-origin 1s cubic-bezier(.22,1,.36,1),background-color .3s ease}.festival .festival-timeline .festival-item .festival-arrow:before{right:50%;border-radius:.2em 0 0 .2em;transform-origin:100% 100%;transform:translateY(200%) rotate(40deg)}.festival .festival-timeline .festival-item .festival-arrow:after{left:50%;border-radius:0 .2em .2em 0;transform-origin:0 100%;transform:translateY(200%) rotate(-40deg)}.festival .festival-timeline .festival-item:hover .festival-pic:before{opacity:0}.festival .festival-timeline .festival-item:hover .festival-pic:after{opacity:1}.festival .festival-timeline .festival-item:hover .festival-arrow{animation:festival-arrow-bounce 1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.festival .festival-timeline .festival-item:hover .festival-arrow{animation:none}}.festival .festival-timeline .festival-item.is-open{height:var(--festival-expanded-h)}.festival .festival-timeline .festival-item.is-open:after{transform:translate(calc(50% - 1px)) scale(1.25)}.festival .festival-timeline .festival-item.is-open .festival-pic:before{opacity:0}.festival .festival-timeline .festival-item.is-open .festival-pic:after{opacity:1}.festival .festival-timeline .festival-item.is-open .desc{opacity:1;max-height:10em}@media screen and (max-width:1024px){.festival .festival-timeline .festival-item.is-open .desc{max-height:16em}}.festival .festival-timeline .festival-item.is-open .btn{opacity:1;max-height:3em;pointer-events:auto}.festival .festival-timeline .festival-item.is-open .festival-arrow{animation:none}.festival .festival-timeline .festival-item.is-open .festival-arrow:before{transform-origin:100% 0;transform:translateY(-200%) rotate(-40deg)}.festival .festival-timeline .festival-item.is-open .festival-arrow:after{transform-origin:0 0;transform:translateY(-200%) rotate(40deg)}.festival .festival-timeline.is-timeline-ready:before{opacity:1}.festival .festival-timeline.is-timeline-ready .festival-item:before{background-color:#ffb90042}@media(prefers-reduced-motion:reduce){.festival .festival-timeline:before{opacity:0}}@keyframes festival-arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.home-traffic{position:relative;width:min(100% - 40px,1440px);margin-inline:auto;padding:clamp(34px,5vw,72px);overflow:hidden;border:1px solid rgba(255,185,0,.24);border-radius:8px}.home-traffic.home-traffic-embedded{display:grid;width:100%;margin-inline:0;padding:clamp(18px,2.4vw,28px)}@media screen and (min-width:1025px){.home-traffic.home-traffic-embedded{padding-inline:0}}.home-traffic.home-traffic-embedded{border-color:#ffda803d;box-shadow:inset 0 0 0 1px #ffe6a014}.home-traffic.home-traffic-embedded .home-traffic-inner{display:contents}.home-traffic.home-traffic-embedded .home-traffic-title{margin-bottom:clamp(14px,1.8vw,20px);font-size:var(--text-card-size)}.home-traffic.home-traffic-embedded .home-traffic-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:640px){.home-traffic.home-traffic-embedded .home-traffic-info-grid{grid-template-columns:1fr}}.home-traffic.home-traffic-embedded .home-traffic-info{min-height:128px}.home-traffic.home-traffic-embedded .home-traffic-info h4{margin:0 0 8px;color:#fff7de;font-size:18px;line-height:1.35}@media screen and (max-width:1024px){.home-traffic{width:min(100% - 30px,760px)}}@media screen and (max-width:1024px){.home-traffic{padding:34px 22px}}@media screen and (max-width:640px){.home-traffic{width:calc(100% - 20px)}}@media screen and (max-width:640px){.home-traffic{padding:28px 16px}}@media screen and (max-width:640px){.home-traffic{border-radius:6px}}.home-traffic{background:radial-gradient(circle at 12% 20%,rgba(255,185,0,.12),transparent 24%),radial-gradient(circle at 88% 78%,rgba(255,185,0,.09),transparent 28%),linear-gradient(90deg,rgba(255,218,128,.08) 0 1px,transparent 1px 100%) 0 0/20px 100%,linear-gradient(135deg,#4a0705,#210000 54%,#120000);box-shadow:inset 0 0 0 1px #ffe6a01f,0 30px 90px #0000003d}.home-traffic:before,.home-traffic:after{content:"";position:absolute;pointer-events:none}.home-traffic:before{top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,218,128,.18);background:linear-gradient(45deg,transparent 0 46%,rgba(255,218,128,.1) 46% 54%,transparent 54% 100%) 0 0/42px 42px,linear-gradient(-45deg,transparent 0 46%,rgba(255,218,128,.08) 46% 54%,transparent 54% 100%) 0 0/42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}@media screen and (max-width:640px){.home-traffic:before{top:10px;right:10px;bottom:10px;left:10px}}@media screen and (max-width:640px){.home-traffic:before{-webkit-mask-image:none;mask-image:none}}.home-traffic:after{right:clamp(18px,4vw,58px);bottom:clamp(18px,4vw,58px);width:clamp(100px,15vw,180px);aspect-ratio:1;border:1px solid rgba(255,185,0,.18);border-radius:50%;background:radial-gradient(circle,transparent 0 28%,rgba(255,185,0,.08) 29% 34%,transparent 35% 100%),conic-gradient(from 45deg,transparent 0 12.5%,rgba(255,185,0,.12) 12.5% 25%,transparent 25% 37.5%,rgba(255,185,0,.08) 37.5% 50%,transparent 50% 100%)}.home-traffic .home-traffic-ornament{position:absolute;top:clamp(22px,4vw,54px);right:clamp(24px,5vw,76px);z-index:1;display:grid;place-items:center;width:clamp(76px,10vw,124px);aspect-ratio:1;border:2px solid rgba(199,40,33,.72);border-radius:18px;color:#ffe6a03d;font-family:var(--font-serif);font-size:clamp(44px,6vw,78px);font-weight:700;transform:rotate(-8deg);box-shadow:inset 0 0 0 5px #ffb90014}@media screen and (max-width:1024px){.home-traffic .home-traffic-ornament{opacity:.5}}.home-traffic .home-traffic-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);gap:clamp(24px,4vw,58px);align-items:stretch}@media screen and (max-width:1024px){.home-traffic .home-traffic-inner{grid-template-columns:1fr}}.home-traffic .home-traffic-desc{font-size:var(--text-body-size);line-height:var(--text-body-line);text-align:left}.home-traffic .home-traffic-desc a{margin-inline-start:.5em;color:#ffb900;text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}.home-traffic .home-traffic-desc a:hover{color:#fff4d6}.home-traffic .home-traffic-address-card{position:relative;isolation:isolate;margin-top:clamp(14px,1.8vw,20px);padding:clamp(20px,3vw,30px)}@media screen and (max-width:640px){.home-traffic .home-traffic-address-card{padding:8px}}.home-traffic .home-traffic-address-card{border:clamp(18px,2.4vw,28px) solid transparent;border-image-source:url(/presentation-assets/static/img/almanac-border.svg);border-image-slice:64}@media screen and (max-width:1024px){.home-traffic .home-traffic-address-card{border-image-slice:28}}.home-traffic .home-traffic-address-card{border-image-repeat:stretch;overflow:hidden;background:#260000}.home-traffic .home-traffic-address-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:1px solid rgba(255,226,152,.26);border-radius:4px;background:linear-gradient(90deg,rgba(255,218,128,.1) 0 1px,transparent 1px 100%) 0 0/18px 100%}@media screen and (max-width:1024px){.home-traffic .home-traffic-address-card:before{background-size:9px 100%}}.home-traffic .home-traffic-address-card:before{pointer-events:none}.home-traffic .home-traffic-address-card .home-traffic-map{width:100%;height:clamp(276px,34vw,396px);border-radius:4px;filter:brightness(.8)}.home-traffic .home-traffic-scroll-title{width:fit-content;min-width:150px;padding:9px 28px}@media screen and (max-width:640px){.home-traffic .home-traffic-scroll-title{min-width:128px}}@media screen and (max-width:640px){.home-traffic .home-traffic-scroll-title{padding-inline:20px}}.home-traffic .home-traffic-scroll-title{border:1px solid rgba(255,226,152,.36);color:#ffb900;font-size:clamp(15px,1.5vw,18px);text-align:center;background:linear-gradient(90deg,rgba(255,226,152,.12),transparent 22%,transparent 78%,rgba(255,226,152,.12)),linear-gradient(180deg,#700a08f5,#4c0504f5);box-shadow:0 14px 28px #00000038}.home-traffic .home-traffic-title{color:#ffb900;font-size:var(--text-card-size);line-height:var(--text-heading-line);letter-spacing:0;text-shadow:0 12px 42px rgba(0,0,0,.38)}.home-traffic .home-traffic-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media screen and (max-width:640px){.home-traffic .home-traffic-info-grid{display:grid}}@media screen and (max-width:640px){.home-traffic .home-traffic-info-grid{grid-template-columns:1fr}}.home-traffic .home-traffic-info{position:relative;min-height:148px;padding:20px;border:1px solid rgba(255,226,152,.18);border-radius:8px;overflow:hidden;background:#ffffff0b}@media screen and (max-width:640px){.home-traffic .home-traffic-info{min-height:132px}}.home-traffic .home-traffic-info h3{margin:0 0 8px;color:#fff7de;font-size:18px;line-height:1.35}.home-traffic .home-traffic-info p{color:#ffffffb8;font-size:14px;line-height:1.8}.home-traffic .home-traffic-mark{position:absolute;right:14px;bottom:8px;color:#ffb90029;font-size:52px;font-weight:700;line-height:1}.home-traffic .home-traffic-phone{color:#ffffffb8;font-size:14px}.home-traffic .home-traffic-phone a{color:#ffb900;font-weight:700}.home-traffic .home-traffic-map-note{color:#ffffff94;font-size:13px;line-height:1.7}@media screen and (max-width:640px){.home-traffic .home-traffic-map-note{font-size:12px}}.more{font-weight:700;margin:0 auto;width:fit-content;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .3s;cursor:pointer}@media screen and (max-width:1024px){.more{font-size:13px}}
