.insights-page,.insight-article-page{background:#070706}.insights-page main,.insight-article-page main{overflow:hidden}.insights-page h2{font-size:clamp(3rem,5.4vw,6rem);line-height:.96;letter-spacing:-.035em}.insights-page h3,.insight-article-page h3{line-height:1.08}
.insights-hero .page-hero-copy{max-width:840px}.insights-hero .lead{max-width:720px}
.featured-insights{background:radial-gradient(circle at 82% 20%,rgba(212,175,55,.08),transparent 28%),#090908}.insights-section-heading{display:flex;justify-content:space-between;align-items:end;gap:4rem;margin-bottom:5rem}.insights-section-heading h2{max-width:920px}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.featured-insight{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.025),transparent);transition:background .45s ease,transform .45s ease,box-shadow .45s ease}.featured-insight:nth-child(2){transform:translateY(2.5rem)}.featured-insight:hover{background:radial-gradient(circle at 70% 15%,rgba(212,175,55,.12),transparent 38%),#100e0b;box-shadow:0 30px 80px rgba(0,0,0,.35)}.featured-insight a{min-height:540px;padding:clamp(2rem,3.2vw,3.6rem);display:flex;flex-direction:column}.featured-insight small,.entry-meta small,.related-grid small{font-size:.7rem;letter-spacing:.18em;color:var(--gold2)}.featured-insight h3{margin:clamp(2.5rem,5vw,5rem) 0 1.5rem;font-size:clamp(2rem,3vw,3.15rem)}.featured-insight p{margin:0;color:var(--muted);line-height:1.8}.featured-insight a>span{margin-top:auto;padding-top:2rem;font-size:.7rem;letter-spacing:.15em}.featured-insight a>span b,.read-action b,.related-grid a>span b{color:var(--gold);margin-left:.7rem}
.insight-discovery{display:grid;grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);gap:clamp(4rem,8vw,9rem);align-items:start;background:linear-gradient(135deg,#0d0b09,#070706)}.discovery-copy{position:sticky;top:7rem}.discovery-copy>p:last-child{max-width:600px;color:var(--muted);line-height:1.8}.discovery-prompts{border-top:1px solid var(--line)}.discovery-prompts button{width:100%;padding:1.65rem .5rem;display:grid;grid-template-columns:55px 1fr 25px;align-items:center;gap:1rem;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:#ddd7cd;cursor:pointer;transition:padding .35s ease,background .35s ease,color .35s ease}.discovery-prompts button:hover,.discovery-prompts button.is-active{padding-left:1.2rem;background:linear-gradient(90deg,rgba(212,175,55,.08),transparent);color:#fff}.discovery-prompts button span{font-size:.62rem;letter-spacing:.14em;color:#756f66}.discovery-prompts button b{color:var(--gold);font-weight:400}
.insights-library{background:radial-gradient(circle at 18% 30%,rgba(212,175,55,.065),transparent 30%),#090908}.library-heading{display:grid;grid-template-columns:1fr minmax(250px,350px);gap:4rem;align-items:end}.library-heading h2{max-width:900px}.insight-search{display:block;border-bottom:1px solid var(--line);padding-bottom:.75rem}.insight-search span{display:block;margin-bottom:.65rem;font-size:.62rem;letter-spacing:.18em;color:#827b71}.insight-search input{width:100%;margin:0;padding:.6rem 0;border:0;background:transparent;color:#eee;font:1rem var(--sans);outline:none}.insight-search:focus-within{border-color:var(--gold2)}.insight-search input::placeholder{color:#6f6961}.category-filters{display:flex;gap:0;overflow-x:auto;margin:4.5rem 0 2.5rem;border-block:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--gold) transparent}.category-filters button{flex:0 0 auto;padding:1.15rem 1.25rem;border:0;border-right:1px solid var(--line);background:transparent;color:#817b72;font-size:.62rem;letter-spacing:.14em;cursor:pointer;transition:.3s}.category-filters button:hover,.category-filters button.is-active{color:var(--gold2);background:rgba(212,175,55,.06)}.active-discovery{margin:0 0 2rem;padding:1rem 0;color:#8f887e;font-size:.68rem;letter-spacing:.1em}.active-discovery strong{color:#d8d1c5;font-weight:500}.active-discovery button{margin-left:1rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--gold2);font-size:.62rem;letter-spacing:.12em;cursor:pointer}.editorial-library{display:grid;grid-template-columns:1.25fr .75fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.library-entry{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.012);transition:background .35s ease}.library-entry:hover{background:rgba(212,175,55,.045)}.library-entry a{min-height:370px;padding:clamp(2rem,3.2vw,3.5rem);display:flex;flex-direction:column}.library-entry.lead-entry{grid-row:span 2}.library-entry.lead-entry a{min-height:740px}.entry-meta{display:flex;justify-content:space-between;gap:1rem}.entry-meta>span{font-size:.62rem;letter-spacing:.12em;color:#6f6961}.library-entry h3{margin:clamp(2.5rem,4vw,4rem) 0 1.2rem;font-size:clamp(1.8rem,2.8vw,3rem)}.library-entry.lead-entry h3{font-size:clamp(2.6rem,4.4vw,4.9rem);line-height:1}.library-entry p{max-width:650px;margin:0;color:var(--muted);line-height:1.75}.read-action{margin-top:auto;padding-top:2rem;font-size:.67rem;letter-spacing:.15em}.library-empty,.library-error{padding:3rem 0;color:var(--muted)}.insights-cta{border-top:1px solid var(--line)}

.article-loading,.article-not-found{min-height:100svh;display:grid;place-content:center;text-align:center}.article-loading p:last-child,.article-not-found>p:not(.eyebrow){color:var(--muted)}.article-not-found h1{max-width:850px}.article-not-found .button{margin:2rem auto 0}.editorial-article{background:radial-gradient(circle at 78% 8%,rgba(212,175,55,.09),transparent 26%),#080807}.article-hero{min-height:92svh;padding:clamp(9rem,15vh,13rem) clamp(1.2rem,10vw,12rem) 7rem;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.article-back{position:absolute;top:8.2rem;font-size:.64rem;letter-spacing:.15em;color:#a49d92}.article-meta{display:flex;align-items:center;gap:1.2rem;margin-bottom:2rem;font-size:.64rem;letter-spacing:.16em;color:#777}.article-meta span:first-child{color:var(--gold2)}.article-meta>*+*:before{content:"";display:inline-block;width:24px;height:1px;margin-right:1.2rem;vertical-align:middle;background:var(--line)}.article-hero h1{max-width:1200px;font-size:clamp(3.6rem,7vw,8rem);line-height:.9}.article-hero>p{max-width:760px;margin:2.5rem 0 0;font:500 clamp(1.35rem,2vw,2rem)/1.45 var(--serif);color:#c8c1b6}.article-rule{height:1px;margin:0 clamp(1.2rem,7vw,8rem);background:linear-gradient(90deg,var(--gold2),rgba(212,175,55,.14),transparent);position:relative}.article-rule i{position:absolute;left:0;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--gold2);box-shadow:0 0 18px var(--gold)}.article-body{width:min(780px,calc(100% - 2.4rem));margin:auto;padding:clamp(6rem,10vw,10rem) 0}.article-body>p{margin:0 0 1.7rem;color:#c0b9af;font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.95}.article-body h2{margin:5rem 0 2rem;font-size:clamp(2.5rem,4.5vw,4.7rem);line-height:1}.article-body blockquote{margin:5rem -9vw;padding:3.5rem 8vw;border-block:1px solid var(--line);text-align:center;font:500 clamp(2.2rem,4vw,4.2rem)/1.2 var(--serif);color:var(--gold2);background:radial-gradient(circle at center,rgba(212,175,55,.075),transparent 62%)}.article-contrast{margin:5rem -5vw;padding:2.5rem clamp(1.5rem,5vw,4rem);border:1px solid var(--line);background:#0d0b09}.article-contrast small{font-size:.62rem;letter-spacing:.18em;color:var(--gold2)}.article-contrast div{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;gap:1.5rem;margin-top:2rem}.article-contrast p{margin:0;font:500 clamp(1.5rem,2.5vw,2.4rem)/1.25 var(--serif)}.article-contrast p:first-child{color:#777;text-decoration:line-through;text-decoration-color:rgba(212,175,55,.4)}.article-contrast i{text-align:center;color:var(--gold);font-style:normal}.article-next{margin-top:7rem;padding:5rem 0 0;border-top:1px solid var(--line);text-align:center}.article-next h2{max-width:700px;margin:0 auto 2.5rem}.related-insights{background:#0b0a09}.related-heading{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:4rem}.related-heading h2{font-size:clamp(3rem,5vw,5.5rem)}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.related-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.related-grid a{min-height:330px;padding:clamp(2rem,4vw,3.5rem);display:flex;flex-direction:column;transition:background .35s ease}.related-grid a:hover{background:rgba(212,175,55,.05)}.related-grid h3{margin:2.5rem 0;font-size:clamp(1.8rem,2.8vw,3rem)}.related-grid a>span{margin-top:auto;font-size:.67rem;letter-spacing:.14em}

@media(max-width:1050px){.featured-grid{grid-template-columns:1fr}.featured-insight:nth-child(2){transform:none}.featured-insight a{min-height:0}.featured-insight h3{margin-top:2.5rem}.insight-discovery{grid-template-columns:1fr}.discovery-copy{position:relative;top:auto;max-width:820px}.editorial-library{grid-template-columns:1fr 1fr}.library-entry.lead-entry{grid-row:auto;grid-column:1/-1}.library-entry.lead-entry a{min-height:520px}}
@media(max-width:760px){.insights-section-heading,.library-heading,.related-heading{display:block}.insights-section-heading h2,.library-heading h2{margin-bottom:2.5rem}.insight-search{margin-top:2rem}.editorial-library,.related-grid{grid-template-columns:1fr}.library-entry.lead-entry{grid-column:auto}.library-entry.lead-entry a,.library-entry a{min-height:0}.library-entry h3,.library-entry.lead-entry h3{font-size:clamp(2rem,8vw,3.2rem)}.article-hero{min-height:820px;padding-top:9rem}.article-back{top:7rem}.article-meta{flex-wrap:wrap}.article-body blockquote,.article-contrast{margin:4rem 0}.article-contrast div{grid-template-columns:1fr}.article-contrast i{text-align:left;transform:rotate(90deg);transform-origin:left}.article-next{text-align:left}.related-grid a{min-height:0}.featured-insight a{padding:2.4rem 1.6rem}.featured-insight h3{font-size:clamp(2rem,8.5vw,3rem)}}
@media(max-width:560px){.insights-page section{padding-top:5.5rem;padding-bottom:5.5rem}.insights-hero{min-height:780px}.insights-hero h1{font-size:clamp(3.1rem,14vw,4.2rem)}.insight-discovery{gap:3.5rem}.discovery-prompts button{padding:1.3rem 0;grid-template-columns:35px 1fr 18px;font-size:.92rem;line-height:1.5}.category-filters{margin-top:3rem}.category-filters button{padding:1rem}.active-discovery{line-height:1.7}.active-discovery button{margin:.7rem 0 0;display:block}.article-hero{min-height:760px;padding-bottom:4rem}.article-hero h1{font-size:clamp(3rem,13vw,4.2rem)}.article-body{padding-top:5rem}.article-body>p{font-size:1rem;line-height:1.85}.article-body h2{margin-top:4rem}.article-body blockquote{padding:2.5rem 1rem;font-size:2.2rem}.article-next{margin-top:5rem}.related-insights{padding-top:5.5rem;padding-bottom:5.5rem}}
@media(max-height:800px) and (min-width:901px){.insights-hero{min-height:720px}.article-hero{min-height:720px;padding-top:9rem;padding-bottom:4rem}.article-hero h1{font-size:clamp(3.4rem,6vw,6.1rem)}}
@media(prefers-reduced-motion:reduce){.featured-insight,.discovery-prompts button,.library-entry,.related-grid a{transition:none}}

/* Insights chapters: one restrained visual system, four distinct atmospheres. */
.featured-insights,.insights-library,.insight-discovery,.insights-cta{position:relative;isolation:isolate}.featured-insights>*:not(.featured-atmosphere),.insights-library>*:not(.archive-environment),.insight-discovery>*,.insights-cta>*{position:relative;z-index:2}
.featured-insights{overflow:hidden;background:radial-gradient(ellipse at 78% 18%,rgba(191,137,61,.11),transparent 34%),linear-gradient(145deg,#0c0b09 0%,#080807 62%,#0b0907 100%)}
.featured-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.7}.featured-atmosphere:before,.featured-atmosphere:after{content:"";position:absolute;border:1px solid rgba(212,175,55,.09);border-radius:50%;transform:rotate(-12deg)}.featured-atmosphere:before{width:72vw;height:28vw;right:-18vw;top:7rem}.featured-atmosphere:after{width:48vw;height:18vw;right:4vw;top:14rem}.featured-atmosphere i{position:absolute;width:4px;height:4px;border-radius:50%;background:#b98a49;box-shadow:0 0 18px rgba(212,175,55,.6);animation:insightDrift 13s ease-in-out infinite}.featured-atmosphere i:nth-child(1){top:24%;right:12%}.featured-atmosphere i:nth-child(2){top:54%;right:36%;animation-delay:-5s}.featured-atmosphere i:nth-child(3){top:31%;left:21%;animation-delay:-9s}.featured-grid{position:relative;background:rgba(7,7,6,.46);backdrop-filter:blur(3px)}.featured-insight{--pointer-x:70%;--pointer-y:15%;overflow:hidden}.featured-insight:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(212,175,55,.12),transparent 30%);opacity:0;transition:opacity .4s ease}.featured-insight:hover:before{opacity:1}

.insights-library{overflow:hidden;background:linear-gradient(180deg,#0b0b0a 0%,#080908 46%,#0b0a08 100%)}.insights-library:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(205,172,105,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(205,172,105,.045) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 85%,transparent 100%);transform:perspective(900px) rotateX(2deg) scale(1.05)}.archive-environment{position:absolute;inset:0;z-index:0;pointer-events:none}.archive-environment:before{content:"";position:absolute;width:44vw;height:44vw;left:-15vw;top:22%;border:1px solid rgba(212,175,55,.07);border-radius:50%;box-shadow:0 0 120px rgba(159,110,41,.05)}.archive-environment i{position:absolute;width:2px;height:2px;background:rgba(225,194,134,.55);box-shadow:0 0 12px rgba(212,175,55,.45);animation:archiveFloat 18s linear infinite}.archive-environment i:nth-child(1){left:18%;top:28%}.archive-environment i:nth-child(2){left:74%;top:52%;animation-delay:-7s}.archive-environment i:nth-child(3){left:48%;top:76%;animation-delay:-13s}.library-heading,.category-filters,.editorial-library{position:relative}.category-filters{background:rgba(8,8,7,.58);backdrop-filter:blur(8px)}.category-filters button{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.editorial-library{background:rgba(7,7,6,.62);backdrop-filter:blur(5px);transition:opacity .18s ease,transform .18s ease}.editorial-library.is-reorganizing{opacity:.15;transform:translateY(10px)}.editorial-library.is-settled .library-entry{animation:archiveSettle .42s both;animation-delay:min(calc(var(--entry-index) * 24ms),220ms)}.library-entry{--pointer-x:70%;--pointer-y:20%;position:relative;overflow:hidden;background:linear-gradient(140deg,rgba(255,255,255,.022),rgba(255,255,255,.006));transition:transform .45s cubic-bezier(.2,.75,.25,1),border-color .4s ease,background .4s ease}.library-entry:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(212,175,55,.13),transparent 29%);opacity:0;transition:opacity .4s ease}.library-entry:hover{z-index:1;transform:translateY(-5px);border-color:rgba(212,175,55,.28);background:rgba(14,12,9,.94);box-shadow:0 28px 70px rgba(0,0,0,.32)}.library-entry:hover:before{opacity:1}.library-entry a{position:relative;z-index:1}

.insight-discovery{overflow:hidden;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(620px,1.28fr);align-items:start;background:radial-gradient(circle at 68% 46%,rgba(178,123,47,.11),transparent 32%),linear-gradient(128deg,#080807 0%,#100d09 52%,#070706 100%)}.insight-discovery:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(116deg,transparent 18%,rgba(212,175,55,.035) 18.2%,transparent 18.5%,transparent 71%,rgba(212,175,55,.025) 71.2%,transparent 71.5%)}.discovery-experience{display:grid;gap:2rem}.discovery-prompts{border:0}.discovery-path{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1.15rem 3.5rem;padding:2.5rem 0}.discovery-path:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,rgba(212,175,55,.32) 16%,rgba(212,175,55,.13) 84%,transparent);box-shadow:0 0 22px rgba(212,175,55,.12)}.discovery-path button{position:relative;width:100%;min-height:168px;padding:1.55rem 1.7rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1rem;text-align:left;border:1px solid rgba(191,164,112,.15);background:rgba(10,9,8,.68);color:#d8d1c6;cursor:pointer;backdrop-filter:blur(8px);transition:transform .4s ease,border-color .4s ease,background .4s ease,box-shadow .4s ease}.discovery-path button:nth-child(even){transform:translateY(2.3rem)}.discovery-path button:after{content:"";position:absolute;top:50%;width:1.75rem;height:1px;background:linear-gradient(90deg,rgba(212,175,55,.45),transparent)}.discovery-path button:nth-child(odd):after{right:-1.8rem}.discovery-path button:nth-child(even):after{left:-1.8rem;transform:rotate(180deg)}.discovery-path button:hover,.discovery-path button.is-active{border-color:rgba(212,175,55,.48);background:linear-gradient(145deg,rgba(31,25,17,.92),rgba(11,10,8,.84));box-shadow:0 22px 60px rgba(0,0,0,.28),inset 0 0 38px rgba(212,175,55,.025)}.discovery-path button:nth-child(odd):hover,.discovery-path button:nth-child(odd).is-active{transform:translateX(-5px)}.discovery-path button:nth-child(even):hover,.discovery-path button:nth-child(even).is-active{transform:translate(5px,2.3rem)}.discovery-path button>span{font-size:.62rem;letter-spacing:.17em;color:var(--gold2)}.discovery-path button strong{font:500 clamp(1.1rem,1.45vw,1.45rem)/1.35 var(--serif)}.discovery-path button b{font-size:.58rem;letter-spacing:.14em;color:#777;font-weight:500}.discovery-path button b i{margin-left:.45rem;color:var(--gold);font-style:normal}.discovery-result{min-height:120px;margin-top:2rem;padding:1.8rem;border-top:1px solid rgba(212,175,55,.2);background:linear-gradient(90deg,rgba(212,175,55,.055),transparent);color:var(--muted)}.discovery-result-intro,.discovery-result>p{margin:0;line-height:1.7}.discovery-result-head>span{font-size:.6rem;letter-spacing:.16em;color:var(--gold2)}.discovery-result-head h3{margin:.7rem 0 1.5rem;font-size:clamp(1.6rem,2.3vw,2.45rem)}.discovery-matches{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.discovery-matches a{min-width:0;min-height:245px;padding:1.4rem;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .35s ease}.discovery-matches a:hover{background:rgba(212,175,55,.06)}.discovery-matches small{font-size:.58rem;letter-spacing:.1em;color:var(--gold2)}.discovery-matches strong{margin:1.2rem 0;font:500 1.15rem/1.35 var(--serif)}.discovery-matches span{margin-top:auto;font-size:.57rem;letter-spacing:.1em;color:#9b948a}

.insights-cta{overflow:hidden;background:radial-gradient(ellipse at center,rgba(157,107,43,.07),transparent 44%),#070706}.insights-cta .cta-lines{opacity:.18;filter:saturate(.65)}.insights-cta:after{content:"";position:absolute;left:50%;bottom:18%;width:1px;height:90px;background:linear-gradient(transparent,rgba(212,175,55,.36),transparent);pointer-events:none}

@keyframes insightDrift{0%,100%{transform:translate3d(0,0,0);opacity:.25}45%{transform:translate3d(18px,-12px,0);opacity:.9}}@keyframes archiveFloat{0%{transform:translate3d(0,18px,0);opacity:0}20%,75%{opacity:.65}100%{transform:translate3d(16px,-70px,0);opacity:0}}@keyframes archiveSettle{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

@media(max-width:1120px){.insight-discovery{grid-template-columns:1fr}.discovery-copy{position:relative;top:auto;max-width:820px}.discovery-experience{max-width:none}.discovery-path{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.featured-atmosphere:before{width:130vw;height:65vw;right:-50vw}.insights-library:before{background-size:48px 48px}.discovery-path{display:block;padding:1rem 0 0 1.25rem}.discovery-path:before{left:0;top:0}.discovery-path button,.discovery-path button:nth-child(even){min-height:0;margin:0 0 1rem;padding:1.35rem 1.25rem;transform:none}.discovery-path button:after,.discovery-path button:nth-child(even):after{left:-1.45rem;right:auto;top:2rem;width:1.4rem;transform:none}.discovery-path button:nth-child(odd):hover,.discovery-path button:nth-child(even):hover,.discovery-path button.is-active,.discovery-path button:nth-child(even).is-active{transform:translateX(4px)}.discovery-matches{grid-template-columns:1fr}.discovery-matches a{min-height:0}.discovery-result{padding:1.35rem;margin-top:1rem}.library-entry:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.featured-atmosphere i,.archive-environment i,.editorial-library.is-settled .library-entry{animation:none}.editorial-library,.library-entry,.discovery-path button{transition:none}}

.article-visual{margin:5rem -8vw;padding:clamp(2rem,5vw,4rem);border:1px solid rgba(212,175,55,.22);background:radial-gradient(circle at 80% 20%,rgba(212,175,55,.08),transparent 34%),#0d0b09;overflow:hidden}.article-visual header small,.perspective-shift small{font-size:.62rem;letter-spacing:.18em;color:var(--gold2)}.article-visual header h2{margin:1rem 0 2.5rem;font-size:clamp(2rem,3.6vw,3.6rem)}.visual-sequence{display:flex;align-items:stretch;position:relative}.visual-sequence:before{content:"";position:absolute;left:5%;right:5%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.34),transparent)}.visual-step{position:relative;z-index:1;flex:1;min-width:0;min-height:145px;padding:1.2rem .8rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.2rem;border:1px solid var(--line);background:#0a0908;color:#9b9489;cursor:pointer;transition:background .35s ease,border-color .35s ease,color .35s ease,transform .35s ease}.visual-step+ .visual-step{margin-left:-1px}.visual-step span{font-size:.58rem;letter-spacing:.16em;color:#70695f}.visual-step strong{font:500 clamp(.9rem,1.4vw,1.15rem)/1.35 var(--serif)}.visual-step:hover,.visual-step.is-active{z-index:2;color:#f0ece4;border-color:rgba(212,175,55,.55);background:linear-gradient(145deg,#1d170f,#0b0a08);transform:translateY(-4px);box-shadow:0 16px 38px rgba(0,0,0,.3)}.visual-step.is-active span{color:var(--gold2)}.visual-instruction{margin:1.5rem 0 0!important;font-size:.75rem!important;letter-spacing:.08em;color:#777!important}.article-visual-comparison .visual-sequence{display:grid;grid-template-columns:1fr 1fr}.article-visual-comparison .visual-step:nth-child(2n){margin-right:1.5rem}.article-visual-stack .visual-sequence,.article-visual-reveal .visual-sequence{display:grid}.article-visual-stack .visual-step,.article-visual-reveal .visual-step{min-height:0;flex-direction:row;align-items:center}.article-visual-loop .visual-sequence{flex-wrap:wrap}.article-visual-loop .visual-step{flex-basis:33%}.perspective-shift{margin:5rem 0;padding:2.6rem;border-left:2px solid var(--gold);background:linear-gradient(90deg,rgba(212,175,55,.08),transparent)}.perspective-shift p{margin:1rem 0 0;font:500 clamp(1.7rem,3vw,2.7rem)/1.28 var(--serif);color:#e7e1d6}.curiosity-loop{margin-top:6rem;padding-top:3.5rem;border-top:1px solid var(--line)}.curiosity-loop p{font:500 clamp(1.7rem,2.6vw,2.5rem)/1.35 var(--serif);color:#d6cfc4}.curiosity-loop a{display:inline-flex;margin-top:1.8rem;font-size:.67rem;letter-spacing:.15em}.curiosity-loop a span{margin-left:.8rem;color:var(--gold)}
@media(max-width:760px){.article-visual{margin:4rem 0;padding:1.5rem}.visual-sequence,.article-visual-comparison .visual-sequence{display:grid;grid-template-columns:1fr}.visual-sequence:before{left:1.4rem;right:auto;top:5%;bottom:5%;width:1px;height:auto}.visual-step,.article-visual-stack .visual-step,.article-visual-reveal .visual-step{min-height:96px;flex-direction:row;align-items:center;text-align:left;padding:1.1rem 1.25rem}.visual-step+ .visual-step{margin:0;margin-top:-1px}.article-visual-comparison .visual-step:nth-child(2n){margin-right:0}.article-visual-loop .visual-step{flex-basis:auto}.perspective-shift{padding:1.7rem}.curiosity-loop{margin-top:4.5rem}}
@media(prefers-reduced-motion:reduce){.visual-step{transition:none}}
.featured-insight h3,.library-entry h3,.article-hero h1,.discovery-matches strong{overflow-wrap:anywhere}.insights-page{overflow-x:clip}

/* Curated two-piece feature and uninterrupted article journey. */
.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-insight a{min-height:560px}.featured-insight h3{font-size:clamp(2.25rem,3.5vw,4rem)}.featured-insight:nth-child(2){transform:translateY(2rem)}
.curiosity-loop{margin-top:4.75rem;padding-top:3.25rem;border-top:1px solid rgba(212,175,55,.24);text-align:left}.curiosity-loop .bridge-lead{margin:0 0 1.35rem;font:500 clamp(1.6rem,2.8vw,2.5rem)/1.3 var(--serif);color:var(--gold2)}.curiosity-loop .bridge-body{margin:0 0 2rem;color:#c0b9af;font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.9}.curiosity-loop .bridge-body strong{color:#eee7dc;font-weight:600}.curiosity-loop h2{max-width:720px;margin:2.4rem 0 2rem;font-size:clamp(2.5rem,4.4vw,4.6rem);line-height:1}.curiosity-loop>a{width:100%;margin:0;padding:2rem 0;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:2rem;border-block:1px solid var(--line);transition:background .35s ease,padding .35s ease}.curiosity-loop>a:hover{padding-inline:1.25rem;background:linear-gradient(90deg,rgba(212,175,55,.07),transparent)}.curiosity-loop>a small{font-size:.62rem;letter-spacing:.17em;color:var(--gold2)}.curiosity-loop>a strong{font:500 clamp(1.25rem,2vw,1.8rem)/1.3 var(--serif);color:#e8e1d6}.curiosity-loop>a span{font-size:.62rem;letter-spacing:.13em;color:#9f988d;white-space:nowrap}.related-insights{position:relative;background:linear-gradient(180deg,#0a0908,#080807)}.related-insights:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent,rgba(212,175,55,.025),transparent)}.related-insights>*{position:relative}.related-heading h2{font-size:clamp(2.6rem,4.5vw,4.7rem);color:#d8d1c6}.related-grid{max-width:1120px}.related-grid article{background:rgba(255,255,255,.008)}.article-terminal-cta{min-height:72svh;border-top:1px solid var(--line);background:radial-gradient(circle at 50% 45%,rgba(212,175,55,.08),transparent 30%),#070706}.article-terminal-cta h2{max-width:900px;margin:0 auto 2.5rem;font-size:clamp(3rem,5.2vw,5.8rem);line-height:.98}.article-terminal-cta .button{margin-inline:auto}
@media(max-width:1050px){.featured-grid{grid-template-columns:1fr}.featured-insight:nth-child(2){transform:none}.featured-insight a{min-height:0}.featured-insight h3{font-size:clamp(2.2rem,5vw,3.6rem)}}
@media(max-width:760px){.curiosity-loop{margin-top:3.5rem;padding-top:2.5rem}.curiosity-loop h2{font-size:clamp(2.35rem,10vw,3.4rem)}.curiosity-loop>a{grid-template-columns:1fr;gap:.8rem}.curiosity-loop>a:hover{padding-inline:0;background:transparent}.curiosity-loop>a span{margin-top:.5rem}.article-terminal-cta{min-height:620px}.article-terminal-cta h2{font-size:clamp(2.8rem,12vw,4rem)}}
.featured-insight h3,.library-entry h3,.discovery-matches strong,.article-hero h1,.related-grid h3{overflow-wrap:anywhere}

/* Insight thinking practice and the wider post-visual editorial grid. */
.article-body{width:min(1060px,calc(100% - 2.4rem))}.article-body>p,.article-body>h2{max-width:780px;margin-left:auto;margin-right:auto}.article-visual{margin:5rem 0}.article-after-visual{width:min(940px,100%);margin-inline:auto}.article-after-visual>p{margin:0 0 1.8rem;color:#c8c1b7;font-size:clamp(1.08rem,1.35vw,1.25rem);line-height:1.95}.article-after-visual>h2{margin-top:5.5rem}.article-after-visual blockquote{margin-left:-3vw;margin-right:-3vw}.article-after-visual .curiosity-loop{max-width:none}
.article-visual [hidden]{display:none!important}.article-visual header{max-width:760px}.practice-stage{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(212,175,55,.16)}.practice-stage h3{max-width:760px;margin:0 0 1.8rem;font:500 clamp(1.45rem,2.35vw,2.2rem)/1.3 var(--serif);color:#ece6dc}.practice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(212,175,55,.16);border:1px solid rgba(212,175,55,.16)}.practice-option,.prospect-scenario{appearance:none;width:100%;border:0;border-radius:0;text-align:left;color:#aaa297;background:#0a0908;cursor:pointer}.practice-option{min-height:92px;padding:1.2rem 1.35rem;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:.75rem;transition:background .3s ease,color .3s ease,transform .3s ease}.practice-option span,.prospect-scenario>span:not(.prospect-points){font-size:.58rem;letter-spacing:.17em;color:var(--gold2)}.practice-option strong{font:500 clamp(.96rem,1.3vw,1.1rem)/1.45 var(--serif)}.practice-option:hover,.practice-option.is-active,.prospect-scenario:hover,.prospect-scenario.is-active{position:relative;z-index:1;color:#f1ece3;background:linear-gradient(145deg,#1c160e,#0b0a08);box-shadow:inset 0 0 0 1px rgba(212,175,55,.55)}.practice-option.is-active:after,.prospect-scenario.is-active:after{content:"SELECTED";position:absolute;right:1rem;top:.8rem;font-size:.48rem;letter-spacing:.16em;color:var(--gold2)}.practice-option:focus-visible,.prospect-scenario:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}.practice-feedback{min-height:0}.practice-feedback:not(:empty){margin-top:1px;padding:1.5rem 1.75rem;border-left:2px solid var(--gold);background:rgba(212,175,55,.055)}.practice-feedback p{margin:0;color:#d8d1c6;line-height:1.75}.practice-feedback strong{display:block;margin-top:.75rem;color:var(--gold2);font:500 1.05rem/1.5 var(--serif)}.practice-memory{margin:2.2rem 0 0!important;padding:1.5rem 1.75rem;border:1px solid rgba(212,175,55,.2);font:500 clamp(1.2rem,2vw,1.65rem)/1.45 var(--serif)!important;color:#ebe4d9!important}.prospect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(212,175,55,.18);border:1px solid rgba(212,175,55,.18)}.prospect-scenario{position:relative;padding:1.8rem}.prospect-scenario small{display:block;margin:.7rem 0 1.25rem;font:500 clamp(1.2rem,2vw,1.7rem)/1.3 var(--serif);color:#eee8df}.prospect-points{display:block}.prospect-points>span{display:block;padding:.55rem 0;border-top:1px solid rgba(255,255,255,.06);font-size:.88rem;line-height:1.45}.prospect-points>span:before{content:"—";margin-right:.65rem;color:var(--gold)}.sales-reveal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;background:rgba(212,175,55,.14)}.sales-reveal>div{padding:1.35rem;background:#11100e}.sales-reveal span{display:block;margin-bottom:.5rem;font-size:.58rem;letter-spacing:.16em;color:var(--gold2)}.sales-reveal strong{font:500 1.1rem/1.45 var(--serif);color:#e6ded2}.sales-reveal>p{grid-column:1/-1;margin:0;padding:1.2rem 1.35rem;color:#aaa297;background:#0a0908;line-height:1.7}.visual-step{cursor:default}.visual-step:hover{color:#9b9489;border-color:var(--line);background:#0a0908;transform:none;box-shadow:none}
@media(max-width:760px){.article-body{width:min(100% - 2.4rem,680px)}.article-body>p,.article-body>h2{max-width:none}.article-after-visual{width:100%}.article-after-visual>p{font-size:1.03rem;line-height:1.85}.article-after-visual blockquote{margin-left:0;margin-right:0}.practice-options,.prospect-grid,.sales-reveal{grid-template-columns:1fr}.practice-option{min-height:78px}.sales-reveal>p{grid-column:auto}.article-visual header h2{margin-bottom:1.5rem}}
@media(max-width:480px){.article-visual{padding:1.25rem}.prospect-scenario{padding:1.35rem}.practice-option{grid-template-columns:28px 1fr;padding:1rem}.practice-option.is-active:after,.prospect-scenario.is-active:after{position:static;grid-column:2;margin-top:.4rem}}
@media(prefers-reduced-motion:reduce){.practice-option{transition:none}}

/* Keep the pre-open-loop transition copy comfortably readable. */
.curiosity-loop .bridge-body{font-size:clamp(1.35rem,1.8vw,1.65rem)}

/* Clear editorial chapters and self-explanatory Insight practices. */
.editorial-article{overflow:hidden}.article-body{padding:0}.article-chapter{position:relative;z-index:0;padding-block:clamp(5rem,8vw,8rem)}.article-chapter:before,.curiosity-loop:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);pointer-events:none}.article-chapter-recognition{width:min(780px,100%);margin-inline:auto}.article-chapter-recognition:before{background:radial-gradient(circle at 84% 18%,rgba(212,175,55,.055),transparent 28%),linear-gradient(180deg,#0c0b0a,#090908)}.article-chapter-recognition:after{content:"";position:absolute;top:0;left:0;width:74px;height:1px;background:linear-gradient(90deg,var(--gold2),transparent)}.article-chapter>p{margin:0 0 1.8rem;color:#c8c1b7;font-size:clamp(1.08rem,1.35vw,1.25rem);line-height:1.95}.article-chapter-recognition>h2{margin-top:4.5rem}.article-visual{position:relative;margin:clamp(4rem,7vw,7rem) 0;background:radial-gradient(circle at 88% 8%,rgba(212,175,55,.105),transparent 30%),linear-gradient(145deg,#12100d,#090807 72%);box-shadow:0 28px 90px rgba(0,0,0,.36)}.article-visual:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(212,175,55,.028),transparent 68%)}.article-visual>*{position:relative}.article-visual header{max-width:820px}.article-visual header h2{margin-bottom:1.25rem}.visual-purpose{margin:0 0 2.6rem!important;color:#c7c0b5!important;font-size:clamp(1rem,1.3vw,1.16rem)!important;line-height:1.75!important}.visual-sequence:before{display:none}.visual-step{justify-content:flex-start;gap:.7rem;min-height:188px;padding:1.25rem}.visual-step strong{margin-top:.4rem}.visual-step-detail{display:block;margin-top:auto;color:#8f887e;font-size:.78rem;line-height:1.55;letter-spacing:0}.article-visual-path .visual-step:not(:last-child):after{content:"→";position:absolute;z-index:3;right:-.62rem;top:50%;width:1.2rem;height:1.2rem;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgba(212,175,55,.28);border-radius:50%;color:var(--gold2);background:#0c0a08;font-size:.6rem}.article-visual-comparison .visual-step{min-height:160px}.article-visual-stack .visual-step,.article-visual-reveal .visual-step{min-height:0;padding:1.25rem 1.4rem;display:grid;grid-template-columns:42px minmax(180px,.65fr) 1fr;align-items:center}.article-visual-stack .visual-step-detail,.article-visual-reveal .visual-step-detail{margin-top:0}.article-visual-loop .visual-step{min-height:155px}.article-chapter-shift{text-align:center}.article-chapter-shift:before{border-block:1px solid rgba(212,175,55,.12);background:radial-gradient(ellipse at 50% 50%,rgba(212,175,55,.075),transparent 45%),#070706}.article-chapter-shift>p{max-width:780px;margin-inline:auto}.article-chapter-shift blockquote{margin-top:2.5rem;margin-bottom:2.5rem;background:transparent;border-block-color:rgba(212,175,55,.2)}.article-chapter-change{padding-inline:clamp(1.5rem,4vw,4rem)}.article-chapter-change:before{border-block:1px solid rgba(255,255,255,.045);background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),radial-gradient(circle at 14% 25%,rgba(212,175,55,.06),transparent 24%),#100f0d;background-size:72px 72px,72px 72px,auto,auto}.article-chapter-change:after{content:"";position:absolute;top:clamp(5rem,8vw,8rem);left:0;width:2px;height:90px;background:linear-gradient(var(--gold2),transparent);box-shadow:0 0 24px rgba(212,175,55,.24)}.article-chapter-change>h2{margin-top:0}.article-chapter-change>p{max-width:820px}.curiosity-loop{position:relative;z-index:0;margin-top:0;padding-block:clamp(5rem,8vw,7rem);border-top:0}.curiosity-loop:before{background:radial-gradient(circle at 88% 25%,rgba(212,175,55,.07),transparent 24%),linear-gradient(180deg,#090807,#070706)}
@media(max-width:760px){.article-chapter{padding-block:4.5rem}.article-chapter-recognition{width:100%}.article-chapter-recognition>h2{margin-top:3.5rem}.article-visual{margin:3.25rem 0}.visual-step{min-height:0}.visual-step-detail{margin-top:.35rem}.article-visual-path .visual-step:not(:last-child):after{right:auto;left:1.12rem;top:auto;bottom:-.65rem;transform:rotate(90deg)}.article-visual-stack .visual-step,.article-visual-reveal .visual-step{grid-template-columns:34px 1fr}.article-visual-stack .visual-step-detail,.article-visual-reveal .visual-step-detail{grid-column:2}.article-chapter-change{padding-inline:1.3rem}.article-chapter-change:after{left:.15rem}.curiosity-loop{padding-block:4.5rem}}

/* Tighter pacing and visibly distinct editorial compositions. */
.article-hero{min-height:clamp(640px,82svh,840px);padding-bottom:clamp(4rem,7vh,6rem)}.article-chapter{padding-block:clamp(3.75rem,5.5vw,5.75rem)}.article-chapter-recognition{width:min(940px,100%);display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);grid-template-rows:auto auto;column-gap:clamp(3rem,7vw,7rem);align-items:start}.article-chapter-recognition:before{border-block:1px solid rgba(255,255,255,.045);background:linear-gradient(90deg,rgba(255,255,255,.026) 0 39%,transparent 39%),radial-gradient(circle at 15% 28%,rgba(212,175,55,.075),transparent 25%),#0b0a09}.article-chapter-recognition:after{top:clamp(3.75rem,5.5vw,5.75rem);width:110px}.article-chapter-recognition>p:first-child{grid-column:1;grid-row:1/3;margin:0;padding:1.25rem 0 1.25rem 1.35rem;border-left:1px solid rgba(212,175,55,.5);color:#a9a298;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.85}.article-chapter-recognition>h2{grid-column:2;grid-row:1;margin:0 0 1.25rem;font-size:clamp(2.65rem,4.2vw,4.45rem)}.article-chapter-recognition>p:last-child{grid-column:2;grid-row:2;margin:0}.article-visual{margin:clamp(2.5rem,4vw,4rem) 0;box-shadow:0 32px 100px rgba(0,0,0,.5),0 0 55px rgba(212,175,55,.035)}.article-chapter-shift{padding-block:clamp(3.25rem,4.8vw,4.75rem)}.article-chapter-shift:before{background:radial-gradient(ellipse at 50% 48%,rgba(212,175,55,.14),transparent 44%),linear-gradient(115deg,#090806,#050505 72%)}.article-chapter-shift:after{content:"";position:absolute;left:50%;top:50%;width:min(56vw,560px);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(212,175,55,.075);border-radius:50%;pointer-events:none}.article-chapter-shift blockquote{position:relative;z-index:1;margin:0;padding:clamp(2.5rem,4vw,4rem) clamp(1.5rem,5vw,5rem);border-color:rgba(212,175,55,.22);font-size:clamp(2.25rem,3.9vw,4rem)}.article-chapter-shift>p{position:relative;z-index:1;margin-bottom:1.5rem}.article-chapter-change{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:clamp(3rem,7vw,7rem);align-items:start;padding:clamp(3.75rem,5.5vw,5.5rem) clamp(1.5rem,4vw,4rem)}.article-chapter-change:before{background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px),radial-gradient(circle at 78% 22%,rgba(212,175,55,.09),transparent 25%),#141210;background-size:84px 84px,84px 84px,auto,auto}.article-chapter-change:after{top:clamp(3.75rem,5.5vw,5.5rem);height:118px}.article-chapter-change>h2{grid-column:1;margin:0;padding-top:.15rem;font-size:clamp(2.65rem,4.2vw,4.35rem);line-height:1}.article-chapter-change>p{grid-column:2;margin:0;padding:1.35rem 0 1.35rem 1.5rem;border-left:1px solid rgba(212,175,55,.28);font-size:clamp(1.12rem,1.45vw,1.3rem)}.curiosity-loop{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:1rem clamp(3rem,7vw,7rem);padding-block:clamp(3.75rem,5.5vw,5.5rem)}.curiosity-loop:before{border-top:1px solid rgba(212,175,55,.12);background:radial-gradient(circle at 13% 30%,rgba(212,175,55,.105),transparent 25%),linear-gradient(180deg,#0a0908,#060606)}.curiosity-loop .bridge-lead{grid-column:1;grid-row:1/3;margin:0;padding:1.2rem 0 1.2rem 1.25rem;border-left:2px solid var(--gold);font-size:clamp(1.45rem,2.2vw,2rem)}.curiosity-loop .bridge-body{grid-column:2;grid-row:1;margin:0}.curiosity-loop h2{grid-column:2;grid-row:2;max-width:none;margin:1rem 0 0;font-size:clamp(2.65rem,4.2vw,4.5rem)}.curiosity-loop>a{grid-column:1/-1;margin-top:2.5rem}.visual-step-detail{font-size:.88rem}
@media(max-width:900px){.article-chapter-recognition,.article-chapter-change,.curiosity-loop{grid-template-columns:1fr}.article-chapter-recognition>p:first-child,.article-chapter-recognition>h2,.article-chapter-recognition>p:last-child,.article-chapter-change>h2,.article-chapter-change>p,.curiosity-loop .bridge-lead,.curiosity-loop .bridge-body,.curiosity-loop h2{grid-column:1;grid-row:auto}.article-chapter-recognition>p:first-child{max-width:620px;margin-bottom:2.25rem}.article-chapter-recognition>h2{margin-bottom:1.25rem}.article-chapter-change{gap:1.5rem}.article-chapter-change>p{max-width:760px}.curiosity-loop{gap:1.4rem}.curiosity-loop .bridge-lead{max-width:700px}.curiosity-loop h2{margin-top:.5rem}.curiosity-loop>a{margin-top:1.5rem}}
@media(max-width:760px){.article-hero{min-height:720px;padding-bottom:4rem}.article-chapter{padding-block:3.5rem}.article-chapter-recognition:after{top:3.5rem}.article-chapter-recognition>p:first-child{margin-bottom:2rem}.article-chapter-recognition>h2{font-size:clamp(2.35rem,10vw,3.35rem)}.article-visual{margin:2.5rem 0}.article-chapter-shift{padding-block:2.75rem}.article-chapter-shift:after{width:90vw}.article-chapter-shift blockquote{padding:2.25rem .5rem;font-size:clamp(2rem,9vw,2.85rem)}.article-chapter-change{padding:3.5rem 1.3rem;gap:1.25rem}.article-chapter-change:after{top:3.5rem;height:80px}.article-chapter-change>h2{font-size:clamp(2.35rem,10vw,3.35rem)}.article-chapter-change>p{padding:1rem 0 1rem 1.15rem;font-size:1.08rem}.curiosity-loop{padding-block:3.5rem;gap:1.15rem}.curiosity-loop .bridge-lead{font-size:1.45rem}.curiosity-loop .bridge-body{font-size:1.25rem}.curiosity-loop h2{font-size:clamp(2.35rem,10vw,3.35rem)}.curiosity-loop>a{margin-top:1.25rem}}

/* Cinematic Practice environments — one restrained image language per Insight family. */
.article-visual[data-practice-family]{width:100vw;margin:clamp(2.5rem,4vw,4rem) 0;margin-left:50%;padding:clamp(4.5rem,7vw,7rem) max(1.2rem,calc((100vw - 1060px)/2));transform:translateX(-50%);isolation:isolate;border-inline:0;background-color:#080706;background-image:var(--practice-image);background-size:cover;background-position:center 50%;box-shadow:inset 0 1px rgba(212,175,55,.2),inset 0 -1px rgba(212,175,55,.12),0 35px 110px rgba(0,0,0,.5);animation:practiceAtmosphere 24s ease-in-out infinite alternate}
.article-visual[data-practice-family="authority-positioning"]{--practice-image:url('/assets/insight-practice/authority-positioning.webp');background-position:center 48%}
.article-visual[data-practice-family="content-messaging"]{--practice-image:url('/assets/insight-practice/content-messaging.webp');background-position:center 54%}
.article-visual[data-practice-family="buyer-psychology-trust"]{--practice-image:url('/assets/insight-practice/buyer-psychology-trust.webp');background-position:center 50%}
.article-visual[data-practice-family="client-attraction-sales"]{--practice-image:url('/assets/insight-practice/client-attraction-sales.webp');background-position:center 48%}
.article-visual[data-practice-family="systems-growth"]{--practice-image:url('/assets/insight-practice/systems-growth.webp');background-position:center 51%}
.article-visual[data-practice-family]:before{z-index:0;background:linear-gradient(90deg,rgba(5,5,4,.97) 0%,rgba(5,5,4,.9) 42%,rgba(5,5,4,.72) 100%),linear-gradient(180deg,rgba(5,5,4,.28),rgba(5,5,4,.68));backdrop-filter:saturate(.72)}
.article-visual[data-practice-family]:after{content:"";position:absolute;z-index:1;right:-12vw;top:-18vw;width:min(54vw,760px);aspect-ratio:1;border:1px solid rgba(212,175,55,.1);border-radius:50%;box-shadow:0 0 90px rgba(212,175,55,.035);pointer-events:none}
.article-visual[data-practice-family]>*{z-index:2;width:min(1060px,calc(100vw - 2.4rem));margin-left:auto;margin-right:auto}
.article-visual[data-practice-family] header{padding:clamp(1.6rem,3vw,2.8rem);border:1px solid rgba(212,175,55,.2);border-bottom:0;background:linear-gradient(120deg,rgba(8,8,7,.92),rgba(8,8,7,.74));backdrop-filter:blur(10px)}
.article-visual[data-practice-family] .visual-purpose{margin-bottom:0!important;color:#d3ccc1!important}
.article-visual[data-practice-family] .visual-sequence,.article-visual[data-practice-family] .practice-stage,.article-visual[data-practice-family] .practice-memory,.article-visual[data-practice-family] .visual-instruction{background:rgba(7,7,6,.88);backdrop-filter:blur(10px)}
.article-visual[data-practice-family] .visual-sequence{border-inline:1px solid rgba(212,175,55,.2)}
.article-visual[data-practice-family] .visual-step,.article-visual[data-practice-family] .practice-option,.article-visual[data-practice-family] .prospect-scenario{background:rgba(8,8,7,.91)}
.article-visual[data-practice-family] .practice-stage{margin-top:0;padding:clamp(1.8rem,3vw,2.7rem);border:1px solid rgba(212,175,55,.2);border-top-color:rgba(212,175,55,.13)}
.article-visual[data-practice-family] .practice-memory{margin-top:0!important;border-top:0}
.article-visual[data-practice-family] .visual-instruction{margin-top:0!important;padding:1.1rem clamp(1.8rem,3vw,2.7rem);border:1px solid rgba(212,175,55,.15);border-top:0}
@keyframes practiceAtmosphere{from{background-size:106%;background-position-y:48%}to{background-size:110%;background-position-y:53%}}
@media(max-width:760px){.article-visual[data-practice-family]{margin-left:50%;padding:3.5rem 1.2rem;background-size:cover;animation:none}.article-visual[data-practice-family]:before{background:linear-gradient(180deg,rgba(5,5,4,.9),rgba(5,5,4,.8))}.article-visual[data-practice-family]:after{right:-48vw;top:-20vw;width:110vw}.article-visual[data-practice-family] header{padding:1.5rem}.article-visual[data-practice-family] .practice-stage{padding:1.35rem}.article-visual[data-practice-family] .visual-instruction{padding:1rem 1.35rem}}
@media(hover:none),(prefers-reduced-motion:reduce){.article-visual[data-practice-family]{animation:none}}
