/* The first commissions and the steady work between founding and incorporation. */
.cms-story-later figure{grid-column:2;grid-row:1}.cms-story-later .cms-story-copy{grid-column:1;grid-row:1}@media(max-width:780px){.cms-story-later figure,.cms-story-later .cms-story-copy{grid-column:auto;grid-row:auto}}
.cms-story{display:grid;grid-template-columns:1.25fr 1fr;gap:45px;align-items:center;margin:70px 0 0;scroll-margin-top:110px}.cms-story figure{margin:0;min-width:0}.cms-story img{display:block;width:100%;height:auto;mask-image:linear-gradient(90deg,transparent,#000 2% 98%,transparent)}.cms-story figcaption{font-size:10px;line-height:2;color:#678092;margin:16px 14px 0}.cms-story h3{font-size:30px;line-height:1.7;letter-spacing:.04em;color:#294d67;margin:18px 0 23px}.cms-story-copy>p:not(.story-kicker){font-size:13px;line-height:2.2;color:#526b7d;margin:0 0 17px}@media(max-width:1050px){.cms-story{gap:28px}.cms-story h3{font-size:26px}}@media(max-width:780px){.cms-story{grid-template-columns:1fr;gap:28px;margin-top:45px}.cms-story h3{font-size:27px;margin-top:14px}.cms-story-copy>p:not(.story-kicker){font-size:12px}.cms-story figcaption{font-size:10px;margin:12px 3px 0}}
.anniversary-page .story-art.early{background-image:url('./anniversary-20/storyboard-early.png')}
.early-scenes{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:75px}
.early-scene{margin:0;min-width:0}
.early-scene>.story-art{mask-image:linear-gradient(90deg,transparent,#000 2% 98%,transparent);aspect-ratio:1.5}
.early-scene figcaption{padding:24px 6px 0}
.scene-label{font:10px/1.8 Arial,"Yu Gothic",sans-serif;letter-spacing:.12em;color:#5e839e}
.early-scene h3{font-size:23px;line-height:1.8;margin:10px 0 13px;letter-spacing:.025em;text-wrap:balance}
.early-scene p{font-size:13px;line-height:2.25;color:#4d677a;max-width:470px}
.growing-days{margin-top:85px;padding-top:65px;border-top:1px solid #c4d2db}
.growth-heading{text-align:center;max-width:720px;margin:0 auto}
.growth-heading h3{font-size:40px;line-height:1.7;letter-spacing:.06em;margin:22px 0 25px}
.growth-heading>p:last-child{font-size:14px;line-height:2.3}
.growth-scenes{margin-top:45px}
.customer-connections{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;margin-top:65px;padding:38px 0;border-top:1px solid #c5d3db;border-bottom:1px solid #c5d3db;align-items:center}
.connections-intro h3{font-size:27px;line-height:1.8;letter-spacing:.04em;margin:13px 0 20px}
.connections-intro>p:not(.story-kicker){font-size:13px;line-height:2.25;color:#4b667b}
.connections-label{font-size:11px;letter-spacing:.08em;color:#5e7c92;margin-bottom:15px}
.place-names{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 20px;gap:8px}
.place-names li{padding:5px 13px;border:1px solid #afc5d4;border-radius:30px;color:#3c6788;font-size:12px;line-height:1.8}
.customer-fields{list-style:none;padding:0;margin:0}
.customer-fields li{display:flex;align-items:center;gap:17px;padding:11px 0;border-top:1px solid #d3dce0;font-size:13px;font-weight:600}
.customer-fields li>span{font:italic 23px Georgia;color:#7b9db4;font-weight:400}
.growth-thread{text-align:center;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:19px;letter-spacing:.07em;margin-top:50px}
.growth-thread:after{content:"";display:block;width:1px;height:60px;background:linear-gradient(#769cb8,#769cb830);margin:28px auto 0}
.incorporation-milestone{display:grid;grid-template-columns:.85fr 1.4fr;gap:50px;align-items:center;padding:38px 45px;background:#e6eff3a8;border-top:1px solid #adc4d3;border-bottom:1px solid #adc4d3;margin-top:12px}
.milestone-date{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.milestone-date time{font:italic 72px/1 Georgia;color:#3e6b8d;letter-spacing:-4px}
.milestone-date time>span{font-size:25px;letter-spacing:0}
.milestone-date small{font-size:10px;color:#5d788b}
.incorporation-milestone h3{font-size:31px;line-height:1.65;margin-bottom:20px;letter-spacing:.04em}
.incorporation-milestone p{font-size:13px;line-height:2.2;color:#4b667a}
.connections-intro h3{text-wrap:balance}
@media(max-width:1050px){.early-scenes{gap:30px}.early-scene h3{font-size:21px}.customer-connections{gap:35px}.connections-intro h3{font-size:24px}.incorporation-milestone{gap:30px;padding:30px}.incorporation-milestone h3{font-size:26px}.milestone-date time{font-size:62px}}
@media(max-width:780px){.early-scenes{grid-template-columns:1fr;gap:35px;margin-top:45px}.early-scene figcaption{padding:16px 0 0}.early-scene h3{font-size:22px;margin:8px 0 12px}.early-scene p{font-size:12px;line-height:2.2}.scene-label{font-size:9px}.growing-days{margin-top:45px;padding-top:40px}.growth-heading h3{font-size:31px;margin:20px 0}.growth-heading>p:last-child{font-size:12px;line-height:2.3}.growth-scenes{margin-top:30px}.customer-connections{grid-template-columns:1fr;gap:27px;margin-top:40px;padding:30px 0}.connections-intro h3{font-size:24px;margin-top:10px}.connections-intro>p:not(.story-kicker){font-size:12px;line-height:2.2}.place-names{gap:7px}.place-names li{font-size:11px;padding:4px 12px}.customer-fields li{font-size:12px;gap:16px}.customer-fields li>span{font-size:23px}.growth-thread{font-size:16px;line-height:2;margin-top:35px}.growth-thread:after{height:40px;margin:22px auto 0}.incorporation-milestone{grid-template-columns:1fr;gap:25px;padding:28px 23px}.milestone-date{gap:12px}.milestone-date time{font-size:66px}.milestone-date time>span{font-size:25px}.incorporation-milestone h3{font-size:26px;margin-bottom:15px}.incorporation-milestone p{font-size:12px}.incorporation-milestone p br{display:none}}
@media(max-width:780px){.incorporation-milestone h3{font-size:clamp(18px,5.8vw,24px)}}
