.ci-explorer{position:relative;text-align:left;margin-bottom:22px}.ci-explorer-stage{width:100%;aspect-ratio:805/455;overflow:hidden}.ci-explorer-art{display:block;width:100%;height:auto;overflow:visible;cursor:pointer;user-select:none;touch-action:pan-y}.ci-explorer-art image{pointer-events:none;transition:opacity .2s ease}.ci-explorer-layer{filter:drop-shadow(0 0 3px #1396b54d)}.ci-explorer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 13px;border:1px solid #b8cfdc;background:#fff;color:#174466;border-radius:8px;font:inherit;font-size:14px;line-height:1.4;cursor:pointer}.ci-explorer button:focus-visible{outline:3px solid #087ba1;outline-offset:3px}.ci-explorer button:hover{background:#e8f4f8}.ci-explorer-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:16px 0 10px}.ci-explorer-choices button[aria-pressed=true]{background:#125c7c;color:#fff;border-color:#125c7c}.about-aiden .ci-logo-panel .ci-explorer-hint{margin:0;font-size:13px;font-weight:400;line-height:1.6;letter-spacing:normal;color:#607d8d;text-align:center}.ci-explorer-copy{display:grid;align-items:center;min-width:0}.ci-copy-pane{grid-area:1/1;visibility:hidden;pointer-events:none}.ci-copy-pane[data-active=true]{visibility:visible;pointer-events:auto}.about-aiden .ci-copy-pane h3{font-size:26px;line-height:1.45;margin:0 0 18px}@media(max-width:640px){.ci-explorer-choices{gap:6px}.ci-explorer button{font-size:13px;padding:8px 10px}.about-aiden .ci-copy-pane h3{font-size:23px}}@media(prefers-reduced-motion:reduce){.ci-explorer-art image{transition:none}}.ci-mobile-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:760px;max-height:56dvh;padding:0 22px max(22px,env(safe-area-inset-bottom));border:0;border-radius:22px 22px 0 0;background:#fff;color:#173b5e;box-shadow:0 -8px 40px #15354d26;overflow:hidden}.ci-mobile-sheet[open]{display:flex;flex-direction:column;animation:ci-sheet-in .2s ease-out}.ci-mobile-sheet::backdrop{background:#14344c29}.ci-sheet-handle{flex-shrink:0;display:grid;place-items:center;height:26px;touch-action:none;cursor:grab}.ci-sheet-handle span{width:38px;height:4px;border-radius:4px;background:#c0cdd5}.ci-sheet-top{justify-content:space-between;gap:12px;font-size:13px;color:#607d8d}.ci-sheet-label,.ci-sheet-top{display:flex;align-items:center}.ci-sheet-label{gap:10px}.ci-sheet-label svg{width:44px;height:42px;flex:none}.ci-mobile-sheet button{font:inherit;cursor:pointer;min-height:44px;border-radius:8px}.ci-mobile-sheet button:focus-visible{outline:3px solid #087ba1;outline-offset:2px}.ci-sheet-close{display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:8px;color:#174466}.ci-sheet-close span{font-size:25px;line-height:1}.ci-sheet-choices{display:flex;flex-shrink:0;gap:6px;margin:8px 0 18px}.ci-sheet-choices button{flex:1;padding:8px 4px;border:1px solid #b8cfdc;background:#fff;color:#174466;font-size:13px;white-space:nowrap}.ci-sheet-choices button[aria-pressed=true]{background:#125c7c;border-color:#125c7c;color:#fff}.ci-sheet-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.about-aiden .ci-sheet-content h3{margin:0 0 12px;font-size:22px;line-height:1.5;word-break:keep-all}.about-aiden .ci-sheet-content p{margin:0;font-size:16px;line-height:1.8;color:#56728a;word-break:keep-all}@keyframes ci-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:760px){.ci-explorer-copy .ci-copy-pane[aria-hidden=true]{display:none}}@media(max-height:480px){.ci-mobile-sheet{max-height:82dvh}.ci-sheet-handle{height:18px}.ci-sheet-choices{margin:4px 0 10px}}@media(prefers-reduced-motion:reduce){.ci-mobile-sheet[open]{animation:none}}.home-director-carousel{min-width:0;position:relative}.director-carousel-viewport{overflow:hidden;touch-action:pan-y pinch-zoom}.home-director-grid.director-carousel-track{display:flex;gap:22px;grid-template-columns:none;justify-content:flex-start}.director-carousel-track>button{flex:0 0 calc((100% - 88px)/5);min-width:0;user-select:none;touch-action:pan-y pinch-zoom}.director-carousel-track>button:last-child:nth-child(n+6){margin-right:24px}.director-carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;color:#12345b}.director-carousel-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c4d4df;border-radius:8px;background:#fff;min-width:44px;min-height:44px;padding:9px;color:#12345b;cursor:pointer}.director-carousel-controls button:hover{background:#edf4f8}.director-carousel-controls button:focus-visible,.director-carousel-track>button:focus-visible{outline:3px solid #167d9c;outline-offset:-3px}.director-carousel-counter{font-size:15px;min-width:55px;text-align:center;font-variant-numeric:tabular-nums}.director-person-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px;padding:0;justify-content:center}.director-person-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 22px;background:#fff;border:1px solid #bccedb;border-radius:8px;color:#12345b;font-size:18px;font-weight:700;cursor:pointer}.director-person-tabs button span{font-size:15px;font-weight:500}.director-person-tabs button[aria-selected=true]{background:#12345b;color:#fff;border-color:#12345b}.director-person-tabs button:focus-visible{outline:3px solid #167d9c;outline-offset:3px}@media(max-width:1100px){.home-director-grid.director-carousel-track{gap:20px}.director-carousel-track>button{flex-basis:calc((100% - 40px)/3)}.director-carousel-track>button:last-child:nth-child(n){margin-right:0}.director-carousel-track>button:last-child:nth-child(n+4){margin-right:22px}}@media(max-width:640px){.home-director-grid.director-carousel-track{gap:18px}.director-carousel-track>button{flex-basis:84%}.director-carousel-track>button:last-child:nth-child(n){margin-right:0}.director-carousel-track>button:last-child:nth-child(n+2){margin-right:20px}.director-carousel-track strong{font-size:25px}.director-carousel-track strong small{display:inline;font-size:16px;margin-left:5px}.director-carousel-track>button>span{font-size:15px}.director-carousel-track>button>p{font-size:15px;line-height:1.7}.director-carousel-controls{gap:8px}.director-person-tabs{gap:8px;margin-bottom:22px}.director-person-tabs button{padding:10px 16px;font-size:17px}}@media(prefers-reduced-motion:reduce){.home-director-carousel *{scroll-behavior:auto}}