/* Home-only editorial layout. The opening universe keeps its original styles. */
.home-path{padding:72px 0 66px;border-top:1px solid #dedede}
.home-path-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:36px}
.home-path-heading .eyebrow{color:#717171}
.home-path h2,.home-origin h2{font-size:clamp(32px,3.8vw,54px);line-height:1.08;letter-spacing:-.055em;margin-top:20px}
.home-path-heading>p{font-size:14px;line-height:1.8;color:#666;padding-bottom:3px}
.home-path-steps{list-style:none;padding:0;margin:44px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;counter-reset:none}
.home-path-steps li{padding:24px 0 12px;border-top:1px solid #c9c9c9}
.home-step-number{font-size:11px;letter-spacing:.12em;color:#777;font-variant-numeric:tabular-nums}
.home-path-steps h3{font-size:20px;letter-spacing:-.035em;margin-top:22px}
.home-path-steps p{font-size:13px;color:#666;line-height:1.8;margin-top:12px;max-width:300px}
.home-next{display:flex;align-items:center;justify-content:space-between;gap:36px;border-top:1px solid #dcdcdc;margin-top:32px;padding-top:30px}
.home-next>div{max-width:540px}
.home-next .eyebrow{color:#717171;font-size:9px}
.home-next p:last-child{font-size:13px;line-height:1.8;color:#5e5e5e;margin-top:10px}
.home-next .button{flex-shrink:0;min-height:48px}
.home-origin{padding:68px 0 74px;background:#0b0b0b}
.home-origin-layout{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px}
.home-origin .eyebrow{color:#939393;font-size:9px}
.home-origin h2{font-size:clamp(30px,3.3vw,46px);color:#f3f3f3}
.home-origin-copy>p:last-child{font-size:13px;line-height:1.8;color:#a0a0a0;margin-top:22px;max-width:380px}
.home-origin-link{display:flex;align-items:center;justify-content:space-between;gap:25px;border-block:1px solid #ffffff38;padding:30px 0;min-height:110px;transition:border-color .25s}
.home-origin-link small{display:block;font-size:8px;letter-spacing:.13em;color:#999;line-height:1.6}
.home-origin-link strong{display:block;font-size:24px;letter-spacing:-.035em;font-weight:400;margin-top:13px;color:#eee}
.home-origin-link .icon{width:30px;height:30px;transition:transform .25s}
.home-origin-link:hover{border-color:#ffffff80}
.home-origin-link:hover .icon{transform:translate(3px,-3px)}
.has-route .site-footer{padding-bottom:24px}
@media(max-width:700px){.home-path{padding:48px 0}.home-path-heading{display:block}.home-path-heading>p{margin-top:22px;font-size:13px}.home-path-steps{grid-template-columns:1fr;gap:0;margin-top:30px}.home-path-steps li{display:grid;grid-template-columns:30px 1fr;column-gap:16px;padding:22px 0}.home-step-number{grid-row:1/3;padding-top:4px}.home-path-steps h3{margin:0;font-size:19px}.home-path-steps p{margin-top:8px;max-width:none}.home-next{display:block;margin-top:14px;padding-top:26px}.home-next .button{margin-top:22px}.home-origin{padding:44px 0 50px}.home-origin-layout{grid-template-columns:1fr;gap:30px}.home-origin-link{min-height:100px;padding:24px 0}.home-origin-link strong{font-size:23px}.home-origin h2{margin-top:16px}.home-origin-copy>p:last-child{margin-top:18px}.has-route .site-footer{padding-bottom:24px}}
@media(prefers-reduced-motion:reduce){.home-origin-link,.home-origin-link .icon{transition:none}}
