.home-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding-block:65px 55px;align-items:center}.home-copy h1{font-size:clamp(54px,5.9vw,85px);line-height:1.15;letter-spacing:-.06em}.home-intro{font-size:14px;color:var(--muted);line-height:1.95;margin:25px 0 30px}.home-actions{display:flex;flex-wrap:wrap;gap:14px}.home-primary,.home-secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;font-size:12px;padding:14px 20px;border:1px solid var(--ink);font-weight:700}.home-primary{background:var(--red);border-color:var(--red);color:var(--paper)}.home-primary b{font-size:24px;line-height:.6}.home-primary:hover{background:var(--ink);border-color:var(--ink)}.home-secondary:hover{color:var(--red);border-color:var(--red)}.home-art{position:relative;min-height:345px;background:var(--ink);color:var(--paper);overflow:hidden;padding:25px;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:32px 32px}.art-caption{font:10px var(--mono);letter-spacing:.14em}.art-track{position:absolute;left:30px;bottom:52px;display:flex;align-items:flex-end;gap:13px;transform:skewY(-12deg)}.art-track i{display:block;width:45px;background:var(--red);height:45px}.art-track i:nth-child(2){height:86px}.art-track i:nth-child(3){height:128px}.art-track i:nth-child(4){height:170px}.home-art-word{position:absolute;top:48px;left:38px;font-size:75px;font-weight:900;line-height:.95;color:var(--paper);z-index:1}.home-art-motto{position:absolute;right:25px;top:80px;font-size:20px;line-height:1.65;font-weight:750}.home-art-arrow{position:absolute;right:20px;bottom:40px;font:150px/.8 Arial;color:var(--red)}.art-foot{position:absolute;bottom:18px;left:25px;font:9px var(--mono);letter-spacing:.04em}.home-footprints{border-block:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:24px}.home-footprints .eyebrow{margin-bottom:8px;font-size:9px}.home-stats{font-size:15px;font-weight:700;margin:0;line-height:1.8}.home-cities{display:flex;gap:10px;flex-wrap:wrap;flex:1}.home-cities a{font-size:11px;border:1px solid var(--line);padding:8px 10px}.home-map-link{font-size:11px;white-space:nowrap}.home-paths{padding-block:50px}.home-paths .section-line{border-top:0;padding-top:0}.paths-note{font-size:11px;color:var(--muted)}.path-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px}.path-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:340px;padding:25px;border:1px solid var(--ink);overflow:hidden;transition:transform .2s}.path-card:hover{transform:translateY(-4px)}.path-number{font:9px var(--mono);letter-spacing:.04em;z-index:1}.path-gallery{background:var(--red);color:var(--paper);border-color:var(--red)}.path-writing{background:#e8e1d3}.path-tools{background:var(--ink);color:var(--paper)}.path-bottom{z-index:1}.path-bottom h3{font-size:25px;margin:0 0 12px;letter-spacing:-.04em}.path-bottom p{font-size:12px;line-height:1.85;margin:0 0 20px}.path-go{display:flex;align-items:center;justify-content:space-between;border-top:1px solid currentColor;padding-top:15px;font-size:11px}.path-go b{font:30px/.8 Arial}.path-big{align-self:flex-end;font-size:47px;line-height:1;font-weight:900;letter-spacing:-.06em;margin-block:15px;opacity:.55}.path-shape{height:90px;display:flex;gap:14px;align-items:center;transform:skewX(-18deg);justify-content:flex-end}.path-shape i{width:28px;height:30px;border:2px solid var(--paper)}.path-shape i:nth-child(2){height:50px}.path-shape i:nth-child(3){height:70px;background:var(--paper)}
@media(max-width:1100px){.home-hero{gap:30px}.home-art{min-height:325px}.home-art-motto{font-size:16px;right:18px}.art-track{left:25px;gap:10px}.art-track i{width:35px}.home-art-arrow{font-size:125px}.home-intro{font-size:12px}.home-actions{gap:10px}.home-actions a{font-size:11px;padding:12px 15px}.home-footprints{flex-wrap:wrap}.path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.path-card{padding:22px}.path-bottom h3{font-size:22px}}
@media(max-width:760px){.header nav{gap:16px}.home-hero{grid-template-columns:1fr;padding-block:35px;gap:30px}.home-copy h1{font-size:clamp(50px,11vw,74px)}.home-copy .eyebrow{font-size:9px;margin-bottom:20px}.home-intro{font-size:12px;margin-block:22px}.home-art{min-height:230px}.home-art-word{font-size:55px;top:50px}.home-art-motto{top:58px;right:35px;font-size:17px}.art-track{left:100px;bottom:45px;gap:11px}.art-track i{width:32px;height:25px}.art-track i:nth-child(2){height:50px}.art-track i:nth-child(3){height:75px}.art-track i:nth-child(4){height:100px}.home-art-arrow{font-size:90px;right:25px;bottom:35px}.art-caption,.art-foot{font-size:8px}.home-footprints{gap:18px;padding-block:22px}.home-footprints>div:first-child{width:100%}.home-stats{font-size:14px}.home-cities{gap:7px}.home-cities a{font-size:10px;padding:6px 8px}.home-map-link{font-size:10px}.home-paths{padding-block:35px}.path-grid{grid-template-columns:1fr;gap:16px}.path-card{min-height:260px;padding:25px}.path-gallery{min-height:295px}.path-bottom h3{font-size:26px}.path-big{position:absolute;top:30px;right:25px;font-size:50px;opacity:.25}.path-writing .path-bottom,.path-tools .path-bottom{margin-top:35px}.home-paths .paths-note{font-size:10px}.footer{flex-wrap:wrap;justify-content:flex-start}.footer>span{width:100%}}
