/* Section 02 editorial layout. Type reductions use CSS points: 1pt = 1.333333px. */
html,body{overflow-x:clip}
.stage{overflow:clip}
@font-face{font-family:"Inter Variable";src:url("assets/fonts/InterVariable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
.section02.is-active .section02-story{color:#c5c8c4}
.section02-story-card{left:clamp(24px,5.8vw,96px);right:clamp(24px,5.8vw,96px)}
.section02-story-card,.section02-story-card *{text-shadow:none!important;filter:none!important;mix-blend-mode:normal}
.section02-story-heading{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(11px,2.2vh,19px);margin-bottom:clamp(118px,13vh,145px)}
.section02-story-heading h2{width:calc(100% / 1.03);max-width:960px;margin:0;font-size:clamp(53.333px,calc(5.65vw - 2.667px),85.333px);font-weight:600;line-height:1.12;letter-spacing:-.065em;word-break:keep-all;text-wrap:balance;transform:scaleX(1.03);transform-origin:left center}
.section02-story-card:first-of-type .section02-story-heading h2{max-width:none;white-space:nowrap;text-wrap:nowrap}
.section02-story-heading strong{display:block;width:calc(100% / 1.025);max-width:936px;font:450 clamp(22px,2vw,31px)/1.12 "Inter Variable",Arial,sans-serif;letter-spacing:.005em;text-wrap:balance;transform:scaleX(1.025);transform-origin:left center}
.section02-story-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3.2vw,54px);border:0;padding:0}
.section02-story-column-label{display:block;margin-bottom:13px;color:#c0c4bf;font-size:19px;font-weight:650;line-height:1.3;letter-spacing:-.012em}
.section02-story-column-label[lang=en]{font-family:"Inter Variable",Arial,sans-serif;letter-spacing:.005em}
.section02-story-columns p{margin:0;font-size:clamp(14.667px,calc(1.28vw - 1.333px),17.667px);font-weight:450;line-height:1.5;letter-spacing:-.024em;word-break:keep-all;text-wrap:pretty}
.section02-story-columns p[lang=en]{width:calc(100% / 1.025);font:400 clamp(13.667px,calc(1.17vw - 1.333px),16.667px)/1.48 "Inter Variable",Arial,sans-serif;letter-spacing:.012em;transform:scaleX(1.025);transform-origin:left top}
.section02-copy-line{display:block;white-space:nowrap}
@media(max-width:700px){.section02-story-card{left:22px;right:22px}.section02-story-heading{gap:13px;margin-bottom:64px}.section02-story-heading h2{font-size:clamp(36.333px,calc(10.7vw - 2.667px),55.333px);line-height:1.13}.section02-story-card:first-of-type .section02-story-heading h2{white-space:normal;text-wrap:balance}.section02-story-heading strong{max-width:310px;font-size:clamp(19px,5.5vw,26px);line-height:1.18}.section02-story-columns{grid-template-columns:1fr;gap:15px}.section02-story-column-label{font-size:16px;margin-bottom:7px}.section02-story-columns p{font-size:13.667px;line-height:1.46}.section02-story-columns p[lang=en]{font-size:12.667px;line-height:1.43}.section02-copy-line{display:inline;white-space:normal}}
@media(max-width:370px){.section02-story-card{left:19px;right:19px}.section02-story-heading{gap:9px;margin-bottom:34px}.section02-story-heading h2{font-size:31.333px}.section02-story-heading strong{font-size:17px}.section02-story-columns{gap:8px}.section02-story-column-label{font-size:14px;margin-bottom:5px}.section02-story-columns p{font-size:11.667px;line-height:1.38}.section02-story-columns p[lang=en]{font-size:10.667px;line-height:1.36}}
