.archive-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 130px;gap:46px;align-items:start;padding-top:65px;padding-bottom:90px}.archive-heading{position:sticky;top:45px;grid-column:1;grid-row:1}.archive-heading h1{font-size:51px;line-height:1.12;letter-spacing:-.035em}.archive-heading h1.archive-long-title{font-size:38px}.archive-heading h1 span{color:var(--brand-navy)}.archive-heading .page-kicker{margin-bottom:15px}.archive-title-rule{display:block;width:44px;height:2px;background:var(--brand-copper);margin-top:26px}.archive-heading nav{display:grid;margin-top:44px;border-top:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white))}.archive-heading nav a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white));font-size:14px;color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink))}.archive-heading nav a[aria-current]{color:var(--brand-navy)}.archive-heading nav svg{width:17px;height:17px}.archive-years{grid-column:3;grid-row:1;position:sticky;top:45px;border-left:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white));padding-left:25px}.archive-years p{font-size:12px;letter-spacing:.04em;color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink));margin-bottom:20px}.archive-years nav>div{display:grid;gap:4px}.archive-years a{font-size:16px;color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink));padding:10px 0;display:block}.archive-years a:focus,.archive-years a:hover{color:var(--brand-navy);text-decoration:underline;text-underline-offset:7px}.archive-feed{grid-column:2;grid-row:1;min-width:0}.archive-year-group{scroll-margin-top:35px;margin-bottom:66px}.archive-year-heading{display:flex;align-items:center;gap:25px;margin-bottom:28px}.archive-year-heading h2{font-size:45px;line-height:1;color:var(--brand-navy);letter-spacing:-.025em}.archive-year-heading>span{height:1px;background:color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white));flex:1 1}.archive-story{border:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white));border-top:2px solid var(--brand-navy);background:color-mix(in srgb,var(--brand-steel) 8%,var(--brand-white));margin-bottom:25px;padding:30px 32px 0}.archive-story h3{font-size:28px;line-height:1.35;letter-spacing:-.015em;margin-bottom:20px}.archive-story h3 a:hover{color:var(--brand-navy)}.archive-story-excerpt{font-size:16px;line-height:1.8;color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink));margin-bottom:25px}.archive-read{display:inline-flex;align-items:center;gap:25px;padding:12px 16px;background:var(--brand-navy);color:var(--brand-white);font-size:13px;margin-bottom:27px}.archive-read svg{width:17px;height:17px}.archive-read:hover{background:var(--brand-ink)}.archive-story footer{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white));padding:15px 0;color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink));font-size:12px;line-height:1.5}.archive-story footer span+time:before{content:"·";margin-right:18px}.firm-archive .zip-office{margin-top:0!important}@media(min-width:1101px){.archive-heading:has(h1) h1{overflow-wrap:normal}.archive-layout:has(.archive-heading h1){grid-template-columns:250px minmax(0,1fr) 125px;gap:35px}}@media(max-width:1100px){.archive-layout{grid-template-columns:185px minmax(0,1fr) 90px;gap:25px}.archive-heading h1{font-size:39px}.archive-years{padding-left:15px}.archive-years p{font-size:11px}.archive-story{padding:25px 24px 0}.archive-story h3{font-size:26px}}@media(max-width:800px){.archive-layout{grid-template-columns:1fr;padding-top:35px;gap:30px}.archive-heading{position:static;grid-column:1;grid-row:1}.archive-heading h1{font-size:52px}.archive-heading nav{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:25px}.archive-heading nav a{font-size:13px;border-bottom:0}.archive-heading nav svg{display:none}.archive-title-rule{margin-top:18px}.archive-years{position:static;grid-column:1;grid-row:2;border:0;padding:0}.archive-years p{font-size:12px;margin-bottom:10px}.archive-years nav>div{display:flex;flex-wrap:wrap;gap:3px 21px}.archive-years a{font-size:14px;padding:7px 0}.archive-feed{grid-column:1;grid-row:3}.archive-year-heading h2{font-size:38px}.archive-story{padding:24px 22px 0}.archive-story h3{font-size:26px}.archive-story footer{font-size:12px;gap:8px 15px}.archive-year-group{scroll-margin-top:20px}.archive-layout{padding-bottom:20px}}.archive-switcher{border:0;min-width:0;grid-column:1/-1;grid-row:1;display:flex;border-bottom:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white));gap:8px;padding-bottom:18px}.archive-switcher button{font:inherit;font-size:15px;padding:15px 25px;color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink));background:color-mix(in srgb,var(--brand-steel) 8%,var(--brand-white));border:1px solid transparent;cursor:pointer}.archive-switcher button[aria-pressed=true]{background:var(--brand-navy);color:var(--brand-white)}.archive-switcher button:hover{border-color:var(--brand-navy)}.archive-layout .archive-feed,.archive-layout .archive-heading,.archive-layout .archive-years{grid-row:2}.archive-result-count{margin-top:25px;color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink));font-size:14px}@media(max-width:800px){.archive-switcher{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:22px}.archive-switcher button{padding:13px 10px;font-size:14px}.archive-layout .archive-heading{grid-row:2}.archive-layout .archive-years{grid-row:3}.archive-layout .archive-feed{grid-row:4}.archive-result-count{margin-top:18px}}.blog-layout{padding-block:65px 90px}.blog-heading h1{font-size:clamp(40px,5vw,72px);font-weight:300!important;line-height:1.15;color:var(--brand-navy);margin:0 0 45px}.blog-heading h1 span{color:var(--brand-copper)}.blog-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white));padding-bottom:22px}.blog-tools .archive-switcher{margin:0;flex-wrap:wrap}.blog-year{display:flex;align-items:center;gap:12px;font-size:13px;color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink))}.blog-year select{padding:10px 30px 10px 12px;border:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white));background:white;font:inherit;color:var(--brand-navy)}.blog-count{font-size:13px!important;color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink));margin:22px 0!important}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-card{padding:30px;border:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white));border-top:3px solid var(--brand-copper);background:var(--brand-white);min-width:0}.blog-card,.blog-card-top{display:flex;flex-direction:column}.blog-card-top{gap:9px;font-size:12px;line-height:1.5;color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink))}.blog-card-top>span{color:color-mix(in srgb,var(--brand-copper) 80%,var(--brand-ink));letter-spacing:.05em;text-transform:uppercase}.blog-card h2{font-size:24px!important;line-height:1.35!important;font-weight:400!important;margin:24px 0 18px!important;color:var(--brand-navy)}.blog-card>p{font-size:15px!important;line-height:1.7!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 30px}.blog-card-bottom,.blog-card>p{color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink))}.blog-card-bottom{margin-top:auto;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white));display:flex;flex-direction:column;gap:16px;font-size:12px}.blog-card-bottom a{display:flex;gap:12px;align-items:center;color:var(--brand-navy);font-size:14px}.blog-card-bottom svg{color:var(--brand-copper)}.blog-card a:hover{text-decoration:underline;text-underline-offset:4px}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:40px;font-size:14px}.blog-pagination button{border:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white));background:white;padding:12px 20px;color:var(--brand-navy);cursor:pointer}.blog-pagination button:disabled{opacity:.35;cursor:default}@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-tools{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr;gap:20px}.blog-layout{padding-block:40px 60px}.blog-card{padding:25px}.blog-heading h1{margin-bottom:30px}.blog-tools .archive-switcher button{font-size:12px;padding:12px}.blog-pagination{gap:14px}.blog-pagination button{padding:12px}}