.about-lp [id]{scroll-margin-top:92px}.about-lp .web-brand-mark{object-fit:contain;background:none;border-radius:0;padding:0}.about-hero{background:radial-gradient(circle at 89% 20%,#dbead9,transparent 42%),linear-gradient(130deg,#f5f7f3,#ebf1e9);padding:96px 0 104px}.about-hero .web-container>span,.about-last .web-container>span{font-size:11px;color:#467757;letter-spacing:.18em;font-weight:850}.about-hero h1{font-size:clamp(40px,4.85vw,73px);letter-spacing:-.07em;line-height:1.36;margin:23px 0;font-weight:850}.about-hero h1 em,.about-lp .web-heading h2 em{font-style:normal;color:#2f7550}.about-hero p{font-size:clamp(16px,1.55vw,20px);color:#526657;line-height:1.95}.about-section{padding-top:100px;padding-bottom:103px}.about-studio-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6%;gap:6%;align-items:start}.about-studio-copy h3{font-size:27px;letter-spacing:-.045em;margin-bottom:17px}.about-studio-copy p{font-size:14px;line-height:2;color:#53695a;margin-top:16px}.about-info-card{background:#f0f6f0;padding:28px;border:1px solid #dce6da;border-radius:9px}.about-info-card h3{font-size:19px;margin-bottom:17px}.about-info-card dl{margin:0}.about-info-card dl>div{padding:13px 0;border-bottom:1px solid #d3dfd3;display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:10px;gap:10px}.about-info-card dt{font-size:11px;font-weight:750;color:#768a7a}.about-info-card dd{margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:650}.about-info-card a{color:#2c6f48;text-decoration:underline;text-underline-offset:3px}.about-info-card>p{font-size:11px;color:#728577;line-height:1.9;margin-top:19px}.about-case-band{background:#1c3427;color:#fff;padding:89px 0}.about-case-band .web-heading>span{color:#a2cfab}.about-case-band .web-heading h2{color:#fff}.about-case-band .web-heading p{color:#c2d2c4}.about-projects{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.about-projects>a{display:flex;flex-direction:column;min-height:210px;justify-content:space-between;border:1px solid #527358;background:linear-gradient(120deg,#284934,#376746);padding:29px 30px;color:#fff;transition:transform .2s}.about-projects>a:first-child{background:linear-gradient(130deg,#2c3442,#334b54)}.about-projects a:hover{transform:translateY(-3px)}.about-projects a:focus-visible{outline:3px solid #b1e6b8;outline-offset:3px}.about-projects small{font-size:10px;color:#bbd9c5;letter-spacing:.12em;font-weight:750}.about-projects strong{font-size:clamp(26px,3vw,42px);line-height:1.3;letter-spacing:-.06em}.about-projects span{font-size:12px;color:#cfdfd3}.about-footnote{font-size:11px;color:#b0c8b7;margin-top:20px;line-height:1.8}.about-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.about-steps article{padding:20px 12px 10px 0;border-top:2px solid #36714e}.about-steps span{font-size:12px;font-weight:850;color:#377b53}.about-steps h3{font-size:19px;letter-spacing:-.04em;margin-top:19px}.about-steps p{font-size:13px;line-height:1.9;color:#67796a;margin-top:12px}.about-terms-section{background:#eff4ee;padding:95px 0}.about-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.about-policy-grid article{padding:27px;background:#fff;border:1px solid #dae7dc;border-radius:8px}.about-policy-grid h3{font-size:18px;letter-spacing:-.035em}.about-policy-grid p{font-size:12px;color:#607365;line-height:2;margin-top:13px}.about-disc{padding:18px 22px;margin-top:24px;border-left:3px solid #6aa480;background:#e2ebe2}.about-disc p{font-size:11px;line-height:1.9;color:#677c6c}.about-last{padding:90px 0;background:#183729;text-align:center;color:#fff}.about-last .web-container>span{color:#a4d6b2}.about-last h2{font-size:clamp(32px,4vw,53px);margin:20px auto 15px;letter-spacing:-.05em}.about-last p{font-size:14px;line-height:1.9;color:#c0d1c4}.about-last .web-actions{justify-content:center}.about-last .web-button-outline{background:transparent;color:#f4fff6!important;border-color:#709879}.about-last .web-button-solid{background:#c7e7cd;color:#1f472d!important}@media(max-width:900px){.about-studio-grid{gap:30px}.about-policy-grid,.about-steps{grid-template-columns:1fr 1fr}}@media(max-width:620px){.about-hero{padding:64px 0 70px}.about-hero h1{font-size:39px}.about-hero p{font-size:15px}.about-hero .web-actions{flex-direction:column}.about-section{padding-top:70px;padding-bottom:72px}.about-studio-grid{grid-template-columns:1fr;gap:28px}.about-info-card{padding:23px}.about-info-card dl>div{grid-template-columns:1fr;gap:4px}.about-case-band{padding:72px 0}.about-projects{grid-template-columns:1fr}.about-projects>a{min-height:170px;padding:25px}.about-projects strong{font-size:33px}.about-policy-grid{grid-template-columns:1fr}.about-last,.about-terms-section{padding:72px 0}.about-last .web-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.about-projects>a{transition:none}}