.ev-calendar{margin-top:26px}.ev-calendar :is(button,a,input,select):focus-visible{outline:3px solid var(--ev-gold);outline-offset:3px}.ev-view-switch button:focus-visible{outline:3px solid var(--ev-gold);outline-offset:3px}.ev-clear-filter:focus-visible{outline:3px solid var(--ev-gold);outline-offset:3px}.ev-filterbar:has(.ev-view-switch){flex-wrap:wrap}.ev-filterbar .ev-view-switch{flex-shrink:0;margin-left:auto}.ev-clear-filter{color:#665137;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px;font-size:13px;text-decoration:underline}.ev-cal-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.aws-events .ev-cal-toolbar h3{margin:0;font-size:32px;line-height:1.2}.ev-cal-toolbar p{color:#625b52;margin:8px 0 0;font-size:12px}.ev-cal-navigation{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ev-cal-navigation button,.ev-cal-navigation input,.ev-cal-archive select{border:1px solid var(--ev-line);color:#302d29;background:#fff;border-radius:4px;max-width:100%;min-height:44px;padding:9px 13px;font-family:inherit;font-size:14px}.ev-cal-navigation button{justify-content:center;align-items:center;min-width:44px;display:inline-flex}.ev-cal-navigation button:hover{background:var(--ev-paper)}.ev-cal-navigation button:disabled{opacity:.4;cursor:default}.ev-cal-count{color:#625b52;font-size:12px;margin:20px 0 12px!important}.ev-cal-grid{table-layout:fixed;border-collapse:collapse;border:1px solid var(--ev-line);width:100%}.ev-cal-grid th{text-align:left;background:var(--ev-paper);border-bottom:1px solid var(--ev-line);padding:13px 12px;font-size:12px;font-weight:700}.ev-cal-grid abbr{text-decoration:none}.ev-cal-grid td{vertical-align:top;border:1px solid var(--ev-line);overflow-wrap:anywhere;height:112px;padding:10px}.ev-cal-grid td.ev-cal-blank{background:#fafafa}.ev-cal-grid time{justify-content:center;align-items:center;min-width:28px;min-height:28px;font-size:13px;font-weight:700;display:inline-flex}.ev-cal-grid time[aria-current=date]{color:#fff;background:#222;border-radius:50%}.ev-cal-entry{border-left:2px solid var(--ev-gold);color:#26221e;overflow-wrap:anywhere;background:#f5f3ef;flex-direction:column;gap:5px;margin-top:8px;padding:10px 9px;text-decoration:none;display:flex}.ev-cal-entry:hover{background:#ece7df}.ev-cal-entry>span{color:#64523c;font-size:10px;line-height:1.4}.ev-cal-entry>strong{font-size:14px;font-weight:800;line-height:1.4}.ev-cal-entry>small{color:#625b52;font-size:11px;line-height:1.45}.ev-cal-empty{border-bottom:1px solid var(--ev-line);padding:24px 0}.aws-events .ev-cal-empty h4{margin:0;font-family:inherit;font-size:18px;font-weight:800;line-height:1.4}.ev-cal-empty p{margin:8px 0 12px;font-size:14px}.ev-cal-empty>div{flex-wrap:wrap;gap:12px 25px;display:flex}.ev-cal-empty button{min-height:44px}.ev-cal-archive{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.ev-cal-archive label{font-size:13px;font-weight:700}.ev-cal-series{border-top:1px solid var(--ev-line);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:24px;display:flex}.ev-cal-series strong{font-size:16px;font-weight:800}.ev-cal-series p{color:#625b52;max-width:62ch;margin:7px 0 0;font-size:13px}.ev-cal-series>a{flex-shrink:0;min-height:44px}.ev-cal-agenda{display:none}@media (max-width:900px){.ev-cal-toolbar{flex-direction:column;align-items:flex-start;gap:16px}.ev-cal-grid{display:none}.ev-cal-agenda{display:block}.ev-cal-agenda>section{border-top:1px solid var(--ev-line);grid-template-columns:170px minmax(0,1fr);gap:12px 20px;padding:20px 0;display:grid}.aws-events .ev-cal-agenda h4{grid-column:1;margin:0;font-family:inherit;font-size:14px;font-weight:800;line-height:1.5}.ev-cal-agenda .ev-cal-entry{grid-column:2;margin:0}.ev-cal-entry>strong{font-size:17px}.ev-cal-entry>small{font-size:13px}.ev-cal-series{align-items:flex-start}}@media (max-width:600px){.ev-filterbar .ev-view-switch{width:auto;margin-left:0}.aws-events .ev-cal-toolbar h3{font-size:28px}.ev-cal-navigation{width:100%}.ev-cal-navigation label{flex:1;min-width:150px}.ev-cal-navigation input{width:100%;min-width:0}.ev-cal-agenda>section{grid-template-columns:minmax(0,1fr);gap:10px}.ev-cal-agenda .ev-cal-entry{grid-column:1}.ev-cal-series{flex-direction:column;gap:10px}.ev-cal-archive{gap:8px}.ev-cal-archive select{width:100%}}.criminal-page{--gold:var(--aws-gold);--gold-dark:var(--aws-gold-text);--gold-light:#dec8a5;--ink:var(--aws-ink);--muted:#5b5b56;--line:#d9d8d4;--cream:#fbf9f5;--header:88px;--serif:AWSDisplay,Arial,sans-serif;--body:Mulish,Arial,sans-serif}.criminal-page *{box-sizing:border-box}.criminal-page [hidden]{display:none!important}.criminal-page{scroll-behavior:smooth;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;background:#fff;margin:0;scroll-padding-top:112px;font-size:16px;line-height:1.7}.criminal-page button,.criminal-page input{font:inherit}.criminal-page button,.criminal-page a,.criminal-page input{-webkit-tap-highlight-color:transparent}.criminal-page button{cursor:pointer;color:inherit}.criminal-page button:disabled{cursor:default}.criminal-page button,.criminal-page a{touch-action:manipulation}.criminal-page a{color:var(--gold-dark);text-underline-offset:4px;text-decoration-thickness:1px}.criminal-page a:hover{text-decoration:underline}:is(.criminal-page button:focus-visible,.criminal-page a:focus-visible,.criminal-page input:focus-visible,.criminal-page summary:focus-visible){outline:3px solid var(--gold-dark);outline-offset:5px}.criminal-page h1,.criminal-page h2,.criminal-page h3,.criminal-page h4,.criminal-page p{margin:0}.criminal-page h1,.criminal-page h2,.criminal-page h3,.criminal-page h4{line-height:1.22}.criminal-page h2{letter-spacing:-1.1px;font-family:AWSDisplay,Arial,sans-serif;font-size:40px;font-weight:700}.criminal-page h3,.criminal-page h4{font-family:var(--serif);font-weight:500}.criminal-page img{max-width:100%;height:auto;display:block}.criminal-page button{background:0 0;border:0}.criminal-page .container{width:calc(100% - 64px);max-width:1340px;margin-inline:auto}.criminal-page .icon{vertical-align:middle;flex-shrink:0;width:22px;height:22px}.criminal-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.criminal-page .skip-link{z-index:1000;color:#000;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.criminal-page .skip-link:focus{top:12px}.criminal-page .button{background:var(--gold);color:#16120c;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 22px;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none;display:inline-flex}.criminal-page .button:hover{color:#0c0a07;background:#ad8345;text-decoration:none}.criminal-page .text-link{color:var(--gold-dark);align-items:center;gap:10px;min-height:36px;padding:0;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.criminal-page .text-link:hover{text-decoration:underline}.criminal-page .text-link .icon{width:19px;height:19px}.criminal-page .icon-button{width:42px;height:42px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.criminal-page .icon-button:hover{background:var(--cream)}.criminal-page .round-button{border:1px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.criminal-page .round-button:hover{border-color:var(--gold);background:var(--cream)}.criminal-page .site-header{height:var(--header);z-index:50;background:#fffffffa;border-bottom:1px solid #ecebe8;position:sticky;top:0}.criminal-page .header-inner{align-items:center;gap:30px;height:100%;display:flex}.criminal-page .brand{flex:0 0 228px;display:block}.criminal-page .brand img{width:228px;height:auto}.criminal-page .global-nav{white-space:nowrap;justify-content:center;align-items:center;gap:23px;margin-left:auto;display:flex}.criminal-page .global-nav>a,.criminal-page .global-nav .nav-dropdown>button{color:#30302e;align-items:center;gap:6px;padding:12px 0;font-size:15px;font-weight:500;text-decoration:none;display:flex}.criminal-page .global-nav>a:hover,.criminal-page .global-nav .nav-dropdown>button:hover{color:var(--gold-dark)}.criminal-page .global-nav .current{color:#111}.criminal-page .global-nav .icon{width:14px;height:14px}.criminal-page .nav-dropdown{position:relative}.criminal-page .dropdown-menu{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:230px;padding:10px;position:absolute;top:100%;left:-18px;box-shadow:0 8px 24px #00000014}.criminal-page .dropdown-menu[hidden]{display:none}.criminal-page .dropdown-menu a{color:var(--ink);padding:10px;font-size:14px;text-decoration:none;display:block}.criminal-page .dropdown-menu a:hover{background:var(--cream)}.criminal-page .header-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.criminal-page .donate-small{text-transform:uppercase;min-height:42px;padding:11px 22px}.criminal-page .cart-button{position:relative}.criminal-page .cart-count{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:grid;position:absolute;top:0;right:0}.criminal-page .account-button .icon{width:28px;height:28px}.criminal-page .mobile-menu-button{display:none}.criminal-page .hero{isolation:isolate;color:#fff;background:#191411;height:750px;position:relative;overflow:hidden}.criminal-page .hero-image{object-fit:cover;object-position:center 40%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.criminal-page .hero-shade{z-index:-2;background:linear-gradient(#08080826 10%,#05050585 56%,#050505cc 90%,#070707 100%),linear-gradient(90deg,#00000040,#0000 70%);position:absolute;inset:0}.criminal-page .hero-inner{align-items:flex-end;height:100%;padding-bottom:172px;display:flex}.criminal-page .hero-copy{max-width:665px}.criminal-page .eyebrow{font-family:var(--serif);text-transform:uppercase;letter-spacing:-.5px;margin-bottom:14px;font-size:31px;line-height:1.3}.criminal-page .hero h1{letter-spacing:-3px;font-size:70px;font-weight:600;line-height:1.13}.criminal-page .hero-description{color:#e6c99f;font-size:18px;line-height:1.6;font-family:var(--serif);max-width:652px;margin-top:22px}.criminal-page .hero-actions{align-items:center;gap:27px;margin-top:25px;display:flex}.criminal-page .hero-actions .button{font-size:14px}.criminal-page .hero-link{color:#fff;align-items:center;gap:10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.criminal-page .page-grid{grid-template-columns:minmax(290px,30.3%) minmax(0,1fr);align-items:start;column-gap:27px;margin-top:-110px;display:grid;position:relative}.criminal-page .sidebar{top:calc(var(--header) + 22px);max-height:calc(100dvh - var(--header) - 24px);scrollbar-width:thin;align-self:start;margin-top:110px;padding-top:0;position:sticky;overflow-y:auto}.criminal-page .jump-box{border:1.5px solid var(--gold);background:#fff;border-radius:18px;padding:18px;overflow:hidden}.criminal-page .jump-heading{text-align:left;font-family:var(--serif);border-bottom:1px solid var(--line);cursor:default;width:100%;margin-bottom:14px;padding:0 3px 18px;font-size:26px;line-height:1.3;display:block}.criminal-page .jump-heading>.icon{display:none}.criminal-page .jump-box nav{flex-direction:column;gap:4px;display:flex}.criminal-page .jump-box nav a{color:var(--ink);border:1.5px solid #0000;border-radius:9px;align-items:center;gap:13px;min-height:52px;padding:10px 12px;font-size:15.5px;line-height:1.5;text-decoration:none;display:flex}.criminal-page .jump-box nav a .icon{width:22px;height:22px}.criminal-page .jump-box nav a:hover{background:var(--cream)}.criminal-page .jump-box nav a[aria-current=location]{border-color:var(--gold)}.criminal-page .jump-box nav a[aria-current=location]>.icon{color:var(--gold-dark)}.criminal-page .sidebar-note{color:#74736c;padding:20px 19px;font-size:12px;line-height:1.65}.criminal-page .content-section{margin-top:86px;scroll-margin-top:112px}.criminal-page .section-heading{margin-bottom:28px}.criminal-page .section-heading>p{color:var(--muted);margin-top:12px;line-height:1.65}.criminal-page .watch-section{margin-top:0}.criminal-page .watch-section>.section-heading{height:110px;margin:0}.criminal-page .watch-section>.section-heading p{color:#ddd6cb;max-width:720px;margin-top:9px;font-size:14px;line-height:1.6}.criminal-page .episode-player{aspect-ratio:16/9;border:3px solid var(--gold);background:#141411;border-radius:18px;width:100%;position:relative;overflow:hidden}.criminal-page .poster-button{width:100%;height:100%;padding:0;display:block;position:relative}.criminal-page .poster-button>img{object-fit:cover;width:100%;height:100%}.criminal-page .poster-button:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#0008);position:absolute;inset:0}.criminal-page .large-play{color:#fff;z-index:1;background:#e21b18;border-radius:14px;place-items:center;width:76px;height:56px;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 12px #0003}.criminal-page .large-play svg{width:28px;height:28px}.criminal-page .poster-button:hover .large-play{transform:translate(-50%,-50%)scale(1.08)}.criminal-page .watch-label{color:#fff;z-index:2;font-size:14px;position:absolute;bottom:17px;right:19px}.criminal-page .episode-player iframe{border:0;width:100%;height:100%;display:block}.criminal-page .episode-caption{justify-content:space-between;gap:25px;padding:23px 0 20px;display:flex}.criminal-page .episode-copy{flex:1;min-width:0}.criminal-page .overline{text-transform:uppercase;letter-spacing:1.5px;color:var(--gold-dark);margin-bottom:9px;font-size:12px;font-weight:600;line-height:1.6}.criminal-page .episode-copy h3{font-size:24px;line-height:1.3}.criminal-page .episode-copy>p:not(.overline){color:var(--muted);max-width:690px;margin-top:10px;font-size:14px}.criminal-page .episode-copy>.text-link{margin-top:10px}.criminal-page .carousel-control{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.criminal-page .carousel-control>div{gap:8px;display:flex}.criminal-page .episode-count{letter-spacing:2px;color:var(--muted);font-size:13px}.criminal-page .episode-strip{scrollbar-width:thin;scrollbar-color:var(--gold-light) #fafafa;scroll-snap-type:x proximity;gap:14px;margin:0 -3px;padding:3px 3px 16px;display:flex;overflow-x:auto}.criminal-page .episode-thumb{text-align:left;scroll-snap-align:start;border:2px solid #0000;border-radius:9px;flex:0 0 calc(25% - 10.5px);min-width:140px;padding:0 0 8px;line-height:1.35;overflow:hidden}.criminal-page .episode-thumb.selected{border-color:var(--gold);background:var(--cream)}.criminal-page .episode-thumb:hover{background:var(--cream)}.criminal-page .episode-thumb img{aspect-ratio:16/9;object-fit:cover;width:100%}.criminal-page .thumb-title{padding:9px 8px 0;font-size:12px;font-weight:500;display:block}.criminal-page .pending-thumb{aspect-ratio:16/9;color:#3e3424;font-size:23px;font-family:var(--serif);background:#ece6da;flex-direction:column;justify-content:center;align-items:center;display:flex}.criminal-page .pending-thumb small{font-family:var(--body);letter-spacing:.6px;margin-top:5px;font-size:11px}.criminal-page .carousel-track{background:#e8e6e1;height:2px;margin-top:5px;position:relative}.criminal-page .carousel-track span{background:var(--gold);width:12.5%;height:4px;transition:left .2s;position:absolute;inset:-1px auto 0 0}.criminal-page .recorded-note{color:#73716b;margin-top:17px;font-size:12px;line-height:1.65}.criminal-page .pending-player{color:#fff;text-align:center;background:linear-gradient(125deg,#171613,#242015);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.criminal-page .pending-player img{object-fit:cover;object-position:center;width:75px;height:96px}.criminal-page .pending-player h3{margin-top:10px;font-size:34px}.criminal-page .pending-player p{color:#d8bd90;margin-top:12px;font-size:14px}.criminal-page .start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.criminal-page .start-card{border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:12px;flex-direction:column;padding:22px 20px;display:flex}.criminal-page .step-number{font-family:var(--serif);color:var(--gold-dark);margin-bottom:19px;font-size:26px;line-height:1}.criminal-page .start-card h3{text-wrap:balance;font-size:22px;line-height:1.25}.criminal-page .start-card>p{color:var(--muted);margin-top:14px;margin-bottom:21px;font-size:14px;line-height:1.75}.criminal-page .start-links{flex-direction:column;gap:10px;margin-top:auto;display:flex}.criminal-page .start-links a{align-items:center;gap:7px;min-height:32px;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.criminal-page .start-links a:hover{text-decoration:underline}.criminal-page .start-links .icon{width:16px;height:16px;margin-left:auto}.criminal-page .accordion-list{border-top:1px solid var(--line)}.criminal-page details.accordion{border-bottom:1px solid var(--line);scroll-margin-top:112px}.criminal-page summary{cursor:pointer;list-style:none}.criminal-page summary::-webkit-details-marker{display:none}.criminal-page .accordion>summary:after{content:none}.criminal-page .accordion>summary{min-height:76px;font-family:var(--serif);justify-content:space-between;align-items:center;gap:26px;padding:22px 2px;font-size:21px;line-height:1.45;display:flex}.criminal-page .accordion>summary>.icon{width:17px;height:17px;transition:transform .16s}.criminal-page .accordion>summary:hover,.criminal-page .accordion[open]>summary{color:var(--gold-dark)}.criminal-page details[open]>summary>.icon{transform:rotate(180deg)}.criminal-page .accordion-body{color:#494944;max-width:100%;padding:0 34px 26px 2px}.criminal-page .accordion-body p+p{margin-top:14px}.criminal-page .accordion-body ul{margin:12px 0 17px;padding-left:21px}.criminal-page .accordion-body li{margin-top:7px;padding-left:4px}.criminal-page .accordion-body li::marker{color:var(--gold)}.criminal-page .accordion-body a{font-weight:500}.criminal-page .resource-action{flex-wrap:wrap;align-items:center;gap:16px;margin-top:19px;display:flex}.criminal-page .coming-label{color:#777268;border-left:1px solid var(--line);padding-left:15px;font-size:12px}.criminal-page .cross-room{color:var(--muted);margin-top:24px;font-size:14px;line-height:1.75}.criminal-page .cross-room .icon{width:14px;height:14px}.criminal-page .cross-room a{text-decoration:none}.criminal-page .cross-room a:hover{text-decoration:underline}.criminal-page .cross-room strong{color:var(--ink)}.criminal-page .court-explainer{color:var(--muted);margin-bottom:25px;font-size:14px;line-height:1.8}.criminal-page .court-explainer strong{color:#34352f;font-weight:500}.criminal-page .court-table{border-collapse:separate;border-spacing:0 2px;table-layout:fixed;width:100%;font-size:14px;line-height:1.65}.criminal-page .court-table th{text-align:left;font-weight:400}.criminal-page .court-table thead th{background:var(--gold);font-family:var(--serif);padding:21px 20px;font-size:19px;line-height:1.4}.criminal-page .court-table thead th:first-child{border-radius:16px 0 0 16px;width:20%}.criminal-page .court-table thead th:nth-child(2){width:49%}.criminal-page .court-table thead th:last-child{border-radius:0 16px 16px 0;width:31%}.criminal-page .court-table tbody th,.criminal-page .court-table tbody td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:22px 20px}.criminal-page .court-table tbody th{border-left:1px solid var(--line);border-radius:16px 0 0 16px;padding-top:23px;font-size:16px;font-weight:500;line-height:1.6}.criminal-page .court-table tbody td:last-child{border-right:1px solid var(--line);border-radius:0 16px 16px 0}.criminal-page .building-label{color:#747167;margin-bottom:4px;font-size:12px;font-weight:500;line-height:1.5;display:block}.criminal-page .building-label.second{margin-top:12px}.criminal-page .location-note{color:#7b766d;margin-top:5px;font-size:12px;line-height:1.5;display:block}.criminal-page .court-contact+.court-contact{margin-top:12px}.criminal-page .court-contact span{color:#777369;font-size:12px;display:block}.criminal-page .phone{white-space:nowrap}.criminal-page .court-contact a{color:#20221d;font-size:14px;text-decoration:none}.criminal-page .court-contact a:hover{color:var(--gold-dark);text-decoration:underline}.criminal-page .court-office-link{margin-top:13px;font-size:11px;line-height:1.5;display:inline-block}.criminal-page .court-office-link .icon{width:12px;height:12px}.criminal-page .court-cta{justify-content:space-between;align-items:center;gap:25px;margin-top:24px;display:flex}.criminal-page .court-cta p{font-family:var(--serif);font-size:24px;line-height:1.35}.criminal-page .court-cta p span{font-family:var(--body);color:var(--muted);letter-spacing:0;font-size:12px}.criminal-page .court-cta .button{text-transform:uppercase;flex-shrink:0}.criminal-page .court-small{color:#6c6b64;margin:21px 0 25px;font-size:12px;line-height:1.85}.criminal-page .logistics{border-top:1px solid var(--line)}.criminal-page .logistics>summary{min-height:68px;font-size:20px}.criminal-page .logistics .accordion-body{font-size:14px}.criminal-page .logistics li{margin-top:13px}.criminal-page .assistance-list{border:1px solid var(--line);border-radius:16px;overflow:hidden}.criminal-page .assistance-category{scroll-margin-top:112px}.criminal-page .assistance-category+.assistance-category{border-top:1px solid var(--line)}.criminal-page .assistance-category>summary{align-items:center;gap:20px;padding:25px 24px;display:flex}.criminal-page .assistance-category>summary:hover,.criminal-page .assistance-category[open]>summary{background:var(--cream)}.criminal-page .assistance-number{font-family:var(--serif);color:var(--gold-dark);align-self:flex-start;min-width:26px;font-size:24px;line-height:1.4}.criminal-page .assistance-summary{flex:1;min-width:0}.criminal-page .category-title{font-family:var(--serif);font-size:23px;line-height:1.3;display:block}.criminal-page .category-description{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.65;display:block}.criminal-page .assistance-category>summary>.icon{width:18px;height:18px;transition:transform .16s}.criminal-page .assistance-body{padding:0 25px 28px 70px;font-size:15px;line-height:1.8}.criminal-page .assistance-body>p{margin-top:21px}.criminal-page .organization{padding:26px 0}.criminal-page .organization+.organization{border-top:1px solid #e5e2da}.criminal-page .organization:last-child{padding-bottom:0}.criminal-page .organization h4{margin-bottom:13px;font-size:23px}.criminal-page .organization p{color:#55554d;margin-top:13px}.criminal-page .organization a,.criminal-page .organization strong{font-weight:500}.criminal-page .small-table-wrap{margin:18px 0 25px}.criminal-page .small-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.criminal-page .small-table td,.criminal-page .small-table th{text-align:left;border-bottom:1px solid #e2ded4;padding:10px 12px}.criminal-page .small-table th{background:var(--cream);font-weight:500}.criminal-page .advocacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;display:grid}.criminal-page .advocacy-item{border-top:1px solid var(--line);padding:24px 0 27px}.criminal-page .advocacy-item h3{margin-bottom:15px;font-size:25px;line-height:1.3}.criminal-page .advocacy-item p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.8}.criminal-page .advocacy-item a{font-weight:500}.criminal-page .related-section h2{margin-bottom:25px;font-size:31px}.criminal-page .related-links{border-top:1px solid var(--line)}.criminal-page .related-links>a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;text-decoration:none;display:flex}.criminal-page .related-links>a:hover{color:var(--gold-dark)}.criminal-page .related-links>a>span>strong{font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.4;display:block}.criminal-page .related-links>a>span>span{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.6;display:block}.criminal-page .related-links .icon{width:20px;height:20px;color:var(--gold-dark)}.criminal-page .about-info{border-top:1px solid var(--line);color:#78756d;margin-top:35px;padding-top:35px;font-size:12px;line-height:1.8}.criminal-page .about-info h2{font-family:var(--body);letter-spacing:0;color:#55564e;margin-bottom:10px;font-size:13px;font-weight:500}.criminal-page .about-info p{margin-top:10px}.criminal-page .about-info a{color:#686457}.criminal-page .donation-section{text-align:center;margin-top:120px;padding:10px 0 90px}.criminal-page .donation-section h2{font-family:var(--body);letter-spacing:-1.6px;text-transform:uppercase;color:#30322d;font-size:clamp(35px,3.6vw,59px);font-weight:600;line-height:1.4}.criminal-page .donation-section>a{text-transform:uppercase;color:var(--gold);letter-spacing:-1.6px;margin-top:4px;font-family:AWSDisplay,Arial,sans-serif;font-size:clamp(38px,4.4vw,67px);font-weight:700;line-height:1.4;text-decoration:none;display:inline-block}.criminal-page .donation-section>a:hover{text-underline-offset:9px;text-decoration:underline}.criminal-page .site-footer{grid-template-columns:1.2fr .85fr 1.2fr;align-items:center;column-gap:70px;padding-bottom:60px;display:grid}.criminal-page .footer-kicker{text-transform:uppercase;color:var(--gold-dark);letter-spacing:1.5px;margin-bottom:11px;font-size:12px;font-weight:500}.criminal-page .footer-newsletter h2{font-family:var(--serif);letter-spacing:-.4px;font-size:26px;font-weight:400;line-height:1.35}.criminal-page .footer-newsletter>p:not(.footer-kicker):not(.newsletter-status){color:var(--muted);margin-top:15px;font-size:14px}.criminal-page .footer-newsletter form{border:1px solid var(--line);border-radius:8px;align-items:center;max-width:420px;margin-top:22px;padding:5px;display:flex}.criminal-page .footer-newsletter input{outline-offset:1px;background:0 0;border:0;width:100%;min-width:0;padding:12px 14px;font-size:14px}.criminal-page .footer-newsletter form button{background:var(--gold);border-radius:7px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.criminal-page .newsletter-status{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.criminal-page .newsletter-status:empty{display:none}.criminal-page .footer-mark{justify-self:center;width:216px}.criminal-page .footer-mark img{width:100%;height:auto}.criminal-page .footer-links>.button{text-transform:uppercase;min-height:50px;padding-inline:27px}.criminal-page .footer-link-columns{grid-template-columns:1fr 1.2fr;gap:20px;margin-top:25px;font-size:14px;line-height:1.7;display:grid}.criminal-page .footer-link-columns>div{flex-direction:column;gap:8px;display:flex}.criminal-page .footer-link-columns>div+div{border-left:1px solid #7a7a72;padding-left:20px}.criminal-page .footer-link-columns a{color:var(--ink);text-decoration:none}.criminal-page .footer-link-columns a:hover{text-decoration:underline}.criminal-page .footer-link-columns p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7}.criminal-page .social-links{gap:20px;margin-top:24px;display:flex}.criminal-page .social-links a{color:#10110e;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.criminal-page .social-links .icon{width:31px;height:31px}.criminal-page .social-links a:hover{color:var(--gold-dark)}.criminal-page .resource-dialog{border:1px solid var(--gold-light);width:calc(100% - 40px);max-width:560px;color:var(--ink);background:#fff;border-radius:18px;padding:42px;box-shadow:0 24px 100px #0003}.criminal-page .resource-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15140fc2}.criminal-page .resource-dialog h2{font-family:var(--serif);letter-spacing:-.3px;padding-right:10px;font-size:31px;font-weight:400;line-height:1.3}.criminal-page .resource-dialog>p:not(.overline){color:var(--muted);margin-top:19px;font-size:15px;line-height:1.8}.criminal-page .dialog-close{position:absolute;top:10px;right:10px}.criminal-page .resource-dialog>.button{margin-top:27px}.criminal-page .resource-dialog>.dialog-close-text{margin-top:18px;font-size:13px;display:block}@media (min-width:1700px){.criminal-page .hero{height:860px}.criminal-page .hero-inner{padding-bottom:185px}.criminal-page .hero h1{font-size:74px}.criminal-page .hero-description{font-size:20px}.criminal-page .hero-image{object-position:center 40%}.criminal-page .header-inner{gap:60px}.criminal-page .global-nav{gap:24px}.criminal-page .site-header{--header:100px;height:100px}.criminal-page .sidebar{top:122px}}@media (max-width:1250px){.criminal-page .header-inner{gap:20px}.criminal-page .brand{flex-basis:192px}.criminal-page .brand img{width:192px}.criminal-page .global-nav{gap:16px}.criminal-page .global-nav>a,.criminal-page .global-nav .nav-dropdown>button{font-size:13px}.criminal-page .header-actions{gap:3px}.criminal-page .donate-small{padding-inline:17px}.criminal-page .cart-button{display:none}.criminal-page .page-grid{grid-template-columns:minmax(270px,29%) minmax(0,1fr);gap:26px}.criminal-page .jump-box{padding:14px}.criminal-page .jump-box nav a{gap:11px;padding:10px 9px;font-size:14px}.criminal-page .hero-copy{max-width:630px}.criminal-page .hero h1{font-size:66px}.criminal-page .start-grid{gap:12px}.criminal-page .start-card{padding:20px 15px}.criminal-page .start-card h3{font-size:20px}.criminal-page .start-card>p{font-size:13px}.criminal-page .court-table thead th,.criminal-page .court-table tbody th,.criminal-page .court-table tbody td{padding-left:14px;padding-right:14px}.criminal-page .court-table{font-size:13px}.criminal-page .court-table thead th{font-size:18px}.criminal-page .court-table thead th:first-child{width:19%}.criminal-page .court-table thead th:nth-child(2){width:48%}.criminal-page .court-table thead th:last-child{width:33%}.criminal-page .site-footer{column-gap:36px}.criminal-page h2{font-size:35px}.criminal-page .assistance-body{padding-left:24px}.criminal-page .hero-description{font-size:18px}}@media (max-width:1060px){.criminal-page .container{width:calc(100% - 48px)}.criminal-page .global-nav{top:var(--header);border-bottom:1px solid var(--line);white-space:normal;max-height:calc(100dvh - var(--header));background:#fff;margin:0;padding:20px 26px;display:none;position:absolute;left:0;right:0;overflow:auto}.criminal-page .global-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.criminal-page .global-nav>a,.criminal-page .global-nav .nav-dropdown>button{padding:12px;font-size:16px}.criminal-page .dropdown-menu{box-shadow:none;border:0;border-left:1px solid var(--gold);border-radius:0;min-width:0;margin-left:14px;position:static}.criminal-page .mobile-menu-button{display:inline-flex}.criminal-page .header-actions{gap:8px;margin-left:auto}.criminal-page .account-button{display:none}.criminal-page .cart-button{display:inline-flex}.criminal-page .hero{height:710px}.criminal-page .hero-copy{max-width:610px}.criminal-page .hero-inner{padding-bottom:162px}.criminal-page .page-grid{grid-template-columns:255px minmax(0,1fr);gap:24px}.criminal-page .jump-box nav a{gap:10px;min-height:50px;font-size:13px}.criminal-page .jump-box nav a .icon{width:19px;height:19px}.criminal-page .start-grid{grid-template-columns:1fr}.criminal-page .start-card{grid-template-columns:32px 1fr;gap:8px 15px;padding:20px;display:grid}.criminal-page .start-card h3{font-size:22px}.criminal-page .step-number{grid-row:1/4;margin:0}.criminal-page .start-card>p{margin:0;font-size:14px}.criminal-page .start-links{flex-flow:wrap;gap:10px 25px;margin-top:7px}.criminal-page .start-links a{gap:10px;font-size:13px}.criminal-page .start-links .icon{margin:0}.criminal-page .section-heading>p{font-size:14px}.criminal-page .watch-section>.section-heading p{font-size:12px}.criminal-page .episode-caption{gap:12px}.criminal-page .episode-copy h3{font-size:22px}.criminal-page .episode-copy>p:not(.overline){font-size:13px}.criminal-page .episode-thumb{flex-basis:calc(33.3333% - 9.33333px)}.criminal-page .carousel-control{gap:10px}.criminal-page .carousel-control .round-button{width:35px;height:35px}.criminal-page .court-table{table-layout:auto}.criminal-page .court-table thead th:first-child{width:18%}.criminal-page .court-table thead th:nth-child(2){width:49%}.criminal-page .court-table thead th:last-child{width:33%}.criminal-page .court-table tbody th,.criminal-page .court-table tbody td{padding:17px 10px;font-size:12px}.criminal-page .court-contact a{font-size:12px}.criminal-page .court-contact span{font-size:11px}.criminal-page .court-table thead th{padding:18px 10px;font-size:16px}.criminal-page .court-table tbody th{font-size:13px}.criminal-page .building-label,.criminal-page .court-office-link{font-size:10px}.criminal-page .court-office-link .icon{display:none}.criminal-page .court-cta p{font-size:21px}.criminal-page .court-cta .button{padding:12px 17px;font-size:12px}.criminal-page .advocacy-grid{grid-template-columns:1fr}.criminal-page .assistance-category>summary{gap:14px;padding:22px 18px}.criminal-page .category-title{font-size:21px}.criminal-page .category-description{font-size:12px}.criminal-page .assistance-number{font-size:23px}.criminal-page .site-footer{grid-template-columns:1fr 150px 1fr;column-gap:30px}.criminal-page .footer-mark{width:150px}.criminal-page .footer-newsletter h2{font-size:23px}.criminal-page .footer-link-columns{gap:14px;font-size:12px}.criminal-page .footer-link-columns>div+div{padding-left:14px}.criminal-page .footer-links>.button{font-size:12px}.criminal-page .hero h1{font-size:64px}}@media (max-width:800px){.criminal-page{--header:76px;scroll-padding-top:142px}.criminal-page .container{width:calc(100% - 40px)}.criminal-page .brand{flex-basis:195px}.criminal-page .brand img{width:195px}.criminal-page .header-inner{gap:15px}.criminal-page .header-actions{gap:5px}.criminal-page .donate-small{min-height:38px;padding:10px 15px;font-size:12px}.criminal-page .cart-button{display:none}.criminal-page .hero{height:650px}.criminal-page .hero-image{object-position:48% top}.criminal-page .hero-shade{background:linear-gradient(#08080820 0%,#08080885 35%,#050505d9 80%,#090909 100%)}.criminal-page .hero-inner{padding-bottom:65px}.criminal-page .hero-copy{max-width:590px}.criminal-page .hero h1{letter-spacing:-2px;font-size:59px}.criminal-page .eyebrow{font-size:26px}.criminal-page .hero-description{margin-top:19px;font-size:19px;line-height:1.6}.criminal-page .hero-actions{margin-top:24px}.criminal-page .hero-actions .button{padding:13px 17px;font-size:13px}.criminal-page .hero-link{font-size:13px}.criminal-page .page-grid{margin-top:0;display:block}.criminal-page .sidebar{top:var(--header);z-index:35;background:#fff;border-bottom:1px solid #dfd7c8;max-height:none;margin:0 -20px 36px;padding-top:0;position:sticky;overflow:visible}.criminal-page .jump-box{border:0;border-radius:0;padding:0 20px;overflow:visible}.criminal-page .jump-heading{font-family:var(--body);cursor:pointer;border:0;justify-content:space-between;align-items:center;min-height:56px;margin:0;padding:13px 0;font-size:15px;font-weight:500;display:flex}.criminal-page .jump-heading>.icon{width:18px;height:18px;display:block}.criminal-page .jump-box nav{max-height:calc(100dvh - var(--header) - 62px);padding-bottom:14px;display:none;overflow-y:auto}.criminal-page .jump-box.is-open nav{display:flex}.criminal-page .jump-box.is-open .jump-heading>.icon{transform:rotate(180deg)}.criminal-page .jump-box nav a{min-height:46px;padding:11px 14px;font-size:15px}.criminal-page .sidebar-note{display:none}.criminal-page .content-section{margin-top:66px;scroll-margin-top:146px}.criminal-page .watch-section{margin-top:0}.criminal-page .watch-section>.section-heading{height:auto;margin-bottom:22px}.criminal-page .watch-section>.section-heading h2{color:var(--ink)}.criminal-page .watch-section>.section-heading p{color:var(--muted);font-size:15px}.criminal-page .section-heading>p{font-size:15px}.criminal-page .episode-player{border-radius:14px}.criminal-page .episode-caption{gap:18px;padding-top:21px}.criminal-page .episode-copy h3{font-size:24px}.criminal-page .episode-copy>p:not(.overline){font-size:14px}.criminal-page .carousel-control .round-button{width:39px;height:39px}.criminal-page .episode-thumb{flex-basis:calc(25% - 10.5px)}.criminal-page .start-card{grid-template-columns:33px 1fr;padding:22px}.criminal-page .start-card h3{font-size:24px}.criminal-page .start-card>p{font-size:15px}.criminal-page .start-links a{font-size:14px}.criminal-page .accordion>summary{padding-block:21px;font-size:21px}.criminal-page .accordion-body{padding-right:15px;font-size:15px}.criminal-page .accordion{scroll-margin-top:146px!important}.criminal-page .assistance-category{scroll-margin-top:146px}.criminal-page .assistance-category>summary{gap:18px;padding:24px}.criminal-page .category-title{font-size:23px}.criminal-page .category-description{font-size:13px}.criminal-page .assistance-body{padding-inline:25px}.criminal-page .court-table{table-layout:fixed;font-size:14px}.criminal-page .court-table thead th{padding:20px 15px;font-size:18px}.criminal-page .court-table tbody th,.criminal-page .court-table tbody td{padding:22px 15px;font-size:14px}.criminal-page .court-table thead th:first-child{width:20%}.criminal-page .court-table thead th:nth-child(2){width:46%}.criminal-page .court-table thead th:last-child{width:34%}.criminal-page .court-contact a{font-size:14px}.criminal-page .court-contact span,.criminal-page .building-label{font-size:12px}.criminal-page .court-office-link{font-size:11px}.criminal-page .court-table tbody th{font-size:15px}.criminal-page .advocacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.criminal-page .court-cta .button{padding:14px 20px;font-size:14px}.criminal-page .site-footer{grid-template-columns:1fr 1fr;gap:40px}.criminal-page .footer-mark{grid-area:1/2;align-self:center;width:160px}.criminal-page .footer-links{border-top:1px solid var(--line);grid-column:1/3;grid-template-columns:1fr 1fr;column-gap:30px;padding-top:30px;display:grid}.criminal-page .footer-links>.button{place-self:start}.criminal-page .footer-link-columns{grid-area:1/2/3;margin:0;font-size:14px}.criminal-page .social-links{grid-column:1;margin-top:22px}.criminal-page .donation-section{margin-top:80px;padding-bottom:65px}.criminal-page .donation-section h2{font-size:35px}.criminal-page .donation-section>a{font-size:45px}.criminal-page .about-info{scroll-margin-top:146px}}@media (max-width:540px){.criminal-page .container{width:calc(100% - 36px)}.criminal-page .brand{flex-basis:164px}.criminal-page .brand img{width:164px}.criminal-page .header-inner{gap:8px}.criminal-page .header-actions{gap:1px}.criminal-page .donate-small{min-height:36px;padding-inline:12px;font-size:11px}.criminal-page .mobile-menu-button{width:36px}.criminal-page .hero{height:640px}.criminal-page .hero-image{object-position:48% top}.criminal-page .hero-inner{padding-bottom:49px}.criminal-page .hero-copy{max-width:100%}.criminal-page .hero h1{letter-spacing:-2.3px;font-size:49px}.criminal-page .eyebrow{margin-bottom:13px;font-size:25px}.criminal-page .hero-description{max-width:410px;margin-top:20px;font-size:18px;line-height:1.65}.criminal-page .hero-actions{flex-wrap:wrap;gap:20px;margin-top:25px}.criminal-page .hero-actions .button{padding:13px 15px;font-size:12px}.criminal-page .hero-link{gap:6px;font-size:12px}.criminal-page .hero-link .icon{width:17px;height:17px}.criminal-page .sidebar{margin-inline:-18px}.criminal-page .jump-box{padding-inline:18px}.criminal-page h2{letter-spacing:-.8px;font-size:33px}.criminal-page .section-heading{margin-bottom:23px}.criminal-page .section-heading>p,.criminal-page .watch-section>.section-heading p{font-size:14px}.criminal-page .large-play{border-radius:11px;width:61px;height:45px}.criminal-page .large-play svg{width:23px;height:23px}.criminal-page .watch-label{font-size:11px;bottom:12px;right:12px}.criminal-page .episode-caption{padding-bottom:65px;position:relative}.criminal-page .episode-copy h3{font-size:24px}.criminal-page .episode-copy>p:not(.overline),.criminal-page .episode-copy .text-link{font-size:13px}.criminal-page .carousel-control{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;position:absolute;bottom:12px;left:0;right:0}.criminal-page .carousel-control .round-button{width:37px;height:37px}.criminal-page .episode-thumb{flex-basis:46%;min-width:140px}.criminal-page .thumb-title{font-size:12px}.criminal-page .recorded-note{font-size:11px}.criminal-page .pending-player h3{margin-top:2px;font-size:26px}.criminal-page .pending-player img{width:48px;height:64px}.criminal-page .pending-player p{margin-top:5px;font-size:11px}.criminal-page .start-card{column-gap:13px;padding:22px 18px}.criminal-page .start-card h3{font-size:23px}.criminal-page .start-card>p{font-size:14px}.criminal-page .start-links{flex-direction:column;align-items:flex-start;gap:5px}.criminal-page .start-links a{font-size:13px}.criminal-page .accordion>summary{gap:18px;min-height:72px;padding:20px 0;font-size:20px}.criminal-page .accordion-body{padding-bottom:24px;padding-right:5px;font-size:14px}.criminal-page .resource-action{gap:12px}.criminal-page .resource-action .text-link{font-size:14px}.criminal-page .coming-label{font-size:11px}.criminal-page .cross-room{font-size:13px}.criminal-page .court-table,.criminal-page .court-table thead,.criminal-page .court-table tbody,.criminal-page .court-table tr,.criminal-page .court-table td,.criminal-page .court-table th{display:block;width:100%!important}.criminal-page .court-table thead{background:var(--gold);border-radius:12px;padding:16px 19px}.criminal-page .court-table thead tr{align-items:center;display:flex}.criminal-page .court-table thead th{background:0 0;padding:0;font-size:17px;border-radius:0!important}.criminal-page .court-table thead th:first-child{flex:1;width:auto!important}.criminal-page .court-table thead th:nth-child(2){display:none}.criminal-page .court-table thead th:last-child{font-size:12px;font-family:var(--body);width:auto!important}.criminal-page .court-table tbody tr{border:1px solid var(--line);border-radius:12px;margin-top:8px;padding:20px}.criminal-page .court-table tbody th,.criminal-page .court-table tbody td{border:0!important;border-radius:0!important;padding:0!important}.criminal-page .court-table tbody th{font-family:var(--serif);margin-bottom:15px;font-size:25px!important}.criminal-page .court-table tbody td:nth-child(2){font-size:14px}.criminal-page .court-table tbody td:last-child{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid;border-top:1px solid var(--line)!important;padding-top:18px!important}.criminal-page .court-contact+.court-contact{margin:0}.criminal-page .court-contact a{font-size:14px}.criminal-page .court-office-link{grid-column:1/-1;margin-top:0;font-size:12px}.criminal-page .court-cta{gap:15px}.criminal-page .court-cta p{font-size:20px}.criminal-page .court-cta p span{font-size:11px}.criminal-page .court-cta .button{padding:13px 14px;font-size:12px}.criminal-page .court-cta .button .icon{width:16px;height:16px}.criminal-page .court-small{font-size:12px}.criminal-page .court-explainer{font-size:13px}.criminal-page .location-note,.criminal-page .building-label,.criminal-page .court-contact span{font-size:12px}.criminal-page .logistics>summary{font-size:19px}.criminal-page .assistance-category>summary{gap:13px;padding:22px 17px}.criminal-page .assistance-number{min-width:25px;font-size:23px}.criminal-page .category-title{font-size:21px}.criminal-page .category-description{font-size:12px;line-height:1.7}.criminal-page .assistance-body{padding:0 18px 25px;font-size:14px}.criminal-page .organization h4{font-size:23px}.criminal-page .small-table td,.criminal-page .small-table th{padding:10px 8px;font-size:12px}.criminal-page .advocacy-grid{grid-template-columns:1fr}.criminal-page .advocacy-item h3{font-size:25px}.criminal-page .advocacy-item p{font-size:14px}.criminal-page .related-section h2{font-size:29px}.criminal-page .related-links>a>span>strong{font-size:20px}.criminal-page .related-links>a>span>span{font-size:12px}.criminal-page .donation-section h2{letter-spacing:-1px;font-size:27px;line-height:1.5}.criminal-page .donation-section>a{letter-spacing:-1px;font-size:38px}.criminal-page .donation-section{margin-top:66px;padding-bottom:52px}.criminal-page .site-footer{flex-direction:column;align-items:stretch;gap:40px;padding-bottom:35px;display:flex}.criminal-page .footer-mark{order:2;align-self:center;width:185px}.criminal-page .footer-newsletter{order:1}.criminal-page .footer-newsletter h2{font-size:26px}.criminal-page .footer-newsletter form{max-width:none}.criminal-page .footer-links{order:3;padding-top:28px;display:block}.criminal-page .footer-link-columns{column-gap:24px;margin-top:24px;font-size:14px}.criminal-page .footer-link-columns>div+div{padding-left:24px}.criminal-page .social-links{margin-top:22px}.criminal-page .resource-dialog{padding:35px 25px}.criminal-page .resource-dialog h2{font-size:27px}.criminal-page .resource-dialog>p:not(.overline){font-size:14px}}@media (prefers-reduced-motion:reduce){.criminal-page{scroll-behavior:auto}.criminal-page *,.criminal-page :before,.criminal-page :after{transition:none!important;animation:none!important}}.criminal-page .page-grid{grid-template-columns:280px minmax(0,1fr);gap:34px;width:calc(100% - 160px);max-width:1180px;margin-top:65px}.criminal-page .watch-section>.section-heading{height:auto;margin-bottom:25px}.criminal-page .watch-section>.section-heading h2{color:#111}.criminal-page .watch-section>.section-heading p{color:#555;font-size:14px}.criminal-page .button{background:var(--aws-gold);color:#fff}.criminal-page .content-section h2{font-family:AWSDisplay,Arial,sans-serif}.criminal-page .episode-thumb img{object-fit:cover}.criminal-page dialog{z-index:100}.criminal-page #content{min-height:0}@media (max-width:1050px){.criminal-page .page-grid{grid-template-columns:230px minmax(0,1fr);gap:25px;width:calc(100% - 48px)}}@media (max-width:800px){.criminal-page .page-grid{width:calc(100% - 36px);margin-top:0;display:block}.criminal-page .sidebar{top:76px}}@media (min-width:1251px){.criminal-page .page-grid{width:calc(100% - 184px)}}.criminal-page .page-grid{gap:30px}.criminal-page .sidebar{top:118px}.criminal-page .content-section h2{letter-spacing:-1px}.criminal-page .button{border-radius:8px}.criminal-page .episode-thumb{border-radius:14px;overflow:hidden}.criminal-page .episode-thumb img{border-radius:14px}.criminal-page .intro-copy{max-width:100%}.criminal-page .page-grid{z-index:2;grid-template-columns:375px minmax(0,1fr);gap:24px;width:calc(100% - 184px);margin-top:-118px}.criminal-page .sidebar{margin-top:0}.criminal-page .watch-section>.section-heading{margin-bottom:18px}.criminal-page .watch-section>.section-heading h2{letter-spacing:-1.3px;color:#fff;font-family:AWSDisplay,Arial,sans-serif;font-size:36px;font-weight:700;line-height:1.17}.criminal-page .resource-watch-slider{--gold:var(--aws-gold);font-family:Mulish,Arial,sans-serif;line-height:1.6}.criminal-page .resource-watch-slider .tile-info-trigger{padding:0}.criminal-page .watch-introduction{color:#555;margin-top:22px;font-size:14px;line-height:1.6}@media (max-width:1250px){.criminal-page .page-grid{width:calc(100% - 160px)}}@media (max-width:1050px){.criminal-page .page-grid{grid-template-columns:270px minmax(0,1fr);width:calc(100% - 48px)}}@media (max-width:800px){.criminal-page .page-grid{margin-top:0;padding-top:30px;display:block}.criminal-page .sidebar{margin-top:0}.criminal-page .watch-section>.section-heading h2{color:#111;font-size:29px}}@media (max-width:700px){.criminal-page .page-grid{width:calc(100% - 36px)}}.criminal-room>.hero .hero-inner{padding-bottom:132px}@media (max-width:800px){.criminal-room>.hero .hero-inner{padding-bottom:50px}}.criminal-page .resource-watch-slider .tile-play-action.baked-play{background:0 0}.criminal-page .resource-watch-slider .tile-details-button{color:#fff;background:#111b;border:1px solid #fff9;font:italic 700 16px Georgia,serif}.criminal-page .resource-watch-slider .drag-viewport{width:calc(var(--view-width,100vw) - var(--bleed-left,0px));padding-right:24px}.criminal-page .resource-watch-slider .media-strip .tile{flex:0 0 calc(var(--tile-width) * 4)}@media (max-width:700px){.criminal-page .resource-watch-slider .media-strip .tile{flex-basis:calc(var(--tile-width) * 1.28)}.criminal-page .resource-watch-slider .drag-viewport{padding-right:18px}}.criminal-page .resource-room-back{color:var(--gold-dark);align-items:center;gap:9px;margin:0 0 14px;padding:10px 4px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.criminal-page .resource-room-back:hover,.criminal-page .resource-permalink:hover{text-decoration:underline}.criminal-page .resource-finder{border:1px solid var(--line);border-top:4px solid var(--gold);background:var(--cream);border-radius:14px;padding:28px}.criminal-page .resource-finder .section-heading{margin-bottom:24px}.criminal-page .resource-finder label{margin-bottom:9px;font-size:14px;font-weight:700;display:block}.criminal-page .resource-finder-input{background:#fff;border:1px solid #9d968a;border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:0 13px;display:flex}.criminal-page .resource-finder-input:focus-within{outline-offset:3px;outline:3px solid #b58a4b}.criminal-page .resource-finder-input>svg{color:#6c604f;flex-shrink:0}.criminal-page .resource-finder-input input{font:inherit;color:#111;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;padding:14px 0;font-size:15px}.criminal-page .resource-finder-input button{place-items:center;min-width:44px;min-height:44px;display:grid}.criminal-page .resource-finder-filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.criminal-page .resource-finder-filters button{color:#3f3a32;background:#fff;border:1px solid #a89e8e;border-radius:30px;min-height:44px;padding:9px 15px;font-size:13px;line-height:1.3}.criminal-page .resource-finder-filters button[aria-pressed=true]{color:#fff;background:#171713;border-color:#171713}.criminal-page .resource-finder-count{color:#665d51;margin:19px 0 10px;font-size:12px}.criminal-page .resource-finder-results ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.criminal-page .resource-finder-results li{border-bottom:1px solid var(--line);margin:0;padding:0}.criminal-page .resource-finder-results li a{color:#171713;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;text-decoration:none;display:flex}.criminal-page .resource-finder-results li a:hover strong{text-decoration:underline}.criminal-page .resource-finder-results li a>svg{flex-shrink:0}.criminal-page .resource-finder-results small{text-transform:uppercase;letter-spacing:1.2px;color:#73562e;margin-bottom:4px;font-size:10px;line-height:1.6;display:block}.criminal-page .resource-finder-results strong{font-size:15px;font-weight:700;line-height:1.5}.criminal-page .resource-finder-shortcuts{flex-wrap:wrap;gap:8px 20px;display:flex}.criminal-page .resource-finder-shortcuts a,.criminal-page .resource-finder-empty a{color:#73562e;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.criminal-page .resource-finder-empty{font-size:14px;line-height:1.7}.criminal-page .resource-finder-more,.criminal-page .resource-finder-reset{text-align:left;color:#73562e;min-height:44px;margin-top:12px;font-size:13px;text-decoration:underline}.criminal-page .resource-finder-more{font-weight:700;display:block}.criminal-page .resource-outline-state{color:#6c6357;align-items:center;margin-top:17px;font-size:12px}.criminal-page .resource-state{letter-spacing:.5px;text-transform:uppercase;color:#594932;background:#f7f2e9;border:1px solid #c4b59e;border-radius:4px;padding:4px 8px;font-size:10px;display:inline-block}.criminal-page .resource-permalink{color:#73562e;align-items:center;min-height:44px;margin-top:10px;font-size:12px;text-decoration:none;display:inline-flex}.criminal-page .resource-finder a:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #b58a4b}.criminal-page .resource-finder button:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #b58a4b}.criminal-page .resource-permalink:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #b58a4b}.criminal-page .resource-room-back:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #b58a4b}@media (max-width:800px){.criminal-page .resource-room-back{margin-bottom:10px}.criminal-page .resource-finder{padding:21px 18px}.criminal-page .resource-finder .section-heading h2{font-size:27px}.criminal-page .resource-finder-filters{gap:7px}.criminal-page .resource-finder-filters button{padding:9px 12px}.criminal-page .resource-finder-shortcuts{gap:0;display:grid}.criminal-page .resource-finder-input input{font-size:16px}}.criminal-page .resource-finder-input input::-webkit-search-cancel-button{-webkit-appearance:none}.criminal-room .criminal-page .quick-lookups{border-block:1px solid var(--gold);padding:28px 0}.criminal-room .criminal-page .quick-lookups .section-heading{margin-bottom:20px}.criminal-room .criminal-page .quick-lookups h2{font-size:30px}.criminal-room .criminal-page .lookup-links{flex-wrap:wrap;gap:16px 24px;display:flex}.criminal-room .criminal-page .lookup-links>a{min-height:52px;color:var(--ink);flex:200px;padding:8px 0;text-decoration:none}.criminal-room .criminal-page .lookup-links small{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.criminal-room .criminal-page .lookup-links>a>span{justify-content:space-between;gap:12px;font-size:14px;font-weight:700;display:flex}.criminal-room .criminal-page .lookup-links>a:hover>span{text-decoration:underline}.criminal-room .criminal-page .lookup-local{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 28px;margin-top:18px;padding-top:10px;display:flex}.criminal-room .criminal-page .lookup-local a{align-items:center;gap:16px;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.criminal-room .criminal-page .lookup-note{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.criminal-room .criminal-page .resource-finder{border:1px solid var(--line);background:var(--cream);border-radius:10px;padding:0}.criminal-room .criminal-page .resource-finder-summary{align-items:center;gap:15px;min-height:88px;padding:22px 24px;display:flex}.criminal-room .criminal-page .resource-finder-summary>span{flex:1}.criminal-room .criminal-page .resource-finder-summary h2{letter-spacing:-.6px;font-size:25px}.criminal-room .criminal-page .resource-finder-summary>span>span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.criminal-room .criminal-page .resource-finder[open]>.resource-finder-summary>svg:last-child{transform:rotate(180deg)}.criminal-room .criminal-page .resource-finder-content{padding:0 24px 24px}.criminal-room .criminal-page .collection-status{color:#6c604f;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.criminal-room .criminal-page .collection-status:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}.criminal-room .criminal-page .rights-groups{border-top:0}.criminal-room .criminal-page .rights-group{margin-top:32px}.criminal-room .criminal-page .rights-group>h3{text-transform:uppercase;letter-spacing:1px;color:#685334;margin-bottom:12px;font:700 13px/1.5 Mulish,Arial,sans-serif}.criminal-room .criminal-page .outline-toggle{color:#73562e;white-space:nowrap;margin-left:auto;font:500 11px/1.4 Mulish,Arial,sans-serif}.criminal-room .criminal-page .outline-close{display:none}.criminal-room .criminal-page details[open]>summary .outline-close{display:inline}.criminal-room .criminal-page details[open]>summary .outline-open{display:none}.criminal-room .criminal-page .resource-permalink{color:#736d64;margin-top:4px;font-size:11px}.criminal-room .criminal-page .resource-room-back{margin:24px 0 0;padding:12px 0}.criminal-room .criminal-page :is(section,details)[id]{scroll-margin-top:calc(var(--site-header-height,104px) + 24px)}.criminal-room .criminal-page .start-links a{min-height:44px}.criminal-room .criminal-page .collection-more{border-bottom:1px solid var(--line);margin-top:16px}.criminal-room .criminal-page .collection-more>summary{border:1px solid var(--gold);min-height:52px;color:var(--gold-dark);background:var(--cream);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font:700 13px/1.5 Mulish,Arial,sans-serif;display:flex}.criminal-room .criminal-page .collection-more>summary:after{content:"+";font-size:22px;font-weight:400}.criminal-room .criminal-page .collection-more[open]>summary:after{content:"−"}.criminal-room .criminal-page .collection-less-label,.criminal-room .criminal-page .collection-more[open]>summary .collection-all-label{display:none}.criminal-room .criminal-page .collection-more[open]>summary .collection-less-label{display:inline}.criminal-room .criminal-page .collection-more[open]>summary{margin-bottom:12px}.criminal-room .criminal-page .collection-collapse{min-height:44px;color:var(--gold-dark);margin:10px 0 16px;padding:12px 16px;font-size:12px;text-decoration:underline;display:block}.criminal-page .jump-back{border-bottom:1px solid var(--line);min-height:44px;border-radius:0!important;margin-bottom:8px!important;padding-block:10px!important;font-size:12px!important}.criminal-page .debour-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-dark);margin-bottom:12px;font:700 11px/1.5 Mulish,Arial,sans-serif}.criminal-page .debour-section .section-heading .debour-subtitle{color:var(--ink);margin-top:15px;font-size:17px;font-weight:700}.criminal-page .debour-section .section-heading>p:last-child{margin-top:12px;font-size:14px;line-height:1.75}.criminal-page .debour-levels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.criminal-page .debour-level{border:1px solid #cbb992;border-top:4px solid var(--gold);background:var(--cream);border-radius:12px;overflow:clip}.criminal-page .debour-level>summary{cursor:pointer;flex-direction:column;min-height:292px;padding:22px 20px;list-style:none;display:flex}.criminal-page .debour-level>summary::-webkit-details-marker{display:none}.criminal-page .debour-extra>summary::-webkit-details-marker{display:none}.criminal-page .debour-suppression-detail>summary::-webkit-details-marker{display:none}.criminal-page .debour-level-number{letter-spacing:1.5px;color:var(--gold-dark);margin-bottom:12px;font:700 10px/1.5 Mulish,Arial,sans-serif}.criminal-page .debour-level h3{letter-spacing:-.4px;margin-bottom:15px;font-size:24px;line-height:1.18}.criminal-page .debour-level summary>p{font-size:14px;line-height:1.65}.criminal-page .debour-level-action{width:100%;color:var(--gold-dark);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:20px;font-size:12px;font-weight:700;display:flex}.criminal-page .debour-plus{font-size:23px;font-weight:400;line-height:1}.criminal-page .debour-hide{display:none}.criminal-page .debour-level[open]{background:#fff}.criminal-page .debour-level[open] .debour-explore{display:none}.criminal-page .debour-level[open] .debour-hide{display:inline}.criminal-page .debour-level[open] .debour-plus{transform:rotate(45deg)}.criminal-page .debour-level>summary:hover{background:#f3ecde}.criminal-page .debour-level>summary:focus-visible{outline-offset:-5px}.criminal-page .debour-detail{padding:0 20px 22px;font-size:13px;line-height:1.75}.criminal-page .debour-detail h4{text-transform:uppercase;letter-spacing:.7px;color:var(--gold-dark);margin:18px 0 5px;font:700 11px/1.5 Mulish,Arial,sans-serif}.criminal-page .debour-detail>h4:first-child{border-top:1px solid var(--line);margin-top:0;padding-top:15px}.criminal-page .debour-question{border-left:3px solid var(--gold);margin-top:20px;padding:0 0 0 12px}.criminal-page .debour-sources{overflow-wrap:anywhere;margin:10px 0 0;padding:0;font-size:13px;list-style:none}.criminal-page .debour-sources li+li{margin-top:7px}.criminal-page .debour-sources a{align-items:center;gap:4px;min-height:44px;padding:8px 0;text-decoration:underline;display:inline-flex}.criminal-page .debour-checkpoints{border-top:1px solid var(--line);margin:24px 0}.criminal-page .debour-extra{border-bottom:1px solid var(--line)}.criminal-page .debour-extra>summary,.criminal-page .debour-suppression-detail>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:12px 3px;font-size:14px;font-weight:700;list-style:none;display:flex}.criminal-page .debour-extra[open]>summary>span,.criminal-page .debour-suppression-detail[open]>summary>span{transform:rotate(45deg)}.criminal-page .debour-extra .debour-detail{padding:0 3px 18px;font-size:14px}.criminal-page .debour-bridge{color:#fff;border-top:4px solid var(--gold);background:#191915;border-radius:12px;padding:28px}.criminal-page .debour-bridge .debour-eyebrow{color:#d9bc8b;display:block}.criminal-page .debour-bridge h3{margin-bottom:13px;font-size:29px;line-height:1.2}.criminal-page .debour-bridge>p{color:#f0ede5;font-size:14px;line-height:1.75}.criminal-page .debour-suppression-detail{border-top:1px solid #77715e;margin-top:16px}.criminal-page .debour-suppression-detail>summary{color:#edd1a0;font-size:12px}.criminal-page .debour-suppression-detail .debour-detail{color:#f0ede5;padding:0 0 8px}.criminal-page .debour-suppression-detail a{color:#edd1a0}.criminal-page .debour-episode{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:17px;margin-top:7px;padding:21px 0;text-decoration:none;display:flex}.criminal-page .debour-episode-image{border-radius:9px;flex-shrink:0;width:132px;position:relative;overflow:hidden}.criminal-page .debour-episode-image img{aspect-ratio:16/9;object-fit:cover;width:100%}.criminal-page .debour-episode-image>span{color:#fff;text-shadow:0 1px 4px #000;background:#0003;place-items:center;font-size:25px;display:grid;position:absolute;inset:0}.criminal-page .debour-episode>span:last-child{flex-direction:column;gap:5px;display:flex}.criminal-page .debour-episode small{color:var(--gold-dark);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:700}.criminal-page .debour-episode strong{font-size:14px;line-height:1.5}.criminal-page .debour-episode>span>span:last-child{color:var(--gold-dark);font-size:11px}.criminal-page .debour-scope{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.7}.criminal-page .debour-bridge{scroll-margin-top:calc(var(--site-header-height,104px) + 24px)}@media (max-width:800px){.criminal-page .debour-bridge{scroll-margin-top:calc(var(--site-header-height,76px) + 72px)}}@media (max-width:700px){.criminal-page .debour-levels{grid-template-columns:1fr;gap:13px}.criminal-page .debour-level>summary{min-height:0;padding:20px}.criminal-page .debour-level h3{font-size:25px}.criminal-page .debour-level-action{padding-top:16px}.criminal-page .debour-bridge{padding:23px 20px}.criminal-page .debour-bridge h3{font-size:27px}.criminal-page .debour-episode{gap:13px}.criminal-page .debour-episode-image{width:105px}.criminal-page .debour-episode strong{font-size:13px}}@media (max-width:800px){.criminal-room .criminal-page .sidebar{top:var(--site-header-height,76px)}.criminal-room .criminal-page .jump-heading{min-height:52px;padding-block:12px}.criminal-room .criminal-page :is(section,details)[id]{scroll-margin-top:calc(var(--site-header-height,76px) + 72px)!important}.criminal-room .criminal-page .resource-finder-summary{gap:10px;padding:19px 16px}.criminal-room .criminal-page .resource-finder-summary h2{font-size:24px}.criminal-room .criminal-page .resource-finder-summary>span>span{font-size:12px}.criminal-room .criminal-page .resource-finder-content{padding:0 16px 20px}.criminal-room .criminal-page .accordion>summary>.outline-toggle{font-size:10px}}@media (max-width:700px){.criminal-room .criminal-page .lookup-links{gap:4px 20px}.criminal-room .criminal-page .lookup-links>a{flex-basis:100%;padding:10px 0}.criminal-room .criminal-page .accordion.article>summary,.criminal-room .criminal-page .accordion.guide>summary{grid-template-columns:minmax(0,1fr) 18px;gap:5px 12px;display:grid}.criminal-room .criminal-page .accordion>summary>.outline-toggle{grid-area:2/1;margin:0}.criminal-room .criminal-page .accordion.article>summary>.icon,.criminal-room .criminal-page .accordion.guide>summary>.icon{grid-area:1/2/3}.criminal-room .criminal-page .small-table,.criminal-room .criminal-page .small-table tbody{display:block}.criminal-room .criminal-page .small-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.criminal-room .criminal-page .small-table tr{border-top:1px solid var(--line);padding:12px 0;display:block}.criminal-room .criminal-page .small-table td{border:0;padding:3px 0;font-size:14px;display:block}.criminal-room .criminal-page .small-table td:first-child{color:#6c604f;font-size:12px;font-weight:700}.criminal-room .criminal-page .court-table tbody td:last-child{grid-template-columns:1fr}}.criminal-refinement{--gold:#bb925b;--deep:#7d592c;--ink:#171713;--muted:#595b55;--cream:#fbf9f5;--line:#ddd8cf;--green:#345e50;--soft:#f1ece3}.criminal-refinement *{box-sizing:border-box}.criminal-refinement{scroll-behavior:smooth;color:var(--ink);background:#fff;margin:0;scroll-padding-top:26px;font:16px/1.65 Mulish,Arial,sans-serif}.criminal-refinement h1,.criminal-refinement h2,.criminal-refinement h3,.criminal-refinement h4,.criminal-refinement p{margin:0}.criminal-refinement h1,.criminal-refinement h2,.criminal-refinement h3,.criminal-refinement h4{font-family:AWSDisplay,Arial,sans-serif;line-height:1.16}.criminal-refinement h1{letter-spacing:-2px;font-size:76px}.criminal-refinement h2{letter-spacing:-.7px;font-size:38px}.criminal-refinement h3{font-size:25px}.criminal-refinement h4{font-size:21px}.criminal-refinement p+p{margin-top:12px}.criminal-refinement a{color:var(--deep);text-underline-offset:4px}.criminal-refinement button{font:inherit;cursor:pointer;color:inherit}.criminal-refinement a,.criminal-refinement button,.criminal-refinement summary{-webkit-tap-highlight-color:transparent}:is(.criminal-refinement a:focus-visible,.criminal-refinement button:focus-visible,.criminal-refinement summary:focus-visible){outline-offset:4px;outline:3px solid #6a4421}.criminal-refinement [hidden]{display:none!important}.criminal-refinement .reviewbar{color:#f3e7d2;background:#1b1c18;justify-content:space-between;gap:20px;padding:13px 4%;font-size:13px;display:flex}.criminal-refinement .reviewbar a{color:inherit}.criminal-refinement .header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:25px 4%;display:flex}.criminal-refinement .brand{letter-spacing:-1px;font-family:AWSDisplay;font-size:29px;font-weight:700;line-height:.95}.criminal-refinement .brand span{letter-spacing:4px;margin-top:8px;font-size:14px;font-weight:400;display:block}.criminal-refinement .global-ref{align-items:center;gap:25px;font-size:14px;display:flex}.criminal-refinement .global-ref .current{color:var(--deep);border-bottom:2px solid var(--gold)}.criminal-refinement .hero{color:#fff;background:#15130f;align-items:flex-end;min-height:380px;display:flex;position:relative;overflow:hidden}.criminal-refinement .hero>img{object-fit:cover;object-position:center 40%;opacity:.58;width:100%;height:100%;position:absolute;inset:0}.criminal-refinement .hero:after{content:"";background:linear-gradient(#0000 0%,#0d0c09e6);position:absolute;inset:0}.criminal-refinement .hero-copy{z-index:1;max-width:860px;padding:42px 5%;position:relative}.criminal-refinement .eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--deep);margin-bottom:10px;font-size:12px;font-weight:700}.criminal-refinement .hero .eyebrow{color:#e5c69f}.criminal-refinement .hero p{color:#f7f0e5;max-width:680px;margin-top:20px;font-size:18px}.criminal-refinement .page{grid-template-columns:290px minmax(0,1fr);gap:40px;max-width:1480px;margin:auto;padding:45px 4% 80px;display:grid}.criminal-refinement .rail{align-self:start;position:sticky;top:24px}.criminal-refinement .jump{border:1.5px solid var(--gold);border-radius:17px;padding:22px 16px}.criminal-refinement .jump h2{border-bottom:1px solid var(--line);margin-bottom:10px;padding:0 12px 16px;font-size:27px}.criminal-refinement .jump a{color:var(--ink);border:1px solid #0000;border-radius:8px;margin:3px 0;padding:11px 13px;font-size:14px;text-decoration:none;display:block}.criminal-refinement .jump a:hover{background:var(--cream);border-color:var(--gold)}.criminal-refinement .jump a:first-of-type{border:1px solid var(--gold)}.criminal-refinement .rail-note{color:var(--muted);padding:18px 12px;font-size:12px}.criminal-refinement .rail-note strong{color:var(--ink)}.criminal-refinement .content{min-width:0}.criminal-refinement section{margin:0 0 65px;scroll-margin-top:26px}.criminal-refinement .section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.criminal-refinement .intro{color:var(--muted);max-width:780px;margin-top:12px}.criminal-refinement .badge{letter-spacing:.8px;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);vertical-align:middle;white-space:nowrap;border-radius:4px;padding:4px 8px;font:700 10px/1.5 Mulish;display:inline-block}.criminal-refinement .badge.owner{color:#63441c;background:#f2e8d9;border-color:#d3b587}.criminal-refinement .badge.proposed{color:#655444;background:#f7f4ed;border-style:dashed;border-color:#b9a589}.criminal-refinement .legend{flex-wrap:wrap;gap:10px;margin:20px 0 26px;display:flex}.criminal-refinement .episode{border:2px solid var(--gold);background:#fbf9f5;border-radius:16px;grid-template-columns:1.4fr 1fr;display:grid;overflow:hidden}.criminal-refinement .episode-image{background:#151511;min-height:220px;position:relative}.criminal-refinement .episode-image img{object-fit:cover;width:100%;height:100%}.criminal-refinement .play{color:#171713;background:#fff;border-radius:7px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;position:absolute;bottom:18px;left:20px}.criminal-refinement .episode-copy{flex-direction:column;justify-content:center;padding:25px;display:flex}.criminal-refinement .episode-copy h3{font-size:27px}.criminal-refinement .episode-copy p{color:var(--muted);margin:12px 0;font-size:13px}.criminal-refinement .episode-copy a{font-size:13px}.criminal-refinement .episode-trail{flex-wrap:wrap;gap:15px;margin-top:16px;font-size:13px;display:flex}.criminal-refinement .door-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.criminal-refinement .door{background:var(--cream);border:1.5px solid var(--gold);text-align:left;border-radius:13px;flex-direction:column;min-height:255px;padding:22px 20px;transition:all .15s;display:flex;position:relative}.criminal-refinement .door[aria-pressed=true]{color:#fff;background:#1c1b17;border-color:#1c1b17;box-shadow:0 8px 18px #00000016}.criminal-refinement .door .num{color:var(--gold);margin-bottom:15px;font-family:AWSDisplay;font-size:34px}.criminal-refinement .door h3{min-height:84px;font-size:24px}.criminal-refinement .door p{margin-top:12px;font-size:13px}.criminal-refinement .door .action{margin-top:auto;padding-top:20px;font-size:12px;font-weight:700}.criminal-refinement .door:focus-visible{outline-offset:5px}.criminal-refinement .route-box{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:18px;padding:25px}.criminal-refinement .route-box .helper{color:var(--muted);margin:7px 0 16px;font-size:13px}.criminal-refinement .question-set{flex-wrap:wrap;gap:8px;display:flex}.criminal-refinement .question-set button,.criminal-refinement .pill{background:#fff;border:1px solid #bcb7ad;border-radius:22px;min-height:44px;padding:10px 16px;font-size:13px}.criminal-refinement .question-set button:hover,.criminal-refinement .question-set button[aria-pressed=true]{border-color:var(--deep);background:#efe5d6}.criminal-refinement .result{background:var(--cream);border-left:3px solid var(--gold);margin-top:20px;padding:21px}.criminal-refinement .result p{font-size:14px}.criminal-refinement .result h4{margin:6px 0 14px}.criminal-refinement .result .next{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.criminal-refinement .btn{background:var(--gold);border:1px solid var(--gold);color:#16120d;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.criminal-refinement .btn.ghost{color:var(--deep);background:#fff}.criminal-refinement .actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.criminal-refinement .quiet{color:var(--muted);font-size:12px}.criminal-refinement .now{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:15px;margin-top:26px;padding:16px 0;font-size:13px;display:flex}.criminal-refinement .now strong{font-size:14px}.criminal-refinement .teaching{border:1.5px solid var(--gold);border-radius:16px;overflow:hidden}.criminal-refinement .teaching-head{background:#f6f0e6;padding:28px}.criminal-refinement .teaching-head h3{font-size:30px}.criminal-refinement .teaching-head p{margin-top:14px;font-size:14px}.criminal-refinement .levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:24px;display:grid}.criminal-refinement .level{border:1px solid var(--line);border-top:4px solid var(--gold);text-align:left;background:#fff;border-radius:8px;flex-direction:column;min-height:285px;padding:17px 14px;display:flex}.criminal-refinement .level[aria-pressed=true]{border-color:var(--deep);background:#fbf7ef}.criminal-refinement .level .num{color:var(--deep);font-family:AWSDisplay;font-size:32px}.criminal-refinement .level h4{min-height:70px;margin-top:12px;font-size:20px}.criminal-refinement .level .threshold{color:#49483f;margin:12px 0;font-size:12px}.criminal-refinement .level .limit{border-top:1px solid var(--line);margin-top:auto;padding-top:10px;font-size:12px;font-weight:700}.criminal-refinement .level .reveal{color:var(--deep);margin-top:16px;font-size:11px;text-decoration:underline}.criminal-refinement .level-detail{border-top:1px solid var(--line);background:#faf8f3;padding:25px 28px}.criminal-refinement .level-detail p{margin-top:12px;font-size:14px}.criminal-refinement .sources a{align-items:center;min-height:44px;margin:5px 14px 0 0;font-size:13px;text-decoration:underline;display:inline-flex}.criminal-refinement .side-panels{padding:0 24px 24px}.criminal-refinement .side-panels details{border-top:1px solid var(--line);padding:14px 0}.criminal-refinement .side-panels summary{cursor:pointer;min-height:35px;font-size:15px;font-weight:700}.criminal-refinement .side-panels p{margin-top:12px;font-size:14px}.criminal-refinement .bridge{color:#f6f1e7;background:#1b1c18;padding:22px 28px}.criminal-refinement .bridge h4{font-size:25px}.criminal-refinement .bridge p{margin-top:12px;font-size:14px}.criminal-refinement .module-meta{color:var(--muted);padding:16px 24px;font-size:12px}.criminal-refinement .bail-box{border:1px solid var(--line);border-radius:14px;margin-top:25px;overflow:hidden}.criminal-refinement .bail-top{background:var(--cream);grid-template-columns:1fr 1fr;gap:25px;padding:25px;display:grid}.criminal-refinement .bail-top h3{font-size:28px}.criminal-refinement .bail-top p{margin-top:12px;font-size:14px}.criminal-refinement .bail-actions{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding-left:25px;display:flex}.criminal-refinement .bail-demo{padding:25px}.criminal-refinement .type-row{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.criminal-refinement .type-row span{border:1px dashed #b7a58b;border-radius:6px;padding:10px 12px;font-size:12px}.criminal-refinement .type-row .active{border:1px solid var(--gold);background:#f2e5ce;font-weight:700}.criminal-refinement .layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.criminal-refinement .layers article{border:1px solid var(--line);border-radius:8px;padding:20px}.criminal-refinement .layers h4{font-size:22px}.criminal-refinement .layers p{margin-top:10px;font-size:13px}.criminal-refinement .two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.criminal-refinement .mini-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:23px}.criminal-refinement .mini-card p{margin:10px 0;font-size:13px}.criminal-refinement .list{margin-top:18px}.criminal-refinement .list>div,.criminal-refinement .list>a{border-top:1px solid var(--line);padding:14px 0;font-size:14px;display:block}.criminal-refinement .list small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.criminal-refinement .collection summary{color:var(--deep);cursor:pointer;min-height:44px;padding:14px 0;font-size:13px;font-weight:700}.criminal-refinement .help-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.criminal-refinement .help-grid article{border:1px solid var(--line);border-radius:10px;padding:20px}.criminal-refinement .help-grid h4{font-size:21px}.criminal-refinement .help-grid p{margin-top:10px;font-size:13px}.criminal-refinement .help-grid a{margin-top:10px;font-size:13px;display:inline-block}.criminal-refinement .concept-extra{border-top:3px solid var(--gold);background:#fbf9f5;border-radius:0 0 14px 14px;padding:28px}.criminal-refinement .ideas{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.criminal-refinement .idea{background:#fff;border:1px dashed #c4b59f;border-radius:9px;padding:20px}.criminal-refinement .idea h4{font-size:23px}.criminal-refinement .idea p{margin-top:10px;font-size:13px}.criminal-refinement .idea .gap{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:10px;font-size:11px}.criminal-refinement .scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.criminal-refinement .scenario{border:1px solid var(--line);border-radius:10px;padding:22px}.criminal-refinement .scenario h4{font-size:22px}.criminal-refinement .scenario p{margin-top:10px;font-size:13px}.criminal-refinement .scenario .destination{border-left:3px solid var(--gold);margin-top:15px;padding-left:12px}.criminal-refinement .scenario a{font-size:13px}.criminal-refinement .readiness{grid-template-columns:1fr 1fr;gap:20px;display:grid}.criminal-refinement .readiness ul{padding-left:18px;font-size:14px}.criminal-refinement .review-questions{color:#f7f0e6;background:#1b1c18;border-radius:12px;margin-top:24px;padding:24px}.criminal-refinement .review-questions h3{color:#e3bc85;font-size:28px}.criminal-refinement .review-questions ol{padding-left:20px;font-size:14px}.criminal-refinement .review-questions li+li{margin-top:12px}.criminal-refinement .matrix summary{cursor:pointer;border-bottom:1px solid var(--line);padding:18px 0;font-family:AWSDisplay;font-size:25px}.criminal-refinement .matrix-row{border-bottom:1px solid var(--line);padding:23px 0}.criminal-refinement .matrix-row h4{font-size:22px}.criminal-refinement .matrix-row dl{grid-template-columns:110px 1fr;gap:10px 20px;margin:16px 0;font-size:13px;display:grid}.criminal-refinement .matrix-row dt{color:var(--deep);font-weight:700}.criminal-refinement .matrix-row dd{margin:0}.criminal-refinement .matrix-row .existing-link{font-size:13px}.criminal-refinement .footer{border-top:1px solid var(--line);color:var(--muted);padding-top:22px;font-size:12px}.criminal-refinement .skip{position:absolute;top:-100px;left:10px}.criminal-refinement .skip:focus{z-index:999;background:#fff;padding:10px;top:10px}.criminal-refinement .back{margin-top:15px;font-size:13px}.criminal-refinement .mobile-note{display:none}@media (min-width:1600px){.criminal-refinement .page{grid-template-columns:310px minmax(0,1fr)}}@media (max-width:1150px){.criminal-refinement .page{grid-template-columns:240px minmax(0,1fr);gap:26px;padding-inline:3%}.criminal-refinement .door{padding:18px 16px}.criminal-refinement .door h3{font-size:22px}.criminal-refinement .levels{gap:8px;padding:18px}.criminal-refinement .level{padding:13px 10px}.criminal-refinement .level h4{font-size:18px}.criminal-refinement .episode{grid-template-columns:1fr}.criminal-refinement .episode-image{aspect-ratio:16/9}.criminal-refinement .episode-copy{padding:20px}.criminal-refinement .global-ref{gap:15px}}@media (max-width:900px){.criminal-refinement .page{padding:28px 5%;display:block}.criminal-refinement .rail{margin-bottom:35px;position:static}.criminal-refinement .jump nav{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.criminal-refinement .jump a{min-height:44px;padding:8px 10px;font-size:12px}.criminal-refinement .jump h2{font-size:24px}.criminal-refinement .rail-note{display:none}.criminal-refinement .mobile-note{color:var(--muted);margin-top:12px;font-size:12px;display:block}.criminal-refinement .global-ref{display:none}.criminal-refinement .hero{min-height:330px}.criminal-refinement h1{font-size:60px}.criminal-refinement .door-grid{gap:10px}.criminal-refinement .levels{grid-template-columns:repeat(2,minmax(0,1fr))}.criminal-refinement .level{min-height:240px}.criminal-refinement .level h4{min-height:48px}.criminal-refinement .episode{grid-template-columns:1.3fr 1fr}.criminal-refinement .episode-image{aspect-ratio:auto}.criminal-refinement .episode-copy h3{font-size:24px}}@media (max-width:600px){.criminal-refinement .reviewbar{padding:11px 5%;font-size:11px;display:block}.criminal-refinement .reviewbar a{margin-top:4px;display:block}.criminal-refinement .header{padding:20px 5%}.criminal-refinement .brand{font-size:26px}.criminal-refinement .hero{min-height:310px}.criminal-refinement .hero-copy{padding:30px 6%}.criminal-refinement h1{font-size:54px}.criminal-refinement .hero p{font-size:15px}.criminal-refinement h2{font-size:33px}.criminal-refinement .section-head{display:block}.criminal-refinement .section-head .badge{margin-top:12px}.criminal-refinement .episode{grid-template-columns:1fr}.criminal-refinement .episode-image{aspect-ratio:16/9}.criminal-refinement .door-grid{grid-template-columns:1fr}.criminal-refinement .door{grid-template-columns:35px 1fr;gap:8px 15px;min-height:0;padding:22px;display:grid}.criminal-refinement .door .num{grid-row:1/4;margin:0;font-size:31px}.criminal-refinement .door h3{min-height:0;font-size:25px}.criminal-refinement .door p{grid-column:2;margin:0}.criminal-refinement .door .action{grid-column:2;padding-top:6px}.criminal-refinement .route-box{padding:20px}.criminal-refinement .levels{grid-template-columns:1fr;padding:18px}.criminal-refinement .level{grid-template-columns:35px 1fr;gap:9px 12px;min-height:0;padding:19px;display:grid}.criminal-refinement .level .num{grid-row:1/5}.criminal-refinement .level h4{min-height:0;margin:0;font-size:24px}.criminal-refinement .level .threshold,.criminal-refinement .level .limit,.criminal-refinement .level .reveal{grid-column:2;margin:0;font-size:13px}.criminal-refinement .level .limit{padding-top:9px}.criminal-refinement .level .reveal{margin-top:6px}.criminal-refinement .teaching-head{padding:22px}.criminal-refinement .teaching-head h3{font-size:27px}.criminal-refinement .level-detail,.criminal-refinement .bridge{padding:22px}.criminal-refinement .bail-top,.criminal-refinement .two-col,.criminal-refinement .help-grid,.criminal-refinement .ideas,.criminal-refinement .scenario-grid,.criminal-refinement .readiness,.criminal-refinement .layers{grid-template-columns:1fr}.criminal-refinement .bail-actions{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.criminal-refinement .concept-extra{padding:22px}.criminal-refinement .matrix-row dl{display:block}.criminal-refinement .matrix-row dt{margin-top:15px}.criminal-refinement .matrix-row dd{margin-top:5px}.criminal-refinement .legend{gap:7px}.criminal-refinement .now{gap:12px}.criminal-refinement .jump{padding:15px 12px}.criminal-refinement .jump a{line-height:1.35}.criminal-refinement .footer{font-size:11px}}@media (prefers-reduced-motion:reduce){.criminal-refinement{scroll-behavior:auto}.criminal-refinement *{transition:none!important}}@media print{.criminal-refinement .reviewbar,.criminal-refinement .header,.criminal-refinement .rail,.criminal-refinement .actions,.criminal-refinement .question-set,.criminal-refinement .back{display:none}.criminal-refinement .page{padding:0;display:block}.criminal-refinement .hero{min-height:180px}.criminal-refinement .hero-copy{padding:25px}.criminal-refinement section{break-inside:avoid}.criminal-refinement .matrix{display:block}.criminal-refinement .badge{white-space:normal}.criminal-refinement .content{width:100%}}.criminal-refinement .episode-slider{min-width:0;max-width:100%}.criminal-refinement .episode-track{scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:auto;cursor:grab;touch-action:pan-x pan-y;gap:20px;padding:3px 0;display:flex;overflow:auto hidden}.criminal-refinement .episode-track::-webkit-scrollbar{display:none}.criminal-refinement .episode-track:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.criminal-refinement .episode-track img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.criminal-refinement .episode-slider[data-dragging] .episode-track,.criminal-refinement .episode-slider[data-dragging] .episode-track *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.criminal-refinement .episode-slide{flex:0 0 var(--episode-tile-width,31%);scroll-snap-align:none;border-radius:15px;min-width:0}.criminal-refinement .episode-art{aspect-ratio:16/9;border:1px solid var(--gold);background:#171713;border-radius:15px;display:block;position:relative;overflow:hidden}.criminal-refinement .episode-art img{object-fit:cover;width:100%;height:100%;display:block}.criminal-refinement .episode-play{color:#111;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:10px;right:10px}.criminal-refinement .episode-play svg{fill:currentColor;width:14px;height:14px}.criminal-refinement .episode-art:focus-visible{outline:3px solid var(--gold);outline-offset:-4px}.criminal-refinement .episode-progress{pointer-events:none;background:#eee;height:2px;margin:22px 0 0;position:relative}.criminal-refinement .episode-progress span{background:var(--gold);width:19%;height:3px;top:-1px;left:calc(var(--progress,0)*81%);position:absolute}.criminal-refinement .slider-a11y{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.criminal-refinement .episode-slide{flex-basis:78.125%}}.criminal-refinement{--a:#884d3e;--a-tint:#f6ece7;--b:#936329;--b-tint:#f6efe1;--c:#315f59;--c-tint:#eaf2ef}.criminal-refinement .line-icon{flex:none;width:30px;height:30px}.criminal-refinement .badge.existing{color:#55564f;background:#f3f1ec;border-color:#d5d1c7}.criminal-refinement .door{--accent:var(--a);--tint:var(--a-tint);border:0;border-top:5px solid var(--accent);background:var(--tint);min-height:280px;box-shadow:none;padding:23px 20px 17px;position:relative}.criminal-refinement .door[data-door=B]{--accent:var(--b);--tint:var(--b-tint)}.criminal-refinement .door[data-door=C]{--accent:var(--c);--tint:var(--c-tint)}.criminal-refinement .door[aria-pressed=true]{background:var(--tint);color:var(--ink);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.criminal-refinement .door-symbol{color:var(--accent);margin-bottom:25px}.criminal-refinement .door-code{border:1px solid var(--accent);color:var(--accent);border-radius:6px;padding:3px 12px;font-size:14px;font-weight:700;position:absolute;top:20px;right:20px}.criminal-refinement .door h3{min-height:91px;font-family:Mulish,Arial,sans-serif;font-size:21px;font-weight:700;line-height:1.25}.criminal-refinement .door p{margin:8px 0 20px;font-size:13px}.criminal-refinement .door .action{border-top:1px solid var(--accent);color:var(--accent);padding-top:13px;font-size:12px}.criminal-refinement .route-box{--accent:var(--a);--tint:var(--a-tint);border-top:4px solid var(--accent);background:#fff;padding:26px}.criminal-refinement .route-box[data-door=B]{--accent:var(--b);--tint:var(--b-tint)}.criminal-refinement .route-box[data-door=C]{--accent:var(--c);--tint:var(--c-tint)}.criminal-refinement .route-box .result{border-left-color:var(--accent);background:var(--tint)}.criminal-refinement .route-box .question-set button[aria-pressed=true]{border-color:var(--accent);background:var(--tint)}.criminal-refinement .episode-slide h3{font-family:Mulish,Arial,sans-serif;font-size:18px;font-weight:700}.criminal-refinement .level{border-color:var(--line);border-top:5px solid var(--gold);background:#fff;flex-direction:column;min-height:480px;padding:18px 16px;display:flex}.criminal-refinement .level[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);background:#fff}.criminal-refinement .level .num{margin:0 0 12px;font-size:37px;line-height:1.15}.criminal-refinement .level h4{min-height:90px;margin:0;font-size:23px}.criminal-refinement .level .row-label{letter-spacing:1px;color:var(--deep);margin:8px 0 9px;font-family:Mulish;font-size:10px;font-weight:700}.criminal-refinement .level .threshold{min-height:82px;margin:0;font-size:13px;line-height:1.55}.criminal-refinement .level .allows{min-height:83px;font-size:13px;line-height:1.55}.criminal-refinement .level .limit{background:#f1e8da;border:0;min-height:123px;margin:10px -16px -18px;padding:14px 16px 18px;font-size:12px;line-height:1.5}.criminal-refinement .level .limit .row-label{margin:0 0 8px;display:block}.criminal-refinement .level .reveal{align-items:center;min-height:36px;margin-top:30px;font-size:11px;display:flex}.criminal-refinement .level-detail{color:#f7f1e7;background:#1b1c18;padding:28px}.criminal-refinement .level-detail .eyebrow,.criminal-refinement .level-detail .sources a{color:#e6c8a1}.criminal-refinement .level-detail h4{font-size:28px}.criminal-refinement .level-detail p{max-width:850px;font-size:14px}.criminal-refinement .side-panels{grid-template-columns:1fr 1fr;gap:12px;padding:24px;display:grid}.criminal-refinement .side-panels .checkpoint-label{letter-spacing:1px;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin:0 0 4px;font-family:Mulish;font-size:12px}.criminal-refinement .side-panels details{border:1px solid var(--line);border-radius:9px;padding:13px 17px}.criminal-refinement .side-panels summary{min-height:44px;font-size:14px;display:list-item}.criminal-refinement .side-panels p{font-size:13px}.criminal-refinement .bridge{color:var(--ink);border-top:1px solid var(--line);background:#f3ede2}.criminal-refinement .bridge a{color:var(--deep)}.criminal-refinement .bail-box{background:#fff}.criminal-refinement .bail-top{background:0 0;grid-template-columns:1.65fr 1fr;gap:0;padding:0}.criminal-refinement .bail-learning{background:#f1e8da;padding:28px}.criminal-refinement .bail-learning h3{font-size:30px}.criminal-refinement .bail-actions{color:#f6ebda;background:#1b1c18;border:0;padding:28px}.criminal-refinement .bail-actions h3{font-size:30px}.criminal-refinement .bail-actions .btn{background:var(--gold);color:#171713}.criminal-refinement .bail-top .quiet{color:inherit;font-size:12px}.criminal-refinement .bail-demo{border:1px solid var(--line);border-radius:12px;margin:20px;padding:28px;box-shadow:5px -5px #f3ede4,10px -10px #e8ded0}.criminal-refinement .layers article{border:0;border-left:2px solid var(--gold);background:#fbf9f5;border-radius:0;padding:18px}.criminal-refinement .layers h4{font-family:Mulish;font-size:17px;font-weight:700}.criminal-refinement .mini-card h3{font-size:27px}.criminal-refinement .list>div,.criminal-refinement .list>a{font-size:14px}.criminal-refinement .scenario{border-left:4px solid var(--accent);background:#fff}.criminal-refinement .scenario h4{font-family:Mulish;font-size:20px;font-weight:700;line-height:1.35}.criminal-refinement .scenario .badge{color:var(--accent);border-color:var(--accent);background:var(--tint)}.criminal-refinement .scenario .destination{border-left-color:var(--accent)}.criminal-refinement .idea-group{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px}.criminal-refinement .idea-group>h3{min-height:100px;margin-top:20px;font-size:28px}.criminal-refinement .idea-group .idea{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:20px 0}.criminal-refinement .idea-group .idea h4{font-family:Mulish;font-size:17px;font-weight:700}.criminal-refinement .idea-group .idea p{font-size:13px}.criminal-refinement .ideas{grid-template-columns:repeat(3,minmax(0,1fr))}.criminal-refinement .flow-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0;display:grid}.criminal-refinement .flow-door{border-left:5px solid var(--accent);background:#fff;border-radius:9px;padding:22px}.criminal-refinement .flow-door h3{margin-top:16px;font-family:Mulish;font-size:19px;font-weight:700;line-height:1.3}.criminal-refinement .flow-door p{color:var(--accent);margin-top:12px;font-size:12px}.criminal-refinement .flow-shared{text-align:center;border-bottom:1px solid var(--line);color:var(--deep);letter-spacing:1px;padding-bottom:16px;font-size:12px;font-weight:700}.criminal-refinement .flow-resources{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.criminal-refinement .flow-resource{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px 18px}.criminal-refinement .flow-resource h3{margin:20px 0 15px;font-size:24px}.criminal-refinement .flow-resource p{margin-top:10px;font-size:12px}.criminal-refinement .flow-resource .state{border-top:1px solid var(--line);color:var(--muted);padding-top:13px;font-size:11px}.criminal-refinement .flow-resource .line-icon{color:var(--deep)}@media (max-width:1100px){.criminal-refinement .flow-resources,.criminal-refinement .ideas{grid-template-columns:repeat(2,minmax(0,1fr))}.criminal-refinement .level h4{font-size:21px}.criminal-refinement .door h3{font-size:19px}}@media (max-width:600px){.criminal-refinement .door{min-height:0;display:flex}.criminal-refinement .door h3{min-height:0;font-size:24px}.criminal-refinement .door-symbol{margin-bottom:15px}.criminal-refinement .door p{margin:14px 0 20px}.criminal-refinement .level{min-height:0;display:flex}.criminal-refinement .level h4{min-height:0;font-size:26px}.criminal-refinement .level .threshold,.criminal-refinement .level .allows{min-height:0}.criminal-refinement .level .row-label{margin-top:20px}.criminal-refinement .level .limit{min-height:0;margin-top:20px;padding-bottom:20px}.criminal-refinement .side-panels,.criminal-refinement .bail-top,.criminal-refinement .ideas,.criminal-refinement .flow-doors,.criminal-refinement .flow-resources{grid-template-columns:1fr}.criminal-refinement .idea-group>h3{min-height:0}.criminal-refinement .flow-door h3{font-size:23px}}.criminal-refinement .encounter-scene{object-fit:contain;background:#fbf9f5;border-radius:7px;width:100%;height:170px;margin:6px 0 0;display:block}.criminal-refinement .scene-note{min-height:36px;color:var(--deep);padding-top:6px;font-size:11px;font-weight:700;line-height:1.4;display:block}@media (max-width:600px){.criminal-refinement .level{min-height:0}.criminal-refinement .encounter-scene{height:210px}.criminal-refinement .scene-note{min-height:0;margin-bottom:10px}}.criminal-refinement{--navy:#172a38;--focus:#176f80}.criminal-refinement :focus-visible{outline:3px solid var(--focus)!important;outline-offset:5px!important}.criminal-refinement .jump a[aria-current=location]{border-color:var(--gold);background:#f1e8da;font-weight:700}.criminal-refinement .jump a:first-of-type:not([aria-current]){border-color:#0000}.criminal-refinement .door .action:before{content:"↗ ";margin-right:5px;font-size:16px}.criminal-refinement .door[aria-pressed=true] .action:before{content:"✓ "}.criminal-refinement .door[aria-pressed=true]:after{content:"";background:var(--tint);border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:18px;height:18px;position:absolute;bottom:-11px;left:calc(50% - 9px);transform:rotate(45deg)}.criminal-refinement .teaching-head{background:var(--cream)}.criminal-refinement .art-status{color:var(--muted);padding-top:13px;font-size:11px;display:block}.criminal-refinement .levels{align-items:stretch;gap:12px;padding:24px 24px 28px}.criminal-refinement .level{border:1px solid var(--line);border-top:4px solid var(--gold);min-height:0;box-shadow:none;border-radius:9px 9px 0 0;padding:16px 14px 0;position:relative;overflow:visible}.criminal-refinement .level .num{margin-bottom:10px;font-size:32px}.criminal-refinement .level h4{min-height:80px;font-size:22px}.criminal-refinement .encounter-scene{aspect-ratio:4/5;object-fit:contain;background:#f6f1e8;border-radius:5px;width:100%;height:auto;margin:10px 0 0}.criminal-refinement .level .scene-note{min-height:42px;padding-top:7px;font-size:10px;line-height:1.4}.criminal-refinement .level .threshold{min-height:88px;font-size:12px}.criminal-refinement .level .allows{min-height:80px;font-size:12px}.criminal-refinement .level .row-label{letter-spacing:1.3px;margin:13px 0 7px}.criminal-refinement .level .limit{background:#f1e8da;flex:1;min-height:145px;margin:12px -14px 0;padding:14px;font-size:12px}.criminal-refinement .level .limit .row-label{margin:0 0 7px}.criminal-refinement .level .reveal{background:#ede3d2;border-top:1px solid #d8c5a8;justify-content:space-between;align-self:stretch;align-items:center;min-height:52px;margin:0 -14px;padding:12px 14px;font-size:11px;font-weight:700;text-decoration:none;display:flex;position:relative}.criminal-refinement .level .reveal:after{content:"↓";font-size:18px}.criminal-refinement .level[aria-pressed=true]{border-color:var(--navy);border-top-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.criminal-refinement .level[aria-pressed=true] .reveal{background:var(--navy);color:#fff;border-color:var(--navy)}.criminal-refinement .level[aria-pressed=true]:after{content:"";background:var(--navy);z-index:1;height:29px;position:absolute;bottom:-29px;left:-1px;right:-1px}.criminal-refinement .level[aria-pressed=true] .num{color:var(--navy)}.criminal-refinement .level-detail{background:var(--navy);border:0;padding:28px;position:relative}.criminal-refinement .level-detail .sources a:focus-visible{outline-color:#e6c8a1!important}.criminal-refinement .level-detail .sources{border-top:1px solid #ffffff30;margin-top:14px;padding-top:10px}.criminal-refinement .level-detail .eyebrow{margin-bottom:9px}.criminal-refinement .route-box .result .btn{background:var(--accent);border-color:var(--accent);color:#fff}.criminal-refinement .episode-controls{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.criminal-refinement .episode-controls button{border:1px solid var(--gold);background:var(--cream);border-radius:50%;width:40px;min-height:40px;font-size:20px}.criminal-refinement .episode-controls button:disabled{opacity:.35;cursor:default}.criminal-refinement .episode-controls .quiet{margin-right:auto}@media (max-width:900px){.criminal-refinement .level[aria-pressed=true]:after{display:none}.criminal-refinement .level[aria-pressed=true]{box-shadow:0 0 0 2px var(--navy)}.criminal-refinement .level-detail{border-top:5px solid var(--gold)}}@media (max-width:600px){.criminal-refinement .level{padding:18px 18px 0;display:flex}.criminal-refinement .level h4{min-height:0}.criminal-refinement .encounter-scene{aspect-ratio:auto;object-fit:contain;height:250px}.criminal-refinement .level .scene-note{min-height:0;margin-bottom:10px}.criminal-refinement .level .threshold,.criminal-refinement .level .allows{min-height:0}.criminal-refinement .level .limit{min-height:0;margin:20px -18px 0;padding:18px}.criminal-refinement .level .reveal{margin:0 -18px;padding:13px 18px}.criminal-refinement .level .row-label{margin-top:17px}.criminal-refinement .door[aria-pressed=true]:after{display:none}}@media print{.criminal-refinement .level[aria-pressed=true]:after,.criminal-refinement .episode-controls{display:none}}.criminal-refinement .guide-view{background:var(--cream);min-height:100vh}.criminal-refinement .guide-top{background:var(--navy);color:#f5ead9;justify-content:space-between;align-items:center;gap:20px;padding:16px 5%;font-size:12px;display:flex}.criminal-refinement .guide-top a{color:#f5ead9}.criminal-refinement .guide-shell{grid-template-columns:230px minmax(0,1fr);gap:54px;max-width:1280px;margin:auto;padding:48px 5% 80px;display:grid}.criminal-refinement .guide-rail{align-self:start;position:sticky;top:24px}.criminal-refinement .guide-rail h2{margin-bottom:18px;font-size:25px}.criminal-refinement .guide-rail a{color:var(--ink);border-bottom:1px solid var(--line);padding:10px 0;font-size:13px;text-decoration:none;display:block}.criminal-refinement .guide-rail .help-shortcut{background:#eee4d4;border:1px solid #d5bc96;border-radius:9px;margin-top:26px;padding:18px}.criminal-refinement .help-shortcut h3{font-size:23px}.criminal-refinement .help-shortcut p{margin-top:10px;font-size:12px}.criminal-refinement .help-shortcut a{color:var(--deep);border:0;margin-top:10px;font-weight:700}.criminal-refinement .guide-content{max-width:790px}.criminal-refinement .guide-content h1{letter-spacing:-1.5px;font-size:56px}.criminal-refinement .guide-content h2{font-size:32px}.criminal-refinement .guide-content h3{font-size:23px}.criminal-refinement .guide-deck{color:var(--muted);margin-top:20px;font-size:18px;line-height:1.6}.criminal-refinement .guide-meta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.criminal-refinement .guide-meta span{border:1px solid #d3c5b0;border-radius:5px;padding:6px 10px;font-size:11px}.criminal-refinement .guide-intro{grid-template-columns:1fr 1fr;gap:15px;margin:30px 0;display:grid}.criminal-refinement .guide-intro article{border-top:3px solid var(--gold);background:#fff;border-radius:0 0 8px 8px;padding:22px}.criminal-refinement .guide-intro p{margin-top:10px;font-size:14px}.criminal-refinement .guide-hold{background:#f6eee3;border:1px dashed #ae7e54;border-radius:8px;margin:24px 0 38px;padding:20px 24px;font-size:13px}.criminal-refinement .guide-hold strong{color:#744f2c;margin-bottom:6px;display:block}.criminal-refinement .guide-content section{margin-bottom:45px}.criminal-refinement .step-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:22px 0;padding:0;list-style:none;display:grid}.criminal-refinement .step-overview li{border-top:2px solid var(--gold);padding-top:12px}.criminal-refinement .step-overview span{color:var(--deep);letter-spacing:1px;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.criminal-refinement .step-overview a{color:var(--ink);font-size:12px;line-height:1.4;text-decoration:none;display:block}.criminal-refinement .guide-step{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:15px;padding:24px;scroll-margin-top:25px}.criminal-refinement .guide-step-head{align-items:start;gap:16px;display:flex}.criminal-refinement .guide-step-num{color:var(--deep);font-family:AWSDisplay;font-size:31px;line-height:1}.criminal-refinement .guide-step p{margin-top:12px;font-size:14px}.criminal-refinement .editorial-slot{color:#696057;background:#faf7f2;border-left:3px solid #cdb48d;margin-top:17px;padding:11px 15px;font-size:12px}.criminal-refinement .slot-label{text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.criminal-refinement .guide-checklist{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:20px;padding:22px}.criminal-refinement .guide-checklist label{cursor:pointer;border-bottom:1px solid #e7e2da;align-items:flex-start;gap:13px;padding:15px 0;font-size:14px;display:flex}.criminal-refinement .guide-checklist input{accent-color:#315f59;flex:none;width:20px;height:20px;margin-top:3px}.criminal-refinement .guide-checklist label:last-of-type{border-bottom:0}.criminal-refinement .checklist-status{color:var(--muted);margin:0 0 10px;font-size:12px}.criminal-refinement .checklist-reset{border:0;border-bottom:1px solid var(--deep);color:var(--deep);background:0 0;min-height:44px;padding:6px 0;font-size:12px}.criminal-refinement .guide-support{background:var(--navy);color:#f6eddf;border-radius:10px;grid-template-columns:1.2fr 1fr;gap:0;margin:35px 0;display:grid;overflow:hidden}.criminal-refinement .guide-support>div{padding:25px}.criminal-refinement .guide-support>div+div{color:var(--ink);background:#eee4d4}.criminal-refinement .guide-support p{margin-top:10px;font-size:13px}.criminal-refinement .guide-support a{margin-top:18px;display:inline-flex}.criminal-refinement .guide-content details{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:12px;padding:17px 20px}.criminal-refinement .guide-content summary{cursor:pointer;min-height:35px;font-size:14px;font-weight:700}.criminal-refinement .guide-content details p{margin-top:12px;font-size:13px}.criminal-refinement .guide-sources{margin:15px 0;padding:0;list-style:none}.criminal-refinement .guide-sources li{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.criminal-refinement .guide-sources small{color:var(--muted);margin-top:4px;display:block}.criminal-refinement .guide-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:22px;font-size:13px;display:flex}.criminal-refinement .guide-inline-link{margin-top:15px;font-size:13px;font-weight:700;display:inline-block}.criminal-refinement .guide-mobile-jump{display:none}@media (max-width:900px){.criminal-refinement .guide-shell{grid-template-columns:190px minmax(0,1fr);gap:30px}.criminal-refinement .guide-content h1{font-size:44px}.criminal-refinement .step-overview{grid-template-columns:1fr 1fr}}@media (max-width:650px){.criminal-refinement .guide-shell{padding:30px 6%;display:block}.criminal-refinement .guide-rail{margin-bottom:30px;position:static}.criminal-refinement .guide-rail nav{flex-wrap:wrap;gap:8px;display:flex}.criminal-refinement .guide-rail nav a{border:1px solid var(--line);border-radius:20px;padding:8px 13px;font-size:12px}.criminal-refinement .guide-rail .help-shortcut{display:none}.criminal-refinement .guide-content h1{letter-spacing:-.6px;font-size:41px}.criminal-refinement .guide-intro,.criminal-refinement .guide-support{grid-template-columns:1fr}.criminal-refinement .guide-top{display:block}.criminal-refinement .guide-top>span{margin-top:8px;display:block}.criminal-refinement .guide-step{padding:20px}.criminal-refinement .guide-content h2{font-size:30px}.criminal-refinement .guide-bottom{display:block}.criminal-refinement .guide-bottom a{padding:8px 0;display:block}.criminal-refinement .guide-deck{font-size:16px}}.criminal-refinement .blog-content{max-width:760px}.criminal-refinement .blog-content h1{letter-spacing:-1.2px;font-size:53px;line-height:1.08}.criminal-refinement .blog-content h2{margin-bottom:19px;font-size:30px}.criminal-refinement .blog-content section>p,.criminal-refinement .blog-intro p{margin-top:16px;font-size:16px;line-height:1.8}.criminal-refinement .blog-intro{margin:27px 0}.criminal-refinement .blog-content section{margin-bottom:45px}.criminal-refinement .blog-content li{margin-top:13px;font-size:15px;line-height:1.7}.criminal-refinement .blog-content ul{padding-left:21px}.criminal-refinement .blog-level-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:24px;display:grid}.criminal-refinement .blog-level{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;border-radius:8px;padding:22px}.criminal-refinement .blog-level-number{color:var(--deep);font-family:AWSDisplay;font-size:30px}.criminal-refinement .blog-level h3{margin-top:12px;font-size:24px}.criminal-refinement .blog-level p{margin-top:15px;font-size:14px;line-height:1.75}.criminal-refinement .blog-cites{white-space:nowrap;gap:4px;margin-left:3px;display:inline-flex}.criminal-refinement .blog-cites a{vertical-align:middle;border:1px solid #cbb898;border-radius:4px;justify-content:center;align-items:center;min-width:21px;min-height:22px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.criminal-refinement .blog-case{border-left:4px solid var(--gold);background:#eee4d4;border-radius:0 8px 8px 0;margin:23px 0;padding:24px}.criminal-refinement .blog-case p{font-size:16px;line-height:1.8}.criminal-refinement .blog-source{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.criminal-refinement .blog-source p{min-width:0;font-size:12px;line-height:1.7}.criminal-refinement .blog-source a{overflow-wrap:anywhere}.criminal-refinement .source-no{color:var(--deep);font-size:13px;font-weight:700}.criminal-refinement .blog-holds li{font-size:12px}.criminal-refinement .blog-content #blog-checklist ul{border:1px solid var(--line);background:#fff;border-radius:8px;padding:0;list-style:none}.criminal-refinement .blog-content #blog-checklist li{border-bottom:1px solid var(--line);margin:0;padding:15px 18px 15px 45px;position:relative}.criminal-refinement .blog-content #blog-checklist li:before{content:"□";color:var(--deep);position:absolute;left:18px}.criminal-refinement .blog-content #blog-checklist li:last-child{border:0}.criminal-refinement .blog-return{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;gap:10px;margin:30px 0;padding:23px;display:flex}.criminal-refinement .blog-content #blog-sources p{overflow-wrap:anywhere;font-size:12px}.criminal-refinement .blog-content .guide-hold p{font-size:13px}@media (max-width:650px){.criminal-refinement .blog-level-grid{grid-template-columns:1fr}.criminal-refinement .blog-content h1{font-size:39px}.criminal-refinement .blog-content h2{font-size:28px}.criminal-refinement .blog-level,.criminal-refinement .blog-case{padding:20px}.criminal-refinement .blog-content section>p,.criminal-refinement .blog-intro p{font-size:15px}}.criminal-refinement .guide-lawcopy p{margin-top:14px;line-height:1.75}.criminal-refinement .guide-lawcopy ul,.criminal-refinement .guide-lawcopy ol{margin:15px 0;padding-left:21px}.criminal-refinement .guide-lawcopy li{margin-top:10px;font-size:14px;line-height:1.7}.criminal-refinement .guide-lawcopy .guide-step-head+p{margin-top:20px}.criminal-refinement #psb-sources>p{color:var(--muted);font-size:12px}.criminal-refinement #psb-holds .guide-lawcopy p,.criminal-refinement #psb-holds .guide-lawcopy li{font-size:12px}.criminal-refinement .guide-support p{font-size:13px;line-height:1.7}.criminal-refinement .guide-content .blog-source a{overflow-wrap:anywhere}.criminal-refinement .rr-hero-mobile{display:none}.criminal-refinement .door p,.criminal-refinement .route-box .helper,.criminal-refinement .result p,.criminal-refinement .mini-card p,.criminal-refinement .help-grid p{font-size:15px;line-height:1.65}.criminal-refinement .question-set button,.criminal-refinement .btn{font-size:14px}.criminal-refinement .door .action{min-height:44px;font-size:13px;line-height:1.5}.criminal-refinement .level .threshold,.criminal-refinement .level .allows,.criminal-refinement .level .limit{font-size:14px;line-height:1.6}.criminal-refinement .level .threshold,.criminal-refinement .level .allows{min-height:90px}.criminal-refinement .level .row-label{letter-spacing:1px;font-size:11px}.criminal-refinement .level .scene-note{min-height:64px;font-size:12px;line-height:1.5}.criminal-refinement .level[data-level="2"] .scene-note{background:#f1e8da;border-left:3px solid #7d592c;margin-top:7px;padding:10px 9px}.criminal-refinement .level .reveal{min-height:52px;font-size:13px}.criminal-refinement .level-detail p,.criminal-refinement .teaching-head p,.criminal-refinement .bridge p{font-size:16px;line-height:1.7}.criminal-refinement .level-detail .sources a{font-size:14px}.criminal-refinement .encounter-scene{aspect-ratio:4/5;object-fit:contain}.criminal-refinement .art-status{font-size:12px;line-height:1.6}.criminal-refinement .episode-controls button{width:44px;min-height:44px}.criminal-refinement .rr-review-appendix{border:1px solid var(--line);background:var(--cream);border-radius:12px;margin:20px 0 36px}.criminal-refinement .rr-review-appendix>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:22px 25px;list-style:none;display:flex}.criminal-refinement .rr-review-appendix>summary::-webkit-details-marker{display:none}.criminal-refinement .rr-review-appendix>summary strong{font-size:17px;line-height:1.5;display:block}.criminal-refinement .rr-review-appendix>summary small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6;display:block}.criminal-refinement .rr-review-appendix>summary>span:last-child{color:var(--deep);flex:none;font-size:28px;line-height:1}.criminal-refinement .rr-review-appendix[open]>summary>span:last-child{transform:rotate(45deg)}.criminal-refinement .rr-review-body{border-top:1px solid var(--line);background:#fff;padding:25px}.criminal-refinement .rr-review-body>section:last-child{margin-bottom:0}@media (max-width:1280px){.criminal-refinement .levels{grid-template-columns:repeat(2,minmax(0,1fr))}.criminal-refinement .level[aria-pressed=true]:after{display:none}.criminal-refinement .level[aria-pressed=true]{box-shadow:0 0 0 2px var(--navy)}.criminal-refinement .level-detail{border-top:5px solid var(--gold)}.criminal-refinement .level h4{min-height:60px}.criminal-refinement .level .threshold,.criminal-refinement .level .allows{min-height:70px}}@media (max-width:600px){.criminal-refinement .rr-hero-desktop{display:none}.criminal-refinement .rr-hero-mobile{display:inline}.criminal-refinement .levels{grid-template-columns:1fr}.criminal-refinement .level h4,.criminal-refinement .level .threshold,.criminal-refinement .level .allows,.criminal-refinement .level .scene-note{min-height:0}.criminal-refinement .encounter-scene{aspect-ratio:4/5;height:auto;max-height:none}.criminal-refinement .level .threshold,.criminal-refinement .level .allows,.criminal-refinement .level .limit,.criminal-refinement .door p,.criminal-refinement .route-box .helper,.criminal-refinement .result p{font-size:16px}.criminal-refinement .question-set button,.criminal-refinement .btn,.criminal-refinement .door .action{font-size:15px}.criminal-refinement .rr-review-appendix>summary{padding:20px}.criminal-refinement .rr-review-body{padding:18px}.criminal-refinement .rr-review-appendix>summary strong{font-size:16px}}@media print{.criminal-refinement .rr-review-body{display:block}.criminal-refinement .rr-review-appendix>summary{display:none}}.criminal-refinement{--gold:var(--aws-gold);--deep:var(--aws-gold-text);--ink:var(--aws-ink);scroll-padding-top:calc(var(--site-header-height,100px) + 30px)}.criminal-refinement .cr-integrated-content{min-width:0}.criminal-refinement section[id],.criminal-refinement [id^=guide-],.criminal-refinement [id^=psb-],.criminal-refinement [id^=blog-],.criminal-refinement details[id]{scroll-margin-top:calc(var(--site-header-height,100px) + 30px)}.criminal-refinement .cr-native-watch{background:0 0}.criminal-refinement .cr-native-watch .carousel{margin:0}.criminal-refinement .cr-native-watch .resource-watch-slider .drag-viewport{width:calc(var(--view-width,100vw) - var(--bleed-left,0px));padding-right:24px}.criminal-refinement .cr-native-watch .resource-watch-slider .media-strip .tile{flex:0 0 calc(var(--tile-width) * 4)}.criminal-refinement .cr-native-watch .resource-watch-slider .tile img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.criminal-refinement .cr-native-watch .resource-watch-slider .tile-play-action,.criminal-refinement .cr-native-watch .resource-watch-slider .tile-details-button{min-width:44px;min-height:44px}.criminal-refinement .cr-full-resources{border-top:1px solid var(--line);margin-top:24px}.criminal-refinement .cr-full-resources>summary{min-height:48px;padding:18px 0;font-size:16px}.criminal-refinement .cr-legacy .content-section{margin:0;padding-top:20px;padding-bottom:24px}.criminal-refinement .cr-legacy .content-section>header{margin-bottom:20px}.criminal-refinement .cr-legacy .content-section h2{font-size:30px}.criminal-refinement .cr-reference-tail{padding-top:20px}.criminal-refinement .guide-rail{top:calc(var(--site-header-height,100px) + 24px)}.criminal-refinement .guide-top{scroll-margin-top:calc(var(--site-header-height,100px) + 20px)}.criminal-refinement .cr-anchor-alias{height:0;scroll-margin-top:calc(var(--site-header-height,100px) + 30px);display:block}@media (max-width:900px){.criminal-refinement .guide-rail{position:static}}@media (max-width:700px){.criminal-refinement .cr-native-watch .resource-watch-slider .media-strip .tile{flex-basis:calc(var(--tile-width) * 1.28)}.criminal-refinement .cr-native-watch .resource-watch-slider .drag-viewport{padding-right:18px}.criminal-refinement .cr-full-resources>summary{font-size:16px}.criminal-refinement .cr-legacy .content-section h2{font-size:26px}}@media (min-width:901px){main.criminal-room.resource-room-shell .cr-integrated-layout{margin-top:-147px}}main.criminal-room.resource-room-shell .room-watch-heading{gap:0;min-height:0;margin-bottom:18px}main.criminal-room.resource-room-shell .section-head{align-items:flex-start}main.criminal-room.resource-room-shell .section-head .intro{max-width:72ch}.criminal-refinement .cr-room-note{border-top:1px solid var(--line);color:var(--muted);margin:0 0 28px;padding-top:20px;font-size:13px;line-height:1.7}.criminal-refinement .cr-legacy .section-heading>p:first-child{margin-top:0}.criminal-refinement .guide-shell{grid-template-columns:264px minmax(0,1fr);gap:24px;width:calc(100% - 170px);max-width:1240px;padding:36px 0 64px}.criminal-refinement .guide-content{min-width:0}.criminal-refinement .guide-rail{max-height:calc(100dvh - var(--site-header-height,94px) - 48px);scrollbar-width:none;overscroll-behavior:contain;overflow-y:auto}.criminal-refinement .guide-rail::-webkit-scrollbar{width:0;height:0;display:none}.criminal-refinement .guide-rail a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.criminal-refinement .cr-reader-toggle{display:none}@media (max-width:1250px){.criminal-refinement .guide-shell{width:calc(100% - 80px)}}@media (max-width:1100px){.criminal-refinement .guide-shell{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:900px){main.criminal-room.resource-room-shell .cr-integrated-layout{padding-top:18px}main.criminal-room.resource-room-shell .resource-room-rail{margin-bottom:20px}.criminal-refinement .guide-shell{padding-top:24px;display:block}.criminal-refinement .guide-rail{max-height:none;margin-bottom:28px;overflow:visible}.criminal-refinement .cr-reader-toggle{border:1px solid var(--gold);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:14px 16px;font-size:15px;font-weight:800;display:flex}.criminal-refinement .cr-reader-links{display:none}.criminal-refinement .cr-reader-toggle[aria-expanded=true]+.cr-reader-links{border:1px solid var(--gold);border-top:0;border-radius:0 0 12px 12px;padding:0 16px 16px;display:block}.criminal-refinement .cr-reader-toggle[aria-expanded=true]{border-radius:12px 12px 0 0}.criminal-refinement .cr-reader-toggle[aria-expanded=true]>span{transform:rotate(180deg)}.criminal-refinement .cr-reader-links>h2{display:none}}@media (max-width:700px){.criminal-refinement .guide-shell{width:calc(100% - 36px)}}.criminal-refinement .encounter-scene{aspect-ratio:1;object-fit:contain;object-position:center;background:#f6f1e8;border:1px solid #e2d8c8;border-radius:10px;width:100%;height:auto;margin:12px 0 0;padding:10px;display:block}.criminal-refinement .level,.criminal-refinement .level .scene-note{min-height:0}.criminal-refinement .cr-encounter-intro{background:#f7f4ed;border:1px solid #ded9ce;border-radius:12px;grid-template-columns:minmax(160px,.75fr) 1.25fr;align-items:center;gap:28px;margin:24px 0 30px;padding:24px;display:grid}.criminal-refinement .cr-encounter-intro figure{margin:0}.criminal-refinement .cr-encounter-intro .encounter-scene{object-fit:contain;border-radius:7px;width:100%;height:auto;max-height:350px;margin:0;display:block}.criminal-refinement .cr-encounter-intro figcaption{color:#62675d;margin-top:12px;font-size:10px;line-height:1.65}.criminal-refinement .cr-encounter-intro h3{margin:10px 0 18px;font-size:33px;line-height:1.12}.criminal-refinement .cr-encounter-intro p{font-size:14px;line-height:1.8}.criminal-refinement .levels .scene-note:empty{display:none}.criminal-refinement .levels .scene-note{height:auto;min-height:0;margin:0 0 12px}.criminal-refinement .levels .level h4{margin-bottom:20px}.criminal-refinement .cr-stop-frisk-aid{background:#f8f5ef;border:1px solid #d9d2c4;border-radius:12px;margin:28px 0;padding:24px}.criminal-refinement .cr-stop-frisk-aid>h3{margin:0 0 18px;font-size:27px}.criminal-refinement .cr-stop-frisk-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.criminal-refinement .cr-stop-frisk-grid article{background:#fff;border:1px solid #ded9ce;border-top:4px solid #365e51;border-radius:8px;padding:22px}.criminal-refinement .cr-stop-frisk-grid article+article{border-top-color:#9a763b}.criminal-refinement .cr-stop-frisk-grid h4{margin:6px 0 14px;font-size:23px}.criminal-refinement .cr-stop-frisk-aid>p{margin:18px 0 0;font-size:12px;line-height:1.7}@media (max-width:620px){.criminal-refinement .cr-encounter-intro{grid-template-columns:1fr;gap:22px;padding:20px}.criminal-refinement .cr-encounter-intro figure{max-width:300px;margin:auto}.criminal-refinement .cr-encounter-intro h3{font-size:29px}.criminal-refinement .cr-stop-frisk-grid{grid-template-columns:1fr}.criminal-refinement .cr-stop-frisk-aid{padding:20px}}.criminal-refinement .cr-expanded-guide .cr-guide-intro{color:#343c33;margin-bottom:25px;font-size:16px;line-height:1.8}.criminal-refinement .cr-deep-section{margin:26px 0}.criminal-refinement .cr-deep-section h4{margin:0 0 12px;font-family:AWSDisplay,Arial,sans-serif;font-size:25px;line-height:1.2}.criminal-refinement .cr-deep-section p{margin:10px 0;font-size:14px;line-height:1.85}.criminal-refinement .cr-prep-questions{background:#f4f1e8;border:1px solid #dfd7c6;border-radius:9px;margin:26px 0;padding:22px}.criminal-refinement .cr-prep-questions h4{margin:0 0 14px;font-size:22px}.criminal-refinement .cr-prep-questions li{margin:10px 0;font-size:13px;line-height:1.75}.criminal-refinement .cr-guide-limit{color:#666b60;margin-top:20px;font-size:11px;line-height:1.7}.criminal-refinement .cr-bail-comparison{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 26px;display:grid}.criminal-refinement .cr-bail-comparison article{background:#f8f4eb;border:1px solid #d9d0bd;border-radius:9px;padding:20px}.criminal-refinement .cr-bail-comparison h4{margin:0 0 12px;font-size:22px;line-height:1.2}.criminal-refinement .bail-demo .layers{align-items:stretch}.criminal-refinement .bail-demo .sources{flex-direction:column;gap:10px;margin-top:18px;display:flex}.criminal-refinement .bail-demo .sources a{font-size:10px;line-height:1.6}.criminal-refinement .cr-bail-caution{background:#f7f2e8;border-left:3px solid #a78246;padding:18px;font-size:12px;line-height:1.8}.criminal-refinement .cr-payment-note{border:1px solid #d9d0bd;border-radius:8px;margin-top:18px;padding:18px}.criminal-refinement .cr-payment-note summary{cursor:pointer;font-size:13px;font-weight:700}.criminal-refinement .cr-payment-note p{font-size:12px;line-height:1.8}@media (max-width:1050px){.criminal-refinement .cr-bail-comparison,.criminal-refinement .bail-demo .layers{grid-template-columns:1fr}}main.resource-room-shell .resource-room-layout,main.resource-room-shell .hero.hero-system+.resource-room-layout{z-index:2;grid-template-columns:264px minmax(0,1fr);align-items:start;gap:24px;width:calc(100% - 170px);max-width:1240px;margin:-118px auto 0;padding:0 0 72px;display:grid;position:relative}main.resource-room-shell .resource-room-rail{top:calc(var(--site-header-height,94px) + 16px);min-width:0;max-height:calc(100dvh - var(--site-header-height,94px) - 32px);overscroll-behavior:contain;scrollbar-width:none;z-index:5;background:0 0;border-radius:0;align-self:start;position:sticky;overflow-y:auto}main.resource-room-shell :is(.resource-room-rail,.resource-jump-nav,.resource-jump-nav nav)::-webkit-scrollbar{width:0;height:0;display:none}main.resource-room-shell :is(.resource-jump-nav,.resource-jump-nav nav){scrollbar-width:none}main.resource-room-shell .resource-room-rail .resource-jump-nav{width:100%;max-height:none;box-shadow:none;background:#fff;border:1px solid #b68b50;display:block;overflow:visible;border-radius:14px!important;margin:0!important;padding:18px 16px!important;position:static!important}main.resource-room-shell .resource-jump-nav .jump-nav-title{letter-spacing:0;color:#242721;border-bottom:1px solid #dedbd3;margin:0 0 8px;padding:0 12px 15px;font:700 25px/1.2 AWSDisplay,Arial,sans-serif;display:block}main.resource-room-shell .resource-jump-nav nav{padding:0;display:block}main.resource-room-shell .resource-jump-nav a{color:#242721;overflow-wrap:anywhere;border:1px solid #0000;border-radius:7px;align-items:center;min-height:44px;margin:3px 0;padding:10px 12px;font:600 14px/1.4 Mulish,Arial,sans-serif;text-decoration:none;display:flex}main.resource-room-shell .resource-jump-nav a:hover{color:#674820;background:#f7f2e9}main.resource-room-shell .resource-jump-nav nav a>span{color:inherit}@media (max-width:360px){body:has(main.resource-room-shell) .header-inner{gap:8px}body:has(main.resource-room-shell) .header-inner>.brand{flex-shrink:0;width:118px;min-width:0}body:has(main.resource-room-shell) .header-inner>.brand img{width:100%;height:auto}body:has(main.resource-room-shell) .header-actions{margin-left:auto}}main.resource-room-shell .resource-jump-nav a[aria-current=location]{background:#f5efe4;border-color:#b68b50;font-weight:800}main.resource-room-shell .jump-mobile-toggle{display:none}main.resource-room-shell .resource-room-content{min-width:0;padding-bottom:0}main.resource-room-shell .resource-room-content>section{scroll-margin-top:calc(var(--site-header-height,94px) + 28px);margin-bottom:64px}main.resource-room-shell .resource-room-content>section>:is(.hr-section-heading,.tr-heading,.section-head) h2{letter-spacing:-.7px;font:700 38px/1.2 AWSDisplay,Arial,sans-serif}main.resource-room-shell :is(a,button,summary,input):focus-visible{outline-offset:4px!important;outline:3px solid #176f80!important}main.resource-room-shell .room-watch-heading{flex-direction:column;align-items:flex-start;gap:8px;min-height:70px;margin:0 0 24px;display:flex}main.resource-room-shell .room-watch-heading h2{letter-spacing:-.7px;color:#fff;margin:0;padding:0;font:700 38px/1.16 AWSDisplay,Arial,sans-serif}main.resource-room-shell .room-watch-heading :is(.hr-kicker,.tr-kicker,.eyebrow){letter-spacing:1.2px;color:#f1debf;margin:0;font:800 11px/1.5 Mulish,Arial,sans-serif}main.resource-room-shell .room-watch-heading>h2{order:1}main.resource-room-shell .resource-watch-slider .carousel{margin:0}main.resource-room-shell .resource-room-content .resource-watch-slider .drag-viewport{width:calc(var(--view-width,100%) - var(--bleed-left,0px));box-sizing:border-box;max-width:none;padding-right:18px;overflow-x:auto}main.resource-room-shell .resource-room-content .resource-watch-slider .media-strip .tile{flex:0 0 min(560px,88%);min-width:0}main.resource-room-shell .resource-room-content .resource-watch-slider .media-strip .tile:only-child{flex-basis:min(560px,100%)}main.resource-room-shell .resource-room-content .resource-watch-slider .tile img{aspect-ratio:16/9;object-fit:contain;background:#171713;width:100%;height:auto}main.resource-room-shell .resource-watch-slider .tile-play-action{color:#171713;background:#fff;border:1px solid #fff;border-radius:7px;gap:7px;width:auto;min-width:44px;height:auto;min-height:44px;padding:10px 14px;font:800 13px/1.4 Mulish,Arial,sans-serif;bottom:12px;right:12px}main.resource-room-shell .resource-watch-slider .tile-details-button{min-width:44px;min-height:44px}main.resource-room-shell .room-court-panel{background:#f5f0e7;border:1px solid #dedbd3;border-radius:12px;padding:28px}main.resource-room-shell .room-court-panel h2{color:#242721;letter-spacing:-.5px;font:700 34px/1.2 AWSDisplay,Arial,sans-serif}main.resource-room-shell .room-court-panel :is(a,button){min-height:44px}main.resource-room-shell .room-court-panel img{object-fit:contain;max-width:100%;height:auto}@media (max-width:1250px){main.resource-room-shell .resource-room-layout,main.resource-room-shell .hero.hero-system+.resource-room-layout{width:calc(100% - 80px)}}@media (max-width:1100px){main.resource-room-shell .resource-room-layout{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:900px){main.resource-room-shell .resource-room-layout,main.resource-room-shell .hero.hero-system+.resource-room-layout{margin-top:0;padding-top:24px;display:block}main.resource-room-shell .resource-room-rail{top:calc(var(--site-header-height,94px) + 8px);max-height:calc(100dvh - var(--site-header-height,94px) - 24px);scrollbar-gutter:auto;margin:0 0 28px;padding:0;position:sticky;overflow-y:auto}main.resource-room-shell .resource-room-rail .resource-jump-nav{margin:0!important;padding:0!important}main.resource-room-shell .resource-jump-nav .jump-nav-title{display:none}main.resource-room-shell .resource-jump-nav .jump-mobile-toggle{text-align:left;color:#242721;background:#fff;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 16px;font:800 14px/1.5 Mulish,Arial,sans-serif;display:flex}main.resource-room-shell .resource-jump-nav nav{padding:0 10px 12px;display:none}main.resource-room-shell .resource-jump-nav.is-open nav{display:block}main.resource-room-shell .resource-jump-nav.is-open .jump-mobile-toggle svg{transform:rotate(180deg)}main.resource-room-shell .room-watch-heading{gap:8px;min-height:0}main.resource-room-shell .room-watch-heading h2{color:#242721;font-size:30px}main.resource-room-shell .resource-room-content>section>:is(.hr-section-heading,.tr-heading,.section-head) h2{font-size:30px}main.resource-room-shell .room-watch-heading :is(.hr-kicker,.tr-kicker,.eyebrow){color:#674820}main.resource-room-shell .resource-watch-slider .media-strip .tile{flex-basis:92%}main.resource-room-shell .resource-room-content>section{margin-bottom:48px}main.resource-room-shell .room-court-panel{padding:22px}main.resource-room-shell .room-court-panel h2{font-size:28px}}@media (max-width:700px){main.resource-room-shell .resource-room-layout,main.resource-room-shell .hero.hero-system+.resource-room-layout{width:calc(100% - 36px)}main.resource-room-shell .resource-watch-slider .tile-play-action{padding:8px 10px;font-size:12px;bottom:8px;right:8px}}main.resource-room-shell .resource-room-content [id]{scroll-margin-top:calc(var(--site-header-height,94px) + 28px)}main.resource-room-shell .resource-room-content>section:last-child{margin-bottom:0}main.resource-room-shell .resource-jump-nav .room-hub-link{color:#674820;border-top:1px solid #dedbd3;border-radius:0;margin:12px 0 0;padding-top:14px}main.resource-room-shell :is(.tr-guide-body,.hr-guide-body,.guide-content) :is(p,ul,ol){max-width:72ch}@media (max-width:900px){main.resource-room-shell :is(.tr-direct,.tr-rail>.tr-small,.hr-rail-help,.hr-rail-disclaimer),main.resource-room-shell .resource-jump-nav .room-hub-link{display:none}main.resource-room-shell .resource-jump-nav.is-open .room-hub-link{margin:0 10px 12px;display:flex}main.resource-room-shell .resource-room-content [id],main.resource-room-shell .resource-room-content>section{scroll-margin-top:calc(var(--site-header-height,94px) + 84px)}}main.criminal-room .resource-room-rail nav a{align-items:flex-start;gap:10px;padding:10px 9px;line-height:1.5;display:flex}main.criminal-room .resource-room-rail nav a svg{color:var(--aws-gold-text);flex:0 0 19px;margin-top:1px}main.criminal-room .resource-room-rail nav a span{min-width:0}.criminal-refinement .cr-integrated-content>section:not(#watch){margin-bottom:76px}.criminal-refinement .section-head{margin-bottom:28px}.criminal-refinement .intro{max-width:65ch;line-height:1.75}.criminal-refinement .cr-directory{margin-top:32px}.criminal-refinement .cr-directory .content-section{margin:0;padding:0}.criminal-refinement .cr-directory .section-heading{margin-bottom:24px}.criminal-refinement .door-grid{gap:18px}.criminal-refinement .door{min-height:0;box-shadow:none;border-color:#d8c9b4;padding:24px}.criminal-refinement .door h3{min-height:0;font-size:25px;line-height:1.2}.criminal-refinement .door .num{margin-bottom:20px;font-size:26px}.criminal-refinement .door p{font-size:15px;line-height:1.65}.criminal-refinement .door .action{min-height:0;margin-top:22px;padding-top:0}.criminal-refinement .route-box{border:0;border-radius:0;margin-top:30px;padding:0}.criminal-refinement .route-box h3{font-size:28px}.criminal-refinement .route-box .helper{margin:10px 0 20px}.criminal-refinement .question-set{gap:10px}.criminal-refinement .question-set button{text-align:left;background:#fff;border-radius:7px;padding:13px 16px;font-size:15px}.criminal-refinement .result{border-radius:0 10px 10px 0;margin-top:24px;padding:28px}.criminal-refinement .result h4{max-width:30ch;font-size:27px}.criminal-refinement .result .route-answer{max-width:68ch;margin:18px 0 24px;font-size:16px;line-height:1.8}.criminal-refinement :is(h2,h3,h4)[tabindex="-1"]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.criminal-refinement summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.criminal-refinement .result .eyebrow{font-size:11px}.criminal-refinement .now{gap:16px 24px;padding:20px 0;line-height:1.8}.criminal-refinement .now .quiet{flex-basis:100%;font-size:13px}.criminal-refinement .cr-encounter{background:0 0;border:0;border-radius:0;overflow:visible}.criminal-refinement .cr-encounter .teaching-head{background:0 0;padding:0 0 24px}.criminal-refinement .cr-encounter .teaching-head h3{font-size:32px;margin:0!important}.criminal-refinement .cr-encounter .teaching-head p{max-width:66ch;line-height:1.75}.criminal-refinement .cr-scale-caption{justify-content:space-between;align-items:center;gap:18px;margin:8px 0;font-size:13px;font-weight:800;display:flex}.criminal-refinement .cr-scale-caption span[aria-hidden]{text-align:center;flex:1}.criminal-refinement .cr-scale-note{color:var(--muted);margin:0 0 20px;font-size:13px}.criminal-refinement .cr-encounter-scale{background:linear-gradient(90deg,#2266a3,#6854a2,#b15b24,#a92e3d);border-radius:12px 12px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.criminal-refinement .cr-encounter-scale .level{background:color-mix(in srgb,var(--encounter-color) 8%,#fff);border:0;border-top:8px solid var(--encounter-color);min-height:195px;box-shadow:none;text-align:left;color:var(--ink);border-right:1px solid #dedbd6;border-radius:0;margin:0;padding:20px 18px;display:flex}.criminal-refinement .cr-encounter-scale .level:last-child{border-right:0}.criminal-refinement .cr-encounter-scale .level:hover{background:#f0ece4}.criminal-refinement .cr-encounter-scale .level[aria-pressed=true]{background:var(--encounter-color);color:#fff;box-shadow:inset 0 -4px #ffffff70}.criminal-refinement .cr-encounter-scale .level:after{display:none}.criminal-refinement .cr-level-top{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.criminal-refinement .cr-level-top svg{width:28px;height:28px}.criminal-refinement .cr-encounter-scale .num{color:inherit;font:700 15px/1.3 Mulish,Arial,sans-serif}.criminal-refinement .cr-encounter-scale .level[aria-pressed=true] .num{color:#fff}.criminal-refinement .cr-encounter-scale h4{min-height:0;color:inherit;margin:22px 0 18px;font-size:21px;line-height:1.2}.criminal-refinement .cr-encounter-scale .reveal{min-height:0;color:inherit;background:0 0;border:0;width:100%;margin:auto 0 0;padding:0;font-size:12px;line-height:1.5;text-decoration:none}.criminal-refinement .cr-encounter-scale .level[aria-pressed=true] .reveal{background:0 0}.criminal-refinement .cr-encounter-scale .level:focus-visible{outline-offset:-5px;outline:3px solid #171713}.criminal-refinement .cr-level-panel{border:1px solid #ddd8cf;border-top:4px solid var(--encounter-color);background:#fff;border-radius:0 0 12px 12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;padding:28px;display:grid}.criminal-refinement .cr-level-panel figure{min-width:0;margin:0}.criminal-refinement .cr-level-panel img{aspect-ratio:3/2;object-fit:contain;background:#f7f1e6;border-radius:8px;width:100%;height:auto;display:block}.criminal-refinement .cr-level-panel figcaption{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.criminal-refinement .cr-level-copy .eyebrow{color:var(--encounter-color);font-size:11px}.criminal-refinement .cr-level-copy h4{font-size:28px;line-height:1.2}.criminal-refinement .cr-level-copy dl{margin:20px 0 0}.criminal-refinement .cr-level-copy dt{text-transform:uppercase;letter-spacing:.8px;margin:18px 0 7px;font-size:12px;font-weight:800}.criminal-refinement .cr-level-copy dd{margin:0;font-size:16px;line-height:1.75}.criminal-refinement .cr-level-question{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;font-size:14px;line-height:1.75}.criminal-refinement .cr-level-copy .sources{flex-direction:column;gap:10px;margin-top:20px;padding:0;display:flex}.criminal-refinement .cr-level-copy .sources a{border:0;min-height:0;margin:0;padding:0;font-size:12px;line-height:1.6}.criminal-refinement .cr-encounter .side-panels{padding:28px 0 0}.criminal-refinement .cr-encounter .checkpoint-label{margin-bottom:18px;font-size:24px}.criminal-refinement .cr-encounter .bridge{background:#f6f1e7;border-radius:8px;margin-top:28px;padding:28px}.criminal-refinement .cr-bail-comparison{gap:22px;margin:28px 0 36px}.criminal-refinement .cr-bail-comparison article{border:0;border-top:3px solid var(--gold);background:#faf8f3;border-radius:0;padding:22px}.criminal-refinement .cr-bail-comparison p,.criminal-refinement .bail-demo .layers p{font-size:16px;line-height:1.75}.criminal-refinement #bail{border:0;border-radius:0;overflow:visible}.criminal-refinement .bail-demo{box-shadow:none;border:0;border-radius:0;margin:32px 0 0;padding:0}.criminal-refinement .bail-demo .layers{display:block}.criminal-refinement .bail-demo .layers article{border:0;border-bottom:1px solid var(--line);background:0 0;max-width:none;margin:0;padding:28px 0;display:block}.criminal-refinement .bail-demo .layers article:first-child{padding-top:0}.criminal-refinement .bail-demo .sources{flex-flow:wrap;gap:12px 20px;display:flex}.criminal-refinement .bail-demo .sources a{font-size:12px}.criminal-refinement .cr-bail-caution,.criminal-refinement .cr-payment-note p{font-size:14px;line-height:1.8}.criminal-refinement #guides .two-col{gap:24px;margin-bottom:36px}.criminal-refinement #guides .mini-card{background:#faf8f3;border-color:#e4ddd1;padding:26px}.criminal-refinement #guides .mini-card h3{font-size:28px}.criminal-refinement #guides .list a{padding:16px 0;font-size:16px;line-height:1.6}.criminal-refinement #guides .list small{margin-top:6px;font-size:13px;line-height:1.7;display:block}.criminal-refinement #guides .cr-directory{border-top:1px solid var(--line);padding-top:28px}.criminal-refinement .cr-expanded-guide .cr-deep-section p{font-size:16px;line-height:1.85}.criminal-refinement .cr-prep-questions li{font-size:15px}.criminal-refinement .cr-court-tasks{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.criminal-refinement .cr-court-tasks a{color:var(--ink);background:#faf8f3;border:1px solid #d8c9b4;border-radius:10px;flex-direction:column;gap:14px;padding:24px;text-decoration:none;display:flex}.criminal-refinement .cr-court-tasks a:hover{border-color:var(--gold);background:#f4ecdf}.criminal-refinement .cr-task-no{color:var(--deep);font-size:12px;font-weight:800}.criminal-refinement .cr-court-tasks strong{font-family:AWSDisplay,Arial,sans-serif;font-size:26px;line-height:1.2}.criminal-refinement .cr-court-tasks a>span:not(.cr-task-no){font-size:14px;line-height:1.7}.criminal-refinement .cr-court-tasks b{color:var(--deep);margin-top:auto;font-size:22px}.criminal-refinement .cr-court-section .court-table{font-size:15px;line-height:1.75}.criminal-refinement .cr-court-section .court-table th,.criminal-refinement .cr-court-section .court-table td{vertical-align:top;padding:20px 16px}.criminal-refinement .cr-court-section .court-explainer{background:#f6f1e7;margin-bottom:26px;padding:22px}.criminal-refinement #help .help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.criminal-refinement #help .help-grid article{border:0;border-top:2px solid var(--gold);background:#faf8f3;border-radius:0;padding:24px}.criminal-refinement #help .help-grid p{margin:14px 0;font-size:16px;line-height:1.75}.criminal-refinement #help .help-grid a{font-size:14px}.criminal-refinement #help .category-title{font-size:24px}.criminal-refinement #advocacy .provider-grid{gap:24px}.criminal-refinement #full-faqs{margin:0;padding:0}.criminal-refinement .cr-faq-list .accordion-list{border-top:2px solid var(--gold);display:block}.criminal-refinement .cr-faq-item{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #dcd7ce;border-radius:0;margin:0}.criminal-refinement .cr-faq-item>summary{min-height:80px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 6px;font:600 21px/1.45 AWSDisplay,Arial,sans-serif;list-style:none;display:flex}.criminal-refinement .cr-faq-item>summary::-webkit-details-marker{display:none}.criminal-refinement .cr-faq-item>summary:after{display:none}.criminal-refinement .cr-faq-item>summary>span:first-child{flex:1}.criminal-refinement .cr-faq-item>summary:hover,.criminal-refinement .cr-faq-item[open]>summary{color:var(--deep)}.criminal-refinement .cr-faq-mark{width:24px;height:24px;color:var(--deep);flex:0 0 24px;position:relative}.criminal-refinement .cr-faq-mark:before,.criminal-refinement .cr-faq-mark:after{content:"";background:currentColor;width:16px;height:2px;position:absolute;top:11px;left:4px}.criminal-refinement .cr-faq-mark:after{transform:rotate(90deg)}.criminal-refinement .cr-faq-item[open] .cr-faq-mark:after{transform:rotate(0)}.criminal-refinement .cr-faq-item .accordion-body{background:0 0;border:0;max-width:74ch;padding:0 44px 28px 6px;font-size:16px;line-height:1.8}.criminal-refinement .cr-faq-item .accordion-body p{margin:0 0 16px;font-size:16px;line-height:1.8}.criminal-refinement .cr-faq-item .resource-permalink{gap:8px;font-size:13px;display:inline-flex}.criminal-refinement .cr-section-label{letter-spacing:1.6px;text-transform:uppercase;color:var(--deep);margin-bottom:12px;font-size:11px;font-weight:800;display:block}.criminal-refinement .cr-ad-carousel .drag-viewport{scrollbar-width:none;overscroll-behavior-x:contain;gap:22px;width:100%;padding:4px 4px 20px;display:flex;overflow-x:auto}.criminal-refinement .cr-ad-carousel .drag-viewport::-webkit-scrollbar{display:none}.criminal-refinement .cr-ad-card{background:#fff;border:1px solid #d6c7ae;border-radius:12px;flex:0 0 324px;overflow:hidden}.criminal-refinement .cr-ad-art{color:#816035;background:radial-gradient(at 75% 20%,#ead8b8,#0000 65%),#f3ede3;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:200px;padding:24px;display:flex}.criminal-refinement .cr-ad-art>span{letter-spacing:1px;font-size:14px;font-weight:800}.criminal-refinement .cr-ad-art small{letter-spacing:.5px;font-size:11px}.criminal-refinement .cr-ad-copy{padding:24px}.criminal-refinement .cr-ad-copy h3{font-size:26px;line-height:1.2}.criminal-refinement .cr-ad-copy p{margin:14px 0 20px;font-size:14px;line-height:1.75}.criminal-refinement .cr-ad-copy a{align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:800;display:inline-flex}.criminal-refinement .cr-ad-disclosure{color:var(--muted);margin-top:20px;font-size:12px}.criminal-refinement #related-rooms h2,.criminal-refinement #find-a-resource h2{font-size:34px}.criminal-refinement #about-information{border-top:1px solid var(--line);margin-top:40px;padding:26px 0}.criminal-refinement #about-information h2{margin-bottom:18px;font:600 24px/1.2 AWSDisplay,Arial,sans-serif}.criminal-refinement #about-information p{max-width:72ch;font-size:14px;line-height:1.8}.criminal-refinement .guide-content>section>p,.criminal-refinement .blog-content section>p{max-width:70ch;font-size:17px;line-height:1.85}.criminal-refinement .guide-content .guide-lawcopy p,.criminal-refinement .guide-content .guide-lawcopy li{font-size:16px;line-height:1.85}@media (max-width:1150px){.criminal-refinement .cr-level-panel{grid-template-columns:1fr;gap:24px}.criminal-refinement .cr-level-panel figure{max-width:640px}.criminal-refinement .cr-encounter-scale h4{font-size:18px}.criminal-refinement .cr-encounter-scale .level{min-height:190px;padding:16px 12px}.criminal-refinement .cr-court-tasks{grid-template-columns:1fr}.criminal-refinement .cr-court-tasks a{grid-template-columns:28px 1fr 24px;align-items:start;gap:8px 16px;display:grid}.criminal-refinement .cr-court-tasks a>span:not(.cr-task-no){grid-column:2}.criminal-refinement .cr-court-tasks b{grid-area:1/3/3;margin:0}.criminal-refinement .cr-bail-comparison{grid-template-columns:1fr}}@media (max-width:900px){.criminal-refinement #guides .two-col{grid-template-columns:1fr}.criminal-refinement .cr-integrated-content>section:not(#watch){margin-bottom:56px}}@media (max-width:600px){.criminal-refinement .section-head{margin-bottom:24px}.criminal-refinement h2{font-size:32px}.criminal-refinement .door{gap:10px 18px;padding:22px}.criminal-refinement .door .num{margin:0}.criminal-refinement .door h3{font-size:25px}.criminal-refinement .door .action{margin-top:8px}.criminal-refinement .question-set{grid-template-columns:1fr;display:grid}.criminal-refinement .question-set button{padding:14px 16px;font-size:16px}.criminal-refinement .result{padding:22px}.criminal-refinement .result h4{font-size:25px}.criminal-refinement .cr-scale-caption{gap:8px;font-size:11px}.criminal-refinement .cr-scale-note{font-size:12px}.criminal-refinement .cr-encounter-scale{scrollbar-width:none;border-radius:10px 10px 0 0;grid-template-columns:repeat(4,minmax(135px,1fr));overflow-x:auto}.criminal-refinement .cr-encounter-scale::-webkit-scrollbar{display:none}.criminal-refinement .cr-encounter-scale .level{min-height:180px;padding:16px 12px}.criminal-refinement .cr-encounter-scale h4{font-size:20px}.criminal-refinement .cr-level-panel{gap:20px;padding:20px}.criminal-refinement .cr-level-copy h4{font-size:27px}.criminal-refinement .cr-level-copy dd{font-size:16px}.criminal-refinement .cr-encounter .bridge{padding:22px}.criminal-refinement #help .help-grid{grid-template-columns:1fr}.criminal-refinement .cr-faq-item>summary{gap:18px;min-height:76px;padding:22px 2px;font-size:20px}.criminal-refinement .cr-faq-item .accordion-body{padding:0 8px 24px 2px}.criminal-refinement .cr-ad-card{flex-basis:min(324px,100vw - 60px)}.criminal-refinement .cr-ad-art{min-height:180px}.criminal-refinement .cr-court-section .court-table th,.criminal-refinement .cr-court-section .court-table td{padding:16px 12px}.criminal-refinement #related-rooms h2,.criminal-refinement #find-a-resource h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.criminal-refinement *{scroll-behavior:auto!important;transition:none!important}}.criminal-refinement .cr-legacy .accordion:is(.article,.guide)>summary>h3,.criminal-refinement .cr-legacy .accordion:is(.article,.guide)>summary>h4{letter-spacing:-.2px;color:inherit;flex:1;min-width:0;margin:0;font:800 24px/1.4 Mulish,Arial,sans-serif}.criminal-refinement .cr-legacy .accordion:is(.article,.guide)>summary{align-items:start;gap:14px;padding:24px 0}.criminal-refinement .cr-legacy .accordion>summary .outline-toggle{font-size:12px;line-height:1.6}.criminal-refinement .cr-legacy .accordion .cr-deep-section :is(h4,h5),.criminal-refinement .cr-legacy .accordion .cr-prep-questions :is(h4,h5){margin:0 0 12px;font:800 19px/1.45 Mulish,Arial,sans-serif}.criminal-refinement .cr-legacy .accordion-body{padding:0 0 28px}.criminal-refinement .cr-legacy .rights-group>h3{margin:30px 0 12px;font:700 28px/1.25 AWSDisplay,Arial,sans-serif}.criminal-refinement .cr-legacy .collection-more{border:0;margin-top:0;padding:0}.criminal-refinement .collection>p:first-child{font-size:16px;font-weight:800}.criminal-refinement .cr-encounter .side-panels{align-items:start}.criminal-refinement .cr-encounter .side-panels>details[open]{grid-column:1/-1}.criminal-refinement .cr-stop-frisk-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.criminal-refinement .cr-stop-frisk-grid p{font-size:16px;line-height:1.8}.criminal-refinement .cr-featured-bail-title{margin:30px 0 20px;font-size:28px}.criminal-refinement .guide-rail .cr-reader-title{margin:0 0 18px;font:700 25px/1.2 AWSDisplay,Arial,sans-serif}.criminal-refinement .guide-rail nav a[aria-current=location]{border-left:3px solid var(--gold);background:#f5efe4;padding-left:12px;font-weight:800}@media (max-width:900px){.criminal-refinement .guide-rail{top:calc(var(--site-header-height,94px) + 8px);max-height:calc(100dvh - var(--site-header-height,94px) - 24px);z-index:6;background:var(--cream);position:sticky;overflow:auto}.criminal-refinement .guide-rail .cr-reader-title{display:none}.criminal-refinement .guide-content [id]{scroll-margin-top:calc(var(--site-header-height,94px) + 84px)}}@media (max-width:700px){.criminal-refinement .cr-legacy .accordion:is(.article,.guide)>summary>h3,.criminal-refinement .cr-legacy .accordion:is(.article,.guide)>summary>h4{font-size:21px}.criminal-refinement .cr-court-section .court-table thead{clip-path:inset(50%);white-space:nowrap;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;width:1px!important}}main.criminal-room.cr-reading-active>.hero.hero-system{display:none}.criminal-refinement .cr-guide-contents{flex-wrap:wrap;gap:8px 20px;margin:0 0 24px;display:flex}.criminal-refinement .cr-guide-contents a{min-height:44px;color:var(--deep);text-underline-offset:3px;align-items:center;font:700 14px/1.6 Mulish,Arial,sans-serif;text-decoration:underline;display:inline-flex}.criminal-refinement .cr-assistance-heading{font:inherit;margin:0;display:contents}.tr-room{--tr-ink:#242721;--tr-muted:#62675d;--tr-line:#dedfd5;--tr-accent:#3f6256;--tr-tint:#edf2ed;color:var(--tr-ink)}.tr-traffic-driving-law{--tr-accent:#795d32;--tr-tint:#f5efe4}.tr-family-law{--tr-accent:#67566d;--tr-tint:#f1edf3}.tr-civil-rights{--tr-accent:#4c6072;--tr-tint:#edf1f5}.tr-room .tr-direct{background:var(--tr-tint);border:1px solid var(--tr-line);border-radius:12px;margin-top:18px;padding:24px 20px}.tr-room .tr-direct>svg{color:var(--tr-accent)}.tr-room .tr-direct h3{margin:12px 0 8px;font-family:AWSDisplay,Arial,sans-serif;font-size:25px}.tr-room .tr-direct p{margin-bottom:16px;font-size:13px;line-height:1.7}.tr-room .tr-direct a{color:var(--tr-accent);justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.tr-room .tr-rail>.tr-small{padding:15px}.tr-room .tr-content{min-width:0}.tr-room .tr-content>section{scroll-margin-top:calc(var(--site-header-height) + 24px);margin-bottom:64px}.tr-room [id]{scroll-margin-top:calc(var(--site-header-height) + 24px)}.tr-room .tr-content h2{letter-spacing:-.65px;margin:0;font-family:AWSDisplay,Arial,sans-serif;font-size:38px;line-height:1.15}.tr-room .tr-content h3{margin:0;font-family:AWSDisplay,Arial,sans-serif;font-size:27px;line-height:1.2}.tr-room .tr-content p,.tr-room .tr-content li{color:var(--tr-muted);font-size:15px;line-height:1.8}.tr-room .tr-content p{margin:12px 0}.tr-room .tr-content a{text-underline-offset:4px}.tr-room .tr-kicker{letter-spacing:1.2px;color:var(--tr-accent);text-transform:uppercase;margin-bottom:10px;font:800 10px/1.5 Mulish,Arial,sans-serif;display:block}.tr-room .tr-heading{margin-bottom:26px}.tr-room .tr-heading>p{max-width:750px;margin:14px 0 0}.tr-room .tr-small{color:var(--tr-muted);font-size:11px!important;line-height:1.7!important}.tr-room .tr-urgent{background:#f7f3e9;border:1px solid #dfd2b9;border-left:4px solid #a17b3e;border-radius:10px;gap:18px;margin-bottom:24px;padding:24px;display:flex}.tr-room .tr-urgent>svg{color:#896328;flex-shrink:0}.tr-room .tr-urgent h3{font-size:24px}.tr-room .tr-urgent p{font-size:13px}.tr-room .tr-doors{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.tr-room .tr-doors button{border:1px solid var(--tr-line);border-top:4px solid var(--tr-accent);text-align:left;min-height:174px;color:var(--tr-ink);background:#fff;border-radius:10px;flex-direction:column;padding:22px;display:flex}.tr-room .tr-doors button[aria-pressed=true]{background:var(--tr-tint);box-shadow:0 0 0 2px var(--tr-accent)}.tr-room .tr-door-top{color:var(--tr-accent);justify-content:space-between;align-items:center;margin-bottom:20px;font-size:11px;font-weight:800;display:flex}.tr-room .tr-doors strong{font-family:Mulish,Arial,sans-serif;font-size:19px;font-weight:800;line-height:1.4}.tr-room .tr-door-caption{color:var(--tr-accent);margin-top:auto;padding-top:20px;font-size:11px;font-weight:800}.tr-room .tr-answer{background:var(--tr-tint);border:1px solid var(--tr-line);border-left:4px solid var(--tr-accent);border-radius:10px;padding:30px}.tr-room .tr-answer h3{font-size:31px}.tr-room .tr-answer ol{margin:18px 0;padding-left:22px}.tr-room .tr-answer li{padding:4px 0 4px 8px}.tr-room .tr-actions{flex-wrap:wrap;align-items:center;gap:18px;padding:12px 0;display:flex}.tr-room .tr-actions a,.tr-room .tr-guide-end>a{color:var(--tr-accent);align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.tr-room .tr-actions .tr-primary{background:var(--tr-accent);color:#fff;border-radius:7px;min-height:46px;padding:14px 18px}.tr-room .tr-sources{border-top:1px solid color-mix(in srgb,var(--tr-accent) 20%,transparent);flex-wrap:wrap;gap:8px 18px;margin-top:16px;padding-top:14px;display:flex}.tr-room .tr-sources a{color:var(--tr-accent);align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.tr-room .tr-sources svg{flex-shrink:0}.tr-room .tr-search{border:1px solid var(--tr-line);border-radius:10px;margin-top:28px;padding:24px}.tr-room .tr-search>label{align-items:center;gap:10px;margin-bottom:12px;font-size:13px;font-weight:800;display:flex}.tr-room .tr-search>input{width:100%;min-height:49px;color:var(--tr-ink);background:#fff;border:1px solid #b5bbae;border-radius:7px;padding:14px;font-size:15px}.tr-room .tr-search-results{margin-top:16px}.tr-room .tr-search-results button{text-align:left;background:var(--tr-tint);border:1px solid var(--tr-line);border-radius:6px;grid-template-columns:1fr 20px;gap:5px;width:100%;margin-top:8px;padding:15px;display:grid}.tr-room .tr-search-results button>span{text-transform:uppercase;color:var(--tr-accent);grid-column:1;font-size:10px}.tr-room .tr-search-results button>strong{grid-column:1;font-size:13px;line-height:1.5}.tr-room .tr-search-results button>svg{grid-area:1/2/3;align-self:center}.tr-room .tr-rights{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.tr-room details{border:1px solid var(--tr-line);background:#fff;border-radius:9px;overflow:hidden}.tr-room summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:22px;font-size:14px;font-weight:800;line-height:1.5;list-style:none;display:flex}.tr-room summary::-webkit-details-marker{display:none}.tr-room summary>svg{color:var(--tr-accent);flex-shrink:0}.tr-room details[open]>summary{background:var(--tr-tint);border-bottom:1px solid var(--tr-line)}.tr-room details[open]>summary>svg{transform:rotate(180deg)}.tr-room .tr-rights details>div,.tr-room .tr-faqs details>div{padding:10px 24px 24px}.tr-room .tr-rights p{font-size:13px}.tr-room .tr-guides,.tr-room .tr-faqs{gap:12px;display:grid}.tr-room .tr-guide>summary{justify-content:start;align-items:flex-start;padding:24px}.tr-room .tr-guide-number{color:var(--tr-accent);flex-shrink:0;width:36px;margin-top:3px;font:700 26px/1 AWSDisplay,Arial,sans-serif}.tr-room .tr-guide summary h3{font-size:18px;line-height:1.45;display:block}.tr-room .tr-guide summary small{color:var(--tr-muted);margin-top:7px;font-size:12px;font-weight:400;line-height:1.7;display:block}.tr-room .tr-plus{color:var(--tr-accent);margin-left:auto;font-size:27px;font-weight:400}.tr-room .tr-guide[open] .tr-plus{transform:rotate(45deg)}.tr-room .tr-guide-body{overflow-wrap:anywhere;max-width:100%;padding:30px}.tr-room .tr-guide-context{color:var(--tr-muted);border-bottom:1px solid var(--tr-line);align-items:center;gap:9px;margin-bottom:28px;padding-bottom:20px;font-size:10px;display:flex}.tr-room .tr-guide-body>section{margin:30px 0}.tr-room .tr-guide-body>section h4{font-size:19px}.tr-room .tr-guide-body ol{padding-left:24px}.tr-room .tr-guide-body li{padding:5px 0 5px 8px}.tr-room .tr-checklist{background:var(--tr-tint);border-radius:9px;margin:28px 0;padding:24px}.tr-room .tr-checklist h3{font-size:25px}.tr-room .tr-checklist>p{font-size:12px}.tr-room .tr-checklist label{border-top:1px solid var(--tr-line);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;font-size:13px;line-height:1.7;display:flex}.tr-room .tr-checklist input{width:19px;height:19px;accent-color:var(--tr-accent);flex-shrink:0;margin-top:2px}.tr-room .tr-checklist label:has(input:checked) span{color:#687067;text-decoration:line-through}.tr-room .tr-guide-end{border-top:1px solid var(--tr-line);padding-top:25px}.tr-room .tr-guide-end h4{font-size:25px}.tr-room .tr-guide-end>a{margin-top:22px}.tr-room .tr-help-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tr-room .tr-help-grid article{border:1px solid var(--tr-line);border-top:3px solid var(--tr-accent);border-radius:10px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.tr-room .tr-help-grid h3{font-size:27px}.tr-room .tr-help-grid p{flex:1;font-size:13px}.tr-room .tr-help-grid a{color:var(--tr-accent);align-items:center;gap:8px;min-height:30px;margin-top:12px;font-size:12px;font-weight:800;display:flex}.tr-room .tr-faqs details>div>a{color:var(--tr-accent);align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.tr-room .tr-source-index{background:var(--tr-line);border:1px solid var(--tr-line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.tr-room .tr-source-index>a{color:var(--tr-accent);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:19px;font-size:12px;font-weight:700;line-height:1.6;display:flex}.tr-room .tr-source-index svg{flex-shrink:0}.tr-room .tr-review{border:1px solid var(--tr-line);background:#f4f3ef;border-radius:10px;gap:16px;padding:24px;display:flex}.tr-room .tr-review>svg{color:var(--tr-accent);flex-shrink:0}.tr-room .tr-review p{margin:0!important;font-size:11px!important}.tr-room .tr-bottom{color:var(--tr-accent);justify-content:space-between;gap:20px;margin-top:28px;font-size:12px;font-weight:800;display:flex}:is(.tr-room button:focus-visible,.tr-room a:focus-visible,.tr-room summary:focus-visible,.tr-room input:focus-visible){outline-offset:4px;outline:3px solid #af813c}@media (max-width:1100px){.tr-room .tr-rights,.tr-room .tr-help-grid{grid-template-columns:1fr}.tr-room .tr-doors button{padding:19px}.tr-room .tr-doors strong{font-size:17px}}@media (max-width:800px){.tr-room .tr-direct,.tr-room .tr-rail>.tr-small{display:none}.tr-room .tr-content>section{margin-bottom:46px}.tr-room .tr-content h2{font-size:32px}.tr-room .tr-answer h3{font-size:27px}.tr-room .tr-heading{margin-bottom:22px}.tr-room .tr-urgent{gap:12px;padding:20px}.tr-room .tr-urgent>svg{width:21px}.tr-room .tr-urgent h3{font-size:23px}.tr-room .tr-answer,.tr-room .tr-guide-body{padding:24px}.tr-room .tr-source-index{grid-template-columns:1fr}.tr-room [id],.tr-room .tr-content>section{scroll-margin-top:calc(var(--site-header-height) + 90px)}}@media (max-width:480px){.tr-room .tr-doors{gap:10px}.tr-room .tr-doors button{min-height:182px;padding:16px 13px}.tr-room .tr-doors strong{font-size:15px}.tr-room .tr-door-caption{font-size:10px}.tr-room .tr-answer{padding:22px 18px}.tr-room .tr-urgent{padding:18px 15px}.tr-room .tr-guide>summary{gap:10px;padding:20px 16px}.tr-room .tr-guide-number{width:27px;font-size:24px}.tr-room .tr-guide summary h3{font-size:16px}.tr-room .tr-guide-body{padding:22px 18px}.tr-room .tr-checklist{padding:20px 16px}.tr-room .tr-content p,.tr-room .tr-content li{font-size:14px}.tr-room .tr-search{padding:20px 18px}.tr-room .tr-help-grid article{padding:23px}.tr-room .tr-review{padding:20px 16px}.tr-room .tr-actions{flex-direction:column;align-items:flex-start}}@media print{.tr-room .tr-rail,.tr-room .tr-watch,.tr-room .tr-search,.tr-room .tr-doors,.tr-room .tr-bottom{display:none!important}.tr-room .tr-layout{display:block}.tr-room .tr-guide-body{padding:16px}.tr-room a{color:#000!important}.tr-room details{break-inside:avoid}.tr-room .tr-content>section{margin-bottom:25px}}.tr-room :is(.tr-rights,.tr-faqs) summary h3,.tr-room .tr-guide summary h3{color:var(--tr-ink);margin:0;font:800 22px/1.4 Mulish,Arial,sans-serif}.tr-room .tr-guide summary small{margin-top:8px;font-size:15px;line-height:1.7}.tr-room .tr-guide-body h4{margin:0 0 14px;font:800 19px/1.45 Mulish,Arial,sans-serif}.tr-room :is(.tr-rights,.tr-guide-body,.tr-help-grid,.tr-faqs) p{font-size:16px;line-height:1.8}.tr-room .tr-small{font-size:13px!important}.tr-room :is(.tr-sources a,.tr-help-grid a,.tr-source-index>a,.tr-guide-end>a,.tr-actions a,.tr-faqs details>div>a){min-height:44px;font-size:14px}.tr-room .tr-guide-context{font-size:13px;line-height:1.6}@media (max-width:600px){.tr-room .tr-doors{grid-template-columns:1fr}.tr-room .tr-doors button{min-height:0;padding:20px}.tr-room .tr-doors strong{font-size:18px}.tr-room :is(.tr-rights,.tr-faqs) summary h3,.tr-room .tr-guide summary h3{font-size:20px}}.tr-room .tr-guide-contents{flex-wrap:wrap;gap:8px 20px;margin:0 0 26px;display:flex}.tr-room .tr-guide-contents a{color:var(--tr-accent);text-underline-offset:3px;align-items:center;min-height:44px;font:700 14px/1.6 Mulish,Arial,sans-serif;text-decoration:underline;display:inline-flex}.housing-room-integrated{--hr-ink:#20211c;--hr-muted:#5e6057;--hr-line:#dedbd3;--hr-gold:#bd945c;--hr-teal:#315f58;--hr-teal-soft:#edf3ef;--hr-owner:#8b6132;--hr-owner-soft:#f5ede0;color:var(--hr-ink)}.housing-room-integrated .hr-rail-help{background:#f5f0e7;border:1px solid #e0d4bf;border-radius:12px;margin-top:16px;padding:22px 20px}.housing-room-integrated .hr-rail-help>svg{color:var(--hr-owner)}.housing-room-integrated .hr-rail-help h3{margin:12px 0 8px;font-family:AWSDisplay,Arial,sans-serif;font-size:24px}.housing-room-integrated .hr-rail-help p{margin:0 0 13px;font-size:13px;line-height:1.6}.housing-room-integrated .hr-rail-help a{color:#755024;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.housing-room-integrated .hr-rail-disclaimer{color:var(--hr-muted);padding:16px 14px;font-size:11px;line-height:1.65}.housing-room-integrated .hr-content{min-width:0;padding-bottom:64px}.housing-room-integrated .hr-content>section{scroll-margin-top:calc(var(--site-header-height) + 24px);margin-bottom:62px}.housing-room-integrated .hr-content h2{letter-spacing:-.65px;margin:0;font-family:AWSDisplay,Arial,sans-serif;font-size:38px;font-weight:700;line-height:1.15}.housing-room-integrated .hr-content h3,.housing-room-integrated .hr-content h4{margin:0;font-family:AWSDisplay,Arial,sans-serif;font-weight:700;line-height:1.17}.housing-room-integrated .hr-content p{color:var(--hr-muted);margin:0;font-size:15px;line-height:1.75}.housing-room-integrated .hr-content a{text-underline-offset:4px}.housing-room-integrated .hr-kicker{letter-spacing:1.2px;text-transform:uppercase;font-family:Mulish,Arial,sans-serif;font-weight:800;line-height:1.5;color:#7d5a2d!important;font-size:10px!important}.housing-room-integrated .hr-section-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.housing-room-integrated .hr-section-top h2{color:#fff}.housing-room-integrated .hr-watch-caption{justify-content:space-between;align-items:center;gap:26px;margin-top:22px;display:flex}.housing-room-integrated .hr-watch-caption h3{margin:7px 0 8px;font-size:28px}.housing-room-integrated .hr-watch-caption p{max-width:520px;font-size:13px}.housing-room-integrated .hr-watch-caption>a{white-space:nowrap;color:#765126;border-bottom:1px solid #bd945c;align-self:flex-end;align-items:center;gap:12px;padding:8px 0;font-size:12px;font-weight:800;display:inline-flex}.housing-room-integrated .hr-recording-note{border-top:1px solid var(--hr-line);padding-top:14px;margin-top:18px!important;font-size:11px!important;line-height:1.6!important}.housing-room-integrated .hr-review-line{border-block:1px solid var(--hr-line);letter-spacing:1px;color:#6f7168;justify-content:space-between;gap:12px;margin-bottom:35px;padding:12px 0;font:800 9px/1.5 Mulish,Arial,sans-serif;display:flex}.housing-room-integrated .hr-review-line a{color:#6f7168;letter-spacing:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}.housing-room-integrated .hr-section-heading{margin-bottom:25px}.housing-room-integrated .hr-section-heading .hr-kicker{margin-bottom:10px}.housing-room-integrated .hr-section-heading>p:last-child{max-width:720px;margin-top:13px}.housing-room-integrated .hr-door-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.housing-room-integrated .hr-tenant{--accent:var(--hr-teal);--tint:var(--hr-teal-soft)}.housing-room-integrated .hr-owner{--accent:var(--hr-owner);--tint:var(--hr-owner-soft)}.housing-room-integrated .hr-door{border:1px solid #0000;border-top:4px solid var(--accent);background:var(--tint);text-align:left;min-height:255px;color:var(--hr-ink);border-radius:12px;flex-direction:column;padding:24px;transition:box-shadow .15s;display:flex}.housing-room-integrated .hr-door[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.housing-room-integrated .hr-door-top{color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.housing-room-integrated .hr-door-top>span{border:1px solid var(--accent);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.housing-room-integrated .hr-door h3{min-height:58px;margin-bottom:12px;font-family:Mulish,Arial,sans-serif;font-size:24px;font-weight:800;line-height:1.22}.housing-room-integrated .hr-door p{max-width:290px;margin-bottom:22px;font-size:13px;line-height:1.6}.housing-room-integrated .hr-door-action{border-top:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:12px;font-weight:800;display:flex}.housing-room-integrated .hr-question-panel{border:1px solid var(--hr-line);border-top:4px solid var(--accent);scroll-margin-top:calc(var(--site-header-height) + 24px);border-radius:12px;padding:26px}.housing-room-integrated .hr-panel-heading .hr-kicker{color:var(--accent)!important}.housing-room-integrated .hr-panel-heading h3{margin:8px 0 20px;font-size:27px}.housing-room-integrated .hr-owner-context{margin:-8px 0 20px!important;font-size:13px!important}.housing-room-integrated .hr-owner-tabs{gap:10px;margin-bottom:20px;display:flex}.housing-room-integrated .hr-owner-tabs button{background:#fff;border:1px solid #c5b69e;border-radius:7px;align-items:center;gap:10px;min-height:46px;padding:12px 14px;font-size:13px;display:flex}.housing-room-integrated .hr-owner-tabs button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.housing-room-integrated .hr-question-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.housing-room-integrated .hr-question-options button{border:1px solid var(--hr-line);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.housing-room-integrated .hr-question-options button svg{color:var(--accent);flex-shrink:0}.housing-room-integrated .hr-question-options button[aria-pressed=true]{background:var(--tint);border-color:var(--accent);font-weight:800}.housing-room-integrated .hr-answer{background:var(--tint);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;margin-top:20px;padding:24px}.housing-room-integrated .hr-answer>.hr-kicker{color:var(--accent)!important}.housing-room-integrated .hr-answer h4{margin:8px 0 15px;font-size:29px}.housing-room-integrated .hr-answer>p{color:#414b44;font-size:14px}.housing-room-integrated .hr-why{border-top:1px solid color-mix(in srgb,var(--accent) 25%,transparent);margin-top:18px;padding-top:16px}.housing-room-integrated .hr-why strong{color:var(--accent);font-size:12px}.housing-room-integrated .hr-why p{color:#414b44;margin-top:5px;font-size:13px}.housing-room-integrated .hr-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.housing-room-integrated .hr-actions a{border-radius:6px;align-items:center;gap:12px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.housing-room-integrated .hr-primary{background:var(--accent);color:#fff}.housing-room-integrated .hr-secondary{border:1px solid var(--accent);color:var(--accent);background:#fff}.housing-room-integrated .hr-source{margin-top:17px}.housing-room-integrated .hr-source a{color:var(--accent);align-items:center;gap:7px;font-size:11px;display:inline-flex}.housing-room-integrated .hr-connected{border-top:1px solid color-mix(in srgb,var(--accent) 25%,transparent);flex-wrap:wrap;align-items:center;gap:6px 15px;margin-top:19px;padding-top:14px;display:flex}.housing-room-integrated .hr-connected>span{text-transform:uppercase;letter-spacing:.6px;width:100%;color:var(--accent);font-size:10px;font-weight:800}.housing-room-integrated .hr-connected button{color:var(--accent);text-align:left;text-underline-offset:4px;background:0 0;align-items:center;gap:5px;min-height:32px;padding:6px 0;font-size:11px;text-decoration:underline;display:flex}.housing-room-integrated .hr-direct-strip{color:#fff;background:#202c30;border-radius:10px;align-items:center;gap:17px;margin-top:22px;padding:23px;display:flex}.housing-room-integrated .hr-direct-strip>svg{color:#e5c599;flex-shrink:0}.housing-room-integrated .hr-direct-strip p{color:#e2e7e4;margin-top:5px;font-size:12px;line-height:1.55}.housing-room-integrated .hr-direct-strip>a{color:#eed6b3;white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:12px;font-weight:800;display:flex}.housing-room-integrated .hr-search{margin-top:30px;position:relative}.housing-room-integrated .hr-search label{align-items:center;gap:10px;margin-bottom:11px;font-size:13px;font-weight:800;display:flex}.housing-room-integrated .hr-search input{background:#fff;border:1px solid #c9c7be;border-radius:8px;width:100%;padding:14px 16px;font:13px/1.6 Mulish,Arial,sans-serif}.housing-room-integrated .hr-search-results{border:1px solid var(--hr-line);background:#faf9f6;border-radius:8px;margin-top:8px;padding:8px 16px}.housing-room-integrated .hr-search-results button{text-align:left;border-bottom:1px solid var(--hr-line);background:0 0;align-items:center;gap:12px;width:100%;padding:13px 0;font-size:13px;display:flex}.housing-room-integrated .hr-search-results button:last-child{border-bottom:0}.housing-room-integrated .hr-search-results button>span{min-width:85px;color:var(--hr-muted);font-size:10px}.housing-room-integrated .hr-search-results button>svg{margin-left:auto}.housing-room-integrated .hr-search-results p{padding:9px 0;font-size:12px}.housing-room-integrated .hr-guide-list{border-top:1px solid var(--hr-line)}.housing-room-integrated .hr-guide{border-bottom:1px solid var(--hr-line);scroll-margin-top:calc(var(--site-header-height) + 24px)}.housing-room-integrated .hr-guide>summary{cursor:pointer;grid-template-columns:34px 1fr 27px;align-items:center;gap:16px;min-height:86px;padding:20px 0;list-style:none;display:grid}.housing-room-integrated .hr-guide>summary::-webkit-details-marker{display:none}.housing-room-integrated .hr-faq>summary::-webkit-details-marker{display:none}.housing-room-integrated .hr-guide-number{color:var(--hr-owner);font:22px AWSDisplay,Arial,sans-serif}.housing-room-integrated .hr-guide summary small{text-transform:uppercase;letter-spacing:.8px;color:#7a725f;margin-bottom:6px;font:800 9px/1.5 Mulish,Arial,sans-serif;display:block}.housing-room-integrated .hr-guide summary h3{letter-spacing:-.3px;font:700 17px/1.45 Mulish,Arial,sans-serif}.housing-room-integrated .hr-expand{color:var(--hr-owner);border:1px solid #c7b496;border-radius:50%;place-items:center;width:26px;height:26px;font-size:20px;font-weight:400;line-height:1;display:grid}.housing-room-integrated .hr-guide[open] .hr-expand{background:#eee3d0;transform:rotate(45deg)}.housing-room-integrated .hr-guide-body{padding:0 0 25px 50px}.housing-room-integrated .hr-guide-body>p{font-size:13px}.housing-room-integrated .hr-guide-body ol{color:#45483e;margin:18px 0;padding-left:21px;font-size:14px;line-height:1.8}.housing-room-integrated .hr-guide-body li{margin-bottom:12px;padding-left:7px}.housing-room-integrated .hr-guide-body li::marker{color:var(--hr-owner);font-weight:800}.housing-room-integrated .hr-guide-links{border-top:1px solid var(--hr-line);flex-wrap:wrap;gap:12px 25px;margin-top:18px;padding-top:15px;display:flex}.housing-room-integrated .hr-guide-links a{color:#785324;align-items:center;gap:6px;min-height:34px;font-size:12px;font-weight:700;display:inline-flex}.housing-room-integrated .hr-fine{color:#6a6b62!important;margin-top:17px!important;font-size:11px!important;line-height:1.65!important}.housing-room-integrated .hr-help-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.housing-room-integrated .hr-help-card{border:1px solid var(--hr-line);scroll-margin-top:calc(var(--site-header-height) + 24px);border-radius:12px;flex-direction:column;padding:24px;display:flex}.housing-room-integrated .hr-help-card:target{outline-offset:4px;background:#fbf8f2;outline:3px solid #bb925b}.housing-room-integrated .hr-help-card h3{margin:12px 0;font-size:26px}.housing-room-integrated .hr-help-card>p{font-size:13px;line-height:1.7}.housing-room-integrated .hr-help-note{color:#707166!important;margin-top:12px!important;margin-bottom:21px!important;font-size:11px!important}.housing-room-integrated .hr-help-links{border-top:1px solid var(--hr-line);flex-direction:column;gap:8px;margin-top:auto;padding-top:13px;display:flex}.housing-room-integrated .hr-help-links a{color:#765126;justify-content:space-between;align-items:center;gap:10px;min-height:30px;font-size:12px;font-weight:800;display:flex}.housing-room-integrated .hr-court-box{background:#f5f0e7;border-radius:12px;grid-template-columns:1.4fr 1fr;gap:27px;padding:29px;display:grid}.housing-room-integrated .hr-court-box h2{margin:11px 0 15px}.housing-room-integrated .hr-court-box p{font-size:13px}.housing-room-integrated .hr-court-actions{color:#846136;border-left:1px solid #d9cbb7;flex-direction:column;justify-content:center;gap:16px;padding-left:25px;display:flex}.housing-room-integrated .hr-court-actions a{color:#765126;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;line-height:1.6;display:flex}.housing-room-integrated .hr-faq{border-top:1px solid var(--hr-line);scroll-margin-top:calc(var(--site-header-height) + 24px)}.housing-room-integrated .hr-faq:last-child{border-bottom:1px solid var(--hr-line)}.housing-room-integrated .hr-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;font-size:15px;font-weight:700;line-height:1.6;list-style:none;display:flex}.housing-room-integrated .hr-faq summary svg{color:#876234;flex-shrink:0}.housing-room-integrated .hr-faq[open] summary svg{transform:rotate(180deg)}.housing-room-integrated .hr-faq>div{padding-bottom:23px}.housing-room-integrated .hr-faq>div>p{font-size:14px}.housing-room-integrated .hr-related{background:#202c30;border-radius:12px;grid-template-columns:1.45fr 1fr;align-items:center;gap:27px;padding:29px;display:grid}.housing-room-integrated .hr-related .hr-kicker{color:#dfbd90!important}.housing-room-integrated .hr-related h2{color:#fff;margin:10px 0 16px;font-size:30px}.housing-room-integrated .hr-related p{color:#e0e4df;font-size:13px;line-height:1.75}.housing-room-integrated .hr-related a{color:#eac9a0;align-items:center;gap:8px;margin-top:20px;font-size:12px;font-weight:700;display:flex}.housing-room-integrated .hr-related img{border:1px solid #c39c65;border-radius:8px;width:100%}.housing-room-integrated .hr-editorial{border-top:1px solid var(--hr-line);color:#81745e;align-items:flex-start;gap:12px;padding-top:20px;display:flex}.housing-room-integrated .hr-editorial svg{flex-shrink:0}.housing-room-integrated .hr-editorial p{font-size:11px;line-height:1.65}.housing-room-integrated :is(a,button,summary,input):focus-visible{outline-offset:4px!important;outline:3px solid #168294!important}@media (max-width:1100px){.housing-room-integrated .hr-watch-caption{display:block}.housing-room-integrated .hr-watch-caption>a{margin-top:16px}.housing-room-integrated .hr-door{padding:20px}.housing-room-integrated .hr-door h3{font-size:22px}.housing-room-integrated .hr-question-panel{padding:21px}.housing-room-integrated .hr-help-card{padding:20px}.housing-room-integrated .hr-help-card h3{font-size:23px}}@media (max-width:800px){.housing-room-integrated .hr-rail-help,.housing-room-integrated .hr-rail-disclaimer{display:none}.housing-room-integrated .hr-content>section,.housing-room-integrated .hr-question-panel,.housing-room-integrated .hr-help-card,.housing-room-integrated .hr-guide,.housing-room-integrated .hr-faq{scroll-margin-top:calc(var(--site-header-height) + 94px)}.housing-room-integrated .hr-section-top h2{color:#fff}.housing-room-integrated .hr-content>section{margin-bottom:45px}.housing-room-integrated .hr-content h2{font-size:34px}}@media (max-width:600px){.housing-room-integrated .hr-content h2{font-size:30px}.housing-room-integrated .hr-section-top{margin-bottom:20px}.housing-room-integrated .hr-watch-caption h3{font-size:25px}.housing-room-integrated .hr-review-line{letter-spacing:.5px;align-items:center;font-size:8px}.housing-room-integrated .hr-door-grid{gap:12px}.housing-room-integrated .hr-door{min-height:255px;padding:17px}.housing-room-integrated .hr-door-top{margin-bottom:17px}.housing-room-integrated .hr-door h3{min-height:68px;font-size:19px}.housing-room-integrated .hr-door p{font-size:11px}.housing-room-integrated .hr-door-action{gap:7px;font-size:10px}.housing-room-integrated .hr-door-action svg{flex-shrink:0;width:14px}.housing-room-integrated .hr-question-panel{padding:20px 16px}.housing-room-integrated .hr-panel-heading h3{font-size:25px}.housing-room-integrated .hr-question-options{grid-template-columns:1fr}.housing-room-integrated .hr-answer{padding:20px 17px}.housing-room-integrated .hr-answer h4{font-size:26px}.housing-room-integrated .hr-answer>p{font-size:13px}.housing-room-integrated .hr-owner-tabs{flex-direction:column}.housing-room-integrated .hr-owner-tabs button{justify-content:center}.housing-room-integrated .hr-direct-strip{flex-wrap:wrap;padding:21px}.housing-room-integrated .hr-direct-strip>div{flex:1;min-width:180px}.housing-room-integrated .hr-direct-strip>a{margin-left:40px}.housing-room-integrated .hr-guide>summary{grid-template-columns:25px 1fr 25px;gap:12px}.housing-room-integrated .hr-guide summary h3{font-size:15px}.housing-room-integrated .hr-guide summary small{font-size:8px}.housing-room-integrated .hr-guide-body{padding-left:0}.housing-room-integrated .hr-help-grid,.housing-room-integrated .hr-court-box,.housing-room-integrated .hr-related{grid-template-columns:1fr}.housing-room-integrated .hr-help-card{padding:23px}.housing-room-integrated .hr-help-card h3{font-size:27px}.housing-room-integrated .hr-court-actions{border-top:1px solid #d9cbb7;border-left:0;padding:22px 0 0}.housing-room-integrated .hr-related{padding:25px}.housing-room-integrated .hr-related img{max-width:350px}.housing-room-integrated .hr-search-results button{align-items:flex-start}.housing-room-integrated .hr-search-results button>span{width:55px;min-width:55px;font-size:9px}.housing-room-integrated .hr-faq summary{font-size:14px}}@media (prefers-reduced-motion:reduce){.housing-room-integrated *{scroll-behavior:auto!important;transition:none!important}}.housing-room-integrated .hr-who{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent);background:#ffffff60;border-radius:6px;flex-wrap:wrap;gap:6px 10px;margin-bottom:21px;padding:10px 12px;display:flex}.housing-room-integrated .hr-who span{letter-spacing:1px;width:100%;font-size:8px;font-weight:800}.housing-room-integrated .hr-who strong{font-size:11px;font-weight:800;line-height:1.5}.housing-room-integrated .hr-small-owner{text-align:left;color:#765126;background:#faf6ee;border:1px solid #ad895a;border-radius:8px;align-items:center;gap:15px;width:100%;margin:4px 0 20px;padding:18px;display:flex}.housing-room-integrated .hr-small-owner>svg{flex-shrink:0}.housing-room-integrated .hr-small-owner strong{font-size:13px;line-height:1.5;display:block}.housing-room-integrated .hr-small-owner small{color:#6a665a;margin-top:7px;font-size:11px;line-height:1.6;display:block}.housing-room-integrated .hr-small-owner>svg:last-child{margin-left:auto}.housing-room-integrated .hr-rights-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.housing-room-integrated .hr-right{border:1px solid var(--hr-line);background:#fbfaf7;border-radius:9px;align-self:start}.housing-room-integrated .hr-right summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:82px;padding:20px;font-size:14px;font-weight:800;line-height:1.55;list-style:none;display:flex}.housing-room-integrated .hr-right summary::-webkit-details-marker{display:none}.housing-room-integrated .hr-right summary>span{color:#916d3b;font-size:22px;font-weight:400}.housing-room-integrated .hr-right[open] summary>span{transform:rotate(45deg)}.housing-room-integrated .hr-right>div{padding:0 20px 20px}.housing-room-integrated .hr-right p{font-size:13px}.housing-room-integrated .hr-right a,.housing-room-integrated .hr-right button{color:#765126;text-align:left;background:0 0;align-items:center;gap:8px;min-height:38px;margin-top:7px;padding:7px 0;font-size:11px;font-weight:800;display:flex}@media (max-width:600px){.housing-room-integrated .hr-rights-grid{grid-template-columns:1fr}.housing-room-integrated .hr-right summary{min-height:66px}.housing-room-integrated .hr-small-owner{align-items:flex-start;gap:12px;padding:16px}.housing-room-integrated .hr-small-owner>svg{width:20px}.housing-room-integrated .hr-small-owner strong{font-size:12px}}@media (max-width:800px){.housing-room-integrated .hr-section-top h2{color:var(--hr-ink)}}.housing-room-integrated .hr-content p,.housing-room-integrated .hr-answer>p{font-size:16px}.housing-room-integrated .hr-selected-question{border-bottom:1px solid color-mix(in srgb,var(--accent) 25%,transparent);padding-bottom:15px;color:var(--accent)!important;margin-bottom:17px!important;font-size:14px!important;line-height:1.6!important}.housing-room-integrated .hr-selected-question strong{font-weight:800}.housing-room-integrated #hr-answer-title{scroll-margin-top:calc(var(--site-header-height) + 100px)}.housing-room-integrated .hr-door p,.housing-room-integrated .hr-door-action,.housing-room-integrated .hr-owner-context,.housing-room-integrated .hr-owner-tabs button,.housing-room-integrated .hr-question-options button,.housing-room-integrated .hr-why p,.housing-room-integrated .hr-help-card>p,.housing-room-integrated .hr-guide-body>p,.housing-room-integrated .hr-right p,.housing-room-integrated .hr-court-box p,.housing-room-integrated .hr-related p{font-size:14px!important}.housing-room-integrated .hr-owner-tabs button,.housing-room-integrated .hr-question-options button,.housing-room-integrated .hr-actions a,.housing-room-integrated .hr-connected button,.housing-room-integrated .hr-right a,.housing-room-integrated .hr-right button,.housing-room-integrated .hr-guide-links a,.housing-room-integrated .hr-help-links a,.housing-room-integrated .hr-court-actions a,.housing-room-integrated .hr-related a{min-height:44px;font-size:14px}.housing-room-integrated .hr-who strong,.housing-room-integrated .hr-help-note,.housing-room-integrated .hr-fine,.housing-room-integrated .hr-recording-note,.housing-room-integrated .hr-rail-disclaimer,.housing-room-integrated .hr-small-owner small{font-size:14px!important;line-height:1.65!important}.housing-room-integrated .hr-who span{font-size:10px}.housing-room-integrated .hr-small-owner strong{font-size:15px}.housing-room-integrated .hr-guide-body ol,.housing-room-integrated .hr-faq>div>p,.housing-room-integrated .hr-right summary{font-size:16px}.housing-room-integrated .hr-source a{min-height:44px;font-size:13px;line-height:1.6}.housing-room-integrated .hr-search label,.housing-room-integrated .hr-search input{font-size:16px}.housing-room-integrated .hr-search-scope{line-height:1.6;margin-top:10px!important;font-size:14px!important}.housing-room-integrated .hr-search-results button{flex-wrap:wrap;min-height:44px;font-size:15px}.housing-room-integrated .hr-search-results button>span{font-size:12px}.housing-room-integrated .hr-direct-strip strong{font-size:15px}.housing-room-integrated .hr-direct-strip p{font-size:14px}.housing-room-integrated .hr-direct-strip>a{min-height:44px;font-size:14px}.housing-room-integrated .hr-rail-help p,.housing-room-integrated .hr-rail-help a{font-size:14px}.housing-room-integrated .hr-rail-help a{min-height:44px}.housing-room-integrated .hr-watch-caption p,.housing-room-integrated .hr-watch-caption>a{font-size:14px}.housing-room-integrated .hr-watch-caption>a{white-space:normal;min-height:44px}.housing-room-integrated .hr-editorial p{font-size:13px}.housing-room-integrated .hr-court-actions a,.housing-room-integrated .hr-help-links a{overflow-wrap:anywhere}@media (max-width:600px){.housing-room-integrated .hr-door p,.housing-room-integrated .hr-door-action,.housing-room-integrated .hr-owner-context,.housing-room-integrated .hr-owner-tabs button,.housing-room-integrated .hr-question-options button,.housing-room-integrated .hr-why p,.housing-room-integrated .hr-help-card>p,.housing-room-integrated .hr-guide-body>p,.housing-room-integrated .hr-right p,.housing-room-integrated .hr-court-box p,.housing-room-integrated .hr-related p,.housing-room-integrated .hr-answer>p{font-size:16px!important}.housing-room-integrated .hr-actions a,.housing-room-integrated .hr-connected button,.housing-room-integrated .hr-right a,.housing-room-integrated .hr-right button,.housing-room-integrated .hr-guide-links a,.housing-room-integrated .hr-help-links a,.housing-room-integrated .hr-court-actions a,.housing-room-integrated .hr-related a,.housing-room-integrated .hr-faq summary,.housing-room-integrated .hr-guide summary h3{font-size:16px}.housing-room-integrated .hr-small-owner strong,.housing-room-integrated .hr-small-owner small,.housing-room-integrated .hr-help-note,.housing-room-integrated .hr-fine,.housing-room-integrated .hr-who strong,.housing-room-integrated .hr-selected-question,.housing-room-integrated .hr-recording-note,.housing-room-integrated .hr-direct-strip p{font-size:16px!important}.housing-room-integrated .hr-search-results button{font-size:16px}.housing-room-integrated .hr-search-results button>span{width:100%;min-width:0;font-size:12px}.housing-room-integrated .hr-door h3{min-height:0;font-size:23px}.housing-room-integrated .hr-door{min-height:0}.housing-room-integrated .hr-direct-strip>div{min-width:0}.housing-room-integrated .hr-direct-strip>a{margin-left:0;font-size:16px}.housing-room-integrated .hr-guide summary small{font-size:11px}.housing-room-integrated .hr-question-panel{padding:20px 14px}.housing-room-integrated .hr-answer{padding:20px 16px}.housing-room-integrated .hr-watch-caption p,.housing-room-integrated .hr-watch-caption>a{font-size:16px}}@media (max-width:480px){.housing-room-integrated .hr-door-grid{grid-template-columns:1fr;gap:16px}.housing-room-integrated .hr-door{padding:23px}.housing-room-integrated .hr-door h3{min-height:0;font-size:26px}.housing-room-integrated .hr-door p{max-width:none}.housing-room-integrated .hr-door-top{margin-bottom:17px}.housing-room-integrated .hr-door-action{min-height:44px;padding-top:17px}.housing-room-integrated .hr-review-line{flex-wrap:wrap;font-size:10px}.housing-room-integrated .hr-review-line a{min-height:44px}.housing-room-integrated .hr-actions{flex-direction:column}.housing-room-integrated .hr-actions a{justify-content:space-between}}.housing-room-integrated .hr-full-guide-link{flex-direction:column;gap:5px;margin-top:12px;display:flex}.housing-room-integrated .hr-full-guide-link a{min-height:44px;color:var(--accent);align-items:center;gap:10px;font-size:15px;font-weight:800;display:inline-flex}.housing-room-integrated .hr-full-guide-link span{color:#595b55;font-size:13px}.housing-room-integrated .htg-reader{scroll-margin-top:calc(var(--site-header-height) + 100px);background:#fbf9f5;border:1px solid #b8c9c2;border-radius:10px;margin-top:24px}.housing-room-integrated .htg-reader>summary{cursor:pointer;color:#315f58;grid-template-columns:24px 1fr 28px;align-items:center;gap:16px;padding:24px;list-style:none;display:grid}.housing-room-integrated .htg-reader>summary::-webkit-details-marker{display:none}.housing-room-integrated .htg-reader>summary small{letter-spacing:.7px;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.housing-room-integrated .htg-reader>summary strong{font:800 19px/1.4 Mulish,Arial,sans-serif}.housing-room-integrated .htg-expand{font-size:25px;line-height:1}.housing-room-integrated .htg-reader[open]>summary .htg-expand{transform:rotate(45deg)}.housing-room-integrated .htg-body{padding:6px 26px 28px}.housing-room-integrated .htg-body h3{margin:12px 0 17px;font-size:33px}.housing-room-integrated .htg-body h4{margin:0 0 18px;font-size:28px}.housing-room-integrated .htg-body h5{margin:0 0 12px;font:800 18px/1.45 Mulish,Arial,sans-serif}.housing-room-integrated .htg-body p{color:#454b44;margin:0 0 15px;line-height:1.8;font-size:16px!important}.housing-room-integrated .htg-body a{color:#315f58;align-items:center;gap:9px;min-height:44px;font-size:15px;font-weight:700;line-height:1.6;display:inline-flex}.housing-room-integrated .htg-body a>svg{flex-shrink:0}.housing-room-integrated .htg-body :is(section,.htg-part){scroll-margin-top:calc(var(--site-header-height) + 100px)}.housing-room-integrated .htg-body>section{border-top:1px solid #d5dbd4;padding:29px 0}.housing-room-integrated .htg-direct-help{background:#e8f0ec;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:14px;margin:23px 0;padding:20px;display:flex}.housing-room-integrated .htg-direct-help>svg{color:#315f58;flex-shrink:0}.housing-room-integrated .htg-direct-help>div{flex:1;min-width:190px}.housing-room-integrated .htg-direct-help strong{color:#234e46;font-size:16px}.housing-room-integrated .htg-direct-help p{margin:7px 0 0}.housing-room-integrated .htg-direct-help>a{width:100%;margin-left:38px}.housing-room-integrated .htg-contents{flex-wrap:wrap;gap:6px 20px;margin-bottom:25px;display:flex}.housing-room-integrated .htg-contents a{font-size:14px}.housing-room-integrated .htg-contents svg{display:none}.housing-room-integrated .htg-paper-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:16px;margin:22px 0;display:grid}.housing-room-integrated .htg-paper{background:#f0f5f1;border:1px solid #c1d1c8;border-top:4px solid #315f58;border-radius:8px;flex-direction:column;padding:22px;display:flex}.housing-room-integrated .htg-paper-icon{color:#315f58;background:#fff;border:1px solid #a7beb1;border-radius:3px 14px 3px 3px;place-items:center;width:60px;height:70px;margin-bottom:24px;display:grid;box-shadow:4px 4px #dbe7df}.housing-room-integrated .htg-paper-marshal{background:#f4eee3;border-color:#bda278}.housing-room-integrated .htg-paper-marshal .htg-paper-icon{color:#7d592c;border-color:#c6b293;box-shadow:4px 4px #e6d8c2}.housing-room-integrated .htg-paper>p{font-size:15px!important}.housing-room-integrated .htg-paper>a{margin-top:auto}.housing-room-integrated .htg-note{background:#edf3ef;border-left:3px solid #315f58;padding:18px 20px;font-size:16px!important}.housing-room-integrated .htg-two-doors,.housing-room-integrated .htg-defense-grid,.housing-room-integrated .htg-help-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.housing-room-integrated .htg-part{margin:23px 0}.housing-room-integrated .htg-two-doors>.htg-part,.housing-room-integrated .htg-defense-grid>article,.housing-room-integrated .htg-help-grid>article{background:#fff;border:1px solid #d1dbd4;border-radius:8px;margin:0;padding:22px}.housing-room-integrated .htg-two-doors>.htg-part{border-top:4px solid #315f58}.housing-room-integrated .htg-sources{border-top:1px solid #d8dfd8;flex-direction:column;gap:4px;margin:13px 0 6px;padding-top:9px;display:flex}.housing-room-integrated .htg-sources a{overflow-wrap:anywhere;justify-content:space-between;min-height:44px;font-size:13px;font-weight:600;line-height:1.6}.housing-room-integrated .htg-paper .htg-sources{margin-top:15px}.housing-room-integrated .htg-checklist{margin:16px 0;padding-left:23px;font-size:16px;line-height:1.8}.housing-room-integrated .htg-checklist li{margin-bottom:11px;padding-left:5px}.housing-room-integrated .htg-review-notes{border:1px solid #d5dbd4;border-radius:7px;margin:20px 0}.housing-room-integrated .htg-review-notes>summary{cursor:pointer;padding:18px;font-size:15px;font-weight:800;line-height:1.6}.housing-room-integrated .htg-review-notes>div{padding:0 20px 20px}.housing-room-integrated .htg-review-notes ul{padding-left:22px;font-size:15px;line-height:1.8}.housing-room-integrated .htg-review-notes li{margin-bottom:10px}.housing-room-integrated .htg-return{border-top:1px solid #d5dbd4;flex-wrap:wrap;gap:12px 24px;padding-top:20px;display:flex}@media (max-width:600px){.housing-room-integrated .htg-reader>summary{grid-template-columns:22px 1fr 20px;gap:12px;padding:20px 17px}.housing-room-integrated .htg-reader>summary strong{font-size:18px}.housing-room-integrated .htg-body{padding:5px 16px 23px}.housing-room-integrated .htg-body h3{font-size:29px}.housing-room-integrated .htg-body h4{font-size:25px}.housing-room-integrated .htg-paper-grid,.housing-room-integrated .htg-two-doors,.housing-room-integrated .htg-defense-grid,.housing-room-integrated .htg-help-grid{grid-template-columns:1fr}.housing-room-integrated .htg-paper>p{font-size:16px!important}.housing-room-integrated .htg-paper,.housing-room-integrated .htg-two-doors>.htg-part,.housing-room-integrated .htg-defense-grid>article,.housing-room-integrated .htg-help-grid>article{padding:19px}.housing-room-integrated .htg-body a{font-size:16px}.housing-room-integrated .htg-sources a{font-size:14px}.housing-room-integrated .htg-direct-help{padding:17px}.housing-room-integrated .htg-direct-help>div{min-width:0}.housing-room-integrated .htg-direct-help>a{margin-left:0}.housing-room-integrated .htg-note{padding:16px}.housing-room-integrated .htg-contents{gap:5px 16px}}.housing-room-integrated .hr-watch .tile-play-action,.housing-room-integrated .hr-watch .tile-details-button{min-width:44px;min-height:44px}.housing-room-integrated .hr-help-card>a{overflow-wrap:anywhere;color:#765126;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:700;display:flex}.housing-room-integrated .hr-depth-guide{border-top:1px solid var(--hr-line);margin-top:22px;padding-top:24px}.housing-room-integrated .hr-depth-label{color:var(--hr-teal);letter-spacing:1px;align-items:center;gap:9px;margin-bottom:18px;font-size:10px;font-weight:800;display:flex}.housing-room-integrated .hr-depth-guide>h4{margin-bottom:14px;font-size:28px}.housing-room-integrated .hr-depth-guide>section{margin:28px 0}.housing-room-integrated .hr-depth-guide h5{margin:0 0 12px;font-family:AWSDisplay,Arial,sans-serif;font-size:24px;line-height:1.25}.housing-room-integrated .hr-depth-guide p{margin:12px 0;font-size:14px;line-height:1.85}.housing-room-integrated .hr-depth-questions{background:var(--hr-teal-soft);border:1px solid var(--hr-line);border-radius:9px;margin:25px 0;padding:24px}.housing-room-integrated .hr-depth-questions ul{margin:0;padding-left:22px}.housing-room-integrated .hr-depth-questions li{margin:8px 0;font-size:13px;line-height:1.8}.housing-room-integrated .hr-depth-sources{border-top:1px solid var(--hr-line);flex-wrap:wrap;gap:12px 20px;margin-top:24px;padding-top:18px;display:flex}.housing-room-integrated .hr-depth-sources a{color:var(--hr-teal);align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:1.6;display:inline-flex}@media (max-width:480px){.housing-room-integrated .hr-depth-guide>h4{font-size:25px}.housing-room-integrated .hr-depth-guide h5{font-size:22px}.housing-room-integrated .hr-depth-questions{padding:20px}}.housing-room-integrated :is(.hr-guide,.hr-right,.hr-faq)>summary h3{color:var(--hr-ink,#242721);margin:0;font:800 22px/1.4 Mulish,Arial,sans-serif}.housing-room-integrated .hr-guide summary small{font-size:12px}.housing-room-integrated .hr-guide-body{padding-left:0}.housing-room-integrated .hr-guide-body :is(.hr-depth-guide h4){font-size:20px;line-height:1.45}.housing-room-integrated .htg-reader>summary strong{font-size:21px}.housing-room-integrated .htg-body h3{font-size:23px}.housing-room-integrated .htg-body h4{font-size:20px;line-height:1.45}@media (max-width:600px){.housing-room-integrated :is(.hr-guide,.hr-right,.hr-faq)>summary h3{font-size:21px}}.housing-room-integrated .hr-depth-guide h5{margin:0 0 12px;font:800 18px/1.5 Mulish,Arial,sans-serif}.housing-room-integrated .hr-guide-body>p{font-size:15px;line-height:1.8}.housing-room-integrated .hr-depth-guide p,.housing-room-integrated .hr-depth-questions li{font-size:16px;line-height:1.8}.housing-room-integrated .hr-depth-sources a{align-items:center;min-height:44px;font-size:14px}
