.home{max-width:1536px;padding-top:26px}.feature{display:grid;grid-template-columns:1fr 1.12fr;align-items:stretch;background:#f4f3ee;overflow:hidden}.story{padding:clamp(32px,6vw,100px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.kicker,.shelf small{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:600}.kicker{text-decoration:none}.story h1{font-size:clamp(90px,10vw,168px);letter-spacing:-.07em;line-height:1;margin:9px 0}.story p{font:400 clamp(23px,2.1vw,33px)/1.15 var(--serif);margin:7px 0 28px}.action{display:inline-flex;align-items:center;gap:34px;background:#20231f;color:#fff;text-decoration:none;font-size:14px;padding:13px 20px}.action:hover{background:#315840}.portrait{background:linear-gradient(110deg,#f4f3ee,#fcfbf7);display:grid;place-items:center;min-width:0}.portrait img{width:100%;height:clamp(380px,33vw,520px);object-fit:contain;mix-blend-mode:multiply}.paths{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--rule);margin:22px 0 46px}.paths a{font:500 clamp(20px,2vw,30px)/1.2 var(--serif);display:flex;align-items:center;justify-content:space-between;padding:20px 22px;text-decoration:none;border-right:1px solid var(--rule)}.paths a:last-child{border:0}.paths span{font:16px var(--sans)}.paths a:hover,.shelf a:hover h3,.kicker:hover{text-decoration:underline}.shelf-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.shelf-title a{font-size:13px}.shelf{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0 54px}.shelf a{text-decoration:none}.well{display:grid;place-items:center;background:#f7f7f4;height:clamp(150px,21vw,310px);margin-bottom:16px}.well img{height:82%;width:80%;object-fit:contain;mix-blend-mode:multiply}.shelf h3{margin:4px 0}.shelf p{font-size:14px;color:var(--muted);margin:3px 0}.mast .bag{text-decoration:none}
@media(max-width:760px){.home{padding-top:14px}.feature{grid-template-columns:1fr}.portrait{grid-row:1}.portrait img{height:245px}.story{padding:18px 24px 24px}.story h1{font-size:72px;margin:0}.story p{font-size:22px;margin:5px 0 15px}.story p br{display:none}.paths{grid-template-columns:1fr;margin:16px 0 28px}.paths a{border-right:0;border-bottom:1px solid var(--rule);padding:12px 2px}.shelf{gap:12px}.shelf h3{font-size:28px}.mast .bag{font-size:11px}}
