@font-face{font-family:'EB Garamond';src:url('assets/eb-garamond.ttf') format('truetype');font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:'EB Garamond';src:url('assets/eb-garamond-italic.ttf') format('truetype');font-weight:400 800;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url('assets/inter-v3.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--page:#fffdf9;--navy:#0d2327;--gold:#b29d7c;--cream:#faf6ef;--offwhite:#fafafa;--tan:#cbb490;--teal:#014250;--secondary:#5c6b73;--gutter:clamp(24px,7.5vw,96px);--content:1088px;--serif:'EB Garamond',Georgia,serif;--sans:Inter,Arial,sans-serif;--button-shadow:-2px -2px 2px #b29d7c26,2px 2px 2px #b29d7c4d;--section-top:40px;--section-bottom:80px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--page);color:var(--navy);font:400 20px/1.6 var(--sans)}h1,h2,h3,p,ul,ol{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500}h1{font-size:80px;line-height:92px}h2{font-size:44px;line-height:68px}h3{font-size:28px;line-height:42px}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;border-radius:0}button:disabled{cursor:default}a:hover{text-decoration:underline;text-underline-offset:5px}button:hover{filter:brightness(.96)}:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.site-header :focus-visible,.primary:focus-visible{outline-color:var(--gold)}img{display:block}hr{border:0;border-top:1px solid var(--gold);margin:0}.container{width:calc(100% - var(--gutter)*2);max-width:var(--content);margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;border:1px solid var(--gold);font:600 16px/28px var(--sans);min-height:60px;text-align:center;text-decoration:none}.button:hover{text-decoration:none}.primary{background:var(--navy);color:var(--offwhite);box-shadow:var(--button-shadow)}.secondary{background:var(--offwhite);color:var(--navy);border-color:var(--navy)}.text-button{border:0;padding:0;background:transparent;text-align:left}.text-button:hover{text-decoration:underline;text-underline-offset:5px}.eyebrow{font:500 16px/24px var(--sans);text-transform:uppercase}.underlined{display:table;border-bottom:1px solid var(--gold);padding-top:24px;margin-bottom:24px}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:absolute;top:8px;left:8px;z-index:10;background:var(--page);padding:12px}.site-header{background:var(--navy);color:var(--offwhite);border:1px solid var(--gold)}.nav-inner{height:106px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:grid;place-items:center;width:60px;height:60px;border:1px solid var(--gold);flex:none}.site-header nav{display:flex;align-items:center;gap:40px}.site-header nav>a{display:flex;align-items:center;gap:10px;padding:20px 24px;font:500 16px/28px var(--sans);white-space:nowrap}.site-header nav .button{white-space:nowrap}.menu-toggle{display:none}.site-footer{background:var(--tan);padding-block:80px;font:500 16px/24px var(--sans)}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.footer-grid>div{padding-block:24px}.footer-grid h2{display:table;font:500 16px/24px var(--sans);text-transform:uppercase;border-bottom:1px solid var(--gold);margin-bottom:10px}.footer-grid>div>a{display:block}.footer-grid .text-button{font:inherit}.consult-banner{padding-block:40px 80px;display:flex;align-items:flex-start;flex-direction:column;gap:40px;color:var(--teal)}.consult-banner p{font-weight:500;line-height:30px}.home-section{padding-block:var(--section-top) var(--section-bottom)}.serif{font-family:var(--serif)}
.home-hero{background:linear-gradient(90deg,var(--cream) 55%,var(--navy));height:768px}.hero-inner{height:100%;position:relative}.hero-copy{position:relative;z-index:1;padding-block:80px;max-width:720px;display:flex;flex-direction:column;align-items:flex-start;gap:40px}.hero-copy h1{max-width:720px}.hero-copy hr{width:502px;border-top-width:3px}.hero-copy p{font-weight:500;line-height:30px}.hero-actions{display:flex;gap:20px}.hero-portrait{position:absolute;right:-48px;bottom:0;width:520px;height:780px;object-fit:cover;z-index:2;pointer-events:none}.practice-strip{background:var(--navy);color:var(--offwhite);font:500 16px/24px var(--serif);border-block:1px solid var(--gold)}.practice-strip>.container{display:flex;justify-content:center;align-items:center;max-width:1200px;width:100%;min-height:64px}.practice-strip>.container>span{color:#bddced;padding:12px}.practice-strip a{display:flex;align-items:center;gap:8px;padding:8px;border-right:1px solid var(--gold);font-variant:small-caps;white-space:nowrap}.practice-strip a:last-child{border-right:0}.practice-icon{width:40px;height:40px;flex:none}.guardians{position:relative;display:block}.guardians>img:first-child{position:absolute;width:26px;height:19px;left:7px;top:10px}.guardians>img:last-child{position:absolute;inset:0;width:40px;height:40px}.services .underlined{margin-bottom:0;padding-top:0}.service-intro{font-size:20px;line-height:30px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.service-outer{padding:20px;display:block}.service-card{min-height:210px;border:1px solid var(--gold);background:var(--cream);padding:20px;display:flex;flex-direction:column;justify-content:center;gap:16px}.service-card>.practice-icon{align-self:center}.service-card h3{display:flex;align-items:center;gap:8px}.service-card h3>span:first-child{flex:1}.service-outer:hover{text-decoration:none}.service-outer:hover .service-card{border-color:var(--navy)}.about{position:relative;min-height:610px;border-block:1px solid var(--gold)}.about-photo{position:absolute;right:0;top:-40px;width:calc(50% - 8px);height:610px;overflow:hidden}.about-photo>img{width:100%;height:156.19%;object-fit:cover;object-position:top;transform:translateY(-4.06%)}.about-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--cream),transparent 66.825%)}.about-inner{position:relative}.about .underlined{margin-bottom:0}.about-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:418px;width:720px;max-width:100%}.about-copy h2{max-width:720px}.credentials{list-style:none;padding:0;font:500 20px/30px var(--serif)}.credentials li:before{content:'✓ ';color:var(--gold)}.process,.guidance{border-block-start:1px solid var(--gold)}.process h2{margin-bottom:80px}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:80px;list-style:none;padding:0;margin-bottom:80px}.process-grid li{position:relative;min-height:360px;padding:32px;background:var(--cream);border:1px solid var(--gold);text-align:center;display:flex;flex-direction:column;gap:24px}.step-number{font:500 60px/92px var(--serif);color:var(--gold)}.process-grid h3{font:700 20px/32px var(--sans)}.process-arrow{position:absolute;left:100%;top:calc(50% - 12px)}.guidance-grid{display:grid;grid-template-columns:1fr 1fr;gap:160px}.guidance-grid>div:first-child{display:flex;flex-direction:column;gap:24px}.guidance-links{display:flex;flex-direction:column;align-items:flex-end;gap:24px}.guidance-links a{display:block;width:367px;max-width:100%;text-align:center;border:1px solid var(--gold);padding:16px 20px;background:var(--cream);font:600 20px/32px var(--serif)}
.interior-hero{background:var(--cream);padding-block:40px}.interior-hero>.container{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.breadcrumbs{font:500 16px/24px var(--sans)}.interior-hero>div>p:not(.eyebrow){font-weight:500;line-height:30px}#resource-search{display:flex;gap:16px;width:720px;max-width:100%}input[type=search]{min-width:0;flex:1;width:554px;background:var(--page);border:1px solid var(--gold);padding:15px 23px;font:400 18px/27px var(--sans);border-radius:0}input::placeholder{color:var(--secondary);opacity:1}#resource-search>.button{width:150px;flex:none}.library{padding-block:40px 80px}.topics{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.topic{border:1px solid var(--gold);background:var(--page);padding:11px 15px;font:500 16px/24px var(--sans)}.topic[aria-pressed=true]{background:var(--navy);color:var(--offwhite)}.results-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px}.results-heading p{font:500 16px/24px var(--sans);text-align:right;flex:none}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 24px}.resource-card{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:420px;padding:31px;background:var(--cream);border:1px solid var(--gold)}.card-content{display:flex;flex-direction:column;gap:16px}.category{display:flex;align-items:center;gap:12px;font:500 16px/24px var(--sans)}.card-content>p:last-child{font-size:18px;line-height:27px}.read-link{font:600 16px/28px var(--sans);align-self:flex-start}.resource-card[hidden]{display:none}.empty-results{padding-block:32px}.empty-results p{margin-block:16px 24px}.resource-hero h1{font-size:60px;line-height:92px}.resource-layout{display:grid;grid-template-columns:minmax(0,720px) minmax(0,288px);gap:80px;padding-block:80px}.resource-body{min-width:0}.resource-body section{margin-top:40px}.resource-body h2{margin-bottom:24px;scroll-margin-top:24px}.resource-body p+p,.resource-body p+ul,.resource-body ul+p{margin-top:16px}.resource-body ul{padding-left:30px}.resource-body li+li{margin-top:8px}.resource-body strong{font-weight:700}.resource-body section:target h2{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:8px;text-decoration-thickness:1px}.resource-body .back-link{display:inline-block;margin-top:40px;font:500 16px/24px var(--sans)}.contents details{position:sticky;top:24px}.contents summary{list-style:none;cursor:default;font:500 16px/24px var(--sans);text-transform:uppercase;margin-bottom:24px}.contents summary::-webkit-details-marker{display:none}.contents nav{display:flex;flex-direction:column;gap:16px;font:500 16px/24px var(--sans)}[hidden]{display:none!important}
@media(min-width:1281px){.home-hero{background:linear-gradient(90deg,var(--cream) calc(50% + 64px),var(--navy))}.about-photo{width:calc(50% - 8px)}}
@media(max-width:1279px){.site-header nav{gap:12px}.site-header nav>a{padding-inline:12px}.hero-copy{max-width:65%}.hero-copy h1{font-size:clamp(58px,6.25vw,80px);line-height:1.15}.hero-copy p{max-width:100%}.hero-portrait{right:calc(-1 * var(--gutter));width:43%;height:auto;bottom:0}.hero-actions{flex-wrap:wrap;max-width:100%}.hero-copy hr{max-width:100%}.home-hero{height:auto;min-height:720px}.hero-inner{min-height:720px}.hero-copy{padding-block:64px}.practice-strip>.container{flex-wrap:wrap}.practice-strip a{border:0}.service-outer{padding:12px}.service-card h3{font-size:26px;line-height:36px}.service-card{padding:16px}.about-copy{width:65%}.about-copy h2{font-size:40px;line-height:56px}.process-grid{gap:40px}.process-arrow{width:40px}.guidance-grid{gap:80px}.resource-layout{grid-template-columns:minmax(0,1fr) 240px;gap:48px}}
@media(max-width:1000px){:root{--gutter:40px}.site-header nav{gap:8px}.site-header nav>a{padding:16px 8px}.site-header nav>.button{padding-inline:16px}.hero-copy{max-width:70%}.hero-copy h1{font-size:60px;line-height:68px}.hero-copy p{max-width:76%;font-size:18px;line-height:28px}.hero-actions{max-width:75%;gap:16px}.hero-portrait{width:47%}.home-hero{min-height:740px}.hero-inner{min-height:740px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-copy{width:68%}.about-photo{width:48%}.about-copy h2{font-size:38px;line-height:52px}.credentials{font-size:18px;line-height:28px}.process-grid{gap:24px}.process-grid li{padding:24px 16px}.process-arrow{width:24px}.process-grid h3,.process-grid p{font-size:18px;line-height:28px}.guidance-grid{gap:40px}.resource-layout{grid-template-columns:minmax(0,1fr);gap:40px}.contents{grid-row:1}.contents details{position:static;border-block:1px solid var(--gold);padding-block:16px}.contents summary{cursor:pointer;margin:0;display:flex;justify-content:space-between;align-items:center}.contents summary:after{content:'+';font-size:24px}.contents details[open] summary:after{content:'−'}.contents nav{padding-top:24px}.footer-grid{gap:24px}}
@media(max-width:800px){:root{--gutter:24px;--section-bottom:56px}.nav-inner{height:88px}.menu-toggle{display:flex;gap:16px;align-items:center;background:transparent;border:1px solid var(--gold);color:var(--offwhite);padding:10px 16px;font:500 16px/24px var(--sans)}.site-header nav{display:none;position:absolute;top:90px;left:0;right:0;background:var(--navy);padding:24px;z-index:5;border-bottom:1px solid var(--gold);align-items:stretch;gap:4px}.site-header nav[data-open]{display:flex;flex-direction:column}.site-header nav>a{padding:12px 8px}.site-header nav>.button{margin-top:16px}.home-hero{min-height:0;background:var(--cream)}.hero-inner{min-height:0;width:100%;display:flex;flex-direction:column}.hero-copy{max-width:100%;padding:48px var(--gutter);gap:32px}.hero-copy h1{font-size:56px;line-height:64px;max-width:100%}.hero-copy p{max-width:100%;font-size:20px;line-height:30px}.hero-actions{max-width:100%;gap:16px}.hero-portrait{position:relative;right:auto;bottom:auto;align-self:center;width:min(100%,420px);height:auto;max-height:570px;object-fit:contain}.hero-inner:after{content:'';position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(90deg,var(--cream),var(--navy));z-index:0}.hero-copy,.hero-portrait{z-index:1}.practice-strip>.container{justify-content:flex-start;padding:12px var(--gutter);gap:4px 12px}.practice-strip>.container>span{width:100%;padding:0}.practice-strip a{padding:4px 0}.practice-strip .practice-icon{width:28px;height:28px}.practice-strip .guardians img:last-child{width:28px;height:28px}.practice-strip .guardians img:first-child{width:18px;height:14px;top:7px;left:5px}.about{padding-bottom:0}.about-copy{width:100%;min-height:0;gap:32px;padding-bottom:48px}.about-copy h2{font-size:40px;line-height:56px}.about-photo{position:relative;top:auto;width:100%;height:420px;order:2}.about{display:flex;flex-direction:column}.about-inner{order:1}.about-photo>img{height:156%;width:100%;object-position:top}.about-photo:after{background:linear-gradient(180deg,var(--cream),transparent 35%)}.about .underlined{margin-bottom:24px}.process h2{margin-bottom:40px}.process-grid{grid-template-columns:1fr;margin-bottom:40px;gap:40px}.process-grid li{min-height:0;padding:24px;gap:16px}.process-arrow{width:40px;left:calc(50% - 20px);top:calc(100% + 8px);transform:rotate(90deg);height:24px}.guidance-grid{grid-template-columns:1fr;gap:32px}.guidance-links{align-items:flex-start}.guidance-links a{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:24px 32px}.site-footer{padding-block:40px}.resource-grid{gap:24px}.resource-card{padding:24px;min-height:420px}.resource-hero h1{font-size:48px;line-height:64px}.interior-hero h1{font-size:60px;line-height:72px}.resource-layout{padding-block:40px}.resource-hero h1{font-size:48px;line-height:64px}.topics{margin-bottom:32px}.results-heading{margin-bottom:32px}h2{font-size:40px;line-height:56px}.consult-banner{padding-block:40px 56px;gap:32px}}
@media(max-width:600px){h1{font-size:48px;line-height:56px}h2{font-size:36px;line-height:48px}h3{font-size:28px;line-height:40px}.hero-copy h1{font-size:48px;line-height:56px}.hero-copy hr{width:100%}.hero-actions{flex-direction:column;align-items:stretch;width:100%}.button{padding-inline:16px}.service-grid{grid-template-columns:1fr;margin-top:24px;gap:24px}.service-outer{padding:0}.service-card{min-height:210px;padding:24px}.service-card h3{font-size:28px;line-height:42px}.about-copy h2{font-size:36px;line-height:48px}.footer-grid{grid-template-columns:1fr 1fr;gap:16px}.footer-grid>div{padding-block:16px}.footer-grid{font-size:14px;line-height:24px}.footer-grid h2{font-size:14px}.interior-hero{padding-block:32px}.interior-hero h1{font-size:56px;line-height:64px}.interior-hero>.container{gap:20px}#resource-search{flex-wrap:wrap}input[type=search]{flex-basis:100%;width:100%}#resource-search>.button{width:100%}.topic{font-size:14px;padding:9px 11px}.topics{gap:8px}.results-heading{align-items:flex-start;gap:16px}.results-heading h2{font-size:32px;line-height:40px}.results-heading p{padding-top:8px}.resource-grid{grid-template-columns:1fr}.resource-card{min-height:420px}.resource-hero h1{font-size:40px;line-height:52px}.resource-layout{gap:32px}.resource-body{font-size:18px;line-height:30px}.resource-body h2{font-size:34px;line-height:46px}.resource-body section{margin-top:36px}.consult-banner h2{font-size:36px;line-height:48px}.consult-banner p{font-size:18px;line-height:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

body{font-optical-sizing:none}.probate{position:relative;display:block}.probate>img:first-child{position:absolute;left:7px;top:6px}.probate>img:last-child{position:absolute;inset:0}
.hero-rule{max-width:100%;object-fit:contain}.service-intro{font:400 18px/27px var(--sans)}.about-photo{top:0}.guidance-grid{grid-template-columns:minmax(0,1fr) 367px;gap:80px}.guidance-links{gap:34px}
.about{overflow:hidden}
@media(min-width:1280px){.site-header{margin-bottom:1px}.practice-strip{height:64px}.practice-strip>.container{min-height:62px}.services{min-height:783px}.services h2{margin-top:10px}.service-intro{margin-top:10px}.service-grid{margin-top:20px;grid-template-columns:repeat(3,360px);justify-content:center}.process{min-height:864px}.process h2{margin-top:22px}.about-photo{width:calc(50% - 8px);right:-1px}.about-photo:after{background:linear-gradient(90deg,var(--cream),transparent 66.825%)}}
@media(max-width:1000px){.hero-rule{width:min(502px,100%)}.guidance-grid{grid-template-columns:1fr 1fr;gap:40px}}
@media(max-width:800px){.guidance-grid{grid-template-columns:1fr;gap:32px}.about-photo{top:auto}.practice-strip .practice-icon{width:40px;height:40px}.practice-strip .guardians img:last-child{width:40px;height:40px}.practice-strip .guardians img:first-child{width:26px;height:19px;top:10px;left:7px}}
/* Shared refinements after removing unfinished sections. */
.site-header a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
.site-header nav>a.button{padding:15px 23px}
.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.footer-grid a{overflow-wrap:anywhere}
.footer-jurisdictions{margin-top:16px}
.guidance-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}
.guidance-links{gap:24px;align-items:stretch}
.guidance-links>a{width:100%;padding:24px;text-align:left;display:flex;flex-direction:column;gap:16px;font:400 18px/27px var(--sans)}
.guidance-links>a:hover{text-decoration:none;border-color:var(--navy)}
.guidance-links>a:hover h3{text-decoration:underline;text-underline-offset:5px}
.guidance-links h3{font:500 28px/42px var(--serif)}
.guidance-grid .back-link{font:600 16px/28px var(--sans);align-self:flex-start}
.resource-card{min-height:0;gap:32px}
::selection{background:var(--gold);color:var(--navy)}
@media(max-width:1000px){.guidance-grid{gap:40px}}
@media(max-width:800px){.guidance-grid{grid-template-columns:1fr;gap:32px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px 32px}}
@media(max-width:600px){.guidance-links>a{padding:24px}.footer-grid{grid-template-columns:1fr;gap:8px}.guidance-links h3{font-size:28px;line-height:40px}}
/* Restored credentials and speaking content, without testimonial/trust placeholders. */
.confidence .underlined{margin-bottom:24px}
.trust-row{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:24px;min-height:194px}
.trust-row>img{flex:none;object-fit:contain}
.experience{text-align:center;padding:16px}
.experience span{font:500 60px/90px var(--serif);color:var(--gold)}
.experience p{font:500 16px/24px var(--sans)}
.seminar{border-block:1px solid var(--gold)}
.seminar-copy{max-width:720px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.seminar-copy p{font:500 20px/30px var(--sans)}
@media(max-width:800px){.trust-row{gap:24px}.trust-row>img:first-child{width:80px;height:80px}.trust-row>img:last-child{width:130px;height:80px}.experience span{font-size:52px;line-height:72px}.experience p{font-size:14px;line-height:24px}}
@media(max-width:600px){.trust-row{flex-wrap:wrap;justify-content:space-around}.trust-row>img:first-child{width:70px;height:70px}.trust-row>img:last-child{width:110px;height:70px}.experience{width:100%;order:3}.seminar-copy p{font-size:18px;line-height:28px}}

/* Keep the homepage service options clear for pointer and keyboard users. */
.services .service-outer:is(:hover,:focus-visible){text-decoration:none}
.services .service-outer:is(:hover,:focus-visible) .service-card{background:var(--tan);border-color:var(--navy)}
.services .service-outer:is(:hover,:focus-visible) .service-card hr{border-color:var(--navy)}
.contact-links{display:flex;flex-direction:column;gap:8px}
