.crossings-page{--ravel:#ffb3a0;--axiom:#91e6e4}.crossings-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:740px;background:var(--deep)}.crossings-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}.crossings-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b191bf2,#0b191ba6 52%,#0b191b11),linear-gradient(0deg,#101c1c,transparent 30%)}.crossings-hero .shell{padding-block:5rem 4rem}.crossings-hero .eyebrow{color:var(--axiom);margin-bottom:1.8rem}.crossings-page .crossings-hero h1{font-size:clamp(4rem,7.5vw,8rem);font-weight:800;max-width:15ch}.crossings-hero h1>span{color:var(--axiom)}.crossings-hero h1+p{max-width:40ch;margin-top:2rem;font-size:1.05rem}.crossings-art-label{font:400 .52rem/1.7 var(--mono);letter-spacing:.05em;color:var(--muted);margin-top:3rem!important}.crossings-page .eyebrow{color:var(--lime)}.crossings-page .section-heading>p{color:var(--muted)}
.name-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.name-card{padding:2.5rem;border:1px solid #745651;background:#2d2424;--name-color:var(--ravel)}.name-machines{background:#173437;border-color:#416f70;--name-color:var(--axiom)}.name-card .mono,.name-card h3,.name-card>a{color:var(--name-color)}.name-card h3{font-size:clamp(3.5rem,5.5vw,6rem);margin-block:1.3rem}.name-card>p:not(.mono){font-size:.9rem;color:var(--muted)}.name-card .name-alternatives{border-top:1px solid #bacfc333;padding-top:1.3rem;margin-top:1.5rem;font-size:.75rem!important}.name-card>a{display:inline-block;font-size:.8rem;margin-top:1.7rem}.crossing-art img{width:100%;height:auto}.crossing-art figcaption{font-size:.75rem;color:var(--muted);padding-top:1rem}.crossing-art figcaption>span{font:400 .52rem/1.8 var(--mono);letter-spacing:.04em}.crossing-art figcaption>p{margin-top:.6rem;max-width:90ch}.crossing-art figcaption a{white-space:nowrap}.axiom-section{background:#152b2e}.axiom-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:3rem}.axiom-priorities h3{color:var(--axiom);margin-bottom:1rem}.axiom-priorities p{font-size:.85rem;color:var(--muted)}.crossing-note{font-size:.77rem;color:var(--muted);border-top:1px solid #91af9e55;padding-top:1.5rem;margin-top:2.5rem}
.influences-section{background:#e7eddf;color:var(--forest);color-scheme:light}.crossings-page .influences-section .eyebrow{color:#49653e}.crossings-page .influences-section .section-heading>p{color:#3e5949}.influence-options{min-inline-size:0;margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;position:relative}.influence-options legend{font:500 .65rem/1.7 var(--mono);letter-spacing:.04em;padding:0 0 1rem}.influence-control{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.influence-label{padding:1.3rem;border:1px solid #abbda7;cursor:pointer;background:#dae4d2}.influence-label>strong{display:block;font:700 2.2rem/1.1 var(--heading);margin-top:.6rem}.influence-label:hover{background:#cadcbe}.influence-control:focus-visible+.influence-label{outline:3px solid #315c47;outline-offset:4px}.influence-control:checked+.influence-label{background:#244739;border-color:#244739;color:#eaf1df}.influence-panels{grid-column:1/-1;border:1px solid #b7c8af;padding:2rem;margin-top:.5rem;background:#f0f4ea}.influence-panel{display:none}.influence-intro{max-width:85ch;font-size:.9rem;margin-bottom:2rem}.influence-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.influence-cases article{border-top:2px solid #6c8c5a;padding-top:1.3rem}.influence-cases .mono{font-size:.57rem}.influence-cases h3{margin-block:1rem;font-size:2.7rem}.influence-cases article>p:not(.mono){font-size:.86rem}.influence-cases dl{margin:1.3rem 0 0;font-size:.8rem}.influence-cases dl>div+div{margin-top:1rem}.influence-cases dt{font:500 .55rem/1.7 var(--mono);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem;color:#48683e}.influence-cases dd{margin:0}.influences-section .crossing-note{color:#3e5949;border-color:#b1c0aa}.influences-section a:focus-visible{outline-color:var(--forest)}
#source-humans:checked~.influence-panels .panel-humans,#source-nature:checked~.influence-panels .panel-nature,#source-biological:checked~.influence-panels .panel-biological,#source-machines:checked~.influence-panels .panel-machines{display:block}
.state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.state-grid article{border-top:1px solid var(--line);padding-top:1.5rem}.state-grid .mono{color:var(--cyan)}.state-grid h3{margin-block:1rem;font-size:2.5rem}.state-grid p{font-size:.85rem;color:var(--muted)}.crossing-gallery{background:#0c1718}.crossing-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem 2rem}.crossing-gallery-grid h3{font-size:2.3rem;margin-bottom:1.3rem;max-width:25ch}.crossing-gallery-grid .crossing-art figcaption{font-size:.72rem}.crossing-foundation{padding-top:3rem}.crossing-foundation>p:last-child{font-size:.78rem;color:var(--muted);max-width:100ch;margin-top:1rem}.crossing-next{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;padding-block:2rem 5rem}.crossing-next .button{margin-top:0}.crossing-next>a:not(.button){font-size:.8rem}
@media(max-width:1050px){.name-card{padding:2rem}.influence-cases{gap:1.3rem}.influence-cases h3{font-size:2.3rem}.influence-panels{padding:1.5rem}.state-grid{grid-template-columns:1fr 1fr}.crossing-gallery-grid h3{font-size:2rem}.crossings-hero{min-height:680px}}
@media(max-width:760px){.crossings-page .crossings-hero h1{font-size:clamp(3.5rem,10vw,5.5rem)}.crossings-hero{min-height:680px}.name-grid{grid-template-columns:1fr}.name-card h3{font-size:4.5rem}.axiom-priorities{gap:1.5rem}.axiom-priorities h3{font-size:2.3rem}.axiom-priorities p{font-size:.8rem}.influence-options{grid-template-columns:repeat(2,minmax(0,1fr))}.influence-label>strong{font-size:2.2rem}.influence-cases{grid-template-columns:1fr;gap:2rem}.influence-cases h3{font-size:2.8rem}.influence-cases article>p:not(.mono){font-size:.9rem}.influence-cases dl{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.influence-cases dl>div+div{margin-top:0}.crossing-gallery-grid{grid-template-columns:1fr;gap:2.5rem}.crossing-gallery-grid h3{font-size:2.7rem;max-width:none}}
@media(max-width:500px){.crossings-hero{min-height:660px}.crossings-page .crossings-hero h1{font-size:clamp(3rem,11.5vw,4.3rem)}.crossings-hero h1+p{font-size:.9rem;max-width:30ch}.crossings-hero .eyebrow{font-size:.53rem}.name-card{padding:1.5rem}.name-card h3{font-size:3.7rem}.name-card>p:not(.mono){font-size:.84rem}.name-card .name-alternatives{font-size:.7rem!important}.axiom-priorities,.state-grid{grid-template-columns:1fr;gap:2rem}.axiom-priorities h3{font-size:2.7rem}.axiom-priorities p,.state-grid p{font-size:.85rem}.influence-label{padding:1rem}.influence-label>strong{font-size:1.85rem}.influence-label .mono{font-size:.55rem}.influence-options{gap:.6rem}.influence-panels{padding:1.2rem}.influence-intro{font-size:.85rem}.influence-cases dl{grid-template-columns:1fr;gap:1rem}.crossing-art figcaption{font-size:.7rem}.crossing-art figcaption>span{font-size:.47rem}.crossing-gallery-grid h3{font-size:2.4rem}.crossing-next{align-items:flex-start;flex-direction:column;gap:1.5rem}}
@media(max-width:360px){.influence-options{grid-template-columns:minmax(0,1fr)}}
@media print{.crossings-hero,.influence-control,.influence-label,.crossing-next{display:none}.influence-panel{display:block!important;margin-bottom:2rem}.influence-cases{grid-template-columns:1fr}.influence-cases article{break-inside:avoid}.influence-panels{border:0;padding:0}.crossing-gallery-grid{grid-template-columns:1fr}}
