/* ATU / the first chapter after the preserved introduction. */
#atu-app #atu-home #atu-story.e30-story{position:relative;isolation:isolate;overflow:hidden;background:#090909;color:#f1f1f1;padding:54px 5vw 48px;min-height:1050px;display:flex;flex-direction:column}
#atu-story.e30-story .atu-section-label{position:relative;z-index:3;display:flex;justify-content:space-between;padding:0 0 20px;border-bottom:1px solid #f1f1f140;color:#f1f1f1;font-size:10px;letter-spacing:.1em}
#atu-story.e30-story .atu-section-label>span:first-child{color:#e10600}
#atu-story.e30-story .e30-story-art{position:absolute;z-index:-1;inset:180px 5vw 220px 39%;margin:0;overflow:hidden;background:#151515;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
#atu-story.e30-story .e30-story-art img{width:100%;height:100%;object-fit:cover;object-position:65% center;display:block;transform:scale(1.045);transition:transform 1.4s cubic-bezier(.22,1,.36,1)}
#atu-story.e30-story.e30-in-view .e30-story-art img{transform:scale(1)}
#atu-story.e30-story .e30-story-art:after{content:'';position:absolute;inset:0;background:transparent;pointer-events:none}
#atu-story.e30-story .e30-story-mark{position:absolute;left:5vw;right:5vw;top:81px;z-index:-2;overflow:hidden;font:700 clamp(140px,22vw,440px)/.83 Arial,sans-serif;letter-spacing:-.09em;color:#222222;white-space:nowrap;user-select:none;pointer-events:none}
#atu-story.e30-story .atu-intro-layout{display:contents}
#atu-story.e30-story .atu-intro-layout h2{position:relative;z-index:2;max-width:13ch;font-size:clamp(70px,9.7vw,158px);line-height:.92;letter-spacing:-.065em;margin:80px 0 0;padding:0;color:#f1f1f1;text-wrap:balance}
#atu-story.e30-story .atu-intro-layout h2>span{display:block}
#atu-story.e30-story .atu-intro-layout h2>span:first-child{font-size:clamp(22px,2.2vw,36px);font-weight:400;line-height:1.15;letter-spacing:-.035em;margin-bottom:24px}
#atu-story.e30-story .atu-intro-layout h2>span:last-child{max-width:11ch}
#atu-story.e30-story .atu-intro-copy{position:relative;z-index:2;width:31%;min-width:290px;max-width:400px;margin:40px 0 62px;padding:0;color:#d7d7d7}
#atu-story.e30-story .atu-intro-copy p{font-size:18px;line-height:1.5;margin:0 0 26px;color:inherit;max-width:31ch}
#atu-story.e30-story .atu-intro-copy a{font-size:14px;color:#f1f1f1;border-color:#f1f1f170;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:24px}
#atu-story.e30-story .atu-intro-copy a:hover{color:#f1f1f1;border-color:#e10600}
#atu-story.e30-story .atu-intro-copy a>span:last-child{color:#e10600}
#atu-story.e30-story .atu-capabilities{position:relative;z-index:3;margin-top:auto;padding:28px 0 0;border-top:1px solid #e10600;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw;background:#090909}
#atu-story.e30-story .atu-capabilities article{display:grid;grid-template-columns:32px 1fr;align-content:start;gap:10px 12px;padding:0;border:0;background:transparent;min-height:0;color:#f1f1f1}
#atu-story.e30-story .atu-capabilities article>span{grid-column:1;grid-row:1 / span 2;color:#e10600;font:11px/1.6 ui-monospace,monospace}
#atu-story.e30-story .atu-capabilities h3{grid-column:2;margin:0;font-size:18px;line-height:1.25;letter-spacing:-.025em;color:#f1f1f1}
#atu-story.e30-story .atu-capabilities p{grid-column:2;margin:0;font-size:14px;line-height:1.5;max-width:31ch;color:#c0c0c0}
#atu-story.e30-story a:focus-visible{outline:2px solid #e10600;outline-offset:6px}
@media(min-width:1700px){#atu-app #atu-home #atu-story.e30-story{min-height:1120px}#atu-story.e30-story .e30-story-art{left:42%;bottom:205px}}
@media(max-width:1000px) and (min-width:701px){#atu-app #atu-home #atu-story.e30-story{min-height:930px}#atu-story.e30-story .e30-story-art{left:42%;top:170px;bottom:280px}#atu-story.e30-story .atu-capabilities{gap:20px}#atu-story.e30-story .atu-capabilities article{grid-template-columns:24px 1fr;gap:8px}#atu-story.e30-story .atu-capabilities h3{font-size:16px}}
@media(max-width:700px){
 #atu-app #atu-home #atu-story.e30-story{padding:34px 22px 40px;min-height:0;display:flex;flex-direction:column}
 #atu-story.e30-story .atu-section-label{font-size:8px;gap:18px;line-height:1.5;padding-bottom:17px}
 #atu-story.e30-story .e30-story-mark{top:104px;left:18px;right:-60px;font-size:29vw;line-height:1;color:#242424}
 #atu-story.e30-story .atu-intro-layout h2{font-size:clamp(48px,14vw,84px);margin-top:42px;max-width:11ch;line-height:.96}
 #atu-story.e30-story .atu-intro-layout h2>span:first-child{font-size:20px;max-width:16ch;margin-bottom:14px}
 #atu-story.e30-story .e30-story-art{position:relative;inset:auto;order:3;z-index:1;height:340px;width:calc(100% + 44px);margin:28px -22px 0}
 #atu-story.e30-story .e30-story-art img{object-position:64% center;transform:none}
 #atu-story.e30-story .e30-story-art:after{background:transparent}
 #atu-story.e30-story .atu-intro-copy{order:4;width:100%;min-width:0;max-width:none;margin:26px 0 35px}
 #atu-story.e30-story .atu-intro-copy p{font-size:17px;max-width:34ch}
 #atu-story.e30-story .atu-capabilities{order:5;grid-template-columns:1fr;gap:0;padding-top:0}
 #atu-story.e30-story .atu-capabilities article{grid-template-columns:28px 1fr;padding:22px 0;border-bottom:1px solid #f1f1f126;gap:6px 12px}
 #atu-story.e30-story .atu-capabilities h3{font-size:19px}
 #atu-story.e30-story .atu-capabilities p{font-size:14px;max-width:35ch}
}
@media(prefers-reduced-motion:reduce){#atu-story.e30-story .e30-story-art img{transform:none;transition:none}}
