.story-page .split-section{display:grid;grid-template-columns:1.1fr 1fr;min-height:680px;margin-top:24px}@media(max-width:900px){.story-page .split-section{grid-template-columns:1fr;min-height:0}}.story-page .split-image{min-height:480px}@media(max-width:900px){.story-page .split-image{min-height:0;aspect-ratio:4 / 5}}.story-page .split-text{padding:clamp(64px,8vh,110px) clamp(32px,6vw,88px);display:flex;flex-direction:column;justify-content:center;background:var(--cream-warm);max-width:620px}@media(max-width:1100px){.story-page .split-text{max-width:none}}@media(max-width:720px){.story-page .split-text{padding:56px var(--gutter) 64px}}.story-page .split-text .display{margin-bottom:32px}.story-page .split-text p{font-size:15px;color:var(--ink-soft);line-height:1.7;margin-bottom:16px;max-width:50ch}.story-page .split-text .arrow-link{margin-top:20px;align-self:flex-start}.story-page .block{padding:clamp(100px,13vh,150px) 0}.story-page .block.warm{background:var(--cream-warm);border-top:1px solid var(--line)}.story-page .block-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:72px;gap:32px}.story-page .block-head .section-no{margin-bottom:8px}@media(max-width:720px){.story-page .block-head{flex-direction:column-reverse;align-items:flex-start;gap:20px;margin-bottom:48px}}.story-page .steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(max-width:980px){.story-page .steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.story-page .steps{grid-template-columns:1fr}}.story-page .step{padding:44px 28px 52px;border-right:1px solid var(--line);position:relative;transition:background .35s ease}.story-page .step:hover{background:var(--cream-warm)}.story-page .step:last-child{border-right:none}@media(max-width:980px){.story-page .step:nth-child(2n){border-right:none}.story-page .step{border-bottom:1px solid var(--line)}.story-page .step:nth-last-child(-n+2){border-bottom:none}}@media(max-width:560px){.story-page .step{border-right:none;border-bottom:1px solid var(--line)}.story-page .step:last-child{border-bottom:none}}.story-page .step-no{font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--smoke);margin-bottom:40px;display:flex;justify-content:space-between}.story-page .step-index{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:44px;line-height:1;letter-spacing:-.02em;color:var(--oak-deep);margin-bottom:22px}.story-page .step-title{font-family:var(--font-serif);font-weight:400;font-size:22px;margin-bottom:14px;line-height:1.2;letter-spacing:-.01em}.story-page .step-body{font-size:13.5px;color:var(--ink-soft);line-height:1.7}.story-page .principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}@media(max-width:900px){.story-page .principles-grid{grid-template-columns:1fr;gap:48px}}.story-page .principle{padding-top:28px;border-top:1px solid var(--line)}.story-page .principle-no{font-family:var(--font-serif);font-style:italic;font-size:40px;color:var(--oak-deep);margin-bottom:24px;font-weight:300;line-height:1}.story-page .principle-title{font-family:var(--font-serif);font-weight:400;font-size:22px;margin-bottom:14px;line-height:1.25;letter-spacing:-.012em}.story-page .principle-body{font-size:14px;color:var(--ink-soft);line-height:1.7;max-width:40ch}.story-page .materials-list{border-top:1px solid var(--line)}.story-page .material-row{display:grid;grid-template-columns:64px 1fr 1.2fr 2.6fr;align-items:center;gap:32px;padding:28px 12px;margin:0 -12px;border-bottom:1px solid var(--line);transition:background .3s ease}.story-page .material-row:hover{background:rgba(var(--cream-rgb),.55)}@media(max-width:900px){.story-page .material-row{grid-template-columns:48px 1fr 1fr}.story-page .material-desc{grid-column:1 / -1;margin-top:8px}}.story-page .material-swatch{width:44px;height:44px;border-radius:50%;box-shadow:inset 0 -10px 16px -8px #00000038,0 0 0 1px #1a161214,0 0 0 5px var(--cream-warm),0 0 0 6px var(--line);transition:transform .5s var(--ease-expo)}.story-page .material-row:hover .material-swatch{transform:scale(1.06)}.story-page .material-name{font-family:var(--font-serif);font-size:22px;letter-spacing:-.01em}.story-page .material-origin{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--smoke)}.story-page .material-desc{font-size:14px;color:var(--ink-soft);line-height:1.65}.story-page .empty{padding:40px 0;color:var(--smoke);font-style:italic}.story-page .investment-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;max-width:1180px;margin:0 auto;align-items:start}@media(max-width:900px){.story-page .investment-grid{grid-template-columns:1fr;gap:40px}}.story-page .investment-grid .display em{color:var(--oak-deep)}.story-page .investment-body p{font-size:15px;color:var(--ink-soft);line-height:1.7;margin-bottom:16px;max-width:50ch}.story-page .investment-body .arrow-link{margin-top:24px}
