.post-page{--post-article:700px;--post-aside:320px;--post-gap:clamp(56px, 6vw, 96px);--post-band:#141414;--post-card:#f7f4ef;--post-gold:#946b30;--post-ink:var(--blog-ink);--post-muted:var(--blog-muted);--post-line:var(--blog-line);--post-sticky-top:calc(var(--header-height,100px) + 28px);grid-template-columns:minmax(0, var(--post-article));padding-inline:var(--gutter);grid-template-areas:"hero""main""aside";justify-content:center;display:grid;overflow-x:clip}.post-hero{isolation:isolate;color:#fff;grid-area:hero;min-width:0;padding:84px 0 76px;position:relative}.post-hero>:not(.post-hero-backdrop){max-width:var(--post-article)}.post-hero-backdrop{z-index:-1;inset-block:0;background:var(--post-band);width:100vw;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.post-hero-backdrop img{object-fit:cover;object-position:center 40%;filter:blur(3px)saturate(1.1);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.post-hero-backdrop:after{content:"";background:linear-gradient(90deg,#141414eb 0%,#141414c7 45%,#14141459 100%);position:absolute;inset:0}.post-crumbs ol{font:600 10.5px/1.6 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.post-crumbs li{align-items:center;display:inline-flex}.post-crumbs-chevron{color:#ffffff80;margin-inline:12px}.post-crumbs a{text-decoration:none}.post-crumbs a:hover{color:#fff}.post-crumbs li:last-child a{color:#eab48e}.post-crumbs li:last-child a:hover{text-underline-offset:4px;text-decoration:underline}.post-hero a:focus-visible{outline-color:#fff}.post-title{color:#fff;overflow-wrap:break-word;margin-top:22px;font-size:clamp(32px,3.7vw,52px);line-height:1.1}.post-title-long{font-size:clamp(30px,3.1vw,44px);line-height:1.12}.post-dek{text-wrap:pretty;color:#ffffffe0;max-width:60ch;margin-top:20px;font-size:18px;line-height:1.65}.post-byline{align-items:center;gap:14px;margin-top:30px;display:flex}.post-byline p{letter-spacing:.01em;color:#ffffffb8;flex-direction:column;gap:1px;max-width:none;font-size:12.5px;line-height:1.55;display:flex}.post-byline-author{color:#fff}.post-byline-author a{font-weight:600;text-decoration:none}.post-byline-author a:hover{text-underline-offset:4px;text-decoration:underline}.post-byline-meta{flex-wrap:wrap;gap:0 8px;display:flex}.post-byline-dot{color:#ffffff80}.post-avatar{background:#d9d3c8;border-radius:50%;flex:none;display:block;overflow:hidden}.post-avatar .post-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.post-byline-photo{width:44px;height:44px;box-shadow:0 0 0 2px #fff}.post-main{grid-area:main;min-width:0;padding:48px 0 0}.post-main .blog-body{max-width:none;margin:0}.post-main .blog-body .cards:not(.stacked)>.card:last-child:nth-child(odd){grid-column:1/-1}.post-main .blog-body .table-wrap{max-width:none;margin-inline:-8px;padding-inline:8px}.post-end{border-top:1px solid var(--post-ink);color:var(--post-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 28px;margin-top:64px;padding-top:22px;font-size:13px;display:flex}.post-end p{max-width:none}.post-end p a{color:var(--blog-accent);font-weight:600;text-decoration:none}.post-end p a:hover{text-underline-offset:4px;text-decoration:underline}.post-end-link{letter-spacing:.1em;text-transform:uppercase;color:var(--post-ink);border-bottom:1px solid;padding-bottom:3px;font-size:11px;font-weight:600;text-decoration:none}.post-end-link:hover{color:var(--blog-accent)}.post-aside{flex-direction:column;grid-area:aside;gap:56px;min-width:0;padding:72px 0 96px;display:flex}.post-agent{background:var(--post-card);border-top:2px solid var(--post-ink);padding:24px 24px 20px}.post-agent-head{align-items:center;gap:16px;display:flex}.post-agent-photo{width:72px;height:72px}.post-agent-name{color:var(--post-ink);font-size:24px;line-height:1.15}.post-agent-role{color:var(--post-muted);margin-top:5px;font-size:12px;line-height:1.5}.post-agent-role span{white-space:nowrap}.post-agent-rating{width:fit-content;color:var(--post-ink);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:16px;font-size:12.5px;line-height:1.4;text-decoration:none;display:flex}.post-agent-rating strong{font-weight:600}.post-agent-rating>span:last-child{border-bottom:1px solid #0000}.post-agent-rating:hover>span:last-child{border-bottom-color:currentColor}.post-agent-stars{color:var(--post-gold);gap:2px;display:inline-flex}.post-agent-proof{border-top:1px solid var(--post-line);gap:10px;margin:16px 0 0;padding-top:16px;display:grid}.post-agent-proof div{grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.post-agent-proof dt{font:400 21px/1.2 var(--display);letter-spacing:-.025em;color:var(--post-ink)}.post-agent-proof dd{color:var(--blog-text);margin:0;font-size:12.5px;line-height:1.5}.post-agent-contact{border-top:1px solid var(--post-line);margin-top:16px;padding-top:16px}.post-agent-note{max-width:none;color:var(--blog-text);font-size:13px;line-height:1.6}.post-agent-call,.post-agent-message{align-items:center;width:100%;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:flex}.post-agent-call{background:var(--foreground);border:1px solid var(--foreground);color:#fff;letter-spacing:.04em;font-variant-numeric:tabular-nums;justify-content:center;gap:12px;min-height:50px;margin-top:14px;padding:12px 18px;font-size:15px;font-weight:600}.post-agent-call:hover{background:#373737;border-color:#373737}.post-agent-message{border:1px solid var(--foreground);min-height:46px;color:var(--foreground);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-top:8px;padding:10px 18px;font-size:11px;font-weight:600}.post-agent-message:hover{background:var(--foreground);color:#fff}.post-agent-message svg,.post-more-all svg{width:16px;height:16px;transition:transform .2s}.post-agent-message:hover svg,.post-more-all:hover svg{transform:translate(2px,-2px)}.post-agent-social{color:var(--post-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;font-size:11.5px;display:flex}.post-agent-social .social-links{gap:4px;margin:0;padding:0;list-style:none;display:flex}.post-agent-social .social-links a{color:#4d514b;place-items:center;width:32px;height:32px;transition:color .16s;display:grid}.post-agent-social .social-links a:hover{color:var(--post-ink)}.post-agent-social .social-links a:focus-visible{outline-offset:0}.post-more-title{border-bottom:1px solid var(--post-ink);max-width:none;font:400 22px/1.2 var(--display);letter-spacing:-.025em;color:var(--post-ink);padding-bottom:14px}.post-more-list{margin:0;padding:0;list-style:none}.post-more-list li+li{border-top:1px solid var(--post-line)}.post-more-item{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:16px;padding:18px 0;text-decoration:none;display:grid}.post-more-thumb{aspect-ratio:4/3;background:var(--blog-paper);display:block;overflow:hidden}.post-more-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.post-more-item:hover .post-more-thumb img{transform:scale(1.04)}.post-more-monogram{height:100%;font:400 26px/1 var(--display);color:#c9b8a8;justify-content:center;align-items:center;display:flex}.post-more-text{flex-direction:column;gap:6px;min-width:0;display:flex}.post-more-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--post-muted);font-size:9.5px;font-weight:600;line-height:1.5}.post-more-name{font:400 16.5px/1.3 var(--display);letter-spacing:-.015em;color:var(--post-ink);overflow-wrap:break-word;text-wrap:pretty;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-more-item:hover .post-more-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.post-more-all{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:14px;margin-top:6px;padding:8px 0 4px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.post-more-all:hover{color:var(--blog-accent)}.post-more-loading .post-more-thumb,.post-more-skeleton{background:#efede8}.post-more-skeleton{height:14px;display:block}.post-more-skeleton-short{width:60%}@media (min-width:1100px){.post-page{grid-template-columns:minmax(0, var(--post-article)) var(--post-aside);column-gap:var(--post-gap);grid-template-areas:"hero hero""main aside"}.post-main{padding-bottom:104px}.post-aside{gap:0;padding:48px 0 104px}.post-aside-track{flex:1 0 auto;padding-bottom:64px}.post-more-item{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:16px 0}}@media (min-width:1100px) and (min-height:680px){.post-aside-sticky{top:var(--post-sticky-top);position:sticky}}@media (min-width:700px) and (max-width:1099px){.post-agent{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 40px;padding:30px 32px 28px;display:grid}.post-agent-contact{border-top:0;margin-top:0;padding-top:0}.post-more-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.post-more-list li+li{border-top:0}.post-more-list li{border-bottom:1px solid var(--post-line)}}@media (max-width:639px){.post-page{padding-inline:var(--blog-gutter)}.post-hero{padding:52px 0 48px}.post-hero-backdrop:after{background:linear-gradient(#141414cc 0%,#141414b8 100%)}.post-crumbs ol{font-size:10px}.post-crumbs-chevron{margin-inline:9px}.post-title{margin-top:16px;font-size:clamp(30px,8.4vw,34px);line-height:1.12}.post-dek{margin-top:16px;font-size:16px;line-height:1.6}.post-byline{margin-top:24px}.post-main{padding-top:32px}.post-end{margin-top:52px}.post-aside{gap:48px;padding:56px 0 72px}.post-agent{padding:24px 20px 22px}}
