@font-face{font-family:"Quattrocento Sans";src:url("../assets/fonts/QuattrocentoSans.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Quattrocento Sans";src:url("../assets/fonts/QuattrocentoSans-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Quattrocento";src:url("../assets/fonts/Quattrocento.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Quattrocento";src:url("../assets/fonts/Quattrocento-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}

:root,[data-md-color-scheme="default"]{--practice-bg:#fff;--practice-surface:#f6f7f6;--practice-text:#3e3e3e;--practice-muted:#777;--practice-faint:#a2a8a5;--practice-blue:#24678d;--practice-green:#1f7e60;--practice-line:#e4e7e5;--practice-menu:#fff;--practice-shadow:rgba(24,45,37,.14);--md-default-bg-color:var(--practice-bg);--md-default-fg-color:var(--practice-text);--md-primary-fg-color:var(--practice-bg);--md-primary-bg-color:var(--practice-text);--md-accent-fg-color:var(--practice-green)}
[data-md-color-scheme="slate"]{--practice-bg:#18201e;--practice-surface:#222d2a;--practice-text:#e4ebe8;--practice-muted:#bac5c1;--practice-faint:#99a9a3;--practice-blue:#78b9df;--practice-green:#70c7a5;--practice-line:#3a4944;--practice-menu:#202a27;--practice-shadow:rgba(0,0,0,.35);--md-default-bg-color:var(--practice-bg);--md-default-fg-color:var(--practice-text);--md-primary-fg-color:var(--practice-surface);--md-primary-bg-color:var(--practice-text);--md-accent-fg-color:var(--practice-green)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--practice-bg);color:var(--practice-text);font-family:"Quattrocento Sans",sans-serif;font-size:16px;line-height:1.58}
a{color:var(--practice-green);transition:color .2s ease,background .2s ease}
a:hover{color:var(--practice-blue)}
.md-skip:focus{z-index:1000}
.md-container{padding-top:0}
.md-main{flex:1}
.md-main__inner{display:flex;margin:0 auto;max-width:1115px;padding:0}
.md-content{min-width:0;max-width:none}
.md-content__inner{margin:0;padding:58px 24px 68px}
.md-content__inner:before{display:none}
.md-typeset{color:var(--practice-text);font-size:1rem;line-height:1.58}
.md-typeset a:not(.practice-button):not(.practice-contact-card),.md-typeset a:not(.practice-button):not(.practice-contact-card):visited{color:var(--practice-green);text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.14em}
.md-typeset a:not(.practice-button):not(.practice-contact-card):hover,.md-typeset a:not(.practice-button):not(.practice-contact-card):focus-visible{color:var(--practice-blue)}
.md-typeset h1{display:none}
.md-typeset h2,.md-typeset h3{color:var(--practice-green);font-family:"Quattrocento",serif;font-weight:700;line-height:1.25;letter-spacing:0}
.md-typeset h2{font-size:1.55rem;margin:1.6em 0 .65em}
.md-typeset h2:first-child{margin-top:0}
.md-typeset h3{font-size:1.15rem;margin:1.4em 0 .45em}
.md-typeset p,.md-typeset ul{margin:.65em 0 1.05em}
.md-typeset ul{padding-left:1.3rem}
.md-typeset hr{border-color:var(--practice-line);margin:2.3rem 0}
.md-typeset img{border-radius:2px;box-shadow:0 8px 24px var(--practice-shadow)}
.practice-header{position:relative;z-index:50;background:var(--practice-bg);color:var(--practice-text);padding-top:36px;overflow:visible}
.practice-header__brand{display:grid;grid-template-columns:44px 1fr auto;align-items:center;max-width:960px;margin:auto;min-height:54px;padding:0 12px}
.practice-header__title{grid-column:2;color:var(--practice-blue);font-size:1.55rem;font-weight:700;letter-spacing:.05em;text-align:center;text-transform:uppercase}
.practice-header__title:hover{color:var(--practice-blue)}
.practice-header__menu{display:none}
.practice-header__tools{position:relative;display:flex;grid-column:3;gap:2px;align-items:center}
.practice-tool,.practice-header .md-header__button{display:grid;width:38px;height:38px;margin:0;padding:8px;place-items:center;color:var(--practice-muted);cursor:pointer}
.practice-header .md-header__option{display:flex;margin:0}
.practice-header .md-icon svg,.practice-drawer .md-icon svg{display:block;width:22px;height:22px;fill:currentcolor}
.practice-header .md-search{position:absolute;width:0;height:0;padding:0;overflow:hidden}
.practice-header .md-search__button{display:none}
.practice-nav{position:relative;z-index:51;border-bottom:1px solid var(--practice-line);background:var(--practice-bg);padding:10px 0 12px;overflow:visible}
.practice-nav__list{display:flex;align-items:center;justify-content:center;gap:4px;margin:0;padding:0;list-style:none}
.practice-nav__item{position:relative;margin:0;padding:0}
.practice-nav__item>a,.practice-nav__label{display:block;padding:7px 13px;border:0;background:none;color:var(--practice-faint);font-family:inherit;font-size:.84rem;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}
.practice-nav__item>a{cursor:pointer}
.practice-nav__label{cursor:pointer}
.practice-nav__item:hover>a,.practice-nav__item:hover>.practice-nav__label,.practice-nav__item.is-active>a,.practice-nav__item.is-active>.practice-nav__label{color:var(--practice-text)}
.practice-nav__submenu{position:absolute;top:calc(100% - 1px);left:50%;z-index:100;display:block;width:max-content;min-width:190px;margin:0;padding:5px 0;background:var(--practice-menu);border:1px solid var(--practice-line);box-shadow:0 8px 22px var(--practice-shadow);list-style:none;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s}
.practice-nav__item:hover>.practice-nav__submenu,.practice-nav__item:focus-within>.practice-nav__submenu,.practice-nav__item.is-open>.practice-nav__submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.practice-nav__submenu li{margin:0}
.practice-nav__submenu a{display:block;padding:9px 16px;color:var(--practice-muted);font-size:.82rem;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}
.practice-nav__submenu a:hover,.practice-nav__submenu a[aria-current="page"]{background:var(--practice-surface);color:var(--practice-text)}
.practice-hero{position:relative;display:grid;width:min(1115px,calc(100% - 40px));min-height:250px;margin:20px auto 0;background:url("../assets/images/hero.jpg") 50% 46%/cover no-repeat;place-items:center;text-align:center}
.practice-hero:before{position:absolute;inset:0;background:rgba(0,0,0,.26);content:""}
.practice-hero__inner{position:relative;padding:42px 24px;color:#fff;text-shadow:none}
.practice-hero h1{margin:0;color:#fff;font-family:"Quattrocento",serif;font-size:3rem;line-height:1.15;text-shadow:none}
.practice-hero p{margin:.7rem 0 0;color:#fff;font-size:1.3rem;text-shadow:none}
.practice-hero--home{min-height:410px}
.practice-hero--home h1{font-size:3.25rem}
.practice-hero--home .practice-hero__inner{color:#fff;text-shadow:none}
.practice-hero--home:before{background:rgba(0,0,0,.26)}
.practice-button,.md-typeset .practice-button{display:inline-block;margin-top:1rem;padding:11px 22px;border:1px solid var(--practice-green);background:var(--practice-green);color:#fff!important;font-size:.88rem;font-weight:700;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}
.practice-button:hover,.md-typeset .practice-button:hover{background:#17664d;color:#fff!important}
.practice-button--light{border-color:#fff;background:rgba(255,255,255,.95);color:#31443d!important;text-shadow:none}
.practice-button--light:hover{background:#fff;color:#1f7e60!important}
.practice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}
.practice-grid--image{align-items:center}
.practice-centered{max-width:790px;margin:0 auto}
.practice-contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:1.8rem 0}
.practice-contact-card{display:block;padding:22px;border:1px solid var(--practice-line);background:var(--practice-surface);color:var(--practice-text)!important;text-align:center;text-decoration:none!important}
.practice-contact-card:hover{border-color:var(--practice-green);color:var(--practice-green)!important}
.practice-contact-card strong{display:block;color:var(--practice-green);font-family:"Quattrocento",serif;font-size:1.25rem}
.practice-note{padding:18px 20px;border-left:4px solid var(--practice-green);background:var(--practice-surface)}
.practice-toc{flex:0 0 240px;width:240px;min-width:240px;max-width:240px;padding:58px 12px 24px 0;overflow:visible}
.practice-toc .md-nav__title{max-width:100%;color:var(--practice-green);font-family:"Quattrocento",serif;font-size:1rem;font-weight:700;white-space:normal;overflow-wrap:break-word}
.practice-toc .md-nav,.practice-toc .md-nav__list,.practice-toc .md-nav__item{max-width:100%}
.practice-toc .md-nav__link{min-width:0;max-width:100%;color:var(--practice-muted);font-size:.78rem;white-space:normal;overflow-wrap:anywhere}
.practice-toc .md-ellipsis{min-width:0;white-space:normal;overflow:visible;text-overflow:clip}
.practice-toc .md-nav__link:hover,.practice-toc .md-nav__link--active{color:var(--practice-green)}
.practice-toc>.md-sidebar__scrollwrap{width:100%;max-width:100%;margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.practice-footer{background:var(--practice-surface);border-top:1px solid var(--practice-line);color:var(--practice-muted)}
.practice-footer__inner{max-width:960px;margin:auto;padding:40px 20px 28px;text-align:center}
.practice-footer p{margin:.3rem 0}
.practice-footer span{padding:0 .55rem;color:var(--practice-faint)}
.practice-footer a{color:var(--practice-text)}
.practice-footer__legal{padding-top:10px;font-size:.9rem}
.practice-drawer{position:fixed;top:0;bottom:0;left:0;z-index:30;width:min(340px,86vw);padding:18px;background:var(--practice-menu);box-shadow:8px 0 30px var(--practice-shadow);transform:translateX(-105%);transition:transform .25s ease;overflow:auto}
#__drawer:checked~.practice-drawer{transform:translateX(0)}
.practice-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:4px 7px 15px;border-bottom:1px solid var(--practice-line);color:var(--practice-blue);font-size:1.1rem;text-transform:uppercase}
.practice-drawer__close{padding:7px;cursor:pointer}
.practice-nav__list--mobile{display:block;padding:12px 0}
.practice-nav__list--mobile .practice-nav__item>a,.practice-nav__list--mobile .practice-nav__label{padding:12px 8px;color:var(--practice-text);font-size:.9rem}
.practice-nav__list--mobile .practice-nav__submenu{position:static;display:block;width:auto;min-width:0;padding:0 0 5px 12px;border:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}
.practice-nav__list--mobile .practice-nav__submenu a{padding:9px 12px;text-transform:none}
.md-overlay{z-index:25;background:rgba(0,0,0,.45)}
.md-search{z-index:40}
.md-search__form{background:var(--practice-surface)}

@media (max-width:959px){.practice-toc{display:none}.practice-nav__item>a,.practice-nav__label{padding:7px 8px;font-size:.75rem}.practice-grid{gap:25px}}
@media (min-width:960px){.practice-toc.md-sidebar--secondary{position:sticky;top:1rem;display:block;height:auto;max-height:calc(100vh - 2rem);background:transparent;box-shadow:none;transform:none}.practice-toc .md-sidebar__scrollwrap{position:static;height:auto;max-height:calc(100vh - 6.1rem);overflow-x:hidden;overflow-y:auto}.practice-toc .md-sidebar__inner{min-width:0;padding:0}}
@media (max-width:767px){.practice-header{position:sticky;top:0;padding:0;border-bottom:1px solid var(--practice-line)}.practice-header__brand{min-height:58px}.practice-header__menu{display:grid;width:40px;height:40px;padding:9px;place-items:center;cursor:pointer}.practice-header__title{font-size:1.15rem}.practice-nav--desktop{display:none}.practice-hero{width:100%;margin-top:0;min-height:220px}.practice-hero--home{min-height:350px}.practice-hero h1,.practice-hero--home h1{font-size:2.25rem}.practice-hero p{font-size:1.08rem}.md-content__inner{padding:40px 20px 50px}.practice-grid,.practice-contact-cards{grid-template-columns:1fr}.practice-grid{gap:12px}.practice-footer span{display:inline;padding:0 .3rem}.practice-footer p{margin:.6rem 0}.practice-footer strong{display:inline}.practice-footer__inner{padding:32px 18px 24px}}
@media (min-width:768px){.practice-drawer{display:none}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}