.article-card{background:var(--c-white);border:1px solid var(--c-border);overflow:hidden;display:flex;flex-direction:column;transition:border-color var(--tr-s),box-shadow var(--tr-s)}.article-card:hover{border-color:rgba(201,168,76,.5);box-shadow:var(--shadow-md)}.article-card__image{overflow:hidden;aspect-ratio:16/9;background:var(--c-surface)}.article-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 500ms ease}.article-card:hover .article-card__image img{transform:scale(1.03)}.article-card__body{padding:var(--space-6);flex:1;display:flex;flex-direction:column}.article-card__cat{font-size:var(--fs-xs);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.12em;color:var(--c-gold-d);text-decoration:none;margin-bottom:var(--space-3);display:block}.article-card__title{font-family:var(--ff-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--c-navy);line-height:1.3;margin-bottom:var(--space-3);flex:1}.article-card__title a{color:inherit;text-decoration:none}.article-card__title a:hover{color:var(--c-gold-d)}.article-card__excerpt{font-size:var(--fs-sm);color:var(--c-muted);line-height:1.7;margin-bottom:var(--space-5);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card__footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--c-border);padding-top:var(--space-4);margin-top:auto}.article-card__date{font-size:var(--fs-xs);color:var(--c-muted)}.article-card__more{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--c-navy);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1);transition:gap var(--tr),color var(--tr)}.article-card__more::after{content:'→'}.article-card__more:hover{gap:var(--space-2);color:var(--c-gold-d)}.page-header{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--space-5) var(--space-4);background:linear-gradient(90deg,var(--c-gold) 0%,rgba(201,168,76,.28) 26%,rgba(201,168,76,0) 58%) top/100% 2px no-repeat,radial-gradient(130% 130% at 88% -30%,rgba(46,68,112,.65) 0%,rgba(46,68,112,0) 55%),linear-gradient(152deg,#0E1A2C 0%,#15253D 52%,#1B2C49 100%);border-bottom:1px solid rgba(201,168,76,.22)}.page-header::before{content:'';position:absolute;z-index:-1;top:-40%;bottom:-40%;right:-6%;width:42%;background:repeating-linear-gradient(90deg,rgba(201,168,76,.10) 0 1px,transparent 1px 26px);transform:skewX(-8deg);-webkit-mask:linear-gradient(90deg,transparent,#000 55%);mask:linear-gradient(90deg,transparent,#000 55%)}.page-header .container{position:relative}.page-header .breadcrumb{margin-bottom:var(--space-4)}.page-header .breadcrumb,.page-header .breadcrumb a{color:rgba(255,255,255,.5)}.page-header .breadcrumb a:hover{color:var(--c-gold-l)}.page-header .breadcrumb ol{display:flex;align-items:center;gap:var(--space-2);list-style:none;flex-wrap:wrap;font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase}.page-header .breadcrumb li:not(:first-child)::before{content:'';display:inline-block;width:4px;height:4px;margin:0 var(--space-3) 2px 0;background:var(--c-gold);opacity:.5;transform:rotate(45deg)}.page-header .breadcrumb [aria-current="page"]{color:rgba(255,255,255,.85);font-weight:var(--fw-semi)}.page-header__title{font-family:var(--ff-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--fw-bold);color:#fff;line-height:1.1;letter-spacing:-.015em}.page-header__title::after{content:'';display:block;width:52px;height:3px;margin-top:var(--space-4);background:linear-gradient(90deg,var(--c-gold),var(--c-gold-d));border-radius:2px}.post-meta{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid rgba(255,255,255,.12)}.page-header--post{padding-bottom:var(--space-2)}.post-meta__author{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:#fff;min-width:0}.post-meta__avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 2px var(--c-gold),0 0 0 4px rgba(201,168,76,.25)}.post-meta__who{line-height:1.25;min-width:0}.post-meta__name{display:block;font-weight:var(--fw-semi);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-meta__role{display:block;font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-gold-l)}.post-meta__div{width:1px;height:30px;background:rgba(255,255,255,.15);flex-shrink:0}.post-meta__item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:rgba(255,255,255,.82)}.post-meta__item svg{flex-shrink:0}.post-meta__cat{margin-left:auto;display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border:1px solid rgba(201,168,76,.55);background:rgba(201,168,76,.10);color:var(--c-gold-l);font-size:var(--fs-2xs);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.12em;text-decoration:none;transition:background var(--tr)}.post-meta__cat:hover{background:rgba(201,168,76,.18)}.post-meta__times{display:contents}.page-header--post .breadcrumb .crumb-cat{display:none}.page-header--post .breadcrumb .crumb-cat a{color:var(--c-gold-l)}@media(max-width:640px){.page-header--post .breadcrumb .crumb-title{display:none}.page-header--post .breadcrumb .crumb-cat{display:block}.page-header--post .breadcrumb{min-width:0}.page-header--post .breadcrumb ol{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;font-size:.58rem;letter-spacing:.01em;gap:var(--space-1)}.page-header--post .breadcrumb ol::-webkit-scrollbar{display:none}.page-header--post .breadcrumb li{white-space:nowrap;flex-shrink:0}.page-header--post .breadcrumb li:not(:first-child)::before{margin-right:var(--space-2)}.post-meta{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3)}.post-meta__author{min-width:0}.post-meta__avatar{width:40px;height:40px}.post-meta__div{display:none}.post-meta__times{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);margin:0}.post-meta__item{font-size:var(--fs-xs);color:rgba(255,255,255,.78)}.post-meta__cat{display:none}.post-author-card{grid-template-columns:1fr !important;gap:var(--space-5) !important}}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--c-navy);text-decoration:none;transition:gap var(--tr),color var(--tr)}.link-arrow::after{content:'→'}.link-arrow:hover{gap:var(--space-3);color:var(--c-gold-d)}.prose{font-size:var(--fs-md);line-height:1.8}.prose h2{margin-block:var(--space-8) var(--space-4)}.prose h3{margin-block:var(--space-6) var(--space-3);position:relative;padding-left:var(--space-4)}.prose h3::before{content:'';position:absolute;left:0;top:.32em;bottom:.22em;width:3px;background:var(--c-gold)}.prose p{margin-bottom:var(--space-5)}.prose ul,.prose ol{margin-block:var(--space-4);padding-left:var(--space-6)}.prose li{margin-bottom:var(--space-2)}.prose a{color:var(--c-navy);text-decoration:underline;text-underline-offset:2px}.prose blockquote{border-left:3px solid var(--c-gold);padding:var(--space-4) var(--space-6);margin-block:var(--space-6);background:var(--c-bg);color:var(--c-muted);font-style:italic}.breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--c-muted);margin-bottom:var(--space-8);flex-wrap:wrap}.breadcrumb a{color:var(--c-muted);text-decoration:none}.breadcrumb a:hover{color:var(--c-navy)}.layout-sidebar{display:grid;grid-template-columns:1fr 320px;gap:var(--space-12);align-items:start}.layout-sidebar>*,.layout-profile>*{min-width:0}@media(max-width:900px){.layout-sidebar,.layout-profile{grid-template-columns:1fr;gap:var(--space-10)}.layout-sidebar aside,.layout-profile aside{position:static!important}}@media(max-width:768px){.page-header{padding-block:var(--space-4) var(--space-3)}}.prose h2,.prose h3{scroll-margin-top:calc(var(--header-h)+var(--space-6))}.islide .breadcrumb{margin-bottom:auto;padding-bottom:var(--space-4)}.islide .breadcrumb ol{display:flex;align-items:center;gap:var(--space-2);list-style:none;flex-wrap:wrap;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:0}.islide .breadcrumb li:not(:first-child)::before{content:'';display:inline-block;width:4px;height:4px;margin-right:var(--space-3);background:var(--c-gold);opacity:.6;transform:rotate(45deg)}.islide .breadcrumb,.islide .breadcrumb a{color:rgba(255,255,255,.6)!important}.islide .breadcrumb a:hover{color:var(--c-gold-l)!important}.islide .breadcrumb [aria-current="page"]{color:rgba(255,255,255,.9)!important}.breadcrumb{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:14px;color:var(--c-navy-sub,#C9D4E6)}.page-hero .breadcrumb a,.breadcrumb a{color:#EAF0FA}.page-hero .breadcrumb a:hover,.breadcrumb a:hover{color:var(--c-gold,#C9A84C)}.article-card__cat{min-height:36px}@media(max-width:640px){.page-header--post .breadcrumb ol{font-size:.75rem}}main>nav.breadcrumb{color:#4A5568}main>nav.breadcrumb a{color:#1A2B47;text-decoration:underline;text-underline-offset:2px}main>nav.breadcrumb a:hover{color:#7C5E14}main>nav.breadcrumb [aria-current]{color:#1A2B47}.post-cover{position:relative;margin:0 0 var(--space-8);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16/9;background:var(--c-surface)}.post-cover img{display:block;width:100%;height:100%;object-fit:cover}.post-toc{margin:0 0 var(--space-8);border:1px solid var(--c-border);border-left:4px solid var(--c-gold);border-radius:10px;padding:0 18px;background:#faf7ef}.post-toc summary{display:flex;align-items:center;min-height:52px;cursor:pointer;font-weight:var(--fw-semi);color:var(--c-navy)}.post-toc ol{list-style:none;margin:0 0 12px;padding:0;counter-reset:pt}.post-toc li{counter-increment:pt}.post-toc a{display:flex;gap:10px;align-items:baseline;min-height:var(--tap);padding:6px 0;font-size:.9375rem;color:var(--c-text);text-decoration:none;border-top:1px solid var(--c-border)}.post-toc a::before{content:counter(pt,decimal-leading-zero);font-size:.75rem;font-weight:var(--fw-semi);color:var(--c-gold-d,#a8873a)}.post-prose h2{position:relative;padding-left:16px;margin-top:2.2em;scroll-margin-top:110px;font-family:var(--ff-display);color:var(--c-navy)}.post-prose h2::before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;border-radius:2px;background:var(--c-gold)}.post-prose h3{margin-top:1.6em;font-family:var(--ff-display);color:var(--c-navy)}.post-note{margin:0 0 1.5em;padding:16px 18px;border-radius:10px;background:#f7f8fa;border:1px solid var(--c-border);font-size:.9375rem;line-height:1.6;color:var(--c-muted)}.post-steps{list-style:none;padding:0;counter-reset:ps;display:grid;gap:10px}.post-steps li{counter-increment:ps;position:relative;padding:10px 14px 10px 54px;background:#f7f8fa;border:1px solid var(--c-border);border-radius:10px;margin:0}.post-steps li::before{content:counter(ps);position:absolute;left:12px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--c-navy);color:#fff;font-size:.875rem;font-weight:var(--fw-semi)}.article-card__image img{display:block;width:100%;height:100%;object-fit:cover}.legal-review{display:flex;align-items:center;gap:14px;margin:32px 0 0;padding:12px 16px 12px 14px;background:linear-gradient(90deg,#fff 0%,#fbf8f0 100%);border:1px solid var(--c-border);border-left:4px solid var(--c-gold);border-radius:14px;box-shadow:0 4px 14px rgba(15,30,56,.06)}.legal-review__avatar{flex:0 0 auto;width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 0 0 2px var(--c-gold)}.legal-review__body{flex:1 1 auto;min-width:0}.legal-review__eyebrow{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold-d,#a8873a)}.legal-review__name{margin:1px 0 1px;font-size:1.0625rem;font-weight:700;line-height:1.3;color:var(--c-navy)}.legal-review__name a{color:var(--c-navy);text-decoration:none}.legal-review__name a:hover{text-decoration:underline}.legal-review__role{font-weight:500;font-size:.875rem;color:var(--c-muted)}.legal-review__text{margin:0;font-size:.875rem;line-height:1.45;color:var(--c-text)}.legal-review__seal{flex:0 0 auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(201,168,76,.15);color:var(--c-gold-d,#a8873a)}@media (max-width:480px){.legal-review__seal{display:none}}.legal-review__seal{order:-1}.legal-review__avatar{order:2}.legal-review{border-left-width:4px;padding:12px 14px 12px 16px}@media (max-width:480px){.legal-review__seal{display:grid;width:38px;height:38px}}.legal-review__seal{background:#16a34a;color:#fff;box-shadow:0 0 0 4px rgba(22,163,74,.18),0 4px 10px rgba(22,163,74,.35)}.author-box__tag{position:absolute;top:-.7rem;left:16px;background:var(--c-white);padding:0 8px;font-size:var(--fs-2xs);font-weight:var(--fw-semi);letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold-d)}.author-box__photo{display:block}.author-box__photo img{display:block;width:96px;height:120px;object-fit:cover;border:1px solid var(--c-border)}.author-box__body{min-width:0}.author-box__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.author-box__name{font-family:var(--ff-heading);font-size:var(--fs-xl);line-height:1.2;color:var(--c-navy)}.author-box__role{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--c-gold-d)}.author-box__link{flex:0 0 auto;display:inline-flex;white-space:nowrap}.author-box__bio{margin:0;font-size:var(--fs-sm);line-height:1.65;color:var(--c-muted)}.author-box__head{align-items:baseline;flex-wrap:wrap;margin-bottom:8px}.author-box__who{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.author-box__role{font-size:var(--fs-sm)}@media (max-width:640px){.author-box.post-author-card{grid-template-columns:64px 1fr !important;gap:var(--space-2) var(--space-4) !important;align-items:center;padding:22px 16px 16px}.author-box__photo img{width:64px;height:64px;border-radius:50%;object-position:center 20%}.author-box__body{display:contents}.author-box__head{display:block;margin:0;min-width:0}.author-box__who{flex-direction:column;align-items:flex-start;gap:2px}.author-box__name{font-size:var(--fs-lg)}.author-box__role{font-size:var(--fs-xs);letter-spacing:.04em}.author-box__head .author-box__link{margin-top:4px;min-height:44px}.author-box__bio{grid-column:1 / -1;margin-top:var(--space-2)}.author-box.post-author-card:not(:has(.author-box__photo)){grid-template-columns:1fr !important}}.prose h2.post-h3{font-size:clamp(var(--fs-xl),2.5vw,var(--fs-3xl));margin-block:var(--space-6) var(--space-3);position:relative;padding-left:var(--space-4)}.prose h2.post-h3::before{content:'';position:absolute;left:0;top:.32em;bottom:.22em;width:3px;background:var(--c-gold)}.post-prose h2.post-h3{margin-top:1.6em}.lawyer-hero__tags a,.pax-chips a,.pagination__link,.post-meta__author,.article-card__cat{min-height:var(--tap,44px)}.lawyer-hero__tags a,.pagination__link,.article-card__cat{display:inline-flex;align-items:center}