.atlas{width:100%;aspect-ratio:1672/941;background-image:var(--atlas);background-size:200% 200%;background-repeat:no-repeat;background-color:#e4e0d9}
.tile-0{background-position:0 0}.tile-1{background-position:100% 0}.tile-2{background-position:0 100%}.tile-3{background-position:100% 100%}
.collection-heading{padding-top:30px}.collection-heading h1{font-size:clamp(38px,3.5vw,58px);line-height:1.25;margin-bottom:20px}.collection-heading>p:not(.eyebrow){color:var(--muted);line-height:1.8}
.collection-filters{display:flex;gap:50px;border-bottom:1px solid var(--line);margin:22px 0 28px}.collection-filters button{padding:16px 0;font-size:18px;border-bottom:2px solid transparent}.collection-filters button.active{border-bottom-color:var(--ink)}
.looks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 28px}.look-card{min-width:0}.look-card-copy{padding:22px 0 0}.look-code{font-size:10px;letter-spacing:.16em;margin-bottom:10px;color:var(--muted)}.look-card-title{display:flex;align-items:center;justify-content:space-between}.look-card h2{font-size:29px;margin-bottom:4px}.look-number{font-size:38px;font-weight:300;color:#b6b4ad}.look-subtitle{font-size:15px;color:#51554f;margin:13px 0}.look-story{line-height:1.9;font-size:15px;max-width:95%;min-height:58px}.look-card details{border-top:1px solid var(--line);margin-top:20px;padding:17px 0}.look-card summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font-size:14px}.look-card summary::-webkit-details-marker{display:none}.look-card details[open] summary>span:last-child{transform:rotate(45deg)}.look-card dl{display:grid;grid-template-columns:90px 1fr;gap:12px;font-size:13px;line-height:1.7;margin:20px 0}.look-card dt{color:var(--muted)}.look-card dd{margin:0}.look-card details .link-arrow{font-size:14px}.looks-grid+.caption{margin-top:26px}
.principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.principle-grid article{padding-top:24px;border-top:1px solid var(--line)}.principle-grid h3{font-size:23px;margin:17px 0}.principle-grid p{font-size:15px;color:var(--muted);line-height:1.9}.micro-index{font-size:11px;letter-spacing:.13em;color:var(--muted)}
.process-line{display:flex;justify-content:space-between;gap:20px;padding:32px 0 10px;margin-top:30px;border-top:1px solid var(--line);font-size:15px}.home-foundation img{width:100%;max-height:650px;object-fit:cover}.identity-links{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:28px}.identity-links>a{position:relative;border-top:1px solid var(--line);padding-top:15px}.identity-links>a>span{font-size:11px;color:var(--muted)}.identity-links h3{font-size:22px;margin:14px 0}.identity-links svg{position:absolute;right:0;bottom:12px;width:20px}
.v2-overview .scene-card{color:var(--ink)}.v2-overview .scene-card-caption{bottom:52px;color:#fff}.v2-overview .scene-card-caption h2{font-size:22px;margin:0}.overview-copy{height:52px;display:flex;align-items:center;background:var(--paper)}.overview-copy p{font-size:13px;color:var(--muted);margin:0}
.story-page{padding-top:8px}.story-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin:30px 0 38px}.story-heading h1{font-size:clamp(35px,3.8vw,63px);line-height:1.4;margin:0}.story-heading>p{color:var(--muted);font-size:16px;max-width:35%;padding-bottom:8px}.story-detail{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin:65px 0}.story-detail h2{font-size:clamp(27px,2.2vw,38px);line-height:1.5}.story-detail p:not(.eyebrow){font-size:16px;line-height:1.95;color:var(--muted)}.story-detail .link-arrow{margin-top:22px}.story-points{margin-bottom:35px}.film-note{color:#ccc;margin:14px 0 0;font-size:12px}.film-dialog{padding-bottom:18px}.site-footer.container{padding-inline:0}
@media(max-width:900px){.collection-filters{gap:30px}.principle-grid{gap:22px}.story-heading>p{font-size:13px}.story-detail{gap:6%}.look-story{min-height:0}.identity-links h3{font-size:19px}}
@media(max-width:600px){.collection-heading{padding-top:28px}.collection-heading h1{font-size:40px}.collection-heading>p:not(.eyebrow){font-size:15px}.collection-filters{gap:0;justify-content:space-between;margin-top:25px}.collection-filters button{font-size:15px}.looks-grid{grid-template-columns:1fr;gap:30px}.look-card-copy{padding-top:16px}.look-card h2{font-size:26px}.look-story{max-width:100%;font-size:14px}.look-card dl{grid-template-columns:72px 1fr;gap:10px}.principle-grid{grid-template-columns:1fr;gap:20px}.principle-grid h3{margin-top:12px;font-size:22px}.process-line{display:grid;grid-template-columns:1fr 1fr;gap:24px}.identity-links{grid-template-columns:1fr 1fr}.home-foundation img{height:280px;object-position:75% center}.story-heading{display:block;margin:25px 0}.story-heading h1{font-size:35px}.story-heading>p{max-width:none;font-size:14px;margin-top:23px}.story-detail{grid-template-columns:1fr;gap:25px;margin:35px 0}.story-detail p:not(.eyebrow){font-size:15px}.story-detail h2{font-size:28px}.overview-copy p{font-size:12px}.v2-overview .scene-card-caption h2{font-size:21px}.film-note{font-size:10px}}

@media(min-width:601px){.collection-heading h1 br{display:none}}
.v2-overview .scene-photo{background-image:url("assets/v2-overview.webp");aspect-ratio:1672/941;background-size:200% 200%}
@media (max-width:900px){.v2-overview .scene-photo{aspect-ratio:1672/941;background-size:200% 200%}}

.v2-overview .scene-card-robot-police{grid-column:1/-1}
.v2-overview .scene-robot-police{background-image:url("assets/scenarios/robot-police/t800-railway.webp");background-size:cover;background-position:center top;aspect-ratio:2.6}
.v2-overview .scene-card-robot-police .scene-card-caption h2{font-size:27px}
@media(max-width:600px){.v2-overview .scene-card-robot-police{grid-column:auto}.v2-overview .scene-robot-police{aspect-ratio:1.55;background-position:48% top}.v2-overview .scene-card-robot-police .scene-card-caption h2{font-size:20px}}
