.personalities-page{--personality:#f1b6cb;background:#05070a;color:#f7f8f4;font-family:"Avenir Next",Avenir,"Segoe UI",system-ui,sans-serif}
.personalities-page *{box-sizing:border-box}.personalities-page [hidden]{display:none!important}.personalities-shell{max-width:1120px;margin:auto;padding:0 30px 80px;line-height:1.7}.personalities-shell p{margin:0 0 16px;color:#bdc4ce}.personalities-shell a{color:var(--personality);text-underline-offset:4px}.personalities-page :focus-visible{outline:3px solid var(--personality)!important;outline-offset:5px}.personalities-shell h2,.personalities-shell h3,.personalities-shell h4{color:#f7f8f4;line-height:1.22}.personality-hero{padding:56px 0 34px;max-width:850px}.personalities-shell .guide-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#9aa5b1}.personalities-shell h1.wordmark{font-size:clamp(25px,4vw,42px);letter-spacing:-.055em;margin:22px 0 26px;line-height:1.2;overflow-wrap:anywhere}.wordmark strong{color:var(--personality);font-weight:800}.wordmark span{color:#e8ddc8;font-weight:700}.personality-hero h2{font-size:clamp(36px,5.4vw,64px);letter-spacing:-.045em;margin:0 0 22px;font-weight:700}.personalities-shell .hero-lead{font-size:20px;max-width:650px;line-height:1.55}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 18px}.hero-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:10px 20px;border-radius:12px;font-size:15px;font-weight:700;text-decoration:none}.hero-actions .primary-action{background:var(--personality);color:#24151e}.hero-actions .secondary-action{border:1px solid #56606e;color:#f7f8f4}.personalities-shell .hero-note{font-size:14px;color:#9aa5b1}.page-nav{display:flex;gap:4px 22px;flex-wrap:wrap;border-top:1px solid #303741;border-bottom:1px solid #303741;padding:10px 0;margin:0 0 50px}.page-nav a{font-size:14px;display:flex;align-items:center;min-height:44px;color:#dce0e6;text-decoration:none}.page-nav a:hover{text-decoration:underline}.personalities-shell section{scroll-margin-top:96px;margin-top:64px}.personalities-shell section:first-of-type{margin-top:0}.section-head{max-width:750px;margin-bottom:25px}.personalities-shell .eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--personality);margin:0 0 13px}.section-head h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.025em;margin:0 0 18px}.section-head>p:last-child{font-size:17px}.personalities-shell .reading-note{font-size:14px;max-width:820px}.citation{font-size:13px;white-space:normal}.type-tools{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px 16px;margin:28px 0 18px}.type-tools label{font-size:14px;font-weight:700;display:block;margin-bottom:7px}.type-tools input{width:100%;border:1px solid #56606e;border-radius:9px;background:#10161e;color:#f7f8f4;padding:12px 14px;font:inherit;font-size:16px;min-height:48px}.type-tools input::placeholder{color:#9aa5b1}.type-tools button{min-height:48px;background:#151d28;border:1px solid #56606e;color:#f7f8f4;border-radius:9px;font:inherit;font-size:14px;padding:10px 16px;cursor:pointer}.type-tools #type-count{grid-column:1/-1;margin:0;color:#a6b1bd;font-size:13px}.type-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.type-card{background:#0c1117;border:1px solid #343d49;border-radius:15px;scroll-margin-top:110px;min-width:0}.type-card summary{position:relative;display:grid;grid-template-columns:74px 1fr 18px;gap:12px;align-items:center;min-height:110px;padding:20px;cursor:pointer;list-style:none}.type-card summary::-webkit-details-marker{display:none}.type-card summary:hover{background:#141b25;border-radius:15px}.type-code{font-size:21px;letter-spacing:.035em;font-weight:800;color:var(--personality)}.type-title{font-size:15px;line-height:1.45;font-weight:600;color:#e8edf3}.type-open{font-size:23px;color:var(--personality)}.type-card[open]{border-color:#947286}.type-card[open] .type-open{transform:rotate(45deg)}.type-body{padding:0 24px 22px;font-size:15px}.personalities-shell .letter-expansion{font-size:12px;color:var(--personality);padding-top:8px;border-top:1px solid #303741}.type-body h4{font-size:15px;margin:24px 0 8px}.type-body .try{padding:16px;background:#19202a;border-left:3px solid var(--personality);border-radius:0 8px 8px 0}.try h4{margin:0 0 8px}.try p{margin:0;color:#f0e3e9}.personalities-shell .card-foot{font-size:12px;margin:18px 0 0;color:#a6b1bd}.card-foot a{display:inline-block;padding:4px 0}.personalities-shell .section-tail{font-size:14px;margin:22px 0 0;max-width:800px}.empty-state{padding:24px;border:1px dashed #647184;border-radius:12px}.framework-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.framework-grid article,.evidence-grid article,.community-grid article{border:1px solid #343d49;border-radius:15px;background:#0c1117;padding:25px;min-width:0}.framework-grid h3,.evidence-grid h3,.community-grid h3{font-size:21px;margin:0 0 16px;letter-spacing:-.01em}.framework-grid p,.evidence-grid p,.community-grid p{font-size:15px}.framework-grid article>:last-child,.evidence-grid article>:last-child,.community-grid article>:last-child{margin-bottom:0}.subsection-title{font-size:25px;margin:40px 0 15px}.axis-list{margin-top:25px}.axis-list article{display:grid;grid-template-columns:95px 1fr;gap:25px;border-top:1px solid #343d49;padding:26px 0}.axis-code{font-size:23px;font-weight:800;color:var(--personality)}.axis-list h3{margin:0 0 10px;font-size:20px}.axis-list p{font-size:15px;max-width:740px}.personalities-shell .axis-question{color:#e8ddc8}.personalities-shell .important{font-size:13px;margin:0;color:var(--personality)}.reflection{padding:30px 34px;border:1px solid #775567;background:linear-gradient(130deg,#251b27,#10161e);border-radius:17px;margin:25px 0 0}.reflection h3{font-size:clamp(23px,2.6vw,30px);letter-spacing:-.02em;margin:0 0 16px;max-width:760px}.reflection p{max-width:800px;margin-bottom:0}.lens-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px}.lens-grid article{border-top:2px solid #8c697c;padding:18px 15px 0 0}.lens-grid span{font-size:12px;color:var(--personality)}.lens-grid h3{font-size:19px;margin:10px 0}.lens-grid p{font-size:15px}.evidence-grid,.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.personalities-shell .evidence-label{color:var(--personality);font-size:10px;font-weight:800;letter-spacing:.09em;margin-bottom:12px}.boundary-note{border-left:3px solid var(--personality);padding:4px 0 4px 24px;margin-top:30px;max-width:850px}.boundary-note h3{font-size:22px;margin:0 0 12px}.boundary-note p{font-size:15px;margin:0}.practice-list article{display:grid;grid-template-columns:60px 1fr;gap:20px;border-top:1px solid #343d49;padding:28px 0}.personalities-shell .scenario-number{font-size:18px;color:var(--personality);font-weight:700}.practice-list h3{margin:0 0 16px;font-size:24px}.practice-list p{font-size:16px;max-width:800px}.practice-list strong{color:#e4e8ee}.personalities-shell .script{padding:13px 18px;margin-bottom:0;background:#111922;border-radius:10px;color:#e8ddc8;font-size:15px}.personalities-shell .privacy-note{font-size:13px;color:#a6b1bd;margin-top:15px}.personalities-shell .takeaway{color:#e8ddc8;border-top:1px solid #343d49;padding-top:16px}.source-list{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.source-list li{border-top:1px solid #343d49;padding:22px 0;scroll-margin-top:100px;min-width:0;overflow-wrap:anywhere}.source-list li>a{font-size:15px;font-weight:600;line-height:1.5}.source-list li>p:last-child{font-size:13px;margin:10px 0 0}.guide-end{border-top:1px solid #775567;padding:35px 0 0;margin-top:20px}.guide-end h3{font-size:28px;margin:0 0 15px}.guide-end a{min-height:44px;display:inline-flex;align-items:center}.personalities-shell .type-card a,.personalities-shell .citation{scroll-margin-top:100px}.personalities-shell :target:not(main){outline:1px solid #9c758a;outline-offset:7px}.personalities-shell :target.type-card{outline:none}
@media(max-width:750px){.personalities-shell{padding:0 20px 55px}.personality-hero{padding-top:32px}.personality-hero h2{font-size:40px}.desktop-break{display:none}.personalities-shell .hero-lead{font-size:18px}.hero-actions a{width:100%}.page-nav{gap:0 18px;margin-bottom:38px}.page-nav a{font-size:13px}.personalities-shell section{margin-top:48px}.type-grid,.framework-grid,.evidence-grid,.community-grid,.source-list{grid-template-columns:1fr}.type-card summary{min-height:94px;padding:18px;grid-template-columns:69px 1fr 15px;gap:10px}.type-body{padding:0 20px 20px}.lens-grid{grid-template-columns:1fr 1fr;gap:15px}.lens-grid article{padding-right:4px}.axis-list article{grid-template-columns:60px 1fr;gap:15px}.axis-code{font-size:20px}.axis-list h3{font-size:18px}.reflection{padding:24px}.framework-grid article,.evidence-grid article,.community-grid article{padding:22px}.practice-list article{grid-template-columns:30px 1fr;gap:12px}.practice-list h3{font-size:22px}.type-tools{grid-template-columns:1fr}.type-tools button{justify-self:start}.section-head h2{font-size:29px}.section-head>p:last-child{font-size:16px}.personalities-shell h1.wordmark{font-size:30px}.source-list li{padding:20px 0}}
body.personalities-page main.personalities-shell{padding:0 30px 80px!important}
.type-grid .type-card[open]{grid-column:1/-1}
.type-card[open] .type-body{max-width:850px;margin-inline:auto}
.personalities-shell h3.type-title{font-size:15px;line-height:1.45;margin:0;font-weight:600;color:#e8edf3}
@media(max-width:750px){body.personalities-page main.personalities-shell{padding:0 20px 55px!important}}
@media(prefers-reduced-motion:reduce){.personalities-page *{scroll-behavior:auto!important;transition:none!important}}
