/* Vecnine integrated profile · CP144 */
.vn143-profile,.vn143-instinct,.vn143-fallback{box-sizing:border-box;background:#0d0a26;color:rgba(255,255,255,.72);font-family:var(--font-sans,'Outfit',sans-serif)}
.vn143-profile *,.vn143-instinct *,.vn143-fallback *{box-sizing:border-box}
.vn143-profile :where(h2,h3,h4,p,li,strong,small,span),.vn143-instinct :where(h2,h3,h4,p,li,strong,small,span),.vn143-fallback :where(h2,h3,h4,p,li,strong,small,span){min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal}
.vn143-profile-head,.vn143-instinct>header,.vn143-fallback{padding:clamp(24px,4vw,42px);background:linear-gradient(130deg,rgba(201,169,110,.085),transparent 58%)}
.vn143-eyebrow{margin:0 0 7px!important;font:600 12px/1.35 var(--font-mono,'JetBrains Mono',monospace)!important;letter-spacing:.08em;text-transform:uppercase;color:rgba(201,169,110,.82)!important}
.vn143-profile h2,.vn143-instinct h2{max-width:850px;margin:0;color:#f4ede5;font:450 clamp(30px,4.2vw,48px)/1.08 var(--font-display,'Fraunces',Georgia,serif)}
.vn143-fallback h3{margin:0 0 14px;color:#f4ede5;font:450 clamp(25px,3vw,34px)/1.15 var(--font-display,'Fraunces',Georgia,serif)}
.vn143-profile-head>p:not(.vn143-eyebrow):not(.vn143-subtitle),.vn143-instinct>p,.vn143-instinct>header>p:not(.vn143-eyebrow),.vn143-fallback p{max-width:900px;margin:15px 0 0;font-size:17px;line-height:1.72;color:rgba(255,255,255,.70)}
.vn143-subtitle{max-width:1000px;margin:11px 0 0;font:500 12px/1.65 var(--font-mono,'JetBrains Mono',monospace);letter-spacing:.025em;color:rgba(255,255,255,.43)}
.vn143-canonical{padding:18px 20px;border-left:3px solid rgba(232,105,42,.72);background:rgba(232,105,42,.065);color:rgba(255,255,255,.80)!important}
.vn143-canonical strong{color:#f0c19e}

.vn144-architecture{margin:0;padding:28px clamp(18px,4vw,42px) 30px;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.13)}
.vn144-architecture>header{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:8px 34px;align-items:end;margin-bottom:22px}
.vn144-architecture>header h3{grid-column:1;margin:0;color:#f4ede5;font:500 clamp(23px,2.6vw,31px)/1.16 var(--font-display,'Fraunces',Georgia,serif)}
.vn144-architecture>header>p:last-child{grid-column:2;grid-row:1/3;max-width:700px;margin:0;font-size:15px;line-height:1.68;color:rgba(255,255,255,.60)}
.vn144-architecture-board{display:grid;gap:9px}
.vn144-position-band{display:grid;grid-template-columns:minmax(150px,.27fr) minmax(0,1fr);gap:17px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:rgba(255,255,255,.018)}
.vn144-position-band.is-base{border-color:rgba(201,169,110,.28);background:rgba(201,169,110,.045)}
.vn144-position-band>header{padding:5px 4px}
.vn144-position-band h4{margin:0;color:#f2e8d8;font:500 18px/1.25 var(--font-display,'Fraunces',Georgia,serif)}
.vn144-position-band>header p{margin:5px 0 0;color:rgba(255,255,255,.43);font:500 10px/1.5 var(--font-mono,'JetBrains Mono',monospace);letter-spacing:.035em}
.vn144-position-band ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr));gap:8px;margin:0;padding:0;list-style:none}
.vn144-position-node{position:relative;display:flex;min-width:0;min-height:86px;flex-direction:column;justify-content:center;padding:19px 11px 10px;border:1px solid color-mix(in srgb,var(--vn144-center) 45%,transparent);border-radius:7px;background:color-mix(in srgb,var(--vn144-center) 6%,rgba(7,5,18,.7))}
.vn144-position-node.is-repeated{box-shadow:inset 0 0 0 2px rgba(201,169,110,.06)}
.vn144-position-label{position:absolute;top:7px;right:8px;color:rgba(255,255,255,.37);font:500 9px/1.2 var(--font-mono,'JetBrains Mono',monospace);letter-spacing:.04em}
.vn144-position-main{display:flex;align-items:center;gap:9px;min-width:0}
.vn144-position-main>b{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid var(--vn144-center);border-radius:50%;color:var(--vn144-center);font:500 18px/1 var(--font-display,'Fraunces',Georgia,serif)}
.vn144-position-main>span{min-width:0}
.vn144-position-main strong,.vn144-position-main small{display:block}
.vn144-position-main strong{color:rgba(255,255,255,.9);font-size:14px;line-height:1.25}
.vn144-position-main small{margin-top:2px;color:rgba(255,255,255,.42);font:500 10px/1.35 var(--font-mono,'JetBrains Mono',monospace)}
.vn144-position-node>em{margin-top:8px;color:#9ac9ae;font:500 9px/1.4 var(--font-mono,'JetBrains Mono',monospace);font-style:normal}
.vn144-position-empty{align-self:center;margin:0;color:rgba(255,255,255,.42);font-size:13px}
.vn144-absence-field{display:grid;grid-template-columns:minmax(220px,.64fr) minmax(0,1.36fr);gap:14px 25px;margin-top:12px;padding:17px 18px;border:1px dashed rgba(201,169,110,.25);border-radius:9px;background:rgba(201,169,110,.025)}
.vn144-absence-field h4{margin:0;color:#f0dfc1;font:500 19px/1.25 var(--font-display,'Fraunces',Georgia,serif)}
.vn144-absence-field header p,.vn144-absence-field>p{margin:6px 0 0;color:rgba(255,255,255,.48);font-size:13px;line-height:1.55}
.vn144-absence-field ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:7px;margin:0;padding:0;list-style:none}
.vn144-absence-field li{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px dashed color-mix(in srgb,var(--vn144-center,rgba(201,169,110,.5)) 44%,transparent);border-radius:7px;background:rgba(0,0,0,.13)}
.vn144-absence-field li>b{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px dashed var(--vn144-center,rgba(201,169,110,.55));border-radius:50%;color:var(--vn144-center,#d7bd88);font:500 15px/1 var(--font-display,'Fraunces',Georgia,serif)}
.vn144-absence-field li strong,.vn144-absence-field li small{display:block}
.vn144-absence-field li strong{color:rgba(255,255,255,.78);font-size:13px;line-height:1.25}
.vn144-absence-field li small{margin-top:2px;color:rgba(255,255,255,.4);font:500 9px/1.35 var(--font-mono,'JetBrains Mono',monospace)}
.vn144-absence-field li.is-none{grid-column:1/-1;border-style:solid}
.vn144-absence-field>p{grid-column:1/-1;max-width:920px;margin-top:0}
.vn144-architecture>figcaption{max-width:930px;margin-top:14px;color:rgba(255,255,255,.45);font-size:12.5px;line-height:1.6}

.vn143-chapter-note{padding:17px clamp(18px,4vw,42px);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(122,184,152,.035)}
.vn143-chapter-note p{max-width:900px;margin:0;color:rgba(255,255,255,.54);font-size:14px;line-height:1.6}
.vn143-sections{background:#0d0a26}
.vn143-section{border-bottom:1px solid rgba(255,255,255,.085)}
.vn143-section>summary{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr) auto;gap:24px;align-items:center;padding:22px clamp(18px,4vw,42px);cursor:pointer;list-style:none;background:rgba(255,255,255,.012)}
.vn143-section>summary::-webkit-details-marker{display:none}
.vn143-section>summary:after{content:'+';grid-column:3;color:rgba(201,169,110,.68);font:400 24px/1 var(--font-sans,'Outfit',sans-serif)}
.vn143-section[open]>summary:after{content:'–'}
.vn143-section>summary span{color:rgba(201,169,110,.70);font:600 11px/1.4 var(--font-mono,'JetBrains Mono',monospace);letter-spacing:.065em;text-transform:uppercase}
.vn143-section>summary strong{color:rgba(255,255,255,.92);font:500 clamp(20px,2.5vw,28px)/1.2 var(--font-display,'Fraunces',Georgia,serif)}
.vn143-section-body{padding:4px clamp(18px,4vw,42px) 34px}
.vn143-section-body>p,.vn143-subsection p{max-width:920px;margin:0;font-size:16px;line-height:1.75;color:rgba(255,255,255,.69)}
.vn143-section-body>p+p,.vn143-subsection p+p{margin-top:15px}
.vn143-section-body>ul,.vn143-subsection ul{display:grid;gap:9px;max-width:930px;margin:19px 0 0;padding-left:22px}
.vn143-section-body li,.vn143-subsection li{padding-left:4px;color:rgba(255,255,255,.66);font-size:15px;line-height:1.68}
.vn143-subsection{max-width:980px;margin-top:24px;padding:20px 21px;border:1px solid rgba(255,255,255,.085);border-radius:9px;background:rgba(0,0,0,.14)}
.vn143-subsection h4{margin:0 0 12px;color:rgba(255,255,255,.91);font:600 18px/1.35 var(--font-sans,'Outfit',sans-serif)}
.vn143-note{margin-top:18px!important;padding:14px 16px;border-left:2px solid rgba(122,184,152,.5);background:rgba(122,184,152,.04);color:rgba(255,255,255,.54)!important;font-size:14px!important}

.vn144-concept-figure{max-width:980px;margin:0 0 24px;padding:17px;border:1px solid rgba(201,169,110,.15);border-radius:9px;background:rgba(255,255,255,.018)}
.vn144-figure-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:13px}
.vn144-figure-heading>span{color:rgba(201,169,110,.65);font:600 10px/1.4 var(--font-mono,'JetBrains Mono',monospace);letter-spacing:.08em;text-transform:uppercase}
.vn144-figure-heading>strong{color:rgba(255,255,255,.86);font:500 18px/1.3 var(--font-display,'Fraunces',Georgia,serif)}
.vn144-concept-figure figcaption{margin-top:12px;color:rgba(255,255,255,.45);font-size:12.5px;line-height:1.55}
.vn144-rhythm ol,.vn144-layer-key ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}
.vn144-rhythm li,.vn144-layer-key li{position:relative;min-width:0;padding:12px 10px;border:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.13)}
.vn144-rhythm li:not(:last-child):after{content:'›';position:absolute;z-index:1;right:-7px;top:50%;transform:translate(50%,-50%);color:rgba(201,169,110,.7);font-size:19px}
.vn144-rhythm li>span,.vn144-layer-key li>span{display:block;color:rgba(201,169,110,.58);font:500 9px/1.2 var(--font-mono,'JetBrains Mono',monospace)}
.vn144-rhythm li>b,.vn144-rhythm li>small,.vn144-layer-key li>b,.vn144-layer-key li>small{display:block}
.vn144-rhythm li>b,.vn144-layer-key li>b{margin-top:6px;color:rgba(255,255,255,.84);font-size:13px}
.vn144-rhythm li>small,.vn144-layer-key li>small{margin-top:4px;color:rgba(255,255,255,.43);font-size:11px;line-height:1.4}
.vn144-triptych>div:last-of-type{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.vn144-triptych section{padding:15px;border-top:2px solid rgba(201,169,110,.48);background:rgba(0,0,0,.14)}
.vn144-triptych section:nth-child(2){border-color:rgba(80,144,184,.62)}.vn144-triptych section:nth-child(3){border-color:rgba(165,139,199,.7)}
.vn144-triptych section b{color:rgba(255,255,255,.86)}
.vn144-triptych section p{margin:6px 0 0!important;color:rgba(255,255,255,.5)!important;font-size:12.5px!important;line-height:1.5!important}
.vn144-convergence-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.72fr) minmax(0,1fr);gap:10px;align-items:stretch}
.vn144-convergence-map section,.vn144-convergence-map>div{display:flex;min-width:0;min-height:84px;flex-direction:column;justify-content:center;padding:13px;text-align:center}
.vn144-convergence-map section{border:1px solid color-mix(in srgb,var(--vn144-center) 55%,transparent);background:color-mix(in srgb,var(--vn144-center) 6%,transparent)}
.vn144-convergence-map>div{border:1px solid rgba(201,169,110,.27);background:rgba(201,169,110,.05)}
.vn144-convergence-map b,.vn144-convergence-map strong{color:rgba(255,255,255,.86);font-size:13px}.vn144-convergence-map span{margin-top:5px;color:rgba(255,255,255,.43);font-size:11px;line-height:1.4}
.vn144-layer-key li:nth-child(1){border-top:2px solid #c9a96e}.vn144-layer-key li:nth-child(2){border-top:2px solid #e8692a}.vn144-layer-key li:nth-child(3){border-top:2px solid #7ab898}.vn144-layer-key li:nth-child(4){border-top:2px solid #5090b8}.vn144-layer-key li:nth-child(5){border-top:2px solid #a58bc7}

.vn143-instinct{padding-bottom:30px;border-top:1px solid rgba(80,144,184,.25);background:linear-gradient(135deg,rgba(80,144,184,.075),#0d0a26 45%)}
.vn143-instinct>p,.vn143-instinct-grid,.vn143-instinct-boundary{margin-left:clamp(18px,4vw,42px)!important;margin-right:clamp(18px,4vw,42px)!important}
.vn143-instinct-grid{display:grid;gap:9px;max-width:980px;margin-top:22px}
.vn143-instinct-type{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(0,0,0,.14)}
.vn143-instinct-type>summary{display:grid;grid-template-columns:34px minmax(120px,.42fr) minmax(0,1fr);gap:11px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}
.vn143-instinct-type>summary::-webkit-details-marker{display:none}
.vn143-instinct-type>summary>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(80,144,184,.4);border-radius:50%;color:#b8d4e5;font-family:var(--font-display,'Fraunces',Georgia,serif)}
.vn143-instinct-type>summary strong{color:rgba(255,255,255,.9)}
.vn143-instinct-type>summary small{color:rgba(255,255,255,.44);font:500 11px/1.4 var(--font-mono,'JetBrains Mono',monospace)}
.vn143-instinct-type ul{display:grid;gap:10px;margin:0;padding:0 18px 18px 62px;list-style:none}
.vn143-instinct-type li{font-size:15px;line-height:1.67;color:rgba(255,255,255,.65)}
.vn143-instinct-type li strong{color:#b8d4e5}
.vn143-instinct-boundary{max-width:980px!important;margin-top:22px!important;padding:17px 18px;border:1px solid rgba(80,144,184,.19);border-radius:8px;background:rgba(80,144,184,.04);color:rgba(255,255,255,.53)!important;font-size:14px!important}

@media(max-width:720px){
  .vn144-architecture>header,.vn143-section>summary{display:block}
  .vn144-architecture>header>p:last-child{margin-top:10px}
  .vn144-position-band,.vn144-absence-field{grid-template-columns:1fr}
  .vn144-position-band>header{padding:0 1px}
  .vn144-rhythm ol,.vn144-layer-key ol{grid-template-columns:1fr}
  .vn144-rhythm li:not(:last-child):after{content:'⌄';right:50%;top:auto;bottom:-14px;transform:translate(50%,50%)}
  .vn144-triptych>div:last-of-type,.vn144-convergence-map{grid-template-columns:1fr}
  .vn144-figure-heading{display:block}.vn144-figure-heading>strong{display:block;margin-top:5px}
  .vn143-section>summary:after{float:right;margin-top:-20px}
  .vn143-section>summary span,.vn143-section>summary strong{display:block;padding-right:25px}
  .vn143-section>summary strong{margin-top:5px}
  .vn143-instinct-type>summary{grid-template-columns:34px minmax(0,1fr)}
  .vn143-instinct-type>summary small{grid-column:2}
  .vn143-instinct-type ul{padding-left:18px}
}

@media print{
  .vn143-profile,.vn143-instinct,.vn143-fallback{background:#fff;color:#222}
  .vn143-profile h2,.vn143-instinct h2,.vn143-fallback h3,.vn144-architecture h3,.vn144-architecture h4,.vn143-section>summary strong,.vn143-subsection h4,.vn144-position-main strong,.vn144-absence-field li strong,.vn144-figure-heading>strong{color:#111}
  .vn143-profile p,.vn143-instinct p,.vn143-section-body p,.vn143-subsection p,.vn143-section-body li,.vn143-subsection li,.vn144-architecture>header>p:last-child,.vn144-architecture figcaption,.vn144-concept-figure figcaption{color:#333}
  .vn143-section{break-inside:avoid}
  .vn143-section:not([open])>.vn143-section-body,.vn143-instinct-type:not([open])>ul{display:block!important}
  .vn143-section>summary:after{display:none}
  .vn144-architecture,.vn144-concept-figure{background:#fff;break-inside:avoid}
  .vn144-position-node,.vn144-absence-field li,.vn144-rhythm li,.vn144-layer-key li,.vn144-triptych section,.vn144-convergence-map section,.vn144-convergence-map>div{background:#fff}
}
