
#judiciary-site{padding:0;background:transparent;color-scheme:light;--judiciary-navy:#001a3d}
#judiciary-site *{box-sizing:border-box}
#judiciary-site .site{container-type:inline-size;width:min(100%,1120px);margin:auto;background:#fff;color:#001a3d;font-family:Arial,Helvetica,sans-serif}
#judiciary-site .header{border-top:5px solid #001a3d;background:#fff}
#judiciary-site .header-top{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 14px}
#judiciary-site .brand{display:flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap;min-width:0;color:#001a3d}
#judiciary-site .brand img{flex:none;width:47px;height:58px;object-fit:contain}
#judiciary-site .brand-name{font:400 clamp(12px,4.05cqw,17px)/.98 'Times New Roman',Times,serif;letter-spacing:-.01em}
#judiciary-site .brand-sub{display:block;padding-top:5px;color:#a87416;font:700 clamp(7px,2.15cqw,9px)/1.1 Arial,sans-serif;letter-spacing:.065em;white-space:nowrap}
#judiciary-site .menu-button{display:grid;place-items:center;min-width:36px;min-height:44px;border:1px solid #001a3d;color:#001a3d;background:#fff;padding:8px}
#judiciary-site .university-menu{background:#fff;padding:10px 20px 20px;display:grid;gap:0}
#judiciary-site .university-menu a{color:#001a3d;text-decoration:none;padding:13px 0;font-size:14px}
#judiciary-site .local-nav{background:var(--judiciary-navy);color:#fff;border-bottom:4px solid #fff;padding:0 21px}
#judiciary-site summary{list-style:none;cursor:default}
#judiciary-site summary::-webkit-details-marker{display:none}
#judiciary-site .local-nav summary{display:flex;align-items:center;justify-content:space-between;min-height:46px;font:700 12px Arial,sans-serif;letter-spacing:.015em}
#judiciary-site .local-nav nav{display:grid;padding:0 0 13px}
#judiciary-site .local-nav nav a{display:flex;align-items:center;min-height:44px;border-top:1px solid #ffffff22;font:14px Arial,sans-serif;color:#fff;text-decoration:none}
#judiciary-site .hero{border-bottom:4px solid #fff;position:relative;isolation:isolate;background:#04152c;color:#fff;overflow:hidden}
#judiciary-site .hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}
#judiciary-site .hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,21,44,.96),rgba(4,21,44,.82) 60%,rgba(4,21,44,.64));z-index:-2}
#judiciary-site .hero-copy{padding:34px 5cqw 34px}
#judiciary-site .institution-line{display:block;margin:0 0 9px;color:#d9c38d;font:700 clamp(8px,2.15cqw,12px)/1.2 Arial,sans-serif;letter-spacing:.1em;white-space:nowrap}
#judiciary-site h1{margin:0;font:400 clamp(32px,8.56cqw,56px)/.98 'Times New Roman',Times,serif;letter-spacing:-.01em;white-space:nowrap}
#judiciary-site .hero-lead{color:#fff;margin:17px 0 22px;font:400 clamp(20px,5.2cqw,32px)/1.27 'Times New Roman',Times,serif}
#judiciary-site .hero-lead span{display:block;white-space:nowrap}
#judiciary-site .actions{display:flex;flex-direction:column;align-items:flex-start;gap:11px}
#judiciary-site .action{display:inline-flex;align-items:center;justify-content:center;width:244px;max-width:100%;height:44px;padding:7px 14px;border:2px solid #fff;color:#fff;font:700 14px Arial,sans-serif;text-decoration:none;white-space:nowrap}
#judiciary-site .action.primary{background:#fff;color:#001a3d}
#judiciary-site .film-banner{position:relative;aspect-ratio:16/9;background:#04152c;isolation:isolate}
#judiciary-site video{display:block;width:100%;height:100%;object-fit:cover}
#judiciary-site .film-banner:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#00132b99,transparent 45%,transparent 65%,#00132b77)}
#judiciary-site .film-title{display:flex;align-items:center;min-height:46px;margin:0;padding:0 21px;background:var(--judiciary-navy);color:#fff;font:700 12px Arial,sans-serif;letter-spacing:.015em;white-space:nowrap}
#judiciary-site .film-still{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
#judiciary-site .observatory-intro{padding:25px 21px;background:#fff;color:#001a3d}
#judiciary-site .observatory-intro p{margin:0;font:14px/1.65 Arial,sans-serif}
#judiciary-site .video-button{position:absolute;z-index:3;bottom:9px;min-width:44px;min-height:44px;display:grid;place-items:center;padding:10px;color:#fff;background:#001a3d80;border:0;border-radius:50%}
#judiciary-site .sound{right:12px}
#judiciary-site .playback{left:12px}
#judiciary-site .film-description{margin:0;padding:21px;font:13px/1.65 Arial,sans-serif;color:#001a3d;background:#fff}
#judiciary-site .mission{padding:0 21px 20px;background:#fff;color:#001a3d}
#judiciary-site .mission-kicker{font:700 11px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#a87416;margin:0 0 17px}
#judiciary-site .mission h2{font:400 28px/1.15 'Times New Roman',Times,serif;margin:0 0 27px}
#judiciary-site .mission-item{padding:21px 0;border-bottom:1px solid #d9c38d}
#judiciary-site .mission-item h3{font:400 25px/1.15 'Times New Roman',Times,serif;margin:0 0 14px}
#judiciary-site .mission-item p{font:16px/1.6 Arial,sans-serif;margin:0 0 15px}
#judiciary-site .mission-links{display:flex;justify-content:space-between;gap:5px;font:clamp(10px,2.8cqw,13px) Arial,sans-serif;color:#805810;white-space:nowrap}
#judiciary-site .footer{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#04152c;color:#fff;font:700 10px Arial,sans-serif}
#judiciary-site [hidden]{display:none!important}

#judiciary-site .mission-item{padding:0;border-bottom:1px solid #d9c38d;color:#001a3d}
#judiciary-site .mission-item summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;font:700 clamp(12px,3.3cqw,14px)/1.25 Arial,sans-serif;color:#001a3d}
#judiciary-site .mission-item summary svg{flex:none;width:16px;height:16px}
#judiciary-site .mission-item[open] summary svg{transform:rotate(180deg)}
#judiciary-site .mission-item p{font:14px/1.6 Arial,sans-serif;color:#001a3d;margin:0 0 10px}
#judiciary-site .mission-links{display:flex;justify-content:space-between;gap:5px;padding-bottom:14px;color:#001a3d}
#judiciary-site .mission-links a{display:flex;align-items:center;min-height:44px;color:#001a3d;font:clamp(10px,2.8cqw,12px) Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}


#judiciary-site #banner-review-main-film{border-bottom:4px solid #a87416}
#judiciary-site .sound{top:9px;bottom:auto;right:12px}
#judiciary-site .placement-control{opacity:1;color:#fff;-webkit-text-fill-color:#fff}
#judiciary-site .university-menu summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font:700 14px Arial,sans-serif;color:#001a3d}
#judiciary-site .university-menu .nav-panel{display:grid;border-top:2px solid #a87416;padding-bottom:12px}
#judiciary-site .university-menu .nav-panel a{font:13px/1.4 Arial,sans-serif;min-height:44px}
#judiciary-site .site-footer{padding:32px 21px;background:#001a3d;color:#fff;border-top:4px solid #a87416}
#judiciary-site .footer-grid{display:grid;gap:25px}
#judiciary-site .footer-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;white-space:nowrap}
#judiciary-site .footer-brand img{width:40px;height:50px;object-fit:contain}
#judiciary-site .footer-brand strong{font:400 clamp(13px,4.1cqw,17px)/1.1 'Times New Roman',Times,serif}
#judiciary-site .footer-brand small{display:block;padding-top:6px;color:#d9c38d;font:700 clamp(6px,1.85cqw,8px)/1.2 Arial,sans-serif;letter-spacing:.065em}
#judiciary-site .site-footer nav{display:grid;gap:0}
#judiciary-site .site-footer nav a{display:flex;align-items:center;min-height:44px;font:13px/1.4 Arial,sans-serif;color:#fff;text-decoration:none;white-space:nowrap}
#judiciary-site .footer a{color:#fff;text-decoration:none}
#judiciary-site{--separator-gold:#a87416}
#judiciary-site #banner-review-main-film{border-bottom:4px solid var(--separator-gold)}
#judiciary-site .site-footer{padding:10px 14px 14px;border-top:4px solid var(--separator-gold)}
#judiciary-site .footer-grid{display:grid;grid-template-columns:minmax(0,1fr) max-content;column-gap:14px;row-gap:10px;align-items:start}
#judiciary-site .site-footer .brand{grid-column:1 / -1;min-height:58px;color:#fff;gap:8px}
#judiciary-site .site-footer .brand img{width:47px;height:58px;filter:grayscale(1) invert(1) brightness(2);mix-blend-mode:screen}
#judiciary-site .site-footer .brand-sub{color:#fff}
#judiciary-site .site-footer nav{gap:0;min-width:0}
#judiciary-site .site-footer nav a{min-height:36px;font:11px/1.35 Arial,sans-serif;white-space:normal}
#judiciary-site .site-footer nav:last-child{justify-self:end;text-align:right}
#judiciary-site .site-footer nav:last-child a{justify-content:flex-end;white-space:nowrap}
@media(pointer:coarse){#judiciary-site .site-footer nav a{min-height:44px}}
#judiciary-site .header-top{min-height:62px;padding:1px 14px;gap:8px}
#judiciary-site .menu-button{position:relative;min-width:28px;min-height:28px;width:28px;height:28px;padding:5px}
#judiciary-site .menu-button:after{content:'';position:absolute;inset:-8px}
#judiciary-site .menu-button svg{width:16px;height:16px}
#judiciary-site .brand-name,#judiciary-site h1{font-family:'Times New Roman',Times,serif;font-weight:400;font-style:normal;line-height:.98;letter-spacing:-.01em}
#judiciary-site h1{font-size:clamp(28px,7.5cqw,32px)}
#judiciary-site .hero-lead{margin-top:10px}
#judiciary-site #banner-review-main-film,#judiciary-site .site-footer{border-color:#a87416;border-style:solid;border-width:0}
#judiciary-site #banner-review-main-film{border-bottom-width:4px}
#judiciary-site .site-footer{border-top-width:4px;padding:5px 14px 10px}
#judiciary-site .site-footer .brand img{filter:none;mix-blend-mode:normal}
#judiciary-site .footer-grid{row-gap:5px;column-gap:12px}
#judiciary-site .site-footer nav a{min-height:24px;padding:3px 0;font:11px/1.35 Arial,sans-serif}
#judiciary-site .footer{padding:10px 14px}


#judiciary-site .brand-name,#judiciary-site h1{font-family:'Times New Roman',Times,serif;font-weight:400;font-style:normal;line-height:.98;letter-spacing:-.01em;text-transform:uppercase}
#judiciary-site h1{font-size:clamp(24px,6.5cqw,27px)}
#judiciary-site .hero-lead{margin-top:6px}
#judiciary-site .site-footer{padding:4px 14px 8px}
#judiciary-site .site-footer .brand img{filter:url(#v14-white-identity);mix-blend-mode:normal;background:transparent}
#judiciary-site .site-footer .brand{background:transparent}
#judiciary-site .footer-grid{column-gap:8px;row-gap:2px}
#judiciary-site .site-footer nav{gap:0;align-content:start}
#judiciary-site .site-footer nav a{min-height:20px;padding:2px 0;font:11px/1.35 Arial,sans-serif}
#judiciary-site .footer{padding:8px 14px}
#judiciary-site .brand-name,#judiciary-site h1{font:400 clamp(12px,4.05cqw,17px)/.98 'Times New Roman',Times,serif;letter-spacing:-.01em;text-transform:uppercase}
#judiciary-site .hero-copy{padding-top:22px}
#judiciary-site .institution-line{margin-bottom:6px}
#judiciary-site .hero-lead{margin-top:6px}
#judiciary-site .site-footer .brand{padding-bottom:6px;border-bottom:1px solid #a87416}
#judiciary-site .footer-grid{row-gap:6px}
#judiciary-site .site-footer .brand{padding-bottom:0}
#judiciary-site .footer-grid{row-gap:4px}
#judiciary-site .hero-lead{font:400 clamp(15px,4cqw,17px)/1.28 'Times New Roman',Times,serif;margin:6px 0 17px;color:#fff}
#judiciary-site .action{width:210px;max-width:100%;height:36px;min-height:36px;padding:5px 12px;font:700 12px Arial,sans-serif}
#judiciary-site .actions{gap:9px}
#judiciary-site .site-footer .brand img{width:38px;height:47px;object-fit:contain}
#judiciary-site .site-footer .brand{min-height:47px}
#judiciary-site .hero-copy{min-height:0;padding:22px 5cqw 24px}
#judiciary-site .hero-image{object-fit:contain;object-position:center}
#judiciary-site h1{font-size:clamp(13.5px,calc(4.05cqw + 1.5px),18.5px)}
#judiciary-site .hero-lead{font:italic 400 clamp(14.5px,calc(4cqw - .5px),16.5px)/1.28 'Times New Roman',Times,serif;margin:6px 0 14px;color:#fff}
#judiciary-site .action{width:162px;max-width:100%;height:28px;min-height:28px;padding:3px 7px;border-width:1px;font:700 10px Arial,sans-serif}
#judiciary-site .actions{gap:9px}

html{scroll-behavior:auto;background:#fff;color:#001a3d}
body{margin:0;background:#fff;color:#001a3d}
button,a,summary{-webkit-tap-highlight-color:transparent}
button,summary{cursor:pointer}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #a87416;outline-offset:3px}
#judiciary-site .site{min-height:100vh}
#judiciary-site .hero-image{z-index:0}
#judiciary-site .hero:before{z-index:1}
#judiciary-site .hero-copy{position:relative;z-index:2}
#judiciary-site .video-button{cursor:pointer;font:18px Arial,sans-serif}
#judiciary-site .video-button .pause-symbol,#judiciary-site .video-button .play-symbol{width:19px;height:19px;display:block}
#judiciary-site .video-button [hidden]{display:none!important}
#judiciary-site .program-entry{display:block;color:#001a3d;font:700 12px/1.4 Arial,sans-serif;margin:2px 0 10px;text-decoration:underline;text-underline-offset:3px}
#judiciary-site .program-intro{padding:21px;border-bottom:4px solid #a87416;color:#001a3d}
#judiciary-site .program-intro p{margin:0;font:14px/1.65 Arial,sans-serif}
#judiciary-site .program-resources{padding:0 21px}
#judiciary-site .resource-section{padding:25px 0;border-bottom:1px solid #d9c38d;scroll-margin-top:16px}
#judiciary-site .resource-section h2{font:400 23px/1.2 'Times New Roman',Times,serif;color:#001a3d;margin:0 0 13px}
#judiciary-site .resource-section p,#judiciary-site .resource-section li{font:14px/1.65 Arial,sans-serif;color:#001a3d}
#judiciary-site .resource-section p{margin:0 0 12px}
#judiciary-site .resource-section ul{padding-left:18px;margin:0}
#judiciary-site .resource-section li{margin:7px 0}
#judiciary-site .program-action{padding:25px 21px;color:#001a3d}
#judiciary-site .program-action p{font:12px/1.6 Arial,sans-serif;margin:16px 0 8px}
#judiciary-site .program-action>a:last-child{font:12px/1.5 Arial,sans-serif;color:#001a3d}
#judiciary-site .action.navy-action{background:#001a3d;color:#fff;border-color:#001a3d}
#judiciary-site .program-directory{margin-top:20px}
#judiciary-site .program-page .program-tagline{max-width:340px;white-space:normal}
#judiciary-site .program-page .hero-copy{padding-bottom:24px}
#judiciary-site .mission-links a{min-height:36px}
@media(min-width:700px){
 #judiciary-site .header-top{padding:8px 36px;min-height:88px}
 #judiciary-site .brand-name{font-size:25px}
 #judiciary-site .brand-sub{font-size:10px}
 #judiciary-site .brand img{width:55px;height:66px}
 #judiciary-site .local-nav{padding:0 36px}
 #judiciary-site .local-nav summary,#judiciary-site .film-title{font-size:14px}
 #judiciary-site .hero-copy{padding:55px 6% 55px;min-height:360px;display:flex;flex-direction:column;justify-content:center}
 #judiciary-site h1{font-size:34px}
 #judiciary-site .hero-lead{font-size:22px;margin:12px 0 24px}
 #judiciary-site .institution-line{font-size:12px;margin-bottom:12px}
 #judiciary-site .action{width:204px;min-height:38px;height:38px;font-size:12px}
 #judiciary-site .film-title{padding:0 36px}
 #judiciary-site .film-description,#judiciary-site .program-intro{padding:28px 36px;font-size:16px}
 #judiciary-site .mission{padding:0 36px 26px}
 #judiciary-site .mission-item summary{font-size:17px}
 #judiciary-site .mission-item p{font-size:16px}
 #judiciary-site .mission-links{justify-content:flex-start;gap:36px}
 #judiciary-site .mission-links a,#judiciary-site .program-entry{font-size:14px}
 #judiciary-site .site-footer{padding:16px 36px}
 #judiciary-site .footer-grid{grid-template-columns:1.2fr 1fr max-content;gap:20px}
 #judiciary-site .site-footer .brand{grid-column:auto;border:0;align-self:start}
 #judiciary-site .site-footer .brand img{width:55px;height:66px}
 #judiciary-site .site-footer nav a{font-size:12px;min-height:24px}
 #judiciary-site .program-resources{padding:0 36px}
 #judiciary-site .resource-section{padding:32px 0}
 #judiciary-site .resource-section p,#judiciary-site .resource-section li,#judiciary-site .program-intro p{font-size:16px}
 #judiciary-site .program-action{padding:30px 36px}
 #judiciary-site .program-page .program-tagline{max-width:600px}
}
@media(min-width:700px) and (max-width:960px){#judiciary-site .footer-grid{grid-template-columns:1fr max-content}#judiciary-site .site-footer .brand{grid-column:1 / -1}}

#judiciary-site .site-footer .brand img{filter:none;mix-blend-mode:normal}

@media(max-width:699px){
 #judiciary-site .home-page #banner-review-main-film .film-banner{aspect-ratio:1/1}
 #judiciary-site .home-page #banner-review-main-film video{object-fit:cover;object-position:center}
}
