.lifecycle-section{--section-label-size:.8125rem;--section-headline-size:clamp(1.875rem, 2.8vw, 2.75rem);--section-body-size:1rem;color-scheme:light;color:var(--canvas);background:var(--text);padding-block:clamp(56px,8vh,88px)}.lifecycle-section__inner{grid-template-columns:minmax(140px,.3fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);width:min(100% - 2*clamp(24px,6.25vw,112px),1440px);margin-inline:auto;display:grid}.lifecycle-section__story{max-width:640px}.lifecycle-section__label{font-size:var(--section-label-size);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.6}.lifecycle-section__identifier{margin-top:5px}.lifecycle-section__identifier>span{border-bottom:2px solid var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.05em;width:fit-content;margin-bottom:14px;padding-bottom:8px;display:block}.lifecycle-section__headline{font-size:var(--section-headline-size);letter-spacing:-.04em;margin:0;font-weight:400;line-height:1.18}.lifecycle-section__headline>span{text-wrap:balance;display:block}.lifecycle-section__body{color:#5c5d55;font-size:var(--section-body-size);text-wrap:pretty;margin:24px 0 0;font-weight:400;line-height:1.7}.lifecycle-section__body>p{margin:0}.lifecycle-section__body>p+p{margin-top:18px}.lifecycle-section__emphasis{color:var(--canvas);font-weight:500}.lifecycle-section__response{border-top:1px solid #cecec5;margin-top:32px;padding-top:24px}.lifecycle-section__response>.lifecycle-section__label{color:#976025}.lifecycle-section__response>.lifecycle-section__body{margin-top:12px}@media (width<=900px){.lifecycle-section__inner{grid-template-columns:minmax(0,1fr);gap:28px}.lifecycle-section__identifier{margin-top:0}}@media (width<=600px){.lifecycle-section{padding-block:56px}}.lifecycle-section--dark{color-scheme:dark;color:var(--text);background:var(--canvas)}.lifecycle-section--dark .lifecycle-section__body{color:#d2cfc5}.lifecycle-section--dark .lifecycle-section__emphasis{color:var(--text)}.lifecycle-section--dark .lifecycle-section__response{border-color:var(--line)}.lifecycle-section--dark .lifecycle-section__response>.lifecycle-section__label{color:var(--accent)}@media (width>=901px){.lifecycle-section--reverse .lifecycle-section__inner{grid-template-columns:minmax(0,1fr) minmax(140px,.3fr)}.lifecycle-section--reverse .lifecycle-section__identifier,.lifecycle-section--reverse .lifecycle-section__margin{grid-area:1/2}.lifecycle-section--reverse .lifecycle-section__story{grid-area:1/1}}.lifecycle-section__margin{min-width:0}.lifecycle-illustration{width:280px;max-width:100%;height:auto;color:inherit;margin-top:32px;display:block}.lifecycle-illustration .illustration-accent{stroke:var(--accent)}.lifecycle-illustration .illustration-accent-fill{fill:var(--accent)}@media (width<=900px){.lifecycle-section__margin{grid-template-columns:minmax(0,1fr) minmax(0,160px);align-items:center;gap:24px;max-width:640px;display:grid}.lifecycle-illustration{width:160px;margin-top:0}}@media (width<=600px){.lifecycle-section__margin{grid-template-columns:minmax(0,1fr) minmax(0,132px);gap:16px}.lifecycle-illustration{width:132px}}.why-shopetell{--closing-label-size:.8125rem;--closing-headline-size:clamp(1.875rem, 2.8vw, 2.75rem);--closing-body-size:1rem;color-scheme:dark;color:var(--text);border-top:8px solid var(--accent);background:#1c1d1b}.why-story-area{padding-top:clamp(56px,8vh,88px)}.why-closing-area{padding-top:48px}.why-inner{width:min(100% - 2*clamp(24px,6.25vw,112px),1440px);margin-inline:auto}.why-label{color:var(--accent);font-size:var(--closing-label-size);letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;line-height:1.6}.why-story,.why-conversation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,8vw,128px);display:grid}.why-origin,.why-working,.why-conversation>div{max-width:600px}.why-shopetell h2{font-size:var(--closing-headline-size);letter-spacing:-.04em;text-wrap:pretty;margin:0;font-weight:400;line-height:1.18}.why-shopetell h2 span{display:block}.why-origin h2 span:last-child{color:var(--accent)}.why-story p,.why-conversation p{color:#d2cfc5;font-size:var(--closing-body-size);text-wrap:pretty;margin:18px 0 0;font-weight:400;line-height:1.7}.why-origin h2+p{margin-top:24px}.why-story .why-emphasis{color:var(--accent);font-weight:500}.why-origin-assets{gap:24px;margin-top:24px;display:grid}.why-origin-assets:empty{display:none}.why-origin-assets img{max-width:100%;height:auto;display:block}.why-working{align-self:center;padding-top:8px}.why-working .why-lead{color:var(--text);margin-top:0;font-weight:500}.why-working .why-principle{color:var(--text);margin-top:24px}.why-conversation{border-top:1px solid var(--line);padding-top:36px;scroll-margin-top:32px}.why-conversation h2{max-width:520px}.why-conversation p{margin-top:0}.why-cta{min-height:44px;font-size:var(--closing-body-size);border-bottom:1px solid #77766e;align-items:center;gap:32px;margin-top:20px;line-height:1.5;display:inline-flex}.why-cta span{color:var(--accent)}.why-footer{border-top:1px solid var(--line);color:#b1b3aa;font-size:var(--closing-label-size);flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:48px;padding-block:24px;line-height:1.6;display:flex}.why-logo{align-items:center;min-height:44px;display:inline-flex}.why-logo img{width:150px;height:auto;display:block}.why-footer nav{flex-wrap:wrap;gap:24px;margin-left:auto;display:flex}.why-footer nav a{align-items:center;min-height:44px;display:inline-flex}.why-footer nav a:hover{color:var(--accent)}@media (width<=900px){.why-story,.why-conversation{grid-template-columns:minmax(0,1fr);gap:32px}.why-working{padding-top:0}}@media (width<=600px){.why-shopetell{border-top-width:6px}.why-story-area{padding-top:56px}.why-closing-area{padding-top:40px}.why-conversation{padding-top:32px}.why-footer{column-gap:24px}.why-footer nav{width:100%;margin-left:0}}
