.fp-h-h1{margin-top:var(--s-4)}.fp-h-src{justify-content:center;align-items:center;gap:var(--s-2);width:max-content;margin:var(--s-8) auto 0;padding:var(--s-2) var(--s-4);border-radius:var(--r-full);background:var(--n-800);color:var(--n-0);font-size:var(--t-small);font-weight:var(--w-semi);display:flex}.fp-h-rec{width:var(--s-3);height:var(--s-3);border-radius:var(--r-full);background:color-mix(in srgb, var(--danger) 72%, white);animation:fp-blink calc(var(--dur-4) * 3) steps(1) infinite;flex:none;display:inline-block}.fp-h-split{margin-top:var(--s-6)}.fp-h-dest{align-items:center;gap:var(--s-3);flex-direction:column;display:flex}.fp-h-vid{padding:var(--s-3);flex-direction:column;flex:auto;justify-content:space-between;display:flex}.fp-h-vid-top{font-size:var(--t-caption);font-weight:var(--w-bold);position:relative}.fp-h-vid-play{width:calc(var(--s-7) + var(--s-1));height:calc(var(--s-7) + var(--s-1));border-radius:var(--r-full);background:color-mix(in srgb, var(--n-0) 18%, transparent);font-size:var(--t-lead);align-self:center;place-items:center;display:grid;position:relative}.fp-h-vid-cap{margin-bottom:var(--s-3);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--n-0);color:var(--n-900);font-size:var(--t-caption);font-weight:var(--w-semi);word-break:keep-all;position:relative}.fp-h-dest-name{font-size:var(--t-small);font-weight:var(--w-semi);color:var(--text-on-dark);text-align:center;word-break:keep-all}.fp-h-note{margin-top:var(--s-5);text-align:center;font-size:var(--t-caption);color:var(--text-soft-on-dark)}@media (max-width:639px){.fp-h-vid{padding:var(--s-2)}.fp-h-vid-play{width:var(--s-6);height:var(--s-6);font-size:var(--t-small)}.fp-h-vid-cap{display:none}.fp-h-dest-name{font-size:var(--t-caption)}}.fp-h-blog-head{gap:var(--s-5);align-items:end;display:grid}@media (min-width:1024px){.fp-h-blog-head{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fp-h-typing{font-size:var(--t-h1);font-weight:var(--w-bold);letter-spacing:var(--ls-h1);line-height:var(--lh-h1);color:var(--text-strong);word-break:keep-all}.fp-h-tw{padding:0 var(--s-3);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink)}.fp-h-typing+.fp-lead{margin-top:var(--s-4)}.fp-h-fan{--fan-h:400px;--fan-gap:196px;--fan-w:224px;--fan-deg:4deg;margin-top:var(--s-8)}@media (max-width:1023px){.fp-h-fan{--fan-gap:124px;--fan-w:200px}}.fp-h-blog-rail{margin-top:var(--s-6);display:none}.fp-h-blog-rail>.fp-h-post{width:200px;box-shadow:var(--shadow-1)}@media (max-width:767px){.fp-h-fan{display:none}.fp-h-blog-rail{display:flex}}.fp-h-post{gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--n-0);border:1px solid var(--n-100);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.fp-h-post-pic{aspect-ratio:4/3;border-radius:var(--r-md);background:linear-gradient(150deg, var(--green-700), var(--green-400));display:block}.fp-h-post-pic[data-c="1"]{background:linear-gradient(150deg, var(--accent), var(--accent-soft))}.fp-h-post-pic[data-c="2"]{background:linear-gradient(150deg, var(--n-800), var(--n-600))}.fp-h-post-pic[data-c="3"]{background:linear-gradient(150deg, var(--green-500), var(--green-100))}.fp-h-post-pic[data-c="4"]{background:linear-gradient(150deg, var(--green-900), var(--green-600))}.fp-h-post-cat{width:max-content;padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--green-50);color:var(--green-700);font-size:var(--t-caption);font-weight:var(--w-bold)}.fp-h-post-t{font-size:var(--t-body);line-height:var(--lh-h2);color:var(--n-900);word-break:keep-all}.fp-h-post-tag{font-size:var(--t-caption);color:var(--n-700)}.fp-h-ind-t{margin-top:var(--s-8);text-align:center;font-size:var(--t-lead);font-weight:var(--w-bold);color:var(--text-strong);word-break:keep-all}.fp-h-ind{justify-content:center;gap:var(--s-2);max-width:52rem;margin:var(--s-4) auto 0;flex-wrap:wrap;display:flex}.fp-h-ind li{padding:var(--s-2) var(--s-4);border-radius:var(--r-full);background:var(--n-0);border:1px solid var(--n-200);font-size:var(--t-small);font-weight:var(--w-semi);color:var(--text-strong)}.fp-h-ind.fp-rise>:nth-child(n+9){--i:8}.fp-h-maker{gap:var(--s-7);align-items:center;display:grid}@media (min-width:1024px){.fp-h-maker{gap:var(--s-9);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.fp-h-maker-photo{border-radius:var(--r-lg);max-width:420px;box-shadow:var(--shadow-2);margin:0;overflow:hidden}.fp-h-maker-photo img{width:100%;height:auto;display:block}@media (max-width:1023px){.fp-h-maker-photo{max-width:320px;margin-inline:auto}}.fp-h-ink{max-width:none;margin-top:var(--s-5)}.fp-h-ink p:first-child{font-weight:var(--w-semi);color:var(--n-900)}.fp-h-sign{margin-top:var(--s-5);font-size:var(--t-small);font-weight:var(--w-semi);color:var(--text)}.fp-h-maker-cta{margin-top:var(--s-5)}.fp-h-ink p{color:var(--text-strong)}.fp-h-ink.letter[data-ink=on] .ink-ch{color:color-mix(in srgb, currentColor 70%, transparent)}.fp-h-ink.letter[data-ink=on] .ink-ch.is-on{color:inherit}.fp7-pf-grid{gap:var(--s-7) var(--s-6);margin-top:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.fp7-pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.fp7-pf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:640px) and (max-width:1023px){.fp7-pf-grid>.fp7-pf:last-child:nth-child(odd){width:calc(50% - var(--s-6) / 2);grid-column:1/-1;justify-self:center}}.fp7-pf{gap:var(--s-3);color:inherit;text-decoration:none;display:grid}.fp7-pf-pc{aspect-ratio:16/11;border-radius:var(--v6-r-shot);background:var(--n-50);box-shadow:0 0 0 1px var(--n-100), var(--shadow-1);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.fp7-pf-bar{background:var(--n-50);border-bottom:1px solid var(--n-100);align-items:center;gap:5px;height:22px;padding-inline:10px;display:flex}.fp7-pf-bar i{border-radius:var(--r-full);background:var(--n-300);width:7px;height:7px}.fp7-pf-view{position:relative;overflow:hidden}.fp7-pf-view img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;position:absolute;inset:0}.fp7-pf-phone{aspect-ratio:360/779;border-radius:var(--v3-r-18);background:var(--n-900);width:23%;box-shadow:var(--v6-shadow-float);padding:3px;position:absolute;bottom:0;right:5%;overflow:hidden;transform:translateY(18%)}.fp7-pf-phone img{object-fit:cover;object-position:50% 0%;border-radius:var(--v3-r-14);width:100%;height:100%;display:block}.fp7-pf-cap{align-items:center;gap:0 var(--s-3);grid-template-columns:1fr auto;display:grid}.fp7-pf-cap b{font-weight:var(--w-bold);color:var(--text-strong)}.fp7-pf-cap>span:not(.fp7-pf-go){font-size:var(--t-small);color:var(--text-soft);grid-column:1}.fp7-pf-go{border-radius:var(--r-full);background:var(--n-50);width:36px;height:36px;color:var(--text-strong);grid-area:1/2/span 2;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.fp7-pf-phone{opacity:0;transition:opacity var(--dur-3) var(--ease-ui), transform var(--dur-3) var(--ease-ui);transform:translateY(40%)}.fp7-pf:hover .fp7-pf-phone,.fp7-pf:focus-visible .fp7-pf-phone{opacity:1;transform:translateY(18%)}.fp7-pf:hover .fp7-pf-view img{animation:fp7-pf-scroll var(--v7-pf-scroll) linear infinite}.fp7-pf-go{transition:background var(--dur-2) var(--ease-ui)}.fp7-pf:hover .fp7-pf-go{background:var(--n-100)}}@keyframes fp7-pf-scroll{0%{object-position:50% 0%;animation-timing-function:cubic-bezier(.45,0,.55,1)}86%{object-position:50% 100%;animation-timing-function:cubic-bezier(.6,0,.25,1)}to{object-position:50% 0%}}@media (prefers-reduced-motion:reduce){.fp7-pf:hover .fp7-pf-view img{animation:none}}.fp7-pf:focus-visible{outline:2px solid var(--green-600);outline-offset:4px;border-radius:var(--v6-r-shot)}
.fp-hw-st{padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--t-caption);font-weight:var(--w-bold);flex:none}.fp-hw-st[data-on]{background:var(--green-50);color:var(--green-700)}@keyframes fp-hw-blink{0%,to{opacity:1}50%{opacity:.35}}.fp-hw-what{gap:var(--s-4);margin-top:var(--s-4);display:grid}@media (min-width:768px){.fp-hw-what{grid-template-columns:repeat(3,minmax(0,1fr))}}.fp-hw-m-recpill i,.fp-hw-src i{width:var(--s-3);height:var(--s-3);border-radius:var(--r-full);background:color-mix(in srgb, var(--danger) 72%, var(--n-0));animation:fp-hw-blink calc(var(--dur-4) * 3.75) var(--ease-ui) infinite;display:inline-block}.fp-hw-m{gap:var(--s-3);height:100%;min-height:0;padding:var(--s-5) var(--s-4) var(--s-4);background:var(--n-0);color:var(--n-900);font-size:var(--t-caption);line-height:var(--lh-h2);word-break:keep-all;flex-direction:column;display:flex}.fp-hw-m-recpill{align-self:center;align-items:center;gap:var(--s-2);margin-top:var(--s-5);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--n-900);color:var(--n-0);font-weight:var(--w-bold);display:inline-flex}.fp-hw-rec{gap:var(--s-8);align-items:center;display:grid}@media (min-width:1024px){.fp-hw-rec{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.fp-hw-facts{gap:var(--s-3);margin-top:var(--s-5);display:grid}.fp-hw-facts li{gap:var(--s-3);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text);word-break:keep-all;display:flex}.fp-hw-facts li:before{content:"✓";font-weight:var(--w-bold);color:var(--green-300);flex:none}.fp-hw-recbtn{margin-top:var(--s-6);gap:var(--s-2)}.fp-hw-dot{width:calc(var(--t-body) * 1.2);height:calc(var(--t-body) * 1.2);flex:none}.fp-hw-dot-core{fill:color-mix(in srgb, var(--danger) 72%, var(--n-0));animation:fp-hw-blink calc(var(--dur-4) * 3.75) var(--ease-ui) infinite}@media (max-width:400px){.fp-hw-recbtn{white-space:normal;text-align:center;line-height:var(--lh-body);padding-block:var(--s-3);padding-inline:var(--s-4)}}.fp-hw-stage{--fp-hw-c:calc(var(--enter-d) * 12);align-items:center;gap:var(--s-5);min-width:0;transition:opacity var(--enter-d) var(--ease), transform var(--enter-d) var(--ease-ui);flex-direction:column;display:flex}[data-fp-ready]:not([data-fp-on]).fp-hw-stage{opacity:0;transform:translateY(var(--mo-d,var(--enter-y)))}.fp-hw-cyc{justify-items:center;max-width:100%;display:grid}.fp-hw-cyc>*{animation:fp-hw-cyc3 var(--fp-hw-c) var(--ease) infinite both;grid-area:1/1}.fp-hw-cyc>:nth-child(2){animation-delay:calc(var(--fp-hw-c) / 3)}.fp-hw-cyc>:nth-child(3){animation-delay:calc(var(--fp-hw-c) * 2 / 3)}.fp-hw-cyc>:not(:first-child){opacity:0}@keyframes fp-hw-cyc3{0%{opacity:0;transform:translateY(var(--s-4)) scale(.97)}5%,33%{opacity:1;transform:none}39%,to{opacity:0;transform:translateY(calc(var(--s-4) * -1)) scale(.97)}}.fp-hw-cyc-steps{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.fp-hw-cyc-steps li{padding:var(--s-1) var(--s-3);border-radius:var(--r-full);font-size:var(--t-small);font-weight:var(--w-semi);background:var(--n-800);color:var(--text);animation:fp-hw-hl3 var(--fp-hw-c) var(--ease) infinite both}.fp-hw-cyc-steps li:nth-child(2){animation-delay:calc(var(--fp-hw-c) / 3)}.fp-hw-cyc-steps li:nth-child(3){animation-delay:calc(var(--fp-hw-c) * 2 / 3)}@keyframes fp-hw-hl3{0%,39%,to{background:var(--n-800);color:var(--n-200)}5%,33%{background:var(--green-700);color:var(--n-0)}}.fp-hw-wave{align-items:center;gap:var(--s-1);height:var(--s-7);margin-top:var(--s-4);display:flex}.fp-hw-wave i{max-width:var(--s-2);border-radius:var(--r-full);background:var(--green-300);transform-origin:50%;height:100%;animation:fp-hw-wave calc(var(--dur-4) * 2) var(--ease) infinite alternate;animation-delay:calc(var(--k) * var(--dur-1) * -1);flex:1 1 0;display:block}@keyframes fp-hw-wave{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}.fp-hw-src{justify-content:center;align-items:center;gap:var(--s-2);width:max-content;max-width:100%;margin:var(--s-7) auto 0;padding:var(--s-2) var(--s-4);border-radius:var(--r-full);background:var(--green-900);color:var(--n-0);font-size:var(--t-small);font-weight:var(--w-semi);display:flex}.fp-hw-split{margin-top:var(--s-6)}.fp-hw-dest{align-items:center;gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.fp-hw-vid{padding:var(--s-3);flex-direction:column;flex:auto;justify-content:space-between;display:flex}.fp-hw-vid-top{font-size:var(--t-caption);font-weight:var(--w-bold);position:relative}.fp-hw-vid-play{width:var(--s-7);height:var(--s-7);border-radius:var(--r-full);background:color-mix(in srgb, var(--n-0) 18%, transparent);font-size:var(--t-body);align-self:center;place-items:center;display:grid;position:relative}.fp-hw-vid-cap{margin-bottom:var(--s-3);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--n-0);color:var(--n-900);font-size:var(--t-caption);font-weight:var(--w-semi);word-break:keep-all;position:relative}.fp-hw-dest-name{margin-top:var(--s-2);font-size:var(--t-small);font-weight:var(--w-bold);color:var(--n-0);text-align:center;word-break:keep-all}.fp-hw-ok{font-size:var(--t-caption);font-weight:var(--w-bold);color:var(--green-100)}@media (max-width:639px){.fp-hw-vid{padding:var(--s-2)}.fp-hw-vid-play{width:var(--s-6);height:var(--s-6);font-size:var(--t-small)}.fp-hw-vid-cap{display:none}.fp-hw-dest-name{font-size:var(--t-caption)}}.fp-hw-how3{gap:var(--s-4);margin-top:var(--s-8)}@media (min-width:768px){.fp-hw-how3{grid-template-columns:repeat(3,minmax(0,1fr))}}.fp-hw-how3 li{min-width:0;padding:var(--s-6);border-radius:var(--r-lg);background:var(--green-800)}.fp-hw-how3-k{font-size:var(--t-caption);font-weight:var(--w-bold);letter-spacing:var(--tracking-kicker);color:var(--green-100)}.fp-hw-how3-k span{width:var(--s-5);height:var(--s-5);margin-right:var(--s-1);border-radius:var(--r-full);background:var(--n-0);color:var(--green-700);place-items:center;display:inline-grid}.fp-hw-how3-t{margin-top:var(--s-3);font-size:var(--t-h3);font-weight:var(--w-bold);color:var(--n-0);word-break:keep-all}.fp-hw-how3-d{margin-top:var(--s-2);font-size:var(--t-body);line-height:var(--lh-body);color:var(--green-50);word-break:keep-all}.fp-hw-blog{gap:var(--s-7);align-items:center;display:grid}@media (min-width:1024px){.fp-hw-blog{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fp-hw-blog-copy{min-width:0}.fp-hw-blog-type{margin-top:var(--s-5);font-size:var(--t-h1);font-weight:var(--w-bold);letter-spacing:var(--ls-h1);line-height:var(--lh-h1);color:var(--text-strong);word-break:keep-all}.fp-hw-tw{padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink)}.fp-hw-blog-type+.fp-lead{margin-top:var(--s-4)}.fp-hw-what5{margin-top:var(--s-6)}.fp-hw-what5>div{gap:var(--s-3);padding-block:var(--s-3);border-bottom:1px solid var(--n-200);grid-template-columns:4.5em minmax(0,1fr);display:grid}.fp-hw-what5>div:last-child{border-bottom:0}.fp-hw-what5 dt{font-size:var(--t-body);font-weight:var(--w-bold);color:var(--green-700)}.fp-hw-what5 dd{font-size:var(--t-body);line-height:var(--lh-body);color:var(--text);word-break:keep-all}.fp-hw-note{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--t-small);font-weight:var(--w-semi);word-break:keep-all}.fp-hw-deck{--fp-hw-d:calc(var(--enter-d) * 15);min-width:0;padding:calc(var(--s-4) * 4 + var(--s-3)) 0 var(--s-3);transition:opacity var(--enter-d) var(--ease), transform var(--enter-d) var(--ease-ui);place-items:start center;display:grid;overflow-x:clip}[data-fp-ready]:not([data-fp-on]).fp-hw-deck{opacity:0;transform:translateY(var(--enter-y))}.fp-hw-deck>.fp-hw-post{transform-origin:50% 0;width:min(100%,300px);animation:fp-hw-deck var(--fp-hw-d) var(--ease-ui) infinite both;animation-delay:calc((var(--i) - 5) * var(--fp-hw-d) / 5);grid-area:1/1}.fp-hw-deck:hover>.fp-hw-post{animation-play-state:paused}@media (max-width:639px){.fp-hw-deck>.fp-hw-post{width:min(100%,260px)}}@keyframes fp-hw-deck{0%,15%{opacity:1;z-index:5;transform:none}19.9%{opacity:0;z-index:6;transform:translate(-80%)rotate(-12deg)}20%{transform:translateY(calc(var(--s-4) * -4)) scale(.8);opacity:0;z-index:1}25%,35%{transform:translateY(calc(var(--s-4) * -4)) scale(.8);opacity:.7;z-index:1}40%,55%{transform:translateY(calc(var(--s-4) * -3)) scale(.85);opacity:.85;z-index:2}60%,75%{transform:translateY(calc(var(--s-4) * -2)) scale(.9);opacity:.95;z-index:3}80%,95%{transform:translateY(calc(var(--s-4) * -1)) scale(.95);opacity:1;z-index:4}to{opacity:1;z-index:5;transform:none}}.fp-hw-post{gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--n-0);border:1px solid var(--n-100);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.fp-hw-post-pic{aspect-ratio:4/3;border-radius:var(--r-md);background:linear-gradient(150deg, var(--green-700), var(--green-400));display:block}.fp-hw-post-pic[data-c="1"]{background:linear-gradient(150deg, var(--accent), var(--accent-soft))}.fp-hw-post-pic[data-c="2"]{background:linear-gradient(150deg, var(--n-800), var(--n-500))}.fp-hw-post-pic[data-c="3"]{background:linear-gradient(150deg, var(--green-500), var(--green-100))}.fp-hw-post-pic[data-c="4"]{background:linear-gradient(150deg, var(--green-900), var(--green-600))}.fp-hw-post-row{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.fp-hw-post-cat{padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--green-50);color:var(--green-700);font-size:var(--t-caption);font-weight:var(--w-bold)}.fp-hw-post-ex{font-size:var(--t-caption);font-weight:var(--w-semi);color:var(--n-700)}.fp-hw-post-t{font-size:var(--t-body);line-height:var(--lh-h2);color:var(--n-900);word-break:keep-all}.fp-hw-post-d{font-size:var(--t-caption);line-height:var(--lh-h2);color:var(--n-700);word-break:keep-all}@media (max-width:639px){.fp-hw-post-t{font-size:var(--t-small)}}.fp-hw-shuf{margin-top:var(--s-4)}.fp-hw-shuf h2.t-h2{font-size:var(--t-display);font-weight:var(--w-bold);letter-spacing:var(--ls-display);line-height:var(--lh-display);word-break:keep-all}.fp-hw-shuf :is(h2,h2+p){transition:opacity var(--enter-d) var(--ease), transform var(--enter-d) var(--ease-ui)}[data-fp-ready]:not([data-fp-on]).fp-hw-shuf :is(h2,h2+p){opacity:0;transform:translateY(var(--enter-y))}.fp-hw-shuf ul>li{transition:transform calc(var(--enter-d) * 1.3) var(--ease-spring), opacity var(--enter-d) var(--ease);transition-delay:calc(var(--dur-4) + var(--i,0) * var(--dur-2))}.fp-hw-shuf ul>li:nth-child(2){--i:1}.fp-hw-shuf ul>li:nth-child(3){--i:2}.fp-hw-shuf ul>li:nth-child(4){--i:3}[data-fp-ready]:not([data-fp-on]).fp-hw-shuf ul>li{opacity:0;transform:translateY(var(--s-8)) rotate(-7deg) scale(.9)}[data-fp-ready]:not([data-fp-on]).fp-hw-shuf ul>li:nth-child(2n){transform:translateY(var(--s-8)) rotate(7deg) scale(.9)}.fp-hw-cats{justify-content:center;gap:var(--s-3);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.fp-hw-cats li{align-items:center;gap:var(--s-1);min-width:9.5em;padding:var(--s-4);border-radius:var(--r-lg);background:var(--n-800);text-align:center;word-break:keep-all;flex-direction:column;display:flex}.fp-hw-cats b{font-size:var(--t-body);color:var(--n-0)}.fp-hw-cats span{font-size:var(--t-caption);color:var(--n-200)}.fp-hw-cats .fp-hw-cats-n{margin-top:var(--s-1);padding:0 var(--s-2);border-radius:var(--r-full);background:var(--green-700);color:var(--n-0);font-weight:var(--w-bold)}@media (max-width:639px){.fp-hw-cats li{flex:1 1 calc(50% - var(--s-3));min-width:0}}.fp-hw-shuf-note{margin-top:var(--s-5);font-size:var(--t-small);color:var(--n-200);text-align:center;word-break:keep-all}.fp-hw-nf{gap:var(--s-8);align-items:center;display:grid}@media (min-width:1024px){.fp-hw-nf{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.fp-hw-nf-stage{--fp-hw-n:calc(var(--enter-d) * 16);align-items:center;gap:var(--s-4);min-width:0;transition:opacity var(--enter-d) var(--ease), transform var(--enter-d) var(--ease-ui);flex-direction:column;display:flex}[data-fp-ready]:not([data-fp-on]).fp-hw-nf-stage{opacity:0;transform:translateY(var(--enter-y)) scale(.96)}@media (max-width:1023px){.fp-hw-nf-stage{order:2}}.fp-hw-scenes{flex:auto;min-height:0;display:grid}.fp-hw-scene{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-4);color:var(--n-0);animation:fp-hw-cyc4 var(--fp-hw-n) var(--ease) infinite both;flex-direction:column;grid-area:1/1;display:flex}.fp-hw-scene:nth-child(2){animation-delay:calc(var(--fp-hw-n) / 4)}.fp-hw-scene:nth-child(3){animation-delay:calc(var(--fp-hw-n) / 2)}.fp-hw-scene:nth-child(4){animation-delay:calc(var(--fp-hw-n) * 3 / 4)}.fp-hw-scene:not(:first-child){opacity:0}@keyframes fp-hw-cyc4{0%{opacity:0;transform:scale(1.06)}4%,25%{opacity:1;transform:none}30%,to{opacity:0;transform:scale(.98)}}.fp-hw-scene-store{background:linear-gradient(170deg, var(--green-800), var(--n-900))}.fp-hw-scene-goods{background:linear-gradient(170deg, var(--accent-ink), var(--n-900))}.fp-hw-scene-hands{background:linear-gradient(170deg, var(--n-700), var(--n-900))}.fp-hw-scene-voice{background:linear-gradient(170deg, var(--n-800), var(--green-900))}.fp-hw-scene-top{justify-content:space-between;align-self:stretch;align-items:center;gap:var(--s-2);display:flex}.fp-hw-scene-top .fp-hw-m-recpill{font-size:var(--t-caption);margin-top:0}.fp-hw-scene-chip{padding:0 var(--s-2);border-radius:var(--r-full);background:color-mix(in srgb, var(--n-0) 18%, transparent);font-size:var(--t-caption);font-weight:var(--w-bold)}svg.fp-hw-scene-art{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;width:56%;height:auto}.fp-hw-wave-lg{width:80%;height:var(--s-9)}.fp-hw-wave-lg i{max-width:var(--s-3);background:var(--green-200)}.fp-hw-scene-say{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--n-0);color:var(--n-900);font-size:var(--t-caption);font-weight:var(--w-semi);text-align:center;word-break:keep-all;align-self:stretch}.fp-hw-nf-tabs{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.fp-hw-nf-tabs li{padding:var(--s-1) var(--s-3);border-radius:var(--r-full);font-size:var(--t-small);font-weight:var(--w-semi);animation:fp-hw-hl4 var(--fp-hw-n) var(--ease) infinite both}.fp-hw-nf-tabs li:nth-child(2){animation-delay:calc(var(--fp-hw-n) / 4)}.fp-hw-nf-tabs li:nth-child(3){animation-delay:calc(var(--fp-hw-n) / 2)}.fp-hw-nf-tabs li:nth-child(4){animation-delay:calc(var(--fp-hw-n) * 3 / 4)}@keyframes fp-hw-hl4{0%,30%,to{background:var(--n-100);color:var(--n-700)}4%,25%{background:var(--green-700);color:var(--n-0)}}.fp-hw-nf-cap{font-size:var(--t-caption);color:var(--text-soft)}.fp-hw-nf-list{gap:var(--s-3);margin-top:var(--s-6)}.fp-hw-nf-list li{padding:var(--s-5);border-radius:var(--r-lg);background:var(--n-50);border-left:4px solid var(--green-300)}.fp-hw-nf-list b{font-size:var(--t-h3);color:var(--text-strong);word-break:keep-all;display:block}.fp-hw-nf-list span{margin-top:var(--s-2);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text);word-break:keep-all;display:block}.fp-hw-tips{margin-top:var(--s-5);font-size:var(--t-small);line-height:var(--lh-body);color:var(--text);word-break:keep-all}.fp-hw-tips b{margin-right:var(--s-2);color:var(--green-700)}.fp6-band.fp9-hw-band{padding-top:0;padding-left:0}.fp6-band.fp9-hw-band:before,.fp6-band.fp9-hw-band:after{content:none;display:none}.fp9-hw-kwon{position:relative}html.stage-dark [data-firstpage] header.sticky{opacity:0;pointer-events:none}[data-firstpage] header.sticky{transition:opacity var(--dur-3) var(--ease)}.hw4{--accent:var(--green-500);--accent-soft:var(--green-100);--accent-ink:var(--green-700);display:contents}.hw4 .fp-hw-step:has(.fp9-hw-step-art){grid-template-columns:auto minmax(0,1fr) auto}.fp9-hw-step-art{width:var(--s-10);display:block}.fp9-hw-step-art svg{width:100%;height:auto;display:block}@media (max-width:639px){.hw4 .fp-hw-step:has(.fp9-hw-step-art){grid-template-columns:auto minmax(0,1fr)}.fp9-hw-step-art{width:var(--s-9);margin-top:var(--s-2);grid-column:2}}.fp9-art .a-soft{fill:var(--green-50)}.fp9-art .a-line{fill:none;stroke:var(--green-700);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.fp9-art .a-awn{fill:none;stroke:var(--green-500);stroke-width:3px;stroke-linecap:round}.fp9-art .a-sign{fill:var(--green-700)}.fp9-art .a-caret{fill:var(--n-0);animation:fp9-blink calc(var(--dur-4) * 3) steps(1) infinite}.fp9-art .a-mic{fill:var(--green-700)}.fp9-art .a-wave rect{fill:var(--green-500);transform-box:fill-box;transform-origin:50%;animation:fp9-wave calc(var(--dur-4) * 3) var(--ease) infinite;animation-delay:calc(var(--i) * var(--dur-2))}.fp9-art .a-rec{fill:var(--danger);animation:fp9-blink calc(var(--dur-4) * 4) steps(1) infinite}.fp9-art .a-ray{stroke:var(--green-300);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:60px;animation:fp9-ray calc(var(--dur-4) * 6) var(--ease) infinite;animation-delay:calc(var(--i) * var(--dur-2))}.fp9-art .a-dot{fill:var(--green-700);transform-box:fill-box;transform-origin:50%;animation:fp9-pop calc(var(--dur-4) * 6) var(--ease) infinite;animation-delay:calc(var(--i) * var(--dur-2))}.fp9-art .a-btn{fill:var(--danger)}.fp9-art .a-play{fill:var(--n-0)}@keyframes fp9-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fp9-wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes fp9-ray{0%{stroke-dashoffset:60px}35%,80%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes fp9-pop{0%,20%{transform:scale(0)}35%,85%{transform:scale(1)}to{transform:scale(0)}}@media (prefers-reduced-motion:reduce){.fp9-art *{animation:none!important}.fp9-art .a-ray{stroke-dashoffset:0}}.hw4 .fp-hw-m.fp9-hw-m-shot{background:var(--green-900);color:var(--n-0);gap:var(--s-2)}.fp9-hw-m-logo{min-height:var(--s-7);align-items:center;display:flex}.fp9-hw-m-logo img{height:var(--s-7);object-fit:contain;object-position:left center;width:auto;max-width:70%;display:block}.fp9-hw-m-logo b{font-size:var(--t-small);color:var(--n-0)}.hw4 .fp-hw-m-btn.fp9-hw-m-shotbtn{justify-content:center;align-items:center;gap:var(--s-1);background:var(--danger);display:flex}.hw4 .fp-hw-m-row.fp9-hw-m-row{border-color:color-mix(in srgb, var(--n-0) 16%, transparent);background:color-mix(in srgb, var(--n-0) 6%, transparent);padding:var(--s-1) var(--s-3)}.fp9-hw-m-glyph{width:var(--s-5);height:var(--s-5);flex:none;place-items:center;display:grid}.fp9-hw-m-glyph img{object-fit:contain;width:100%;height:100%;display:block}.hw4 .fp9-hw-m-row .fp-hw-m-yes{color:var(--green-300)}.hw4 .fp-hw-m-p.fp9-hw-m-shotp{color:var(--n-200);text-align:center}.hw4 .fp-hw-layer[data-on] .fp-hw-m-row:nth-child(4){animation-delay:calc(var(--dur-2) * 3)}.hw4 .fp-hw-layer[data-on] .fp-hw-m-row:nth-child(5){animation-delay:calc(var(--dur-2) * 4)}.hw4 .fp9-hw-post-photo{object-fit:cover;width:100%;height:auto}.hw4 .fp9-hw-yt{border-radius:var(--r-md);cursor:pointer;display:block}.hw4 .fp9-hw-yt:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}
.hw4 .fp-hw-soon{vertical-align:middle;padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--t-small);font-weight:var(--w-bold);letter-spacing:var(--ls-body);line-height:var(--lh-body);display:inline-block}.hw4 .fp-hw-st{padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--t-caption);font-weight:var(--w-bold);flex:none}.hw4 .fp-hw-st[data-on]{background:var(--green-50);color:var(--green-700)}@keyframes fp-hw-blink-v4{0%,to{opacity:1}50%{opacity:.35}}.hw4 .fp-hw-hero-grid{gap:var(--s-7);align-items:center;display:grid}@media (min-width:1024px){.hw4 .fp-hw-hero-grid{gap:var(--s-8);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.hw4 .fp-hw-hero-copy{min-width:0}.hw4 .fp-hw-hero .fp-type+.fp-title{margin-top:var(--s-4)}.hw4 .fp-hw-cta{align-items:center;gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.hw4 .fp-hw-hero-clock{justify-content:center;min-width:0;display:flex}.hw4 .fp-hw-what-head{margin-top:var(--s-8);font-size:var(--t-small);font-weight:var(--w-bold);letter-spacing:var(--tracking-kicker);color:var(--green-700);word-break:keep-all}.hw4 .fp-hw-what{gap:var(--s-4);margin-top:var(--s-4);display:grid}@media (min-width:768px){.hw4 .fp-hw-what{grid-template-columns:repeat(3,minmax(0,1fr))}}.hw4 .fp-hw-what-card{position:relative}.hw4 .fp-hw-what-n{width:var(--s-6);height:var(--s-6);border-radius:var(--r-full);background:var(--green-50);color:var(--green-700);font-size:var(--t-small);font-weight:var(--w-bold);place-items:center;display:grid}.hw4 .fp-hw-what-t{margin-top:var(--s-3);font-size:var(--t-h3);font-weight:var(--w-bold);line-height:var(--lh-h2);color:var(--text-strong);word-break:keep-all}.hw4 .fp-hw-what-s{margin-top:var(--s-1);font-size:var(--t-small);font-weight:var(--w-semi);color:var(--green-700);word-break:keep-all}.hw4 .fp-hw-what-d{margin-top:var(--s-2);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text);word-break:keep-all}@media (max-width:767px){.hw4 .fp-hw-what-card{column-gap:var(--s-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.hw4 .fp-hw-what-n{grid-row:1/span 3}.hw4 .fp-hw-what-t{margin-top:0}}.hw4 .fp-hw-clock{--fp-hw-t:calc(var(--enter-d) * 12);align-items:center;gap:var(--s-4);flex-direction:column;width:min(100%,340px);display:flex}@media (max-width:1023px){.hw4 .fp-hw-clock{width:min(100%,280px)}}@media (max-width:639px){.hw4 .fp-hw-clock{width:min(100%,260px)}}.hw4 .fp-hw-clock-dial{aspect-ratio:1;width:100%;display:block;position:relative}.hw4 .fp-hw-clock-dial svg{width:100%;height:100%;display:block;overflow:visible}.hw4 .fp-hw-face{fill:var(--green-50);stroke:var(--green-100);stroke-width:2px}.hw4 .fp-hw-track{fill:none;stroke:var(--n-100);stroke-width:9px}.hw4 .fp-hw-arc{fill:none;stroke:var(--green-500);stroke-width:9px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transform-origin:120px 120px;animation:fp-hw-arc-v4 var(--fp-hw-t) linear infinite;transform:rotate(-90deg)}.hw4 .fp-hw-tick{stroke:var(--n-300);stroke-width:1.5px;stroke-linecap:round}.hw4 .fp-hw-tick5{stroke:var(--n-700);stroke-width:2.5px}.hw4 .fp-hw-hand{transform-origin:120px 120px;animation:fp-hw-hand-v4 var(--fp-hw-t) linear infinite}.hw4 .fp-hw-hand line{stroke:var(--accent);stroke-width:4px;stroke-linecap:round}.hw4 .fp-hw-hand circle{fill:var(--n-900)}@keyframes fp-hw-arc-v4{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes fp-hw-hand-v4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hw4 .fp-hw-clock-mid{justify-content:center;align-items:center;gap:var(--s-2);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.hw4 .fp-hw-clock-rec{align-items:center;gap:var(--s-1);padding:0 var(--s-2);border-radius:var(--r-full);background:var(--n-900);color:var(--n-0);font-size:var(--t-caption);font-weight:var(--w-bold);letter-spacing:var(--tracking-kicker);display:inline-flex}.hw4 .fp-hw-clock-rec i,.hw4 .fp-hw-m-recpill i,.hw4 .fp-hw-src i{width:var(--s-3);height:var(--s-3);border-radius:var(--r-full);background:color-mix(in srgb, var(--danger) 72%, var(--n-0));animation:fp-hw-blink-v4 calc(var(--dur-4) * 3.75) var(--ease-ui) infinite;display:inline-block}.hw4 .fp-hw-clock-win{align-items:baseline;gap:var(--s-1);padding:var(--s-2) var(--s-5);border-radius:var(--r-lg);background:var(--n-0);box-shadow:var(--shadow-1);color:var(--green-700);font-size:var(--t-h3);font-weight:var(--w-bold);display:flex}.hw4 .fp-hw-clock-win b{font-size:var(--t-display);letter-spacing:var(--ls-display);line-height:1.2}.hw4 .fp-hw-clock-cap{font-size:var(--t-small);font-weight:var(--w-semi);color:var(--text);text-align:center;word-break:keep-all}.hw4 .fp-hw-rail-wrap{margin-top:var(--s-8)}.hw4 .fp-hw-rail-phone{align-items:center;gap:var(--s-3);flex-direction:column;display:flex}.hw4 .fp-hw-rail-frame{width:250px}@media (max-width:639px){.hw4 .fp-hw-rail-frame{width:224px}}.hw4 .fp-phonebox-scr.fp-hw-stack{display:grid}.hw4 .fp-hw-layer{opacity:0;min-width:0;min-height:0;transform:translateY(var(--s-3));transition:opacity var(--dur-3) var(--ease), transform var(--dur-4) var(--ease-ui);flex-direction:column;grid-area:1/1;display:flex}.hw4 .fp-hw-layer[data-on]{opacity:1;transform:none}.hw4 .fp-hw-dots{gap:var(--s-2);margin-top:var(--s-2);display:flex}.hw4 .fp-hw-dots li{width:var(--s-3);height:var(--s-3);border-radius:var(--r-full);background:var(--n-300);transition:width var(--dur-3) var(--ease-ui), background var(--dur-3) var(--ease)}.hw4 .fp-hw-dots li[data-on]{width:var(--s-6);background:var(--green-700)}.hw4 .fp-hw-rail-cap{font-size:var(--t-small);font-weight:var(--w-bold);color:var(--text-strong);text-align:center;word-break:keep-all}.hw4 .fp-hw-rail-note{font-size:var(--t-caption);color:var(--text-soft);text-align:center}.hw4 .fp-hw-steps{gap:var(--s-8);min-width:0;display:grid}.hw4 .fp-hw-grp{font-size:var(--t-small);font-weight:var(--w-bold);letter-spacing:var(--tracking-kicker);color:var(--green-700);word-break:keep-all}.hw4 .fp-hw-steps-ol{gap:var(--s-4);margin-top:var(--s-4);display:grid}.hw4 .fp-hw-step{gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-lg);background:var(--n-0);border:2px solid var(--n-100);box-shadow:var(--shadow-1);transition:border-color var(--dur-3) var(--ease-ui), box-shadow var(--dur-3) var(--ease-ui);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.hw4 .fp-hw-step[data-on]{border-color:var(--green-400);box-shadow:var(--shadow-2)}@media (max-width:639px){.hw4 .fp-hw-step{padding:var(--s-5);gap:var(--s-3)}}.hw4 .fp-hw-step-n{width:var(--s-7);height:var(--s-7);border-radius:var(--r-full);background:var(--n-100);color:var(--n-700);font-size:var(--t-h3);font-weight:var(--w-bold);transition:background var(--dur-3) var(--ease), color var(--dur-3) var(--ease);place-items:center;display:grid}.hw4 .fp-hw-step[data-on] .fp-hw-step-n{background:var(--green-700);color:var(--n-0)}@media (max-width:639px){.hw4 .fp-hw-step-n{width:var(--s-6);height:var(--s-6);font-size:var(--t-body)}}.hw4 .fp-hw-step-body{min-width:0}.hw4 .fp-hw-step-when{font-size:var(--t-caption);font-weight:var(--w-bold);letter-spacing:var(--tracking-kicker);color:var(--green-700)}.hw4 .fp-hw-step-t{margin-top:var(--s-1);font-size:var(--t-h2);font-weight:var(--w-bold);letter-spacing:var(--ls-h2);line-height:var(--lh-h2);color:var(--text-strong);word-break:keep-all;overflow-wrap:anywhere}.hw4 .fp-hw-step-d{margin-top:var(--s-2);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text);word-break:keep-all}.hw4 .fp-hw-m{gap:var(--s-3);height:100%;min-height:0;padding:var(--s-5) var(--s-4) var(--s-4);background:var(--n-0);color:var(--n-900);font-size:var(--t-caption);line-height:var(--lh-h2);word-break:keep-all;flex-direction:column;display:flex}.hw4 .fp-hw-m-dark{background:var(--n-800);color:var(--n-0)}.hw4 .fp-hw-m-bar{height:var(--s-1);border-radius:var(--r-full);background:var(--n-100);display:block;position:relative;overflow:hidden}.hw4 .fp-hw-m-bar:after{content:"";width:var(--w);border-radius:inherit;background:var(--green-700);position:absolute;inset:0 auto 0 0}.hw4 .fp-hw-m-lab{font-weight:var(--w-bold);letter-spacing:var(--tracking-kicker);color:var(--green-700)}.hw4 .fp-hw-m-h{font-size:var(--t-h3);font-weight:var(--w-bold);line-height:var(--lh-h2);color:var(--n-900)}.hw4 .fp-hw-m-p{color:var(--n-700)}.hw4 .fp-hw-m-input{margin-top:var(--s-2);padding:var(--s-3);border:2px solid var(--green-700);border-radius:var(--r-md);font-size:var(--t-small);font-weight:var(--w-bold);color:var(--n-900);white-space:nowrap;align-items:center;display:flex;overflow:hidden}.hw4 .fp-hw-m-btn{padding:var(--s-3);border-radius:var(--r-md);background:var(--green-700);color:var(--n-0);font-size:var(--t-small);font-weight:var(--w-bold);text-align:center;margin-top:auto;display:block}.hw4 .fp-hw-m-btn-mid{margin-top:var(--s-2)}.hw4 .fp-hw-m-btn-top{margin-top:0}.hw4 .fp-hw-m-search{padding:var(--s-2) var(--s-3);border:1px solid var(--n-200);border-radius:var(--r-md);color:var(--n-700)}.hw4 .fp-hw-m-chips{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.hw4 .fp-hw-m-chips span{padding:var(--s-2);border:1px solid var(--n-200);border-radius:var(--r-full);text-align:center;font-weight:var(--w-semi);color:var(--n-800)}.hw4 .fp-hw-m-chips span[data-on]{border-color:var(--n-800);background:var(--n-800);color:var(--n-0);animation:fp-hw-pick-v4 calc(var(--dur-4) * 4) var(--ease) infinite}@keyframes fp-hw-pick-v4{0%,to{transform:none}50%{transform:scale(1.06)}}.hw4 .fp-hw-m-url{padding:0 var(--s-3);border-radius:var(--r-full);background:var(--n-700);color:var(--n-200);align-self:center}.hw4 .fp-hw-m-q{gap:var(--s-1);margin-top:var(--s-2);padding:var(--s-3);border-radius:var(--r-sm);background:var(--n-0);color:var(--n-900);font-weight:var(--w-semi);flex-direction:column;display:flex}.hw4 .fp-hw-m-qk{font-weight:var(--w-bold);letter-spacing:var(--tracking-kicker);color:var(--green-700)}.hw4 .fp-hw-m-recpill{align-self:center;align-items:center;gap:var(--s-2);margin-top:var(--s-5);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--n-900);color:var(--n-0);font-weight:var(--w-bold);display:inline-flex}.hw4 .fp-hw-m-prog{height:var(--s-1);border-radius:var(--r-full);background:color-mix(in srgb, var(--n-0) 18%, transparent);display:block;position:relative;overflow:hidden}.hw4 .fp-hw-m-prog i{background:var(--accent);transform-origin:0;width:100%;animation:fp-bar calc(var(--enter-d) * 9) linear infinite;position:absolute;inset:0 auto 0 0}.hw4 .fp-hw-m-shutter{width:var(--s-8);height:var(--s-8);border:4px solid var(--n-0);border-radius:var(--r-full);align-self:center;place-items:center;margin-top:auto;display:grid}.hw4 .fp-hw-m-shutter i{width:var(--s-5);height:var(--s-5);border-radius:var(--r-sm);background:var(--danger)}.hw4 .fp-hw-m-vrow{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--n-100);border-radius:var(--r-md);align-items:center;display:flex}.hw4 .fp-hw-m-thumb{width:var(--s-7);height:var(--s-7);border-radius:var(--r-sm);background:linear-gradient(150deg, var(--green-700), var(--n-900));color:var(--n-0);flex:none;place-items:center;display:grid}.hw4 .fp-hw-m-vtxt{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.hw4 .fp-hw-m-vtxt b{-webkit-line-clamp:2;font-weight:var(--w-bold);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hw4 .fp-hw-m-vtxt span{color:var(--n-700)}.hw4 .fp-hw-m-ok{font-weight:var(--w-bold);color:var(--green-700);text-align:center}.hw4 .fp-hw-m-rows{gap:var(--s-2);display:grid}.hw4 .fp-hw-m-row{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--n-100);border-radius:var(--r-md);display:flex}.hw4 .fp-hw-m-short{padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--n-900);color:var(--n-0);font-weight:var(--w-bold);flex:none}.hw4 .fp-hw-m-name{min-width:0;font-weight:var(--w-semi);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.hw4 .fp-hw-m-yes{font-weight:var(--w-bold);color:var(--green-700)}.hw4 .fp-hw-m-soon{font-weight:var(--w-bold);color:var(--accent-ink)}.hw4 .fp-hw-m-site{gap:0;padding:0}.hw4 .fp-hw-m-top{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-3);display:flex}.hw4 .fp-hw-m-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--green-700);overflow:hidden}.hw4 .fp-hw-m-hero{justify-content:flex-end;gap:var(--s-1);height:30%;padding:var(--s-4);background:linear-gradient(160deg, var(--green-700), var(--green-400));color:var(--n-0);flex-direction:column;display:flex}.hw4 .fp-hw-m-hero b{font-size:var(--t-h3)}.hw4 .fp-hw-m-stories{gap:var(--s-2);padding:var(--s-4);display:grid}.hw4 .fp-hw-m-story{gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-md);background:var(--green-50);align-items:center;display:flex}.hw4 .fp-hw-m-story .fp-hw-m-thumb{width:var(--s-6);height:var(--s-6)}.hw4 .fp-hw-m-stxt{-webkit-line-clamp:2;min-width:0;font-weight:var(--w-semi);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hw4 .fp-hw-layer[data-on] .fp-hw-m-story{animation:fp-hw-in-up-v4 var(--enter-d) var(--ease-ui) both}.hw4 .fp-hw-layer[data-on] .fp-hw-m-story:nth-child(2){animation-delay:var(--dur-3)}.hw4 .fp-hw-layer[data-on] .fp-hw-m-story:nth-child(3){animation-delay:calc(var(--dur-3) * 2)}.hw4 .fp-hw-layer[data-on] .fp-hw-m-row{animation:fp-hw-in-up-v4 var(--enter-d) var(--ease-ui) both}.hw4 .fp-hw-layer[data-on] .fp-hw-m-row:nth-child(2){animation-delay:var(--dur-2)}.hw4 .fp-hw-layer[data-on] .fp-hw-m-row:nth-child(3){animation-delay:calc(var(--dur-2) * 2)}.hw4 .fp-hw-layer[data-on] .fp-hw-m-ok{animation:fp-hw-in-up-v4 var(--enter-d) var(--ease-ui) var(--dur-4) both}@keyframes fp-hw-in-up-v4{0%{opacity:0;transform:translateY(var(--s-3))}to{opacity:1;transform:none}}.hw4 .fp-hw-rec{gap:var(--s-8);align-items:center;display:grid}@media (min-width:1024px){.hw4 .fp-hw-rec{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.hw4 .fp-hw-facts{gap:var(--s-3);margin-top:var(--s-5);display:grid}.hw4 .fp-hw-facts li{gap:var(--s-3);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text);word-break:keep-all;display:flex}.hw4 .fp-hw-facts li:before{content:"✓";font-weight:var(--w-bold);color:var(--green-300);flex:none}.hw4 .fp-hw-recbtn{margin-top:var(--s-6);gap:var(--s-2)}.hw4 .fp-hw-dot{width:calc(var(--t-body) * 1.2);height:calc(var(--t-body) * 1.2);flex:none}.hw4 .fp-hw-dot-core{fill:color-mix(in srgb, var(--danger) 72%, var(--n-0));animation:fp-hw-blink-v4 calc(var(--dur-4) * 3.75) var(--ease-ui) infinite}@media (max-width:400px){.hw4 .fp-hw-recbtn{white-space:normal;text-align:center;line-height:var(--lh-body);padding-block:var(--s-3);padding-inline:var(--s-4)}}.hw4 .fp-hw-stage{--fp-hw-c:calc(var(--enter-d) * 12);align-items:center;gap:var(--s-5);min-width:0;transition:opacity var(--enter-d) var(--ease), transform var(--enter-d) var(--ease-ui);flex-direction:column;display:flex}.hw4 [data-fp-ready]:not([data-fp-on]).fp-hw-stage{opacity:0;transform:translateY(var(--mo-d,var(--enter-y)))}.hw4 .fp-hw-cyc{justify-items:center;max-width:100%;display:grid}.hw4 .fp-hw-cyc>*{animation:fp-hw-cyc3-v4 var(--fp-hw-c) var(--ease) infinite both;grid-area:1/1}.hw4 .fp-hw-cyc>:nth-child(2){animation-delay:calc(var(--fp-hw-c) / 3)}.hw4 .fp-hw-cyc>:nth-child(3){animation-delay:calc(var(--fp-hw-c) * 2 / 3)}.hw4 .fp-hw-cyc>:not(:first-child){opacity:0}@keyframes fp-hw-cyc3-v4{0%{opacity:0;transform:translateY(var(--s-4)) scale(.97)}5%,33%{opacity:1;transform:none}39%,to{opacity:0;transform:translateY(calc(var(--s-4) * -1)) scale(.97)}}.hw4 .fp-hw-cyc-steps{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.hw4 .fp-hw-cyc-steps li{padding:var(--s-1) var(--s-3);border-radius:var(--r-full);font-size:var(--t-small);font-weight:var(--w-semi);background:var(--n-800);color:var(--text);animation:fp-hw-hl3-v4 var(--fp-hw-c) var(--ease) infinite both}.hw4 .fp-hw-cyc-steps li:nth-child(2){animation-delay:calc(var(--fp-hw-c) / 3)}.hw4 .fp-hw-cyc-steps li:nth-child(3){animation-delay:calc(var(--fp-hw-c) * 2 / 3)}@keyframes fp-hw-hl3-v4{0%,39%,to{background:var(--n-800);color:var(--n-200)}5%,33%{background:var(--green-700);color:var(--n-0)}}.hw4 .fp-hw-s2t{gap:var(--s-5);margin-top:var(--s-7);display:grid}@media (min-width:768px){.hw4 .fp-hw-s2t{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}}.hw4 .fp-hw-say,.hw4 .fp-hw-write{min-width:0;padding:var(--s-6);border-radius:var(--r-lg)}@media (max-width:639px){.hw4 .fp-hw-say,.hw4 .fp-hw-write{padding:var(--s-5)}}.hw4 .fp-hw-say{background:var(--n-900);color:var(--n-200)}.hw4 .fp-hw-write{background:var(--n-0);border:1px solid var(--n-100);box-shadow:var(--shadow-1)}.hw4 .fp-hw-lab{font-size:var(--t-caption);font-weight:var(--w-bold);letter-spacing:var(--tracking-kicker)}.hw4 .fp-hw-say .fp-hw-lab{color:var(--green-200)}.hw4 .fp-hw-write .fp-hw-lab{color:var(--green-700)}.hw4 .fp-hw-arrow{font-size:var(--t-h1);font-weight:var(--w-bold);color:var(--accent);justify-self:center;line-height:1.2}@media (max-width:767px){.hw4 .fp-hw-arrow{transform:rotate(90deg)}}.hw4 .fp-hw-wave{align-items:center;gap:var(--s-1);height:var(--s-7);margin-top:var(--s-4);display:flex}.hw4 .fp-hw-wave i{max-width:var(--s-2);border-radius:var(--r-full);background:var(--green-300);transform-origin:50%;height:100%;animation:fp-hw-wave-v4 calc(var(--dur-4) * 2) var(--ease) infinite alternate;animation-delay:calc(var(--k) * var(--dur-1) * -1);flex:1 1 0;display:block}@keyframes fp-hw-wave-v4{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}.hw4 .fp-hw-raw{margin-top:var(--s-4);font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--n-0);word-break:keep-all}.hw4 .fp-hw-fill{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:color-mix(in srgb, var(--n-0) 45%, transparent);transition:color var(--enter-d) var(--ease) var(--enter-d), text-decoration-color var(--enter-d) var(--ease) var(--enter-d)}.hw4 [data-fp-ready]:not([data-fp-on]) .fp-hw-fill{color:var(--n-0);text-decoration-color:#0000}.hw4 .fp-hw-typed{margin-top:var(--s-4);font-size:var(--t-lead);line-height:var(--lh-lead);font-weight:var(--w-semi);color:var(--n-900);word-break:keep-all}.hw4 .fp-hw-ch{transition:opacity var(--dur-1) linear;transition-delay:calc(var(--enter-d) * 2 + var(--i) * var(--dur-1) / 3)}.hw4 [data-fp-ready]:not([data-fp-on]) .fp-hw-ch{opacity:0;transition-delay:calc(var(--dur-1) * 0)}.hw4 .fp-hw-caret{width:2px;height:1.05em;margin-left:var(--s-1);vertical-align:-.16em;background:var(--accent);animation:fp-blink calc(var(--dur-4) * 2) steps(1) infinite;display:inline-block}.hw4 .fp-hw-modes-k{margin-top:var(--s-8);font-size:var(--t-small);font-weight:var(--w-bold);letter-spacing:var(--tracking-kicker);color:var(--green-700)}.hw4 .fp-hw-modes{margin-top:var(--s-4)}.hw4 .fp-hw-four{gap:var(--s-5);margin-top:var(--s-7);display:grid}@media (min-width:640px){.hw4 .fp-hw-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.hw4 .fp-hw-four{grid-template-columns:repeat(4,minmax(0,1fr))}}.hw4 .fp-hw-four .fp-flip-in{height:100%}.hw4 .fp-hw-face{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.hw4 .fp-hw-four-row{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-2);display:flex}.hw4 .fp-hw-four-row b{font-size:var(--t-h3);color:var(--text-strong);word-break:keep-all}.hw4 .fp-hw-four-d{font-size:var(--t-body);line-height:var(--lh-body);color:var(--text);word-break:keep-all}.hw4 .fp-hw-back{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-lg);background:linear-gradient(150deg, var(--green-700), var(--green-900));min-height:100%;color:var(--n-0);flex-direction:column;display:flex}.hw4 .fp-hw-back b{font-size:var(--t-display);letter-spacing:var(--ls-display);line-height:1.2}.hw4 .fp-hw-back span{font-size:var(--t-h2);color:var(--green-100)}.hw4 .fp-hw-art{justify-content:flex-end;gap:var(--s-2);aspect-ratio:4/3;padding:var(--s-3);border-radius:var(--r-md);background:linear-gradient(150deg, var(--green-800), var(--n-900));color:var(--n-0);flex-direction:column;display:flex;position:relative;overflow:hidden}.hw4 .fp-hw-art-url{top:var(--s-3);left:var(--s-3);padding:0 var(--s-2);border-radius:var(--r-full);background:color-mix(in srgb, var(--n-0) 16%, transparent);font-size:var(--t-caption);position:absolute}.hw4 .fp-hw-art-play{width:var(--s-7);height:var(--s-7);margin:calc(var(--s-7) / -2) 0 0 calc(var(--s-7) / -2);border-radius:var(--r-full);background:color-mix(in srgb, var(--n-0) 20%, transparent);font-size:var(--t-body);place-items:center;display:grid;position:absolute;top:50%;left:50%}.hw4 .fp-hw-art-cap{padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--n-0);color:var(--n-900);font-size:var(--t-caption);font-weight:var(--w-semi);word-break:keep-all;align-self:flex-start;position:relative}.hw4 .fp-hw-art-blog{justify-content:flex-start;gap:var(--s-2);padding:var(--s-4);background:var(--green-50);color:var(--n-900)}.hw4 .fp-hw-art-blog b{font-size:var(--t-small);font-weight:var(--w-bold);word-break:keep-all}.hw4 .fp-hw-art-blog i,.hw4 .fp-hw-art-text i{height:var(--s-2);border-radius:var(--r-full);background:var(--n-200);display:block}.hw4 .fp-hw-art-blog i:nth-of-type(2){width:86%}.hw4 .fp-hw-art-blog i:nth-of-type(3){width:92%}.hw4 .fp-hw-art-blog i:nth-of-type(4){width:60%}.hw4 .fp-hw-art-video{padding:var(--s-3);background:var(--n-100);justify-content:center;align-items:center}.hw4 .fp-hw-art-vert{aspect-ratio:9/16;border-radius:var(--r-md);height:100%;position:relative}.hw4 .fp-hw-art-text{justify-content:center;gap:var(--s-2);padding:var(--s-5);background:var(--accent-soft);color:var(--accent-ink)}.hw4 .fp-hw-art-q{font-size:var(--t-display);font-weight:var(--w-bold);line-height:1.2}.hw4 .fp-hw-art-text i{background:color-mix(in srgb, var(--accent) 40%, transparent)}.hw4 .fp-hw-art-text i:nth-of-type(2){width:70%}.hw4 .fp-hw-foot{margin-top:var(--s-6);font-size:var(--t-small);color:var(--text-soft);word-break:keep-all}@media (max-width:639px){.hw4 .fp-hw-face{grid-template-columns:calc(var(--s-9) - var(--s-1)) minmax(0, 1fr);column-gap:var(--s-4);row-gap:var(--s-1);align-items:start;display:grid}.hw4 .fp-hw-face .fp-hw-art{aspect-ratio:3/4;padding:var(--s-2);grid-row:1/span 2}.hw4 .fp-hw-four-row{flex-wrap:wrap;margin-top:0}.hw4 .fp-hw-art-url,.hw4 .fp-hw-art-cap,.hw4 .fp-hw-art-blog b{display:none}.hw4 .fp-hw-art-play{width:var(--s-6);height:var(--s-6);margin:calc(var(--s-6) / -2) 0 0 calc(var(--s-6) / -2);font-size:var(--t-small)}.hw4 .fp-hw-art-blog,.hw4 .fp-hw-art-text{padding:var(--s-3)}.hw4 .fp-hw-art-q{font-size:var(--t-h1)}}.hw4 .fp-hw-src{justify-content:center;align-items:center;gap:var(--s-2);width:max-content;max-width:100%;margin:var(--s-7) auto 0;padding:var(--s-2) var(--s-4);border-radius:var(--r-full);background:var(--green-900);color:var(--n-0);font-size:var(--t-small);font-weight:var(--w-semi);display:flex}.hw4 .fp-hw-split{margin-top:var(--s-6)}.hw4 .fp-hw-dest{align-items:center;gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.hw4 .fp-hw-vid{padding:var(--s-3);flex-direction:column;flex:auto;justify-content:space-between;display:flex}.hw4 .fp-hw-vid-top{font-size:var(--t-caption);font-weight:var(--w-bold);position:relative}.hw4 .fp-hw-vid-play{width:var(--s-7);height:var(--s-7);border-radius:var(--r-full);background:color-mix(in srgb, var(--n-0) 18%, transparent);font-size:var(--t-body);align-self:center;place-items:center;display:grid;position:relative}.hw4 .fp-hw-vid-cap{margin-bottom:var(--s-3);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--n-0);color:var(--n-900);font-size:var(--t-caption);font-weight:var(--w-semi);word-break:keep-all;position:relative}.hw4 .fp-hw-dest-name{margin-top:var(--s-2);font-size:var(--t-small);font-weight:var(--w-bold);color:var(--n-0);text-align:center;word-break:keep-all}.hw4 .fp-hw-ok{font-size:var(--t-caption);font-weight:var(--w-bold);color:var(--green-100)}@media (max-width:639px){.hw4 .fp-hw-vid{padding:var(--s-2)}.hw4 .fp-hw-vid-play{width:var(--s-6);height:var(--s-6);font-size:var(--t-small)}.hw4 .fp-hw-vid-cap{display:none}.hw4 .fp-hw-dest-name{font-size:var(--t-caption)}}.hw4 .fp-hw-how3{gap:var(--s-4);margin-top:var(--s-8)}@media (min-width:768px){.hw4 .fp-hw-how3{grid-template-columns:repeat(3,minmax(0,1fr))}}.hw4 .fp-hw-how3 li{min-width:0;padding:var(--s-6);border-radius:var(--r-lg);background:var(--green-800)}.hw4 .fp-hw-how3-k{font-size:var(--t-caption);font-weight:var(--w-bold);letter-spacing:var(--tracking-kicker);color:var(--green-100)}.hw4 .fp-hw-how3-k span{width:var(--s-5);height:var(--s-5);margin-right:var(--s-1);border-radius:var(--r-full);background:var(--n-0);color:var(--green-700);place-items:center;display:inline-grid}.hw4 .fp-hw-how3-t{margin-top:var(--s-3);font-size:var(--t-h3);font-weight:var(--w-bold);color:var(--n-0);word-break:keep-all}.hw4 .fp-hw-how3-d{margin-top:var(--s-2);font-size:var(--t-body);line-height:var(--lh-body);color:var(--green-50);word-break:keep-all}.hw4 .fp-hw-blog{gap:var(--s-7);align-items:center;display:grid}@media (min-width:1024px){.hw4 .fp-hw-blog{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hw4 .fp-hw-blog-copy{min-width:0}.hw4 .fp-hw-blog-type{margin-top:var(--s-5);font-size:var(--t-h1);font-weight:var(--w-bold);letter-spacing:var(--ls-h1);line-height:var(--lh-h1);color:var(--text-strong);word-break:keep-all}.hw4 .fp-hw-tw{padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink)}.hw4 .fp-hw-blog-type+.fp-lead{margin-top:var(--s-4)}.hw4 .fp-hw-what5{margin-top:var(--s-6)}.hw4 .fp-hw-what5>div{gap:var(--s-3);padding-block:var(--s-3);border-bottom:1px solid var(--n-200);grid-template-columns:4.5em minmax(0,1fr);display:grid}.hw4 .fp-hw-what5>div:last-child{border-bottom:0}.hw4 .fp-hw-what5 dt{font-size:var(--t-body);font-weight:var(--w-bold);color:var(--green-700)}.hw4 .fp-hw-what5 dd{font-size:var(--t-body);line-height:var(--lh-body);color:var(--text);word-break:keep-all}.hw4 .fp-hw-note{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--t-small);font-weight:var(--w-semi);word-break:keep-all}.hw4 .fp-hw-deck{--fp-hw-d:calc(var(--enter-d) * 15);min-width:0;padding:calc(var(--s-4) * 4 + var(--s-3)) 0 var(--s-3);transition:opacity var(--enter-d) var(--ease), transform var(--enter-d) var(--ease-ui);place-items:start center;display:grid;overflow-x:clip}.hw4 [data-fp-ready]:not([data-fp-on]).fp-hw-deck{opacity:0;transform:translateY(var(--enter-y))}.hw4 .fp-hw-deck>.fp-hw-post{transform-origin:50% 0;width:min(100%,300px);animation:fp-hw-deck-v4 var(--fp-hw-d) var(--ease-ui) infinite both;animation-delay:calc((var(--i) - 5) * var(--fp-hw-d) / 5);grid-area:1/1}.hw4 .fp-hw-deck:hover>.fp-hw-post{animation-play-state:paused}@media (max-width:639px){.hw4 .fp-hw-deck>.fp-hw-post{width:min(100%,260px)}}@keyframes fp-hw-deck-v4{0%,15%{opacity:1;z-index:5;transform:none}19.9%{opacity:0;z-index:6;transform:translate(-80%)rotate(-12deg)}20%{transform:translateY(calc(var(--s-4) * -4)) scale(.8);opacity:0;z-index:1}25%,35%{transform:translateY(calc(var(--s-4) * -4)) scale(.8);opacity:.7;z-index:1}40%,55%{transform:translateY(calc(var(--s-4) * -3)) scale(.85);opacity:.85;z-index:2}60%,75%{transform:translateY(calc(var(--s-4) * -2)) scale(.9);opacity:.95;z-index:3}80%,95%{transform:translateY(calc(var(--s-4) * -1)) scale(.95);opacity:1;z-index:4}to{opacity:1;z-index:5;transform:none}}.hw4 .fp-hw-post{gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--n-0);border:1px solid var(--n-100);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.hw4 .fp-hw-post-pic{aspect-ratio:4/3;border-radius:var(--r-md);background:linear-gradient(150deg, var(--green-700), var(--green-400));display:block}.hw4 .fp-hw-post-pic[data-c="1"]{background:linear-gradient(150deg, var(--accent), var(--accent-soft))}.hw4 .fp-hw-post-pic[data-c="2"]{background:linear-gradient(150deg, var(--n-800), var(--n-500))}.hw4 .fp-hw-post-pic[data-c="3"]{background:linear-gradient(150deg, var(--green-500), var(--green-100))}.hw4 .fp-hw-post-pic[data-c="4"]{background:linear-gradient(150deg, var(--green-900), var(--green-600))}.hw4 .fp-hw-post-row{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.hw4 .fp-hw-post-cat{padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--green-50);color:var(--green-700);font-size:var(--t-caption);font-weight:var(--w-bold)}.hw4 .fp-hw-post-ex{font-size:var(--t-caption);font-weight:var(--w-semi);color:var(--n-700)}.hw4 .fp-hw-post-t{font-size:var(--t-body);line-height:var(--lh-h2);color:var(--n-900);word-break:keep-all}.hw4 .fp-hw-post-d{font-size:var(--t-caption);line-height:var(--lh-h2);color:var(--n-700);word-break:keep-all}@media (max-width:639px){.hw4 .fp-hw-post-t{font-size:var(--t-small)}}.hw4 .fp-hw-shuf{margin-top:var(--s-4)}.hw4 .fp-hw-shuf h2.t-h2{font-size:var(--t-display);font-weight:var(--w-bold);letter-spacing:var(--ls-display);line-height:var(--lh-display);word-break:keep-all}.hw4 .fp-hw-shuf :is(h2,.hw4 h2+p){transition:opacity var(--enter-d) var(--ease), transform var(--enter-d) var(--ease-ui)}.hw4 [data-fp-ready]:not([data-fp-on]).fp-hw-shuf :is(h2,.hw4 h2+p){opacity:0;transform:translateY(var(--enter-y))}.hw4 .fp-hw-shuf ul>li{transition:transform calc(var(--enter-d) * 1.3) var(--ease-spring), opacity var(--enter-d) var(--ease);transition-delay:calc(var(--dur-4) + var(--i,0) * var(--dur-2))}.hw4 .fp-hw-shuf ul>li:nth-child(2){--i:1}.hw4 .fp-hw-shuf ul>li:nth-child(3){--i:2}.hw4 .fp-hw-shuf ul>li:nth-child(4){--i:3}.hw4 [data-fp-ready]:not([data-fp-on]).fp-hw-shuf ul>li{opacity:0;transform:translateY(var(--s-8)) rotate(-7deg) scale(.9)}.hw4 [data-fp-ready]:not([data-fp-on]).fp-hw-shuf ul>li:nth-child(2n){transform:translateY(var(--s-8)) rotate(7deg) scale(.9)}.hw4 .fp-hw-cats{justify-content:center;gap:var(--s-3);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.hw4 .fp-hw-cats li{align-items:center;gap:var(--s-1);min-width:9.5em;padding:var(--s-4);border-radius:var(--r-lg);background:var(--n-800);text-align:center;word-break:keep-all;flex-direction:column;display:flex}.hw4 .fp-hw-cats b{font-size:var(--t-body);color:var(--n-0)}.hw4 .fp-hw-cats span{font-size:var(--t-caption);color:var(--n-200)}.hw4 .fp-hw-cats .fp-hw-cats-n{margin-top:var(--s-1);padding:0 var(--s-2);border-radius:var(--r-full);background:var(--green-700);color:var(--n-0);font-weight:var(--w-bold)}@media (max-width:639px){.hw4 .fp-hw-cats li{flex:1 1 calc(50% - var(--s-3));min-width:0}}.hw4 .fp-hw-shuf-note{margin-top:var(--s-5);font-size:var(--t-small);color:var(--n-200);text-align:center;word-break:keep-all}.hw4 .fp-hw-nf{gap:var(--s-8);align-items:center;display:grid}@media (min-width:1024px){.hw4 .fp-hw-nf{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.hw4 .fp-hw-nf-stage{--fp-hw-n:calc(var(--enter-d) * 16);align-items:center;gap:var(--s-4);min-width:0;transition:opacity var(--enter-d) var(--ease), transform var(--enter-d) var(--ease-ui);flex-direction:column;display:flex}.hw4 [data-fp-ready]:not([data-fp-on]).fp-hw-nf-stage{opacity:0;transform:translateY(var(--enter-y)) scale(.96)}@media (max-width:1023px){.hw4 .fp-hw-nf-stage{order:2}}.hw4 .fp-hw-scenes{flex:auto;min-height:0;display:grid}.hw4 .fp-hw-scene{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-4);color:var(--n-0);animation:fp-hw-cyc4-v4 var(--fp-hw-n) var(--ease) infinite both;flex-direction:column;grid-area:1/1;display:flex}.hw4 .fp-hw-scene:nth-child(2){animation-delay:calc(var(--fp-hw-n) / 4)}.hw4 .fp-hw-scene:nth-child(3){animation-delay:calc(var(--fp-hw-n) / 2)}.hw4 .fp-hw-scene:nth-child(4){animation-delay:calc(var(--fp-hw-n) * 3 / 4)}.hw4 .fp-hw-scene:not(:first-child){opacity:0}@keyframes fp-hw-cyc4-v4{0%{opacity:0;transform:scale(1.06)}4%,25%{opacity:1;transform:none}30%,to{opacity:0;transform:scale(.98)}}.hw4 .fp-hw-scene-store{background:linear-gradient(170deg, var(--green-800), var(--n-900))}.hw4 .fp-hw-scene-goods{background:linear-gradient(170deg, var(--accent-ink), var(--n-900))}.hw4 .fp-hw-scene-hands{background:linear-gradient(170deg, var(--n-700), var(--n-900))}.hw4 .fp-hw-scene-voice{background:linear-gradient(170deg, var(--n-800), var(--green-900))}.hw4 .fp-hw-scene-top{justify-content:space-between;align-self:stretch;align-items:center;gap:var(--s-2);display:flex}.hw4 .fp-hw-scene-top .fp-hw-m-recpill{font-size:var(--t-caption);margin-top:0}.hw4 .fp-hw-scene-chip{padding:0 var(--s-2);border-radius:var(--r-full);background:color-mix(in srgb, var(--n-0) 18%, transparent);font-size:var(--t-caption);font-weight:var(--w-bold)}.hw4 svg.fp-hw-scene-art{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;width:56%;height:auto}.hw4 .fp-hw-wave-lg{width:80%;height:var(--s-9)}.hw4 .fp-hw-wave-lg i{max-width:var(--s-3);background:var(--green-200)}.hw4 .fp-hw-scene-say{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--n-0);color:var(--n-900);font-size:var(--t-caption);font-weight:var(--w-semi);text-align:center;word-break:keep-all;align-self:stretch}.hw4 .fp-hw-nf-tabs{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.hw4 .fp-hw-nf-tabs li{padding:var(--s-1) var(--s-3);border-radius:var(--r-full);font-size:var(--t-small);font-weight:var(--w-semi);animation:fp-hw-hl4-v4 var(--fp-hw-n) var(--ease) infinite both}.hw4 .fp-hw-nf-tabs li:nth-child(2){animation-delay:calc(var(--fp-hw-n) / 4)}.hw4 .fp-hw-nf-tabs li:nth-child(3){animation-delay:calc(var(--fp-hw-n) / 2)}.hw4 .fp-hw-nf-tabs li:nth-child(4){animation-delay:calc(var(--fp-hw-n) * 3 / 4)}@keyframes fp-hw-hl4-v4{0%,30%,to{background:var(--n-100);color:var(--n-700)}4%,25%{background:var(--green-700);color:var(--n-0)}}.hw4 .fp-hw-nf-cap{font-size:var(--t-caption);color:var(--text-soft)}.hw4 .fp-hw-nf-list{gap:var(--s-3);margin-top:var(--s-6)}.hw4 .fp-hw-nf-list li{padding:var(--s-5);border-radius:var(--r-lg);background:var(--n-50);border-left:4px solid var(--green-300)}.hw4 .fp-hw-nf-list b{font-size:var(--t-h3);color:var(--text-strong);word-break:keep-all;display:block}.hw4 .fp-hw-nf-list span{margin-top:var(--s-2);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text);word-break:keep-all;display:block}.hw4 .fp-hw-tips{margin-top:var(--s-5);font-size:var(--t-small);line-height:var(--lh-body);color:var(--text);word-break:keep-all}.hw4 .fp-hw-tips b{margin-right:var(--s-2);color:var(--green-700)}.hw4 .fp-hw-marks{gap:var(--s-4);margin-top:var(--s-7);display:grid}@media (min-width:640px){.hw4 .fp-hw-marks{grid-template-columns:repeat(3,minmax(0,1fr))}}.hw4 .fp-hw-mark{min-width:0;padding:var(--s-6);border-radius:var(--r-lg);background:var(--n-0);border:1px solid var(--n-100);box-shadow:var(--shadow-1)}.hw4 .fp-hw-mark-ic{width:var(--s-8);height:var(--s-8);border-radius:var(--r-lg);background:var(--green-50);color:var(--green-700);place-items:center;display:grid}.hw4 .fp-hw-mark-ic svg{width:var(--s-6);height:var(--s-6)}.hw4 .fp-hw-mark-ic svg :is(path,.hw4 rect,.hw4 circle){stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset calc(var(--enter-d) * 2) var(--ease) calc(var(--dur-4) + var(--i,0) * var(--dur-3))}.hw4 [data-fp-ready]:not([data-fp-on]) .fp-hw-mark-ic svg :is(path,.hw4 rect,.hw4 circle){stroke-dashoffset:100px}.hw4 .fp-hw-mark-t{margin-top:var(--s-4);font-size:var(--t-h3);font-weight:var(--w-bold);color:var(--text-strong);word-break:keep-all}.hw4 .fp-hw-mark-d{margin-top:var(--s-2);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text);word-break:keep-all}.hw4 .fp-hw-for{margin-top:var(--s-8);font-size:var(--t-small);font-weight:var(--w-bold);letter-spacing:var(--tracking-kicker);color:var(--green-700);word-break:keep-all}.hw4 .fp-hw-forgrid{gap:var(--s-4);margin-top:var(--s-4)}@media (min-width:640px){.hw4 .fp-hw-forgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hw4 .fp-hw-forcard{min-width:0}.hw4 .fp-hw-for-t{font-size:var(--t-h3);font-weight:var(--w-bold);line-height:var(--lh-h2);color:var(--text-strong);word-break:keep-all;text-wrap:balance}.hw4 .fp-hw-for-d{margin-top:var(--s-2);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text);word-break:keep-all}.hw4 .fp-hw-ck{width:calc(var(--t-body) * 1.35);height:calc(var(--t-body) * 1.35);flex:none}.hw4 .fp-hw-ck path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:0;transition:stroke-dashoffset var(--enter-d) var(--ease) calc(var(--dur-4) + var(--i,0) * var(--dur-3))}.hw4 [data-fp-ready]:not([data-fp-on]) .fp-hw-ck path{stroke-dashoffset:30px}.hw4 .fp-hw-chips{justify-content:center;gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.hw4 .fp-hw-chip{justify-content:center;align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-3) var(--s-5);border-radius:var(--r-full);background:var(--green-50);color:var(--green-700);font-size:var(--t-body);word-break:keep-all;flex-wrap:wrap;display:inline-flex}.hw4 .fp-hw-chip b{font-weight:var(--w-bold)}.hw4 .fp-hw-chip small{font-size:var(--t-small);font-weight:var(--w-med);color:var(--n-700)}.hw4 .fp-hw-promise{gap:var(--s-4);margin-top:var(--s-7);display:grid}@media (min-width:640px){.hw4 .fp-hw-promise{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hw4 .fp-hw-promise{grid-template-columns:repeat(4,minmax(0,1fr))}}.hw4 .fp-hw-pr{min-width:0;padding:var(--s-6);border-radius:var(--r-lg);background:var(--n-0);border:1px solid var(--n-100);border-left:4px solid var(--green-300);box-shadow:var(--shadow-1);color:var(--green-600)}.hw4 .fp-hw-pr-a{margin-top:var(--s-3);font-size:var(--t-h3);font-weight:var(--w-bold);line-height:var(--lh-h2);color:var(--n-900);word-break:keep-all}.hw4 .fp-hw-pr-b{margin-top:var(--s-2);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text);word-break:keep-all}@media (max-width:639px){.hw4 .fp-hw-pr{column-gap:var(--s-3);padding:var(--s-5);grid-template-columns:auto minmax(0,1fr);display:grid}.hw4 .fp-hw-pr .fp-hw-ck{margin-top:var(--s-1);grid-row:1/span 2}.hw4 .fp-hw-pr-a{margin-top:0}}.hw4 .fp-hw-art-vert.fp9-art-photo{background-position:50%;background-repeat:no-repeat;background-size:cover}.hw4 .fp9-art-photo .fp-hw-art-play{background:#1e1e1e8c;top:57%}.hw4 .fp9-art-photo .fp9-rec{padding:1px 5px 1px 4px;font-size:8px}.hw4 .fp9-hw-art-naver{justify-content:center;align-items:center;gap:var(--s-2);background:var(--green-50);color:var(--n-900)}.hw4 .fp9-hw-naver-dot{border-radius:var(--r-full);background:var(--fp9-naver,#03c75a);place-items:center;width:56px;height:56px;display:grid;box-shadow:0 6px 16px -8px #0006}.hw4 .fp9-hw-naver-dot img{width:36px;height:36px;display:block}.hw4 .fp9-hw-art-naver b{font-size:var(--t-small);font-weight:var(--w-bold)}
.bc2{--nv:#03c75a;--bc2-clock:8s;isolation:isolate;position:relative;overflow:hidden}.bc2:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 88% 8%,#03c75a17,#0000 70%),radial-gradient(45% 40% at 6% 92%,#14664a14,#0000 70%);position:absolute;inset:0}.bc2 picture,.bc2 picture img{width:100%;height:100%;display:block}.bc2 picture img{object-fit:cover}.bc2-head{text-align:center;max-width:780px;margin:0 auto}.bc2-head .fp-lead{margin-left:auto;margin-right:auto}.bc2-sub{margin:var(--s-3) 0 0;color:var(--green-700);font-size:clamp(1.05rem,.95rem + .4vw,1.25rem);font-weight:var(--w-bold);letter-spacing:-.01em;word-break:keep-all;line-height:1.4}.bc2-art{max-width:1080px;margin:var(--s-8,48px) auto 0;grid-template-columns:minmax(0,.85fr) 156px minmax(0,1.2fr);align-items:start;display:grid}.bc2-src,.bc2-dst{min-width:0;margin:0}.bc2-cap{color:var(--n-800,#1f2a25);font-size:var(--t-small);font-weight:var(--w-bold);word-break:keep-all;align-items:center;gap:8px;margin:0 0 12px;line-height:1.3;display:flex}.bc2-cap-dot{border-radius:999px;flex:none;width:10px;height:10px}.bc2-cap-on{background:var(--green-700)}.bc2-cap-naver{background:var(--nv)}.bc2-src-card{background:var(--n-0);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 1px #0000000a,0 18px 40px -18px #0b3d2e59}.bc2-src-site{color:var(--n-500,#6b7a73);font-size:12px;line-height:1}.bc2-src-photo{aspect-ratio:16/10;background:var(--n-100);border-radius:12px;display:block;overflow:hidden}.bc2-src-title{color:var(--n-900);font-size:17px;font-weight:var(--w-bold);letter-spacing:-.01em;word-break:keep-all;line-height:1.35}.bc2-src-lines{flex-direction:column;gap:7px;display:flex}.bc2-src-lines i,.bc2-lines i{background:var(--n-200,#dfe6e2);border-radius:4px;height:8px;display:block}.bc2-src-lines i:nth-child(2),.bc2-lines i:nth-child(2){width:92%}.bc2-src-lines i:nth-child(3),.bc2-lines i:nth-child(3){width:64%}.bc2-src-tags{gap:6px;display:flex}.bc2-src-tags i{background:var(--green-50);color:var(--green-700);font-size:12px;font-style:normal;font-weight:var(--w-bold);border-radius:999px;padding:3px 9px;line-height:1.3}.bc2-hl{position:relative}.bc2-hl:after{content:"";box-shadow:0 0 0 2px var(--green-700);opacity:0;pointer-events:none;border-radius:10px;position:absolute;inset:-5px}.bc2-src-photo.bc2-hl{overflow:visible}.bc2-src-photo.bc2-hl>picture{border-radius:12px;overflow:hidden}.bc2-src-photo.bc2-hl:after{border-radius:15px}.bc2-flow{align-self:center;height:140px;position:relative}.bc2-flow-line{border-top:2px dashed var(--green-200,#a8dcc0);position:absolute;top:50%;left:14px;right:14px}.bc2-flow-dot{background:var(--nv);border-radius:999px;width:14px;height:14px;position:absolute;top:calc(50% - 7px);left:14px;box-shadow:0 0 0 5px #03c75a2e}.bc2-flow-chip{background:var(--green-700);height:34px;color:var(--n-0);font-size:14px;font-weight:var(--w-bold);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;line-height:1;display:inline-flex;position:absolute;top:calc(50% - 50px);left:50%;transform:translate(-50%);box-shadow:0 10px 22px -10px #0b3d2e99}.bc2-flow-chip svg{flex:none;display:block}.bc2-flow-cap{color:var(--n-600,#55635c);text-align:center;word-break:keep-all;font-size:12px;line-height:1.4;position:absolute;top:calc(50% + 16px);left:0;right:0}.bc2-mock{background:var(--n-0);border:1px solid var(--n-200,#dfe6e2);border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -28px #0b3d2e73}.bc2-mock-bar{border-bottom:1px solid var(--n-100,#edf2ef);align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.bc2-nb{background:var(--nv);border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:grid}.bc2-nb img{width:20px;height:20px;display:block}.bc2-mock-bar b{color:var(--n-900);font-size:15px;font-weight:var(--w-bold);line-height:1}.bc2-mock-pub{background:var(--nv);height:32px;color:var(--n-0);font-size:14px;font-weight:var(--w-bold);border-radius:8px;align-items:center;margin-left:auto;padding:0 16px;line-height:1;display:inline-flex;position:relative}.bc2-pub-tip{z-index:2;background:var(--n-900);color:var(--n-0);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1;position:absolute;top:calc(100% + 8px);right:0}.bc2-pub-tip:before{content:"";background:inherit;width:8px;height:8px;position:absolute;top:-4px;right:18px;transform:rotate(45deg)}.bc2-mock-tools{border-bottom:1px solid var(--n-100,#edf2ef);gap:8px;padding:10px 14px;display:flex}.bc2-mock-tools i{background:var(--n-100,#edf2ef);border-radius:4px;width:20px;height:14px;display:block}.bc2-mock-tools i:nth-child(n+5){width:32px}.bc2-mock-doc{padding:18px 20px 22px}.bc2-f{position:relative}.bc2-f-title{border-bottom:1px solid var(--n-100,#edf2ef);padding-bottom:12px}.bc2-f-body{min-height:42px;margin-top:16px}.bc2-f-photo{aspect-ratio:16/7;margin-top:16px}.bc2-ph{color:var(--n-300,#b9c4be);font-weight:var(--w-bold);opacity:0;line-height:1.3;position:absolute;top:0;left:0}.bc2-ph-1{font-size:22px}.bc2-ph-2{font-size:15px;font-weight:400}.bc2-fill-1{color:var(--n-900);font-size:22px;font-weight:var(--w-bold);letter-spacing:-.02em;word-break:keep-all;line-height:1.3;display:block}.bc2-lines{flex-direction:column;gap:9px;padding-top:4px;display:flex}.bc2-lines i{background:var(--n-300,#c9d3ce);height:9px}.bc2-slot{border:2px dashed var(--n-200,#dfe6e2);color:var(--n-400,#93a29a);font-size:14px;font-weight:var(--w-bold);opacity:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.bc2-shot{border-radius:12px;position:absolute;inset:0;overflow:hidden}.bc2-kbd{z-index:2;background:var(--n-900);height:24px;color:var(--n-0);opacity:0;border-radius:6px;align-items:center;padding:0 9px;font:700 12px/1 ui-monospace,Consolas,monospace;display:inline-flex;position:absolute;top:-6px;right:0;box-shadow:0 6px 14px -6px #00000080}.bc2-kbd-3{top:10px;right:10px}@media (max-width:899px){.bc2-art{grid-template-columns:minmax(0,1fr);max-width:520px}.bc2-src-card{flex-flow:wrap;align-items:center;gap:8px 12px}.bc2-src-site{flex:1 0 100%}.bc2-src-photo{aspect-ratio:1;flex:none;width:96px}.bc2-src-title{flex:1 1 0;min-width:0;font-size:15px}.bc2-src-lines,.bc2-src-tags{display:none}.bc2-flow{height:92px}.bc2-flow-line{border-top:0;border-left:2px dashed var(--green-200,#a8dcc0);inset:10px auto 10px 50%}.bc2-flow-dot{top:10px;left:calc(50% - 6px)}.bc2-flow-chip{top:50%;transform:translate(-50%,-50%)}.bc2-flow-cap{display:none}.bc2-fill-1,.bc2-ph-1{font-size:18px}.bc2-mock-doc{padding:16px 16px 18px}}.bc2-cards{margin:var(--s-8,48px) 0 0;gap:var(--s-4);padding:0;list-style:none;display:grid}@media (min-width:640px){.bc2-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bc2-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.bc2-card{isolation:isolate;background:var(--n-0);border-radius:18px;padding:22px 22px 24px;position:relative;box-shadow:0 1px #0000000a,0 14px 30px -20px #0b3d2e59}.bc2-card:after{content:"";z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--green-700), 0 22px 40px -18px #0b3d2e73;opacity:0;pointer-events:none;position:absolute;inset:0}.bc2-card-top{justify-content:space-between;align-items:center;display:flex}.bc2-no{background:var(--green-50);width:34px;height:34px;color:var(--green-800,#0b3d2e);font-size:16px;font-weight:var(--w-bold);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.bc2-no>span{font-variant-numeric:tabular-nums;line-height:1;display:block;transform:translateY(-1.2px)}.bc2-ic{background:var(--green-700);width:60px;height:60px;color:var(--n-0);border-radius:999px;flex:none;place-items:center;display:grid;box-shadow:0 10px 22px -12px #0b3d2eb3}.bc2-ic svg{display:block}.bc2-card:last-child .bc2-ic{background:var(--nv);box-shadow:0 10px 22px -12px #03783cb3}.bc2-card-t{color:var(--n-900);font-size:var(--t-h3,19px);font-weight:var(--w-bold);word-break:keep-all;margin:18px 0 0;line-height:1.35}.bc2-card-d{color:var(--n-600,#55635c);font-size:var(--t-small);word-break:keep-all;margin:8px 0 0;line-height:1.6}.bc2-foot{margin-top:var(--s-7);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.bc2-tool,.bc2-note{word-break:keep-all;align-items:center;gap:8px;margin:0;line-height:1.5;display:inline-flex}.bc2-tool{color:var(--n-900);font-size:var(--t-body);font-weight:var(--w-bold)}.bc2-tool svg{color:var(--green-700);flex:none}.bc2-note{color:var(--n-700);font-size:var(--t-small)}.bc2-note svg{color:var(--green-700);flex:none}@media (max-width:639px){.bc2-tool,.bc2-note{text-align:left;align-items:flex-start}.bc2-tool svg,.bc2-note svg{margin-top:3px}}.bc2-art[data-fp-on] :is(.bc2-ph,.bc2-slot,.bc2-fill-1,.bc2-fill-2,.bc2-fill-3,.bc2-kbd,.bc2-pub-tip,.bc2-mock-pub){animation-duration:var(--bc2-clock);animation-timing-function:ease-out;animation-iteration-count:infinite;animation-delay:1s;animation-fill-mode:both}.bc2-art[data-fp-on] .bc2-hl:after{animation-duration:var(--bc2-clock);animation-iteration-count:infinite;animation-delay:1s;animation-fill-mode:both}.bc2-art[data-fp-on] .bc2-ph-1{animation-name:bc2-ph1}.bc2-art[data-fp-on] .bc2-ph-2{animation-name:bc2-ph2}.bc2-art[data-fp-on] .bc2-slot{animation-name:bc2-ph3}.bc2-art[data-fp-on] .bc2-fill-1{animation-name:bc2-in1}.bc2-art[data-fp-on] .bc2-fill-2{animation-name:bc2-in2}.bc2-art[data-fp-on] .bc2-fill-3{animation-name:bc2-in3}.bc2-art[data-fp-on] .bc2-kbd-1,.bc2-art[data-fp-on] .bc2-hl-1:after{animation-name:bc2-k1}.bc2-art[data-fp-on] .bc2-kbd-2,.bc2-art[data-fp-on] .bc2-hl-2:after{animation-name:bc2-k2}.bc2-art[data-fp-on] .bc2-kbd-3,.bc2-art[data-fp-on] .bc2-hl-3:after{animation-name:bc2-k3}.bc2-art[data-fp-on] .bc2-mock-pub{animation-name:bc2-pub}.bc2-art[data-fp-on] .bc2-pub-tip{animation-name:bc2-tip}.bc2-art[data-fp-on] .bc2-flow-dot{animation:2s ease-in-out 1s infinite both bc2-dot-x}@media (max-width:899px){.bc2-art[data-fp-on] .bc2-flow-dot{animation-name:bc2-dot-y}}.bc2-cards[data-fp-on] .bc2-card{animation:bc2-card var(--bc2-clock) ease-in-out calc(var(--n,0) * 2s + 1s) infinite}.bc2-cards[data-fp-on] .bc2-card:after{animation:bc2-ring var(--bc2-clock) ease-in-out calc(var(--n,0) * 2s + 1s) infinite}@keyframes bc2-ph1{0%,2%{opacity:1}5%,96%{opacity:0}to{opacity:1}}@keyframes bc2-ph2{0%,27%{opacity:1}30%,96%{opacity:0}to{opacity:1}}@keyframes bc2-ph3{0%,52%{opacity:1}55%,96%{opacity:0}to{opacity:1}}@keyframes bc2-in1{0%,3%{opacity:0;transform:translateY(6px)scale(.98)}7%,95%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes bc2-in2{0%,28%{opacity:0;transform:translateY(6px)scale(.98)}32%,95%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes bc2-in3{0%,53%{opacity:0;transform:translateY(6px)scale(.97)}57%,95%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes bc2-k1{0%{opacity:0}1%,9%{opacity:1}13%,to{opacity:0}}@keyframes bc2-k2{0%,25%{opacity:0}26%,34%{opacity:1}38%,to{opacity:0}}@keyframes bc2-k3{0%,50%{opacity:0}51%,59%{opacity:1}63%,to{opacity:0}}@keyframes bc2-pub{0%,76%{transform:none}79%{transform:scale(1.1)}82%,to{transform:none}}@keyframes bc2-tip{0%,76%{opacity:0;transform:translateY(4px)}79%,94%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes bc2-dot-x{0%{opacity:0;transform:translate(0)}12%{opacity:1}78%{opacity:1;transform:translate(114px)}90%,to{opacity:0;transform:translate(114px)}}@keyframes bc2-dot-y{0%{opacity:0;transform:translateY(0)}12%{opacity:1}78%{opacity:1;transform:translateY(58px)}90%,to{opacity:0;transform:translateY(58px)}}@keyframes bc2-card{0%,25%,to{transform:translateY(0)}5%,20%{transform:translateY(-6px)}}@keyframes bc2-ring{0%,25%,to{opacity:0}5%,20%{opacity:1}}
.fp-os-nw{white-space:nowrap}.fp-os-hero{max-width:48rem}.fp-os-hero .fp-type{margin-top:var(--s-5)}.fp-os-env{gap:var(--s-4) var(--s-8);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px dashed var(--n-300);flex-wrap:wrap;display:flex}.fp-os-env dt{font-size:var(--t-caption);font-weight:var(--w-bold);letter-spacing:var(--tracking-kicker);color:var(--text-soft)}.fp-os-env dd{margin-top:var(--s-1);font-size:var(--t-body);font-weight:var(--w-semi);color:var(--text-strong)}.fp-os-letter-kicker{margin-bottom:var(--s-5)}@media (min-width:1024px){.fp-os-letter .letter-grid{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}}.fp-os-why{text-align:center;flex-direction:column;align-items:center;display:flex}.fp-os-houses-fig{align-items:center;gap:var(--s-4);max-width:100%;margin:var(--s-7) 0 0;flex-direction:column;display:flex}.fp-os-houses{justify-content:center;align-items:flex-start;gap:var(--s-3);max-width:100%;display:flex}@media (min-width:640px){.fp-os-houses{gap:var(--s-5)}}.fp-os-house{align-items:center;gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.fp-os-house-tag{align-items:center;gap:var(--s-1);text-align:center;flex-direction:column;display:flex}.fp-os-house-tag b{font-size:var(--t-lead);font-weight:var(--w-bold);letter-spacing:var(--ls-lead);color:var(--text-strong)}.fp-os-house-full .fp-os-house-tag b{color:var(--green-700)}.fp-os-house-tag span{max-width:11em;font-size:var(--t-caption);color:var(--text-soft);word-break:keep-all}.fp-os-arrow{width:var(--s-6);height:var(--s-6);margin-top:calc(var(--s-8) * -1);border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--w-bold);transition:opacity var(--enter-d) var(--ease) var(--dur-3), transform var(--enter-d) var(--ease-spring) var(--dur-3);flex:none;align-self:center;place-items:center;display:grid}[data-fp-ready]:not([data-fp-on]) .fp-os-arrow{opacity:0;transform:translateX(calc(var(--s-4) * -1))}.fp-os-cap{font-size:var(--t-caption);color:var(--text-soft)}.fp-os-scr-top{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-2);font-size:var(--t-micro);display:flex}.fp-os-scr-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--w-bold);color:var(--green-700);overflow:hidden}.fp-os-house-empty .fp-os-scr-top b{color:var(--n-700)}.fp-os-scr-top i{color:var(--n-700);font-style:normal}.fp-os-scr-photo{height:30%;margin-inline:var(--s-3);border-radius:var(--r-sm);background:var(--n-100);color:var(--n-700);font-size:var(--t-micro);place-items:center;display:grid}.fp-os-scr-copy{padding:var(--s-3) var(--s-3) 0;font-size:var(--t-micro);font-weight:var(--w-semi);line-height:var(--lh-h2);color:var(--n-700);word-break:keep-all;text-align:left}.fp-os-scr-body{gap:var(--s-2);padding:var(--s-3);flex-direction:column;display:flex}.fp-os-scr-body>i{height:var(--s-2);border-radius:var(--r-full);background:var(--n-100);display:block}.fp-os-scr-tiles{gap:var(--s-2);margin-top:var(--s-1);grid-template-columns:1fr 1fr;display:grid}.fp-os-scr-tiles>i{aspect-ratio:4/3;border-radius:var(--r-sm);background:var(--n-100);display:block}.fp-os-fill{gap:var(--s-2);min-height:0;padding:0 var(--s-3) var(--s-3);text-align:left;flex-direction:column;flex:auto;display:flex}.fp-os-scr-label{font-size:var(--t-micro);font-weight:var(--w-bold);color:var(--n-900)}.fp-os-scr-vid{justify-content:flex-end;gap:var(--s-2);min-height:0;padding:var(--s-3);border-radius:var(--r-md);flex-direction:column;flex:auto;display:flex}.fp-os-scr-badge{top:var(--s-2);left:var(--s-2);padding:0 var(--s-2);border-radius:var(--r-full);background:var(--accent);color:var(--n-900);font-size:var(--t-micro);font-weight:var(--w-bold);position:absolute}.fp-os-scr-q{font-size:var(--t-micro);font-weight:var(--w-semi);line-height:var(--lh-h2);color:var(--n-0);word-break:keep-all;position:relative}.fp-os-scr-voice{align-items:center;gap:var(--s-1);font-size:var(--t-micro);font-weight:var(--w-semi);color:var(--green-700);display:flex}.fp-os-fill>*{transition:opacity var(--enter-d) var(--ease), transform var(--enter-d) var(--ease-ui)}.fp-os-fill>:first-child{transition-delay:var(--dur-4)}.fp-os-fill>:nth-child(2){transition-delay:calc(var(--dur-4) * 2)}.fp-os-fill>:nth-child(3){transition-delay:calc(var(--dur-4) * 3)}[data-fp-ready]:not([data-fp-on]) .fp-os-fill>*{opacity:0;transform:translateY(var(--s-4))}.fp-os-wave{align-items:center;gap:var(--s-1);height:var(--s-8);display:flex;position:relative}.fp-os-wave>i{min-width:0;height:calc(var(--h) * 1%);border-radius:var(--r-full);background:var(--green-300);transform-origin:50%;animation:fp-os-talk calc(var(--dur-4) + var(--dur-3)) var(--ease) infinite alternate;animation-delay:calc(var(--i) * var(--dur-1) * -.6);flex:1 1 0}.fp-os-wave-sm{height:var(--s-5)}.fp-os-wave-flat>i{background:var(--n-600);animation:none}@keyframes fp-os-talk{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.fp-os-years{align-items:baseline;gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.fp-os-years-to{font-size:var(--t-h2);color:var(--text-soft)}.fp-os-tl{gap:var(--s-6);padding-left:var(--s-7);display:grid;position:relative}.fp-os-tl:before{content:"";left:calc(var(--s-3) - 1px);top:var(--s-3);bottom:var(--s-3);border-radius:var(--r-full);background:var(--n-800);width:2px;position:absolute}.fp-os-tl-item{transition:opacity var(--enter-d) var(--ease), transform var(--enter-d) var(--ease-ui);position:relative}[data-fp-ready]:not([data-fp-on]).fp-os-tl-item{opacity:.28;transform:translateX(var(--s-4))}.fp-os-tl-item:before{content:"";left:calc(var(--s-7) * -1);top:var(--s-2);width:var(--s-4);height:var(--s-4);border-radius:var(--r-full);background:var(--n-900);border:2px solid var(--n-600);transition:background var(--dur-3) var(--ease), border-color var(--dur-3) var(--ease), transform var(--dur-3) var(--ease-spring);position:absolute}.fp-os-tl-item[data-fp-on]:before{background:var(--green-300);border-color:var(--green-300);transform:scale(1.15)}.fp-os-tl-item:after{content:"";left:calc(var(--s-7) * -1 + var(--s-3) - 1px);top:calc(var(--s-2) + var(--s-3));width:2px;height:calc(100% + var(--s-6));border-radius:var(--r-full);background:var(--green-300);transform-origin:top;transition:transform calc(var(--enter-d) * 1.4) var(--ease) var(--dur-2);position:absolute;transform:scaleY(0)}.fp-os-tl-item[data-fp-on]:after{transform:scaleY(1)}.fp-os-tl-item:last-child:after{display:none}.fp-os-tl-date{font-size:var(--t-h3);font-weight:var(--w-bold);letter-spacing:var(--ls-h3);color:var(--green-200)}.fp-os-tl-text{margin-top:var(--s-2);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text);word-break:keep-all}.fp-os-tl-now .fp-os-tl-date{color:var(--accent)}.fp-os-tl-now:before,.fp-os-tl-now[data-fp-on]:before{background:var(--accent);border-color:var(--accent)}.fp-os-tl-ring{left:calc(var(--s-7) * -1);top:var(--s-2);width:var(--s-4);height:var(--s-4);border:2px solid var(--accent);border-radius:var(--r-full);pointer-events:none;animation:fp-os-pulse calc(var(--enter-d) * 3) var(--ease) infinite;position:absolute}@keyframes fp-os-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.fp-os-pr{gap:var(--s-6);margin-top:var(--s-7);display:grid}.fp-os-pr-item{gap:var(--s-2) var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--n-200);display:grid}@media (min-width:768px){.fp-os-pr-item{grid-template-columns:var(--s-9) minmax(0, 1fr)}}.fp-os-pr-n{font-size:var(--t-display);font-weight:var(--w-bold);letter-spacing:var(--ls-display);color:var(--green-700);font-variant-numeric:tabular-nums;line-height:1.2}.fp-os-pr-t{font-size:var(--t-h2);font-weight:var(--w-bold);letter-spacing:var(--ls-h2);line-height:var(--lh-h2);color:var(--text-strong);word-break:keep-all}.fp-os-pr-d{margin-top:var(--s-2);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text);word-break:keep-all}.fp-os-own{gap:var(--s-3);margin-top:var(--s-5);display:grid}@media (min-width:768px){.fp-os-own{grid-template-columns:repeat(3,minmax(0,1fr))}}.fp-os-own-card{gap:var(--s-2);padding:var(--s-5);border:1px solid var(--n-100);border-radius:var(--r-lg);background:var(--n-0);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.fp-os-own-ic{width:var(--s-7);height:var(--s-7);border-radius:var(--r-full);background:var(--green-50);color:var(--green-700);place-items:center;display:grid}.fp-os-own-t{font-size:var(--t-h3);font-weight:var(--w-bold);letter-spacing:var(--ls-h3);color:var(--text-strong)}.fp-os-own-d{font-size:var(--t-small);line-height:var(--lh-body);color:var(--text);word-break:keep-all}@media (max-width:767px){.fp-os-own-card:not(.fp-os-own-back){grid-template-columns:var(--s-7) minmax(0, 1fr);column-gap:var(--s-4);row-gap:var(--s-1);align-items:start;display:grid}.fp-os-own-card:not(.fp-os-own-back) .fp-os-own-ic{grid-row:span 2}}.fp-os-own-back{text-align:center;background:var(--green-700);color:var(--n-0);border-color:#0000;justify-content:center;align-items:center}.fp-os-own-back b{font-size:var(--t-h3);font-weight:var(--w-bold)}.fp-os-own-back span{font-size:var(--t-small);color:var(--green-100)}.fp-os-voice{gap:var(--s-7);display:grid}@media (min-width:1024px){.fp-os-voice{gap:var(--s-9);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}}.fp-os-vwhy{gap:var(--s-5);margin-top:var(--s-7);display:grid}.fp-os-vwhy h3{font-size:var(--t-h3);font-weight:var(--w-bold);letter-spacing:var(--ls-h3);color:var(--text-strong)}.fp-os-vwhy p{margin-top:var(--s-1);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text);word-break:keep-all}.fp-os-vs{gap:var(--s-4);display:grid}.fp-os-vcard{gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-lg);background:var(--n-800);display:grid;position:relative}.fp-os-vcard-on{background:var(--green-800)}.fp-os-vcard-k{align-items:center;gap:var(--s-2);font-size:var(--t-small);font-weight:var(--w-bold);color:var(--text-strong);display:flex}.fp-os-vcard-s{font-size:var(--t-small);color:var(--text)}.fp-os-vcard-off .fp-os-vcard-k,.fp-os-vcard-off .fp-os-vcard-s{color:var(--text-soft)}.fp-os-stamp{padding:var(--s-1) var(--s-4);border:2px solid var(--accent);border-radius:var(--r-sm);background:var(--n-800);color:var(--accent);font-size:var(--t-small);font-weight:var(--w-bold);white-space:nowrap;transition:transform var(--dur-4) var(--ease-spring) var(--enter-d), opacity var(--dur-3) var(--ease) var(--enter-d);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}[data-fp-ready]:not([data-fp-on]) .fp-os-stamp{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(1.8)}.fp-os-co{gap:var(--s-7);margin-top:var(--s-7);display:grid}@media (min-width:1024px){.fp-os-co{gap:var(--s-8);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}.fp-os-tree{flex-direction:column;align-items:center;display:flex}.fp-os-node{align-items:center;gap:var(--s-1);min-width:0;padding:var(--s-4);border:1px solid var(--n-200);border-radius:var(--r-lg);background:var(--n-0);box-shadow:var(--shadow-1);text-align:center;flex-direction:column;display:flex}.fp-os-node b{font-size:var(--t-h3);font-weight:var(--w-bold);letter-spacing:var(--ls-h3);color:var(--text-strong)}.fp-os-node span{font-size:var(--t-small);color:var(--text);word-break:keep-all}.fp-os-node-root{padding-inline:var(--s-6);background:var(--n-900);border-color:#0000}.fp-os-node-root b{color:var(--n-0)}.fp-os-node-root span{color:var(--n-200)}.fp-os-node-on{border-color:var(--green-300);background:var(--green-50)}.fp-os-tree-stem{width:2px;height:var(--s-6);background:var(--green-300);transform-origin:top;transition:transform var(--dur-4) var(--ease) var(--dur-3);display:block}.fp-os-tree-bar{width:calc(50% + var(--s-4) / 2);background:var(--green-300);height:2px;transition:transform var(--dur-4) var(--ease) calc(var(--dur-3) + var(--dur-4));display:block}.fp-os-tree-kids{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.fp-os-tree-kids>*{margin-top:var(--s-5);transition:opacity var(--enter-d) var(--ease) calc(var(--dur-3) + var(--dur-4) * 2), transform var(--enter-d) var(--ease-spring) calc(var(--dur-3) + var(--dur-4) * 2);position:relative}.fp-os-tree-kids>:before{content:"";width:2px;height:var(--s-5);background:var(--green-300);position:absolute;bottom:100%;left:calc(50% - 1px)}[data-fp-ready]:not([data-fp-on]) .fp-os-tree-stem{transform:scaleY(0)}[data-fp-ready]:not([data-fp-on]) .fp-os-tree-bar{transform:scaleX(0)}[data-fp-ready]:not([data-fp-on]) .fp-os-tree-kids>*{opacity:0;transform:translateY(var(--s-4))}.fp-os-co-story{max-width:var(--measure);margin-top:var(--s-6);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text);word-break:keep-all}.fp-os-biz-t{font-size:var(--t-h3);font-weight:var(--w-bold);letter-spacing:var(--ls-h3);color:var(--text-strong)}.fp-os-biz dl{gap:var(--s-3);margin-top:var(--s-4);display:grid}.fp-os-biz dl>div{gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--n-100);grid-template-columns:minmax(0,8rem) minmax(0,1fr);display:grid}.fp-os-biz dt{font-size:var(--t-small);font-weight:var(--w-semi);color:var(--text-soft)}.fp-os-biz dd{font-size:var(--t-small);color:var(--text-strong);word-break:keep-all;overflow-wrap:anywhere}.fp-os-contact{gap:var(--s-4);margin-top:var(--s-7);display:grid}@media (min-width:768px){.fp-os-contact{grid-template-columns:repeat(3,minmax(0,1fr))}}.fp-os-ct{align-items:flex-start;gap:var(--s-2);min-width:0;padding:var(--s-6);border:1px solid var(--n-100);border-radius:var(--r-lg);background:var(--n-0);box-shadow:var(--shadow-1);color:inherit;flex-direction:column;text-decoration:none;display:flex}.fp-os-contact.fp-rise>.fp-os-ct{transition:opacity var(--enter-d) var(--ease), transform var(--enter-d) var(--ease-ui), border-color var(--dur-2) var(--ease-ui)}@media (hover:hover){.fp-os-ct:hover{border-color:var(--green-300)}}.fp-os-ct:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.fp-os-ct-ic{width:var(--s-7);height:var(--s-7);border-radius:var(--r-full);background:var(--green-50);color:var(--green-700);place-items:center;display:grid}.fp-os-ct-k{margin-top:var(--s-2);font-size:var(--t-small);font-weight:var(--w-semi);color:var(--text-soft)}.fp-os-ct-v{font-size:var(--t-h3);font-weight:var(--w-bold);letter-spacing:var(--ls-h3);color:var(--text-strong);overflow-wrap:anywhere}.fp-os-ct-go{margin-top:var(--s-3);font-size:var(--t-small);font-weight:var(--w-semi);color:var(--green-700)}@media (max-width:767px){.fp-os-ct{grid-template-columns:var(--s-7) minmax(0, 1fr);column-gap:var(--s-4);row-gap:var(--s-1);padding:var(--s-5);display:grid}.fp-os-ct-ic{grid-row:span 3}.fp-os-ct-k{margin-top:0}.fp-os-ct-go{margin-top:var(--s-1)}}.fp-os-ring svg{transform-origin:50%;animation:fp-os-ring calc(var(--enter-d) * 5) var(--ease) var(--enter-d) infinite}@keyframes fp-os-ring{0%,70%,to{transform:rotate(0)}74%{transform:rotate(-14deg)}78%{transform:rotate(12deg)}82%{transform:rotate(-9deg)}86%{transform:rotate(6deg)}90%{transform:rotate(-3deg)}}
.fp-faq-cat{scroll-margin-top:var(--bar-h)}.fp-faq-nb{white-space:nowrap}.fp-faq-hero{gap:var(--s-7);align-items:center;display:grid}@media (min-width:1024px){.fp-faq-hero{gap:var(--s-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.fp-faq-hero-l{min-width:0}.fp-faq-hero-note{margin-top:var(--s-4);font-size:var(--t-small);line-height:var(--lh-lead);color:var(--text);word-break:keep-all}.fp-faq-search{max-width:40rem;margin-top:var(--s-6)}.fp-faq-box{align-items:center;gap:var(--s-3);padding-inline:var(--s-4) var(--s-3);border:2px solid var(--green-700);border-radius:var(--r-lg);background:var(--n-0);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-2) var(--ease-ui);display:flex}.fp-faq-box:focus-within{box-shadow:0 0 0 var(--s-1) var(--green-100), var(--shadow-1)}.fp-faq-ico{color:var(--green-700);flex:none}.fp-faq-input{min-width:0;height:calc(var(--control-h) + var(--s-3));font:inherit;font-size:var(--t-lead);color:var(--n-900);background:0 0;border:0;outline:0;flex:auto}.fp-faq-input::placeholder{color:var(--text-soft)}.fp-faq-input::-webkit-search-cancel-button{appearance:none}.fp-faq-clear{width:var(--tap);height:var(--tap);border-radius:var(--r-full);font-size:var(--t-h2);color:var(--text);transition:background var(--dur-2) var(--ease-ui);flex:none;place-items:center;line-height:1;display:grid}.fp-faq-clear:hover{background:var(--n-50)}.fp-faq-count{min-height:calc(var(--t-small) * 1.6);margin-top:var(--s-3);font-size:var(--t-small);color:var(--text)}.fp-faq-count b{color:var(--green-700)}.fp-faq-none{padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--accent-soft);font-size:var(--t-body);line-height:var(--lh-lead);color:var(--n-900);word-break:keep-all}.fp-faq-none-tel{font-weight:var(--w-bold);color:var(--green-700);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.fp-faq-res{gap:var(--s-3);display:grid}.fp-faq-more{margin-top:var(--s-3);font-size:var(--t-small);color:var(--text)}.fp-faq-mark{border-radius:var(--r-xs);background:color-mix(in srgb, var(--accent) 40%, transparent);color:inherit}.fp-faq-tag{margin-right:var(--s-2);padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--green-50);font-size:var(--t-caption);font-weight:var(--w-bold);color:var(--green-700);vertical-align:.1em;display:inline-block}.fp-faq-chips{gap:var(--s-2);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.fp-faq-chip{min-height:var(--tap);padding-inline:var(--s-4);border:1px solid var(--n-200);border-radius:var(--r-full);background:var(--n-0);font-size:var(--t-small);font-weight:var(--w-semi);color:var(--n-700);white-space:nowrap;transition:background var(--dur-2) var(--ease-ui), border-color var(--dur-2) var(--ease-ui), color var(--dur-2) var(--ease-ui);align-items:center;display:inline-flex}.fp-faq-chip:hover{border-color:var(--green-200);background:var(--green-50);color:var(--green-700)}@media (max-width:639px){.fp-faq-chips{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-bottom:var(--s-2);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.fp-faq-chips::-webkit-scrollbar{display:none}.fp-faq-chip{flex:none}}.fp-faq-bub{display:none}@media (min-width:1024px){.fp-faq-bub{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.fp-faq-bub-i{max-width:22em;padding:var(--s-4) var(--s-5);border:1px solid var(--n-100);border-radius:var(--r-lg);border-bottom-left-radius:var(--r-xs);background:var(--n-0);box-shadow:var(--shadow-1);font-size:var(--t-body);font-weight:var(--w-semi);line-height:var(--lh-lead);color:var(--n-900);word-break:keep-all;animation:fp-faq-bob calc(var(--enter-d) * 5) var(--ease) infinite alternate;animation-delay:calc(var(--i,0) * var(--dur-4) * -1);align-self:flex-start}.fp-faq-bub-i:nth-child(2n){border-color:var(--green-100);border-radius:var(--r-lg);border-bottom-right-radius:var(--r-xs);background:var(--green-50);color:var(--green-800);align-self:flex-end}}@keyframes fp-faq-bob{0%{transform:translateY(0)}to{transform:translateY(calc(var(--s-2) * -1))}}.fp-faq-list{gap:var(--s-3);align-content:start;min-width:0;display:grid}.fp-faq-li{min-width:0}.fp-faq-item{border:1px solid var(--n-100);border-radius:var(--r-lg);background:var(--n-0);box-shadow:var(--shadow-1);transition:border-color var(--dur-2) var(--ease-ui)}.fp-faq-item[open]{border-color:var(--green-200)}.fp-faq-sum{align-items:center;gap:var(--s-4);min-height:var(--tap);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);font-size:var(--t-body);font-weight:var(--w-semi);line-height:var(--lh-lead);color:var(--n-900);word-break:keep-all;overflow-wrap:anywhere;transition:background var(--dur-2) var(--ease-ui);display:flex}.fp-faq-sum:hover{background:var(--n-50)}.fp-faq-sum:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.fp-faq-q{flex:auto;min-width:0}.fp-faq-pm{color:var(--green-700)}.fp-faq-a{padding:0 var(--s-5) var(--s-5);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text);word-break:keep-all;overflow-wrap:anywhere}.fp-faq-item[open] .fp-faq-a{animation:fp-faq-open var(--dur-3) var(--ease-ui)}@keyframes fp-faq-open{0%{opacity:0;transform:translateY(calc(var(--s-2) * -1))}to{opacity:1;transform:none}}.fp-faq-links{gap:0 var(--s-5);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.fp-faq-link{min-height:var(--tap);font-size:var(--t-small);font-weight:var(--w-semi);color:var(--green-700);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:639px){.fp-faq-sum{gap:var(--s-3);padding:var(--s-4)}.fp-faq-a{padding:0 var(--s-4) var(--s-4)}}.surface-900 .fp-faq-item{background:var(--n-800);box-shadow:none;border-color:#0000}.surface-900 .fp-faq-item[open]{border-color:var(--green-400)}.surface-900 .fp-faq-sum{color:var(--n-0)}.surface-900 .fp-faq-sum:hover{background:color-mix(in srgb, var(--n-0) 6%, transparent)}.surface-900 .fp-faq-pm{color:var(--green-300)}.surface-900 .fp-faq-a{color:var(--n-200)}.surface-900 .fp-faq-link{color:var(--green-200)}.fp-green .fp-faq-item{background:var(--green-800);box-shadow:none;border-color:#0000}.fp-green .fp-faq-item[open]{border-color:var(--green-300)}.fp-green .fp-faq-sum{color:var(--n-0)}.fp-green .fp-faq-sum:hover{background:color-mix(in srgb, var(--n-0) 8%, transparent)}.fp-green .fp-faq-pm{color:var(--n-0)}.fp-green .fp-faq-a{color:var(--green-50)}.fp-green .fp-faq-link{color:var(--n-0)}.fp-faq-top{max-width:52rem;margin-inline:auto}.fp-faq-top .fp-faq-list{margin-top:var(--s-7)}.fp-faq-numbered .fp-faq-sum{padding-block:var(--s-5);font-size:var(--t-h3)}.fp-faq-no{min-width:2ch;font-size:var(--t-h2);font-weight:var(--w-bold);color:var(--accent);font-variant-numeric:tabular-nums;flex:none}@media (max-width:639px){.fp-faq-numbered .fp-faq-sum{padding-block:var(--s-4)}}.fp-faq-side{min-width:0}@media (min-width:1024px){.fp-faq-rev>.fp-faq-side{order:2}}.fp-faq-cap{color:var(--text-soft);text-align:center}.fp-faq-stats{gap:var(--s-3);margin-top:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fp-faq-stat{justify-content:flex-end;gap:var(--s-1);min-width:0;padding:var(--s-4);border-radius:var(--r-lg);background:var(--n-0);box-shadow:var(--shadow-1);flex-direction:column-reverse;display:flex}.fp-faq-stat .fp-num{font-size:var(--t-h1);line-height:var(--lh-h1);margin:0}.fp-faq-stat dt{font-size:var(--t-caption);font-weight:var(--w-semi);line-height:var(--lh-lead);color:var(--text);word-break:keep-all}.fp-faq-recfig{align-items:center;gap:var(--s-3);margin:var(--s-6) 0 0;flex-direction:column;display:flex}.fp-faq-rec{gap:var(--s-3);height:100%;padding:var(--s-5) var(--s-4) var(--s-4);text-align:left;flex-direction:column;display:flex}.fp-faq-rec-k{font-size:var(--t-caption);font-weight:var(--w-bold);color:var(--green-300)}.fp-faq-rec-q{font-size:var(--t-body);line-height:var(--lh-lead);color:var(--n-0);word-break:keep-all}.fp-faq-rec-mode{gap:var(--s-1);padding:var(--s-3);border:1px solid var(--n-700);border-radius:var(--r-md);color:var(--n-200);flex-direction:column;display:flex}.fp-faq-rec-mode[data-on]{border-color:var(--green-300);background:var(--n-800)}.fp-faq-rec-mode b{font-size:var(--t-small);color:var(--n-0)}.fp-faq-rec-mode small{font-size:var(--t-caption);line-height:var(--lh-lead);word-break:keep-all}.fp-faq-rec-bar{height:var(--s-1);border-radius:var(--r-full);background:color-mix(in srgb, var(--n-0) 18%, transparent);margin-top:auto;display:block;overflow:hidden}.fp-faq-rec-bar i{background:var(--accent);transform-origin:0;height:100%;animation:fp-bar calc(var(--enter-d) * 12) linear infinite;display:block}.fp-faq-rec-btn{width:var(--s-8);height:var(--s-8);border:var(--s-1) solid var(--n-0);border-radius:var(--r-full);background:var(--danger);animation:fp-faq-pulse calc(var(--enter-d) * 2.6) var(--ease) infinite;flex:none;align-self:center}@keyframes fp-faq-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (max-width:639px){.fp-faq-rec-btn{width:var(--s-7);height:var(--s-7)}}.fp-faq-center{text-align:center;flex-direction:column;align-items:center;display:flex}.fp-faq-src{align-items:center;gap:var(--s-2);margin-top:var(--s-6);padding:var(--s-2) var(--s-4);border-radius:var(--r-full);background:var(--n-0);font-size:var(--t-small);font-weight:var(--w-bold);color:var(--green-700);display:inline-flex}.fp-faq-src-dot{width:var(--s-3);height:var(--s-3);border-radius:var(--r-full);background:var(--danger);animation:fp-faq-pulse calc(var(--enter-d) * 2.6) var(--ease) infinite}.fp-faq-dests{width:100%;margin-top:var(--s-6)}.fp-faq-dest{align-items:center;gap:var(--s-1);width:clamp(96px,26vw,200px);min-width:0;padding:var(--s-5) var(--s-3);border-radius:var(--r-lg);background:var(--green-800);flex-direction:column;display:flex}.fp-faq-dest-s{font-size:var(--t-h2);font-weight:var(--w-bold);letter-spacing:var(--ls-h2);color:var(--n-0)}.fp-faq-dest-n{font-size:var(--t-small);color:var(--green-100);word-break:keep-all}.fp-faq-dests:has(>:nth-child(4)) .fp-faq-dest{width:clamp(58px,16vw,170px);padding:var(--s-4) var(--s-2)}.fp-faq-dests:has(>:nth-child(4)) .fp-faq-dest-s{font-size:clamp(12px, 3.2vw, var(--t-h3))}.fp-faq-dests:has(>:nth-child(4)) .fp-faq-dest-n{font-size:clamp(10px, 2.6vw, var(--t-small));text-align:center}.fp-faq-narrow{max-width:52rem;margin:var(--s-7) auto 0}.fp-faq-blog-h{max-width:46rem}.fp-faq-blog .fp-faq-list{margin-top:var(--s-7)}@media (min-width:1024px){.fp-faq-blog .fp-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-faq-kinds{gap:var(--s-2);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.fp-faq-kinds li{padding:var(--s-1) var(--s-4);border:1px solid var(--green-200);border-radius:var(--r-full);background:var(--n-0);font-size:var(--t-small);font-weight:var(--w-semi);color:var(--green-700)}.fp-faq-price{max-width:24rem;margin-top:var(--s-6)}.fp-faq-price-k{font-size:var(--t-small);font-weight:var(--w-bold);color:var(--green-700)}.fp-faq-price-n{margin-top:var(--s-1);font-size:var(--t-display);font-weight:var(--w-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--n-900)}.fp-faq-price-suf{margin-top:var(--s-1);font-size:var(--t-small);color:var(--text);word-break:keep-all}.fp-faq-steps{align-items:center;gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.fp-faq-steps li{align-items:center;gap:var(--s-2);display:inline-flex}.fp-faq-steps li+li:before{content:"→";margin-right:var(--s-1);font-weight:var(--w-bold);color:var(--text)}.fp-faq-step-n{width:var(--s-6);height:var(--s-6);border-radius:var(--r-full);background:var(--accent);font-size:var(--t-small);font-weight:var(--w-bold);color:var(--n-900);flex:none;place-items:center;display:grid}.fp-faq-step-b{min-height:var(--control-h);padding-inline:var(--s-5);border:1px solid var(--n-300);border-radius:var(--r-md);background:var(--n-0);box-shadow:var(--shadow-1);font-weight:var(--w-bold);color:var(--n-900);white-space:nowrap;align-items:center;display:inline-flex}@media (max-width:639px){.fp-faq-steps{gap:var(--s-2)}.fp-faq-step-b{padding-inline:var(--s-4)}}.fp-faq-fine{margin-top:var(--s-4);font-size:var(--t-small);line-height:var(--lh-lead);color:var(--text);word-break:keep-all}.fp-faq-keep{gap:var(--s-1);margin-top:var(--s-4);flex-direction:column;display:flex}.fp-faq-keep b{color:var(--n-900)}.fp-faq-keep span{font-size:var(--t-small);line-height:var(--lh-lead);color:var(--text);word-break:keep-all}.fp-faq-urlfig{align-items:flex-start;gap:var(--s-2);margin:var(--s-6) 0 0;flex-direction:column;display:flex}.fp-faq-url{align-items:center;gap:var(--s-2);width:100%;max-width:26rem;min-height:var(--control-h);padding-inline:var(--s-4);border:1px solid var(--n-200);border-radius:var(--r-full);background:var(--n-50);font-size:var(--t-lead);font-weight:var(--w-semi);color:var(--n-900);display:flex;overflow:hidden}.fp-faq-url-lock{color:var(--green-700);flex:none}.fp-faq-url-t{min-width:0;overflow:hidden}.fp-faq-urlfig .fp-faq-cap{text-align:left}.fp-faq-facts{gap:var(--s-3);margin-top:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.fp-faq-facts{gap:var(--s-4)}}@media (min-width:1024px){.fp-faq-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.fp-faq-fact.fp-card{padding:var(--s-4)}}.fp-faq-facts>li{min-width:0}.fp-faq-fact{gap:var(--s-2);flex-direction:column;height:100%;display:flex}.fp-faq-fact-ico{width:var(--s-6);height:var(--s-6);border-radius:var(--r-full);background:var(--green-700);font-weight:var(--w-bold);color:var(--n-0);place-items:center;display:grid}.fp-faq-fact b{font-size:var(--t-body);color:var(--n-0);word-break:keep-all}.fp-faq-fact-d{font-size:var(--t-small);line-height:var(--lh-lead);color:var(--n-200);word-break:keep-all}
