
@font-face{font-family:CharlieOpenSans;src:url("https://fastdivorce.com/?fdwp_asset=1483ae6e8f17c105b39f034dac906c8e") format('woff');font-weight:400;font-display:swap}
@font-face{font-family:CharlieOpenSans;src:url("https://fastdivorce.com/?fdwp_asset=ae0e30a233219dac1eb027f7a634ab71") format('woff');font-weight:700 900;font-display:swap}
#charlie-profile{--cp-ink:#0E3F3A;--cp-text:#243234;--cp-action:#00C9D8;--cp-cyan:#05E0F1;--cp-soft:#E8FAFA;--cp-line:#CFF2F3;--cp-space:72px;font-family:CharlieOpenSans,'Open Sans',sans-serif;color:var(--cp-text);background:#fff;color-scheme:light;line-height:1.7;font-size:16px;container-type:inline-size;overflow-wrap:break-word}
#charlie-profile *{box-sizing:border-box}
#charlie-profile h1,#charlie-profile h2,#charlie-profile h3,#charlie-profile p,#charlie-profile figure{margin:0}
#charlie-profile h1,#charlie-profile h2,#charlie-profile h3{color:var(--cp-ink);line-height:1.14;letter-spacing:-.035em;font-weight:700}
#charlie-profile a{color:var(--cp-ink);text-underline-offset:5px}
#charlie-profile button,#charlie-profile summary{font:inherit;color:var(--cp-ink);cursor:pointer}
#charlie-profile [hidden]{display:none!important}
#charlie-profile .cp-wrap{max-width:1160px;margin:auto;padding:0 42px}
#charlie-profile .cp-header{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:94px;border-bottom:1px solid var(--cp-line)}
#charlie-profile .cp-logo{width:175px;height:auto;display:block}
#charlie-profile .cp-nav{display:flex;gap:23px;align-items:center;font-size:14px;font-weight:700}
#charlie-profile .cp-nav a{text-decoration:none;min-height:44px;display:flex;align-items:center}
#charlie-profile .cp-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 23px;gap:20px;border:0;border-radius:28px;background:var(--cp-action);color:var(--cp-ink);font:inherit;font-size:15px;font-weight:700;text-decoration:none;text-align:center}
#charlie-profile .cp-link{display:inline-flex;min-height:44px;align-items:center;gap:20px;font-weight:700;font-size:15px}
#charlie-profile .cp-menu{display:none;position:relative}
#charlie-profile .cp-menu summary{min-height:44px;padding:10px 0;font-weight:700}
#charlie-profile .cp-menu nav{position:absolute;right:0;top:45px;background:#fff;border:1px solid var(--cp-line);padding:15px 20px;z-index:4;width:220px;display:grid;gap:12px}
#charlie-profile .cp-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;line-height:1.5;font-weight:700;color:var(--cp-ink)}
#charlie-profile .cp-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;padding-top:55px;padding-bottom:54px}
#charlie-profile .cp-hero h1{font-size:clamp(44px,6.7cqw,78px);margin:17px 0 18px;letter-spacing:-.06em}
#charlie-profile .cp-role{font-size:15px;line-height:1.6;color:var(--cp-ink)}
#charlie-profile .cp-hero .cp-lead{font-size:clamp(22px,2.5cqw,28px);color:var(--cp-ink);line-height:1.3;letter-spacing:-.02em;margin:30px 0 16px;font-weight:700;max-width:470px}
#charlie-profile .cp-hero .cp-intro{max-width:480px}
#charlie-profile .cp-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:25px}
#charlie-profile .cp-photo{align-self:end;margin:0;max-width:410px;width:100%;justify-self:center}
#charlie-profile .cp-photo img{display:block;width:100%;height:auto;max-height:555px;object-fit:contain;object-position:bottom center}
#charlie-profile .cp-photo:after{content:'';display:block;height:6px;width:100%;background:var(--cp-cyan)}
#charlie-profile .cp-note{font-size:13px;line-height:1.7;color:var(--cp-text)}
#charlie-profile .cp-identity{padding-top:0;padding-bottom:28px;max-width:1040px}
#charlie-profile .cp-section{padding-top:var(--cp-space);padding-bottom:var(--cp-space)}
#charlie-profile .cp-personal{background:var(--cp-ink);color:#fff}
#charlie-profile .cp-personal .cp-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;align-items:start}
#charlie-profile .cp-personal h2{color:#fff;font-size:clamp(30px,4cqw,42px);max-width:330px}
#charlie-profile .cp-personal .cp-kicker{color:var(--cp-cyan);margin-bottom:20px}
#charlie-profile .cp-personal p+p{margin-top:18px}
#charlie-profile .cp-personal .cp-signoff{margin-top:20px;color:var(--cp-cyan);font-weight:700;font-size:14px}
#charlie-profile .cp-heading{font-size:clamp(29px,3.8cqw,43px);margin-top:15px;max-width:730px}
#charlie-profile .cp-section-intro{max-width:660px;margin-top:20px;font-size:17px}
#charlie-profile .cp-details{margin-top:32px}
#charlie-profile .cp-details details{border-top:1px solid var(--cp-line);padding:0}
#charlie-profile .cp-details details:last-child{border-bottom:1px solid var(--cp-line)}
#charlie-profile .cp-details summary{display:grid;grid-template-columns:42px 1fr 22px;align-items:center;list-style:none;gap:18px;min-height:80px;padding:17px 0;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.35}
#charlie-profile summary::-webkit-details-marker{display:none}
#charlie-profile .cp-details summary .cp-number{font-size:13px;letter-spacing:0;color:var(--cp-ink)}
#charlie-profile .cp-details summary:after{content:'+';font-size:25px;font-weight:400;text-align:center}
#charlie-profile .cp-details details[open] summary:after{content:'−'}
#charlie-profile .cp-detail-body{max-width:850px;padding:0 55px 25px 60px}
#charlie-profile .cp-detail-body p+p{margin-top:16px}
#charlie-profile .cp-detail-body .cp-link{margin-top:12px}
#charlie-profile .cp-team{background:#F8FEFE}
#charlie-profile .cp-team-head{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}
#charlie-profile .cp-team-head p{margin-top:9px}
#charlie-profile .cp-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:40px}
#charlie-profile .cp-teammate{max-width:310px}
#charlie-profile .cp-teammate figure{height:220px;overflow:hidden;border-bottom:4px solid var(--cp-cyan);background:#fff}
#charlie-profile .cp-teammate img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}
#charlie-profile .cp-teammate h3{font-size:20px;margin-top:20px}
#charlie-profile .cp-teammate p{font-size:14px;line-height:1.7;margin-top:10px}
#charlie-profile .cp-team-end{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:32px}
#charlie-profile .cp-team-end p{max-width:600px}
#charlie-profile .cp-two{display:grid;grid-template-columns:1fr 1fr;gap:72px}
#charlie-profile .cp-two h2{font-size:clamp(27px,3cqw,34px);margin:15px 0 22px;max-width:420px}
#charlie-profile .cp-two p+p{margin-top:17px}
#charlie-profile .cp-two .cp-link{margin-top:20px}
#charlie-profile .cp-next{background:var(--cp-soft)}
#charlie-profile .cp-next .cp-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}
#charlie-profile .cp-next h2{font-size:clamp(31px,4.3cqw,48px);max-width:640px}
#charlie-profile .cp-next p{margin-top:20px;max-width:680px}
#charlie-profile .cp-next .cp-actions{justify-content:flex-start}
#charlie-profile .cp-next .cp-note{margin-top:20px}
#charlie-profile .cp-faq .cp-heading{font-size:31px}
#charlie-profile .cp-faq .cp-details summary{grid-template-columns:1fr 22px;font-size:18px;min-height:70px}
#charlie-profile .cp-faq .cp-detail-body{padding-left:0}
#charlie-profile .cp-footer{padding-top:32px;padding-bottom:36px;border-top:1px solid var(--cp-line)}
#charlie-profile .cp-footer p{font-size:13px;max-width:900px}
#charlie-profile .cp-footer p+p{margin-top:13px}
#charlie-profile .cp-footer-links{display:flex;gap:23px;flex-wrap:wrap;margin-top:19px;font-size:13px}
#charlie-profile .cp-preview-panel{margin:0 auto 24px;max-width:1076px;padding:24px;background:var(--cp-soft);border:1px solid var(--cp-ink);position:relative}
#charlie-profile .cp-preview-panel h2{font-size:24px;margin-bottom:12px}
#charlie-profile .cp-preview-panel p{max-width:780px;margin-bottom:18px}
#charlie-profile .cp-preview-panel button{border:1px solid var(--cp-ink);background:#fff;padding:10px 18px;border-radius:22px;min-height:44px}
@container (max-width:850px){#charlie-profile .cp-wrap{padding-left:28px;padding-right:28px}#charlie-profile .cp-nav{display:none}#charlie-profile .cp-menu{display:block}#charlie-profile .cp-hero{gap:30px}#charlie-profile .cp-personal .cp-wrap{gap:35px}#charlie-profile .cp-team-head,#charlie-profile .cp-two{gap:35px}#charlie-profile .cp-team-grid{gap:22px}#charlie-profile .cp-next .cp-wrap{grid-template-columns:1fr;gap:0}}
@container (max-width:580px){#charlie-profile{--cp-space:48px}#charlie-profile .cp-wrap{padding-left:23px;padding-right:23px}#charlie-profile .cp-header{min-height:78px}#charlie-profile .cp-logo{width:149px}#charlie-profile .cp-hero{grid-template-columns:1fr;padding-top:30px;gap:30px}#charlie-profile .cp-hero-copy{display:contents}#charlie-profile .cp-hero-top{order:0}#charlie-profile .cp-photo{order:1;max-width:265px}#charlie-profile .cp-photo img{max-height:320px}#charlie-profile .cp-hero-bottom{order:2}#charlie-profile .cp-hero h1{font-size:47px;margin:10px 0}#charlie-profile .cp-hero .cp-lead{margin-top:0}#charlie-profile .cp-personal .cp-wrap,#charlie-profile .cp-team-head,#charlie-profile .cp-two{grid-template-columns:1fr;gap:25px}#charlie-profile .cp-personal h2{max-width:none}#charlie-profile .cp-details summary{grid-template-columns:26px 1fr 18px;gap:12px;font-size:18px}#charlie-profile .cp-detail-body{padding-left:38px;padding-right:0}#charlie-profile .cp-team-grid{grid-template-columns:1fr;gap:30px}#charlie-profile .cp-teammate{max-width:none;display:grid;grid-template-columns:110px 1fr;gap:19px;align-items:center}#charlie-profile .cp-teammate figure{height:158px}#charlie-profile .cp-teammate h3{font-size:18px;margin-top:0}#charlie-profile .cp-team-end{display:block}#charlie-profile .cp-team-end .cp-link{margin-top:12px}#charlie-profile .cp-two{gap:42px}#charlie-profile .cp-two h2{font-size:29px}#charlie-profile .cp-actions{gap:15px}#charlie-profile .cp-faq .cp-detail-body{padding-right:0}#charlie-profile .cp-preview-panel{margin:0 12px 24px}}

#charlie-profile .cp-button:hover{background:#0E3F3A;color:#fff}
#charlie-profile .cp-button:focus-visible,#charlie-profile a:focus-visible,#charlie-profile summary:focus-visible{outline:3px solid #0E3F3A;outline-offset:4px}
#charlie-profile .cp-link:hover{text-decoration-thickness:2px;background:#E8FAFA}
#charlie-profile .cp-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:28px}
#charlie-profile .cp-tool{padding:26px 0;border-top:1px solid #CFF2F3}
#charlie-profile .cp-tool h3{font-size:24px;margin:9px 0 14px}
#charlie-profile .cp-tool .cp-link{margin-top:12px}
#charlie-profile .cp-section,#charlie-profile .cp-hero,#charlie-profile .cp-identity{position:relative}
#charlie-profile .cp-alias{position:absolute;top:0;left:0;width:0;height:0;scroll-margin-top:100px}
@media(max-width:620px){#charlie-profile .cp-tools-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
