.post-hero{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;background-color:#0c1c2c;overflow:hidden}.post-hero__video-wrap{position:absolute;inset:0;z-index:0}.post-hero__video{width:100%;height:100%;object-fit:cover;display:block}.post-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,#0c1c2ccc,#0c1c2ceb)}.post-hero__grain{position:absolute;inset:0;z-index:2;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}.post-hero__content{position:relative;z-index:3;text-align:center;display:flex;flex-direction:column;align-items:center;padding:140px 24px 120px;max-width:900px;margin:0 auto}.post-hero__badge{display:inline-block;font-family:var(--font_bai);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#0c1c2c;background:#c5a46d;padding:7px 20px;margin-bottom:28px;opacity:0;animation:postHeroFadeUp .8s cubic-bezier(.22,1,.36,1) .1s forwards}.post-hero__title{font-family:var(--font_tartuffotrial);font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.1;color:#f7f3ee;margin:0;opacity:0;transform:translateY(30px);animation:postHeroFadeUp 1s cubic-bezier(.22,1,.36,1) .25s forwards}.post-hero__rule{width:80px;height:1px;background:#c5a46d;margin:32px 0;opacity:0;transform:scaleX(0);animation:postRuleReveal .8s cubic-bezier(.22,1,.36,1) .6s forwards}.post-hero__meta{display:flex;align-items:center;gap:12px;margin-bottom:28px;opacity:0;animation:postHeroFadeUp .8s cubic-bezier(.22,1,.36,1) .8s forwards}.post-hero__author{font-family:var(--font_bai);font-size:14px;font-weight:500;color:#f7f3eeb3;letter-spacing:.5px}.post-hero__divider{color:#c5a46d;font-size:10px}.post-hero__date{font-family:var(--font_bai);font-size:14px;color:#f7f3ee80;letter-spacing:.5px}.post-hero__breadcrumbs{opacity:0;animation:postHeroFadeUp .8s cubic-bezier(.22,1,.36,1) 1s forwards}.post-hero__trail{display:flex;align-items:center;list-style:none;padding:0;margin:0;flex-wrap:wrap;justify-content:center}.post-hero__crumb{display:flex;align-items:center;font-family:var(--font_bai);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:2px}.post-hero__crumb a{color:#c5a46d;text-decoration:none;transition:color .3s ease}.post-hero__crumb a:hover{color:#f7f3ee}.post-hero__sep{margin:0 12px;color:#f7f3ee4d;font-weight:300}.post-hero__crumb-current{color:#c5a46d;opacity:.7}.post-article{background:#fff;padding:80px 24px 100px}.post-article__container{max-width:780px;margin:0 auto}.post-article__content>p:first-child{font-family:var(--font_bai);font-size:19px;line-height:1.85;color:#333;margin-bottom:28px}.post-article__content p{font-family:var(--font_bai);font-size:16px;line-height:1.85;color:#555;margin-bottom:20px}.post-article__content h2{font-family:var(--font_tartuffotrial);font-size:30px;font-weight:400;line-height:1.25;color:#0c1c2c;margin:56px 0 20px;padding-bottom:16px;border-bottom:2px solid #C5A46D}.post-article__content h3{font-family:var(--font_bai);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#c5a46d;margin:40px 0 14px}.post-article__content h4{font-family:var(--font_bai);font-size:18px;font-weight:600;color:#0c1c2c;margin:32px 0 12px}.post-article__content ul{list-style:none;padding:0;margin:20px 0 28px}.post-article__content ul li{position:relative;padding-left:24px;font-family:var(--font_bai);font-size:16px;line-height:1.8;color:#555;margin-bottom:10px}.post-article__content ul li:before{content:"—";position:absolute;left:0;color:#c5a46d;font-weight:700}.post-article__content ol{padding-left:24px;margin:20px 0 28px}.post-article__content ol li{font-family:var(--font_bai);font-size:16px;line-height:1.8;color:#555;margin-bottom:10px;padding-left:8px}.post-article__content ol li::marker{color:#c5a46d;font-weight:700}.post-article__content a{color:#c5a46d;text-decoration:underline;text-underline-offset:3px;transition:color .3s ease}.post-article__content a:hover{color:#0c1c2c}.post-article__content strong{color:#0c1c2c;font-weight:600}.post-article__content table{width:100%;border-collapse:collapse;margin:32px 0;font-family:var(--font_bai);font-size:15px}.post-article__content table thead th{background:#c5a46d;color:#0c1c2c;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:14px 20px;text-align:left}.post-article__content table tbody td{padding:14px 20px;border-bottom:1px solid rgba(12,28,44,.08);color:#555;line-height:1.6}.post-article__content table tbody tr:nth-child(2n) td{background:#f7f3ee80}.post-article__content table tbody tr:hover td{background:#c5a46d14}.post-article__content blockquote{border-left:3px solid #C5A46D;margin:32px 0;padding:20px 28px;background:#f7f3ee}.post-article__content blockquote p{font-size:17px;font-style:italic;color:#0c1c2c;margin-bottom:0}.post-author-band{background:#0c1c2c;padding:80px 24px}.post-author-band__inner{max-width:700px;margin:0 auto;text-align:center}.post-author-band__label{font-family:var(--font_bai);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:#c5a46d;display:block;margin-bottom:20px}.post-author-band__name{font-family:var(--font_tartuffotrial);font-size:36px;font-weight:400;color:#f7f3ee;margin:0 0 8px}.post-author-band__title{font-family:var(--font_bai);font-size:14px;font-weight:500;color:#f7f3ee80;letter-spacing:.5px;margin:0 0 24px}.post-author-band__bio{font-family:var(--font_bai);font-size:16px;line-height:1.85;color:#f7f3ee99;margin:0}@keyframes postHeroFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes postRuleReveal{to{opacity:1;transform:scaleX(1)}}@media(max-width:991px){.post-hero{min-height:60vh}.post-hero__content{padding:120px 24px 100px}.post-hero__rule{margin:28px 0;width:60px}.post-article{padding:60px 24px 80px}.post-article__content h2{font-size:26px;margin:44px 0 16px}.post-author-band{padding:60px 24px}.post-author-band__name{font-size:30px}}@media(max-width:767px){.post-hero{min-height:55vh}.post-hero__content{padding:100px 20px 80px}.post-hero__badge{font-size:10px;letter-spacing:2px;padding:5px 14px;margin-bottom:20px}.post-hero__rule{margin:24px 0;width:50px}.post-hero__meta{flex-direction:column;gap:4px;margin-bottom:20px}.post-hero__divider{display:none}.post-hero__crumb{font-size:11px;letter-spacing:1.5px}.post-hero__sep{margin:0 8px}.post-article{padding:48px 20px 64px}.post-article__content>p:first-child{font-size:17px}.post-article__content h2{font-size:24px;margin:36px 0 14px;padding-bottom:12px}.post-article__content h3{font-size:14px;margin:32px 0 10px}.post-article__content table{font-size:13px}.post-article__content table thead th{padding:10px 12px;font-size:11px}.post-article__content table tbody td{padding:10px 12px}.post-author-band{padding:48px 20px}.post-author-band__name{font-size:26px}.post-author-band__bio{font-size:15px}}
