/* Experience sandbox: existing brand tokens, typography and site proportions. */
.lng-experience{background:#F8F5F0;color:#071A2E}.lng-experience *, .exp-home-promo *, .exp-work-callout *, .exp-link-slot *{box-sizing:border-box}
.exp-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:20px}.exp-hero{padding-block:64px;background:#071A2E;color:#F8F5F0}.exp-intro{max-width:768px;margin:auto;text-align:center}.exp-intro h1{margin:20px auto 24px}.exp-intro>p:not(.linguative-eyebrow){max-width:672px;margin:0 auto;color:rgba(248,245,240,.78)}.exp-intro>.exp-link{margin-top:24px;color:#C9A46A}
.exp-section{padding-block:64px}.exp-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #C9A46A66;padding-top:24px;margin-bottom:32px;align-items:start}.exp-heading h2{margin:0}.exp-heading p,.exp-team p{margin:0;line-height:1.8;color:#071A2EC2;font-size:16px}
.exp-films{background:#F8F5F0}.exp-library-heading{max-width:1120px;margin:0 auto 28px}.exp-film-nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px}.exp-film-nav a{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:#071A2E;font-size:14px;border-bottom:1px solid #C9A46A66;text-decoration:none}.exp-film-nav a:hover{border-color:#8E6537;color:#8E6537}.exp-film-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.exp-film{min-width:0;background:#fff;border:1px solid #071A2E1A;scroll-margin-top:160px}.exp-player{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#071A2E}.exp-film-copy{padding:24px}.exp-film h2{font-family:var(--font-heading);font-size:24px;line-height:1.25;font-weight:500;margin:12px 0}.exp-film-copy>p:last-child{font-size:16px;line-height:1.75;color:#071A2EC2;margin:0}.exp-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8E6537;margin:0}.exp-number{font-family:var(--font-heading);font-size:12px;color:#8E6537}.exp-film:target{outline:2px solid #C9A46A;outline-offset:6px}
.exp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px}.exp-step{border-top:1px solid #071A2E1A;padding-top:18px}.exp-step h3{font-family:var(--font-heading);font-size:20px;line-height:1.35;font-weight:500;margin:12px 0}.exp-step p{font-size:15px;line-height:1.8;color:#071A2EC2;margin:0}.exp-gallery-section{background:#fff}.exp-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.exp-gallery figure{margin:0}.exp-gallery img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.exp-gallery figcaption{font-size:13px;line-height:1.65;color:#071A2EB8;padding-top:12px}.exp-team{border-top:1px solid #C9A46A66;padding-block:64px;display:grid;grid-template-columns:1fr 1.5fr;gap:56px}.exp-team h2{margin:0}.exp-team p+p{margin-top:20px}.exp-proof{padding-bottom:56px;text-align:center}.exp-proof>p{font-size:14px;color:#071A2EB8}.exp-logos{display:flex;justify-content:center;align-items:center;gap:40px;margin:28px auto}.exp-logos img{max-width:144px;width:25%;height:56px;object-fit:contain}.exp-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;border-bottom:1px solid #C9A46A;color:inherit;text-decoration:none;font-size:14px;font-weight:600}.exp-cta{background:#071A2E;color:#F8F5F0;text-align:center;padding-block:80px}.exp-cta h2{max-width:672px;margin:24px auto}.exp-cta p:not(.linguative-eyebrow){max-width:650px;margin:24px auto;line-height:1.8;color:#F8F5F0C7}.exp-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:14px 24px;background:#C9A46A;color:#071A2E;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;border:1px solid #C9A46A}.exp-button:hover{background:#E5C79A;border-color:#E5C79A}
/* Home and Selected Work link to the library; they contain no video players. */
.exp-home-promo{background:#071A2E;color:#F8F5F0;padding-block:64px;border-top:1px solid #C9A46A66}.exp-promo-heading{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:32px}.exp-promo-heading h2{margin:16px 0}.exp-promo-heading p:last-child{font-size:16px;line-height:1.75;color:#F8F5F0BD}.exp-promo-heading>.exp-button{flex-shrink:0}.exp-promo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.exp-poster-link{display:block;color:#F8F5F0;background:#071A2E;text-decoration:none;border:1px solid #C9A46A66;height:100%;transition:border-color .18s ease}.exp-poster-image{display:block;position:relative;overflow:hidden}.exp-poster-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#071A2E33)}.exp-poster-image>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.exp-play{display:flex;position:absolute;z-index:1;align-items:center;justify-content:center;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;border:1px solid #C9A46A;background:#071A2EEB;color:#C9A46A}.exp-play svg{margin-left:3px}.exp-poster-caption{display:flex;padding:18px;gap:16px;justify-content:space-between;flex-direction:column;border-top:1px solid #C9A46A4D}.exp-poster-caption strong{font-family:var(--font-heading);font-size:18px;font-weight:500;line-height:1.4}.exp-poster-caption>span{font-size:12px;color:#C9A46A;display:flex;justify-content:space-between;gap:12px}.exp-poster-link:hover{border-color:#C9A46A}.exp-poster-link:hover .exp-play{background:#C9A46A;color:#071A2E}.exp-link-slot{width:100%;max-width:960px;margin-inline:auto}.exp-link-slot .exp-poster-caption{flex-direction:row;align-items:center}.exp-work-callout{background:#F8F5F0;border-bottom:1px solid #C9A46A66;padding-block:36px}.exp-work-callout>.exp-wrap{display:flex;justify-content:space-between;align-items:center;gap:32px}.exp-work-callout h2{margin:12px 0}.exp-work-callout p:last-child{max-width:680px;font-size:16px;line-height:1.75;color:#071A2EC2}.exp-work-callout .exp-button{flex-shrink:0}
.exp-button:focus-visible,.exp-link:focus-visible,.exp-poster-link:focus-visible,.exp-film-nav a:focus-visible,.exp-player:focus-visible{outline:3px solid #C9A46A;outline-offset:4px}.lng-experience [id]{scroll-margin-top:160px}[dir=rtl] .exp-label{letter-spacing:0}[dir=rtl] .exp-film h2,[dir=rtl] .exp-poster-caption strong{line-height:1.65}
@media(min-width:640px){.exp-wrap{padding-inline:32px}}
@media(min-width:1024px){.exp-hero,.exp-section,.exp-home-promo{padding-block:80px}.exp-cta{padding-block:96px}}
@media(max-width:1023px){.exp-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-promo-heading,.exp-work-callout>.exp-wrap{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:639px){.exp-hero{padding-block:48px}.exp-section,.exp-home-promo{padding-block:48px}.exp-film-grid{grid-template-columns:1fr;gap:24px}.exp-heading,.exp-team{grid-template-columns:1fr;gap:20px}.exp-film-copy{padding:20px}.exp-film h2{font-size:22px}.exp-film-nav{gap:4px 16px}.exp-film-nav a{font-size:12px}.exp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.exp-team{padding-block:48px}.exp-cta{padding-block:56px}.exp-promo-grid{gap:12px}.exp-poster-caption{padding:14px;gap:12px}.exp-poster-caption strong{font-size:16px}.exp-poster-caption>span{font-size:11px}.exp-play{width:44px;height:44px}.exp-link-slot .exp-poster-caption{flex-direction:column;align-items:stretch}.exp-logos{gap:24px}.exp-logos img{height:48px}}
@media(max-width:360px){.exp-promo-grid,.exp-steps{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.exp-poster-link{transition:none}}
