.rental-making-entry{grid-column:1/-1;margin:48px 0 64px;padding:38px 0;border-top:1px solid #bfc4b5}.rental-entry-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.rental-entry-heading h2{font-size:clamp(27px,3vw,38px);letter-spacing:-1.2px;margin:14px 0}.rental-entry-heading p{font-size:14px;line-height:1.9}.rental-entry-heading>a{flex-shrink:0;font-size:13px;padding:12px 0}.rental-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rental-story-card{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:inherit;background:#e6e9df;border:1px solid #cbd0c3}.rental-story-card>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#171817}.rental-story-card>div{padding:22px;display:flex;flex-direction:column;flex:1}.rental-story-card h3{font-size:21px;letter-spacing:-.6px;line-height:1.45;margin:12px 0}.rental-story-card p:not(.eyebrow){font-size:13px;line-height:1.8;color:#50584c;margin-bottom:20px}.rental-card-link{margin-top:auto;display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid #c0c6b8;font-size:12px}.rental-story-card:hover{border-color:#565e4c}.rental-making-page{padding-top:48px}.rental-hero{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;padding:24px 0 40px}.rental-hero .eyebrow{margin:32px 0 18px}.rental-hero h1{font-size:clamp(34px,4.5vw,60px);line-height:1.22;letter-spacing:-2.2px;margin-bottom:25px}.rental-hero p:not(.eyebrow){font-size:15px;line-height:1.9}.rental-hero .rental-archive-note{font-size:11px!important;color:#5b6354;margin-top:24px}.rental-hero figure,.rental-photo-grid figure{margin:0;min-width:0}.rental-hero img,.rental-photo-grid img{display:block;width:100%;height:auto}.rental-hero figcaption,.rental-photo-grid figcaption{font-size:11px;line-height:1.7;color:#596151;margin-top:10px}.rental-case-nav{display:flex;flex-wrap:wrap;gap:10px;border-block:1px solid #c6ccbd;padding:18px 0}.rental-case-nav a{padding:12px 17px;border:1px solid #bac2ae;font-size:13px;text-decoration:none;color:inherit}.rental-case-nav a:hover{background:#d8dfcc}.rental-case{padding:62px 0;border-bottom:1px solid #bfc4b5;scroll-margin-top:110px}.rental-case-heading{display:flex;gap:25px;align-items:start}.rental-case-number{font-size:40px;line-height:1;color:#737e66;font-weight:300;min-width:54px}.rental-case-heading h2{font-size:clamp(25px,3vw,38px);line-height:1.4;letter-spacing:-1.1px;margin:12px 0}.rental-role{font-size:12px;color:#596151;line-height:1.8}.rental-case-copy{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:26px 0}.rental-case-copy p{font-size:14px;line-height:1.95;color:#424a3b}.rental-equipment{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none;margin:22px 0}.rental-equipment li{font-size:12px;line-height:1.5;padding:7px 12px;background:#e0e5d7;border-radius:2px}.rental-flow{display:flex;gap:0;list-style:none;counter-reset:step;padding:0;margin:25px 0 32px;border-block:1px solid #cbd0c3}.rental-flow li{counter-increment:step;flex:1;padding:16px 12px;font-size:12px;line-height:1.7}.rental-flow li:before{content:counter(step,decimal-leading-zero);display:block;color:#6c775f;font-size:10px;letter-spacing:1px;margin-bottom:5px}.rental-flow li+li{border-left:1px solid #cbd0c3}.rental-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.rental-photo-grid.single{grid-template-columns:1fr}.rental-photo-grid figure:first-child:nth-last-child(odd){grid-column:1/-1}.rental-photo-grid img{background:#171817;object-fit:contain}.rental-source{margin-top:26px;font-size:12px;color:#596151;line-height:1.8}.rental-source summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.rental-source summary:before{content:'＋';margin-right:10px}.rental-source[open] summary:before{content:'−'}.rental-source a{display:inline-block;padding:10px 0;color:inherit}.rental-making-cta{padding:65px 0 80px}.rental-making-cta h2{font-size:32px;letter-spacing:-1px;margin:18px 0}.rental-making-cta p{font-size:14px;line-height:1.8}.rental-making-cta>a{margin:24px 22px 0 0}.rental-making-page h1,.rental-making-page h2,.rental-making-page p,.rental-story-card h3{word-break:keep-all;overflow-wrap:anywhere}.rental-making-entry a:focus-visible,.rental-making-page a:focus-visible,.rental-source summary:focus-visible{outline:2px solid #ad2929;outline-offset:5px}@media(max-width:800px){.rental-entry-heading{display:block}.rental-story-grid{grid-template-columns:1fr}.rental-story-card{display:grid;grid-template-columns:42% 1fr}.rental-story-card>img{height:100%;min-height:180px}.rental-hero{grid-template-columns:1fr;gap:24px}.rental-case-copy{grid-template-columns:1fr;gap:16px}.rental-making-page{padding-top:20px}.rental-case{padding:44px 0}.rental-case-heading{gap:15px}.rental-case-number{font-size:30px;min-width:36px}}@media(max-width:520px){.rental-story-card{display:flex}.rental-story-card>img{min-height:0;height:auto}.rental-photo-grid{grid-template-columns:1fr}.rental-case-heading{display:block}.rental-case-number{display:block;margin-bottom:18px}.rental-flow{display:grid;grid-template-columns:1fr 1fr}.rental-flow li:nth-child(3){border-left:0}.rental-flow li:nth-child(n+3){border-top:1px solid #cbd0c3}.rental-hero h1{font-size:38px}.rental-hero p br{display:none}.rental-case-nav{gap:8px}.rental-case-nav a{font-size:12px;padding:11px 12px}}
.rental-entry-links{display:flex;flex-direction:column;gap:16px;flex-shrink:0}
.rental-chronology{padding:36px 0 64px;border-top:1px solid #cbd0c3;scroll-margin-top:100px}
.rental-chronology-heading{max-width:680px;margin-bottom:32px}
.rental-chronology-heading h2{font-size:clamp(28px,4vw,42px);letter-spacing:-1.3px;margin:14px 0}
.rental-chronology-heading p{font-size:14px;line-height:1.85}
.rental-chronology-heading .rental-timeline-note{font-size:12px;color:#596151}
.rental-timeline-year{display:grid;grid-template-columns:120px minmax(0,1fr);border-top:1px solid #cbd0c3}
.rental-timeline-year h3{font-size:28px;font-weight:400;margin:22px 0;letter-spacing:-1px}
.rental-timeline-year ol{list-style:none;padding:0;margin:0}
.rental-timeline-year li+li{border-top:1px solid #dce0d6}
.rental-timeline-year a{display:grid;grid-template-columns:105px minmax(0,1fr) 16px;gap:20px;padding:20px 0;color:inherit;text-decoration:none;align-items:center;min-height:76px}
.rental-timeline-year a:hover strong{text-decoration:underline;text-underline-offset:4px}
.rental-timeline-year strong{font-size:15px;font-weight:500;line-height:1.6}
.rental-timeline-year small,.rental-timeline-date span{display:block;font-size:11px;line-height:1.7;color:#596151;margin-top:4px}
.rental-timeline-date time{font-size:14px;font-variant-numeric:tabular-nums}
@media(max-width:800px){.rental-entry-links{margin-top:20px}.rental-timeline-year{grid-template-columns:80px minmax(0,1fr)}}
@media(max-width:520px){.rental-timeline-year{grid-template-columns:1fr}.rental-timeline-year h3{margin:22px 0 0}.rental-timeline-year a{grid-template-columns:80px minmax(0,1fr) 14px;gap:12px}.rental-chronology-heading p br{display:none}}
