.hd-lp-in{max-width:none!important;padding-inline:clamp(20px,4vw,72px)!important}.ht{--navy:#0b1426;--cream:#efe9df;--or:#ff6a1f;--ease:cubic-bezier(.19,1,.22,1);position:relative;min-height:max(640px,min(100svh,960px));overflow:hidden;background:var(--navy);color:#fff}.ht:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.ht-art{--rh:min(44vh,23vw);--gap:0px;position:absolute;left:calc(clamp(20px,4vw,72px) + min(520px,32vw) + 16px);top:calc(84px + 2.5vh);width:calc(var(--rh) * 3.6);height:calc(var(--rh) * 2.1);pointer-events:none}.ht-word{position:absolute;left:0;top:0;width:calc(var(--rh) * 3.6);display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:var(--gap);row-gap:calc(var(--rh) * .05)}.ht-C{margin-left:calc(var(--rh) * -.22)}:is(.ht-C,.ht-O,.ht-D,.ht-E2){height:calc(var(--rh) * .9);width:calc(var(--rh) * .9 * var(--a))}.ht-E1{margin-left:calc(var(--rh) * .055)}.ht-colon{margin-left:calc(var(--rh) * .062)}.ht-O{margin-left:calc(var(--rh) * -.03)}.ht-E2{margin-left:calc(var(--rh) * .03)}.ht-br{flex-basis:100%;height:0}.ht-l{--dir:1;position:relative;display:block;flex:none;height:var(--rh);width:calc(var(--rh) * var(--a))}.ht-l .b{position:absolute;inset:0;background:var(--f) center/100% 100% no-repeat}.ht-l .b1{clip-path:inset(0 0 66.4% 0)}.ht-l .b2{clip-path:inset(33.4% 0 33.4% 0)}.ht-l .b3{clip-path:inset(66.4% 0 0 0)}@keyframes ht-up{to{clip-path:inset(-2% 0 -2% 0);translate:0 0}}.ht[data-f]{background:var(--cream);color:var(--navy)}.ht[data-f]:before{display:none}.ht[data-f] .ht-l .b{background:var(--navy);-webkit-mask:var(--f) center/100% 100% no-repeat;mask:var(--f) center/100% 100% no-repeat}.ht[data-f] :is(.ht-R,.ht-E1) .b2,.ht[data-f] .ht-colon .b{background:var(--or)}@media(min-width:700px){.ht[data-f] .ht-art{--rh:min(40vh,20.5vw)}}.ht[data-f] .ht-word{column-gap:calc(var(--rh) * .07)}.ht[data-f] :is(.ht-C,.ht-E1,.ht-colon,.ht-O,.ht-E2){margin-left:0}.ht[data-f] .ht-l .b1{--fx:1}.ht[data-f] .ht-l .b2{--fx:-1}.ht[data-f] .ht-l .b3{--fx:1}.ht[data-f] .ht-lead{color:#0b1426d1}.ht[data-f] .ht-link{color:var(--navy);border-color:#0b142680}.ht[data-f] .ht-en{color:#0b1426a6}.ht[data-f] .ht-en-t,.ht[data-f] .ht-foot .ht-en{border-color:#0b14264d}.ht[data-f] .ht-side:after,.ht[data-f] .ht-foot i{background:#0b142640}.ht[data-f] .ht-hatch{background:repeating-linear-gradient(135deg,rgba(11,20,38,.28) 0 1px,transparent 1px 9px)}.ht[data-f] .ht-deco{--ln:rgba(11,20,38,.3)}.ht[data-f] .ht-dg i{background:#0b14268c}.ht[data-f] .ht-sq.w{background:var(--navy)}.ht[data-f] .ht-mk i{background:#0b142666}@property --w2{syntax:"<number>";inherits:true;initial-value:0}.ht[data-idle] .ht-l .b2{margin-left:calc(var(--w2) * .035 * var(--fx, 0) * var(--rh))}.ht[data-idle="3"] .ht-l{animation:ht-flow 10s ease-in-out calc(2.6s + var(--i) * .2s) infinite alternate}@keyframes ht-flow{0%{--w2:-1.2}to{--w2:1.2}}.ht[data-idle="3"] .ht-deco:before{content:"";position:absolute;inset:-64px;opacity:0;background:linear-gradient(rgba(11,20,38,.06) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(90deg,rgba(11,20,38,.06) 1px,transparent 1px) 0 0/64px 64px;animation:ht-fade 1.5s ease 2.4s forwards,ht-grid 16s linear 2.4s infinite}@keyframes ht-grid{to{translate:64px 64px}}.ht[data-idle="3"] .ht-dg{animation:ht-dgf 6s linear 2.6s infinite}@keyframes ht-dgf{0%{translate:0 0;opacity:1}80%{translate:60px 0;opacity:0}81%{translate:-20px 0;opacity:0}to{translate:0 0;opacity:1}}.ht[data-idle="3"] .ht-vl{animation:ht-grow 1.4s var(--ease) calc(.85s + var(--i) * .1s) forwards,ht-dv 12s ease-in-out calc(2.6s + var(--i) * .8s) infinite}@keyframes ht-dv{0%,to{translate:0 0}50%{translate:0 34px}}.ht-l .b{opacity:0;animation:ht-slide 1s var(--ease) forwards}.ht-l .b1{translate:-55vw 0;animation-delay:calc(.15s + var(--i) * .08s)}.ht-l .b2{translate:55vw 0;animation-delay:calc(.23s + var(--i) * .08s)}.ht-l .b3{translate:-55vw 0;animation-delay:calc(.31s + var(--i) * .08s)}@keyframes ht-slide{60%{opacity:1}to{opacity:1;translate:calc(var(--fx, 0) * var(--rh) * .045) 0}}.ht-l .b1{--px:-1}.ht-l .b2{--px:1}.ht-l .b3{--px:-1}@supports (animation-timeline:scroll()){.ht-l .b{animation-name:ht-slide,ht-pull;animation-duration:1s,auto;animation-timing-function:var(--ease),cubic-bezier(.5,0,.75,0);animation-fill-mode:forwards,both;animation-timeline:auto,scroll(root)}.ht-l .b1{animation-delay:calc(.15s + var(--i) * .08s),0s;animation-range:normal,calc(var(--i) * 2vh) calc(38vh + var(--i) * 2vh)}.ht-l .b2{animation-delay:calc(.23s + var(--i) * .08s),0s;animation-range:normal,calc(6vh + var(--i) * 2vh) calc(44vh + var(--i) * 2vh)}.ht-l .b3{animation-delay:calc(.31s + var(--i) * .08s),0s;animation-range:normal,calc(12vh + var(--i) * 2vh) calc(50vh + var(--i) * 2vh)}}@supports (animation-timeline:scroll()){@media(max-width:699px){.ht-l .b{animation-timing-function:var(--ease),cubic-bezier(.3,0,.6,1)}.ht-l .b1{animation-range:normal,calc(var(--i) * 1vh) calc(16vh + var(--i) * 1vh)}.ht-l .b2{animation-range:normal,calc(2vh + var(--i) * 1vh) calc(18vh + var(--i) * 1vh)}.ht-l .b3{animation-range:normal,calc(4vh + var(--i) * 1vh) calc(20vh + var(--i) * 1vh)}}}@keyframes ht-pull{to{transform:translate(calc(var(--px) * 70vw)) skew(calc(var(--px) * -18deg));opacity:0}}@keyframes ht-pop{to{scale:1}}.ht-deco{position:absolute;inset:0;pointer-events:none;--ln:rgba(150,156,170,.55)}.ht-vl{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:1px;height:calc(var(--h) * 1%);background:var(--ln);transform-origin:50% 0;scale:1 0;animation:ht-grow 1.4s var(--ease) calc(.85s + var(--i) * .1s) forwards}.ht-hl{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1%);height:1px;background:var(--ln);transform-origin:0 50%;scale:0 1;animation:ht-grow 1.1s var(--ease) calc(1.1s + var(--i) * .1s) forwards}@keyframes ht-grow{to{scale:1 1}}.ht-dg{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);display:grid;grid-template-columns:repeat(var(--c),3px);gap:clamp(14px,1.3vw,22px) clamp(16px,1.4vw,24px)}.ht-dg i{width:3px;height:3px;border-radius:50%;background:#a0a6b4f2;opacity:0;animation:ht-dot .4s ease-out calc(1.25s + var(--g) * .15s + var(--i) * 35ms) forwards}@keyframes ht-dot{0%{opacity:0;scale:2.4}60%{opacity:1}to{opacity:.75;scale:1}}.ht-dg:first-of-type i{animation:ht-dot .4s ease-out calc(1.25s + var(--i) * 35ms) forwards,ht-twinkle 4s ease-in-out calc(2.5s + var(--i) * .3s) infinite}@keyframes ht-twinkle{50%{opacity:.25}}.ht-sq{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:var(--z);height:var(--z);background:var(--or);scale:0;rotate:-90deg;animation:ht-sqin .6s cubic-bezier(.34,1.56,.64,1) calc(1.45s + var(--i) * .12s) forwards}.ht-sq.w{background:var(--cream)}@keyframes ht-sqin{to{scale:1;rotate:0deg}}.ht-mk{position:absolute;left:85.8%;top:30%;display:flex;align-items:center;gap:6px}.ht-mk b{width:8px;height:8px;background:var(--or);scale:0;animation:ht-sqin .5s cubic-bezier(.34,1.56,.64,1) 1.6s forwards}.ht-mk i{width:28px;height:1px;background:#efe9df80;transform-origin:0 50%;scale:0 1;animation:ht-grow .7s var(--ease) 1.85s forwards,ht-breath 3.2s ease-in-out 2.8s infinite}@keyframes ht-breath{50%{scale:.35 1}}.ht-blk{position:absolute;right:0;top:84.5%;width:2.4%;height:7.4%;background:var(--or);transform-origin:50% 100%;scale:1 0;animation:ht-grow .9s var(--ease) 1.3s forwards}@keyframes ht-fade{to{opacity:1}}.ht-side{position:absolute;right:clamp(24px,3vw,56px);top:calc(84px + 5vh);width:132px;display:flex;flex-direction:column;gap:28px;opacity:0;animation:ht-fade .8s ease-out 1.5s forwards}.ht-en-t{padding-top:18px;border-top:1px solid rgba(239,233,223,.35)}.ht-side:after{content:"";height:1px;width:100%;background:#efe9df59}.ht-en{margin:0;color:#efe9dfb3;font:600 9.5px/1.9 DM Sans,sans-serif;letter-spacing:.26em}.ht-hatch{height:min(150px,15vh);background:repeating-linear-gradient(135deg,rgba(239,233,223,.32) 0 1px,transparent 1px 9px)}.ht-in{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:inherit;width:100%;margin:0;padding:clamp(110px,14vh,160px) clamp(20px,4vw,72px) 56px}.ht-in>*{max-width:min(520px,32vw)}.ht-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 28px;font-size:clamp(13px,1.15vw,15px);font-weight:700;letter-spacing:.14em}.ht-eyebrow:before{content:"";width:32px;height:3px;background:var(--or)}.ht-h1{margin:0;white-space:nowrap;font:900 clamp(30px,3.3vw,60px)/1.24 "Zen Kaku Gothic New",sans-serif;letter-spacing:-.02em}.ht-h1 span{display:block}.ht-h1 em{font-style:normal;color:var(--or)}.ht-lead{max-width:min(440px,26vw)!important;margin:28px 0 0;color:#ffffffdb;font-size:clamp(14px,1.15vw,16px);line-height:2}.ht-lead span{display:inline-block}.ht-acts{display:flex;flex-wrap:wrap;align-items:center;gap:16px 36px;margin-top:36px}.ht-btn{display:inline-flex;align-items:center;gap:14px;height:60px;padding:0 30px;background:var(--or);color:#fff;font-weight:700;letter-spacing:.06em;text-decoration:none}.ht-btn:hover{background:#e0560f}.ht-link{display:inline-flex;gap:10px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.6);color:#fff;font-weight:700;text-decoration:none}.ht-foot{display:flex;align-items:center;gap:20px;max-width:none!important;margin-top:auto;padding-top:48px}.ht-foot .ht-en{padding-top:14px;border-top:1px solid rgba(239,233,223,.45);width:max-content}.ht-foot i{display:block;width:min(260px,18vw);height:1px;background:#efe9df4d}@media(max-width:1199px){.ht-side,.ht-deco{display:none}}@media(max-width:699px){.ht{min-height:0}.ht-in{justify-content:flex-start;min-height:0;padding-top:128px;padding-bottom:48px}.ht-in>*,.ht .ht-lead{max-width:none!important}.ht-foot{display:none}.ht .ht-art{--rh:42vw;left:12px;top:118px;opacity:.16}.ht-acts .ht-btn{width:100%;justify-content:center}}@media(max-width:699px){.ht .ht-art{--rh:26.5vw;left:20px;top:96px;opacity:1}.ht .ht-in{padding-top:calc(124px + 28.62vw)}.ht :is(.ht-C,.ht-O,.ht-D,.ht-E2){opacity:.1}.ht .ht-deco{display:block}.ht-dg{gap:14px 16px}.ht-vl:nth-of-type(1){--x:90!important;--y:9!important;--h:15!important}.ht-vl:nth-of-type(2){--x:95!important;--y:38!important;--h:26!important}.ht-vl:nth-of-type(3){--x:2.5!important;--y:28!important;--h:9!important}.ht-vl:nth-of-type(4){--x:97!important;--y:62!important;--h:8!important}.ht-hl:nth-of-type(5){--x:58!important;--y:9.5!important;--w:22!important}.ht-hl:nth-of-type(6){--x:80!important;--y:76.2!important;--w:12!important}.ht-hl:nth-of-type(7){--x:5!important;--y:97.5!important;--w:10!important}.ht-dg:nth-of-type(1){--x:70!important;--y:14!important;--c:4!important}.ht-dg:nth-of-type(2){--x:80!important;--y:45!important;--c:3!important}.ht-dg:nth-of-type(3){--x:58!important;--y:97!important}.ht-sq:nth-of-type(1){--x:91!important;--y:29!important;--z:12px!important}.ht-sq:nth-of-type(2){--x:86!important;--y:55!important;--z:10px!important}.ht-sq:nth-of-type(3){--x:92!important;--y:96!important;--z:10px!important}.ht-mk{left:68%;top:24.5%}}@media(prefers-reduced-motion:reduce){.ht *{animation:none!important;translate:none!important;scale:1!important;opacity:1!important;filter:none!important;transform:none!important}.ht .ht-l{clip-path:none!important}.ht .b{translate:none!important}.ht[data-f] .ht-l .b{translate:calc(var(--fx, 0) * var(--rh) * .045) 0!important}}
