/* Public showcase, drawn from the 6AM project dossier. */
html{scroll-behavior:smooth;scroll-padding-top:100px}
.vitrine{background:#060b12;color:#d4dfeb;font-size:16px;line-height:1.8}
.vitrine h1,.vitrine h2,.vitrine h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;color:#e4edf5}
.vitrine h1{font-size:clamp(44px,5.6vw,84px);line-height:1.1}
.vitrine h2{font-size:clamp(32px,3.3vw,50px);line-height:1.18}
.vitrine h3{font-size:30px;line-height:1.2}
.vitrine em{font-weight:400;color:#8ea9c2}.vitrine p{color:#9bafc1}
.v-section{max-width:1240px;margin:auto;padding:100px 40px}
.v-kicker{font:12px/1.7 var(--sans);letter-spacing:2.4px;color:#a5bfd5!important;margin:0 0 25px}
.v-story{display:grid;grid-template-columns:1fr 1fr;gap:90px}
.v-prose{max-width:650px}.v-prose p:last-child{margin-bottom:0}
.v-textlink{display:inline-flex;gap:28px;align-items:center;font-size:14px;color:#c3d6e5;border-bottom:1px solid #486077;padding:8px 0;margin-top:18px}
.v-textlink:hover{color:white;border-color:#d0e3f3}
.v-manifesto{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #233348;border-bottom:1px solid #233348;padding:30px 5%}
.v-manifesto span{font-size:10px;letter-spacing:2px;color:#839bb0}
.v-manifesto p{font:28px/1.3 Georgia,serif;color:#d4e0eb;margin:0;text-align:center}
.v-wide{position:relative;margin:0 auto;max-width:1160px;padding:0 40px}
.v-wide img{display:block;width:100%;height:460px;object-fit:cover;object-position:center 45%;filter:saturate(.65)}
.v-wide figcaption{display:flex;justify-content:space-between;gap:15px;color:#99afc2;font-size:10px;letter-spacing:2px;padding-top:17px}
.v-heading{max-width:650px;margin-bottom:50px}
.v-values{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}
.v-values article{border-top:1px solid #385069;padding-top:26px}.v-values article>span{font-size:12px;letter-spacing:2px;color:#7e9bb4}.v-values h3{margin-top:30px}.v-values p{font-size:16px}.v-two{grid-template-columns:repeat(2,1fr)}
.v-place{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center;border-top:1px solid #1f3042}
.v-place figure{margin:0}.v-place img{width:100%;height:400px;object-fit:cover;filter:saturate(.7)}.v-place figcaption{font-size:10px;letter-spacing:1.8px;color:#8ca5bb;margin-top:16px}
.v-projects{display:grid;grid-template-columns:1fr 1fr;gap:35px}
.v-projects article{background:#0a121d;border:1px solid #233449}.v-projects img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.v-projects article>div{padding:30px}.v-tag{font-size:10px;letter-spacing:1.8px;color:#91adc4}.v-projects h3{font-size:38px;margin-top:15px}
.vitrine details{border-top:1px solid #2f4358;padding-top:17px;margin-top:25px}
.vitrine summary{cursor:pointer;font-size:14px;color:#c6d8e7;padding:8px 0}.vitrine details p{margin-top:18px;font-size:15px}
.v-events{display:grid;grid-template-columns:1fr 1fr;gap:90px}.v-event-list article{padding:24px 0;border-top:1px solid #293e52}.v-event-list article:first-child{padding-top:0;border-top:0}.v-event-list span{font-size:10px;letter-spacing:2px;color:#87a2b9}.v-event-list h3{font-size:27px;margin-top:13px}
.v-join{text-align:center;padding:100px 25px 110px;border-top:1px solid #28394d;background:radial-gradient(ellipse at center bottom,#182e47,transparent 70%)}.v-join h2{font-size:clamp(35px,4.4vw,66px)}.v-join .sixam-enter{display:inline-flex;margin:22px auto}.v-join small{display:block;font-size:12px;color:#91a9bc;letter-spacing:1px;margin-top:22px}
.vitrine .sixam-enter{width:fit-content;display:inline-flex;align-items:center;gap:20px;background:#b8cbdc;border:1px solid #d3e1ed;color:#111c27;padding:16px 22px;font-size:12px;letter-spacing:1.4px}.vitrine .sixam-enter:hover{background:#e3effa}
.v-pagehead{padding-top:100px;padding-bottom:70px;border-bottom:1px solid #273a4e}.v-pagehead>p:not(.v-kicker){max-width:650px;margin-top:30px;font-size:18px}
.v-quote{text-align:center;border-block:1px solid #26394e;padding:70px 25px;background:#0a131f}.v-quote p{font:italic clamp(27px,3vw,44px)/1.4 Georgia,serif;color:#afc8de}.v-quote span{font-size:11px;letter-spacing:2px;color:#8da9c0}
.v-contained{padding:0;margin:30px 0}.v-rules{border:1px solid #2a4157;background:#0b1521;padding:32px;line-height:2}.v-preline{white-space:pre-line}.v-note{font-size:14px;margin-top:25px}.v-notice{border-left:2px solid #779bb9;padding-left:20px}.v-detail{max-width:800px}
.vitrine a:focus-visible,.vitrine summary:focus-visible{outline:2px solid #c0dcf3;outline-offset:6px}
@media(max-width:900px){.v-section{padding:70px 28px}.v-story,.v-place,.v-events{gap:35px}.v-values{gap:25px}.v-manifesto span{display:none}.v-manifesto{justify-content:center}.v-projects article>div{padding:23px}.v-wide img{height:360px}.v-place img{height:340px}}
@media(max-width:650px){.v-section{padding:60px 24px}.v-story,.v-place,.v-events,.v-projects,.v-values{grid-template-columns:1fr;gap:30px}.v-manifesto p{font-size:23px}.v-wide{padding:0 24px}.v-wide img{height:270px}.v-wide figcaption span:last-child{display:none}.v-place img{height:270px}.v-values h3{margin-top:18px}.v-heading{margin-bottom:32px}.v-join{padding:70px 24px}.v-contained{padding:0}.v-rules{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
