.cabinet-site{--c-ink:#252735;--c-muted:#656570;--c-canvas:#f7f5f0;--c-panel:#fffefa;--c-line:#e7e3dc;--c-coral:#a24b32;background:var(--c-canvas);min-height:100vh;color:var(--c-ink);font:16px/1.7 Segoe UI,Arial,sans-serif}.cabinet-site *{box-sizing:border-box}.cabinet-site a{color:inherit}.cabinet-site a:focus-visible,.cabinet-site button:focus-visible{outline-offset:5px;outline:3px solid #a24b32}.cabinet-site h1,.cabinet-site h2,.cabinet-site h3{letter-spacing:-.025em;font-family:Segoe UI,Arial,sans-serif;line-height:1.17}.cabinet-site h1{max-width:700px;margin:14px 0 24px;font-size:clamp(36px,4.6vw,62px);font-weight:550}.cabinet-site h2{margin:0 0 20px;font-size:clamp(26px,3vw,36px);font-weight:550}.cabinet-site h3{margin:0 0 12px;font-size:21px;font-weight:600}.cabinet-site p{margin:0 0 18px}.cabinet-site ul,.cabinet-site ol{margin:16px 0 24px;padding-left:24px}.cabinet-site li{margin:10px 0}.cabinet-site section{scroll-margin-top:28px}.cabinet-header{border-bottom:1px solid var(--c-line);background:var(--c-panel);flex-wrap:wrap;align-items:center;gap:20px;padding:20px 4vw;display:flex}.cabinet-wordmark{font-family:var(--font-headline),"Segoe UI",sans-serif;letter-spacing:-2px;font-size:30px;font-weight:700;line-height:1;text-decoration:none;color:#172c44!important}.cabinet-wordmark span{color:#466f9a}.cabinet-header-label{color:var(--c-muted);border-left:1px solid var(--c-line);padding-left:20px;font-size:12px}.cabinet-header nav{gap:22px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.cabinet-header nav a{border-bottom:2px solid #0000;padding:7px 0;text-decoration:none}.cabinet-header nav a[aria-current]{border-color:#ff895f}.cabinet-header-cta{background:var(--c-ink);border-radius:30px;padding:10px 18px;font-size:13px;text-decoration:none;color:#fff!important}.cabinet-site main{max-width:1240px;margin:auto;padding:0 40px}.cabinet-breadcrumb{color:var(--c-muted);gap:12px;padding:28px 0;font-size:12px;display:flex}.cabinet-breadcrumb a{text-decoration:none}.cabinet-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:70px;padding:35px 0 62px;display:grid}.cabinet-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--c-coral);font-size:11px;font-weight:700;margin-bottom:18px!important}.cabinet-lede{color:#555663;max-width:650px;font-size:19px}.cabinet-meta{color:var(--c-muted);margin-top:28px;font-size:12px}.cabinet-art{background:#e3ece4;border-radius:150px 150px 18px 18px;justify-self:end;width:100%;max-width:400px;padding:80px 35px 30px;transform:rotate(2deg)}.cabinet-art-upper,.cabinet-art-lower{gap:6px;display:flex}.cabinet-art i{background:#f2efe2;border:1px solid #7d8d7b;border-radius:3px;width:33%;height:85px;display:block;position:relative}.cabinet-art i:after{content:"";background:#74765e;width:3px;height:17px;position:absolute;top:32px;right:9px}.cabinet-art-counter{background:#6c6c55;border-radius:2px;height:10px;margin:25px -8px 5px}.cabinet-art-lower i{background:#c6d0bc;height:100px}.cabinet-art>span{text-align:center;color:#465b49;margin-top:24px;font-size:11px;display:block}.cabinet-answer{background:#ece6f5;border-radius:20px;margin-bottom:52px;padding:34px 38px;font-size:18px}.cabinet-answer p:last-child{margin:0}.cabinet-content>section:not(.cabinet-answer){margin:55px 0}.cabinet-columns{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cabinet-card{background:var(--c-panel);border:1px solid var(--c-line);border-radius:18px;padding:28px}.cabinet-card p{font-size:15px}.cabinet-card:nth-child(2){background:#eeeadd}.cabinet-card:nth-child(3){background:#e3ece4}.cabinet-site table{border-collapse:collapse;background:var(--c-panel);width:100%;font-size:15px}.cabinet-site th,.cabinet-site td{text-align:left;border-bottom:1px solid var(--c-line);vertical-align:top;padding:18px}.cabinet-site th{background:#eeeadd;font-weight:650}.cabinet-table{border:1px solid var(--c-line);border-radius:16px;overflow-x:auto}.cabinet-site details{border-bottom:1px solid var(--c-line);padding:20px 0}.cabinet-site summary{cursor:pointer;font-weight:600}.cabinet-site details p{max-width:850px;margin:15px 0 0}.cabinet-source-list{color:var(--c-muted);font-size:14px}.cabinet-intake{background:#f5e5d9;border-radius:22px;grid-template-columns:1.3fr 1fr;gap:55px;margin:62px 0;padding:40px;display:grid}.cabinet-small{color:#59565a;font-size:13px}.cabinet-intake-action{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.cabinet-button{background:var(--c-ink);border-radius:40px;align-items:center;gap:25px;padding:16px 25px;font-weight:600;text-decoration:none;display:flex;color:#fff!important}.cabinet-button:hover{background:var(--c-coral)}.cabinet-phone{margin:18px 0 10px;font-size:25px;font-weight:600;text-decoration:none}.cabinet-reference{font-size:13px}.cabinet-reference strong{letter-spacing:.13em;font-size:18px}.cabinet-reference span{color:var(--c-muted)}.cabinet-notice{font-weight:600}.cabinet-related{margin:60px 0}.cabinet-related>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cabinet-related a{border-top:1px solid #a9a69e;padding:24px 0;text-decoration:none;display:block}.cabinet-related span{color:var(--c-coral);font-size:13px}.cabinet-footer{border-top:1px solid var(--c-line);max-width:1160px;color:var(--c-muted);margin:auto;padding:35px 40px 55px;font-size:12px}.cabinet-footer strong{color:var(--c-ink)}.cabinet-footer p{margin:10px 0}.cabinet-skip{position:absolute;left:-9999px}.cabinet-skip:focus{z-index:100;background:#fff;padding:10px;top:10px;left:20px}.cabinet-checklist li{border-bottom:1px solid var(--c-line);padding:14px 0}.cabinet-checklist strong{display:block}.cabinet-site .cabinet-text-link{color:var(--c-coral)}@media (max-width:850px){.cabinet-header nav{order:4;gap:16px;width:100%;font-size:12px;overflow:auto}.cabinet-header-label{display:none}.cabinet-header-cta{margin-left:auto}.cabinet-hero{grid-template-columns:1fr;gap:30px;padding-top:16px}.cabinet-art{display:none}.cabinet-columns{grid-template-columns:1fr}.cabinet-intake{grid-template-columns:1fr;gap:18px;padding:28px}.cabinet-site main{padding:0 22px}.cabinet-answer{padding:25px;font-size:17px}.cabinet-related>div{grid-template-columns:1fr}.cabinet-footer{padding:30px 22px}.cabinet-site th,.cabinet-site td{min-width:125px;padding:12px}.cabinet-breadcrumb{flex-wrap:wrap}.cabinet-site h1{font-size:40px}}@media print{.cabinet-header,.cabinet-art,.cabinet-intake,.cabinet-related{display:none}.cabinet-site{color:#000;background:#fff}.cabinet-site main{padding:0}.cabinet-site details,.cabinet-site details p{display:block}.cabinet-site h1{font-size:32px}}
