.pillar-directory{margin-bottom:54px;padding-bottom:48px;border-bottom:1px solid rgba(13,32,56,.1)}.pillar-directory-head{max-width:760px;margin-bottom:24px}.pillar-directory-head h2{font-family:var(--serif);font-size:42px;line-height:1.05;font-weight:600;margin:0 0 12px}.pillar-directory-head p{color:#596779;font-size:14px;line-height:1.75;margin:0}.pillar-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pillar-directory-card{display:flex;flex-direction:column;min-height:210px;padding:24px;background:linear-gradient(145deg,#fffdf9,#fff9ef);border:1px solid rgba(198,155,81,.28);box-shadow:0 10px 28px rgba(6,24,44,.05);transition:.2s ease}.pillar-directory-card:hover{transform:translateY(-3px);border-color:rgba(198,155,81,.62);box-shadow:0 16px 34px rgba(6,24,44,.09)}.pillar-directory-card strong{font-family:var(--serif);font-size:28px;line-height:1.08;font-weight:600;margin:14px 0;color:var(--ink)}.pillar-directory-card>span:last-child{margin-top:auto;color:#8d6429;font-size:12px;font-weight:800}.pillar-main{padding:72px 0 58px;background:var(--cream)}.pillar-layout{display:grid;grid-template-columns:minmax(0,780px) 280px;gap:58px;justify-content:center}.pillar-intro{max-width:none}.pillar-aside{align-self:start;position:sticky;top:24px}.pillar-articles{padding:72px 0 94px;background:#fffdf9;border-top:1px solid rgba(13,32,56,.08)}.pillar-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.pillar-section-head h2{font-family:var(--serif);font-size:42px;line-height:1.05;font-weight:600;margin:0}.pillar-all-link{font-size:12px;font-weight:800;color:#8d6429;white-space:nowrap}.pillar-return{margin-top:46px;padding:27px 28px;background:#fffaf2;border:1px solid rgba(198,155,81,.4)}.article-body .pillar-return h2{font-size:31px;margin:8px 0 10px}.pillar-return p{margin:0 0 14px!important}.pillar-return>a{font-size:12px;font-weight:800;text-decoration:none!important}.pillar-hero .article-breadcrumb{margin-bottom:20px}.pillar-hero p{max-width:800px}@media(max-width:900px){.pillar-directory-grid{grid-template-columns:1fr}.pillar-layout{grid-template-columns:1fr}.pillar-aside{position:static}.pillar-section-head{align-items:flex-start;flex-direction:column}.pillar-directory-card{min-height:165px}}@media(max-width:620px){.pillar-directory{margin-bottom:38px;padding-bottom:38px}.pillar-directory-head h2,.pillar-section-head h2{font-size:34px}.pillar-main{padding:52px 0 42px}.pillar-articles{padding:52px 0 70px}.pillar-return{padding:22px}.article-body .pillar-return h2{font-size:28px}}