.language-story{position:relative;background:#fff;color:#1b3157;padding:110px 0 80px;isolation:isolate}.language-story::before{content:'';position:absolute;z-index:-1;top:170px;bottom:130px;left:50%;width:1px;background:linear-gradient(#fff,#c73c3c25 20%,#1b315725 80%,#fff)}.story-opening{text-align:center;max-width:900px;margin-bottom:100px}.story-opening h2{font-size:clamp(40px,5.8vw,80px);line-height:1.04}.story-opening>p:last-child{max-width:530px;margin:30px auto 0;color:#707987;font-size:17px}.story-discover,.story-connect,.story-dialogue,.story-person{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-block:100px;min-height:600px}.story-prose{background:#fff;padding-block:18px}.story-prose h2{font-size:clamp(36px,4vw,58px);line-height:1.08;max-width:510px}.story-prose>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#707987;margin-top:26px;max-width:450px}.story-prose .text-link{margin-top:28px;min-height:44px}.discovery-world{position:relative;height:440px;perspective:1000px}.discovery-rings{position:absolute;inset:15%;border:1px solid #1b31571c;border-radius:50%;transform:rotateX(48deg) rotateZ(-15deg) scale(calc(.9 + var(--scene-enter,1)*.15))}.discovery-rings::after{content:'';position:absolute;inset:-30px;border:1px solid #c73c3c18;border-radius:50%;transform:rotateY(50deg)}.discovery-center{position:absolute;top:40%;width:100%;text-align:center;font-size:75px;letter-spacing:-.07em;font-weight:600;transform:translateZ(30px)}.discovery-center>span{color:#c73c3c}.discovery-choices button{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:135px;height:140px;border-radius:20px;border:1px solid #1b31571a;background:#fff;box-shadow:0 20px 45px -20px #1b315740;color:#1b3157;transition:transform .5s,box-shadow .5s;border-bottom:3px solid transparent}.discovery-choices button:nth-child(1){top:0;left:4%;transform:rotate(-8deg)}.discovery-choices button:nth-child(2){top:15%;right:0;transform:rotate(7deg)}.discovery-choices button:nth-child(3){bottom:14%;left:20%;transform:rotate(-3deg)}.discovery-choices button[aria-pressed=true]{border-bottom-color:#c73c3c;box-shadow:0 25px 55px -18px #1b315750}.discovery-choices button:hover{transform:translateY(-5px)}.discovery-choices svg{width:75px;height:75px}.discovery-choices button span{font-size:12px}.discovery-prompt{position:absolute;bottom:0;width:100%;text-align:center;font-size:11px;color:#768090}.story-object{width:85%;aspect-ratio:1;margin:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(145deg,#fff,#f7f8fb);border:1px solid #1b315715;border-radius:32px;box-shadow:25px 35px 70px -45px #1b315780;transform:perspective(1100px) rotateY(calc(-14deg + var(--scene-enter,1)*10deg)) rotateX(5deg)}.story-object svg{width:65%;color:#1b3157}.story-object>span{font-size:29px;letter-spacing:-.04em;margin-bottom:30px}.story-expression{margin-top:35px;padding:24px 0;border-block:1px solid #1b31571c;font-size:clamp(23px,3vw,35px);line-height:1.3;color:#c73c3c;letter-spacing:-.03em}.conversation-stage{padding:35px 15px;perspective:1000px}.question-bubble,.answer-bubble{padding:28px;border-radius:22px;background:#f5f7fa;font-size:24px;line-height:1.4;letter-spacing:-.035em;box-shadow:0 20px 35px -28px #1b315750}.question-bubble{margin-right:30px;border-bottom-left-radius:3px;transform:rotate(-2deg)}.answer-bubble{margin:28px 0 0 30px;border:1px solid #1b31571c;background:#fff;border-bottom-right-radius:3px;transform:rotate(2deg);color:#c73c3c;min-height:125px}.conversation-options{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.conversation-options button{min-height:44px;background:#fff;border:1px solid #1b315725;border-radius:30px;padding:10px 17px;font-size:12px}.conversation-options button[aria-pressed=true]{background:#1b3157;color:#fff}.story-listen{margin:25px 0 0 auto;display:flex;align-items:center;gap:10px;background:#fff;color:#1b3157;min-height:44px;font-size:12px}.story-listen>span:first-child{display:grid;place-items:center;border:1px solid #1b315725;border-radius:50%;width:40px;height:40px;font-size:21px}.story-person figure{margin:0;max-width:410px}.story-person img{width:100%;height:460px;object-fit:cover;object-position:center 30%;border-radius:140px 140px 12px 12px}.story-person figcaption{font-size:11px;color:#768090;margin-top:15px}.story-destination{text-align:center;padding-top:90px}.story-destination h2{font-size:clamp(38px,5vw,65px)}.destination-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:50px auto 28px;max-width:950px;text-align:left}.destination-grid>a{position:relative;border:1px solid #1b31571b;padding:35px;border-radius:20px;background:#fff;transition:box-shadow .3s,border-color .3s}.destination-grid>a:hover{border-color:#c73c3c66;box-shadow:0 20px 50px #1b31570b}.destination-number{font-size:11px;color:#c73c3c}.destination-grid h3{font-size:27px;margin-top:22px;max-width:320px}.destination-grid p{color:#707987;font-size:14px;max-width:290px;margin-top:18px;padding-right:20px}.destination-arrow{display:grid;place-items:center;border:1px solid #1b315725;border-radius:50%;width:44px;height:44px;font-size:24px;margin-top:25px}.story-note{display:inline-block;font-size:11px;color:#707987;padding:15px;min-height:44px}.language-story button:focus-visible,.language-story a:focus-visible{outline:2px solid #c73c3c;outline-offset:5px}
@media(max-width:760px){.language-story{padding-block:65px 40px}.language-story::before{left:22px;opacity:.4}.story-opening{margin-bottom:20px}.story-opening h2{font-size:clamp(35px,9.5vw,52px)}.story-opening>p:last-child{font-size:15px}.story-discover,.story-connect,.story-dialogue,.story-person{grid-template-columns:1fr;gap:35px;padding-block:55px;min-height:0}.story-prose h2{font-size:36px}.story-prose>p:not(.eyebrow){font-size:15px;margin-top:20px}.discovery-world{height:380px;max-width:440px;width:100%;margin:auto}.discovery-center{font-size:65px}.discovery-choices button{width:110px;height:120px;border-radius:15px}.discovery-choices svg{width:65px;height:65px}.discovery-choices button:nth-child(2){right:2%}.story-object{width:80%;max-width:330px;grid-row:2}.story-connect .story-prose{grid-row:1}.conversation-stage{padding:10px 0}.question-bubble,.answer-bubble{font-size:22px;padding:24px}.story-person figure{width:100%;max-width:340px;margin:auto}.story-person img{height:380px}.story-destination{padding-top:45px}.destination-grid{grid-template-columns:1fr;gap:16px;margin-top:35px}.destination-grid>a{padding:27px}.destination-grid h3{font-size:27px}.story-expression{font-size:27px}.story-note{font-size:10px}.story-opening .eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){.language-story *{transform:none!important;transition:none!important;animation:none!important}}
