.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 cubic-bezier(.65,0,.35,1);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}.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}.JVuuwG_primary:hover{background:var(--fg-coral-cta-hover);transform:translateY(-2px);box-shadow:0 14px 30px -10px #ff6b4ab3}.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)}.JVuuwG_btn:hover .JVuuwG_arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.JVuuwG_btn,.JVuuwG_arrow{transition:none}.JVuuwG_primary:hover{transform:none}}
.pg_bPq_band{padding:clamp(40px,6vw,80px) 16px;position:relative}.pg_bPq_inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 40px;display:flex;position:relative}.pg_bPq_band:not(.pg_bPq_withPhoto) .pg_bPq_inner{border-radius:var(--fg-radius-door-lg);background:var(--fg-ink);color:#fff;padding:clamp(32px,5vw,64px) clamp(24px,5vw,64px);overflow:hidden}.pg_bPq_band:not(.pg_bPq_withPhoto) .pg_bPq_inner:before{content:"";background:var(--fg-grad-ses);height:4px;position:absolute;top:0;left:0;right:0}.pg_bPq_band:not(.pg_bPq_withPhoto) .pg_bPq_inner:after{content:"";aspect-ratio:1;pointer-events:none;border:2px solid #ffb39f47;border-radius:50%;width:520px;position:absolute;bottom:-260px;right:-120px}.pg_bPq_text{z-index:1;gap:10px;min-width:0;max-width:40em;display:grid;position:relative}.pg_bPq_label{font-family:var(--fg-font-en);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(40px,7vw,88px);font-weight:900;line-height:.95}.pg_bPq_title{word-break:auto-phrase;margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:800;line-height:1.5}.pg_bPq_lead{color:#ffffffc7}.pg_bPq_lead p{margin:0}.pg_bPq_actions{z-index:1;flex-wrap:wrap;gap:12px;display:flex;position:relative}.pg_bPq_cta{background:var(--fg-coral-cta);color:#fff;letter-spacing:.06em;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;min-width:min(230px,100%);height:54px;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}.pg_bPq_cta:hover{background:var(--fg-coral-cta-hover);transform:translateY(-2px);box-shadow:0 14px 30px -10px #ff6b4ab3}.pg_bPq_cta .pg_bPq_arrow{background:#ffffff40;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;line-height:1;transition:transform .2s;display:grid}.pg_bPq_arrow{font-family:var(--fg-font-en);transition:transform .35s var(--fg-ease)}.pg_bPq_cta:hover .pg_bPq_arrow{transform:translate(4px)}.pg_bPq_ghost{border-radius:var(--fg-radius-pill);color:#fff;border:1.5px solid #fffc;align-items:center;min-height:60px;padding:0 26px;font-weight:700;text-decoration:none;display:inline-flex}.pg_bPq_ghost:hover{background:#ffffff1a}.pg_bPq_band:not(.pg_bPq_withPhoto) :focus-visible{outline:3px solid var(--fg-coral-soft);outline-offset:3px}.pg_bPq_withPhoto{color:var(--fg-ink);padding:0;overflow:hidden}.pg_bPq_withPhoto .pg_bPq_inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:clamp(380px,40vw,540px);padding-block:clamp(48px,7vw,88px)}.pg_bPq_withPhoto .pg_bPq_label{color:var(--fg-teal-dark)}.pg_bPq_withPhoto .pg_bPq_lead{color:var(--fg-muted)}.pg_bPq_withPhoto .pg_bPq_ghost{border-color:var(--fg-teal-dark);color:var(--fg-teal-dark)}.pg_bPq_withPhoto .pg_bPq_ghost:hover{background:var(--fg-teal-soft)}.pg_bPq_photo{position:absolute;inset:0}.pg_bPq_photo img{object-fit:cover;object-position:right center;width:100%;height:100%}.pg_bPq_photo:after{content:"";background:linear-gradient(90deg,#faf6eff7 0%,#faf6efe6 36%,#faf6ef4d 66%,#faf6ef00 100%);position:absolute;inset:0}.pg_bPq_badge{z-index:1;color:var(--fg-ink);background:#ffffffdb;border-radius:3px;padding:2px 8px;font-size:12px;position:absolute;bottom:12px;right:12px}@media (max-width:767px){.pg_bPq_photo:after{background:linear-gradient(#faf6ef8c 0%,#faf6eff0 55%)}}@media (max-width:520px){.pg_bPq_actions,.pg_bPq_cta,.pg_bPq_ghost{width:100%}}@media (prefers-reduced-motion:reduce){.pg_bPq_cta,.pg_bPq_arrow{transition:none}.pg_bPq_cta: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:hover,.xs9yiq_link:focus-visible{box-shadow:var(--fg-shadow-lift);transform:translateY(-6px)}.xs9yiq_link:hover img,.xs9yiq_link:focus-visible img{transform:scale(1.06)}.xs9yiq_media{position:relative}.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)}.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{transform:scale(0)}.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 .45s ease-out 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%{transform:scale(0)}60%{transform:scale(1.3)}}@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)}}}
.b_O6sW_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;overflow:hidden}.b_O6sW_card:hover,.b_O6sW_card:focus-visible{box-shadow:var(--fg-shadow-lift);transform:translateY(-6px)}.b_O6sW_card:hover img,.b_O6sW_card:focus-visible img{transform:scale(1.06)}.b_O6sW_body{align-content:start;gap:8px;padding:20px 22px 24px;display:grid}.b_O6sW_name{font-family:var(--fg-font-en);letter-spacing:.03em;color:var(--fg-teal-dark);margin:0;font-size:22px;font-weight:800;line-height:1.2}.b_O6sW_tagline{margin:0;font-size:18px;font-weight:700;line-height:1.5}.b_O6sW_who{font-size:var(--fg-text-note);color:var(--fg-muted);margin:0}.b_O6sW_tags{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.b_O6sW_tags li{border-radius:var(--fg-radius-pill);background:var(--fg-teal-soft);color:var(--fg-teal-dark);padding:3px 12px;font-size:14px;font-weight:700;line-height:1.6}.b_O6sW_note{color:var(--fg-muted);margin:0;font-size:13px}.b_O6sW_more{border-top:1px solid var(--fg-border);color:var(--fg-teal-dark);justify-content:space-between;align-items:center;margin:10px 0 0;padding-top:14px;font-size:15px;font-weight:700;display:flex}.b_O6sW_arrow{font-family:var(--fg-font-en);transition:transform var(--fg-dur) var(--fg-ease)}.b_O6sW_card:hover .b_O6sW_arrow{transform:translate(4px)}.b_O6sW_large{grid-column:span 2}@media (min-width:901px){.b_O6sW_large{border-radius:var(--fg-radius-door-lg);grid-template-rows:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.b_O6sW_large .b_O6sW_media{min-height:280px;position:relative}.b_O6sW_large .b_O6sW_media>div{height:100%;inset:0;aspect-ratio:auto!important;position:absolute!important}.b_O6sW_large .b_O6sW_body{align-content:center;gap:10px;padding:clamp(24px,3vw,36px) clamp(24px,3vw,40px)}.b_O6sW_large .b_O6sW_name{font-size:clamp(30px,3.4vw,44px)}.b_O6sW_large .b_O6sW_tagline{font-size:clamp(19px,2vw,23px)}}@media (max-width:900px){.b_O6sW_large{grid-column:auto}}@media (prefers-reduced-motion:reduce){.b_O6sW_card,.b_O6sW_arrow{transition:none}.b_O6sW_card:hover,.b_O6sW_card:focus-visible,.b_O6sW_card:hover img,.b_O6sW_card:focus-visible img{transform:none}}
.j2RbpG_grid{gap:var(--fg-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.j2RbpG_grid{grid-template-columns:1fr}}
.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:hover .n0Q5Wa_photo img,.n0Q5Wa_card:focus-visible .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}}
.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}}
.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:1.1s cubic-bezier(.25,.7,.25,1) .15s backwards SbU9va_phDoor}.SbU9va_media img{animation:1.6s cubic-bezier(.25,.7,.25,1) .15s backwards SbU9va_phSettle}.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%}}
.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}.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}}
._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-teal-dark);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}._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{background:var(--fg-ink);color:#fff;position:relative;overflow:hidden}._65rBVW_gateInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-block:clamp(40px,6vw,64px);display:flex}._65rBVW_gateEyebrow{color:#ffffffb8;font-size:14px}._65rBVW_gateHeading{word-break:auto-phrase;margin-top:6px;font-size:clamp(22px,2.8vw,30px);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}._65rBVW_gateBtn:hover svg [data-leaf]{transform:perspective(40px)rotateY(-55deg)}._65rBVW_gateWave{pointer-events:none;width:min(560px,80%);position:absolute;bottom:-30px;right:-40px}@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}}
.-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) cubic-bezier(.2, .7, .2, 1) var(--delay,0s) backwards}@keyframes -ayaQa_m3Roll{0%{transform:translateY(0)}}
._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)}}
.bJUQma_title{margin:0}.bJUQma_visual,.bJUQma_ln{display:block}.bJUQma_mask{vertical-align:top;display:inline-block;overflow:hidden}.bJUQma_riseLine,.bJUQma_riseChar{animation:bJUQma_heroRise .7s var(--fg-ease,cubic-bezier(.2, .7, .2, 1)) var(--d,0s) both;display:inline-block}@keyframes bJUQma_heroRise{0%{transform:translateY(105%)}}.bJUQma_fixed{text-align:center;display:inline-block}.bJUQma_scr{color:var(--fg-teal-mid,#1f6f79);opacity:.6}.bJUQma_em{-webkit-box-decoration-break:slice;box-decoration-break:slice;animation:bJUQma_heroUnderline .5s var(--fg-ease,cubic-bezier(.2, .7, .2, 1)) 1.2s both;background-repeat:no-repeat;font-style:normal}@keyframes bJUQma_heroUnderline{0%{background-size:0% 100%}to{background-size:100% 100%}}@media (prefers-reduced-motion:reduce){.bJUQma_riseLine,.bJUQma_riseChar,.bJUQma_em{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}}
.PXjdJG_facts{z-index:1;margin-top:clamp(-72px,-6vw,-40px);position:relative}.PXjdJG_factsGrid{border-radius:0 0 var(--fg-radius) 0;background:#ffffffe6;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr);gap:24px clamp(20px,3vw,48px);margin:0;padding:clamp(28px,4vw,48px) clamp(24px,4vw,56px);display:grid}.PXjdJG_fact{align-content:start;gap:6px;min-width:0;display:grid}.PXjdJG_fact dt{color:var(--fg-muted);order:2;font-size:14px;font-weight:700}.PXjdJG_fact dd{color:var(--fg-teal-dark);order:1;align-items:baseline;gap:4px;margin:0;display:flex}.PXjdJG_fact b{font-family:var(--fg-font-en);letter-spacing:-.02em;font-size:clamp(44px,5.4vw,72px);font-weight:800;line-height:1}.PXjdJG_fact small{font-size:18px;font-weight:700}.PXjdJG_fact .PXjdJG_factWords{font-family:var(--fg-font-jp);letter-spacing:0;word-break:auto-phrase;font-size:clamp(22px,2.4vw,30px);line-height:1.4}.PXjdJG_factWide{align-content:end}.PXjdJG_factNote,.PXjdJG_factBasis{color:var(--fg-muted);order:3;margin:0;font-size:12.5px}.PXjdJG_flat{margin-top:0;padding-top:clamp(32px,5vw,64px)}@media (max-width:900px){.PXjdJG_factsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.PXjdJG_factWide{grid-column:1/-1}}@media (max-width:520px){.PXjdJG_facts{margin-top:0}.PXjdJG_factsGrid{grid-template-columns:1fr 1fr;padding-inline: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}}
.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]{transform:scale(0)}.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 .45s cubic-bezier(.3, 1.6, .5, 1) 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%{transform:scale(0)}}.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}
.vBi63G_band{z-index:1;padding-block:8px 56px;position:relative}.vBi63G_viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.vBi63G_track{width:max-content;animation:80s linear infinite vBi63G_fg-people;display:flex}:root[data-motion-paused] .vBi63G_track{animation-play-state:paused}@keyframes vBi63G_fg-people{0%{transform:translate(0)}to{transform:translate(-50%)}}.vBi63G_list{align-items:center;gap:18px;margin:0;padding:0 18px 0 0;list-style:none;display:flex}.vBi63G_photo img{aspect-ratio:3/2;object-fit:cover;border-radius:20px;width:clamp(200px,21vw,280px);height:auto;display:block;box-shadow:0 16px 30px -18px #5a3c1e66}.vBi63G_photo:nth-child(3n+2) img{aspect-ratio:4/5;width:clamp(170px,17vw,220px)}.vBi63G_word{box-sizing:border-box;aspect-ratio:1;background:#fff;border:1px solid #ede5d8;border-radius:20px;align-content:space-between;width:clamp(190px,18vw,230px);padding:22px;display:grid}.vBi63G_word>span{font-family:var(--fg-font-en);letter-spacing:.2em;color:var(--fg-coral);font-size:11px;font-weight:700}.vBi63G_word p{color:var(--fg-ink);margin:0;font-size:17px;font-weight:700;line-height:1.6}.vBi63G_word p span{display:block}.vBi63G_coral{border-color:var(--fg-coral-cta);background:var(--fg-coral-cta)}.vBi63G_coral>span{color:#ffffffd9}.vBi63G_coral p{color:#fff}.vBi63G_toggle{bottom:14px}@media (max-width:600px){.vBi63G_band{padding-bottom:60px}.vBi63G_word{padding:18px}.vBi63G_word p{font-size:15px}}@media (prefers-reduced-motion:reduce){.vBi63G_viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.vBi63G_track{animation:none}.vBi63G_track .vBi63G_list+.vBi63G_list{display:none}}
.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}}
.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}}
.DMtaPW_heroNotes{font-size:var(--fg-text-note);color:var(--fg-muted);gap:2px;margin-top:14px;line-height:1.7;display:grid}.DMtaPW_heroNotes p{margin:0}.DMtaPW_heroNotes .DMtaPW_prepNote{color:var(--fg-ink);margin-top:8px;font-size:15px;font-weight:700}.DMtaPW_lead{max-width:40em;margin:0;font-size:clamp(17px,1.6vw,19px);font-weight:700;line-height:1.9}.DMtaPW_example{border-left:3px solid var(--fg-teal-dark);border-radius:0 var(--fg-radius) var(--fg-radius) 0;background:var(--fg-paper);max-width:40em;margin:18px 0 0;padding:16px 20px;line-height:1.9}.DMtaPW_note{font-size:var(--fg-text-note);color:var(--fg-muted);margin:14px 0 0;line-height:1.8}.DMtaPW_contract{border-collapse:collapse;background:var(--fg-paper);border-radius:var(--fg-radius);width:100%;max-width:820px;box-shadow:inset 0 0 0 1px var(--fg-site-line,var(--fg-border));overflow:hidden}.DMtaPW_contract th,.DMtaPW_contract td{text-align:left;vertical-align:top;padding:14px clamp(14px,2.4vw,24px);line-height:1.7}.DMtaPW_contract thead th{color:var(--fg-muted);border-bottom:2px solid var(--fg-ink);font-size:13px;font-weight:700}.DMtaPW_contract tbody th{width:42%;font-weight:700}.DMtaPW_contract tbody tr+tr>*{border-top:1px solid var(--fg-site-line,var(--fg-border))}.DMtaPW_contact{justify-items:center;display:grid}
._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}
.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}}
.tZ0NBa_grid{gap:var(--fg-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tZ0NBa_card{background:var(--fg-paper);min-width:0;box-shadow:var(--fg-shadow-card);border-radius:4px 4px 72px;flex-direction:column;gap:14px;padding:clamp(28px,3vw,40px) clamp(24px,2.6vw,36px) clamp(32px,3.4vw,44px);display:flex}.tZ0NBa_meta{font-family:var(--fg-font-en);letter-spacing:.2em;color:var(--fg-teal-mid);align-items:baseline;gap:12px;margin:0;font-size:12px;font-weight:800;display:flex}.tZ0NBa_no{letter-spacing:0;color:var(--fg-teal-dark);font-size:28px;line-height:1}.tZ0NBa_title{word-break:auto-phrase;margin:0;font-size:clamp(21px,1.9vw,26px);font-weight:800;line-height:1.45}.tZ0NBa_figure{background:color-mix(in srgb, var(--fg-teal) 9%, var(--fg-paper));border-radius:4px 4px 32px;gap:4px;padding:18px 20px;display:grid}.tZ0NBa_caption{margin:0;font-size:14px;font-weight:700}.tZ0NBa_value{color:var(--fg-teal-dark);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(40px,4vw,56px);font-weight:800}.tZ0NBa_value small{margin-left:4px;font-size:16px;font-weight:800}.tZ0NBa_valueText{word-break:auto-phrase;font-size:clamp(20px,1.65vw,28px);font-weight:900;line-height:1.35}.tZ0NBa_note{font-size:var(--fg-text-note);color:var(--fg-muted);margin:0;line-height:1.7}.tZ0NBa_body{margin:0;line-height:1.9}.tZ0NBa_link{align-self:flex-start;margin-top:auto;padding-top:6px}@media (max-width:1000px){.tZ0NBa_grid{grid-template-columns:minmax(0,1fr)}}
.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}.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-teal-dark);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}.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}.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)}.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_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_vmvItem:first-child .Sm7z2a_vmvBody{color:#fff;font-size:clamp(18px,1.8vw,22px);font-weight:700}.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}
.NVJgEW_hero{--hero-ground:#082429;isolation:isolate;background:radial-gradient(60% 70% at 72% 50%, #3899a138, #3899a100 70%), var(--hero-ground);color:#fff;align-items:start;padding-bottom:320px;display:grid;position:relative;overflow:hidden}.NVJgEW_heroInner{z-index:1;pointer-events:none;width:100%;padding-top:clamp(48px,8vw,112px);position:relative}.NVJgEW_heroInner a,.NVJgEW_heroInner button{pointer-events:auto}.NVJgEW_heroText{justify-items:start;gap:clamp(16px,2vw,24px);min-width:0;max-width:640px;display:grid}.NVJgEW_brand{font-family:var(--fg-font-en);align-items:center;gap:12px;margin:0;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1;display:flex}.NVJgEW_brand img{filter:invert();mix-blend-mode:screen;width:clamp(32px,3vw,44px);height:auto}.NVJgEW_title{letter-spacing:.01em;text-wrap:balance;margin:0;font-size:clamp(34px,5.6vw,76px);line-height:1.16;display:grid}.NVJgEW_thin{color:#ffffffeb;font-weight:300}.NVJgEW_strong{background:linear-gradient(90deg, #fff 0%, #fff 35%, var(--fg-teal-pale) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.NVJgEW_lead{color:#ffffffc7;max-width:30em;margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.9}.NVJgEW_ctas{flex-wrap:wrap;gap:12px;display:flex}.NVJgEW_ctaPrimary,.NVJgEW_ctaGhost{border-radius:var(--fg-radius-pill);align-items:center;gap:10px;min-height:48px;padding:0 24px;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.NVJgEW_ctaPrimary{color:var(--hero-ground);background:#fff}.NVJgEW_ctaPrimary:hover{background:#d6f7f8;transform:translateY(-2px)}.NVJgEW_ctaGhost{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff8c}.NVJgEW_ctaGhost:hover{background:#ffffff14;transform:translateY(-2px)}.NVJgEW_ctaPrimary:active,.NVJgEW_ctaGhost:active{transform:translateY(1px)}.NVJgEW_proof{color:#ffffff9e;flex-wrap:wrap;gap:8px 0;margin:4px 0 0;font-size:12px;display:flex}.NVJgEW_proof>div{border-right:1px solid #fff3;gap:8px;margin-right:16px;padding-right:16px;display:flex}.NVJgEW_proof>div:last-child{border-right:0;margin-right:0;padding-right:0}.NVJgEW_proof dt{font-weight:400}.NVJgEW_proof dd{font-family:var(--fg-font-mono);color:#fff;margin:0}.NVJgEW_news{color:#ffffffbf;flex-wrap:wrap;align-items:center;gap:4px 12px;max-width:100%;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.NVJgEW_news time{font-family:var(--fg-font-mono)}.NVJgEW_newsLabel{font-family:var(--fg-font-en);letter-spacing:.12em;color:#fff;border-radius:3px;padding:1px 8px;font-size:11px;font-weight:700;box-shadow:inset 0 0 0 1px #fff6}.NVJgEW_newsTitle{overflow-wrap:anywhere;min-width:0}.NVJgEW_news:hover .NVJgEW_newsTitle{color:#fff;text-underline-offset:4px;text-decoration:underline}.NVJgEW_in{animation:NVJgEW_settle .8s cubic-bezier(.16, 1, .3, 1) calc(.12s + var(--d,0) * 70ms) both}@keyframes NVJgEW_settle{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}}.NVJgEW_hero .NVJgEW_heroToggle{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff4d}.NVJgEW_scrollCue{display:none}@media (min-width:900px){.NVJgEW_hero{padding-bottom:clamp(56px,7vw,96px)}}@media (min-width:1024px){.NVJgEW_hero{min-height:calc(100svh - var(--fg-header-h));align-items:center;padding-block:48px 120px}.NVJgEW_heroInner{padding-top:0}.NVJgEW_scrollCue{left:max(var(--fg-gutter), calc((100% - var(--fg-max)) / 2 + var(--fg-gutter)));z-index:1;font-family:var(--fg-font-en);letter-spacing:.3em;color:#fff9;justify-items:start;gap:10px;font-size:11px;font-weight:600;display:grid;position:absolute;bottom:24px}.NVJgEW_scrollCue:after{content:"";background:linear-gradient(#fff9,#fff0);width:1px;height:48px;margin-left:2px}}.NVJgEW_hero :focus-visible{outline-offset:3px;outline:3px solid #fff}.NVJgEW_tagline{padding-block:clamp(80px,12vw,160px)}.NVJgEW_about{isolation:isolate;scroll-margin-top:76px;position:relative}.NVJgEW_aboutInner{padding-block:var(--fg-space-section)}.NVJgEW_points{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.NVJgEW_point{border-top:2px solid var(--fg-ink);align-content:start;gap:10px;padding-top:18px;display:grid}.NVJgEW_pointNo{font-family:var(--fg-font-en);color:#0000;-webkit-text-stroke:1.5px var(--fg-teal);font-size:clamp(40px,4vw,56px);font-weight:800;line-height:1}.NVJgEW_pointTitle{word-break:auto-phrase;margin:0;font-size:clamp(19px,2vw,23px);font-weight:800;line-height:1.5}.NVJgEW_pointBody{color:var(--fg-muted);margin:0;line-height:1.9}.NVJgEW_doors{padding-bottom:var(--fg-space-section);scroll-margin-top:76px}.NVJgEW_doorsGrid{gap:var(--fg-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.NVJgEW_door{isolation:isolate;min-height:clamp(300px,30vw,400px);transition:transform var(--fg-dur) var(--fg-ease), box-shadow var(--fg-dur) var(--fg-ease);border-radius:4px 4px 96px;align-content:end;gap:10px;padding:clamp(28px,4vw,48px);text-decoration:none;display:grid;position:relative;overflow:hidden}.NVJgEW_door:hover{box-shadow:var(--fg-shadow-lift);transform:translateY(-6px)}.NVJgEW_doorLabel{font-family:var(--fg-font-en);letter-spacing:.2em;font-size:12px;font-weight:800}.NVJgEW_doorAudience{font-size:16px;font-weight:700}.NVJgEW_doorHeading{word-break:auto-phrase;text-wrap:balance;font-size:clamp(24px,2.8vw,36px);font-weight:800;line-height:1.4}.NVJgEW_doorCta,.NVJgEW_doorCtaWarm{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;display:inline-flex}.NVJgEW_doorClient{background:var(--fg-teal-dark);color:#fff}.NVJgEW_doorClient .NVJgEW_doorLabel{color:#ffffffd9}.NVJgEW_doorCta{color:#fff;border:1.5px solid #ffffffd9}.NVJgEW_doorLines{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.NVJgEW_doorLines path{fill:none;stroke:#fff;stroke-opacity:.2;stroke-width:1px;vector-effect:non-scaling-stroke}.NVJgEW_doorEngineer{color:var(--fg-ink);background-color:#faf6ef;background-image:radial-gradient(circle,#3899a138 1.3px,#0000 1.6px);background-size:22px 22px;box-shadow:inset 0 0 0 1px #ece6de}.NVJgEW_doorEngineer:after{content:"";z-index:-1;aspect-ratio:1;border:2px solid #ff6b4a4d;border-radius:50%;width:360px;position:absolute;top:-120px;right:-80px}.NVJgEW_doorEngineer .NVJgEW_doorLabel{color:var(--fg-teal-mid)}.NVJgEW_doorCtaWarm{background:var(--fg-coral);color:var(--fg-ink)}.NVJgEW_door:focus-visible{outline:3px solid var(--fg-coral);outline-offset:3px}@media (max-width:900px){.NVJgEW_points,.NVJgEW_doorsGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.NVJgEW_in{animation:none}.NVJgEW_door{transition:none}.NVJgEW_door:hover{transform:none}}
._1dkDNa_page{isolation:isolate;position:relative;overflow-x:clip}._1dkDNa_hero{isolation:isolate;background:0 0;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_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:1.1s cubic-bezier(.25,.7,.25,1) .15s backwards _1dkDNa_heroDoor}._1dkDNa_heroPhoto img{animation:1.6s cubic-bezier(.25,.7,.25,1) .15s backwards _1dkDNa_heroSettle}@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}}
.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}}
.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}}
._7CDBiG_note{font-size:var(--fg-text-note);color:var(--fg-muted);margin:12px 0 0}
.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}}
.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);width:6px;height:6px;transition:transform .3s var(--fg-ease);border-radius:50%;margin-left:-3px;position:absolute;bottom:6px;left:50%;transform:scale(0)}.dvUcpW_navLink:hover,.dvUcpW_navLink[data-current]{color:var(--fg-ink)}.dvUcpW_navLink:hover:after,.dvUcpW_navLink[data-current]:after{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}.dvUcpW_entry:hover{background:var(--fg-coral-cta-hover);transform:translateY(-1px)}.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)}.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), top .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{top:21px;transform:rotate(45deg)}.dvUcpW_burger[aria-expanded=true] span:last-child{top:21px;transform: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}}
.dGkFZq_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:clamp(24px,4vw,48px);display:grid}.dGkFZq_formWrap{border-radius:var(--fg-radius-door);background:var(--fg-paper);min-width:0;box-shadow:var(--fg-shadow-card);padding:clamp(22px,4vw,44px)}.dGkFZq_formWrap h2{font-size:var(--fg-text-h2);font-weight:700;line-height:1.5}.dGkFZq_formLead{color:var(--fg-muted);margin:8px 0 28px;line-height:1.8}.dGkFZq_info{align-content:start;gap:20px;min-width:0;display:grid}.dGkFZq_info h3{font-size:var(--fg-text-h3);font-weight:700}.dGkFZq_item{overflow-wrap:anywhere;grid-template-columns:auto 1fr;align-items:start;gap:14px;min-width:0;line-height:1.8;display:grid}.dGkFZq_icon{background:var(--fg-teal-soft);width:36px;height:36px;color:var(--fg-teal-dark);border-radius:50%;place-items:center;display:grid}.dGkFZq_itemTitle{color:var(--fg-teal-dark);font-weight:700}.dGkFZq_note{border-left:3px solid var(--fg-coral);color:var(--fg-muted);padding-left:16px;line-height:1.9}.dGkFZq_note a{color:var(--fg-teal-dark);font-weight:700}
.eyqtBG_summary{color:var(--fg-muted);grid-column:1/-1;font-size:15px;line-height:1.8}.eyqtBG_cat{border-radius:var(--fg-radius-pill);background:var(--fg-teal-soft);color:var(--fg-teal-dark);white-space:nowrap;padding:0 10px;font-size:13px;font-weight:700;line-height:1.8;display:inline-block}.eyqtBG_meta{font-family:var(--fg-font-mono);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px;display:flex}.eyqtBG_article{gap:24px;max-width:44em;display:grid}.eyqtBG_lead{border-left:3px solid var(--fg-coral);color:var(--fg-muted);padding-left:clamp(16px,2vw,24px);line-height:1.9}.eyqtBG_body{overflow-wrap:anywhere;gap:1.4em;line-height:2;display:grid}.eyqtBG_qa{gap:6px;display:grid}.eyqtBG_question{font-weight:700;display:block}.eyqtBG_answer{display:block}.eyqtBG_links{flex-wrap:wrap;gap:4px 28px;display:flex}.eyqtBG_links a{overflow-wrap:anywhere}.eyqtBG_nav{border-top:1px solid var(--fg-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:stretch;gap:16px;margin-top:clamp(32px,5vw,56px);padding-top:24px;display:grid}.eyqtBG_navLink{border-radius:var(--fg-radius-door);background:var(--fg-paper);min-height:44px;box-shadow:var(--fg-shadow-card);color:var(--fg-ink);overflow-wrap:anywhere;align-content:start;gap:4px;padding:14px 18px;line-height:1.6;text-decoration:none;display:grid}.eyqtBG_navLink:hover{box-shadow:var(--fg-shadow-lift)}.eyqtBG_navLink span{color:var(--fg-muted);font-size:13px}.eyqtBG_navIndex{place-self:center}
.JBqpSW_article{overflow-wrap:anywhere;gap:clamp(24px,4vw,40px);max-width:46em;line-height:2;display:grid}.JBqpSW_article section{gap:12px;display:grid}.JBqpSW_article h2{border-bottom:2px solid var(--fg-border);font-size:var(--fg-text-h3);padding-bottom:8px;font-weight:700;line-height:1.5}.JBqpSW_article ol{gap:8px;padding-left:1.6em;list-style:decimal;display:grid}.JBqpSW_contact{border-radius:var(--fg-radius-door);background:var(--fg-teal-soft);grid-template-columns:auto 1fr;gap:8px 20px;padding:clamp(18px,3vw,28px);display:grid}.JBqpSW_contact dt{color:var(--fg-teal-dark);font-weight:700}.JBqpSW_contact dd{min-width:0}@media (max-width:479px){.JBqpSW_contact{grid-template-columns:1fr;gap:2px}.JBqpSW_contact dd{margin-bottom:10px}}
.UwVDtq_logo{box-sizing:content-box;object-fit:contain;background:#fff;border-radius:3px 3px 16px;justify-self:start;width:auto;max-width:100%;height:40px;margin-top:4px;padding:10px 14px;display:block}.UwVDtq_lead{max-width:40em;color:var(--fg-muted);font-size:clamp(16px,1.6vw,18px);line-height:2}.UwVDtq_features{gap:var(--fg-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.UwVDtq_feature{border-radius:var(--fg-radius-door);background:var(--fg-paper);box-shadow:var(--fg-shadow-card);align-content:start;justify-items:start;gap:14px;padding:clamp(22px,3vw,30px);display:grid}.UwVDtq_featureIcon{background:var(--fg-teal-soft);width:72px;height:72px;color:var(--fg-teal-dark);border-radius:50%;place-items:center;display:grid}.UwVDtq_feature h3{font-size:var(--fg-text-h3);font-weight:700;line-height:1.5}.UwVDtq_summary{gap:var(--fg-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.UwVDtq_summaryCard{border-radius:var(--fg-radius-door);background:var(--fg-paper);box-shadow:var(--fg-shadow-card);align-content:start;gap:12px;padding:clamp(22px,3vw,30px);display:grid}.UwVDtq_summaryNum{border-bottom:3px solid var(--fg-coral);font-family:var(--fg-font-en);color:var(--fg-teal-mid);justify-self:start;padding-bottom:8px;font-weight:700}.UwVDtq_summaryTitle{font-size:var(--fg-text-h3);font-weight:700}.UwVDtq_summaryList{gap:8px;display:grid}.UwVDtq_summaryList li{overflow-wrap:anywhere;padding-left:1.2em;line-height:1.7;position:relative}.UwVDtq_summaryList li:before{content:"";background:var(--fg-teal);border-radius:50%;width:6px;height:6px;position:absolute;top:.8em;left:0}.UwVDtq_notice{border-radius:var(--fg-radius-door);background:var(--fg-paper);max-width:44em;box-shadow:var(--fg-shadow-card);border-left:4px solid var(--fg-coral);padding:clamp(20px,3vw,28px)}.UwVDtq_notice strong{font-size:var(--fg-text-h3);line-height:1.5;display:block}.UwVDtq_notice p{color:var(--fg-muted);margin-top:6px}.UwVDtq_more{gap:12px;display:grid}.UwVDtq_more h2{font-size:var(--fg-text-h2);font-weight:700;line-height:1.5}.UwVDtq_moreLinks{flex-wrap:wrap;gap:8px 28px;margin-top:8px;display:flex}
.TEDskq_page .contact-page{background:var(--fg-paper);padding-top:0}.TEDskq_formSection{padding-bottom:var(--fg-space-section)}.TEDskq_page .reveal{opacity:1!important;transform:none!important}
._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}}
.i2_LOa_sub{color:var(--fg-muted);margin:0;line-height:1.8}.i2_LOa_salary{font-family:var(--fg-font-en);color:var(--fg-teal-dark);margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:800}.i2_LOa_positionNav{z-index:10;background:color-mix(in srgb, var(--fg-paper) 94%, transparent);border-bottom:1px solid var(--fg-border);position:sticky;top:68px}.i2_LOa_positionNav>div{gap:4px;display:flex;overflow-x:auto}.i2_LOa_positionNav a{min-height:48px;color:var(--fg-muted);border-bottom:3px solid #0000;flex:none;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.i2_LOa_positionNav a:hover{color:var(--fg-teal-dark)}.i2_LOa_positionNav a[aria-current=page]{color:var(--fg-ink);border-bottom-color:var(--fg-coral)}.i2_LOa_body{grid-template-columns:200px minmax(0,1fr);gap:clamp(24px,5vw,64px);padding-block:clamp(40px,6vw,72px);display:grid}.i2_LOa_toc{align-self:start;gap:2px;display:grid;position:sticky;top:140px}.i2_LOa_toc p{font-family:var(--fg-font-mono);letter-spacing:.16em;color:var(--fg-teal-mid);margin:0 0 6px;font-size:12px;font-weight:600}.i2_LOa_toc a{border-left:2px solid var(--fg-border);min-height:40px;color:var(--fg-ink);align-items:center;padding-left:12px;font-size:15px;text-decoration:none;display:flex}.i2_LOa_toc a:hover{border-left-color:var(--fg-teal);color:var(--fg-teal-dark)}.i2_LOa_content{gap:clamp(40px,5vw,56px);min-width:0;display:grid}.i2_LOa_section{min-width:0;scroll-margin-top:140px}.i2_LOa_sectionTitle{border-bottom:2px solid var(--fg-ink);font-size:var(--fg-text-h3);align-items:baseline;gap:14px;margin:0 0 18px;padding-bottom:12px;font-weight:800;display:flex}.i2_LOa_chapter{font-family:var(--fg-font-en);letter-spacing:.12em;color:var(--fg-teal-mid);flex:none;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.i2_LOa_text{margin:0;line-height:1.95}.i2_LOa_reqLabel{color:var(--fg-teal-dark);margin:18px 0 6px;font-weight:700}.i2_LOa_reqLabel:first-of-type{margin-top:0}.i2_LOa_list{gap:8px;margin:0;padding:0;line-height:1.75;list-style:none;display:grid}.i2_LOa_list li{padding-left:20px;position:relative}.i2_LOa_list li:before{content:"";background:var(--fg-teal);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:2px}.i2_LOa_list .i2_LOa_list{margin-top:8px}.i2_LOa_list .i2_LOa_list li:before{background:var(--fg-teal-pale)}.i2_LOa_check li:before{border-left:2px solid var(--fg-teal-dark);border-bottom:2px solid var(--fg-teal-dark);background:0 0;border-radius:0;width:12px;height:7px;top:.45em;transform:rotate(-45deg)}.i2_LOa_project li{border-radius:var(--fg-radius) var(--fg-radius) 20px var(--fg-radius);background:var(--fg-base);padding:14px 16px 14px 36px}.i2_LOa_project li:before{top:1.45em;left:16px}.i2_LOa_muted{color:var(--fg-muted)}.i2_LOa_muted .i2_LOa_sectionTitle{border-bottom-color:var(--fg-border);color:var(--fg-ink)}.i2_LOa_muted .i2_LOa_list li:before{background:var(--fg-border)}.i2_LOa_tagsBox{margin-top:20px}.i2_LOa_tagsLabel{margin:0 0 10px;font-size:15px;font-weight:700}.i2_LOa_tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.i2_LOa_tags li{border-radius:var(--fg-radius-pill);background:var(--fg-teal-soft);color:var(--fg-teal-dark);font-family:var(--fg-font-mono);padding:4px 12px;font-size:14px;font-weight:600}.i2_LOa_rows{border-top:1px solid var(--fg-border);margin:0}.i2_LOa_rows>div{border-bottom:1px solid var(--fg-border);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:6px 24px;padding:16px 4px;display:grid}.i2_LOa_rows dt{font-weight:700}.i2_LOa_rows dd{margin:0;line-height:1.8}.i2_LOa_note{font-size:var(--fg-text-note);color:var(--fg-muted);margin-top:4px;display:inline-block}.i2_LOa_flow{gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.i2_LOa_flow:before{content:"";background:var(--fg-teal-dark);width:2px;position:absolute;top:8px;bottom:8px;left:16px}.i2_LOa_flow li{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:16px;font-weight:700;display:grid;position:relative}.i2_LOa_flowNo{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;display:grid}.i2_LOa_flow li:last-child .i2_LOa_flowNo{background:var(--fg-coral);color:var(--fg-ink)}.i2_LOa_flowNote{color:var(--fg-muted);margin:18px 0 0;font-size:15px}.i2_LOa_pager{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:8px 48px;display:flex}.i2_LOa_pager a{border-radius:var(--fg-radius-pill);border:1.5px solid var(--fg-teal-dark);min-height:48px;color:var(--fg-teal-dark);align-items:center;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.i2_LOa_siblings{flex-wrap:wrap;gap:12px;display:flex}.i2_LOa_pager a:hover{background:var(--fg-teal-soft)}.i2_LOa_sub3{margin:28px 0 12px;font-size:17px;font-weight:800}.i2_LOa_sub3:first-child{margin-top:0}.i2_LOa_noteLine{font-size:var(--fg-text-note);color:var(--fg-muted);margin:0;line-height:1.7;display:block}.i2_LOa_motives{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.i2_LOa_motives>li{background:var(--fg-paper);min-width:0;box-shadow:var(--fg-shadow-card);border-radius:4px 4px 40px;flex-direction:column;gap:10px;padding:22px 22px 26px;display:flex}.i2_LOa_quote{color:var(--fg-teal-dark);margin:0;font-size:17px;font-weight:800;line-height:1.6}.i2_LOa_answer{margin:0;line-height:1.85}.i2_LOa_map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.i2_LOa_map>li{background:color-mix(in srgb, var(--fg-teal) 8%, var(--fg-paper));border-radius:4px 4px 28px;min-width:0;padding:18px 20px}.i2_LOa_map h3{margin:0 0 10px;font-size:16px;font-weight:800}.i2_LOa_map .i2_LOa_tags li{background:var(--fg-paper);font-family:inherit;font-weight:700}.i2_LOa_onSite{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.i2_LOa_onSite>li{background:color-mix(in srgb, var(--fg-teal) 8%, var(--fg-paper));border-radius:4px 4px 20px;grid-template-columns:9em minmax(0,1fr) auto;grid-template-areas:"ind text phase";align-items:center;gap:8px 16px;padding:14px 18px;display:grid}.i2_LOa_industry{border-radius:var(--fg-radius-pill);background:var(--fg-teal-dark);color:#fff;grid-area:ind;justify-self:start;padding:2px 10px;font-size:13px;font-weight:700}.i2_LOa_projectText{grid-area:text;font-weight:700;line-height:1.6}.i2_LOa_phase{color:var(--fg-muted);white-space:nowrap;grid-area:phase;font-size:14px}.i2_LOa_reqCols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.i2_LOa_reqMust,.i2_LOa_reqNice{border-radius:4px 4px 28px;min-width:0;padding:20px 22px}.i2_LOa_reqMust{background:var(--fg-paper);box-shadow:var(--fg-shadow-card)}.i2_LOa_reqNice{background:color-mix(in srgb, var(--fg-teal) 8%, var(--fg-paper))}.i2_LOa_reqCols .i2_LOa_reqLabel{margin-top:0}.i2_LOa_excluded{color:var(--fg-muted);margin-top:28px}.i2_LOa_excluded .i2_LOa_sub3{color:var(--fg-ink)}.i2_LOa_excluded .i2_LOa_list li:before{background:var(--fg-border)}.i2_LOa_payNote{background:color-mix(in srgb, var(--fg-teal) 8%, var(--fg-paper));border-radius:4px 4px 28px;gap:8px;margin:20px 0 4px;padding:18px 22px;display:grid}.i2_LOa_payNote p{margin:0}.i2_LOa_payNote b{font-size:17px}.i2_LOa_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.i2_LOa_stats>div{background:color-mix(in srgb, var(--fg-teal) 8%, var(--fg-paper));border-radius:4px 4px 24px;flex-direction:column;gap:2px;min-width:0;padding:16px 18px;display:flex}.i2_LOa_stats dt{order:2;font-weight:700}.i2_LOa_stats dd{margin:0;display:contents}.i2_LOa_statValue{color:var(--fg-teal-dark);order:1}.i2_LOa_stats b{font-family:var(--fg-font-en);font-size:clamp(32px,3vw,40px);font-weight:800;line-height:1.1}.i2_LOa_stats small{margin-left:4px;font-size:14px;font-weight:800}.i2_LOa_stats .i2_LOa_noteLine{order:3}.i2_LOa_career{gap:18px;margin:0 0 16px;padding:0;list-style:none;display:grid}.i2_LOa_career li{padding-left:28px;position:relative}.i2_LOa_career li:before{content:"";background:var(--fg-teal);border-radius:50%;width:10px;height:10px;position:absolute;top:.55em;left:4px}.i2_LOa_career h3{margin:0 0 4px;font-size:17px;font-weight:800}.i2_LOa_career p{margin:0;line-height:1.85}.i2_LOa_faq{gap:12px;margin-top:32px;display:grid}.i2_LOa_faq .i2_LOa_sub3{margin:0}.i2_LOa_payNote>:last-child,.i2_LOa_faq>:last-child{justify-self:start}@media (max-width:900px){.i2_LOa_body{grid-template-columns:1fr}.i2_LOa_toc{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.i2_LOa_toc p{grid-column:1/-1}.i2_LOa_rows>div{grid-template-columns:1fr}.i2_LOa_motives,.i2_LOa_reqCols,.i2_LOa_stats{grid-template-columns:minmax(0,1fr)}.i2_LOa_onSite>li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ind phase""text text"}}@media (max-width:600px){.i2_LOa_map{grid-template-columns:minmax(0,1fr)}}
.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 cubic-bezier(.22,1,.36,1);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}
