.resBreadcrumbs{margin:0 0 34px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#806e60}.resBreadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.resBreadcrumbs li+li:before{content:"/";margin-right:10px;color:#a99887}.resBreadcrumbs a{border-bottom:1px solid transparent;padding-bottom:2px}.resBreadcrumbs a:hover{border-bottom-color:#a99887}.resIntro{padding:120px 0 70px;border-bottom:1px solid #594a3e2e}.resIntro h1{font-weight:400;font-size:clamp(48px,6vw,96px);letter-spacing:-.045em;line-height:.95;margin:0 0 36px;max-width:14ch}.resIntro h1,.resLede{font-family:Georgia,serif}.resLede{font-size:19px;line-height:1.65;max-width:62ch;margin:0}.resFeatured{padding:70px 0 10px}.resCategories{padding:90px 0}.resCategoryGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.resCategoryCard{display:flex;flex-direction:column;gap:14px;padding:40px 34px;background:var(--ivory);border:1px solid #594a3e1f;min-height:230px}.resCategoryCard.prominent{background:var(--espresso);color:var(--paper)}.resCategoryCard.prominent p{color:var(--champagne)}.resCategoryCard h3{font-family:Georgia,serif;font-weight:400;font-size:27px;letter-spacing:-.02em;margin:0}.resCategoryCard p{font-size:13px;line-height:1.65;color:#806e60;margin:0}.resCount{margin-top:auto;font-size:9px;letter-spacing:.2em;text-transform:uppercase}.resCategoryBody{padding:80px 0 120px}.resCardGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.resCard{background:var(--ivory);border:1px solid #594a3e1f}.resCardLink{display:flex;flex-direction:column;gap:14px;padding:36px 32px;height:100%}.resCard h3{font-family:Georgia,serif;font-weight:400;font-size:24px;letter-spacing:-.02em;line-height:1.15;margin:0}.resCardSummary{font-size:13px;line-height:1.7;color:#806e60;margin:0}.resCardCta{margin-top:auto;font-size:10px;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;align-self:flex-start}.resEmpty{max-width:54ch;padding:40px 0}.resEmpty p:not(.eyebrow){font-family:Georgia,serif;font-size:18px;line-height:1.7;margin:0 0 24px}.resCtaBand{background:var(--espresso);color:var(--paper);padding:110px 0}.resCtaBand h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,4vw,58px);letter-spacing:-.03em;line-height:1.05;margin:0 0 24px;max-width:20ch}.resCtaBand p:not(.eyebrow){font-size:15px;line-height:1.7;max-width:52ch;margin:0 0 36px}.resArticle{padding:110px 0 120px;max-width:820px}.resArticle h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,5vw,68px);letter-spacing:-.035em;line-height:1.02;margin:0 0 40px}.resAnswer{padding:32px 34px;background:var(--ivory);border-left:3px solid var(--espresso);margin-bottom:40px}.resQuestion{font-family:Georgia,serif;font-size:20px;line-height:1.5;margin:0 0 16px}.resSummary{font-size:15px;line-height:1.75;margin:0}.resByline{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:11px;letter-spacing:.08em;color:#806e60;padding-bottom:40px;border-bottom:1px solid #594a3e2e;margin-bottom:50px}.resToc{margin:0 0 60px}.resToc ol{margin:14px 0 0;padding-left:20px;line-height:1.9;font-size:15px}.resBody .resSection{margin-bottom:52px}.resBody h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,40px);letter-spacing:-.025em;line-height:1.1;margin:0 0 24px}.resBody p{font-size:16px;line-height:1.8;margin:0 0 20px}.resDirectAnswer{font-family:Georgia,serif;font-size:19px;line-height:1.6}.resLimitations{background:#f2e9df;border:1px solid #594a3e1f;padding:24px 28px;margin:28px 0}.resLimitations p:not(.eyebrow):last-child{margin-bottom:0}.resReferences{margin-top:70px;padding-top:50px;border-top:1px solid #594a3e2e}.resReferences h2,.resRelated .eyebrow,.resRelatedProducts .eyebrow{font-family:Georgia,serif}.resReferences ol{padding-left:20px;line-height:1.8;font-size:13px;color:#594a3e}.resRelated,.resRelatedProducts{margin-top:50px}.resRelated ul,.resRelatedProducts ul{list-style:none;padding:0;margin:16px 0 0;line-height:2;font-family:Georgia,serif;font-size:18px}.resList{margin:0 0 24px;padding-left:22px;font-size:16px;line-height:1.8}.resList li{margin-bottom:12px}.resTableWrap{overflow-x:auto;margin:8px 0 28px;border:1px solid #594a3e1f;background:#f7f0e8}.resTable{width:100%;min-width:720px;border-collapse:collapse;font-size:14px;line-height:1.55}.resTable caption{text-align:left;padding:16px 18px 6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#806e60}.resTable td,.resTable th{text-align:left;vertical-align:top;padding:14px 18px;border-top:1px solid #594a3e1f}.resTable thead th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:400;color:#594a3e;border-top:0}.resTable tbody th{font-family:Georgia,serif;font-weight:400;font-size:15px;white-space:nowrap}.resFaq{margin-top:20px}.resFaq h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,40px);letter-spacing:-.025em;line-height:1.1;margin:0 0 28px}.resFaqItem{padding:22px 0;border-top:1px solid #594a3e1f}.resFaqItem h3{font-family:Georgia,serif;font-weight:400;font-size:20px;line-height:1.35;margin:0 0 10px}.resFaqItem p{font-size:16px;line-height:1.8;margin:0}@media (max-width:900px){.resIntro{padding:85px 0 55px}.resCardGrid,.resCategoryGrid{grid-template-columns:repeat(2,1fr)}.resCategories,.resCtaBand{padding:70px 0}.resArticle{padding:80px 0 90px}}@media (max-width:560px){.resCardGrid,.resCategoryGrid{grid-template-columns:1fr}}