body{background:#091310;overflow-x:clip}body::before{background:radial-gradient(ellipse at 50% 22%,#2f7d6410,transparent 55%)}.header{background:#0a1411e8;border-color:#6f9f8623}.brand{font-weight:700}.header nav a.active:after{background:#9af9d9}.header-cta{border-radius:30px;background:#dcefe4;color:#0a1a13;border-color:#dcefe4}.header-cta span{color:#244f3c}.header nav a.active{color:#dff6e7}.crew-hero{text-align:center;padding:52px 0 34px}.crew-hero>.eyebrow{font-size:9px;letter-spacing:2px;color:#5e9982}.crew-hero h1{font-weight:700;font-size:clamp(52px,5.8vw,79px);letter-spacing:-3.8px;margin:19px 0 15px;line-height:1.12}.hero-break{display:none}.crew-intro{font-size:15px;color:#8fa99a;line-height:1.85;margin:0 auto;max-width:740px}.crew-hero-actions{display:flex;align-items:center;justify-content:center;gap:14px;margin:26px 0 12px}.crew-hero-actions .btn{border-radius:30px;padding:14px 24px;font-size:12px}.crew-hero-actions .btn.primary{background:#e6f5eb;color:#0b1c13;border-color:#e6f5eb}.crew-hero-actions .btn.quiet{background:#0e211a;border-color:#547d6550;color:#b6d9c0}.crew-stage{height:352px;position:relative;isolation:isolate;max-width:1170px;margin:0 auto}.crew-stage-orbit{position:absolute;width:690px;height:370px;left:50%;bottom:0;transform:translateX(-50%);border:1px solid #81be9b10;border-radius:50%;z-index:-1}.crew-stage-orbit.two{width:440px;height:330px;bottom:10px;rotate:35deg;border-style:dashed}.crew-speech{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:4;width:390px;padding:13px 18px;background:#10221b;border:1px solid #56826a56;border-radius:13px;box-shadow:0 12px 22px #0003;text-align:left;animation:speechIn .3s ease-out both}.speech-name{display:block;font:9px Mono,monospace;letter-spacing:1px}.speech-name small{font:6px Mono,monospace;letter-spacing:.5px;color:#527b66;float:right;margin-top:2px}.crew-speech p{font-size:11px;line-height:1.75;color:#b2c8b9;margin:7px 0}.speech-source{font:6px Mono,monospace;color:#3f705a;letter-spacing:.4px}.crew-lineup{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px}.crew-unit{min-width:0;text-align:center;padding:0 0 3px;isolation:isolate;transition:transform .25s}.crew-unit:hover{transform:translateY(-7px)}.crew-unit.selected .crew-name{border-color:var(--unit-color);color:#ecf8e7;background:#12302099}.crew-character{height:209px;position:relative;display:flex;align-items:end;justify-content:center}.crew-character img{height:230px;width:230px;max-width:none;position:relative;object-fit:contain;animation:crewFloat 5.5s ease-in-out infinite;animation-delay:calc(var(--unit-order)*-.7s);z-index:1;filter:drop-shadow(0 15px 10px #0004);transition:filter .3s}.crew-character i{position:absolute;left:15%;right:15%;height:30px;bottom:11px;background:radial-gradient(ellipse,var(--unit-color),transparent 65%);opacity:.08;border-radius:50%;transform:scaleY(.7)}.crew-unit.selected .crew-character i{opacity:.2}.crew-unit[data-unit="nori"] .crew-character img{height:247px;width:247px;bottom:-2px}.crew-unit[data-unit="manta"] .crew-character img{width:245px;height:245px}.crew-unit[data-unit="pico"] .crew-character img{height:233px;width:233px}.crew-unit[data-unit="folio"] .crew-character img{height:239px;width:239px}.crew-name{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #5a7e6542;background:#102018a0;border-radius:25px;padding:5px 14px;font:10px Depth,sans-serif;color:#94b59f;transition:border .2s,color .2s}.crew-name i{width:5px;height:5px;background:var(--unit-color);border-radius:50%;box-shadow:0 0 9px color-mix(in srgb,var(--unit-color) 25%,transparent)}.crew-unit>small{display:block;font:7px Mono,monospace;color:#4c715b;margin-top:7px;letter-spacing:.3px}.crew-question{display:flex;align-items:center;gap:15px;margin:24px auto 0;padding:7px 8px 7px 22px;max-width:610px;border:1px solid #547c6447;background:#101e17;border-radius:35px;text-align:left}.crew-question:focus-within{border-color:#7fbf9c88}.crew-question input{flex:1;min-width:0;color:#d9eadb;background:none;border:0;outline:0;font:12px Body,sans-serif}.crew-question input::placeholder{color:#41624e}.crew-question button{background:#e6f5eb;color:#102019;display:flex;gap:12px;align-items:center;border-radius:28px;padding:12px 22px;font:12px Depth,sans-serif;font-weight:700}.crew-question .icon{width:14px;height:14px}.question-prompts{display:flex;gap:20px;justify-content:center;margin-top:15px}.question-prompts button{font:8px Mono,monospace;color:#547e65;padding:3px}.question-prompts button:hover{color:#9af9d9}.crew-boundary{font:6px Mono,monospace;color:#355d47;letter-spacing:1.2px;margin:15px 0 0}.crew-meet{scroll-margin-top:35px}.crew-details{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;min-height:360px;border-top:1px solid #61856b2d;border-bottom:1px solid #61856b2d;padding:20px 0}.crew-detail-art{position:relative;height:335px;display:grid;place-items:center;isolation:isolate}.crew-detail-art:before{content:'';position:absolute;width:300px;height:300px;background:radial-gradient(ellipse,color-mix(in srgb,var(--unit-color) 8%,transparent),transparent 65%);border-radius:50%;z-index:-1}.crew-detail-art img{height:330px;width:330px;object-fit:contain;animation:crewFloat 6s ease-in-out infinite;filter:drop-shadow(0 15px 15px #0005)}.crew-detail-art>span{position:absolute;left:50%;bottom:0;transform:translateX(-50%);font:7px Mono,monospace;color:#456b55;letter-spacing:1px;white-space:nowrap}.unit-orbit{position:absolute;inset:65px 70px 40px;border:1px solid #6c997c23;border-radius:50%;transform:rotateX(45deg) rotate(-30deg);z-index:-1}.crew-detail-copy{padding:20px 30px 20px 0}.crew-detail-copy .eyebrow{font-size:8px}.crew-detail-copy h3{font-size:48px;font-weight:700;letter-spacing:-2px;margin:14px 0 20px}.crew-detail-copy h3 span{color:#4d8061}.crew-detail-copy>p{font-size:14px;line-height:1.9;color:#829e8c;max-width:440px}.crew-detail-copy ul{list-style:none;padding:0;margin:25px 0 30px}.crew-detail-copy li{font-size:11px;color:#73937e;display:flex;align-items:start;gap:10px;margin:12px 0}.crew-detail-copy li:before{content:'↗';color:#a9cfb2}.crew-detail-copy .btn{border-radius:30px;padding:13px 20px;background:#d9ecdb;color:#0b2114;border-color:#d9ecdb;font-size:11px}.crew-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:17px}.crew-tabs button{display:flex;align-items:center;text-align:left;gap:10px;border:1px solid #5b856b26;border-radius:9px;padding:8px;background:#0d1c14;transition:background .2s,border .2s}.crew-tabs button img{width:49px;height:49px;object-fit:contain;flex-shrink:0}.crew-tabs b{display:block;font:12px Depth,sans-serif;color:#9cbaa4}.crew-tabs small{display:block;font:6px Mono,monospace;color:#486a53;margin-top:6px;white-space:normal;line-height:1.5}.crew-tabs button:hover{background:#14291b}.crew-tabs button.active{border-color:color-mix(in srgb,var(--unit-color) 50%,transparent);background:#14291b}.crew-tabs button.active b{color:var(--unit-color)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crew-home .quick-scan{background:linear-gradient(125deg,#0f241c,#101f1a);border-color:#719a7838}.crew-home .quick-chart,.crew-home .quick-head{border-color:#719a7822}.crew-home .market-tile:hover{background:#17362255}.crew-home h2{color:#dcecd9}.crew-home .closing{background:linear-gradient(110deg,#19362388,#0f2218);border-color:#749b6d3d}.crew-home .btn.primary{border-radius:30px}.crew-home .eyebrow{color:#72b28b}.crew-home .closing .btn{background:#d9efdb;color:#15271b}.footer{border-color:#6691722b}.footer>div,.footer>a:not(.brand),.footer>button{color:#62876f}.footer-bottom{border-color:#6691721d;color:#3a6349}.quick-chart .chart-label{fill:#598168}.crew-home .section-heading p{color:#769080}.crew-home .journey-step p{color:#789580}.crew-home .journey-step{border-color:#719a7840}.crew-home .source-tag{color:#6e9a7b}#opening{background:#07120d}.opening-label h1{font-weight:700}.opening-sonar{opacity:.7}.opening-unit{animation:crewDescent 3s cubic-bezier(.2,.6,.4,1) both}.opening-unit img{filter:drop-shadow(0 15px 15px #0005)}@keyframes crewFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes speechIn{from{opacity:.2;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes crewDescent{0%{opacity:0;transform:translate(-50%,-110%) scale(.7)}30%{opacity:1}65%{opacity:1;transform:translate(-50%,-53%) scale(1)}100%{opacity:0;transform:translate(-50%,70%) scale(1.6)}}
@media(min-width:1600px){.crew-hero{padding-top:65px}.crew-hero h1{font-size:87px}.crew-stage{height:390px}.crew-character{height:240px}.crew-character img{width:260px;height:260px}.crew-unit[data-unit="nori"] .crew-character img{width:280px;height:280px}.crew-unit[data-unit="manta"] .crew-character img{width:280px;height:280px}.crew-unit[data-unit="pico"] .crew-character img{width:265px;height:265px}.crew-unit[data-unit="folio"] .crew-character img{width:270px;height:270px}.crew-speech{width:425px}.crew-speech p{font-size:12px}}
@media(max-width:1100px){.crew-hero h1{font-size:63px;letter-spacing:-3px}.crew-intro{font-size:13px}.crew-stage{height:335px}.crew-character{height:190px}.crew-character img{width:190px;height:205px}.crew-unit[data-unit="nori"] .crew-character img{height:225px;width:225px}.crew-unit[data-unit="manta"] .crew-character img{width:215px;height:215px}.crew-unit[data-unit="pico"] .crew-character img{height:210px;width:210px}.crew-unit[data-unit="folio"] .crew-character img{height:218px;width:218px}.crew-details{gap:35px}.crew-tabs button{gap:6px;padding:6px}.crew-tabs button img{width:40px;height:45px}.crew-tabs b{font-size:11px}.crew-tabs small{font-size:5px}.crew-detail-copy>p{font-size:13px}}
@media(max-width:780px){.header nav{background:#102219}.crew-hero{padding-top:42px}.hero-break{display:block}.crew-hero h1{font-size:58px;letter-spacing:-2.5px;margin:17px 0}.crew-intro{font-size:12px;max-width:440px;line-height:1.9}.crew-intro br{display:none}.crew-hero>.eyebrow{font-size:7px;letter-spacing:1.2px}.crew-hero-actions{gap:11px;margin:23px 0 18px}.crew-hero-actions .btn{font-size:10px;padding:13px 16px;gap:11px}.crew-stage{height:350px;max-width:600px}.crew-stage-orbit{width:470px;height:300px;bottom:35px}.crew-stage-orbit.two{width:300px;height:270px}.crew-speech{width:min(360px,95%);top:0;padding:12px 15px}.crew-speech p{font-size:10px}.speech-name{font-size:8px}.speech-name small{font-size:5px}.crew-lineup{gap:0}.crew-character{height:170px}.crew-character img{width:150px;height:175px}.crew-unit[data-unit="nori"] .crew-character img{height:200px;width:200px}.crew-unit[data-unit="manta"] .crew-character img{width:185px;height:185px}.crew-unit[data-unit="pico"] .crew-character img{height:180px;width:180px}.crew-unit[data-unit="folio"] .crew-character img{height:183px;width:183px}.crew-name{font-size:9px;padding:5px 10px;gap:5px}.crew-name i{width:4px;height:4px}.crew-unit>small{font-size:5px;line-height:1.6;max-width:75px;margin:7px auto 0;min-height:17px}.crew-question{margin-top:20px;padding-left:17px}.crew-question input{font-size:11px}.crew-question button{padding:11px 17px;font-size:11px}.question-prompts{gap:15px;margin-top:12px}.question-prompts button{font-size:6px}.crew-boundary{font-size:5px;letter-spacing:.7px}.crew-details{grid-template-columns:1fr;gap:5px;padding:0 0 30px}.crew-detail-art{height:310px}.crew-detail-art img{width:310px;height:310px}.crew-detail-copy{padding:18px 8px 0}.crew-detail-copy h3{font-size:43px}.crew-detail-copy>p{font-size:13px;max-width:none}.crew-detail-copy ul{margin:20px 0 25px}.crew-detail-copy li{font-size:11px}.crew-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:13px}.crew-tabs button{display:block;text-align:center;padding:7px 2px}.crew-tabs img{margin:auto;width:45px!important;height:45px!important}.crew-tabs b{font-size:10px}.crew-tabs small{font-size:5px;margin-top:5px;min-height:15px}.crew-detail-copy .btn{width:100%;justify-content:space-between}.crew-home .journey-step>span{font-size:12px}.crew-home .journey-step>span:first-letter{font-size:12px}.crew-home .home-section{padding:55px 0}.crew-home .closing{padding:28px}.crew-home .closing h2{font-size:33px}.crew-stage .crew-unit:nth-child(1),.crew-stage .crew-unit:nth-child(5){transform:translateY(-20px)}.crew-stage .crew-unit:hover{transform:translateY(-25px)}}
@media(max-width:480px){.crew-hero h1{font-size:48px;letter-spacing:-2px}.crew-stage{height:375px}.crew-character{height:155px}.crew-character img{width:114px;height:145px}.crew-unit[data-unit="nori"] .crew-character img{width:155px;height:178px}.crew-unit[data-unit="manta"] .crew-character img{width:145px;height:160px}.crew-unit[data-unit="pico"] .crew-character img{width:128px;height:158px}.crew-unit[data-unit="folio"] .crew-character img{width:135px;height:160px}.crew-name{font-size:7px;padding:5px 7px;gap:4px}.crew-unit>small{font-size:4px;max-width:60px;margin-top:7px;min-height:19px}.crew-speech{top:8px}.crew-speech p{font-size:10px;line-height:1.8}.crew-lineup{bottom:5px}.crew-stage-orbit{width:370px;bottom:32px}.crew-stage-orbit.two{width:240px}.crew-question input{font-size:10px}.crew-question button{padding:11px 15px}.question-prompts{gap:11px}.question-prompts button{font-size:6px}.crew-tabs b{font-size:9px}.crew-tabs small{font-size:4px}.crew-tabs img{width:42px!important;height:44px!important}}
@media(max-width:390px){.crew-hero h1{font-size:44px}.crew-hero-actions .btn{font-size:9px;padding:12px 13px;gap:8px}.crew-hero-actions{gap:8px}.crew-stage{height:385px}.crew-speech p{font-size:9px}.crew-intro{font-size:11px}.crew-character img{width:108px;height:137px}.crew-unit[data-unit="nori"] .crew-character img{width:145px;height:168px}.crew-unit[data-unit="manta"] .crew-character img{width:135px;height:150px}.crew-unit[data-unit="pico"] .crew-character img{width:122px;height:151px}.crew-unit[data-unit="folio"] .crew-character img{width:126px;height:152px}.crew-name{font-size:6px;padding:5px 6px}.crew-unit>small{font-size:4px}.crew-tabs{gap:4px}.crew-tabs small{font-size:4px}.crew-question{gap:7px}.crew-question button{padding:10px 14px}.crew-boundary{font-size:4px}}

@media(min-width:781px){.crew-unit>small{font-size:8px;color:#6f937b}.crew-name{font-size:11px}.speech-name small{font-size:7px;color:#668c71}.speech-source{font-size:7px;color:#57866a}}

@media(max-width:600px){.crew-stage{height:548px;margin-top:12px}.crew-lineup{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 0;bottom:0}.crew-character{height:150px}.crew-character img{width:150px;height:170px}.crew-unit[data-unit="nori"] .crew-character img{width:185px;height:196px}.crew-unit[data-unit="manta"] .crew-character img{width:175px;height:180px}.crew-unit[data-unit="pico"] .crew-character img{width:160px;height:180px}.crew-unit[data-unit="folio"] .crew-character img{width:165px;height:182px}.crew-name{font-size:10px;padding:5px 12px;gap:6px}.crew-name i{width:5px;height:5px}.crew-unit>small{font-size:6px;max-width:110px;min-height:17px;color:#668d71;margin-top:8px}.crew-stage .crew-unit:nth-child(1),.crew-stage .crew-unit:nth-child(5),.crew-stage .crew-unit:hover{transform:none}.crew-stage .crew-unit:nth-child(4),.crew-stage .crew-unit:nth-child(5){transform:translateX(50%)}.crew-speech{padding:13px 16px;top:0}.crew-speech p{font-size:11px;line-height:1.8}.speech-name{font-size:9px}.speech-name small{font-size:6px}.speech-source{font-size:7px;color:#588069}.crew-stage-orbit{width:330px;height:460px;bottom:20px}.crew-stage-orbit.two{width:270px;height:360px}.crew-tabs{display:flex;overflow-x:auto;gap:8px;padding-bottom:9px}.crew-tabs button{flex:0 0 137px;display:flex;align-items:center;text-align:left;padding:8px;gap:8px}.crew-tabs img{width:45px!important;height:50px!important}.crew-tabs b{font-size:12px}.crew-tabs small{font-size:7px;min-height:0}.crew-detail-copy .eyebrow{font-size:9px}.question-prompts button{font-size:7px}.crew-boundary{font-size:6px;letter-spacing:.5px}.crew-intro{font-size:12px}.crew-hero h1{font-size:46px}.crew-hero-actions .btn{font-size:10px}.crew-question input{font-size:11px}}
@media(max-width:600px){.crew-stage{overflow:clip;height:570px}.crew-unit>small{font-size:8px;line-height:1.6;color:#668d71}.mobile-menu{min-width:40px;min-height:40px}}
.header{position:sticky;top:0}
