
.inner-hero{padding:170px 0 80px;overflow:hidden}.inner-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);align-items:end}.inner-hero h1,.archive-hero h1,.article-header h1{margin:0;font-family:var(--display);font-size:clamp(4rem,8vw,8rem);line-height:.88;letter-spacing:-.05em}.inner-hero__copy>p:last-child,.archive-hero>div>p:last-child,.article-header>div>p:last-child{max-width:630px;margin:30px 0 0;font-size:1.12rem}.inner-hero__media{margin:0;overflow:hidden}.inner-hero__media img{width:100%;height:100%;object-fit:cover}.page-intro{padding:clamp(80px,10vw,150px) 0}.page-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:70px}.page-section-heading .eyebrow{grid-column:1/-1}.page-section-heading h2{margin:0;font-family:var(--display);font-size:clamp(3rem,6vw,6rem);line-height:.92}.page-section-heading>p:last-child{margin:0;max-width:600px}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.story-layout h2{font-family:var(--display);font-size:clamp(3rem,5vw,5rem);line-height:.95;margin:0}.story-layout blockquote{font-family:var(--display);font-size:2rem;line-height:1.1;margin:45px 0 0}.story-copy{font-size:1.12rem}.story-layout figure{grid-column:1/-1;margin:35px 0 90px;height:min(58vw,700px);overflow:hidden}.story-layout figure img{width:100%;height:100%;object-fit:cover}.detail-grid,.principle-grid,.credential-grid{display:grid;grid-template-columns:repeat(3,1fr)}.detail-grid article,.principle-grid article,.credential-grid article{padding:32px;min-height:300px;border:1px solid var(--line)}.detail-grid span,.principle-grid span,.credential-grid span,.service-register>article>span{font-size:11px;letter-spacing:.14em}.detail-grid h3,.principle-grid h3,.credential-grid h3,.service-register h3{font-family:var(--display);font-size:2rem;line-height:1;margin:70px 0 16px}.service-register{border-top:1px solid var(--line)}.service-register article{display:grid;grid-template-columns:70px 1fr 1.4fr 30px;gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}.service-register h3,.service-register p{margin:0}.service-register svg{width:24px}.page-timeline{border-top:1px solid var(--line)}.page-timeline article{display:grid;grid-template-columns:.35fr 1fr;padding:45px 0;border-bottom:1px solid var(--line)}.page-timeline h3{font-family:var(--display);font-size:clamp(2.4rem,5vw,5rem);margin:0 0 18px;line-height:.9}.page-timeline p{max-width:650px}.case-register{display:grid;gap:80px}.case-register article{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.case-register article:nth-child(even){grid-template-columns:.85fr 1.15fr}.case-register article:nth-child(even) figure{order:2}.case-register figure{height:560px;margin:0;overflow:hidden}.case-register img{width:100%;height:100%;object-fit:cover}.case-register h3{font-family:var(--display);font-size:clamp(2.8rem,5vw,5rem);line-height:.9;margin:0 0 24px}.case-register dl{margin-top:35px;border-top:1px solid var(--line)}.case-register dl>div{display:grid;grid-template-columns:110px 1fr;gap:25px;padding:16px 0;border-bottom:1px solid var(--line)}.case-register dt{font-weight:700}.case-register dd{margin:0}.contact-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:80px}.contact-layout h2{font-family:var(--display);font-size:clamp(3rem,6vw,6rem);line-height:.92;margin:0}.contact-card{padding:45px;background:var(--soft)}.contact-card p{padding-bottom:20px;border-bottom:1px solid var(--line)}.page-cta{padding:clamp(70px,9vw,130px) 0;background:var(--brand);color:#fff}.page-cta h2{max-width:1000px;font-family:var(--display);font-size:clamp(3rem,6vw,6rem);line-height:.92;margin:0}.page-cta p:not(.eyebrow){max-width:620px}.archive-hero,.article-header{padding:210px 0 100px;background:var(--dark);color:#fff}.archive-content{padding:90px 0 140px}.archive-card-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.archive-card{min-height:420px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.archive-card a{display:flex;height:100%;flex-direction:column}.archive-card h2{font-family:var(--display);font-size:2.4rem;line-height:1;margin:60px 0 20px}.archive-card span{margin-top:auto;font-weight:700}.archive-pagination{margin-top:45px}.article-body{display:grid;grid-template-columns:1fr 280px;gap:90px;padding-top:90px;padding-bottom:140px}.article-prose{max-width:780px;font-size:1.1rem}.article-prose h2{font-family:var(--display);font-size:3rem;line-height:1;margin-top:70px}.article-body aside{border-top:1px solid var(--line);padding-top:24px}.article-body aside a{display:flex;align-items:center;gap:10px;font-weight:700}@media(max-width:900px){.inner-hero__grid,.story-layout,.page-section-heading,.contact-layout,.case-register article,.case-register article:nth-child(even),.article-body{grid-template-columns:1fr}.case-register article:nth-child(even) figure{order:0}.detail-grid,.principle-grid,.credential-grid,.archive-card-grid{grid-template-columns:1fr 1fr}.service-register article{grid-template-columns:50px 1fr}.service-register article p,.service-register article svg{grid-column:2}.inner-hero__media{height:500px}.article-body{gap:50px}}@media(max-width:600px){.inner-hero{padding:130px 0 60px}.inner-hero h1,.archive-hero h1,.article-header h1{font-size:clamp(3.2rem,16vw,5rem)}.inner-hero__media{height:360px}.detail-grid,.principle-grid,.credential-grid,.archive-card-grid{grid-template-columns:1fr}.page-section-heading{display:block}.page-section-heading>p:last-child{margin-top:24px}.case-register figure{height:360px}.page-timeline article{grid-template-columns:50px 1fr}.archive-hero,.article-header{padding:160px 0 70px}}
.brand-crops{--paper:#fbf2df;--soft:#f2ddae;--dark:#173521;--brand:#2d6a3d;--accent:#e49328}.brand-crops .site-header.is-scrolled{background:#173521f2}.brand-crops .hero{min-height:780px;background:var(--paper);color:var(--ink)}.brand-crops .hero__media{left:50%;width:50%;border-radius:0 0 0 80px}.brand-crops .hero__veil{display:none}.brand-crops .hero__content{width:50%;margin:0;padding:190px 5vw 90px max(24px,calc((100vw - 1320px)/2));align-self:center}.brand-crops .hero h1{font-size:clamp(4.2rem,7.2vw,7.4rem);color:var(--dark)}.brand-crops .hero__lead,.brand-crops .hero .eyebrow{color:var(--ink)}.brand-crops .hero .text-link--light{color:var(--dark)}.brand-crops .hero .button--light{background:var(--accent);color:var(--dark)}.brand-crops .inner-hero{background:var(--paper)}.brand-crops .inner-hero__grid{grid-template-columns:.82fr 1.18fr}.brand-crops .inner-hero__media{border-radius:140px 0 140px 0;height:620px}.brand-crops .page-intro{background:#fffaf0}.brand-crops .detail-grid,.brand-crops .principle-grid,.brand-crops .credential-grid{gap:16px}.brand-crops .detail-grid article,.brand-crops .principle-grid article,.brand-crops .credential-grid article{border:0;border-radius:28px;background:var(--paper)}.brand-crops .service-register article{grid-template-columns:60px .8fr 1fr 30px}.brand-crops .service-register article:nth-child(odd){background:var(--soft);padding-inline:25px}.brand-crops .case-register figure{border-radius:50% 50% 24px 24px}.brand-crops .archive-card:nth-child(3n+1){background:#f8d77e}.brand-crops .archive-card:nth-child(3n+2){background:#dbe8bd}.brand-crops .archive-card:nth-child(3n){background:#f0c8b8}@media(max-width:900px){.brand-crops .hero__media{left:0;top:45%;width:100%;height:55%;border-radius:60px 60px 0 0}.brand-crops .hero__content{width:100%;padding:130px 20px 460px}.brand-crops .inner-hero__grid{grid-template-columns:1fr}}