.court-product{--court-ink:#172f25;--court-muted:#64746b;--court-line:#dfe6df;--court-green:#176b52;padding-bottom:2rem}.court-product button,.court-product input{font:inherit}.court-product button{cursor:pointer;touch-action:manipulation}.court-product button:disabled{cursor:default;opacity:.45}.court-product button:active:not(:disabled){transform:scale(.975);transition:transform 70ms ease-out}.court-product :is(button,input,summary):focus-visible{outline:3px solid #378d70;outline-offset:4px}.court-heading{display:flex;justify-content:space-between;gap:3rem;align-items:flex-end;padding-block:4rem 3rem}.court-eyebrow{display:flex;align-items:center;gap:.65rem;font-size:.66rem;letter-spacing:.15em;font-weight:650;color:var(--court-green);margin-bottom:1.3rem}.court-eyebrow>span{color:#bac8be;padding-inline:.2rem}.marketing-site .court-title{font-size:clamp(2.8rem,5vw,4.65rem);line-height:1.06;letter-spacing:-.052em;font-weight:580}.marketing-site .court-intro{margin-top:1.4rem;color:var(--court-muted);line-height:1.7;font-size:1rem}.court-library-stamp{padding-bottom:.4rem;min-width:12rem}.court-preview-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .65rem;border:1px solid #dce5dc;border-radius:2rem;font-size:.67rem;font-weight:550;margin-bottom:1.4rem;background:#fff8}.court-preview-badge>span,.court-tiny-dot{width:.38rem;height:.38rem;border-radius:50%;background:#609d6c;display:inline-block}.court-library-stamp>div{display:flex;flex-direction:column}.court-library-stamp strong{font-size:2.65rem;line-height:1.1;font-weight:550;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.court-library-stamp>div>span{font-size:.85rem;color:var(--court-muted);margin-top:.3rem}.court-library-stamp p{font-size:.67rem;color:var(--court-muted);margin-top:.8rem}.court-workspace{background:#fff;border:1px solid var(--court-line);border-radius:1.5rem;box-shadow:0 16px 60px -35px #153d2929;padding:0 2rem 1rem}.court-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.35rem;border-bottom:1px solid #edf0e9}.court-tabs{display:flex;padding:.2rem;background:#f2f5f0;border-radius:.7rem;gap:.2rem}.court-tabs>button{display:inline-flex;align-items:center;gap:.5rem;border:0;background:transparent;border-radius:.52rem;min-height:2.7rem;padding:.6rem .9rem;font-size:.76rem;font-weight:550;color:#586b5e;transition:background .13s,color .13s,box-shadow .13s}.court-tabs>button[aria-selected=true]{background:#fff;color:#203f2d;box-shadow:0 1px 5px #23372a12}.court-count{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;border-radius:.35rem;background:#e3eadf;font-size:.62rem;padding-inline:.2rem}.court-quiet-button{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;background:transparent;border:0;font-size:.73rem!important;font-weight:550!important;padding:.5rem}.court-quiet-button:hover:not(:disabled){color:var(--court-green)}.court-search-area{padding-top:1.8rem}.court-search-box{display:flex;gap:.8rem;align-items:center;background:#fbfcfa;border:1px solid #dce4dc;border-radius:.85rem;padding:.42rem .45rem .42rem 1rem;box-shadow:0 3px 7px #243b2510;transition:border-color .12s,box-shadow .12s}.court-search-box:focus-within{border-color:#94b4a4;box-shadow:0 0 0 3px #e8f2e9}.court-search-box>svg{flex-shrink:0;color:#678170}.court-search-box input{background:transparent;outline:none!important;border:0;min-width:0;width:100%;min-height:2.5rem;font-size:.93rem;color:var(--court-ink);padding:.5rem 0}.court-search-box input::-moz-placeholder{color:#64746b}.court-search-box input::placeholder{color:#64746b}.court-search-submit{display:inline-flex;flex-shrink:0;gap:.9rem;align-items:center;justify-content:center;min-height:2.8rem;border:0;border-radius:.6rem;background:var(--court-green);color:white!important;font-size:.78rem!important;padding:.65rem 1.05rem;font-weight:550!important}.court-search-submit:hover{background:#115a44}.court-clear{border:0;background:transparent;color:#78857b;min-width:2.5rem;min-height:2.5rem;display:grid;place-items:center}.court-chips{display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:thin;padding-block:.9rem .3rem}.court-chips button{flex-shrink:0;min-height:2.75rem;padding:.5rem .85rem;border:1px solid #e5eae1;border-radius:2rem;background:#fff;color:#596d5e;font-size:.71rem;transition:background .12s,border-color .12s}.court-chips button[aria-pressed=true]{background:#edf4e9;border-color:#ccdebf;color:#2c5739;font-weight:600}.court-chips button:hover{background:#f2f6ed}.court-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:2rem 0 1.1rem}.court-small-label{font-size:.58rem;letter-spacing:.14em;font-weight:650;color:#768d7b;line-height:1.5}.marketing-site .court-results-heading h2{font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.3;letter-spacing:-.028em;font-weight:550;margin-top:.35rem}.court-result-note{color:var(--court-muted);font-size:.65rem;text-align:right;max-width:17rem}.court-context-note,.court-query-note{color:#67766c;font-size:.72rem;margin-bottom:1rem!important}.court-query-note{border-left:2px solid #bccba7;padding-left:.75rem}.court-back{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:0;min-height:2.75rem;padding:0 0 .7rem;font-size:.75rem!important;color:var(--court-green)!important}.court-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#fff4ed;border:1px solid #ebd5c5;border-radius:.7rem;margin-block:1rem;color:#754530;font-size:.8rem}.court-error button{display:flex;align-items:center;gap:.5rem;background:transparent;border:0;min-height:2.75rem;white-space:nowrap}.court-player{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(16rem,1fr);border:1px solid #e1e7df;border-radius:1rem;overflow:hidden;margin-bottom:1.6rem;scroll-margin-top:6.5rem;background:#fafcf8}.court-video-wrap{display:flex;flex-direction:column;justify-content:center;background:#14221d;color:#d7e3d8;min-width:0}.court-video-wrap video{display:block;width:100%;aspect-ratio:16/9;background:#0d1712}.court-video-footer{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;font-size:.64rem;color:#9fb2a4}.court-video-footer>span:first-child{color:#dde7db;display:inline-flex;align-items:center;gap:.5rem}.court-video-footer>span>span:not(.court-tiny-dot){margin-inline:.4rem;color:#6e8577}.court-inspector{padding:1.5rem;display:flex;flex-direction:column;min-width:0}.marketing-site .court-inspector h3{font-size:1.4rem;line-height:1.2;letter-spacing:-.04em;margin-top:.55rem}.court-clip-subtitle{color:#5e7163;font-size:.71rem;margin-top:.4rem!important}.court-clip-subtitle>span{color:#64746b}.court-tag-list{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem}.court-tag-list>span{background:#eaf0e3;color:#4a624b;border-radius:.35rem;padding:.2rem .45rem;font-size:.59rem}.court-inspector-note{font-size:.67rem;color:#64746b;line-height:1.6;margin-block:.8rem 1.15rem!important}.court-player-actions{display:flex;flex-direction:column;gap:.4rem}.court-save-main,.court-similar-main{display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.55rem;min-height:2.75rem;padding:.6rem .75rem;font-size:.73rem!important;font-weight:550!important}.court-save-main{border:1px solid #1e6346;background:#205c43;color:#fff!important}.court-save-main:hover{background:#13472f}.court-save-main.is-saved{background:#e3ecdd;border-color:#cbdcc4;color:#285336!important}.court-similar-main{background:transparent;border:1px solid #d9e2d4;color:#3d5c46!important}.court-similar-main>svg:last-child{margin-left:auto}.court-similar-main:hover{background:#edf3e8}.court-evidence{font-size:.64rem;color:#728477;margin-top:1rem}.court-evidence summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:2.5rem}.court-evidence summary::-webkit-details-marker{display:none}.court-evidence[open] summary>svg{transform:rotate(180deg)}.court-evidence p{margin:.6rem 0!important;overflow-wrap:anywhere}.court-evidence dl{display:grid;gap:.35rem;padding:.6rem 0}.court-evidence dl>div{display:flex;justify-content:space-between}.court-evidence dd{font-variant-numeric:tabular-nums;color:#354e3e}.court-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;transition:opacity .12s}.court-grid.is-refreshing{opacity:.55}.court-card{position:relative;border-radius:.8rem;border:1px solid #e2e8dd;background:#fff;overflow:hidden;box-shadow:0 2px 7px #263a2010;transition:border-color .13s,box-shadow .13s}.court-card.is-selected{border-color:#50866b;box-shadow:0 0 0 1px #50866b}.court-card:hover{box-shadow:0 4px 14px #213e2818}.court-card-play{border:0;background:transparent;text-align:left;display:block;padding:0;width:100%}.court-thumbnail{position:relative;aspect-ratio:16/9;background:#16271f;overflow:hidden}.court-thumbnail img{-o-object-fit:cover;object-fit:cover}.court-play-icon{position:absolute;inset:0;display:grid;place-items:center;color:white;background:#0b1d123d;opacity:0;transition:opacity .12s}.court-card-play:focus-visible .court-play-icon,.court-card-play:hover .court-play-icon{opacity:1}.court-duration{position:absolute;right:.6rem;bottom:.55rem;background:#101b19c7;color:white;border-radius:.3rem;padding:.1rem .35rem;font-size:.6rem;font-variant-numeric:tabular-nums}.court-now-playing{position:absolute;left:.6rem;top:.55rem;background:#f6fff0e8;color:#2f5940;padding:.2rem .45rem;border-radius:.35rem;font-size:.57rem;font-weight:600}.court-card-copy{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 3.25rem .85rem .9rem}.court-card-copy strong{font-size:.78rem;font-weight:570;letter-spacing:-.015em}.court-card-copy>span{color:#64746b;font-size:.65rem}.court-card-save{position:absolute;right:.4rem;bottom:.7rem;min-width:2.75rem;min-height:2.75rem;display:grid;place-items:center;border:0;border-radius:.5rem;background:transparent;color:#718577!important}.court-card-save.is-saved,.court-card-save:hover{color:var(--court-green)!important;background:#f0f5eb}.court-load-more{display:flex;justify-content:center;padding-block:1.5rem .5rem}.court-load-more button{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.65rem 1.1rem;border:1px solid var(--court-line);border-radius:.55rem;background:white;font-size:.75rem}.court-empty,.court-loading{min-height:18rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.9rem;padding:2rem;border-radius:1rem;background:#f8faf5;color:#587363;text-align:center}.court-empty h3{font-size:1.3rem}.court-empty p{font-size:.8rem;max-width:27rem;color:#64746b}.court-empty button{margin-top:.5rem}.court-loading p{font-size:.8rem}.court-notice{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:50;max-width:calc(100vw - 2rem);display:flex;align-items:center;gap:.6rem;border-radius:.7rem;background:#183e2cf0;backdrop-filter:blur(16px);color:#f3f9ef;font-size:.73rem;box-shadow:0 10px 30px #13382230}.court-notice:not(:empty){padding:.7rem 1rem}.court-notice>svg{flex-shrink:0}.court-notice>button{display:grid;place-items:center;background:transparent;color:#d9e8d3;border:0;min-width:2rem;min-height:2rem}.court-library-footnote{display:flex;align-items:flex-start;gap:.5rem;border-top:1px solid #edf1e8;margin-top:1.2rem;padding-top:1rem;color:#64746b;font-size:.63rem}.court-library-footnote>svg{flex-shrink:0;margin-top:.1rem}.court-team-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:3.5rem 2.5rem}.marketing-site .court-team-cta h2{font-size:clamp(1.6rem,3vw,2.15rem);letter-spacing:-.04em;margin-block:.45rem .6rem}.court-team-cta p:last-child{font-size:.85rem;color:var(--court-muted)}.court-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1050px){.court-heading{padding-top:3rem}.court-workspace{padding-inline:1.3rem}.court-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.court-player{grid-template-columns:minmax(0,1.35fr) minmax(15rem,1fr)}.court-inspector{padding:1.15rem}}@media (max-width:760px){.court-heading{align-items:flex-start;padding-block:2.5rem 2rem}.court-library-stamp{display:none}.court-player{grid-template-columns:minmax(0,1fr)}.court-inspector{padding:1.2rem}.court-player-actions{flex-direction:row}.court-player-actions>button{flex:1}.court-toolbar{flex-wrap:wrap;gap:.2rem}.court-tabs{flex:1}.court-tabs>button{flex:1;justify-content:center}.court-quiet-button{margin-left:auto}.court-results-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.court-result-note{text-align:left;max-width:none}.court-team-cta{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.court-workspace{padding-inline:.9rem;border-radius:1rem}.court-grid{grid-template-columns:minmax(0,1fr)}.court-heading{padding-top:2rem}.court-eyebrow{font-size:.58rem}.court-desktop-break{display:none}.marketing-site .court-intro{font-size:.9rem}.court-search-box{gap:.4rem;padding-left:.7rem}.court-search-submit{min-width:2.75rem;padding-inline:.6rem}.court-search-submit>span{display:none}.court-search-box input{font-size:1rem}.court-chips{margin-inline:-.2rem}.court-player-actions{flex-direction:column}.court-video-footer{padding-inline:.7rem;gap:.4rem;font-size:.6rem}.court-notice{width:-moz-max-content;width:max-content}.court-error{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.court-product *,.court-product :after,.court-product :before{scroll-behavior:auto!important;transition:none!important}.court-product button:active:not(:disabled){transform:none}}@media (prefers-reduced-transparency:reduce){.court-notice{backdrop-filter:none;background:#183e2c}.court-preview-badge{background:white}}@media (prefers-contrast:more){.court-product{--court-muted:#344c3e;--court-line:#718978}.court-card-copy>span,.court-context-note,.court-evidence,.court-inspector-note,.court-library-footnote,.court-result-note,.court-small-label{color:#385442}.court-card,.court-player,.court-search-box{border-color:#718978}}.court-playback-pending{display:flex;flex:1;min-height:17rem;aspect-ratio:16/9;padding:2rem;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;text-align:center;color:#dce6df}.court-playback-pending strong{font-size:1.2rem;font-weight:550;letter-spacing:-.02em}.court-playback-pending p{font-size:.8rem;line-height:1.65;color:#b9cbbf;max-width:24rem}.court-thumbnail-pending{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;background:#edf2eb;color:#5c7364;font-size:.7rem}