.fbNygW_backdrop{z-index:-1;pointer-events:none;background:#f4f8f8;position:fixed;inset:0;overflow:hidden}.fbNygW_backdrop img{object-fit:cover;filter:blur(36px)saturate(.9);width:116%;max-width:none;height:116%;position:absolute;inset:-8%}.fbNygW_backdrop:after{content:"";background-image:linear-gradient(#1a5e680b 1px,#0000 1px),linear-gradient(90deg,#1a5e680b 1px,#0000 1px),linear-gradient(#fafcfcde,#fafcfcde);background-size:48px 48px,48px 48px,auto;position:absolute;inset:0}
.wewaJG_float{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.wewaJG_door{will-change:transform;background:linear-gradient(150deg,#ffffffb3,#d6eeec8c 55%,#9cc8cc52);border-radius:6% 6% 38%/6% 6% 30%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff8c,0 30px 60px -40px #1a5e6859}.wewaJG_d1{aspect-ratio:3/4;width:clamp(220px,26vw,400px);top:14vh;right:-6vw}.wewaJG_d2{aspect-ratio:3/4;width:clamp(180px,20vw,320px);top:52vh;left:-8vw}.wewaJG_d3{aspect-ratio:3/4;opacity:.8;width:clamp(90px,9vw,150px);top:74vh;right:18vw}.wewaJG_d4{aspect-ratio:3/4;opacity:.7;width:clamp(70px,6vw,110px);top:6vh;left:22vw}.wewaJG_wave{fill:none;stroke:#1a5e6829;stroke-width:1.1px;vector-effect:non-scaling-stroke;will-change:transform;width:calc(100vw + 600px);min-width:2400px;height:160px;position:absolute;left:0}.wewaJG_w1{top:30vh}.wewaJG_w2{stroke:#3899a12e;top:68vh}@media (max-width:767px){.wewaJG_d1{width:46vw;top:22vh;right:-16vw}.wewaJG_d2{width:38vw;top:60vh;left:-18vw}.wewaJG_d3,.wewaJG_d4{display:none}}
.duFvbW_curtain{z-index:1000;perspective:1400px;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.duFvbW_curtain[data-shut=true]{pointer-events:auto}.duFvbW_leafL,.duFvbW_leafR{width:50.5%;transition:transform .55s var(--fg-ease-in-out);position:absolute;top:0;bottom:0}.duFvbW_leafL{background:var(--teal-dark,#1a5e68);transform-origin:0;left:0;transform:rotateY(-100deg)}.duFvbW_leafR{background:var(--teal-mid,#2e7e88);transform-origin:100%;right:0;transform:rotateY(100deg)}.duFvbW_curtain[data-shut=true] .duFvbW_leafL,.duFvbW_curtain[data-shut=true] .duFvbW_leafR{transform:rotateY(0)}.duFvbW_mark{z-index:1;opacity:0;transition:opacity .3s;position:relative}.duFvbW_mark img{filter:brightness(0)invert();width:64px;height:64px}.duFvbW_curtain[data-shut=true] .duFvbW_mark{opacity:1}.duFvbW_gateBtn{white-space:nowrap;min-height:44px;color:inherit;border:1.5px solid;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 12px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.duFvbW_gateBtn:focus-visible{outline:3px solid var(--coral,#ff6b4a);outline-offset:2px}.duFvbW_door{flex:none;width:20px;height:20px;overflow:visible}.duFvbW_doorLeaf{transform-box:fill-box;transform-origin:0;transition:transform .35s}@media (hover:hover) and (pointer:fine){.duFvbW_gateBtn:hover .duFvbW_door[data-state=open] .duFvbW_doorLeaf{transform:perspective(40px)rotateY(-55deg)}}@media (prefers-reduced-motion:reduce){.duFvbW_leafL,.duFvbW_leafR,.duFvbW_mark,.duFvbW_doorLeaf{transition:none}}
.XOi4Ca_bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.XOi4Ca_bg img{object-fit:cover;width:100%;height:100%}.XOi4Ca_bg:after{content:"";position:absolute;inset:0}.XOi4Ca_bg[data-tone=light] img{opacity:.55;object-position:75% center}.XOi4Ca_bg[data-tone=light]:after{background:linear-gradient(90deg, var(--fg-site-ground,#fff) 0%, color-mix(in srgb, var(--fg-site-ground,#fff) 94%, transparent) 42%, color-mix(in srgb, var(--fg-site-ground,#fff) 55%, transparent) 72%, color-mix(in srgb, var(--fg-site-ground,#fff) 30%, transparent) 100%)}.XOi4Ca_bg[data-tone=ink]:after{background:linear-gradient(90deg,#1f2933f2,#1f2933db)}.XOi4Ca_bg[data-tone=teal]:after{background:linear-gradient(90deg,#1a5e68f2,#1a5e68d1)}.XOi4Ca_badge{z-index:1;color:var(--fg-ink);background:#ffffffe0;border-radius:3px;padding:1px 8px;font-size:12px;position:absolute;bottom:12px;right:12px}@media (max-width:767px){.XOi4Ca_bg[data-tone=light]:after{background:color-mix(in srgb, var(--fg-site-ground,#fff) 90%, transparent)}}
.JVuuwG_btn{border-radius:var(--fg-radius-pill);min-height:48px;transition:background .25s, color .25s, transform .35s var(--fg-ease);justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.JVuuwG_primary{background:var(--fg-coral-cta);color:#fff;letter-spacing:.06em;border-radius:999px;justify-content:space-between;gap:24px;min-width:min(230px,100%);height:54px;padding:0 22px 0 28px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 8px 24px -8px #ff6b4a99}@media (hover:hover) and (pointer:fine){.JVuuwG_primary:hover{background:var(--fg-coral-cta-hover);transform:translateY(-2px);box-shadow:0 14px 30px -10px #ff6b4ab3}}.JVuuwG_btn:active{transform:var(--fg-press);transition-duration:.16s}.JVuuwG_primary .JVuuwG_arrow{background:#ffffff40;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;line-height:1;transition:transform .2s;display:grid}.JVuuwG_ghost{border:1.5px solid var(--fg-band-link,var(--fg-teal-dark));color:var(--fg-band-link,var(--fg-teal-dark));font-weight:700}.JVuuwG_ghost:hover{background:var(--fg-band-hover,var(--fg-teal-soft))}.JVuuwG_text{min-height:44px;color:var(--fg-band-link,var(--fg-teal-dark));text-underline-offset:6px;border-radius:0;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.JVuuwG_text:hover{text-decoration-thickness:2px}.JVuuwG_arrow{font-family:var(--fg-font-en);transition:transform .35s var(--fg-ease)}@media (hover:hover) and (pointer:fine){.JVuuwG_btn:hover .JVuuwG_arrow{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.JVuuwG_btn,.JVuuwG_arrow{transition:none}.JVuuwG_primary:hover{transform:none}}
._3hrbaa_frame{background:var(--fg-teal-soft);width:100%;position:relative;overflow:hidden}._3hrbaa_frame img{object-fit:cover;width:100%;height:100%;display:block}._3hrbaa_zoom img{transition:transform .9s var(--fg-ease)}._3hrbaa_empty{background:repeating-linear-gradient(135deg, #3899a112 0 12px, transparent 12px 24px), var(--fg-teal-soft)}._3hrbaa_placeholder{color:var(--fg-teal-dark);opacity:.6;gap:2px;font-size:12px;line-height:1.5;display:grid;position:absolute;inset:auto 14px 12px}._3hrbaa_placeholder b{font-family:var(--fg-font-mono);letter-spacing:.06em;font-weight:600}._3hrbaa_badge{border-radius:var(--fg-radius);color:var(--fg-ink);z-index:2;background:#ffffffe0;padding:1px 8px;font-size:12px;line-height:1.6;position:absolute;top:10px;left:10px}@media (prefers-reduced-motion:reduce){._3hrbaa_zoom img{transition:none}}
.xs9yiq_card{background:var(--fg-paper);min-width:0;color:var(--fg-ink);border-radius:var(--fg-radius-door);box-shadow:var(--fg-shadow-card);transition:transform var(--fg-dur) var(--fg-ease), box-shadow var(--fg-dur) var(--fg-ease);grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.xs9yiq_link:focus-visible{box-shadow:var(--fg-shadow-lift);transform:translateY(-6px)}@media (hover:hover) and (pointer:fine){.xs9yiq_link:hover{box-shadow:var(--fg-shadow-lift);transform:translateY(-6px)}}.xs9yiq_link:focus-visible img{transform:scale(1.06)}@media (hover:hover) and (pointer:fine){.xs9yiq_link:hover img{transform:scale(1.06)}}.xs9yiq_media{position:relative;overflow:hidden}.xs9yiq_link .xs9yiq_media:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(150deg,#0f3a4447,#0000 45%,#ff6b4a38);transition:opacity .6s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.xs9yiq_link .xs9yiq_media:before{content:"";z-index:2;background:var(--fg-coral);transform-origin:0;height:4px;transition:transform .6s cubic-bezier(.23,1,.32,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.xs9yiq_link:hover .xs9yiq_media:after{opacity:1}.xs9yiq_link:hover .xs9yiq_media:before{transform:scaleX(1)}}.xs9yiq_link:focus-visible .xs9yiq_media:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.xs9yiq_link .xs9yiq_media:after,.xs9yiq_link .xs9yiq_media:before{transition:none}}.xs9yiq_status{border-radius:var(--fg-radius-pill);background:var(--fg-paper);color:var(--fg-ink);box-shadow:inset 0 0 0 1.5px var(--fg-coral);padding:2px 10px;font-size:13px;font-weight:700;line-height:1.6;position:absolute;top:12px;right:12px}.xs9yiq_body{align-content:start;gap:8px;padding:20px 22px 24px;display:grid}.xs9yiq_eyebrow{font-family:var(--fg-font-mono);font-size:var(--fg-text-label);letter-spacing:.16em;color:var(--fg-teal-mid);margin:0;font-weight:600}.xs9yiq_title{font-size:var(--fg-text-h3);text-wrap:balance;margin:0;font-weight:700;line-height:1.4}.xs9yiq_text{color:var(--fg-muted);font-size:15px;line-height:1.8}.xs9yiq_text p{margin:0}.xs9yiq_text p+p{margin-top:.6em}.xs9yiq_more{border-top:1px solid var(--fg-border);color:var(--fg-teal-dark);justify-content:space-between;align-items:center;gap:12px;margin:8px 0 0;padding-top:14px;font-size:15px;font-weight:700;display:flex}.xs9yiq_arrow{font-family:var(--fg-font-en);transition:transform var(--fg-dur) var(--fg-ease)}@media (hover:hover) and (pointer:fine){.xs9yiq_link:hover .xs9yiq_arrow{transform:translate(4px)}}.xs9yiq_quiet{box-shadow:none;background:var(--fg-base)}.xs9yiq_quiet .xs9yiq_title{color:var(--fg-muted);font-size:18px}@media (prefers-reduced-motion:reduce){.xs9yiq_card,.xs9yiq_arrow{transition:none}.xs9yiq_link:hover,.xs9yiq_link:focus-visible,.xs9yiq_link:hover img,.xs9yiq_link:focus-visible img{transform:none}}
.MZb81q_grid{gap:var(--fg-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.MZb81q_salary{color:var(--fg-ink);font-family:var(--fg-font-en);font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:700}.MZb81q_range{background:var(--fg-border);max-width:220px;height:3px;margin:8px 0 4px;display:block;position:relative}.MZb81q_range:after{content:"";top:0;bottom:0;left:calc(var(--lo) * 100%);right:calc((1 - var(--hi)) * 100%);background:var(--fg-teal-dark);position:absolute}.MZb81q_tags{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.MZb81q_tags li{border-radius:var(--fg-radius);background:var(--fg-base);color:var(--fg-ink);font-family:var(--fg-font-mono);padding:2px 10px;font-size:14px;line-height:1.7}.MZb81q_note{font-size:var(--fg-text-note);color:var(--fg-muted);margin:20px 0 0}@media (max-width:900px){.MZb81q_grid{grid-template-columns:1fr}}@media (min-width:600px) and (max-width:900px){.MZb81q_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.KQyAuq_section{padding-block:var(--fg-space-section);background:0 0;scroll-margin-top:76px;position:relative}.KQyAuq_ink,.KQyAuq_teal{color:#fff;--fg-band-num:#fff;--fg-band-muted:#ffffffbd;--fg-band-rule:#ffffffd9;--fg-band-track:#ffffff2e;--fg-band-fill:#fff;--fg-band-link:#fff;--fg-band-accent:var(--fg-coral-soft);--fg-band-yes:#7fc6cc;--fg-band-partly:#ffffffb3;--fg-band-no:#ffffff61}.KQyAuq_ink{background:var(--fg-ink)}.KQyAuq_withBg{isolation:isolate;overflow:hidden}.KQyAuq_teal{background:var(--fg-teal-dark);--fg-dark-no:#fff;--fg-band-accent:#fff}
.pxgN7G_prep{border-radius:var(--fg-radius-pill);box-shadow:inset 0 0 0 1.5px var(--fg-coral);color:var(--fg-ink);white-space:nowrap;vertical-align:1px;margin-inline:2px;padding:0 10px;font-size:13px;font-weight:700;line-height:1.8;display:inline-block}.pxgN7G_lg{box-shadow:inset 0 0 0 2px var(--fg-coral);background:var(--fg-paper);letter-spacing:.08em;margin-inline:0;padding:2px 18px;font-size:clamp(15px,1.4vw,17px)}
._9LMITq_head{margin-bottom:var(--fg-space-head);gap:10px;max-width:46em;display:grid}._9LMITq_meta{font-family:var(--fg-font-en);font-size:var(--fg-text-label);letter-spacing:.18em;align-items:center;gap:14px;margin:0;font-weight:600;display:flex}._9LMITq_no{color:var(--fg-teal-mid);letter-spacing:.08em}._9LMITq_no:after{content:"";vertical-align:middle;background:var(--fg-coral);width:28px;height:2px;margin-left:14px;display:inline-block}._9LMITq_label{color:var(--fg-muted)}._9LMITq_display{gap:6px}._9LMITq_display ._9LMITq_meta:empty{display:none}._9LMITq_big{font-family:var(--fg-font-en);font-size:var(--fg-section-big,clamp(44px, 6.6vw, 92px));letter-spacing:-.025em;color:var(--fg-teal-dark);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:.95}._9LMITq_bigLong{font-size:clamp(34px,4.6vw,64px);line-height:1.02}._9LMITq_display ._9LMITq_title{margin-top:8px;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.5}._9LMITq_dark ._9LMITq_big{color:#fff}._9LMITq_title{font-size:var(--fg-text-h2);letter-spacing:.01em;text-wrap:balance;word-break:auto-phrase;margin:0;font-weight:700;line-height:1.35}._9LMITq_lead{color:var(--fg-muted);line-height:1.9}._9LMITq_lead p{margin:0}._9LMITq_lead p+p{margin-top:.6em}._9LMITq_dark ._9LMITq_no{color:var(--fg-dark-no,var(--fg-coral-soft))}._9LMITq_dark ._9LMITq_label{color:#ffffffb3}._9LMITq_dark ._9LMITq_title{color:#fff}._9LMITq_dark ._9LMITq_lead{color:#ffffffc7}._9LMITq_rule{background:var(--fg-ink);transform-origin:0;height:2px;margin-bottom:8px;display:block}._9LMITq_dark ._9LMITq_rule{background:#ffffffd9}._9LMITq_ruled ._9LMITq_big{margin-bottom:-.12em;padding-bottom:.12em}._9LMITq_ruled[data-m] ._9LMITq_big{overflow:hidden}._9LMITq_bigIn{display:inline-block}._9LMITq_ruled[data-m=wait] ._9LMITq_rule{transform:scaleX(0)}._9LMITq_ruled[data-m=wait] ._9LMITq_meta,._9LMITq_ruled[data-m=wait] ._9LMITq_title,._9LMITq_ruled[data-m=wait] ._9LMITq_lead{opacity:0}._9LMITq_ruled[data-m=wait] ._9LMITq_bigIn{transform:translateY(110%)}._9LMITq_ruled[data-m=play] ._9LMITq_rule{animation:_9LMITq_m1Rule .7s var(--fg-ease) backwards}._9LMITq_ruled[data-m=play] ._9LMITq_meta{animation:.4s .45s backwards _9LMITq_m1Fade}._9LMITq_ruled[data-m=play] ._9LMITq_bigIn{animation:_9LMITq_m1Rise .8s var(--fg-ease) .5s backwards}._9LMITq_ruled[data-m=play] ._9LMITq_title,._9LMITq_ruled[data-m=play] ._9LMITq_lead{animation:_9LMITq_m1Up .6s var(--fg-ease) .85s backwards}@keyframes _9LMITq_m1Rule{0%{transform:scaleX(0)}}@keyframes _9LMITq_m1Fade{0%{opacity:0}}@keyframes _9LMITq_m1Rise{0%{transform:translateY(110%)}}@keyframes _9LMITq_m1Up{0%{opacity:0;transform:translateY(10px)}}
.JgUk-G_steps{grid-template-columns:repeat(var(--fg-n,4), minmax(0, 1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.JgUk-G_steps:before{content:"";background:var(--fg-teal-dark);height:2px;position:absolute;top:16px;left:16px;right:16px}.JgUk-G_step{align-content:start;gap:12px;min-width:0;display:grid;position:relative}.JgUk-G_no{background:var(--fg-teal-dark);color:#fff;width:34px;height:34px;font-family:var(--fg-font-en);box-shadow:0 0 0 5px var(--fg-paper);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.JgUk-G_step:last-child .JgUk-G_no{background:var(--fg-coral);color:var(--fg-ink)}.JgUk-G_text{gap:4px;display:grid}.JgUk-G_title{font-size:17px;line-height:1.5}.JgUk-G_body{color:var(--fg-muted);font-size:15px;line-height:1.8}.JgUk-G_body p{margin:0}.JgUk-G_note{font-size:var(--fg-text-note);color:var(--fg-muted);margin:0}@media (max-width:900px){.JgUk-G_steps{grid-template-columns:1fr;gap:22px}.JgUk-G_steps:before{width:2px;height:auto;inset:8px auto 8px 16px}.JgUk-G_step{grid-template-columns:34px minmax(0,1fr);gap:16px}}.JgUk-G_stops:before{transform-origin:0}.JgUk-G_stops[data-m=wait]:before{transform:scaleX(0)}.JgUk-G_stops[data-m=wait] .JgUk-G_no{opacity:0;transform:scale(.9)}.JgUk-G_stops[data-m=wait] .JgUk-G_text{opacity:0}.JgUk-G_stops[data-m=play]:before{animation:JgUk-G_m6Track 1.6s var(--fg-ease) .1s backwards}.JgUk-G_stops[data-m=play] .JgUk-G_no{animation:JgUk-G_m6Stop .3s var(--fg-ease) calc(.15s + var(--i,0) * .3s) backwards}.JgUk-G_stops[data-m=play] .JgUk-G_text{animation:JgUk-G_m6Text .4s var(--fg-ease) calc(.25s + var(--i,0) * .3s) backwards}@keyframes JgUk-G_m6Track{0%{transform:scaleX(0)}}@keyframes JgUk-G_m6Stop{0%{opacity:0;transform:scale(.9)}}@keyframes JgUk-G_m6Text{0%{opacity:0;transform:translateY(6px)}}@media (max-width:900px){.JgUk-G_stops:before{transform-origin:top}.JgUk-G_stops[data-m=wait]:before{transform:scaleY(0)}.JgUk-G_stops[data-m=play]:before{animation-name:JgUk-G_m6TrackY}@keyframes JgUk-G_m6TrackY{0%{transform:scaleY(0)}}}
.n0Q5Wa_grid{gap:var(--fg-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.n0Q5Wa_card{color:var(--fg-ink);gap:12px;text-decoration:none;display:grid}.n0Q5Wa_photo{aspect-ratio:1;background:var(--fg-teal-soft);border-radius:50% 50% 4px;display:block;position:relative;overflow:hidden}.n0Q5Wa_photo img{object-fit:cover;transition:transform .9s var(--fg-ease)}.n0Q5Wa_card:focus-visible .n0Q5Wa_photo img{transform:scale(1.06)}@media (hover:hover) and (pointer:fine){.n0Q5Wa_card:hover .n0Q5Wa_photo img{transform:scale(1.06)}}.n0Q5Wa_headline{margin:0;font-size:16px;font-weight:700;line-height:1.6}.n0Q5Wa_card:hover .n0Q5Wa_headline{color:var(--fg-teal-dark)}.n0Q5Wa_meta{font-size:var(--fg-text-note);color:var(--fg-muted)}@media (max-width:900px){.n0Q5Wa_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.n0Q5Wa_photo img{transition:none}.n0Q5Wa_card:hover .n0Q5Wa_photo img,.n0Q5Wa_card:focus-visible .n0Q5Wa_photo img{transform:none}}
._7Pg-0G_layer{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}._7Pg-0G_shape{--p:.5;width:var(--size);aspect-ratio:1;filter:blur(42px);opacity:.5;will-change:transform;transform:translateY(calc((var(--p) - .5) * -16vh)) rotate(calc((var(--p) - .5) * 10deg));position:absolute}._7Pg-0G_shape[data-kind=wave]{aspect-ratio:13/6;opacity:.42}._7Pg-0G_shape[data-side=left]{left:calc(var(--size) * -.42)}._7Pg-0G_shape[data-side=right]{right:calc(var(--size) * -.42)}._7Pg-0G_shape[data-side=right][data-kind=arc]{transform:scaleX(-1) translateY(calc((var(--p) - .5) * -16vh)) rotate(calc((var(--p) - .5) * 10deg))}._7Pg-0G_svg{width:100%;height:100%;display:block;overflow:visible}._7Pg-0G_a{opacity:calc(1 - var(--p))}._7Pg-0G_b{opacity:var(--p)}@media (max-width:767px){._7Pg-0G_shape{filter:blur(28px)}}
.SbU9va_hero{isolation:isolate;background:var(--fg-site-ground,#faf6ef);position:relative;overflow:hidden}.SbU9va_word{z-index:0;left:max(var(--fg-gutter), calc((100% - var(--fg-max)) / 2 + var(--fg-gutter)));font-family:var(--fg-font-en);font-size:max(48px, min(300px, calc(118vw / var(--len,5)), calc((100vw - 2 * var(--fg-gutter) - 24px) / (var(--len,5) * .8))));letter-spacing:-.04em;white-space:nowrap;color:#ff6b4a21;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-weight:800;line-height:.9;position:absolute;bottom:0}.SbU9va_dots{z-index:2;pointer-events:none;background-image:radial-gradient(circle,#ff6b4a8c 1.3px,#0000 1.8px);background-size:16px 16px;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 15%,#0000);mask-image:radial-gradient(closest-side,#000 15%,#0000)}.SbU9va_inner{z-index:3;min-height:inherit;align-items:center;display:grid;position:relative}.SbU9va_text{gap:18px;min-width:0;display:grid}.SbU9va_crumb{font-size:var(--fg-text-note);color:var(--fg-muted);margin:0}.SbU9va_crumb a{color:var(--fg-teal-dark)}.SbU9va_label{font-family:var(--fg-font-mono);letter-spacing:.2em;color:var(--fg-teal-mid);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:flex}.SbU9va_status{line-height:1}.SbU9va_dot{background:var(--fg-coral);border-radius:50%;width:8px;height:8px}.SbU9va_title{letter-spacing:-.005em;word-break:auto-phrase;text-wrap:balance;margin:0;font-size:clamp(34px,4.8vw,64px);font-weight:900;line-height:1.22}.SbU9va_lead{max-width:34em;color:var(--fg-muted);font-size:clamp(16px,1.4vw,18px);line-height:1.9}.SbU9va_lead p{margin:0}.SbU9va_lead p+p{margin-top:.5em}.SbU9va_extra{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.SbU9va_withMedia{min-height:clamp(520px, calc(100svh - var(--fg-header-h,68px) - 48px), 760px)}.SbU9va_withMedia .SbU9va_inner{padding-block:clamp(56px,7vw,96px) clamp(96px,11vw,160px)}.SbU9va_withMedia{--hero-left:max(var(--fg-gutter), calc((100vw - var(--fg-max)) / 2 + var(--fg-gutter)))}.SbU9va_withMedia .SbU9va_text{max-width:min(600px, calc(50vw - var(--hero-left) - 32px))}.SbU9va_media{z-index:1;width:50%;position:absolute;top:0;bottom:clamp(40px,6vw,88px);right:0}.SbU9va_media>div{border-radius:0 0 0 clamp(120px,15vw,240px);height:100%;aspect-ratio:auto!important}.SbU9va_media img{object-position:var(--photo-pos,center)}.SbU9va_withMedia .SbU9va_dots{width:300px;height:64%;bottom:4%;left:calc(50% - 150px)}.SbU9va_textHero{min-height:clamp(340px,50svh,520px)}.SbU9va_textHero .SbU9va_inner{padding-block:clamp(56px,8vw,112px) clamp(88px,10vw,140px)}.SbU9va_textHero .SbU9va_text{max-width:820px}.SbU9va_textHero .SbU9va_word{left:auto;right:max(var(--fg-gutter), calc((100% - var(--fg-max)) / 2 + var(--fg-gutter)))}.SbU9va_textHero .SbU9va_dots{width:44%;height:80%;top:6%;right:4%}@media (min-width:901px){.SbU9va_withMedia.SbU9va_compact{min-height:clamp(400px,56svh,580px)}.SbU9va_withMedia.SbU9va_compact .SbU9va_inner{padding-block:clamp(48px,6vw,80px) clamp(72px,9vw,120px)}}.SbU9va_corp{background:#ffffff80}.SbU9va_corp .SbU9va_word{color:#1a5e6817}.SbU9va_corp .SbU9va_dot{background:var(--fg-teal)}.SbU9va_corp .SbU9va_dots{background-image:linear-gradient(#1a5e6847 1px,#0000 1px),linear-gradient(90deg,#1a5e6847 1px,#0000 1px);background-size:28px 28px}.SbU9va_mask{vertical-align:top;max-width:100%;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.SbU9va_rise{animation:SbU9va_phRise .7s var(--fg-ease) var(--d,.1s) backwards;display:inline-block}.SbU9va_label,.SbU9va_status{animation:.4s backwards SbU9va_phFade}.SbU9va_lead,.SbU9va_extra,.SbU9va_crumb{animation:SbU9va_phUp .6s var(--fg-ease) .7s backwards}.SbU9va_media>div{animation:SbU9va_phDoor 1.1s var(--fg-ease) .15s backwards}.SbU9va_media img{animation:SbU9va_phSettle 1.6s var(--fg-ease) .15s backwards}.SbU9va_dots{animation:.9s 1s backwards SbU9va_phFade}.SbU9va_word{animation:SbU9va_phWord .8s var(--fg-ease) 1s backwards}@keyframes SbU9va_phRise{0%{transform:translateY(110%)}}@keyframes SbU9va_phFade{0%{opacity:0}}@keyframes SbU9va_phUp{0%{opacity:0;transform:translateY(10px)}}@keyframes SbU9va_phDoor{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes SbU9va_phSettle{0%{transform:scale(1.08)}}@keyframes SbU9va_phWord{0%{opacity:0;transform:translateY(.06em)}}@media (prefers-reduced-motion:reduce){.SbU9va_rise,.SbU9va_label,.SbU9va_lead,.SbU9va_extra,.SbU9va_crumb,.SbU9va_status,.SbU9va_media>div,.SbU9va_media img,.SbU9va_dots,.SbU9va_word{animation:none}}@media (max-width:900px){.SbU9va_withMedia{flex-direction:column;min-height:0;display:flex}.SbU9va_media{aspect-ratio:4/3;order:-1;width:100%;position:relative;inset:auto}.SbU9va_media>div{border-radius:0 0 0 clamp(72px,18vw,120px)}.SbU9va_withMedia .SbU9va_inner{padding-block:clamp(28px,6vw,48px) clamp(64px,14vw,96px)}.SbU9va_withMedia .SbU9va_text{max-width:none}.SbU9va_word{font-size:max(40px, min(180px, calc((100vw - 2 * var(--fg-gutter)) / (var(--len,5) * .8))))}.SbU9va_withMedia .SbU9va_dots{width:60%;height:200px;inset:calc(75vw - 120px) 0 auto auto}.SbU9va_textHero .SbU9va_dots{width:70%;height:70%;right:-10%}}
.CNlItG_door[data-m=wait] [data-door=photo]{clip-path:inset(0 100% 0 0)}.CNlItG_door[data-m=wait] [data-door=photo] img{transform:scale(1.15)}.CNlItG_door[data-m=wait] [data-door=text]{opacity:0}.CNlItG_door[data-m=play] [data-door=photo]{animation:CNlItG_m2Wipe .9s var(--fg-ease) calc(var(--i,0) * .12s) backwards}.CNlItG_door[data-m=play] [data-door=photo] img{animation:CNlItG_m2Settle 1.4s var(--fg-ease) calc(var(--i,0) * .12s) backwards}.CNlItG_door[data-m=play] [data-door=text]{animation:CNlItG_mUp .5s var(--fg-ease) calc(.6s + var(--i,0) * .12s) backwards}@keyframes CNlItG_m2Wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes CNlItG_m2Settle{0%{transform:scale(1.15)}}.CNlItG_side[data-m=wait] [data-slide=photo]{opacity:0;transform:translate(-60px)}.CNlItG_side[data-flip][data-m=wait] [data-slide=photo]{transform:translate(60px)}.CNlItG_side[data-m=wait] [data-slide=text]{opacity:0}.CNlItG_side[data-m=play] [data-slide=photo]{animation:CNlItG_m4From .9s var(--fg-ease) backwards}.CNlItG_side[data-flip][data-m=play] [data-slide=photo]{animation-name:CNlItG_m4FromRight}.CNlItG_side[data-m=play] [data-slide=text]{animation:CNlItG_mUp .6s var(--fg-ease) .45s backwards}@keyframes CNlItG_m4From{0%{opacity:0;transform:translate(-60px)}}@keyframes CNlItG_m4FromRight{0%{opacity:0;transform:translate(60px)}}.CNlItG_sideSoft[data-m=wait] [data-slide=photo]{transform:translate(-36px)rotate(-1deg)}.CNlItG_sideSoft[data-flip][data-m=wait] [data-slide=photo]{transform:translate(36px)rotate(1deg)}.CNlItG_sideSoft[data-m=play] [data-slide=photo]{animation:CNlItG_m4Soft 1.1s var(--fg-ease) backwards}.CNlItG_sideSoft[data-flip][data-m=play] [data-slide=photo]{animation-name:CNlItG_m4SoftRight}.CNlItG_sideSoft[data-m=play] [data-slide=text]{animation:CNlItG_mUp .7s var(--fg-ease) .5s backwards}@keyframes CNlItG_m4Soft{0%{opacity:0;transform:translate(-36px)rotate(-1deg)}}@keyframes CNlItG_m4SoftRight{0%{opacity:0;transform:translate(36px)rotate(1deg)}}@keyframes CNlItG_m4SoftUp{0%{opacity:0;transform:translateY(24px)}}@media (max-width:900px){.CNlItG_sideSoft[data-m=wait] [data-slide=photo],.CNlItG_sideSoft[data-flip][data-m=wait] [data-slide=photo]{transform:translateY(24px)}.CNlItG_sideSoft[data-m=play] [data-slide=photo],.CNlItG_sideSoft[data-flip][data-m=play] [data-slide=photo]{animation-name:CNlItG_m4SoftUp}}.CNlItG_rows[data-m=wait] tbody tr{opacity:0}.CNlItG_rows[data-m=wait] [data-mark=""],.CNlItG_rows[data-m=wait] [data-mark=yes]{opacity:0;transform:scale(.9)}.CNlItG_rows[data-m=play] tbody tr{animation:CNlItG_m5In .5s var(--fg-ease) calc(50ms + var(--r,0) * .12s) backwards}.CNlItG_rows[data-m=play] [data-mark=""],.CNlItG_rows[data-m=play] [data-mark=yes]{animation:CNlItG_m5Pop .3s var(--fg-ease) calc(.4s + var(--r,0) * .12s) backwards;display:inline-block}.CNlItG_rows tbody tr:nth-child(2){--r:1}.CNlItG_rows tbody tr:nth-child(3){--r:2}.CNlItG_rows tbody tr:nth-child(4){--r:3}.CNlItG_rows tbody tr:nth-child(5){--r:4}.CNlItG_rows tbody tr:nth-child(6){--r:5}.CNlItG_rows tbody tr:nth-child(7){--r:6}.CNlItG_rows tbody tr:nth-child(8){--r:7}.CNlItG_rows tbody tr:nth-child(9){--r:8}.CNlItG_rows tbody tr:nth-child(10){--r:9}.CNlItG_rows tbody tr:nth-child(n+11){--r:10}.CNlItG_rows[data-m=wait] [data-row]{opacity:0}.CNlItG_rows[data-m=play] [data-row]{animation:CNlItG_m5In .5s var(--fg-ease) calc(50ms + var(--r,0) * .12s) backwards}@keyframes CNlItG_m5In{0%{opacity:0;transform:translate(-10px)}}@keyframes CNlItG_m5Pop{0%{opacity:0;transform:scale(.9)}}.CNlItG_soft>[data-m=wait]{opacity:0;transform:translateY(28px)rotate(-1.2deg)}.CNlItG_soft>[data-m=play]{animation:CNlItG_m7Soft .8s var(--fg-ease) calc(var(--k,0) * .1s) backwards}@keyframes CNlItG_m7Soft{0%{opacity:0;transform:translateY(28px)rotate(-1.2deg)}}.CNlItG_softHover>*{transition:transform .35s var(--fg-ease), box-shadow .35s var(--fg-ease)}@media (hover:hover){.CNlItG_softHover>:hover{transform:translateY(-6px)}}@keyframes CNlItG_mUp{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.CNlItG_softHover>*{transition:none}.CNlItG_softHover>:hover{transform:none}}
.LBTV9G_layer{width:100%;height:100%;display:block;position:absolute;inset:0}.LBTV9G_toggle{right:max(16px, env(safe-area-inset-right,0px));z-index:2;pointer-events:auto;min-height:32px;color:var(--ink,#1f2933);font:600 12px/1 var(--font-jp,"Noto Sans JP", system-ui, sans-serif);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;bottom:16px}.LBTV9G_toggle:hover{border-color:var(--teal,#3899a1)}.LBTV9G_toggle:focus-visible{outline:3px solid var(--coral,#ff6b4a);outline-offset:2px}.LBTV9G_toggleIcon{flex:none;width:8px;height:10px}
.m7G5Rq_text{z-index:2;text-align:center;justify-items:center;gap:18px;display:grid;position:relative}.m7G5Rq_label{font-family:var(--fg-font-mono);letter-spacing:.2em;color:var(--fg-teal-mid);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.m7G5Rq_pulse{background:var(--fg-coral);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ff6b4a2e}.m7G5Rq_title{letter-spacing:.01em;word-break:auto-phrase;color:var(--fg-ink);margin:0;font-size:clamp(34px,5.4vw,84px);font-weight:900;line-height:1.18;display:block}.m7G5Rq_line{animation:m7G5Rq_track 1.4s cubic-bezier(.23, 1, .32, 1) calc(.15s + var(--d) * .16s) both;display:block}@keyframes m7G5Rq_track{0%{opacity:0;letter-spacing:.3em;filter:blur(8px)}}.m7G5Rq_em{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--fg-teal-dark);background-image:linear-gradient(transparent 68%, color-mix(in srgb, var(--fg-coral) 26%, transparent) 68%, color-mix(in srgb, var(--fg-coral) 26%, transparent) 96%, transparent 96%)}.m7G5Rq_invite{color:var(--fg-ink);margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:700;animation:.8s cubic-bezier(.23,1,.32,1) .9s both m7G5Rq_rise}.m7G5Rq_ctas{flex-wrap:wrap;justify-content:center;justify-self:stretch;align-items:center;gap:12px;animation:.8s cubic-bezier(.23,1,.32,1) 1.1s both m7G5Rq_rise;display:flex}.m7G5Rq_ctas>*{flex:none}@keyframes m7G5Rq_rise{0%{opacity:0;transform:translateY(10px)}}.m7G5Rq_text[data-tone=dark] .m7G5Rq_label{color:#ffffffd9}.m7G5Rq_text[data-tone=dark] .m7G5Rq_title,.m7G5Rq_text[data-tone=dark] .m7G5Rq_invite{color:#fff;text-shadow:0 2px 24px #081e2473}.m7G5Rq_text[data-tone=dark] .m7G5Rq_em{color:#ffd3c4;background-image:none}.m7G5Rq_text[data-tone=dark] .m7G5Rq_ghost{color:#fff!important;background:0 0!important;box-shadow:inset 0 0 0 1.5px #fffc!important}@media (prefers-reduced-motion:reduce){.m7G5Rq_line,.m7G5Rq_invite,.m7G5Rq_ctas{animation:none}}
._9CnFEW_band{border-radius:0;width:100%;max-height:520px;aspect-ratio:3!important}@media (max-width:767px){._9CnFEW_band{aspect-ratio:4/3!important}}._9CnFEW_withText{position:relative}._9CnFEW_withText ._9CnFEW_band{aspect-ratio:21/8!important}._9CnFEW_overlay{z-index:1;color:#fff;background:linear-gradient(90deg,#1a5e68eb 0%,#1a5e68c7 34%,#1a5e681a 66%,#1a5e6800 100%);align-items:center;display:flex;position:absolute;inset:0}._9CnFEW_text{width:100%}._9CnFEW_text>*{max-width:min(30em,46%)}@media (max-width:767px){._9CnFEW_withText ._9CnFEW_band{max-height:none;aspect-ratio:4/5!important}._9CnFEW_overlay{background:linear-gradient(#1a5e6800 20%,#1a5e68e6 70%);align-items:flex-end;padding-bottom:32px}._9CnFEW_text>*{max-width:none}}
.P92xRq_hero{isolation:isolate;min-height:calc(100svh - var(--fg-header-h,68px));background:#0f3a44;align-items:center;padding-block:64px;display:grid;position:relative;overflow:hidden}.P92xRq_grid{z-index:-2;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,1fr);gap:6px;display:grid;position:absolute;inset:-2%;transform:rotate(-4deg)scale(1.12)}.P92xRq_cell{background:#11404b;border-radius:4px;position:relative;overflow:hidden}.P92xRq_img{object-fit:cover;animation:1.2s cubic-bezier(.23,1,.32,1) both P92xRq_cellIn}@keyframes P92xRq_cellIn{0%{opacity:0;transform:scale(1.08)}}.P92xRq_cell[data-flip]:after{content:"";animation:1.6s ease-out both P92xRq_edge;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #ffb39fe6}@keyframes P92xRq_edge{to{box-shadow:inset 0 0 0 3px #ffb39f00}}.P92xRq_tint{z-index:-1;background:radial-gradient(48% 46%,#0a2a32b8,#0a2a3259 70%,#0000),linear-gradient(160deg,#0f3a44e0 0%,#1a5e68b8 40%,#3899a180 65%,#ff8a6a9e 90%,#ff6b4ab3 100%);position:absolute;inset:0}.P92xRq_toggle.P92xRq_toggle{z-index:3;color:#fff;background:#ffffff24;top:auto;bottom:16px;right:16px;box-shadow:inset 0 0 0 1px #ffffff4d}@media (max-width:699px){.P92xRq_grid{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(3,1fr)}.P92xRq_grid>:nth-child(n+19){display:none}}@media (prefers-reduced-motion:reduce){.P92xRq_img,.P92xRq_cell[data-flip]:after{animation:none}}
.B_m6wa_table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:color-mix(in srgb, var(--fg-site-ground,#fff) 95%, transparent);border-radius:var(--fg-radius) var(--fg-radius) 40px var(--fg-radius);width:100%}.B_m6wa_table th,.B_m6wa_table td{vertical-align:middle;text-align:left;padding:18px 20px}.B_m6wa_table thead th{letter-spacing:.04em;padding-block:16px 14px;font-size:14px;font-weight:700}.B_m6wa_itemHead{width:38%;color:var(--fg-band-muted,var(--fg-muted))}.B_m6wa_table thead .B_m6wa_col{color:var(--fg-band-muted,var(--fg-muted));text-align:center}.B_m6wa_table thead .B_m6wa_strong{text-align:center;color:var(--fg-teal-dark);font-family:var(--fg-font-en);letter-spacing:.06em;background:var(--fg-teal-soft);border-radius:var(--fg-radius) var(--fg-radius) 0 0;font-size:16px;font-weight:800}.B_m6wa_item{color:inherit;border-top:1px solid var(--fg-band-track,var(--fg-border));font-weight:700;line-height:1.6}.B_m6wa_table td.B_m6wa_col{text-align:center;color:var(--fg-band-muted,var(--fg-muted));border-top:1px solid var(--fg-band-track,var(--fg-border))}.B_m6wa_table td.B_m6wa_strong{text-align:center;background:var(--fg-teal-soft);color:var(--fg-ink);border-top:1px solid #3899a140}.B_m6wa_table tbody tr:last-child td.B_m6wa_strong{border-radius:0 0 40px var(--fg-radius)}.B_m6wa_mark{font-size:28px;font-weight:800;line-height:1.1;display:block}.B_m6wa_mark[data-mark=yes]{color:var(--fg-band-yes,var(--fg-teal-dark))}.B_m6wa_mark[data-mark=partly]{color:var(--fg-band-partly,#6b7780)}.B_m6wa_mark[data-mark=no]{color:var(--fg-band-no,#848f97)}.B_m6wa_strong .B_m6wa_mark[data-mark=yes]{color:var(--fg-teal-dark)}.B_m6wa_mark[data-mark=yes]:before{content:"";border:5px solid;border-radius:50%;width:26px;height:26px;margin:1px auto 0;display:block}.B_m6wa_note{margin-top:6px;font-size:13.5px;line-height:1.55;display:block}.B_m6wa_strong .B_m6wa_note{font-weight:700}.B_m6wa_text{font-size:15px;line-height:1.6;display:block}.B_m6wa_strong .B_m6wa_text{font-weight:700}.B_m6wa_neutral thead .B_m6wa_col,.B_m6wa_neutral thead .B_m6wa_strong{background:var(--fg-teal-soft);color:var(--fg-teal-dark);font-family:var(--fg-font-jp);letter-spacing:.02em;border-radius:var(--fg-radius) var(--fg-radius) 0 0;font-size:16px;font-weight:800}.B_m6wa_neutral thead .B_m6wa_col{box-shadow:inset -2px 0 0 var(--fg-site-ground,#fff)}.B_m6wa_neutral td.B_m6wa_col,.B_m6wa_neutral td.B_m6wa_strong{background:color-mix(in srgb, var(--fg-teal-soft) 45%, transparent);color:var(--fg-ink);border-top:1px solid #3899a133}.B_m6wa_neutral td.B_m6wa_col{box-shadow:inset -2px 0 0 var(--fg-site-ground,#fff)}.B_m6wa_neutral .B_m6wa_text,.B_m6wa_neutral .B_m6wa_strong .B_m6wa_text{font-weight:500}.B_m6wa_neutral tbody tr:last-child td.B_m6wa_strong{border-radius:0}@media (max-width:700px){.B_m6wa_table,.B_m6wa_table tbody,.B_m6wa_table tr,.B_m6wa_table th,.B_m6wa_table td{width:100%;display:block}.B_m6wa_table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.B_m6wa_table tbody tr{grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid}.B_m6wa_item{border-top:0;grid-column:1/-1;padding:12px 4px 10px}.B_m6wa_table td.B_m6wa_col,.B_m6wa_table td.B_m6wa_strong{padding:12px 12px 14px}.B_m6wa_table td.B_m6wa_col{border:1px solid var(--fg-band-track,var(--fg-border));border-radius:var(--fg-radius) 0 0 var(--fg-radius);border-right:0}.B_m6wa_table td.B_m6wa_strong{border-top:0;border-radius:0 var(--fg-radius) 24px 0!important}.B_m6wa_table td:before{content:attr(data-label);letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.B_m6wa_mark{font-size:24px}.B_m6wa_neutral td.B_m6wa_col{border-radius:var(--fg-radius) 0 0 var(--fg-radius);box-shadow:inset -2px 0 0 var(--fg-site-ground,#fff);border:0}.B_m6wa_neutral td.B_m6wa_strong{border-radius:0 var(--fg-radius) var(--fg-radius) 0!important}}
.VnsmmG_text{letter-spacing:.01em;max-width:20em;color:var(--fg-ink);margin:0;font-size:clamp(26px,4.2vw,54px);font-weight:800;line-height:1.5}.VnsmmG_line{display:block}.VnsmmG_word{color:#1f293333;transition:color .5s var(--fg-ease);display:inline}.VnsmmG_word[data-on]{color:var(--fg-ink)}.VnsmmG_line:last-child .VnsmmG_word[data-on]:last-child{color:var(--fg-teal-dark)}.VnsmmG_static .VnsmmG_word{color:var(--fg-ink);transition:none}.VnsmmG_dark{color:#fff}.VnsmmG_dark .VnsmmG_word{color:#ffffff2e}.VnsmmG_dark .VnsmmG_word[data-on]{color:#fff}.VnsmmG_dark .VnsmmG_line:last-child .VnsmmG_word[data-on]:last-child{color:var(--fg-coral-soft)}.VnsmmG_dark.VnsmmG_static .VnsmmG_word{color:#fff}
._1VW83a_wrap{padding-block:var(--fg-space-section);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}._1VW83a_text{gap:clamp(28px,4vw,48px);min-width:0;display:grid}._1VW83a_lines{gap:clamp(10px,1.4vw,18px);display:grid}._1VW83a_line{word-break:auto-phrase;margin:0;font-size:clamp(24px,3vw,42px);font-weight:900;line-height:1.4}._1VW83a_line mark{background:linear-gradient(transparent 70%, color-mix(in srgb, var(--fg-coral) 32%, transparent) 70%, color-mix(in srgb, var(--fg-coral) 32%, transparent) 96%, transparent 96%) no-repeat 0 0 / 100% 100%;color:var(--fg-teal-dark)}._1VW83a_photo{aspect-ratio:4/5;width:100%;max-width:440px;max-height:560px;box-shadow:var(--fg-shadow-photo);border-radius:4px 4px 96px;justify-self:end;margin:0;position:relative;overflow:hidden}._1VW83a_photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}._1VW83a_wrap[data-motion=on] ._1VW83a_line{opacity:0;filter:blur(4px);transition:opacity .9s,transform 1s cubic-bezier(.23,1,.32,1),filter .9s;transition-delay:calc(var(--i) * .14s);transform:translateY(24px)}._1VW83a_wrap[data-motion=on] ._1VW83a_line[data-in]{opacity:1;filter:none;transform:none}._1VW83a_wrap[data-motion=on] ._1VW83a_line mark{transition:background-size .9s cubic-bezier(.77,0,.175,1);transition-delay:calc(var(--i) * .14s + .5s);background-size:0% 100%}._1VW83a_wrap[data-motion=on] ._1VW83a_line[data-in] mark{background-size:100% 100%}._1VW83a_wrap[data-motion=on] ._1VW83a_photo{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.77,0,.175,1)}._1VW83a_wrap[data-motion=on] ._1VW83a_photo img{transition:transform 1.6s cubic-bezier(.23,1,.32,1);transform:scale(1.12)}._1VW83a_wrap[data-motion=on] ._1VW83a_photo[data-in]{clip-path:inset(0)}._1VW83a_wrap[data-motion=on] ._1VW83a_photo[data-in] img{transform:none}@media (max-width:899px){._1VW83a_wrap{grid-template-columns:1fr}._1VW83a_photo{aspect-ratio:4/3;border-radius:4px 4px 64px;justify-self:start;max-width:100%;max-height:none}}
.fE8Ufa_wrap{gap:28px;display:grid}.fE8Ufa_flow{border-radius:var(--fg-radius-door);background:var(--fg-teal-soft);gap:14px;padding:clamp(20px,3vw,32px);display:grid}.fE8Ufa_band{grid-template-columns:9em minmax(0,1fr);align-items:center;gap:12px 20px;display:grid}.fE8Ufa_bandLabel{color:var(--fg-teal-dark);margin:0;font-size:15px;font-weight:700}.fE8Ufa_track{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fE8Ufa_entry,.fE8Ufa_step{border-radius:var(--fg-radius-pill);align-items:baseline;gap:2px;padding:8px 16px;font-weight:700;line-height:1.5;display:inline-flex}.fE8Ufa_entry{background:var(--fg-paper);color:var(--fg-teal-dark);box-shadow:inset 0 0 0 1.5px var(--fg-teal-dark)}.fE8Ufa_entry small{font-size:13px;font-weight:500}.fE8Ufa_step{background:var(--fg-teal-dark);color:#fff}.fE8Ufa_arrow{color:var(--fg-teal);font-family:var(--fg-font-en);font-weight:700}.fE8Ufa_badge{color:var(--fg-ink);align-items:center;font-size:14px;font-weight:700;display:inline-flex}.fE8Ufa_badge span{border-radius:var(--fg-radius);background:var(--fg-paper);box-shadow:inset 0 0 0 1.5px var(--fg-coral);padding:3px 10px}.fE8Ufa_criteria{margin:6px 0 0;font-size:15px}.fE8Ufa_criteria strong{color:var(--fg-teal-dark)}.fE8Ufa_tableBox{gap:14px;display:grid}.fE8Ufa_tableTitle{font-size:var(--fg-text-h3);margin:0;font-weight:700}.fE8Ufa_scroll{overflow-x:auto}.fE8Ufa_table{border-collapse:collapse;border-top:2px solid var(--fg-ink);width:100%;min-width:480px}.fE8Ufa_table th,.fE8Ufa_table td{border-bottom:1px solid var(--fg-border);text-align:left;vertical-align:top;padding:14px 16px;line-height:1.6}.fE8Ufa_table thead th{color:var(--fg-teal-dark);background:var(--fg-teal-soft);font-size:15px}.fE8Ufa_table tbody th{width:34%;font-size:15px;font-weight:700}.fE8Ufa_thSub{color:var(--fg-muted);font-size:13px;font-weight:500}.fE8Ufa_note{font-size:var(--fg-text-note);color:var(--fg-muted);margin:0;line-height:1.8}.fE8Ufa_warn{color:var(--fg-ink);font-weight:700}@media (max-width:700px){.fE8Ufa_band{grid-template-columns:1fr}.fE8Ufa_table{min-width:0}.fE8Ufa_table th,.fE8Ufa_table td{padding:12px 8px;font-size:14px}.fE8Ufa_table tbody th{width:30%;font-size:14px}}
.ZcACzq_feature{align-items:center;gap:clamp(24px,4vw,56px);display:grid}.ZcACzq_withMedia{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ZcACzq_reverse .ZcACzq_media{order:2}.ZcACzq_media>div{border-radius:var(--fg-radius-door);box-shadow:var(--fg-shadow-card)}.ZcACzq_text{min-width:0}.ZcACzq_feature:not(.ZcACzq_withMedia) .ZcACzq_text{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:16px clamp(24px,5vw,72px);display:grid}.ZcACzq_feature:not(.ZcACzq_withMedia) .ZcACzq_head{margin-bottom:0}.ZcACzq_feature:not(.ZcACzq_withMedia) .ZcACzq_body{padding-top:34px;font-size:17px}.ZcACzq_head{margin-bottom:16px}.ZcACzq_body{max-width:36em;line-height:1.95}.ZcACzq_body p{margin:0}.ZcACzq_body p+p{margin-top:.7em}@media (max-width:900px){.ZcACzq_withMedia,.ZcACzq_feature:not(.ZcACzq_withMedia) .ZcACzq_text{grid-template-columns:1fr}.ZcACzq_feature:not(.ZcACzq_withMedia) .ZcACzq_body{padding-top:0}.ZcACzq_reverse .ZcACzq_media{order:0}}
._65rBVW_page{isolation:isolate;color:var(--fg-ink);font-family:var(--fg-font-jp);font-size:var(--fg-text-body);font-feature-settings:"palt" 1;background:0 0;line-height:1.75;position:relative;overflow-x:clip}._65rBVW_page :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0}._65rBVW_page :where(ul,ol){padding:0;list-style:none}._65rBVW_section{padding-block:var(--fg-space-section)}._65rBVW_withBg{isolation:isolate;position:relative;overflow:hidden}._65rBVW_section+._65rBVW_section{padding-top:0}._65rBVW_soft{background:color-mix(in srgb, var(--fg-site-cool,#f1f3f5) 88%, transparent)}._65rBVW_deep{background:var(--fg-dawn-deep);color:#fff;--fg-dark-no:#fff}._65rBVW_section._65rBVW_deep+._65rBVW_section,._65rBVW_section+._65rBVW_section._65rBVW_deep,._65rBVW_section._65rBVW_soft+._65rBVW_section,._65rBVW_section+._65rBVW_section._65rBVW_soft{padding-top:var(--fg-space-section)}._65rBVW_hero{isolation:isolate;background:linear-gradient(125deg,#d3e7e9 0%,#eaf3f4 48%,#f5f9f9 70%,#ddedee 100%);border-bottom:1px solid #c9dfe1;position:relative;overflow:hidden}._65rBVW_gridLight{z-index:0;pointer-events:none;filter:brightness(.55)saturate(1.3);position:absolute;inset:0}._65rBVW_gridLightDark{z-index:-1;pointer-events:none;filter:brightness(2.6)saturate(.7);opacity:.55;position:absolute;inset:0}._65rBVW_gridLightPhoto{z-index:-1;pointer-events:none;position:absolute;inset:0}._65rBVW_hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#eaf3f4d9 0%,#eaf3f480 36%,#eaf3f400 68%);position:absolute;inset:0}._65rBVW_heroInner{z-index:1;gap:18px;padding-block:clamp(72px,12vw,136px) clamp(56px,9vw,104px);display:grid;position:relative}._65rBVW_heroLabel{font-family:var(--fg-font-mono);font-size:var(--fg-text-label);letter-spacing:.12em;color:var(--fg-teal-mid);font-weight:500}._65rBVW_heroTitle{font-size:var(--fg-text-hero);letter-spacing:.01em;text-wrap:balance;word-break:auto-phrase;max-width:14em;font-weight:700;line-height:1.25}._65rBVW_heroTitleSmall{font-size:clamp(30px,4.4vw,52px)}._65rBVW_heroLead{max-width:36em;color:var(--fg-muted);font-size:clamp(16px,1.6vw,18px);line-height:1.9}._65rBVW_heroActions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}._65rBVW_heroNews{border-radius:var(--fg-radius-pill);max-width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--fg-border);color:var(--fg-ink);background:#ffffffdb;flex-wrap:wrap;justify-self:start;align-items:center;gap:6px 14px;margin-top:18px;padding:6px 16px 6px 6px;font-size:14px;text-decoration:none;display:inline-flex}._65rBVW_heroNews time{font-family:var(--fg-font-mono);color:var(--fg-muted)}._65rBVW_heroNewsLabel{border-radius:var(--fg-radius-pill);background:var(--fg-teal-dark);color:#fff;font-family:var(--fg-font-en);letter-spacing:.12em;padding:2px 10px;font-size:11px;font-weight:700}._65rBVW_heroNewsTitle{overflow-wrap:anywhere;min-width:0;font-weight:700}._65rBVW_heroNews:hover ._65rBVW_heroNewsTitle{text-underline-offset:4px;text-decoration:underline}._65rBVW_textLink{min-height:44px;color:var(--fg-teal-dark);border-bottom:2px solid var(--fg-coral);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){._65rBVW_textLink:hover ._65rBVW_arrow{transform:translate(4px)}}._65rBVW_arrow{font-family:var(--fg-font-en);transition:transform var(--fg-dur) var(--fg-ease)}._65rBVW_breadcrumb{color:var(--fg-muted);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}._65rBVW_breadcrumb a{color:inherit}@keyframes _65rBVW_fg-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}._65rBVW_photoBand{border-radius:var(--fg-radius-door-lg);box-shadow:var(--fg-shadow-photo);overflow:hidden}._65rBVW_grid2{gap:var(--fg-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}._65rBVW_more{margin-top:clamp(24px,3vw,36px)}._65rBVW_svcList{gap:14px;margin-top:6px;display:grid}._65rBVW_svcRow{gap:4px;display:grid}._65rBVW_svcRow dt{font-family:var(--fg-font-mono);letter-spacing:.1em;color:var(--fg-teal-mid);font-size:12px}._65rBVW_svcRow dd{color:var(--fg-ink);font-size:15px;line-height:1.8}._65rBVW_tags{flex-wrap:wrap;gap:6px;display:flex}._65rBVW_tag{border-radius:var(--fg-radius);background:var(--fg-teal-soft);color:var(--fg-teal-dark);padding:2px 10px;font-size:14px;line-height:1.7}._65rBVW_forWhom{border-top:1px solid var(--fg-border);color:var(--fg-muted);margin-top:4px;padding-top:12px;font-size:15px}._65rBVW_forWhom b{color:var(--fg-ink);margin-right:6px;font-weight:700}._65rBVW_ways{gap:var(--fg-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}._65rBVW_way{border-top:3px solid var(--fg-teal);align-content:start;gap:10px;padding-top:18px;display:grid}._65rBVW_wayNo{font-family:var(--fg-font-en);color:var(--fg-teal-mid);font-size:14px;font-weight:700}._65rBVW_wayTitle{font-size:var(--fg-text-h3);font-weight:700}._65rBVW_wayBody{color:var(--fg-muted);line-height:1.9}._65rBVW_deep ._65rBVW_way{border-top-color:var(--fg-coral-soft)}._65rBVW_deep ._65rBVW_wayNo{color:#fff}._65rBVW_deep ._65rBVW_wayBody{color:#ffffffd1}._65rBVW_quiet{border-top:1px solid var(--fg-border);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px 20px;padding-block:28px;display:flex}._65rBVW_quiet a{color:var(--fg-teal-dark);font-weight:700}._65rBVW_gateBand{isolation:isolate;background:var(--fg-dawn-band);color:#fff;position:relative;overflow:hidden}._65rBVW_gateFlow{z-index:-1;width:100%;height:100%;position:absolute;inset:0}._65rBVW_gateToggle._65rBVW_gateToggle{color:#fff;background:#ffffff1f;bottom:14px;right:16px;box-shadow:inset 0 0 0 1px #ffffff4d}._65rBVW_gateInner{align-content:center;justify-items:start;gap:28px;min-height:clamp(340px,34vw,480px);padding-block:clamp(56px,7vw,96px);display:grid}._65rBVW_gateInner>div{max-width:min(640px,62%)}@media (max-width:699px){._65rBVW_gateInner>div{max-width:100%}._65rBVW_gateFlow{opacity:.45}}._65rBVW_gateEyebrow{color:#ffffffb8;font-size:14px}._65rBVW_gateHeading{letter-spacing:0;word-break:auto-phrase;margin-top:10px;font-size:clamp(28px,4.2vw,56px);font-weight:700;line-height:1.45}._65rBVW_gateBtn{border-radius:var(--fg-radius-pill);background:var(--fg-coral);min-height:52px;color:var(--fg-ink);white-space:nowrap;transition:background var(--fg-dur) var(--fg-ease);align-items:center;gap:10px;padding:10px 24px 10px 18px;font-weight:800;text-decoration:none;display:inline-flex}._65rBVW_gateBtn:hover{background:var(--fg-coral-hover)}._65rBVW_gateBtn:focus-visible{outline:3px solid var(--fg-coral-soft);outline-offset:3px}._65rBVW_gateBtn svg [data-leaf]{transform-box:fill-box;transform-origin:0;transition:transform .35s}@media (hover:hover) and (pointer:fine){._65rBVW_gateBtn:hover svg [data-leaf]{transform:perspective(40px)rotateY(-55deg)}}@media (prefers-reduced-motion:reduce){._65rBVW_gateBtn,._65rBVW_gateBtn svg [data-leaf],._65rBVW_arrow{transition:none}}._65rBVW_news{border-top:2px solid var(--fg-ink);display:grid}._65rBVW_newsItem a{border-bottom:1px solid var(--fg-border);color:inherit;grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px 20px;padding:18px 0;text-decoration:none;display:grid}._65rBVW_newsItem a:hover ._65rBVW_newsTitle{color:var(--fg-teal-dark);text-underline-offset:4px;text-decoration:underline}._65rBVW_newsDate{font-family:var(--fg-font-mono);color:var(--fg-muted);font-size:14px}._65rBVW_newsCat{color:var(--fg-teal-mid);justify-self:end;font-size:13px}._65rBVW_newsTitle{font-weight:700;line-height:1.6}@media (max-width:599px){._65rBVW_newsItem a{grid-template-columns:1fr auto}._65rBVW_newsTitle{grid-area:2/1/auto/-1}}._65rBVW_cardCell{min-width:0;display:grid}._65rBVW_cardCell>*{height:100%}._65rBVW_tickerLabel{font-family:var(--fg-font-mono);font-size:var(--fg-text-label);letter-spacing:.12em;color:var(--fg-muted);flex:none}@media (max-width:599px){._65rBVW_tickerLabel{display:none}}._65rBVW_techBand{border-block:1px solid var(--fg-border);background:#ffffffe0}._65rBVW_techRow{align-items:center;gap:24px;min-height:96px;display:flex}._65rBVW_techViewport{flex:auto;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}._65rBVW_techTrack{width:max-content;animation:70s linear infinite _65rBVW_fg-ticker;display:flex}:root[data-motion-paused] ._65rBVW_techTrack{animation-play-state:paused}._65rBVW_techRow ._65rBVW_techToggle{flex:none;position:static}@media (max-width:600px){._65rBVW_techRow{flex-wrap:wrap;row-gap:8px;padding-block:14px}._65rBVW_techViewport{flex-basis:100%;order:3}._65rBVW_techRow ._65rBVW_techToggle{margin-left:auto}}._65rBVW_techList{align-items:center;gap:32px;margin:0;padding:0 32px 0 0;list-style:none;display:flex}._65rBVW_techItem{white-space:nowrap;font-family:var(--fg-font-en);color:var(--fg-ink);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}._65rBVW_techItem img{width:24px;height:24px;display:block}@media (prefers-reduced-motion:reduce){._65rBVW_techTrack{width:auto;animation:none}._65rBVW_techTrack ._65rBVW_techList+._65rBVW_techList{display:none}._65rBVW_techList{flex-wrap:wrap;row-gap:14px;padding:16px 0}._65rBVW_techViewport{-webkit-mask-image:none;mask-image:none}}
.tZ0NBa_row{gap:12px;min-height:clamp(520px,62vh,600px);margin:0;padding:0;list-style:none;display:flex}.tZ0NBa_card{--bg:var(--fg-teal-dark);--fg:#fff;--sub:#ffffffc7;--accent:#9ce3ec;--panel:#ffffff1a;isolation:isolate;background:var(--bg);min-width:0;color:var(--fg);cursor:pointer;border-radius:6px 6px 72px;flex-direction:column;flex:1 1 0;gap:14px;padding:clamp(28px,3vw,40px) clamp(22px,2.4vw,36px);transition:flex-grow .7s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.tZ0NBa_card[data-on]{cursor:default;flex-grow:2.2}.tZ0NBa_card[data-i="1"]{--bg:#ffe6dd;--fg:var(--fg-ink);--sub:#4a5560;--accent:var(--fg-coral);--panel:#fff9}.tZ0NBa_card[data-i="2"]{--bg:var(--fg-ink);--accent:#ffb39f}.tZ0NBa_art{z-index:-1;width:clamp(110px,12vw,160px);height:auto;position:absolute;top:clamp(20px,2.4vw,32px);right:clamp(16px,2vw,28px);overflow:visible}.tZ0NBa_matchLine{stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:100;stroke-dashoffset:100px;opacity:.7;transition:stroke-dashoffset .9s cubic-bezier(.77,0,.175,1) .45s}.tZ0NBa_matchDot{fill:var(--accent);transform:translate(var(--fx), var(--fy));opacity:.55;transition:transform .9s cubic-bezier(.23,1,.32,1),opacity .6s;transition-delay:calc(var(--i) * 22ms)}.tZ0NBa_matchEnd{fill:var(--fg-coral);transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.34,1.56,.64,1) .9s;transform:scale(0)}.tZ0NBa_card[data-on] .tZ0NBa_matchLine{stroke-dashoffset:0}.tZ0NBa_card[data-on] .tZ0NBa_matchDot{opacity:1;transform:none}.tZ0NBa_card[data-on] .tZ0NBa_matchEnd{transform:scale(1)}.tZ0NBa_payBase{stroke:var(--sub);stroke-width:1px;opacity:.5}.tZ0NBa_payBar{fill:var(--accent);transform-box:fill-box;transform-origin:50% 100%;opacity:.45;transition:transform .8s cubic-bezier(.23,1,.32,1),opacity .6s;transition-delay:calc(var(--i) * 70ms);transform:scaleY(.25)}.tZ0NBa_card[data-on] .tZ0NBa_payBar{opacity:1;transform:none}.tZ0NBa_expLayer{fill:color-mix(in srgb, var(--accent) 22%, transparent);stroke:var(--accent);stroke-width:1px;opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--i) * .11s);transform:translateY(-10px)}.tZ0NBa_expLayer:first-child{opacity:.8;transform:none}.tZ0NBa_card[data-on] .tZ0NBa_expLayer{opacity:1;transform:none}.tZ0NBa_meta{font-family:var(--fg-font-en);letter-spacing:.2em;color:var(--sub);align-items:baseline;gap:12px;margin:0;font-size:12px;font-weight:800;display:flex}.tZ0NBa_no{letter-spacing:0;color:var(--fg);font-size:28px;line-height:1}.tZ0NBa_title{max-width:14em;word-break:auto-phrase;margin:48px 0 0;font-size:clamp(21px,1.9vw,28px);font-weight:800;line-height:1.45}.tZ0NBa_figure{background:var(--panel);border-radius:4px 4px 28px;gap:4px;margin-top:auto;padding:16px 18px;display:grid}.tZ0NBa_caption{margin:0;font-size:14px;font-weight:700}.tZ0NBa_value{overflow-wrap:anywhere;margin:0;line-height:1.1}.tZ0NBa_value b{font-family:var(--fg-font-en);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(36px,3.6vw,56px);font-weight:800}.tZ0NBa_value small{margin-left:4px;font-size:15px;font-weight:800}.tZ0NBa_valueText{word-break:auto-phrase;font-size:clamp(19px,1.6vw,26px);font-weight:900;line-height:1.35}.tZ0NBa_note{font-size:var(--fg-text-note);color:var(--sub);margin:0;line-height:1.7}.tZ0NBa_more{opacity:0;gap:10px;max-height:0;transition:max-height .5s cubic-bezier(.23,1,.32,1),opacity .3s;display:grid;overflow:hidden}.tZ0NBa_card[data-on] .tZ0NBa_more{opacity:1;max-height:420px;transition:max-height .8s cubic-bezier(.23,1,.32,1) .1s,opacity .6s .25s}.tZ0NBa_body{max-width:32em;color:var(--sub);margin:0;line-height:1.9}.tZ0NBa_link{justify-self:start;padding-top:4px;color:var(--fg)!important}.tZ0NBa_card:not([data-on]) .tZ0NBa_more{pointer-events:none}@media (max-width:1000px){.tZ0NBa_row{flex-direction:column;min-height:0}.tZ0NBa_card{cursor:default;flex:none}.tZ0NBa_card .tZ0NBa_more{opacity:1;pointer-events:auto;max-height:none}.tZ0NBa_title{margin-top:64px}.tZ0NBa_matchLine{stroke-dashoffset:0}.tZ0NBa_matchDot,.tZ0NBa_payBar,.tZ0NBa_expLayer{opacity:1;transform:none}.tZ0NBa_matchEnd{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tZ0NBa_card,.tZ0NBa_more,.tZ0NBa_matchLine,.tZ0NBa_matchDot,.tZ0NBa_matchEnd,.tZ0NBa_payBar,.tZ0NBa_expLayer{transition:none!important}}
._1dkDNa_page{isolation:isolate;position:relative;overflow-x:clip}._1dkDNa_hero{isolation:isolate;background:var(--fg-dawn-soft);position:relative;overflow:hidden}._1dkDNa_hero:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;border:2px solid #ff6b4a29;border-radius:50%;width:70%;position:absolute;bottom:-55%;left:-20%}._1dkDNa_hero ._1dkDNa_dotToggle{top:16px;bottom:auto}._1dkDNa_heroInner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(28px,5vw,56px);padding-block:clamp(40px,7vw,88px);display:grid;position:relative}._1dkDNa_heroText{gap:22px;min-width:0;display:grid}._1dkDNa_heroLabel{font-family:var(--fg-font-mono);letter-spacing:.2em;color:var(--fg-teal-mid);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:flex}._1dkDNa_pulse{background:var(--fg-coral);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out 2 _1dkDNa_fgPulse;box-shadow:0 0 0 4px #ff6b4a2e}@keyframes _1dkDNa_fgPulse{50%{box-shadow:0 0 0 8px #ff6b4a00}}._1dkDNa_heroTitle{font-size:var(--fg-text-hero);letter-spacing:-.005em;word-break:auto-phrase;margin:0;font-weight:900;line-height:1.22}._1dkDNa_heroInvite{color:var(--fg-ink);margin:-6px 0 0;font-size:clamp(18px,1.8vw,24px);font-weight:700}._1dkDNa_heroTitle em{color:var(--fg-teal-dark);background-image:linear-gradient(transparent 68%, color-mix(in srgb, var(--fg-coral) 26%, transparent) 68%, color-mix(in srgb, var(--fg-coral) 26%, transparent) 96%, transparent 96%);font-style:normal}._1dkDNa_heroIn{animation:_1dkDNa_heroFadeUp .5s var(--fg-ease) 1.3s both}._1dkDNa_ctasIn{animation:_1dkDNa_heroFadeUp .5s var(--fg-ease) 1.7s both}@keyframes _1dkDNa_heroFadeUp{0%{opacity:0;transform:translateY(10px)}}._1dkDNa_heroStats{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;display:grid}._1dkDNa_heroStat{border-right:1px solid color-mix(in srgb, var(--fg-site-line,var(--fg-border)) 55%, transparent);align-content:start;gap:2px;min-width:0;margin-right:14px;padding:4px 14px 4px 0;display:grid}._1dkDNa_heroStat:last-child{border-right:0;margin-right:0}._1dkDNa_heroStat dt{order:2;font-size:14px;font-weight:700;line-height:1.5}._1dkDNa_heroStat dd{margin:0;display:contents}._1dkDNa_heroStat b{font-family:var(--fg-font-en);color:var(--fg-teal-dark);font-variant-numeric:tabular-nums;order:1;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.05}._1dkDNa_heroStat b small{margin-left:2px;font-size:.45em}._1dkDNa_heroBasis{font-family:var(--fg-font-mono);font-size:var(--fg-text-note);color:var(--fg-muted);order:3;line-height:1.5}._1dkDNa_heroCtas{flex-wrap:wrap;gap:12px;display:flex}._1dkDNa_heroPhoto{aspect-ratio:5/4;border-radius:var(--fg-radius-door-lg);box-shadow:var(--fg-shadow-photo);margin:0;position:relative;overflow:hidden}._1dkDNa_heroPhoto img{object-fit:cover}._1dkDNa_heroPhoto{animation:_1dkDNa_heroDoor 1.1s var(--fg-ease) .15s backwards}._1dkDNa_heroPhoto img{animation:_1dkDNa_heroSettle 1.6s var(--fg-ease) .15s backwards}@keyframes _1dkDNa_heroDoor{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes _1dkDNa_heroSettle{0%{transform:scale(1.08)}}._1dkDNa_more{margin-top:28px}._1dkDNa_document{padding-block:0 var(--fg-space-section)}._1dkDNa_document .reveal{opacity:1!important;transform:none!important}@media (max-width:900px){._1dkDNa_heroInner{grid-template-columns:1fr;align-items:start}._1dkDNa_heroPhoto{border-radius:var(--fg-radius-door);aspect-ratio:16/10}}@media (max-width:520px){._1dkDNa_heroStat{margin-right:8px;padding-right:8px}._1dkDNa_heroStat dt{font-size:14px}}@media (prefers-reduced-motion:reduce){._1dkDNa_pulse,._1dkDNa_heroIn,._1dkDNa_ctasIn,._1dkDNa_heroPhoto,._1dkDNa_heroPhoto img{animation:none}}._1dkDNa_statsBand{border-bottom:1px solid color-mix(in srgb, var(--fg-ink) 8%, transparent);background:#fff;padding-block:clamp(28px,4vw,44px)}._1dkDNa_statsBand ._1dkDNa_heroStats{margin:0}
.rRDKsW_ages{gap:14px;display:grid}.rRDKsW_stack{border-radius:var(--fg-radius) var(--fg-radius) 28px var(--fg-radius);gap:3px;height:56px;display:flex;overflow:hidden}.rRDKsW_stack span{background:var(--fg-teal-pale);min-width:0;color:var(--fg-ink);font-family:var(--fg-font-en);place-items:center;font-size:15px;font-weight:800;display:grid}.rRDKsW_stack span:nth-child(2){background:var(--fg-teal-mid);color:#fff}.rRDKsW_stack span:nth-child(3){background:var(--fg-teal-dark);color:#fff}.rRDKsW_stack span:nth-child(4){background:var(--fg-teal-soft);color:var(--fg-ink);box-shadow:inset 0 0 0 1.5px var(--fg-teal-pale)}.rRDKsW_legend{font-family:var(--fg-font-en);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.rRDKsW_legend b{font-family:var(--fg-font-jp);margin-right:6px}.rRDKsW_basis{font-family:var(--fg-font-mono);font-size:var(--fg-text-note);color:var(--fg-muted);margin:0}.rRDKsW_disclosure{border-top:2px solid var(--fg-ink);margin:0}.rRDKsW_disclosure>div{border-bottom:1px solid var(--fg-border);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px 24px;padding:20px 4px;display:grid}.rRDKsW_disclosure dt{font-weight:700}.rRDKsW_disclosure dd{justify-items:start;gap:4px;margin:0;display:grid}.rRDKsW_pdf{min-height:44px;color:var(--fg-teal-dark);text-underline-offset:5px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.rRDKsW_pdfNote{font-size:var(--fg-text-note);color:var(--fg-muted)}@media (max-width:700px){.rRDKsW_disclosure>div{grid-template-columns:1fr}}
.-ayaQa_roll{display:inline-block}.-ayaQa_reels{font-variant-numeric:tabular-nums;display:inline-flex}.-ayaQa_reel{height:1em;line-height:1;display:inline-block;overflow:hidden}.-ayaQa_col{transform:translateY(var(--to));display:block}.-ayaQa_col>span{height:1em;line-height:1;display:block}.-ayaQa_sep{line-height:1;display:inline-block}.-ayaQa_roll[data-m=wait] .-ayaQa_col{transform:translateY(0)}.-ayaQa_roll[data-m=play] .-ayaQa_col{animation:-ayaQa_m3Roll var(--dur,1.1s) var(--fg-ease) var(--delay,0s) backwards}@keyframes -ayaQa_m3Roll{0%{transform:translateY(0)}}
.H-_51W_reveal{transition:opacity .65s ease, transform .65s var(--fg-ease)}.H-_51W_waiting{opacity:0;transform:translateY(24px)}.H-_51W_shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.H-_51W_reveal,.H-_51W_waiting{opacity:1;transition:none;transform:none}}
.sNcdEW_row{gap:12px;height:clamp(460px,64vh,640px);display:flex}.sNcdEW_panel{--team:var(--fg-teal);color:#fff;cursor:pointer;isolation:isolate;border-radius:6px 6px 72px;flex:1 1 0;min-width:0;transition:flex-grow .7s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.sNcdEW_panel[data-on]{cursor:default;flex-grow:2.6}.sNcdEW_panel[data-team=techGate]{--team:#1a5e68;--mark:#9ce3ec}.sNcdEW_panel[data-team=sakura]{--team:#b8405f;--mark:#ffd3dd}.sNcdEW_panel[data-team=ibushigin]{--team:#2b2f33;--mark:#d9d4c7}.sNcdEW_photo{z-index:-2;object-fit:cover;filter:saturate(.8);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.23,1,.32,1),filter .7s;position:absolute;inset:0;transform:scale(1.06)}.sNcdEW_panel[data-on] .sNcdEW_photo{filter:saturate();transform:scale(1)}.sNcdEW_tint{z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--team) 92%, transparent) 0%, color-mix(in srgb, var(--team) 55%, transparent) 38%, color-mix(in srgb, var(--team) 10%, transparent) 75%);transition:opacity .7s;position:absolute;inset:0}.sNcdEW_panel:not([data-on]) .sNcdEW_tint{background:linear-gradient(to top, color-mix(in srgb, var(--team) 88%, transparent), color-mix(in srgb, var(--team) 45%, transparent))}.sNcdEW_edge{background:var(--mark);transform-origin:50% 100%;width:4px;transition:transform .9s cubic-bezier(.23,1,.32,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.35)}.sNcdEW_panel[data-on] .sNcdEW_edge{transform:scaleY(1)}.sNcdEW_motif{width:64px;height:64px;color:var(--mark);opacity:.55;transition:opacity .6s,transform .9s cubic-bezier(.23,1,.32,1);position:absolute;top:22px;right:22px}.sNcdEW_panel[data-on] .sNcdEW_motif{opacity:.95;transform:scale(1.15)}.sNcdEW_leaf{transform-origin:54px 45px;transition:transform .9s cubic-bezier(.23,1,.32,1)}.sNcdEW_panel:not([data-on]) .sNcdEW_leaf{transform:scaleX(.15)}.sNcdEW_petal{transform-box:view-box;transition:opacity .6s}.sNcdEW_panel:not([data-on]) .sNcdEW_petal{opacity:.4}.sNcdEW_ink{transform-origin:45px 45px;transition:transform 1.2s cubic-bezier(.23,1,.32,1)}.sNcdEW_panel:not([data-on]) .sNcdEW_ink{transform:scale(.45)}.sNcdEW_badge{color:var(--fg-ink);background:#ffffffdb;border-radius:3px;padding:2px 8px;font-size:11px;position:absolute;top:14px;left:14px}.sNcdEW_spine{writing-mode:vertical-rl;font-family:var(--fg-font-en);letter-spacing:.06em;white-space:nowrap;flex-direction:column;align-items:center;gap:14px;margin:0;font-size:20px;font-weight:800;transition:opacity .35s;display:flex;position:absolute;bottom:28px;left:24px}.sNcdEW_spine span{font-family:var(--fg-font-mono);opacity:.75;writing-mode:horizontal-tb;font-size:12px;font-weight:500}.sNcdEW_panel[data-on] .sNcdEW_spine{opacity:0}.sNcdEW_body{justify-items:start;gap:10px;max-width:560px;padding:clamp(24px,3vw,40px);display:grid;position:absolute;bottom:0;left:0;right:0}.sNcdEW_body>*{margin:0;transition:opacity .5s,transform .7s cubic-bezier(.23,1,.32,1)}.sNcdEW_panel:not([data-on]) .sNcdEW_body>*{opacity:0;transition-duration:.2s;transform:translateY(14px)}.sNcdEW_panel:not([data-on]) .sNcdEW_body{pointer-events:none}.sNcdEW_panel[data-on] .sNcdEW_body>:nth-child(2){transition-delay:.12s}.sNcdEW_panel[data-on] .sNcdEW_body>:nth-child(3){transition-delay:.2s}.sNcdEW_panel[data-on] .sNcdEW_body>:nth-child(4){transition-delay:.26s}.sNcdEW_panel[data-on] .sNcdEW_body>:nth-child(5){transition-delay:.32s}.sNcdEW_panel[data-on] .sNcdEW_body>:nth-child(6){transition-delay:.36s}.sNcdEW_panel[data-on] .sNcdEW_body>:nth-child(7){transition-delay:.4s}.sNcdEW_no{font-family:var(--fg-font-mono);letter-spacing:.14em;opacity:.8;font-size:12px}.sNcdEW_name{font-family:var(--fg-font-en);font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.2}.sNcdEW_panel[data-team=ibushigin] .sNcdEW_name,.sNcdEW_panel[data-team=ibushigin] .sNcdEW_tagline{font-family:var(--font-noto-serif-jp), serif;font-weight:600}.sNcdEW_tagline{word-break:keep-all;font-size:clamp(26px,3vw,44px);font-weight:800;line-height:1.25}.sNcdEW_who{opacity:.85;font-size:14px}.sNcdEW_tags{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.sNcdEW_tags li{background:#ffffff29;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff59}.sNcdEW_basis{opacity:.8;font-size:12px}.sNcdEW_link{min-height:46px;color:var(--team);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:6px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.sNcdEW_link:hover{background:var(--mark)}}.sNcdEW_link:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:899px){.sNcdEW_row{flex-direction:column;height:auto}.sNcdEW_panel{border-radius:6px 6px 40px;flex:none;height:112px;transition:height .6s cubic-bezier(.23,1,.32,1)}.sNcdEW_panel[data-on]{height:520px}.sNcdEW_spine{writing-mode:horizontal-tb;flex-direction:row;font-size:18px;bottom:20px;left:20px}.sNcdEW_motif{width:44px;height:44px;top:16px;right:16px}.sNcdEW_badge{inset:auto 14px 14px auto}.sNcdEW_panel[data-on] .sNcdEW_badge{inset:14px auto auto 14px}}@media (prefers-reduced-motion:reduce){.sNcdEW_panel,.sNcdEW_photo,.sNcdEW_tint,.sNcdEW_edge,.sNcdEW_motif,.sNcdEW_leaf,.sNcdEW_ink,.sNcdEW_spine,.sNcdEW_body>*{transition:none!important}}
.AQH4rW_story{gap:20px;min-width:0;display:grid}.AQH4rW_panel{border-radius:var(--fg-radius-door-lg);background:radial-gradient(120% 90% at 100% 0%, #3899a159, transparent 60%), var(--fg-teal-dark);color:#e6f2f3;min-height:460px;box-shadow:var(--fg-shadow-photo);grid-template-rows:auto 1fr auto;gap:18px;padding:18px clamp(14px,3vw,28px) 16px;display:grid;position:relative;overflow:hidden}.AQH4rW_cap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.AQH4rW_step{font-family:var(--fg-font-mono);letter-spacing:.06em;color:#fff;font-size:13px;font-weight:600}.AQH4rW_cols{font-family:var(--fg-font-en);letter-spacing:.16em;color:#fff9;gap:18px;font-size:11px;font-weight:600;display:flex}.AQH4rW_board{grid-template-columns:minmax(0,1fr) minmax(40px,1.1fr) minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.AQH4rW_sheets,.AQH4rW_cases{grid-template-rows:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.AQH4rW_sheet,.AQH4rW_case{min-width:0;font-family:var(--fg-font-mono);will-change:transform;border-radius:6px;align-content:center;gap:2px;padding:10px 12px;font-size:12px;line-height:1.5;display:grid}.AQH4rW_sheet{background:#ffffff14;border:1px solid #ffffff4d}.AQH4rW_sheet b,.AQH4rW_case b{font-family:var(--fg-font-jp);color:#fff;font-size:13px;font-weight:700}.AQH4rW_case{background:var(--fg-paper);color:var(--fg-ink)}.AQH4rW_case b{color:var(--fg-ink)}.AQH4rW_fmt{color:#fff;background:#ffb39f38;border-radius:3px;justify-self:start;padding:0 6px;font-size:11px}.AQH4rW_story .AQH4rW_sheet:not([data-hit]),.AQH4rW_story .AQH4rW_case:not([data-hit]){opacity:.45}.AQH4rW_story .AQH4rW_sheet[data-hit],.AQH4rW_story .AQH4rW_case[data-hit]{box-shadow:0 0 0 2px var(--fg-coral)}.AQH4rW_linesBox{min-width:0;position:relative}.AQH4rW_lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.AQH4rW_lines path{fill:none;stroke:var(--fg-coral-soft);stroke-width:1.6px;vector-effect:non-scaling-stroke}.AQH4rW_lines path:not(:first-child){opacity:.5}.AQH4rW_lines path:first-child{stroke:var(--fg-coral);stroke-width:2.2px;stroke-dasharray:6 6}.AQH4rW_lines[data-flow] path:first-child{animation:1s linear 4 AQH4rW_fgFlow}@keyframes AQH4rW_fgFlow{to{stroke-dashoffset:-24px}}@media (prefers-reduced-motion:reduce){.AQH4rW_lines[data-flow] path:first-child{animation:none}}.AQH4rW_note{color:#ffffffc7;margin:0;font-size:13px;line-height:1.6}.AQH4rW_stepList{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.AQH4rW_stepList li{border-top:2px solid var(--fg-border);color:var(--fg-muted);word-break:auto-phrase;text-wrap:balance;gap:4px;padding-top:10px;font-size:15px;font-weight:700;line-height:1.5;transition:color .3s,border-color .3s;display:grid}.AQH4rW_stepList li[data-on]{border-top-color:var(--fg-teal-dark);color:var(--fg-ink)}.AQH4rW_stepNo{font-family:var(--fg-font-en);color:var(--fg-teal-mid);font-size:12px}@media (max-width:600px){.AQH4rW_panel{border-radius:var(--fg-radius-door);min-height:520px}.AQH4rW_cols{display:none}.AQH4rW_board{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.AQH4rW_sheet,.AQH4rW_case{padding:8px 9px;font-size:11px}.AQH4rW_sheet b,.AQH4rW_case b{font-size:12px}.AQH4rW_stepList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.AQH4rW_stepList li{transition:none}}
._9wcf7G_track{color:var(--fg-ink);margin-inline:calc(50% - 50vw);position:relative}._9wcf7G_stage{top:var(--fg-header-h,0px);height:calc(100svh - var(--fg-header-h,0px));color:#10262b;--accent:var(--fg-teal-dark);--big:#10262b29;background:#edf3f4;transition:background-color .9s cubic-bezier(.77,0,.175,1),color .9s;position:sticky;overflow:hidden}._9wcf7G_stage[data-team=sakura]{color:#3b2329;--accent:#d9466a;--big:#d9466a38;background:#f8e9e8}._9wcf7G_stage[data-team=ibushigin]{color:#1c1d1f;--accent:#6e757a;--big:#1c1d1f24;background:#eee9de}._9wcf7G_layer{opacity:0;transition:opacity .9s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}._9wcf7G_layer[data-on]{opacity:1}._9wcf7G_paper:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .5 0 0 0 0 .42 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}._9wcf7G_big{z-index:1;font-family:var(--fg-font-en);letter-spacing:-.02em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--big);pointer-events:none;margin:0;font-size:clamp(80px,19vw,320px);font-weight:900;line-height:1;animation:1.1s cubic-bezier(.23,1,.32,1) both _9wcf7G_bigIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}._9wcf7G_stage[data-team=ibushigin] ._9wcf7G_big{font-family:var(--font-noto-serif-jp), serif;letter-spacing:.02em;font-weight:500}@keyframes _9wcf7G_bigIn{0%{opacity:0;letter-spacing:.12em}}._9wcf7G_copy{z-index:3;left:max(var(--fg-gutter), calc((100vw - var(--fg-max)) / 2 + var(--fg-gutter)));max-width:min(640px, calc(100vw - 2 * var(--fg-gutter)));position:absolute;bottom:clamp(40px,9vh,96px)}._9wcf7G_copy:not([data-active]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._9wcf7G_copy[data-active]>*{animation:.9s cubic-bezier(.23,1,.32,1) both _9wcf7G_rise}._9wcf7G_copy[data-active]>:nth-child(2){animation-delay:60ms}._9wcf7G_copy[data-active]>:nth-child(3){animation-delay:.14s}._9wcf7G_copy[data-active]>:nth-child(4){animation-delay:.2s}._9wcf7G_copy[data-active]>:nth-child(5){animation-delay:.26s}._9wcf7G_copy[data-active]>:nth-child(6){animation-delay:.3s}._9wcf7G_copy[data-active]>:nth-child(7){animation-delay:.34s}@keyframes _9wcf7G_rise{0%{opacity:0;transform:translateY(18px)}}._9wcf7G_count{font-family:var(--fg-font-mono);letter-spacing:.14em;color:var(--accent);margin:0 0 14px;font-size:12px}._9wcf7G_count span{opacity:.7}._9wcf7G_name{font-family:var(--fg-font-en);letter-spacing:0;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:800;line-height:1.15}._9wcf7G_stage[data-team=ibushigin] ._9wcf7G_name,._9wcf7G_stage[data-team=ibushigin] ._9wcf7G_tagline{font-family:var(--font-noto-serif-jp), serif;font-weight:600}._9wcf7G_tagline{word-break:keep-all;letter-spacing:0;margin:14px 0 0;font-size:clamp(30px,4.2vw,60px);font-weight:800;line-height:1.2}._9wcf7G_who{opacity:.75;margin:14px 0 0;font-size:15px}._9wcf7G_tags{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}._9wcf7G_tags li{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 30%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff8c;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}._9wcf7G_basis{opacity:.7;margin:10px 0 0;font-size:12px}._9wcf7G_link{color:#fff;border-radius:999px;align-items:center;gap:10px;min-height:48px;margin-top:26px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}._9wcf7G_stage[data-team=techGate] ._9wcf7G_link{background:#10262b}._9wcf7G_stage[data-team=sakura] ._9wcf7G_link{background:#3b2329}._9wcf7G_stage[data-team=ibushigin] ._9wcf7G_link{background:#1c1d1f}._9wcf7G_index{z-index:3;right:max(var(--fg-gutter), calc((100vw - var(--fg-max)) / 2 + var(--fg-gutter)));justify-items:end;gap:4px;display:grid;position:absolute;bottom:clamp(40px,9vh,96px)}._9wcf7G_index button{min-height:40px;color:inherit;font:inherit;opacity:.45;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:14px;font-weight:700;transition:opacity .3s;display:inline-flex}._9wcf7G_index button span{background:currentColor;width:14px;height:2px;transition:width .5s cubic-bezier(.23,1,.32,1);display:block}._9wcf7G_index button[aria-current]{opacity:1}._9wcf7G_index button[aria-current] span{width:40px}._9wcf7G_stage ._9wcf7G_toggle{z-index:3;top:20px;bottom:auto;right:var(--fg-gutter);white-space:nowrap;color:#1f2933}._9wcf7G_hint{z-index:3;opacity:.55;white-space:nowrap;margin:0;font-size:12px;position:absolute;top:26px;left:50%;translate:-50%}._9wcf7G_gates{perspective:1100px;perspective-origin:64% 40%;background:radial-gradient(120% 70% at 70% 0,#ffffffe6,#0000 60%),linear-gradient(#f4f8f9 0 58%,#e3ecee 58.2%,#eef3f4);position:absolute;inset:0}._9wcf7G_gatesFloor{background:linear-gradient(#10262b0f,#0000 40%);position:absolute;inset:58% 0 0}._9wcf7G_gatesScene{transform-style:preserve-3d;position:absolute;top:24%;left:50%}._9wcf7G_pane{aspect-ratio:2/3;transform-origin:100%;width:clamp(150px,17vw,250px);transform-style:preserve-3d;will-change:transform, opacity;background:linear-gradient(160deg,#ffffff8c,#bee4ea47 60%,#78c8d438);border-radius:2px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 3px #46bed2d9,inset 0 0 18px #50c8dc59,0 30px 40px -30px #10262b59}._9wcf7G_pane[data-coral]{background:linear-gradient(160deg,#ffffff8c,#ffc8b94d 60%,#ff8c6e38);box-shadow:inset 0 0 0 3px #ff785ae6,inset 0 0 18px #ff785a59,0 30px 40px -30px #10262b59}._9wcf7G_paneEdge{transform-origin:100%;background:linear-gradient(#3cb4c8e6,#1e788ce6);width:10px;height:100%;position:absolute;top:0;right:0;transform:rotateY(-90deg)}._9wcf7G_pane[data-coral] ._9wcf7G_paneEdge{background:linear-gradient(#ff8264f2,#be503cf2)}._9wcf7G_paneShadow{background:radial-gradient(closest-side,#10262b2e,#0000);border-radius:50%;width:120%;height:28px;position:absolute;bottom:-14px;left:-10%;transform:rotateX(80deg)}._9wcf7G_paneTree{width:84%;height:86%;position:absolute;inset:8% 8% 6%;overflow:visible}._9wcf7G_paneTree line{stroke:#10262b73;stroke-width:.6px}._9wcf7G_leafGlow{fill:#3cc8e147}._9wcf7G_leaf{fill:#28c2dc}._9wcf7G_pane[data-coral] ._9wcf7G_leafGlow{fill:#ff785a4d}._9wcf7G_pane[data-coral] ._9wcf7G_leaf{fill:#ff6b4a}@media (max-width:899px){._9wcf7G_index{display:none}._9wcf7G_gatesScene{top:12%;left:30%}._9wcf7G_gates{perspective-origin:30% 30%}._9wcf7G_big{top:34%}._9wcf7G_copy{bottom:28px}._9wcf7G_tagline{font-size:clamp(26px,8vw,40px)}._9wcf7G_stage ._9wcf7G_toggle{top:14px}._9wcf7G_hint{display:none}}@media (prefers-reduced-motion:reduce){._9wcf7G_stage,._9wcf7G_layer,._9wcf7G_index button span{transition:none}._9wcf7G_big,._9wcf7G_copy[data-active]>*{animation:none}}
.lWai2a_footer{font-family:var(--fg-font-jp);color:var(--fg-ink);border-top:1px solid var(--fg-border);position:relative}.lWai2a_corp{background:var(--fg-site-cool,#f1f3f5)}.lWai2a_recruit{background:var(--fg-site-ground,var(--fg-paper))}.lWai2a_recruit:before{content:"";background:var(--fg-grad-ses);height:2px;position:absolute;top:-1px;left:0;right:0}.lWai2a_grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:32px clamp(20px,3vw,48px);padding-block:clamp(48px,6vw,72px) 32px;display:grid}.lWai2a_brandCol{align-content:start;gap:8px;display:grid}.lWai2a_brand{min-height:44px;color:var(--fg-teal-dark);font-family:var(--fg-font-en);letter-spacing:.03em;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.lWai2a_brandStack{line-height:1.1;display:grid}.lWai2a_brandStack small{letter-spacing:.24em;color:var(--fg-teal-mid);font-size:11px;font-weight:700}.lWai2a_co{margin:0;font-size:15px;font-weight:700}.lWai2a_addr{font-size:var(--fg-text-note);color:var(--fg-muted);margin:0}.lWai2a_entry{background:var(--fg-coral-cta);color:#fff;letter-spacing:.06em;border-radius:999px;justify-content:space-between;justify-self:start;align-items:center;gap:24px;min-width:min(230px,100%);height:54px;margin-top:10px;padding:0 22px 0 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 24px -8px #ff6b4a99}@media (hover:hover) and (pointer:fine){.lWai2a_entry:hover{background:var(--fg-coral-cta-hover);transform:translateY(-2px);box-shadow:0 14px 30px -10px #ff6b4ab3}}.lWai2a_col{min-width:0}.lWai2a_colHead{font-family:var(--fg-font-mono);letter-spacing:.16em;color:var(--fg-teal-mid);margin:0 0 8px;font-size:12px;font-weight:600}.lWai2a_col ul{margin:0 0 20px;padding:0;list-style:none}.lWai2a_col li a{min-height:40px;color:var(--fg-ink);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.lWai2a_col li a:hover{color:var(--fg-teal-dark);text-underline-offset:4px;text-decoration:underline}.lWai2a_status{border-radius:var(--fg-radius-pill);box-shadow:inset 0 0 0 1.5px var(--fg-coral);margin-left:8px;padding:0 8px;font-size:12px;font-weight:700;line-height:1.7}.lWai2a_gateCard{border-radius:var(--fg-radius-door);background:var(--fg-dawn-deep);color:#fff;min-height:168px;transition:transform var(--fg-dur) var(--fg-ease), box-shadow var(--fg-dur) var(--fg-ease);align-content:space-between;gap:18px;padding:22px 24px;text-decoration:none;display:grid;position:relative;overflow:hidden}.lWai2a_gateCard:after{content:"";border:1.5px solid #ffffff40;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-60px;right:-60px}@media (hover:hover) and (pointer:fine){.lWai2a_gateCard:hover{box-shadow:var(--fg-shadow-lift);transform:translateY(-4px)}}.lWai2a_gateLabel{font-family:var(--fg-font-mono);letter-spacing:.18em;color:#ffffffe6;font-size:12px;font-weight:600}.lWai2a_gateTitle{align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.lWai2a_gateArrow{font-family:var(--fg-font-en);transition:transform var(--fg-dur) var(--fg-ease);font-size:20px;position:absolute;top:18px;right:22px}@media (hover:hover) and (pointer:fine){.lWai2a_gateCard:hover .lWai2a_gateArrow{transform:translate(4px)}}.lWai2a_door{flex:none}.lWai2a_door [data-leaf]{transform-origin:4px 12px;transition:transform .5s var(--fg-ease)}@media (hover:hover) and (pointer:fine){.lWai2a_gateCard:hover .lWai2a_door [data-leaf]{transform:perspective(40px)rotateY(-55deg)}}.lWai2a_bottom{border-top:1px solid var(--fg-border);font-size:var(--fg-text-note);color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:18px 28px;display:flex}.lWai2a_bottom a{min-height:44px;color:var(--fg-muted);align-items:center;text-decoration:none;display:inline-flex}.lWai2a_bottom a:hover{color:var(--fg-teal-dark)}.lWai2a_bottom small{font-size:inherit}@media (max-width:1080px){.lWai2a_recruit .lWai2a_bottom{padding-bottom:104px}}@media (max-width:900px){.lWai2a_grid{grid-template-columns:1fr 1fr}.lWai2a_brandCol,.lWai2a_gateCard{grid-column:1/-1}}@media (max-width:520px){.lWai2a_grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lWai2a_gateCard,.lWai2a_gateArrow,.lWai2a_door [data-leaf]{transition:none}.lWai2a_gateCard:hover{transform:none}}
.Sm7z2a_toc{flex-wrap:wrap;gap:8px 12px;margin-top:8px;display:flex}.Sm7z2a_toc a{border-radius:var(--fg-radius-pill);min-height:44px;color:var(--fg-teal-dark);background:#1a5e6814;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.Sm7z2a_toc a:hover{background:#1a5e6829}.Sm7z2a_vmvSection{padding-block:var(--fg-space-section)}.Sm7z2a_vision{gap:24px;margin-block:clamp(48px,7vw,96px) clamp(64px,9vw,128px);display:grid}.Sm7z2a_visionHead{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0;display:flex}.Sm7z2a_visionText{word-break:keep-all;max-width:16em;font-size:clamp(30px,5.4vw,76px);line-height:1.35}.Sm7z2a_visionText [data-w]{white-space:nowrap}.Sm7z2a_vmvList{gap:clamp(24px,3vw,40px);display:grid}.Sm7z2a_vmvItem{grid-template-columns:clamp(72px,10vw,150px) 1fr;align-items:start;gap:8px clamp(16px,4vw,48px);display:grid}.Sm7z2a_vmvNum{font-family:var(--fg-font-en);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #ffffff8c;font-size:clamp(56px,8vw,112px);font-weight:800;line-height:.85}.Sm7z2a_vmvHead{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:10px;display:flex}.Sm7z2a_vmvEn{font-family:var(--fg-font-mono);font-size:var(--fg-text-label);letter-spacing:.14em;color:#ffffffe6}.Sm7z2a_vmvJp{font-size:clamp(20px,2.4vw,28px);font-weight:800}.Sm7z2a_vmvBody{color:#ffffffdb;overflow-wrap:anywhere;min-width:0;max-width:40em;line-height:1.85}.Sm7z2a_vmvBody ul{gap:8px;display:grid}.Sm7z2a_vmvBody li{padding-left:1.3em;position:relative}.Sm7z2a_vmvBody li:before{content:"";background:var(--fg-coral-soft);border-radius:50%;width:7px;height:7px;position:absolute;top:.85em;left:0}@media (max-width:599px){.Sm7z2a_vmvItem{grid-template-columns:1fr}}.Sm7z2a_bandLine{word-break:auto-phrase;text-wrap:balance;margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.6}.Sm7z2a_letterHead{gap:6px;margin-bottom:clamp(24px,3.4vw,44px);padding-top:clamp(24px,3.4vw,44px);display:grid;position:relative}.Sm7z2a_letterHead:before{content:"“";color:var(--fg-teal-pale);opacity:.55;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(110px,13vw,190px);line-height:1;position:absolute;top:-.2em;left:-.06em}.Sm7z2a_letterLabel{font-family:var(--fg-font-mono);font-size:var(--fg-text-label);letter-spacing:.12em;color:var(--fg-teal-mid)}.Sm7z2a_letterJp{color:var(--fg-muted)}.Sm7z2a_letterTitle{margin-top:8px;font-size:clamp(28px,3.6vw,46px);font-weight:800;line-height:1.4;position:relative}.Sm7z2a_letterTitle span{display:inline-block}.Sm7z2a_letterCards{gap:var(--fg-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));column-gap:clamp(24px,3vw,40px);display:grid}.Sm7z2a_letterCard{align-content:start;gap:12px;display:grid}.Sm7z2a_letterNum{font-family:var(--fg-font-en);color:var(--fg-teal-dark);font-size:clamp(32px,3vw,44px);font-weight:800;line-height:1}.Sm7z2a_letterCard h3{font-size:var(--fg-text-h3);font-weight:700;line-height:1.5}.Sm7z2a_letterCard p{color:var(--fg-muted);font-size:15px;line-height:1.8}.Sm7z2a_signature{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 14px;margin-top:16px;display:flex}.Sm7z2a_signature strong{font-size:var(--fg-text-h3)}.Sm7z2a_tableWrap{border-top:2px solid var(--fg-ink);overflow-x:auto}.Sm7z2a_info{border-collapse:collapse;width:100%}.Sm7z2a_info th,.Sm7z2a_info td{border-bottom:1px solid var(--fg-border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px clamp(16px,3vw,28px);line-height:1.7}.Sm7z2a_info th{width:12em;color:var(--fg-teal-dark);padding-left:0;font-weight:700}@media (max-width:599px){.Sm7z2a_info th,.Sm7z2a_info td{width:auto;display:block}.Sm7z2a_info th{border-bottom:0;padding-bottom:0}}.Sm7z2a_historySection{background:var(--fg-ink);color:#fff}.Sm7z2a_timeline{columns:2;column-gap:clamp(28px,4vw,56px)}.Sm7z2a_timeline>*{break-inside:avoid}@media (max-width:899px){.Sm7z2a_timeline{columns:1}}.Sm7z2a_timelineYear{border-top:1px solid #ffffff24;grid-template-columns:clamp(88px,8vw,120px) 1fr;gap:6px clamp(16px,2vw,28px);padding:14px 0;display:grid}.Sm7z2a_year{font-family:var(--fg-font-en);letter-spacing:-.02em;color:var(--fg-teal-pale);margin:0;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1}.Sm7z2a_timelineItems{gap:6px;margin:0;padding:4px 0 0;list-style:none;display:grid}.Sm7z2a_timelineItem{grid-template-columns:4em 1fr;gap:4px 16px;display:grid}.Sm7z2a_timelineDate{font-family:var(--fg-font-mono);color:var(--fg-coral-soft);white-space:nowrap;font-size:14px}.Sm7z2a_timelineText{color:#ffffffe0;overflow-wrap:anywhere;min-width:0}@media (max-width:599px){.Sm7z2a_timelineYear{grid-template-columns:1fr}}.Sm7z2a_margin{border-top:2px solid var(--fg-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding-block:24px;display:flex}.Sm7z2a_margin h3{font-size:var(--fg-text-h3);font-weight:700;line-height:1.5}.Sm7z2a_margin p{color:var(--fg-muted);margin-top:6px}.Sm7z2a_margin>div{flex:320px;min-width:0}.Sm7z2a_ask{gap:12px;display:grid}.Sm7z2a_ask h2{font-size:var(--fg-text-h2);word-break:auto-phrase;text-wrap:balance;font-weight:700;line-height:1.5}.Sm7z2a_askLinks{flex-wrap:wrap;gap:8px 28px;margin-top:8px;display:flex}.Sm7z2a_historySection,.Sm7z2a_historySection+*{padding-top:var(--fg-space-section)!important}.Sm7z2a_compact{--fg-space-section:clamp(48px, 6vw, 80px);--fg-space-head:clamp(20px, 2.6vw, 32px);--fg-section-big:clamp(36px, 4.6vw, 64px)}.Sm7z2a_band [data-photo-slot]{max-height:380px}
.kK84qG_toc{flex-wrap:wrap;gap:8px;display:flex}.kK84qG_toc a{border-radius:var(--fg-radius-pill);background:var(--fg-teal-soft);min-height:44px;color:var(--fg-teal-dark);align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.kK84qG_toc a:hover{background:var(--fg-teal-dark);color:#fff}.kK84qG_group{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:16px clamp(24px,5vw,64px);display:grid}.kK84qG_link{margin-top:6px}@media (max-width:900px){.kK84qG_group{grid-template-columns:1fr}}
._2zZrFa_page{isolation:isolate;position:relative;overflow-x:clip}._2zZrFa_figuresWrap{padding-bottom:clamp(24px,4vw,48px)}._2zZrFa_figures{border-top:2px solid var(--fg-ink);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}._2zZrFa_figure{border-right:1px solid var(--fg-site-line,var(--fg-border));align-content:start;gap:4px;min-width:0;margin-right:16px;padding:18px 16px 6px 0;display:grid}._2zZrFa_figure:last-child{border-right:0;margin-right:0}._2zZrFa_figure dt{order:2;font-size:14px;font-weight:700;line-height:1.5}._2zZrFa_figure dd{color:var(--fg-teal-dark);order:1;align-items:baseline;gap:3px;margin:0;display:flex}._2zZrFa_figure b{font-family:var(--fg-font-en);font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.05}._2zZrFa_figure small{font-size:15px;font-weight:700}._2zZrFa_figureBasis{color:var(--fg-muted);order:3;margin:0;font-size:12.5px;line-height:1.5}@media (max-width:900px){._2zZrFa_figures{grid-template-columns:repeat(2,minmax(0,1fr))}._2zZrFa_figure{border-right:0;border-bottom:1px solid var(--fg-site-line,var(--fg-border));margin-right:0;padding-bottom:14px}}._2zZrFa_pillarsHead{padding-bottom:0}._2zZrFa_pillar+._2zZrFa_pillar{padding-top:clamp(24px,4vw,56px)}._2zZrFa_links{gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}._2zZrFa_links a{min-height:44px;color:var(--fg-teal-dark);text-underline-offset:5px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}._2zZrFa_challenge{padding-block:clamp(32px,5vw,64px);scroll-margin-top:76px}._2zZrFa_challengeInner{border-block:1px solid var(--fg-site-line,var(--fg-border));grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px clamp(20px,4vw,48px);padding-block:24px;display:grid}._2zZrFa_challengeLabel{font-family:var(--fg-font-en);letter-spacing:.18em;color:var(--fg-teal-mid);margin:0;font-size:13px;font-weight:800}._2zZrFa_challengeTitle{margin:0;font-size:clamp(18px,2vw,22px);font-weight:800;line-height:1.5}._2zZrFa_challengeBody{color:var(--fg-muted);margin:6px 0 0;line-height:1.9}@media (max-width:600px){._2zZrFa_challengeInner{grid-template-columns:1fr}}._2zZrFa_exam{gap:8px;margin:16px 0 0;padding:0;font-size:15px;list-style:none;display:grid}._2zZrFa_exam li{grid-template-columns:3.5em minmax(0,1fr);align-items:baseline;gap:10px;display:grid}._2zZrFa_exam span{border-radius:var(--fg-radius);background:var(--fg-paper);color:var(--fg-teal-dark);justify-self:start;padding:0 8px;font-size:13px;font-weight:700}._2zZrFa_details{border-top:2px solid var(--fg-ink);border-bottom:1px solid var(--fg-border)}._2zZrFa_summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px 16px;padding:20px 4px;list-style:none;display:grid}._2zZrFa_summary::-webkit-details-marker{display:none}._2zZrFa_summaryMain{color:var(--fg-teal-dark);font-size:18px;font-weight:800}._2zZrFa_summarySub{font-size:var(--fg-text-note);color:var(--fg-muted);grid-row:2}._2zZrFa_mark{grid-area:1/2/3;width:28px;height:28px;position:relative}._2zZrFa_mark:before,._2zZrFa_mark:after{content:"";background:var(--fg-teal-dark);height:2px;transition:transform .3s var(--fg-ease);position:absolute;top:13px;left:6px;right:6px}._2zZrFa_mark:after{transform:rotate(90deg)}._2zZrFa_details[open] ._2zZrFa_mark:after{transform:rotate(0)}._2zZrFa_groups{gap:var(--fg-gap);grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 4px 28px;display:grid}._2zZrFa_group h3{border-bottom:2px solid var(--fg-teal);margin:0 0 8px;padding-bottom:8px;font-size:16px;font-weight:700}._2zZrFa_group ul{gap:6px;margin:0;padding:0;font-size:15px;line-height:1.6;list-style:none;display:grid}._2zZrFa_group li:before{content:"";background:var(--fg-teal);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}._2zZrFa_groupNote{font-size:var(--fg-text-note);color:var(--fg-muted);margin:10px 0 0}@media (max-width:900px){._2zZrFa_groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){._2zZrFa_groups{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._2zZrFa_mark:before,._2zZrFa_mark:after{transition:none}}
.yyZ83a_name{font-family:var(--fg-font-en);letter-spacing:-.02em;color:var(--fg-teal-dark);font-size:clamp(44px,6.4vw,92px);font-weight:800;line-height:1;display:block}.yyZ83a_tagline{margin-top:16px;font-size:clamp(26px,3.4vw,40px);display:block}.yyZ83a_lead{color:var(--fg-ink);font-size:clamp(18px,1.8vw,22px);font-weight:700}.yyZ83a_pains{gap:var(--fg-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.yyZ83a_pain{border-radius:var(--fg-radius-door);background:var(--fg-paper);box-shadow:var(--fg-shadow-card);padding:28px 28px 28px 72px;position:relative}.yyZ83a_pain p{margin:0;font-size:18px;font-weight:700;line-height:1.7}.yyZ83a_quote{font-family:var(--fg-font-en);color:var(--fg-teal-pale);font-size:64px;font-weight:800;line-height:1;position:absolute;top:10px;left:22px}.yyZ83a_bridge{color:var(--fg-teal-dark);align-items:center;gap:16px;margin:40px 0 0;font-size:clamp(19px,2.2vw,24px);font-weight:800;display:flex}.yyZ83a_bridge span{background:var(--fg-coral);flex:none;width:48px;height:2px}.yyZ83a_answerIntro{gap:12px;max-width:52em;margin-bottom:32px;line-height:1.95;display:grid}.yyZ83a_answerIntro p{margin:0}.yyZ83a_answerIntro strong,.yyZ83a_answer strong,.yyZ83a_groups strong{color:var(--fg-teal-dark)}.yyZ83a_answerIntro a,.yyZ83a_employmentNote a{color:var(--fg-teal-dark);text-underline-offset:4px;font-weight:700;text-decoration:underline}.yyZ83a_answers{gap:var(--fg-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.yyZ83a_answer{border-radius:var(--fg-radius-door);background:var(--fg-paper);box-shadow:var(--fg-shadow-card);align-content:start;gap:10px;padding:28px 24px 30px;display:grid;position:relative;overflow:hidden}.yyZ83a_answer:before{content:"";background:var(--fg-grad-ses);height:4px;position:absolute;top:0;left:0;right:0}.yyZ83a_answerNo{font-family:var(--fg-font-en);color:var(--fg-teal);font-size:40px;font-weight:800;line-height:1}.yyZ83a_answer h3{margin:0;font-size:20px;font-weight:800}.yyZ83a_answer p{margin:0;font-size:15px;line-height:1.9}.yyZ83a_employmentNote{font-size:var(--fg-text-note);flex-wrap:wrap;gap:4px 16px;margin:24px 0 0;display:flex}.yyZ83a_warn{font-weight:700}.yyZ83a_compare{margin-top:clamp(40px,6vw,64px)}.yyZ83a_compareNote{font-size:var(--fg-text-note);color:var(--fg-muted);margin:10px 0 0}.yyZ83a_groups{gap:28px;display:grid}.yyZ83a_group{border-top:2px solid var(--fg-ink);grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:16px 32px;padding-top:20px;display:grid}.yyZ83a_groupTitle{margin:0;font-size:18px;font-weight:800;line-height:1.5}.yyZ83a_groupTitle span{font-family:var(--fg-font-en);color:var(--fg-teal-mid);font-size:13px;display:block}.yyZ83a_cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.yyZ83a_case{border-radius:var(--fg-radius) var(--fg-radius) 32px var(--fg-radius);background:var(--fg-paper);box-shadow:var(--fg-shadow-card);align-content:start;gap:8px;padding:20px 22px;display:grid}.yyZ83a_case h3{gap:10px;margin:0;font-size:16px;font-weight:700;line-height:1.6;display:flex}.yyZ83a_case h3 svg{color:var(--fg-teal-dark);flex:none;margin-top:5px}.yyZ83a_case p{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.8}.yyZ83a_case .yyZ83a_caseNote{color:var(--fg-teal-dark);font-weight:700}.yyZ83a_edgeSection{overflow:hidden}.yyZ83a_edge{font-family:var(--fg-font-en);letter-spacing:-.03em;color:var(--fg-teal-dark);margin:0;font-size:clamp(44px,9vw,128px);font-weight:900;line-height:1}@media (max-width:900px){.yyZ83a_pains,.yyZ83a_answers,.yyZ83a_cases,.yyZ83a_group{grid-template-columns:1fr}}
.P_zMLq_faq{border-top:2px solid var(--fg-ink)}.P_zMLq_item{border-bottom:1px solid var(--fg-border)}.P_zMLq_q{cursor:pointer;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:56px;padding:16px 4px;font-weight:700;line-height:1.6;list-style:none;display:grid}.P_zMLq_q::-webkit-details-marker{display:none}.P_zMLq_q:hover .P_zMLq_qText{color:var(--fg-teal-dark)}.P_zMLq_mark{font-family:var(--fg-font-en);color:var(--fg-teal-mid);font-size:18px;font-weight:800}.P_zMLq_a .P_zMLq_mark{color:var(--fg-muted)}.P_zMLq_toggle{width:24px;height:24px;position:relative}.P_zMLq_toggle:before,.P_zMLq_toggle:after{content:"";background:var(--fg-teal-dark);height:2px;transition:transform .3s var(--fg-ease);position:absolute;top:11px;left:5px;right:5px}.P_zMLq_toggle:after{transform:rotate(90deg)}.P_zMLq_item[open] .P_zMLq_toggle:after{transform:rotate(0)}.P_zMLq_a{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:0 4px 22px;display:grid}.P_zMLq_aText{color:var(--fg-ink);line-height:1.9}.P_zMLq_aText p{margin:0}.P_zMLq_aText p+p{margin-top:.6em}@media (prefers-reduced-motion:reduce){.P_zMLq_toggle:before,.P_zMLq_toggle:after{transition:none}}
.BmnfHa_wrap{gap:clamp(32px,5vw,56px);display:grid}.BmnfHa_grid{gap:var(--fg-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.BmnfHa_single{grid-template-columns:1fr}.BmnfHa_card{isolation:isolate;border-radius:4px 4px 96px;align-content:end;gap:10px;min-height:clamp(320px,30vw,420px);padding:clamp(28px,4vw,44px);scroll-margin-top:76px;display:grid;position:relative;overflow:hidden}.BmnfHa_label{font-family:var(--fg-font-en);letter-spacing:.2em;color:var(--fg-teal-mid);margin:0;font-size:12px;font-weight:800}.BmnfHa_name{margin:0;font-size:clamp(24px,2.8vw,34px);font-weight:800;line-height:1.35}.BmnfHa_body{max-width:30em;margin:0;line-height:1.9}.BmnfHa_tags{flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.BmnfHa_tags li{border-radius:var(--fg-radius-pill);background:var(--fg-paper);color:var(--fg-teal-dark);padding:3px 12px;font-size:14px;font-weight:700}.BmnfHa_notes p{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.7}.BmnfHa_cta,.BmnfHa_ctaWarm{border-radius:var(--fg-radius-pill);justify-self:start;align-items:center;gap:10px;min-height:48px;margin-top:8px;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex}.BmnfHa_employee{color:var(--fg-ink);background-color:#f4ede2;background-image:radial-gradient(circle,#3899a133 1.3px,#0000 1.6px);background-size:22px 22px}.BmnfHa_employee:after{content:"";z-index:-1;aspect-ratio:1;border:2px solid #ff6b4a4d;border-radius:50%;width:380px;position:absolute;top:-130px;right:-90px}.BmnfHa_ctaWarm{background:var(--fg-coral-cta);color:#fff;letter-spacing:.06em;border-radius:999px;justify-content:space-between;gap:24px;min-width:min(230px,100%);height:54px;padding:0 22px 0 28px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 8px 24px -8px #ff6b4a99}@media (hover:hover) and (pointer:fine){.BmnfHa_ctaWarm:hover{background:var(--fg-coral-cta-hover);transform:translateY(-2px);box-shadow:0 14px 30px -10px #ff6b4ab3}}.BmnfHa_ctaWarm span{background:#ffffff40;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;line-height:1;transition:transform .2s;display:grid}.BmnfHa_freelance{background:var(--fg-teal-soft);color:var(--fg-ink)}.BmnfHa_employee,.BmnfHa_freelance{align-content:start;padding-top:0}.BmnfHa_media{margin:0 calc(-1*clamp(28px,4vw,44px)) 12px}.BmnfHa_media>div{aspect-ratio:16/7!important}.BmnfHa_cta{border:1.5px solid var(--fg-teal-dark);color:var(--fg-teal-dark)}.BmnfHa_cta:hover{background:var(--fg-paper)}.BmnfHa_ctaPrep{border:1.5px dashed var(--fg-muted);border-radius:var(--fg-radius-pill);min-height:48px;color:var(--fg-muted);cursor:default;justify-self:start;align-items:center;margin:8px 0 0;padding:0 24px;font-weight:700;display:inline-flex}.BmnfHa_card :focus-visible{outline:3px solid var(--fg-teal-dark);outline-offset:3px}.BmnfHa_teams{gap:18px;display:grid}.BmnfHa_teamsHead{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-weight:700;display:flex}.BmnfHa_teamsHead span{font-family:var(--fg-font-en);letter-spacing:.2em;color:var(--fg-teal-mid);font-size:12px;font-weight:800}@media (max-width:900px){.BmnfHa_grid{grid-template-columns:1fr}.BmnfHa_card{border-radius:4px 4px 64px;min-height:0}}
.c-mKOq_track{margin-top:clamp(40px,5vw,64px);padding:8px 0 0}.c-mKOq_road{background:radial-gradient(circle, color-mix(in srgb, var(--fg-teal) 45%, transparent) 1.6px, transparent 2px) 0 50% / 14px 14px repeat-x;height:120px;position:relative}.c-mKOq_done{height:3px;width:calc(92% * var(--p));background:linear-gradient(90deg, var(--fg-teal), var(--fg-coral));border-radius:3px;position:absolute;top:50%;left:4%;translate:0 -50%}.c-mKOq_stop{justify-items:center;display:grid;position:absolute;top:50%;translate:-50% -50%}.c-mKOq_stop i{background:var(--fg-paper);width:14px;height:14px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--fg-teal) 50%, transparent);border-radius:50%;transition:background .4s,box-shadow .4s,transform .5s cubic-bezier(.34,1.56,.64,1);display:block}.c-mKOq_stop b{white-space:nowrap;color:var(--fg-muted);font-size:clamp(13px,1.2vw,16px);font-weight:700;transition:color .4s;position:absolute;top:28px}.c-mKOq_stop:nth-child(odd) b{top:auto;bottom:28px}.c-mKOq_stop[data-on] i{background:var(--fg-teal-dark);box-shadow:0 0 0 6px color-mix(in srgb, var(--fg-teal) 18%, transparent);transform:scale(1.15)}.c-mKOq_stop[data-on] b{color:var(--fg-ink)}.c-mKOq_pair{gap:4px;display:flex;position:absolute;top:50%;translate:-50% -50%}.c-mKOq_you,.c-mKOq_partner{border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 6px 16px -6px #1f293380}.c-mKOq_you{background:var(--fg-teal-dark)}.c-mKOq_partner{background:var(--fg-coral);animation:2.4s ease-in-out 2 c-mKOq_beside}@keyframes c-mKOq_beside{50%{transform:translateY(-3px)}}.c-mKOq_legend{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0 0;font-size:13px;display:flex}.c-mKOq_youKey,.c-mKOq_partnerKey{border-radius:50%;width:10px;height:10px}.c-mKOq_youKey{background:var(--fg-teal-dark)}.c-mKOq_partnerKey{background:var(--fg-coral);margin-left:10px}@media (max-width:599px){.c-mKOq_stop b{font-size:12px}.c-mKOq_stop:first-child b{translate:30%}.c-mKOq_stop:last-child b{translate:-30%}}@media (prefers-reduced-motion:reduce){.c-mKOq_partner{animation:none}.c-mKOq_stop i,.c-mKOq_stop b{transition:none}}
.dvUcpW_header{z-index:50;background:var(--fg-site-head,var(--fg-paper));font-family:var(--fg-font-jp);color:var(--fg-site-head-text,var(--fg-ink));position:sticky;top:0}.dvUcpW_header:after{content:"";background:var(--fg-grad-ses);opacity:1;height:2px;position:absolute;bottom:0;left:0;right:0}.dvUcpW_bar{align-items:center;gap:16px;height:68px;display:flex}.dvUcpW_brand{min-height:44px;color:inherit;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.dvUcpW_logo{object-fit:contain;mix-blend-mode:multiply;width:36px;height:36px}.dvUcpW_brandText{line-height:1.1;display:grid}.dvUcpW_brandText small{font-family:var(--fg-font-en);letter-spacing:.24em;color:var(--fg-teal-mid);font-size:11px;font-weight:700}.dvUcpW_brandText b{font-family:var(--fg-font-en);letter-spacing:.03em;color:var(--fg-teal-dark);font-size:16px;font-weight:800}.dvUcpW_nav{align-items:center;margin-left:auto;display:flex}.dvUcpW_navLink{min-height:44px;font-family:var(--fg-font-en);letter-spacing:.1em;color:var(--fg-site-head-muted,var(--fg-muted));align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.dvUcpW_navLink:after{content:"";background:var(--fg-coral);opacity:0;width:6px;height:6px;transition:transform .3s var(--fg-ease), opacity .3s var(--fg-ease);border-radius:50%;margin-left:-3px;position:absolute;bottom:6px;left:50%;transform:scale(.4)}.dvUcpW_navLink:hover,.dvUcpW_navLink[data-current]{color:var(--fg-ink)}.dvUcpW_navLink[data-current]:after{opacity:1;transform:scale(1)}@media (hover:hover) and (pointer:fine){.dvUcpW_navLink:hover:after{opacity:1;transform:scale(1)}}.dvUcpW_entry{background:var(--fg-coral-cta);color:#fff;min-width:160px;height:38px;font-family:var(--fg-font-en);letter-spacing:.12em;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 36px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.dvUcpW_entry:hover{background:var(--fg-coral-cta-hover);transform:translateY(-1px)}}.dvUcpW_entry:active{transform:var(--fg-press);transition-duration:.16s}.dvUcpW_entry:before{content:"";border:2px solid var(--fg-coral-cta);opacity:0;pointer-events:none;border-radius:999px;animation:2s ease-out 3 dvUcpW_entryPulse;position:absolute;inset:-4px}@keyframes dvUcpW_entryPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}:root[data-motion-paused] .dvUcpW_entry:before{animation:none}.dvUcpW_back{min-height:44px;color:var(--fg-site-head-muted,var(--fg-muted));white-space:nowrap;align-items:center;gap:6px;padding:0 4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.dvUcpW_back:hover{color:var(--fg-teal-dark)}.dvUcpW_door{flex:none}.dvUcpW_door [data-leaf]{transform-origin:4px 12px;transition:transform .5s var(--fg-ease)}@media (hover:hover) and (pointer:fine){.dvUcpW_back:hover .dvUcpW_door [data-leaf]{transform:perspective(40px)rotateY(-55deg)}}.dvUcpW_burger{cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:none;position:relative}.dvUcpW_burger span{background:var(--fg-ink);height:2px;transition:transform .3s var(--fg-ease);position:absolute;left:11px;right:11px}.dvUcpW_burger span:first-child{top:17px}.dvUcpW_burger span:last-child{top:25px}.dvUcpW_burger[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.dvUcpW_burger[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.dvUcpW_panel{background:var(--fg-paper);padding:8px 0 48px;position:fixed;inset:68px 0 0;overflow-y:auto}.dvUcpW_panel[hidden]{display:none}.dvUcpW_panelTop,.dvUcpW_panelLink{border-bottom:1px solid var(--fg-border);min-height:54px;color:var(--fg-ink);align-items:center;gap:14px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.dvUcpW_panelEn{min-width:96px;font-family:var(--fg-font-en);letter-spacing:.1em;color:var(--fg-teal-dark);font-size:14px}.dvUcpW_panelLabel{font-family:var(--fg-font-mono);letter-spacing:.16em;color:var(--fg-teal-mid);margin:24px 0 8px;font-size:12px;font-weight:600}.dvUcpW_panelPositions{flex-wrap:wrap;gap:8px;display:flex}.dvUcpW_panelPositions a{border-radius:var(--fg-radius-pill);background:var(--fg-teal-soft);min-height:44px;color:var(--fg-teal-dark);align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.dvUcpW_panelEntry{background:var(--fg-coral-cta);color:#fff;letter-spacing:.12em;border-radius:999px;justify-content:center;align-items:center;width:100%;height:52px;margin-top:28px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.dvUcpW_panelBack{min-height:52px;color:var(--fg-muted);justify-content:center;align-items:center;gap:8px;margin-top:12px;font-weight:700;text-decoration:none;display:flex}.dvUcpW_spEntry{right:max(14px, env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:45;background:var(--fg-grad-ses);border-radius:50%;width:76px;height:76px;padding:3px;text-decoration:none;display:none;position:fixed;box-shadow:0 14px 30px -14px #1f293399}.dvUcpW_spEntry span{background:var(--fg-coral-cta);color:#fff;width:100%;height:100%;font-family:var(--fg-font-en);letter-spacing:.12em;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}@media (max-width:1080px){.dvUcpW_nav{display:none}.dvUcpW_entry{margin-left:auto}.dvUcpW_burger{display:block}.dvUcpW_backText{display:none}.dvUcpW_spEntry{display:block}}@media (max-width:520px){.dvUcpW_bar{gap:6px}.dvUcpW_entry{display:none}.dvUcpW_back{margin-left:auto}}@media (prefers-reduced-motion:reduce){.dvUcpW_navLink:after,.dvUcpW_door [data-leaf],.dvUcpW_burger span,.dvUcpW_entry{transition:none}.dvUcpW_entry:before{animation:none}.dvUcpW_entry:hover{transform:none}}.dvUcpW_bar :focus-visible{outline:3px solid var(--fg-teal-dark);outline-offset:2px}.dvUcpW_navLink{flex-direction:column;justify-content:center;gap:1px;min-height:54px;padding-bottom:6px;line-height:1.15}.dvUcpW_navEn{font-family:var(--fg-font-en);letter-spacing:.16em;color:var(--fg-teal-mid);font-size:10px;font-weight:700}.dvUcpW_navJp{font-family:var(--fg-font-jp);letter-spacing:.02em;font-size:13.5px;font-weight:700}@media (max-width:1240px){.dvUcpW_navEn{display:none}}.dvUcpW_navEn{display:none!important}.dvUcpW_navLink{min-height:48px;padding-bottom:0}.dvUcpW_navJp{font-size:14px}.dvUcpW_nav{gap:2px}.dvUcpW_navLink{color:color-mix(in srgb, var(--fg-ink) 78%, transparent);padding:0 11px}.dvUcpW_navJp{letter-spacing:.04em;font-size:14px;font-weight:700}.dvUcpW_navLink:after{transform-origin:0;border-radius:2px;width:auto;height:2px;margin-left:0;bottom:8px;left:11px;right:11px;transform:scaleX(0)}.dvUcpW_navLink[data-current]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.dvUcpW_navLink:hover:after{transform:scaleX(1)}}.dvUcpW_entry{min-width:0;font-family:var(--fg-font-jp);letter-spacing:.06em;margin-left:14px;padding:0 26px;font-size:14px}.dvUcpW_entry:after{content:"";background:color-mix(in srgb, var(--fg-ink) 15%, transparent);width:1px;position:absolute;top:8px;bottom:8px;left:-15px}.dvUcpW_back{margin-left:6px;font-size:13px}@media (max-width:1240px){.dvUcpW_navLink{padding:0 8px}.dvUcpW_navLink:after{left:8px;right:8px}}
.UCCNXq_system{padding-top:var(--fg-space-section);scroll-margin-top:76px}.UCCNXq_dev{padding-block:calc(var(--fg-space-section) * 1.2) var(--fg-space-section);scroll-margin-top:76px}.UCCNXq_devGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.UCCNXq_devHead{gap:14px;display:grid}.UCCNXq_devMeta{font-family:var(--fg-font-en);font-size:var(--fg-text-label);letter-spacing:.18em;color:var(--fg-muted);align-items:center;gap:14px;margin:0;font-weight:600;display:flex}.UCCNXq_devMeta span{color:var(--fg-teal-mid);letter-spacing:.08em}.UCCNXq_devMeta span:after{content:"";vertical-align:middle;background:var(--fg-coral);width:28px;height:2px;margin-left:14px;display:inline-block}.UCCNXq_devName{color:var(--fg-teal-dark);margin:0;font-weight:700}.UCCNXq_devTitle{word-break:auto-phrase;text-wrap:balance;margin:0;font-size:clamp(34px,5.2vw,68px);font-weight:800;line-height:1.25}.UCCNXq_devBody{max-width:34em;color:var(--fg-muted);margin:0;line-height:2}.UCCNXq_devSide{gap:20px;display:grid}.UCCNXq_sysPhoto img{object-position:center 30%}.UCCNXq_devMedia{border-radius:var(--fg-radius) var(--fg-radius) 40px var(--fg-radius);overflow:hidden}.UCCNXq_devMedia>div{aspect-ratio:16/9!important}.UCCNXq_menu{margin:0;padding:0;list-style:none;display:grid}.UCCNXq_menuRow{grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;padding:18px 4px;display:grid}.UCCNXq_menuRow+.UCCNXq_menuRow{border-top:1px solid var(--fg-border)}.UCCNXq_menuName{font-size:17px;font-weight:700}.UCCNXq_menuStatus{border-radius:var(--fg-radius-pill);box-shadow:inset 0 0 0 1.5px var(--fg-coral);white-space:nowrap;padding:0 10px;font-size:13px;font-weight:700;line-height:1.8}.UCCNXq_menuRow[data-live] .UCCNXq_menuStatus{box-shadow:none;background:var(--fg-teal-dark);color:#fff}.UCCNXq_menuNote{color:var(--fg-muted);grid-column:1/-1;font-size:14px}.UCCNXq_steps{background:var(--fg-ink);color:#fff}.UCCNXq_stepList{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin:0;padding:clamp(56px,7vw,96px) 0;list-style:none;display:grid}.UCCNXq_step{align-content:start;gap:10px;display:grid}.UCCNXq_stepNo{font-family:var(--fg-font-en);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.5px var(--fg-teal-pale);font-size:clamp(64px,8vw,112px);font-weight:800;line-height:.9}.UCCNXq_stepTitle{margin:0;font-size:clamp(19px,2vw,22px);font-weight:800;line-height:1.5}.UCCNXq_stepBody{color:#ffffffc7;margin:0;line-height:1.9}.UCCNXq_compare{padding-block:var(--fg-space-section) calc(var(--fg-space-section) * .6)}@media (max-width:900px){.UCCNXq_stepList,.UCCNXq_devGrid{grid-template-columns:1fr}}
.fJrq2G_hero{isolation:isolate;min-height:calc(100svh - var(--fg-header-h,64px));color:#1c1d1f;background:#eee9de;align-items:center;display:grid;position:relative;overflow:hidden}.fJrq2G_ink{z-index:-1;position:absolute;inset:0}.fJrq2G_ink:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .5 0 0 0 0 .42 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.fJrq2G_inner{pointer-events:none;justify-items:start;gap:18px;width:100%;padding-block:72px 96px;display:grid;position:relative}.fJrq2G_inner:before{content:"";inset:0 auto 0 calc(-1 * var(--fg-gutter));z-index:-1;background:radial-gradient(closest-side,#eee9dee6,#eee9de80 60%,#0000);width:min(760px,70%);position:absolute}.fJrq2G_label{font-family:var(--fg-font-mono);letter-spacing:.2em;color:#6e757a;align-items:center;gap:10px;margin:0;font-size:13px;display:inline-flex}.fJrq2G_dot{background:#1c1d1f;border-radius:50%;width:8px;height:8px}.fJrq2G_title{gap:18px;margin:0;display:grid}.fJrq2G_name{font-family:var(--font-noto-serif-jp), serif;letter-spacing:.01em;font-size:clamp(52px,9vw,140px);font-weight:600;line-height:1;animation:1.6s cubic-bezier(.23,1,.32,1) .1s both fJrq2G_inkIn}.fJrq2G_tagline{font-family:var(--font-noto-serif-jp), serif;font-size:clamp(28px,3.8vw,52px);font-weight:600;line-height:1.3;animation:1.6s cubic-bezier(.23,1,.32,1) .35s both fJrq2G_inkIn}.fJrq2G_lead{color:#45494d;margin:6px 0 0;font-size:clamp(17px,1.6vw,20px);font-weight:700;animation:1.4s cubic-bezier(.23,1,.32,1) .6s both fJrq2G_inkIn}@keyframes fJrq2G_inkIn{0%{opacity:0;filter:blur(10px);letter-spacing:.08em}}.fJrq2G_hint{right:var(--fg-gutter);color:#6e757a;margin:0;font-size:12px;position:absolute;bottom:24px}.fJrq2G_toggle.fJrq2G_toggle{z-index:2;top:16px;bottom:auto;right:16px}@media (max-width:699px){.fJrq2G_inner{align-self:start;padding-block:48px 280px}.fJrq2G_inner:before{width:110%}.fJrq2G_hint{display:none}}@media (prefers-reduced-motion:reduce){.fJrq2G_name,.fJrq2G_tagline,.fJrq2G_lead{animation:none}}
._7CDBiG_note{font-size:var(--fg-text-note);color:var(--fg-muted);margin:12px 0 0}
._5kBm6G_page{isolation:isolate;position:relative;overflow-x:clip}._5kBm6G_sortBox{height:264px;box-shadow:inset 0 0 0 1px var(--fg-border);background:#ffffffe6;border-radius:8px;margin-block:8px 32px;position:relative;overflow:hidden}@media (max-width:639px){._5kBm6G_sortBox{height:460px}}._5kBm6G_engineFoot{gap:6px;margin-top:24px;display:grid}._5kBm6G_close{margin:8px 0 0;font-size:clamp(20px,2.4vw,26px);font-weight:800}._5kBm6G_decline{margin:0;font-weight:700}._5kBm6G_note{font-size:var(--fg-text-note);color:var(--fg-band-muted,var(--fg-muted));margin:0}
