/* October 15: keep the scroll stories, give the original photography more room. */
:root{--paper:#fff;--line:#e7e3ec;--deep:#2b173c;--purple:#61259a}
html{scroll-padding-top:30px}
.button{border-radius:999px;font-weight:650}
.button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #33134a12}
.header{position:relative;inset:auto;height:72px;padding:0 5%;gap:24px;border:0;border-radius:0;box-shadow:none;background:#fff;color:#42166a}
.header .brand{min-width:210px}
.header .brand>span{display:flex;align-items:center;gap:17px;font-size:23px;font-weight:750;letter-spacing:-.045em}
.header .brand small{margin:0;font-size:9px;letter-spacing:1.2px;font-weight:600;white-space:nowrap}
.header nav{font-size:13px;font-weight:600;gap:30px}
.header .nav-cta{min-height:40px;padding:11px 23px;font-size:12px;background:#792cce}
.hero{height:calc(100svh - 72px);min-height:570px;max-height:none;isolation:isolate;scroll-margin-top:72px}
.hero-media{background:#97b8d0 url('assets/tesla-hero-oct13-poster.jpg') center/cover no-repeat}
.hero-media video{object-position:center;filter:saturate(1.04) brightness(1.04);transform:none}
.hero-wash{background:radial-gradient(ellipse at 50% 45%,#17203b28,transparent 65%),linear-gradient(180deg,#16243b08 65%,#16243b35);pointer-events:none}
.hero-title-wrap{inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 6% 2%;gap:0}
.hero-title-wrap .eyebrow{font-size:clamp(15px,1.35vw,21px);letter-spacing:.015em;font-weight:750;margin:0 0 20px;color:#fff;text-shadow:0 1px 5px #101b38bd,0 2px 20px #101b3877}
.hero h1{font-size:clamp(64px,7.4vw,120px);line-height:1.05;letter-spacing:-.065em;font-weight:700;white-space:normal;margin:0;color:white;word-spacing:normal;text-shadow:0 2px 20px #18274912}
.hero h1 em{display:block;color:inherit;font-style:normal}
.hero-title-wrap .button{margin-top:30px;padding:15px 28px;min-height:50px;font-size:13px;color:#521b7b}
.hero-bottom{left:5%;right:5%;bottom:24px;height:44px;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;pointer-events:none}
.hero-scroll{width:44px;height:44px;display:grid;place-items:center;pointer-events:auto}
.hero-scroll span{width:15px;height:15px;border-bottom:2px solid white;border-right:2px solid white;transform:translateY(-5px) rotate(45deg)}
.hero-bottom .motion-toggle{position:absolute;inset:auto 0 auto auto;font-size:10px;padding:9px 13px;min-height:36px;border-color:#ffffff60;background:#1f294a24;pointer-events:auto}
.hero-bottom .pause-icon{font-size:14px}

/* Preserve the expanding work panorama and layered photo reveals. */
.summer-story{--summer-paper:#fff;--summer-ink:#30203c;--summer-purple:#67309a}
.summer-canvas{background:linear-gradient(135deg,#fff 55%,#f6f3fa)}
.summer-topline{letter-spacing:.9px;color:#786c80;padding:28px 5%}
.summer-topline a{border:0;font-weight:600;color:#5d3c78}
.summer-eyebrow{font-size:11px;letter-spacing:.2px;text-transform:none;font-weight:650;color:#776a83}
.summer-eyebrow:before{display:none}
.summer-story h2,.summer-story h3{font-weight:600;letter-spacing:-.055em}
.summer-copy>p{color:#766d7d;line-height:1.7}
.summer-facts{font-weight:600;letter-spacing:0;color:#8b7f95}
.summer-job{border:0;border-radius:12px;box-shadow:none;background:#f4f1f7}
.summer-job figcaption{background:#f4f1f7}
.summer-job figcaption>span{font-weight:550}
.summer-job figcaption p{color:#82758b}
.summer-memory{border:0;border-radius:10px;box-shadow:none}
.summer-memory figcaption{padding:28px 16px 12px;font-size:11px}
.summer-team-photo img{filter:none}
.summer-link{box-shadow:none;font-weight:650;padding:14px 23px}
.is-enhanced .summer-floor-word,.is-enhanced .summer-route{display:none}
.summer-story.is-enhanced{height:850svh}
.is-enhanced .summer-intro .summer-copy{left:5%;top:23%;width:44%}
.is-enhanced .summer-intro h2{font-size:clamp(36px,4.5vw,76px)}
.is-enhanced .summer-intro .summer-copy>p{font-size:clamp(15px,1.2vw,19px);max-width:29em}
.is-enhanced .summer-work .summer-copy{left:5%;right:5%;top:10%}
.is-enhanced .summer-work h3{font-size:clamp(30px,3.4vw,58px);margin-top:10px}
.is-enhanced .summer-work .summer-copy>p{font-size:14px;width:34%;max-width:27em}
.is-enhanced .summer-track{gap:3vw}
.is-enhanced .summer-job{width:56vw;height:54svh}
@media(min-width:761px){
 .is-enhanced .summer-job{display:grid;grid-template-rows:minmax(0,1fr) auto}
 .is-enhanced .summer-job-media{height:auto}
 .is-enhanced .summer-job figcaption{height:auto;padding:15px 26px 22px}
}
.is-enhanced .summer-job figcaption>span{font-size:clamp(18px,1.8vw,28px)}
.is-enhanced .summer-team-photo{width:62%;height:63%;left:1%;bottom:10%}
.is-enhanced .summer-team .summer-copy{left:65%;top:21%;width:30%}
.is-enhanced .summer-team h3{font-size:clamp(29px,3.2vw,55px)}
.is-enhanced .summer-team .summer-copy>p{font-size:clamp(14px,1.15vw,18px)}
.is-enhanced .summer-team-memories .summer-memory{width:21%;height:22%}
.is-enhanced .summer-team-memories .summer-memory:first-child{left:6%;top:10%}
.is-enhanced .summer-team-memories .summer-memory:last-child{left:35%;top:9%}
.is-enhanced .summer-year .summer-copy{left:29%;width:42%;top:12%}
.is-enhanced .summer-year h3{font-size:clamp(30px,3.5vw,60px)}
.is-enhanced .summer-year-pictures .summer-memory:nth-child(1){left:0;top:15%;width:25%;height:35%}
.is-enhanced .summer-year-pictures .summer-memory:nth-child(2){left:76%;top:15%;width:24%;height:35%}
.is-enhanced .summer-year-pictures .summer-memory:nth-child(3){left:5%;top:58%;width:25%;height:27%}
.is-enhanced .summer-year-pictures .summer-memory:nth-child(4){left:73%;top:58%;width:23%;height:27%}
.is-enhanced .summer-year-team{left:30%;width:42%;height:36%;bottom:9%}
.summer-bottom{height:62px;left:5%;right:5%;border:0;justify-content:center}
.summer-scroll-note,.summer-counter{display:none}
.summer-chapters{padding:3px 12px;border-radius:999px;background:#f3eff6e8;backdrop-filter:blur(16px);gap:5px}
.summer-chapters button{font-size:11px;padding:12px 16px}
.summer-chapters button small{display:none}
.summer-chapters button:after{left:16px;right:16px;height:1px}

/* The same award story now opens into the photographs themselves. */
.wins-story{--win-paper:#f7f5fa;--win-purple:#642594}
.wins-canvas{background:#f7f5fa}
.wins-topline{padding:22px 5%;letter-spacing:.8px;pointer-events:none}
.wins-topline>span,.wins-motion{background:#fffffff0;backdrop-filter:blur(12px);border:0;border-radius:30px;padding:10px 15px;font-size:10px;color:#57376d}
.wins-motion{pointer-events:auto}
.russia-photo,.rt-photos,.organization-stage,.organization-team{border:0;box-shadow:none}
.russia-archive{display:none}
.is-animated .wins-motto{font-size:6.8vw;z-index:5}
.is-animated .wins-motto span:first-child{top:35%}
.is-animated .wins-motto span:last-child{top:51%}
.is-animated .russia-photo{inset:0;width:100%;height:100%;border:0}
.is-animated .russia-photo img{object-position:center 42%}
.is-animated .russia-photo:after,.is-animated .organization-stage:after,.is-animated .organization-team:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#171126a8);pointer-events:none}
.is-animated .russia-caption{left:6%;top:auto;bottom:16%;width:65%;color:white;z-index:4}
.is-animated .russia-caption h3{font-size:clamp(32px,4.4vw,70px);font-weight:600;margin:13px 0 0;line-height:1.14;letter-spacing:-.055em}
.is-animated .russia-caption h3 br{display:none}
.is-animated .russia-caption .award-kicker{font-size:11px;font-weight:600;letter-spacing:.4px}
.is-animated .russia-year{right:6%;top:auto;bottom:17%;color:white;font-size:5.5vw;z-index:4;width:auto;text-align:right}
.is-animated .russia-year small{font-size:9px;letter-spacing:.5px;font-weight:500}
.is-animated .award-scene--rt{background:#f7f5fa}
.is-animated .rt-copy{left:5%;width:29%;top:18%}
.is-animated .rt-copy h3{font-size:3.5vw;line-height:1.2;font-weight:600}
.is-animated .rt-copy p{font-size:13px;line-height:1.7;color:#84768f}
.is-animated .rt-copy .award-kicker{font-size:10px;letter-spacing:.5px}
.is-animated .rt-count{left:5%;top:52%;font-size:14vw;font-weight:600}
.is-animated .rt-photos{left:38%;top:13%;width:62%;height:66%;border:0;box-shadow:none;border-radius:12px 0 0 12px}
.is-animated .rt-frame img{object-position:center}
.is-animated .rt-years{left:38%;right:5%;bottom:14%;gap:4%}
.is-animated .rt-years li{font-size:clamp(15px,1.6vw,24px);font-weight:500;border-color:#d8cde0}
.is-animated .award-scene--organization{background:#ede8f0}
.is-animated .organization-stage,.is-animated .organization-team{inset:0;width:100%;height:100%;border:0}
.is-animated .organization-stage img,.is-animated .organization-team img{height:100%;aspect-ratio:auto;object-position:center 43%}
.is-animated .organization-copy{top:auto;left:6%;right:auto;bottom:15%;max-width:65%;color:#fff;z-index:4}
.is-animated .organization-copy h3{font-size:4.1vw;line-height:1.15;font-weight:600;max-width:16em}
.is-animated .organization-copy h3 em{color:inherit}
.is-animated .organization-copy .award-kicker{letter-spacing:.5px;font-weight:600}
.is-animated .organization-copy p,.is-animated .organization-stage figcaption{display:none}
.is-animated .organization-note{left:auto;right:6%;top:auto;bottom:19%;width:24%;font-size:2.2vw;color:#fff;z-index:4}
.is-animated .organization-note span{color:#ffffffb3;font-size:12px;max-width:23em}
.is-animated .organization-team figcaption{left:6%;right:6%;bottom:15%;background:none;padding:0;z-index:4}
.is-animated .organization-team figcaption b{font-size:clamp(22px,3vw,46px);font-weight:550;max-width:18em;line-height:1.2}
.is-animated .organization-team figcaption span{font-size:12px;max-width:15em;text-align:right}
.is-animated .wins-bottom{border:0;justify-content:center;bottom:16px;height:48px;left:5%;right:5%}
.wins-hint,.wins-counter{display:none}
.wins-nav{background:#fffffff0;backdrop-filter:blur(15px);border-radius:999px;padding:4px 13px;gap:5px}
.wins-nav button{font-size:11px;padding:11px 18px}
.wins-nav button:after{height:1px;left:18px;right:18px}
.awards-roll{background:#f7f5fa;padding-top:80px;padding-bottom:70px}
.awards-roll h2{font-weight:550;font-size:clamp(28px,3vw,48px)}
.awards-roll .award-kicker{font-size:10px;letter-spacing:.4px;font-weight:600;color:#8d7c99}

/* Keep the gallery and form interactions, simplify their surroundings. */
.section{padding:100px 6%}
.section-kicker{font-size:10px;letter-spacing:.7px;border-color:#e6dfeb;color:#87788e}
.section-heading h2,.history h2,.people h2,.home-story h2,.join h2{font-weight:600!important;letter-spacing:-.055em}
.squads .section-heading h2{font-size:clamp(34px,4vw,64px)}
.squad-filters button{border-radius:999px}
.squad-grid{gap:14px;background:transparent}
.squad-card{background:#f7f5fa;border-radius:12px}
.squad-card:hover{background:#eee8f5}
.squad-placeholder{display:grid;place-items:center;width:95px;height:95px;color:var(--purple);flex-shrink:0}
.squad-placeholder svg{width:70px;height:70px}
.history{background:#f7f5fa;color:var(--deep)}
.people{background:#fff;color:var(--deep);padding:95px 0 45px}
.people-heading .eyebrow{font-size:10px;letter-spacing:.5px;color:#92839c}
.people-heading h2{font-size:clamp(36px,4.8vw,76px);line-height:1.15;margin:20px 0}
.people-heading h2 em{color:var(--purple)}
.people-heading p{color:#83758d;font-size:15px;line-height:1.7}
.photo-rail{gap:24px;padding:40px 16vw 28px;align-items:stretch}
.rail-card,.rail-card:nth-child(3n+2),.rail-card:nth-child(3n){flex:0 0 68vw;transform:rotate(var(--rail-tilt,0deg));text-align:left;transition:none}
.rail-card img,.rail-card:nth-child(3n+2) img{height:65svh;width:100%;object-fit:contain;background:#f8f7fa;border:0;border-radius:12px;box-shadow:none}
.rail-card:hover{transform:rotate(0deg) translateY(-5px)}
.rail-card span{display:block;font-size:11px;color:#8c7b98;padding:14px 0 0}
.gallery-bottom{font-size:10px;color:#8c7b98}
.year-story{grid-template-columns:1fr;gap:36px;background:#fff;color:var(--deep)}
.year-heading{display:grid;grid-template-columns:1.1fr 1fr;column-gap:8%;align-items:center}
.year-heading .eyebrow{grid-column:1/-1;font-size:10px;letter-spacing:.5px;color:#94869d}
.year-story h2{font-size:clamp(36px,4vw,64px);font-weight:600;margin:20px 0 0}
.year-story h2 em{color:var(--purple)}
.year-story p{font-size:15px;color:#83758d;line-height:1.75}
.year-story figure{transform:none;margin:0 -6.82%;width:auto}
.year-story video{border-radius:0;box-shadow:none;max-height:85svh;aspect-ratio:16/9}
.year-story figcaption{margin:16px 6% 0;font-size:10px;color:#94869d}
.home-story{background:#f7f5fa}
.join{background:linear-gradient(120deg,#3c1561,#241032)}
.join .section-kicker{color:#c5b3d2;border-color:#ffffff24}
.join .orbit-card{border-radius:10px}
.join .section-kicker span:last-child{display:none}

.summer-job .work-photo-train{object-position:center 34%}
.summer-job .work-photo-service{object-position:center 8%}
.summer-job .work-photo-plant{object-position:center 14%}
@media(min-width:761px) and (max-width:1000px){
 .header .brand{min-width:auto}.header .brand small{display:none}.header nav{gap:23px}
 .is-enhanced .summer-team h3{font-size:3.2vw}.is-enhanced .summer-team .summer-copy>p{font-size:13px}
 .is-enhanced .summer-work .summer-copy>p{font-size:12px}
 .is-animated .russia-year small{display:none}.is-animated .russia-caption h3{font-size:4.2vw}
}
@media(max-width:760px){
 .summer-story.is-enhanced{height:330svh}
 .header{height:64px;padding:0 5%;gap:15px}.header .brand{min-width:auto}.header .brand>span{font-size:20px}.header .brand small{display:none}
 .header nav{gap:17px;font-size:12px}.header .nav-cta{min-height:36px;font-size:11px;padding:9px 18px}
 .hero{height:calc(100svh - 64px);min-height:520px}.hero h1{font-size:clamp(58px,11vw,78px);line-height:1.07}
 .hero-title-wrap{padding-bottom:6%}.hero-title-wrap .eyebrow{font-size:14px;max-width:300px;line-height:1.5;margin-bottom:18px}
 .hero-title-wrap .button{margin-top:25px;padding:14px 24px;min-height:46px;font-size:12px}
 .hero-bottom{bottom:20px}.hero-bottom .motion-toggle{right:0;left:auto;bottom:auto;font-size:10px;padding:8px 11px}
 .hero-bottom .motion-toggle>span:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .hero-bottom .motion-toggle{width:36px;height:36px;justify-content:center}
 .summer-topline{padding:22px 6%;font-size:9px}.summer-topline a{font-size:9px}
 .is-enhanced .summer-intro .summer-copy{left:6%;top:14%;width:88%}
 .is-enhanced .summer-intro h2{font-size:clamp(34px,9.5vw,54px)}
 .is-enhanced .summer-intro .summer-copy>p{font-size:14px}
 .is-enhanced .summer-work .summer-copy{top:12%;left:6%;right:6%;display:block}
 .is-enhanced .summer-work h3{font-size:clamp(28px,7.5vw,42px);margin:10px 0 12px}
 .is-enhanced .summer-work .summer-copy>p{font-size:12px;width:100%;max-width:29em}
 .is-enhanced .summer-track{gap:2.5vw}.is-enhanced .summer-job{width:41vw;height:16svh;border-radius:7px}
 .is-enhanced .summer-job-media{height:calc(100% - 36px)}.is-enhanced .summer-job figcaption{height:36px;padding:10px}
 .is-enhanced .summer-job figcaption>span{font-size:clamp(11px,3vw,15px)}
 .is-enhanced .summer-team .summer-copy{left:6%;top:13%;width:88%}.is-enhanced .summer-team h3{font-size:clamp(25px,7.5vw,43px)}
 .is-enhanced .summer-team .summer-copy>p{font-size:14px}
 .is-enhanced .summer-team-photo{width:100%;left:0;bottom:11%;height:40%}
 .is-enhanced .summer-team-memories .summer-memory{width:29%;height:16%}
 .is-enhanced .summer-team-memories .summer-memory:first-child{left:4%;top:61%}.is-enhanced .summer-team-memories .summer-memory:last-child{left:67%;top:61%}
 .is-enhanced .summer-year .summer-copy{left:6%;top:13%;width:88%}.is-enhanced .summer-year h3{font-size:clamp(30px,8.5vw,46px)}
 .is-enhanced .summer-year-pictures .summer-memory:nth-child(1){left:0;top:48%;width:31%;height:20%}
 .is-enhanced .summer-year-pictures .summer-memory:nth-child(2){left:69%;top:48%;width:31%;height:20%}
 .is-enhanced .summer-year-pictures .summer-memory:nth-child(3){left:4%;top:72%;width:26%;height:15%}
 .is-enhanced .summer-year-pictures .summer-memory:nth-child(4){left:73%;top:72%;width:25%;height:15%}
 .is-enhanced .summer-year-team{left:19%;width:62%;height:27%;bottom:11%}
 .summer-memory figcaption{font-size:8px;padding:20px 9px 9px}
 .summer-chapters{width:auto;max-width:100%;padding:3px 5px;gap:0}
 .summer-chapters button{padding:11px 10px;font-size:10px}.summer-chapters button:after{left:10px;right:10px}
 .is-animated .wins-motto{font-size:clamp(30px,9vw,60px)}
 .is-animated .wins-motto span:first-child{top:33%}.is-animated .wins-motto span:last-child{top:47%}
 .is-animated .russia-photo{inset:auto;left:0;top:28%;width:100%;height:43%;border:0}
 .is-animated .russia-photo img{object-fit:contain;background:#f7f5fa}.is-animated .russia-photo:after{display:none}
 .is-animated .russia-caption{left:6%;top:74%;bottom:auto;width:61%;color:var(--win-ink)}
 .is-animated .russia-caption h3{font-size:clamp(20px,5.5vw,31px);line-height:1.25}.is-animated .russia-caption h3 br{display:block}
 .is-animated .russia-caption .award-kicker{font-size:8px}
 .is-animated .russia-year{right:6%;top:78%;bottom:auto;color:var(--win-purple);font-size:8vw}
 .is-animated .russia-year small{display:none}
 .is-animated .rt-copy{left:6%;top:12%;width:88%}.is-animated .rt-copy h3{font-size:clamp(29px,8.2vw,48px);max-width:72%;margin:13px 0 10px}
 .is-animated .rt-copy p{font-size:12px}.is-animated .rt-count{left:auto;right:6%;top:20%;font-size:20vw}
 .is-animated .rt-photos{left:0;top:40%;width:100%;height:38%;border-radius:0}
 .is-animated .rt-frame img{object-fit:contain;background:#e9e4ef}
 .is-animated .rt-years{left:6%;right:6%;bottom:12%;gap:3%}.is-animated .rt-years li{font-size:3.6vw}
 .is-animated .organization-copy{left:6%;right:6%;top:13%;bottom:auto;max-width:none;color:var(--win-ink)}
 .is-animated .organization-copy h3{font-size:clamp(27px,7.6vw,44px)}.is-animated .organization-copy .award-kicker{font-size:9px}
 .is-animated .organization-stage,.is-animated .organization-team{inset:auto;left:0;top:36%;width:100%;height:auto;aspect-ratio:1.5;border:0}
 .is-animated .organization-stage img,.is-animated .organization-team img{object-fit:contain;background:#ede8f0}
 .is-animated .organization-stage:after,.is-animated .organization-team:after{display:none}
 .is-animated .organization-team figcaption{position:relative;left:0;right:auto;bottom:auto;color:var(--win-ink);padding:14px 6%;font-size:9px}
 .is-animated .organization-team figcaption b{font-size:13px;max-width:15em}.is-animated .organization-team figcaption span{font-size:9px;max-width:13em}
 .is-animated .organization-team{overflow:visible}
 .is-animated .organization-note{left:6%;right:6%;top:79%;bottom:auto;width:auto;color:var(--win-purple);font-size:17px}
 .wins-topline{padding:20px 5%}.wins-topline>span,.wins-motion{font-size:8px;padding:9px 11px}
 .is-animated .wins-bottom{bottom:12px;height:44px}.wins-nav{width:auto;max-width:100%;padding:3px 6px;gap:0}.wins-nav button{font-size:10px;padding:11px 15px}
 .awards-roll{padding:55px 6%}.section{padding:70px 6%}
 .people{padding-top:65px}.people-heading h2{font-size:clamp(34px,8vw,54px)}
 .photo-rail{padding:30px 6vw 20px;gap:16px}.rail-card,.rail-card:nth-child(3n+2),.rail-card:nth-child(3n){flex-basis:88vw}
 .rail-card img,.rail-card:nth-child(3n+2) img{height:57svh;border-radius:9px}.rail-card span{font-size:10px}
 .year-heading{display:block}.year-story h2{font-size:clamp(34px,8vw,52px)}.year-story p{font-size:14px;margin-top:22px}
 .year-story figure{margin:0 -6.82%;width:auto}.year-story video{max-height:none}.year-story figcaption{font-size:9px}
}
@media(max-width:600px){.header nav{top:64px;left:0;right:0;padding:25px 6%;border-radius:0;box-shadow:0 15px 25px #31144512;font-size:16px}.header .nav-cta{margin-left:auto}.menu-toggle{padding:6px}.header .brand>span{font-size:19px}}
@media(max-height:680px) and (min-width:761px){.hero{min-height:450px}.hero h1{font-size:min(7.4vw,16svh)}.is-enhanced .summer-intro .summer-copy{top:19%}.is-enhanced .summer-intro h2{font-size:4vw}.is-enhanced .summer-work h3{font-size:3vw}.is-enhanced .summer-work .summer-copy>p{font-size:12px}.is-enhanced .summer-team h3{font-size:3vw}.is-enhanced .summer-team .summer-copy>p{font-size:12px}.is-enhanced .summer-year h3{font-size:3vw}.is-animated .organization-copy h3{font-size:3.5vw}}
@media(max-width:760px) and (max-height:700px){.is-enhanced .summer-intro h2{font-size:8.5vw;margin:12px 0}.is-enhanced .summer-intro .summer-copy>p,.is-enhanced .summer-team .summer-copy>p{font-size:12px}.is-enhanced .summer-team h3{font-size:7vw;margin:10px 0}.is-enhanced .summer-year h3{font-size:7.5vw;margin:10px 0}.is-enhanced .summer-year .summer-copy>p{font-size:12px}.is-animated .organization-note{top:83%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.header nav a:after{transition:none}}
.history-wiki{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}
.history-wiki h3{margin:0 0 12px;font-family:var(--display);font-size:clamp(18px,2vw,25px);font-weight:500;line-height:1.4;letter-spacing:-.035em}
.history-wiki p{max-width:680px;margin:0;font-size:15px;line-height:1.75;color:#675a6e}
.history-wiki .text-link{flex-shrink:0;line-height:1.7}
@media(max-width:760px){.history-wiki{align-items:flex-start;flex-direction:column;gap:22px;margin-top:36px;padding-top:26px}.history-wiki p{font-size:14px}}
