.site-header .section-nav{height:34px;display:flex;justify-content:flex-end;gap:28px;max-width:none;padding:0 var(--gutter);border-top:1px solid #b6605a21;background:#2b080b}.site-header .section-nav a{font-size:8px;text-transform:uppercase;letter-spacing:.09em;padding:6px 0;color:#d9bdb7}.site-header .section-nav a:hover{color:#fff}.site-header .section-nav a::after{display:none}.footer-legal{display:flex;gap:20px}.guide-teaser{padding:55px var(--gutter);display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;background:#eee7df}.guide-teaser>div:first-child>p{max-width:330px;margin-top:20px;font-size:12px}.guide-teaser>div:last-child>a{position:relative;display:block;border-bottom:1px solid #cdb8a8;padding:18px 35px 18px 0}.guide-teaser a>span{font:500 28px var(--display)}.guide-teaser small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.guide-teaser b{position:absolute;right:2px;top:28px;color:var(--red);font-size:22px;font-weight:400}.guide-teaser a:hover span{color:var(--red)}.guide-layout{max-width:1360px;margin:auto;padding:55px var(--gutter) 75px;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:80px}.guide-body{min-width:0}.guide-meta{display:flex;gap:25px;font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--red)}.guide-meta>span{color:var(--muted)}.guide-deck{font-size:18px;line-height:1.8;margin:23px 0;color:#514239;max-width:60ch}.guide-body>section{scroll-margin-top:30px;margin:38px 0}.guide-body>section h2{font-size:35px;margin-bottom:16px}.guide-body>section>p{font-size:14px;line-height:1.95}.on-this-page{background:#ede4d9;padding:20px 24px;margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.on-this-page strong{font-size:10px;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;color:var(--red);margin-bottom:4px}.on-this-page a{font-size:11px}.on-this-page a:hover{text-decoration:underline}.guide-aside{align-self:start;background:#e9dfd3;padding:25px;position:sticky;top:25px}.guide-aside h2{font-size:35px}.guide-aside>p{font-size:12px;margin:20px 0}.guide-related{border-top:1px solid #c7b3a3;margin-top:25px;padding-top:22px}.guide-related h3{font-size:24px;margin-bottom:12px}.guide-related a{display:flex;justify-content:space-between;gap:14px;font-size:11px;padding:10px 0;border-bottom:1px solid #c7b3a355}.guide-related a:hover{color:var(--red)}.guide-return{display:block;font-size:10px;color:var(--red);margin-top:24px;text-transform:uppercase;letter-spacing:.05em}.preparation{background:#eee7dd;padding:26px}.preparation>p{font-size:12px!important}.preparation>div{margin-top:20px}.preparation label{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #d7c7b9;padding:13px 0;font-size:12px;cursor:pointer}.preparation input{width:18px;height:18px;min-height:18px;margin:3px 0 0;accent-color:var(--red);flex-shrink:0}.preparation input:checked+span{text-decoration:line-through;color:#77675a}.print-guide,#clear-guide-search{padding:12px 17px;background:var(--wine);border:0;color:var(--paper);font-size:11px;margin-top:15px}.reading-sources{border-top:1px solid var(--line);padding-top:20px;margin-top:40px}.reading-sources h3{font:600 10px var(--text);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.reading-sources>a{display:block;color:var(--red);font-size:11px;padding:4px 0}.reading-sources>a:hover{text-decoration:underline}.team-intro{padding:55px var(--gutter) 30px;max-width:1450px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.team-intro .eyebrow{grid-column:1/-1}.team-intro p{align-self:center;max-width:490px}.team-grid{padding:20px var(--gutter) 45px;max-width:1450px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.team-grid article{display:flex;align-items:flex-start;gap:25px;padding:32px 0;border-top:1px solid var(--line)}.team-monogram{width:65px;height:80px;flex-shrink:0;background:var(--wine);color:#eacfb5;font:400 30px var(--display);display:grid;place-items:center}.team-role{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--red)}.team-grid h2{font-size:32px;margin:8px 0}.team-grid .team-credentials{font-size:10px;color:var(--red);margin:0 0 12px}.team-grid article p{font-size:12px;line-height:1.85}.team-grid article a{display:block;font-size:11px;color:var(--red);margin-top:14px}.team-source{padding:0 var(--gutter) 40px;max-width:1450px;margin:auto}.team-source .reading-sources{margin-top:0}.process-intro{padding:50px var(--gutter) 15px;max-width:1100px;margin:auto}.process-intro p{max-width:700px;margin-top:20px}.process-steps{list-style:none;max-width:1100px;margin:auto;padding:25px var(--gutter) 70px}.process-steps li{display:grid;grid-template-columns:85px 1fr;gap:30px;border-top:1px solid var(--line);padding:30px 0}.step-number{font:400 55px var(--display);color:#b1836e;line-height:1}.process-steps h2{font-size:35px}.process-steps p{margin:15px 0;font-size:14px;max-width:650px}.process-steps a{font-size:10px;color:var(--red);text-transform:uppercase;letter-spacing:.05em}.faq-page{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;padding:60px var(--gutter) 80px;max-width:1450px;margin:auto}.faq-intro p{margin-top:23px;max-width:360px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font:500 26px/1.2 var(--display);padding:22px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font:400 23px var(--text);color:var(--red);transition:transform .2s var(--ease)}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:13px;line-height:1.9;padding:0 35px 25px 0}.faq-list summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}.resource-hub{padding:50px var(--gutter) 70px;max-width:1450px;margin:auto}.resource-top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.resource-search{width:300px;max-width:100%;font-size:10px;flex-shrink:0}.resource-search input{display:block;margin-top:8px;font-size:12px}.resource-top h2{font-size:39px}#guide-count{font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin:30px 0 0;color:var(--red)}.resource-groups{display:grid;grid-template-columns:1fr 1fr;gap:35px 70px}.resource-group h2{font:600 11px var(--text);text-transform:uppercase;letter-spacing:.09em;border-bottom:2px solid #b82328;padding:27px 0 14px}.resource-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.resource-item h3{font-size:27px}.resource-item p{font-size:11px;margin-top:8px;line-height:1.7}.resource-item>span{font-size:22px;color:var(--red)}.resource-item:hover h3{color:var(--red)}[hidden]{display:none!important}#guide-empty{padding:45px 0}.coverage-offices{padding:50px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:45px;max-width:1450px;margin:auto}.coverage-offices article{background:#ebe2d7}.coverage-offices img{height:220px;object-fit:cover}.coverage-offices article>div{padding:30px}.coverage-offices h2{font-size:36px}.coverage-offices p{font-size:13px;margin:18px 0}.coverage-offices address{font-size:12px;font-style:normal;margin:18px 0}.coverage-offices a{display:flex;justify-content:space-between;font-size:12px;color:var(--red);margin-top:23px}.coverage-note{padding:15px var(--gutter) 60px;max-width:1450px;margin:auto}.coverage-note h2{font-size:36px}.coverage-note p{max-width:700px;margin:20px 0}.coverage-note a{font-size:11px;color:var(--red)}.directory-page{padding:60px var(--gutter) 80px;max-width:1450px;margin:auto}.directory-page h1{font-size:64px}.directory-page>p{margin:20px 0 30px}.directory-page>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 40px}.directory-page>div>a{display:block;padding:18px 0;border-bottom:1px solid var(--line);font-size:12px}.directory-page>div>a:hover{color:var(--red)}
@media(max-width:980px){.site-header .section-nav{position:static;flex-direction:row;align-items:center;gap:25px;justify-content:center;border-bottom:0}.guide-layout{gap:35px;grid-template-columns:minmax(0,1fr) 245px}.guide-aside{padding:20px}.guide-meta{flex-direction:column;gap:5px}.team-grid{gap:0 30px}.team-grid article{gap:15px}.team-monogram{width:45px;height:60px;font-size:23px}.resource-groups{gap:20px 35px}.resource-top h2{font-size:33px}.resource-search{width:250px}}
@media(max-width:700px){.site-header .section-nav{gap:22px;height:36px;padding:0 15px}.site-header .section-nav a{font-size:7px;letter-spacing:.02em;white-space:nowrap}.guide-teaser{padding-top:35px;padding-bottom:35px;grid-template-columns:1fr;gap:17px}.guide-teaser h2{font-size:36px}.guide-teaser h2 br{display:none}.guide-teaser a>span{font-size:26px}.guide-layout{grid-template-columns:1fr;padding-top:32px;padding-bottom:40px;gap:30px}.guide-aside{position:static}.guide-deck{font-size:16px}.on-this-page{grid-template-columns:1fr;padding:20px}.guide-body>section{margin:30px 0}.guide-body>section h2{font-size:32px}.guide-body>section>p{font-size:13px}.preparation{padding:20px}.team-intro{grid-template-columns:1fr;gap:15px;padding-top:35px}.team-intro h2{font-size:37px}.team-grid{grid-template-columns:1fr;padding-top:5px;padding-bottom:20px}.team-grid article{gap:20px;padding:25px 0}.team-grid h2{font-size:29px}.team-monogram{width:50px;height:65px}.process-intro{padding-top:35px}.process-steps{padding-bottom:40px}.process-steps li{grid-template-columns:40px 1fr;gap:20px;padding:25px 0}.step-number{font-size:37px}.process-steps h2{font-size:30px}.process-steps p{font-size:12px}.faq-page{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:40px}.faq-intro h2{font-size:37px}.faq-list summary{font-size:25px}.resource-hub{padding-top:35px;padding-bottom:40px}.resource-top{display:block}.resource-top h2{font-size:36px}.resource-search{display:block;width:100%;margin-top:25px}.resource-groups{grid-template-columns:1fr;gap:10px}.resource-group h2{padding-top:20px}.resource-item h3{font-size:27px}.coverage-offices{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:35px}.coverage-offices img{height:190px}.coverage-offices article>div{padding:24px}.coverage-offices h2{font-size:32px}.coverage-note{padding-bottom:40px}.directory-page{padding-top:35px;padding-bottom:40px}.directory-page h1{font-size:46px}.directory-page>div{grid-template-columns:1fr}.footer-legal{gap:12px}}
.contextual-links{padding:40px var(--gutter);background:#eae1d7}.contextual-links h2{font-size:32px;margin-bottom:23px}.contextual-links>div{display:flex;flex-wrap:wrap;gap:12px 35px}.contextual-links a{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #bda28e;padding:12px 0;font-size:12px;min-width:200px}.contextual-links a:hover{color:var(--red)}.contextual-links a span{color:var(--red);font-size:20px}@media(max-width:700px){.contextual-links{padding-top:30px;padding-bottom:30px}.contextual-links h2{font-size:30px}.contextual-links>div{display:block}.contextual-links a{font-size:12px}}
@media print{body{background:#fff;color:#111;font-size:11pt}.site-header,.site-footer,.closing,.guide-aside,.on-this-page,.print-guide,.skip-link,.inner-hero>img,.inner-shade,.breadcrumb,.contextual-links{display:none!important}.inner-hero{background:none;color:#111;padding:0;min-height:0}.inner-hero h1{font-size:28pt}.inner-hero p{color:#333}.guide-layout{display:block;padding:0;max-width:none}.guide-body>section{break-inside:avoid}.guide-body>section h2{font-size:19pt}.guide-meta{margin-top:20px}.preparation{background:none;border:1px solid #bbb}.reading-sources a{color:#333}.reading-sources a:after{content:' (' attr(href) ')';font-size:8pt}p{color:#222!important}}
