/* A focused homepage: idea, three directions, collaboration, conversation. */
.home-paths{border-top:1px solid var(--line);padding-block:64px}
.home-paths .section-head{margin-bottom:30px}
.home-paths .section-head h2{margin-bottom:0}
.home-paths .section-head>p{font-size:15px;margin-bottom:5px;max-width:330px}
.home-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.home-category{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);background:#222;transition:border-color .2s,transform .2s}
.home-category:hover{border-color:#a18c52;transform:translateY(-4px)}
.home-category-art{position:relative;aspect-ratio:1.12;overflow:hidden;background:#282828}
.home-category-art img{position:absolute;max-width:none;width:300%;height:auto;left:-200%;top:50%;transform:translateY(-50%)}
.home-category-art>span{position:absolute;left:16px;bottom:14px;font-size:11px;letter-spacing:.12em;color:#f2f0e6;background:#191919de;border:1px solid #e6c56866;padding:5px 9px}
.home-category-copy{display:flex;flex-direction:column;flex:1;padding:24px}
.home-category-copy h3{font-size:26px;margin-bottom:13px}
.home-category-copy>p{font-size:14px;line-height:1.6;margin-bottom:20px;max-width:320px}
.home-category-copy .text-link{justify-content:space-between;width:100%;color:var(--gold);margin-top:auto;font-size:12px}
.home-paths-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 24px;margin-top:19px}
.home-paths-foot p{margin:0;font-size:10px}.home-paths-foot a{font-size:12px;color:var(--muted);padding:6px 0}.home-paths-foot a:hover{color:var(--gold)}
.home-collaboration{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line);padding-block:64px}
.home-introduction h2{font-size:clamp(36px,3.5vw,48px);margin:16px 0 22px}
.home-introduction>p:not(.eyebrow){font-size:15px;max-width:460px}
.home-introduction .text-link,.home-working .text-link{color:var(--gold);font-size:12px}
.home-working>p{margin-bottom:20px}.home-working ol{list-style:none;padding:0;margin:0 0 12px}
.home-working li{display:flex;gap:20px;border-top:1px solid var(--line);padding:19px 0 15px}
.home-working li>span{font-size:10px;color:var(--gold);letter-spacing:.1em;padding-top:4px}
.home-working h3{font-size:20px;margin-bottom:5px}.home-working li p{font-size:13px;margin:0;max-width:355px}
.home-contact{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:40px;align-items:center;padding-block:56px}
.home-contact h2{font-size:clamp(40px,4.5vw,62px);margin:14px 0 20px}.home-contact p{margin-bottom:0;font-size:16px}
.home-contact .button{min-width:190px}
@media(max-width:1000px){.home-categories{gap:16px}.home-category-copy{padding:20px}.home-category-copy h3{font-size:23px}.home-collaboration{gap:45px}}
@media(max-width:760px){.home-paths{padding-block:42px}.home-paths .section-head>p{margin-top:18px}.home-categories{grid-template-columns:1fr;gap:24px}.home-category-art{aspect-ratio:1.35}.home-category-copy{padding:22px}.home-category-copy h3{font-size:25px}.home-paths-foot{gap:5px}.home-collaboration{grid-template-columns:1fr;gap:32px;padding-block:42px}.home-introduction h2{font-size:38px}.home-working li{padding-block:16px}.home-contact{flex-direction:column;align-items:start;gap:26px;padding-block:42px}.home-contact h2{font-size:46px}.home-contact p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.home-category{transition:none}}
.home-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.home-category-copy h3{font-size:23px}.website-card-art img{left:0;width:100%;height:100%;top:0;transform:none;object-fit:cover;object-position:top}
@media(max-width:1100px) and (min-width:761px){.home-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.home-categories{grid-template-columns:1fr}}
