.real-prototype{background:#e6e7df;padding-top:65px;padding-bottom:48px}.prototype-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:10%;padding:65px 0 46px}.prototype-heading .eyebrow{font-size:8px;color:#6d7563;margin-bottom:24px}.prototype-heading h2{font-size:clamp(43px,5.5vw,82px);font-weight:400;line-height:1.05;letter-spacing:-.055em;margin:0}.prototype-heading>p{font-size:14px;color:#636d58;line-height:1.9;max-width:310px;margin:0 0 5px}.prototype-gallery{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.prototype-gallery figure{margin:0}.prototype-gallery .image-zoom{background:#b7b8ae}.prototype-full img{height:auto;object-fit:contain}.prototype-gallery figcaption{display:flex;justify-content:space-between;gap:15px;padding:17px 0;font-size:7px;line-height:1.6;letter-spacing:.08em;color:#717a65}.prototype-gallery figcaption>span:last-child{text-align:right}.prototype-story{padding:24px 0 45px}.prototype-story .eyebrow{font-size:8px;color:#727c64;margin-bottom:31px}.prototype-story h3{font-size:clamp(27px,3vw,44px);font-weight:400;line-height:1.15;letter-spacing:-.035em;margin:0 0 22px}.prototype-story h3 em{font-family:Georgia,'Times New Roman',serif}.prototype-story>p:last-child{font-size:13px;color:#626d56;line-height:1.9;max-width:330px}.prototype-detail img{height:auto;object-fit:contain}.prototype-note{border-top:1px solid #c6ccbc;margin:27px 0 0;padding-top:21px;font-size:9px;color:#737d66;line-height:1.8}.prototype-jump{display:block;font-size:10px;color:#606b53;margin-top:19px;text-decoration:underline;text-underline-offset:5px}.prototype-jump:hover{color:#111b0c}@media(max-width:600px){.real-prototype{padding-top:37px;padding-bottom:33px}.prototype-heading{display:block;padding:39px 0 30px}.prototype-heading h2{font-size:48px}.prototype-heading .eyebrow{font-size:7px}.prototype-heading>p{font-size:12px;margin-top:25px;max-width:310px}.prototype-gallery{grid-template-columns:1fr;gap:10px}.prototype-story{padding:26px 0}.prototype-story .eyebrow{margin-bottom:22px;font-size:7px}.prototype-story h3{font-size:34px}.prototype-story>p:last-child{font-size:12px}.prototype-gallery figcaption{font-size:6px;padding:13px 0}.prototype-note{font-size:8px;margin-top:16px}.intro-side{flex-wrap:wrap}.prototype-jump{flex-basis:100%;font-size:9px;margin-top:0}.prototype-gallery .image-zoom>span{background:#151b12b3}}

.runway-section{background:#171a15;color:#edeee6}.runway-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:8%;padding-top:65px;padding-bottom:49px}.runway-heading .eyebrow{font-size:8px;color:#aeb7a0;margin-bottom:29px}.runway-heading h2{font-size:clamp(42px,5.3vw,79px);font-weight:400;line-height:1.08;letter-spacing:-.05em;margin:0}.runway-heading>p{font-size:13px;line-height:1.85;color:#b1b9a7;max-width:300px;margin:0 0 6px}.runway-figure{margin:0}.runway-figure .image-zoom{aspect-ratio:1.5}.runway-figure .image-zoom img{width:100%;height:100%;object-fit:contain}.runway-figure figcaption{display:flex;justify-content:space-between;gap:25px;padding:18px 4.2%;font-size:7px;line-height:1.7;letter-spacing:.08em;color:#b1bba3}.runway-figure figcaption span:last-child{text-align:right}.runway-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:22px;padding-bottom:36px}.runway-bottom>span{font-size:8px;letter-spacing:.12em;color:#a4b093}.runway-bottom .text-link{font-size:10px;gap:24px}.editorial-jumps{display:flex;flex-wrap:wrap;gap:8px 24px}@media(max-width:600px){.runway-heading{display:block;padding-top:41px;padding-bottom:30px}.runway-heading h2{font-size:47px}.runway-heading .eyebrow{font-size:7px;margin-bottom:24px}.runway-heading>p{font-size:12px;margin-top:25px;max-width:300px}.runway-figure figcaption{font-size:6px;padding:13px 6%;gap:20px}.runway-figure figcaption span{max-width:180px}.runway-figure .image-zoom>span{font-size:6px;bottom:10px;left:12px;right:12px;padding:5px 9px;min-height:25px}.runway-figure .image-zoom>span>span{font-size:17px}.runway-bottom{padding-top:14px;padding-bottom:27px;align-items:flex-start}.runway-bottom>span{font-size:6px;max-width:120px;padding-top:14px}.runway-bottom .text-link{font-size:9px;gap:16px}.editorial-jumps{flex-basis:100%;gap:12px 20px}}

.original-photo-link{display:inline-block;font-size:10px;color:#59654b;text-decoration:underline;text-underline-offset:4px;line-height:1.8;margin:0 0 14px}.original-photo-link:hover{color:#15200d}
