:root{--ink: #0A121F;--ink-2: #0E1626;--panel: #121B2E;--panel-2: #16203669;--parchment: #F1EBDD;--parchment-dim: #E7DFCC;--line: rgba(241, 235, 221, .12);--line-strong: rgba(241, 235, 221, .22);--gold: #C0954E;--gold-dim: #8E7038;--muted: #94A1B8;--muted-2: #5C6982;--text: #EDEFF3;--will: #C1503A;--reason: #3E7CA6;--memory: #7C67A8;--emotion: #C06D8B;--intuition: #3F9583;--imagination: #D1A23E;--serif: "Fraunces", serif;--sans: "Inter", sans-serif;--mono: "IBM Plex Mono", monospace}body{background:var(--ink)!important;color:var(--text);font-family:var(--sans);line-height:1.6;overflow-x:hidden}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.thymos-section{position:relative;padding:120px 0}.thymos-section-alt{background:var(--ink-2)}.thymos-wrap{max-width:1180px;margin:0 auto;padding:0 32px}.thymos-eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:10px;margin-bottom:22px}.thymos-eyebrow:before{content:"";width:26px;height:1px;background:var(--gold-dim)}.th-display{font-family:var(--serif);font-size:clamp(2.6rem,5.6vw,4.6rem);line-height:1.04;font-weight:400;letter-spacing:-.01em}.th-section{font-family:var(--serif);font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.14;font-weight:500;color:var(--parchment);letter-spacing:-.01em}.th-lede{font-size:1.18rem;color:var(--muted);max-width:640px;font-weight:300}.th-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;border-radius:2px;font-family:var(--sans);font-size:14.5px;font-weight:600;letter-spacing:.02em;border:1px solid var(--gold-dim);transition:all .25s ease;cursor:pointer;text-decoration:none}.th-btn-primary{background:var(--gold);color:var(--ink);border-color:var(--gold)}.th-btn-primary:hover{background:#d6a868;transform:translateY(-1px)}.th-btn-ghost{background:transparent;color:var(--parchment);border-color:var(--line-strong)}.th-btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.th-btn-row{display:flex;gap:16px;flex-wrap:wrap}.th-article-header{margin-bottom:56px;max-width:760px}.th-arg-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--line)}@media(max-width:820px){.th-arg-grid{grid-template-columns:1fr}}.th-arg-card{background:var(--ink-2);padding:34px 32px;position:relative;transition:background .25s}.th-arg-card:hover{background:#111b2e}.th-arg-num{font-family:var(--mono);font-size:13px;color:var(--gold);letter-spacing:.1em}.th-arg-card h4{font-family:var(--serif);color:var(--parchment);font-size:1.15rem;margin:12px 0 10px;font-weight:500}.th-arg-card p{color:var(--muted);font-size:14.5px;line-height:1.65}.th-evidence-block{margin-bottom:64px}.th-evidence-label{font-family:var(--mono);font-size:11.5px;color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;display:block}.th-evidence-scroll{overflow-x:auto;border:1px solid var(--line-strong)}.th-evidence-table{width:100%;min-width:640px;border-collapse:collapse}.th-evidence-table th,.th-evidence-table td{border:1px solid var(--line);padding:15px 18px;text-align:left;font-size:13.5px;line-height:1.55;color:var(--muted);vertical-align:top}.th-evidence-table thead th{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--gold);background:#c0954e12;font-weight:600}.th-evidence-table tbody td:first-child{font-family:var(--serif);color:var(--parchment);font-weight:500;font-size:14.5px;white-space:nowrap}.th-evidence-table tbody tr.flag-row{background:#c1503a0f}.th-evidence-table tbody tr.flag-row td:first-child,.th-evidence-table td.flag{color:#d98670}.th-evidence-caption{font-family:var(--mono);font-size:11px;color:var(--muted-2);margin-top:10px}@media(max-width:700px){.th-evidence-table th,.th-evidence-table td{padding:12px 14px;font-size:12.5px}}.th-rail-list{display:flex;flex-direction:column}.th-rail-item{display:grid;grid-template-columns:64px 1fr;gap:26px;padding:28px 0;border-top:1px solid var(--line)}.th-rail-item:last-child{border-bottom:1px solid var(--line)}.th-rail-num{font-family:var(--mono);color:var(--gold);font-size:14px;padding-top:4px}.th-rail-item h4{font-family:var(--serif);color:var(--parchment);font-size:1.15rem;margin-bottom:8px;font-weight:500}.th-rail-item p{color:var(--muted);font-size:14.5px;max-width:760px}.th-domain-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}@media(max-width:980px){.th-domain-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.th-domain-grid{grid-template-columns:1fr}}.th-domain-card{background:var(--ink);padding:28px 22px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between}.th-domain-card .dnum{font-family:var(--mono);font-size:12px;color:var(--muted-2)}.th-domain-card h5{font-family:var(--serif);color:var(--parchment);font-size:1.02rem;margin:14px 0 8px;font-weight:500}.th-domain-card p{font-size:13px;color:var(--muted);line-height:1.55}.th-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}@media(max-width:900px){.th-benefit-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.th-benefit-grid{grid-template-columns:1fr}}.th-benefit-card{border:1px solid var(--line);padding:30px 26px;background:var(--panel)}.th-benefit-card .bicon{width:34px;height:34px;border-radius:50%;border:1px solid var(--gold-dim);display:flex;align-items:center;justify-content:center;color:var(--gold);font-family:var(--serif);font-size:15px;margin-bottom:18px}.th-benefit-card h4{font-family:var(--serif);color:var(--parchment);font-size:1.05rem;margin-bottom:10px;font-weight:500}.th-benefit-card p{font-size:13.5px;color:var(--muted)}.th-founder-strip{display:flex;align-items:center;gap:24px;margin-top:56px;padding:26px;border:1px solid var(--line);background:var(--panel)}.th-founder-initial{width:56px;height:56px;border-radius:50%;background:linear-gradient(160deg,var(--gold),var(--gold-dim));color:var(--ink);font-family:var(--serif);font-size:1.4rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.th-founder-strip .fname{font-family:var(--serif);color:var(--parchment);font-size:1.05rem}.th-founder-strip .fcred{font-size:12.5px;color:var(--muted);font-family:var(--mono);margin-top:4px;line-height:1.6}.th-thesis{background:var(--parchment);color:var(--ink)}.th-thesis .th-section{color:var(--ink)}.th-thesis-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}@media(max-width:900px){.th-thesis-grid{grid-template-columns:1fr}}.th-thesis blockquote{font-family:var(--serif);font-size:1.7rem;line-height:1.32;font-style:italic;color:var(--ink);border-left:3px solid var(--gold);padding-left:28px;margin-top:20px}.th-thesis-compare{display:flex;flex-direction:column;gap:0;border:1px solid rgba(10,18,31,.14);border-radius:4px;overflow:hidden}.th-tc-row{display:grid;grid-template-columns:1fr 1fr}.th-tc-cell{padding:26px 24px;font-size:14.5px}.th-tc-row.head .th-tc-cell{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;background:#0a121f0f;font-weight:600}.th-tc-row:not(.head){border-top:1px solid rgba(10,18,31,.12)}.th-tc-cell.leave{color:#7a5140}.th-tc-cell.thymos{color:#245a4c;font-weight:500}.th-unify-flow{display:flex;flex-direction:column;align-items:center;gap:0}.th-u-node{border:1px solid var(--line-strong);background:var(--panel);padding:22px 34px;text-align:center;max-width:520px}.th-u-node.u-primary{background:linear-gradient(150deg,#1b2437,#0d1526);border-color:var(--gold-dim);padding:26px 46px}.th-u-node h4{font-family:var(--serif);color:var(--parchment);font-size:1.3rem;letter-spacing:.02em}.th-u-node .u-sub{font-family:var(--mono);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:6px}.th-u-node p{font-size:13.5px;color:var(--muted);margin-top:8px}.th-u-connector{font-family:var(--mono);color:var(--gold-dim);font-size:20px;line-height:1;padding:10px 0}.th-u-branches{display:grid;grid-template-columns:1fr 1fr;gap:28px;width:100%;max-width:1080px;margin-top:6px}@media(max-width:860px){.th-u-branches{grid-template-columns:1fr}}.th-u-branch{border:1px solid var(--line-strong);padding:26px;background:var(--panel)}.th-u-branch.psych{border-top:3px solid var(--intuition)}.th-u-branch.bio{border-top:3px solid var(--reason)}.th-u-branch h4{font-family:var(--serif);color:var(--parchment);font-size:1.15rem}.th-u-branch .u-sub{font-family:var(--mono);font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:6px 0 10px}.th-u-branch>p{font-size:13px;color:var(--muted);font-style:italic;margin-bottom:18px}.th-chip-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:500px){.th-chip-grid{grid-template-columns:1fr}}.th-chip{border:1px solid var(--line);padding:12px 14px;background:#ffffff05}.th-chip b{display:block;font-family:var(--sans);font-size:13px;color:var(--parchment);font-weight:600}.th-chip span{display:block;font-size:11.5px;color:var(--muted-2);margin-top:3px;line-height:1.4}.th-chip-etc{grid-column:1 / -1;text-align:center;font-family:var(--mono);font-size:11px;color:var(--muted-2);border:1px dashed var(--line);padding:9px;margin-top:2px}.th-u-merge-line{width:2px;height:36px;background:linear-gradient(var(--line-strong),var(--gold-dim));margin-top:6px}.th-u-question{border:1px solid var(--gold-dim);background:#c0954e0f;padding:22px 30px;text-align:center;max-width:720px;margin:26px auto 30px}.th-u-question .u-eyebrow{font-family:var(--mono);font-size:10.5px;color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.th-u-question p{font-family:var(--serif);font-style:italic;color:var(--parchment);font-size:1.15rem}.th-u-faculty-row{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;width:100%;max-width:1080px;background:var(--line)}@media(max-width:860px){.th-u-faculty-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.th-u-faculty-row{grid-template-columns:repeat(2,1fr)}}.th-u-faculty{background:var(--ink-2);padding:22px 14px;text-align:center}.th-u-faculty .u-dot{width:10px;height:10px;border-radius:50%;margin:0 auto 10px}.th-u-faculty h5{font-family:var(--serif);color:var(--parchment);font-size:1.02rem;font-weight:500}.th-u-faculty p{font-size:11.5px;color:var(--muted);margin-top:6px;line-height:1.45}.th-u-thymos-band{width:100%;max-width:1080px;margin-top:6px;border:1px solid var(--gold-dim);background:linear-gradient(120deg,#c0954e1a,#c0954e05);padding:22px 30px;text-align:center}.th-u-thymos-band .u-eyebrow{font-family:var(--mono);font-size:11px;color:var(--gold);letter-spacing:.08em;text-transform:uppercase}.th-u-thymos-band p{font-size:13.5px;color:var(--muted);margin-top:6px}.th-u-closing{width:100%;max-width:1080px;margin-top:2px;border:1px solid var(--line-strong);padding:26px 30px;text-align:center}.th-u-closing h4{font-family:var(--serif);color:var(--parchment);font-size:1.2rem}.th-u-closing p{font-size:13.5px;color:var(--muted);margin-top:8px;max-width:640px;margin-left:auto;margin-right:auto}.th-report-wrap{background:var(--parchment);color:#26221b;border-radius:2px;padding:0;box-shadow:0 40px 90px #00000073;overflow:hidden;transform:perspective(1600px) rotateX(1.5deg)}.th-report-band{background:#1b2437;color:var(--parchment);padding:22px 40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.th-report-band .rid{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--gold)}.th-report-band .rtier{font-family:var(--mono);font-size:11px;color:var(--muted);border:1px solid var(--line-strong);padding:4px 10px;border-radius:20px}.th-report-body{padding:44px 44px 30px}.th-report-body h3{font-family:var(--serif);font-size:1.6rem;margin-bottom:6px}.th-report-meta{font-family:var(--mono);font-size:11.5px;color:#6b6350;margin-bottom:30px}.th-report-cols{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-bottom:30px}@media(max-width:760px){.th-report-cols{grid-template-columns:1fr}}.th-fac-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:13.5px}.th-fac-swatch{width:11px;height:11px;border-radius:2px;flex-shrink:0}.th-fac-track{flex:1;height:6px;background:#26221b1f;border-radius:4px;overflow:hidden}.th-fac-fill{height:100%;border-radius:4px}.th-fac-val{font-family:var(--mono);font-size:11.5px;width:40px;text-align:right;color:#6b6350}.th-report-note{font-size:14px;line-height:1.7;color:#3a3527}.th-icd-block{border:1px solid rgba(38,34,27,.18);padding:20px 22px;margin-top:6px}.th-icd-block .icd-code{font-family:var(--mono);font-weight:600;color:#7a4f2c}.th-priority-list{list-style:none;margin-top:10px;padding:0}.th-priority-list li{display:flex;gap:12px;padding:10px 0;border-top:1px solid rgba(38,34,27,.12);font-size:13.5px}.th-priority-list li:first-child{border-top:none}.th-priority-list .pn{font-family:var(--mono);color:#7a4f2c;font-weight:600}.th-report-footer{background:#e7dfcc;padding:18px 44px;font-family:var(--mono);font-size:11px;color:#6b6350;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.th-about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}@media(max-width:900px){.th-about-grid{grid-template-columns:1fr}}.th-timeline{display:flex;flex-direction:column;gap:0}.th-tl-item{padding:22px 0;border-top:1px solid var(--line)}.th-tl-item:last-child{border-bottom:1px solid var(--line)}.th-tl-year{font-family:var(--mono);color:var(--gold);font-size:13px}.th-tl-item h4{font-family:var(--serif);color:var(--parchment);margin:8px 0 6px;font-size:1.02rem;font-weight:500}.th-tl-item p{font-size:13.5px;color:var(--muted)}.th-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line)}@media(max-width:900px){.th-card-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.th-card-grid{grid-template-columns:1fr}}.th-post-card{background:var(--ink-2);padding:30px 26px;display:flex;flex-direction:column;min-height:260px}.th-post-tag{font-family:var(--mono);font-size:11px;color:var(--gold);letter-spacing:.08em;text-transform:uppercase}.th-post-card h4{font-family:var(--serif);color:var(--parchment);font-size:1.08rem;margin:14px 0 10px;font-weight:500;line-height:1.35}.th-post-card p{font-size:13.5px;color:var(--muted);flex:1}.th-post-meta{font-family:var(--mono);font-size:11px;color:var(--muted-2);margin-top:18px;display:flex;justify-content:space-between}.th-news-row{display:flex;justify-content:space-between;align-items:baseline;padding:22px 0;border-top:1px solid var(--line);gap:20px;flex-wrap:wrap}.th-news-row:last-child{border-bottom:1px solid var(--line)}.th-news-date{font-family:var(--mono);font-size:12px;color:var(--gold);min-width:110px}.th-news-row h4{font-family:var(--serif);color:var(--parchment);font-size:1.02rem;font-weight:500;flex:1}.th-news-row .arrow{color:var(--muted-2);font-family:var(--mono)}.th-book-wrap{display:grid;grid-template-columns:.55fr 1fr;gap:60px;align-items:center}@media(max-width:860px){.th-book-wrap{grid-template-columns:1fr}}.th-book-cover{aspect-ratio:2 / 3;background:linear-gradient(155deg,#1b2437,#0a121f);border:1px solid var(--line-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;box-shadow:0 30px 60px #00000080;transition:transform .4s ease}.th-book-cover:hover{transform:perspective(800px) rotateY(-8deg)}.th-book-cover .btitle{font-family:var(--serif);color:var(--parchment);font-size:1.5rem;line-height:1.2}.th-book-cover .bauthor{font-family:var(--mono);font-size:11px;color:var(--gold);margin-top:18px;letter-spacing:.08em}.th-book-list{list-style:none;margin:26px 0 32px;padding:0}.th-book-list li{padding:12px 0;border-top:1px solid var(--line);font-size:14.5px;color:var(--muted);display:flex;gap:12px}.th-book-list li:first-child{border-top:none}.th-book-list li b{color:var(--parchment);font-weight:500;min-width:150px}.th-cta-panel{background:linear-gradient(135deg,#16203e,#0d1526);border:1px solid var(--line-strong);padding:60px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}@media(max-width:860px){.th-cta-panel{grid-template-columns:1fr;padding:40px 28px}}.th-field-group{display:flex;flex-direction:column;gap:16px}.th-field{display:flex;flex-direction:column;gap:6px}.th-field label{font-family:var(--mono);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.th-field input,.th-field select,.th-field textarea{background:#ffffff08;border:1px solid var(--line-strong);color:var(--text);padding:12px 14px;font-family:var(--sans);font-size:14px;border-radius:2px}.th-field input:focus,.th-field select:focus,.th-field textarea:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.th-faq-item{border-top:1px solid var(--line)}.th-faq-item:last-child{border-bottom:1px solid var(--line)}.th-faq-q{width:100%;text-align:left;background:none;border:none;color:var(--parchment);cursor:pointer;padding:24px 0;font-family:var(--serif);font-size:1.08rem;display:flex;justify-content:space-between;align-items:center;gap:20px}.th-faq-q .plus{font-family:var(--mono);color:var(--gold);font-size:18px;transition:transform .25s;flex-shrink:0}.th-faq-item.open .plus{transform:rotate(45deg)}.th-faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.th-faq-a p{padding-bottom:24px;color:var(--muted);font-size:14.5px;max-width:800px}.th-faq-item.open .th-faq-a{max-height:400px}.th-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}@media(max-width:860px){.th-contact-grid{grid-template-columns:1fr}}.th-contact-detail{display:flex;flex-direction:column;gap:26px}.th-cd-item{border-top:1px solid var(--line);padding-top:18px}.th-cd-item .clabel{font-family:var(--mono);font-size:11px;color:var(--gold);text-transform:uppercase;letter-spacing:.08em}.th-cd-item p{color:var(--parchment);margin-top:8px;font-size:15px}.th-footer{background:#070c15;border-top:1px solid var(--line);padding:70px 0 30px}.th-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px}@media(max-width:800px){.th-footer-grid{grid-template-columns:1fr 1fr}}.th-footer-col h5{font-family:var(--mono);font-size:11.5px;color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}.th-footer-col a,.th-footer-col p{display:block;color:var(--muted);font-size:14px;margin-bottom:10px;text-decoration:none}.th-footer-col a:hover{color:var(--gold)}.th-footer-bottom{border-top:1px solid var(--line);padding-top:26px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--muted-2);font-family:var(--mono)}.th-hero{min-height:100vh;display:flex;align-items:center;padding-top:140px;padding-bottom:80px;background:radial-gradient(ellipse 900px 500px at 78% 18%,rgba(192,149,78,.1),transparent 60%),radial-gradient(ellipse 700px 700px at 10% 90%,rgba(62,124,166,.08),transparent 60%),var(--ink);position:relative;overflow:hidden}.th-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}@media(max-width:980px){.th-hero-grid{grid-template-columns:1fr}}.th-hero h1{margin:20px 0 26px;color:var(--parchment)}.th-hero h1 em{font-style:italic;color:var(--gold)}.th-hero-sub{font-size:1.15rem;color:var(--muted);max-width:560px;margin-bottom:38px;font-weight:300}.th-hero-stats{display:flex;gap:36px;margin-top:52px;flex-wrap:wrap}.th-stat-num{font-family:var(--mono);font-size:1.7rem;color:var(--gold);font-weight:600}.th-stat-label{font-size:12.5px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.th-hex-stage{perspective:1400px;height:540px;display:flex;align-items:center;justify-content:center;position:relative}.th-hex-ring-shadow{position:absolute;width:300px;height:300px;border-radius:50%;border:1px dashed var(--line);opacity:.5}.th-hex-core{position:relative;width:340px;height:340px;transform-style:preserve-3d}.th-node{position:absolute;width:152px;height:152px;left:50%;top:50%;margin:-76px 0 0 -76px;transform-style:preserve-3d}.th-node-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--line-strong);background:linear-gradient(160deg,#ffffff0f,#00000047);box-shadow:0 20px 40px #00000073;padding:10px;will-change:transform,opacity,filter;transition:box-shadow .3s ease}.th-node-face .label{font-family:var(--serif);font-size:1.08rem;color:var(--parchment);white-space:nowrap}.th-node-face .sub{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:5px;white-space:nowrap}.th-node.n1 .th-node-face{border-color:color-mix(in srgb,var(--will) 60%,var(--line-strong))}.th-node.n2 .th-node-face{border-color:color-mix(in srgb,var(--reason) 60%,var(--line-strong))}.th-node.n3 .th-node-face{border-color:color-mix(in srgb,var(--memory) 60%,var(--line-strong))}.th-node.n4 .th-node-face{border-color:color-mix(in srgb,var(--emotion) 60%,var(--line-strong))}.th-node.n5 .th-node-face{border-color:color-mix(in srgb,var(--intuition) 60%,var(--line-strong))}.th-node.n6 .th-node-face{border-color:color-mix(in srgb,var(--imagination) 60%,var(--line-strong))}.th-hex-caption{position:absolute;bottom:-8px;left:0;right:0;text-align:center;font-family:var(--mono);font-size:11px;color:var(--muted-2);letter-spacing:.08em}.th-hex-caption .focus-label{color:var(--gold);font-weight:600;transition:color .3s ease}@media(max-width:980px){.th-hex-stage{height:420px}.th-hex-core{width:260px;height:260px}.th-node{width:118px;height:118px;margin:-59px 0 0 -59px}.th-hex-ring-shadow{width:220px;height:220px}}.th-header{position:fixed;top:0;left:0;right:0;z-index:500;background:#0a121fdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.th-nav{max-width:1180px;margin:0 auto;padding:18px 32px;display:flex;align-items:center;justify-content:space-between}.th-brand{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:1.25rem;color:var(--parchment);letter-spacing:.02em;text-decoration:none}.th-brand .mark{width:26px;height:26px}.th-nav-links{display:flex;gap:30px;font-size:14px;color:var(--muted)}.th-nav-links a{text-decoration:none;color:var(--muted);transition:color .2s}.th-nav-links a:hover{color:var(--gold)}.th-nav-cta{display:flex;gap:12px;align-items:center}.th-nav-toggle{display:none;background:none;border:none;color:var(--parchment);font-size:22px;cursor:pointer}@media(max-width:960px){.th-nav-links{display:none}.th-nav-toggle{display:block}.th-nav-cta .th-btn-ghost{display:none}}.th-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.th-reveal.in{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--muted-2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}::selection{background:#c0954e4d;color:var(--parchment)}.th-mobile-nav{position:fixed;top:0;left:0;right:0;bottom:0;z-index:499;background:#0a121ff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.th-mobile-nav a{font-family:var(--serif);font-size:1.5rem;color:var(--parchment);text-decoration:none;transition:color .2s}.th-mobile-nav a:hover{color:var(--gold)}
