#ya-fluid{--yc-paper:#f1f0e9;--yc-ink:#183d34;--yc-muted:#52665d;--yc-green:#6eaa91;--yc-weight:300;--yc-speed:1;font-weight:300;color:var(--yc-ink);line-height:1.9}#ya-fluid *{box-sizing:border-box}#ya-fluid figure,#ya-fluid h1,#ya-fluid h2,#ya-fluid h3,#ya-fluid p{margin:0}#ya-fluid a{color:inherit;text-decoration:none}#ya-fluid button{cursor:pointer;font:inherit}#ya-fluid .yc-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font:400 11px var(--font-manrope),sans-serif;letter-spacing:.12em;color:#45604e}#ya-fluid .yc-tools button{padding:9px 16px;background:#eef1eb;color:#254c3d;border:1px solid #b8c7bb;border-radius:30px;font:400 12px var(--font-noto-jp),sans-serif;min-height:44px}#ya-fluid .yc-page{background:var(--yc-paper);overflow:hidden}#ya-fluid .yc-nav{display:flex;align-items:center;justify-content:space-between;padding:30px 6%;gap:24px}#ya-fluid .yc-logo{width:170px;flex-shrink:0;line-height:0;color:#111411}#ya-fluid .yc-logo svg{display:block}#ya-fluid nav{display:flex;gap:28px;font:400 13px var(--font-manrope),sans-serif}#ya-fluid .yc-hero-halo:before,#ya-fluid h1{font:var(--yc-weight) clamp(43px,7.8vw,88px)/1.14 var(--font-manrope),sans-serif;letter-spacing:-.055em;position:relative}#ya-fluid h1>span{display:block}#ya-fluid h1 .yc-last{padding-left:21%}#ya-fluid em{font-style:normal;color:#5c9078}#ya-fluid .yc-intro{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:66px}#ya-fluid .yc-intro h2{font-size:27px;line-height:1.8;font-weight:300;letter-spacing:.06em}#ya-fluid .yc-intro p{font-size:14px;line-height:2.2;color:#466153}#ya-fluid .yc-intro p>span{display:block;margin-top:16px}#ya-fluid .yc-scene{margin:0 4%}#ya-fluid .yc-scene img{width:100%;height:auto;display:block;aspect-ratio:3/2;border-radius:8px;-o-object-fit:contain;object-fit:contain}#ya-fluid .yc-scene figcaption{display:flex;justify-content:space-between;gap:20px;font:400 10px var(--font-manrope),sans-serif;letter-spacing:.08em;color:#607268;padding:17px 0}#ya-fluid .yc-section{padding:105px 7%}#ya-fluid .yc-overline{font:400 11px var(--font-manrope),sans-serif;letter-spacing:.16em;margin-bottom:38px;color:#628370}#ya-fluid .yc-section h2{font-size:clamp(27px,3.7vw,42px);font-weight:var(--yc-weight);line-height:1.65;letter-spacing:.025em}#ya-fluid .yc-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}#ya-fluid .yc-prose p{font-size:14px;line-height:2.2;color:#4e6255;margin-bottom:25px}#ya-fluid .yc-prose p:last-child{margin-bottom:0}#ya-fluid .yc-continuity{margin-top:65px;position:relative;padding:130px 0 0}#ya-fluid .yc-continuity svg{position:absolute;inset:0;width:100%;height:140px;overflow:visible;fill:none;stroke:#bdcbbb;stroke-width:1.5}#ya-fluid .yc-continuity .yc-travel{stroke:#487d63;stroke-width:2;stroke-dasharray:90 1050;animation:yc-line 16s linear infinite}#ya-fluid .yc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center}#ya-fluid .yc-steps span{font-size:17px;letter-spacing:.1em}#ya-fluid .yc-steps small{display:block;font:400 10px var(--font-manrope),sans-serif;letter-spacing:.13em;margin-bottom:9px;color:#698675}#ya-fluid .yc-strategy{background:radial-gradient(ellipse at 50% 35%,#244c40,#102e25 65%);color:#e8ebdf;border-radius:48% 48% 0 0/80px 80px 0 0;padding-top:35px}#ya-fluid .yc-strategy .yc-overline{color:#91b3a0}#ya-fluid .yc-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}#ya-fluid .yc-section-heading>p{font-size:14px;line-height:2.2;color:#a9beb0}#ya-fluid .yc-ribbon-scene{margin:70px -2% 35px;position:relative}#ya-fluid .yc-flow-labels{display:flex;justify-content:space-between;padding:0 7%;position:relative;z-index:2;font:400 11px var(--font-manrope),sans-serif;letter-spacing:.13em;color:#d8e2d1}#ya-fluid .yc-flow-labels small{display:block;font:300 11px var(--font-noto-jp),sans-serif;color:#9fbaaa;margin-top:6px;letter-spacing:0}#ya-fluid .yc-flow-labels span:nth-child(2){text-align:center}#ya-fluid .yc-flow-labels span:last-child{text-align:right}#ya-fluid .yc-silk{width:100%;height:auto;display:block;overflow:visible;margin-top:8px}#ya-fluid .yc-diagram-end{text-align:center;margin-top:-12px;font-size:19px;letter-spacing:.13em}#ya-fluid .yc-diagram-end small{display:block;font:400 10px var(--font-manrope),sans-serif;letter-spacing:.12em;color:#93b3a0;margin-top:13px}#ya-fluid .yc-support{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:65px}#ya-fluid .yc-support>div{border-top:1px solid #76938166;padding-top:25px}#ya-fluid .yc-support small{font:400 10px var(--font-manrope),sans-serif;letter-spacing:.1em;color:#aac5b0}#ya-fluid .yc-support h3{font-size:19px;font-weight:300;margin:14px 0}#ya-fluid .yc-support p{font-size:13px;line-height:2.05;color:#b5c8b9}#ya-fluid .yc-creative{padding-top:125px}#ya-fluid .yc-creative .yc-section-heading>p{color:#52685a}#ya-fluid .yc-production{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:55px}#ya-fluid .yc-production small{display:block;font:300 35px var(--font-manrope),sans-serif;color:#80a08a;margin-bottom:20px}#ya-fluid .yc-production h3{font-size:17px;font-weight:400;margin-bottom:15px}#ya-fluid .yc-production p{font-size:13px;line-height:2.1;color:#5f7162}#ya-fluid .yc-services{margin-top:65px;border-top:1px solid #bdcaba}#ya-fluid .yc-services>div{display:grid;grid-template-columns:50px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid #bdcaba}#ya-fluid .yc-services span{font:400 11px var(--font-manrope),sans-serif;padding-top:6px;color:#68866d}#ya-fluid .yc-services p{font-size:14px;line-height:1.9}#ya-fluid .yc-engage{background:#e5e9df;border-radius:0 110px 0 0}#ya-fluid .yc-engage-list{margin-top:55px}#ya-fluid .yc-engage-list>div{display:grid;grid-template-columns:1fr .7fr 1.6fr;gap:25px;align-items:center;padding:35px 0;border-top:1px solid #a7bca777}#ya-fluid .yc-engage-list>div:last-child{border-bottom:1px solid #a7bca777}#ya-fluid .yc-engage-list span{font:300 29px var(--font-manrope),sans-serif;letter-spacing:-.03em}#ya-fluid .yc-engage-list h3{font-size:16px;font-weight:300}#ya-fluid .yc-engage-list p{font-size:13px;line-height:2.1;color:#566c5a}#ya-fluid .yc-fee{font-size:12px;color:#5c725f;text-align:right;margin-top:30px}#ya-fluid .yc-philosophy{background:#e5e9df}#ya-fluid .yc-philosophy>.yc-section{background:radial-gradient(ellipse at 80% 5%,#315849,#15372c 55%);border-radius:0 0 48% 48%/0 0 80px 80px;color:#e1e7d7;padding-bottom:125px;position:relative}#ya-fluid .yc-philosophy .yc-overline{color:#9ebaa5}#ya-fluid .yc-philosophy h2{font:200 clamp(64px,10vw,108px)/1.1 var(--font-manrope),sans-serif;letter-spacing:-.045em}#ya-fluid .yc-philosophy h2 em{display:inline-block;padding-left:16%;color:#aac6ad}#ya-fluid .yc-philosophy-lead{font-size:17px;line-height:2.1;margin-top:50px;color:#c4d3c1}#ya-fluid .yc-values{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:70px}#ya-fluid .yc-values span{display:block;font:300 36px var(--font-manrope),sans-serif;letter-spacing:-.03em;border-bottom:1px solid #94b69c55;padding-bottom:18px;margin-bottom:22px}#ya-fluid .yc-values p{font-size:13px;line-height:2.1;color:#b6cdb6}#ya-fluid .yc-contact{padding-top:130px;padding-bottom:100px}#ya-fluid .yc-contact h2{font-size:clamp(34px,5vw,55px);line-height:1.6}#ya-fluid .yc-contact-bottom{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-top:45px}#ya-fluid .yc-contact p{font-size:14px;line-height:2.2;color:#566d5d}#ya-fluid .yc-contact-bottom>span{font:400 10px/2 var(--font-manrope),sans-serif;letter-spacing:.12em;text-align:right;color:#60816a}#ya-fluid .yc-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 7%;padding:30px 0;border-top:1px solid #bccdb9}#ya-fluid .yc-footer>span{font:300 15px var(--font-manrope),sans-serif;letter-spacing:.2em}#ya-fluid .yc-footer>small{font:400 10px var(--font-manrope),sans-serif;color:#69816b}#ya-fluid[data-paused=true] *{animation-play-state:paused!important}@keyframes yc-line{to{stroke-dashoffset:-1140}}@keyframes yc-film-left{0%{transform:rotate(-10deg) translateY(0)}to{transform:rotate(-7deg) translateY(-10px)}}@keyframes yc-film-center{0%{transform:translateY(0) rotate(1deg)}to{transform:translateY(8px) rotate(-1deg)}}@keyframes yc-film-right{0%{transform:rotate(10deg) translateY(0)}to{transform:rotate(7deg) translateY(-9px)}}@media(max-width:700px){#ya-fluid .yc-nav{padding:24px 6%}#ya-fluid .yc-logo{width:145px}#ya-fluid nav{gap:16px;font-size:12px}#ya-fluid nav a:first-child,#ya-fluid nav a:nth-child(2){display:none}#ya-fluid h1{font-size:clamp(34px,8.7vw,61px)}#ya-fluid .yc-intro{grid-template-columns:1fr;gap:25px;margin-top:38px}#ya-fluid .yc-intro h2{font-size:24px}#ya-fluid .yc-intro p{font-size:13px}#ya-fluid .yc-scene{margin:0 3%}#ya-fluid .yc-scene figcaption{font-size:9px;flex-wrap:wrap;gap:6px;padding:13px 3%}#ya-fluid .yc-section{padding:70px 7%}#ya-fluid .yc-overline{margin-bottom:27px;font-size:10px}#ya-fluid .yc-about-grid,#ya-fluid .yc-section-heading{grid-template-columns:1fr;gap:30px}#ya-fluid .yc-section h2{font-size:29px;line-height:1.7}#ya-fluid .yc-prose p{font-size:13px;line-height:2.15}#ya-fluid .yc-continuity{margin-top:40px;padding-top:100px}#ya-fluid .yc-continuity svg{height:100px}#ya-fluid .yc-steps{gap:5px}#ya-fluid .yc-steps span{font-size:14px;letter-spacing:0}#ya-fluid .yc-steps small{font-size:9px;letter-spacing:.06em}#ya-fluid .yc-strategy{border-radius:48% 48% 0 0/35px 35px 0 0;padding-top:15px}#ya-fluid .yc-section-heading>p{font-size:13px;line-height:2.15}#ya-fluid .yc-ribbon-scene{margin:45px -4% 25px}#ya-fluid .yc-flow-labels{padding:0 3%;font-size:9px;letter-spacing:.05em;gap:8px}#ya-fluid .yc-flow-labels small{font-size:10px}#ya-fluid .yc-silk{margin-top:25px}#ya-fluid .yc-diagram-end{font-size:16px;margin-top:15px;letter-spacing:.08em}#ya-fluid .yc-diagram-end small{font-size:9px}#ya-fluid .yc-support{grid-template-columns:1fr;gap:27px;margin-top:45px}#ya-fluid .yc-support>div{padding-top:20px}#ya-fluid .yc-support h3{font-size:20px;margin:10px 0}#ya-fluid .yc-support p{font-size:13px}#ya-fluid .yc-production{grid-template-columns:1fr;gap:26px;margin-top:40px}#ya-fluid .yc-production>div{display:grid;grid-template-columns:40px 1fr;gap:6px 18px}#ya-fluid .yc-production small{grid-row:span 2;font-size:28px;margin:0}#ya-fluid .yc-production h3{margin:0;font-size:18px}#ya-fluid .yc-production p{grid-column:2}#ya-fluid .yc-services{margin-top:40px}#ya-fluid .yc-services>div{grid-template-columns:25px 1fr;gap:10px;padding:18px 0}#ya-fluid .yc-services p{font-size:13px}#ya-fluid .yc-engage{border-radius:0 60px 0 0}#ya-fluid .yc-engage-list{margin-top:35px}#ya-fluid .yc-engage-list>div{grid-template-columns:1fr 1fr;gap:12px;padding:25px 0}#ya-fluid .yc-engage-list span{font-size:27px}#ya-fluid .yc-engage-list h3{text-align:right}#ya-fluid .yc-engage-list p{grid-column:span 2;font-size:13px}#ya-fluid .yc-fee{text-align:left;font-size:12px}#ya-fluid .yc-philosophy>.yc-section{border-radius:0 0 48% 48%/0 0 35px 35px;padding-bottom:90px}#ya-fluid .yc-philosophy h2{font-size:64px;line-height:1.15}#ya-fluid .yc-philosophy-lead{font-size:14px;margin-top:35px}#ya-fluid .yc-values{grid-template-columns:1fr;gap:28px;margin-top:40px}#ya-fluid .yc-values>div{display:grid;grid-template-columns:85px 1fr;gap:20px;align-items:start}#ya-fluid .yc-values span{font-size:27px;border-bottom:0;margin:0;padding:0}#ya-fluid .yc-values p{font-size:12px}#ya-fluid .yc-contact h2{font-size:35px}#ya-fluid .yc-contact-bottom{display:block;margin-top:30px}#ya-fluid .yc-contact p{font-size:13px}#ya-fluid .yc-contact-bottom>span{display:block;text-align:left;margin-top:30px}#ya-fluid .yc-footer>span{font-size:12px}#ya-fluid .yc-footer>small{font-size:9px}}@media(prefers-reduced-motion:reduce){#ya-fluid *{animation:none!important;transition:none!important}#ya-fluid .yc-continuity .yc-travel{stroke-dasharray:none}}#ya-fluid .yc-footer .yc-logo{width:145px}@media(max-width:700px){#ya-fluid .yc-nav .yc-logo{width:125px}#ya-fluid nav a{white-space:nowrap}#ya-fluid .yc-nav{gap:15px}#ya-fluid nav{gap:12px}}#ya-fluid .yb-hero-mark{position:absolute;width:190px;height:285px;right:11%;top:105px;color:#23715b;opacity:.045;pointer-events:none;z-index:-1}#ya-fluid .yb-hero-mark svg{width:100%;height:100%}#ya-fluid .yc-engage-list>div>span,#ya-fluid .yc-footer>small,#ya-fluid .yc-hero-top,#ya-fluid .yc-overline,#ya-fluid .yc-philosophy h2,#ya-fluid .yc-steps small,#ya-fluid .yc-values span,#ya-fluid h1,#ya-fluid nav{font-family:var(--font-montserrat),sans-serif}#ya-fluid h1{font-weight:400;font-size:clamp(39px,7.1vw,80px);letter-spacing:-.045em}#ya-fluid h1 .yc-last{padding-left:18%}#ya-fluid .yc-overline{display:flex;align-items:center;gap:15px;letter-spacing:.14em}#ya-fluid .yb-inline-mark{display:inline-flex;width:15px;height:23px;flex-shrink:0}#ya-fluid .yb-inline-mark svg{width:100%;height:100%}#ya-fluid .yc-intro p,#ya-fluid .yc-prose p{font-weight:400}#ya-fluid .yc-prose p+p{margin-top:30px}#ya-fluid .yc-creative{background:#e7eee5;position:relative;padding-top:95px;padding-bottom:110px}#ya-fluid .yc-creative .yc-section-heading{grid-template-columns:1.15fr 1fr;gap:40px}#ya-fluid .yc-creative .yc-section-heading h2{font-size:clamp(27px,3.4vw,38px)}#ya-fluid .yb-expansion{margin-top:65px}#ya-fluid .yb-core{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;align-items:center}#ya-fluid .yb-original{display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:3px 45px 3px 3px}#ya-fluid .yb-source-copy>span{font:400 11px var(--font-montserrat),sans-serif;letter-spacing:.14em;color:#547f64}#ya-fluid .yb-source-copy h3{font-size:23px;font-weight:300;line-height:1.8;margin:14px 0}#ya-fluid .yb-source-copy p{font-size:13px;line-height:2.1;color:#516d59}#ya-fluid .yb-branch{height:90px;margin:15px 0 6px}#ya-fluid .yb-branch svg{display:block;width:100%;height:100%;fill:none;stroke:#4b8968;stroke-width:1.2}#ya-fluid .yb-variations{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;align-items:start}#ya-fluid .yb-image-frame{overflow:hidden;border-radius:3px 35px 3px 3px;box-shadow:0 18px 30px #23482d15;background:#cfdbcd}#ya-fluid .yb-variations img{width:100%;height:auto;display:block}#ya-fluid .yb-variations figure:nth-child(3){margin-top:50px}#ya-fluid .yb-variations figcaption{padding-top:22px}#ya-fluid .yb-variations figcaption>span{font:400 10px var(--font-montserrat),sans-serif;letter-spacing:.08em;color:#51775d}#ya-fluid .yb-variations h3{font-size:17px;font-weight:400;line-height:1.8;margin:9px 0}#ya-fluid .yb-variations p{font-size:12px;line-height:2;color:#58725d}#ya-fluid .yb-example-note{font-size:11px;color:#63816a;text-align:right;margin-top:32px}#ya-fluid .yb-expansion.yb-revealing .yb-variations figure{animation:yb-expand 1.5s cubic-bezier(.16,1,.3,1) both}#ya-fluid .yb-expansion.yb-revealing .yb-variations figure:nth-child(2){animation-delay:.18s}#ya-fluid .yb-expansion.yb-revealing .yb-variations figure:nth-child(3){animation-delay:.36s}#ya-fluid .yb-expansion.yb-revealing .yb-branch path{stroke-dasharray:700;animation:yb-draw 1.3s ease-out both}#ya-fluid .yc-production{margin-top:70px;padding-top:40px;border-top:1px solid #9fb69c77}#ya-fluid .yc-engage{background:#214c3a;color:#eef1e4;border-radius:90px 0 0 0;padding-top:80px;padding-bottom:90px;margin-top:-1px;position:relative}#ya-fluid .yc-engage-list>div{padding:42px 0;border-top-color:#b5ceaa55}#ya-fluid .yc-engage-list>div:last-child{border-bottom-color:#b5ceaa55}#ya-fluid .yc-engage-list>div>span{font-size:29px;font-weight:400;color:#d4e0bc}#ya-fluid .yc-engage-list p,#ya-fluid .yc-fee{color:#c3d3bc}#ya-fluid .yc-engage-list h3{color:#ecf0e2}#ya-fluid .yc-engage-list{margin-top:45px}#ya-fluid .yc-philosophy{background:#214c3a;padding-top:0}#ya-fluid .yc-philosophy>.yc-section{background:#f0eee5;color:#254b39;border-radius:90px 0 0 0}#ya-fluid .yc-philosophy .yc-overline{color:#62876b}#ya-fluid .yc-philosophy h2{font-size:clamp(57px,9vw,97px);font-weight:300}#ya-fluid .yc-philosophy h2 em{color:#759370}#ya-fluid .yc-philosophy-lead{color:#456a50}#ya-fluid .yc-values span{color:#355e42;border-bottom-color:#9cb19188}#ya-fluid .yc-values p{color:#59745b}#ya-fluid .yc-contact{background:#e1e9dc}#ya-fluid .yc-footer{background:var(--yc-paper)}@keyframes yb-expand{0%{opacity:.1;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes yb-draw{0%{stroke-dashoffset:700}to{stroke-dashoffset:0}}@media(max-width:800px){#ya-fluid .yb-core{gap:25px}#ya-fluid .yb-source-copy h3{font-size:20px}#ya-fluid .yb-variations{gap:16px}#ya-fluid .yb-variations h3{font-size:16px}#ya-fluid .yc-engage-list>div>span{font-size:25px}}@media(max-width:700px){#ya-fluid h1{font-size:clamp(29px,8vw,52px)}#ya-fluid .yb-hero-mark{width:130px;height:195px;right:8%;top:80px}#ya-fluid .yc-creative{padding-top:65px;padding-bottom:70px}#ya-fluid .yc-creative .yc-section-heading{grid-template-columns:1fr;gap:25px}#ya-fluid .yc-creative .yc-section-heading h2{font-size:28px}#ya-fluid .yb-core{grid-template-columns:1fr;gap:24px}#ya-fluid .yb-expansion{margin-top:40px}#ya-fluid .yb-original{border-radius:3px 32px 3px 3px}#ya-fluid .yb-source-copy h3{font-size:23px}#ya-fluid .yb-branch{height:60px}#ya-fluid .yb-variations{grid-template-columns:1fr;gap:35px;padding-left:17px;border-left:1px solid #8caa91}#ya-fluid .yb-variations figure:nth-child(3){margin-top:0}#ya-fluid .yb-variations figure:nth-child(2) .yb-image-frame{max-width:78%;margin-left:auto}#ya-fluid .yb-variations figcaption{padding-top:15px}#ya-fluid .yb-variations figcaption>span{font-size:11px}#ya-fluid .yb-variations h3{font-size:20px}#ya-fluid .yb-variations p{font-size:13px}#ya-fluid .yb-example-note{text-align:left;margin-top:24px}#ya-fluid .yc-engage{border-radius:50px 0 0 0;padding-top:60px}#ya-fluid .yc-engage-list>div{padding:30px 0}#ya-fluid .yc-philosophy>.yc-section{border-radius:50px 0 0 0}#ya-fluid .yc-philosophy h2{font-size:55px}#ya-fluid .yc-production{margin-top:45px;padding-top:30px}}@media(max-width:400px){#ya-fluid .yc-creative .yc-section-heading h2{font-size:clamp(20px,6.3vw,25px)}#ya-fluid .yc-creative .yc-section-heading>p br{display:none}}@media(prefers-reduced-motion:reduce){#ya-fluid .yb-expansion *{animation:none!important}}#ya-fluid{container-type:inline-size}#ya-fluid .yc-tools>span{font-size:11px}#ya-fluid .yh-hero{position:relative;isolation:isolate;display:grid;padding:26px 4% 60px;gap:0;container-type:inline-size}#ya-fluid .yh-eyebrow{display:flex;justify-content:space-between;gap:20px;font:400 10px var(--font-montserrat),sans-serif;letter-spacing:.12em;margin:0 0 22px;color:#537565;grid-area:eyebrow}#ya-fluid .yh-title{grid-area:title;position:relative;z-index:1;min-width:0}#ya-fluid .yh-hero h1{margin:0;font:300 clamp(28px,6.1cqw,66px)/1.08 var(--font-montserrat),sans-serif;letter-spacing:-.045em}#ya-fluid .yh-hero h1 span{display:block;white-space:nowrap}#ya-fluid .yh-hero h1 em{font-weight:400;font-style:normal;color:#54826c}#ya-fluid .yh-hero .yh-last{padding-left:0}#ya-fluid .yh-hero .yc-scene{grid-area:image;margin:0;position:relative;z-index:1;min-width:0}#ya-fluid .yh-hero .yc-scene img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block;border-radius:3px;aspect-ratio:3/2}#ya-fluid .yh-hero .yc-scene figcaption{font-size:9px;padding:13px 0;letter-spacing:.06em}#ya-fluid .yh-hero .yc-intro{grid-area:intro;margin:34px 3% 0;gap:35px;grid-template-columns:1fr 1fr}#ya-fluid .yh-hero .yc-intro h2{font-size:clamp(22px,3.1cqw,31px);letter-spacing:.03em}#ya-fluid .yh-mark{position:absolute;pointer-events:none;width:100px;right:5%;top:36px;z-index:0;color:#4c775f;opacity:.13}#ya-fluid .yh-mark svg{width:100%;height:auto;display:block}#ya-fluid[data-layout=image] .yh-hero{grid-template-areas:"eyebrow" "title" "image" "intro"}#ya-fluid[data-layout=image] .yh-title{margin-bottom:25px}#ya-fluid[data-layout=image] .yh-title h1{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .24em;font-size:clamp(26px,5.9cqw,64px)}#ya-fluid[data-layout=image] .yh-mark{display:none}#ya-fluid[data-layout=image] .yc-scene img{border-top-right-radius:100px}#ya-fluid .yh-phrase{display:inline-block;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}#ya-fluid .yh-hero .yc-intro p .yh-copy-phrase{display:inline-block;white-space:nowrap;margin-top:0}#ya-fluid .yh-hero .yc-intro p .yh-copy-end{display:block;margin-top:16px}#ya-fluid h2,#ya-fluid h3{min-width:0;word-break:normal;overflow-wrap:normal;line-break:strict;text-wrap:pretty}#ya-fluid .yb-core>*,#ya-fluid .yb-variations>*,#ya-fluid .yc-about-grid>*,#ya-fluid .yc-intro>*,#ya-fluid .yc-production>*,#ya-fluid .yc-section-heading>*{min-width:0}#ya-fluid p{line-break:strict;word-break:normal;overflow-wrap:normal;text-wrap:pretty}#ya-fluid .yc-about-grid>h2,#ya-fluid .yc-section-heading>h2{font-size:clamp(23px,3.4cqw,38px)}@media(max-width:900px){#ya-fluid .yc-about-grid,#ya-fluid .yc-creative .yc-section-heading,#ya-fluid .yc-section-heading{grid-template-columns:1fr;gap:28px}#ya-fluid .yc-prose{max-width:620px}}@media(max-width:600px){#ya-fluid .yh-hero{padding:22px 5% 40px}#ya-fluid .yh-eyebrow{font-size:8px;letter-spacing:.06em;gap:10px;margin-bottom:20px}#ya-fluid .yh-hero .yc-intro{grid-template-columns:1fr;gap:22px;margin-top:26px}#ya-fluid .yh-hero .yc-intro p{font-size:13px}#ya-fluid .yh-hero .yc-intro p br{display:none}#ya-fluid[data-layout=image] .yh-title h1{display:block;font-size:8.8cqw;line-height:1.15}#ya-fluid[data-layout=image] .yh-title .yh-last{text-align:right}#ya-fluid[data-layout=image] .yc-scene img{border-top-right-radius:55px}#ya-fluid .yc-about-grid>h2,#ya-fluid .yc-creative .yc-section-heading>h2,#ya-fluid .yc-section-heading>h2{font-size:27px;letter-spacing:.025em}}#ya-fluid{--yt-paper:#eeeee6;--yt-ink:#181f1b;--yt-accent:#daff58;--yt-soft:#e5e6dc;--yt-deep:#1c251e;--yt-light:#f2f5e7;--yt-muted:#4e5c51;--yt-line:#9ba48e;--yt-radius:0px;--yc-paper:var(--yt-paper);--yc-ink:var(--yt-ink)}#ya-fluid .yc-page{background:var(--yt-paper);color:var(--yt-ink)}#ya-fluid .yc-nav{background:#f7f7f0;color:#1d332b;border-bottom:1px solid var(--yt-line)}#ya-fluid .yc-nav a{color:#243d33}#ya-fluid .yh-hero{background:var(--yt-paper);padding-top:30px}#ya-fluid .yc-scene figcaption,#ya-fluid .yh-eyebrow{color:var(--yt-muted)}#ya-fluid .yh-hero h1,#ya-fluid .yh-hero h1 em{color:var(--yt-ink)}#ya-fluid .yc-contact p,#ya-fluid .yc-contact-bottom>span,#ya-fluid .yc-overline,#ya-fluid .yc-prose p,#ya-fluid .yh-hero .yc-intro p{color:var(--yt-muted)}#ya-fluid .yc-section h2{color:inherit}#ya-fluid .yc-about{background:var(--yt-paper)}#ya-fluid .yc-strategy{background:var(--yt-deep);color:var(--yt-light);border-radius:var(--yt-radius) var(--yt-radius) 0 0}#ya-fluid .yc-flow-labels,#ya-fluid .yc-flow-labels small,#ya-fluid .yc-strategy .yc-overline,#ya-fluid .yc-strategy .yc-section-heading>p,#ya-fluid .yc-support p,#ya-fluid .yc-support small{color:var(--yt-light)}#ya-fluid .yc-support>div{border-top-color:var(--yt-line)}#ya-fluid .yc-creative{background:var(--yt-soft);color:#263b31}#ya-fluid .yb-source-copy p,#ya-fluid .yb-variations p,#ya-fluid .yc-creative .yc-section-heading>p,#ya-fluid .yc-production p{color:#4d6055}#ya-fluid .yc-engage{background:var(--yt-deep);border-radius:var(--yt-radius) 0 0 0}#ya-fluid .yc-engage,#ya-fluid .yc-engage-list h3,#ya-fluid .yc-engage-list p,#ya-fluid .yc-engage-list>div>span,#ya-fluid .yc-fee{color:var(--yt-light)}#ya-fluid .yc-philosophy{background:var(--yt-deep)}#ya-fluid .yc-philosophy>.yc-section{background:var(--yt-paper);color:var(--yt-ink);border-radius:var(--yt-radius) 0 0 0}#ya-fluid .yc-philosophy .yc-overline,#ya-fluid .yc-philosophy-lead,#ya-fluid .yc-values p{color:var(--yt-muted)}#ya-fluid .yc-philosophy h2 em,#ya-fluid .yc-values span{color:var(--yt-ink)}#ya-fluid .yc-contact{background:var(--yt-paper);border-top:1px solid var(--yt-line)}#ya-fluid .yc-footer{background:#f7f7f0;margin:0;padding:30px 7%;color:#223e32}#ya-fluid .yc-footer small{color:#526e5b}#ya-fluid .yt-ornament{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}#ya-fluid .yt-ornament i{position:absolute;display:block}#ya-fluid .yc-intro,#ya-fluid .yh-eyebrow,#ya-fluid .yh-title{position:relative;z-index:1}#ya-fluid .yh-hero .yc-scene:after,#ya-fluid .yh-hero .yc-scene:before{pointer-events:none;position:absolute;z-index:2}#ya-fluid[data-taste=avant] .yh-title h1{font-weight:500;letter-spacing:-.075em}#ya-fluid[data-taste=avant] .yh-title em{color:transparent;-webkit-text-stroke:1.2px #18251c;font-style:italic}#ya-fluid[data-taste=avant] .yh-title{border-top:3px solid var(--yt-ink);padding-top:18px}#ya-fluid[data-taste=avant] .yh-hero .yc-scene img{border-radius:0;box-shadow:10px 10px 0 var(--yt-accent)}#ya-fluid[data-taste=avant] .yh-hero .yc-scene:after{content:"HUMAN / MADE";right:-12px;top:24px;background:var(--yt-accent);color:#1c281d;padding:11px 20px;font:500 12px var(--font-montserrat),sans-serif;letter-spacing:.12em;transform:rotate(5deg)}#ya-fluid[data-taste=avant] .yt-ornament i:first-child{right:-2%;top:0;width:20%;height:190px;background:var(--yt-accent);transform:skew(-22deg)}#ya-fluid[data-taste=avant] .yc-overline{border-top:2px solid;padding-top:18px}#ya-fluid[data-taste=avant] .yb-image-frame,#ya-fluid[data-taste=avant] .yb-original{border-radius:0;box-shadow:6px 6px 0 #b4c494}#ya-fluid[data-taste=avant] .yc-engage{background:var(--yt-accent);color:#18251b}#ya-fluid[data-taste=avant] .yc-engage-list h3,#ya-fluid[data-taste=avant] .yc-engage-list p,#ya-fluid[data-taste=avant] .yc-engage-list>div>span,#ya-fluid[data-taste=avant] .yc-fee{color:#18251b}#ya-fluid[data-taste=avant] .yc-philosophy h2 em{-webkit-text-stroke:1px #18251b;color:transparent}#ya-fluid .yt-enter .yh-title{animation:yt-settle .8s cubic-bezier(.16,1,.3,1) both}#ya-fluid[data-taste=avant] .yt-enter .yh-title{animation:yt-cut .55s cubic-bezier(.2,1,.3,1) both}@keyframes yt-settle{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes yt-cut{0%{transform:translateX(-18px);clip-path:inset(0 100% 0 0)}to{transform:translateX(0);clip-path:inset(0)}}@keyframes yt-arc{0%{transform:rotate(-65deg) scale(.8)}to{transform:rotate(-30deg) scale(1)}}@keyframes yt-frame{0%{transform:scale(.97)}to{transform:scale(1)}}@media(max-width:700px){#ya-fluid[data-taste=avant] .yh-hero .yc-scene:after{font-size:9px;padding:7px 12px;right:-4px;top:14px}#ya-fluid[data-taste=avant] .yh-title em{-webkit-text-stroke:.8px #18251c}#ya-fluid .yh-hero .yc-scene figcaption{font-size:9px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){#ya-fluid .yt-enter *{animation:none!important}}#ya-fluid[data-taste=avant] .yc-about-grid,#ya-fluid[data-taste=avant] .yc-creative .yc-section-heading,#ya-fluid[data-taste=avant] .yc-section-heading{grid-template-columns:minmax(0,1fr);gap:42px}#ya-fluid[data-taste=avant] .yc-about-grid>h2,#ya-fluid[data-taste=avant] .yc-contact>h2,#ya-fluid[data-taste=avant] .yc-creative .yc-section-heading>h2,#ya-fluid[data-taste=avant] .yc-engage>h2,#ya-fluid[data-taste=avant] .yc-section-heading>h2{font-family:var(--font-noto-jp),sans-serif;font-weight:700;font-size:clamp(34px,5.5cqw,58px);line-height:1.45;letter-spacing:-.035em}#ya-fluid[data-taste=avant] .yc-section h2 .yh-phrase:last-child{color:#178574}#ya-fluid[data-taste=avant] .yc-strategy h2 .yh-phrase:last-child{color:#d8f987}#ya-fluid[data-taste=avant] .yc-engage h2 .yh-phrase:last-child{color:#2a583a}#ya-fluid[data-taste=avant] .yc-prose{max-width:760px}#ya-fluid[data-taste=avant] .yc-prose p{font-size:17px;line-height:2.05;font-weight:400;color:#293d32}#ya-fluid[data-taste=avant] .yc-prose p:first-child{font-size:22px;line-height:1.85;font-weight:700;margin-bottom:34px}#ya-fluid[data-taste=avant] .yc-prose strong{font-weight:700;color:#138574}#ya-fluid[data-taste=avant] .yc-creative .yc-section-heading>p,#ya-fluid[data-taste=avant] .yc-section-heading>p{max-width:720px;font-size:18px;line-height:1.95;font-weight:500}#ya-fluid[data-taste=avant] .yc-section-heading>p br{display:none}#ya-fluid[data-taste=avant] .yb-variations h3,#ya-fluid[data-taste=avant] .yc-production h3,#ya-fluid[data-taste=avant] .yc-support h3{font-family:var(--font-noto-jp),sans-serif;font-weight:700;font-size:23px;line-height:1.6}#ya-fluid[data-taste=avant] .yb-variations p,#ya-fluid[data-taste=avant] .yc-engage-list p,#ya-fluid[data-taste=avant] .yc-production p,#ya-fluid[data-taste=avant] .yc-services p,#ya-fluid[data-taste=avant] .yc-support p{font-size:15px;line-height:2}#ya-fluid[data-taste=avant] .yb-source-copy h3{font-size:27px;font-weight:700;line-height:1.6}#ya-fluid[data-taste=avant] .yb-source-copy p{font-size:15px;line-height:2}#ya-fluid[data-taste=avant] .yc-engage-list>div>span{font-size:34px;font-weight:600}#ya-fluid[data-taste=avant] .yc-engage-list h3{font-size:20px;font-weight:700}#ya-fluid[data-taste=avant] .yc-philosophy h2{font-weight:600}#ya-fluid[data-taste=avant] .yc-philosophy-lead{font-size:21px;font-weight:600}#ya-fluid[data-taste=avant] .yc-values span{font-weight:600;font-size:36px}#ya-fluid[data-taste=avant] .yc-contact p,#ya-fluid[data-taste=avant] .yc-values p{font-size:16px;line-height:2}#ya-fluid[data-taste=avant] .yh-hero .yc-intro h2{font-size:31px;font-weight:600;line-height:1.7}#ya-fluid[data-taste=avant] .yh-hero .yc-intro p{font-size:15px}@media(max-width:700px){#ya-fluid[data-taste=avant] .yc-about-grid,#ya-fluid[data-taste=avant] .yc-creative .yc-section-heading,#ya-fluid[data-taste=avant] .yc-section-heading{gap:28px}#ya-fluid[data-taste=avant] .yc-about-grid>h2,#ya-fluid[data-taste=avant] .yc-contact>h2,#ya-fluid[data-taste=avant] .yc-creative .yc-section-heading>h2,#ya-fluid[data-taste=avant] .yc-engage>h2,#ya-fluid[data-taste=avant] .yc-section-heading>h2{font-size:32px;line-height:1.5;letter-spacing:-.035em}#ya-fluid[data-taste=avant] .yc-prose p{font-size:15px;line-height:2}#ya-fluid[data-taste=avant] .yc-prose p:first-child{font-size:18px;line-height:1.9;margin-bottom:28px}#ya-fluid[data-taste=avant] .yc-creative .yc-section-heading>p,#ya-fluid[data-taste=avant] .yc-section-heading>p{font-size:16px;font-weight:500}#ya-fluid[data-taste=avant] .yb-variations h3,#ya-fluid[data-taste=avant] .yc-production h3,#ya-fluid[data-taste=avant] .yc-support h3{font-size:21px}#ya-fluid[data-taste=avant] .yb-variations p,#ya-fluid[data-taste=avant] .yc-engage-list p,#ya-fluid[data-taste=avant] .yc-production p,#ya-fluid[data-taste=avant] .yc-services p,#ya-fluid[data-taste=avant] .yc-support p{font-size:14px}#ya-fluid[data-taste=avant] .yb-source-copy h3{font-size:24px}#ya-fluid[data-taste=avant] .yc-engage-list>div>span{font-size:29px}#ya-fluid[data-taste=avant] .yc-engage-list h3,#ya-fluid[data-taste=avant] .yc-philosophy-lead{font-size:18px}#ya-fluid[data-taste=avant] .yc-contact p,#ya-fluid[data-taste=avant] .yc-values p{font-size:14px}#ya-fluid[data-taste=avant] .yh-hero .yc-intro h2{font-size:26px}#ya-fluid[data-taste=avant] .yh-hero .yc-intro p{font-size:14px}}#ya-fluid{--yf-en:"Archivo Black";--yf-ja:"Dela Gothic One";--yf-ew:400;--yf-jw:400}#ya-fluid[data-font=tall]{--yf-en:var(--font-barlow);--yf-ja:var(--font-noto-jp);--yf-ew:900;--yf-jw:900}#ya-fluid[data-taste=avant] .yc-engage-list>div>span,#ya-fluid[data-taste=avant] .yc-philosophy h2,#ya-fluid[data-taste=avant] .yc-values span,#ya-fluid[data-taste=avant] .yh-title h1{font-family:var(--yf-en),sans-serif;font-weight:var(--yf-ew);letter-spacing:-.035em}#ya-fluid[data-taste=avant] .yh-title h1{font-size:clamp(28px,6.6cqw,72px);line-height:1.1}#ya-fluid[data-taste=avant] .yh-title em{font-family:inherit;font-weight:inherit;font-style:normal;-webkit-text-stroke:0;color:#18251b}#ya-fluid[data-taste=avant] .yc-about-grid>h2,#ya-fluid[data-taste=avant] .yc-contact>h2,#ya-fluid[data-taste=avant] .yc-creative .yc-section-heading>h2,#ya-fluid[data-taste=avant] .yc-engage>h2,#ya-fluid[data-taste=avant] .yc-intro h2,#ya-fluid[data-taste=avant] .yc-section-heading>h2{font-family:var(--yf-ja),sans-serif;font-weight:var(--yf-jw);letter-spacing:-.035em;line-height:1.55}#ya-fluid[data-taste=avant] .yb-source-copy h3,#ya-fluid[data-taste=avant] .yb-variations h3,#ya-fluid[data-taste=avant] .yc-production h3,#ya-fluid[data-taste=avant] .yc-support h3{font-family:var(--yf-ja),sans-serif;font-weight:var(--yf-jw);letter-spacing:-.025em}#ya-fluid[data-font=tall] .yh-title h1{font-size:clamp(36px,8.2cqw,90px);letter-spacing:-.02em}#ya-fluid[data-taste=avant] .yc-philosophy h2{font-size:clamp(40px,8.5cqw,92px)}@media(max-width:700px){#ya-fluid[data-taste=avant] .yh-title h1{font-size:8.7cqw}#ya-fluid[data-font=tall] .yh-title h1{font-size:12cqw}}#ya-fluid .ys-sidebar{display:none}#ya-fluid .ys-content{min-width:0;overflow:hidden}#ya-fluid .yc-tools{justify-content:flex-end}#ya-fluid .yc-tools>span{display:none}#ya-fluid .ys-bottom a:focus-visible,#ya-fluid .ys-brand:focus-visible,#ya-fluid .ys-nav a:focus-visible{outline:3px solid #188572;outline-offset:4px}@media(min-width:800px){#ya-fluid .yc-page{display:grid;grid-template-columns:210px minmax(0,1fr);overflow:visible;background:#f3f3eb;align-items:start}#ya-fluid .ys-sidebar{display:block;position:sticky;top:18px;align-self:start;padding:28px 22px 30px;color:#192d21}#ya-fluid .ys-brand{display:block;width:165px;max-width:100%}#ya-fluid .ys-brand svg{display:block;width:100%;height:auto}#ya-fluid .ys-location{font:400 9px/1.8 var(--font-montserrat),sans-serif;letter-spacing:.07em;color:#65775d;margin-top:20px}#ya-fluid .ys-index{display:flex;justify-content:space-between;font:500 10px var(--font-montserrat),sans-serif;border-top:3px solid #1b2b20;padding-top:14px;margin-top:42px;color:#506444}#ya-fluid nav.ys-nav{display:block;margin-top:15px;font-family:var(--font-barlow),sans-serif}#ya-fluid .ys-nav a{display:flex;gap:12px;align-items:baseline;padding:12px 8px;margin:0 -8px;border-bottom:1px solid #c7cebb;color:#213324;transition:background .2s}#ya-fluid .ys-nav a small{font:600 11px var(--font-montserrat),sans-serif;color:#6e805b}#ya-fluid .ys-nav a span{font:900 26px/1 var(--font-barlow),sans-serif;letter-spacing:-.01em}#ya-fluid .ys-nav a em{display:block;font:400 10px/1.5 var(--font-noto-jp),sans-serif;color:#5e7054;letter-spacing:0;margin-top:5px;font-style:normal}#ya-fluid .ys-nav a:hover,#ya-fluid .ys-nav a[aria-current=location]{background:#d8fc62;border-bottom-color:#91a44f}#ya-fluid .ys-bottom{margin-top:40px}#ya-fluid .ys-bottom>span{font:900 35px/.95 var(--font-barlow),sans-serif;letter-spacing:-.025em}#ya-fluid .ys-bottom p{font:400 10px/1.7 var(--font-noto-jp),sans-serif;margin-top:14px}#ya-fluid .ys-bottom>a{display:inline-block;margin-top:14px;font:900 16px var(--font-barlow),sans-serif;border-bottom:2px solid #273d26;padding:4px 0}#ya-fluid .ys-content>.yc-nav{display:none}#ya-fluid .ys-content{border-left:1px solid #aab79b;background:#eeeee6}#ya-fluid .yh-hero{padding-top:36px}#ya-fluid[data-font=tall] .yh-title h1{font-size:8.3cqw}#ya-fluid[data-taste=avant] .yc-section h2{font-size:clamp(28px,5.1cqw,54px)}#ya-fluid[data-taste=avant] .yc-philosophy h2{font-size:clamp(50px,9cqw,90px)}#ya-fluid .yc-intro{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}#ya-fluid .yc-engage-list>div{grid-template-columns:1fr 1fr;gap:18px}#ya-fluid .yc-engage-list p{grid-column:span 2}#ya-fluid .yc-values{gap:20px}}@media(max-width:799px){#ya-fluid .yc-page{display:block}#ya-fluid .yc-nav{flex-wrap:wrap;gap:20px}#ya-fluid .yc-nav nav{display:flex;width:100%;justify-content:space-between}#ya-fluid .yc-nav nav a:first-child,#ya-fluid .yc-nav nav a:nth-child(2){display:block}#ya-fluid .yc-nav nav a{min-height:44px;padding:10px 0}}#ya-fluid{max-width:1600px;margin:auto;width:100%;font-family:var(--font-noto-jp),sans-serif}#ya-fluid .yc-nav{flex-wrap:wrap;gap:16px;padding:28px 5%}#ya-fluid .yc-logo svg{width:100%;height:auto}#ya-fluid .ys-sidebar{max-height:none}#ya-fluid .ys-brand svg{width:100%;height:auto}#ya-fluid .ys-content{container-type:inline-size}#ya-fluid [hidden]{display:none!important}#ya-fluid .ya-skip{position:absolute;left:16px;top:-80px;background:#daff58;color:#18251b;padding:12px;z-index:10}#ya-fluid .ya-skip:focus{top:12px}#ya-fluid a:focus-visible,#ya-fluid button:focus-visible{outline:3px solid #187a69;outline-offset:4px}#ya-fluid .yh-hero h1{line-height:1.12}#ya-fluid .yc-about-grid>h2,#ya-fluid .yc-section-heading>h2{font-size:clamp(22px,3cqw,38px)}#ya-fluid .yc-scene figcaption,#ya-fluid .yh-eyebrow{font-size:11px}#ya-fluid .yc-engage-list>div,#ya-fluid .yc-engage-list>div:last-child{border-color:#65813c}@media(max-width:700px){#ya-fluid .yc-nav{padding:20px 5%;gap:12px}#ya-fluid nav{order:3;width:100%;justify-content:space-between;gap:8px}#ya-fluid nav a:first-child,#ya-fluid nav a:nth-child(2){display:block}#ya-fluid nav a{padding:10px 0;min-height:44px}#ya-fluid .yh-eyebrow{font-size:9px}#ya-fluid .yc-scene figcaption{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#ya-fluid *{animation:none!important;scroll-behavior:auto!important}}#ya-fluid[data-taste=avant] .yh-hero .yc-intro{grid-template-columns:minmax(0,1fr)!important;gap:32px!important;margin:42px 0 0;padding:48px 5%;background:#19291f;border-top:8px solid #d8fc62;color:#f5f4eb}#ya-fluid[data-taste=avant] .yh-hero .yc-intro h2{font-size:clamp(32px,6.3cqw,68px);font-weight:900;line-height:1.5;letter-spacing:-.045em;color:#f5f4eb}#ya-fluid[data-taste=avant] .yh-hero .yc-intro h2 .yh-phrase:last-child{color:#18291e;background:#d8fc62;padding:0 .12em .05em;margin-top:.1em}#ya-fluid[data-taste=avant] .yh-hero .yc-intro p{color:#d9e2d5;font-size:18px;line-height:2;font-weight:400}#ya-fluid[data-taste=avant] .yh-hero .yc-intro p .yh-copy-end{margin-top:28px;padding-top:22px;border-top:1px solid #68795b;color:#f5f4eb;font-size:21px;font-weight:700}@media(max-width:700px){#ya-fluid[data-taste=avant] .yh-hero .yc-intro{margin-top:30px;padding:30px 6%;gap:24px!important;border-top-width:5px}#ya-fluid[data-taste=avant] .yh-hero .yc-intro h2{font-size:34px;line-height:1.55}#ya-fluid[data-taste=avant] .yh-hero .yc-intro p{font-size:14px;line-height:2}#ya-fluid[data-taste=avant] .yh-hero .yc-intro p .yh-copy-end{font-size:16px;margin-top:22px;padding-top:20px}}#ya-fluid[data-taste=avant] .yc-section{padding-inline:7%}#ya-fluid[data-taste=avant] .yb-chapter-head{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;-moz-column-gap:24px;column-gap:24px;row-gap:0;border-top:3px solid;border-bottom:0;padding:24px 0 0;margin:0 0 40px}#ya-fluid[data-taste=avant] .yb-chapter-number{grid-column:1;grid-row:1;font:900 68px/1 var(--font-barlow),sans-serif;letter-spacing:-.035em;color:#949e84}#ya-fluid[data-taste=avant] .yb-chapter-title{grid-column:2;grid-row:1;min-width:0;margin:0;padding:0;font:900 42px/1 var(--font-barlow),sans-serif;letter-spacing:0;white-space:nowrap}#ya-fluid[data-taste=avant] .yb-chapter-title small{display:block;margin:10px 0 0;font:400 12px/1.5 var(--font-noto-jp),sans-serif;letter-spacing:.04em}#ya-fluid[data-taste=avant] .yc-strategy .yb-chapter-number{color:#a3b686}#ya-fluid[data-taste=avant] .yc-engage .yb-chapter-number{color:#597031}@media(max-width:799px){#ya-fluid[data-taste=avant] .yb-chapter-head{grid-template-columns:44px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;padding-top:20px;margin-bottom:32px}#ya-fluid[data-taste=avant] .yb-chapter-number{font-size:48px}#ya-fluid[data-taste=avant] .yb-chapter-title{font-size:30px}#ya-fluid[data-taste=avant] .yb-chapter-title small{font-size:11px;margin-top:8px;letter-spacing:0}}#ya-fluid .yc-scene picture{display:block}@media(max-width:799px){#ya-fluid .yh-hero .yc-scene img{aspect-ratio:2/3;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}}#ya-fluid .ym-progress{position:fixed;z-index:50;inset:0 0 auto;height:3px;background:#91b83a;transform:scaleX(0);transform-origin:left;pointer-events:none}#ya-fluid[data-taste=avant] .yb-chapter-head{position:relative;border-top-color:transparent}#ya-fluid .ym-rule{position:absolute;left:0;right:0;top:-3px;height:3px;background:currentColor;transform-origin:left;pointer-events:none}#ya-fluid .yc-nav nav a,#ya-fluid .ys-bottom>a{transition:color .2s ease,background-color .2s ease,text-decoration-color .2s ease}#ya-fluid .yc-nav nav a:focus-visible,#ya-fluid .yc-nav nav a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}#ya-fluid .ys-bottom>a:hover{background:#d8fc62;color:#19291f}@media(hover:hover) and (pointer:fine){#ya-fluid .yb-image-frame img{transition:transform .65s cubic-bezier(.16,1,.3,1)}#ya-fluid .yb-image-frame:hover img{transform:scale(1.035)}#ya-fluid .yc-engage-list>div{transition:background-color .3s ease}#ya-fluid .yc-engage-list>div:hover{background:#ffffff24}}@media(prefers-reduced-motion:reduce){#ya-fluid .ym-progress{display:none}#ya-fluid .yb-image-frame:hover img{transform:none}#ya-fluid .yb-image-frame img,#ya-fluid .yc-engage-list>div,#ya-fluid .yc-nav nav a,#ya-fluid .ys-bottom>a{transition:none}}#ya-fluid .yb-image-frame,#ya-fluid .yh-hero .yc-scene,#ya-fluid .yt-ornament i:first-child{translate:0 var(--yp-y,0)}@media(prefers-reduced-motion:reduce){#ya-fluid .yb-image-frame,#ya-fluid .yh-hero .yc-scene,#ya-fluid .yt-ornament i:first-child{translate:none}}#ya-fluid .yb-mobile-expansion-label{display:none}@media(max-width:799px){#ya-fluid .yb-branch{display:none}#ya-fluid .yb-mobile-expansion-label{display:block;margin:38px 0 0;font-size:20px;line-height:1.65;font-weight:700;color:#203b2b}#ya-fluid .yb-mobile-expansion-label span{display:inline-block}#ya-fluid .yb-variations{display:grid;grid-template-columns:minmax(0,1fr);gap:38px;margin-top:22px;padding-left:0;border-left:0}#ya-fluid .yb-variations figure{display:flex;flex-direction:column;gap:20px;padding-top:22px;border-top:1px solid #82997b}#ya-fluid .yb-variations figure:nth-child(3){margin-top:0}#ya-fluid .yb-variations figcaption{order:-1;padding-top:0}#ya-fluid .yb-variations figure:nth-child(2) .yb-image-frame{max-width:100%;margin-left:0}#ya-fluid .yb-variations figcaption>span{font-weight:600;letter-spacing:.06em;color:#49643f}}#ya-fluid[data-layout=image] .yh-hero{grid-template-areas:"eyebrow" "title" "image" "intro" "about"}#ya-fluid[data-taste=avant] .yh-hero .yc-about{grid-area:about;padding:64px 0 20px;background:transparent;min-width:0}#ya-fluid .ys-introduction{display:block;margin-top:20px;font:900 19px/1.3 var(--font-barlow),sans-serif}#ya-fluid .ys-introduction span{display:block;font:400 10px/1.6 var(--font-noto-jp),sans-serif;margin-top:4px}#ya-fluid .ys-introduction:hover{color:#567623}#ya-fluid .ya-approach-intro{padding:64px 7%;background:#19291f;color:#f5f4eb}#ya-fluid .ya-approach-intro>p:first-child{font:900 28px/1 var(--font-barlow),sans-serif;letter-spacing:.05em;color:#d8fc62;margin-bottom:24px}#ya-fluid .ya-approach-intro h2{font:900 clamp(26px,4.5cqw,48px)/1.5 var(--font-noto-jp),sans-serif;margin-bottom:24px;letter-spacing:-.035em}#ya-fluid .ya-approach-intro>p:last-child{font-size:16px;line-height:2;color:#d9e2d5}#ya-fluid[data-taste=avant] .ya-ending{background:#19291f;color:#f5f4eb;border-top:8px solid #d8fc62;padding-block:90px}#ya-fluid[data-taste=avant] .ya-ending>.ya-ending-label{font:900 clamp(34px,6cqw,68px)/1 var(--font-barlow),sans-serif;color:#d8fc62;margin-bottom:20px}#ya-fluid[data-taste=avant] .ya-ending>.ya-ending-contact{font-size:12px;letter-spacing:.08em;margin-bottom:44px;color:#d9e2d5}#ya-fluid[data-taste=avant] .ya-ending>h2{color:#f5f4eb}#ya-fluid[data-taste=avant] .ya-ending>h2 .yh-phrase:last-child{color:#d8fc62}#ya-fluid .ya-ending .yc-contact-bottom>span,#ya-fluid[data-taste=avant] .ya-ending .yc-contact-bottom p{color:#d9e2d5}@media(max-width:799px){#ya-fluid[data-taste=avant] .yh-hero .yc-about{padding-top:44px}#ya-fluid .ya-approach-intro{padding-block:48px}#ya-fluid .ya-approach-intro>p:last-child{font-size:14px}#ya-fluid[data-taste=avant] .ya-ending{padding-block:60px}#ya-fluid[data-taste=avant] .ya-ending>.ya-ending-contact{margin-bottom:32px}}#ya-fluid .ya-approach-intro{padding-bottom:24px}#ya-fluid #approach>.yc-strategy>.yc-section{padding-top:48px}#ya-fluid{--ya-lime-surface:linear-gradient(125deg,#eff4ce,#d7ed9a 38%,#d8f568 70%,#aecb87)}#ya-fluid[data-taste=avant] .yc-engage{background:radial-gradient(ellipse at 12% 0,#ffffff8c,transparent 55%),var(--ya-lime-surface);position:relative;isolation:isolate;overflow:hidden}#ya-fluid[data-taste=avant] .yc-engage:after,#ya-fluid[data-taste=avant] .yc-engage:before{content:"";position:absolute;pointer-events:none;z-index:-1;border-radius:50%;width:85%;height:135%;right:-46%;top:-20%;transform:rotate(28deg);border:1px solid #49643f26;box-shadow:0 0 0 45px #ffffff0d,0 0 0 46px #49643f14,0 0 0 105px #ffffff0a,0 0 0 106px #49643f12}#ya-fluid[data-taste=avant] .yc-engage:after{right:-12%;top:55%;width:120%;height:70%;transform:rotate(-28deg);border-color:#ffffff50;box-shadow:none}#ya-fluid[data-taste=avant] .yc-engage .yb-chapter-number{color:#536c37}#ya-fluid[data-taste=avant] .yh-hero .yc-intro{background:radial-gradient(ellipse at 100% 0,#4b664333,transparent 60%),linear-gradient(130deg,#19291f,#263d2d)}#ya-fluid .ya-approach-intro,#ya-fluid .yc-strategy{background:radial-gradient(ellipse at 100% 40%,#435e3838,transparent 65%),linear-gradient(150deg,#19291f,#243b2b)}#ya-fluid[data-taste=avant] .ya-ending{background:radial-gradient(ellipse at 90% 95%,#6e864044,transparent 65%),linear-gradient(120deg,#19291f,#2b4430);position:relative;isolation:isolate;overflow:hidden}#ya-fluid[data-taste=avant] .ya-ending:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:90%;height:180%;right:-40%;top:-45%;border:1px solid #d8fc621c;border-radius:50%;transform:rotate(30deg);box-shadow:0 0 0 55px #d8fc6204,0 0 0 56px #d8fc6212}#ya-fluid[data-taste=avant] .yc-creative{background:radial-gradient(ellipse at 100% 0,#d2dfbf88,transparent 60%),linear-gradient(155deg,#ecefe4,#e1e8d7)}#ya-fluid[data-taste=avant] .yt-ornament i:first-child{background:linear-gradient(155deg,#eafaad,#d6f56c 48%,#9ebc7170)}#ya-fluid[data-taste=avant] .yh-hero .yc-intro h2 .yh-phrase:last-child,#ya-fluid[data-taste=avant] .yh-hero .yc-scene:after{background:linear-gradient(110deg,#edf7bc,#d8f568 72%,#c0dd8c)}#ya-fluid .ys-nav a:hover,#ya-fluid .ys-nav a[aria-current=location]{background:linear-gradient(100deg,#edf4ce,#d2e993);border-bottom-color:#96ad66}@media(max-width:799px){#ya-fluid[data-taste=avant] .yc-engage:before{width:130%;right:-95%;border-color:#49643f1a}#ya-fluid[data-taste=avant] .yc-engage:after{opacity:.65}}#ya-fluid .ya-approach-intro,#ya-fluid .ya-ending,#ya-fluid .yc-creative,#ya-fluid .yc-engage,#ya-fluid .yc-strategy,#ya-fluid .yh-hero .yc-intro{position:relative;isolation:isolate;overflow:hidden;--ya-ambient-state:paused}#ya-fluid[data-paused=false][data-page-visible=true] [data-ambient-visible=true]{--ya-ambient-state:running}#ya-fluid .ya-ambient-light{position:absolute;z-index:-1;pointer-events:none;inset:-15%;background:radial-gradient(ellipse at 24% 30%,#d6f29b22,transparent 60%);animation:ya-light-drift 18s ease-in-out infinite alternate;animation-play-state:var(--ya-ambient-state)}#ya-fluid .yc-engage>.ya-ambient-light{background:radial-gradient(ellipse at 25% 20%,#fffef29c,transparent 58%);animation-duration:16s}#ya-fluid .yc-creative>.ya-ambient-light{background:radial-gradient(ellipse at 20% 20%,#ffffff66,transparent 60%);animation-duration:22s}#ya-fluid[data-taste=avant] .ya-ending:before,#ya-fluid[data-taste=avant] .yc-engage:before{animation:ya-curve-drift 20s ease-in-out infinite alternate;animation-play-state:var(--ya-ambient-state)}#ya-fluid[data-taste=avant] .yc-engage:after{animation:ya-curve-return 24s ease-in-out infinite alternate;animation-play-state:var(--ya-ambient-state)}@keyframes ya-light-drift{0%{transform:translate3d(-4%,-2%,0);opacity:.35}to{transform:translate3d(8%,5%,0);opacity:1}}@keyframes ya-curve-drift{0%{translate:-2% -1%;opacity:.5}to{translate:4% 2%;opacity:1}}@keyframes ya-curve-return{0%{translate:3% -2%;opacity:.4}to{translate:-3% 2%;opacity:.85}}@media(max-width:799px){#ya-fluid .ya-ambient-light{animation-duration:22s}}@media(prefers-reduced-motion:reduce){#ya-fluid .ya-ambient-light,#ya-fluid[data-taste=avant] .ya-ending:before,#ya-fluid[data-taste=avant] .yc-engage:after,#ya-fluid[data-taste=avant] .yc-engage:before{animation:none!important}}