:root{--yh-paper: #f3efe5;--yh-paper-soft: #f8f4ea;--yh-paper-deep: #e9e3d5;--yh-ink: #171813;--yh-muted: #62645b;--yh-line: rgba(23, 24, 19, .15);--yh-olive: #6d722d;--yh-olive-soft: #a2a868}.new-case-study-system{min-height:100vh;background:var(--yh-paper);color:var(--yh-ink)}.new-case-study-system ::selection{background:var(--yh-olive);color:#fffdf6}.new-case-study-system .case-study-editorial{position:relative;isolation:isolate;background:var(--yh-paper)!important;color:var(--yh-ink)!important}.new-case-study-system .case-study-editorial:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.16;background-image:radial-gradient(rgba(23,24,19,.34) .55px,transparent .55px);background-size:5px 5px}.new-case-study-system .case-study-editorial:after{content:"";position:absolute;z-index:-1;top:7rem;right:-8rem;width:min(45vw,680px);height:260px;border-top:1px solid rgba(109,114,45,.28);border-right:1px solid rgba(109,114,45,.16);border-radius:50%;transform:rotate(-8deg);pointer-events:none}.new-case-study-system .case-study-editorial>article{max-width:1280px!important;padding-top:9rem!important}.new-case-study-system .case-study-editorial>article>a:first-child{color:#67695f!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem!important;font-weight:700!important;letter-spacing:.14em;text-transform:uppercase;text-decoration:none!important}.new-case-study-system .case-study-editorial header{max-width:none!important;margin-top:5rem!important;padding-bottom:5rem;border-bottom:1px solid var(--yh-line)}.new-case-study-system .case-study-editorial header>p:first-child{color:#686a61!important;font-family:Georgia,Cambria,Times New Roman,serif;font-size:1.05rem!important;font-style:italic;font-weight:400!important}.new-case-study-system .case-study-editorial h1,.new-case-study-system .case-study-editorial h2,.new-case-study-system .case-study-editorial h3,.new-case-study-system .case-study-editorial h4{color:var(--yh-ink)!important;font-family:Georgia,Cambria,Times New Roman,serif!important;font-weight:400!important}.new-case-study-system .case-study-editorial h1{max-width:1040px;margin-top:1rem!important;font-size:clamp(4rem,8vw,8.4rem)!important;line-height:.9!important;letter-spacing:-.06em!important}.new-case-study-system .case-study-editorial header>p:last-child{max-width:980px!important;margin-top:2.5rem!important;color:#34362f!important;font-family:Georgia,Cambria,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.7rem)!important;font-weight:400!important;line-height:1.18!important;letter-spacing:-.024em!important}.new-case-study-system .case-study-editorial h2{font-size:clamp(2.65rem,4.7vw,4.75rem)!important;line-height:1!important;letter-spacing:-.045em!important}.new-case-study-system .case-study-editorial h3{font-size:clamp(1.9rem,3vw,3rem)!important;line-height:1.05!important;letter-spacing:-.03em!important}.new-case-study-system .case-study-editorial p,.new-case-study-system .case-study-editorial li{text-wrap:pretty}.new-case-study-system .case-study-editorial .text-zinc-600,.new-case-study-system .case-study-editorial .text-zinc-500,.new-case-study-system .case-study-editorial .text-zinc-400{color:var(--yh-muted)!important}.new-case-study-system .case-study-editorial .bg-white{background-color:var(--yh-paper-soft)!important}.new-case-study-system .case-study-editorial [class*="bg-[#F2F0E9]"],.new-case-study-system .case-study-editorial [class*="bg-[#FAFAF9]"]{background-color:var(--yh-paper-deep)!important}.new-case-study-system .case-study-editorial [class*="bg-[#CCFF00]"]{background-color:#6d722d2b!important}.new-case-study-system .case-study-editorial [class*="text-[#CCFF00]"]{color:var(--yh-olive)!important}.new-case-study-system .case-study-editorial [class*="border-[#CCFF00]"]{border-color:var(--yh-olive)!important}.new-case-study-system .case-study-editorial .text-emerald-700{color:var(--yh-olive)!important}.new-case-study-system .case-study-editorial .bg-zinc-950{background-color:#1d1e18!important}.new-case-study-system .case-study-editorial [class*="rounded-[2rem]"],.new-case-study-system .case-study-editorial .rounded-3xl,.new-case-study-system .case-study-editorial .rounded-2xl,.new-case-study-system .case-study-editorial .rounded-xl{border-radius:5px!important}.new-case-study-system .case-study-editorial .shadow-sm,.new-case-study-system .case-study-editorial .shadow-xl,.new-case-study-system .case-study-editorial .shadow-2xl{box-shadow:none!important}.new-case-study-system .case-study-editorial button,.new-case-study-system .case-study-editorial a[class*=rounded-full]{border-radius:3px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase}.new-case-study-system .case-study-editorial button{box-shadow:none!important}.new-case-study-system .case-study-editorial>article>.my-24{background:var(--yh-line)!important}@media(min-width:1024px){.new-case-study-system .case-study-editorial>article>.mt-28:not(.max-w-4xl){display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);column-gap:4.75rem;align-items:start;padding-top:7rem;border-top:1px solid var(--yh-line)}.new-case-study-system .case-study-editorial>article>.mt-28:not(.max-w-4xl)>.max-w-4xl:first-child{grid-column:1;max-width:410px!important}.new-case-study-system .case-study-editorial>article>.mt-28:not(.max-w-4xl)>:not(.max-w-4xl){grid-column:2}.new-case-study-system .case-study-editorial>article>.mt-28:not(.max-w-4xl)>.mt-10{margin-top:0!important}.new-case-study-system .case-study-editorial>article>.mt-28.max-w-4xl{max-width:870px!important;margin-left:auto;margin-right:0;padding-top:6rem;border-top:1px solid var(--yh-line)}}@media(max-width:767px){.new-case-study-system .case-study-editorial>article{padding-top:7.5rem!important}.new-case-study-system .case-study-editorial header{margin-top:3.5rem!important;padding-bottom:3.5rem}.new-case-study-system .case-study-editorial h1{font-size:clamp(3.6rem,18vw,5.5rem)!important}.new-case-study-system .case-study-editorial h2{font-size:clamp(2.35rem,11vw,3.5rem)!important}.new-case-study-system .case-study-editorial>article>.mt-28{padding-top:4.25rem;border-top:1px solid var(--yh-line)}}.yh-route-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;visibility:hidden;pointer-events:none;overflow:hidden}.yh-route-transition[data-phase=cover],.yh-route-transition[data-phase=reveal]{visibility:visible;pointer-events:auto}.yh-route-transition__sheet{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;overflow:hidden;background:#1d1e18;color:#f3efe5;will-change:transform}.yh-route-transition[data-direction=forward][data-phase=cover] .yh-route-transition__sheet{animation:yh-route-cover-forward .34s cubic-bezier(.72,0,.18,1) both}.yh-route-transition[data-direction=forward][data-phase=reveal] .yh-route-transition__sheet{animation:yh-route-reveal-forward .46s cubic-bezier(.62,0,.2,1) both}.yh-route-transition[data-direction=back][data-phase=cover] .yh-route-transition__sheet{animation:yh-route-cover-back .34s cubic-bezier(.72,0,.18,1) both}.yh-route-transition[data-direction=back][data-phase=reveal] .yh-route-transition__sheet{animation:yh-route-reveal-back .46s cubic-bezier(.62,0,.2,1) both}.yh-route-transition__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:linear-gradient(rgba(243,239,229,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(243,239,229,.28) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent)}.yh-route-transition__drawing{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.yh-route-transition__path,.yh-route-transition__orbit,.yh-route-transition__crosshair{fill:none;vector-effect:non-scaling-stroke}.yh-route-transition__path--main{stroke:#aeb45d;stroke-width:1.65;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.yh-route-transition__path--echo{stroke:#7f8442;stroke-width:.8;stroke-linecap:round;stroke-dasharray:.018 .025;opacity:.55}.yh-route-transition__orbit,.yh-route-transition__crosshair{stroke:#aeb45d61;stroke-width:.85}.yh-route-transition__node{fill:#aeb45d}.yh-route-transition[data-phase=cover] .yh-route-transition__path--main{animation:yh-route-draw .43s 80ms cubic-bezier(.2,.8,.2,1) both}.yh-route-transition[data-phase=cover] .yh-route-transition__path--echo{animation:yh-route-echo .52s .12s ease-out both}.yh-route-transition[data-phase=cover] .yh-route-transition__orbit,.yh-route-transition[data-phase=cover] .yh-route-transition__crosshair,.yh-route-transition[data-phase=cover] .yh-route-transition__node{animation:yh-route-detail-in .33s .13s ease-out both}.yh-route-transition[data-phase=reveal] .yh-route-transition__drawing{animation:yh-route-drawing-out .3s ease-out both}.yh-route-transition__meta{position:absolute;left:clamp(1.5rem,4vw,4rem);bottom:clamp(1.75rem,5vw,4.5rem);display:grid;gap:.55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase}.yh-route-transition__meta span{color:#aeb45d;font-size:8px;font-weight:700;letter-spacing:.18em}.yh-route-transition__meta strong{max-width:min(80vw,720px);font-family:Georgia,Cambria,Times New Roman,serif;font-size:clamp(1.8rem,5vw,4.6rem);font-weight:400;line-height:.95;letter-spacing:-.04em;text-transform:none}.yh-route-transition[data-phase=cover] .yh-route-transition__meta{animation:yh-route-meta-in .32s 80ms ease-out both}.yh-route-transition[data-phase=reveal] .yh-route-transition__meta{animation:yh-route-meta-out .22s ease-in both}html[data-yh-route-direction=forward]::view-transition-old(root){animation:yh-view-old-forward .38s ease both}html[data-yh-route-direction=forward]::view-transition-new(root){animation:yh-view-new-forward .46s cubic-bezier(.2,.8,.2,1) both}html[data-yh-route-direction=back]::view-transition-old(root){animation:yh-view-old-back .36s ease both}html[data-yh-route-direction=back]::view-transition-new(root){animation:yh-view-new-back .44s cubic-bezier(.2,.8,.2,1) both}@keyframes yh-route-cover-forward{0%{transform:translate3d(0,102%,0) rotate(.35deg)}to{transform:translateZ(0) rotate(0)}}@keyframes yh-route-reveal-forward{0%{transform:translateZ(0)}to{transform:translate3d(0,-102%,0) rotate(-.3deg)}}@keyframes yh-route-cover-back{0%{transform:translate3d(0,-102%,0) rotate(-.35deg)}to{transform:translateZ(0) rotate(0)}}@keyframes yh-route-reveal-back{0%{transform:translateZ(0)}to{transform:translate3d(0,102%,0) rotate(.3deg)}}@keyframes yh-route-draw{0%{stroke-dashoffset:1;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@keyframes yh-route-echo{0%{opacity:0;transform:translateY(10px)}to{opacity:.55;transform:translateY(0)}}@keyframes yh-route-detail-in{0%{opacity:0;transform:scale(.94);transform-origin:76% 31%}to{opacity:1;transform:scale(1);transform-origin:76% 31%}}@keyframes yh-route-drawing-out{to{opacity:0;transform:translateY(-8px)}}@keyframes yh-route-meta-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes yh-route-meta-out{to{opacity:0;transform:translateY(-12px)}}@keyframes yh-view-old-forward{to{opacity:.2;transform:scale(.992) translateY(-5px)}}@keyframes yh-view-new-forward{0%{opacity:.25;transform:scale(1.008) translateY(7px)}to{opacity:1;transform:none}}@keyframes yh-view-old-back{to{opacity:.2;transform:scale(1.006) translateY(5px)}}@keyframes yh-view-new-back{0%{opacity:.25;transform:scale(.994) translateY(-7px)}to{opacity:1;transform:none}}@media(max-width:640px){.yh-route-transition__grid{background-size:48px 48px}.yh-route-transition__drawing{width:150%;left:-28%}.yh-route-transition__meta{left:1.35rem;bottom:2rem}}@media(prefers-reduced-motion:reduce){.yh-route-transition{display:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}.case-study-single-column .case-study-editorial>article{max-width:1360px!important}.case-study-single-column .case-study-editorial>article>a:first-child{font-size:.75rem!important}.case-study-single-column .case-study-editorial h2{max-width:900px!important;font-size:clamp(2.45rem,3.9vw,4rem)!important;line-height:1.02!important;letter-spacing:-.04em!important}.case-study-single-column .case-study-editorial figcaption{max-width:980px;color:#55574f!important;font-size:1rem!important;line-height:1.65!important}.case-study-single-column .case-study-editorial figcaption strong{color:#24251f!important;font-weight:700!important}.case-study-single-column .case-study-editorial figure>div{border-color:#17181329!important}@media(min-width:1024px){.case-study-single-column .case-study-editorial>article>.mt-28:not(.max-w-4xl){display:block!important;grid-template-columns:none!important;column-gap:0!important;align-items:initial!important;padding-top:6.25rem}.case-study-single-column .case-study-editorial>article>.mt-28:not(.max-w-4xl)>.max-w-4xl:first-child,.case-study-single-column .case-study-editorial>article>.mt-28:not(.max-w-4xl)>:not(.max-w-4xl){grid-column:auto!important}.case-study-single-column .case-study-editorial>article>.mt-28:not(.max-w-4xl)>.max-w-4xl:first-child{max-width:900px!important}.case-study-single-column .case-study-editorial>article>.mt-28:not(.max-w-4xl)>.mt-10{margin-top:2.75rem!important}.case-study-single-column .case-study-editorial>article>.mt-28.max-w-4xl{max-width:900px!important;margin-left:0!important;margin-right:0!important}}@media(max-width:767px){.case-study-single-column .case-study-editorial h2{max-width:100%!important;font-size:clamp(2.25rem,10vw,3.15rem)!important}.case-study-single-column .case-study-editorial figcaption{font-size:.95rem!important}}html{scroll-behavior:auto;background:#f3efe5}body{background:#f3efe5}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.26s}::view-transition-old(root){animation:yh-native-page-out .18s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:yh-native-page-in .26s cubic-bezier(0,0,.2,1) both}@keyframes yh-native-page-out{0%{opacity:1}to{opacity:0}}@keyframes yh-native-page-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none!important}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.text-\[8px\],.text-\[9px\],.text-\[10px\],.text-\[11px\],.new-case-study-system .case-study-editorial>article>a:first-child,.new-case-study-system .case-study-editorial button,.new-case-study-system .case-study-editorial a[class*=rounded-full],.yh-route-transition__meta span{font-size:.8125rem!important;line-height:1.45!important}:where(.bg-\[\#f3efe5\],.bg-\[\#f7f3e9\],.bg-\[\#f6f2e9\],.bg-\[\#e9e4d8\],.bg-\[\#FFFDF8\],.bg-\[\#FCFAF6\],.new-case-study-system) :where(.text-\[\#92938a\],.text-\[\#999a90\],.text-\[\#8a8b82\],.text-\[\#8b8c82\],.text-\[\#888980\],.text-\[\#85867c\],.text-\[\#84857b\],.text-\[\#77786f\],.text-\[\#77786e\],.text-\[\#77786d\],.text-\[\#76776d\],.text-\[\#74756b\],.text-\[\#737468\],.text-\[\#73746b\]){color:#4f5149!important}.skip-link{position:fixed;left:1rem;top:1rem;z-index:100000;transform:translateY(-180%);border-radius:.25rem;background:#171813;color:#f8f4ea;padding:.8rem 1rem;font-size:1rem;font-weight:700;line-height:1.2;box-shadow:0 8px 24px #1718132e;transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #687026!important;outline-offset:3px!important}nav a,nav button{min-height:44px}button,input,textarea,select{font:inherit}input::placeholder,textarea::placeholder{color:#72746b;opacity:1}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.62}main p a:not([class*=inline-flex]),main li a:not([class*=inline-flex]){text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0ms!important}}@media(prefers-contrast:more){:root{--yh-access-border: rgba(23, 24, 19, .42)}a,button,input,textarea,select{border-color:var(--yh-access-border)}}@media(forced-colors:active){a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-color:Highlight!important}}
