.coi-player{border:1px solid var(--coi-line);background:var(--coi-raised);margin:9px 0 30px}.ac-selector{border-bottom:1px solid var(--coi-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.coi-player button{cursor:pointer;color:var(--coi-text);font-family:inherit}.ac-selector button{border:0;border-right:1px solid var(--coi-line);text-align:left;background:0 0;border-bottom:3px solid #0000;min-height:82px;padding:16px 18px;font-size:13px;font-weight:650;line-height:1.5}.ac-selector button:last-child{border-right:0}.ac-selector button>span{letter-spacing:.1em;text-transform:uppercase;color:var(--coi-muted);margin-bottom:5px;font-size:9px;display:block}.ac-selector button[aria-pressed=true]{border-bottom-color:var(--coi-accent);background:var(--coi-soft);color:var(--coi-accent)}.ac-account-heading{justify-content:space-between;gap:25px;padding:28px 30px;display:flex}.ac-account-heading h2{font:400 31px/1.2 var(--font-editorial);margin:0 0 12px}.ac-account-heading p{color:var(--coi-muted);margin:0;font-size:13px;line-height:1.65}.ac-account-heading .coi-eyebrow{margin-bottom:10px;font-size:9px}.ac-mode-label{color:var(--coi-muted);text-align:right;flex-shrink:0;font-size:10px;line-height:1.8}.ac-stage-layout{border-block:1px solid var(--coi-line);grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);display:grid}.ac-stage-column{min-width:0}.ac-stage{background:#09202b}.ac-stage svg{width:100%;height:auto;font-family:Arial,sans-serif;display:block}.ac-stage-caption{letter-spacing:.06em;color:#acc6ca;text-align:center;background:#102e3a;padding:11px 16px;font-size:10px;line-height:1.65}.ac-controls{justify-content:space-between;align-items:center;gap:8px;padding:16px 20px 8px;display:flex}.ac-controls button{background:var(--coi-soft);border:1px solid var(--coi-line);min-height:44px;padding:10px 14px;font-size:11px}.ac-controls .ac-play{color:var(--action-primary-ink,#07152f);background:var(--action-primary,#68f5e1);border-color:#0000;min-width:91px}.ac-controls button:disabled{opacity:.45;cursor:default}.ac-controls span{color:var(--coi-muted);white-space:nowrap;font-size:11px}.ac-scrubber{color:var(--coi-muted);padding:10px 22px 0;font-size:10px;line-height:1.7;display:block}.ac-scrubber input{accent-color:var(--coi-accent);cursor:pointer;width:100%;height:32px;margin:0;display:block}.ac-pacing{color:var(--coi-muted);margin:0;padding:0 22px 18px;font-size:10px;line-height:1.75}.ac-claim{border-left:1px solid var(--coi-line);padding:28px 28px 24px}.ac-evidence-tag{color:var(--coi-attention);border:1px solid var(--coi-line);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;font-size:9px;display:inline-block}.ac-event-number{color:var(--coi-muted);margin:19px 0 9px!important;font-size:10px!important}.ac-claim h3{font:400 clamp(25px,2.4vw,34px)/1.18 var(--font-editorial);margin:0 0 17px}.ac-statement{color:var(--coi-text);margin:0 0 22px;font-size:15px;line-height:1.8}.ac-limit{background:var(--coi-soft);border-left:2px solid var(--coi-attention);padding:17px 19px}.ac-limit strong{color:var(--coi-attention);font-size:11px}.ac-limit p{color:var(--coi-muted);margin:7px 0 0;font-size:12px;line-height:1.8}.ac-refs{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:20px;display:flex}.ac-refs strong{color:var(--coi-muted);width:100%;font-size:10px}.ac-refs a{font-size:11px}.ac-event-nav{border-bottom:1px solid var(--coi-line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ac-event-nav button{border:0;border-right:1px solid var(--coi-line);text-align:left;background:0 0;min-height:109px;padding:17px 15px;font-size:11px;line-height:1.65;position:relative}.ac-event-nav button span{color:var(--coi-accent);margin-bottom:10px;font-size:10px;display:block}.ac-event-nav button[aria-current=step]{background:var(--coi-soft)}.ac-event-nav button[aria-current=step]:after{content:"";background:var(--coi-accent);height:3px;position:absolute;bottom:0;left:0;right:0}.ac-event-nav button:last-child{border:0}.ac-context{padding:26px 30px}.ac-context h3{font:400 23px/1.3 var(--font-editorial);margin:0 0 14px}.ac-context p{color:var(--coi-muted);max-width:1060px;margin:0;font-size:13px;line-height:1.85}.ac-context .ac-refs{margin-top:13px}.ac-text-account summary small{font:12px/1.6 var(--font-sans);color:var(--coi-muted)}.ac-text-account article{border-top:1px solid var(--coi-line);padding:25px 0}.ac-text-account article h3{font:400 24px/1.3 var(--font-editorial);margin-bottom:14px}.ac-text-account article .coi-eyebrow{margin-bottom:10px;font-size:9px}.ac-method{max-width:950px}.ac-method h2{font:400 34px/1.2 var(--font-editorial);margin-bottom:23px}.ac-method p{color:var(--coi-muted);font-size:15px;line-height:1.85}.coi-player .boat-motion{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite ac-bob}.coi-player .wave-drift{animation:6.4s linear infinite ac-water}.coi-player .pulse{animation:3s ease-in-out infinite ac-pulse}.coi-player .turn-motion{transform-origin:400px 245px;animation:6.4s ease-in-out infinite ac-turn}.coi-player .shore-motion{animation:6.4s ease-in-out infinite ac-shore}.coi-player .sink-motion{animation:6.4s ease-in-out infinite ac-sink}.coi-player[data-playing=false] :is(.boat-motion,.wave-drift,.pulse,.turn-motion,.shore-motion,.sink-motion){animation-play-state:paused}.coi-player[data-reduced=true] :is(.boat-motion,.wave-drift,.pulse,.turn-motion,.shore-motion,.sink-motion){animation:none!important}@keyframes ac-bob{50%{transform:translateY(3px)rotate(.4deg)}}@keyframes ac-water{to{transform:translate(-80px)}}@keyframes ac-pulse{50%{opacity:.6}}@keyframes ac-turn{0%,20%{transform:rotate(0)}70%,to{transform:rotate(17deg)}}@keyframes ac-shore{0%,10%{transform:translate(-8px)}to{transform:translate(40px)}}@keyframes ac-sink{0%,15%{opacity:1;transform:translateY(0)}to{opacity:.25;transform:translateY(65px)}}@media (width<=1050px){.ac-stage-layout{grid-template-columns:1.25fr 1fr}.ac-claim{padding:22px}.ac-statement{font-size:14px}.ac-selector button{padding:14px 12px}.ac-event-nav{grid-template-columns:repeat(3,1fr)}.ac-event-nav button{border-bottom:1px solid var(--coi-line);min-height:89px}.ac-controls{padding-inline:14px}.ac-controls button{padding-inline:10px}}@media (width<=760px){.ac-selector{scrollbar-width:thin;display:flex;overflow-x:auto}.ac-selector button{min-width:157px;min-height:78px}.ac-stage-layout{grid-template-columns:1fr}.ac-account-heading{padding:23px 20px}.ac-account-heading h2{font-size:28px}.ac-mode-label{display:none}.ac-claim{border-left:0;border-top:1px solid var(--coi-line);padding:25px 22px}.ac-claim h3{font-size:31px}.ac-context{padding:23px 22px}.ac-event-nav button{padding:13px 12px}.ac-text-account summary small{margin-top:6px;display:block}.ac-stage-caption{font-size:9px}.ac-controls{padding-inline:18px}.ac-controls button,.ac-controls span{font-size:10px}.ac-scrubber input{height:44px}}@media (prefers-reduced-motion:reduce){.coi-player :is(.boat-motion,.wave-drift,.pulse,.turn-motion,.shore-motion,.sink-motion){animation:none!important}}@media print{.coi-player{display:none}.ac-text-account .coi-disclosure-body{display:block!important}.ac-text-account article{break-inside:avoid}.ac-text-account{break-inside:auto!important}}.coi-player .ac-controls button{border-color:var(--border-default,var(--coi-line));font-size:12px}.coi-player .ac-controls .ac-play{border-color:#0000}.coi-player :is(button,input):focus-visible{outline:3px solid var(--focus-ring,var(--coi-accent));outline-offset:4px}.coi-player .ac-scrubber input{height:44px}.coi-player :is(.ac-stage-caption,.ac-mode-label,.ac-scrubber,.ac-pacing,.ac-controls span,.ac-refs a){font-size:12px}.coi-player :is(.ac-selector button>span,.ac-evidence-tag,.ac-refs strong,.ac-account-heading .coi-eyebrow){font-size:11px}.coi-player :is(.ac-account-heading,.ac-stage-layout)>*{min-width:0}.coi-player :is(.ac-claim,.ac-context){overflow-wrap:anywhere}@media (width<=480px){.coi-player .ac-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.coi-player .ac-controls .ac-play{grid-column:1/-1}.coi-player .ac-controls button{min-width:0;padding-inline:8px}.coi-player .ac-controls>span{text-align:center}}
