.scw-page{width:100%;max-width:100%;overflow-x:clip}.scw-back{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;align-items:center;margin-bottom:34px;font-size:.68rem;font-weight:800;transition:color .2s,transform .2s;display:inline-flex}.scw-back:hover{color:var(--hot-pink);transform:translate(-3px)}.scw-hero{padding:95px 0 105px}.scw-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:center;gap:55px;margin-top:22px;display:grid}.scw-hero h1{max-width:100%;margin:0 0 25px;font-size:clamp(4.8rem,7vw,7.6rem);line-height:.86}.scw-hero h1 span,.scw-section h2 span,.scw-next strong{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.scw-hero__lead{max-width:610px;color:var(--text-soft);margin:0 0 20px;font-size:1.03rem;line-height:1.6}.scw-hero__intro{max-width:640px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.scw-tags{flex-wrap:wrap;gap:7px;margin-top:30px;display:flex}.scw-tags span{border:1px solid var(--line-neutral);color:var(--text-soft);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:7px 10px;font-size:.57rem}.scw-hero-collage{grid-template-rows:285px 185px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scw-hero-collage img{object-fit:cover;border:1px solid var(--line-neutral);border-radius:var(--radius-card);width:100%;height:100%;display:block}.scw-hero-collage__main{grid-column:1/-1}.scw-section{padding:60px 0}.scw-section__intro{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:70px;margin-bottom:45px;display:grid}.scw-section__intro h2{margin:0;font-size:clamp(3.6rem,5.4vw,5.8rem);line-height:.88}.scw-section__intro>p{max-width:540px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.scw-context-grid{border-top:1px solid var(--line-neutral);border-bottom:1px solid var(--line-neutral);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.scw-context-grid article{min-width:0;padding:25px 25px 25px 0}.scw-context-grid article+article{border-left:1px solid var(--line-neutral);padding-left:25px}.scw-context-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;margin-bottom:9px;font-size:.55rem;display:block}.scw-context-grid strong{color:var(--text-soft);font-size:.82rem;font-weight:500;line-height:1.5}.scw-system{border-top:1px solid var(--line-neutral);border-bottom:1px solid var(--line-neutral);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.scw-system article{grid-template-columns:28px 1fr;gap:14px;padding:28px 24px 28px 0;display:grid;position:relative}.scw-system article+article{border-left:1px solid var(--line-neutral);padding-left:24px}.scw-system__number{color:var(--hot-pink);font-size:.63rem;font-weight:800}.scw-system h3{margin:0 0 10px;font-size:1.1rem}.scw-system p{color:var(--text-soft);margin:0 0 13px;font-size:.76rem;line-height:1.5}.scw-system article div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.57rem}.scw-five-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.scw-post{min-width:0}.scw-post__visual{aspect-ratio:1;border:1px solid var(--line-neutral);border-radius:var(--radius-card);background:#0c0a0c8c;overflow:hidden}.scw-post__visual img{object-fit:cover;width:100%;height:100%;display:block}.scw-post__meta{grid-template-columns:22px 1fr;gap:9px;padding-top:14px;display:grid}.scw-post__meta>span{color:var(--hot-pink);font-size:.58rem;font-weight:800}.scw-post__meta p{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin:0 0 5px;font-size:.55rem}.scw-post__meta h3{margin:0;font-size:.72rem;line-height:1.4}.scw-post__meta small{color:var(--muted);margin-top:5px;font-size:.62rem;line-height:1.4;display:block}.scw-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.scw-video-item video{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line-neutral);border-radius:var(--radius-card);background:#000;width:100%;display:block}.scw-video-item h3{margin:15px 0;font-size:.95rem}.scw-video-item dl{border-top:1px solid var(--line-neutral);margin:0}.scw-video-item dl>div{border-bottom:1px solid var(--line-neutral);grid-template-columns:90px 1fr;gap:12px;padding:9px 0;display:grid}.scw-video-item dt{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.55rem}.scw-video-item dd{margin:0;font-size:.68rem}.scw-resource{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:45px;display:grid}.scw-resource__visual{border:1px solid var(--line-neutral);border-radius:var(--radius-card);background:#0c0a0c8c;overflow:hidden}.scw-resource__visual img{width:100%;height:auto;display:block}.scw-kicker{color:var(--hot-pink);text-transform:uppercase;letter-spacing:.11em;margin:0 0 10px;font-size:.6rem;font-weight:800}.scw-resource__content h3{max-width:460px;margin:0 0 20px;font-size:clamp(2.4rem,3vw,3.3rem);line-height:1.08}.scw-resource__content>p:not(.scw-kicker){max-width:480px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.7}.scw-resource__content ul{border-top:1px solid var(--line-neutral);margin:25px 0 0;padding:0;list-style:none}.scw-resource__content li{border-bottom:1px solid var(--line-neutral);color:var(--text-soft);padding:10px 0;font-size:.72rem}.scw-lifecycle-table{border-top:1px solid var(--line-neutral)}.scw-lifecycle-table>div{border-bottom:1px solid var(--line-neutral);grid-template-columns:minmax(120px,.5fr) minmax(220px,1fr) minmax(220px,1fr);gap:30px;padding:17px 0;display:grid}.scw-lifecycle-table__head{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.56rem}.scw-lifecycle-table>div:not(.scw-lifecycle-table__head){color:var(--text-soft);font-size:.75rem}.scw-contribution-grid{border-top:1px solid var(--line-neutral);grid-template-columns:repeat(3,1fr);display:grid}.scw-contribution-grid article{padding:30px 30px 5px 0}.scw-contribution-grid article+article{border-left:1px solid var(--line-neutral);padding-left:30px}.scw-contribution-grid article>span{color:var(--hot-pink);text-transform:uppercase;letter-spacing:.1em;font-size:.61rem;font-weight:800}.scw-contribution-grid ul{margin:23px 0 0;padding:0;list-style:none}.scw-contribution-grid li{border-bottom:1px solid var(--line-neutral);color:var(--muted);padding:9px 0;font-size:.79rem}.scw-next{border-top:1px solid var(--line-neutral);padding:100px 0 120px}.scw-next>a{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:30px;display:flex}.scw-next h2{margin:0;font-size:clamp(5rem,9vw,9rem);line-height:.86}.scw-next strong{font-family:inherit;font-weight:inherit}.scw-next i{color:var(--hot-pink);padding-bottom:10px;font-size:2rem;font-style:normal}@media (width<=900px){.scw-hero__grid,.scw-section__intro,.scw-resource{grid-template-columns:1fr;gap:40px}.scw-context-grid,.scw-system{grid-template-columns:repeat(2,minmax(0,1fr))}.scw-five-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.scw-hero{padding:50px 0 65px}.scw-hero__grid{gap:32px}.scw-hero h1{font-size:clamp(3.3rem,14vw,4.4rem)}.scw-hero-collage{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scw-hero-collage img{aspect-ratio:1;height:auto}.scw-hero-collage__main{grid-column:1/-1;aspect-ratio:16/9!important}.scw-section{padding:32px 0}.scw-section__intro h2{font-size:clamp(3rem,14vw,4.3rem)}.scw-context-grid,.scw-system,.scw-five-grid,.scw-video-grid,.scw-contribution-grid{grid-template-columns:1fr}.scw-context-grid article,.scw-context-grid article+article,.scw-system article,.scw-system article+article{border-left:0;border-bottom:1px solid var(--line-neutral);padding:20px 0}.scw-five-grid{gap:28px}.scw-lifecycle-table__head{display:none}.scw-lifecycle-table>div{grid-template-columns:1fr;gap:5px;padding:18px 0}.scw-lifecycle-table>div:not(.scw-lifecycle-table__head) span:first-child{color:var(--hot-pink);text-transform:uppercase;letter-spacing:.09em;font-size:.57rem;font-weight:800}.scw-contribution-grid article,.scw-contribution-grid article+article{border-left:0;border-bottom:1px solid var(--line-neutral);padding:25px 0}.scw-next{padding:60px 0 80px}.scw-next h2{font-size:clamp(3.8rem,17vw,5rem)}}
