
.brand-culture{background:#f5f2e8;scroll-margin-top:90px;border-block:1px solid #d9dece}.culture-heading{display:flex;align-items:center;gap:24px;margin-bottom:38px}.culture-heading h2{color:#234432;font-family:var(--serif);font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.5;margin:0}.culture-heading .kicker{flex-shrink:0}.culture-heading-line{height:1px;background:linear-gradient(90deg,#ac9256,transparent);flex:1;min-width:40px}.culture-composition{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.culture-mission{position:relative;isolation:isolate;overflow:hidden;background:#e8ede0;border:1px solid #c4cfb9;border-radius:3px;padding:46px 42px 90px;display:flex;flex-direction:column;justify-content:center}.culture-card-label{position:relative;z-index:1}.culture-card-label>span{font-size:11px;letter-spacing:.16em;color:#766036;display:block;margin-bottom:12px}.culture-card-label h3{font-family:var(--serif);font-size:1.35rem;letter-spacing:.2em;color:#28513f;margin:0}.culture-mission p{position:relative;z-index:1;color:#334d3c;font-size:clamp(1rem,1.5vw,1.22rem);line-height:2.1;margin:30px 0 0}.culture-mission strong{display:inline-block;font-family:var(--serif);font-weight:500;font-size:clamp(1.3rem,2vw,1.85rem);color:#214731;margin-top:10px}.culture-signature{position:absolute;bottom:28px;left:42px;right:42px;display:flex;align-items:center;gap:18px}.culture-signature>span{color:#806432;font-family:var(--serif);border:1px solid #a78a4b;line-height:1.1;font-size:12px;padding:5px 6px;transform:rotate(-5deg)}.culture-signature i{height:1px;flex:1;background:linear-gradient(90deg,#ae975d80,transparent)}.culture-orbit{position:absolute;z-index:0;width:370px;height:370px;border:1px solid #a28b5140;border-radius:50%;right:-220px;bottom:-160px;box-shadow:0 0 0 40px #a28b5108,0 0 0 80px #a28b5106}.culture-side{display:grid;gap:22px;padding-top:22px}.culture-vision,.culture-position{padding:30px 34px;border:1px solid #d6d8c8;border-radius:3px;background:#fffdf7}.culture-vision{border-top:2px solid #a88e53}.culture-position{background:#f0f1e7;margin-left:28px}.culture-side p{font-size:1rem;line-height:1.95;color:#425344;margin:20px 0 0}.culture-side strong{font-family:var(--serif);color:#254c37;font-size:1.2rem;font-weight:500}.culture-values{display:flex;align-items:center;gap:36px;border-block:1px solid #cbd3bf;padding:26px 0;margin-top:36px}.culture-values-label{flex:0 0 160px}.culture-values-label>span{font-size:10px;letter-spacing:.14em;color:#766036}.culture-values-label h3{font-family:var(--serif);font-size:1rem;color:#28513f;margin:8px 0 0}.culture-values ul{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:0;flex:1}.culture-values li{border-left:1px solid #cbd3bf;padding:4px 14px;text-align:center;font-family:var(--serif);color:#234432;font-size:1.3rem;letter-spacing:.2em}.culture-values li span{display:block;font:10px sans-serif;letter-spacing:.12em;color:#806a3e;margin-bottom:10px}
@media(max-width:850px){.culture-composition{grid-template-columns:1fr}.culture-side{grid-template-columns:1fr 1fr;padding:0}.culture-position{margin-left:0}.culture-values{gap:18px}.culture-values-label{flex-basis:125px}.culture-values li{padding:4px 8px}}
@media(max-width:560px){.brand-culture{padding:48px 0}.culture-heading{flex-wrap:wrap;gap:14px;margin-bottom:26px}.culture-heading .kicker{width:100%;margin:0}.culture-heading h2{font-size:1.6rem}.culture-mission{padding:30px 24px 90px}.culture-mission p{font-size:16px;line-height:2}.culture-mission p br{display:none}.culture-mission strong{font-size:23px;line-height:1.7}.culture-signature{left:24px;right:24px}.culture-side{grid-template-columns:1fr;gap:16px}.culture-vision,.culture-position{padding:26px 24px}.culture-side p{font-size:16px}.culture-side p br{display:none}.culture-values{display:block;margin-top:26px;padding:22px 0}.culture-values-label{margin-bottom:22px}.culture-values ul{grid-template-columns:repeat(3,1fr);row-gap:22px}.culture-values li{font-size:20px}.culture-values li:nth-child(3n+1){border-left:0}}
