:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#111b31;--gold:#a39067;--muted:#6a6e7d;--line:#dadce2;--canvas:#f7f7f9;color:var(--navy);background:var(--canvas);font-synthesis:none;font-family:stevie-sans,Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:6px}img{max-width:100%;display:block}.site-header{background:var(--navy);color:#fff}.header-inner{align-items:center;gap:30px;max-width:1500px;min-height:110px;margin:auto;padding:20px 5%;display:flex}.brand{flex-shrink:0}.brand img{object-fit:contain;width:187px;height:63px}.portal-label{text-transform:uppercase;letter-spacing:.16em;color:#c7c9d2;white-space:nowrap;border-left:1px solid #465065;padding:12px 0 12px 26px;font-size:11px}.header-inner nav{margin-left:auto}.header-inner nav a{text-transform:uppercase;letter-spacing:.09em;padding:23px 0;font-size:12px;text-decoration:none}.header-inner nav a.active{border-bottom:2px solid var(--gold)}.account{align-items:center;gap:24px;margin-left:32px;font-size:12px;display:flex}.account-name{text-overflow:ellipsis;white-space:nowrap;color:#bfc2cb;max-width:180px;overflow:hidden}.account a{white-space:nowrap;text-decoration:none}.account a:hover{text-decoration:underline}.account a span{color:#c6b58e;margin-left:7px}.page-shell{width:90%;max-width:1350px;margin:0 auto}.page-heading{padding:65px 0 35px}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#796640;margin:0 0 19px;font-size:11px;font-weight:600;line-height:1.5}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(36px,4.1vw,55px);font-weight:200;line-height:1.13}.intro{color:var(--muted);margin-bottom:0;font-size:17px;line-height:1.7}.placeholder-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:baseline;gap:25px;padding:17px 0;display:flex}.note-label{color:#796640;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600}.placeholder-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.placeholder-note a{color:var(--navy)}.collection{padding-top:34px}.collection-heading{justify-content:space-between;align-items:baseline;margin-bottom:23px;display:flex}.collection-heading h2{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:400}.collection-heading>span{color:var(--muted);font-size:12px}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:39px 30px;margin:0;padding:0;list-style:none;display:grid}.video-card{min-width:0}.video-link{text-decoration:none;display:block}.thumbnail{aspect-ratio:16/9;background:#dee0e7;overflow:hidden}.thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.video-link:hover .thumbnail img{transform:scale(1.025)}.video-link:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px}.video-card h3{letter-spacing:-.01em;margin:16px 0 7px;font-size:19px;font-weight:400;line-height:1.4}.video-card time,.detail-heading time{color:var(--muted);font-size:12px;line-height:1.6;display:block}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:66px;padding:25px 0 32px;font-size:11px;display:flex}.site-footer span:last-child{letter-spacing:.1em;text-transform:uppercase}.empty-state{text-align:center;border:1px solid var(--line);padding:65px 20px}.empty-state h3{font-size:25px;font-weight:200}.empty-state p{color:var(--muted);font-size:15px;line-height:1.6}.skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}.detail-shell{max-width:1100px;padding-top:38px}.back-link{font-size:13px}.detail-heading{padding:38px 0 26px}.detail-heading h1{font-size:clamp(32px,4vw,48px)}.video-player{aspect-ratio:16/9;background:var(--navy);position:relative}.video-player iframe{border:0;width:100%;height:100%}.video-credit{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.7}.error-state{padding-top:90px}.error-state button{background:var(--navy);color:#fff;cursor:pointer;border:0;margin-right:24px;padding:12px 22px}@media (min-width:1500px){.page-shell{width:1350px}}@media (max-width:1000px){.account-name{display:none}.header-inner{gap:22px}.account{margin-left:12px}.portal-label{padding-left:20px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.page-heading{padding-top:48px}}@media (max-width:650px){.header-inner{flex-wrap:wrap;gap:16px;min-height:85px;padding:18px 5%}.brand img{width:140px;height:auto}.portal-label{padding-left:15px;font-size:9px}.header-inner nav{display:none}.account{margin-left:auto;font-size:11px}.page-heading{padding:38px 0 27px}h1{max-width:330px}.intro{font-size:15px}.placeholder-note{padding:16px 0;display:block}.placeholder-note p{margin-top:7px;font-size:12px}.collection{padding-top:27px}.video-grid{grid-template-columns:1fr;gap:30px}.video-card h3{margin-top:13px}.site-footer{flex-direction:column;gap:10px;margin-top:43px}.detail-heading,.detail-shell{padding-top:28px}}@media (max-width:380px){.portal-label{display:none}}@media (prefers-reduced-motion:reduce){.thumbnail img{transition:none}}.review-shell{max-width:1350px}.review-shell .detail-heading{padding:30px 0 26px}.review-shell .detail-heading h1{margin-bottom:0;font-size:clamp(30px,3.3vw,44px)}.review-shell .detail-heading .eyebrow{margin-bottom:12px}.review-workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.review-video{min-width:0}.version-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:12px;display:flex}.version-bar>span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.version-bar label{align-items:center;gap:10px;display:flex}.version-bar select{font:inherit;color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:0;max-width:190px;padding:9px 28px 9px 12px}.version-bar select:focus-visible,.chat-composer textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.review-player{aspect-ratio:16/9;background:var(--navy);position:relative}.review-player>div,.review-player iframe{border:0;inset:0;width:100%!important;height:100%!important;padding:0!important;position:absolute!important}.rating-panel{border:1px solid var(--line);background:#fff;border-top:0;justify-content:space-between;align-items:center;gap:22px;padding:23px 25px;display:flex}.rating-panel fieldset{border:0;min-width:0;margin:0;padding:0}.rating-panel legend{padding:0;font-size:15px}.rating-panel legend span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-left:12px;font-size:10px}.star-options{gap:8px;margin:12px 0 8px;display:flex}.star-options label{cursor:pointer;width:32px;height:32px;display:block;position:relative}.star-options svg{stroke:#8b8e99;stroke-width:1.2px;fill:#0000;width:32px;height:32px;transition:fill .15s,transform .15s}.star-options label.selected svg{fill:var(--gold);stroke:var(--gold)}.star-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.star-options label:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:4px}.star-options label:hover svg{stroke:var(--gold);transform:translateY(-2px)}.star-options input:disabled{cursor:wait}.rating-caption{color:var(--muted);min-height:18px;margin:0;font-size:11px;line-height:1.6}.rating-average{border-left:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:7px;padding-left:25px;display:flex}.rating-average strong{font-size:30px;font-weight:200;line-height:1.1}.rating-average strong span{color:var(--muted);font-size:16px}.rating-average>span{color:var(--muted);font-size:11px}.version-date{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.7}.version-notice{background:#efebe2;margin-bottom:16px;padding:12px 15px;font-size:12px;line-height:1.6}.version-notice button{color:var(--navy);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.player-error{background:#efebe2;margin:0;padding:12px;font-size:12px;line-height:1.6}.chat-panel{border:1px solid var(--line);background:#fff;flex-direction:column;height:650px;min-height:500px;display:flex;position:relative}.chat-heading{justify-content:space-between;align-items:center;gap:10px;padding:21px 22px 0;display:flex}.chat-heading h2{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:400}.connection-state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.connection-state i{background:#9a8c71;border-radius:50%;width:6px;height:6px}.connection-state.live i{background:#56795c}.connection-state.offline i,.connection-state.expired i{background:#b52a35}.chat-intro{color:var(--muted);border-bottom:1px solid var(--line);margin:8px 0 0;padding:0 22px 17px;font-size:11px;line-height:1.6}.chat-history{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:20px 22px 14px;overflow-y:auto}.chat-events{margin:0;padding:0;list-style:none}.revision-event{text-align:center;color:#796640;background:#f5f3ee;border:1px solid #e9e3d7;flex-direction:column;align-items:center;gap:5px;margin:0 0 23px;padding:10px;display:flex}.revision-event>span{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600}.revision-event time{color:var(--muted);font-size:10px}.chat-message{margin:0 0 23px}.message-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.message-meta strong{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600}.message-meta strong span{color:var(--muted);font-size:10px;font-weight:400}.message-meta time{color:var(--muted);white-space:nowrap;font-size:10px}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 5px;font-size:13px;line-height:1.6}.message-reference{color:#4a546b;cursor:pointer;background:#f2f3f6;border:0;padding:4px 7px;font-size:10px}.message-reference:hover{background:#e9e4d9}.chat-empty{text-align:center;color:var(--muted);padding:35px 8px 28px}.chat-empty>span{color:var(--gold);font-size:30px}.chat-empty h3{color:var(--navy);margin:14px 0 9px;font-size:18px;font-weight:400}.chat-empty p{margin:0;font-size:12px;line-height:1.7}.chat-composer{border-top:1px solid var(--line);padding:16px 17px 12px}.chat-composer>label{justify-content:space-between;margin-bottom:9px;font-size:11px;display:flex}.chat-composer>label span{color:var(--muted);font-size:10px}.chat-composer textarea{resize:vertical;width:100%;min-height:70px;max-height:180px;color:var(--navy);font:inherit;background:#fafafb;border:1px solid #dadce2;padding:10px;font-size:13px;line-height:1.5;display:block}.chat-composer textarea::placeholder{color:#797d89}.composer-tools{align-items:center;gap:8px;margin-top:11px;display:flex}.attach-timestamp,.timestamp-attachment{color:#796640;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-size:10px}.timestamp-attachment{background:#f2eee5;padding:5px 8px}.timestamp-attachment span{margin-left:8px}.attach-timestamp:disabled{color:#91949e;cursor:default}.character-count{color:var(--muted);margin-left:auto;font-size:9px}.send-message{background:var(--navy);color:#fff;cursor:pointer;white-space:nowrap;border:0;padding:8px 12px;font-size:11px}.send-message span{padding-left:6px}.send-message:disabled{color:#7c8290;cursor:default;background:#e3e5eb}.composer-help{color:var(--muted);margin:10px 0 0;font-size:9px}.older-messages{color:#796640;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:0 auto 20px;font-size:11px;text-decoration:underline;display:block}.new-messages{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:20px;padding:8px 14px;font-size:11px;position:absolute;bottom:205px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #111b3122}.review-error{background:#f7e9e8;border-left:3px solid #b52a35;grid-column:1/-1;padding:15px;font-size:13px;line-height:1.7}.review-error button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.review-error a{margin-left:10px}.review-shell .site-footer{margin-top:45px}@media (max-width:1150px){.review-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:24px}.rating-panel{padding:20px}.rating-average{padding-left:18px}.chat-history{padding-left:18px;padding-right:18px}}@media (max-width:900px){.review-workspace{grid-template-columns:1fr;gap:28px}.chat-panel{height:560px}.review-shell .detail-heading{padding-top:27px}.review-player{width:100%}}@media (max-width:500px){.version-bar{align-items:flex-start}.version-bar>span{max-width:120px;padding-top:5px;line-height:1.8}.version-bar label{gap:0;font-size:0}.version-bar select{font-size:11px}.rating-panel{gap:15px;padding:18px 15px}.rating-average{padding-left:15px}.rating-panel legend{font-size:13px}.rating-panel legend span{margin-left:8px;font-size:9px}.star-options{gap:6px}.star-options label,.star-options svg{width:28px;height:28px}.rating-caption{max-width:190px;font-size:10px}.rating-average strong{font-size:26px}.chat-panel{height:590px}.review-shell .detail-heading h1{font-size:31px}.review-shell .site-footer{margin-top:35px}}@media (prefers-reduced-motion:reduce){.star-options svg{transition:none}}.auth-header{background:var(--navy);color:#fff;align-items:center;gap:28px;padding:24px 5%;display:flex}.auth-header img{width:187px;height:63px}.auth-header>span{text-transform:uppercase;letter-spacing:.14em;color:#c7c9d2;border-left:1px solid #465065;padding-left:28px;font-size:10px}.auth-shell{width:90%;max-width:440px;margin:70px auto 60px}.auth-shell h1{margin-bottom:18px;font-size:44px}.auth-intro{color:var(--muted);margin-bottom:30px;font-size:15px;line-height:1.7}.auth-form>label{margin:0 0 20px;font-size:13px;display:block}.auth-form input:not([type=checkbox]){width:100%;font:inherit;color:var(--navy);background:#fff;border:1px solid #c9cbd4;border-radius:0;margin-top:9px;padding:13px 12px;font-size:16px;display:block}.auth-form input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.auth-form .show-password{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.auth-form .show-password input{accent-color:var(--navy);margin:0}.auth-form>button{background:var(--navy);color:#fff;cursor:pointer;border:0;justify-content:space-between;width:100%;padding:15px 18px;font-size:14px;display:flex}.auth-form>button:disabled{opacity:.55;cursor:wait}.auth-help{color:var(--muted);margin:23px 0 0;font-size:12px;line-height:1.7}.password-hint{color:var(--muted);margin:-10px 0 20px;font-size:11px;line-height:1.6}.auth-error{color:#8e2933;background:#f5e7e5;border-left:2px solid #b52a35;padding:12px;font-size:13px;line-height:1.6}@media (max-width:650px){.auth-header{gap:20px;padding:20px 5%}.auth-header img{width:150px;height:auto}.auth-header>span{padding-left:20px;font-size:9px}.auth-shell{margin-top:45px}.auth-shell h1{max-width:none;font-size:36px}}
