html[lang=en] body{word-break:normal;overflow-wrap:break-word}html[lang=en] .phrase-unit{white-space:normal}html[lang=en] .sv-heading h1{letter-spacing:-.025em;font-size:clamp(2.2rem,4.4vw,4.8rem);line-height:1.24}html[lang=en] .sv-heading h1 br{display:none}html[lang=en] h2{letter-spacing:-.025em;line-height:1.3}html[lang=en] .bridge-role{flex-wrap:wrap;gap:.6em}html[lang=en] .bridge-country h3{font-size:clamp(1.5rem,2.6vw,2.8rem)}.language-switch{pointer-events:auto;letter-spacing:.04em;flex-shrink:0;align-items:center;gap:.4rem;font:600 12px/1.3 system-ui,sans-serif;display:inline-flex}.language-switch a{pointer-events:auto;cursor:pointer;white-space:nowrap;border-radius:2px;padding:.5rem .45rem;text-decoration:none;display:inline-block}.language-switch a[aria-current=page]{color:var(--green,#007c40);box-shadow:inset 0 -2px}.language-switch a:focus-visible{outline-offset:2px;outline:2px solid}@media (width<=700px){html[lang=en] .sv-heading h1{font-size:clamp(2rem,8.3vw,3.1rem)}html[lang=en] .services-list h3,html[lang=en] .service-card h3{overflow-wrap:normal}html[lang=en] .bridge-role{font-size:.8rem}}.opening-language-switch{right:max(20px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top));z-index:40;color:#234634;position:absolute}.wbm-logo-frame{aspect-ratio:469/204;vertical-align:middle;flex-shrink:0;width:115px;line-height:0;display:inline-block;position:relative;overflow:hidden}.wbm-logo-frame>img{display:block;position:absolute;top:-50.9804%;left:-18.1237%;width:136.461%!important;max-width:none!important;height:auto!important}.bridge-medallion>.wbm-logo-frame{width:69%}@media (width<=700px){.editorial-site .brand>.wbm-logo-frame{width:103px}}.consultation-scene.consultation-scene--photos{background:#fff;max-width:1600px;margin-inline:auto}.consultation-scene .consultation-photo-collage{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.consultation-photo-collage>li{min-width:0;min-height:0;position:relative;overflow:hidden}.consultation-photo-collage>li:first-child{grid-area:1/1/3/3}.consultation-photo-collage>li:nth-child(2){grid-area:1/3}.consultation-photo-collage>li:nth-child(3){grid-area:1/4}.consultation-photo-collage>li:nth-child(4){grid-area:2/3}.consultation-photo-collage>li:nth-child(5){grid-area:2/4}.consultation-photo-collage>li:nth-child(6){grid-area:3/1}.consultation-photo-collage>li:nth-child(7){grid-area:3/2}.consultation-photo-collage>li:nth-child(8){grid-area:3/3}.consultation-photo-collage>li:nth-child(9){grid-area:3/4}.consultation-scene .consultation-photo-collage img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.consultation-scene.consultation-scene--photos:after{pointer-events:none;background:0 0}.consultation-scene.consultation-scene--photos>div{isolation:isolate}.consultation-scene.consultation-scene--photos>div:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 60%,#08100ca3 0%,#08100c59 48%,#08100c00 78%);position:absolute;inset:-10px -18px}.consultation-scene.consultation-scene--photos>div>span{text-shadow:0 1px 6px #08100ce6}@media (width<=700px){.consultation-scene.consultation-scene--photos{height:680px}.consultation-scene .consultation-photo-collage{grid-template-rows:1.8fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr;gap:4px}.consultation-photo-collage>li:first-child{grid-area:1/1/auto/3}.consultation-photo-collage>li:nth-child(2){grid-area:2/1}.consultation-photo-collage>li:nth-child(3){grid-area:2/2}.consultation-photo-collage>li:nth-child(4){grid-area:3/1}.consultation-photo-collage>li:nth-child(5){grid-area:3/2}.consultation-photo-collage>li:nth-child(6){grid-area:4/1}.consultation-photo-collage>li:nth-child(7){grid-area:4/2}.consultation-photo-collage>li:nth-child(8){grid-area:5/1}.consultation-photo-collage>li:nth-child(9){grid-area:5/2}.consultation-scene.consultation-scene--photos>div{top:4%}}.editorial-site span.phrase-text[data-phrase-text],.editorial-site span.phrase-unit[data-phrase-unit]{width:auto;min-width:0;max-width:none;height:auto;min-height:0;box-shadow:none;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;white-space:inherit;word-break:normal;overflow-wrap:normal;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}.editorial-site span.phrase-unit[data-phrase-unit]{white-space:nowrap}.editorial-site span.phrase-text[data-phrase-text]:before,.editorial-site span.phrase-text[data-phrase-text]:after,.editorial-site span.phrase-unit[data-phrase-unit]:before,.editorial-site span.phrase-unit[data-phrase-unit]:after{content:none}.editorial-site :is(h1,h2,h3,h4,p,li,summary,blockquote){line-break:strict}.editorial-site :is(h1,h2,h3,h4){text-wrap:balance}.editorial-site :is(p,li){text-wrap:pretty}.editorial-site .site-header nav>a{white-space:nowrap}.editorial-site :is(.service-feature-copy,.capability summary>div,.consultation-copy,.work-item,.journal-grid article,.reading-inner,.about-story){min-width:0}@media (width<=700px){.editorial-site .representative-portrait .instagram-button>span{white-space:nowrap}}.scroll-video-hero{--green:#007b3d;--red:#cd212a;margin:0 auto 62px}.sv-scroll-track{height:400svh;position:relative}.sv-stage{isolation:isolate;background:#fff;width:100%;height:100svh;min-height:0;position:sticky;top:0;overflow:hidden}.sv-stage:after{content:"";z-index:5;pointer-events:none;opacity:0;background:linear-gradient(#0000 35%,#07110d14 53%,#07110d6b 100%);transition:opacity .65s ease-out;position:absolute;inset:0}.sv-stage.has-room-titles:after{opacity:1}.sv-stage.has-room-titles .sv-stage-navigation{z-index:8;top:24px;bottom:auto}.sv-stage.has-room-titles .sv-scroll-hint{display:none}.sv-media-clip{position:absolute;inset:0;overflow:hidden}.sv-opening{--logo-opacity:1;--building-opacity:0;--building-scale:0;z-index:4;pointer-events:none;position:absolute;inset:0}.sv-opening[hidden]{display:none}.sv-opening-logo{width:clamp(184px,18vw,258px);height:auto;opacity:var(--logo-opacity);z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sv-opening-building{left:var(--origin-x,50%);top:var(--origin-y,50%);transform-origin:50% 96%;width:clamp(118px,16vw,232px);height:auto;opacity:var(--building-opacity);z-index:1;position:absolute}.sv-opening-japan{transform:perspective(1000px) translate(calc(-50% - var(--house-dx,0px)), calc(-100% + var(--house-dy,0px))) rotateX(var(--house-pitch,0deg)) rotateY(var(--house-yaw,0deg)) scale(var(--building-scale))}.sv-opening-italy{transform:perspective(1000px) translate(calc(-50% + var(--house-dx,0px)), calc(-100% + var(--house-dy,0px))) rotateX(var(--house-pitch,0deg)) rotateY(calc(-1 * var(--house-yaw,0deg))) scale(var(--building-scale))}.sv-final-brand{z-index:7;pointer-events:none;opacity:0;transition:opacity .65s ease-out;position:absolute;inset:0}.sv-final-brand.is-visible{opacity:1}.sv-final-logo{left:calc(var(--sv-room-left,0px) + var(--sv-room-width,100vw) * .503);top:calc(var(--sv-room-top,0px) + var(--sv-room-height,100vh) * .319);width:min(calc(var(--sv-room-width,100vw) * .14), 30vw, 240px);height:auto;position:absolute;transform:translate(-50%,-50%)}.sv-final-company{top:calc(var(--sv-room-top,0px) + var(--sv-room-height,100vh) * .81);text-align:center;white-space:nowrap;letter-spacing:-.025em;color:#e9cd88;text-shadow:0 1px #fff4c9,0 2px #88652b,0 5px 11px #171c18a6;width:88%;margin:0;font:900 clamp(34px,6.4vw,94px)/1.2 Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,Times New Roman,serif;position:absolute;left:50%;transform:translate(-50%,-50%)}.sv-final-company:after{content:attr(data-text);color:#0000;text-shadow:none;background:linear-gradient(105deg,#0000 43%,#fff7d7 50%,#0000 57%) 150% 0/240% 100% no-repeat;opacity:0;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.sv-final-brand.is-visible .sv-final-company:after{animation:1.6s ease-out .2s both sv-brand-gleam}@keyframes sv-brand-gleam{0%{opacity:0;background-position:150% 0}20%{opacity:.7}80%{opacity:.7}to{opacity:0;background-position:-50% 0}}@media (width<=700px){.sv-final-company{font-size:clamp(27px,8vw,38px)}}@media (height<=420px) and (width>=701px){.sv-final-company{font-size:clamp(30px,5vw,46px)}}@media (prefers-reduced-motion:reduce){.sv-final-brand,.sv-stage:after{transition:none}.sv-final-brand.is-visible .sv-final-company:after{animation:none}}.sv-stage.is-opening .sv-stage-navigation,.sv-stage.is-opening .sv-stage-bottom,.sv-stage.is-opening .sv-progress{visibility:hidden;pointer-events:none}.sv-reduced-under{max-width:1800px;margin:30px auto 0;padding:0 4.4%}.sv-video,.sv-error-poster{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.sv-video.has-error{visibility:hidden}.sv-error-poster{z-index:1}.sv-stage-navigation{z-index:3;position:absolute;bottom:108px;right:4.4%}.sv-skip{color:#007b3d;background:#fff;border:1px solid #007b3d;align-items:center;gap:25px;min-height:44px;padding:12px 17px;font-size:11px;display:inline-flex}.sv-skip:hover{color:#fff;background:#007b3d}.sv-stage-bottom{z-index:3;pointer-events:none;position:absolute;bottom:26px;left:4.4%;right:4.4%}.sv-scroll-hint{width:fit-content;max-width:100%;box-shadow:none;color:#405248;text-shadow:0 1px 2px #fff;background:0 0;border:0;margin:0;padding:0;font-size:10px;line-height:1.8}.sv-scroll-hint span{margin-left:16px}.sv-media-status{color:#1d352d;background:#fff;border:1px solid #e4e4e4;width:fit-content;max-width:100%;margin:0 0 10px;padding:9px 13px;font-size:11px;line-height:1.7}.sv-media-status.is-error{border-left:2px solid #cd212a}.sv-progress{z-index:4;background:#fff;height:3px;position:absolute;bottom:0;left:0;right:0}.sv-progress span{background:#cd212a;width:0;height:100%;display:block}.sv-manual-controls{z-index:9;color:#004f2a;background:#fffffff0;align-items:center;gap:16px;padding:8px 14px;display:flex;position:absolute;top:82px;left:4.4%;right:4.4%}.sv-manual-controls button{color:#004f2a;background:0 0;border:1px solid #007b3d;flex:none;min-height:44px;padding:8px 12px;font-size:12px}.sv-manual-controls input{accent-color:#007b3d;flex:1;min-width:0;height:44px}.sv-reduced-options{color:#007b3d;pointer-events:auto;background:#fff;border:1px solid #e4e4e4;width:fit-content;max-width:100%;padding:13px 17px}.sv-reduced-options p{margin:0;font-size:11px;line-height:1.7}.sv-reduced-options button{color:#007b3d;background:#fff;border:1px solid #007b3d;justify-content:space-between;align-items:center;gap:24px;min-height:44px;margin-top:10px;padding:10px 13px;font-size:11px;display:inline-flex}.sv-reduced-options button:hover{color:#fff;background:#007b3d}.sv-scroll-track.is-reduced{height:auto}.sv-scroll-track.is-reduced .sv-stage{height:100svh;position:relative}.sv-scroll-track.is-reduced .sv-stage-bottom{bottom:65px}.sv-scroll-track.is-reduced .sv-stage-navigation{bottom:185px}.sv-intro{grid-template-columns:.95fr 1.05fr;align-items:center;gap:64px;max-width:1800px;margin:56px auto 0;padding:0 4.4%;display:grid}.sv-heading{min-width:0}.sv-heading h1{margin-bottom:0}.sv-intro-details{padding-top:25px}.sv-intro-details .hero-description{margin-bottom:23px}.sv-intro-actions{flex-wrap:wrap;align-items:center;gap:17px 28px;display:flex}.sv-intro-actions .text-link{margin-top:0}.sv-intro-details .hero-proof{margin-top:24px}@media (width<=1050px) and (width>=701px){.sv-intro{gap:32px}.sv-intro-actions{gap:17px}.sv-intro-details .hero-description{font-size:12px}}@media (width<=700px){.scroll-video-hero{margin-bottom:40px}.sv-scroll-track{height:400svh}.sv-stage{min-height:0}.sv-stage-navigation{bottom:175px;right:22px}.sv-skip{gap:20px;padding:11px 15px;font-size:10px}.sv-stage-bottom{bottom:78px;left:22px;right:22px}.sv-scroll-hint,.sv-media-status{font-size:10px}.sv-scroll-hint{gap:13px;padding:9px 11px}.sv-scroll-hint span{margin-left:0}.sv-scroll-track.is-reduced .sv-stage{height:100svh}.sv-scroll-track.is-reduced .sv-stage-bottom{bottom:80px}.sv-scroll-track.is-reduced .sv-stage-navigation{bottom:225px}.sv-intro{margin-top:28px;padding:0 22px;display:block}.sv-heading h1{margin-bottom:18px}.sv-intro-details{padding-top:0}.sv-intro-details .hero-description{margin-bottom:20px}.sv-intro-actions{display:block}.sv-intro-actions .button{width:100%;min-height:53px;padding:15px 19px;font-size:12px}.sv-intro-actions .text-link,.sv-intro-details .hero-proof{display:none}}@media (prefers-reduced-motion:reduce){.sv-scroll-track{height:auto}.sv-stage{position:relative}}@media (height<=300px){body .mobile-consultation{display:none}}.sv-scroll-track{height:400svh}.sv-stage{height:100svh}.sv-static-preview{object-fit:cover;z-index:3;width:100%;height:100%;display:block;position:absolute;inset:0}.sv-static-options,.sv-activation{z-index:9;max-width:min(480px,91.2%);position:absolute;bottom:100px;left:4.4%}.sv-static-options .sv-reduced-options{background:#fffffff5}.sv-static-options button{margin-right:10px}.sv-stage.is-static .sv-stage-navigation{top:24px;bottom:auto}.sv-activation{color:#004f2a;background:#fffffff5;padding:16px 20px}.sv-activation p{margin:0 0 10px;font-size:12px;line-height:1.8}.sv-activation button{color:#005c2e;background:#fff;border:1px solid #007b3d;border-radius:0;min-height:44px;margin:0 8px 0 0;padding:10px 15px;font-size:12px}.sv-activation button:first-of-type{color:#fff;background:#007b3d}.sv-scroll-track.is-reduced .sv-stage{height:100svh}.sv-scroll-track.user-chose-scroll{height:400svh}.sv-scroll-track.user-chose-scroll .sv-stage{position:sticky}@media (width<=700px){.sv-scroll-track,.sv-scroll-track.user-chose-scroll{height:400svh}.sv-scroll-track.is-reduced{height:auto}.sv-static-options,.sv-activation{max-width:none;bottom:95px;left:22px;right:22px}.sv-static-options .sv-reduced-options{width:100%;padding:15px}.sv-static-options .sv-reduced-options p,.sv-activation p{font-size:11px}.sv-static-options .sv-reduced-options button{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.sv-scroll-track.is-reduced{height:auto}.sv-scroll-track.user-chose-scroll{height:400svh}.sv-scroll-track.user-chose-scroll .sv-stage{position:sticky}}@media (prefers-reduced-motion:reduce) and (width<=700px){.sv-scroll-track.user-chose-scroll{height:400svh}}@media (width<=700px){.sv-scroll-track:not(.is-reduced),.sv-scroll-track.user-chose-scroll{height:400svh}.sv-stage-navigation{display:none}.sv-scroll-hint{box-shadow:none;color:#405248;text-shadow:0 1px 2px #fff;background:0 0;border:0;padding:0;font-size:9px;line-height:1.6}.sv-scroll-hint>span{display:none}}.scroll-video-hero .sv-scroll-track{--sv-viewport-height:100vh;overflow-anchor:none;margin:0;padding:0}@supports (height:100dvh){.scroll-video-hero .sv-scroll-track{--sv-viewport-height:100dvh}}.scroll-video-hero .sv-scroll-track:not(.is-reduced){height:calc(var(--sv-viewport-height) * var(--sv-track-screens,4))}.scroll-video-hero .sv-stage,.scroll-video-hero .sv-scroll-track.is-reduced .sv-stage{height:var(--sv-viewport-height);min-height:0;margin:0;padding:0;top:0}.scroll-video-hero .sv-scroll-track:not(.is-reduced) .sv-stage{position:sticky}.scroll-video-hero .sv-scroll-track.is-reduced{height:auto}.scroll-video-hero .sv-scroll-track.is-reduced .sv-stage{position:relative}.scroll-video-hero .is-phone-viewport .sv-stage-navigation{display:none}.scroll-video-hero .is-phone-viewport .sv-stage.has-room-titles:after{inset:auto;left:var(--sv-room-left);top:var(--sv-room-top);width:var(--sv-room-width);height:var(--sv-room-height)}.scroll-video-hero .is-phone-viewport .sv-scroll-hint{box-shadow:none;color:#405248;text-shadow:0 1px 2px #fff;background:0 0;border:0;padding:0;font-size:9px;line-height:1.6}.scroll-video-hero .is-phone-viewport .sv-scroll-hint>span{display:none}@media (orientation:landscape) and (height<=600px) and (width<=1100px){html body{padding-bottom:0}.editorial-site .mobile-consultation{display:none}.scroll-video-hero .sv-stage-bottom{left:18px;right:18px;bottom:max(8px, env(safe-area-inset-bottom))}.scroll-video-hero .sv-manual-controls{padding-block:3px;top:10px;left:18px;right:18px}.scroll-video-hero .sv-static-options,.scroll-video-hero .sv-activation{max-width:none;bottom:38px;left:18px;right:18px}.scroll-video-hero .sv-static-preview,.scroll-video-hero .sv-error-poster{object-fit:contain}}.jfo-opening{z-index:4;pointer-events:none;background:#fff;position:absolute;inset:0;overflow:hidden}.jfo-original-logo{z-index:1;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jfo-red-disc{z-index:2;background:#cb1c31;border-radius:50%;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.jfo-red-disc img{max-width:none;position:absolute}.sv-opening-cue{z-index:8;left:50%;bottom:max(34px, env(safe-area-inset-bottom));color:#58645c;pointer-events:none;white-space:nowrap;align-items:center;gap:14px;margin:0;display:flex;position:absolute;transform:translate(-50%)}.sv-opening-cue>span:last-child{gap:5px;display:grid}.sv-opening-cue small{letter-spacing:.2em;font:500 9px/1.4 Helvetica Neue,Arial,sans-serif}.sv-opening-cue>span>span{letter-spacing:.04em;font:400 10px/1.6 Hiragino Kaku Gothic ProN,sans-serif}.sv-opening-cue-rule{background:#d7ded9;width:1px;height:33px;position:relative;overflow:hidden}.sv-opening-cue-rule:after{content:"";background:#007b3d;height:14px;animation:2.2s cubic-bezier(.4,0,.2,1) 3 sv-scroll-cue;position:absolute;inset:-14px 0 auto}@keyframes sv-scroll-cue{to{transform:translateY(48px)}}@media (width<=700px){.sv-opening-cue{bottom:max(38px, env(safe-area-inset-bottom));gap:12px}}@media (orientation:landscape) and (height<=600px){.sv-opening-cue{bottom:max(16px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.sv-opening-cue-rule:after{animation:none}}@supports (background-clip:text) and (clip-path:inset(0)) and (translate:0 1px){.editorial-site main :is(h1,h2,h3).title-motion{background-image:linear-gradient(112deg, #fff0 calc(var(--title-shine,-24%) - 12%), #fffde7 calc(var(--title-shine,-24%) - 2%), #fff var(--title-shine,-24%), #fff0b4 calc(var(--title-shine,-24%) + 3%), #fff0 calc(var(--title-shine,-24%) + 12%)), linear-gradient(180deg, #fff0b4 0%, #dab05a 18%, #94601e 43%, #f4d58b 53%, #ba8738 72%, #76501c 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.006em #795019;filter:drop-shadow(0 .018em #a37b37)drop-shadow(0 .02em #76501e)drop-shadow(0 .024em #56360f)drop-shadow(0 .11em .12em #2e200b33);opacity:var(--title-progress,1);translate:0 var(--title-rise,0px);transform:perspective(900px) rotateX(var(--title-tilt,0deg));transform-origin:50% 0;clip-path:inset(0 -3% var(--title-clip,0%) -3%);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;transition:none;position:relative}.editorial-site main :is(h1,h2,h3).title-motion:after{content:"";left:var(--title-glint-x,50%);top:var(--title-glint-y,25%);clip-path:polygon(50% 0%,57% 40%,100% 50%,57% 60%,50% 100%,43% 60%,0% 50%,43% 40%);filter:drop-shadow(0 0 2px #fff6b7)drop-shadow(0 0 5px #bc8a36);width:.24em;min-width:7px;height:.36em;min-height:11px;opacity:var(--title-glint,0);pointer-events:none;background:#fffce4;position:absolute;transform:translate(-50%,-50%)rotate(10deg)}}@media (prefers-reduced-motion:reduce){.editorial-site main :is(h1,h2,h3).title-motion{opacity:1;clip-path:none;transition:none;transform:none;--title-shine:-40%!important}.editorial-site main :is(h1,h2,h3).title-motion:after{display:none}}@media print{.editorial-site main :is(h1,h2,h3).title-motion{color:#795019;-webkit-text-fill-color:#795019;-webkit-text-stroke:.004em #634315;opacity:1;clip-path:none;filter:drop-shadow(0 .025em #c7a36a);background:0 0;transition:none;transform:none}.editorial-site main :is(h1,h2,h3).title-motion:after{display:none}}@media (forced-colors:active){.editorial-site main :is(h1,h2,h3).title-motion{color:canvastext;-webkit-text-fill-color:CanvasText;-webkit-text-stroke:0;opacity:1;clip-path:none;filter:none;background:0 0;transition:none;transform:none}.editorial-site main :is(h1,h2,h3).title-motion:after{display:none}}.about-editorial.about-with-portrait{grid-template-columns:.82fr 1.18fr;align-items:start;gap:9%}.representative-visuals{min-width:0}.representative-portrait{background:0 0;border:0;align-items:flex-end;gap:25px;margin:0 0 38px;padding:0;display:flex}.portrait-window{aspect-ratio:1;background:#fff;border:0;border-radius:2px;width:160px;min-width:160px;margin:0;position:relative;overflow:hidden;box-shadow:0 9px 25px #1d2d2424,0 2px 5px #1d2d2417}.portrait-window img{object-fit:cover;object-position:0% 50%;width:100%;max-width:100%;height:100%;display:block;position:static}.representative-portrait figcaption{text-align:left;flex-direction:column;flex:1;justify-content:space-between;min-width:0;height:160px;padding:0;display:flex}.representative-portrait figcaption>span{color:#6c7c71;letter-spacing:.11em;font-size:8px;line-height:1.4;display:block}.representative-portrait strong{font-family:var(--serif);letter-spacing:.13em;color:#29372d;margin:0;font-size:26px;font-weight:600;line-height:1.3;display:block}.representative-portrait strong small{font-family:var(--sans);letter-spacing:.17em;margin-top:4px;font-size:10px;font-weight:400;line-height:1.4;display:block}.representative-portrait figcaption p{color:#617367;margin:0;font-size:10px;line-height:1.5}.representative-portrait .instagram-button{flex-shrink:0;align-self:flex-start;margin:0}.representative-city{margin:0}.representative-city img{aspect-ratio:1.9;object-fit:cover;width:100%;height:auto;display:block}.representative-city figcaption{letter-spacing:.14em;color:#718278;margin-top:12px;font-size:8px}.about-story .representative-kicker{letter-spacing:.11em;color:#697a6e;margin:0 0 23px;font-size:9px!important}.representative-quote{font-family:var(--serif);color:#324f3c;border-left:2px solid #008c45;margin:10px 0 25px;padding-left:20px;font-size:clamp(18px,1.7vw,25px);font-weight:600;line-height:1.9}.about-story>.representative-signature{color:#29372d;justify-items:end;gap:7px;margin:30px 0 0;display:grid}.representative-signature>span{letter-spacing:.07em;font-size:10px}.representative-signature>strong{font-family:var(--serif);letter-spacing:.13em;font-size:23px;font-weight:600}.instagram-button{color:#29372d;min-width:44px;min-height:44px;font-family:var(--sans,Arial, sans-serif);background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;margin-top:16px;padding:0;text-decoration:none;display:inline-flex}.instagram-button>svg{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 25% 105%,#ffd776 0%,#f9a640 20%,#ef4668 48%,#bb36a4 70%,#6553bf 100%);border-radius:7px;flex:0 0 28px;width:28px;height:28px;padding:5px}.instagram-button>span{font-size:10px;font-weight:500;line-height:1.5}.instagram-button:hover>span{text-underline-offset:4px;text-decoration:underline}.instagram-button:focus-visible{outline-offset:4px;outline:2px solid #8b2d99}.instagram-company{margin-top:7px}.editorial-site .action-label{white-space:nowrap;letter-spacing:.03em;width:auto;font-family:inherit;font-size:10px}.editorial-site .action-cue{white-space:nowrap;letter-spacing:.03em;border-left:1px solid #fff5;width:auto;padding-left:17px;font-size:10px;font-weight:500}.chronology-open{white-space:nowrap;color:#42684c;margin-top:4px;font-size:8px;display:block}#consultation-form{scroll-margin-top:110px}@media (width>=701px) and (height>=720px){.representative-visuals{position:sticky;top:124px}}@media (width<=700px){.about-editorial.about-with-portrait{flex-direction:column;align-items:stretch;gap:39px;display:flex}.representative-visuals{width:100%;position:static}.representative-portrait{align-items:flex-end;gap:18px;max-width:330px;margin:0 auto;padding:20px;display:flex}.portrait-window{width:140px;min-width:140px;margin:0}.representative-portrait figcaption{height:140px}.representative-portrait figcaption>span{font-size:7px}.representative-portrait strong{font-size:20px}.representative-portrait strong small,.representative-portrait figcaption p{font-size:8px}.representative-portrait .instagram-button{gap:8px;margin:0;padding:0}.representative-portrait .instagram-button>span{font-size:9px}.representative-city{display:none}.about-story{width:100%}.about-story .representative-kicker{font-size:8px!important}.representative-quote{padding-left:14px;font-size:19px}}@media (width<=360px){.representative-portrait{gap:14px;padding-inline:0}}.editorial-site :is(.sv-intro-actions .primary,.header-cta,.mobile-consultation,.editorial-button.green){--cta-surround:0 0 0 0 transparent;--cta-glint-opacity:.72;isolation:isolate;box-shadow:var(--cta-surround), inset 0 1px 0 #ffffff36, inset 0 -1px 0 #001d0e3d, 0 4px 12px #002d1617;transition:background-color .28s,box-shadow .28s;overflow:clip}.editorial-site :is(.sv-intro-actions .primary,.header-cta,.editorial-button.green){position:relative}.editorial-site .mobile-consultation[href]{--cta-surround:0 0 0 6px #fff}.editorial-site :is(.sv-intro-actions .primary,.header-cta,.mobile-consultation,.editorial-button.green):before,.editorial-site :is(.sv-intro-actions .primary,.header-cta,.mobile-consultation,.editorial-button.green):after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;position:absolute}.editorial-site :is(.sv-intro-actions .primary,.header-cta,.mobile-consultation,.editorial-button.green):before{opacity:0;background:linear-gradient(90deg,#0000 0%,#ffffff05 24%,#ffffff0f 45%,#ffffff1f 50%,#ffffff0d 55%,#0000 100%);width:26%;animation:5.4s cubic-bezier(.3,.1,.3,1) infinite wbm-cta-polish;top:-55%;bottom:-55%;left:-42%;transform:translate(-180%)skew(-19deg)}.editorial-site :is(.sv-intro-actions .primary,.header-cta,.mobile-consultation,.editorial-button.green):after{border:1px solid #ffffff21;border-bottom-color:#0020102e;inset:0}.editorial-site :is(.sv-intro-actions .primary,.header-cta,.mobile-consultation,.editorial-button.green):is(:hover,:focus-visible){--cta-glint-opacity:.75;box-shadow:var(--cta-surround), inset 0 1px 0 #ffffff45, inset 0 -1px 0 #001d0e42, 0 5px 16px #002d1621}@keyframes wbm-cta-polish{0%,60%{opacity:0;transform:translate(-180%)skew(-19deg)}65%{opacity:var(--cta-glint-opacity)}83%{opacity:var(--cta-glint-opacity)}90%,to{opacity:0;transform:translate(600%)skew(-19deg)}}.editorial-site :is(.sv-intro-actions .primary,.header-cta,.mobile-consultation,.editorial-button.green):is(:disabled,[aria-disabled=true]):before{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.editorial-site :is(.sv-intro-actions .primary,.header-cta,.mobile-consultation,.editorial-button.green){transition:none}.editorial-site :is(.sv-intro-actions .primary,.header-cta,.mobile-consultation,.editorial-button.green):before{opacity:0;animation:none}}@media (forced-colors:active){.editorial-site :is(.sv-intro-actions .primary,.header-cta,.mobile-consultation,.editorial-button.green):before,.editorial-site :is(.sv-intro-actions .primary,.header-cta,.mobile-consultation,.editorial-button.green):after{display:none}}@font-face{font-family:WBM JP;src:local(Hiragino Sans);font-display:swap}:root{color:#004f2a;font-synthesis:none;--green:#007b3d;--red:#cd212a;--line:#e4e4e4;--muted:#596a61;background:#fff;font-family:WBM JP,Noto Sans JP,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{-webkit-font-smoothing:antialiased;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--red);outline-offset:5px}p,h1,h2,h3{margin-top:0}p{line-height:1.9}.preview-strip{letter-spacing:.12em;color:#68776e;border-bottom:1px solid #e4e4e4;justify-content:space-between;align-items:center;padding:7px 4.4%;font-size:9px;display:flex}.preview-strip span{letter-spacing:.02em}.site-header{justify-content:space-between;align-items:center;max-width:1800px;margin:auto;padding:24px 4.4%;display:flex}.brand img{width:136px;height:auto;display:block}.site-header nav{align-items:center;gap:34px;font-size:13px;display:flex}.site-header nav a:hover,.text-link:hover{color:var(--red)}.site-header .header-cta{color:var(--green);border:1px solid var(--green);gap:30px;padding:15px 20px;display:flex}.menu-toggle{display:none}.site-chrome{z-index:20;pointer-events:none;background:#fffffff5;position:fixed;top:0;left:0;right:0}.site-chrome .preview-strip{color:#004f2a;border-bottom:0;max-width:1800px;margin:auto}.site-chrome .site-header{width:100%;padding-top:16px;padding-bottom:16px;position:relative}.site-chrome .brand{pointer-events:auto;background:#fffffff0;margin:-5px -7px;padding:5px 7px}.site-chrome .site-header nav{pointer-events:auto;background:#fffffff0;gap:26px;padding:5px 14px}.site-chrome .menu-toggle{pointer-events:auto}.hero{grid-template-columns:minmax(330px,.77fr) minmax(0,1.23fr);align-items:center;gap:34px;max-width:1800px;margin:28px auto 62px;padding:0 4.4%;display:grid}.hero-copy{padding-top:8px}.eyebrow{letter-spacing:.18em;color:var(--red);margin-bottom:18px;font-size:10px;font-weight:650}.hero-category{letter-spacing:.03em;margin-bottom:18px;font-size:13px}h1{letter-spacing:-.055em;margin-bottom:25px;font-size:clamp(36px,3.9vw,64px);font-weight:600;line-height:1.47}.hero-description{color:var(--muted);margin-bottom:30px;font-size:14px;line-height:2.05}.button{border:1px solid var(--green);justify-content:space-between;align-items:center;gap:30px;min-height:56px;padding:17px 23px;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.primary{background:var(--green);color:#fff}.primary:hover{background:#006a35}.secondary{color:var(--green);background:0 0}.text-link{border-bottom:1px solid #c5cac7;margin-top:22px;padding-bottom:6px;font-size:12px;display:table}.hero-proof{border-left:2px solid var(--red);margin-top:35px;padding-left:13px}.hero-proof span{margin-bottom:6px;font-size:12px;display:block}.hero-proof small{color:var(--muted);font-size:10px}.motion-world{min-width:0}.art-viewport{background:#fff;height:clamp(340px,35vw,510px);position:relative;overflow:hidden}.panorama{will-change:transform;width:auto;min-width:100%;max-width:none;height:100%;display:block}.dossier-travel{pointer-events:none;will-change:transform;width:125px;position:absolute;bottom:10px;left:0}.dossier-float{width:100%}.dossier{width:100%;display:block;transform:rotate(-4deg)}.dossier-float.is-playing{animation:3.7s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.motion-caption{align-items:flex-start;gap:22px;min-height:107px;padding-top:24px;display:flex}.stage-count{color:var(--red);letter-spacing:-.045em;font-size:34px;font-weight:400;line-height:1.1}.stage-count small{color:var(--muted);letter-spacing:.02em;margin-top:8px;font-size:10px;display:block}.caption-copy h2{letter-spacing:-.025em;margin-bottom:8px;font-size:clamp(17px,1.65vw,24px);font-weight:600;line-height:1.6}.caption-copy p{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.8}.motion-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:9px;display:flex}.stage-buttons{grid-template-columns:repeat(4,1fr);width:80%;display:grid}.stage-buttons button{color:var(--muted);background:0 0;border:0;border-top:2px solid #0000;min-height:48px;margin-top:-1px;padding:16px 8px;font-size:12px}.stage-buttons button.active{color:var(--green);border-color:var(--green);font-weight:650}.play-control{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;min-height:48px;padding:12px 0 12px 12px;font-size:14px;display:flex}.play-control span{font-size:10px}.flow-note{color:var(--muted);margin:4px 0 0;font-size:9px}.section-wrap{border-top:1px solid var(--line);max-width:1650px;margin:0 auto;padding:94px 4.8%}.services{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.section-heading h2,.about h2,.consultation h2{letter-spacing:-.045em;margin-bottom:26px;font-size:clamp(27px,2.35vw,36px);font-weight:550;line-height:1.65}.section-heading p:not(.eyebrow){color:var(--muted);font-size:13px}.service-list details{border-top:1px solid var(--line)}.service-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.service-list summary{align-items:baseline;gap:25px;padding:25px 0;display:flex}.list-no{color:var(--red);font-size:12px}.service-list h3{margin-bottom:10px;font-size:18px;font-weight:600}.service-list summary p{color:var(--muted);margin:0;font-size:11px}.disclosure{color:var(--muted);margin-left:auto;font-size:23px;font-weight:300}details[open] .disclosure{transform:rotate(45deg)}.detail-body{color:var(--muted);padding:0 25px 28px 40px;font-size:13px;line-height:1.9}.detail-body a{color:var(--green);text-underline-offset:5px;margin-top:18px;text-decoration:underline;display:block}.horizontal{justify-content:space-between;align-items:end;gap:24px;margin-bottom:35px;display:flex}.horizontal h2{margin-bottom:0}.horizontal p:not(.eyebrow){margin:0 0 6px}.case-grid{grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.case-grid article{border-top:2px solid var(--green);padding-top:22px}.case-category{color:var(--red);font-size:10px}.case-grid h3{letter-spacing:-.035em;margin:18px 0;font-size:22px;font-weight:550;line-height:1.7}.case-grid p{color:var(--muted);font-size:12px}.case-grid summary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;padding:13px 0;font-size:11px;display:flex}.case-grid summary span{font-size:18px}.case-grid details p{margin-top:16px}.about{background:#fafafa}.about-columns{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.about-columns p{color:var(--muted);font-size:13px}.consultation{grid-template-columns:1fr .85fr;gap:100px;padding-top:100px;padding-bottom:100px;display:grid}.consultation-intro>p:not(.eyebrow){color:var(--muted);font-size:13px}.consultation ul{color:var(--muted);padding-left:20px;font-size:13px;line-height:2.3}.consultation-note{border-top:1px solid var(--line);margin-top:30px;padding-top:24px;font-size:12px}.consultation-note p{color:var(--muted);margin:10px 0 0;font-size:11px}.form-area label{margin-bottom:21px;font-size:12px;display:block}.form-area label small{color:var(--muted);margin-left:10px;font-size:9px}.form-area input,.form-area select,.form-area textarea{color:var(--green);background:0 0;border:1px solid #cbd0cd;border-radius:0;width:100%;min-height:48px;margin-top:10px;padding:13px 12px;font-size:16px;display:block}.form-area textarea{resize:vertical}.form-area .button{width:100%}.form-disclaimer{color:var(--muted);font-size:10px}.form-review h3{font-size:24px}.form-review dl{font-size:13px}.form-review dt{color:var(--muted);margin-top:20px;font-size:10px}.form-review dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0}.preview-message{border-top:1px solid var(--line);padding-top:22px;font-size:12px}.site-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:25px;padding:35px 4.8%;font-size:10px;display:flex}.site-footer img{width:105px;height:auto}.site-footer p{margin:0}.site-footer small{color:var(--muted);letter-spacing:.07em;margin-left:auto;font-size:8px}.mobile-consultation{display:none}.arrival-context{background:#f7f7f7;justify-content:space-between;gap:25px;max-width:1600px;margin:0 auto 20px;padding:15px 4.4%;font-size:11px;display:flex}.arrival-context p{margin:0}.arrival-context a{white-space:nowrap;text-underline-offset:4px;text-decoration:underline}@media (width>=1800px){.art-viewport{height:580px}}@media (width<=1050px) and (width>=701px){.hero{grid-template-columns:1fr 1.1fr;gap:22px}h1{font-size:36px}.site-header nav{gap:17px;font-size:11px}.hero-description{font-size:12px}.desktop-break{display:none}.button{gap:15px;padding:16px;font-size:11px}.services,.about-columns{gap:45px}.consultation{gap:50px}}@media (width<=700px){html{scroll-padding-top:20px}body{padding-bottom:76px}.preview-strip{padding:6px 20px;font-size:7px}.site-header{padding:14px 22px;position:relative}.brand img{width:112px}.menu-toggle{min-height:44px;color:var(--green);background:0 0;border:0;padding:10px 0 10px 20px;font-size:11px;display:block}.site-header nav{z-index:8;border:1px solid var(--line);background:#fff;padding:20px;display:none;position:absolute;top:82px;left:20px;right:20px}.site-header nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.site-header nav a{min-height:44px;padding:16px 0}.site-header nav .header-cta{margin-top:10px;padding:16px}.site-chrome .site-header{padding-top:10px;padding-bottom:10px}.site-chrome .site-header nav{gap:0;padding:20px;top:100%}.site-chrome .menu-toggle{background:#fffffff0;padding:10px 14px}.hero{flex-direction:column;align-items:stretch;gap:24px;margin:6px 0 40px;padding:0 22px;display:flex}.hero-copy{padding:0}.eyebrow{margin-bottom:12px;font-size:8px}.hero-category{display:none}h1{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(29px,8.85vw,43px);line-height:1.4}.hero-description{margin-bottom:20px;font-size:12px;line-height:1.95}.desktop-break{display:none}.hero .button{width:100%;min-height:53px;padding:15px 19px;font-size:12px}.hero .text-link,.hero-proof{display:none}.art-viewport{height:235px;margin:0 -22px}.dossier-travel{width:86px;bottom:4px}.motion-caption{gap:15px;min-height:88px;padding-top:18px}.stage-count{font-size:26px}.stage-count small{font-size:8px}.caption-copy h2{margin-bottom:7px;font-size:16px;line-height:1.55}.caption-copy p{font-size:10px;line-height:1.7}.motion-controls{margin-top:0}.stage-buttons{width:82%}.stage-buttons button{min-height:48px;padding:14px 3px;font-size:11px}.play-control{padding-left:5px;font-size:13px}.play-control span{font-size:8px}.flow-note{font-size:8px;line-height:1.8}.section-wrap{padding:48px 22px}.services,.about-columns,.consultation{display:block}.section-heading h2,.about h2,.consultation h2{margin-bottom:18px;font-size:26px}.section-heading p:not(.eyebrow){font-size:11px}.service-list{margin-top:27px}.service-list summary{gap:15px;padding:24px 0}.service-list h3{margin-bottom:8px;font-size:16px}.service-list summary p{font-size:10px}.detail-body{padding-left:27px;font-size:12px}.horizontal{margin-bottom:26px;display:block}.horizontal h2{font-size:24px}.horizontal p:not(.eyebrow){margin-top:18px}.case-grid{display:block}.case-grid article{margin-bottom:30px}.case-grid article:last-child{margin-bottom:0}.case-grid h3{font-size:21px}.case-grid p{font-size:11px}.about-columns p{font-size:12px}.consultation{padding-top:50px}.consultation-intro>p:not(.eyebrow),.consultation ul{font-size:12px}.form-area{margin-top:37px}.site-footer{gap:14px;padding:28px 22px}.site-footer small{width:100%;margin:0}.mobile-consultation{z-index:10;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));color:#fff;background:var(--green);justify-content:space-between;align-items:center;min-height:52px;padding:16px 20px;font-size:12px;display:flex;position:fixed;box-shadow:0 0 0 6px #fff}.arrival-context{padding:14px 22px;font-size:10px;display:block}.arrival-context a{margin-top:6px;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--ink:#202722;--muted:#667169;--line:#dce1dc;--serif:"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", Georgia, serif;--green:#007b3d}html{scroll-padding-top:100px}body{color:var(--ink);background:#fff}.editorial-site h1,.editorial-site h2,.service-feature h3,.work-item h3,.journal-grid h3,.consultation-copy>h3{font-family:var(--serif);font-weight:600}.editorial-site h2{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(32px,3.55vw,58px);line-height:1.65}.editorial-site p{text-wrap:pretty}.editorial-site .site-chrome{backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e4e8e3}.editorial-site .site-header{min-height:82px;padding:16px 5.5%}.editorial-site .brand img{object-fit:contain;width:115px;height:50px}.editorial-site .site-header nav{background:0 0;gap:30px;padding:0;font-size:12px}.editorial-site .site-header .header-cta{background:var(--green);color:#fff;gap:28px;min-height:48px;padding:14px 20px}.editorial-site .site-header .header-cta:hover{background:#005d2e}.editorial-site .sv-intro{grid-template-columns:1.1fr 1fr;align-items:start;gap:7%;max-width:1600px;margin-top:0;padding:128px 6% 100px}.editorial-site .sv-heading h1{color:var(--ink);letter-spacing:-.055em;font-size:clamp(40px,4.4vw,72px);line-height:1.55}.editorial-site .sv-heading .eyebrow{color:#9c7136;letter-spacing:.18em;margin-bottom:24px;font-size:11px}.editorial-site .sv-heading .hero-category{display:none}.editorial-site .sv-intro-details{padding-top:45px}.editorial-site .hero-description{color:#48534b;font-size:15px;line-height:2.1}.editorial-site .sv-intro-actions{flex-direction:column;align-items:start;gap:22px}.editorial-site .sv-intro-actions .primary{min-width:295px;padding:19px 24px;font-size:13px}.editorial-site .hero-proof{border-left:1px solid #b79559;padding-left:18px;display:block}.editorial-site .hero-proof span{font-size:12px}.editorial-site .hero-proof small{font-size:10px}.trust-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:26px;max-width:1408px;margin:0 auto;padding:25px 0;display:flex}.trust-line>span{letter-spacing:.045em;color:#7c6650;font-family:Georgia,serif;font-size:11px;line-height:1.4}.trust-line>p{margin:0;font-size:13px}.trust-line a{align-items:center;gap:30px;font-size:11px;display:flex}.e-section{max-width:1600px;margin:0 auto;padding:112px 6%;scroll-margin-top:15px}.section-topline{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:70px;padding-top:24px;display:flex}.chapter-label{letter-spacing:.14em;align-items:center;gap:15px;margin:0;font-size:10px;font-weight:550;line-height:1.5;display:flex}.chapter-label>span{color:var(--red);letter-spacing:0;border:1px solid #d5b4ae;justify-content:center;align-items:center;min-width:29px;min-height:29px;font-size:10px;display:inline-flex}.section-aside{letter-spacing:.04em;color:var(--muted);font-size:10px}.services-lead{grid-template-columns:1.1fr 1fr;gap:7%;margin-bottom:72px;display:grid}.services-lead>div{padding-top:12px}.services-lead p{color:#59645b;margin-bottom:0;font-size:13px;line-height:2.1}.services-lead .section-lead{color:var(--ink);margin-bottom:24px;font-size:19px;line-height:1.9}.direction-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:36px;display:grid}.direction-tabs button{color:#757d77;background:#fff;border:0;min-height:84px;padding:22px 20px;font-size:14px;position:relative}.direction-tabs button span{letter-spacing:.12em;margin-top:8px;font-size:9px;display:block}.direction-tabs button[aria-selected=true]{color:var(--green);font-weight:600}.direction-tabs button[aria-selected=true]:after{content:"";background:#008c45;height:3px;position:absolute;bottom:-1px;left:0;right:0}.direction-tabs button:last-child{border-left:1px solid var(--line)}.service-feature{grid-template-columns:1.2fr 1fr;align-items:center;gap:7%;display:grid}.scene-photo{min-width:0;margin:0}.scene-photo img{object-fit:cover;width:100%;height:auto;display:block}.scene-photo figcaption{color:#737b74;letter-spacing:.02em;padding-top:12px;font-size:8px;line-height:1.6}.service-feature .scene-photo img{aspect-ratio:1.08;object-position:30% 50%}.micro-label{letter-spacing:.13em;color:#8c704f;font-size:9px;display:block}.service-feature-copy h3{letter-spacing:-.04em;margin:20px 0 24px;font-size:clamp(27px,2.5vw,40px);line-height:1.75}.service-feature-copy>p{color:#59645b;font-size:13px;line-height:2.1}.feature-tags{flex-wrap:wrap;gap:7px;padding:15px 0 20px;display:flex}.feature-tags span{border:1px solid #d9dfd8;padding:6px 9px;font-size:10px}.text-action{text-align:left;color:#005c2e;background:0 0;border:0;border-bottom:1px solid #748e7b;justify-content:space-between;align-items:center;gap:45px;min-height:46px;padding:12px 0;font-size:12px;line-height:1.7;display:inline-flex}.text-action:hover{color:var(--red);border-color:var(--red)}.link-arrow{flex-shrink:0;font-family:Arial,sans-serif;font-size:17px;font-weight:400;transition:transform .2s;display:inline-block}button:hover>.link-arrow,a:hover>.link-arrow{transform:translate(3px,-1px)}.capability-heading{justify-content:space-between;align-items:center;gap:20px;margin-top:80px;margin-bottom:25px;display:flex}.capability-heading h3{font-family:var(--serif);margin:0;font-size:25px;font-weight:600}.capability-heading p{color:var(--muted);margin:0;font-size:10px}.capability-grid{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.capability{border-top:1px solid var(--line);align-self:start;scroll-margin-top:120px}.capability summary{align-items:baseline;gap:20px;min-height:132px;padding:28px 0;display:flex}.capability-no{color:#ae342b;font-family:Georgia,serif;font-size:14px}.capability h4{margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.6}.capability summary p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.expand-sign{color:#27754d;flex-shrink:0;margin-left:auto;font-family:Arial,sans-serif;font-size:24px;font-weight:300;line-height:1;transition:transform .2s}details[open]>summary .expand-sign{transform:rotate(45deg)}.capability-body{color:#4e5a51;padding:0 0 30px 35px;font-size:12px;line-height:2}.capability-body ul{margin-bottom:25px;padding-left:17px}.capability-body li{padding-bottom:7px}.capability-example{border-left:2px solid #b6945e;padding-left:15px}.capability-example span{color:#927342;margin-bottom:6px;font-size:10px;display:block}.editorial-section-heading{justify-content:space-between;align-items:end;gap:7%;margin-bottom:60px;display:flex}.editorial-section-heading>p{color:#59645b;flex-shrink:0;margin:0 0 10px;font-size:13px;line-height:2}.cases-section{padding-top:45px}.case-filter{border-bottom:1px solid var(--line);align-items:center;gap:28px;margin-bottom:30px;padding-bottom:24px;display:flex}.case-filter button{color:#778078;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:11px}.case-filter button[aria-pressed=true]{color:#005c2e;font-weight:600;box-shadow:inset 0 -2px #008c45}.case-filter>span{color:#747e75;white-space:nowrap;margin-left:auto;font-size:10px}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;display:grid}.work-item{border-bottom:1px solid var(--line);flex-direction:column;min-width:0;padding:30px 0;display:flex}.work-top{color:#69736a;justify-content:space-between;align-items:center;gap:14px;font-size:9px;display:flex}.work-top span:first-child{color:#8c673d}.work-year{color:#0c7042;letter-spacing:-.04em;margin:23px 0 19px;font-family:Georgia,serif;font-size:clamp(35px,4.25vw,65px);line-height:1.15!important}.work-item h3{letter-spacing:-.04em;margin-bottom:18px;font-size:23px;line-height:1.7}.work-intro{color:#667168;margin-bottom:20px;font-size:12px;line-height:2}.work-tags{color:#647067;flex-wrap:wrap;gap:5px 12px;margin-top:auto;padding-bottom:21px;font-size:9px;display:flex}.work-link{color:#075e35;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0;font-size:11px;display:flex}.round-arrow{border:1px solid #aabaae;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:background .2s,color .2s;display:flex}.work-link:hover .round-arrow{color:#fff;background:var(--green);border-color:var(--green)}.work-featured{color:#fff;background:#06472f;border-bottom:0;grid-column:span 2;margin-bottom:0;padding:32px 38px}.work-featured .work-top,.work-featured .work-top span:first-child,.work-featured .work-tags{color:#c9d6ca}.work-featured .work-year{color:#e9dfb9;margin:10px 0;font-size:clamp(60px,7vw,105px)}.work-featured h3{max-width:600px;margin-bottom:14px;font-size:clamp(24px,2.8vw,42px)}.work-featured .work-intro{color:#d0dbd2;max-width:570px;margin-bottom:25px}.work-featured .work-link{color:#fff}.work-featured .round-arrow{border-color:#839e88}.cases-bottom{justify-content:space-between;align-items:center;gap:25px;padding-top:30px;display:flex}.cases-bottom p{color:#758076;margin:0;font-size:10px}.approach-section{grid-template-columns:1.05fr 1fr;align-items:center;max-width:1800px;margin:30px auto 70px;padding-right:6%;display:grid;position:relative}.approach-section>.scene-photo{grid-area:1/1/auto/3}.approach-section>.scene-photo img{aspect-ratio:1.9;object-position:center}.approach-section>.scene-photo figcaption{padding-left:6.4%}.approach-paper{z-index:1;background:#fff;grid-area:1/2;margin:60px 0;padding:46px 44px;box-shadow:0 20px 50px #1624190c}.editorial-site .approach-paper h2{margin:25px 0 35px;font-size:clamp(26px,2.65vw,41px);line-height:1.7}.approach-points>div{border-top:1px solid var(--line);margin-top:17px;padding:20px 0 0 30px;position:relative}.approach-points>div>span{color:#aa7f4b;font-size:10px;position:absolute;top:23px;left:0}.approach-points h3{margin:0 0 10px;font-size:14px}.approach-points p{color:#637066;margin-bottom:0;font-size:11px;line-height:1.95}.about-section{padding-top:40px}.about-editorial{grid-template-columns:1fr 1.12fr;align-items:center;gap:8%;display:grid}.about-image{min-width:0;position:relative}.about-image img{object-fit:cover;aspect-ratio:.86;width:100%;height:auto;display:block}.about-image>span{letter-spacing:.15em;color:#7b7162;padding-top:15px;font-size:9px;display:block}.since-line{color:#997343;letter-spacing:.05em;margin-bottom:30px;font-family:Georgia,serif;font-size:14px;line-height:1.2!important}.since-line strong{letter-spacing:-.055em;margin-left:10px;font-size:clamp(50px,5.5vw,80px);font-weight:400}.since-line span{color:#717a72;letter-spacing:.02em;margin-top:8px;font-family:WBM JP,sans-serif;font-size:9px;display:block}.editorial-site .about-story h2{margin-bottom:26px;font-size:clamp(27px,2.65vw,41px)}.about-story>p:not(.since-line){color:#5a665d;font-size:13px;line-height:2.15}.representative{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.representative>span{color:#717a73;font-size:10px}.representative strong{font-family:var(--serif);letter-spacing:.12em;margin-top:10px;font-size:24px;font-weight:600;display:block}.representative small{color:#8d795e;letter-spacing:.15em;margin-left:20px;font-family:Georgia,serif;font-size:10px;font-weight:400}.company-details{border-block:1px solid var(--line);margin-top:60px}.company-details summary{align-items:center;padding:23px 0;font-size:13px;display:flex}.company-details dl{max-width:800px;margin:0;padding:0 0 20px}.company-details dl>div{border-bottom:1px solid #edf0eb;grid-template-columns:160px 1fr;gap:20px;padding:16px 0;font-size:12px;line-height:1.9;display:grid}.company-details dt{color:#788176}.company-details dd{margin:0}.process-section{padding-top:45px}.process-steps{grid-template-columns:repeat(4,1fr);gap:35px;margin:0 0 30px;padding:0;list-style:none;display:grid}.process-steps li{border-top:1px solid #c5cec5;padding-top:22px}.step-no{color:#9b7947;margin-bottom:25px;font-family:Georgia,serif;font-size:43px;line-height:1.15;display:block}.process-steps h3{margin-bottom:18px;font-size:16px;line-height:1.7}.process-steps p{color:#657064;margin:0;font-size:12px;line-height:2}.journal-section{padding-top:45px}.journal-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.journal-grid article{border-top:1px solid var(--line);flex-direction:column;padding-top:25px;display:flex}.journal-index{color:#9e7543;align-items:center;gap:20px;font-family:Georgia,serif;font-size:33px;display:flex}.journal-index>span{color:#727b73;font-family:WBM JP,sans-serif;font-size:9px}.journal-grid h3{margin-bottom:20px;font-size:25px;line-height:1.75}.journal-grid article>p:not(.journal-index){color:#637065;font-size:12px;line-height:2}.journal-grid .text-action{align-self:flex-start;min-width:150px;margin-top:auto}.faq-section{grid-template-columns:.7fr 1.3fr;gap:10%;padding-top:55px;display:grid}.editorial-site .faq-section h2{margin:25px 0;font-size:35px}.faq-section>div>p:not(.chapter-label){color:#6a766c;font-size:12px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{align-items:baseline;gap:20px;padding:25px 0;display:flex}.faq-list summary>span:first-child{color:#9c7546;font-family:Georgia,serif;font-size:14px}.faq-list h3{margin:0;font-size:14px;font-weight:500;line-height:1.8}.faq-list details>p{color:#637066;margin:0;padding:0 35px 24px 40px;font-size:12px;line-height:2}.consultation-v14{scroll-margin-top:80px}.consultation-scene{color:#fff;background:#dee1dc;height:clamp(430px,43vw,670px);position:relative;overflow:hidden}.consultation-scene img{object-fit:cover;object-position:50% 63%;width:100%;height:100%;display:block}.consultation-scene:after{content:"";background:linear-gradient(90deg,#17221bb8,#0000 75%);position:absolute;inset:0}.consultation-scene>div{z-index:1;position:absolute;top:25%;left:max(6%,50% - 704px)}.consultation-scene>div>span{letter-spacing:.15em;font-size:10px}.editorial-site .consultation-scene h2{text-shadow:0 2px 10px #1a251b33;margin-top:24px;font-size:clamp(36px,4.3vw,69px);line-height:1.6}.consultation-scene>p{z-index:1;letter-spacing:.12em;font-size:8px;position:absolute;bottom:15px;right:4%}.consultation-content{grid-template-columns:.85fr 1.15fr;gap:10%;padding-top:95px;padding-bottom:120px;display:grid}.consultation-copy>h3{margin:30px 0;font-size:32px;line-height:1.7}.consultation-copy>p{color:#59665d;font-size:14px;line-height:2.2}.consultation-topics{border-block:1px solid var(--line);margin:32px 0;padding:25px 0}.consultation-topics h4{color:#99723e;margin:0 0 16px;font-size:11px;font-weight:500}.consultation-topics ul{margin:0;padding-left:15px;font-size:12px;line-height:2.3}.consultation-copy .consultation-small{color:#788176;font-size:10px}.form-progress{border-bottom:1px solid var(--line);color:#8a938a;align-items:center;gap:20px;padding-bottom:22px;font-size:11px;display:flex}.form-progress .current{color:var(--green);font-weight:600}.mock-notice{color:#69756b;margin:0;padding:16px 0 22px;font-size:10px;line-height:1.8}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.consultation-form label{margin-bottom:26px;font-size:12px;line-height:1.8;display:block}.consultation-form label>span{color:#a32c2a;margin-left:15px;font-size:8px}.consultation-form label>span.optional{color:#7a847b}.consultation-form input,.consultation-form select,.consultation-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd3c8;border-radius:0;min-height:52px;margin-top:11px;padding:14px;font-size:16px;display:block}.consultation-form input::placeholder,.consultation-form textarea::placeholder{color:#8c948c;opacity:1;font-size:12px}.consultation-form textarea{resize:vertical;line-height:1.9}.editorial-button{border:1px solid var(--green);text-align:left;border-radius:0;justify-content:space-between;align-items:center;gap:32px;min-height:58px;padding:17px 24px;font-size:13px;line-height:1.8;display:inline-flex}.editorial-button.green{color:#fff;background:var(--green)}.editorial-button.green:hover{background:#005c2e}.editorial-button.outline{color:var(--green);background:#fff}.consultation-form .editorial-button{width:100%}.review-panel:focus{outline:none}.review-panel h4{font-family:var(--serif);margin-top:20px;font-size:24px;line-height:1.7}.review-panel dl{margin-bottom:30px}.review-panel dl>div{border-bottom:1px solid var(--line);padding:15px 0}.review-panel dt{color:#7a847b;font-size:10px}.review-panel dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.9}.review-notice{color:#617064;margin-bottom:25px;font-size:11px;line-height:2}.editorial-footer{border-top:1px solid var(--line);background:#fff;padding:65px max(6%,50% - 704px) 30px}.footer-main{grid-template-columns:1fr 1fr .65fr;gap:65px;padding-bottom:50px;display:grid}.footer-main img{object-fit:contain;width:115px;height:50px}.footer-main>div:first-child p{font-family:var(--serif);margin-top:25px;font-size:20px;line-height:1.8}.footer-links{grid-template-columns:1fr 1fr;align-content:start;gap:20px;font-size:11px;display:grid}.footer-links a:last-child{color:var(--green);border-bottom:1px solid #a5b9a8;grid-column:1/3;justify-content:space-between;padding:10px 0 15px;display:flex}.footer-location>span{color:#957342;letter-spacing:.15em;font-size:9px}.footer-location p{margin-top:20px;font-family:Georgia,serif;font-size:14px;line-height:1.8}.footer-location a{color:#6b786c;min-height:44px;padding-top:12px;font-size:10px;display:inline-block}.footer-bottom{border-top:1px solid var(--line);color:#858c84;letter-spacing:.025em;justify-content:space-between;gap:30px;padding-top:25px;font-size:8px;display:flex}.footer-bottom p{max-width:500px;margin:0;line-height:1.8}.reading-room{color:var(--ink);overscroll-behavior:contain;background:#fff;border:0;width:min(920px,100% - 64px);max-height:calc(100svh - 64px);margin:auto;padding:0;overflow:auto;box-shadow:0 30px 100px #10241833}.reading-room::backdrop{backdrop-filter:blur(5px);background:#1122188c}.reading-top{z-index:1;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:center;gap:20px;padding:15px 30px;display:flex;position:sticky;top:0}.reading-top>span{letter-spacing:.1em;color:#7a715c;font-size:9px}.close-reading{min-height:44px;color:var(--green);white-space:nowrap;background:0 0;border:0;align-items:center;gap:20px;font-size:11px;display:flex}.close-reading span{font-size:23px}.reading-inner{padding:45px 65px 60px}.reading-kicker{color:#a1703f;letter-spacing:.05em;margin-bottom:25px;font-size:10px}.editorial-site .reading-room h2{margin-bottom:30px;font-size:36px;line-height:1.7}.reading-lead{color:#526154;border-bottom:1px solid var(--line);padding-bottom:35px;font-size:14px;line-height:2.1}.reading-inner section{margin-top:32px}.reading-inner h3{font-family:var(--serif);margin-bottom:18px;font-size:21px;line-height:1.7}.reading-inner section p,.reading-inner ul{color:#526154;font-size:13px;line-height:2.15}.reading-inner ul{padding-left:20px}.reading-inner li{padding-bottom:8px}.reading-source{border-top:1px solid var(--line);color:#7b847b;margin-top:40px;padding-top:15px;font-size:9px;line-height:1.8}.reading-next{border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.reading-next p{font-size:13px}@media (width>=1600px){.trust-line{width:88%}}@media (width<=1599px){.trust-line{margin-inline:6%}}@media (width<=1100px){.editorial-site .site-header nav{gap:18px;font-size:11px}.editorial-site .site-header .header-cta{gap:18px;padding:13px}.editorial-section-heading{align-items:start}.editorial-section-heading>p{flex-shrink:1;font-size:12px}.approach-paper{padding:35px}.work-item h3{font-size:22px}.work-featured h3{font-size:29px}.process-steps{gap:22px}.process-steps h3{font-size:14px}.about-editorial{gap:6%}.footer-main{gap:35px}}@media (width<=800px){.editorial-site .site-header nav{display:none}.editorial-site .menu-toggle{color:#145f37;background:0 0;border:0;min-height:44px;padding:10px 0 10px 16px;font-size:11px;display:block}.editorial-site .site-header nav.is-open{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:18px 6% 25px;display:flex;position:absolute;top:100%;left:0;right:0}.editorial-site .site-header nav.is-open a{min-height:48px;padding:17px 0}.editorial-site .site-header nav .header-cta{justify-content:space-between;margin-top:12px;padding:15px 20px;display:flex}.service-feature{gap:5%}.service-feature-copy h3{font-size:27px}.service-feature-copy>p{font-size:12px}.work-grid{gap:0 25px}.work-top{font-size:8px}.work-year{font-size:31px}.work-item h3{font-size:19px}.work-featured h3{font-size:27px}.approach-section{padding:0;display:block}.approach-section>.scene-photo img{aspect-ratio:1.6}.approach-paper{margin:-60px 6% 0;padding:40px;position:relative}.approach-points{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.approach-points>div{padding-top:38px;padding-left:0}.approach-points>div>span{top:15px}.process-steps{grid-template-columns:1fr 1fr;gap:35px}.journal-grid{gap:25px}.journal-grid h3{font-size:22px}.consultation-content{gap:7%}.footer-main{grid-template-columns:1fr 1.3fr}.footer-location{grid-column:1/3;align-items:center;gap:35px;display:flex}.footer-location p{margin:0}.footer-location a{margin-left:auto}.footer-bottom{display:block}.footer-bottom p{margin-top:15px}}@media (width<=700px){html{scroll-padding-top:88px}body{padding-bottom:70px}.editorial-site .site-header{min-height:74px;padding:11px 22px}.editorial-site .brand img{width:103px;height:45px}.editorial-site .site-header nav.is-open{padding-inline:22px}.editorial-site .sv-intro{margin:0;padding:64px 24px 48px;display:block}.editorial-site .sv-heading h1{letter-spacing:-.065em;font-size:clamp(33px,9.2vw,51px);line-height:1.6}.editorial-site .sv-heading .eyebrow{margin-bottom:22px;font-size:9px}.editorial-site .sv-intro-details{padding-top:28px}.editorial-site .hero-description{margin-bottom:25px;font-size:12px;line-height:2.05}.editorial-site .sv-intro-actions{gap:18px;display:flex}.editorial-site .sv-intro-actions .primary{width:100%;min-width:0;min-height:56px;padding:18px 22px}.editorial-site .sv-intro-actions .text-link{display:table}.editorial-site .hero-proof{margin-top:30px}.editorial-site .hero-proof span{font-size:11px}.editorial-site .hero-proof small{font-size:9px}.scroll-video-hero{margin-bottom:0}.trust-line{grid-template-columns:1fr 1fr;gap:13px;margin-inline:24px;padding:23px 0;display:grid}.trust-line>span{font-size:9px}.trust-line>p{font-size:10px}.trust-line>a{grid-column:1/3;justify-self:end;gap:24px;min-height:36px;font-size:10px}.e-section{padding:68px 24px}.section-topline{margin-bottom:36px;padding-top:20px}.chapter-label{letter-spacing:.12em;gap:12px;font-size:8px}.chapter-label>span{min-width:26px;min-height:26px;font-size:9px}.section-aside{text-align:right;max-width:145px;font-size:8px;line-height:1.7}.editorial-site h2{letter-spacing:-.055em;font-size:32px;line-height:1.7}.services-lead{margin-bottom:40px;display:block}.services-lead>div{padding-top:26px}.services-lead .section-lead{margin-bottom:20px;font-size:16px}.services-lead p{font-size:12px}.wide-only{display:none}.direction-tabs{margin-bottom:24px}.direction-tabs button{min-height:75px;padding:15px 5px;font-size:11px;line-height:1.7}.direction-tabs button span{margin-top:5px;font-size:8px}.service-feature{display:block}.service-feature .scene-photo img{aspect-ratio:1.24;object-position:30% 50%}.scene-photo figcaption{padding-top:9px;font-size:7px;line-height:1.7}.service-feature-copy{padding-top:30px}.micro-label{font-size:8px}.service-feature-copy h3{margin:15px 0 20px;font-size:28px;line-height:1.7}.service-feature-copy>p{font-size:12px}.feature-tags{padding:7px 0 15px}.feature-tags span{font-size:9px}.text-action{min-height:46px;font-size:11px}.capability-heading{margin-top:45px;margin-bottom:21px;display:block}.capability-heading h3{font-size:22px;line-height:1.7}.capability-heading p{margin-top:12px;font-size:9px;line-height:1.8}.capability-grid{display:block}.capability summary{gap:15px;min-height:112px;padding:23px 0}.capability h4{margin-bottom:9px;font-size:15px}.capability summary p{font-size:10px}.capability-no{font-size:12px}.expand-sign{font-size:22px}.capability-body{padding-left:28px;font-size:11px}.editorial-section-heading{margin-bottom:35px;display:block}.editorial-section-heading>p{margin:25px 0 0;font-size:11px;line-height:2}.cases-section{padding-top:25px}.cases-section h2{font-size:27px}.case-filter{flex-wrap:wrap;gap:8px 20px;margin-bottom:20px;padding-bottom:16px}.case-filter button{min-height:40px;font-size:10px}.case-filter>span{font-size:9px}.work-grid{display:block}.work-item{padding:25px 0}.work-top{font-size:9px}.work-year{margin-top:20px;font-size:45px}.work-item h3{font-size:24px}.work-intro{font-size:11px}.work-tags{font-size:8px}.work-featured{margin-bottom:14px;padding:26px 24px}.work-featured .work-year{font-size:72px}.work-featured h3{font-size:26px}.work-featured .work-top{font-size:8px}.cases-bottom{padding-top:25px;display:block}.cases-bottom p{font-size:9px}.cases-bottom .text-action{margin-top:15px}.approach-section{margin:0 auto 30px}.approach-section>.scene-photo img{aspect-ratio:1.15;object-position:76% 50%}.approach-section>.scene-photo figcaption{padding-inline:24px}.approach-paper{box-shadow:none;margin:30px 24px 0;padding:0}.editorial-site .approach-paper h2{margin:25px 0 30px;font-size:29px}.approach-points{display:block}.approach-points>div{margin-top:20px;padding:22px 0 0 30px}.approach-points>div>span{top:25px}.approach-points h3{font-size:14px}.approach-points p{font-size:11px}.about-section{padding-top:45px}.about-editorial{display:block}.about-image img{aspect-ratio:1.18;object-position:50% 55%}.about-image>span{padding-top:10px;font-size:8px}.about-story{padding-top:35px}.since-line{margin-bottom:24px}.since-line strong{font-size:67px}.since-line span{font-size:8px}.editorial-site .about-story h2{margin-bottom:23px;font-size:28px}.about-story>p:not(.since-line){font-size:12px;line-height:2.1}.representative{margin-top:25px}.representative>span{font-size:9px}.representative strong{font-size:23px}.company-details{margin-top:35px}.company-details dl>div{grid-template-columns:75px 1fr;gap:15px;padding:14px 0;font-size:11px}.company-details summary{padding:21px 0;font-size:12px}.process-section{padding-top:25px}.process-steps{gap:30px 24px;margin-top:10px}.step-no{margin-bottom:19px;font-size:35px}.process-steps h3{margin-bottom:14px;font-size:13px}.process-steps p{font-size:10px;line-height:2}.journal-section{padding-top:25px}.journal-grid{display:block}.journal-grid article{margin-top:30px;padding-top:20px}.journal-index{margin-bottom:20px;font-size:28px}.journal-index>span{font-size:9px}.journal-grid h3{margin-bottom:18px;font-size:25px}.journal-grid article>p:not(.journal-index){font-size:11px}.faq-section{padding-top:25px;display:block}.editorial-site .faq-section h2{font-size:31px}.faq-section>div>p:not(.chapter-label){font-size:11px}.faq-list{margin-top:35px}.faq-list summary{gap:14px;padding:22px 0}.faq-list h3,.faq-list summary>span:first-child{font-size:12px}.faq-list details>p{padding:0 20px 23px 31px;font-size:11px}.consultation-v14{scroll-margin-top:73px}.consultation-scene{height:420px}.consultation-scene img{object-position:47% 50%}.consultation-scene:after{background:linear-gradient(90deg,#17221b9e,#17221b11)}.consultation-scene>div{top:25%;left:24px;right:24px}.consultation-scene>div>span{letter-spacing:.1em;font-size:8px}.editorial-site .consultation-scene h2{margin-top:26px;font-size:35px}.consultation-scene>p{font-size:7px;bottom:14px;left:24px;right:auto}.consultation-content{padding-top:55px;padding-bottom:70px;display:block}.consultation-copy>h3{margin:25px 0;font-size:29px}.consultation-copy>p{font-size:12px}.consultation-topics{margin:25px 0;padding:23px 0}.consultation-topics h4{font-size:10px}.consultation-topics ul{font-size:11px}.consultation-copy .consultation-small{font-size:9px}.consultation-form{margin-top:40px}.form-progress{font-size:10px}.mock-notice{font-size:9px}.form-row{display:block}.consultation-form label{margin-bottom:23px;font-size:11px}.consultation-form input,.consultation-form select,.consultation-form textarea{min-height:52px;padding:12px}.consultation-form label>span{font-size:8px}.consultation-form input::placeholder,.consultation-form textarea::placeholder{font-size:11px}.editorial-button{min-height:58px;font-size:12px}.review-panel h4{font-size:23px}.review-panel dd{font-size:12px}.editorial-footer{padding:45px 24px 25px}.footer-main{padding-bottom:20px;display:block}.footer-main>div:first-child p{font-size:23px}.footer-links{gap:20px;padding-top:18px;padding-bottom:35px;font-size:11px}.footer-links>a{padding-block:7px}.footer-location{flex-wrap:wrap;align-items:start;gap:15px}.footer-location>span{font-size:8px}.footer-location p{font-size:12px}.footer-location a{width:100%;margin:0;font-size:10px}.footer-bottom{padding-top:22px;font-size:8px}.footer-bottom p{font-size:8px}.reading-room{width:calc(100% - 24px);max-height:calc(100svh - 24px)}.reading-top{gap:10px;padding:10px 20px}.reading-top>span{letter-spacing:.04em;font-size:7px}.close-reading{gap:12px;font-size:10px}.reading-inner{padding:27px 24px 40px}.reading-kicker{margin-bottom:22px;font-size:9px}.editorial-site .reading-room h2{margin-bottom:25px;font-size:26px;line-height:1.75}.reading-lead{padding-bottom:25px;font-size:12px}.reading-inner h3{font-size:19px}.reading-inner section p,.reading-inner ul{font-size:12px;line-height:2.1}.reading-source{font-size:8px}.reading-next .editorial-button{width:100%}.reading-next p{font-size:12px}}@media (prefers-reduced-motion:reduce){.link-arrow,.expand-sign{transition:none}}@media (width<=700px){.services-lead p,.service-feature-copy>p,.capability-body,.work-intro,.about-story>p:not(.since-line),.journal-grid article>p:not(.journal-index),.faq-list details>p,.consultation-copy>p,.reading-inner section p,.reading-inner ul{font-size:13px}.process-steps p,.approach-points p{font-size:12px}.editorial-site .mobile-consultation{background:#007b3d;font-size:12px}}.consultation-v14:focus{outline:none}.work-item h3,.journal-grid h3{text-wrap:balance}@media (height<=300px){.editorial-site .mobile-consultation{display:none}}:root{--numeric:"Helvetica Neue", Arial, sans-serif}.editorial-site :is(.chapter-label>span,.work-year,.since-line,.step-no,.journal-index,.faq-list summary>span:first-child,.approach-points>div>span,.chronology-year,.chronology-scale,.form-progress,.section-aside){font-family:var(--numeric);font-variant-numeric:tabular-nums;letter-spacing:0}.editorial-site .work-year{margin:24px 0 20px;font-size:17px;font-weight:500;line-height:1.5!important}.editorial-site .work-featured .work-year{color:#cbd8cd;margin:25px 0 20px;font-size:19px}.editorial-site .since-line{color:#59645b;font-size:11px;font-weight:500}.editorial-site .since-line strong{letter-spacing:-.025em;color:#165d3b;margin-left:9px;font-size:clamp(30px,3vw,42px);font-weight:500}.editorial-site .journal-index{gap:12px;margin:22px 0 18px;font-size:12px}.editorial-site .faq-list summary>span:first-child{color:#637066}.small-only{display:none}.e-motif{object-fit:contain;height:auto;display:block}.e-pictogram{width:28px;height:28px;mask-image:var(--pictogram);-webkit-mask-image:var(--pictogram);background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.capability summary{align-items:flex-start}.capability-pictogram{color:#147448;width:29px;height:29px;margin-top:3px}.capability-body{padding-left:49px}.visual-caption{color:#798078;text-align:left;margin:24px 0 0;font-size:9px;line-height:1.8}.bridge-atlas{border-block:1px solid var(--line);background:#fff;margin:0 0 65px;padding:38px 4% 24px}.bridge-atlas-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.bridge-atlas-heading p{color:#44564a;margin:0;font-size:13px;line-height:1.8}.bridge-atlas-grid{grid-template-columns:minmax(0,1fr) clamp(24px,4vw,56px) minmax(112px,.65fr) clamp(24px,4vw,56px) minmax(0,1fr);align-items:center;gap:0;padding:18px 0 30px;display:grid}.bridge-country{text-align:center;min-width:0}.country-art{aspect-ratio:1.2;isolation:isolate;width:100%;position:relative}.country-art>.e-motif:first-child{width:84%;height:100%;position:absolute;top:0;left:0}.country-art>.e-motif:last-child{width:48%;height:65%;position:absolute;bottom:-1%;right:-2%}.bridge-italy .country-art>.e-motif:first-child{width:70%}.bridge-italy .country-art>.e-motif:last-child{width:45%;right:-1%}.bridge-country>span{font:500 11px var(--numeric);letter-spacing:.16em;margin:20px 0 11px;display:block}.bridge-japan>span{color:#b52b2c}.bridge-italy>span{color:#007b3d}.bridge-country h3{font-family:var(--serif);margin:0 0 10px;font-size:clamp(20px,2vw,30px);font-weight:600}.bridge-country>p{color:#657166;margin:0;font-size:10px}.bridge-centre{flex-direction:column;align-items:center;min-width:0;padding-top:0;display:flex;position:relative}.bridge-medallion{z-index:1;background:#fff;border:1px solid #b8c9bc;border-radius:50%;place-items:center;width:clamp(112px,11vw,176px);height:clamp(112px,11vw,176px);display:grid;position:relative;box-shadow:0 12px 36px #1b40200a}.bridge-medallion img{width:69%;height:auto}.bridge-connector{color:#008c45;align-self:center;width:100%;height:10px;position:relative}.bridge-connector-japan{color:#cd212a}.bridge-connector:before{content:"";transform-origin:0;background:currentColor;width:calc(100% - 6px);height:1px;transition:transform .8s .15s;position:absolute;top:4px;left:0;transform:scaleX(0)}.bridge-connector:after{content:"";opacity:0;border-top:1px solid;border-right:1px solid;width:7px;height:7px;transition:opacity .2s .65s;position:absolute;top:1px;right:2px;transform:rotate(45deg)}.is-entered .bridge-connector:before{transform:scaleX(1)}.is-entered .bridge-connector:after{opacity:1}.bridge-atlas.is-inbound .bridge-connector:before{transform-origin:100%;left:6px}.bridge-atlas.is-inbound .bridge-connector:after{left:2px;right:auto;transform:rotate(225deg)}.bridge-role{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 13px;margin-top:24px;font-size:10px;font-weight:500;display:flex}.bridge-role span:not(:last-child):after{content:"/";color:#b6c0b7;padding-left:13px}.bridge-direction{color:#68766b;text-align:center;align-items:center;gap:8px;margin-top:12px;font-size:9px;line-height:1.7;display:flex}.cultural-fields{border-top:1px solid var(--line);margin-top:85px;padding-top:35px}.fields-heading{grid-template-columns:1fr 1.8fr 1.5fr;align-items:center;gap:30px;display:grid}.fields-heading h3{font-family:var(--serif);margin:0;font-size:27px;font-weight:600;line-height:1.8}.fields-heading>p{color:#637165;margin:0;font-size:11px;line-height:1.9}.fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:20px;display:grid}.fields-grid article{min-width:0}.field-art{justify-content:center;align-items:center;gap:1%;height:clamp(160px,19vw,270px);margin:8px 0 25px;display:flex;position:relative}.field-art .e-motif{width:47%;height:100%}.field-art .e-motif:first-child{transform:rotate(-5deg)}.field-art .e-motif:last-child{transform:rotate(4deg)}.field-art>span{color:#a4b0a6;font-size:17px;font-weight:300}.fields-grid h4{font-family:var(--serif);margin:15px 0;font-size:23px;font-weight:600;line-height:1.8}.fields-grid article>p{color:#637165;margin-bottom:15px;font-size:12px;line-height:2}.fields-grid .text-action{gap:20px;width:100%;font-size:11px}.work-chronology{border-block:1px solid var(--line);margin:0 0 45px;padding:28px 0 20px}.chronology-heading{align-items:baseline;gap:30px;margin-bottom:22px;display:flex}.chronology-heading h3{font-family:var(--serif);margin:0;font-size:21px;font-weight:600;line-height:1.7}.chronology-heading>p{color:#788076;margin:0 0 0 auto;font-size:9px}.chronology-scale{color:#8b938b;height:14px;margin:0 98px 7px 228px;font-size:9px;position:relative}.chronology-lane{text-align:left;background:#fff;border:0;grid-template-columns:210px minmax(0,1fr) 80px;align-items:center;gap:18px;width:100%;min-height:44px;padding:8px 0;display:grid}.chronology-label{color:#58695d;font-size:11px;line-height:1.7}.chronology-track{background-image:linear-gradient(#dfe5df,#dfe5df);background-position:50%;background-repeat:no-repeat;background-size:100% 1px;height:17px;position:relative}.chronology-scale>span{position:absolute;transform:translate(-50%)}.chronology-tick{pointer-events:none;background:#e8ece7;width:1px;position:absolute;top:-5px;bottom:-5px}.chronology-track i{background:#008c45;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 0 0 1px #008c45}.chronology-duration{transform-origin:0;background:#147a48;height:5px;transition:transform 1s .15s;position:absolute;top:6px;transform:scaleX(0)}.is-entered .chronology-duration{transform:scaleX(1)}.chronology-year{text-align:right;color:#4f6155;white-space:nowrap;font-size:10px}.chronology-year>span{color:#007b3d;margin-left:5px}.chronology-lane:hover .chronology-label{color:#007b3d;text-underline-offset:4px;text-decoration:underline}.chronology-lane:hover .chronology-track i{background:#cd212a;box-shadow:0 0 0 1px #cd212a}.work-chronology .visual-caption{margin-top:12px}.process-steps{gap:32px}.process-steps li{border-top:0;padding-top:0;position:relative}.process-node{flex-direction:column;align-items:flex-start;gap:15px;min-height:99px;display:flex;position:relative}.process-node>.e-pictogram{color:#087942;background-color:currentColor;width:42px;height:42px}.process-steps li:not(:last-child) .process-node:after{content:"";transform-origin:0;width:calc(100% - 55px);height:1px;transition:transform .75s var(--step-delay) ease;background:#a9c7b2;position:absolute;top:21px;left:65px;transform:scaleX(0)}.process-steps li:not(:last-child) .process-node:before{content:"";border-top:1px solid #6a9c7a;border-right:1px solid #6a9c7a;width:7px;height:7px;position:absolute;top:18px;right:-9px;transform:rotate(45deg)}.is-entered .process-steps li:not(:last-child) .process-node:after{transform:scaleX(1)}.editorial-site .step-no{letter-spacing:.05em;color:#788278;margin-bottom:0;font-size:10px;font-weight:500;line-height:1.5}.process-steps h3{padding-top:7px}.process-steps p{line-height:2}.journal-illustration{aspect-ratio:1.65;border-bottom:1px solid #e7ebe6;justify-content:space-around;align-items:center;gap:4%;padding:10px 10px 20px;display:flex;overflow:hidden}.journal-illustration .e-motif{width:43%;height:100%;transition:transform .45s}.journal-illustration>span{color:#9bac9d;font-size:16px}.journal-grid article:hover .journal-illustration .e-motif:first-child{transform:translateY(-5px)rotate(-3deg)}.journal-grid article:hover .journal-illustration .e-motif:last-child{transform:translateY(-3px)rotate(3deg)}.journal-index>.e-pictogram{color:#147448;width:23px;height:23px}.journal-index>span{font-size:10px}.e-reveal .country-art .e-motif,.e-reveal .field-art .e-motif{opacity:0;transition:translate .85s cubic-bezier(.2,.65,.3,1),opacity .85s;translate:0 18px}.e-reveal .country-art .e-motif:last-child,.e-reveal .field-art .e-motif:last-child{transition-delay:.12s}.e-reveal.is-entered .country-art .e-motif,.e-reveal.is-entered .field-art .e-motif{opacity:1;translate:0}@media (width<=1050px){.bridge-atlas{padding-inline:0}.bridge-atlas-grid{gap:0}.bridge-role{gap:8px;font-size:9px}.bridge-role span:not(:last-child):after{padding-left:8px}.bridge-direction{font-size:8px}.fields-heading{grid-template-columns:1fr 2fr;gap:15px}.fields-heading>p{grid-column:2}.fields-grid{gap:25px}.fields-grid h4{font-size:21px}.chronology-heading{flex-wrap:wrap;gap:10px 22px}.chronology-heading>p{width:100%;margin:0}.chronology-scale{margin-left:198px}.chronology-lane{grid-template-columns:180px minmax(0,1fr) 80px}}@media (width<=800px) and (width>=701px){.process-steps li:nth-child(2) .process-node:after,.process-steps li:nth-child(2) .process-node:before{display:none}}@media (width<=700px){.small-only{display:initial}.editorial-site .work-year{margin:19px 0 15px;font-size:15px}.editorial-site .work-featured .work-year{margin:20px 0 16px;font-size:16px}.editorial-site .since-line strong{font-size:34px}.editorial-site .journal-index{font-size:11px}.capability-pictogram{width:25px;height:25px}.capability-body{padding-left:40px}.visual-caption{margin-top:20px;font-size:8px;line-height:1.85}.bridge-atlas{margin-bottom:35px;padding:25px 0 17px}.bridge-atlas-heading{align-items:start;gap:12px}.bridge-atlas-heading .micro-label{max-width:110px;font-size:8px;line-height:1.8}.bridge-atlas-heading p{text-align:right;font-size:11px}.bridge-atlas-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 0 0}.bridge-country{justify-self:center;width:min(100%,248px)}.country-art{aspect-ratio:1.4;width:100%;max-width:232px;margin-inline:auto}.country-art>.e-motif:first-child{width:90%}.country-art>.e-motif:last-child{width:48%;right:0}.bridge-country>span{margin:12px 0 8px;font-size:9px}.bridge-country h3{margin-bottom:7px;font-size:20px;line-height:1.7}.bridge-country>p{font-size:8px;line-height:1.7}.bridge-centre{width:100%;padding:0}.bridge-medallion{width:108px;height:108px}.bridge-connector{justify-self:center;width:10px;height:44px}.bridge-connector:before{transform-origin:top;width:1px;height:calc(100% - 6px);top:0;left:4px;transform:scaleY(0)}.bridge-connector:after{inset:auto auto 2px 1px;transform:rotate(135deg)}.is-entered .bridge-connector:before{transform:scaleY(1)}.bridge-atlas.is-inbound .bridge-connector:before{transform-origin:bottom;top:6px;left:4px}.bridge-atlas.is-inbound .bridge-connector:after{top:2px;bottom:auto;left:1px;transform:rotate(315deg)}.bridge-role{gap:12px;margin-top:18px;font-size:11px}.bridge-role span:not(:last-child):after{padding-left:12px}.bridge-direction{margin-top:10px;font-size:10px}.cultural-fields{margin-top:45px;padding-top:25px}.fields-heading{display:block}.fields-heading h3{margin:18px 0 14px;font-size:25px;line-height:1.7}.fields-heading>p{font-size:11px}.fields-grid{margin-top:18px;display:block}.fields-grid article{border-bottom:1px solid var(--line);padding:20px 0 27px}.field-art{max-width:350px;height:210px;margin:0 auto 24px}.fields-grid h4{margin:14px 0;font-size:24px}.fields-grid article>p{font-size:13px;line-height:2}.fields-grid .text-action{font-size:11px}.cultural-fields>.visual-caption{margin-top:15px}.work-chronology{margin-bottom:10px;padding:24px 0 18px}.chronology-heading{margin-bottom:24px;display:block}.chronology-heading h3{margin-top:15px;font-size:22px}.chronology-heading>p{margin-top:8px;font-size:9px}.chronology-scale{margin:0 65px 10px 0;padding-inline:2%;font-size:8px}.chronology-lane{grid-template-columns:minmax(0,1fr) 62px;gap:5px 10px;padding:10px 0}.chronology-label{grid-column:1/3;font-size:10px}.chronology-year{font-size:9px}.chronology-year>span{margin-left:2px}.chronology-track{height:15px}.chronology-track i{top:3px}.chronology-duration{top:5px}.work-chronology .visual-caption{font-size:8px}.process-steps{margin-bottom:10px;display:block}.process-steps li{min-height:160px;padding:0 0 33px 64px}.process-node{gap:12px;width:44px;height:100%;min-height:0;position:absolute;top:0;left:0}.process-node>.e-pictogram{width:33px;height:33px}.editorial-site .step-no{white-space:nowrap;font-size:8px}.process-steps li:not(:last-child) .process-node:after{transform-origin:top;width:1px;height:calc(100% - 85px);top:76px;left:16px;transform:scaleY(0)}.is-entered .process-steps li:not(:last-child) .process-node:after{transform:scaleY(1)}.process-steps li:not(:last-child) .process-node:before{width:7px;height:7px;top:auto;bottom:9px;left:13px;transform:rotate(135deg)}.process-steps h3{margin-bottom:14px;padding-top:2px;font-size:15px}.process-steps p{font-size:13px;line-height:2}.journal-illustration{aspect-ratio:1.7;padding:12px 15px 25px}.journal-grid article{padding-top:15px}.editorial-site .journal-index{margin-top:22px}.journal-index>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.e-reveal .country-art .e-motif,.e-reveal .field-art .e-motif{opacity:1;transition:none;translate:none}.bridge-connector:before,.bridge-connector:after,.chronology-duration,.process-steps .process-node:after{transition:none!important}.bridge-connector:before{transform:scale(1)!important}.bridge-connector:after{opacity:1}.chronology-duration,.process-steps li:not(:last-child) .process-node:after{transform:scaleX(1)}.journal-illustration .e-motif{transition:none}.journal-grid article:hover .journal-illustration .e-motif{transform:none}}.source-photo{min-width:0;margin:0}.source-photo>div{background:#f8f9f8;padding:16px;box-shadow:0 12px 34px #15251a0b}.source-photo img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.source-photo figcaption{color:#56635a;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding-top:16px;font-size:11px;line-height:1.8;display:flex}.source-photo figcaption>span:last-child{color:#859087;font-size:9px}.service-feature .micro-label{line-height:1.8}.capability-body .service-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:2px 0 25px;padding:0;list-style:none;display:grid}.service-flow li{color:#385342;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:0;font-size:10px;line-height:1.8;display:flex;position:relative}.service-flow li>.e-pictogram{color:#008c45;width:24px;height:24px}.service-flow li:not(:last-child):after{content:"";background:#bccfc2;width:calc(100% - 28px);height:1px;position:absolute;top:12px;left:34px}.service-flow li>span:last-child{padding-right:5px}.field-photo-section{margin:0 0 58px}.field-photo-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 27px;display:flex}.field-photo-heading h3{font-family:var(--serif);margin:0;font-size:25px;font-weight:600;line-height:1.7}.field-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.field-photo-grid figure{min-width:0;margin:0}.field-photo-window{background:#f7f8f7;box-shadow:0 10px 27px #1b302009}.field-photo-window img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.field-photo-grid figcaption{color:#536157;padding-top:13px;font-size:11px;line-height:1.8}.field-photo-section .visual-caption{margin-top:17px}.case-filter{flex-wrap:wrap}@media (width<=1050px){.direction-tabs button{font-size:12px;line-height:1.8}.field-photo-grid{gap:16px}.field-photo-heading h3{font-size:23px}}@media (width<=700px){.source-photo>div{padding:10px}.source-photo figcaption{padding-top:12px;font-size:10px}.direction-tabs button{padding-inline:8px;font-size:11px}.capability-body .service-flow{gap:9px}.service-flow li{font-size:9px;line-height:1.9}.service-flow li>.e-pictogram{width:22px;height:22px}.service-flow li:not(:last-child):after{width:calc(100% - 23px);top:11px;left:29px}.field-photo-heading{margin-bottom:20px;display:block}.field-photo-heading h3{margin-top:16px;font-size:24px}.field-photo-section{margin-bottom:38px}.field-photo-grid{grid-template-columns:minmax(0,1fr);gap:24px;max-width:430px;margin-inline:auto}.field-photo-grid figcaption{padding-top:11px;font-size:11px}.field-photo-section .visual-caption{font-size:9px}}.service-experience{border-top:1px solid var(--line);margin:24px 0;padding:21px 0 0}.service-experience h5{color:#263b2e;letter-spacing:.09em;margin:0 0 9px;font-family:inherit;font-size:11px;font-weight:600}.service-experience>p{color:#34483a;margin:0}.service-experience figure{margin:20px 0 0}.service-experience img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.service-experience figcaption{color:var(--muted);padding-top:9px;font-size:10px;line-height:1.8}@media (width<=700px){.service-experience{margin-block:20px;padding-top:17px}.service-experience h5{font-size:10px}.service-experience figcaption{font-size:9px}}.approach-section>.scene-photo.approach-panorama img{aspect-ratio:16/9;object-fit:contain;object-position:50% 50%;height:auto}@media (width>=1051px){.approach-section{padding-inline:6%;display:block}.approach-section>.approach-panorama{width:100%;position:relative}.approach-section>.approach-panorama figcaption{padding-inline:0}.approach-paper{width:auto;max-width:1120px;box-shadow:none;border-top:1px solid var(--line);margin:38px auto 0;padding:36px 0 0;position:relative}.approach-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.approach-points>div{padding:26px 0 0 30px}.approach-points>div>span{top:29px}}@media (width<=360px){.editorial-site .sv-heading h1{font-size:30px}}.service-scene{min-width:0;margin:2px 0 28px}.service-scene img{border-radius:2px;width:100%;max-width:100%;height:auto;display:block}.service-scene figcaption{color:#637068;padding:11px 0 0;font-size:11px;line-height:1.8}@media (width<=700px){.service-scene{margin-bottom:25px}.service-scene figcaption{padding-top:9px;font-size:10px}}.source-photo-client .source-photo-window{width:100%;position:relative;overflow:hidden}.source-photo-client .source-photo-window>img{aspect-ratio:auto;object-fit:initial;width:100%;max-width:100%;height:auto;display:block;position:absolute;left:0}
