.home{background:var(--page-bg);color:var(--page-ink);font-family:var(--font-voice);font-weight:440;line-height:1.6;--thread-x: clamp(1.5rem, 8vw, 10rem);--gutter-l: calc(var(--thread-x) + clamp(1.75rem, 4vw, 4.5rem));--gutter-r: clamp(1.75rem, 5vw, 6rem)}.home .journey{position:relative}.home .journey:before{content:"";position:absolute;top:0;bottom:0;left:var(--thread-x);width:1px;background:var(--thread-page)}.home .journey section{position:relative;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.home .label{font-family:var(--font-body);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;line-height:1.5;color:var(--page-ink-faint);margin:0 0 clamp(2.25rem,5vh,3.5rem)}.home .sec-head{margin:0 0 clamp(2.5rem,6vh,4rem)}.home .sec-head .label{margin:0}.home .sec-title{font-family:var(--font-voice);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:520;line-height:1.15;color:var(--page-ink);margin:.4rem 0 0}.home .rangee{padding-top:clamp(4.5rem,10vh,6.5rem);padding-bottom:clamp(4rem,9vh,6rem);scroll-margin-top:2rem}.home .rangee-head{margin:0 0 clamp(2rem,4.5vh,3rem)}.home .rangee-title{font-family:var(--font-mono);font-size:clamp(.72rem,1.6vw,.8rem);font-weight:500;text-transform:uppercase;letter-spacing:.14em;line-height:1.5;color:var(--page-ink-faint);max-width:42em;margin:0}.home .strip{list-style:none;display:flex;align-items:flex-start;gap:2rem 1.25rem;max-width:1560px;margin:0;padding:0}html.js .home .strip[data-drift]{transform:translate3d(var(--drift, 0px),0,0);will-change:transform}.home .rf{flex:var(--ar, 1.5) 1 0;min-width:0}.home .rf-medium{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--page-ink-faint);margin:0 0 .6rem}.home .rf-num{color:var(--thread-page)}.home .rf-media{position:relative;aspect-ratio:var(--ar, 1.5);height:auto;margin:0;overflow:hidden;background:var(--page-hairline-strong);border:1px solid var(--page-hairline);border-radius:2px}.home .rf-media img,.home .rf-video{width:100%;height:100%;display:block;object-fit:cover}.home .rf-title{font-family:var(--font-voice);font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:520;line-height:1.3;color:var(--page-ink);margin:.9rem 0 0}.home .rf-stat{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--page-ink-faint);margin:.4rem 0 0}.home .rf-link{display:inline-block;font-size:.95rem;margin-top:.7rem}.home .rangee-all{max-width:1560px;margin:clamp(2rem,5vh,3.5rem) 0 0;text-align:center}.home .rangee-all .link-serif{font-size:1.05rem}.home .link-serif{font-family:var(--font-voice);font-style:italic;font-size:1rem;color:var(--page-ink);text-decoration:underline;text-decoration-color:var(--thread-page);text-decoration-thickness:1px;text-underline-offset:.24em}.home .link-serif:hover{text-decoration-thickness:2px}.home .tunnel{position:relative;padding-top:clamp(5rem,12vh,8rem);padding-bottom:clamp(5rem,12vh,8rem);background:var(--chapter-bg);color:var(--chapter-ink)}.home .tunnel:before{content:"";position:absolute;top:0;bottom:0;left:var(--thread-x);width:1px;background:var(--thread-chapter)}.home .tunnel-title{color:var(--chapter-ink)}.home .tunnel-statement{font-family:var(--font-voice);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:450;line-height:1.65;color:var(--chapter-ink);max-width:28em;margin:0}.home .tunnel-pharmaka{font-style:italic;text-decoration:underline;text-decoration-color:var(--thread-chapter);text-decoration-thickness:1px;text-underline-offset:.16em}.home .tunnel-sup{font-family:var(--font-mono);font-size:.55em;line-height:0;color:var(--thread-chapter)}.home .tunnel-footnote{font-family:var(--font-mono);font-size:.7rem;line-height:1.7;color:var(--chapter-ink-soft);max-width:44em;margin:2rem 0 0;border-top:1px solid var(--chapter-hairline);padding-top:14px}.home .fil{padding-top:clamp(6rem,14vh,9rem);padding-bottom:clamp(5rem,11vh,7.5rem)}.home .fil-more{margin:2.2rem 0 0}.home .stations{list-style:none;display:flex;flex-wrap:wrap;gap:1.4rem 2.75rem;margin:clamp(3rem,6vh,4.5rem) 0 0;padding:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--page-ink-faint)}.home .stations li{position:relative;padding-top:11px}.home .stations li:before{content:"";position:absolute;top:0;left:calc(50% - .5px);width:1px;height:5px;background:var(--thread-page)}.home .generique{padding-bottom:clamp(6rem,13vh,9.5rem)}.home .roles{max-width:46em;margin:0}.home .role{display:grid;grid-template-columns:max-content 1fr;column-gap:2.5rem;align-items:baseline;padding-block:1.1rem;border-top:1px solid var(--page-hairline)}.home .role:first-child{border-top:none}.home .role dt{font-family:var(--font-body);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--page-ink)}.home .role dd{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--page-ink-faint);margin:0}.home .wagon{padding-bottom:clamp(6rem,13vh,9.5rem)}.home .quote-lead,.home .quote-lead blockquote{margin:0}.home .quote-lead blockquote p{font-family:var(--font-voice);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:450;line-height:1.55;color:var(--page-ink);max-width:28em;margin:0;text-indent:-.55em}.home .quote-lead figcaption{display:flex;align-items:center;gap:.95rem;margin-top:2.2rem}.home .quote-photo{width:44px;height:44px;border-radius:2px;object-fit:cover;flex-shrink:0}.home .quote-who{display:flex;flex-direction:column;gap:.1rem}.home .quote-name{font-family:var(--font-body);font-size:.9rem;font-weight:600;color:var(--page-ink)}.home .quote-role{font-family:var(--font-body);font-size:.8rem;color:var(--page-ink-faint)}.home .quote-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 2.5rem;max-width:1240px;margin-top:clamp(3.5rem,8vh,5.5rem)}.home .note,.home .note blockquote{margin:0}.home .note blockquote p{font-family:var(--font-voice);font-size:.95rem;line-height:1.7;color:var(--page-ink-soft);margin:0;text-indent:-.55em}.home .note figcaption{display:flex;align-items:center;gap:.7rem;margin-top:1.2rem}.home .note-photo{width:32px;height:32px;border-radius:2px;object-fit:cover;flex-shrink:0}.home .note-name{font-family:var(--font-body);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--page-ink)}.home .note-role{font-family:var(--font-body);font-size:.75rem;color:var(--page-ink-faint)}.home .wagon-more{margin:clamp(3rem,7vh,4.5rem) 0 0}.home .link-mono{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em;color:var(--page-ink);text-decoration:underline;text-decoration-color:var(--thread-page);text-decoration-thickness:1px;text-underline-offset:.3em}.home .link-mono:hover{text-decoration-thickness:2px}.home .compagnons{padding-bottom:clamp(6rem,14vh,10rem)}.home .logos{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:2.5rem 3rem;max-width:1240px;margin:0;padding:0}.home .logos a{display:block}.home .logo{height:34px;width:auto;filter:grayscale(1);opacity:.55;transition:filter .25s ease,opacity .25s ease}.home .logo--wide{height:26px}.home .logo--narrow{height:44px}.home .logo--square{height:42px}.home .logos a:hover .logo,.home .logos a:focus-visible .logo{filter:none;opacity:1}body.dark-mode .home .logo{filter:grayscale(1) brightness(0) invert(.85);opacity:1}body.dark-mode .home .logos a:hover .logo,body.dark-mode .home .logos a:focus-visible .logo{filter:none;opacity:1}.home .quai{position:relative;padding:clamp(7rem,16vh,11rem) var(--gutter-r) clamp(6rem,12vh,9rem);text-align:center}.home .quai:before{content:"";position:absolute;top:0;left:var(--thread-x);width:1px;height:3.25rem;background:var(--thread-page)}.home .quai:after{content:"";position:absolute;top:3.25rem;left:var(--thread-x);width:9px;height:1px;background:var(--thread-page);transform:translate(calc(-50% + .5px))}.home .poem{font-family:var(--font-voice);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:460;line-height:1.7;color:var(--page-ink);margin:0}.home .poem-line{display:block}.home .poem-line--last{font-style:italic}.home .u-thread{text-decoration:underline;text-decoration-color:var(--thread-page);text-decoration-thickness:1px;text-underline-offset:.16em}.home .quai-cta{font-family:var(--font-voice);font-size:1.2rem;font-weight:500;line-height:1.5;color:var(--page-ink);margin:clamp(3.5rem,8vh,5.5rem) 0 0}.home .quai-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem;margin:1.6rem 0 0}.home .quai-links .link-serif{font-size:1.05rem}html.js .home [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--rd, 0ms),transform .7s cubic-bezier(.22,1,.36,1) var(--rd, 0ms)}html.js .home [data-reveal].in{opacity:1;transform:none}html.js .home [data-reveal-group]>:nth-child(2){--rd: 90ms}html.js .home [data-reveal-group]>:nth-child(3){--rd: .18s}html.js .home [data-reveal-group]>:nth-child(4){--rd: .27s}html.js .home [data-reveal-group]>:nth-child(5){--rd: .36s}html.js .home [data-reveal-group]>:nth-child(6){--rd: .45s}html.js .home [data-reveal-group]>:nth-child(7){--rd: .54s}@media(prefers-reduced-motion:reduce){html.js .home [data-reveal]{opacity:1;transform:none;transition:none}html.js .home .strip[data-drift]{transform:none;will-change:auto}.home .logo,.home .link-serif,.home .link-mono{transition:none}}@media(max-width:1100px){.home .strip{flex-wrap:wrap;gap:2.25rem 1.25rem}.home .rf{flex:1 1 calc(50% - .625rem)}}@media(max-width:900px){.home .quote-notes{grid-template-columns:1fr;gap:2.75rem;max-width:34em}}@media(max-width:640px){.home{--thread-x: 1.25rem;--gutter-l: 2.75rem;--gutter-r: 1.5rem}.home .rangee{padding-top:4rem;padding-bottom:4rem}.home .rangee-head{margin-bottom:2rem}.home .strip{flex-direction:column;gap:2.5rem}.home .rf{flex-basis:auto}.home .rangee-all{margin-top:3rem;text-align:left}.home .fil{padding-top:4.5rem;padding-bottom:4.5rem}.home .stations{gap:1.2rem 1.9rem}.home .generique{padding-bottom:5rem}.home .role{grid-template-columns:1fr;gap:.3rem}.home .wagon{padding-bottom:5rem}.home .quote-lead figcaption{margin-top:1.8rem}.home .compagnons{padding-bottom:5.5rem}.home .logos{gap:1.9rem 2.2rem}.home .logo{height:30px}.home .logo--wide{height:23px}.home .logo--narrow{height:38px}.home .logo--square{height:36px}.home .quai{padding:6rem 1.5rem 5rem}.home .quai:before{height:2.5rem}.home .quai:after{top:2.5rem}}
