.lvg-contents,.lvg-background-plane,.lvg-foreground-clip,.lvg-foreground-plane{display:contents}.lvg-wash{display:none}.mp-garden[data-composited-garden=true],.mp-garden[data-composited-garden=true] :is(.lvg-scene,.lvg-contents,.lvg-wash,.lvg-veil){position:absolute;width:var(--mobile-garden-width)!important;height:var(--mobile-garden-height)!important;transform-origin:0 0!important;inset:0 auto auto 0!important}.mp-garden[data-composited-garden=true]{background:0 0;border-radius:20px;outline:none;overflow:hidden;box-shadow:none!important}.mp-garden[data-composited-garden=true] .lvg-scene{background:var(--paper);border-radius:20px;overflow:hidden}.mp-garden[data-composited-garden=true] .lvg-contents{isolation:isolate;display:block}.mp-garden[data-composited-garden=true] .lvg-scene:after{display:none}.mp-garden[data-composited-garden=true] :is(.lvg-background-plane,.lvg-people,.lvg-foreground-plane){display:block;position:absolute;width:var(--mobile-garden-width)!important;height:var(--mobile-garden-image-height)!important;transform-origin:0 0!important;inset:0 auto auto 0!important}.mp-garden[data-composited-garden=true] .lvg-background-plane{z-index:-2}.mp-garden[data-composited-garden=true] :is(.lvg-background,.lvg-foreground){object-fit:fill;position:absolute;width:100%!important;height:100%!important;inset:0 auto auto 0!important}.mp-garden[data-composited-garden=true] .lvg-foreground-clip{width:65%;height:var(--mobile-garden-height);z-index:1;display:block;position:absolute;top:0;left:35%;overflow:hidden}[data-preview-layout=roomy] .mp-garden[data-composited-garden=true] .lvg-wash{z-index:-1;pointer-events:none;background:linear-gradient(#f7f4edb8 0%,#f7f4ed75 35%,#0000 75%);display:block}.mp-garden[data-composited-garden=true] .mp-garden-cardlabel{z-index:4}.light-opening .mp-track{--opening:0;--daylight:0}.light-opening .mp-daylight{opacity:0;pointer-events:none;background:#fffefa;position:absolute;inset:0}.light-opening .mp-frame{background:0 0;overflow:visible}.light-opening .mp-paper{inset:calc(-78px * var(--opening)) calc(-3.77% * var(--opening)) calc(-72px * var(--opening));border-radius:calc(22px * (1 - var(--opening)));background:color-mix(in srgb,#f7f4ed calc((1 - var(--daylight))*100%),#fffefa);box-shadow:0 0 calc(65px * var(--opening)) #fff9}.light-opening .mp-mission{overflow:visible}.light-opening .mp-drawing{opacity:1;object-position:center;width:107.54%;height:calc(100% + 150px);inset:-78px -3.77% -72px}.light-opening .mp-mission-copy{isolation:isolate}.light-opening .mp-mission-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#fffefaee 0%,#fffefa99 48%,#fffefa00 73%);position:absolute;inset:-12% -9%}.light-opening .mp-header,.light-opening .mp-dock{color:color-mix(in srgb,#f7f4ed calc((1 - var(--daylight))*100%),#252727)}.light-opening .mp-dock{background:linear-gradient(transparent,rgb(255 254 250/calc(var(--daylight) * .92)))}.light-opening .mp-chapter-nav :is(button,a){color:color-mix(in srgb,#aaaead calc((1 - var(--daylight))*100%),#606461)}.light-opening .mp-chapter-nav :is(button,a)[aria-current=step]{color:inherit}.light-opening .mp-consult{box-shadow:inset 0 0 0 1px #25272720}.light-opening .mp-logo{position:relative}.light-opening .mp-logo img:first-child{opacity:calc(1 - var(--daylight))}.light-opening .mp-logo .light-logo{opacity:var(--daylight);position:absolute;inset:0}.light-opening .mp-scroll-meter{background:#25272715}@media (width<=849px){.light-opening .mp-paper{inset:calc(-66px * var(--opening)) calc(-3.2% * var(--opening)) calc(-73px * var(--opening))}.light-opening .mp-drawing{width:106.4%;height:calc(100% + 139px);inset:-66px -3.2% -73px}.light-opening .mp-mission-copy:before{background:radial-gradient(#fffefa 0%,#fffefaaf 55%,#fffefa00 75%);inset:-15% -7%}}@media (prefers-reduced-motion:reduce){.light-opening .mp-paper{box-shadow:none}}.light-opening .mp-drawing{clip-path:none!important}.light-opening .mp-header{background:rgb(255 254 250/calc(var(--daylight) * .91 * (1 - var(--mission-visibility,0))))}.light-opening .mp-mission-copy:before{background:radial-gradient(#fffefa70 0%,#fffefa30 48%,#0000 73%)}.light-opening .mp-world-caption{background:#fffefac9;padding:4px 7px}@media (width<=849px){.light-opening .mp-drawing{object-position:50% center}.light-opening .mp-mission-copy:before{background:radial-gradient(#fffefa99 0%,#fffefa44 50%,#0000 75%)}}.lvg-scene{isolation:isolate;position:absolute;inset:0}:is(.mp-track,.sx-site) .lvg-preloads[hidden]{display:none!important}.lvg-background{translate:calc(var(--look-x,0) * -3px) calc(var(--look-y,0) * -2px);transform-origin:70% 55%;transition:translate .65s cubic-bezier(.18,.65,.3,1);animation:19s ease-in-out infinite alternate lvg-background-breathe}.lvg-people{translate:calc(var(--look-x,0) * 4.5px) calc(var(--look-y,0) * 3px);transition:translate .65s cubic-bezier(.18,.65,.3,1);overflow:visible}.lvg-people img{object-fit:contain;object-position:50% 70%;transform-origin:55% 70%;width:100%;height:100%;animation:13s ease-in-out -3s infinite alternate lvg-people-breathe}.lvg .lvg-foreground{z-index:1;opacity:.1;pointer-events:none;translate:calc(var(--look-x,0) * 7px) calc(var(--look-y,0) * 4px);transition:translate .65s cubic-bezier(.18,.65,.3,1);animation:16s ease-in-out infinite alternate lvg-front-breathe}.lvg-veil{z-index:3;opacity:0;pointer-events:none;background:#f7f4ed;position:absolute;inset:0}.lvg[data-transition=leaving] .lvg-veil{animation:lvg-cover var(--garden-leave-duration) ease-in both}.lvg[data-transition=entering] .lvg-veil{animation:lvg-uncover var(--garden-enter-duration) ease-out both}.lvg[data-static=true] .lvg-veil{opacity:0;animation:none}.lvg[data-paused=true] :is(.lvg-background,.lvg-people img,.lvg-foreground){animation-play-state:paused}.lvg[data-paused=true] :is(.lvg-background,.lvg-people,.lvg-foreground){transition:none;translate:0}@keyframes lvg-background-breathe{0%{transform:scale(1.05)translate(-.8%,.4%)}to{transform:scale(1.09)translate(.8%,-.5%)}}@keyframes lvg-people-breathe{0%{transform:translate(.5%,.35%)rotate(.1deg)}to{transform:translate(-.5%,-.35%)rotate(-.1deg)}}@keyframes lvg-front-breathe{0%{transform:translate(-.5%,.5%)scale(1.025)}to{transform:translate(.6%,-.5%)scale(1.04)}}@keyframes lvg-cover{0%{opacity:0}to{opacity:1}}@keyframes lvg-uncover{0%{opacity:1}to{opacity:0}}.lvg-picker button{position:relative;overflow:hidden}.lvg-picker-progress{transform-origin:0;background:#d84638;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.lvg-picker[data-paused=false][data-ready=true] button[aria-pressed=true] .lvg-picker-progress{animation:5.6s linear forwards lvg-countdown}.lvg-picker-flame{width:8px;position:absolute;top:5px;right:5px;height:12px!important}.lvg-status{z-index:10;background:var(--paper);border:1px solid #d7c7bd;align-items:center;gap:12px;padding:8px 12px;font-size:10px;display:flex;position:absolute;bottom:17%;right:4%}.lvg-status button{align-items:center;gap:6px;min-height:36px;display:flex}.lvg-fire{z-index:5;pointer-events:none;--dock-x:73;--dock-y:17;position:absolute;inset:0;container-type:size}.lvg-fire-core{aspect-ratio:1;isolation:isolate;width:10%;transform:scale(var(--flame-growth));transform-origin:50% 85%;justify-content:center;align-items:center;transition:transform .9s cubic-bezier(.2,.65,.3,1),opacity .45s;display:flex;position:absolute;top:4%;left:68%}.lvg-fire-core>img:not(.lvg-ember){object-fit:contain;transform-origin:50% 88%;filter:drop-shadow(0 5px 12px #d43c3124);width:67%;height:90%;animation:3.2s ease-in-out infinite alternate lvg-fire-breathe}.lvg-fire[data-gathered="0"] .lvg-fire-core{opacity:0}.lvg-fire-aura{z-index:-1;background:radial-gradient(#eaa57830,#0000 65%);width:130%;height:85%;animation:3.1s ease-in-out infinite alternate lvg-aura;position:absolute;top:30%;left:-15%}.lvg-spark{width:19px;height:28px;left:calc(var(--spark-x) * 1%);top:calc(var(--spark-y) * 1%);transform-origin:50% 90%;translate:calc(var(--look-x,0) * 4.5px) calc(var(--look-y,0) * 3px);transition:translate .65s cubic-bezier(.18,.65,.3,1);position:absolute}.lvg-spark>img{object-fit:contain;filter:drop-shadow(0 0 8px #d43c3125);width:100%;height:100%;position:absolute;inset:0}.lvg-spark .lvg-spark-trail{opacity:0;transform:translateY(9px)scale(.8,1.3)}.lvg-fire[data-phase=traveling] .lvg-spark-trail{opacity:.2}.lvg-fire-core>.lvg-ember{width:7%;height:10%;left:calc(48% + var(--ember-x));opacity:0;animation:lvg-ember-rise 4.6s ease-out var(--ember-delay) infinite;position:absolute;top:65%}.lvg-fire[data-paused=true] *{transition:none;animation-play-state:paused!important}@keyframes lvg-countdown{to{transform:scaleX(1)}}@keyframes lvg-kindling{0%{opacity:0;transform:translateY(10px)scale(.2)}60%{opacity:1;transform:translateY(-2px)scale(1.13)}to{opacity:1;transform:translateY(0)scale(.95)}}@keyframes lvg-spark-flight{0%{opacity:1;transform:translate(0)scale(.95)}26%{opacity:1;transform:translate(calc(var(--spark-bend) * 1cqw),-7cqh) scale(1.07)}64%{opacity:.9;transform:translate(calc((var(--dock-x) - var(--spark-x) + var(--spark-bend) * .35) * 1cqw),calc((var(--dock-y) - var(--spark-y) + 9) * 1cqh)) scale(.62)}to{opacity:0;transform:translate(calc((var(--dock-x) - var(--spark-x)) * 1cqw),calc((var(--dock-y) - var(--spark-y)) * 1cqh)) scale(.12)}}@keyframes lvg-fire-breathe{0%{transform:rotate(-2deg)scale(.98,.96)}to{transform:rotate(2deg)scale(1.02,1.045)}}@keyframes lvg-gather{0%{transform:scale(.87,.8)}48%{transform:scale(1.12,1.2)}to{transform:scale(1)}}@keyframes lvg-blaze{0%{transform:scale(.9,.85)}35%{transform:scale(1.18,1.35)}65%{transform:scale(.99,1.12)}to{transform:scale(1)}}@keyframes lvg-aura{0%{opacity:.35;scale:.9}to{opacity:.9;scale:1.15}}@keyframes lvg-ember-rise{0%{opacity:0;transform:translate(0)scale(.5)}18%{opacity:.55}70%{opacity:.3}to{opacity:0;transform:translate(var(--ember-sway),-90px) scale(.14)}}.mp-path-flame{z-index:25;transform:translate3d(0,calc(var(--progress,0) * (100svh - 190px)),0);pointer-events:none;filter:drop-shadow(0 2px 3px #f7f4ed);width:18px;height:25px;position:fixed;top:92px;right:2.8%}.mp-track[data-active="0"] .mp-path-flame{opacity:0}@media (width<=849px){.lvg-fire{--dock-x:81;--dock-y:51}.lvg-fire-core{width:20%;top:41%;left:71%}.lvg-spark{width:12px;height:18px}.lvg-status{max-width:90%;font-size:8px;bottom:12%}.mp-path-flame{width:13px;height:19px;right:1.2%}.lvg-picker button{white-space:normal;min-width:48px;max-width:86px}.lvg-picker-flame{width:6px;top:3px;right:3px;height:9px!important}}@media (width<=849px) and (height<=700px){.sx-site .lvg-fire{--dock-y:50}.sx-site .lvg-fire-core{width:17%;top:39%;left:73%}.sx-site .lvg-picker button{min-width:40px;max-width:70px}.sx-site .lvg-status{bottom:14%}}.mp-track[data-short-mobile=true] .lvg-fire{--dock-y:50}.mp-track[data-short-mobile=true] .lvg-fire-core{width:17%;top:39%;left:73%}.mp-track[data-short-mobile=true] .lvg-picker button{min-width:40px;max-width:70px}.mp-track[data-short-mobile=true] .lvg-status{bottom:14%}@media (prefers-reduced-motion:reduce){.lvg *,.lvg-fire *{transition:none!important;animation:none!important;translate:none!important}.lvg-spark{display:none}.lvg-fire-core{opacity:1!important;transform:none!important}}.mp-track[data-reduced=true] .lvg *,.mp-track[data-reduced=true] .lvg-fire *{transition:none!important;animation:none!important;translate:none!important}.mp-track[data-reduced=true] .lvg-spark{display:none}.lvg-fire{--gather-x:var(--merge-x,var(--dock-x));--gather-y:var(--merge-y,var(--dock-y))}.lvg-fire-core{transition:transform 1.1s cubic-bezier(.2,.65,.3,1),opacity .7s}.lvg-fire-core>img:not(.lvg-ember){filter:none;transform-origin:50% 85%;animation:6.8s ease-in-out infinite fire-living}.lvg-fire-aura{width:155%;height:130%;opacity:calc(.16 + var(--flame-warmth) * .5);background:radial-gradient(#d43c311b,#0000 64%);animation:8s ease-in-out infinite alternate fire-warmth;top:-8%;left:-27.5%}.lvg-arrival-glow{z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(#d43c3126,#0000 62%);position:absolute;inset:-35%}.lvg-fire[data-phase=gathering] .lvg-arrival-glow{animation:1.2s ease-out both fire-arrival}.lvg-fire[data-phase=blazing] .lvg-arrival-glow{animation:1.8s ease-out both fire-arrival}.lvg-fire[data-phase=complete][data-ready=true] .lvg-arrival-glow{animation:1.5s ease-out 3.2s both fire-arrival}.lvg-fire[data-phase=gathering] .lvg-fire-core>img:not(.lvg-ember){animation:.8s ease-out both fire-welcome}.lvg-fire[data-phase=blazing] .lvg-fire-core>img:not(.lvg-ember){animation:1.8s cubic-bezier(.2,.55,.3,1) both fire-full}.lvg-fire-core>.lvg-ember{width:4%;height:4%;left:calc(48% + var(--ember-x));animation:fire-ember 7.8s ease-out var(--ember-delay) infinite;top:43%}.lvg-spark{transform-origin:50%;width:17px;height:17px}.lvg-spark>img{filter:none}.lvg-kindling-glow{opacity:.6;background:radial-gradient(circle,#d43c3120,#0000 65%);border-radius:50%;position:absolute;inset:-85%}.lvg-fire[data-phase=kindling] .lvg-spark{animation:.95s ease-out both fire-kindling}.lvg-fire[data-phase=traveling] .lvg-spark{animation:fire-converge 1.13s cubic-bezier(.32,.05,.25,1) var(--spark-delay) both}.lvg-fire[data-phase=traveling] .lvg-spark-trail{opacity:.12;transform:translateY(6px)scale(.65)}.lvg-fire .lvg-spark-echo{animation:fire-return 4.3s cubic-bezier(.3,.1,.25,1) var(--spark-delay) both}.lvg-spark-echo .lvg-spark-trail{opacity:.08;transform:translateY(5px)scale(.6)}@keyframes fire-kindling{0%{opacity:0;transform:translateY(6px)scale(.15)}55%{opacity:.85;transform:translateY(-2px)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fire-converge{0%{opacity:1;transform:translate(0)scale(1)}35%{opacity:.95;transform:translate(calc(var(--spark-bend) * 1cqw),-7cqh) scale(.9)}76%{opacity:.8;transform:translate(calc((var(--gather-x) - var(--spark-x) + var(--spark-bend) * .12) * 1cqw - var(--look-x,0) * 3.5px),calc((var(--gather-y) - var(--spark-y) + 2) * 1cqh - var(--look-y,0) * 2.4px)) scale(.52)}to{opacity:0;transform:translate(calc((var(--gather-x) - var(--spark-x)) * 1cqw - var(--look-x,0) * 4.5px),calc((var(--gather-y) - var(--spark-y)) * 1cqh - var(--look-y,0) * 3px)) scale(.12)}}@keyframes fire-return{0%,12%{opacity:0;transform:translateY(5px)scale(.15)}25%{opacity:.7;transform:translateY(0)scale(.8)}39%{opacity:.8;transform:translate(calc(var(--spark-bend) * 1cqw),-5cqh) scale(.75)}70%{opacity:.6;transform:translate(calc((var(--gather-x) - var(--spark-x) + var(--spark-bend) * .1) * 1cqw - var(--look-x,0) * 3.5px),calc((var(--gather-y) - var(--spark-y) + 2) * 1cqh - var(--look-y,0) * 2.4px)) scale(.4)}82%,to{opacity:0;transform:translate(calc((var(--gather-x) - var(--spark-x)) * 1cqw - var(--look-x,0) * 4.5px),calc((var(--gather-y) - var(--spark-y)) * 1cqh - var(--look-y,0) * 3px)) scale(.1)}}@keyframes fire-living{0%,to{transform:rotate(-.7deg)scale(.985)}38%{transform:rotate(.8deg)scale(1.025)}70%{transform:rotate(-.2deg)scale(1)}}@keyframes fire-welcome{0%{transform:scale(.97)}45%{transform:rotate(-1deg)scale(1.075)}to{transform:rotate(0)scale(1)}}@keyframes fire-full{0%{transform:scale(1)}34%{transform:rotate(-1deg)scale(1.15)}72%{transform:rotate(.5deg)scale(1.035)}to{transform:scale(1)}}@keyframes fire-warmth{0%{scale:.94}to{scale:1.08}}@keyframes fire-arrival{0%{opacity:0;transform:scale(.45)}32%{opacity:.72}to{opacity:0;transform:scale(1.2)}}@keyframes fire-ember{0%,58%{opacity:0;transform:translate(0)scale(.45)}64%{opacity:.36}82%{opacity:.18}to{opacity:0;transform:translate(var(--ember-sway),-48px) scale(.12)}}@media (width<=849px){.lvg-spark{width:12px;height:12px}.lvg-fire-core>.lvg-ember{width:4.5%;height:4.5%}}@media (prefers-reduced-motion:reduce){.lvg-fire .lvg-spark,.lvg-fire :is(.lvg-arrival-glow,.lvg-kindling-glow,.lvg-ember){display:none}}.mp-garden-picker.lvg-picker{box-sizing:border-box;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;width:min(720px,64%);display:grid}:is(.mp-track,.sx-site) .mp-garden-picker.lvg-picker>button{white-space:normal;gap:4px;min-width:0;max-width:none;min-height:50px;padding:6px 4px;font-size:9px;line-height:1.3}@media (width<=849px){.mp-garden-picker.lvg-picker{grid-template-columns:repeat(4,minmax(0,1fr));width:min(82%,360px);padding:2px;bottom:3%;right:3%}:is(.mp-track,.sx-site) .mp-garden-picker.lvg-picker>button{gap:3px;min-height:44px;padding:4px;font-size:9px;line-height:1.25}.mp-garden-picker.lvg-picker>button>span{font-size:9px;line-height:1}.mp-hero .mp-hero-scroll,.sx-hero-card .sx-intro-scroll{max-width:9%;bottom:5%}.mp-hero .lvg-status[role=status],.sx-hero-card .lvg-status[role=status]{max-width:82%;font-size:9px;bottom:calc(3% + 98px);right:3%}}.mp-industry-examples{z-index:8;color:#252727;opacity:0;visibility:hidden;--ie-image-height:330px;--ie-number-height:138px;--ie-number-font:122px;--ie-copy-height:380px;background:#fffdf8;position:absolute;inset:0;overflow:clip}.mp-industry-examples[aria-hidden=true]{pointer-events:none}.mp-industry-examples *{box-sizing:border-box}.mp-industry-examples .mp-ie-inner{flex-direction:column;height:100%;min-height:0;padding:28px clamp(30px,4cqw,62px) 22px;display:flex}.mp-industry-examples .mp-ie-header{flex:none;margin-bottom:16px}.mp-industry-examples .mp-ie-eyebrow{letter-spacing:.13em;color:#c9362d;margin:0 0 7px;font-size:11px;font-weight:700;line-height:1.6}.mp-industry-examples h2{letter-spacing:-.035em;margin:0;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(29px,3.2cqw,43px);font-weight:700;line-height:1.5}.mp-industry-examples .mp-ie-note{color:#676a62;margin:7px 0 0;font-size:11px;line-height:1.8}.mp-industry-examples .mp-ie-tabs{flex-wrap:wrap;flex:none;gap:6px;margin-bottom:18px;display:flex}.mp-industry-examples .mp-ie-tabs button{color:#252727;cursor:pointer;background:0 0;border-radius:24px;align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex;border:1px solid #d8d3c8!important;padding:9px 17px!important}.mp-industry-examples .mp-ie-tabs button>span{opacity:.7;font:10px Arial,sans-serif}.mp-industry-examples .mp-ie-tabs button[aria-pressed=true]{color:#f7f4ed;background:#252727;border-color:#252727!important}.mp-industry-examples .mp-ie-tabs button:hover{border-color:#252727!important}.mp-industry-examples .mp-ie-tabs button:focus-visible,.mp-industry-examples .mp-ie-footer a:focus-visible,.mp-industry-examples .mp-ie-footer button:focus-visible,.mp-industry-examples .mp-ie-case:focus-visible{outline-offset:3px;outline:2px solid #c9362d}.mp-industry-examples .mp-ie-viewport{flex:1;min-height:0;position:relative;overflow:clip}.mp-industry-examples .mp-ie-flow{will-change:transform;position:relative}.mp-industry-examples .mp-ie-visual,.mp-industry-examples .mp-ie-counter,.mp-industry-examples .mp-ie-progress{display:none}.mp-industry-examples .mp-ie-copy,.mp-industry-examples .mp-ie-copy-track{position:relative}.mp-industry-examples .mp-ie-case{margin:0;padding:22px 0 35px;position:relative}.mp-industry-examples .mp-ie-case+.mp-ie-case{border-top:1px solid #d8d3c8}.mp-industry-examples .mp-ie-fallback-image{object-fit:contain;width:min(470px,100%);height:240px;margin:0 auto 25px;display:block}.mp-industry-examples .mp-ie-case-head{align-items:center;gap:20px;margin-bottom:22px;display:flex}.mp-industry-examples .mp-ie-static-number{letter-spacing:-.065em;color:#c9362d;font:500 58px/1 Arial,sans-serif}.mp-industry-examples .mp-ie-kicker{letter-spacing:.13em;color:#676a62;margin:0 0 7px;font:10px/1.5 Arial,sans-serif}.mp-industry-examples h3{letter-spacing:-.035em;color:#252727;margin:0;font:600 24px/1.5 Yu Gothic,sans-serif}.mp-industry-examples .mp-ie-details{gap:18px;margin:0;display:grid}.mp-industry-examples .mp-ie-details>div{grid-template-columns:64px minmax(0,1fr);gap:15px;display:grid}.mp-industry-examples .mp-ie-details dt{color:#c9362d;white-space:nowrap;padding-top:3px;font-size:11px;font-weight:700;line-height:1.7}.mp-industry-examples .mp-ie-details dd{letter-spacing:.01em;margin:0;font-size:14px;line-height:1.95}.mp-industry-examples .mp-ie-details>.mp-ie-outcome{border-top:1px solid #d8d3c8;padding-top:16px}.mp-industry-examples .mp-ie-footer{border-top:1px solid #d8d3c8;flex:none;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:12px;display:flex}.mp-industry-examples .mp-ie-footer a,.mp-industry-examples .mp-ie-footer button{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:12px;font-weight:600;line-height:1.6;text-decoration:none;display:inline-flex;padding:0!important}.mp-industry-examples .mp-ie-footer a{color:#c9362d}.mp-industry-examples .mp-ie-footer button{color:#252727}.mp-industry-examples .mp-ie-footer a>span,.mp-industry-examples .mp-ie-footer button>span{font:20px Arial,sans-serif}.mp-industry-examples .mp-ie-footer a:hover,.mp-industry-examples .mp-ie-footer button:hover{text-underline-offset:5px;text-decoration:underline}.mp-industry-examples[data-layout=pin] .mp-ie-flow{grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);align-items:center;gap:clamp(30px,4.4cqw,62px);height:100%;display:grid}.mp-industry-examples[data-layout=pin] .mp-ie-visual{height:var(--ie-image-height);display:block;overflow:clip}.mp-industry-examples .mp-ie-image-track{will-change:transform;height:100%}.mp-industry-examples .mp-ie-image-track>img{width:100%;height:var(--ie-image-height);object-fit:contain;display:block}.mp-industry-examples[data-layout=pin] .mp-ie-copy{height:var(--ie-copy-height)}.mp-industry-examples[data-layout=pin] .mp-ie-copy-window{height:var(--ie-copy-height);overflow:clip}.mp-industry-examples[data-layout=pin] .mp-ie-copy-track{will-change:transform}.mp-industry-examples[data-layout=pin] .mp-ie-case{height:var(--ie-copy-height);border:0;padding:0;overflow:clip}.mp-industry-examples[data-layout=pin] .mp-ie-fallback-image,.mp-industry-examples[data-layout=pin] .mp-ie-static-number{display:none}.mp-industry-examples[data-layout=pin] .mp-ie-case-head{height:var(--ie-number-height);padding-left:calc(var(--ie-number-height) * .95);gap:0;margin-bottom:19px}.mp-industry-examples[data-layout=pin] .mp-ie-counter{height:var(--ie-number-height);width:calc(var(--ie-number-height) * .92);pointer-events:none;color:#c9362d;z-index:1;display:block;position:absolute;top:0;left:0;overflow:clip}.mp-industry-examples .mp-ie-counter>div{will-change:transform}.mp-industry-examples .mp-ie-counter span{height:var(--ie-number-height);font:500 var(--ie-number-font)/1 Arial,sans-serif;letter-spacing:-.07em;align-items:center;display:flex}.mp-industry-examples[data-layout=pin] .mp-ie-progress{height:var(--ie-image-height);background:#e7dfd1;width:2px;display:block;position:absolute;top:50%;left:0;overflow:clip;transform:translateY(-50%)}.mp-industry-examples .mp-ie-progress>span{transform-origin:top;background:#c9362d;width:100%;height:100%;display:block;transform:scaleY(0)}.mp-industry-examples[data-narrow=true] .mp-ie-inner{padding:18px 20px 14px}.mp-industry-examples[data-narrow=true] .mp-ie-header{margin-bottom:10px}.mp-industry-examples[data-narrow=true] h2{letter-spacing:-.06em;font-size:clamp(23px,6.55cqw,28px);line-height:1.5}.mp-industry-examples[data-narrow=true] .mp-ie-eyebrow{margin-bottom:5px;font-size:10px}.mp-industry-examples[data-narrow=true] .mp-ie-note{margin-top:5px;font-size:10px;line-height:1.7}.mp-industry-examples[data-narrow=true] .mp-ie-tabs{flex-wrap:nowrap;gap:5px;margin-bottom:12px}.mp-industry-examples[data-narrow=true] .mp-ie-tabs button{white-space:nowrap;gap:6px;font-size:11px;padding:8px 10px!important}.mp-industry-examples[data-narrow=true] .mp-ie-tabs button>span{font-size:9px}.mp-industry-examples[data-narrow=true] .mp-ie-details{gap:13px}.mp-industry-examples[data-narrow=true] .mp-ie-details>div{grid-template-columns:59px minmax(0,1fr);gap:10px}.mp-industry-examples[data-narrow=true] .mp-ie-details dd{letter-spacing:0;font-size:14px;line-height:1.8}.mp-industry-examples[data-narrow=true] .mp-ie-details dt{font-size:10px}.mp-industry-examples[data-narrow=true] .mp-ie-details>.mp-ie-outcome{padding-top:12px}.mp-industry-examples[data-narrow=true] h3{font-size:22px}.mp-industry-examples[data-narrow=true] .mp-ie-footer{gap:12px;margin-top:12px;padding-top:9px}.mp-industry-examples[data-narrow=true] .mp-ie-footer a,.mp-industry-examples[data-narrow=true] .mp-ie-footer button{gap:9px;font-size:11px}.mp-industry-examples[data-narrow=true] .mp-ie-footer button{white-space:nowrap}.mp-industry-examples[data-narrow=true] .mp-ie-footer a>span,.mp-industry-examples[data-narrow=true] .mp-ie-footer button>span{font-size:16px}.mp-industry-examples[data-narrow=true][data-layout=pin] .mp-ie-flow{grid-template-columns:1fr;grid-template-rows:var(--ie-image-height) var(--ie-copy-height);align-content:center;align-items:start;gap:12px}.mp-industry-examples[data-narrow=true][data-layout=pin] .mp-ie-case-head{padding-left:calc(var(--ie-number-height) * 1.25);margin-bottom:13px}.mp-industry-examples[data-narrow=true][data-layout=pin] .mp-ie-counter{width:calc(var(--ie-number-height) * 1.05);left:8px}.mp-industry-examples[data-narrow=true] .mp-ie-kicker{margin-bottom:4px;font-size:9px}.mp-industry-examples[data-narrow=true][data-layout=pin] .mp-ie-progress{top:0;transform:none}.mp-industry-examples[data-narrow=true][data-layout=flow] .mp-ie-fallback-image{height:200px;margin-bottom:20px}.mp-industry-examples[data-layout=flow] .mp-ie-case:last-child{padding-bottom:12px}.mp-industry-examples[data-compact=true] .mp-ie-inner{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:10px 22px;display:grid}.mp-industry-examples[data-compact=true] .mp-ie-header{margin:0}.mp-industry-examples[data-compact=true] h2{font-size:23px;line-height:1.3}.mp-industry-examples[data-compact=true] .mp-ie-eyebrow{margin-bottom:3px;font-size:10px;line-height:1.4}.mp-industry-examples[data-compact=true] .mp-ie-note{margin-top:3px;font-size:10px;line-height:1.4}.mp-industry-examples[data-compact=true] .mp-ie-tabs{flex-wrap:nowrap;align-items:center;margin:0}.mp-industry-examples[data-compact=true] .mp-ie-tabs button{padding:8px 12px!important}.mp-industry-examples[data-compact=true] .mp-ie-viewport{grid-column:1/-1}.mp-industry-examples[data-compact=true] .mp-ie-footer{grid-column:1/-1;margin:0;padding:0}.mp-industry-examples[data-compact=true][data-layout=flow] .mp-ie-case{grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);column-gap:22px;padding:12px 0 24px;display:grid}.mp-industry-examples[data-compact=true][data-layout=flow] .mp-ie-fallback-image{grid-row:1/span 2;width:100%;height:180px;margin:0}.mp-industry-examples[data-compact=true][data-layout=flow] .mp-ie-case-head{margin-bottom:12px}.mp-industry-examples[data-compact=true][data-layout=flow] .mp-ie-details{grid-column:2;gap:12px}@media (width<=359px){.mp-industry-examples[data-narrow=true] .mp-ie-inner{padding:17px 16px 12px}.mp-industry-examples[data-narrow=true] h2{font-size:24px}.mp-industry-examples[data-narrow=true] .mp-ie-tabs button{font-size:11px;padding:8px 9px!important}.mp-industry-examples[data-narrow=true] .mp-ie-tabs button>span{display:none}.mp-industry-examples[data-narrow=true] .mp-ie-details>div{grid-template-columns:1fr;gap:5px}.mp-industry-examples[data-narrow=true] .mp-ie-footer{align-items:flex-start}.mp-industry-examples[data-narrow=true] .mp-ie-footer a{max-width:170px}}@font-face{font-family:S De-SIGN Display v1\.6 Hero;src:url(/fonts/SDeSIGNDisplayV16Hero-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:S De-SIGN Hero Fallback;src:local(Yu Gothic Medium),local(YuGothic-Medium),local(HiraginoSans-W3),local(Hiragino Sans W3),local(Hiragino Kaku Gothic ProN W3),local(NotoSansCJKJP-Regular),local(NotoSansCJKjp-Regular);font-style:normal;font-weight:500;font-display:swap;size-adjust:66.4375%}.motion-preview-home{scrollbar-color:#b5b4ae #161819;scroll-behavior:auto;background:#161819}.motion-preview-home body{background:#161819;margin:0}.mp-track{--paper:var(--sd-paper,#f7f4ed);--ink:var(--sd-ink,#252727);--red:var(--sd-red,#c9362d);--progress:0;height:720svh;color:var(--ink);font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-weight:500;overflow:clip}.mp-track *{box-sizing:border-box}.mp-track button,.mp-track a{-webkit-tap-highlight-color:transparent}.mp-track button{font:inherit;cursor:pointer}.mp-track a{color:inherit;text-decoration:none}.mp-track button:focus-visible,.mp-track a:focus-visible{outline-offset:4px;outline:3px solid #de5148}.mp-track button:disabled{opacity:.3;cursor:default}.mp-track img{display:block}.mp-track h1,.mp-track h2,.mp-track h3,.mp-track p{margin:0}.mp-track button{color:inherit;background:0 0;border:0}.mp-track em{color:var(--red);font-style:normal}.mp-stage{isolation:isolate;background:#161819;height:100svh;min-height:600px;position:sticky;top:0;overflow:clip}.mp-skip{z-index:50;background:var(--paper);padding:16px;position:absolute;top:-100px;left:30px}.mp-skip:focus{top:12px}.mp-header{height:78px;color:var(--paper);z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 3.5%;display:grid;position:relative}.mp-logo{grid-column:2;width:clamp(210px,23vw,290px)}.mp-logo img{width:100%;height:auto}.mp-desktop-nav{white-space:nowrap;grid-area:1/1;align-items:center;gap:15px;font-size:12px;display:flex}.mp-desktop-nav a,.mp-desktop-nav button{min-height:44px;padding:12px 0}.mp-desktop-nav a:hover,.mp-desktop-nav button:hover{color:#f38b77}.mp-consult{border-radius:30px;grid-area:1/3;justify-self:end;align-items:center;gap:35px;min-height:44px;display:flex;background:var(--paper)!important;color:var(--ink)!important;padding:12px 22px!important;font-size:12px!important;font-weight:700!important}.mp-menu-toggle{display:none}.mp-frame{isolation:isolate;perspective:1600px;background:var(--paper);border-radius:22px;position:absolute;inset:78px 3.5% 72px;overflow:clip;container-type:size}.mp-paper{background:var(--paper);position:absolute;inset:0}.mp-thread{z-index:1;opacity:0;pointer-events:none;will-change:transform;width:120%;height:155%;position:absolute;top:-5%;left:-10%;overflow:visible}.mp-thread-path{stroke:var(--red);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.mp-garden{transform-origin:70% 48%;z-index:2;pointer-events:none;background:var(--paper);will-change:transform;box-shadow:0 calc(var(--pull,0)*30px) calc(var(--pull,0)*60px) #29221f25;border-radius:20px;outline:1px solid #38363616;position:absolute;inset:0;overflow:hidden}.mp-garden-background{object-fit:cover;object-position:center;opacity:.95;width:100%;height:100%;position:absolute;inset:0}.mp-garden-people{object-fit:contain;object-position:50% 70%;will-change:transform;width:65%;height:85%;position:absolute;top:19%;left:39%}.mp-garden-front{object-fit:cover;opacity:.3;z-index:-1;width:65%;height:100%;position:absolute;bottom:0;right:0}.mp-garden-cardlabel{letter-spacing:.12em;opacity:var(--pull,0);font-size:11px;position:absolute;bottom:5%;left:5%}.mp-scene{z-index:3;pointer-events:none;opacity:0;will-change:opacity,transform;position:absolute;inset:0}.mp-scene[data-scene="0"]{opacity:1}.mp-scene:not([inert]){pointer-events:auto}.mp-scene[inert]{visibility:visible}.mp-kicker{letter-spacing:.17em;font-family:Arial,sans-serif;font-size:9px;font-weight:500;position:absolute;top:5%;left:5%}.mp-hero-copy{width:55%;position:absolute;top:16%;left:5%}.mp-context{letter-spacing:.055em;font-size:clamp(12px,1.18cqw,17px);font-weight:700;line-height:1.9}.mp-hero h1{letter-spacing:-.025em;margin:2.4cqh 0;font-family:S De-SIGN Display v1\.6 Hero,S De-SIGN Hero Fallback,Yu Gothic,sans-serif;font-size:clamp(62px,7.1cqw,100px);font-weight:500;line-height:1.07}.mp-hero h1 span{white-space:nowrap;display:block}.mp-hero-summary{letter-spacing:.035em;font-size:clamp(16px,1.9cqw,26px);font-weight:700;line-height:1.7}.mp-text-link{align-items:center;gap:26px;min-height:44px;font-size:13px;display:inline-flex;border-bottom:1px solid!important;padding:8px 0!important;font-weight:700!important}.mp-text-link svg{width:18px;height:18px;transition:transform .2s}.mp-text-link:hover svg{transform:translate(5px)}.mp-hero .mp-text-link{margin-top:3.6cqh}.mp-garden-picker{background:var(--paper);border:1px solid #38363618;padding:4px;display:flex;position:absolute;bottom:4.5%;right:3%}.mp-garden-picker button{flex-direction:column;align-items:center;gap:8px;min-width:64px;min-height:48px;padding:8px;font-size:9px;display:flex}.mp-garden-picker button span{font-family:Arial,sans-serif;font-size:11px}.mp-garden-picker button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.mp-hero-scroll{align-items:center;gap:13px;font-size:11px;display:flex;position:absolute;bottom:6%;left:5%}.mp-hero-scroll small{letter-spacing:.12em;margin-top:7px;font-family:Arial,sans-serif;font-size:8px;display:block}.mp-hero-scroll svg{stroke-width:1px;height:29px}.mp-scene h2{letter-spacing:-.045em;font-size:clamp(30px,4cqw,59px);font-weight:700;line-height:1.55}.mp-body{letter-spacing:.025em;font-size:clamp(13px,1.25cqw,18px);line-height:2.1}.mp-changes-copy{width:48%;position:absolute;top:15%;left:5%}.mp-changes h2{font-size:clamp(32px,4.2cqw,62px);line-height:1.45}.mp-changes .mp-body{margin-top:2.5cqh}.mp-change-list{gap:2cqh;margin:4cqh 0 0;padding:0;list-style:none;display:grid}.mp-change-list li{align-items:flex-start;gap:18px;display:flex}.mp-change-list li>span{color:var(--red);padding-top:4px;font:11px Arial,sans-serif}.mp-change-list strong{font-size:clamp(13px,1.5cqw,19px);line-height:1.7}.mp-change-note{align-items:center;gap:22px;display:flex;position:absolute;bottom:7%;right:6%;transform:rotate(-7deg)}.mp-change-note img{width:36px;height:50px}.mp-change-note p{letter-spacing:.03em;font-size:clamp(14px,1.7cqw,23px);font-weight:700;line-height:1.8}.mp-services{padding:11cqh 5cqw 7cqh}.mp-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.mp-section-heading h2{white-space:nowrap;font-size:clamp(26px,3.15cqw,46px)}.mp-section-heading>.mp-text-link{flex-shrink:0;gap:18px;font-size:11px}.mp-mobile-break{display:none}.mp-service-deck{perspective:1400px;grid-template-columns:repeat(3,1fr);gap:1.3cqw;margin-top:5cqh;display:grid}.mp-service{transform-origin:50% 80%;will-change:transform;background:#fdfbf6;border:1px solid #38363626;border-radius:3px;padding:1.8cqw;display:block;box-shadow:0 14px 20px #31252008}.mp-service:nth-child(2){background:#ebe9e1}.mp-service:nth-child(3){color:var(--paper);background:#292c2b}.mp-service-top{letter-spacing:.13em;justify-content:space-between;align-items:center;font:9px Arial,sans-serif;display:flex}.mp-service-name{height:16cqh;margin:2cqh 0;position:relative}.mp-service-name h3{letter-spacing:-.08em;font-size:5.6cqw;font-weight:500;line-height:1.3;position:absolute;top:6%;left:0}.mp-service-name img{object-fit:contain;pointer-events:none;width:75%;height:130%;position:absolute;bottom:-10%;right:-14%}.mp-service:nth-child(3) .mp-service-name img{filter:drop-shadow(0 0 1px #f7f4ed60)}.mp-service-lead{letter-spacing:-.03em;margin-bottom:1.4cqh;font-size:clamp(14px,1.55cqw,22px);display:block}.mp-service-description{max-width:26em;min-height:5.7em;font-size:clamp(11px,1.05cqw,15px);line-height:1.9}.mp-service-bottom{border-top:1px solid #7d7d7d50;flex-direction:column;gap:2cqh;margin-top:2cqh;padding-top:2cqh;display:flex}.mp-service-bottom>span:not(.mp-service-action){font-size:9px}.mp-service-bottom strong{letter-spacing:-.04em;margin-left:3px;font:24px Arial,sans-serif}.mp-service-bottom small{font-size:9px}.mp-service-action{justify-content:space-between;align-items:center;min-height:30px;font-size:11px;font-weight:700;display:flex}.mp-service:is(:hover,:focus-visible) .mp-service-action{text-underline-offset:5px;text-decoration:underline}.mp-price-note{color:#565754;font-size:9px;line-height:1.7;margin-top:2cqh!important}.mp-price-note a{text-underline-offset:3px;margin-left:8px;text-decoration:underline}.mp-mission{overflow:hidden}.mp-drawing{object-fit:cover;object-position:50% 50%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.mp-mission-copy{text-align:center;width:68%;position:absolute;top:22%;left:16%}.mp-mission-copy h2{margin:3cqh 0}.mp-mission-copy .mp-body{max-width:38em;margin:auto}.mp-mission-copy .mp-text-link{margin-top:3cqh}.mp-world-caption{letter-spacing:.15em;font:8px Arial,sans-serif;position:absolute;bottom:4%;left:5%}.mp-team-copy{z-index:2;width:47%;position:absolute;top:16%;left:5%}.mp-team-copy .mp-body{margin:3cqh 0}.mp-steps{gap:2.4cqh;margin:4cqh 0 0;padding:0;list-style:none;display:grid}.mp-steps li{gap:22px;display:flex}.mp-steps li>span{color:var(--red);padding-top:4px;font:11px Arial,sans-serif}.mp-steps strong{font-size:15px}.mp-steps p{margin-top:5px;font-size:11px;line-height:1.8}.mp-team-system{--assemble:0;width:46%;height:77%;position:absolute;top:15%;left:50%;container-type:size}.mp-orbit-ring{border:1px solid #c9362d70;border-radius:50%;width:85cqw;max-width:94cqh;height:85cqw;max-height:94cqh;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.mp-orbit-ring-inner{border:1px solid #25272720;width:62cqw;height:62cqw}.mp-team-center{aspect-ratio:1;background:var(--paper);border:1px solid #d2c8bd;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:44%;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.mp-team-center img{width:21%;height:auto;margin-bottom:16px}.mp-team-center strong{font-size:clamp(14px,3.8cqw,21px)}.mp-team-center small{letter-spacing:.15em;margin-top:9px;font:8px Arial,sans-serif}.mp-satellite{aspect-ratio:1;background:#252727;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:25%;padding:12px;transition:background .2s;display:flex;position:absolute;box-shadow:0 10px 22px #25272712;color:var(--paper)!important}.mp-satellite:hover{background:var(--red)}.mp-satellite>span{letter-spacing:.1em;font:8px Arial,sans-serif}.mp-satellite>strong{font-size:clamp(18px,5.8cqw,33px);font-weight:500}.mp-satellite>svg{width:11px;position:absolute;bottom:14%;right:16%}.mp-satellite-0{transform:translateY(calc((1 - var(--assemble)) * -150px));top:0;left:38%}.mp-satellite-1{transform:translateX(calc((1 - var(--assemble)) * -150px));top:54%;left:2%}.mp-satellite-2{transform:translateX(calc((1 - var(--assemble)) * 150px));background:var(--red);top:54%;right:2%}.mp-team-caption{text-align:center;width:100%;font-size:10px;position:absolute;bottom:0;left:0}.mp-contact{background:var(--paper)}.mp-contact-flame{object-fit:contain;opacity:.07;width:37%;height:83%;position:absolute;top:8%;right:-3%;transform:rotate(15deg)}.mp-contact-copy{width:86%;position:absolute;top:16%;left:8%}.mp-contact h2{margin:2.3cqh 0 2.5cqh;font-size:clamp(32px,4.7cqw,66px);line-height:1.6}.mp-contact-copy .mp-body{margin-bottom:3cqh}.mp-contact-link{background:var(--red);border-radius:2px;align-items:center;gap:90px;min-height:56px;padding:19px 24px;font-size:17px;font-weight:700;transition:background .2s;display:inline-flex;color:var(--paper)!important}.mp-contact-link:hover{background:#a32d26}.mp-contact-note{color:#5d5e5a;font-size:10px;margin-top:12px!important}.mp-footer{border-top:1px solid #38363630;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:18px;font-size:9px;display:flex;position:absolute;bottom:5%;left:8%;right:7%}.mp-footer>div{gap:7px;display:grid}.mp-footer nav{flex-wrap:wrap;gap:20px;display:flex}.mp-footer a{align-items:center;min-height:30px;display:inline-flex}.mp-footer a:hover{text-decoration:underline}.mp-footer>small{font:8px Arial,sans-serif}.mp-dock{height:72px;color:var(--paper);justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:0;left:3.5%;right:3.5%}.mp-motion-toggle{align-items:center;gap:8px;min-height:44px;display:flex;font-size:10px!important}.mp-motion-toggle svg{stroke-width:1.5px}.mp-chapter-nav{align-items:center;gap:3cqw;display:flex}.mp-chapter-nav :is(button,a){text-align:center;color:#aaaead;align-items:center;gap:9px;min-height:44px;display:flex;position:relative;padding:0 3px!important}.mp-chapter-nav :is(button,a)>span{font:10px Arial,sans-serif}.mp-chapter-nav :is(button,a)>strong{font-size:11px;font-weight:500}.mp-chapter-nav :is(button,a)[aria-current=step]{color:var(--paper)}.mp-chapter-nav :is(button,a)[aria-current=step]:after{content:"";background:#e34e40;height:3px;position:absolute;bottom:3px;left:0;right:0}.mp-next-controls{align-items:center;gap:13px;display:flex}.mp-next-controls button{align-items:center;gap:10px;min-height:44px;font-size:11px;display:flex}.mp-scroll-meter{background:#ffffff15;height:2px;position:absolute;bottom:0;left:0;right:0}.mp-scroll-meter>span{height:100%;transform:scaleX(var(--progress));transform-origin:0;background:#de5148;display:block}.mp-track[data-reduced=true] .mp-garden,.mp-track[data-reduced=true] .mp-garden-people{transform:none!important}.mp-track[data-reduced=true][data-active="1"] .mp-garden{opacity:.18!important}.mp-track[data-reduced=true] .mp-thread{display:none}@media (width>=850px) and (height<=720px){.mp-stage{min-height:520px}.mp-hero h1{margin:1.4cqh 0;font-size:10.7cqh}.mp-hero-copy{top:15%}.mp-hero-summary{font-size:3.5cqh}.mp-hero .mp-text-link{margin-top:2cqh}.mp-changes h2{font-size:6.4cqh}.mp-change-list{gap:18px;display:flex}.mp-change-list li{gap:8px}.mp-change-list strong{font-size:11px}.mp-changes .mp-body{font-size:12px}.mp-service-deck{margin-top:3cqh}.mp-service{padding:1.3cqw}.mp-service-description{min-height:3.6em;font-size:11px;line-height:1.8}.mp-service-name{height:13cqh}.mp-service-name h3{font-size:8cqh}.mp-service-bottom{gap:1cqh;margin-top:1.5cqh;padding-top:1.5cqh}.mp-service-bottom strong{font-size:20px}.mp-team-copy h2{font-size:6.4cqh}.mp-team-copy .mp-body{margin:2cqh 0;font-size:12px}.mp-steps{gap:1.5cqh;margin-top:2cqh}.mp-steps strong{font-size:13px}.mp-steps p{font-size:10px}.mp-contact-copy{top:14%}.mp-contact h2{margin:1cqh 0;font-size:7.7cqh}.mp-contact-copy .mp-body{font-size:12px}.mp-contact-link{min-height:48px;padding:12px 22px;font-size:15px}.mp-footer{padding-top:12px;bottom:3%}}@media (width<=1080px){.mp-header{gap:15px}.mp-desktop-nav{gap:11px;font-size:10px}.mp-logo{width:220px}.mp-consult{gap:20px}.mp-chapter-nav{gap:18px}.mp-chapter-nav :is(button,a){gap:6px}.mp-section-heading>.mp-text-link{font-size:10px}.mp-footer{flex-wrap:wrap;gap:8px}.mp-footer nav{gap:12px}.mp-footer>small{margin-left:auto}}@media (width<=849px){.mp-track{height:680svh}.mp-stage{min-height:0}.mp-header{grid-template-columns:1fr auto auto;gap:16px;height:66px;padding:0 5%}.mp-logo{grid-column:1;width:210px}.mp-desktop-nav{display:none}.mp-consult{grid-column:2;gap:12px;padding:10px 16px!important;font-size:11px!important}.mp-menu-toggle{grid-column:3;justify-content:center;align-items:center;width:36px;height:44px;display:flex;padding:0!important}.mp-menu{z-index:40;background:var(--paper);border:1px solid #38363630;width:min(320px,90%);padding:18px;display:grid;position:absolute;top:64px;right:5%;box-shadow:0 18px 50px #0003}.mp-menu a,.mp-menu button{text-align:left;align-items:center;min-height:48px;padding:12px;font-size:14px;display:flex}.mp-frame{border-radius:15px;inset:66px 3% 73px}.mp-kicker{letter-spacing:.1em;font-size:8px;top:4%;left:6%}.mp-hero-copy{width:86%;top:13%;left:6%}.mp-context{font-size:12px}.mp-hero h1{margin:1.6cqh 0;font-size:clamp(66px,11.5cqw,95px);line-height:1.04}.mp-hero-summary{font-size:17px;line-height:1.7}.mp-hero .mp-text-link{gap:15px;margin-top:1.5cqh;font-size:11px}.mp-garden-background{object-position:65% center}.mp-garden-people{object-position:center bottom;width:95%;height:80%;top:28%;left:17%}.mp-garden-picker{padding:2px;bottom:3%;right:4%}.mp-garden-picker button{gap:5px;min-width:51px;min-height:43px;padding:5px;font-size:8px}.mp-hero-scroll{gap:7px;font-size:9px;bottom:14%;left:6%}.mp-hero-scroll small{font-size:7px}.mp-garden-cardlabel{font-size:8px}.mp-scene h2{font-size:clamp(30px,5.8cqw,42px)}.mp-body{font-size:12px;line-height:2}.mp-changes-copy{width:80%;top:13%;left:6%}.mp-changes h2{font-size:7cqw}.mp-changes .mp-body{margin-top:2cqh}.mp-change-list{gap:2cqh;margin-top:3cqh}.mp-change-list strong{font-size:13px}.mp-change-note{gap:14px;bottom:8%;right:7%}.mp-change-note p{font-size:14px}.mp-change-note img{width:27px;height:36px}.mp-services{padding:12cqh 6cqw 6cqh}.mp-section-heading{align-items:flex-start}.mp-section-heading h2{white-space:normal;font-size:5.5cqw}.mp-mobile-break{display:block}.mp-section-heading>.mp-text-link{gap:5px;min-height:35px;margin-top:5px;font-size:9px}.mp-section-heading>.mp-text-link svg{width:13px}.mp-service-deck{grid-template-columns:1fr;gap:1.5cqh;margin-top:3cqh}.mp-service{grid-template-columns:26% 1fr;column-gap:6%;padding:1.3cqh 4cqw;display:grid;position:relative}.mp-service-top{grid-column:1/-1;font-size:8px}.mp-service-top svg{width:15px;height:15px}.mp-service-name{flex-direction:column;grid-area:2/1/4;justify-content:center;align-items:flex-start;gap:2px;height:auto;min-height:10cqh;margin:0;display:flex}.mp-service-name h3{font-size:7.5cqw;position:static}.mp-service-name img{width:100%;max-width:80px;height:32px;position:static}.mp-service-lead{grid-column:2;margin:.5cqh 0;font-size:12px;line-height:1.5}.mp-service-description{grid-area:3/2;max-width:none;min-height:0;margin-bottom:.6cqh;font-size:11px;line-height:1.6;display:block}.mp-service-bottom{flex-direction:row;grid-area:4/1/auto/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:0;padding-top:.8cqh}.mp-service-bottom strong{font-size:21px}.mp-service-action{min-height:22px;font-size:10px}.mp-price-note{font-size:8px;margin-top:2cqh!important}.mp-mission-copy{width:86%;top:20%;left:7%}.mp-mission-copy h2{margin:4cqh 0;font-size:6.4cqw}.mp-mission-copy .mp-body{font-size:12px;line-height:2.2}.mp-mission-copy .mp-context{font-size:10px}.mp-mission-copy .mp-text-link{gap:17px;font-size:11px}.mp-drawing{object-position:48% center;opacity:.7}.mp-world-caption{font-size:7px;left:6%}.mp-team-copy{width:88%;top:12%;left:6%}.mp-team-copy h2{font-size:6.5cqw}.mp-team-copy .mp-body{margin-top:1.5cqh;font-size:11px}.mp-steps{display:none}.mp-team-system{width:82%;height:49%;top:43%;left:9%}.mp-team-center{width:35%;max-height:60%}.mp-team-center img{margin-bottom:9px}.mp-team-center strong{font-size:12px}.mp-team-center small{font-size:6px}.mp-satellite{gap:3px;width:22%;padding:8px}.mp-satellite strong{font-size:22px}.mp-satellite span{font-size:6px}.mp-satellite-0{top:0;left:39%}.mp-satellite-1{top:52%;left:9%}.mp-satellite-2{top:52%;right:9%}.mp-team-caption{font-size:8px;bottom:-3%}.mp-contact-copy{width:88%;top:17%;left:7%}.mp-contact h2{margin:3cqh 0;font-size:6.8cqw;line-height:1.75}.mp-contact-copy .mp-body{font-size:12px}.mp-contact-link{gap:30px;min-height:53px;padding:16px 18px;font-size:14px}.mp-contact-note{font-size:9px}.mp-contact-flame{width:60%;top:25%;right:-10%}.mp-footer{gap:10px;font-size:8px;bottom:4%;left:7%;right:7%}.mp-footer nav{gap:5px 13px}.mp-footer nav a{min-height:25px}.mp-footer>small{display:none}.mp-dock{align-items:flex-start;gap:6px;height:73px;padding-top:8px;left:4%;right:4%}.mp-chapter-nav{flex:1;order:1;justify-content:space-around;gap:0}.mp-chapter-nav :is(button,a){flex-direction:column;gap:6px;min-height:48px;padding:3px 6px!important}.mp-chapter-nav :is(button,a)>strong,.mp-chapter-nav :is(button,a)>span{font-size:9px}.mp-chapter-nav :is(button,a)[aria-current=step]:after{bottom:-5px}.mp-motion-toggle{order:0;max-width:32px;min-height:47px}.mp-motion-toggle span{display:none}.mp-next-controls{order:2;gap:0}.mp-next-controls button{gap:3px;min-height:47px;font-size:9px;padding:0 3px!important}.mp-next-controls button:first-child{display:none}}@media (width<=480px){.mp-header{gap:10px}.mp-logo{width:185px}.mp-consult{gap:7px;padding:8px 10px!important}.mp-menu-toggle{width:28px}.mp-menu-toggle svg{width:21px}.mp-hero-copy{top:12%}.mp-hero h1{font-size:17cqw;line-height:1.07}.mp-hero-summary{font-size:14px}.mp-context{font-size:10px}.mp-garden-people{width:113%;height:68%;top:39%;left:4%}.mp-garden-background{object-position:62% center;opacity:.68}.mp-hero-scroll{max-width:37%;font-size:8px;bottom:16%}.mp-hero-scroll small{font-size:6px;line-height:1.5}.mp-hero-scroll svg{flex-shrink:0;width:14px}.mp-garden-picker button{min-width:47px}.mp-changes h2{font-size:8.4cqw}.mp-changes-copy{width:90%}.mp-changes .mp-body{font-size:11px}.mp-change-list{gap:2.4cqh}.mp-change-list strong{font-size:12px}.mp-change-note{bottom:5%;right:9%}.mp-service{padding:1.3cqh 3.5cqw}.mp-service-lead{font-size:12px}.mp-service-bottom>span:not(.mp-service-action),.mp-service-bottom small{font-size:8px}.mp-service-bottom strong{font-size:19px}.mp-services{padding-top:12cqh}.mp-service-deck{margin-top:2.6cqh}.mp-service-top{font-size:7px}.mp-price-note{font-size:8px;line-height:1.8}.mp-team-copy h2{font-size:7.5cqw}.mp-contact-copy{top:14%}.mp-contact h2{font-size:6.8cqw}.mp-contact-copy .mp-context,.mp-contact-copy .mp-body{font-size:11px}.mp-footer{padding-top:12px}.mp-frame{border-radius:13px}}@media (width<=360px){.mp-logo{width:165px}.mp-header{gap:7px}.mp-consult{padding:8px!important;font-size:9px!important}.mp-consult svg{display:none}.mp-hero h1{font-size:17.5cqw}.mp-hero .mp-text-link{gap:8px;font-size:10px}.mp-garden-picker button{min-width:43px}.mp-chapter-nav :is(button,a){padding:3px 4px!important}.mp-chapter-nav :is(button,a)>strong{font-size:8px}.mp-service-bottom strong{font-size:17px}.mp-service-lead{font-size:11px}.mp-contact-link{gap:18px;font-size:13px}}.mp-track[data-active="4"] .mp-thread{clip-path:inset(0 0 0 45%)}.mp-track{overflow-anchor:none}.mp-header{position:fixed;top:0;left:0;right:0}.mp-dock{z-index:30;position:fixed}.mp-menu{position:fixed}@media (width<=849px){.mp-changes-copy{top:11%}.mp-changes h2{font-size:7.5cqw;line-height:1.35}.mp-changes .mp-body{margin-top:1.6cqh}.mp-change-list{gap:1.2cqh;margin-top:2cqh}.mp-change-list strong{font-size:11px;line-height:1.7}.mp-change-note{display:none}.mp-garden-cardlabel{font-size:6px}.mp-hero-scroll{max-width:27%;bottom:5%}.mp-garden-people{width:106%;left:7%}.mp-track[data-reduced=true][data-active="1"] .mp-garden{opacity:1!important}}@media (prefers-reduced-motion:reduce){.mp-track *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=849px){.mp-track[data-short-mobile=true] .mp-garden .mp-garden-people{width:92%;height:34%;top:61%;left:10%}.mp-track[data-short-mobile=true] .mp-services{padding-top:11cqh}.mp-track[data-short-mobile=true] .mp-service{padding:8px 10px}.mp-track[data-short-mobile=true] .mp-service-top{display:none}.mp-track[data-short-mobile=true] .mp-service-name{grid-row:1/3;min-height:62px}.mp-track[data-short-mobile=true] .mp-service-name h3{font-size:21px;top:0}.mp-track[data-short-mobile=true] .mp-service-name img{height:28px}.mp-track[data-short-mobile=true] .mp-service-lead{grid-row:1;margin:0 0 4px;font-size:11px}.mp-track[data-short-mobile=true] .mp-service-description{grid-row:2}.mp-track[data-short-mobile=true] .mp-service-bottom{grid-row:3;gap:8px;padding-top:3px}.mp-track[data-short-mobile=true] .mp-service-bottom strong{font-size:18px}.mp-track[data-short-mobile=true] .mp-service-deck{gap:1.5cqh;margin-top:2.5cqh}.mp-track[data-short-mobile=true] .mp-price-note{font-size:7px;line-height:1.6}.mp-track[data-short-mobile=true] .mp-hero-copy{top:11%}.mp-track[data-short-mobile=true] .mp-hero h1{margin:1cqh 0;font-size:13.5cqw;line-height:1.03}.mp-track[data-short-mobile=true] .mp-hero-summary{font-size:12px}.mp-track[data-short-mobile=true] .mp-hero .mp-text-link{min-height:35px;margin-top:1cqh;font-size:9px}.mp-track[data-short-mobile=true] .mp-garden-picker button{min-width:40px;min-height:36px;font-size:7px}.mp-track[data-short-mobile=true] .mp-hero-scroll{font-size:7px;bottom:4%}.mp-track[data-short-mobile=true] .mp-changes h2{font-size:6.8cqw;line-height:1.4}.mp-track[data-short-mobile=true] .mp-changes .mp-body{font-size:9px}.mp-track[data-short-mobile=true] .mp-change-list{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.mp-track[data-short-mobile=true] .mp-change-list li{display:block}.mp-track[data-short-mobile=true] .mp-change-list li>span{margin-bottom:4px;font-size:8px;display:block}.mp-track[data-short-mobile=true] .mp-change-list strong{font-size:9px;line-height:1.7}.mp-track[data-short-mobile=true] .mp-contact h2{margin:12px 0}.mp-track[data-short-mobile=true] .mp-contact-copy .mp-body{font-size:10px;line-height:1.8}.mp-track[data-short-mobile=true] .mp-contact-link{min-height:44px;padding:12px 15px;font-size:12px}.mp-track[data-short-mobile=true] .mp-contact-note{font-size:8px}.mp-track[data-short-mobile=true] .mp-footer{gap:5px;font-size:7px}.mp-track[data-short-mobile=true] .mp-footer nav a{min-height:23px}.mp-track[data-short-mobile=true] .mp-footer>div{gap:4px}.mp-track[data-short-mobile=true] .mp-team-copy .mp-body{font-size:9px}.mp-track[data-short-mobile=true] .mp-team-center img{width:16%;margin-bottom:5px}.mp-track[data-short-mobile=true] .mp-team-center strong{font-size:10px}.mp-track[data-short-mobile=true] .mp-team-center small{font-size:5px}.mp-track[data-short-mobile=true] .mp-satellite{max-height:30cqh}.mp-track[data-short-mobile=true] .mp-satellite strong{font-size:18px}.mp-track[data-short-mobile=true] .mp-team-system{height:45%;top:45%}}.mp-header{backface-visibility:hidden;transform:translateZ(0)}@media (width>=600px) and (width<=849px) and (height<=500px){.mp-track[data-active] .mp-kicker{display:none}.mp-track[data-active] .mp-hero-copy{width:58%;top:4%;left:6%}.mp-track[data-active] .mp-hero .mp-context{font-size:10px;line-height:1.6}.mp-track[data-active] .mp-hero h1{margin:4px 0;font-size:clamp(26px,4.7cqw,38px);line-height:1.05}.mp-track[data-active] .mp-hero-summary{font-size:11px;line-height:1.5}.mp-track[data-active] .mp-hero .mp-text-link{gap:14px;min-height:44px;margin-top:4px;font-size:10px}.mp-track[data-active] .mp-hero-scroll{display:none}.mp-track[data-active] .mp-scene h2{margin:0;font-size:clamp(22px,3.1cqw,28px);line-height:1.35}.mp-track[data-active] .mp-body{font-size:11px;line-height:1.7}.mp-track[data-active] .mp-changes-copy{grid-template-columns:1fr 1.3fr;gap:6px 26px;width:88%;display:grid;top:13%;left:6%}.mp-track[data-active] .mp-company-summary{grid-column:1;font-size:10px;line-height:1.6}.mp-track[data-active] .mp-company-summary p{font-size:10px;line-height:1.6}.mp-track[data-active] .mp-company-summary a{min-height:32px;font-size:9px}.mp-track[data-active] .mp-change-list{grid-area:1/2/3;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;margin:0;display:grid}.mp-track[data-active] .mp-change-list li{gap:12px;display:flex}.mp-track[data-active] .mp-change-list li:last-child{grid-column:1/-1}.mp-track[data-active] .mp-change-list strong{font-size:11px;line-height:1.6}.mp-track[data-active] .mp-change-note{display:none}.mp-track[data-active] .mp-services{padding:6cqh 6cqw 0}.mp-track[data-active] .mp-services h2{font-size:19px;line-height:1.25}.mp-track[data-active] .mp-service-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.mp-track[data-active] .mp-service{flex-direction:column;padding:6px 8px;display:flex}.mp-track[data-active] .mp-service-top,.mp-track[data-active] .mp-service-name img{display:none}.mp-track[data-active] .mp-service-name{height:auto;min-height:0;margin:0;position:static}.mp-track[data-active] .mp-service-name h3{font-size:19px;line-height:1.2;position:static}.mp-track[data-active] .mp-service-lead{min-height:28px;margin:2px 0;font-size:10px;line-height:1.4}.mp-track[data-active] .mp-service-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:4px;margin:0;padding-top:2px;display:flex}.mp-track[data-active] .mp-service-bottom>span:not(.mp-service-action){font-size:7px}.mp-track[data-active] .mp-service-bottom strong{font-size:16px}.mp-track[data-active] .mp-service-bottom small{font-size:7px}.mp-track[data-active] .mp-service-description{margin:4px 0 6px;font-size:11px;line-height:1.5}.mp-track[data-active] .mp-service-action{flex-shrink:0;min-height:20px;font-size:9px}.mp-track[data-active] .mp-service-action svg{width:12px}.mp-track[data-active] .mp-price-note{font-size:7px;line-height:1.5;margin-top:4px!important}.mp-track[data-active] .mp-mission-copy{text-align:left;grid-template-columns:1fr 1.15fr;gap:10px 30px;width:88%;display:grid;top:16%;left:6%}.mp-track[data-active] .mp-mission-copy .mp-context{grid-column:1;font-size:10px;line-height:1.6}.mp-track[data-active] .mp-mission-copy h2{grid-area:2/1/4}.mp-track[data-active] .mp-mission-copy .mp-body{grid-area:1/2/3;max-width:none;margin:0;font-size:11px;line-height:1.7}.mp-track[data-active] .mp-mission-copy .mp-text-link{grid-column:2;gap:12px;min-height:44px;margin:0;font-size:10px}.mp-track[data-active] .mp-world-caption{display:none}.mp-track[data-active] .mp-team-copy{width:50%;top:13%;left:6%}.mp-track[data-active] .mp-team-copy .mp-body{margin-top:10px;font-size:11px;line-height:1.7}.mp-track[data-active] .mp-team-system{width:35%;height:77%;top:16%;left:59%}.mp-track[data-active] .mp-team-caption{font-size:7px;bottom:-2%}.mp-track[data-active] .mp-contact-copy{grid-template-columns:1.1fr 1fr;gap:6px 22px;width:86%;display:grid;top:10%;left:7%}.mp-track[data-active] .mp-contact-copy .mp-context{grid-column:1;font-size:10px;line-height:1.6}.mp-track[data-active] .mp-contact-copy h2{grid-area:2/1/5;margin:0;font-size:clamp(22px,3.1cqw,28px);line-height:1.4}.mp-track[data-active] .mp-contact-copy .mp-body{grid-area:1/2/3;margin:0;font-size:11px;line-height:1.7}.mp-track[data-active] .mp-contact-link{grid-column:2;gap:18px;min-height:44px;padding:10px 14px;font-size:11px}.mp-track[data-active] .mp-contact-note{grid-column:2;font-size:8px;margin:0!important}.mp-track[data-active] .mp-footer{gap:6px;padding-top:7px;font-size:7px;bottom:3%}.mp-track[data-active] .mp-footer nav{gap:4px 12px}}@media (width>=600px) and (width<=650px) and (height<=500px){.mp-track[data-active] .mp-change-list{background:#fffefaed;border:1px solid #38363618;border-radius:3px;padding:8px;position:relative}}@media (width<=480px){.mp-service-action{min-height:22px}.mp-track[data-short-mobile=true] .mp-services{padding-top:8cqh}.mp-track[data-short-mobile=true] .mp-service-deck{gap:6px;margin-top:6px}.mp-track[data-short-mobile=true] .mp-service{column-gap:4%;padding:4px 8px}.mp-track[data-short-mobile=true] .mp-service-name{flex-direction:row;grid-row:1;justify-content:space-between;align-items:center;min-height:0;display:flex}.mp-track[data-short-mobile=true] .mp-service-name h3{font-size:19px;position:static}.mp-track[data-short-mobile=true] .mp-service-name img{object-fit:contain;width:20px;height:24px;position:static}.mp-track[data-short-mobile=true] .mp-service-lead{grid-row:1;margin:0;font-size:11px;line-height:1.5}.mp-track[data-short-mobile=true] .mp-service-description{grid-area:2/1/auto/-1}.mp-track[data-short-mobile=true] .mp-service-bottom{flex-direction:row;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:2px}.mp-track[data-short-mobile=true] .mp-service-action{gap:10px;font-size:10px}.mp-track[data-short-mobile=true] .mp-price-note{font-size:8px;line-height:1.6;margin-top:4px!important}}@media (width<=360px) and (height<=620px){.mp-track[data-short-mobile=true] .mp-services{padding-top:0}.mp-track[data-short-mobile=true] .mp-services>.mp-kicker{display:none}.mp-track[data-short-mobile=true] .mp-services h2{line-height:1.4}.mp-track[data-short-mobile=true] .mp-service-deck{gap:4px;margin-top:2px}.mp-track[data-short-mobile=true] .mp-service{padding-block:2px}.mp-track[data-short-mobile=true] .mp-price-note{margin-top:2px!important}.mp-track[data-short-mobile=true] .mp-group-note{margin-top:2px}}@media (width>=850px){.mp-dock{grid-template-columns:1fr auto 1fr;display:grid}.mp-chapter-nav{grid-column:2}.mp-next-controls{grid-column:3;justify-self:end}[data-preview-layout=roomy] .mp-garden-people{width:57%;left:43%}[data-preview-layout=roomy] .mp-hero-copy{width:53%;top:17%;left:6%}[data-preview-layout=roomy] .mp-hero h1{margin-block:2.8cqh;font-size:clamp(60px,6.6cqw,94px)}[data-preview-layout=roomy] .mp-hero-summary{font-size:clamp(16px,1.75cqw,24px)}[data-preview-layout=roomy] .mp-kicker,[data-preview-layout=roomy] .mp-hero-scroll{left:6%}[data-preview-layout=roomy] .mp-services{padding-inline:6cqw}[data-preview-layout=roomy] .mp-service-deck{gap:2cqw;margin-top:6cqh}[data-preview-layout=roomy] .mp-service-name img{width:65%;height:115%;bottom:-5%;right:-8%}[data-preview-layout=roomy] .mp-team-system{width:41%;height:68%;top:20%;left:53%}[data-preview-layout=roomy] .sx-site .editorial-hero-copy{width:55%;left:6%}[data-preview-layout=roomy] .sx-site .editorial-statement{font-size:clamp(26px,3.35cqw,50px)}[data-preview-layout=roomy] .sx-site [data-page]>.route-section{margin-bottom:44px;padding-block:clamp(75px,8.5vw,120px)}[data-preview-layout=roomy] .sx-site [data-page]>.route-section>.section-shell{width:84%;max-width:1080px}[data-preview-layout=roomy] .sx-site [data-page]>.route-section.section-shell{padding-inline:7.5%}[data-preview-layout=roomy] .sx-site .human-story-media{aspect-ratio:1.95}}[data-preview-layout=roomy] .lvg-background{animation-name:lvg-background-roomy}@keyframes lvg-background-roomy{0%{transform:scale(1.045)translate(-.35%,.2%)}to{transform:scale(1.055)translate(.35%,-.2%)}}[data-preview-layout=roomy] .lvg-scene:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#f7f4ed 3%,#f7f4edb8 34%,#0000 70%);position:absolute;inset:0}[data-preview-layout=roomy] .lvg-background{z-index:-2;opacity:.78}.lvg-people{z-index:0}.sx-route-dock .sx-current-chapter{margin-right:auto}@media (width<=849px){[data-preview-layout=roomy] .mp-garden-people{width:89%;left:19%}[data-preview-layout=roomy] .mp-hero-copy{top:12%}[data-preview-layout=roomy] .lvg-scene:after{background:linear-gradient(#f7f4edb8 0%,#f7f4ed75 35%,#0000 75%)}.mp-dock .mp-next-controls{display:none}.mp-hero-scroll{flex-direction:column;align-items:flex-start;gap:4px!important}.mp-hero-scroll>span{display:none}.mp-hero-scroll:after{content:"SCROLL";letter-spacing:.12em;font:6px Arial,sans-serif}}@media (width>=850px) and (height<=720px){[data-preview-layout=roomy] .mp-hero h1{margin-block:1.4cqh;font-size:10cqh}}@media (prefers-reduced-motion:reduce){[data-preview-layout=roomy] .lvg-background{animation:none}}@media (width<=849px){.motion-preview-home .mp-dock:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb,#161819 calc((1 - var(--daylight,0))*100%),#fffefa);position:fixed;inset:100svh 0 0}.mp-dock .mp-garden-picker.lvg-picker-rail{--garden-dial-width:clamp(104px,28vw,132px);overscroll-behavior-x:contain;scrollbar-width:none;width:100%;min-width:0;padding:0 calc((100% - var(--garden-dial-width))/2) 5px;scroll-snap-type:x mandatory;background:0 0;border:0;flex:1;gap:12px;scroll-padding-inline:0;display:flex;position:relative;inset:auto;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mp-dock[data-content=gardens]:after{content:"";pointer-events:none;border-bottom:2px solid #e34e40;border-radius:5px;width:clamp(104px,28vw,132px);height:50px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.mp-dock .lvg-picker-rail::-webkit-scrollbar{display:none}.mp-track .mp-dock .lvg-picker-rail>button{flex:0 0 var(--garden-dial-width);white-space:nowrap;scroll-snap-align:center;min-width:0;max-width:none;min-height:50px;color:color-mix(in srgb,#b9baba calc((1 - var(--daylight,0))*100%),#505553);opacity:.65;border-radius:5px;gap:5px;padding:5px 7px;font-size:10px;line-height:1.3}.mp-track .mp-dock .lvg-picker-rail>button[aria-pressed=true]{color:#252727;opacity:1;background:#f7f4ed}.mp-dock .lvg-picker-rail>button>span{opacity:.7;font:9px Arial,sans-serif}.mp-dock .lvg-picker-rail>button:focus-visible{outline-offset:-2px;outline:2px solid #e34e40}.mp-dock .lvg-status[role=status]{color:#252727;background:#f7f4ed;border-radius:6px;max-width:100%;margin:0;padding:8px 12px;font-size:10px;bottom:calc(100% + 8px);right:0}.mp-dock .mp-chapter-nav{animation:.18s ease-out mobile-dock-appear}.mobile-garden-controls{z-index:2;pointer-events:none;justify-content:flex-end;display:flex;position:absolute;bottom:calc(100% + 7px);left:0;right:0}.mp-track .mobile-garden-trigger{letter-spacing:.03em;color:#343835;pointer-events:auto;background:#f7f4edf5;border:1px solid #30352d20;border-radius:20px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:7px 12px;font-size:11px;line-height:1.4;display:flex;box-shadow:0 3px 12px #0000000a}.mobile-garden-trigger svg{transition:transform .18s}.mobile-garden-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-garden-menu{box-sizing:border-box;pointer-events:auto;color:#292d2b;background:#f7f4edfa;border:1px solid #2b30281c;border-radius:9px;width:100%;padding:12px 12px 6px;animation:.15s ease-out mobile-dock-appear;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 8px 26px #0000001a}.mobile-garden-menu-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.mobile-garden-menu-heading>span:first-child{letter-spacing:.04em;font-size:11px;font-weight:600}.mobile-garden-menu-heading>span:last-child{letter-spacing:.12em;color:#646961;font:8px Arial,sans-serif}.mobile-garden-menu-heading b{color:#d6473d;margin-left:3px;font-size:13px;font-weight:400}.mobile-garden-menu-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 7px;display:grid}.mp-track .mobile-garden-menu-list>button{text-align:left;color:#52564f;border-top:1px solid #3c41351c;justify-content:flex-start;align-items:center;min-width:0;min-height:44px;display:flex}.mobile-garden-menu-list>button>span{display:none}.mobile-garden-menu-list>button>strong{white-space:nowrap;letter-spacing:0;font-size:11px;font-weight:500}.mobile-garden-menu-list>button[aria-pressed=true]{color:#b9382e;border-color:#d6473d}.mobile-garden-trigger:focus-visible,.mobile-garden-menu-list>button:focus-visible{outline-offset:2px;outline:2px solid #d6473d}.mp-dock:has(.mobile-garden-controls) .lvg-status[role=status]{max-width:calc(100% - 112px);bottom:calc(100% + 8px);left:0;right:auto}}@keyframes mobile-dock-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mp-dock .mp-chapter-nav,.mobile-garden-menu{animation:none}.mobile-garden-trigger svg{transition:none}}.mp-track{height:calc(720svh + var(--industry-distance,0px))}.mp-hero>.lvg-status{color:#30372e;z-index:5;background:#f7f4ed;padding:10px 14px;bottom:6%;right:5%}.mp-advisor-guide{border-left:2px solid var(--red);flex-direction:column;flex-shrink:0;justify-content:center;gap:2px;min-height:44px;padding:2px 0 2px 10px;font-size:11px;line-height:1.5;display:flex}.mp-advisor-guide>span{white-space:nowrap}.mp-advisor-guide>strong{white-space:nowrap;color:var(--red);text-underline-offset:3px;align-items:center;gap:4px;font-weight:600;text-decoration:underline;display:flex}.mp-advisor-guide svg{flex-shrink:0;width:12px;height:12px}@media (width<=849px){.mp-advisor-guide{width:100px;padding-left:8px;font-size:10px}.mp-track{height:calc(680svh + var(--industry-distance,0px))}.mp-hero>.lvg-status{font-size:11px;bottom:4%;left:6%;right:6%}}.mp-company-summary{color:#454842;max-width:33em;margin:2.5cqh 0 0;font-size:clamp(12px,1.14cqw,16px);line-height:2}.mp-company-summary a{border-bottom:1px solid #72766a65;align-items:center;gap:14px;margin-top:1.2cqh;padding-bottom:3px;font-size:11px;display:inline-flex}.mp-group-note{color:#555a52;margin-top:7px;font-size:10px;line-height:1.8;display:block}.ev-definition .section-shell{max-width:1100px}.ev-definition-heading{align-items:baseline;gap:34px;display:flex}.ev-definition-heading .eyebrow{flex-shrink:0}.ev-definition-heading h2{letter-spacing:.025em;font-size:clamp(25px,3.2vw,40px)}.ev-definition-lead{max-width:45em;margin:32px 0 45px;font-size:clamp(16px,1.5vw,20px);line-height:2.1}.ev-definition-facts{grid-template-columns:1.1fr 1.3fr .85fr;gap:36px;margin:0;display:grid}.ev-definition-facts>div{border-top:1px solid #353b352c;padding-top:20px}.ev-definition-facts dt{letter-spacing:.13em;color:#a73730;margin-bottom:14px;font-size:11px}.ev-definition-facts dd{color:#444b44;margin:0;font-size:13px;line-height:2}.ev-region{color:#535c53;max-width:56em;margin-top:28px;font-size:13px;line-height:2.1}.ev-career-purpose{max-width:45em;margin:30px 0 0;font-size:16px;line-height:2.1}.ev-evidence{border-top:1px solid #34373425;margin-top:40px;padding-top:32px}.ev-evidence dl{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.ev-evidence dd{margin:10px 0;line-height:1.9}@media (width<=849px){.mp-company-summary{max-width:28em;margin-top:1.7cqh;font-size:11px;line-height:1.85}.mp-company-summary a{margin-top:7px;font-size:10px}.mp-group-note{margin-top:5px;font-size:8px}.ev-definition-heading{display:block}.ev-definition-heading h2{margin-top:15px}.ev-definition-lead{margin:26px 0 32px;font-size:16px;line-height:2}.ev-definition-facts{grid-template-columns:1fr;gap:22px}.ev-definition-facts>div{padding-top:17px}.ev-definition-facts dt{margin-bottom:8px}.ev-career-purpose{font-size:14px}}@media (width<=849px) and (height<=700px){.mp-company-summary{max-width:28em;font-size:10px;line-height:1.7}.mp-company-summary a{min-height:24px;font-size:9px}.mp-group-note{font-size:7px}}.mp-track [data-story-reveal]{display:block}.mp-story-link-label{line-height:1;display:inline-block;position:relative}.mp-story-link-label:after{content:"";transform-origin:100%;pointer-events:none;background:currentColor;height:3px;transition:transform .3s cubic-bezier(.333333,1,.666667,1);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.mp-contact-link:is(:hover,:focus-visible) .mp-story-link-label:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.mp-story-link-label:after{transition:none}}.handoff-connections{pointer-events:none;z-index:0;width:100%;height:100%;color:var(--red,#b9362e);position:absolute;inset:0;overflow:visible}.handoff-connections path,.handoff-connections [data-handoff-arrival]{fill:none;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linecap:round}.handoff-connections [data-handoff-path]{stroke-dasharray:1;stroke-dashoffset:0}.handoff-connections [data-handoff-tip]{fill:currentColor;opacity:0}.mp-service-lead{position:relative}.mp-story-role-accent{background:var(--red);transform-origin:50% 100%;pointer-events:none;border-radius:2px;width:3px;height:14px;position:absolute;top:.25em;left:-7px}.sx-site .advisor-guide-entrance{margin-top:28px}.sx-site [data-stable-reading]{transform:none!important}.sx-site .advisor-guide-entrance a,.sx-site .advisor-paths a{align-items:center;gap:12px;max-width:100%;min-height:44px;font-size:14px;line-height:1.7;display:inline-flex}.sx-site .advisor-role-map{margin:36px 0;position:relative}.sx-site .advisor-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.sx-site .advisor-role-grid article{z-index:1;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--red);border-radius:3px;padding:24px;position:relative}.sx-site [data-guide-accent]{background:var(--red);pointer-events:none;transform-origin:50% 100%;border-radius:2px;width:3px;display:block;position:absolute}.sx-site .advisor-role-marker{height:100%;top:0;left:-1px}.sx-site .advisor-role-scope{padding-left:18px;position:relative}.sx-site .advisor-scope-marker{height:2.8em;top:.45em;left:0}.sx-site .advisor-role-grid h3{margin:0 0 12px}.sx-site .advisor-role-grid p{margin:0}.sx-site .advisor-role-center{z-index:1;aspect-ratio:1;text-align:center;background:var(--paper);border:1px solid var(--red);border-radius:50%;justify-content:center;align-items:center;width:min(180px,80%);margin:52px auto 0;padding:24px;font-weight:700;display:flex;position:relative}.sx-site .advisor-book-reading{border-left:3px solid var(--red);margin-top:24px;padding-left:20px}.sx-site .advisor-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:36px 0;display:grid}.sx-site .advisor-paths article{background:#eeece3;border-radius:3px;padding:26px}.sx-site .advisor-paths h3{margin-top:0}.sx-site .advisor-preparation{margin-top:18px;padding-left:0;list-style:none}.sx-site .advisor-preparation li{padding-left:18px;position:relative}.sx-site .advisor-preparation-marker{height:1.15em;top:.45em;left:0}.sx-site .advisor-preparation li+li{margin-top:12px}@media (width<=849px){.sx-site .advisor-role-grid,.sx-site .advisor-paths{grid-template-columns:1fr;gap:18px}.sx-site .advisor-role-grid article,.sx-site .advisor-paths article{padding:22px}.sx-site .advisor-role-center{margin-top:32px}.mp-story-role-accent{width:2px;height:11px;left:-6px}}@media (width>=850px){.mp-track:not([data-short-mobile]) .mp-garden .mp-garden-people{height:75%;top:24%}}@media (width<=849px){.mp-track:not([data-short-mobile]) .mp-garden .mp-garden-people{width:89%;height:44%;top:50%;left:19%}}@media (width<=849px) and (height<=700px){.mp-track:not([data-short-mobile]) .mp-garden .mp-garden-people{width:92%;height:34%;top:61%;left:10%}}@media (width<=599px) and (height<=700px),(width>=600px) and (width<=849px) and (height>=501px) and (height<=700px){.mp-track:not([data-short-mobile]) .mp-hero-copy{top:11%}.mp-track:not([data-short-mobile]) .mp-hero h1{margin:1cqh 0;font-size:13.5cqw;line-height:1.03}.mp-track:not([data-short-mobile]) .mp-hero-summary{font-size:12px}.mp-track:not([data-short-mobile]) .mp-hero .mp-text-link{min-height:35px;margin-top:1cqh;font-size:9px}.mp-track:not([data-short-mobile]) .mp-hero-scroll{font-size:7px;bottom:4%}}@media (width<=849px){.mp-chapter-nav :is(button,a)[aria-label^=序章：]{display:none}}.mp-track .mp-services .mp-section-heading{align-items:flex-start;gap:24px}.mp-track .mp-services #mp-services-title{white-space:normal;letter-spacing:-.035em;min-width:0;font-size:clamp(26px,3cqw,42px);line-height:1.45}.mp-track .mp-services #mp-services-title>span,.mp-track .mp-services #mp-services-title>em{display:block}.mp-track .mp-services #mp-services-title em>span{white-space:nowrap;display:inline-block}.mp-track .mp-services .mp-advisor-choice{gap:4px;width:264px;max-width:100%;padding:0 0 0 14px;font-size:11px;line-height:1.6}.mp-track .mp-services .mp-advisor-choice>strong{white-space:normal;color:var(--ink);font-size:13px;font-weight:700;text-decoration:none;display:block}.mp-track .mp-services .mp-advisor-choice>strong>span{white-space:nowrap;display:inline-block}.mp-track .mp-services .mp-advisor-choice>span{white-space:normal}.mp-track .mp-services .mp-advisor-choice nav{gap:14px;display:flex}.mp-track .mp-services .mp-advisor-choice a{min-height:44px;color:var(--ink);text-underline-offset:4px;white-space:nowrap;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.mp-track .mp-services .mp-service-action{text-underline-offset:4px;gap:6px;text-decoration:underline;text-decoration-thickness:1px}.mp-track .mp-services .mp-service-action svg{flex-shrink:0;transition:transform .15s cubic-bezier(.333333,1,.666667,1)}@media (hover:hover){.mp-track .mp-services .mp-service:hover{box-shadow:inset 0 0 0 1px}.mp-track .mp-services .mp-service:hover .mp-service-action svg{transform:translate(3px)}}.mp-track .mp-services .mp-service:focus-visible .mp-service-action svg{transform:translate(3px)}.mp-track .mp-services .mp-service:active{box-shadow:inset 0 0 0 2px}.mp-track .mp-services .mp-service:active .mp-service-action svg{transform:translate(1px)}@media (width>=850px){.mp-track .mp-services{grid-template-columns:minmax(0,1fr) clamp(320px,31cqw,380px);align-content:start;column-gap:16px;display:grid}.mp-track .mp-services .mp-section-heading{grid-area:1/1}.mp-track .mp-services .mp-advisor-choice{grid-area:1/2;align-self:start;height:max-content}.mp-track .mp-services .mp-service-deck{grid-area:2/1/3/3}.mp-track .mp-services .mp-price-note{grid-area:3/1/4/3}.mp-track .mp-services .mp-section-heading{gap:16px}.mp-track .mp-services .mp-advisor-choice{width:clamp(320px,31cqw,380px);font-size:14px;line-height:1.7}.mp-track .mp-services .mp-advisor-choice>strong{font-size:18px;line-height:1.5}.mp-track .mp-services{padding-top:7cqh}.mp-track .mp-services>.mp-kicker{top:3.5%}.mp-track .mp-services .mp-service-deck{margin-top:2cqh}.mp-track .mp-services .mp-service-name{height:14cqh;margin:1cqh 0}.mp-track .mp-services .mp-service-bottom{gap:1cqh;margin-top:1cqh;padding-top:1cqh}}@media (width<=849px){.mp-track .mp-services{padding-top:8cqh}.mp-track .mp-services .mp-section-heading{flex-direction:column;gap:6px}.mp-track .mp-services .mp-service-deck{margin-top:1cqh}.mp-track .mp-services #mp-services-title{font-size:5.5cqw;line-height:1.4}.mp-track .mp-services .mp-advisor-choice{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:6px;padding-left:8px;display:flex}.mp-track .mp-services .mp-advisor-choice>strong{max-width:12em;font-size:11px;line-height:1.5}.mp-track .mp-services .mp-advisor-description,.mp-track .mp-services .mp-guide-verb{display:none}.mp-track .mp-services .mp-advisor-choice nav{gap:10px}.mp-track .mp-services .mp-advisor-choice a{gap:3px;min-height:44px;font-size:10px}.mp-track .mp-services .mp-advisor-choice svg{width:11px;height:11px}.mp-track .mp-services .mp-service-action{font-size:10px}}@media (width>=600px) and (width<=849px) and (height<=500px){.mp-track[data-active] .mp-services{padding-top:0}.mp-track[data-active] .mp-services .mp-service{padding-block:3px}.mp-track[data-active] .mp-services .mp-service-lead{min-height:0}.mp-track[data-active] .mp-services .mp-service-description{margin-block:0}.mp-track .mp-services .mp-section-heading{flex-direction:row;align-items:center;gap:14px}.mp-track .mp-services #mp-services-title{flex:1;font-size:19px;line-height:1.25}.mp-track .mp-services .mp-advisor-choice>strong{font-size:10px}.mp-track .mp-services .mp-advisor-choice nav{gap:8px}.mp-track .mp-services .mp-advisor-choice a{font-size:9px}.mp-track .mp-services .mp-service-bottom>span:not(.mp-service-action){display:none}.mp-track .mp-services .mp-service-action{flex:1;min-width:100%;font-size:9px}}@media (width<=360px) and (height<=620px){.mp-track[data-short-mobile=true] .mp-services .mp-service-lead,.mp-track[data-short-mobile=true] .mp-services .mp-service-bottom>span:not(.mp-service-action){display:none}.mp-track[data-short-mobile=true] .mp-services .mp-service-name{grid-column:1/-1}.mp-track[data-short-mobile=true] .mp-services .mp-section-heading{gap:3px}.mp-track[data-short-mobile=true] .mp-services .mp-service-deck{gap:3px;margin-top:2px}.mp-track[data-short-mobile=true] .mp-services .mp-service{padding-block:1px}.mp-track[data-short-mobile=true] .mp-services .mp-service-name h3{line-height:1.2}.mp-track[data-short-mobile=true] .mp-services .mp-service-name img{height:20px}.mp-track[data-short-mobile=true] .mp-services .mp-service-action{width:100%;min-height:20px}}@media (prefers-reduced-motion:reduce){.mp-track .mp-services .mp-service-action svg{transition:none;transform:none!important}}:root{--sd-paper:#f7f4ed;--sd-reading:#fffefa;--sd-ink:#252727;--sd-frame:#161819;--sd-red:#c9362d;--sd-accent:#ab3028;--sd-muted:#62625d;--sd-line:#38363625;--sd-body-font:"Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif}
