.tp-hwh{--t-h64:clamp(28px,1.699vw + 21.37px,54px);--t-step:clamp(22px,0.915vw + 18.43px,36px);--icon-col:clamp(44px,4.919vw + 25.55px,95px);--pad-76:clamp(40px,2.330vw + 31.26px,76px);--pad-81:clamp(44px,2.395vw + 35.02px,81px);--pad-55:clamp(32px,1.489vw + 26.42px,55px);--pad-113:clamp(48px,4.207vw + 32.22px,113px);--gap-95:clamp(40px,3.560vw + 26.65px,95px);--gap-59:clamp(28px,2.006vw + 20.48px,59px);--gap-43:clamp(20px,1.489vw + 14.42px,43px);--gap-35:clamp(16px,1.230vw + 11.39px,35px);--gap-49:clamp(16px,2.136vw + 7.99px,49px);--gap-16:clamp(10px,0.388vw + 8.54px,16px);--gap-13:clamp(8px,0.324vw + 6.79px,13px);--trophy:clamp(150px,28.23vw,542px)}.tp-hwh .tp-hero{display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:calc(var(--header-top) + var(--logo-h) + var(--hero-gap)) calc(var(--inset) + env(safe-area-inset-right, 0px)) clamp(48px,5.049vw + 29.06px,145px) calc(var(--inset) + env(safe-area-inset-left, 0px));background-size:cover;background-position:50%;background-repeat:no-repeat}.tp-hwh{--inset:clamp(20px,6.861vw - 5.73px,126px)}.tp-hwh .tp-hero__inner{display:flex;flex-direction:column;gap:var(--gap-13)}.tp-hwh .tp-hero__inner .tp-kicker{text-transform:none}.tp-hwh .tp-hero__title{letter-spacing:-.03em}.tp-hwh [data-band=blocks]>.tp-section__inner{padding:var(--pad-76) var(--pad-208)}.tp-hwh__blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(20px,2.849vw + 9.32px,64px)}.tp-hwh__block{display:flex;flex-direction:column;gap:var(--gap-16);align-items:flex-start;container-type:inline-size;min-height:clamp(280px,19vw,365px);min-width:0}.tp-hwh__block>div:last-child{margin-top:auto}.tp-hwh__h64{font-size:var(--t-h64);line-height:1.04;letter-spacing:-.005em;margin:0;text-wrap:balance}.tp-hwh__block .tp-type--display{font-size:clamp(23px,1.23vw + 18.38px,42px);font-size:clamp(23px,9.5cqw,42px);text-wrap:pretty;overflow-wrap:break-word}.tp-hwh__block .tp-hwh__h64{font-size:clamp(21px,.906vw + 17.6px,35px)}.tp-hwh__block .tp-type--lead{font-size:var(--t-band-sub);line-height:1.3}.tp-hwh [data-band=method]>.tp-section__inner{padding:var(--pad-81) var(--pad-177)}.tp-hwh [data-band=method] .tp-sechead{margin-bottom:var(--gap-13)}.tp-hwh [data-band=method] .tp-hwh__steps{margin-top:var(--pad-55)}.tp-hwh__readmore{display:inline-flex;align-items:center;gap:var(--gap-13);color:inherit;text-decoration:none;font-size:var(--t-foot-body);min-height:44px}.tp-hwh__readmore:hover span{text-decoration:underline;text-underline-offset:4px}.tp-hwh__readmore img{display:block;width:clamp(22px,1.837vw + 15.11px,36px);height:auto}.tp-hwh__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0}.tp-hwh__step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--gap-16);padding-inline:var(--gap-16)}.tp-hwh__step:after{content:"";position:absolute;top:calc(var(--icon-col) / 2);left:50%;right:-50%;height:2px;background:rgb(46 61 121/.35);z-index:0}.tp-hwh__step:last-child:after{content:none}.tp-hwh__step-icon{background:var(--tp-cyan);padding-inline:var(--gap-12)}.tp-hwh__step-icon,.tp-hwh__step-text{position:relative;z-index:1}.tp-hwh__step-icon img,.tp-hwh__step-text{transition:transform var(--tp-duration) var(--tp-ease)}@media (hover:hover){.tp-hwh__step:hover .tp-hwh__step-icon img,.tp-hwh__step:hover .tp-hwh__step-text{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.tp-hwh__step-icon img,.tp-hwh__step-text{transition:none!important;transform:none!important}}@media (max-width:900px){.tp-hwh__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-43) var(--gap-35)}.tp-hwh__step:after{content:none}}.tp-hwh__step-icon{display:flex;align-items:center;justify-content:center;width:var(--icon-col);height:var(--icon-col)}.tp-hwh__step-icon img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.tp-hwh__step-text{display:flex;flex-direction:column;flex:1;gap:clamp(4px,.194vw + 3.27px,7px)}.tp-hwh__step-text .tp-type--h3{font-size:var(--t-step);line-height:1.04;margin:0}.tp-hwh__step-text .tp-type--lead{font-size:var(--t-sub-32);line-height:1.15;margin:0;text-wrap:pretty}.tp-hwh__step-details{margin-top:auto}.tp-hwh__step-details summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-family:var(--tp-font-text);font-size:var(--t-detail);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:4px}.tp-hwh__step-details summary::-webkit-details-marker{display:none}.tp-hwh__step-details summary:hover{text-decoration:underline;text-underline-offset:4px}.tp-hwh__step-details[open] .tp-hwh__step-more-open,.tp-hwh__step-more-close{display:none}.tp-hwh__step-details[open] .tp-hwh__step-more-close{display:inline}.tp-hwh__step-details .tp-hwh__step-morebody{margin:clamp(6px,.26vw + 5.03px,10px) 0 0;padding:clamp(14px,1vw + 8px,22px);border-radius:calc(var(--card-r) * .6);background:var(--tp-navy);color:var(--tp-white);font-size:var(--t-detail);line-height:1.4;text-align:left;text-wrap:pretty}.tp-hwh [data-band=tools]>.tp-section__inner{padding:var(--pad-55) var(--pad-177)}.tp-hwh [data-band=tools] .tp-sechead{display:flex;flex-direction:column;gap:var(--gap-16);align-items:flex-start}.tp-hwh [data-band=tools] .tp-sechead__title{font-size:var(--t-h64)}.tp-hwh [data-band=tools] .tp-sechead__detail{margin-top:var(--tp-space-5)}@media (max-width:900px){.tp-hwh__blocks{grid-template-columns:minmax(0,1fr)}.tp-hwh__block{min-height:0}}@media (max-width:560px){.tp-hwh__step{grid-template-columns:minmax(0,1fr);gap:var(--gap-16)}}.tp-hwh .tp-hwh__block{position:relative;background:var(--tp-navy);color:var(--tp-cyan);border-radius:var(--card-r);--hwh-card-pad:clamp(22px,1.75vw + 15.44px,49px);--hwh-card-rule:clamp(12px,0.777vw + 9.09px,24px);padding:var(--hwh-card-pad) var(--hwh-card-pad) var(--hwh-card-pad) calc(var(--hwh-card-pad) + var(--hwh-card-rule));transition:background-color .42s var(--tp-ease),transform .42s var(--tp-ease)}.tp-hwh .tp-hwh__block .tp-kicker{color:var(--tp-cyan)}.tp-hwh .tp-hwh__block:before{content:"";position:absolute;top:var(--hwh-card-pad);bottom:var(--hwh-card-pad);left:var(--hwh-card-rule);width:clamp(3px,.208vw,4px);background:var(--tp-cyan);transform:scaleY(0);transform-origin:top center;transition:transform .42s var(--tp-ease)}@media (hover:hover){.tp-hwh .tp-hwh__block:hover{background-color:var(--tp-navy-900);transform:translateY(-6px)}.tp-hwh .tp-hwh__block:hover:before{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.tp-hwh .tp-hwh__block,.tp-hwh .tp-hwh__block:before{transition:none!important;transform:none!important}}.tp-hwh [data-band=blocks]{background:transparent}.tp-hwh [data-band=blocks]>.tp-section__inner{padding-inline:0;padding-block:var(--card-m);padding-inline:var(--pad-125)}