.stories-page{--story-width:1506px;--story-radius:clamp(32px, 3.125vw, 60px);--story-padding:clamp(24px, 3.125vw, 60px);background:var(--landing-background);color:var(--landing-text);font:16px/1.5 var(--landing-body);overflow-x:clip}.story-container{width:min(var(--story-width), calc(100% - 108px));margin-inline:auto}.story-intro{z-index:1;text-align:center;padding:clamp(180px,24.4vh,264px) 24px 0;position:relative}.story-intro h1,.stories-page h2{font:500 clamp(36px, 3.34vw, 64px)/1.08 var(--landing-display);letter-spacing:-.03em}.story-intro p{max-width:560px;color:var(--landing-muted);margin:24px auto 0;font-size:18px;line-height:1.4}.story-intro .glass-button{margin-top:40px}.story-eyebrow{color:var(--landing-muted);font:14px/1.4 var(--landing-body);margin-bottom:12px;display:block}.story-muted{color:var(--landing-muted)}.story-section{margin-block:48px;scroll-margin-top:108px}.story-end-cta{text-align:center;padding-block:60px}.story-disclaimer{color:var(--landing-muted);text-align:center;max-width:760px;padding:30px 0 80px;font-size:13px}.story-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.story-backdrop .hero-background__orange{filter:blur(36px);width:1692.52px;height:1844.25px;top:25%;left:50%;transform:translate(-50%)scaleY(-1)rotate(15deg)}.story-backdrop .hero-background__orange img{width:auto;height:auto}.story-backdrop [data-lava] img{visibility:hidden}.story-backdrop canvas{width:100%;height:100%;position:absolute;inset:0}.stories-page .hero-header__navigation a[aria-current]{color:var(--landing-text)}@media (width>=896px) and (height>=600px) and (hover:hover) and (prefers-reduced-motion:no-preference){html:has(.stories-page){scroll-snap-type:y proximity;scroll-padding-top:84px}.story-section{scroll-snap-align:start}}@media (width<=1199px){.story-container{width:calc(100% - 48px)}}@media (width<=895px){.story-container{width:calc(100% - 36px)}.story-intro{padding-top:150px}.story-intro h1,.stories-page h2{font-size:clamp(28px,5vw,40px)}.story-intro p{max-width:420px;margin-top:16px;font-size:14px}.story-section{margin-block:24px;scroll-margin-top:78px}.story-intro .glass-button{margin-top:24px}.story-eyebrow{font-size:12px}.story-end-cta{padding-block:36px}}@media (height<=500px){.story-intro{padding-top:110px}}@media (prefers-reduced-motion:reduce){html:has(.stories-page){scroll-behavior:auto}}.story-hotspot{border:1px solid var(--landing-glass-edge);background:var(--landing-dashboard);z-index:2;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:absolute;transform:translate(-50%,-50%)}.story-hotspot:before{content:"";background:var(--landing-accent);z-index:-1;border-radius:50%;position:absolute;inset:8px}.story-hotspot:hover,.story-hotspot[aria-expanded=true]{box-shadow:0 0 0 4px var(--landing-highlight)}.story-hotspot span{font-size:24px;line-height:1}.story-popup{z-index:20;color:var(--landing-text);font:16px/1.5 var(--landing-body);background:0 0;border:0;border-radius:36px;width:min(460px,100vw - 32px);max-height:calc(100svh - 106px);margin:0;padding:0;position:fixed;overflow:auto}.story-popup::backdrop{background:var(--landing-photo-shade)}.story-popup__surface{border-radius:36px;padding:24px}.story-popup header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.story-popup h3{font:500 22px/1.2 var(--landing-display)}.story-close{background:var(--landing-highlight);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.camera-content>img,.camera-content video{aspect-ratio:1.5;object-fit:cover;background:var(--landing-surface);border-radius:24px;width:100%;height:auto;display:block}.camera-content p{margin-top:16px}.camera-content .story-muted{font-size:13px}.country-content{gap:18px;display:grid}.country-content li{border-top:1px solid var(--landing-outline)}.country-content li a{justify-content:space-between;gap:12px;padding-block:16px;display:flex}.country-content li a:hover{color:var(--landing-accent)}.story-popup[data-presentation=sheet]{width:auto;max-width:none;max-height:calc(100dvh - 36px);inset:auto 18px 18px}.project-dialog{border:1px solid var(--landing-glass-edge);width:min(820px,100vw - 36px);max-width:none;max-height:calc(100dvh - 36px);color:var(--landing-text);background:var(--landing-surface);font:16px/1.5 var(--landing-body);border-radius:36px;margin:auto;padding:0;overflow:auto}.project-dialog::backdrop{background:var(--landing-photo-shade);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.project-dialog__heading{justify-content:space-between;align-items:center;gap:24px;padding:30px 36px 0;display:flex}.project-dialog__heading h2{font:500 36px/1.1 var(--landing-display)}.project-dialog .application-form{border-radius:0;padding:30px 36px 36px;overflow:visible}.project-dialog .application-form__edge{display:none}.project-dialog .application-form h3{font:14px/1.4 var(--landing-body);color:var(--landing-muted)}.project-dialog .application-form__context{background:var(--landing-background);border-radius:16px;padding:16px}.project-dialog .application-form__context span{color:var(--landing-muted)}.project-dialog .application-form__field label{font-size:14px}.project-dialog .application-form__field textarea{resize:vertical;border-bottom:1px solid var(--landing-outline);background:0 0;width:100%;min-height:80px;max-height:240px;padding:8px 0}.project-dialog .application-form__field textarea:focus-visible{outline:2px solid var(--landing-accent)}.project-dialog .application-form__actions{align-items:flex-start}.project-dialog .application-form__actions>p{font-size:13px}.project-dialog .application-form__send{flex-shrink:0}.project-consent{color:var(--landing-muted);gap:12px;font-size:12px;display:flex}.project-consent input{width:20px;height:20px;accent-color:var(--landing-accent);flex-shrink:0}.project-consent a{text-decoration:underline}.application-form__trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=895px){.story-hotspot{width:44px;height:44px}.story-hotspot:before{inset:4px}.story-hotspot img{transform:scale(.8)}.story-popup__surface{padding:18px}.project-dialog{margin:auto 18px 18px}.project-dialog__heading{padding:24px 24px 0}.project-dialog__heading h2{font-size:26px}.project-dialog .application-form{padding:24px}}@media (width<=599px){.project-dialog .application-form__fields{grid-template-columns:1fr;gap:18px}.project-dialog .application-form__actions{flex-direction:column}.project-dialog .application-form__send{width:100%}}
