.home .page-hero{align-items:flex-end;min-height:62vh;padding-top:90px;display:flex;position:relative;overflow:hidden}.home .page-hero img.bg{object-fit:cover;z-index:0;filter:grayscale(.35)brightness(.5);width:100%;height:100%;position:absolute;inset:0}.home .page-hero img.bg.contain{object-fit:contain}.home .page-hero img.bg-blur{object-fit:cover;z-index:0;filter:grayscale(.5)brightness(.3)blur(26px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.home .page-hero:after{content:"";z-index:1;background:linear-gradient(to top, var(--ink) 2%, #0a0c0a73 50%, #0a0c0ab3);position:absolute;inset:0}.home .page-hero .hero-inner{padding-bottom:clamp(40px,7vh,70px)}.home .page-hero h1{color:var(--bone);font-size:clamp(3rem,10vw,8rem)}.home .page-hero h1 em{color:var(--acid);text-shadow:0 0 40px #aef83a59;font-style:normal}.home .prose{max-width:760px}.home .prose p{color:var(--bone-dim);margin-bottom:18px;font-size:1.02rem;line-height:1.7}.home .prose p b{color:var(--bone)}.home .photo-strip{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.home .photo-strip img{object-fit:cover;filter:grayscale(.25)brightness(.85);border:1px solid #ffffff0f;border-radius:4px;width:100%;height:240px;transition:all .4s}.home .photo-strip img:hover{filter:none}.home .pillars{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.home .pillar{background:var(--ink-2);border:1px solid var(--line-soft);border-radius:5px;flex-direction:column;padding:28px;transition:all .25s;display:flex}.home .pillar:hover{border-color:var(--line)}.home .pillar .n{font-family:var(--font-archivo-narrow);color:var(--acid);letter-spacing:.2em;font-size:.68rem;font-weight:700}.home .pillar h3{font-family:var(--font-anton);text-transform:uppercase;margin:12px 0 10px;font-size:1.5rem;line-height:1.05}.home .pillar p{color:var(--bone-dim);flex:1;font-size:.92rem;line-height:1.6}.home .pillar .go{color:var(--acid);font-family:var(--font-archivo-narrow);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-top:18px;font-size:.78rem;font-weight:700;display:inline-flex}.home .crew{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.home .crew-card{background:var(--ink-2);border:1px solid var(--line-soft);border-radius:5px;transition:all .25s;overflow:hidden}.home .crew-card:hover{border-color:var(--line);transform:translateY(-3px)}.home .crew-card img{aspect-ratio:1;object-fit:cover;filter:grayscale(.3)brightness(.9);width:100%;transition:all .4s}.home .crew-card:hover img{filter:none}.home .crew-card .who{padding:15px 16px 17px}.home .crew-card .who b{font-family:var(--font-anton);text-transform:uppercase;letter-spacing:.02em;font-size:1.02rem;font-weight:400;line-height:1.1;display:block}.home .crew-card .who span{color:var(--bone-dim);margin-top:6px;font-size:.78rem;line-height:1.4;display:block}.home .crew-more{text-align:center;border:1.5px dashed var(--line);min-height:200px;color:var(--bone-dim);font-family:var(--font-anton);text-transform:uppercase;letter-spacing:.04em;border-radius:5px;place-items:center;padding:20px;font-size:1.1rem;display:grid}.home .crew-more em{color:var(--acid);font-style:normal}.home .board{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home .board-card{background:var(--ink-2);border:1px solid var(--line-soft);border-left:3px solid var(--acid);border-radius:5px;padding:22px 20px;transition:all .25s}.home .board-card:hover{border-color:var(--line);border-left-color:var(--acid);transform:translateY(-3px)}.home .board-card b{font-family:var(--font-anton);text-transform:uppercase;letter-spacing:.02em;font-size:1.15rem;font-weight:400;line-height:1.1;display:block}.home .board-card span{color:var(--bone-dim);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:.78rem;line-height:1.4;display:block}.home .board-more{border:1.5px dashed var(--line);border-left:1.5px dashed var(--line);text-align:center;color:var(--bone-dim);font-family:var(--font-anton);text-transform:uppercase;letter-spacing:.04em;background:0 0;place-items:center;font-size:1rem;display:grid}.home .board-more em{color:var(--acid);font-style:normal}@media (max-width:900px){.home .board{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.home .board{grid-template-columns:1fr}}@media (max-width:900px){.home .pillars,.home .photo-strip{grid-template-columns:1fr}.home .photo-strip img{height:220px}}
