.post__hero{position:relative;isolation:isolate;overflow:hidden;padding-top:calc(var(--nav-h) + clamp(3rem,7vw,7rem));padding-bottom:clamp(3.2rem,6vw,6rem);background:radial-gradient(120% 100% at 50% 0%,#12111a 0%,var(--ink-900) 62%)}.post__hero:before{content:"";position:absolute;z-index:-2;top:-30%;left:50%;width:min(1100px,130%);aspect-ratio:1;transform:translate(-50%);background:radial-gradient(circle,rgba(200,162,74,.16) 0%,transparent 62%);pointer-events:none}.post__hero:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:clamp(60px,9vw,130px);background:linear-gradient(180deg,transparent,rgba(251,249,245,.06));pointer-events:none}.post__mark{position:absolute;z-index:-1;top:50%;right:clamp(-120px,-6vw,-40px);width:clamp(260px,34vw,520px);aspect-ratio:1;transform:translateY(-50%);color:var(--gold);opacity:.17;pointer-events:none}.post__mark svg{width:100%;height:100%;overflow:visible}.post__mark--spin{animation:postMarkSpin 90s linear infinite}@keyframes postMarkSpin{to{transform:translateY(-50%) rotate(360deg)}}.post__crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-bottom:clamp(1.5rem,3vw,2.4rem);font-family:var(--font-sans);font-size:.72rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--tx-on-dark-faint)}.post__crumbs a{color:var(--tx-on-dark-mut);transition:color var(--dur-fast) var(--ease-out)}.post__crumbs a:hover,.post__crumbs a:focus-visible{color:var(--gold)}.post__crumbs span[aria-hidden]{color:var(--gold-deep)}.post__crumbs em{font-style:normal;color:var(--gold)}.post__cat{display:inline-flex;align-items:center;gap:.6em;padding:.42rem .95rem;border:1px solid rgba(200,162,74,.34);border-radius:999px;background:#c8a24a12;font-family:var(--font-sans);font-size:.66rem;font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold-soft)}.post__cat:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold)}.post__title{margin-top:clamp(1.1rem,2.4vw,1.7rem);font-size:clamp(2.1rem,1.15rem + 4vw,4.05rem);font-weight:500;line-height:1.04;letter-spacing:-.018em;color:var(--tx-on-dark);max-width:17ch}.post__sub{margin-top:clamp(.9rem,1.8vw,1.35rem);max-width:46ch;font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .75vw,1.62rem);font-style:italic;font-weight:400;line-height:1.4;color:var(--gold-soft)}.post__meta{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(.9rem,2.4vw,1.9rem);margin-top:clamp(1.8rem,3.4vw,2.8rem);padding-top:clamp(1.4rem,2.6vw,2rem);border-top:1px solid var(--line-dark)}.post__author{display:flex;align-items:center;gap:.85rem}.post__author-mark{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;border:1px solid rgba(200,162,74,.4);background:#c8a24a14;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--gold)}.post__author-txt{display:grid;line-height:1.35}.post__author-txt b{font-family:var(--font-sans);font-size:.86rem;font-weight:500;letter-spacing:.02em;color:var(--tx-on-dark)}.post__author-txt span{font-family:var(--font-sans);font-size:.7rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--tx-on-dark-faint)}.post__stat{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-sans);font-size:.75rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--tx-on-dark-mut)}.post__stat svg{width:15px;height:15px;flex:none;color:var(--gold-deep)}.post__body{position:relative;background:linear-gradient(180deg,var(--ivory-100) 0%,var(--ivory-200) 100%);color:var(--tx-on-light);padding-block:clamp(3rem,6vw,6rem) clamp(4rem,8vw,8rem)}.post__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3.4rem);width:100%;max-width:var(--maxw-narrow);margin-inline:auto;padding-inline:var(--pad-x)}@media(min-width:1180px){.post__layout{grid-template-columns:196px minmax(0,1fr);max-width:calc(var(--maxw-narrow) + 196px + 3.4rem)}.post__hero-copy{grid-column:2}}.post__toc{display:none}@media(min-width:1180px){.post__toc{display:block;position:sticky;top:calc(var(--nav-h) + 2rem);align-self:start;max-height:calc(100vh - var(--nav-h) - 4rem);overflow-y:auto;padding-right:.4rem}}.post__toc-title{margin-bottom:1rem;font-family:var(--font-sans);font-size:.64rem;font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold-deep)}.post__toc ol{list-style:none;padding:0;margin:0;display:grid;gap:.15rem;border-left:1px solid var(--line-light)}.post__toc a{display:block;padding:.42rem 0 .42rem .9rem;margin-left:-1px;border-left:1px solid transparent;font-size:.83rem;line-height:1.42;color:var(--tx-on-light-faint);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.post__toc a:hover{color:var(--tx-on-light)}.post__toc a.is-active{border-left-color:var(--gold);color:var(--gold-ink);font-weight:500}.post__article{min-width:0}.post__article>p{font-size:clamp(1rem,.96rem + .2vw,1.09rem);line-height:1.78;color:var(--tx-on-light-mut)}.post__article>p+p{margin-top:1.15em}.post__article .post__lead{font-family:var(--font-display);font-size:clamp(1.24rem,1.06rem + .85vw,1.72rem);font-weight:400;line-height:1.46;color:var(--tx-on-light);padding-bottom:clamp(1.6rem,3vw,2.4rem);margin-bottom:clamp(1.6rem,3vw,2.4rem);border-bottom:1px solid var(--line-light)}.post__article .post__first:first-letter{float:left;margin:.06em .12em 0 0;font-family:var(--font-display);font-size:3.5em;font-weight:500;line-height:.82;color:var(--gold-deep)}@media(max-width:460px){.post__article .post__first:first-letter{float:none;margin:0;font-size:inherit;line-height:inherit;color:inherit}}.post__h2{margin-top:clamp(2.6rem,5vw,4rem);margin-bottom:1.1rem;font-size:clamp(1.5rem,1.2rem + 1.3vw,2.15rem);font-weight:600;line-height:1.18;color:var(--tx-on-light);scroll-margin-top:calc(var(--nav-h) + 24px)}.post__h2:before{content:"";display:block;width:42px;height:2px;margin-bottom:1rem;border-radius:2px;background:var(--gold-grad)}.post__pull{position:relative;margin-block:clamp(2.6rem,5vw,4.2rem);padding:clamp(1.8rem,3.4vw,2.8rem) 0 clamp(1.8rem,3.4vw,2.8rem) clamp(1.5rem,3vw,2.6rem);border-left:2px solid transparent;border-image:var(--gold-grad) 1;border-image-slice:1}.post__pull p{font-family:var(--font-display);font-size:clamp(1.4rem,1.1rem + 1.5vw,2.15rem);font-style:italic;font-weight:400;line-height:1.32;color:var(--tx-on-light);text-wrap:balance}.post__pull:after{content:"”";position:absolute;top:-.1em;right:0;z-index:-1;font-family:var(--font-display);font-size:clamp(6rem,14vw,11rem);line-height:1;color:var(--gold);opacity:.15;pointer-events:none}.post__quote{margin-block:clamp(2rem,3.6vw,3rem);padding:clamp(1.3rem,2.4vw,1.9rem) clamp(1.4rem,2.6vw,2.1rem);border-radius:var(--r-md);background:#ffffff9e;border:1px solid var(--line-light-soft)}.post__quote p{font-family:var(--font-display);font-size:clamp(1.1rem,1rem + .55vw,1.42rem);font-style:italic;line-height:1.46;color:var(--tx-on-light)}.post__list{margin-block:clamp(1.6rem,3vw,2.4rem)}.post__list-title{margin-bottom:1rem;font-family:var(--font-sans);font-size:.74rem;font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold-deep)}.post__list ul,.post__list ol{list-style:none;padding:0;margin:0;display:grid;gap:.72rem}.post__list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;font-size:clamp(.97rem,.94rem + .18vw,1.05rem);line-height:1.62;color:var(--tx-on-light-mut)}.post__list--check li:before{content:"";width:18px;height:18px;margin-top:.32em;border-radius:50%;border:1px solid rgba(200,162,74,.55);background:linear-gradient(45deg,transparent 44%,var(--gold-deep) 44%,var(--gold-deep) 56%,transparent 56%) no-repeat center / 8px 1.4px,#c8a24a1a}.post__list--plain li:before{content:"";width:6px;height:6px;margin-top:.62em;border-radius:50%;background:var(--gold)}.post__list--numbered{counter-reset:postnum}.post__list--numbered li{counter-increment:postnum}.post__list--numbered li:before{content:counter(postnum,decimal-leading-zero);min-width:26px;font-family:var(--font-sans);font-size:.72rem;font-weight:500;letter-spacing:.08em;line-height:1.9;color:var(--gold-deep)}.post__callout{position:relative;margin-block:clamp(2rem,3.6vw,3rem);padding:clamp(1.4rem,2.6vw,2.1rem) clamp(1.4rem,2.6vw,2.2rem);border-radius:var(--r-md);background:linear-gradient(150deg,#c8a24a24,#ffffff80);border:1px solid rgba(200,162,74,.32)}.post__callout-title{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem;font-family:var(--font-sans);font-size:.72rem;font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold-ink)}.post__callout-title:before{content:"";width:16px;height:16px;flex:none;border-radius:50%;border:1px solid var(--gold-deep);background:radial-gradient(circle,var(--gold) 0 34%,transparent 36%)}.post__callout>p:not(.post__callout-title){color:var(--tx-on-light)}.post__take{margin-top:clamp(3rem,6vw,4.8rem);padding:clamp(1.7rem,3.2vw,2.6rem);border-radius:var(--r-lg);background:#ffffffa8;border:1px solid var(--line-light-soft);box-shadow:var(--sh-card-light)}.post__take-head{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.post__take-head h2{font-size:clamp(1.24rem,1.1rem + .6vw,1.6rem);font-weight:600;color:var(--tx-on-light)}.post__take-head svg{width:22px;height:22px;flex:none;color:var(--gold-deep)}.post__take ul{list-style:none;padding:0;margin:0;display:grid;gap:.85rem}.post__take li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding-bottom:.85rem;border-bottom:1px solid var(--line-light-soft);font-size:clamp(.97rem,.94rem + .18vw,1.05rem);line-height:1.6;color:var(--tx-on-light-mut)}.post__take li:last-child{padding-bottom:0;border-bottom:0}.post__take li:before{content:"";width:7px;height:7px;margin-top:.62em;border-radius:50%;background:var(--gold-grad)}.post__cta{position:relative;overflow:hidden;isolation:isolate;margin-top:clamp(2.4rem,4.5vw,3.6rem);padding:clamp(2rem,4vw,3.2rem);border-radius:var(--r-lg);background:radial-gradient(120% 130% at 0% 0%,#16151d 0%,var(--ink-900) 70%);color:var(--tx-on-dark);text-align:center}.post__cta:before{content:"";position:absolute;z-index:-1;inset:-40% -10% auto;height:140%;background:radial-gradient(circle at 50% 0%,rgba(200,162,74,.22),transparent 60%);pointer-events:none}.post__cta-sign{width:clamp(150px,26vw,210px);margin:0 auto clamp(.9rem,2vw,1.4rem);opacity:.9}.post__cta h2{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.3rem);font-weight:500;line-height:1.16;max-width:20ch;margin-inline:auto}.post__cta p{max-width:48ch;margin:clamp(.8rem,1.8vw,1.15rem) auto clamp(1.5rem,3vw,2.1rem);font-size:var(--t-body);line-height:1.68;color:var(--tx-on-dark-mut)}.post__cta-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}.post__share{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem;margin-top:clamp(2rem,3.6vw,2.8rem)}.post__share-label{font-family:var(--font-sans);font-size:.68rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--tx-on-light-faint)}.post__share a,.post__share button{display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:50%;border:1px solid var(--line-light);background:#fff9;color:var(--tx-on-light);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.post__share a:hover,.post__share button:hover,.post__share a:focus-visible,.post__share button:focus-visible{background:var(--gold);border-color:var(--gold);color:#0a0a0a;transform:translateY(-2px)}.post__share svg{width:17px;height:17px}.post__share-note{font-family:var(--font-sans);font-size:.74rem;color:var(--gold-ink);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.post__share-note.is-on{opacity:1}.post__more{background:linear-gradient(180deg,var(--ivory-200) 0%,var(--ivory-300) 100%);padding-block:clamp(3.4rem,6.5vw,6.5rem)}.post__more-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.2rem;margin-bottom:clamp(1.8rem,3.4vw,2.8rem)}.post__more-head h2{font-size:clamp(1.7rem,1.3rem + 1.7vw,2.6rem);color:var(--tx-on-light)}.post__more .lib__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.post__more .art h3{color:var(--tx-on-light)}@media(max-width:900px){.post__mark{top:auto;bottom:-14%;right:-22%;width:clamp(240px,62vw,380px);transform:none;opacity:.12}.post__mark--spin{animation:none}.post__title{max-width:none}.post__more .lib__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.post__meta{gap:.9rem 1.4rem}.post__more .lib__grid{grid-template-columns:minmax(0,1fr)}.post__pull{padding-right:0}.post__pull:after{font-size:6rem;opacity:.1}}@media(prefers-reduced-motion:reduce){.post__mark--spin{animation:none}}@media print{.hdr,.drawer,.wa,.scroll-progress,.post__toc,.post__share,.post__cta,.post__more,.ft__canvas,.post__mark{display:none!important}.post__hero,.post__body{background:#fff;color:#000;padding-top:0}.post__title,.post__sub,.post__article p,.post__h2{color:#000}}
