.moa-page{--ink:#123f46;--teal:#137c83;--muted:#6d8585;--line:#bfd8cf;--mint:#e5f2ec;position:relative;width:100%;height:100vh;height:100dvh;min-height:560px;overflow:hidden;background:#f8fbf8;font-family:var(--font-sans),Arial,sans-serif;isolation:isolate}.moa-page *{box-sizing:border-box}.moa-page button{cursor:pointer}.moa-page button:disabled{cursor:not-allowed;opacity:.36}.moa-page [role=button]:focus-visible,.moa-page [role=slider]:focus-visible,.moa-page a:focus-visible,.moa-page button:focus-visible{outline:2px solid #137c83;outline-offset:3px}.moa-surface{height:100%;position:relative;overflow:hidden;background:radial-gradient(ellipse at 53% 40%,#fff 0,#edf7f1 73%,#e3f0e9 100%)}.moa-surface:after{content:"";pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(rgba(40,115,106,.026) 1px,transparent 0),linear-gradient(90deg,rgba(40,115,106,.026) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 78%,transparent)}.moa-header{height:68px;padding:0 clamp(18px,3.5vw,55px);justify-content:space-between;border-bottom:1px solid #cbded6;background:rgba(250,253,250,.91);position:relative;z-index:10}.moa-brand,.moa-header{display:flex;align-items:center}.moa-brand{gap:9px;text-decoration:none;color:var(--ink);font-family:var(--font-moa-display),sans-serif;font-size:19px;font-weight:800;letter-spacing:-.05em}.moa-brand img{width:42px;height:39px;-o-object-fit:contain;object-fit:contain}.moa-brand i{display:block;width:1px;height:19px;margin:0 4px;background:#adcfc4}.moa-brand small{font:700 9px var(--font-sans),sans-serif;letter-spacing:.18em;color:#6b9490;white-space:nowrap}.moa-header-actions{display:flex;align-items:center;gap:10px}.moa-edition{font-size:10px;font-weight:800;letter-spacing:.17em;color:#6a928d;margin-right:12px}.moa-header-actions button{border:1px solid #d6e6df;border-radius:50%;background:#fff;color:#365f63;width:37px;height:37px;display:grid;place-items:center;transition:transform .2s,background .2s}.moa-header-actions button:hover{background:#e4f3ea;transform:translateY(-2px)}.moa-comparison-view,.moa-explorer-view{position:absolute;inset:68px 0 30px;z-index:2}.moa-stage-nav{position:absolute;z-index:6;top:17px;left:50%;transform:translateX(-50%);width:min(760px,65vw);display:grid;grid-template-columns:repeat(4,1fr);padding:4px;border:1px solid #cadfd6;border-radius:12px;background:hsla(0,0%,100%,.88);backdrop-filter:blur(15px);box-shadow:0 9px 32px rgba(22,81,76,.07)}.moa-stage-tab{border:0;background:none;position:relative;color:#668783;display:flex;align-items:center;gap:10px;text-align:left;padding:11px 11px 12px;min-height:48px;font-weight:700;transition:color .2s,background .2s;border-radius:8px}.moa-stage-tab.active{color:#123f46;background:#e9f5ee}.moa-stage-tab:hover{color:#137c83}.moa-stage-tab i{position:absolute;bottom:1px;left:9px;right:9px;height:2px;border-radius:2px;background:transparent}.moa-stage-tab.active i{background:#137c83}.moa-stage-number{color:#378887;font-family:var(--font-moa-display),sans-serif;font-size:18px;letter-spacing:-.07em}.moa-eyebrow{font-size:10px;font-weight:800;letter-spacing:.19em;color:#147e83;margin:0}.moa-scene-intro{position:absolute;z-index:4;left:clamp(20px,3.5vw,58px);top:112px;max-width:280px;pointer-events:none}.moa-scene-intro h1{font-family:var(--font-moa-display),sans-serif;font-size:clamp(28px,2.7vw,44px);font-weight:650;letter-spacing:-.065em;line-height:1.12;margin:15px 0 19px}.moa-context-link{pointer-events:auto;display:flex;align-items:center;gap:7px;color:#276a6d;border:1px solid #bddbd0;border-radius:99px;background:hsla(0,0%,100%,.8);padding:9px 13px;font-size:11px;font-weight:750}.moa-context-link:hover{background:#e5f5ec}.moa-scene-status{z-index:4;position:absolute;right:clamp(18px,3.5vw,55px);top:116px;display:flex;gap:10px;align-items:flex-start;padding:12px 15px;border:1px solid #c9dfd3;border-radius:12px;background:hsla(0,0%,100%,.77);box-shadow:0 8px 32px rgba(34,90,81,.05);backdrop-filter:blur(10px)}.moa-scene-status>span{width:7px;height:7px;background:#d68a93;border-radius:50%;margin-top:4px;box-shadow:0 0 0 4px #fae9e7}.moa-scene-status>span.treated{background:#2f9c86;box-shadow:0 0 0 4px #e1f3e8}.moa-scene-status div{display:grid;gap:3px}.moa-scene-status small{font-size:9px;font-weight:800;letter-spacing:.12em;color:#6b908a}.moa-scene-status strong{font-size:12px;font-weight:750}.moa-scene-status em{font-size:10px;font-style:normal;color:#839c97}.moa-scene-area{position:absolute;inset:45px 0 116px;overflow:hidden}.moa-scene{width:100%;height:100%;position:relative}.moa-three-host,.moa-three-preview,.moa-three-still{position:relative;width:100%;height:100%;overflow:hidden}.moa-three-canvas{display:block;width:100%;height:100%}.moa-three-host>.moa-three-canvas{position:absolute;inset:0}.moa-three-structure-buttons{position:absolute;z-index:2;left:50%;bottom:8px;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:5px;width:min(96%,700px)}.moa-three-structure-buttons button{border:1px solid rgba(101,161,150,.35);border-radius:99px;background:rgba(251,255,251,.79);color:#286c70;backdrop-filter:blur(10px);font:800 8px var(--font-sans),sans-serif;letter-spacing:.09em;padding:6px 8px}.moa-three-structure-buttons button:focus-visible,.moa-three-structure-buttons button:hover{background:#dff1e9;border-color:#2b9b91}.moa-structure-mark{flex:none!important;display:grid;place-items:center;width:42px;height:40px;border-radius:7px;background:radial-gradient(circle at 35% 25%,#d5f4ed,#75b8b0);color:#145e65;font:800 10px var(--font-sans),sans-serif;letter-spacing:.06em}.moa-svg{display:block;width:100%;height:100%;overflow:visible}.moa-svg-label{font:800 12px var(--font-sans),sans-serif;letter-spacing:.14em;fill:#4f8080}.moa-svg-note{font:600 11px var(--font-sans),sans-serif;fill:#75928b;letter-spacing:.04em}.moa-compartment{font:800 10px var(--font-sans),sans-serif;letter-spacing:.22em;fill:#7ba5a0}.moa-svg [role=button]{cursor:pointer}.moa-svg [role=button]:focus-visible{outline:none;filter:drop-shadow(0 0 9px #3a9997)}.moa-svg [role=button]:hover{filter:drop-shadow(0 0 6px rgba(28,134,130,.4))}.moa-scene-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:transparent;overflow:hidden}.moa-scene-progress div{width:100%;height:100%;background:#278d86;transform:scaleX(0);transform-origin:left}.moa-inspect-hint{position:absolute;right:clamp(18px,3.5vw,55px);bottom:145px;z-index:4;display:flex;gap:7px;align-items:center;color:#72958e;font-size:10px;font-weight:700;letter-spacing:.04em}.moa-inspect-hint button{border:0;background:transparent;color:inherit;padding:3px}.moa-bottom-hud{position:absolute;bottom:0;left:0;right:0;z-index:6;background:hsla(90,50%,98%,.94);border-top:1px solid #cbded4;box-shadow:0 -15px 42px rgba(50,94,84,.06);backdrop-filter:blur(20px)}.moa-caption{min-height:53px;border-bottom:1px solid #d7e8de;display:flex;align-items:center;gap:16px;padding:9px clamp(20px,3.5vw,55px)}.moa-caption>span:first-child{font:800 19px var(--font-moa-display),sans-serif;color:#278887;white-space:nowrap}.moa-caption i{font-size:11px;color:#a5bdb3;font-style:normal}.moa-caption p{font-size:12px;line-height:1.35;color:#456b69;margin:0;flex:1}.moa-playback-label{font-size:9px;color:#80a09b;font-weight:800;letter-spacing:.12em}.moa-controls{min-height:76px;padding:9px clamp(20px,3.5vw,55px);display:flex;align-items:center;gap:23px}.moa-secondary-controls,.moa-transport{display:flex;align-items:center;gap:6px}.moa-controls button{border:0;background:transparent;color:#406867;font-size:11px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border-radius:9px;white-space:nowrap}.moa-controls button:hover:not(:disabled){background:#e5f3ea}.moa-controls .moa-primary-play{background:#123f46;color:#fff;min-width:105px;padding:11px 16px;border-radius:99px}.moa-controls .moa-primary-play:hover{background:#17636a}.moa-secondary-controls{flex:1}.moa-controls .moa-treatment-toggle{margin-left:auto;border:1px solid #bfded2;background:#e8f5ed;border-radius:99px;padding:8px 8px 8px 15px;display:flex;gap:20px;justify-content:space-between;min-width:191px}.moa-treatment-toggle span:first-child{display:flex;align-items:center;gap:9px}.moa-treatment-toggle small{font-size:9px;letter-spacing:.11em;color:#60837f}.moa-treatment-toggle strong{font-size:11px;color:#147e83}.moa-treatment-toggle i{width:37px;height:21px;border-radius:99px;background:#acc5bd;padding:2px;display:block;transition:background .25s}.moa-treatment-toggle i b{display:grid;place-items:center;background:#fff;width:17px;height:17px;border-radius:50%;box-shadow:0 1px 3px #65867b;transition:transform .25s}.moa-treatment-toggle.is-on i{background:#1c9281}.moa-treatment-toggle.is-on i b{transform:translateX(16px);color:#188677}.moa-footer{position:absolute;bottom:0;left:0;right:0;z-index:5;height:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(20px,3.5vw,55px);color:#7e9990;font-size:9px;letter-spacing:.015em;border-top:1px solid #e0ece4;background:#f8fbf7}.moa-fullscreen-notice{position:absolute;bottom:38px;right:28px;z-index:20;color:#206f6a;background:#e5f3e8;border-radius:8px;padding:0;font-size:11px}.moa-fullscreen-notice:not(:empty){padding:9px 12px}.moa-comparison-view{padding:clamp(18px,2vw,28px) clamp(18px,3.5vw,55px) 112px;display:flex;flex-direction:column}.moa-comparison-heading{position:relative;max-width:1000px;margin:auto;width:100%;text-align:center}.moa-back-to-scene{position:absolute;left:0;top:0;display:flex;align-items:center;gap:7px;border:1px solid #c6dfd4;border-radius:99px;background:#fff;color:#286d6b;font-size:11px;font-weight:800;padding:8px 12px}.moa-comparison-heading h1{font:650 clamp(23px,2.4vw,37px) /1.15 var(--font-moa-display),sans-serif;letter-spacing:-.055em;margin:11px 0 7px}.moa-comparison-heading>p:last-child{font-size:12px;line-height:1.5;color:#64807b;margin:0 auto}.moa-compare-canvas{position:relative;flex:1;min-height:240px;margin:18px auto 0;width:min(100%,1460px);border:1px solid #bad8cf;border-radius:17px;overflow:hidden;background:#edf7f1;box-shadow:0 20px 60px rgba(31,82,75,.1)}.moa-compare-layer{overflow:hidden}.moa-compare-layer,.moa-compare-layer .moa-three-still{position:absolute;inset:0}.moa-compare-layer .moa-svg{height:100%;width:100%}.moa-compare-treated{background:#e8f5ee}.moa-compare-tags{position:absolute;inset:17px 20px auto;display:flex;justify-content:space-between;z-index:3;pointer-events:none;font-size:10px;font-weight:850;letter-spacing:.15em;color:#123f46}.moa-compare-tags span{display:grid;gap:3px;background:hsla(0,0%,100%,.85);border:1px solid #cadfd6;padding:7px 11px;border-radius:7px}.moa-compare-tags span:last-child{text-align:right}.moa-compare-tags small{font-weight:600;letter-spacing:0;color:#70928a}.moa-compare-divider{position:absolute;top:0;bottom:0;width:2px;background:#176f70;z-index:4;pointer-events:none;box-shadow:0 0 9px #fff}.moa-compare-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#124b51;color:#fff;width:43px;height:43px;border:3px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #345f5c44}.moa-compare-slider{position:absolute;inset:0;z-index:5;cursor:ew-resize;touch-action:none}.moa-compare-slider:focus-visible{outline:3px solid #177e80;outline-offset:-4px}.moa-compare-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:14px}.moa-compare-presets{display:flex;gap:8px}.moa-compare-presets button{border:1px solid #bed9ce;border-radius:99px;background:#fff;color:#49736e;font-size:11px;font-weight:750;padding:9px 13px}.moa-compare-presets button[aria-pressed=true]{border-color:#19837e;background:#dff0e6;color:#105c60}.moa-compare-bottom p{text-align:right;color:#62817a;font-size:10px;line-height:1.35;margin:0}.moa-compare-bottom p span{color:#91a69f}.moa-modal-layer{position:absolute;inset:0;z-index:30;display:flex;align-items:flex-start;justify-content:center;padding:clamp(28px,7vh,76px) 18px 18px;background:rgba(15,49,51,.38);backdrop-filter:blur(10px)}.moa-modal{position:relative;width:min(640px,100%);max-height:100%;overflow-y:auto;border:1px solid #cde2d7;border-radius:19px;background:#fafcf8;box-shadow:0 24px 80px #193b3e45;padding:clamp(21px,3vw,38px)}.moa-modal-close{position:absolute;top:16px;right:16px;border:1px solid #d0e3d9;color:#386d6b;border-radius:50%;background:#fff;width:35px;height:35px;display:grid;place-items:center}.moa-modal h2{font:650 clamp(24px,3vw,36px) /1.15 var(--font-moa-display),sans-serif;letter-spacing:-.05em;margin:12px 42px 18px 0}.moa-modal-art{height:220px;position:relative;border-radius:13px;background:radial-gradient(circle at 50% 45%,#fff,#eaf4ed);border:1px solid #d7e7df;display:grid;place-items:center;overflow:hidden}.moa-asset-preview{width:100%;height:100%;max-width:90%;max-height:90%}.moa-modal-art span{position:absolute;left:13px;bottom:9px;font-size:8px;font-weight:800;letter-spacing:.13em;color:#8aa39a}.moa-modal-role{font-size:10px;letter-spacing:.12em;color:#218783;font-weight:850;margin:20px 0 7px;text-transform:uppercase}.moa-modal-description{color:#456965;line-height:1.55;font-size:14px;margin:0 0 16px}.moa-modal-citations{display:flex;flex-wrap:wrap;gap:8px}.moa-modal-citations a{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#e9f4ed;border:1px solid #d1e5da;color:#276c6d;border-radius:7px;font-size:11px;font-weight:650;text-decoration:none}.moa-text-button{margin-top:18px;display:flex;align-items:center;gap:7px;color:#147b79;background:none;border:0;font-size:12px;font-weight:800;padding:0}.moa-context-copy{border-left:2px solid #56aaa0;padding-left:17px;margin:0 0 24px}.moa-context-copy span{font-size:10px;letter-spacing:.1em;color:#358780;font-weight:800}.moa-context-copy h3{font-size:19px;margin:8px 0;font-weight:700}.moa-context-copy p{font-size:13px;line-height:1.55;color:#486e68}.moa-context-copy aside{color:#698982;font-size:12px}.moa-structure-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px}.moa-structure-grid button{display:flex;align-items:center;gap:9px;padding:7px;border:1px solid #d5e6da;border-radius:10px;background:#fff;color:#285b5b;text-align:left;font-weight:750}.moa-structure-grid button:hover{border-color:#4da89a;background:#e9f7ed}.moa-structure-grid .moa-asset-preview{width:52px;height:46px;max-width:none;max-height:none;border-radius:6px;background:#eff7f0}.moa-structure-grid button span{flex:1}.moa-reference-list{padding-left:22px;display:grid;gap:10px}.moa-reference-list li{padding-left:4px;color:#36857d}.moa-reference-list a{display:grid;gap:3px;color:#386969;text-decoration:none}.moa-reference-list a:hover strong{text-decoration:underline}.moa-reference-list a span{font-weight:800;color:#268981}.moa-reference-list a strong{font-weight:650}.moa-reference-list a small{color:#7a9890}.moa-review-note{font-size:11px;color:#7a9790;border-top:1px solid #dceae1;padding-top:15px;margin-top:25px}@media (max-width:1100px){.moa-edition{display:none}.moa-stage-nav{width:min(730px,78vw)}.moa-controls{gap:8px}.moa-secondary-controls button{padding:8px 5px}.moa-caption{min-height:48px}.moa-scene-status{right:18px}.moa-scene-intro{left:18px}.moa-controls .moa-treatment-toggle{min-width:170px}}@media (max-width:700px){.moa-three-structure-buttons{bottom:3px;gap:3px}.moa-three-structure-buttons button{padding:5px 6px;font-size:7px}.moa-page{min-height:530px}.moa-header{height:54px;padding:0 14px}.moa-brand{font-size:16px}.moa-brand img{width:33px;height:31px}.moa-brand i,.moa-brand small{display:none}.moa-header-actions button{width:31px;height:31px}.moa-comparison-view,.moa-explorer-view{inset:54px 0 22px}.moa-stage-nav{top:7px;width:calc(100% - 14px);padding:2px}.moa-stage-tab{display:block;text-align:center;font-size:8px;line-height:1.14;padding:5px 2px;min-height:52px;overflow-wrap:anywhere}.moa-stage-number{display:block;font-size:14px;margin-bottom:2px}.moa-stage-tab i{left:3px;right:3px}.moa-scene-intro{top:69px;left:16px;max-width:210px}.moa-eyebrow{font-size:8px;letter-spacing:.12em}.moa-scene-intro h1{font-size:26px;margin:6px 0 8px}.moa-context-link{padding:5px 8px;font-size:9px}.moa-scene-status{top:70px;right:9px;padding:6px 7px;gap:5px;max-width:135px}.moa-scene-status small{font-size:7px;letter-spacing:.05em}.moa-scene-status strong{font-size:9px}.moa-scene-status em{font-size:8px}.moa-scene-status>span{width:5px;height:5px;flex:none}.moa-scene-area{inset:113px 0 168px}.moa-inspect-hint{right:12px;bottom:183px;font-size:8px}.moa-caption{min-height:42px;padding:7px 13px;gap:8px}.moa-caption>span:first-child{font-size:14px}.moa-caption p{font-size:9px;line-height:1.2}.moa-playback-label{display:none}.moa-controls{padding:4px 12px 7px;display:grid;grid-template-columns:1fr 1fr;gap:3px 9px;min-height:125px}.moa-transport{justify-content:space-between;grid-column:1}.moa-secondary-controls{grid-column:1/3;justify-content:space-between;gap:0;order:2}.moa-controls button{font-size:9px;padding:5px;gap:3px}.moa-controls .moa-primary-play{min-width:78px;padding:8px}.moa-secondary-controls button{flex-direction:column;gap:3px;min-width:56px}.moa-controls .moa-treatment-toggle{grid-column:2;grid-row:1;min-width:0;margin:0;padding:5px 5px 5px 8px;gap:3px}.moa-treatment-toggle span:first-child{gap:3px}.moa-treatment-toggle small{font-size:7px;letter-spacing:.04em}.moa-treatment-toggle strong{font-size:9px}.moa-treatment-toggle i{flex:none}.moa-footer{height:22px;padding:0 12px;justify-content:center;font-size:7px;text-align:center}.moa-footer span:last-child{display:none}.moa-svg-label{font-size:13px}.moa-compare-canvas{margin-top:13px}.moa-comparison-view{padding:11px 9px 80px}.moa-comparison-heading{padding-top:29px}.moa-back-to-scene{font-size:9px;padding:5px 8px}.moa-comparison-heading h1{font-size:21px;margin:8px 0 5px}.moa-comparison-heading>p:last-child{font-size:10px;line-height:1.3}.moa-compare-tags{inset:8px 8px auto;font-size:8px}.moa-compare-tags span{padding:5px}.moa-compare-tags small{font-size:7px}.moa-compare-bottom{display:block}.moa-compare-presets{justify-content:center;gap:4px}.moa-compare-presets button{font-size:8px;padding:7px 6px}.moa-compare-bottom p{font-size:8px;text-align:center;margin-top:5px}.moa-modal-layer{padding:20px 9px}.moa-modal{padding:20px;max-height:100%;border-radius:14px}.moa-modal-art{height:180px}.moa-structure-grid button{font-size:9px}.moa-structure-grid .moa-asset-preview{width:38px;height:38px}}@media (max-height:700px) and (min-width:701px){.moa-scene-intro{top:90px}.moa-scene-intro h1{font-size:31px}.moa-scene-status{top:90px}.moa-scene-area{inset:20px 0 112px}.moa-stage-tab{min-height:41px;padding:7px}.moa-controls{min-height:60px;padding-top:4px;padding-bottom:4px}.moa-caption{min-height:42px}.moa-comparison-heading h1{font-size:27px}.moa-comparison-view{padding-bottom:85px}}@media (prefers-reduced-motion:reduce){.moa-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.moa-page{--ink:#e1eeeb;--teal:#82bcb3;--muted:#7d9c9a;--line:#2b4749;--mint:#102d31;color:var(--ink)}.moa-page,.moa-surface{background:#061d21}.moa-surface:after{display:none}.moa-render-message{position:absolute;z-index:8;top:50%;left:50%;transform:translate(-50%,-50%);color:#bed1c8;font-size:11px;letter-spacing:.12em}.moa-header{position:absolute;inset:0 0 auto;height:84px;background:linear-gradient(#061d21cc,transparent);border:0;padding:0 3.5vw}.moa-brand{color:#e4efeb;font-weight:650}.moa-brand img{filter:saturate(.6)}.moa-brand i{background:#3a5658}.moa-brand small{color:#829e9b;font-size:8px;letter-spacing:.21em}.moa-edition{color:#7d9996;font-size:8px;font-weight:500;letter-spacing:.22em}.moa-header-actions button{background:transparent;border:0;border-radius:0;color:#a9c6c0}.moa-header-actions button:hover{background:#193a3e;transform:none}.moa-explorer-view{inset:0 0 25px}.moa-scene-area{inset:0}.moa-scene-area:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#061d21dc,#061d2150 23%,transparent 47%),linear-gradient(0deg,#061d21,#061d21c9 9%,transparent 28%)}.moa-scene-intro{top:17%;left:3.5vw;max-width:275px}.moa-eyebrow{font-size:8px;color:#88afa5;font-weight:550;letter-spacing:.22em}.moa-scene-intro h1{font-size:clamp(32px,3.4vw,53px);font-weight:500;letter-spacing:-.055em;line-height:1.09;margin:18px 0 23px;color:#e4eeeb}.moa-context-link{background:none;border:0;border-radius:0;padding:0 0 7px;border-bottom:1px solid #4b6662;color:#9fbcb5;font-size:10px;font-weight:500;gap:9px}.moa-context-link:hover{color:#e8ece2;background:none}.moa-stage-nav{left:3.5vw;top:auto;bottom:195px;transform:none;width:244px;display:flex;flex-direction:column;gap:6px;border:0;padding:0;border-radius:0;background:none;backdrop-filter:none;box-shadow:none}.moa-stage-tab{min-height:36px;padding:6px 0;gap:16px;font-size:11px;font-weight:450;color:#6d8a89;border-radius:0}.moa-three-canvas:focus-visible{outline:1px solid #b8a373;outline-offset:-3px}.moa-stage-tab:hover{background:none;color:#d8e8e0}.moa-stage-tab.active{background:none;color:#e4d4b2}.moa-stage-number{font-size:10px;font-weight:450;color:#607e7d}.moa-stage-tab.active .moa-stage-number{color:#c6a36d}.moa-stage-tab i{display:none}.moa-stage-tab.active:before{content:"";position:absolute;left:-14px;top:50%;width:4px;height:4px;background:#c6a36d;border-radius:50%}.moa-scene-status{top:105px;right:3.5vw;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;opacity:.85}.moa-scene-status small{font-size:8px;font-weight:500;color:#9bb3ac;letter-spacing:.15em}.moa-scene-status strong{color:#a9c3bd;font-size:10px;font-weight:450}.moa-scene-status em{display:none}.moa-scene-status>span{background:#c47d68;box-shadow:none;width:4px;height:4px}.moa-scene-status>span.treated{background:#c9ad78;box-shadow:none}.moa-inspect-hint{right:3.5vw;bottom:178px;color:#799e96;font-size:9px;font-weight:450}.moa-inspect-hint button{color:#bed2c9}.moa-three-structure-buttons{opacity:0;pointer-events:none;bottom:170px}.moa-three-structure-buttons:focus-within{opacity:1;pointer-events:auto}.moa-three-structure-buttons button{background:#102c30;border-color:#486964;color:#cee5dc;border-radius:0}.moa-bottom-hud{left:3.5vw;right:3.5vw;bottom:15px;background:none;border:0;box-shadow:none;backdrop-filter:none}.moa-caption{padding:16px 0 25px;min-height:70px;border:0;max-width:720px;margin:0 auto;gap:20px}.moa-caption>span:first-child{font-size:12px;font-weight:450;color:#c4a570}.moa-caption i{color:#597b78;font-size:9px}.moa-caption p{color:#b2c9c2;font-size:13px;font-weight:400;line-height:1.6}.moa-playback-label{font-size:7px;font-weight:500;letter-spacing:.14em;color:#7a9d94}.moa-controls{border-top:1px solid #29494a;padding:15px 0 0;min-height:58px;gap:22px}.moa-controls button{color:#9bb8af;font-size:10px;font-weight:500;border-radius:0}.moa-controls button:hover:not(:disabled){background:#19363a;color:#e1e8de}.moa-controls .moa-primary-play{background:transparent;color:#e3dbbd;border:1px solid #61736a;border-radius:2px;min-width:94px}.moa-controls .moa-primary-play:hover{background:#284246}.moa-controls .moa-treatment-toggle{background:none;border:0;border-left:1px solid #355150;border-radius:0;min-width:190px;padding:7px 0 7px 23px}.moa-treatment-toggle small{color:#90afa5;font-size:8px;font-weight:500}.moa-treatment-toggle strong{color:#c6ad7b;font-weight:500}.moa-treatment-toggle i{background:#385553;box-shadow:none}.moa-treatment-toggle i b{background:#88a399;box-shadow:none}.moa-treatment-toggle.is-on i{background:#82724e}.moa-treatment-toggle.is-on i b{color:#635331;background:#ded2af}.moa-footer{height:25px;background:#061d21;border:0;color:#557672;font-size:8px;padding:0 3.5vw}.moa-scene-progress{z-index:4;height:1px;background:#1f3b3c}.moa-scene-progress div{background:#a98e61}.moa-fullscreen-notice:not(:empty){background:#203b3d;color:#c9dcd1}.moa-comparison-view{inset:84px 0 25px;padding:14px 3.5vw 36px;background:#061d21}.moa-comparison-heading{max-width:none;text-align:left;padding-left:170px}.moa-comparison-heading h1{max-width:850px;font-size:clamp(24px,2.5vw,37px);font-weight:450;letter-spacing:-.045em;margin:12px 0 9px}.moa-comparison-heading>p:last-child{margin:0;font-size:11px;color:#83a29a;max-width:800px}.moa-back-to-scene{border:0;border-radius:0;padding:0 0 8px;border-bottom:1px solid #4b6662;background:none;color:#adc4bb;font-size:10px;font-weight:450}.moa-compare-canvas{border:0;border-radius:0;box-shadow:none;background:#061d21;margin-top:28px;width:100%}.moa-compare-treated{background:#061d21}.moa-compare-tags{color:#adc9bf;font-size:9px;font-weight:500;inset:12px 18px auto}.moa-compare-tags span{background:transparent;border:0;border-radius:0;padding:0}.moa-compare-tags small{color:#688d83;font-size:9px}.moa-compare-divider{background:#b5a273;box-shadow:none;width:1px}.moa-compare-divider>span{background:#133236;color:#cdb986;border:1px solid #927f55;width:36px;height:36px;box-shadow:none}.moa-compare-presets button{border:0;border-radius:0;background:none;color:#78988f;padding:9px 0;margin-right:24px;font-weight:450;font-size:10px;border-bottom:1px solid transparent}.moa-compare-presets button[aria-pressed=true]{background:none;color:#d1bc8b;border-color:#a28b60}.moa-compare-bottom p{color:#78998f;font-size:9px}.moa-compare-bottom p span{color:#536f69}.moa-modal-layer{background:#020d10c7;backdrop-filter:blur(16px);padding-top:5vh}.moa-modal{background:#0b2529;border:1px solid #34504e;border-radius:3px;box-shadow:0 30px 100px #0008;width:min(760px,100%)}.moa-modal h2{font-weight:450;letter-spacing:-.04em}.moa-modal-close{background:none;border:0;color:#a6c3b9}.moa-modal-art{height:300px;background:#061d21;border:0;border-radius:0}.moa-asset-preview{max-width:100%;max-height:100%}.moa-modal-art span{color:#799b90;font-size:7px;font-weight:500}.moa-modal-role{color:#bfab7c;font-weight:500;font-size:9px}.moa-modal-description{color:#adc4bb;font-size:13px}.moa-modal-citations a{background:none;border:0;border-bottom:1px solid #3c5a53;border-radius:0;color:#92b4a9;font-weight:450;padding:6px 0;margin-right:12px;font-size:10px}.moa-text-button{color:#bda879;font-weight:450;font-size:11px}.moa-context-copy{border-color:#b09c6b}.moa-context-copy span{color:#b7a774;font-weight:450}.moa-context-copy p{color:#a7c0b6}.moa-context-copy aside{color:#718f85}.moa-structure-grid{grid-template-columns:1fr 1fr;gap:0 24px}.moa-structure-grid button{border:0;border-bottom:1px solid #2c4843;border-radius:0;background:none;color:#a8c2b7;font-size:11px;font-weight:450;padding:14px 0}.moa-structure-grid button:hover{background:none;color:#e1d2aa;border-color:#8a805c}.moa-structure-mark{display:none}.moa-reference-list{gap:16px}.moa-reference-list li{color:#9d8b61}.moa-reference-list a{color:#a6c0b5;font-size:12px}.moa-reference-list a span{color:#b7a16c;font-size:10px;font-weight:450}.moa-reference-list a strong{font-weight:400}.moa-reference-list a small{color:#658b7c}.moa-review-note{border-color:#2c4942;color:#6c8c80;font-size:10px}.moa-page [role=slider]:focus-visible,.moa-page a:focus-visible,.moa-page button:focus-visible{outline-color:#cfb982}@media (max-width:1100px) and (min-width:701px){.moa-stage-nav{width:190px;bottom:185px}.moa-scene-intro{max-width:225px}.moa-scene-intro h1{font-size:37px}.moa-controls{gap:10px}.moa-controls .moa-treatment-toggle{min-width:166px;padding-left:12px}}@media (max-height:740px) and (min-width:701px){.moa-scene-intro{top:130px}.moa-scene-intro h1{font-size:34px;margin:10px 0 15px}.moa-stage-nav{bottom:150px;gap:1px}.moa-stage-tab{min-height:30px;padding:4px 0}.moa-inspect-hint{bottom:165px}.moa-caption{padding-bottom:14px}.moa-scene-area{inset:0}}@media (max-width:700px){.moa-header{height:62px;padding:0 18px}.moa-explorer-view{inset:0 0 22px}.moa-stage-nav{top:65px;bottom:auto;left:18px;right:18px;width:auto;flex-direction:row;gap:10px;border-bottom:1px solid #2d4947;padding-bottom:12px}.moa-stage-tab{flex:1;min-height:37px;font-size:8px;padding:0;text-align:left;display:block}.moa-stage-number{font-size:9px;display:block;margin-bottom:4px}.moa-stage-tab.active:before{top:auto;bottom:-14px;left:0;width:18px;height:1px;border-radius:0}.moa-scene-intro{top:144px;left:18px;max-width:230px}.moa-scene-intro h1{font-size:32px;max-width:210px;margin:13px 0 18px}.moa-eyebrow{font-size:7px}.moa-context-link{font-size:9px;padding-bottom:6px}.moa-scene-status{top:130px;right:16px;max-width:112px}.moa-scene-status small{font-size:6px}.moa-scene-status strong{font-size:8px}.moa-scene-area{inset:0}.moa-scene-area:after{background:linear-gradient(0deg,#061d21,#061d21e8 13%,transparent 34%),linear-gradient(180deg,#061d21aa,transparent 45%)}.moa-inspect-hint{bottom:188px;right:18px;font-size:8px}.moa-bottom-hud{left:18px;right:18px;bottom:7px}.moa-caption{padding:9px 0 17px;min-height:62px;gap:12px}.moa-caption p{font-size:10px;line-height:1.55}.moa-caption>span:first-child{font-size:11px}.moa-controls{min-height:102px;gap:10px;padding:12px 0 0}.moa-controls button{font-size:8px;padding:5px}.moa-controls .moa-primary-play{min-width:70px;padding:8px}.moa-controls .moa-treatment-toggle{min-width:0;padding:5px 0 5px 9px}.moa-treatment-toggle small{font-size:6px}.moa-treatment-toggle strong{font-size:9px}.moa-secondary-controls button{min-width:49px;flex-direction:row;gap:4px;font-size:7px}.moa-secondary-controls button svg{width:11px}.moa-footer{height:22px;font-size:6px;color:#5d8074}.moa-three-structure-buttons{bottom:187px}.moa-comparison-view{inset:65px 0 22px;padding:7px 18px 30px}.moa-comparison-heading{padding:30px 0 0}.moa-comparison-heading h1{font-size:23px}.moa-comparison-heading>p:last-child{font-size:9px}.moa-compare-canvas{margin-top:18px}.moa-compare-tags{inset:10px 0 auto;font-size:7px}.moa-compare-tags small{font-size:7px}.moa-compare-presets{justify-content:space-between}.moa-compare-presets button{font-size:8px;margin-right:0}.moa-compare-bottom p{font-size:8px}.moa-modal-layer{padding:15px 10px}.moa-modal{padding:23px}.moa-modal-art{height:250px}.moa-structure-grid{grid-template-columns:1fr}}.moa-scene-labels{position:absolute;inset:0;z-index:2;pointer-events:none}.moa-label{position:absolute;left:0;top:0;translate:-50% -100%;display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:none;color:#eef5f2;font:inherit;pointer-events:auto;opacity:0;transition:opacity .25s ease;will-change:transform}.moa-label[data-visible=false]{pointer-events:none}.moa-label[data-visible=true]{opacity:1}.moa-label-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border:1px solid rgba(158,217,212,.35);border-radius:999px;background:rgba(6,29,33,.82);box-shadow:0 8px 24px -12px rgba(0,0,0,.6);backdrop-filter:blur(4px);font-size:13px;font-weight:600;line-height:1.2;letter-spacing:.01em;white-space:nowrap;transition:border-color .2s ease,background-color .2s ease}.moa-label-pill i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.moa-label-leader{width:1px;height:22px;background:rgba(238,245,242,.45)}.moa-label-anchor{width:5px;height:5px;border-radius:50%;box-shadow:0 0 0 2px rgba(6,29,33,.8)}.moa-label:focus-visible .moa-label-pill,.moa-label:hover .moa-label-pill{border-color:#9ed9d4;background:rgba(16,52,56,.92)}.moa-label:focus-visible{outline:none}.moa-label:focus-visible .moa-label-pill{outline:2px solid #9ed9d4;outline-offset:2px}.moa-label-zone{translate:0 -50%;pointer-events:none;color:#9ed9d4;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.moa-label-zone[data-visible=true]{opacity:.7}@media (max-width:700px){.moa-label-pill{font-size:12px;padding:5px 9px}.moa-label-leader{height:14px}.moa-label-zone{display:none}}@media (prefers-reduced-motion:reduce){.moa-label,.moa-label-pill{transition:none}}