/* An isolated, progressively enhanced story; private requests and other forms are untouched. */
.interaction-story{--story-ivory:#f3eee4;--story-gold:#d1b578;--story-line:rgba(231,224,203,.21);position:relative;background:#101913;color:var(--story-ivory);isolation:isolate}
.interaction-story::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 36%,rgba(142,159,114,.13),transparent 55%);pointer-events:none;z-index:-1}
.interaction-story .story-frame{width:min(1256px,calc(100% - 112px));margin-inline:auto;padding-block:96px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);column-gap:68px;align-items:center}
.interaction-story .story-intro{min-width:0;align-self:center;position:relative;z-index:4}
.interaction-story .story-kicker{display:flex;align-items:center;gap:12px;font-size:.875rem;color:var(--story-gold);line-height:1.5;letter-spacing:.05em;margin:0 0 22px}
.interaction-story .story-kicker::before{content:"";width:32px;height:1px;background:var(--story-gold);flex:none}
.cinematic-site .interaction-story h2{font-size:clamp(3rem,4.9vw,4.75rem);line-height:1.02;letter-spacing:-.045em;font-weight:400;margin:0 0 24px;color:var(--story-ivory);text-wrap:balance}
.cinematic-site .interaction-story h2 em{font-weight:400;color:#b6c6a9}
.interaction-story .story-summary{font-size:1rem;line-height:1.75;color:#c7cebd;max-width:410px;margin:0 0 28px}
.interaction-story .story-disclosure{font-size:.875rem;color:#b9c1ad;margin:26px 0 0;line-height:1.7;max-width:400px}
.interaction-story .story-disclosure a{color:#e1cea4;text-decoration:underline;text-underline-offset:4px}
.interaction-story .story-steps{display:grid;gap:0;border-top:1px solid var(--story-line)}
.interaction-story .story-step{appearance:none;display:grid;grid-template-columns:35px 1fr 18px;align-items:center;gap:12px;width:100%;text-align:start;border:0;border-bottom:1px solid var(--story-line);border-radius:0;background:transparent;color:#bec7b7;padding:16px 0;min-height:62px;font:inherit;font-size:1rem;line-height:1.5;cursor:pointer;position:relative;transition:color .22s ease,background .22s ease}
.interaction-story .story-step b{font-size:.875rem;font-weight:500;color:#889880;font-variant-numeric:tabular-nums}
.interaction-story .story-step>span:last-child{opacity:0;color:var(--story-gold);font-size:1.2rem}
.interaction-story .story-step[aria-pressed=true]{color:#fff8e7;background:linear-gradient(90deg,rgba(217,191,137,.09),transparent)}
.interaction-story .story-step[aria-pressed=true] b{color:var(--story-gold)}
.interaction-story .story-step[aria-pressed=true]>span:last-child{opacity:1}
.interaction-story .story-step:hover{color:#fff8e7}
.interaction-story .story-mode-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-top:17px;min-height:48px}
.interaction-story .story-mode{font-size:.875rem;line-height:1.65;color:#aeba9f;margin:0;flex:1 1 180px}
.interaction-story .story-resume{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #8f9f7d;border-radius:3px;color:#f2e9d3;background:transparent;font:inherit;font-size:.875rem;cursor:pointer}
.interaction-story .story-resume:hover{background:#263725}
.interaction-story button:focus-visible,.interaction-story a:focus-visible{outline:3px solid #e6c885;outline-offset:5px}
.interaction-story .story-deck{min-width:0;display:grid;gap:24px;perspective:1400px;position:relative}
.interaction-story .story-card{box-sizing:border-box;position:relative;padding:28px 30px;border:1px solid rgba(230,229,205,.2);border-radius:12px;background:#203024;color:#f3eee4;box-shadow:0 24px 65px rgba(0,0,0,.23);min-width:0;transform-style:preserve-3d}
.interaction-story .story-card-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;font-size:.875rem;line-height:1.5;color:#bbc8ad}
.interaction-story .story-card-number{font-family:Georgia,serif;font-size:1.5rem;font-variant-numeric:tabular-nums;color:#c9b17c;line-height:1}
.interaction-story .story-avatar{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #788969;border-radius:50%;font-family:Georgia,serif;color:#d7c492;margin-bottom:17px;font-size:.9375rem}
.cinematic-site .interaction-story .story-question{font-family:Georgia,serif;font-size:clamp(1.6rem,2.1vw,2rem);font-weight:400;line-height:1.4;letter-spacing:-.02em;margin:0 0 24px;color:#f4eede}
.interaction-story .story-card-meta{font-size:.875rem;line-height:1.6;color:#b7c5ad;border-top:1px solid rgba(226,232,213,.19);padding-top:18px;margin:0}
.interaction-story .story-card-question::after{content:"";display:block;width:24px;height:13px;position:absolute;inset-inline-start:30px;inset-block-end:-13px;background:#203024;clip-path:polygon(0 0,100% 0,0 100%)}
.interaction-story .story-card-facts{background:#dddcc9;color:#223122;border-color:#dfdfcc}
.interaction-story .story-card-facts .story-card-top,.interaction-story .story-card-facts .story-card-number{color:#546349}
.cinematic-site .interaction-story .story-card h3{font-size:1.1rem;font-family:inherit;line-height:1.5;font-weight:600;margin:0 0 20px;color:inherit}
.interaction-story .story-facts{margin:0;padding:0;list-style:none;display:grid;gap:0}
.interaction-story .story-facts li{display:grid;grid-template-columns:30px 1fr;column-gap:10px;padding:14px 0;border-top:1px solid #b4bda5;align-items:start;font-size:.9375rem;line-height:1.65}
.interaction-story .story-facts li>span{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid #839476;border-radius:50%;font-size:.8125rem;line-height:1;margin-top:2px}
.interaction-story .story-facts strong{display:block;font-weight:600}
.interaction-story .story-facts small{font-size:.875rem;display:block;color:#52634a;margin-top:3px}
.interaction-story .story-card-reply{background:#f3eee4;color:#213226;border-color:#f5ead3}
.interaction-story .story-card-reply .story-card-top,.interaction-story .story-card-reply .story-card-number{color:#65754f}
.interaction-story .story-card-reply .story-card-top{margin-bottom:18px}
.interaction-story .story-answer{font-size:.9375rem;line-height:1.85;margin:0 0 18px;color:#263727}
.interaction-story .story-answer span{border-radius:2px;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:4px;transition:background .18s ease,text-decoration-color .18s ease}
.interaction-story .story-answer span[data-highlight=true]{background:#e1d6b6;text-decoration-line:underline;text-decoration-color:#8a7043;box-shadow:3px 0 #e1d6b6,-3px 0 #e1d6b6}
.interaction-story .story-lens{border-top:1px solid #cdd0bb;padding-top:16px}
.interaction-story .story-lens-label{font-size:.875rem;font-weight:600;color:#4d6245;margin:0 0 10px}
.interaction-story .story-lens-buttons{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}
.interaction-story .story-lens-buttons button{appearance:none;min-height:44px;border-radius:4px;border:1px solid #a4b194;background:transparent;color:#395130;font:inherit;font-size:.875rem;line-height:1.5;padding:8px 11px;cursor:pointer}
.interaction-story .story-lens-buttons button[aria-pressed=true]{background:#2a432d;color:#fff5e1;border-color:#2a432d}
.interaction-story .story-lens-buttons button:hover{border-color:#35532d}
.interaction-story .story-card-reply button:focus-visible,.interaction-story .story-card-reply a:focus-visible{outline-color:#536d31}
.interaction-story .story-evidence{font-size:.875rem;color:#516146;line-height:1.7;margin:0 0 12px;min-height:90px}
.interaction-story .story-evidence strong{display:block;color:#334b30;font-weight:600;margin-bottom:4px}
.interaction-story .story-evidence p{font-size:inherit;line-height:inherit;margin:0}
.interaction-story .story-evidence .story-source{font-size:.875rem;color:#596d4c;margin-top:5px}
.interaction-story .story-use-note{font-size:.875rem;line-height:1.65;color:#647156;margin:14px 0 0;border-top:1px solid #cdd0bb;padding-top:12px}
.interaction-story .story-progress{height:2px;background:var(--story-line);margin-top:22px;overflow:hidden}
.interaction-story .story-progress>span{display:block;height:100%;background:var(--story-gold);transform:scaleX(var(--story-progress,0));transform-origin:left center}
.interaction-story[dir=rtl] .story-progress>span{transform-origin:right center}
.interaction-story[dir=rtl] .story-step[aria-pressed=true]{background:linear-gradient(270deg,rgba(217,191,137,.09),transparent)}
.cinematic-site .interaction-story[dir=rtl] h2{font-family:"Geeza Pro",Tahoma,Arial,sans-serif;font-size:clamp(2.8rem,4.3vw,4.15rem);line-height:1.35;letter-spacing:-.025em}
.cinematic-site .interaction-story[dir=rtl] .story-question{font-family:"Geeza Pro",Tahoma,Arial,sans-serif;font-size:1.65rem;line-height:1.65;letter-spacing:0}
.interaction-story[dir=rtl] .story-answer{line-height:1.95}
.interaction-story [hidden]{display:none!important}
/* The base page reads in full. Only a successfully initialized component creates a deck. */
.interaction-story.is-story-ready:not(.is-scroll-story) .story-card[data-active=false]{display:none}
.interaction-story.is-scroll-story{min-height:275svh}
.interaction-story.is-scroll-story .story-frame{position:sticky;top:0;height:100svh;min-height:700px;padding-block:24px;box-sizing:border-box}
.interaction-story.is-scroll-story .story-deck{height:620px;display:block}
.interaction-story.is-scroll-story .story-card{position:absolute;width:min(100% - 56px,480px);inset-inline-start:22px;top:50%;transition:transform .8s cubic-bezier(.2,.75,.2,1),opacity .65s ease,filter .65s ease;transform-origin:50% 50%;will-change:transform;max-height:none}
.interaction-story.is-scroll-story .story-card[data-active=false]{pointer-events:none;filter:brightness(.61);opacity:.58}
.interaction-story.is-scroll-story .story-card[data-active=true]{filter:none;opacity:1;z-index:3}
.interaction-story.is-scroll-story[data-story-stage="0"] .story-card-question{transform:translate3d(0,calc(-50% + var(--story-travel,0px)),65px) rotateY(-6deg) rotateZ(-3deg)}
.interaction-story.is-scroll-story[data-story-stage="0"] .story-card-facts{transform:translate3d(72px,-57%,-120px) rotateY(-14deg) rotateZ(8deg) scale(.92);z-index:2}
.interaction-story.is-scroll-story[data-story-stage="0"] .story-card-reply{transform:translate3d(32px,-42%,-240px) rotateY(10deg) rotateZ(-7deg) scale(.84);z-index:1}
.interaction-story.is-scroll-story[data-story-stage="1"] .story-card-question{transform:translate3d(-52px,-62%,-160px) rotateY(16deg) rotateZ(-13deg) scale(.88);z-index:1}
.interaction-story.is-scroll-story[data-story-stage="1"] .story-card-facts{transform:translate3d(0,calc(-50% + var(--story-travel,0px)),65px) rotateY(3deg) rotateZ(2deg)}
.interaction-story.is-scroll-story[data-story-stage="1"] .story-card-reply{transform:translate3d(58px,-41%,-140px) rotateY(-15deg) rotateZ(9deg) scale(.88);z-index:2}
.interaction-story.is-scroll-story[data-story-stage="2"] .story-card-question{transform:translate3d(-28px,-58%,-220px) rotateY(12deg) rotateZ(-10deg) scale(.85);z-index:1}
.interaction-story.is-scroll-story[data-story-stage="2"] .story-card-facts{transform:translate3d(65px,-51%,-120px) rotateY(-13deg) rotateZ(9deg) scale(.9);z-index:2}
.interaction-story.is-scroll-story[data-story-stage="2"] .story-card-reply{transform:translate3d(0,calc(-50% + var(--story-travel,0px)),45px) rotateY(0deg) rotateZ(0deg)}
@media(max-width:1150px){.interaction-story .story-frame{column-gap:40px;width:calc(100% - 80px)}.interaction-story .story-card{padding:24px}.interaction-story.is-scroll-story .story-card{width:calc(100% - 26px);inset-inline-start:0}.interaction-story.is-scroll-story .story-deck{perspective:1800px}}
@media(max-width:999px),(max-height:699px){.interaction-story .story-frame{width:min(760px,calc(100% - 64px));padding-block:70px;display:block}.interaction-story .story-intro{margin-bottom:34px}.interaction-story .story-summary,.interaction-story .story-disclosure{max-width:620px}.interaction-story .story-steps{grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--story-line);border-radius:5px;gap:0}.interaction-story .story-step{grid-template-columns:1fr;gap:6px;padding:12px 14px;border-bottom:0;border-inline-end:1px solid var(--story-line);font-size:.9375rem;align-content:start}.interaction-story .story-step:last-child{border-inline-end:0}.interaction-story .story-step>span:last-child{display:none}.interaction-story .story-disclosure{margin-top:20px}.interaction-story .story-progress{display:none}.interaction-story .story-deck{perspective:none}.interaction-story .story-card{border-radius:8px;padding:28px}.interaction-story .story-card-top{margin-bottom:20px}.interaction-story .story-evidence{min-height:0}.interaction-story .story-question{max-width:580px}}
@media(max-width:540px){.interaction-story .story-frame{width:calc(100% - 36px);padding-block:54px}.cinematic-site .interaction-story h2{font-size:2.75rem;line-height:1.08}.cinematic-site .interaction-story[dir=rtl] h2{font-size:2.55rem;line-height:1.4}.interaction-story .story-summary{font-size:.9375rem}.interaction-story .story-step{font-size:.875rem;padding:12px 10px}.interaction-story .story-card{padding:22px 20px}.cinematic-site .interaction-story .story-question{font-size:1.6rem}.cinematic-site .interaction-story[dir=rtl] .story-question{font-size:1.5rem}.interaction-story .story-card-top{gap:10px;font-size:.875rem}.interaction-story .story-answer{font-size:.9375rem}.interaction-story .story-lens-buttons{gap:6px}.interaction-story .story-lens-buttons button{padding:8px 9px}.interaction-story .story-mode-row{margin-top:12px}.interaction-story .story-facts li{grid-template-columns:26px 1fr;gap:8px}}
@media(prefers-reduced-motion:reduce){.interaction-story *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.interaction-story .story-deck{perspective:none}.interaction-story .story-card{transform:none!important;will-change:auto!important}}
html[data-motion=reduced] .interaction-story *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html[data-motion=reduced] .interaction-story .story-deck{perspective:none}
html[data-motion=reduced] .interaction-story .story-card{transform:none!important;will-change:auto!important}

@media(min-width:1000px) and (min-height:700px) and (max-height:849px){.interaction-story .story-frame{column-gap:48px}.cinematic-site .interaction-story h2{font-size:3.45rem;margin-bottom:16px}.cinematic-site .interaction-story[dir=rtl] h2{font-size:3rem;line-height:1.32}.interaction-story .story-kicker{margin-bottom:16px}.interaction-story .story-summary{margin-bottom:18px;font-size:.9375rem}.interaction-story .story-step{padding-block:12px;min-height:54px}.interaction-story .story-disclosure{margin-top:16px;font-size:.875rem;line-height:1.6}.interaction-story .story-mode-row{margin-top:12px}.interaction-story .story-card{padding:22px 24px}.interaction-story .story-card-top{margin-bottom:16px}.interaction-story .story-answer{font-size:.875rem;line-height:1.75}.interaction-story[dir=rtl] .story-answer{line-height:1.85}.interaction-story .story-evidence{font-size:.875rem;line-height:1.6;min-height:96px}.interaction-story .story-lens{padding-top:12px}.interaction-story .story-use-note{margin-top:10px;padding-top:10px;line-height:1.6}.interaction-story .story-progress{margin-top:12px}}
