@font-face{font-family:General Sans;src:url(/fonts/general-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--hv-dur:.18s;--hv-ease:var(--mo-ease);--hv-nudge:3px}a,button,summary,a .ico,button .ico,summary .ico,.feat .arr,.prow-lead .arr,.hero-card .arr,.posts a>span:last-child,.jump .arr,a.person .face,a.person h3,.b-posts h2,.p-more .t{transition-property:color,background-color,border-color,text-decoration-color,box-shadow,opacity,translate;transition-duration:var(--hv-dur);transition-timing-function:var(--hv-ease)}.footer ul a,.footer .legal a,.back,a.person h3,.p-more .t{text-underline-offset:4px;text-decoration:underline 2px #0000}.b-posts h2{text-underline-offset:5px;text-decoration:underline 2px #0000}.lockup a{text-underline-offset:6px;text-decoration:underline 3px #0000}.footer .social a,.burger{border-radius:50%}.btn-primary:focus-visible{background-color:#e8bb00}.btn-outline:focus-visible,.consent-bar .cs-acts .btn:focus-visible,.map-gate .map-load:focus-visible{background-color:var(--paleY)}.footer .social a:focus-visible,.modal .close:focus-visible,.burger:focus-visible{background-color:var(--yellow)}.logo:focus-visible{opacity:.75}a:not([class]):focus-visible,.footer .legal .cookie-settings:focus-visible{text-decoration-color:var(--yellow);text-decoration-thickness:2px}.lockup a:focus-visible{text-decoration-thickness:3px}.back:focus-visible,a.person:focus-visible h3,.b-posts a:focus-visible h2,.p-more a:focus-visible .t{text-decoration-color:var(--yellow)}.link-arrow:focus-visible,.footer .frooms:focus-visible,.tail .t .reg:focus-visible,.people summary:focus-visible,.from a:focus-visible{border-bottom-color:var(--black)}.courts a.go:focus-visible,.staff a.go:focus-visible{border-bottom-color:var(--yellow)}.link-arrow:focus-visible .ico,.footer .frooms:focus-visible .ico,.tail .t .reg:focus-visible .ico,a.go:focus-visible .ico,.b-posts a:focus-visible .go .ico,.psub:focus-visible .ico{translate:var(--hv-nudge) 0}.back:focus-visible .ico{translate:calc(var(--hv-nudge) * -1) 0}.jump a:focus-visible .arr{translate:0 var(--hv-nudge)}.psub:focus-visible .ico{opacity:1}.feat:focus-visible .arr,.prow-lead:focus-visible .arr{background-color:var(--yellow);color:var(--black)}.hero-card:focus-visible .arr,.posts a:focus-visible>span:last-child{background-color:var(--black);color:var(--white)}a.person:focus-visible .face{border-color:var(--black)}.jump a:focus-visible,.pol-toc a:focus-visible{background-color:var(--cream)}@media (width>=768px){.nav>a:focus-visible,.nav-drop>.nav-btn:focus-visible{box-shadow:inset 0 -3px 0 var(--yellow)}.nav .nav-menu a:focus-visible{background-color:var(--cream)}}@media (width<=767.98px){.menu .nav>a:focus-visible,.menu .nav-btn:focus-visible,.menu .nav-menu a:focus-visible{background-color:var(--white)}}@media (hover:hover){.btn-primary:hover{background-color:#e8bb00}.btn-outline:hover,.consent-bar .cs-acts .btn:hover,.map-gate .map-load:hover{background-color:var(--paleY)}.footer .social a:hover,.modal .close:hover,.burger:hover{background-color:var(--yellow)}.logo:hover{opacity:.75}a:not([class]):hover,.footer .legal .cookie-settings:hover{text-decoration-color:var(--yellow);text-decoration-thickness:2px}.lockup a:hover{text-decoration-thickness:3px}.back:hover,a.person:hover h3,.b-posts a:hover h2,.p-more a:hover .t{text-decoration-color:var(--yellow)}.link-arrow:hover,.footer .frooms:hover,.tail .t .reg:hover,.people summary:hover,.from a:hover{border-bottom-color:var(--black)}.courts a.go:hover,.staff a.go:hover{border-bottom-color:var(--yellow)}.link-arrow:hover .ico,.footer .frooms:hover .ico,.tail .t .reg:hover .ico,a.go:hover .ico,.b-posts a:hover .go .ico,.psub:hover .ico{translate:var(--hv-nudge) 0}.back:hover .ico{translate:calc(var(--hv-nudge) * -1) 0}.jump a:hover .arr{translate:0 var(--hv-nudge)}.psub:hover .ico{opacity:1}.feat:hover .arr,.prow-lead:hover .arr{background-color:var(--yellow);color:var(--black)}.hero-card:hover .arr,.posts a:hover>span:last-child{background-color:var(--black);color:var(--white)}a.person:hover .face{border-color:var(--black)}.jump a:hover,.pol-toc a:hover{background-color:var(--cream)}}@media (hover:hover) and (width>=768px){.nav>a:hover,.nav-drop>.nav-btn:hover{box-shadow:inset 0 -3px 0 var(--yellow)}.nav .nav-menu a:hover{background-color:var(--cream)}}@media (hover:hover) and (width<=767.98px){.menu .nav>a:hover,.menu .nav-btn:hover,.menu .nav-menu a:hover{background-color:var(--white)}}@media (prefers-reduced-motion:reduce){:root{--hv-dur:0s;--hv-nudge:0px}}.form-status{font:500 15px/1.5 var(--head);background:var(--cream);color:var(--black);border-radius:10px;margin:0;padding:14px 16px}.form-status.is-check,.form-status.is-failed{color:var(--err);box-shadow:inset 0 0 0 1.5px var(--err);background:#fff}.form-status a{color:inherit}form[data-form] button[aria-busy=true]{opacity:.6;cursor:progress}.modal .errmsg{font:500 14.5px/1.45 var(--head);color:var(--err);align-items:flex-start;gap:7px;margin:8px 0 0;display:flex}.modal .errmsg .ico{fill:currentColor;flex:none;width:18px;height:18px;margin-top:1px}.modal [aria-invalid=true]:not([type=radio]):not([type=checkbox]){border-color:var(--err);box-shadow:inset 0 0 0 1px var(--err)}.modal fieldset:has([aria-invalid=true]) .legend{color:var(--err)}.modal form,.modal .two{gap:18px;display:grid}.modal label,.modal .legend{font:600 15px/1.3 var(--head);margin-bottom:8px;display:block}.modal .req{color:var(--err)}.modal input[type=text],.modal input[type=email],.modal input[type=tel],.modal input[type=url],.modal textarea,.modal select{width:100%;font:400 17px/1.4 var(--body);color:var(--black);background:#fff;border:1.5px solid #1111114d;border-radius:8px;padding:13px 14px}.modal input:focus,.modal textarea:focus{outline:3px solid var(--yellow);outline-offset:1px}.modal textarea{resize:vertical;min-height:130px}.modal fieldset{border:0;margin:0;padding:0}.modal .opts{flex-wrap:wrap;gap:12px 24px;display:flex}.modal .opts label{font:400 16px/1.2 var(--body);align-items:center;gap:9px;margin:0;display:flex}.modal .opts input,.modal .consent input{width:20px;height:20px;accent-color:var(--black);flex:none;margin:0}.modal .consent{font:400 15px/1.35 var(--body);align-items:center;gap:10px;display:flex}.modal form .btn{justify-self:start}.modal{z-index:50;background:#1119;padding:16px;display:none;position:fixed;inset:0;overflow-y:auto}.modal:target{display:block}.modal .box{border-top:6px solid var(--yellow);background:#fff;border-radius:14px;max-width:640px;margin:0 auto;padding:26px 20px 30px;position:relative}.modal h2{margin:0 36px 8px 0;font-size:28px}.modal .close{background:var(--cream);border-radius:50%;place-content:center;width:44px;height:44px;font-size:22px;text-decoration:none;display:grid;position:absolute;top:14px;right:14px}.followup{background:var(--cream);border-radius:10px;padding:14px;display:none}form:has(#for-child:checked) .followup{display:block}.modal .hint{color:var(--ink-2);margin:-2px 0 0;font-size:14px}@media (width>=768px){.modal .two{grid-template-columns:1fr 1fr}.modal{padding:48px 16px}.modal .box{padding:40px 44px}}
