:root,[data-theme=light]{--color-bg: #FAFAFA;--color-bg-alt: #F2F0EB;--color-bg-card: #FFFFFF;--color-bg-dark: #E8E6E0;--color-text: #1A1A1A;--color-text-secondary: #6B6B6B;--color-text-light: #9B9B9B;--color-accent: #C9A96E;--color-accent-light: #E0D5C0;--color-accent-bg: rgba(201, 169, 110, .06);--color-accent-border: rgba(201, 169, 110, .25);--gray-alpha-100: rgba(0, 0, 0, .05);--gray-alpha-200: rgba(0, 0, 0, .08);--gray-alpha-300: rgba(0, 0, 0, .1);--gray-alpha-400: rgba(0, 0, 0, .12);--gray-alpha-500: rgba(0, 0, 0, .21);--gray-alpha-600: rgba(0, 0, 0, .3);--color-border: var(--gray-alpha-200);--color-border-light: var(--gray-alpha-100);--shadow-card: 0 1px 1px rgba(0, 0, 0, .02), 0 2px 2px rgba(0, 0, 0, .04);--shadow-popover: 0 1px 1px rgba(0, 0, 0, .02), 0 4px 8px -4px rgba(0, 0, 0, .04), 0 16px 24px -8px rgba(0, 0, 0, .06);--shadow-modal: 0 1px 1px rgba(0, 0, 0, .02), 0 8px 16px -4px rgba(0, 0, 0, .04), 0 24px 32px -8px rgba(0, 0, 0, .06);--nav-height: 64px;--max-width: 1200px;--border-radius: 4px;--border-radius-sm: 2px;--border-radius-lg: 8px;--font-display: "Noto Serif SC", serif;--font-serif: "Noto Serif SC", serif;--font-sans: "Noto Sans SC", sans-serif;--transition-instant: 0ms;--transition-fast: .15s;--transition-smooth: .2s;--transition-slow: .3s;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-bounce: cubic-bezier(.175, .885, .32, 1.1);--color-primary: var(--color-accent);--color-primary-dark: var(--color-accent);--color-primary-light: var(--color-accent-light);--color-primary-glow: transparent;--color-primary-deep: #A88D4E;--color-star: var(--color-accent);--color-star-dark: var(--color-accent);--color-star-light: var(--color-accent-light);--color-star-glow: transparent;--color-gold: var(--color-accent);--color-gold-light: var(--color-accent-light);--color-gold-glow: transparent;--color-nebula: var(--color-accent);--color-nebula-light: var(--color-accent-light);--color-constellation: var(--color-text-secondary);--color-cosmos: var(--color-bg-alt);--color-accent-dark: #A88D4E;--color-accent-glow: transparent;--color-rose: var(--color-accent);--color-rose-dark: #A88D4E;--color-rose-light: var(--color-accent-light);--color-rose-glow: transparent;--color-heart: var(--color-accent);--color-dialogue-bg: var(--color-bg-alt);--color-choice-hover: var(--color-accent-bg);--color-bg-card-solid: #FFFFFF;--color-bg-elevated: #FFFFFF}[data-theme=dark]{--color-bg: #07090d;--color-bg-alt: #0d121a;--color-bg-card: #111823;--color-bg-dark: #040509;--color-text: #f1ede3;--color-text-secondary: #b3b3b0;--color-text-light: #7a808a;--color-accent: #d6b878;--color-accent-light: #efe0b5;--color-accent-bg: rgba(214, 184, 120, .08);--color-accent-border: rgba(214, 184, 120, .3);--gray-alpha-100: rgba(255, 255, 255, .05);--gray-alpha-200: rgba(255, 255, 255, .08);--gray-alpha-300: rgba(255, 255, 255, .1);--gray-alpha-400: rgba(255, 255, 255, .12);--gray-alpha-500: rgba(255, 255, 255, .21);--gray-alpha-600: rgba(255, 255, 255, .3);--color-border: var(--gray-alpha-200);--color-border-light: var(--gray-alpha-100);--shadow-card: 0 1px 1px rgba(0, 0, 0, .08), 0 2px 2px rgba(0, 0, 0, .12);--shadow-popover: 0 1px 1px rgba(0, 0, 0, .06), 0 4px 8px -4px rgba(0, 0, 0, .12), 0 16px 24px -8px rgba(0, 0, 0, .16);--shadow-modal: 0 1px 1px rgba(0, 0, 0, .06), 0 8px 16px -4px rgba(0, 0, 0, .12), 0 24px 32px -8px rgba(0, 0, 0, .16);--color-bg-card-solid: #0f141c;--color-bg-elevated: #151d29;--color-dialogue-bg: var(--color-bg-alt)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.8;overflow-x:hidden;-webkit-font-smoothing:antialiased}.app{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.cosmic-surface{--color-bg: #07090d;--color-bg-alt: #0d121a;--color-bg-card: #111823;--color-bg-dark: #040509;--color-bg-card-solid: #0f141c;--color-bg-elevated: #151d29;--color-text: #f1ede3;--color-text-secondary: #b3b3b0;--color-text-light: #9aa0a9;--color-accent: #d6b878;--color-accent-light: #efe0b5;--color-accent-dark: #d6b878;--color-accent-bg: rgba(214, 184, 120, .1);--color-accent-border: rgba(214, 184, 120, .34);--color-border: rgba(255, 255, 255, .14);--color-border-light: rgba(255, 255, 255, .09);background:var(--color-bg);color:var(--color-text)}.cosmic-surface .navbar{background:#07090df0;border-bottom-color:#d6b87838}.cosmic-surface .footer{background:#040509f7;border-top-color:#d6b8782e}.site-cosmic-video,.site-cosmic-vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.site-cosmic-video{z-index:1;width:100%;height:100%;object-fit:cover;object-position:68% center;opacity:.72;mix-blend-mode:screen;filter:saturate(.85) contrast(1.06) brightness(.9)}.site-cosmic-vignette{z-index:1;background:linear-gradient(90deg,#07090db8,#07090d70 48%,#07090d3d)}.cosmic-surface .main-content{position:relative;z-index:2;background:transparent}.cosmic-surface .main-content>.page-home,.cosmic-surface .main-content>.page-about,.cosmic-surface .main-content>.page-dream-girl,.cosmic-surface .main-content>.page-research,.cosmic-surface .main-content>.page-shop,.cosmic-surface .main-content>.page-contact,.cosmic-surface .main-content>.page-witness,.cosmic-surface .main-content>.page-letter,.cosmic-surface .main-content>.page-recruit{position:relative;z-index:3}.cosmic-surface .page-hero,.cosmic-surface .section{background-color:#07090df0}.cosmic-surface .section:not(.section-alt){background-color:#07090df0}.cosmic-surface .section-alt{background-color:#0d121af5}.cosmic-surface .glass-card{background:#111823f5}.cosmic-surface .section p,.cosmic-surface .section li{color:#c7c7c2}.cosmic-surface .section h2,.cosmic-surface .section h3,.cosmic-surface .section h4{color:#f1ede3}.cosmic-surface .brand-manifesto-belief{color:#e6a8bf}@media (prefers-reduced-motion: reduce){.site-cosmic-video{display:none}}.main-content{flex:1;margin-top:var(--nav-height)}a{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast) var(--ease-out)}a:hover{color:var(--color-accent)}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--color-text);line-height:1.35}button{font-family:var(--font-sans);cursor:pointer;border:none;outline:none}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-card),0 0 0 4px var(--color-accent);border-radius:var(--border-radius-sm);transition:box-shadow var(--transition-instant)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.page-hero{position:relative;overflow:hidden;isolation:isolate;padding:96px 0 64px;text-align:center;border-bottom:1px solid var(--color-accent-border);background-color:var(--color-bg)}.page-hero:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(214,184,120,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(214,184,120,.11) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(90deg,black,transparent 82%);mask-image:linear-gradient(90deg,black,transparent 82%);opacity:.5;content:""}.page-hero:after{position:absolute;z-index:-1;top:22px;right:24px;bottom:22px;left:24px;border:1px solid rgba(214,184,120,.16);content:"";pointer-events:none}.page-hero>.container{position:relative;z-index:1}.page-hero h1{font-family:var(--font-serif);font-size:clamp(2rem,4vw,2.8rem);font-weight:700;color:var(--color-text);margin-bottom:12px;letter-spacing:.04em}.page-hero .subtitle{font-size:1rem;color:var(--color-text-secondary);max-width:560px;margin:0 auto}[data-theme=dark] .page-hero h1{color:#f1ede3}[data-theme=dark] .page-hero .subtitle{color:#b3b3b0}[data-theme=dark] .glass-card{border-color:#d6b8783d;background:#111823db;box-shadow:0 18px 48px #0000003d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.section{padding:96px 0}[data-theme=dark] .section-alt{background-color:#0d121aeb;background-image:linear-gradient(rgba(214,184,120,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(214,184,120,.035) 1px,transparent 1px);background-size:96px 96px}.section-title{text-align:center;margin-bottom:56px}.section-title h2{font-family:var(--font-serif);font-size:1.8rem;font-weight:700;color:var(--color-text);margin-bottom:8px;letter-spacing:.03em}.section-title .decorative-line{width:40px;height:2px;background:var(--color-accent);margin:14px auto 0}.section-title p{font-size:.95rem;color:var(--color-text-secondary);max-width:520px;margin:16px auto 0}.card{background:var(--color-bg-card);border-radius:var(--border-radius);padding:24px;border:1px solid var(--color-border);box-shadow:var(--shadow-card);transition:all var(--transition-fast) var(--ease-out)}.card:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-popover)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .5s ease-out forwards}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media (max-width: 1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}}@media (max-width: 640px){:root{--nav-height: 56px}.page-hero{padding:64px 0 40px}.section{padding:64px 0}.grid-3,.grid-4{grid-template-columns:1fr}.container{padding:0 16px}.section-title{margin-bottom:36px}.section-title h2{font-size:1.5rem}}.lang-toggle{display:flex;align-items:center;gap:2px;background:#8b7de81f;border:1px solid rgba(139,125,232,.18);border-radius:14px;padding:2px 6px;font-size:.75rem;font-family:var(--font-sans);color:var(--color-text-secondary);letter-spacing:.03em}.lang-option{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;padding:2px 4px;border-radius:10px;transition:all var(--transition-smooth)}.lang-option:hover{color:var(--color-text)}.lang-divider{color:#8b7de84d;font-size:.7rem;pointer-events:none}.lang-active{color:var(--color-gold);font-weight:600}:root{--nav-height:82px}.navbar{position:fixed;inset:0 0 auto;z-index:1000;height:var(--nav-height);color:#f1ede3;background:#080b12f0;border-bottom:1px solid #d6b87830;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%}.navbar-brand{color:#f1ede3;text-decoration:none;flex:0 1 auto;min-width:0}.brand-text{display:flex;align-items:center;gap:8px;font-family:var(--font-serif),serif}.brand-cda{font-size:23px;letter-spacing:.1em;font-weight:500}.brand-divider{color:#d6b878}.brand-sub{max-width:170px;font-size:10px;letter-spacing:.06em;color:#bfc0bf;line-height:1.6}.navbar-links{display:flex;gap:9px;align-items:center}.nav-link{display:inline-flex;align-items:center;gap:7px;padding:12px 6px;font-size:13px;color:#c2c6cd;text-decoration:none;white-space:nowrap;background:none;border:0;cursor:pointer;font-family:inherit}.nav-link:hover,.nav-link.active{color:#e8cf9b}.nav-group{position:relative}.nav-group-toggle>span{color:#b8a681;font-size:12px}.nav-group-links{position:absolute;top:100%;left:0;min-width:220px;padding:10px;background:#101824;border:1px solid #d6b87842;box-shadow:0 20px 40px #0008}.nav-group-links[hidden]{display:none}.nav-group-links a{display:block;color:#c5cad3;padding:11px 12px;font-size:13px;text-decoration:none}.nav-group-links a:hover,.nav-group-links a.active{background:#d6b87813;color:#eedcb5}.nav-contact{color:#e0c490;border-bottom:1px solid #d6b8786b;padding:9px 1px;margin-left:12px}.navbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.theme-toggle{color:#bac1cc;background:transparent;border:1px solid #d6b8783b;padding:5px 8px;cursor:pointer;font:inherit;font-size:12px}.navbar .lang-option{color:#b5bbc5}.navbar .lang-active{color:#efdbac}.menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:1px solid #d6b87838;width:42px;height:42px;align-items:center;cursor:pointer}.menu-toggle span{width:20px;height:1px;background:#e0c490;transition:transform .2s}.menu-toggle.open span:first-child{transform:translateY(6px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:last-child{transform:translateY(-6px) rotate(-45deg)}.navbar a:focus-visible,.navbar button:focus-visible{outline:2px solid #e0c490;outline-offset:3px}.cda-skip-link{position:fixed;z-index:2000;top:8px;left:8px;padding:10px 20px;background:#e0c490;color:#101824;transform:translateY(-180%)}.cda-skip-link:focus{transform:none}@media (max-width:1120px){:root{--nav-height:72px}.menu-toggle{display:flex}.navbar-links{display:none;position:fixed;inset:var(--nav-height) 0 auto;height:calc(100dvh - var(--nav-height));padding:24px max(24px,calc((100vw - 700px)/2));overflow:auto;background:#080d17}.navbar-links.open{display:block}.nav-link{display:flex;width:100%;padding:16px 0;font-size:16px}.nav-group{border-top:1px solid #d6b87820}.nav-group-toggle{justify-content:space-between}.nav-group-links{position:static;box-shadow:none;border:0;border-left:1px solid #d6b87850;margin:0 0 15px 4px;padding:0 12px;background:none}.nav-group-links a{padding:12px;font-size:14px}.nav-contact{margin-left:0}}@media (max-width:540px){.brand-sub,.brand-divider{display:none}.navbar-inner{gap:10px}.navbar-actions{gap:8px}.brand-cda{font-size:22px}}@media (prefers-reduced-motion:reduce){.menu-toggle span{transition:none}}.footer{background:var(--color-bg);border-top:1px solid var(--color-border);padding-top:0}[data-theme=dark] .footer{background:#040509;border-top-color:#d6b8782e}.footer-content{display:grid;grid-template-columns:1.5fr 2fr;gap:48px;padding:48px 24px}.footer-brand h3{font-family:var(--font-serif);font-size:1.2rem;font-weight:600;color:var(--color-text);margin:4px 0}.footer-brand p{color:var(--color-text-secondary);font-size:.85rem}.footer-identity{margin-bottom:3px;color:var(--color-text-light)!important;font-size:.78rem!important}.footer-slogan{margin-bottom:8px;color:var(--color-accent)!important;font-family:var(--font-serif);font-size:1rem!important;font-weight:700}.footer-logo{font-family:var(--font-serif);font-size:1.4rem;font-weight:700;letter-spacing:.08em;color:var(--color-text)}.footer-hk{margin-top:8px;font-size:.78rem!important;color:var(--color-text-light)!important}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer-col h4{font-size:.82rem;font-weight:600;color:var(--color-text);margin-bottom:12px;letter-spacing:.04em}.footer-col a{display:block;color:var(--color-text-secondary);font-size:.82rem;padding:3px 0;transition:all var(--transition-smooth)}.footer-col a:hover{color:var(--color-accent)}.footer-bottom{border-top:1px solid var(--color-border-light);padding:24px 0;text-align:center}.footer-bottom p{font-size:.75rem;color:var(--color-text-light)}.footer-dim{margin-top:4px;font-family:var(--font-serif);color:var(--color-text-light)!important}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:32px;text-align:center}.footer-links{grid-template-columns:1fr;text-align:center}}.research-discernment{padding:96px 0 64px;border-bottom:1px solid var(--research-line);background:radial-gradient(ellipse at 0 18%,#12294280,transparent 48%),var(--research-night)}.discernment-main{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.5fr);align-items:start;gap:80px}.discernment-heading{position:sticky;top:calc(var(--nav-height) + 38px)}.page-research .discernment-eyebrow,.discernment-preview .discernment-eyebrow{color:#dcbf86;font-size:12px;line-height:1.7;letter-spacing:.16em;margin:0 0 22px}.page-research .discernment-heading h2{font-size:clamp(32px,3.4vw,46px);line-height:1.5;margin:0 0 24px;text-wrap:balance}.page-research .discernment-heading>p:not(.discernment-eyebrow){margin:0}.discernment-status{display:inline-flex;align-items:center;gap:9px;margin-top:30px;color:#90b7d5;font-size:13px;line-height:1.7}.discernment-status>span{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 12px #90b7d570}.discernment-steps{list-style:none;padding:0;margin:0}.discernment-steps>li{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);gap:26px;padding-bottom:34px}.discernment-steps>li:not(:last-child):after{content:"";position:absolute;top:50px;bottom:0;left:24px;width:1px;background:linear-gradient(#dcbf8660,#90b7d526)}.discernment-step-number{display:grid;place-items:center;width:50px;height:50px;border:1px solid #dcbf8670;border-radius:50%;color:#dcbf86;font:20px var(--font-serif);background:#0b182b}.discernment-steps>li:last-child .discernment-step-number{box-shadow:0 0 0 6px #dcbf8609}.discernment-steps>li>div{padding:6px 0 25px;border-bottom:1px solid var(--research-line)}.page-research .discernment-steps h3{font-size:23px;line-height:1.6;margin:0 0 12px}.page-research .discernment-steps p{margin:0}.page-research .discernment-steps .discernment-prompt{font-size:14px;color:#dcbf86;margin-top:15px}.discernment-reflection{display:grid;grid-template-columns:1.25fr 1fr;gap:54px;margin-top:40px;padding:42px 46px;border-block:1px solid #dcbf863f;background:linear-gradient(120deg,#102137,#0b1425)}.page-research .discernment-reflection h3{font-size:23px;line-height:1.65;margin:0 0 18px;color:#ecd5a8}.page-research .discernment-reflection p{margin:0 0 18px;font-size:15px}.discernment-reflection ul{list-style:none;padding:0;margin:0}.discernment-reflection li{position:relative;padding-left:20px;color:#b6c3d3;font-size:15px;line-height:1.9;margin-top:10px}.discernment-reflection li:before{content:"·";position:absolute;left:0;color:#dcbf86}.discernment-benefits{border-left:1px solid #90b7d52c;padding-left:42px}.page-research .discernment-note{font-size:13px;color:#95a7bc;margin:22px 0 0}.discernment-preview{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;border-block:1px solid #dcbf863f;padding:42px 0;margin:56px 0}.discernment-preview-heading h3{font-family:"Noto Serif SC",var(--font-serif);font-size:clamp(24px,2.5vw,32px);font-weight:500;color:#f5f0e8;line-height:1.6;margin:0 0 18px}.discernment-preview-heading>p:not(.discernment-eyebrow){font-size:16px;line-height:1.95;color:#b6c3d3;margin:0}.discernment-link{display:inline-flex;gap:25px;align-items:center;color:#dcbf86;font-size:15px;line-height:1.7;margin-top:24px;padding-bottom:7px;border-bottom:1px solid #dcbf8655}.discernment-link:hover{color:#fff2d4;border-color:currentColor}.discernment-link:focus-visible{outline:2px solid #dcbf86;outline-offset:6px}.discernment-preview-steps{display:flex;flex-direction:column;justify-content:center;list-style:none;padding:0;margin:0}.discernment-preview-steps li{display:flex;align-items:baseline;gap:22px;color:#d2dce8;padding:11px 0;border-bottom:1px solid #90b7d526;font-size:16px;line-height:1.6}.discernment-preview-steps li:first-child{padding-top:0}.discernment-preview-steps li span{color:#dcbf86;font:17px var(--font-serif)}@media (max-width: 900px){.discernment-main{grid-template-columns:1fr;gap:40px}.discernment-heading{position:static;max-width:650px}.discernment-status{margin-top:20px}.discernment-reflection{gap:30px;padding:32px}.discernment-benefits{padding-left:30px}.discernment-preview{gap:34px}}@media (max-width: 600px){.research-discernment{padding:58px 0 42px}.discernment-main{gap:36px}.discernment-steps>li{grid-template-columns:38px minmax(0,1fr);gap:16px;padding-bottom:25px}.discernment-step-number{width:38px;height:38px;font-size:17px}.discernment-steps>li:not(:last-child):after{top:38px;left:18px}.discernment-steps>li>div{padding-top:2px}.page-research .discernment-steps h3{font-size:21px}.discernment-reflection{grid-template-columns:1fr;padding:25px 22px;gap:30px;margin-top:14px}.discernment-benefits{border-left:0;border-top:1px solid #90b7d52c;padding:26px 0 0}.discernment-preview{grid-template-columns:1fr;gap:30px;margin:38px 0;padding:32px 0}}.discernment-course{margin:66px 0 24px;padding:clamp(26px,4vw,52px);border:1px solid #dcbf8655;background:radial-gradient(ellipse at 0 0,#243e5d75,transparent 65%),#0a1424;scroll-margin-top:calc(var(--nav-height) + 24px)}.discernment-course-top.has-method{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:center}.discernment-course .discernment-eyebrow{font-size:12px;letter-spacing:.14em;color:#dcbf86;margin:0 0 22px}.discernment-course h2{font-family:"Noto Serif SC",var(--font-serif);font-size:clamp(29px,3.3vw,43px);line-height:1.55;font-weight:500;color:#f5f0e8;margin:0 0 24px;text-wrap:balance}.discernment-course p{color:#b6c3d3;font-size:16px;line-height:1.95;margin:0}.discernment-course-top>header>p:last-child{max-width:730px}.discernment-course h3{font-family:"Noto Serif SC",var(--font-serif);color:#dcbf86;font-size:20px;line-height:1.6;font-weight:500;margin:0 0 15px}.discernment-course-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:40px 0 34px}.discernment-course-stages>article{padding-top:22px;border-top:1px solid #90b7d538}.discernment-course-stages h3{color:#e6e3de;font-size:19px;margin:0 0 10px}.discernment-course-stages p{font-size:15px}.discernment-course-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.discernment-course-button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:17px 26px;border:1px solid #ecd3a0;border-radius:32px;background:linear-gradient(110deg,#f0d9a7,#dcbf86);color:#10182a;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none}.discernment-course-button:hover{background:#f5dfb3;color:#10182a}.discernment-course-button:focus-visible{outline:2px solid #dcbf86;outline-offset:6px}.discernment-course-actions .discernment-link{margin-top:6px}.discernment-course .discernment-course-price{color:#dcbf86;font-size:14px}.discernment-course .discernment-course-status{margin-top:24px;font-size:13px;color:#94a6bc}.discernment-course-inline{margin-left:24px}@media (max-width: 900px){.discernment-course-top.has-method{grid-template-columns:1fr;gap:32px}.discernment-course-stages{gap:22px}}@media (max-width: 600px){.discernment-course{margin-top:38px}.discernment-course-stages{grid-template-columns:1fr;gap:20px;margin-top:30px}.discernment-course-actions{align-items:stretch;flex-direction:column;gap:20px}.discernment-course-button{padding:15px 20px;font-size:15px}.discernment-course-inline{margin-left:0;display:flex;width:fit-content}}.home-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;isolation:isolate;overflow:hidden;background:#02060f;color:#f5eddc;opacity:1;transition:opacity .9s cubic-bezier(.32,0,.3,1)}.home-intro.is-leaving{opacity:0}.home-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at 50% 45%,rgba(2,6,15,.2),transparent 68%);pointer-events:none}.home-intro-film{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.home-intro-titles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;text-align:center}.home-intro-mark{position:absolute;top:17.5%;left:calc(50% - 42px);width:84px;height:68px;color:#dfc18d;filter:drop-shadow(0 0 16px rgba(223,193,141,.18));animation-delay:.5s}.home-intro-mark text{font:500 21px CDA Sora,system-ui,sans-serif;letter-spacing:1.3px;fill:currentColor}.home-intro-heading,.home-intro-subtitle{position:absolute;left:24px;right:24px;display:flex;align-items:center;flex-direction:column}.home-intro-heading{top:34%;gap:10px;color:#f0d9a6;font:400 clamp(28px,min(4.4vw,6.8vh),64px)/1.35 var(--font-serif, serif);letter-spacing:.12em;text-shadow:0 2px 24px rgba(0,0,0,.7)}.home-intro:lang(en) .home-intro-heading{font-family:CDA Sora,system-ui,sans-serif;font-size:clamp(27px,min(3.7vw,6.2vh),54px);letter-spacing:-.025em}.home-intro-subtitle{top:57%;gap:8px;color:#e8e5de;font:400 clamp(14px,1.5vw,20px)/1.7 var(--font-sans, sans-serif);letter-spacing:.12em;text-shadow:0 2px 16px #02060f}.home-intro:lang(en) .home-intro-subtitle{letter-spacing:.02em}.home-intro-identity{position:absolute;top:73%;left:28px;right:28px;margin:0;color:#c9ba9f;font:400 12px/1.9 var(--font-sans, sans-serif);letter-spacing:.2em;text-wrap:balance;text-shadow:0 2px 12px #02060f}.home-intro:lang(en) .home-intro-identity{letter-spacing:.06em}@keyframes home-intro-reveal{0%{opacity:0;transform:translateY(12px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.home-intro-reveal{animation-name:home-intro-reveal;animation-duration:1.35s;animation-timing-function:cubic-bezier(.2,.65,.25,1);animation-fill-mode:both;animation-play-state:paused}.home-intro.is-playing .home-intro-reveal{animation-play-state:running}.home-intro-title-line{white-space:nowrap}.home-intro-character{display:inline-block;white-space:pre;animation-duration:1s}.home-intro-sub-first{animation-delay:4.3s}.home-intro-sub-second{animation-delay:4.85s}.home-intro-identity{animation-delay:6s}.home-intro-skip{position:absolute;z-index:3;right:max(28px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:9px 16px;border:1px solid rgba(215,197,160,.28);border-radius:999px;background:#02060f73;color:inherit;font:400 12px/1.5 CDA Sora,system-ui,sans-serif;letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .18s ease,border-color .18s ease}.home-intro-skip:hover{background:#02060fbf;border-color:#d7c5a0b3}.home-intro-skip:focus-visible{outline:1px solid #f5eddc;outline-offset:4px;box-shadow:none}.home-intro-skip svg{width:22px;height:12px;fill:none;stroke:currentColor;stroke-width:1}.home-intro-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cda-homepage.is-intro-waiting .cda-landing,.cda-homepage.is-intro-waiting .cda-landing *,.cda-homepage.is-intro-waiting .cda-landing *:before,.cda-homepage.is-intro-waiting .cda-landing *:after{animation-play-state:paused!important}@media (max-width: 600px){.home-intro-mark{top:19%;width:72px;height:59px;left:calc(50% - 36px)}.home-intro-heading{top:36%;gap:13px;font-size:clamp(28px,7.7vw,36px);letter-spacing:.06em}.home-intro:lang(en) .home-intro-heading{font-size:clamp(23px,6.3vw,30px)}.home-intro-subtitle{top:57%;font-size:13px;letter-spacing:.07em}.home-intro-identity{top:72%;font-size:10px;letter-spacing:.1em}.home-intro-skip{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom))}}@media (max-height: 500px) and (orientation: landscape){.home-intro-mark{top:8%;width:58px;height:47px;left:calc(50% - 29px)}.home-intro-heading{top:30%;font-size:29px;gap:3px}.home-intro:lang(en) .home-intro-heading{font-size:27px}.home-intro-subtitle{top:61%;font-size:12px;gap:1px}.home-intro-identity{top:84%;font-size:10px}}@media (prefers-reduced-motion: reduce){.home-intro,.home-intro-skip{transition:none}}@font-face{font-family:CDA Sora;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQUpDqW1KX4.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:block}.cda-landing{--ink: #ffffff;--sub: #a2a9b8;--nav: #fbfdff;--foot: #f4f8fd;--hair: rgba(196,214,232,.72);--chev: rgba(214,232,250,.9);--navdim: #e8ecf0;--feat: #e2ebf5;--veil: 6,10,18;--cover: max(calc(100vw / 1536), calc(100vh / 1024));--fit: calc(100vh / 910);--u: min(var(--cover), var(--fit));--blur: calc(var(--u)*26);--glow: calc(var(--u)*34);--hairline: max(1px, calc(var(--u)*1.6))}@supports (height: 100dvh){.cda-landing{--cover: max(calc(100vw / 1536), calc(100dvh / 1024));--fit: calc(100dvh / 910)}}.cda-landing *,.cda-landing *:before,.cda-landing *:after{box-sizing:border-box}.cda-landing{height:100%;background:#02060f;overflow:hidden}.cda-landing{margin:0;font-family:CDA Sora,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.cda-landing h1,.cda-landing p,.cda-landing ul{margin:0;padding:0}.cda-landing a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.cda-landing li{list-style:none}.cda-landing a:focus-visible{outline:2px solid #9fe0ff;outline-offset:3px;border-radius:4px}.cda-landing .landing-title{font-weight:inherit}.cda-landing .landing-menu span,.cda-landing .landing-login span{display:inline-block}.cda-landing .landing-art{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;background:#03060c}.cda-landing .landing-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(140% 60% at 50% 40%,rgba(var(--veil),.16),rgba(var(--veil),.057),rgba(var(--veil),0)),linear-gradient(180deg,rgba(var(--veil),0) 45%,rgba(var(--veil),.1))}.cda-landing .landing-bar,.cda-landing .landing-hero,.cda-landing .landing-foot{position:fixed;z-index:1}.cda-landing .landing-brand svg{fill:var(--ink);display:block}.cda-landing .landing-caret,.cda-landing .landing-navarrow{fill:none;stroke:var(--nav);stroke-linecap:round;stroke-linejoin:round}.cda-landing .landing-caret{stroke-width:1.25}.cda-landing .landing-navarrow{stroke-width:1.2;stroke-linecap:square;stroke-linejoin:miter}.cda-landing .landing-pill{border:var(--hairline) solid var(--hair);border-radius:999px}.cda-landing .landing-chev{fill:none;stroke:var(--chev);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.cda-landing .landing-cta .landing-arrow{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter}.cda-landing .landing-rule{display:block;transform-origin:top;background:linear-gradient(180deg,#bac8d6b3,#cedce8eb 52%,#b6c6d4ad)}.cda-landing .landing-cta{border-radius:999px;background:linear-gradient(180deg,#060c1600 45%,#060c161f 78%,#060c1647),linear-gradient(90deg,#ffe2b22b,#ffecd012 22%,#b0ceee08 55%,#96c4f417),linear-gradient(90deg,#ffffff3d,#ffffff2b 12%,#ffffff1c 26%,#ffffff12 42%,#ffffff0d 60%,#ffffff0a,#ffffff0a);-webkit-backdrop-filter:blur(var(--blur)) saturate(.45);backdrop-filter:blur(var(--blur)) saturate(.45);box-shadow:0 calc(var(--u)*-2) calc(var(--u)*20) #ffe0b033,0 0 var(--glow) #a8ccfc29,inset 0 var(--hairline) 0 0 #fffbf273}.cda-landing .landing-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--hairline);pointer-events:none;background:linear-gradient(180deg,#fffcf6f2,#fffcf633 45%,#fffcf600 78%),linear-gradient(90deg,#ffe4b6f2,#faecd2b3 12%,#e2e6ea08 32%,#d6e2f005 62%,#c8e4fab3 90%,#bae0f7f2);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.cda-landing #cda-home-word{font-variation-settings:"wght" 531;color:var(--ink)}.cda-landing #cda-home-about,.cda-landing #cda-home-product,.cda-landing #cda-home-solutions,.cda-landing #cda-home-login{font-variation-settings:"wght" 506;color:var(--nav)}.cda-landing #cda-home-contact{font-variation-settings:"wght" 581;color:var(--navdim)}.cda-landing #cda-home-h1a,.cda-landing #cda-home-h1b{font-variation-settings:"wght" 424;color:var(--ink)}.cda-landing #cda-home-sub1,.cda-landing #cda-home-sub2{font-variation-settings:"wght" 446;color:var(--sub)}.cda-landing #cda-home-cta{font-variation-settings:"wght" 497;color:var(--ink)}.cda-landing #cda-home-f1,.cda-landing #cda-home-f2,.cda-landing #cda-home-f3,.cda-landing #cda-home-f4{font-variation-settings:"wght" 534;color:var(--feat)}.cda-landing #cda-home-foot1,.cda-landing #cda-home-foot2{font-variation-settings:"wght" 521;color:var(--foot)}@media (prefers-reduced-motion: no-preference){.cda-landing{--ent-line: cubic-bezier(.16,1,.3,1);--ent-soft: cubic-bezier(.25,.8,.35,1);--rise: 9px}@keyframes cda-home-en-wipe{0%{clip-path:inset(-.78em 0 calc(100% + .78em) 0);translate:0 var(--rise)}to{clip-path:inset(-.78em 0 -.78em 0);translate:0 0}}@keyframes cda-home-en-lift{0%{opacity:0;translate:0 var(--rise)}}@keyframes cda-home-en-settle{0%{opacity:0;translate:0 calc(var(--rise)*.7);scale:.99}}@keyframes cda-home-en-draw{0%{scale:1 0}}.cda-landing:not(.is-entered) .landing-brand{animation:cda-home-en-lift .6s var(--ent-soft) .12s backwards}.cda-landing:not(.is-entered) #cda-home-about{animation:cda-home-en-lift .55s var(--ent-soft) .2s backwards}.cda-landing:not(.is-entered) #cda-home-product{animation:cda-home-en-lift .55s var(--ent-soft) .25s backwards}.cda-landing:not(.is-entered) #cda-home-solutions,.cda-landing:not(.is-entered) .landing-caret{animation:cda-home-en-lift .55s var(--ent-soft) .3s backwards}.cda-landing:not(.is-entered) #cda-home-login,.cda-landing:not(.is-entered) .landing-navarrow{animation:cda-home-en-lift .55s var(--ent-soft) .35s backwards}.cda-landing:not(.is-entered) .landing-pill{animation:cda-home-en-settle .6s var(--ent-soft) .4s backwards}.cda-landing:not(.is-entered) .landing-burger{animation:cda-home-en-lift .6s var(--ent-soft) .4s backwards}.cda-landing:not(.is-entered) #cda-home-h1a{animation:cda-home-en-wipe .95s var(--ent-line) .34s backwards}.cda-landing:not(.is-entered) #cda-home-h1b{animation:cda-home-en-wipe .95s var(--ent-line) .44s backwards}.cda-landing:not(.is-entered) #cda-home-sub1{animation:cda-home-en-lift .7s var(--ent-soft) .74s backwards}.cda-landing:not(.is-entered) #cda-home-sub2{animation:cda-home-en-lift .7s var(--ent-soft) .8s backwards}.cda-landing:not(.is-entered) .landing-cta{animation:cda-home-en-lift .8s var(--ent-line) .94s backwards}.cda-landing:not(.is-entered) .landing-feats li:nth-child(1){animation:cda-home-en-lift .6s var(--ent-soft) 1.08s backwards}.cda-landing:not(.is-entered) .landing-feats li:nth-child(2){animation:cda-home-en-lift .6s var(--ent-soft) 1.15s backwards}.cda-landing:not(.is-entered) .landing-feats li:nth-child(3){animation:cda-home-en-lift .6s var(--ent-soft) 1.22s backwards}.cda-landing:not(.is-entered) .landing-feats li:nth-child(4){animation:cda-home-en-lift .6s var(--ent-soft) 1.29s backwards}.cda-landing:not(.is-entered) .landing-rule{animation:cda-home-en-draw .55s var(--ent-line) 1.34s backwards}.cda-landing:not(.is-entered) #cda-home-foot1{animation:cda-home-en-lift .6s var(--ent-soft) 1.42s backwards}.cda-landing:not(.is-entered) #cda-home-foot2{animation:cda-home-en-lift .6s var(--ent-soft) 1.48s backwards}}@media (min-width:1200px) and (min-height:560px) and (aspect-ratio > 100/95){.cda-landing .landing-bar,.cda-landing .landing-hero,.cda-landing .landing-foot{left:50%;width:calc(var(--u)*1536);transform:translate(-50%)}.cda-landing .landing-bar{top:0;height:calc(var(--u)*120);z-index:3}.cda-landing .landing-foot{bottom:0;height:calc(var(--u)*140)}.cda-landing .landing-hero{top:50%;height:calc(var(--u)*1024);transform:translate(-50%,-50%);pointer-events:none}.cda-landing .landing-navtoggle,.cda-landing .landing-burger,.cda-landing .landing-scrim{display:none}.cda-landing .landing-navpanel{display:contents}.cda-landing .landing-bar>*,.cda-landing .landing-foot>*,.cda-landing .landing-hero>*,.cda-landing .landing-pill,.cda-landing .landing-caret,.cda-landing .landing-navarrow{position:absolute}.cda-landing .landing-menu,.cda-landing .landing-menu a,.cda-landing .landing-login{position:static}.cda-landing .landing-title,.cda-landing .landing-sub,.cda-landing .landing-feats{top:0;right:0;bottom:0;left:0;font-weight:inherit}.cda-landing .landing-bar span,.cda-landing .landing-foot span,.cda-landing .landing-title span,.cda-landing .landing-sub span,.cda-landing .landing-feats span,.cda-landing .landing-cta span{position:absolute;line-height:0;white-space:nowrap}.cda-landing .landing-brand{left:calc(var(--u)*221);top:calc(var(--u)*55);display:flex;align-items:center;gap:calc(var(--u)*7)}.cda-landing .landing-brand svg{width:calc(var(--u)*23);height:calc(var(--u)*17)}.cda-landing #cda-home-word{position:relative;font-size:calc(var(--u)*23.4);letter-spacing:calc(var(--u)*4.8);transform:translate(0)}.cda-landing .landing-caret{left:calc(var(--u)*744);top:calc(var(--u)*62.4);width:calc(var(--u)*9);height:calc(var(--u)*6)}.cda-landing .landing-navarrow{left:calc(var(--u)*1163);top:calc(var(--u)*61.6);width:calc(var(--u)*10);height:calc(var(--u)*9)}.cda-landing .landing-pill{left:calc(var(--u)*1191.5);top:calc(var(--u)*43.5);width:calc(var(--u)*144);height:calc(var(--u)*44)}.cda-landing .landing-cta{left:calc(var(--u)*625.8);top:calc(var(--u)*555.2);width:calc(var(--u)*279.6);height:calc(var(--u)*46.6);pointer-events:auto}.cda-landing .landing-cta .landing-arrow{position:absolute;left:calc(var(--u)*230.8);top:calc(var(--u)*17.8);width:calc(var(--u)*16);height:calc(var(--u)*11)}.cda-landing .landing-feats li{position:absolute;width:calc(var(--u)*220);height:calc(var(--u)*20)}.cda-landing .landing-feats .landing-chev{position:absolute;left:0;top:0;width:calc(var(--u)*11);height:calc(var(--u)*20)}.cda-landing .landing-feats li:nth-child(1){left:calc(var(--u)*360);top:calc(var(--u)*718)}.cda-landing .landing-feats li:nth-child(2){left:calc(var(--u)*590);top:calc(var(--u)*719)}.cda-landing .landing-feats li:nth-child(3){left:calc(var(--u)*803);top:calc(var(--u)*721)}.cda-landing .landing-feats li:nth-child(4){left:calc(var(--u)*1013);top:calc(var(--u)*722)}.cda-landing .landing-rule{left:calc(var(--u)*767);top:calc(var(--u)*792);width:calc(var(--u)*1);height:calc(var(--u)*57)}.cda-landing #cda-home-about{font-size:calc(var(--u)*13.5);letter-spacing:calc(var(--u)*-.5);left:calc(var(--u)*477);top:calc(var(--u)*65.66)}.cda-landing #cda-home-product{font-size:calc(var(--u)*13.5);letter-spacing:calc(var(--u)*-.167);left:calc(var(--u)*568.5);top:calc(var(--u)*65.66)}.cda-landing #cda-home-solutions{font-size:calc(var(--u)*13.5);letter-spacing:calc(var(--u)*-.5);left:calc(var(--u)*675);top:calc(var(--u)*65.66)}.cda-landing #cda-home-login{font-size:calc(var(--u)*13.5);letter-spacing:calc(var(--u)*-.227);left:calc(var(--u)*1002.5);top:calc(var(--u)*66.16)}.cda-landing #cda-home-contact,.cda-landing #cda-home-h1a,.cda-landing #cda-home-h1b,.cda-landing #cda-home-sub1,.cda-landing #cda-home-sub2,.cda-landing #cda-home-cta,.cda-landing #cda-home-foot1,.cda-landing #cda-home-foot2{left:0;right:0;text-align:center}.cda-landing #cda-home-contact{font-size:calc(var(--u)*13.5);letter-spacing:calc(var(--u)*.25);top:calc(var(--u)*21.66);transform:translate(calc(var(--u)*-.5))}.cda-landing #cda-home-h1a{font-size:calc(var(--u)*46.8);letter-spacing:calc(var(--u)*.532);top:calc(var(--u)*285.222);transform:translate(calc(var(--u)*-1))}.cda-landing #cda-home-h1b{font-size:calc(var(--u)*46.8);letter-spacing:calc(var(--u)*-.398);top:calc(var(--u)*335.222);transform:translate(calc(var(--u)*-3))}.cda-landing #cda-home-sub1{font-size:calc(var(--u)*20.6);letter-spacing:calc(var(--u)*.367);top:calc(var(--u)*408.115);transform:translate(calc(var(--u)*-.5))}.cda-landing #cda-home-sub2{font-size:calc(var(--u)*19.1);letter-spacing:calc(var(--u)*-.632);top:calc(var(--u)*432.153);transform:translate(calc(var(--u)*-2))}.cda-landing #cda-home-cta{font-size:calc(var(--u)*22);letter-spacing:calc(var(--u)*-.312);top:calc(var(--u)*23.113);transform:translate(calc(var(--u)*-14.5))}.cda-landing #cda-home-f1,.cda-landing #cda-home-f2,.cda-landing #cda-home-f3,.cda-landing #cda-home-f4{font-size:calc(var(--u)*14.6);left:calc(var(--u)*26);top:calc(var(--u)*11.266)}.cda-landing #cda-home-f1{letter-spacing:calc(var(--u)*-.75)}.cda-landing #cda-home-f2{letter-spacing:calc(var(--u)*-.889)}.cda-landing #cda-home-f3,.cda-landing #cda-home-f4{letter-spacing:calc(var(--u)*-1.067)}.cda-landing #cda-home-f4{left:calc(var(--u)*29)}.cda-landing #cda-home-foot1{font-size:calc(var(--u)*16.3);letter-spacing:calc(var(--u)*-.256);bottom:calc(var(--u)*101.344);transform:translate(calc(var(--u)*-.5))}.cda-landing #cda-home-foot2{font-size:calc(var(--u)*16.3);letter-spacing:calc(var(--u)*-.667);bottom:calc(var(--u)*76.344);transform:translate(calc(var(--u)*-2))}.cda-landing .landing-menu a:focus-visible,.cda-landing .landing-login:focus-visible{outline:none}.cda-landing .landing-menu a:focus-visible span,.cda-landing .landing-login:focus-visible span{outline:2px solid #9fe0ff;outline-offset:.7em}}@media (width < 1200px),(height < 560px),(max-aspect-ratio:100/95){.cda-landing{--c: min(calc(100vw / 430), calc(100vh / 860));--u: var(--c)}.cda-landing{display:flex;flex-direction:column;height:100vh;padding:calc(env(safe-area-inset-top) + var(--c)*24) calc(var(--c)*22) calc(env(safe-area-inset-bottom) + var(--c)*22)}.cda-landing .landing-bar,.cda-landing .landing-hero,.cda-landing .landing-foot{position:static;width:100%}.cda-landing .landing-bar{order:1;position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--c)*16);flex:none}.cda-landing .landing-brand{display:flex;align-items:center;gap:calc(var(--c)*8)}.cda-landing .landing-brand svg{width:calc(var(--c)*22);height:auto}.cda-landing #cda-home-word{font-size:calc(var(--c)*19);letter-spacing:.06em}.cda-landing .landing-navtoggle{position:absolute;top:0;right:0;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.cda-landing .landing-burger{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--c)*42);height:calc(var(--c)*30);border-radius:999px;cursor:pointer;border:var(--hairline) solid var(--hair);background:#ffffff08;-webkit-backdrop-filter:blur(var(--blur)) saturate(.45);backdrop-filter:blur(var(--blur)) saturate(.45)}.cda-landing .landing-burger svg{width:calc(var(--c)*19);height:auto;fill:none;stroke:var(--nav);stroke-width:1.4;stroke-linecap:round;overflow:visible}.cda-landing .landing-burger svg path{transform-box:fill-box;transform-origin:center;transition:transform .24s ease,opacity .18s ease}.cda-landing .landing-navtoggle:focus-visible~.landing-burger{outline:2px solid #9fe0ff;outline-offset:3px}.cda-landing .landing-navtoggle:checked~.landing-burger .landing-b1{transform:translateY(6px) rotate(45deg)}.cda-landing .landing-navtoggle:checked~.landing-burger .landing-b2{opacity:0}.cda-landing .landing-navtoggle:checked~.landing-burger .landing-b3{transform:translateY(-6px) rotate(-45deg)}.cda-landing .landing-scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}.cda-landing .landing-navtoggle:checked~.landing-scrim{display:block}.cda-landing .landing-navpanel{position:absolute;top:calc(100% + var(--c)*12);right:0;display:flex;flex-direction:column;gap:calc(var(--c)*2);width:min(calc(var(--c)*268),78vw);padding:calc(var(--c)*12);border-radius:calc(var(--c)*20);background:linear-gradient(180deg,#ffffff1a,#ffffff0b),linear-gradient(90deg,#ffe2b20f,#96c4f40f),linear-gradient(180deg,#060c1699,#060c16b3);-webkit-backdrop-filter:blur(var(--blur)) saturate(.45);backdrop-filter:blur(var(--blur)) saturate(.45);box-shadow:0 calc(var(--c)*14) calc(var(--c)*38) #02060e73;opacity:0;visibility:hidden;transform:translateY(calc(var(--c)*-8)) scale(.985);transform-origin:100% 0;pointer-events:none;max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--c)*110);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;transition:opacity .2s ease,transform .2s ease,visibility .2s}.cda-landing .landing-navtoggle:checked~.landing-navpanel{opacity:1;visibility:visible;transform:none;pointer-events:auto}.cda-landing .landing-navpanel .landing-menu{display:flex;flex-direction:column}.cda-landing .landing-navpanel .landing-menu a,.cda-landing .landing-navpanel .landing-login{display:flex;align-items:center;gap:calc(var(--c)*8);padding:calc(var(--c)*10) calc(var(--c)*12);border-radius:calc(var(--c)*12);font-size:calc(var(--c)*16);color:var(--nav);transition:background .15s ease}.cda-landing .landing-navpanel .landing-menu a:hover,.cda-landing .landing-navpanel .landing-login:hover{background:#ffffff12}.cda-landing .landing-navpanel .landing-caret,.cda-landing .landing-navpanel .landing-navarrow{margin-left:auto;height:auto;flex:none}.cda-landing .landing-navpanel .landing-caret{width:calc(var(--c)*10)}.cda-landing .landing-navpanel .landing-navarrow{width:calc(var(--c)*11)}.cda-landing .landing-navpanel .landing-pill{margin-top:calc(var(--c)*8);text-align:center;white-space:nowrap;padding:calc(var(--c)*11) calc(var(--c)*16);font-size:calc(var(--c)*15)}.cda-landing .landing-hero{order:2;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:calc(var(--c)*20)}.cda-landing .landing-hero>*{flex-shrink:0}.cda-landing .landing-title{font-size:calc(var(--c)*33);line-height:1.12;max-width:15ch}.cda-landing .landing-sub{color:var(--sub);font-size:calc(var(--c)*17);line-height:1.32;max-width:26ch}.cda-landing .landing-cta{position:relative;display:inline-flex;align-items:center;gap:calc(var(--c)*12);padding:calc(var(--c)*16) calc(var(--c)*26);font-size:calc(var(--c)*18)}.cda-landing .landing-cta .landing-arrow{width:calc(var(--c)*16);height:calc(var(--c)*11)}.cda-landing .landing-feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--c)*15) calc(var(--c)*13);width:100%;max-width:calc(var(--c)*400);margin-top:calc(var(--c)*6)}.cda-landing .landing-feats li{display:flex;align-items:center;gap:calc(var(--c)*9);font-size:calc(var(--c)*14)}.cda-landing .landing-feats .landing-chev{width:calc(var(--c)*9);height:calc(var(--c)*16);flex:none}.cda-landing .landing-rule{width:1px;height:calc(var(--c)*33);margin:calc(var(--c)*19) auto 0}.cda-landing .landing-foot{order:3;flex:none;text-align:center;color:var(--foot);font-size:calc(var(--c)*13);line-height:1.55}.cda-landing .landing-foot span{display:block}@media (max-width:599px),(max-height:429px){.cda-landing{--c: min(calc(100vw / 360), calc(100vh / 770), 1px);--rise: 6px}.cda-landing{padding:calc(env(safe-area-inset-top) + var(--c)*28) calc(var(--c)*26) calc(env(safe-area-inset-bottom) + var(--c)*26)}.cda-landing .landing-brand{position:relative}.cda-landing .landing-brand svg{width:calc(var(--c)*24)}.cda-landing #cda-home-word{font-size:calc(var(--c)*19)}.cda-landing .landing-burger{width:calc(var(--c)*46);height:calc(var(--c)*33);position:relative}.cda-landing .landing-burger:after,.cda-landing .landing-brand:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(44px,100%);height:max(44px,100%)}.cda-landing .landing-burger svg{width:calc(var(--c)*21)}.cda-landing .landing-navpanel{width:min(calc(var(--c)*300),82vw);padding:calc(var(--c)*15);border-radius:calc(var(--c)*22)}.cda-landing .landing-navpanel .landing-menu a,.cda-landing .landing-navpanel .landing-login{font-size:calc(var(--c)*16);padding:calc(var(--c)*13) calc(var(--c)*14);border-radius:calc(var(--c)*13);min-height:max(44px,calc(var(--c)*44))}.cda-landing .landing-navpanel .landing-pill{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:calc(var(--c)*16);padding:calc(var(--c)*13) calc(var(--c)*18);margin-top:calc(var(--c)*9)}.cda-landing .landing-veil{background:radial-gradient(130% 44% at 50% 45%,rgba(var(--veil),.5),rgba(var(--veil),.26) 55%,rgba(var(--veil),0)),linear-gradient(180deg,rgba(var(--veil),.34),rgba(var(--veil),0) 20%,rgba(var(--veil),0),rgba(var(--veil),.36))}.cda-landing .landing-hero{gap:calc(var(--c)*22)}.cda-landing .landing-title{font-size:calc(var(--c)*32);line-height:1.2;letter-spacing:-.002em;max-width:none;text-wrap:balance}.cda-landing .landing-title span{display:block}.cda-landing .landing-sub{font-size:calc(var(--c)*16);line-height:1.45;max-width:none;text-wrap:balance}.cda-landing .landing-sub span{display:block}.cda-landing .landing-cta{min-height:44px;font-size:calc(var(--c)*16.5);padding:calc(var(--c)*15) calc(var(--c)*28);gap:calc(var(--c)*12)}.cda-landing .landing-cta .landing-arrow{width:calc(var(--c)*17);height:calc(var(--c)*12)}.cda-landing .landing-feats{grid-template-columns:repeat(2,max-content);justify-content:center;width:auto;max-width:none;gap:calc(var(--c)*16) calc(var(--c)*16);margin-top:calc(var(--c)*22)}.cda-landing .landing-feats li{font-size:calc(var(--c)*13);gap:calc(var(--c)*10)}.cda-landing .landing-feats .landing-chev{width:calc(var(--c)*10);height:calc(var(--c)*18)}.cda-landing .landing-rule{height:calc(var(--c)*30);margin:calc(var(--c)*28) auto 0}.cda-landing .landing-foot{font-size:calc(var(--c)*13.5);line-height:1.65;text-wrap:balance}}@media (max-height:429px) and (min-aspect-ratio:1/1){.cda-landing{--c: min(calc(100vw / 760), calc(100vh / 430))}.cda-landing .landing-hero{gap:calc(var(--c)*12)}.cda-landing .landing-title{font-size:calc(var(--c)*31);line-height:1.2;max-width:26ch}.cda-landing .landing-sub{font-size:calc(var(--c)*16);max-width:44ch}.cda-landing .landing-sub span{display:inline}.cda-landing .landing-cta{font-size:calc(var(--c)*15.5);padding:calc(var(--c)*12) calc(var(--c)*24)}.cda-landing .landing-feats{grid-template-columns:repeat(4,max-content);justify-content:center;max-width:none;gap:calc(var(--c)*24);margin-top:calc(var(--c)*2)}.cda-landing .landing-feats li{font-size:calc(var(--c)*13.5)}.cda-landing .landing-rule{height:calc(var(--c)*20);margin:calc(var(--c)*10) auto 0}.cda-landing .landing-foot{font-size:calc(var(--c)*13)}}@media (min-width:600px) and (min-height:430px){.cda-landing{--c: min(calc(100vw / 860), calc(100vh / 1120))}.cda-landing{padding:calc(env(safe-area-inset-top) + var(--c)*40) calc(var(--c)*44) calc(env(safe-area-inset-bottom) + var(--c)*36)}.cda-landing .landing-brand svg{width:calc(var(--c)*34)}.cda-landing #cda-home-word{font-size:calc(var(--c)*30)}.cda-landing .landing-burger{width:calc(var(--c)*60);height:calc(var(--c)*44)}.cda-landing .landing-burger svg{width:calc(var(--c)*27);stroke-width:1.2}.cda-landing .landing-navpanel{width:min(calc(var(--c)*330),56vw);padding:calc(var(--c)*16);border-radius:calc(var(--c)*26);gap:calc(var(--c)*4)}.cda-landing .landing-navpanel .landing-menu a,.cda-landing .landing-navpanel .landing-login{font-size:calc(var(--c)*20);padding:calc(var(--c)*13) calc(var(--c)*15);border-radius:calc(var(--c)*15);gap:calc(var(--c)*10)}.cda-landing .landing-navpanel .landing-caret{width:calc(var(--c)*13)}.cda-landing .landing-navpanel .landing-navarrow{width:calc(var(--c)*14)}.cda-landing .landing-navpanel .landing-pill{margin-top:calc(var(--c)*10);padding:calc(var(--c)*14) calc(var(--c)*20);font-size:calc(var(--c)*19)}.cda-landing .landing-hero{gap:calc(var(--c)*26)}.cda-landing .landing-title{font-size:calc(var(--c)*46);line-height:1.15;max-width:none}.cda-landing .landing-title span{display:block}.cda-landing .landing-sub{font-size:calc(var(--c)*21);line-height:1.34;max-width:none}.cda-landing .landing-sub span{display:block}.cda-landing .landing-cta{gap:calc(var(--c)*14);padding:calc(var(--c)*18) calc(var(--c)*34);font-size:calc(var(--c)*21)}.cda-landing .landing-cta .landing-arrow{width:calc(var(--c)*20);height:calc(var(--c)*14)}.cda-landing .landing-feats{grid-template-columns:repeat(2,max-content);justify-content:center;gap:calc(var(--c)*22) calc(var(--c)*54);max-width:none;margin-top:calc(var(--c)*12)}.cda-landing .landing-feats li{gap:calc(var(--c)*12);font-size:calc(var(--c)*16)}.cda-landing .landing-feats .landing-chev{width:calc(var(--c)*12);height:calc(var(--c)*21)}.cda-landing .landing-rule{height:calc(var(--c)*46);margin:calc(var(--c)*30) auto 0}.cda-landing .landing-foot{font-size:calc(var(--c)*16)}@media (min-aspect-ratio:1/1){.cda-landing{--c: min(calc(100vw / 1040), calc(100vh / 780))}.cda-landing .landing-feats{grid-template-columns:repeat(4,max-content);gap:calc(var(--c)*40)}}}}@supports (height:100dvh){@media (width < 1200px),(height < 560px),(max-aspect-ratio:100/95){.cda-landing{--c: min(calc(100vw / 430), calc(100dvh / 860))}.cda-landing{height:100dvh}.cda-landing .landing-navpanel{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--c)*110)}@media (max-width:599px),(max-height:429px){.cda-landing{--c: min(calc(100vw / 360), calc(100dvh / 770), 1px)}}@media (max-height:429px) and (min-aspect-ratio:1/1){.cda-landing{--c: min(calc(100vw / 760), calc(100dvh / 430))}}@media (min-width:600px) and (min-height:430px){.cda-landing{--c: min(calc(100vw / 860), calc(100dvh / 1120))}@media (min-aspect-ratio:1/1){.cda-landing{--c: min(calc(100vw / 1040), calc(100dvh / 780))}}}}}.app.cda-home-shell{height:100vh;min-height:0;overflow:hidden;background:#02060f}.cda-home-shell>.main-content{margin-top:0;min-height:0}.cda-landing{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;isolation:isolate;line-height:normal}.cda-landing h1{font-family:inherit;color:var(--ink)}.cda-landing a:hover{color:var(--ink)}.cda-landing button{font:inherit;color:inherit;background:transparent;font-variation-settings:inherit}.cda-landing button:focus-visible,.cda-landing summary:focus-visible{outline:2px solid #9fe0ff;outline-offset:3px;box-shadow:none}.cda-landing .landing-learning summary{list-style:none;cursor:pointer}.cda-landing .landing-learning summary::-webkit-details-marker{display:none}.cda-landing .landing-course-links{padding:calc(var(--u)*10);border:1px solid var(--hair);border-radius:calc(var(--u)*18);background:linear-gradient(110deg,#23262bf5,#08111dfa);box-shadow:0 calc(var(--u)*14) calc(var(--u)*38) #02060e73}.cda-landing .landing-course-links a{display:block;white-space:nowrap;padding:calc(var(--u)*12);border-radius:calc(var(--u)*10);font-size:calc(var(--u)*14);line-height:1.4}.cda-landing .landing-course-links a:hover{background:#ffffff12}.cda-landing .landing-languages{display:flex;align-items:center;justify-content:space-between}.cda-landing .landing-languages button{line-height:1.2;padding:.35em .5em;opacity:.58}.cda-landing .landing-languages button:hover,.cda-landing .landing-languages button[aria-pressed=true]{opacity:1}.cda-landing .landing-languages button+button{border-left:1px solid rgba(196,214,232,.3)}@supports (height:100dvh){.app.cda-home-shell{height:100dvh}}@media (min-width:1200px) and (min-height:560px) and (aspect-ratio > 100/95){.cda-landing #cda-home-login{position:absolute;width:calc(var(--u)*142);transform:translateY(-50%)}.cda-landing .landing-globe{width:calc(var(--u)*13);height:calc(var(--u)*13);top:calc(var(--u)*59.7)}.cda-landing .landing-learning summary{position:absolute;left:calc(var(--u)*675);top:calc(var(--u)*43.5);width:calc(var(--u)*88);height:calc(var(--u)*44)}.cda-landing .landing-learning #cda-home-solutions{left:0;top:calc(var(--u)*22.16)}.cda-landing .landing-learning .landing-caret{left:calc(var(--u)*69);top:calc(var(--u)*18.9)}.cda-landing .landing-course-links{position:absolute;left:calc(var(--u)*662);top:calc(var(--u)*95);min-width:calc(var(--u)*220)}.cda-landing .landing-course-links a:focus-visible{outline:2px solid #9fe0ff;outline-offset:0}}@media (width < 1200px),(height < 560px),(max-aspect-ratio:100/95){.cda-landing .landing-learning summary{display:flex;align-items:center;gap:calc(var(--c)*8);padding:calc(var(--c)*10) calc(var(--c)*12);border-radius:calc(var(--c)*12);font-size:calc(var(--c)*16)}.cda-landing .landing-learning summary:hover{background:#ffffff12}.cda-landing .landing-course-links{margin:calc(var(--c)*6) 0}.cda-landing .landing-navpanel .landing-course-links a{white-space:normal}.cda-landing .landing-languages{flex:1}.cda-landing .landing-languages button{min-width:44px;min-height:44px}.cda-landing .landing-navpanel .landing-login{padding-top:0;padding-bottom:0}@media (max-width:599px),(max-height:429px){.cda-landing .landing-learning summary{font-size:calc(var(--c)*16);padding:calc(var(--c)*13) calc(var(--c)*14);min-height:44px}}@media (min-width:600px) and (min-height:430px){.cda-landing .landing-learning summary{font-size:calc(var(--c)*20);padding:calc(var(--c)*13) calc(var(--c)*15)}}}@media (prefers-reduced-motion:reduce){.cda-landing *{animation:none!important;transition:none!important}}.app.cda-home-shell{height:auto;min-height:100vh;overflow:visible}.cda-homepage{--research-gold: #e8cc8e;--research-ink: #f2eee5;--research-muted: #b4bece;--research-line: rgba(232,204,142,.24);background:#02060f}.cda-homepage .cda-landing{position:relative;inset:auto;height:100vh;height:100svh}.cda-homepage .landing-art,.cda-homepage .landing-veil{position:absolute}.cda-homepage #cda-home-h1a,.cda-homepage #cda-home-h1b{color:var(--research-gold);text-shadow:0 2px 12px rgba(0,0,0,.65)}.cda-homepage .landing-brand svg{width:80px;height:65px}.cda-homepage #cda-home-word{font-size:21px;letter-spacing:1.3px;font-weight:550;font-variation-settings:"wght" 550;transform:none;fill:currentColor}.cda-homepage .landing-research-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:6px 16px;color:#e4d5b1;border-radius:6px;background:#02060f9e;font-size:14px;line-height:1.5;text-wrap:balance;pointer-events:auto;text-shadow:0 1px 8px #02060f}.cda-homepage .landing-research-link:hover{color:#fff0cc}.cda-homepage .landing-cta{background:linear-gradient(105deg,#131c2bdb,#263343e0)}.cda-homepage .landing-research-link span:last-child{font-size:19px;flex:none}@media (min-width:1200px) and (min-height:560px) and (aspect-ratio > 100/95){.cda-homepage .landing-bar,.cda-homepage .landing-hero,.cda-homepage .landing-foot{position:absolute}.cda-homepage .landing-brand{top:calc(var(--u)*25)}.cda-homepage .landing-research-link{left:50%;top:calc(var(--u)*470);width:max-content;max-width:min(600px,70vw);transform:translate(-50%);font-size:max(13px,calc(var(--u)*15))}.cda-homepage .landing-cta{left:50%;width:max(310px,calc(var(--u)*340));transform:translate(-50%)}.cda-homepage #cda-home-cta{font-size:max(15px,calc(var(--u)*19))}.cda-homepage .landing-cta .landing-arrow{left:auto;right:20px}}@media (width < 1200px),(height < 560px),(max-aspect-ratio:100/95){.cda-homepage .cda-landing{height:auto;min-height:100vh;min-height:100svh;gap:28px}.cda-homepage .landing-hero{min-height:520px;gap:22px}.cda-homepage .landing-title{font-size:clamp(30px,4.4vw,46px)}.cda-homepage .landing-sub{font-size:clamp(15px,2.1vw,21px)}.cda-homepage .landing-brand svg{width:72px;height:59px}.cda-homepage .landing-research-link{max-width:460px;font-size:13px;margin:-6px 0}.cda-homepage .landing-cta{max-width:100%;font-size:clamp(15px,2vw,20px);padding:16px 26px;justify-content:center}.cda-homepage .landing-cta span{text-align:center;text-wrap:balance}.cda-homepage .landing-cta svg{flex:none}.cda-homepage .landing-feats{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,480px);gap:16px 20px}.cda-homepage .landing-feats li{font-size:clamp(12px,1.7vw,16px)}.cda-homepage .landing-foot{font-size:clamp(12px,1.5vw,16px)}}.home-research{position:relative;color:var(--research-ink);background:radial-gradient(ellipse at 85% 0%,rgba(36,61,86,.28),transparent 48%),#060b14;border-top:1px solid var(--research-line);padding:clamp(64px,8vw,120px) 28px 60px;scroll-margin-top:24px}.home-research-inner{width:min(1120px,100%);margin:0 auto}.home-research h2,.home-research h3,.home-research h4,.home-research p{margin:0}.home-research a{text-decoration:none}.home-research a:focus-visible{outline:2px solid var(--research-gold);outline-offset:6px}.home-research-introduction{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,90px);align-items:center}.home-research-eyebrow{color:var(--research-gold);font-size:13px;letter-spacing:.16em}.home-research-heading h2{font-family:var(--font-serif);font-size:clamp(32px,3.3vw,46px);font-weight:500;line-height:1.45;margin-top:24px;text-wrap:balance;color:var(--research-ink)}.home-research-heading h2>span{display:block}.home-research-heading .home-research-lead{color:var(--research-muted);font-size:17px;line-height:1.95;margin-top:24px}.home-research .home-research-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:48px;padding:12px 0;margin-top:24px;color:var(--research-gold);border-bottom:1px solid var(--research-gold);font-size:15px}.home-paper{position:relative;padding:clamp(24px,3vw,40px);border:1px solid var(--research-line);background:linear-gradient(140deg,#e8cc8e11,#101f2f73 65%);box-shadow:12px 12px 0 -1px #070e19,12px 12px 0 var(--research-line)}.home-paper-masthead{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--research-gold);padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid var(--research-line)}.home-paper-masthead span:first-child{font-family:var(--font-serif);font-size:29px;letter-spacing:.13em}.home-paper-masthead span:last-child{font-size:10px;letter-spacing:.16em}.home-paper-label{font-size:12px;color:var(--research-gold);line-height:1.7}.home-paper h3{font-family:var(--font-serif);font-size:clamp(23px,2.2vw,29px);line-height:1.6;color:var(--research-ink);font-weight:500;margin-top:14px;text-wrap:pretty}.home-paper .home-paper-byline{margin-top:20px;font-size:13px;line-height:1.85;color:var(--research-muted)}.home-paper-byline span{display:block}.home-paper .home-paper-summary{margin-top:22px;padding-top:20px;border-top:1px solid var(--research-line);font-size:14px;line-height:1.85;color:var(--research-muted)}.home-research .home-research-text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:var(--research-gold);font-size:14px}.home-paper .home-research-text-link{margin-top:12px}.home-paper-update{margin-top:22px;padding-left:16px;border-left:2px solid var(--research-gold)}.home-paper-update h4{color:var(--research-gold);font-size:15px;font-weight:500;line-height:1.7}.home-paper-update p{margin-top:8px;color:var(--research-muted);font-size:14px;line-height:1.85}.home-research a:hover{color:#fff0cc}.home-research-contributions{margin-top:76px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--research-line)}.home-research-contribution{padding:28px 22px 0 0}.home-research-contribution+.home-research-contribution{padding-left:22px;border-left:1px solid var(--research-line)}.home-research-contribution h3{font-size:17px;line-height:1.6;color:var(--research-gold);font-weight:500}.home-research-contribution p{margin-top:14px;font-size:14px;line-height:1.9;color:var(--research-muted)}.home-research-cases{margin-top:84px}.home-research-cases>header{max-width:780px}.home-research-cases>header h3{font-family:var(--font-serif);font-size:clamp(27px,2.7vw,35px);line-height:1.5;font-weight:500;color:var(--research-ink)}.home-research-cases>header p{margin-top:16px;font-size:15px;line-height:1.85;color:var(--research-muted)}.home-research-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;border-top:1px solid var(--research-line);border-bottom:1px solid var(--research-line)}.home-research-case{padding:30px 34px 30px 0}.home-research-case+.home-research-case{padding:30px 0 30px 34px;border-left:1px solid var(--research-line)}.home-research-case .home-research-case-label{color:var(--research-gold);font-size:12px;letter-spacing:.07em}.home-research-case h4{font-size:21px;line-height:1.65;font-weight:500;margin-top:14px;color:var(--research-ink)}.home-research-case>p{font-size:15px;line-height:1.95;margin-top:16px;color:var(--research-muted)}.home-research-case .home-research-case-source{font-size:12px;line-height:1.8;color:#a3aebb;padding-top:16px}.home-research-closing{margin-top:36px;display:flex;align-items:center;justify-content:space-between;gap:24px}.home-research-closing p{font-family:var(--font-serif);font-size:20px;line-height:1.7;color:var(--research-ink)}.home-research-closing a{flex-shrink:0}@media (max-width:900px){.home-research-introduction{grid-template-columns:1fr;gap:44px}.home-research-contributions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}.home-research-contribution,.home-research-contribution+.home-research-contribution{padding:24px 20px}.home-research-contribution:nth-child(odd){padding-left:0;border-left:0}.home-research-contribution:nth-child(n+3){border-top:1px solid var(--research-line)}.home-research-closing{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:600px){.cda-homepage:lang(en) .landing-title{font-size:clamp(25px,7vw,32px)}.home-research{padding:56px 24px 104px}.home-research-heading h2{font-size:32px}.home-research-heading .home-research-lead{font-size:16px}.home-paper{margin-right:10px;padding:24px}.home-paper h3{font-size:23px}.home-research-contributions{grid-template-columns:1fr}.home-research-contribution,.home-research-contribution+.home-research-contribution{border-left:0;padding:24px 0}.home-research-contribution+.home-research-contribution{border-top:1px solid var(--research-line)}.home-research-case-grid{grid-template-columns:1fr}.home-research-case,.home-research-case+.home-research-case{padding:26px 0;border-left:0}.home-research-case+.home-research-case{border-top:1px solid var(--research-line)}.home-research-cases{margin-top:40px}.home-research-closing p{font-size:18px}}.dialogue-box{position:relative;padding:24px 32px;background:var(--color-bg-alt);border-left:2px solid var(--color-accent);border-radius:0 var(--border-radius) var(--border-radius) 0}.dialogue-box.variant-mystic{border-left-color:var(--color-accent)}.dialogue-box.variant-dream{border-left-color:var(--color-accent-dark)}.dialogue-box.variant-gold{border-left-color:var(--color-accent);background:var(--color-accent-bg)}.dialogue-label{font-size:.7rem;letter-spacing:.1em;color:var(--color-accent);font-weight:600;margin-bottom:10px}.dialogue-speaker{display:block;font-family:var(--font-serif);font-size:.8rem;color:var(--color-accent-dark);margin-bottom:8px;font-weight:600}.dialogue-text{font-family:var(--font-serif);font-size:.9rem;color:var(--color-text);line-height:1.8}.choice-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;font-family:var(--font-sans);font-size:.88rem;color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-smooth);text-decoration:none}.choice-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.choice-btn.variant-primary{background:var(--color-text);color:#fff;border-color:var(--color-text)}.choice-btn.variant-primary:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.choice-btn.variant-route{border-color:var(--color-border);color:var(--color-text-secondary)}.choice-btn.variant-route:hover{border-color:var(--color-accent);color:var(--color-accent)}.choice-btn.variant-gold{border-color:var(--color-accent-border);color:var(--color-accent-dark);background:var(--color-accent-bg)}.choice-btn.variant-gold:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.choice-btn .arrow-left,.choice-btn .arrow-right{font-size:.8rem;opacity:0;transition:opacity var(--transition-smooth)}.choice-btn:hover .arrow-left,.choice-btn:hover .arrow-right{opacity:1}.page-hero-cosmic{background:#080a0f;text-align:left}.page-hero-cosmic:before{z-index:-2;background-image:linear-gradient(90deg,#080a0ff5,#080a0fb8 42%,#080a0f38),linear-gradient(rgba(214,184,120,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(214,184,120,.13) 1px,transparent 1px);background-size:100% 100%,88px 88px,88px 88px;-webkit-mask-image:none;mask-image:none;opacity:1}.page-hero-cosmic:after{top:22px;right:24px;bottom:22px;left:24px;border-color:#d6b87847}.page-hero-video{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:68% center;filter:saturate(.82) contrast(1.06) brightness(.92);opacity:.62;transform:scale(1.03)}.page-hero-cosmic>.container{min-height:260px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}.page-hero-cosmic h1{max-width:620px;font-size:clamp(2.2rem,5vw,3.7rem);text-align:left}.page-hero-cosmic .subtitle{max-width:540px;margin:0;text-align:left}@media (max-width: 640px){.page-hero-cosmic{text-align:left}.page-hero-cosmic>.container{min-height:300px}.page-hero-video{object-position:72% center;opacity:.62}}@media (prefers-reduced-motion: reduce){.page-hero-video{display:none}}.about-hero{background:var(--color-bg)}.origin-card{padding:40px 48px;max-width:780px;margin:0 auto;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius)}.origin-passage p{font-size:.92rem;color:var(--color-text);line-height:1.85;margin-bottom:18px}.origin-lead{font-family:var(--font-serif);font-size:1.05rem!important;line-height:1.9!important}.origin-quote{margin:32px 0 8px;padding:24px;border-left:2px solid var(--color-accent);background:var(--color-accent-bg);border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0;font-family:var(--font-serif);font-size:.95rem;color:var(--color-accent-dark);line-height:1.7;font-style:italic}.about-commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.about-commercial-card{padding:28px;border:1px solid var(--color-accent-border);background:linear-gradient(160deg,#c9a96e1a,#ffffffb8),var(--color-bg-card)}.about-commercial-card h3{margin-bottom:14px;color:var(--color-text);font-family:var(--font-serif);font-size:1.08rem}.about-commercial-card p{color:var(--color-text-secondary);font-size:.88rem;line-height:1.85}.about-intro-grid{display:grid;grid-template-columns:380px 1fr;gap:48px;align-items:start}.about-mission{padding:32px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius)}.about-mission h3{font-family:var(--font-serif);font-size:1.4rem;font-weight:700;color:var(--color-text);margin-bottom:24px;text-align:center}.mission-positioning{text-align:center;font-family:var(--font-serif);font-size:.88rem;color:var(--color-accent-dark);margin-bottom:24px;line-height:1.6}.mission-list{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.mission-item{display:flex;gap:14px;align-items:flex-start}.mission-num{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-accent-border);border-radius:2px;font-family:var(--font-serif);font-size:.85rem;font-weight:600;color:var(--color-accent)}.mission-item h4{font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--color-text);margin-bottom:4px}.mission-item p{font-size:.82rem;color:var(--color-text-secondary);line-height:1.6}.mission-open-note{display:flex;align-items:flex-start;gap:10px;background:var(--color-accent-bg);border:1px solid var(--color-accent-border);border-radius:var(--border-radius-sm);padding:16px}.mission-open-note p{font-size:.8rem;color:var(--color-text-secondary);line-height:1.6;margin:0;font-style:italic}.founders-dual{display:grid;grid-template-columns:1fr 1fr;gap:24px}.about-founder-card{padding:24px;text-align:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius)}.founder-header{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:16px}.founder-avatar{width:64px;height:64px;border-radius:50%;background:var(--color-accent-bg);display:flex;align-items:center;justify-content:center;font-size:1.6rem;border:1px solid var(--color-accent-border)}.founder-header h3{font-family:var(--font-serif);font-size:1.3rem;font-weight:600;color:var(--color-text)}.founder-title{font-size:.82rem;color:var(--color-text-secondary)}.founder-creds{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.cred-badge{font-size:.7rem;color:var(--color-accent-dark);background:var(--color-accent-bg);border:1px solid var(--color-accent-border);padding:3px 10px;border-radius:2px;letter-spacing:.03em}.cred-badge-secondary{color:var(--color-text-secondary)!important;background:var(--color-bg-alt)!important;border:1px solid var(--color-border)!important}.papers-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.paper-card{padding:32px;position:relative}.paper-status{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.06em;padding:3px 10px;border-radius:2px;margin-bottom:14px}.status-published{background:var(--color-accent-bg);color:var(--color-accent-dark);border:1px solid var(--color-accent-border)}.status-draft{background:var(--color-bg-alt);color:var(--color-text-secondary);border:1px solid var(--color-border)}.status-planning{background:transparent;color:var(--color-text-light);border:1px dashed var(--color-border)}.paper-card h3{font-family:var(--font-serif);font-size:1.05rem;color:var(--color-text);margin-bottom:8px;line-height:1.5}.paper-meta{font-size:.76rem;color:var(--color-text-secondary);margin-bottom:12px;letter-spacing:.03em}.paper-abstract{font-size:.84rem;color:var(--color-text-secondary);line-height:1.65;margin-bottom:14px}.paper-link{font-size:.82rem;color:var(--color-accent);text-decoration:none;border-bottom:1px solid var(--color-accent);padding-bottom:2px}.paper-coming{font-size:.76rem;color:var(--color-text-light);font-style:italic}.paper-placeholder{opacity:.6;border-style:dashed}.papers-note{margin-top:24px;padding:24px;text-align:center;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--border-radius)}.papers-note p{font-size:.82rem;color:var(--color-text-secondary);line-height:1.6}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.team-card{padding:24px;text-align:center}.team-avatar{width:56px;height:56px;border-radius:50%;background:var(--color-accent-bg);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin:0 auto 14px;border:1px solid var(--color-accent-border)}.team-avatar-soon{border-style:dashed;opacity:.5}.team-avatar-mystery{background:var(--color-bg);border-color:var(--color-text-light);opacity:.7}.team-avatar-more{border-style:dashed;opacity:.35}.team-avatar-mystery span,.team-avatar-more span{color:var(--color-text-light)}.team-card h3{font-family:var(--font-serif);font-size:1.1rem;font-weight:600;color:var(--color-text);margin-bottom:4px}.team-role{font-size:.8rem;color:var(--color-accent-dark);margin-bottom:8px}.team-focus{font-size:.78rem;color:var(--color-text-secondary);font-style:italic;margin-bottom:10px;line-height:1.5}.team-bio{font-size:.82rem;color:var(--color-text-secondary);line-height:1.6}.team-placeholder{opacity:.55;border-style:dashed}.team-note{margin-top:24px;padding:24px;text-align:center;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--border-radius)}.team-note p{font-size:.82rem;color:var(--color-text-secondary);line-height:1.6}.path-card{padding:32px}.path-card h3{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;color:var(--color-text);margin-bottom:8px}.path-target{font-size:.85rem;color:var(--color-text-secondary);line-height:1.6}.credit-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.credit-card h3{font-family:var(--font-serif);font-size:1.1rem;font-weight:600;color:var(--color-text)}.credit-subtitle{font-size:.82rem;color:var(--color-text-secondary)}.credit-items{list-style:none;display:flex;flex-direction:column;gap:8px}.credit-items li{font-size:.83rem;color:var(--color-text);padding-left:14px;position:relative}.credit-items li:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:50%;background:var(--color-accent)}.lineage-table{display:flex;flex-direction:column}.lineage-row{display:grid;grid-template-columns:1fr 2fr 1.2fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-border-light);align-items:center}.lineage-row:last-child{border-bottom:none}.lineage-tradition h4{font-size:.92rem;font-weight:600;color:var(--color-text)}.lineage-path p{font-size:.78rem;color:var(--color-text-secondary);line-height:1.5}.lineage-application span{font-size:.78rem;color:var(--color-accent-dark);background:var(--color-accent-bg);padding:4px 10px;border-radius:2px}.disclaimer-card{max-width:720px;margin:0 auto;padding:32px}.disclaimer-card h3{font-family:var(--font-serif);font-size:1.2rem;font-weight:600;color:var(--color-text);margin-bottom:16px}.disclaimer-card p{font-size:.84rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:12px}.disclaimer-open-note{font-family:var(--font-serif);color:var(--color-accent-dark)!important;font-style:italic;padding-top:8px;border-top:1px solid var(--color-border-light);margin-top:16px}.about-cta{text-align:center}.section-title-h2{font-family:var(--font-serif);font-size:1.6rem;font-weight:700;color:var(--color-text);margin-bottom:24px}.about-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.text-center{text-align:center}@media (max-width: 900px){.about-intro-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.founders-dual{grid-template-columns:1fr;max-width:500px}.lineage-row{grid-template-columns:1fr;gap:8px}.papers-grid,.team-grid,.about-commercial-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.origin-card{padding:24px}}.about-hero:after{content:"";position:absolute;z-index:-1;width:min(42vw,520px);height:min(42vw,520px);right:-12vw;top:-28%;border:1px solid rgba(214,184,120,.18);border-radius:50%;box-shadow:0 0 0 22px #d6b87806,0 0 0 52px #d6b87804;pointer-events:none}.about-hero .container:before{content:"CDA / LINEAGE FILE 02";display:block;margin-bottom:14px;color:var(--color-accent);font-size:.66rem;letter-spacing:.2em;opacity:.78}.origin-card,.about-founder-card,.paper-card,.team-card,.credit-card,.path-card{position:relative;overflow:hidden}.origin-card:before,.about-founder-card:before,.paper-card:before,.team-card:before,.credit-card:before,.path-card:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(214,184,120,.12);pointer-events:none}.founder-avatar{background:radial-gradient(circle at 38% 32%,rgba(214,184,120,.3),var(--color-accent-bg) 48%,transparent 72%);box-shadow:0 0 0 7px #d6b87809}.lineage-row{position:relative;transition:background var(--transition-fast) var(--ease-out),padding-left var(--transition-fast) var(--ease-out)}.lineage-row:hover{padding-left:10px;background:#d6b87809}@media (max-width: 640px){.about-hero:after{width:360px;height:360px;right:-210px;top:-22%}.about-hero .container:before{margin-bottom:10px}}.practitioner-conduct{scroll-margin-top:calc(var(--nav-height, 80px) + 24px);background:var(--color-bg)}.practitioner-conduct-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.65fr);gap:clamp(32px,6vw,80px);align-items:start}.practitioner-conduct-heading>p{color:var(--color-accent);font-size:.75rem;letter-spacing:.06em;margin-bottom:15px}.practitioner-conduct-heading h2{font-family:var(--font-serif);font-size:clamp(1.55rem,2.7vw,2.2rem);font-weight:500;line-height:1.6;color:var(--color-text);margin-bottom:22px}.practitioner-conduct-intro{font-size:.85rem;line-height:1.95;color:var(--color-text-secondary)}.practitioner-conduct-rules{list-style:none;padding:0;margin:0;border-top:1px solid var(--color-accent-border)}.practitioner-conduct-rules>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;padding:28px 0;border-bottom:1px solid var(--color-border)}.practitioner-conduct-number{color:var(--color-accent);font-size:.78rem;line-height:2;font-variant-numeric:tabular-nums}.practitioner-conduct-rules h3{margin:0 0 12px;font-size:1rem;color:var(--color-text);font-weight:500;line-height:1.7}.practitioner-conduct-rules p{margin:0;font-size:.88rem;line-height:2;color:var(--color-text-secondary);overflow-wrap:anywhere}.page-dream-girl .directory-page-links{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:28px}.page-dream-girl .directory-page-links a{display:inline-flex;align-items:center;gap:20px;padding:10px 20px;min-height:44px;border:1px solid var(--color-accent-border);color:var(--color-accent);font-size:.86rem;text-decoration:none}.page-dream-girl .directory-page-links a:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (max-width: 760px){.practitioner-conduct-layout{grid-template-columns:minmax(0,1fr);gap:30px}.practitioner-conduct-rules>li{grid-template-columns:24px minmax(0,1fr);gap:13px;padding:24px 0}.practitioner-conduct-rules p{font-size:.9rem}}.dream-hero-v2{background:var(--color-bg);text-align:center}.dream-hero-v2 .subtitle{font-size:.8rem;letter-spacing:.12em;color:var(--color-accent);margin-top:8px}.hero-divider{width:40px;height:1px;background:var(--color-accent);opacity:.4;margin:24px auto}.hero-intro{max-width:620px;margin:0 auto;text-align:left}.hero-intro p{font-size:.92rem;color:var(--color-text-secondary);line-height:2;margin-bottom:12px}.hero-intro strong{color:var(--color-text)}.dream-directory{background:var(--color-bg-alt)}.directory-kicker{margin-bottom:8px;color:var(--color-accent);font-size:.72rem;font-weight:600;letter-spacing:.1em}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.directory-card{display:flex;min-width:0;padding:32px;flex-direction:column}.directory-card-header{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--color-border)}.directory-mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--color-accent-border);border-radius:2px;background:var(--color-accent-bg);color:var(--color-accent);font-family:var(--font-serif);font-size:1.35rem;font-weight:700}.directory-identity{min-width:0}.directory-identity p{margin-bottom:4px;color:var(--color-text-light);font-size:.72rem}.directory-identity h3{color:var(--color-text);font-family:var(--font-serif);font-size:1.2rem;font-weight:600}.directory-identity h3 span{margin-left:7px;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.78rem;font-weight:400}.directory-status{padding:5px 9px;border:1px solid var(--color-accent-border);border-radius:2px;background:var(--color-accent-bg);color:var(--color-accent);font-size:.72rem;white-space:nowrap}.directory-summary{margin:22px 0 18px;color:var(--color-text-secondary);font-size:.86rem;line-height:1.9}.directory-focus{display:grid;gap:8px;margin:0 0 20px;padding:0;list-style:none}.directory-focus li{position:relative;padding-left:16px;color:var(--color-text);font-size:.82rem;line-height:1.6}.directory-focus li:before{position:absolute;top:.62em;left:0;width:6px;height:1px;background:var(--color-accent);content:""}.directory-fit{margin-top:auto;padding-top:18px;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.8rem;line-height:1.7}.directory-fit strong{color:var(--color-text)}.directory-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.directory-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:9px 12px;border:1px solid var(--color-accent-border);border-radius:2px;font-size:.8rem;font-weight:600;text-align:center;text-decoration:none;transition:color var(--transition-smooth),background var(--transition-smooth),border-color var(--transition-smooth)}.directory-action.secondary{background:transparent;color:var(--color-text-secondary)}.directory-action.primary,.directory-action:hover{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.directory-disclosure{max-width:760px;margin:24px auto 0;color:var(--color-text-light);font-size:.76rem;line-height:1.7;text-align:center}.methods-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.method-card{padding:32px 28px;position:relative}.method-step{font-family:var(--font-serif);font-size:2rem;font-weight:700;color:var(--color-accent);opacity:.35;margin-bottom:12px}.method-card h3{font-family:var(--font-serif);font-size:1.05rem;font-weight:600;color:var(--color-text);margin-bottom:10px}.method-desc{font-size:.85rem;color:var(--color-text-secondary);line-height:1.85;margin-bottom:14px}.method-source{font-size:.72rem;color:var(--color-accent);font-style:italic;line-height:1.5}.section-alt{background:var(--color-bg-alt)}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.status-card{padding:28px 22px;text-align:center}.status-badge{display:inline-block;font-family:var(--font-serif);font-size:1.1rem;font-weight:700;color:var(--color-accent);margin-bottom:12px;padding:4px 16px;border:1px solid var(--color-accent-border);border-radius:2px;background:var(--color-accent-bg)}.status-card h4{font-size:.78rem;color:var(--color-text-light);letter-spacing:.06em;margin-bottom:8px;font-weight:400}.status-card p{font-size:.8rem;color:var(--color-text-secondary);line-height:1.7}.passion-content{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.passion-block{padding:28px 24px}.passion-block .dialogue-box{border:none;background:transparent;padding:0}.transparency-block{padding:40px;max-width:780px;margin:0 auto}.transparency-lead{font-family:var(--font-serif);font-size:1.05rem;line-height:2;color:var(--color-text);text-align:center;margin-bottom:36px}.transparency-lead strong{color:var(--color-accent)}.transparency-grid{display:flex;flex-direction:column;gap:20px}.transparency-item{display:flex;gap:20px;align-items:flex-start}.trans-num{font-family:var(--font-serif);font-size:1.3rem;font-weight:700;color:var(--color-accent);opacity:.5;flex-shrink:0;min-width:32px}.transparency-item h4{font-size:.92rem;font-weight:600;color:var(--color-text);margin-bottom:4px}.transparency-item p{font-size:.85rem;color:var(--color-text-secondary);line-height:1.7}.dream-cta-v2{padding-bottom:80px}.cta-card-v2{max-width:640px;margin:0 auto;padding:48px 40px;text-align:center}.cta-card-v2 h2{font-family:var(--font-serif);font-size:1.3rem;font-weight:600;color:var(--color-text);margin-bottom:20px}.cta-desc{font-size:.9rem;color:var(--color-text-secondary);line-height:1.9;margin-bottom:12px;max-width:500px;margin-left:auto;margin-right:auto}.cta-links-v2{display:flex;gap:16px;justify-content:center;margin-top:28px}.cta-note{margin-top:32px;font-size:.85rem;color:var(--color-text-light);font-style:italic}@media (max-width: 768px){.directory-grid,.methods-grid{grid-template-columns:1fr}.status-grid{grid-template-columns:repeat(2,1fr)}.passion-content{grid-template-columns:1fr}.transparency-block{padding:24px}.cta-card-v2{padding:32px 24px}.hero-intro{text-align:left}}@media (max-width: 480px){.directory-card{padding:24px 20px}.directory-card-header{grid-template-columns:46px minmax(0,1fr);gap:12px}.directory-mark{width:46px;height:46px}.directory-status{grid-column:1 / -1;justify-self:start}.directory-actions,.status-grid{grid-template-columns:1fr}.cta-links-v2{flex-direction:column;align-items:center}}.dream-hero-v2{position:relative;isolation:isolate}.dream-hero-v2:after{content:"";position:absolute;z-index:-1;width:min(58vw,700px);height:min(20vw,220px);left:-14vw;bottom:8%;border:1px solid rgba(214,184,120,.18);border-radius:50%;transform:rotate(14deg);pointer-events:none}.dream-hero-v2 .container:before{content:"CDA / FIELD DIRECTORY 03";display:block;margin-bottom:14px;color:var(--color-accent);font-size:.66rem;letter-spacing:.2em;opacity:.78}.directory-card{position:relative;overflow:hidden;transition:transform var(--transition-smooth) var(--ease-out),border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.directory-card:after{content:"";position:absolute;width:120px;height:120px;right:-66px;top:-66px;border:1px solid var(--color-accent-border);border-radius:50%;opacity:.55}.directory-card:hover{transform:translateY(-4px);border-color:var(--color-accent-border);box-shadow:0 16px 34px #0000003d}.directory-mark{box-shadow:inset 0 0 20px #d6b87814}.method-card,.status-card,.passion-block{position:relative}.method-card:before,.status-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--color-accent),transparent);opacity:.72}@media (max-width: 640px){.dream-hero-v2:after{width:420px;height:150px;left:-260px}}.cosmic-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#050b18;contain:paint}.cosmic-scene-still,.cosmic-scene-film,.cosmic-scene-veil,.cosmic-scene-stars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cosmic-scene-still{background-position:center;background-size:cover;opacity:.55}.cosmic-scene-film{object-fit:cover;object-position:65% center;opacity:.82;filter:saturate(.75)}.cosmic-scene-veil{background:linear-gradient(90deg,#050b18f7,#050b18c2 35%,#050b181a 80%),linear-gradient(0deg,#050b18,transparent 33%,rgba(5,11,24,.15))}.cosmic-scene-orbit{position:absolute;width:min(66vw,880px);aspect-ratio:1;right:-7%;top:50%;transform:translateY(-50%) rotate(-22deg);opacity:.28;color:#dcbf86}.cosmic-scene-orbit i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid currentColor;border-radius:50%}.cosmic-scene-orbit i:nth-child(2){top:7%;right:7%;bottom:7%;left:7%;border-style:dashed;opacity:.65;animation:cda-orbit-turn 120s linear infinite}.cosmic-scene-orbit i:nth-child(3){top:22%;right:22%;bottom:22%;left:22%;transform:rotateX(58deg);color:#90b7d5}.cosmic-scene-orbit:before,.cosmic-scene-orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#f8e2b5;box-shadow:0 0 20px #dcbf86;left:15%;top:14%}.cosmic-scene-orbit:after{top:auto;left:auto;bottom:20%;right:10%;width:4px;height:4px}.cosmic-scene-stars{opacity:.7;background-image:radial-gradient(circle at 14% 17%,#e0cc9e 0 1px,transparent 1.7px),radial-gradient(circle at 47% 33%,#c7dcfa 0 .6px,transparent 1.4px),radial-gradient(circle at 78% 69%,#c7dcfa 0 1px,transparent 1.8px);background-size:490px 360px,710px 450px,890px 670px;animation:cda-star-drift 32s ease-in-out infinite alternate}.cosmic-scene--research .cosmic-scene-film{opacity:.45;object-position:30% center}.cosmic-scene--ritual .cosmic-scene-film{opacity:.36;filter:saturate(.45)}.cosmic-scene--ritual .cosmic-scene-veil{background:linear-gradient(90deg,#050b18ef,#10132288 55%,#22101b22),linear-gradient(0deg,#050b18,transparent 50%)}.cosmic-scene--checkout .cosmic-scene-film{opacity:.32}.cosmic-scene--checkout .cosmic-scene-orbit{width:700px;opacity:.12}@keyframes cda-orbit-turn{to{transform:rotate(360deg)}}@keyframes cda-star-drift{to{transform:translate3d(-14px,14px,0);opacity:.35}}@media (max-width: 720px){.cosmic-scene-film{object-position:61% center}.cosmic-scene-veil{background:linear-gradient(180deg,#050b1844,#050b188c 40%,#050b18)}.cosmic-scene-orbit{width:110vw;top:30%;right:-35%;opacity:.18}}@media (prefers-reduced-motion: reduce){.cosmic-scene-film{display:none}.cosmic-scene-stars,.cosmic-scene-orbit i,.cosmic-scene-orbit i:nth-child(2){animation:none}}.page-courses{--course-ink: #050b18;--course-ink-soft: #0a1527;--course-panel: #101f36;--course-wine: #3a1725;--course-wine-light: #c08b99;--course-brass: #dcbf86;--course-brass-light: #ead4a9;--course-ivory: #f5f0e8;--course-muted: #b6c3d3;--course-blue: #90b7d5;--course-line: rgba(144,183,213,.22);min-height:100%;overflow:clip;background:var(--course-ink);color:var(--course-ivory);font-family:var(--font-sans)}.page-courses .container{width:min(1180px,calc(100% - 96px));max-width:none;padding-inline:0}.page-courses h1,.page-courses h2,.page-courses h3{font-family:"Noto Serif SC",var(--font-serif);font-weight:500;color:var(--course-ivory)}.page-courses p,.page-courses li{font-size:16px;line-height:1.9;color:var(--course-muted)}.page-courses a{text-decoration:none}.page-courses a:focus-visible{outline:2px solid var(--course-brass);outline-offset:6px}.page-courses #barrier{scroll-margin-top:calc(var(--nav-height) + 20px)}.page-courses>.section{position:relative;padding:clamp(72px,8vw,118px) 0;border-bottom:1px solid var(--course-line)}.page-courses>.section-alt{background:var(--course-ink-soft)}.page-courses .courses-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:760px;overflow:hidden;background:#050b18;border-bottom:1px solid #dcbf8642}.courses-hero-video{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.85) brightness(.72)}.courses-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#050b18f2,#050b18c7 42%,#050b1838 82%),linear-gradient(0deg,#050b18,transparent 45%)}.courses-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 76% 50%,#204a7133,transparent 45%)}.courses-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:55px;padding-block:80px 90px}.courses-hero-content{position:relative;z-index:1}.page-courses .courses-kicker,.page-courses .courses-eyebrow{color:var(--course-brass);font-size:12px;font-weight:500;letter-spacing:.16em;line-height:1.65;margin-bottom:24px}.page-courses .courses-hero h1{font-size:clamp(40px,4vw,58px);line-height:1.45;text-wrap:balance;margin:0 0 25px;color:var(--course-ivory)}.page-courses .courses-hero-lead{max-width:620px;font-size:17px;margin-bottom:22px;color:#d5deea}.page-courses .courses-hero-definition{max-width:620px;font-size:15px;line-height:1.85;color:#a9bed3;margin-bottom:28px}.courses-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:23px}.page-courses .courses-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:12px 23px;border:1px solid transparent;border-radius:30px;font-size:15px;font-weight:600;line-height:1.6;text-align:center;transition:transform .2s,background .2s,box-shadow .2s}.page-courses .courses-button:hover{transform:translateY(-3px);box-shadow:0 8px 30px #90b7d51a}.page-courses .courses-button-primary{color:#11192a;background:linear-gradient(120deg,#efdab0,#dcbf86);border-color:#efd8ac}.page-courses .courses-button-primary:hover{background:#f1dfb7}.page-courses .courses-button-ghost{color:var(--course-ivory);background:#0a152799;border-color:#90b7d573}.page-courses .courses-button-ghost:hover{background:#19304c;border-color:var(--course-brass)}.page-courses .courses-hero-footnote{color:#bbcad9;font-size:15px;line-height:1.8;margin:0}.courses-hero-index{position:absolute;right:max(32px,calc((100% - 1180px)/2));bottom:23px;font-size:10px;letter-spacing:.19em;color:var(--course-blue)}.courses-orbit{position:relative;width:min(100%,430px);aspect-ratio:1;margin-left:auto}.courses-orbit:before{content:"";position:absolute;top:17%;right:17%;bottom:17%;left:17%;border:1px solid #90b7d52b;border-radius:50%;background:radial-gradient(circle,#1c39545c,transparent 70%);box-shadow:0 0 80px #90b7d50a}.courses-orbit-ring{position:absolute;top:5%;right:5%;bottom:5%;left:5%;border:1px solid #dcbf866c;border-radius:50%;animation:course-orbit-turn 65s linear infinite}.courses-orbit-ring:after{content:"";position:absolute;top:7%;left:23%;width:5px;height:5px;background:#f5e5c3;border-radius:50%;box-shadow:0 0 16px #dcbf86}.courses-orbit-ring-inner{top:13%;right:3%;bottom:13%;left:3%;transform:rotate(-34deg) scaleY(.62);border-color:#90b7d578;animation:course-orbit-tilt 18s ease-in-out infinite alternate}.courses-orbit-core{position:absolute;top:30%;right:21%;bottom:30%;left:21%;display:flex;flex-direction:column;align-items:center;justify-content:center}.courses-orbit-core>span{font-family:"Noto Serif SC",var(--font-serif);color:var(--course-brass);font-size:clamp(40px,4.2vw,65px);letter-spacing:.13em}.courses-orbit-core small{color:var(--course-blue);font-size:9px;letter-spacing:.19em;margin-top:10px;white-space:nowrap}.courses-orbit-station{position:absolute;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:58px;transform:translate(-50%,-50%);padding:8px;background:radial-gradient(ellipse,#091426e8 25%,#091426cc 60%,transparent 75%)}.courses-orbit-station span{color:var(--course-blue);font-size:10px;letter-spacing:.1em}.courses-orbit-station strong{color:var(--course-ivory);font-family:"Noto Serif SC",var(--font-serif);font-size:18px;font-weight:500}.courses-orbit-station:nth-last-child(6){left:50%;top:5%}.courses-orbit-station:nth-last-child(5){left:89%;top:28%}.courses-orbit-station:nth-last-child(4){left:89%;top:73%}.courses-orbit-station:nth-last-child(3){left:50%;top:95%}.courses-orbit-station:nth-last-child(2){left:11%;top:73%}.courses-orbit-station:nth-last-child(1){left:11%;top:28%}.courses-signal-rail{border-bottom:1px solid var(--course-line);background:linear-gradient(90deg,#0a1527,#12253c,#0a1527)}.courses-signal-rail-inner{display:grid;grid-template-columns:.7fr 2.1fr auto;align-items:center;gap:28px;min-height:98px;padding-block:22px}.courses-signal-rail span{color:var(--course-blue);font-size:13px}.courses-signal-rail strong{color:var(--course-brass-light);font-family:"Noto Serif SC",var(--font-serif);font-size:21px;font-weight:500;line-height:1.75}.courses-signal-rail .rail-mark{font-size:10px;letter-spacing:.1em;color:var(--course-wine-light)}.courses-section-heading{max-width:760px;margin:0 auto 50px;text-align:center}.courses-section-heading-left{margin-left:0;text-align:left}.page-courses .courses-section-heading h2{font-size:clamp(29px,3.2vw,42px);line-height:1.65;margin-bottom:23px;text-wrap:balance}.page-courses .courses-section-heading>p:last-child{font-size:16px;line-height:1.95}.page-courses .courses-barrier>.container{display:grid;grid-template-columns:.75fr 1.6fr;gap:40px 65px;align-items:start}.page-courses .courses-barrier .courses-section-heading{position:sticky;top:calc(var(--nav-height) + 32px);margin-bottom:0}.page-courses .courses-barrier .courses-section-heading h2{font-size:clamp(28px,2.6vw,36px)}.friction-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 35px}.friction-item{position:relative;padding:23px 0 4px;border-top:1px solid var(--course-line)}.friction-code{display:inline-block;color:var(--course-blue);font-size:11px;letter-spacing:.13em;margin-bottom:17px}.page-courses .friction-item h3{font-size:23px;line-height:1.6;margin-bottom:15px}.friction-item>strong{display:block;color:var(--course-brass);font-size:16px;font-weight:500;line-height:1.8;margin-bottom:13px}.page-courses .friction-item p{font-size:15px;margin:0}.courses-safety-note{grid-column:1 / -1;display:grid;grid-template-columns:190px 1fr;align-items:baseline;gap:40px;padding:30px 35px;border-left:2px solid #9b6676;background:linear-gradient(90deg,#3a172545,transparent);margin-top:15px}.courses-safety-note strong{font-family:"Noto Serif SC",var(--font-serif);color:#e3c1c8;font-size:20px;font-weight:500}.page-courses .courses-safety-note p{font-size:15px;margin:0}.dossier-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(45px,6vw,90px);align-items:center}.dossier-visual{position:relative;height:620px;overflow:hidden;border:1px solid #90b7d540;border-radius:240px 240px 8px 8px;background:#07101f}.dossier-visual:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid #dcbf8638;border-radius:inherit;pointer-events:none}.dossier-visual video{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.75)}.dossier-stamp{position:absolute;top:60px;left:50%;transform:translate(-50%);color:var(--course-brass-light);font-size:11px;letter-spacing:.17em;line-height:1.9;text-align:center;white-space:nowrap}.dossier-caption{position:absolute;bottom:36px;left:20px;right:20px;color:var(--course-ivory);font-size:15px;text-align:center;text-shadow:0 2px 8px #000}.page-courses .dossier-copy h2{font-size:clamp(29px,3.1vw,41px);line-height:1.65;margin-bottom:24px}.page-courses .dossier-lead{font-size:17px;line-height:1.95;margin-bottom:28px}.dossier-card{position:relative;padding:6px 24px;border:1px solid #dcbf8650;background:linear-gradient(140deg,#1c3048,#0b182b);border-radius:3px 10px 10px 3px;box-shadow:6px 6px #081221,7px 7px #dcbf8636,0 25px 45px #01040b40}.dossier-card-head,.dossier-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:17px 0;color:var(--course-blue);font-size:11px;letter-spacing:.05em}.dossier-card-head{border-bottom:1px solid var(--course-line)}.dossier-row{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--course-line)}.dossier-row span{color:var(--course-blue);font-size:15px}.dossier-row strong{color:var(--course-ivory);font-size:15px;font-weight:400;line-height:1.85}.dossier-card-foot>span{display:flex;gap:5px;margin-left:auto}.dossier-card-foot i{width:22px;height:3px;background:var(--course-brass)}.dossier-card-foot i:last-child{opacity:.2}.page-courses .dossier-note{font-size:15px;margin-top:23px;color:#a8b9ce;line-height:1.8}.page-courses .courses-toolkit{background:radial-gradient(ellipse at 100% 45%,#1a345044,transparent 60%),#050b18}.toolkit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.toolkit-card{position:relative;padding:35px 38px;border:1px solid #90b7d533;border-radius:4px 28px 4px 4px;background:linear-gradient(130deg,#12253a,#0a1628)}.toolkit-card:nth-child(2n){transform:translateY(25px)}.toolkit-card>span,.research-card>span,.support-card>span{display:block;color:var(--course-blue);font-size:11px;letter-spacing:.14em;margin-bottom:24px}.page-courses .toolkit-card h3,.page-courses .research-card h3,.page-courses .support-card h3{color:var(--course-brass-light);font-size:24px;line-height:1.7;margin-bottom:16px}.page-courses .toolkit-card p,.page-courses .research-card p,.page-courses .support-card p{font-size:16px;margin:0;line-height:1.95}.page-courses .toolkit-note,.page-courses .support-note,.page-courses .courses-disclaimer{font-size:15px;line-height:1.85;color:#a6b9ce;margin-top:48px;max-width:880px}.page-courses .courses-inline-link{display:inline-block;color:var(--course-brass);border-bottom:1px solid #dcbf8659;padding-bottom:8px;margin-top:24px;font-size:16px}.page-courses .research-phase-note,.page-courses .mj-definition-note{font-size:15px;line-height:1.9;margin-top:16px}.page-courses .research-phase-note{color:var(--course-brass-light)}.page-courses .courses-research>.container{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.page-courses .courses-research .courses-section-heading{position:sticky;top:calc(var(--nav-height) + 32px);margin-bottom:0}.research-grid{display:grid;gap:35px}.research-card{padding-top:26px;border-top:1px solid var(--course-line)}.page-courses .courses-loop{background:radial-gradient(ellipse at 50% 80%,#1b375444,transparent 70%)}.training-loop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 55px;position:relative}.loop-step{position:relative;padding:25px 0 10px;border-top:1px solid #90b7d54d}.loop-step>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid #dcbf8680;border-radius:50%;color:var(--course-brass);font-family:"Noto Serif SC",var(--font-serif);font-size:17px;margin-bottom:25px;background:#0a1527;box-shadow:0 0 0 7px #90b7d505}.loop-step:after{content:"→";position:absolute;top:36px;right:0;color:var(--course-blue)}.loop-step:last-child:after{content:"↺"}.page-courses .loop-step h3{font-size:25px;margin-bottom:10px}.page-courses .loop-step p{font-size:16px}.page-courses .courses-stages{background:linear-gradient(110deg,#102037,#080f1e)}.stage-grid{display:grid;gap:0}.stage-card{display:grid;grid-template-columns:.75fr 1.15fr 1.8fr;gap:35px;align-items:start;position:relative;padding:38px 0 38px 36px;margin-left:9px;border-left:1px solid #dcbf865e;border-bottom:1px solid var(--course-line)}.stage-card:before{content:"";position:absolute;width:9px;height:9px;left:-5px;top:48px;border:1px solid var(--course-brass);border-radius:50%;background:#102037;box-shadow:0 0 0 7px #102037}.stage-card:last-child{border-bottom:0}.stage-card-top{display:flex;flex-direction:column;gap:12px}.stage-card-top>span{font-family:"Noto Serif SC",var(--font-serif);color:var(--course-brass);font-size:30px}.stage-card-top small{color:var(--course-blue);font-size:15px;line-height:1.8}.page-courses .stage-card h3{font-size:26px;line-height:1.65}.stage-card ul{list-style:none;padding:0;margin:0}.page-courses .stage-card li{position:relative;padding:0 0 12px 17px;font-size:16px;line-height:1.8}.stage-card li:before{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--course-brass);left:0;top:.8em}.track-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.track-list{display:grid;gap:30px}.track-list article{display:grid;grid-template-columns:64px 1fr;gap:30px;padding:25px 0;border-top:1px solid var(--course-line)}.track-list article>span{color:#dcbf869e;font-family:"Noto Serif SC",var(--font-serif);font-size:56px;line-height:1}.page-courses .track-list h3{font-size:26px;margin-bottom:16px}.page-courses .track-list p{margin-bottom:15px}.track-list small{color:var(--course-blue);font-size:15px;line-height:1.85}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px 70px}.support-card{padding:27px 0 0 25px;border-left:1px solid #90b7d54d}.page-courses .courses-deliverables{background:#050b18}.deliverable-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 65px}.deliverable-grid article{position:relative;padding:24px 0 8px 70px;border-top:1px solid var(--course-line)}.deliverable-grid article>span{position:absolute;top:21px;left:0;color:#90b7d5a6;font-family:"Noto Serif SC",var(--font-serif);font-size:32px}.page-courses .deliverable-grid h3{font-size:24px;margin-bottom:12px}.page-courses .courses-cta{position:relative;background:radial-gradient(ellipse at 95% 0,#264c7066,transparent 65%),#0c192c}.courses-cta:before{content:"";position:absolute;inset:auto -100px -260px auto;width:650px;height:400px;border:1px solid #dcbf8638;border-radius:50%;transform:rotate(-25deg);pointer-events:none}.courses-cta-inner{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:65px}.page-courses .courses-cta h2{max-width:740px;font-size:clamp(31px,3.5vw,46px);line-height:1.6;margin-bottom:25px}.page-courses .courses-cta p:last-child{max-width:760px;font-size:17px}.courses-cta .courses-button{margin-bottom:12px}@keyframes course-orbit-turn{to{transform:rotate(360deg)}}@keyframes course-orbit-tilt{0%{transform:rotate(-34deg) scaleY(.62)}to{transform:rotate(-14deg) scaleY(.48)}}@media (max-width: 1100px){.courses-hero-layout{grid-template-columns:1.4fr 1fr;gap:30px}.page-courses .courses-hero h1{font-size:45px}.page-courses .courses-barrier>.container,.page-courses .courses-research>.container{display:block}.page-courses .courses-barrier .courses-section-heading,.page-courses .courses-research .courses-section-heading{position:static;max-width:780px;margin-bottom:45px}.research-grid{grid-template-columns:1fr 1fr;gap:40px}.dossier-layout{gap:40px}.dossier-visual{height:580px}.stage-card{grid-template-columns:.75fr 1fr 1.5fr;gap:25px}.track-layout{gap:40px}}@media (max-width: 760px){.page-courses .container{width:calc(100% - 40px)}.page-courses>.section{padding-block:62px}.page-courses .courses-hero{min-height:0}.courses-hero-layout{grid-template-columns:1fr;gap:48px;padding-block:56px 70px}.page-courses .courses-hero h1{font-size:clamp(34px,8.4vw,46px);line-height:1.5}.page-courses .courses-kicker{font-size:10px;margin-bottom:22px}.page-courses .courses-hero-lead{font-size:16px}.page-courses .courses-hero-definition,.page-courses .courses-hero-footnote{font-size:15px}.courses-hero:before{background:linear-gradient(90deg,#050b18e8,#050b186b),linear-gradient(0deg,#050b18,transparent 65%)}.courses-orbit{width:min(340px,calc(100% - 32px));margin-inline:auto}.courses-orbit-core>span{font-size:50px}.courses-orbit-station strong{font-size:18px}.courses-hero-index{right:20px;bottom:16px}.courses-signal-rail-inner{grid-template-columns:1fr;gap:12px;padding-block:28px}.courses-signal-rail strong{font-size:21px}.courses-section-heading,.courses-section-heading-left{text-align:left;margin-bottom:35px}.page-courses .courses-section-heading h2{font-size:29px;line-height:1.65}.friction-grid,.research-grid,.support-grid,.toolkit-grid,.deliverable-grid{grid-template-columns:1fr;gap:28px}.friction-item{padding-block:22px 4px}.page-courses .friction-item h3{font-size:24px}.page-courses .friction-item p{font-size:16px}.courses-safety-note{grid-template-columns:1fr;padding:24px;gap:14px;margin-top:36px}.dossier-layout,.track-layout{grid-template-columns:1fr;gap:35px}.dossier-visual{width:min(430px,100%);height:430px;margin-inline:auto}.dossier-caption{font-size:15px;bottom:30px}.page-courses .dossier-copy h2{font-size:29px}.dossier-card{padding-inline:18px}.dossier-row{grid-template-columns:78px 1fr;gap:16px}.toolkit-card{padding:28px}.toolkit-card:nth-child(2n){transform:none}.page-courses .toolkit-note,.page-courses .support-note,.page-courses .courses-disclaimer{margin-top:30px}.training-loop{grid-template-columns:1fr 1fr;gap:25px}.loop-step{padding-top:22px}.loop-step>span{width:42px;height:42px;margin-bottom:20px}.loop-step:after{top:29px}.page-courses .loop-step h3{font-size:23px}.page-courses .loop-step p{font-size:15px}.stage-card{grid-template-columns:1fr;gap:20px;padding:30px 0 30px 26px}.stage-card-top{flex-direction:row;align-items:baseline;gap:18px}.stage-card-top small{text-align:right;margin-left:auto;max-width:70%}.page-courses .stage-card h3{font-size:26px;margin:0}.track-list article{grid-template-columns:40px 1fr;gap:20px}.track-list article>span{font-size:42px}.support-card{padding:20px 0 0 20px}.deliverable-grid article{padding-left:56px}.courses-cta-inner{grid-template-columns:1fr;gap:24px}.page-courses .courses-cta h2{font-size:30px}.courses-cta .courses-button{justify-self:start}}@media (max-width: 380px){.courses-hero-actions{flex-direction:column;align-items:stretch}.dossier-card-head{font-size:10px}}@media (prefers-reduced-motion: reduce){.page-courses .courses-orbit-ring{animation:none}.page-courses .courses-button{transition:none}}.courses-title-phrase{white-space:nowrap}.page-courses h2{text-wrap:balance}.direct-contact-page{--contact-gold:#e0c28a;color:var(--color-text);padding-bottom:100px}.direct-contact-heading{padding-top:78px;padding-bottom:48px}.direct-contact-kicker{color:var(--contact-gold);font-size:12px;letter-spacing:.16em;margin-bottom:18px}.direct-contact-heading h1{font:400 clamp(32px,4.2vw,56px)/1.4 var(--font-serif),serif;margin-bottom:20px}.direct-contact-heading>p:last-child{max-width:640px;color:var(--color-text-secondary);line-height:1.9}.direct-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(30px,6vw,90px);align-items:start}.direct-contact-card{padding:40px;border:1px solid var(--color-accent-border);background:linear-gradient(140deg,rgba(36,60,87,.34),transparent 65%),var(--color-bg-card);box-shadow:0 16px 65px #03081425}.direct-contact-brand{display:flex;align-items:center;gap:18px;color:var(--contact-gold);margin-bottom:32px}.direct-contact-brand svg{width:62px;height:52px;flex-shrink:0}.direct-contact-brand path{fill:none;stroke:currentColor;stroke-width:1.4}.direct-contact-brand text{fill:currentColor;font:23px Georgia,serif}.direct-contact-brand span{font-size:12px;letter-spacing:.16em}.direct-contact-card h2,.direct-contact-aside h2{font:400 clamp(24px,2.5vw,32px)/1.5 var(--font-serif),serif;margin-bottom:18px}.direct-contact-account>span{display:block;font-size:13px;color:var(--color-text-secondary)}.direct-contact-account strong{display:block;font:400 clamp(24px,3vw,36px)/1.6 var(--font-sans),sans-serif;letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:8px 0 22px}.direct-contact-primary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px;min-height:52px;background:var(--contact-gold);color:#0b1323;border:1px solid var(--contact-gold);font:inherit;cursor:pointer}.direct-contact-primary:hover{background:#ecd8af}.direct-contact-instruction,.direct-contact-aside>p:not(.direct-contact-kicker){color:var(--color-text-secondary);font-size:14px;line-height:1.9}.direct-contact-instruction{margin-top:20px}.direct-contact-remark{border-top:1px solid var(--color-accent-border);margin-top:30px;padding-top:24px}.direct-contact-remark>span{color:var(--contact-gold);font-size:12px}.direct-contact-remark p{font-size:15px;line-height:1.8;margin:12px 0;overflow-wrap:anywhere}.direct-contact-remark button{border:0;background:transparent;color:var(--contact-gold);font:inherit;font-size:13px;cursor:pointer;padding:10px 0;text-decoration:underline;text-underline-offset:5px}.direct-contact-status{min-height:1.8em;font-size:13px;line-height:1.8;color:var(--contact-gold);margin-top:8px}.direct-contact-aside{padding-top:14px}.direct-contact-aside ol{list-style:none;padding:0;margin:24px 0 8px}.direct-contact-aside li{display:grid;grid-template-columns:28px 1fr;gap:16px;padding:22px 0;border-top:1px solid var(--color-accent-border)}.direct-contact-aside li>span{color:var(--contact-gold);font-size:12px;padding-top:3px}.direct-contact-aside h3{font-size:16px;font-weight:400;margin-bottom:7px}.direct-contact-aside li p,.direct-contact-mj p{color:var(--color-text-secondary);font-size:13px;line-height:1.9}.direct-contact-link{display:inline-block;color:var(--contact-gold);font-size:14px;padding:12px 0;text-decoration:underline;text-underline-offset:6px}.direct-contact-mj{border-top:1px solid var(--color-accent-border);margin-top:24px;padding-top:28px}.direct-contact-paused{border-left:2px solid var(--contact-gold);padding:8px 15px;margin-top:18px}.direct-contact-page button:focus-visible,.direct-contact-page a:focus-visible{outline:2px solid var(--contact-gold);outline-offset:5px}@media (max-width:800px){.direct-contact-layout{grid-template-columns:1fr;gap:34px}.direct-contact-heading{padding-top:48px;padding-bottom:30px}}@media (max-width:520px){.direct-contact-card{padding:28px 22px}.direct-contact-brand{margin-bottom:24px}}.learning-materials{margin-block:35px;padding:clamp(22px,4vw,44px);border-block:1px solid rgba(220,191,134,.26);background:radial-gradient(ellipse at 12% 65%,rgba(78,26,47,.17),transparent 62%),linear-gradient(130deg,#122339cc,#07101e9e);min-width:0;overflow-wrap:anywhere;container-type:inline-size;scroll-margin-top:calc(var(--nav-height, 80px) + 24px)}.learning-materials-layout{display:grid;gap:31px;align-items:center}.learning-materials-photo{width:100%;max-width:390px;margin:0 auto;min-width:0}.learning-materials-photo-link{position:relative;display:block;padding:7px;border:1px solid rgba(220,191,134,.38);background:#07101d;box-shadow:0 20px 48px #0000005c;transition:border-color .3s,box-shadow .3s,transform .3s}.learning-materials-photo img{display:block;width:100%;height:auto}.learning-materials-photo figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px 18px;margin-top:17px;color:#bdcad9;font-size:.94rem;line-height:1.8}.learning-materials-photo figcaption a{color:#dcbf86;text-underline-offset:5px}.learning-materials-photo-link:hover{border-color:#dcbf86;box-shadow:0 24px 55px #0006,0 0 35px #dcbf860d;transform:translateY(-3px)}.learning-materials-photo figcaption a:hover{text-decoration:underline}.learning-materials-photo a:focus-visible{outline:2px solid #dcbf86;outline-offset:5px}.learning-materials-copy{min-width:0}.learning-materials h3{color:#efddbc;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-weight:500;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.8;margin:0 0 22px;text-wrap:balance}.learning-materials p{color:#bdcad9;font-size:.96rem;line-height:1.95;margin:0}.learning-materials-items{margin:0 0 24px;padding:0;list-style:none;color:#ead8b6;font-size:1rem;line-height:1.8}.learning-materials-items li{position:relative;padding:10px 0 10px 21px;border-bottom:1px solid rgba(144,183,213,.16)}.learning-materials-items li:before{content:"";position:absolute;top:22px;left:2px;width:4px;height:4px;border:1px solid #dcbf86;transform:rotate(45deg)}.learning-materials p.learning-materials-care{margin-bottom:22px;color:#dee4ec}.learning-materials p.learning-materials-included{margin-top:20px;color:#e0c798;font-size:.97rem}.learning-materials p.learning-materials-delivery{margin-top:13px;font-size:.94rem}@container (min-width: 640px){.learning-materials-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:clamp(38px,5cqw,70px)}.learning-materials-photo{max-width:410px}}@container (max-width: 400px){.learning-materials-photo{max-width:290px}}@media (max-width: 780px){.learning-materials{padding:24px 18px}.learning-materials p,.learning-materials p.learning-materials-included,.learning-materials p.learning-materials-delivery,.learning-materials-photo figcaption{font-size:max(.9375rem,15px)}}@media (prefers-reduced-motion: reduce){.learning-materials-photo-link{transition:none}.learning-materials-photo-link:hover{transform:none}}.mj-learning-path{--path-gold: #dfc391;--path-ice: #9bbfdf;--path-ink: #081221;--path-ivory: #f2eadb;--path-muted: #b3c0d2;--path-line: #94b7d532;margin-block:16px 60px;color:var(--path-ivory);scroll-margin-top:110px}.mj-learning-path .mj-path-heading{max-width:800px;margin-bottom:44px}.mj-learning-path .mj-path-eyebrow{color:var(--path-gold);font-size:12px;letter-spacing:.12em;margin-bottom:16px;line-height:1.8}.mj-learning-path .mj-path-heading h2{color:var(--path-ivory);font-family:var(--font-serif);font-size:clamp(30px,3.3vw,43px);font-weight:500;line-height:1.5;white-space:pre-line;text-wrap:balance}.mj-learning-path .mj-path-heading>p:last-child{color:var(--path-muted);font-size:16px;line-height:1.95;margin-top:24px}.mj-path-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;position:relative}.mj-path-steps:before{content:"";position:absolute;top:58px;left:66px;right:calc(33.333% - 66px);height:1px;background:linear-gradient(90deg,#9bbfdf33,#dfc391ab,#b8a3d033)}.mj-learning-path .mj-path-step{display:flex;flex-direction:column;align-items:flex-start;position:relative;min-width:0;text-align:left;padding:18px 26px 26px;color:var(--path-muted);border:1px solid transparent;border-bottom-color:var(--path-line);background:transparent;font:inherit;text-decoration:none;cursor:pointer;scroll-margin-top:110px;transition:background .25s,border-color .25s}.mj-learning-path .mj-path-step[aria-selected=true],.mj-learning-path .mj-path-step:hover{background:linear-gradient(150deg,#19334b66,#101a2f44);border-color:#dfc39166}.mj-learning-path .mj-path-step:focus-visible,.mj-learning-path a:focus-visible,.mj-learning-path summary:focus-visible,.mj-path-panel:focus-visible{outline:2px solid var(--path-gold);outline-offset:5px}.mj-path-orbit{display:grid;place-items:center;position:relative;width:80px;height:80px;border:1px solid #9bbfdf44;border-radius:50%;margin-bottom:22px;color:var(--path-ice);background:#0a1424;font:24px/1 Georgia,serif}.mj-path-orbit:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid #9bbfdf24;border-radius:50%}.mj-path-orbit i{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;animation:mj-path-orbit 24s linear infinite}.mj-path-orbit i:before{content:"";position:absolute;top:-2px;left:50%;width:5px;height:5px;border-radius:50%;background:var(--path-gold);box-shadow:0 0 12px #dfc391aa}.mj-path-step:nth-child(2) .mj-path-orbit{width:80px;box-shadow:0 0 0 7px #dfc39109;color:var(--path-gold);border-color:#dfc39155}.mj-path-step:nth-child(3) .mj-path-orbit{box-shadow:0 0 0 7px #b8a3d010,0 0 0 14px #b8a3d009;color:#d8c3ed;border-color:#b8a3d077}.mj-path-step:nth-child(2) .mj-path-orbit i{animation-delay:-8s}.mj-path-step:nth-child(3) .mj-path-orbit i{animation-delay:-16s}.mj-path-stage-name{color:var(--path-ivory);font:500 clamp(20px,2vw,26px)/1.55 var(--font-serif);margin-bottom:12px}.mj-path-name-short,.mj-path-mobile-caption{display:none}.mj-path-stage-subtitle{font-size:15px;line-height:1.8;margin-bottom:18px}.mj-path-stage-status{font-size:12px;line-height:1.8;color:var(--path-gold);margin-top:auto}.mj-path-stage-link{color:var(--path-ice);font-size:12px;line-height:1.8;margin-top:14px}.mj-path-panel[hidden]{display:none}.mj-learning-path[id],.mj-path-step[id]{scroll-margin-top:100px}.mj-path-panel{padding:clamp(24px,3.8vw,48px);border:1px solid var(--path-line);border-top:none;background:radial-gradient(ellipse at 100% 0%,#24446266,transparent 56%),var(--path-ink);animation:mj-path-reveal .3s ease-out}.mj-path-panel-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:44px;margin-bottom:40px}.mj-learning-path .mj-path-panel h3{font:500 clamp(24px,2.6vw,34px)/1.6 var(--font-serif);color:var(--path-ivory);text-wrap:balance}.mj-learning-path .mj-path-focus{font-size:16px;color:var(--path-muted);line-height:1.95;margin-top:20px}.mj-path-audience{padding-left:24px;border-left:1px solid #dfc39144}.mj-path-audience>span,.mj-learning-path .mj-path-label{font-size:13px;line-height:1.8;color:var(--path-gold);font-weight:500}.mj-learning-path .mj-path-audience p{color:var(--path-muted);font-size:14px;line-height:1.9;margin-top:10px}.mj-learning-path .mj-path-audience .mj-path-status{font-size:12px;color:var(--path-ice);margin-top:20px}.mj-path-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;padding:0;list-style:none;margin:15px 0 30px}.mj-path-evidence{padding:24px 0;margin-bottom:32px;border-block:1px solid var(--path-line)}.mj-path-evidence h4{color:var(--path-gold);font:500 clamp(19px,2vw,23px)/1.7 var(--font-serif)}.mj-learning-path .mj-path-evidence p{color:var(--path-muted);font-size:14px;line-height:1.95;margin:14px 0 18px;max-width:860px}.mj-path-modules>li{display:flex;gap:15px;border-top:1px solid var(--path-line);padding:22px 0}.mj-path-modules>li:last-child:nth-child(odd){grid-column:1 / -1}.mj-path-modules>li>span{font:20px/1.5 Georgia,serif;color:var(--path-ice)}.mj-learning-path .mj-path-modules h4{color:var(--path-ivory);font-size:17px;line-height:1.65;font-weight:500;margin:0 0 10px}.mj-learning-path .mj-path-modules p,.mj-learning-path .mj-path-guidance p,.mj-path-guidance li,.mj-learning-path .mj-path-readiness p,.mj-learning-path .mj-path-direction p{color:var(--path-muted);font-size:14px;line-height:1.95}.mj-path-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding-block:26px;border-block:1px solid var(--path-line)}.mj-path-method{padding:22px 26px;margin:0 0 30px;background:linear-gradient(115deg,#dfc3910b,#9bbfdf06);border-left:2px solid var(--path-gold)}.mj-path-method h4{color:var(--path-gold);font-size:18px;line-height:1.7;font-weight:500;margin:10px 0}.mj-learning-path .mj-path-method>p:last-child{color:var(--path-muted);font-size:14px;line-height:1.95}.mj-path-guidance p{margin-top:12px}.mj-path-guidance ul{padding-left:18px;margin-top:12px}.mj-path-guidance li+li{margin-top:6px}.mj-path-guidance li::marker{color:var(--path-gold)}.mj-learning-path .mj-path-guidance .mj-path-support{color:var(--path-ice);font-size:12px}.mj-path-readiness{padding:24px 0}.mj-path-readiness h4{color:var(--path-gold);font-size:13px;font-weight:500;margin-bottom:10px}.mj-path-direction{border-top:1px solid var(--path-line);padding-top:8px}.mj-path-direction summary{color:var(--path-ice);font-size:13px;padding:10px 0;cursor:pointer}.mj-path-direction p{padding-block:10px}.mj-path-actions{display:flex;flex-wrap:wrap;gap:18px 30px;align-items:center;margin-top:28px}.mj-learning-path .mj-path-primary{display:inline-flex;gap:26px;justify-content:space-between;align-items:center;padding:17px 23px;color:#091321;background:linear-gradient(120deg,#e4c999,#bf9d69);font-size:14px;line-height:1.65;text-decoration:none;border:1px solid #f1ddb8}.mj-learning-path .mj-path-secondary{color:var(--path-gold);font-size:13px;line-height:1.8;text-decoration:none;display:inline-flex;gap:16px}.mj-learning-path .mj-path-scope{color:var(--path-muted);font-size:12px;line-height:1.9;margin-top:20px;max-width:850px}.mj-path-faq{margin-top:26px}.mj-path-faq details{border-bottom:1px solid var(--path-line)}.mj-path-faq summary{padding:20px 0;color:var(--path-ivory);font-size:15px;line-height:1.8;cursor:pointer}.mj-learning-path .mj-path-faq p{color:var(--path-muted);font-size:14px;line-height:1.9;max-width:850px;padding:0 0 22px}.mj-learning-path--compact{margin-block:0 46px}.mj-learning-path--compact .mj-path-step{background:#0c192944}.mj-path-gift{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(24px,4vw,46px);margin:16px 0 32px;padding-block:32px;border-block:1px solid #dfc39144;align-items:center}.mj-path-gift figure{margin:0;padding:8px;border:1px solid #dfc3914a;background:#0b1220}.mj-path-gift img{display:block;width:100%;height:auto;max-height:510px;object-fit:cover;object-position:50% 72%}.mj-path-gift figcaption{color:var(--path-muted);font-size:11px;line-height:1.8;padding:12px 5px 5px}.mj-learning-path .mj-path-gift h3{font-size:clamp(23px,2.4vw,31px)}.mj-learning-path .mj-path-gift-intro{color:var(--path-muted);font-size:14px;line-height:1.9;margin-top:18px}.mj-path-gift ul{list-style:none;padding:0;margin:18px 0 0}.mj-path-gift li{padding-block:17px;border-top:1px solid var(--path-line)}.mj-path-gift h4{color:var(--path-gold);font-size:16px;line-height:1.8;font-weight:500}.mj-learning-path .mj-path-gift li p{color:var(--path-muted);font-size:13px;line-height:1.9;margin-top:7px}.mj-learning-path .mj-path-gift-note{color:var(--path-ice);font-size:12px;line-height:1.85;margin-top:10px}.mj-path-teacher-note{margin-top:25px;padding:21px 23px;border-left:2px solid var(--path-gold);background:linear-gradient(105deg,#dfc3910d,transparent)}.mj-learning-path .mj-path-teacher-note-label{color:var(--path-gold);font-size:12px;letter-spacing:.08em;margin:0 0 12px}.mj-path-teacher-note h4{font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:clamp(18px,1.7vw,22px);line-height:1.85}.mj-learning-path .mj-path-teacher-note>p:last-child{color:var(--path-muted);font-size:14px;line-height:2;margin-top:13px}.mj-path-gift-inclusions{margin-top:24px;padding:22px 0;border-block:1px solid var(--path-line)}.mj-path-gift-inclusions>div{margin-top:19px}.mj-path-gift-inclusions h5{color:var(--path-ice);font-size:14px;font-weight:500;line-height:1.9}.mj-learning-path .mj-path-gift-inclusions p{color:var(--path-muted);font-size:13px;line-height:2;margin-top:8px}.mj-path-gift-extras{margin-top:26px}.mj-path-gift-teaser{display:block;padding-block:20px 4px;font-size:13px;line-height:1.9}.mj-path-gift-teaser strong{display:block;color:var(--path-gold);font-weight:500;margin-bottom:10px}.mj-path-gift-teaser span{display:block;color:var(--path-muted)}.mj-path-gift-teaser em{display:block;color:var(--path-ice);font-size:11px;font-style:normal;margin-top:10px}@keyframes mj-path-orbit{to{transform:rotate(360deg)}}@keyframes mj-path-reveal{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.mj-learning-path{margin-bottom:40px}.mj-learning-path .mj-path-heading{margin-bottom:32px}.mj-learning-path .mj-path-heading>p:last-child{font-size:15px}.mj-learning-path .mj-path-step{padding:16px 10px;align-items:center;text-align:center}.mj-path-steps:before{top:45px;left:16.667%;right:16.667%}.mj-path-orbit,.mj-path-step:nth-child(2) .mj-path-orbit{width:56px;height:56px;font-size:20px;margin-bottom:18px}.mj-path-step:nth-child(3) .mj-path-orbit{box-shadow:0 0 0 5px #b8a3d010,0 0 0 10px #b8a3d009}.mj-path-stage-name{font-family:inherit;font-size:13px;line-height:1.8;margin-bottom:8px}.mj-path-name-full,.mj-path-stage-subtitle{display:none}.mj-path-name-short{display:inline}.mj-path-mobile-caption{display:block;color:var(--path-muted);font-size:11px;line-height:1.8;margin-bottom:20px}.mj-path-stage-status,.mj-path-stage-link{font-size:11px}.mj-path-panel{padding:25px 20px}.mj-path-panel-intro,.mj-path-guidance{grid-template-columns:1fr;gap:26px}.mj-path-panel-intro{margin-bottom:28px}.mj-path-audience{padding-left:16px}.mj-path-modules{grid-template-columns:1fr;margin-bottom:10px}.mj-path-guidance{gap:24px}.mj-path-actions{align-items:stretch;flex-direction:column;gap:22px}.mj-learning-path .mj-path-primary{padding-inline:18px}.mj-path-gift{grid-template-columns:1fr;gap:28px}.mj-path-gift figure{max-width:280px;width:100%;margin:0 auto}.mj-path-gift img{max-height:340px}.mj-learning-path--compact .mj-path-steps{grid-template-columns:1fr;gap:20px}.mj-learning-path--compact .mj-path-steps:before{display:none}.mj-learning-path--compact .mj-path-step{text-align:left;align-items:flex-start;padding:24px;border:1px solid var(--path-line)}.mj-learning-path--compact .mj-path-name-full{display:inline}.mj-learning-path--compact .mj-path-name-short,.mj-learning-path--compact .mj-path-mobile-caption{display:none}.mj-learning-path--compact .mj-path-stage-name{font-size:22px}.mj-learning-path--compact .mj-path-stage-subtitle{display:block;font-size:14px;line-height:1.9;margin-bottom:20px}.mj-learning-path--compact .mj-path-stage-status{font-size:12px}}@media (prefers-reduced-motion:reduce){.mj-path-orbit i,.mj-path-panel{animation:none}.mj-learning-path .mj-path-step{transition:none}}.page-shop{--catalog-ink:#050b18;--catalog-panel:#101f36;--catalog-ivory:#f5f0e8;--catalog-muted:#b9c5d5;--catalog-gold:#dcbf86;--catalog-line:rgba(220,191,134,.25);background:var(--catalog-ink);color:var(--catalog-ivory);overflow:clip}.shop-catalog-container{width:min(1120px,calc(100% - 64px));margin-inline:auto}.page-shop [id]{scroll-margin-top:calc(var(--nav-height) + 28px)}.page-shop h1,.page-shop h2,.page-shop h3{font-family:"Noto Serif SC",Songti SC,STSong,serif;color:var(--catalog-ivory);font-weight:500}.page-shop p{line-height:1.95;color:var(--catalog-muted)}.page-shop a:focus-visible{outline:2px solid #f1d8a5;outline-offset:6px}.page-shop .shop-catalog-eyebrow{color:var(--catalog-gold);font-size:.95rem;letter-spacing:.07em;line-height:1.85}.shop-catalog-hero{padding:82px 0 78px;border-bottom:1px solid var(--catalog-line);position:relative;isolation:isolate;background:radial-gradient(ellipse at 85% 15%,#1b2b43,transparent 65%)}.shop-hero-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.9fr);align-items:center;gap:clamp(35px,5.6vw,82px);position:relative}.shop-hero-copy h1{font-size:clamp(2rem,3.3vw,2.9rem);line-height:1.68;letter-spacing:.015em;margin:24px 0}.shop-hero-copy h1 span{color:#e4cca0}.shop-catalog-intro{font-size:.98rem;max-width:600px}.shop-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px 25px;margin-top:29px}.shop-catalog-button{display:inline-flex;align-items:center;justify-content:space-between;gap:21px;min-height:49px;padding:13px 20px;border:1px solid var(--catalog-line);color:var(--catalog-ivory);font-size:.95rem;line-height:1.75;transition:background .18s,border-color .18s}.page-shop .shop-button-gold{background:var(--catalog-gold);border-color:var(--catalog-gold);color:#121a28;font-weight:600}.page-shop .shop-button-gold:hover{background:#ead2a3;border-color:#ead2a3;color:#121a28}.shop-catalog-text-link{display:inline-flex;align-items:center;gap:15px;color:var(--catalog-gold);font-size:.95rem;padding:9px 0;border-bottom:1px solid var(--catalog-line);line-height:1.8}.shop-catalog-text-link:hover{color:var(--catalog-ivory);border-color:var(--catalog-gold)}.page-shop .shop-hero-facts{margin-top:25px;font-size:.95rem;color:#d5d5d5}.page-shop .shop-hero-price{font-size:.95rem;color:#ad9d7e;margin-top:5px}.shop-private-map{padding:29px 28px 27px;border:1px solid rgba(220,191,134,.4);background:#080e18d1;box-shadow:0 14px 60px #0000001a}.shop-private-map h2{white-space:pre-line;font-size:1.65rem;line-height:1.75;margin:14px 0 26px}.shop-shared-lesson{display:flex;gap:14px;padding:20px 0;border-top:1px solid var(--catalog-line);border-bottom:1px solid var(--catalog-line)}.shop-shared-lesson>span{color:var(--catalog-gold);font-size:1.6rem;line-height:1.4}.shop-shared-lesson h3{font-family:var(--font-sans);font-size:.95rem;line-height:1.8}.shop-shared-lesson p{margin-top:6px;font-size:.95rem}.shop-private-room{padding-top:23px}.page-shop .shop-private-room>p:first-child{color:#e2d6bc;font-size:.95rem;text-align:center}.shop-room-people{position:relative;display:flex;align-items:center;justify-content:center;gap:25px;margin:18px 0}.shop-room-people:before{content:"";position:absolute;width:75%;height:1px;top:50%;background:var(--catalog-line)}.shop-room-people>*{z-index:1;background:#0d1624}.shop-room-people span{border:1px solid var(--catalog-line);padding:7px 11px;color:#c1b69d;font-size:.95rem}.shop-room-people strong{display:flex;align-items:center;justify-content:center;height:58px;width:58px;border:1px solid var(--catalog-gold);border-radius:50%;color:var(--catalog-ivory);font-family:var(--font-serif);font-size:1.05rem;font-weight:500;flex-shrink:0}.page-shop .shop-room-caption{white-space:pre-line;font-size:.95rem;text-align:center;color:#abb6c8}.shop-catalog-section{padding-block:79px}.shop-section-header{max-width:840px}.shop-section-header h2{font-size:clamp(1.55rem,2.65vw,2.2rem);line-height:1.75;white-space:pre-line;margin:12px 0 19px}.shop-section-header>p:last-child:not(.shop-catalog-eyebrow){max-width:760px;font-size:.94rem}.shop-needs-list{margin-top:34px}.shop-needs-list article{display:grid;grid-template-columns:1fr 1fr 1.16fr;gap:37px;padding:28px 0 30px;border-top:1px solid var(--catalog-line)}.shop-needs-list article:last-child{border-bottom:1px solid var(--catalog-line)}.shop-needs-list h3{font-size:1.12rem;line-height:1.9;padding-top:3px}.shop-needs-list article>div>span{display:block;font-size:.95rem;color:#c8b184;margin-bottom:10px}.shop-needs-list p{font-size:.95rem}.shop-method-bridge{padding-block:70px;background:linear-gradient(125deg,#101f36,#0a1526);border-block:1px solid rgba(220,191,134,.15)}.shop-bridge-intro{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;align-items:start}.shop-bridge-intro>div>p{font-size:.95rem}.shop-bridge-intro .shop-catalog-text-link{margin-top:15px}.shop-bridge-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:31px}.shop-bridge-steps article{border-top:1px solid var(--catalog-line);padding-top:22px;position:relative}.shop-bridge-steps article:before{content:"";display:block;width:5px;height:5px;position:absolute;top:-3px;left:0;background:var(--catalog-gold);border-radius:50%}.shop-bridge-steps h3{font-size:1.06rem;margin-bottom:12px;line-height:1.8}.shop-bridge-steps p{font-size:.95rem}.shop-records-entry{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;align-items:start;margin-top:38px;padding:28px 30px;background:#060c1675;border-left:2px solid rgba(220,191,134,.65)}.shop-records-entry h3{font-size:1rem;line-height:1.9;margin-bottom:10px}.shop-records-entry p{font-size:.95rem}.shop-records-entry>div:last-child p{margin-top:12px;font-size:.95rem}.shop-offer-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.85fr);gap:62px;margin-top:35px;align-items:start}.shop-support-list{margin:0}.shop-support-list>div{padding:23px 0 25px;border-top:1px solid var(--catalog-line)}.shop-support-list dt{color:#e8dcc4;font-size:1rem;font-family:var(--font-serif);line-height:1.85;margin-bottom:10px}.shop-support-list dd{color:var(--catalog-muted);font-size:.95rem;line-height:1.95;margin:0}.page-shop .shop-supervision{padding:19px 22px;border-left:2px solid var(--catalog-line);background:#0d1b2e;font-size:.95rem}.shop-course-price{padding:29px;border:1px solid rgba(220,191,134,.42);background:linear-gradient(135deg,#14263f,#091423)}.page-shop .shop-course-amount{color:var(--catalog-ivory);font-family:Georgia,serif;font-size:3.4rem;line-height:1.35;margin-top:15px}.shop-course-amount span{font:.77rem/1.8 var(--font-sans);color:var(--catalog-gold)}.page-shop .shop-course-price-note{font-size:.95rem;color:#d8c18f;margin-top:8px}.page-shop .shop-price-term{font-size:.95rem;color:#d4d7de;border-top:1px solid var(--catalog-line);padding-top:20px;margin-top:25px}.shop-course-price .shop-catalog-button{width:100%;margin-top:24px;font-size:.95rem;gap:14px}.shop-course-price .shop-catalog-text-link{margin-top:12px}.page-shop .shop-price-terms{font-size:.95rem;margin-top:23px}.shop-other-directions{padding-block:62px;background:#0a1526;border-block:1px solid rgba(220,191,134,.15)}.shop-other-directions .shop-section-header h2{font-size:1.65rem}.shop-catalog-products{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:29px}.shop-catalog-product{padding:29px 30px;border:1px solid var(--catalog-line);background:#0d1b2e;display:flex;flex-direction:column}.shop-catalog-product h3{font-size:1.42rem;line-height:1.7;margin:14px 0 17px}.shop-catalog-product>p:not(.shop-catalog-eyebrow){font-size:.95rem}.page-shop .shop-catalog-product .shop-other-price{margin-top:22px;margin-bottom:15px;font-size:.95rem;color:#c8b184}.shop-other-actions{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:auto}.shop-catalog-process{padding-block:75px 50px}.shop-catalog-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:40px;margin-top:31px}.shop-catalog-steps li>span{color:var(--catalog-gold);font:1.45rem/1.5 Georgia,serif}.shop-catalog-steps h3{font-size:1.08rem;line-height:1.8;margin:13px 0}.shop-catalog-steps p{font-size:.95rem}.shop-final-consult{margin-top:32px}.page-shop .shop-catalog-privacy{font-size:.95rem;margin-top:24px;max-width:870px}.shop-catalog-professional{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:27px;margin-top:33px;border-top:1px solid var(--catalog-line)}.shop-catalog-professional h3{font-size:1.05rem;line-height:1.8}.shop-catalog-professional p{font-size:.95rem;margin-top:7px}.shop-catalog-professional .shop-catalog-text-link{flex-shrink:0}.page-shop .shop-catalog-note{font-size:.95rem;margin-top:30px;max-width:950px}.page-shop:lang(en) .shop-hero-copy h1{font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.5}.page-shop:lang(en) .shop-room-people{gap:17px}@media (max-width:1000px){.shop-hero-layout{gap:30px;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}.shop-private-map{padding:25px 22px}.shop-hero-copy h1{font-size:2.1rem}.shop-needs-list article{gap:25px}.shop-offer-layout{gap:35px;grid-template-columns:minmax(0,1.2fr) minmax(270px,.9fr)}.shop-bridge-intro{gap:35px}}@media (max-width:780px){.shop-catalog-container{width:calc(100% - 40px)}.shop-catalog-hero{padding:50px 0 47px}.shop-hero-layout{grid-template-columns:1fr;gap:37px}.shop-hero-copy h1{font-size:clamp(1.8rem,6.35vw,2.75rem);margin:19px 0 23px}.shop-catalog-intro{font-size:.95rem}.shop-hero-actions{gap:12px 23px;margin-top:25px}.shop-hero-facts{margin-top:22px}.shop-private-map{padding:25px}.shop-private-map h2{font-size:1.45rem}.shop-room-people{gap:30px}.shop-catalog-section,.shop-method-bridge,.shop-catalog-process{padding-block:53px}.shop-section-header h2{font-size:clamp(1.5rem,6.3vw,2rem);margin-bottom:17px}.shop-needs-list{margin-top:25px}.shop-needs-list article{grid-template-columns:1fr;gap:18px;padding:26px 0 29px}.shop-needs-list h3{font-size:1.1rem;max-width:95%}.shop-needs-list article>div{border-left:1px solid var(--catalog-line);padding-left:17px}.shop-needs-list article>div>span{margin-bottom:7px}.shop-needs-list p{font-size:.95rem}.shop-bridge-intro,.shop-bridge-steps,.shop-records-entry,.shop-offer-layout,.shop-catalog-products,.shop-catalog-steps{grid-template-columns:1fr}.shop-bridge-intro{gap:5px}.shop-bridge-steps{gap:24px;margin-top:30px}.shop-records-entry{padding:24px 21px;gap:17px}.shop-records-entry h3{font-size:.98rem}.shop-offer-layout{gap:31px;margin-top:28px}.shop-course-price{padding:27px}.shop-support-list>div{padding:23px 0}.shop-other-directions{padding-block:45px}.shop-other-directions .shop-section-header h2{font-size:1.5rem}.shop-catalog-products{gap:21px}.shop-catalog-product{padding:26px 24px}.shop-catalog-steps{gap:25px}.shop-catalog-steps li{border-top:1px solid var(--catalog-line);padding-top:22px}.shop-catalog-professional{align-items:flex-start;flex-direction:column;gap:13px}.shop-final-consult{width:100%;gap:14px}.page-shop:lang(en) .shop-hero-copy h1{font-size:2rem}}@media (prefers-reduced-motion:reduce){.page-shop *{transition:none;scroll-behavior:auto}}.shop-stage-overview{margin-top:33px;padding:25px 27px;border-left:2px solid var(--catalog-gold);background:#101f36}.shop-stage-overview>h3{font-size:1.17rem;line-height:1.85;margin-bottom:12px}.shop-stage-overview>p{font-size:.95rem;max-width:900px}@media (max-width:780px){.shop-stage-overview{margin-top:26px;padding:23px}}.shop-catalog-container{width:min(1200px,calc(100% - 88px))}.shop-catalog-hero{min-height:790px;display:flex;align-items:center;padding:106px 0 96px;background:#050b18}.shop-catalog-hero:after{content:"";position:absolute;inset:auto 0 0;height:170px;z-index:0;pointer-events:none;background:linear-gradient(transparent,#050b18)}.shop-hero-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.95fr);gap:clamp(45px,7vw,96px);z-index:1}.shop-hero-copy{animation:shop-arrive .9s ease-out both}.shop-hero-copy h1{font-size:clamp(2.15rem,3.55vw,3.15rem);line-height:1.65;letter-spacing:.025em;margin:26px 0;text-wrap:balance}.shop-hero-copy h1 span{display:block;color:#e6d2ad;text-wrap:balance}.shop-catalog-intro{font-size:1rem;max-width:620px;text-wrap:pretty}.shop-hero-actions{gap:16px 30px;margin-top:35px}.shop-catalog-button{min-height:54px;padding:15px 23px;border-radius:3px;font-size:.95rem;transition:background .22s,box-shadow .22s,transform .22s}.page-shop .shop-button-gold{background:linear-gradient(120deg,#e7d1a5,#cdae72);border-color:#e2c99b;color:#111b2b;box-shadow:0 8px 28px #dcbf8617,inset 0 1px #ffffff61}.page-shop .shop-button-gold:hover{background:#ead7b4;color:#111b2b;box-shadow:0 12px 36px #dcbf862e;transform:translateY(-2px)}.shop-catalog-button>span,.shop-catalog-text-link>span{transition:transform .22s}.shop-catalog-button:hover>span,.shop-catalog-text-link:hover>span{transform:translate(3px)}.page-shop .shop-catalog-eyebrow{letter-spacing:.1em}.page-shop .shop-hero-facts{margin-top:32px;color:#d1dce7}.page-shop .shop-hero-price{color:#d6c39f;margin-top:8px}.shop-private-map{position:relative;padding:47px 32px 36px;border:1px solid rgba(144,183,213,.32);border-radius:130px 130px 8px 8px;background:linear-gradient(170deg,#172c43a6,#060f1eeb);box-shadow:inset 0 0 70px #90b7d50d,0 36px 100px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:shop-arrive 1.1s .1s ease-out both}.shop-private-map:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(220,191,134,.12);border-radius:120px 120px 2px 2px;pointer-events:none}.shop-private-map>.shop-catalog-eyebrow{text-align:center;letter-spacing:.12em}.shop-private-map h2{font-size:1.7rem;line-height:1.8;margin:17px 0 26px;text-align:center}.shop-shared-lesson{gap:15px;padding:22px 0;border-color:#90b7d533}.shop-shared-lesson>span{font-size:1.85rem}.shop-shared-lesson h3{font-size:.95rem}.shop-private-room{padding-top:25px}.page-shop .shop-private-room>p:first-child{color:#e4d5b8}.shop-room-people{margin:28px 0}.shop-room-people:before{width:85%;background:linear-gradient(90deg,transparent,var(--catalog-gold),transparent)}.shop-room-people>*{background:#0c1a2e}.shop-room-people span{padding:8px 13px;color:#d0dcec;border:1px solid rgba(144,183,213,.25);border-radius:30px}.shop-room-people strong{position:relative;height:70px;width:70px;font-size:1.18rem;box-shadow:0 0 34px #90b7d526,inset 0 0 24px #dcbf8614}.shop-room-people strong:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(220,191,134,.28);border-radius:50%;animation:shop-orbit-breathe 7s ease-in-out infinite}.page-shop .shop-room-caption{color:#bfcddd}.shop-catalog-section{padding-block:100px}.shop-section-header h2{font-size:clamp(1.8rem,2.8vw,2.45rem);line-height:1.72;margin:15px 0 23px;text-wrap:balance}.shop-section-header>p:last-child:not(.shop-catalog-eyebrow){font-size:1rem}.shop-needs-list{margin-top:44px}.shop-needs-list article{gap:44px;padding:34px 0 37px;border-color:#90b7d533}.shop-needs-list article:last-child{border-color:#90b7d533}.shop-needs-list h3{font-size:1.22rem;line-height:1.85;text-wrap:pretty}.shop-needs-list article>div>span{color:#90b7d5;margin-bottom:12px}.shop-method-bridge{padding-block:86px;background:radial-gradient(ellipse at 0 50%,rgba(37,71,105,.27),transparent 65%),linear-gradient(130deg,#0c192b,#070f1d);border-color:#90b7d524}.shop-bridge-intro{gap:74px}.shop-bridge-intro>div>p{font-size:1rem}.shop-bridge-steps{gap:42px;margin-top:44px}.shop-bridge-steps article{padding-top:25px}.shop-bridge-steps article:before{width:6px;height:6px;top:-4px;border-radius:0;transform:rotate(45deg);box-shadow:0 0 17px #dcbf8659}.shop-bridge-steps h3{font-size:1.2rem;margin-bottom:15px}.shop-records-entry{margin-top:49px;padding:30px 0 0;background:none;border:0;border-top:1px solid rgba(144,183,213,.15)}.shop-records-entry h3{font-size:1.1rem}.shop-stage-overview{margin-top:37px;padding:8px 0 8px 24px;border-left:1px solid var(--catalog-gold);background:none}.shop-stage-overview>h3{font-size:1.24rem}.shop-gift-showcase{margin:64px 0}.shop-gift-showcase .learning-materials{margin-block:0}.shop-offer-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr);gap:76px;margin-top:46px}.shop-support-list>div{padding:27px 0 29px}.shop-support-list dt{font-size:1.13rem;color:#eadbc1}.page-shop .shop-supervision{padding:18px 0 18px 20px;border-left-width:1px;background:none}.shop-course-price{padding:34px;border-radius:8px;background:radial-gradient(ellipse at 100% 0,rgba(83,116,149,.18),transparent 60%),linear-gradient(155deg,#14243a,#091321);box-shadow:inset 0 1px #fff4dc0f,0 24px 55px #00000026}.page-shop .shop-course-amount{font-size:4.4rem;line-height:1.22;margin-top:24px;letter-spacing:-.025em;font-variant-numeric:lining-nums}.page-shop .shop-price-term{color:#ced9e3;padding-top:25px;margin-top:28px}.shop-other-directions{padding-block:85px;background:radial-gradient(ellipse at 90% 0,rgba(25,50,78,.65),transparent 65%),#091323;border-color:#90b7d524}.shop-other-directions .shop-section-header h2{font-size:clamp(1.65rem,2.6vw,2.15rem)}.shop-catalog-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 42px;margin-top:40px}.shop-catalog-product{padding:33px 0 39px;border:0;border-top:1px solid var(--catalog-line);background:none}.shop-catalog-product h3{font-size:1.58rem}.shop-catalog-process{padding-block:90px 66px;background:radial-gradient(ellipse at 5% 100%,rgba(62,29,48,.2),transparent 60%)}.shop-catalog-steps{gap:48px;margin-top:39px}.shop-catalog-steps li{padding-top:24px;border-top:1px solid var(--catalog-line)}.shop-catalog-steps li>span{font-size:1.9rem}.shop-catalog-steps h3{font-size:1.22rem}.shop-final-consult{margin-top:40px}.shop-catalog-professional{padding-top:35px;margin-top:45px}.shop-catalog-professional h3{font-size:1.18rem}.page-shop:lang(en) .shop-hero-copy h1{font-size:clamp(2.1rem,3.1vw,2.85rem)}@keyframes shop-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes shop-orbit-breathe{0%,to{transform:scale(1);opacity:.42}50%{transform:scale(1.09);opacity:.9}}@media (max-width:1080px){.shop-catalog-container{width:calc(100% - 64px)}.shop-hero-layout{gap:40px;grid-template-columns:minmax(0,1.2fr) minmax(315px,1fr)}.shop-private-map{padding:43px 25px 31px}.shop-hero-copy h1{font-size:2.25rem}.shop-needs-list article{gap:28px}.shop-offer-layout{gap:42px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr)}.shop-bridge-intro{gap:40px}.shop-course-price{padding:27px}}@media (max-width:780px){.shop-catalog-container{width:calc(100% - 44px)}.shop-catalog-hero{min-height:auto;padding:68px 0 60px}.shop-hero-layout{grid-template-columns:1fr;gap:50px}.shop-hero-copy h1{font-size:clamp(1.9rem,6.6vw,2.65rem);margin:22px 0 25px;line-height:1.7}.shop-private-map{width:min(100%,480px);justify-self:center;padding:41px 25px 29px}.shop-private-map h2{font-size:1.6rem}.shop-room-people{gap:30px}.shop-catalog-section,.shop-method-bridge,.shop-catalog-process{padding-block:64px}.shop-section-header h2{font-size:clamp(1.55rem,6.3vw,2.1rem);margin-bottom:20px}.shop-needs-list{margin-top:28px}.shop-needs-list article{gap:22px;padding:29px 0 33px}.shop-needs-list h3{font-size:1.2rem}.shop-needs-list article>div{border-color:#90b7d538}.shop-bridge-intro,.shop-bridge-steps,.shop-records-entry,.shop-offer-layout,.shop-catalog-products,.shop-catalog-steps{grid-template-columns:1fr}.shop-bridge-intro{gap:8px}.shop-bridge-steps{gap:30px;margin-top:35px}.shop-records-entry{gap:16px;padding-top:28px}.shop-stage-overview{margin-top:30px;padding-left:20px}.shop-stage-overview>h3{font-size:1.2rem}.shop-gift-showcase{margin-block:45px}.shop-offer-layout{gap:36px;margin-top:33px}.shop-course-price{padding:28px}.shop-other-directions{padding-block:62px}.shop-catalog-products{gap:4px}.shop-catalog-product{padding-block:28px 34px}.shop-catalog-steps{gap:28px}.page-shop:lang(en) .shop-hero-copy h1{font-size:2.15rem}.page-shop p,.page-shop .shop-catalog-eyebrow,.page-shop a,.shop-needs-list article>div>span,.shop-room-people span{font-size:max(.9375rem,15px)}}@media (max-width:380px){.shop-catalog-container{width:calc(100% - 36px)}.shop-private-map{padding-inline:20px}.shop-room-people{gap:16px}.shop-course-price{padding:23px}}@media (prefers-reduced-motion:reduce){.page-shop *,.page-shop *:before,.page-shop *:after{animation:none!important;transition:none!important;scroll-behavior:auto}}.shop-practice-cases{background:radial-gradient(ellipse at 10% 0%,#18355355,transparent 65%),#091323;border-block:1px solid var(--catalog-line)}.shop-practice-intro{max-width:780px;margin-top:20px;font-size:16px}.shop-practice-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:46px}.shop-practice-case{display:flex;flex-direction:column;min-width:0;padding-top:28px;border-top:1px solid var(--catalog-gold)}.shop-practice-case-top{display:flex;align-items:center;gap:22px;margin-bottom:22px}.shop-practice-case-top>span{color:var(--catalog-gold);font:36px/1 Georgia,serif}.shop-practice-case h3{font-size:clamp(22px,2.3vw,29px);line-height:1.65;margin-bottom:20px;text-wrap:balance}.shop-practice-case>p{font-size:16px}.page-shop .shop-practice-case-source{margin-top:auto;padding-top:24px;font-size:13px;color:#9fb4cb}.shop-practice-case-actions{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center;margin-top:28px}@media (max-width:720px){.shop-practice-case-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.shop-practice-case{padding-top:22px}.shop-practice-case-top{gap:16px;margin-bottom:18px}.shop-practice-case>p{font-size:15px}.shop-practice-case-actions{align-items:flex-start;flex-direction:column}}.shop-practice-case-details{display:grid;gap:24px}.shop-practice-case-details h4{color:var(--catalog-gold);font-family:var(--font-sans);font-size:15px;line-height:1.75;font-weight:500;margin-bottom:8px}.shop-practice-case-details p{font-size:15px}.shop-practice-case-quote{margin:28px 0 0;padding:4px 0 4px 22px;border-left:2px solid var(--catalog-gold)}.shop-practice-case-quote blockquote{margin:0;color:var(--catalog-ivory);font-family:var(--font-serif);font-size:21px;line-height:1.8}.shop-practice-case-quote figcaption{color:var(--catalog-muted);font-size:12px;line-height:1.8;margin-top:12px}@media (max-width:720px){.shop-practice-case-quote{padding-left:17px}.shop-practice-case-quote blockquote{font-size:19px}}.service-enquiry-summary{margin:48px auto;padding:32px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:40px;align-items:center;background:var(--color-bg-card);border:1px solid var(--color-accent-border);color:var(--color-text)}.service-enquiry-label{color:var(--color-accent);font-size:12px;letter-spacing:.12em;margin-bottom:10px}.service-enquiry-summary h2{font:400 26px/1.5 var(--font-serif),serif;margin-bottom:14px}.service-enquiry-summary p:not(.service-enquiry-label){color:var(--color-text-secondary);font-size:14px}.service-enquiry-summary small{display:block;color:var(--color-text-secondary);margin-top:12px;font-size:12px}.service-enquiry-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.service-enquiry-actions a{color:var(--color-accent);font-size:13px;text-decoration:underline;text-underline-offset:5px}.service-enquiry-actions .service-enquiry-primary{padding:12px 18px;color:#101824;background:#d6b878;text-decoration:none}.service-enquiry-actions a:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}@media (max-width:720px){.service-enquiry-summary{grid-template-columns:1fr;gap:24px;padding:25px;width:calc(100% - 40px)}}.transmission-page{background:var(--color-bg);color:var(--color-text)}.transmission-hero{position:relative;min-height:min(780px,calc(100vh - var(--nav-height)));display:flex;align-items:center;overflow:hidden;background:#111419}.transmission-hero-media,.transmission-hero-stars,.transmission-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.transmission-hero-media{object-fit:cover;transform:scale(1.045);animation:transmission-hero-camera 18s ease-in-out infinite alternate;will-change:transform}.transmission-hero-stars{overflow:hidden;pointer-events:none;animation:transmission-star-field 24s ease-in-out infinite alternate;will-change:transform}.transmission-hero-stars span{position:absolute;left:var(--star-left);top:var(--star-top);width:var(--star-size);height:var(--star-size);border-radius:50%;background:#f6f1e6;box-shadow:0 0 7px #f6f1e6b8;opacity:.18;animation:transmission-star-pulse var(--star-duration) ease-in-out var(--star-delay) infinite}.transmission-hero-shade{background:#0a0c10ad;z-index:1}.transmission-hero-content{position:relative;z-index:2;padding-top:88px;padding-bottom:96px;color:#f7f5f0}@keyframes transmission-hero-camera{0%{transform:scale(1.045) translate3d(-.6%,-.3%,0)}50%{transform:scale(1.085) translate3d(.4%,.2%,0)}to{transform:scale(1.12) translate3d(-.2%,.6%,0)}}@keyframes transmission-star-field{0%{transform:translate3d(-.5%,-.4%,0) scale(1.01)}to{transform:translate3d(.7%,.5%,0) scale(1.035)}}@keyframes transmission-star-pulse{0%,to{opacity:.14;transform:scale(.7)}50%{opacity:.78;transform:scale(1.35)}}.transmission-kicker,.transmission-section-heading>span,.transmission-apply-kicker{display:block;margin-bottom:14px;color:#d6b878;font-size:.72rem;font-weight:700;letter-spacing:0}.transmission-hero h1{max-width:760px;margin-bottom:22px;color:#fff;font-size:4rem;font-weight:700;letter-spacing:0}.transmission-hero-lead{max-width:720px;color:#ffffffd1;font-family:var(--font-serif);font-size:1.08rem;line-height:2}.transmission-hero-actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.transmission-primary-action,.transmission-secondary-action{min-height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:4px;color:#fff;font-size:.86rem;font-weight:700}.transmission-primary-action{border-color:#d6b878;background:#d6b878;color:#141414}.transmission-primary-action:hover{color:#141414;background:#e0c58c}.transmission-secondary-action:hover{border-color:#fff;color:#fff}.transmission-hero-note{margin-top:24px;color:#ffffff94;font-size:.74rem}.transmission-signal-band{border-bottom:1px solid var(--color-border);background:var(--color-bg-card)}.transmission-signal-grid{min-height:112px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.7fr;align-items:center}.transmission-signal-grid>div,.transmission-signal-grid>p{min-height:64px;padding:0 24px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--color-border)}.transmission-signal-grid>div:first-child{padding-left:0}.transmission-signal-grid>p{padding-right:0;border-right:0;color:var(--color-text-light);font-size:.72rem;line-height:1.65}.transmission-signal-grid strong{font-family:var(--font-serif);font-size:1.45rem;line-height:1.2}.transmission-signal-grid span{margin-top:7px;color:var(--color-text-secondary);font-size:.7rem;line-height:1.5}.transmission-intro-band,.transmission-process-band,.transmission-method-band,.transmission-ai-band,.transmission-team-band,.transmission-paper-band,.transmission-boundary-band,.transmission-apply-band{padding:96px 0}.transmission-intro-layout,.transmission-boundary-layout,.transmission-apply-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:84px;align-items:start}.transmission-section-heading h2,.transmission-apply-layout h2{max-width:650px;font-size:2rem;letter-spacing:0}.transmission-section-heading>p,.transmission-apply-layout>div>p{max-width:660px;margin-top:14px;color:var(--color-text-secondary);font-size:.88rem;line-height:1.8}.transmission-centered-heading{margin-bottom:52px;text-align:center}.transmission-centered-heading h2,.transmission-centered-heading p{margin-left:auto;margin-right:auto}.transmission-intro-copy{padding-top:4px}.transmission-intro-copy p{margin-bottom:18px;color:var(--color-text-secondary);font-family:var(--font-serif);font-size:1rem;line-height:2}.transmission-intro-copy a,.transmission-paper-header>a{display:inline-block;padding-bottom:3px;border-bottom:1px solid var(--color-accent);color:var(--color-accent-dark);font-size:.8rem;font-weight:700}.transmission-process-band,.transmission-ai-band,.transmission-paper-band{background:var(--color-bg-alt)}.transmission-process-list{list-style:none;max-width:920px;margin:0 auto;border-top:1px solid var(--color-border)}.transmission-process-list li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:28px;padding:28px 0;border-bottom:1px solid var(--color-border)}.transmission-process-list li>span{color:var(--color-accent-dark);font-family:var(--font-serif);font-size:.92rem;font-weight:700}.transmission-process-list h3{margin-bottom:7px;font-size:1rem}.transmission-process-list p{max-width:700px;color:var(--color-text-secondary);font-size:.84rem;line-height:1.8}.transmission-method-band .transmission-section-heading{margin-bottom:38px}.transmission-comparison{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.transmission-comparison-head,.transmission-comparison-row{display:grid;grid-template-columns:150px repeat(2,minmax(0,1fr))}.transmission-comparison-head{background:var(--color-text);color:var(--color-bg-card)}.transmission-comparison-head strong,.transmission-comparison-row>*{padding:16px 18px;border-right:1px solid var(--color-border)}.transmission-comparison-head strong:last-child,.transmission-comparison-row>*:last-child{border-right:0}.transmission-comparison-head strong{color:inherit;font-family:var(--font-sans);font-size:.75rem}.transmission-comparison-row{border-bottom:1px solid var(--color-border)}.transmission-comparison-row:last-child{border-bottom:0}.transmission-comparison-row>strong{color:var(--color-text);font-size:.78rem}.transmission-comparison-row p{color:var(--color-text-secondary);font-size:.78rem;line-height:1.7}.transmission-ai-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.transmission-ai-columns{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--color-border);border-radius:6px;overflow:hidden;background:var(--color-bg-card)}.transmission-ai-columns article{min-height:320px;padding:30px}.transmission-ai-columns article:first-child{border-right:1px solid var(--color-border)}.transmission-ai-columns span,.transmission-person>div>span,.transmission-paper-grid span{color:#397564;font-size:.7rem;font-weight:700}.transmission-ai-columns h3{margin:14px 0 18px;font-size:1.08rem}.transmission-ai-columns p{color:var(--color-text-secondary);font-size:.82rem;line-height:1.85}.transmission-ai-caveat{grid-column:2;padding:14px 16px;border-left:3px solid #397564;background:#39756412;color:var(--color-text-secondary);font-size:.74rem;line-height:1.7}.transmission-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.transmission-person{min-height:430px;padding:32px;display:grid;grid-template-columns:88px minmax(0,1fr);gap:28px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-card)}.transmission-person-mark{width:88px;height:112px;display:grid;place-items:center;border:1px solid var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-accent-dark);font-family:var(--font-serif);font-size:2.2rem}.transmission-person h3{margin:9px 0 18px;font-size:1.3rem}.transmission-person p{color:var(--color-text-secondary);font-size:.82rem;line-height:1.85}.transmission-person ul{list-style:none;margin-top:22px;padding-top:18px;border-top:1px solid var(--color-border)}.transmission-person li{position:relative;margin:8px 0;padding-left:14px;color:var(--color-text-secondary);font-size:.76rem}.transmission-person li:before{content:"";position:absolute;left:0;top:10px;width:4px;height:4px;border-radius:50%;background:#397564}.transmission-paper-header{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:38px}.transmission-paper-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.transmission-paper-grid article{min-height:290px;padding:26px;border-right:1px solid var(--color-border)}.transmission-paper-grid article:last-child{border-right:0}.transmission-paper-grid h3{margin:14px 0;font-size:1rem}.transmission-paper-grid p,.transmission-citation{color:var(--color-text-secondary);font-size:.77rem;line-height:1.75}.transmission-citation{margin-top:20px}.transmission-boundary-band{background:#171a1f}.transmission-boundary-band .transmission-section-heading h2{color:#fff}.transmission-boundary-band .transmission-section-heading>p{color:#ffffff9e}.transmission-boundary-layout>ul{list-style:none;border-top:1px solid rgba(255,255,255,.14)}.transmission-boundary-layout li{position:relative;padding:15px 0 15px 24px;border-bottom:1px solid rgba(255,255,255,.14);color:#ffffffc2;font-size:.8rem;line-height:1.75}.transmission-boundary-layout li:before{content:"";position:absolute;left:2px;top:24px;width:6px;height:6px;border:1px solid #d6b878;border-radius:50%}.transmission-apply-band{background:var(--color-bg-card)}.transmission-apply-layout{align-items:center}.transmission-apply-control{padding:28px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg)}.transmission-apply-control label{display:flex;gap:12px;align-items:flex-start;color:var(--color-text-secondary);font-size:.8rem;line-height:1.7}.transmission-apply-control input{width:17px;height:17px;margin-top:5px;flex:0 0 auto;accent-color:var(--color-accent-dark)}.transmission-apply-control button{width:100%;min-height:48px;margin-top:20px;padding:0 18px;border-radius:4px;background:var(--color-text);color:var(--color-bg-card);font-size:.85rem;font-weight:700}.transmission-apply-control button:disabled{background:var(--color-bg-dark);color:var(--color-text-light);cursor:not-allowed}.transmission-apply-control small{display:block;margin-top:12px;color:var(--color-text-light);font-size:.68rem;line-height:1.65}@media (prefers-reduced-motion: reduce){.transmission-hero-media{transform:scale(1.045)}.transmission-hero-stars{display:none}}@media (max-width: 980px){.transmission-signal-grid{grid-template-columns:repeat(3,1fr);padding-top:18px}.transmission-signal-grid>p{grid-column:1 / -1;min-height:auto;padding:14px 0 18px;border-top:1px solid var(--color-border)}.transmission-intro-layout,.transmission-boundary-layout,.transmission-apply-layout,.transmission-ai-layout{grid-template-columns:1fr;gap:38px}.transmission-ai-caveat{grid-column:1}.transmission-team-grid,.transmission-paper-grid{grid-template-columns:1fr 1fr}.transmission-paper-grid article:nth-child(2){border-right:0}.transmission-paper-grid article:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (max-width: 700px){.transmission-hero{min-height:700px;align-items:end}.transmission-hero-content{padding-top:72px;padding-bottom:68px}.transmission-hero h1{font-size:2.55rem}.transmission-hero-lead{font-size:.96rem}.transmission-signal-grid{grid-template-columns:1fr}.transmission-signal-grid>div,.transmission-signal-grid>div:first-child{min-height:88px;padding:15px 0;border-right:0;border-bottom:1px solid var(--color-border)}.transmission-signal-grid>p{grid-column:auto;border-top:0}.transmission-intro-band,.transmission-process-band,.transmission-method-band,.transmission-ai-band,.transmission-team-band,.transmission-paper-band,.transmission-boundary-band,.transmission-apply-band{padding:68px 0}.transmission-section-heading h2,.transmission-apply-layout h2{font-size:1.55rem}.transmission-process-list li{grid-template-columns:44px minmax(0,1fr);gap:14px}.transmission-comparison-head{display:none}.transmission-comparison-row{grid-template-columns:1fr;padding:18px 0}.transmission-comparison-row>*{padding:5px 0;border-right:0}.transmission-comparison-row p:before{display:block;margin-bottom:3px;color:var(--color-text-light);font-size:.66rem;font-weight:700}.transmission-comparison-row p:nth-of-type(1):before{content:"常见个体服务"}.transmission-comparison-row p:nth-of-type(2):before{content:"CDA 流程"}.transmission-ai-columns,.transmission-team-grid,.transmission-paper-grid{grid-template-columns:1fr}.transmission-ai-columns article{min-height:auto}.transmission-ai-columns article:first-child,.transmission-paper-grid article,.transmission-paper-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--color-border)}.transmission-paper-grid article:last-child{border-bottom:0}.transmission-person{min-height:auto;padding:24px;grid-template-columns:58px minmax(0,1fr);gap:18px}.transmission-person-mark{width:58px;height:76px;font-size:1.5rem}.transmission-paper-header{align-items:flex-start;flex-direction:column}.transmission-apply-control{padding:22px}}.page-mentorship #classical-courses,.page-mentorship #mentor-profile{scroll-margin-top:calc(var(--nav-height) + 24px)}.page-mentorship .classical-catalog{background:radial-gradient(ellipse at 100% 0,rgba(80,21,34,.22),transparent 50%),var(--mentor-black)}.classical-catalog-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:38px}.classical-catalog-heading h2{font-family:var(--font-serif);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:500;line-height:1.65}.classical-catalog-heading>div>p:not(.mentorship-section-kicker){font-size:.94rem;line-height:2;color:var(--color-text-secondary)}.page-mentorship .classical-catalog-heading .classical-availability{color:var(--mentor-gold-light);font-size:.78rem;margin-top:15px}.classical-stage-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;border-top:1px solid var(--mentor-line);border-bottom:1px solid var(--mentor-line)}.classical-stage-map li{padding:22px 24px 24px;border-left:1px solid var(--mentor-line)}.classical-stage-map li:first-child{padding-left:0;border-left:0}.classical-stage-map span{display:block;color:var(--mentor-gold-light);font-size:.76rem;margin-bottom:10px}.classical-stage-map strong{display:block;font-family:var(--font-serif);font-weight:500;font-size:1.1rem;line-height:1.7}.classical-stage-map p{color:var(--color-text-secondary);font-size:.8rem;margin-top:8px;line-height:1.8}.classical-map-note{font-size:.8rem;color:var(--color-text-secondary);margin-top:15px;line-height:1.9}.classical-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:38px 0 0}.classical-tabs button{cursor:pointer;min-height:77px;padding:12px 10px;border:1px solid var(--mentor-line);border-bottom:2px solid transparent;background:#ffffff05;color:var(--mentor-ivory);font:inherit;font-size:.97rem;line-height:1.6;text-align:left}.classical-tabs button span{display:block;color:var(--mentor-gold-light);font-size:.72rem;margin-bottom:4px}.classical-tabs button[aria-selected=true]{border-color:var(--mentor-gold);border-bottom-color:var(--mentor-gold-light);background:#28181c}.classical-tabs button:hover{background:#28181c}.classical-course-panel{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding:38px 0 40px;border-bottom:1px solid var(--mentor-line)}.classical-course-code{color:var(--mentor-gold-light);font-size:.7rem;letter-spacing:.12em!important;margin-bottom:13px}.classical-course-main>h3{font-family:var(--font-serif);font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:500;line-height:1.75;margin-bottom:18px}.classical-course-question{font-size:.98rem;line-height:1.9;color:var(--mentor-gold-light);margin-bottom:12px}.classical-course-intro{font-size:.91rem;line-height:2;color:var(--color-text-secondary)}.classical-course-fit{padding:20px 0;margin:22px 0;border-top:1px solid var(--mentor-line);border-bottom:1px solid var(--mentor-line)}.classical-course-fit>div{display:grid;grid-template-columns:76px 1fr;gap:12px;font-size:.83rem;line-height:1.95}.classical-course-fit>div+div{margin-top:10px}.classical-course-fit dt{color:var(--mentor-gold-light)}.classical-course-fit dd{color:var(--color-text-secondary);margin:0}.classical-units-title{font-size:.94rem;font-weight:500;margin-bottom:21px}.classical-units{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:24px 27px}.classical-units>li{display:flex;gap:12px;min-width:0}.classical-units>li>span{color:var(--mentor-gold);font-size:.75rem;padding-top:3px}.classical-unit-topics{padding-left:15px;margin:12px 0 0;list-style:disc}.classical-unit-topics li{color:var(--mentor-gold-light);font-size:.76rem;line-height:1.9;margin:4px 0}.classical-units h5{margin:0 0 8px;font-size:.94rem;font-weight:500;line-height:1.8;color:var(--mentor-ivory)}.classical-units p{font-size:.82rem;line-height:1.95;color:var(--color-text-secondary)}.classical-outcome{padding:23px 24px;background:#1b1319;margin-top:30px;border-left:2px solid var(--mentor-gold)}.classical-outcome h4{font-size:.95rem;font-weight:500;margin-bottom:10px}.classical-outcome p{font-size:.88rem;line-height:1.95}.classical-outcome small{display:block;color:var(--color-text-secondary);font-size:.77rem;line-height:1.9;margin-top:10px}.classical-course-sidebar{border-left:1px solid var(--mentor-line);padding-left:29px}.classical-course-sidebar h4{font-family:var(--font-serif);font-weight:500;font-size:1.17rem;line-height:1.85;margin-bottom:20px}.classical-readings article{border-top:1px solid var(--mentor-line);padding:19px 0}.classical-readings a{color:var(--mentor-gold-light);line-height:1.8;font-size:.87rem;text-decoration:underline;text-underline-offset:4px}.classical-readings p{color:var(--color-text-secondary);font-size:.75rem;line-height:1.9;margin:9px 0}.classical-readings small{font-size:.79rem;line-height:1.9;display:block}.classical-reading-note{font-size:.71rem;color:var(--color-text-secondary);line-height:1.95}.classical-course-consult{margin-top:29px;padding-top:22px;border-top:1px solid var(--mentor-line)}.classical-course-consult>span{color:var(--mentor-gold-light);font-size:.85rem}.classical-course-consult p{margin:13px 0 20px;font-size:.84rem;line-height:1.95}.classical-course-consult .mentorship-button{display:flex;justify-content:space-between;gap:14px;width:100%}.classical-teacher-link{display:block;color:var(--mentor-gold-light);font-size:.8rem;line-height:1.8;padding:15px 0}.classical-course-consult small{font-size:.73rem;color:var(--color-text-secondary);line-height:1.9;display:block}.classical-reading-sample{display:grid;grid-template-columns:1fr 1.3fr;gap:55px;padding:36px;margin:43px 0 35px;background:linear-gradient(120deg,#221017,#110c11);border:1px solid var(--mentor-line)}.classical-reading-sample h3{font-family:var(--font-serif);font-size:1.55rem;line-height:1.8;font-weight:500;margin-bottom:16px}.classical-reading-sample p{font-size:.88rem;color:var(--color-text-secondary);line-height:2}.classical-reading-sample dl>div+div{margin-top:20px}.classical-reading-sample dt{color:var(--mentor-gold-light);font-size:.89rem;margin-bottom:8px}.classical-reading-sample dd{color:var(--color-text-secondary);font-size:.82rem;line-height:1.95;margin:0}.classical-value-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px}.classical-value-strip h3{font-size:.96rem;font-weight:500;margin-bottom:12px}.classical-value-strip p{font-size:.82rem;color:var(--color-text-secondary);line-height:1.95}.classical-more-links{display:flex;flex-wrap:wrap;gap:18px 35px;margin-top:30px}.classical-more-links a{color:var(--mentor-gold-light);font-size:.85rem;line-height:1.9;text-decoration:underline;text-underline-offset:5px}.classical-catalog :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--mentor-gold-light);outline-offset:5px}@media (max-width:1000px){.classical-course-panel{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.classical-units{grid-template-columns:1fr}.classical-catalog-heading{gap:35px}}@media (max-width:760px){.classical-catalog-heading{grid-template-columns:1fr;gap:24px}.classical-stage-map{grid-template-columns:1fr}.classical-stage-map li,.classical-stage-map li:first-child{padding:18px 0;border-left:0}.classical-stage-map li+li{border-top:1px solid var(--mentor-line)}.classical-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.classical-tabs button{min-height:71px;padding:10px 15px}.classical-tabs button:first-child{grid-column:1 / -1}.classical-course-panel{grid-template-columns:1fr;gap:30px;padding-top:28px}.classical-course-sidebar{border-left:0;border-top:1px solid var(--mentor-line);padding:26px 0 0}.classical-course-fit>div{grid-template-columns:68px 1fr}.classical-reading-sample{grid-template-columns:1fr;gap:28px;padding:25px 22px}.classical-value-strip{grid-template-columns:1fr 1fr;gap:25px}}.classical-catalog .classical-references{margin-top:28px;font-size:13px}.classical-catalog .classical-references summary{cursor:pointer;color:var(--color-accent, #c2aa73);padding:15px 0;border-top:1px solid rgba(194,170,115,.3)}.modern-magic-catalog{--modern-ink: #190a10;--modern-paper: #eee5de;--modern-gold: #b9a06b;--modern-muted: #b8acaa;--modern-rule: rgba(185, 160, 107, .26);background:linear-gradient(140deg,#190a10,#0c090c 68%);color:var(--modern-paper);scroll-margin-top:90px}.modern-magic-catalog .modern-magic-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(32px,6vw,88px);align-items:end;margin-bottom:clamp(44px,5vw,72px)}.modern-magic-catalog .modern-magic-kicker{margin:0 0 15px;color:var(--modern-gold);font-size:12px;line-height:1.6}.modern-magic-catalog h2{margin:0;font-family:var(--font-serif);font-size:clamp(30px,3.3vw,47px);font-weight:500;line-height:1.45;color:var(--modern-paper)}.modern-magic-catalog .modern-magic-teacher{border-left:1px solid var(--modern-rule);padding-left:clamp(22px,3vw,38px)}.modern-magic-catalog .modern-magic-byline{display:flex;align-items:baseline;gap:18px;margin:0 0 14px}.modern-magic-catalog .modern-magic-byline span,.modern-magic-catalog .modern-magic-consult>div>span{color:var(--modern-gold);font-size:12px}.modern-magic-catalog .modern-magic-byline strong{font-family:var(--font-serif);color:var(--modern-paper);font-size:29px;font-weight:500}.modern-magic-catalog .modern-magic-teacher>p:last-child{margin:0;color:var(--modern-muted);font-size:14px;line-height:1.95}.modern-magic-catalog .modern-magic-layout{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,1fr);gap:clamp(36px,6vw,88px)}.modern-magic-catalog .modern-magic-jump{display:flex;flex-wrap:wrap;gap:14px 30px;margin:-18px 0 45px}.modern-magic-catalog .modern-magic-jump a,.modern-magic-catalog .modern-magic-course-link{color:var(--modern-gold);font-size:14px;line-height:1.8;text-underline-offset:5px}.modern-magic-catalog .modern-magic-direction{scroll-margin-top:95px}.modern-magic-catalog .modern-magic-direction-body h4{color:var(--modern-paper);font-size:14px;font-weight:500;margin:22px 0 12px}.modern-magic-catalog .modern-magic-outcome{padding:15px 0;border-top:1px solid var(--modern-rule)}.modern-magic-catalog .modern-magic-outcome>strong{display:block;color:var(--modern-gold);font-weight:500;margin-bottom:7px}.modern-magic-catalog .modern-hedge-syllabus ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 25px;padding:0;list-style:none;counter-reset:hedge}.modern-magic-catalog .modern-hedge-syllabus li{counter-increment:hedge}.modern-magic-catalog .modern-hedge-syllabus li:before{content:counter(hedge,decimal-leading-zero) " / ";color:var(--modern-gold);font-size:11px}.modern-magic-catalog .modern-hedge-syllabus strong{color:var(--modern-paper);font-weight:500}.modern-magic-catalog .modern-hedge-syllabus>summary{color:var(--modern-gold);font-size:14px;line-height:1.8;cursor:pointer}.modern-magic-catalog .modern-hedge-syllabus>summary:focus-visible{outline:2px solid var(--modern-gold);outline-offset:5px}.modern-magic-catalog .modern-hedge-syllabus[open]>summary{margin-bottom:20px}.modern-magic-catalog .modern-hedge-syllabus li p{margin:6px 0 0;font-size:12px}.modern-magic-catalog .modern-hedge-next{font-size:12px;margin:18px 0 22px}.modern-magic-catalog .modern-magic-references{margin-top:26px;color:var(--modern-muted);font-size:12px}.modern-magic-catalog .modern-magic-references summary{padding:14px 0;cursor:pointer;color:var(--modern-gold)}.modern-magic-catalog .modern-magic-references ul{display:grid;gap:12px;padding-left:18px}.modern-magic-catalog .modern-magic-references a{color:var(--modern-muted);line-height:1.7;overflow-wrap:anywhere}.modern-magic-catalog .modern-magic-syllabus h3,.modern-magic-catalog .modern-magic-map-heading h3{margin:0 0 12px;font-family:var(--font-serif);font-size:23px;font-weight:500;line-height:1.5}.modern-magic-catalog .modern-magic-syllabus-intro,.modern-magic-catalog .modern-magic-map-heading p{margin:0;color:var(--modern-muted);font-size:13px;line-height:1.9}.modern-magic-catalog .modern-magic-units{margin:28px 0 0;padding:0 0 0 23px;list-style:decimal-leading-zero}.modern-magic-catalog .modern-magic-units li{padding:0 0 20px 11px}.modern-magic-catalog .modern-magic-units li::marker{color:var(--modern-gold);font-size:11px;font-variant-numeric:tabular-nums}.modern-magic-catalog .modern-magic-units h4{margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.6}.modern-magic-catalog .modern-magic-units p{margin:0;color:var(--modern-muted);font-size:12px;line-height:1.8}.modern-magic-catalog .modern-magic-map-heading{margin-bottom:24px}.modern-magic-catalog .modern-magic-directions{border-top:1px solid var(--modern-rule)}.modern-magic-catalog .modern-magic-direction{border-bottom:1px solid var(--modern-rule)}.modern-magic-catalog .modern-magic-direction>summary{display:grid;grid-template-columns:130px minmax(0,1fr) 20px;gap:18px;align-items:center;min-height:100px;padding:22px 6px;cursor:pointer;list-style:none;transition:background-color .16s ease}.modern-magic-catalog .modern-magic-direction>summary::-webkit-details-marker{display:none}.modern-magic-catalog .modern-magic-direction>summary::marker{content:""}.modern-magic-catalog .modern-magic-direction>summary:hover{background-color:#b9a06b0b}.modern-magic-catalog .modern-magic-direction>summary:focus-visible,.modern-magic-catalog a:focus-visible{outline:2px solid var(--modern-gold);outline-offset:5px}.modern-magic-catalog .modern-magic-type{color:var(--modern-gold);font-size:11px;line-height:1.7}.modern-magic-catalog .modern-magic-direction-heading{display:grid;gap:7px;min-width:0}.modern-magic-catalog .modern-magic-direction-heading strong{color:var(--modern-paper);font-family:var(--font-serif);font-size:20px;font-weight:500;line-height:1.5}.modern-magic-catalog .modern-magic-direction-heading>span{color:var(--modern-muted);font-size:12px;line-height:1.6}.modern-magic-catalog .modern-magic-disclosure{position:relative;width:18px;height:18px}.modern-magic-catalog .modern-magic-disclosure:before,.modern-magic-catalog .modern-magic-disclosure:after{position:absolute;top:8px;left:2px;width:14px;height:1px;background:var(--modern-gold);content:""}.modern-magic-catalog .modern-magic-disclosure:after{transform:rotate(90deg);transition:transform .16s ease}.modern-magic-catalog .modern-magic-direction[open] .modern-magic-disclosure:after{transform:rotate(0)}.modern-magic-catalog .modern-magic-direction-body{padding:0 44px 28px 154px;font-size:13px;line-height:1.95;color:var(--modern-muted)}.modern-magic-catalog .modern-magic-direction-body>p{margin:0 0 17px}.modern-magic-catalog .modern-magic-direction-body ul{display:grid;gap:10px;margin:0 0 21px;padding-left:18px}.modern-magic-catalog .modern-magic-direction-body li::marker{color:var(--modern-gold)}.modern-magic-catalog .modern-magic-source{color:var(--modern-gold);font-size:11px;line-height:1.8;text-decoration:underline;text-decoration-color:#b9a06b73;text-underline-offset:4px;overflow-wrap:anywhere}.modern-magic-catalog .modern-magic-source:hover{color:var(--modern-paper)}.modern-magic-catalog .modern-magic-source-note{margin:19px 0 0;color:var(--modern-muted);font-size:11px;line-height:1.9}.modern-magic-catalog .modern-magic-consult{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:clamp(42px,5vw,64px);padding-top:32px;border-top:1px solid var(--modern-rule)}.modern-magic-catalog .modern-magic-consult h3{margin:10px 0;font-family:var(--font-serif);font-size:clamp(22px,2.3vw,29px);font-weight:500;line-height:1.5}.modern-magic-catalog .modern-magic-consult p{margin:0;color:var(--modern-muted);font-size:13px;line-height:1.9}.modern-magic-catalog .modern-magic-cta{display:inline-flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:14px 24px;border:1px solid var(--modern-gold);background:var(--modern-gold);color:var(--modern-ink);font-size:13px;font-weight:500;text-decoration:none;transition:background-color .16s ease}.modern-magic-catalog .modern-magic-cta:hover{background:#d8c79d}@media (max-width: 1000px){.modern-magic-catalog .modern-magic-layout{grid-template-columns:minmax(0,.36fr) minmax(0,1fr);gap:34px}.modern-magic-catalog .modern-magic-direction>summary{grid-template-columns:minmax(0,1fr) 20px;gap:9px 16px}.modern-magic-catalog .modern-magic-type,.modern-magic-catalog .modern-magic-direction-heading{grid-column:1}.modern-magic-catalog .modern-magic-disclosure{grid-column:2;grid-row:1 / 3}.modern-magic-catalog .modern-magic-direction-body{padding-left:6px}}@media (max-width: 760px){.modern-magic-catalog .modern-magic-map{order:-1}.modern-magic-catalog .modern-magic-heading,.modern-magic-catalog .modern-magic-layout{grid-template-columns:minmax(0,1fr)}.modern-magic-catalog .modern-magic-heading{gap:28px}.modern-magic-catalog .modern-magic-teacher{padding-left:20px}.modern-magic-catalog .modern-magic-units{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.modern-magic-catalog .modern-magic-consult{align-items:flex-start;flex-direction:column;gap:24px}.modern-magic-catalog .modern-magic-cta{width:100%}}@media (max-width: 420px){.modern-magic-catalog .modern-hedge-syllabus ol{grid-template-columns:minmax(0,1fr)}.modern-magic-catalog .modern-magic-direction-body{padding-right:6px}}@media (max-width: 420px){.modern-magic-catalog .modern-magic-direction-heading strong{font-size:19px}.modern-magic-catalog .modern-magic-units{grid-template-columns:minmax(0,1fr)}.modern-magic-catalog .modern-magic-direction-body{padding-right:12px}}@media (prefers-reduced-motion: reduce){.modern-magic-catalog .modern-magic-direction>summary,.modern-magic-catalog .modern-magic-disclosure:after,.modern-magic-catalog .modern-magic-cta{transition:none}}.app:has(.page-mentorship){--color-bg: #050b18;--color-bg-alt: #101f36;--color-bg-card: #102039;--color-bg-dark: #040916;--color-text: #f5f0e8;--color-text-secondary: #b9c7d7;--color-text-light: #96abc2;--color-accent: #dcbf86;--color-accent-light: #eedab1;--color-accent-dark: #bda271;--color-accent-bg: rgba(220, 191, 134, .08);--color-accent-border: rgba(220, 191, 134, .34);--color-border: rgba(245, 240, 232, .13);--color-border-light: rgba(245, 240, 232, .075);--shadow-card: 0 28px 80px rgba(0, 0, 0, .28);background:#050b18;color:#f5f0e8;color-scheme:dark}.page-mentorship{--mentor-black: #050b18;--mentor-black-cherry: #101b2f;--mentor-wine: #501522;--mentor-gold: #dcbf86;--mentor-gold-light: #eedab1;--mentor-ivory: #f5f0e8;--mentor-violet-gray: #90b7d5;--mentor-line: rgba(220, 191, 134, .22);position:relative;isolation:isolate;min-height:100%;overflow:hidden;background:var(--mentor-black);color:var(--mentor-ivory)}.page-mentorship *,.page-mentorship *:before,.page-mentorship *:after{letter-spacing:0}.page-mentorship h1,.page-mentorship h2,.page-mentorship h3,.page-mentorship h4{color:var(--mentor-ivory)}.page-mentorship>.section{position:relative;z-index:1;padding:clamp(88px,9vw,128px) 0;overflow:hidden;border-bottom:1px solid rgba(220,191,134,.12)}.page-mentorship>.section:before{position:absolute;top:0;bottom:0;left:max(22px,calc((100vw - 1200px)/2 + 4px));width:1px;background:#dcbf861a;content:"";pointer-events:none}.page-mentorship>.section:after{position:absolute;top:clamp(88px,9vw,128px);left:max(18px,calc((100vw - 1200px)/2));width:9px;height:3px;border:1px solid rgba(220,191,134,.5);background:currentColor;color:#101b2f;content:"";pointer-events:none}.page-mentorship .container{position:relative;z-index:2}.page-mentorship .mentorship-hero{position:relative;display:flex;min-height:min(860px,calc(100svh - var(--nav-height)));padding:0;overflow:hidden;align-items:stretch;border-bottom:1px solid rgba(220,191,134,.24);background:#040916;text-align:left}.page-mentorship .mentorship-hero:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#04091645;content:"";pointer-events:none}.page-mentorship .mentorship-hero:after{position:absolute;z-index:2;inset:clamp(22px,3vw,42px);border:1px solid rgba(238,218,177,.2);content:"";pointer-events:none}.mentorship-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.mentorship-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;animation:mentorship-celestial-drift 22s ease-in-out infinite alternate;filter:saturate(.88) contrast(1.02) brightness(.92);transform:scale(1.025);will-change:transform}.mentorship-hero-content{display:flex;min-height:inherit;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:clamp(90px,12vh,136px);padding-bottom:92px}.mentorship-kicker,.mentorship-section-kicker{display:block;margin-bottom:15px;color:var(--mentor-gold-light);font-size:15px;font-weight:700;line-height:1.4}.page-mentorship .mentorship-hero h1{max-width:760px;margin:0 0 22px;color:#f5f0e8;font-size:clamp(3.25rem,5.2vw,4.8rem);font-weight:600;line-height:1.14;text-wrap:balance}.page-mentorship .mentorship-hero .subtitle{max-width:690px;margin:0;color:#f5f0e8db;font-family:var(--font-serif);font-size:1.06rem;line-height:2;text-align:left}.mentorship-hero-copy{max-width:610px;margin-top:20px;padding-left:18px;border-left:1px solid rgba(238,218,177,.58);color:#f5f0e8ad;font-size:15px;line-height:1.9}.mentorship-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.mentorship-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 21px;border:1px solid rgba(238,218,177,.5);border-radius:3px;font-size:15px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;transition:background var(--transition-smooth),border-color var(--transition-smooth),color var(--transition-smooth),transform var(--transition-smooth)}.mentorship-button.primary{border-color:var(--mentor-gold);background:var(--mentor-gold);color:#110c0e}.mentorship-button.primary:hover{border-color:var(--mentor-gold-light);background:var(--mentor-gold-light);color:#110c0e;transform:translateY(-2px)}.mentorship-button.secondary{background:#04091675;color:var(--mentor-ivory)}.mentorship-button.secondary:hover{border-color:var(--mentor-gold-light);color:var(--mentor-gold-light)}.mentorship-hero-index{position:absolute;right:40px;bottom:46px;left:40px;display:grid;grid-template-columns:auto minmax(60px,1fr) auto;gap:14px;align-items:center;color:#f5f0e880;font-size:15px;font-weight:600}.mentorship-hero-index i{height:1px;background:#eedab147}@keyframes mentorship-celestial-drift{0%{transform:scale(1.025) translate3d(-.25%,-.15%,0)}to{transform:scale(1.075) translate3d(.35%,.25%,0)}}.page-mentorship .section-title{max-width:760px;margin:0 auto clamp(46px,6vw,72px);text-align:center}.page-mentorship .section-title h2,.mentorship-curriculum-heading h2,.mentorship-academic-heading h2,.mentorship-worldview-lead h2,.mentorship-certificate h2,.mentorship-students h2{margin:0;color:var(--mentor-ivory);font-size:clamp(2rem,3.25vw,3rem);font-weight:600;line-height:1.35;text-wrap:balance}.page-mentorship .section-title .decorative-line{width:72px;height:1px;margin:22px auto 0;background:var(--mentor-gold)}.page-mentorship .section-title .section-subdesc{max-width:650px;margin:20px auto 0;color:var(--color-text-secondary);font-size:15px;line-height:1.9}.mentorship-profile-band{background:#050b18fa}.mentorship-profile-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(58px,8vw,112px);align-items:center}.mentorship-profile-identity{max-width:650px}.mentorship-monogram{display:grid;width:74px;aspect-ratio:1;margin-bottom:34px;place-items:center;border:1px solid var(--mentor-gold);border-radius:50%;background:#101b2f;color:var(--mentor-gold-light);font-family:var(--font-serif);font-size:1.6rem;box-shadow:0 0 0 7px #050b18,0 0 0 8px #dcbf8642}.mentorship-role{margin-bottom:8px;color:var(--mentor-gold);font-size:15px;font-weight:700}.mentorship-profile-identity h2{margin-bottom:24px;font-size:clamp(2.25rem,4vw,3.7rem);font-weight:600}.mentorship-profile-identity h2 span{display:block;margin-top:8px;color:var(--mentor-violet-gray);font-family:var(--font-sans);font-size:15px;font-weight:500}.mentorship-profile-lead{color:#c0ccda;font-family:var(--font-serif);font-size:1rem;line-height:2.05}.mentorship-facts,.certificate-record{margin:0;border-top:1px solid var(--mentor-line)}.mentorship-facts>div,.certificate-record>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:22px;padding:18px 0;border-bottom:1px solid var(--mentor-line)}.mentorship-facts dt,.certificate-record dt{color:var(--mentor-violet-gray);font-size:15px;font-weight:600}.mentorship-facts dd,.certificate-record dd{color:var(--mentor-ivory);font-size:15px;line-height:1.75}.mentorship-expertise{background:#101b2f}.mentorship-expertise-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;margin:0 auto;border-top:1px solid rgba(220,191,134,.24);border-left:1px solid rgba(220,191,134,.24)}.mentorship-expertise-item{display:grid;min-height:220px;grid-template-columns:50px minmax(0,1fr);gap:24px;padding:clamp(28px,4vw,46px);border-right:1px solid rgba(220,191,134,.24);border-bottom:1px solid rgba(220,191,134,.24);background:#050b1838;transition:background var(--transition-smooth)}.mentorship-expertise-item:hover{background:#50152236}.mentorship-expertise-item>span{color:var(--mentor-gold);font-family:var(--font-serif);font-size:15px}.mentorship-expertise-item h3{margin-bottom:12px;font-size:1.12rem}.mentorship-expertise-item p{color:#b9c7d7;font-size:15px;line-height:1.85}.mentorship-curriculum{background:#050b18fc}.mentorship-curriculum-heading,.mentorship-academic-heading{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(54px,8vw,108px);align-items:start;margin-bottom:clamp(52px,7vw,86px)}.mentorship-curriculum-intro,.mentorship-academic-heading>p{padding-top:19px;border-top:1px solid var(--mentor-line);color:var(--color-text-secondary);font-size:15px;line-height:1.95}.mentorship-curriculum-note{margin-top:16px;color:var(--mentor-ivory);font-weight:500}.mentorship-lineage-atlas{margin-bottom:clamp(64px,8vw,96px);padding:clamp(34px,5vw,58px);border:1px solid rgba(220,191,134,.27);background:linear-gradient(rgba(220,191,134,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(220,191,134,.045) 1px,transparent 1px),#091527;background-size:46px 46px;box-shadow:0 34px 90px #0000004d}.mentorship-lineage-heading{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(42px,7vw,88px);align-items:end;margin-bottom:58px}.mentorship-lineage-heading span,.mentorship-comparison-heading>span{color:var(--mentor-gold);font-size:15px;font-weight:700}.mentorship-lineage-heading h3,.mentorship-comparison-heading h3{margin-top:14px;color:var(--mentor-ivory);font-size:clamp(1.65rem,2.8vw,2.45rem);font-weight:600;line-height:1.38;text-wrap:balance}.mentorship-lineage-heading>p{padding-top:18px;border-top:1px solid rgba(220,191,134,.3);color:#b9adab;font-family:var(--font-serif);font-size:15px;line-height:1.95}.mentorship-lineage-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.mentorship-lineage-track:before{position:absolute;top:17px;right:12.5%;left:12.5%;height:1px;background:linear-gradient(90deg,#714251,var(--mentor-gold),#90b7d5);content:""}.mentorship-lineage-track>li{position:relative;min-width:0;padding:0 clamp(14px,2vw,24px)}.mentorship-lineage-track>li:first-child{padding-left:0}.mentorship-lineage-track>li:last-child{padding-right:0}.mentorship-lineage-marker{position:relative;z-index:1;display:grid;width:35px;height:35px;margin:0 auto 27px;place-items:center;border:1px solid var(--mentor-gold);border-radius:50%;background:#091527;box-shadow:0 0 0 7px #091527}.mentorship-lineage-marker span{color:var(--mentor-gold-light);font-family:var(--font-serif);font-size:15px}.mentorship-lineage-track article{border-top:1px solid rgba(220,191,134,.24);padding-top:22px}.mentorship-lineage-meta{min-height:50px}.mentorship-lineage-meta span{display:block}.mentorship-lineage-meta span:first-child{color:var(--mentor-ivory);font-size:15px;font-weight:700}.mentorship-lineage-meta span:last-child{margin-top:4px;color:var(--mentor-violet-gray);font-size:15px;font-weight:600}.mentorship-lineage-track h4{min-height:58px;margin:14px 0 12px;font-size:1rem;font-weight:600;line-height:1.55}.mentorship-lineage-track article>p{min-height:148px;color:#aa9e9d;font-size:15px;line-height:1.85}.mentorship-lineage-track ul{min-height:136px;margin:22px 0 0;padding:18px 0 0;border-top:1px solid rgba(245,240,232,.1);list-style:none}.mentorship-lineage-track ul li{position:relative;padding-left:12px;color:#d2c6c3;font-size:15px;line-height:1.75}.mentorship-lineage-track ul li:before{position:absolute;top:.76em;left:0;width:3px;height:3px;background:var(--mentor-gold);content:""}.mentorship-lineage-reading{margin-top:20px;padding-top:16px;border-top:1px solid rgba(220,191,134,.2)}.mentorship-lineage-reading>span{color:var(--mentor-gold);font-size:15px;font-weight:700}.mentorship-lineage-reading p{margin-top:7px;color:#9d9293;font-size:15px;line-height:1.75}.mentorship-comparison{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:clamp(40px,6vw,74px);margin-top:clamp(62px,8vw,92px);padding-top:44px;border-top:1px solid rgba(220,191,134,.38)}.mentorship-comparison-heading h3{font-size:clamp(1.45rem,2.3vw,2rem)}.mentorship-comparison-heading p{margin-top:16px;color:#9f9494;font-size:15px;line-height:1.8}.mentorship-comparison-table{border-top:1px solid rgba(245,240,232,.17)}.mentorship-comparison-row{display:grid;grid-template-columns:108px repeat(2,minmax(0,1fr));border-bottom:1px solid rgba(245,240,232,.13)}.mentorship-comparison-row>*{min-width:0;padding:18px 20px;border-right:1px solid rgba(245,240,232,.1)}.mentorship-comparison-row>*:last-child{border-right:0}.mentorship-comparison-row.header{color:var(--mentor-gold);font-size:15px;font-weight:700}.mentorship-comparison-row strong{color:var(--mentor-ivory);font-size:15px;font-weight:700}.mentorship-comparison-row p{color:#aaa0a0;font-size:15px;line-height:1.75}.mentorship-archive-feature{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);min-height:490px;margin:0 0 70px;overflow:hidden;border:1px solid rgba(220,191,134,.25);background:#0b172a;box-shadow:0 30px 90px #00000052}.mentorship-archive-image{position:relative;min-height:490px;overflow:hidden;background:#050b18}.mentorship-archive-image:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#5015221f;content:"";mix-blend-mode:multiply;pointer-events:none}.mentorship-archive-image img{display:block;width:100%;height:100%;min-height:490px;object-fit:cover;object-position:center 42%;filter:sepia(.34) saturate(.66) contrast(1.06) brightness(.78);transition:filter .45s ease,transform .7s ease}.mentorship-archive-feature:hover .mentorship-archive-image img{filter:sepia(.2) saturate(.78) contrast(1.08) brightness(.86);transform:scale(1.018)}.mentorship-archive-feature figcaption{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(38px,6vw,74px)}.mentorship-archive-feature figcaption>span{color:var(--mentor-gold);font-size:15px;font-weight:700}.mentorship-archive-feature h3{margin:18px 0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600}.mentorship-archive-feature p{max-width:560px;color:#b6aaa7;font-size:15px;line-height:1.95}.mentorship-archive-feature a,.mentorship-academic-grid a,.certificate-link{display:inline-block;margin-top:24px;padding-bottom:3px;border-bottom:1px solid var(--mentor-gold);color:var(--mentor-gold-light);font-size:15px;font-weight:700}.mentorship-course-thesis{display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px;align-items:center;margin-bottom:36px;padding:28px 34px;border-top:1px solid rgba(220,191,134,.4);border-bottom:1px solid rgba(220,191,134,.4);background:#102039}.mentorship-course-thesis>span,.mentorship-course-boundary>span{color:var(--mentor-gold);font-size:15px;font-weight:700}.mentorship-course-thesis p{color:var(--mentor-ivory);font-family:var(--font-serif);font-size:clamp(1.05rem,2vw,1.36rem);line-height:1.7}.mentorship-course-path{margin:0;padding:0;list-style:none;border-top:1px solid var(--mentor-line)}.mentorship-course-stage{position:relative;display:grid;grid-template-columns:184px minmax(0,1fr) minmax(250px,.62fr);gap:clamp(30px,4vw,58px);min-height:290px;padding:48px 20px 48px 0;border-bottom:1px solid var(--mentor-line);transition:background var(--transition-smooth)}.mentorship-course-stage:hover{background:#dcbf8609}.mentorship-stage-line{position:absolute;top:0;bottom:0;left:35px;width:1px;background:#dcbf8638}.mentorship-course-stage:first-child .mentorship-stage-line{top:48px}.mentorship-course-stage:last-child .mentorship-stage-line{bottom:calc(100% - 84px)}.mentorship-stage-marker{position:relative;z-index:1;display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:start}.mentorship-stage-number{display:grid;width:72px;aspect-ratio:1;place-items:center;border:1px solid var(--mentor-gold);border-radius:50%;background:#050b18;color:var(--mentor-gold-light);font-family:var(--font-serif);font-size:.94rem;box-shadow:0 0 0 6px #050b18}.mentorship-stage-marker>div{min-width:0;padding-top:12px}.mentorship-stage-level,.mentorship-stage-english{display:block}.mentorship-stage-level{color:var(--mentor-ivory);font-size:15px;font-weight:700}.mentorship-stage-english{margin-top:6px;color:var(--mentor-violet-gray);font-size:15px;font-weight:600;overflow-wrap:anywhere}.mentorship-course-stage.core .mentorship-stage-number{border-color:#9a5361;background:#152640;color:#eed7dc}.mentorship-course-stage.advanced .mentorship-stage-number{border-color:#c0a463;background:#292238;color:#f1dfac}.mentorship-course-stage.signature .mentorship-stage-number{border-color:#a19aa4;background:#121c30;color:#f5f0e8}.mentorship-stage-content h3{margin:0 0 14px;font-size:clamp(1.25rem,2vw,1.62rem);font-weight:600}.mentorship-stage-content>p{color:#b5aaa8;font-size:15px;line-height:1.92}.mentorship-stage-content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:22px 0 0;padding:0;list-style:none}.mentorship-stage-content li{position:relative;padding-left:13px;color:#d4c9c5;font-size:15px;line-height:1.65}.mentorship-stage-content li:before{position:absolute;top:.72em;left:0;width:4px;height:4px;border:1px solid var(--mentor-gold);content:""}.mentorship-stage-content .mentorship-stage-note{margin-top:22px;padding:13px 16px;border-left:2px solid #873447;background:#5015222e;color:#d6c6c3;font-size:15px}.mentorship-stage-meta{margin:0;padding-left:28px;border-left:1px solid var(--mentor-line)}.mentorship-stage-meta>div+div{margin-top:26px;padding-top:24px;border-top:1px solid var(--mentor-line)}.mentorship-stage-meta dt{margin-bottom:8px;color:var(--mentor-gold);font-size:15px;font-weight:700}.mentorship-stage-meta dd{color:#aca2a3;font-size:15px;line-height:1.78}.mentorship-course-boundary{display:grid;grid-template-columns:120px minmax(0,1fr);gap:34px;margin-top:44px;padding:24px 0 0;border-top:1px solid rgba(220,191,134,.34)}.mentorship-course-boundary p{max-width:890px;color:#948b8d;font-size:15px;line-height:1.8}.mentorship-academic-scope{background:#101f36}.mentorship-academic-heading>p{margin:0}.mentorship-academic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(144,183,213,.27);border-left:1px solid rgba(144,183,213,.27)}.mentorship-academic-grid article{display:flex;min-height:320px;flex-direction:column;padding:clamp(26px,3vw,38px);border-right:1px solid rgba(144,183,213,.27);border-bottom:1px solid rgba(144,183,213,.27);background:#050b1829;transition:background var(--transition-smooth)}.mentorship-academic-grid article:hover{background:#90b7d514}.mentorship-academic-grid article>span{color:#aaa0ac;font-size:15px;font-weight:700}.mentorship-academic-grid h3{margin:17px 0 12px;font-size:1.03rem;line-height:1.55}.mentorship-academic-grid p{color:#aaa1a5;font-size:15px;line-height:1.83}.mentorship-academic-grid a{align-self:flex-start;margin-top:auto;padding-top:22px}.mentorship-academic-disclaimer,.mentorship-technique-note{max-width:800px;margin:28px auto 0;color:#817a81;font-size:15px;line-height:1.75;text-align:center}.mentorship-worldview{background:#101b2f}.mentorship-worldview-lead{display:grid;grid-template-columns:minmax(310px,.85fr) minmax(0,1.15fr);gap:clamp(54px,8vw,108px);align-items:start;margin-bottom:48px}.mentorship-worldview-lead>div:last-child{padding-top:18px;border-top:1px solid rgba(220,191,134,.28)}.mentorship-worldview-lead>div:last-child>p{color:#b7aaa8;font-family:var(--font-serif);font-size:.96rem;line-height:2}.mentorship-worldview blockquote{margin:28px 0 0;padding:22px 0 0 28px;border-top:1px solid rgba(220,191,134,.2);border-left:1px solid var(--mentor-gold);color:#d8ccc8;font-family:var(--font-serif);font-size:1rem;line-height:1.95}.mentorship-worldview-source{max-width:840px;margin:0 auto 42px;color:#938787;font-size:15px;line-height:1.75;text-align:center}.mentorship-worldview-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(220,191,134,.2);border-left:1px solid rgba(220,191,134,.2)}.mentorship-worldview-principles article{min-height:210px;padding:30px;border-right:1px solid rgba(220,191,134,.2);border-bottom:1px solid rgba(220,191,134,.2)}.mentorship-worldview-principles article>span{color:var(--mentor-gold);font-family:var(--font-serif);font-size:15px}.mentorship-worldview-principles h3{margin:16px 0 10px;font-size:1rem}.mentorship-worldview-principles p,.mentorship-witch-paths p{color:#aa9e9d;font-size:15px;line-height:1.82}.mentorship-witch-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin-top:64px;border-top:1px solid rgba(245,240,232,.12)}.mentorship-witch-paths article{padding:27px 0;border-bottom:1px solid rgba(245,240,232,.12)}.mentorship-witch-paths h3{margin-bottom:8px;font-size:.96rem}.mentorship-practice-atlas{background:#101f36}.mentorship-atlas-heading{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(54px,8vw,108px);align-items:start;margin-bottom:clamp(48px,6vw,72px)}.mentorship-atlas-heading h2{margin:0;color:var(--mentor-ivory);font-size:clamp(2.1rem,3.6vw,3.3rem);font-weight:600;line-height:1.3;text-wrap:balance}.mentorship-atlas-intro{padding-top:18px;border-top:1px solid rgba(220,191,134,.3)}.mentorship-atlas-intro>p{color:#c0b5b4;font-family:var(--font-serif);font-size:.98rem;line-height:2}.mentorship-atlas-intro .mentorship-atlas-note{margin-top:18px;color:var(--mentor-gold-light);font-family:var(--font-sans);font-size:15px;line-height:1.8}.mentorship-element-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(220,191,134,.3);border-left:1px solid rgba(220,191,134,.3)}.mentorship-element-card{display:flex;min-height:430px;flex-direction:column;padding:clamp(28px,3.5vw,46px);border-right:1px solid rgba(220,191,134,.3);border-bottom:1px solid rgba(220,191,134,.3);background:#050b1838}.mentorship-element-card.water{border-top:2px solid #6d9ca4}.mentorship-element-card.earth{border-top:2px solid #aa9369}.mentorship-element-card.fire{border-top:2px solid #b75f49}.mentorship-element-card.tea{border-top:2px solid #91a07b}.mentorship-element-card .mentorship-element-reading{margin-top:12px}.mentorship-worldview-source a{display:inline-block;margin-top:14px;color:var(--mentor-gold-light);font-size:15px;text-decoration:underline;text-underline-offset:4px}.mentorship-element-card-top{display:flex;justify-content:space-between;margin-bottom:36px;color:var(--mentor-gold);font-family:var(--font-serif);font-size:15px}.mentorship-atlas-type{display:block;color:#a39ba6;font-size:15px;font-weight:700;line-height:1.5}.mentorship-element-card h3{margin:14px 0 13px;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:600}.mentorship-element-card>p,.mentorship-atlas-grid article>p{color:#b0a5a6;font-size:15px;line-height:1.9}.mentorship-element-card dl,.mentorship-atlas-grid dl{margin:auto 0 0;padding-top:18px;border-top:1px solid rgba(220,191,134,.2)}.mentorship-element-card dl>div,.mentorship-atlas-grid dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:13px}.mentorship-element-card dt,.mentorship-atlas-grid dt{color:var(--mentor-gold);font-size:15px;font-weight:700;line-height:1.65}.mentorship-element-card dd,.mentorship-atlas-grid dd{color:#938a91;font-size:15px;line-height:1.75}.mentorship-element-card a,.mentorship-atlas-grid a{align-self:flex-start;margin-top:22px;padding-bottom:3px;border-bottom:1px solid rgba(238,218,177,.65);color:var(--mentor-gold-light);font-size:15px;font-weight:700;line-height:1.5}.mentorship-atlas-subheading{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,.95fr) minmax(250px,1fr);gap:30px;align-items:start;margin:clamp(66px,8vw,100px) 0 34px;padding-top:25px;border-top:1px solid rgba(220,191,134,.32)}.mentorship-atlas-subheading>span{color:var(--mentor-gold);font-size:15px;font-weight:700;line-height:1.6}.mentorship-atlas-subheading h3{margin:0;color:var(--mentor-ivory);font-size:clamp(1.2rem,2.2vw,1.65rem);line-height:1.5}.mentorship-atlas-subheading p{margin:0;color:#9e9599;font-size:15px;line-height:1.85}.mentorship-atlas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(144,183,213,.27);border-left:1px solid rgba(144,183,213,.27)}.mentorship-atlas-grid article{display:flex;min-height:355px;flex-direction:column;padding:clamp(25px,3vw,35px);border-right:1px solid rgba(144,183,213,.27);border-bottom:1px solid rgba(144,183,213,.27);background:#050b1829;transition:background var(--transition-smooth),border-color var(--transition-smooth)}.mentorship-atlas-grid article:hover{border-color:#dcbf866b;background:#5015222e}.mentorship-atlas-grid h3{margin:15px 0 11px;color:var(--mentor-ivory);font-size:1rem;line-height:1.55}.mentorship-learning-resources{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:clamp(34px,6vw,82px);margin-top:clamp(64px,8vw,96px);padding-top:26px;border-top:1px solid rgba(220,191,134,.3)}.mentorship-resources-heading>span{color:var(--mentor-gold);font-size:15px;font-weight:700}.mentorship-resources-heading h3{margin:15px 0 11px;color:var(--mentor-ivory);font-size:1.35rem;line-height:1.5}.mentorship-resources-heading p{color:#958c93;font-size:15px;line-height:1.8}.mentorship-resources-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(144,183,213,.24);border-left:1px solid rgba(144,183,213,.24)}.mentorship-resources-list a{display:flex;min-height:168px;flex-direction:column;padding:22px 24px;border-right:1px solid rgba(144,183,213,.24);border-bottom:1px solid rgba(144,183,213,.24);background:#050b1824;text-decoration:none;transition:background var(--transition-smooth),border-color var(--transition-smooth)}.mentorship-resources-list a:hover{border-color:#dcbf866b;background:#5015222e}.mentorship-resources-list a>span{color:#9f929d;font-size:15px;font-weight:700;line-height:1.5}.mentorship-resources-list strong{margin-top:12px;color:var(--mentor-ivory);font-size:15px;font-weight:600;line-height:1.55}.mentorship-resources-list em{margin-top:8px;color:#9e9599;font-size:15px;font-style:normal;line-height:1.7}.mentorship-resources-list b{margin-top:auto;padding-top:13px;color:var(--mentor-gold-light);font-size:15px;font-weight:700}.mentorship-atlas-disclaimer{max-width:930px;margin:30px auto 0;color:#817b82;font-size:15px;line-height:1.8;text-align:center}.mentorship-techniques{background:#050b18}.mentorship-technique-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--mentor-line);border-left:1px solid var(--mentor-line)}.mentorship-technique-list article{display:grid;min-height:250px;grid-template-columns:54px minmax(0,1fr);gap:24px;padding:clamp(28px,4vw,44px);border-right:1px solid var(--mentor-line);border-bottom:1px solid var(--mentor-line);background:#101f3647}.mentorship-technique-number{color:var(--mentor-gold);font-family:var(--font-serif);font-size:15px}.mentorship-technique-type{color:#9f929d;font-size:15px;font-weight:700}.mentorship-technique-list h3{margin:13px 0 11px;font-size:1.06rem}.mentorship-technique-list p{color:#aaa0a0;font-size:15px;line-height:1.86}.mentorship-learning-path{background:#101f36}.mentorship-learning-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid rgba(220,191,134,.34)}.mentorship-learning-list li{position:relative;min-height:230px;padding:32px 30px 28px 0;border-bottom:1px solid rgba(220,191,134,.16)}.mentorship-learning-list li+li{padding-left:30px;border-left:1px solid rgba(220,191,134,.16)}.mentorship-learning-list li:before{position:absolute;top:-4px;left:0;width:22px;height:7px;border:1px solid var(--mentor-gold);background:#101f36;content:""}.mentorship-learning-list li+li:before{left:30px}.mentorship-learning-list span{color:var(--mentor-gold);font-size:15px;font-weight:700}.mentorship-learning-list h3{margin:19px 0 11px;font-size:1.05rem}.mentorship-learning-list p{color:#a8a0a4;font-size:15px;line-height:1.82}.mentorship-certificate{background:#101b2f}.mentorship-certificate-grid,.mentorship-students-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(380px,1.14fr);gap:clamp(58px,9vw,124px);align-items:center}.mentorship-certificate-copy,.mentorship-students p{max-width:520px;margin-top:22px;color:#b2a5a4;font-size:15px;line-height:1.9}.certificate-panel{position:relative;padding:clamp(30px,4vw,48px);border:1px solid rgba(238,218,177,.35);background:#050b1875}.certificate-panel:before,.certificate-panel:after{position:absolute;width:34px;height:34px;content:"";pointer-events:none}.certificate-panel:before{top:8px;left:8px;border-top:1px solid var(--mentor-gold);border-left:1px solid var(--mentor-gold)}.certificate-panel:after{right:8px;bottom:8px;border-right:1px solid var(--mentor-gold);border-bottom:1px solid var(--mentor-gold)}.certificate-link{margin-top:28px}.mentorship-contribution{background:#050b18}.mentorship-contribution-list{max-width:960px;margin:0 auto;border-top:1px solid var(--mentor-line)}.mentorship-contribution-list article{display:grid;grid-template-columns:70px minmax(0,1fr);gap:34px;padding:30px 0;border-bottom:1px solid var(--mentor-line)}.mentorship-contribution-list article>span{color:var(--mentor-gold);font-family:var(--font-serif);font-size:15px}.mentorship-contribution-list h3{margin-bottom:9px;font-size:1.04rem}.mentorship-contribution-list p{color:#a79da0;font-size:15px;line-height:1.85}.mentorship-students{background:#0b1629}.mentorship-students ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(144,183,213,.28)}.mentorship-students li{position:relative;padding:18px 0 18px 25px;border-bottom:1px solid rgba(144,183,213,.28);color:#beb4b8;font-size:15px;line-height:1.78}.mentorship-students li:before{position:absolute;top:26px;left:0;width:7px;height:7px;border:1px solid var(--mentor-gold);content:""}.mentorship-final-cta{position:relative;min-height:480px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgba(220,191,134,.2);background-color:#050b18;background-image:var(--mentorship-bg-image);background-position:center 38%;background-size:cover}.mentorship-final-cta:before{position:absolute;top:0;right:0;bottom:0;left:0;background:#040916b3;content:""}.mentorship-final-cta .container{display:flex;flex-direction:column;align-items:center;padding-top:88px;padding-bottom:88px;text-align:center}.mentorship-final-cta p{margin-bottom:17px;color:var(--mentor-gold-light);font-size:15px;font-weight:700}.mentorship-final-cta h2{max-width:780px;margin:0;color:#f5f0e8;font-size:clamp(2.15rem,4vw,3.6rem);font-weight:600;text-wrap:balance}.mentorship-final-cta span{max-width:650px;margin:23px auto 31px;color:#f5f0e8b8;font-size:15px;line-height:1.9}.mentorship-final-cta .mentorship-button.primary{min-width:190px}@media (max-width: 1100px){.page-mentorship>.section:before,.page-mentorship>.section:after{display:none}.mentorship-hero-index{right:64px;left:64px}.mentorship-profile-grid,.mentorship-certificate-grid,.mentorship-students-grid{gap:64px}.mentorship-course-stage{grid-template-columns:150px minmax(0,1fr) minmax(220px,.54fr);gap:30px}.mentorship-stage-marker{grid-template-columns:64px minmax(0,1fr);gap:12px}.mentorship-stage-number{width:64px}.mentorship-stage-line{left:31px}}@media (max-width: 900px){.mentorship-profile-grid,.mentorship-curriculum-heading,.mentorship-academic-heading,.mentorship-worldview-lead,.mentorship-atlas-heading,.mentorship-certificate-grid,.mentorship-students-grid{grid-template-columns:1fr;gap:46px}.mentorship-profile-grid{align-items:start}.mentorship-lineage-heading,.mentorship-comparison{grid-template-columns:1fr;gap:34px}.mentorship-lineage-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 0}.mentorship-lineage-track:before{display:none}.mentorship-lineage-track article>p,.mentorship-lineage-track ul,.mentorship-lineage-track h4,.mentorship-lineage-meta{min-height:0}.mentorship-facts{max-width:660px}.mentorship-academic-grid,.mentorship-worldview-principles,.mentorship-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mentorship-atlas-subheading{grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr)}.mentorship-atlas-subheading p{grid-column:2}.mentorship-learning-resources{grid-template-columns:1fr;gap:30px}.mentorship-learning-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mentorship-learning-list li:nth-child(3){padding-left:0;border-left:0}.mentorship-learning-list li:nth-child(3):before{left:0}}@media (max-width: 760px){.page-mentorship>.section{padding:72px 0}.page-mentorship .mentorship-hero{min-height:760px}.page-mentorship .mentorship-hero:after{top:14px;right:14px;bottom:14px;left:14px}.mentorship-hero-media img{object-position:62% center}.page-mentorship .mentorship-hero:before{background:#04091657}.mentorship-hero-content{justify-content:flex-end;padding:390px 30px 52px}.page-mentorship .mentorship-hero h1{margin-bottom:17px;font-size:2.62rem;line-height:1.2}.page-mentorship .mentorship-hero .subtitle{font-size:15px;line-height:1.85}.mentorship-hero-copy{margin-top:15px;font-size:15px;line-height:1.75}.mentorship-hero-actions{margin-top:25px}.mentorship-hero-index{display:none}.page-mentorship .section-title{margin-bottom:42px}.page-mentorship .section-title h2,.mentorship-curriculum-heading h2,.mentorship-academic-heading h2,.mentorship-worldview-lead h2,.mentorship-certificate h2,.mentorship-students h2{font-size:2rem}.mentorship-profile-grid,.mentorship-curriculum-heading,.mentorship-academic-heading,.mentorship-worldview-lead,.mentorship-certificate-grid,.mentorship-students-grid{gap:38px}.mentorship-monogram{width:64px;margin-bottom:28px}.mentorship-profile-identity h2{font-size:2.6rem}.mentorship-profile-lead{font-size:15px;line-height:1.95}.mentorship-expertise-list,.mentorship-technique-list,.mentorship-academic-grid,.mentorship-worldview-principles,.mentorship-witch-paths,.mentorship-element-grid,.mentorship-atlas-grid,.mentorship-learning-list{grid-template-columns:1fr}.mentorship-lineage-atlas{margin-right:-6px;margin-left:-6px;padding:30px 24px;background-size:36px 36px}.mentorship-lineage-heading{margin-bottom:44px}.mentorship-lineage-track{grid-template-columns:1fr;gap:0}.mentorship-lineage-track>li,.mentorship-lineage-track>li:first-child,.mentorship-lineage-track>li:last-child{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:0 0 38px}.mentorship-lineage-track>li:not(:last-child):before{position:absolute;top:34px;bottom:0;left:17px;width:1px;background:#dcbf8652;content:""}.mentorship-lineage-marker{width:35px;margin:0;box-shadow:0 0 0 5px #091527}.mentorship-lineage-track article{padding-top:7px}.mentorship-lineage-track h4{margin-top:11px}.mentorship-lineage-track article>p{font-size:15px}.mentorship-lineage-track ul{min-height:0}.mentorship-comparison{margin-top:22px}.mentorship-comparison-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mentorship-comparison-row>*{padding:15px 13px}.mentorship-comparison-row.header>span:first-child{display:none}.mentorship-comparison-row strong{grid-column:1 / -1;border-right:0;border-bottom:1px solid rgba(245,240,232,.1);background:#dcbf860e}.mentorship-comparison-row p{font-size:15px;line-height:1.72;overflow-wrap:anywhere}.mentorship-expertise-item{min-height:0;grid-template-columns:40px minmax(0,1fr);gap:18px;padding:28px 24px}.mentorship-archive-feature{grid-template-columns:1fr;min-height:0;margin-bottom:50px}.mentorship-archive-image,.mentorship-archive-image img{min-height:0;aspect-ratio:1.25}.mentorship-archive-feature figcaption{padding:34px 28px 38px}.mentorship-course-thesis,.mentorship-course-boundary{grid-template-columns:1fr;gap:12px}.mentorship-course-thesis{padding:24px}.mentorship-course-stage{grid-template-columns:64px minmax(0,1fr);gap:18px;min-height:0;padding:36px 0}.mentorship-stage-line{left:27px}.mentorship-course-stage:first-child .mentorship-stage-line{top:36px}.mentorship-course-stage:last-child .mentorship-stage-line{bottom:calc(100% - 72px)}.mentorship-stage-marker{display:block}.mentorship-stage-number{width:56px;box-shadow:0 0 0 5px #050b18}.mentorship-stage-marker>div{padding-top:14px}.mentorship-stage-level,.mentorship-stage-english{max-width:62px;font-size:15px;line-height:1.45}.mentorship-stage-content{min-width:0}.mentorship-stage-content h3{font-size:1.26rem}.mentorship-stage-content ul{grid-template-columns:1fr;gap:7px}.mentorship-stage-meta{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 0 0;border-top:1px solid var(--mentor-line);border-left:0}.mentorship-stage-meta>div+div{margin:0;padding:0 0 0 18px;border-top:0;border-left:1px solid var(--mentor-line)}.mentorship-academic-grid article,.mentorship-worldview-principles article,.mentorship-technique-list article{min-height:0}.mentorship-academic-grid article{padding:28px 24px}.mentorship-academic-grid a{margin-top:4px}.mentorship-worldview blockquote{padding-left:20px;font-size:15px}.mentorship-witch-paths{gap:0;margin-top:46px}.mentorship-element-card{min-height:0;padding:30px 24px}.mentorship-element-card dl,.mentorship-atlas-grid dl{margin-top:26px}.mentorship-atlas-subheading{display:block;margin-top:58px}.mentorship-atlas-subheading h3{margin-top:13px}.mentorship-atlas-subheading p{margin-top:12px}.mentorship-learning-resources{margin-top:58px}.mentorship-resources-list{grid-template-columns:1fr}.mentorship-atlas-grid article{min-height:0;padding:28px 24px}.mentorship-technique-list article{grid-template-columns:40px minmax(0,1fr);gap:18px;padding:28px 24px}.mentorship-learning-list li,.mentorship-learning-list li+li,.mentorship-learning-list li:nth-child(3){min-height:0;padding:28px 0;border-left:0}.mentorship-learning-list li+li:before,.mentorship-learning-list li:nth-child(3):before{left:0}.mentorship-contribution-list article{grid-template-columns:46px minmax(0,1fr);gap:20px}.mentorship-final-cta{min-height:440px;background-position:62% center}.mentorship-final-cta .container{padding-top:76px;padding-bottom:76px}.mentorship-final-cta h2{font-size:2.2rem}}@media (max-width: 430px){.mentorship-hero-content{padding-right:24px;padding-left:24px}.page-mentorship .mentorship-hero h1{font-size:2.35rem}.mentorship-hero-actions{width:100%;flex-direction:column}.mentorship-button{width:100%}.mentorship-facts>div,.certificate-record>div{grid-template-columns:76px minmax(0,1fr);gap:14px}.mentorship-stage-meta{grid-template-columns:1fr}.mentorship-stage-meta>div+div{padding:16px 0 0;border-top:1px solid var(--mentor-line);border-left:0}}@media (prefers-reduced-motion: reduce){.mentorship-hero-media img{animation:none;transform:none}.mentorship-button,.mentorship-archive-image img{transition:none}.mentorship-button.primary:hover,.mentorship-archive-feature:hover .mentorship-archive-image img{transform:none}}.page-mentorship .mentorship-reference-drawer>summary{cursor:pointer;color:var(--color-accent, #c2aa73);padding:18px 0;font-size:16px;line-height:1.7}.page-mentorship .mentorship-reference-drawer[open]>summary{margin-bottom:32px}.page-mentorship .mentorship-reference-drawer>summary:focus-visible{outline:2px solid #c2aa73;outline-offset:5px}.page-mentorship{--mentor-wine: #4e2738;--mentor-line: rgba(144, 183, 213, .23);background:#050b18}.page-mentorship .mentorship-hero{isolation:isolate;min-height:min(900px,max(740px,calc(100svh - var(--nav-height))));background:#050b18}.page-mentorship .mentorship-hero:before{z-index:1;background:linear-gradient(90deg,#050b18f0,#050b18d4 30%,#050b182e 75%),linear-gradient(0deg,#050b18,transparent 30%)}.page-mentorship .mentorship-hero:after{z-index:2;top:25px;right:25px;bottom:25px;left:25px;border-color:#dcbf8629;border-right-color:#90b7d51a}.page-mentorship .mentorship-hero>.cosmic-scene{z-index:0}.page-mentorship .mentorship-hero-media{z-index:0;opacity:.5;mix-blend-mode:screen;pointer-events:none}.page-mentorship .mentorship-hero-media img{object-position:68% 50%;filter:saturate(.52) hue-rotate(8deg) brightness(.86);animation-duration:38s}.page-mentorship .mentorship-hero-content{z-index:3;padding-top:clamp(92px,10vw,148px);padding-bottom:130px;pointer-events:none}.page-mentorship .mentorship-hero-content>*{pointer-events:auto}.page-mentorship .mentorship-hero h1{max-width:690px;font-size:clamp(48px,5.6vw,78px);font-weight:400;line-height:1.35;letter-spacing:-.045em;text-shadow:0 5px 36px rgba(5,11,24,.65)}.page-mentorship .mentorship-hero .subtitle{max-width:620px;color:#e5d2ae;font-size:16px}.page-mentorship .mentorship-hero-copy{max-width:560px;padding-left:20px;border-left-color:#90b7d5;color:#bfccdc;font-size:16px;line-height:2}.page-mentorship .mentorship-kicker,.page-mentorship .mentorship-section-kicker{font-family:var(--font-sans);font-size:12px;letter-spacing:.17em;font-weight:500;color:#90b7d5}.page-mentorship .mentorship-kicker{display:flex;align-items:center;gap:16px;margin-bottom:28px;color:#dcbf86}.page-mentorship .mentorship-kicker:before{width:38px;height:1px;background:#dcbf86;content:""}.page-mentorship .mentorship-hero-actions{max-width:660px;gap:12px;margin-top:36px}.page-mentorship .mentorship-button{min-height:52px;padding:13px 22px;border-radius:2px;font-size:15px;font-weight:500}.page-mentorship .mentorship-button.primary{background:linear-gradient(120deg,#eedab1,#dcbf86);color:#101b2f;box-shadow:0 4px 30px #dcbf8617}.page-mentorship .mentorship-button.secondary{background:#091629ad;border-color:#90b7d566}.page-mentorship .mentorship-button.secondary:hover{background:#142741;border-color:#dcbf86}.page-mentorship .mentorship-hero-index{right:40px;bottom:44px;left:40px;color:#90a9c0;font-size:11px;letter-spacing:.13em}.page-mentorship .mentorship-hero-index span{letter-spacing:inherit}.mentorship-observatory{position:absolute;z-index:2;top:10%;right:-8%;width:min(61vw,900px);aspect-ratio:1;pointer-events:none;opacity:.68;-webkit-mask-image:linear-gradient(90deg,transparent,#000 36%);mask-image:linear-gradient(90deg,transparent,#000 36%)}.mentorship-observatory-ring,.mentorship-observatory-orbit{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px solid rgba(220,191,134,.3);border-radius:50%;box-shadow:0 0 0 22px #90b7d506,inset 0 0 0 1px #dcbf8606;animation:mentorship-orbit 100s linear infinite}.mentorship-observatory-ring:after{position:absolute;top:13%;right:13%;bottom:13%;left:13%;border:1px dashed rgba(144,183,213,.23);border-radius:50%;content:""}.mentorship-observatory-orbit{top:3%;right:20%;bottom:3%;left:20%;border-color:#90b7d552;animation-direction:reverse;animation-duration:130s}.mentorship-observatory i{position:absolute;top:11%;left:17%;width:5px;height:5px;border-radius:50%;background:#eedab1;box-shadow:0 0 16px #eedab1b3}.mentorship-observatory-axis{position:absolute;inset:50% 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(144,183,213,.35),transparent);transform:rotate(-24deg)}@keyframes mentorship-orbit{to{transform:rotate(360deg)}}.page-mentorship>.section{padding-block:clamp(76px,8vw,122px);border-bottom-color:#90b7d521}.page-mentorship>.section:before,.page-mentorship>.section:after{display:none}.page-mentorship .mentorship-profile-band{background:radial-gradient(ellipse at 0 20%,rgba(47,77,113,.23),transparent 58%),#07101f}.page-mentorship .mentorship-profile-grid{gap:clamp(48px,6vw,90px)}.page-mentorship .mentorship-profile-identity{position:relative}.page-mentorship .mentorship-monogram{position:absolute;top:-28px;right:12px;width:150px;margin:0;border-color:#dcbf861f;background:transparent;color:#dcbf8621;font-size:92px;box-shadow:0 0 0 10px #90b7d505,0 0 0 11px #90b7d50f;pointer-events:none}.page-mentorship .mentorship-role,.page-mentorship .mentorship-profile-identity h2,.page-mentorship .mentorship-profile-lead{position:relative}.page-mentorship .mentorship-profile-lead{color:#bac9d9;line-height:2.1}.page-mentorship .mentorship-facts{padding:9px 28px;background:#101f3673;border-bottom:1px solid var(--mentor-line)}.page-mentorship .mentorship-facts>div:last-child{border-bottom:0}.page-mentorship .classical-catalog{background:radial-gradient(ellipse at 100% 20%,rgba(42,63,97,.28),transparent 50%),#050b18}.page-mentorship .modern-magic-catalog{--modern-ink: #0a1527;--modern-paper: #f5f0e8;--modern-gold: #dcbf86;--modern-muted: #b9c7d7;--modern-rule: rgba(144, 183, 213, .23);background:radial-gradient(ellipse at 100% 0,rgba(78,39,56,.18),transparent 58%),linear-gradient(140deg,#101f36,#07101f 80%)}.page-mentorship :is(.classical-catalog,.modern-magic-catalog) :is(p,dd,small,em,li,a){font-size:15px;line-height:1.95}.page-mentorship .classical-tabs button{padding:18px;border-color:#90b7d53d;transition:border-color .25s,background .25s}.page-mentorship .classical-tabs button:is(:hover,[aria-selected=true]){background:#142640;border-color:#dcbf86}.page-mentorship :is(.classical-outcome,.classical-reading-sample){background:linear-gradient(120deg,#102039,#0c1729)}.page-mentorship .classical-course-panel{padding-block:46px}.page-mentorship .classical-units{row-gap:30px}.page-mentorship .classical-units>li{border-top:1px solid rgba(144,183,213,.16);padding-top:18px}.page-mentorship .modern-magic-direction{background:#050b1829}.page-mentorship .modern-magic-direction[open]{background:#050b1873}.page-mentorship .modern-magic-direction>summary{padding-inline:20px}.page-mentorship .modern-magic-direction-body{padding-inline:20px}.page-mentorship .modern-magic-type{color:#90b7d5}.page-mentorship .modern-hedge-syllabus{padding:24px;background:#102139;border-left:1px solid #90b7d5}.page-mentorship :is(.mentorship-expertise,.mentorship-worldview,.mentorship-certificate){background:radial-gradient(ellipse at 100% 0,rgba(78,39,56,.14),transparent 55%),#0d192c}.page-mentorship :is(.mentorship-academic-scope,.mentorship-practice-atlas,.mentorship-learning-path){background:#0b1629}.page-mentorship :is(.mentorship-academic-scope){padding-block:36px}.page-mentorship .mentorship-section-kicker{margin-bottom:20px}.page-mentorship .section-title h2{font-weight:400}.page-mentorship .mentorship-expertise-item{background:#050b1847}.page-mentorship .mentorship-expertise-item:hover{background:#192f4bbf}.page-mentorship .mentorship-lineage-atlas{border-color:#90b7d542;background:linear-gradient(rgba(144,183,213,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(144,183,213,.025) 1px,transparent 1px),#0a1628;background-size:44px 44px}.page-mentorship .mentorship-lineage-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.page-mentorship .mentorship-lineage-track:before{display:none}.page-mentorship .mentorship-lineage-track>li{padding:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:18px}.page-mentorship .mentorship-lineage-marker{width:35px;margin:0;box-shadow:0 0 0 5px #0a1628}.page-mentorship .mentorship-lineage-track article{padding-top:5px}.page-mentorship .mentorship-lineage-track h4{font-size:21px}.page-mentorship .mentorship-lineage-track ul{min-height:0}.page-mentorship .mentorship-lineage-track article>p{color:#bac9d9}.page-mentorship .mentorship-lineage-meta span:last-child{font-size:11px;letter-spacing:.08em}.page-mentorship .mentorship-course-stage{padding-block:48px}.page-mentorship .mentorship-stage-number{box-shadow:0 0 0 7px #050b18}.page-mentorship .mentorship-stage-content li{color:#b9c7d7}.page-mentorship .mentorship-stage-level{color:#dcbf86}.page-mentorship .mentorship-stage-english{font-size:11px;color:#90b7d5}.page-mentorship .mentorship-stage-content .mentorship-stage-note{background:#4e273838;color:#c9bac5}.page-mentorship .mentorship-archive-feature{border-color:#dcbf8647}.page-mentorship .mentorship-archive-feature figcaption{background:linear-gradient(135deg,#14233b,#091322)}.page-mentorship .mentorship-worldview blockquote{color:#e4d3b6;border-left-color:#7a4656}.page-mentorship .mentorship-reference-drawer>summary{color:#dcbf86}.page-mentorship .mentorship-final-cta{isolation:isolate;min-height:490px;border-top:1px solid rgba(220,191,134,.25)}.page-mentorship .mentorship-final-cta:before{background:linear-gradient(90deg,#050b18f0,#09192eb3),linear-gradient(0deg,#050b18,transparent)}.page-mentorship :is(a,button,summary):focus-visible{outline:2px solid #90b7d5;outline-offset:5px}@media (prefers-reduced-motion: no-preference){.page-mentorship .mentorship-hero-content>:not(.mentorship-hero-index){animation:mentorship-arrival .9s both}.page-mentorship .mentorship-hero-content>h1{animation-delay:.08s}.page-mentorship .mentorship-hero-content>.subtitle{animation-delay:.16s}.page-mentorship .mentorship-hero-copy{animation-delay:.24s}.page-mentorship .mentorship-hero-actions{animation-delay:.32s}}@keyframes mentorship-arrival{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.page-mentorship .mentorship-hero h1{max-width:620px;font-size:clamp(46px,7.2vw,68px)}.mentorship-observatory{right:-30%;top:4%;width:85vw;opacity:.42}.page-mentorship .mentorship-hero:before{background:linear-gradient(90deg,#050b18e6,#050b186b),linear-gradient(0deg,#050b18,transparent 70%)}}@media (max-width: 760px){.page-mentorship .mentorship-hero{min-height:780px}.page-mentorship .mentorship-hero:after{top:12px;right:12px;bottom:12px;left:12px}.page-mentorship .mentorship-hero-content{padding-top:76px;padding-bottom:74px}.page-mentorship .mentorship-hero h1{max-width:540px;font-size:clamp(40px,8.4vw,58px);line-height:1.4;margin-bottom:22px}.page-mentorship .mentorship-kicker{margin-bottom:22px;font-size:11px}.page-mentorship .mentorship-hero .subtitle{max-width:430px;font-size:15px}.page-mentorship .mentorship-hero-copy{font-size:15px;padding-left:16px;margin-top:22px;line-height:1.95}.page-mentorship .mentorship-hero-actions{width:100%;margin-top:30px;gap:10px}.page-mentorship .mentorship-button{padding-inline:16px}.mentorship-observatory{width:106vw;right:-45%;top:0;opacity:.35}.page-mentorship .mentorship-monogram{width:100px;font-size:68px;right:0}.page-mentorship .mentorship-facts{padding-inline:20px}.page-mentorship .mentorship-profile-identity h2{font-size:42px}.page-mentorship .mentorship-lineage-atlas{margin-inline:0;padding:28px 20px}.page-mentorship .mentorship-lineage-track{grid-template-columns:1fr;gap:26px}.page-mentorship .mentorship-lineage-track>li{padding:0 0 24px;grid-template-columns:30px minmax(0,1fr);gap:14px}.page-mentorship .mentorship-lineage-track>li:not(:last-child):before{left:14px}.page-mentorship .mentorship-lineage-marker{width:29px}.page-mentorship .mentorship-lineage-marker span{font-size:12px}.page-mentorship .mentorship-lineage-meta span:first-child{font-size:14px}.page-mentorship .mentorship-lineage-track h4{font-size:20px}.page-mentorship .mentorship-comparison-row>*{padding-inline:12px}.page-mentorship .mentorship-course-stage{grid-template-columns:48px minmax(0,1fr);gap:16px;padding-block:32px}.page-mentorship .mentorship-stage-number{width:44px}.page-mentorship .mentorship-stage-line{left:21px}.page-mentorship .mentorship-stage-level{font-size:12px}.page-mentorship .mentorship-stage-english{font-size:10px;overflow-wrap:anywhere}.page-mentorship .classical-course-panel{padding-block:30px}.page-mentorship .classical-tabs button{padding:12px 14px}.page-mentorship .modern-magic-direction>summary,.page-mentorship .modern-magic-direction-body{padding-inline:12px}.page-mentorship .modern-hedge-syllabus{padding:20px 16px}.page-mentorship .modern-hedge-syllabus ol{grid-template-columns:1fr}.page-mentorship .mentorship-final-cta{min-height:460px}}@media (max-width: 430px){.page-mentorship .mentorship-hero-actions{flex-direction:column}.page-mentorship .mentorship-hero-actions .mentorship-button{width:100%}.page-mentorship .mentorship-kicker{gap:12px;letter-spacing:.1em}.page-mentorship .mentorship-kicker:before{width:22px}}@media (prefers-reduced-motion: reduce){.page-mentorship .mentorship-observatory *,.page-mentorship .mentorship-hero-content>*,.page-mentorship .mentorship-hero-media img{animation:none;transform:none}}.page-mentorship .classical-catalog .classical-catalog-heading .classical-availability,.page-mentorship .modern-magic-catalog .modern-magic-teacher>p:last-child,.page-mentorship .modern-magic-catalog .modern-hedge-syllabus li p,.page-mentorship .modern-magic-catalog .modern-magic-direction-body p,.page-mentorship .service-enquiry-summary p:not(.service-enquiry-label),.page-mentorship .service-enquiry-summary small{font-size:15px;line-height:1.95}.page-mentorship .modern-magic-catalog .modern-magic-direction-body{padding-left:20px;padding-right:20px}@media (max-width: 760px){.page-mentorship .modern-magic-catalog .modern-magic-direction-body{padding-inline:12px}.page-mentorship .mentorship-hero:before{background:linear-gradient(90deg,#050b18cc,#050b1891),linear-gradient(0deg,#050b18,transparent 75%)}}.page-mentorship .modern-magic-heading h2{text-wrap:balance}@media (min-width: 1001px){.page-mentorship .modern-magic-catalog .modern-magic-heading{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:64px}.page-mentorship .modern-magic-heading h2{font-size:clamp(34px,3vw,43px)}}.page-lilith{--lilith-night: #100d13;--lilith-wine: #2c1524;--lilith-garnet: #7f2b45;--lilith-pearl: #f3e7e5;--lilith-muted: #c9b7bc;--lilith-brass: #c3a47b;background:var(--lilith-night);color:var(--lilith-pearl);font-family:var(--font-sans)}.page-lilith :is(h1,h2,h3,p,blockquote){color:inherit}.page-lilith h1,.page-lilith h2,.page-lilith h3,.page-lilith blockquote{font-family:var(--font-serif);font-weight:400}.page-lilith h1 span,.page-lilith h2 span,.lilith-declaration blockquote span{display:block}.page-lilith :is(a,summary):focus-visible{outline:2px solid var(--lilith-brass);outline-offset:6px}.page-lilith :is(#lilith-declaration,#lilith-stories){scroll-margin-top:calc(var(--nav-height) + 20px)}.page-lilith .lilith-eyebrow{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.12em;line-height:1.8;color:var(--lilith-brass)}.lilith-hero{position:relative;overflow:hidden;isolation:isolate;min-height:790px;background:radial-gradient(ellipse at 85% 45%,#351923 0,transparent 56%),var(--lilith-night)}.lilith-hero-inner{position:relative;z-index:1;padding-top:90px;padding-bottom:100px}.lilith-name{margin:50px 0 22px;font-size:1rem;letter-spacing:.25em}.lilith-name span{font-family:Georgia,serif;font-size:.85rem;color:var(--lilith-muted);letter-spacing:.15em;margin-left:12px}.page-lilith .lilith-hero h1{font-size:clamp(3.5rem,6.8vw,6.4rem);line-height:1.3;letter-spacing:.02em;margin:0 0 36px}.lilith-dedication{font-size:1.03rem;line-height:1.95;max-width:540px;margin:0 0 15px}.page-lilith .lilith-intro{max-width:510px;font-size:.92rem;line-height:2;color:var(--lilith-muted)}.lilith-links{display:flex;flex-wrap:wrap;gap:18px 34px;margin-top:34px;align-items:center}.lilith-links a{color:var(--lilith-pearl);text-decoration:none;font-size:.86rem;line-height:1.8;padding:10px 0;border-bottom:1px solid var(--lilith-brass)}.lilith-links a+a{color:var(--lilith-muted);border-color:#c9b7bc59}.lilith-links a:hover{color:var(--lilith-brass)}.lilith-links a span{margin-left:28px}.lilith-orbit{position:absolute;z-index:0;width:min(57vw,820px);aspect-ratio:1;top:4%;right:-3%;display:grid;place-items:center;border:1px solid rgba(195,164,123,.22);border-radius:50%;transform:rotate(-20deg)}.lilith-orbit:before{content:"";position:absolute;top:5%;right:5%;bottom:5%;left:5%;border:1px solid rgba(201,183,188,.1);border-radius:inherit}.lilith-orbit:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--lilith-brass);position:absolute;left:10%;top:19%;box-shadow:0 0 20px #c3a47b55}.lilith-moon{width:69%;height:69%;border-radius:50%;background:radial-gradient(circle at 36% 37%,#100d13 48%,#27101e 63%,#612538,#ab746d 97%);box-shadow:18px 17px 75px #7f2b4529,inset -2px -1px 3px #c3a47b55}.lilith-orbit>span{position:absolute;transform:rotate(20deg);font-family:Georgia,serif;font-size:clamp(5rem,12vw,11rem);letter-spacing:-.06em;color:#b8828852;font-style:italic}.lilith-declaration{padding:110px 0;text-align:center;background:radial-gradient(ellipse at 50% 100%,#4a2033,transparent 75%),var(--lilith-wine);border-block:1px solid rgba(195,164,123,.22)}.lilith-declaration blockquote{font-size:clamp(1.65rem,3.1vw,2.8rem);line-height:1.95;margin:35px auto;max-width:1000px}.lilith-declaration blockquote span:nth-child(3){margin-top:20px}.page-lilith .lilith-caption{font-size:.75rem;color:var(--lilith-muted);line-height:1.8}.lilith-values{padding-top:110px;padding-bottom:115px;display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.page-lilith .lilith-values h2{font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.7;margin:22px 0}.lilith-values header>p:last-child{color:var(--lilith-muted);font-size:.9rem;line-height:2}.lilith-values-list article{display:grid;grid-template-columns:62px 1fr;gap:24px;padding:30px 0;border-top:1px solid rgba(195,164,123,.24)}.lilith-value-word{font-family:var(--font-serif);color:var(--lilith-brass);line-height:1.8;font-size:.85rem}.lilith-values-list h3{font-size:1.25rem;line-height:1.8;margin:0 0 12px}.lilith-values-list p{color:var(--lilith-muted);line-height:2;font-size:.9rem}.lilith-stories{padding:75px 0;background:#19121b;border-block:1px solid rgba(195,164,123,.17)}.lilith-stories-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:90px;align-items:start}.lilith-stories h2{font-size:1.8rem;line-height:1.7;margin:20px 0}.lilith-stories header>p:last-child{font-size:.88rem;line-height:2;color:var(--lilith-muted)}.lilith-reading summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:22px 0;border-block:1px solid rgba(195,164,123,.34);font-size:.95rem;list-style:none;line-height:1.8}.lilith-reading summary::-webkit-details-marker{display:none}.lilith-reading summary span{color:var(--lilith-brass);transition:transform .2s}.lilith-reading[open] summary span{transform:rotate(45deg)}.lilith-reading article{padding:28px 0;border-bottom:1px solid rgba(195,164,123,.2)}.lilith-reading h3{font-size:1.2rem;line-height:1.8;margin:8px 0 10px}.lilith-reading article>p:not(.lilith-eyebrow){font-size:.85rem;color:var(--lilith-muted);line-height:2}.lilith-reading a{display:inline-block;font-size:.8rem;color:var(--lilith-brass);line-height:1.8;margin-top:15px;text-decoration:underline;text-underline-offset:4px}.lilith-closing{padding-block:110px 60px;text-align:center}.lilith-closing h2{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.75;margin:25px 0}.lilith-closing>p:not(.lilith-eyebrow):not(.lilith-signature){max-width:620px;margin-inline:auto;color:var(--lilith-muted);line-height:2;font-size:.91rem}.lilith-closing .lilith-links{justify-content:center}.page-lilith .lilith-signature{font-family:Georgia,serif;letter-spacing:.3em;color:var(--lilith-brass);font-size:.8rem;margin-top:75px}@media (max-width:900px){.lilith-values,.lilith-stories-layout{grid-template-columns:1fr;gap:38px}.lilith-orbit{right:-28%;width:80vw;top:12%;opacity:.6}.lilith-hero-inner{background:linear-gradient(90deg,#100d13e8,transparent)}}@media (max-width:600px){.lilith-hero{min-height:auto}.lilith-hero-inner{padding-top:60px;padding-bottom:65px}.lilith-name{margin-top:38px}.lilith-orbit{right:-45%;width:115vw;top:17%;opacity:.45}.lilith-orbit>span{display:none}.page-lilith:lang(en) .lilith-values-list article{grid-template-columns:70px 1fr}.page-lilith .lilith-hero h1{font-size:clamp(3.4rem,14vw,5rem)}.lilith-dedication{font-size:.98rem}.lilith-links{gap:14px 24px}.lilith-declaration{padding:65px 0}.lilith-declaration blockquote{font-size:1.4rem}.lilith-values{padding-block:65px}.lilith-values-list article{grid-template-columns:45px 1fr;gap:18px}.lilith-stories{padding-block:55px}.lilith-closing{padding-top:65px}}@media (prefers-reduced-motion:reduce){.lilith-reading summary span{transition:none}}.page-lilith-course{--lc-night: #100b10;--lc-wine: #2c1220;--lc-paper: #f3e7e5;--lc-muted: #c6b6bc;--lc-gold: #c3a47b;--lc-line: rgba(195, 164, 123, .27);background:var(--lc-night);color:var(--lc-paper);font-family:var(--font-sans)}.page-lilith-course :is(h1,h2,h3,p){color:inherit}.page-lilith-course :is(h1,h2,h3){font-family:var(--font-serif);font-weight:400}.page-lilith-course :is(a,summary):focus-visible{outline:2px solid var(--lc-gold);outline-offset:6px}.page-lilith-course .lc-eyebrow{margin:0 0 18px;color:var(--lc-gold);font-size:12px;line-height:1.8}.page-lilith-course h2{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.55}.page-lilith-course .lc-hero{position:relative;overflow:hidden;padding:36px 0 80px;background:radial-gradient(ellipse at 100% 60%,#58203666,transparent 62%),linear-gradient(115deg,#100b10 20%,#25111b);border-bottom:1px solid var(--lc-line)}.page-lilith-course .lc-back{display:inline-block;padding:8px 0;color:var(--lc-muted);font-size:12px;line-height:1.8;text-decoration:none}.page-lilith-course .lc-back:hover{color:var(--lc-gold)}.page-lilith-course .lc-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:clamp(40px,7vw,100px);align-items:center;padding-top:50px}.page-lilith-course .lc-hero-copy{position:relative;z-index:1}.page-lilith-course h1{margin:0 0 24px;max-width:750px;font-size:clamp(40px,5.2vw,70px);line-height:1.2}.page-lilith-course .lc-tagline{margin:0 0 20px;font-family:var(--font-serif);font-size:clamp(19px,2vw,24px);line-height:1.7}.page-lilith-course .lc-intro{max-width:600px;margin:0;color:var(--lc-muted);font-size:14px;line-height:2}.page-lilith-course .lc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px 30px;margin-top:32px}.page-lilith-course .lc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;max-width:100%;padding:14px 23px;background:var(--lc-gold);border:1px solid var(--lc-gold);color:var(--lc-night);font-size:13px;line-height:1.65;font-weight:500;text-decoration:none;transition:background-color .16s ease}.page-lilith-course .lc-button:hover{background:#dec19c}.page-lilith-course .lc-text-link{display:inline-flex;gap:24px;padding:10px 0;border-bottom:1px solid var(--lc-line);color:var(--lc-paper);font-size:12px;line-height:1.8;text-decoration:none}.page-lilith-course .lc-text-link:hover{color:var(--lc-gold)}.page-lilith-course .lc-teacher{position:relative;isolation:isolate;padding:80px 0 15px}.page-lilith-course .lc-teacher-orbit{position:absolute;z-index:-1;width:330px;aspect-ratio:1;max-width:100%;top:-30px;right:-12px;display:grid;place-items:center;border:1px solid var(--lc-line);border-radius:50%;transform:rotate(-16deg);opacity:.65}.page-lilith-course .lc-teacher-orbit:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(195,164,123,.12);border-radius:inherit}.page-lilith-course .lc-teacher-orbit:after{content:"";position:absolute;width:6px;height:6px;top:12%;left:16%;background:var(--lc-gold);border-radius:50%}.page-lilith-course .lc-teacher-orbit span{align-self:start;font-family:Georgia,serif;color:#c3a47b2b;font-size:215px;font-style:italic;line-height:1.1}.page-lilith-course .lc-teacher-content{padding:22px 0 0 26px;border-left:1px solid var(--lc-gold);background:linear-gradient(90deg,#24121bee,#25111b00)}.page-lilith-course .lc-teacher-content .lc-eyebrow{margin-bottom:11px}.page-lilith-course .lc-teacher-name{margin:0 0 14px;font-family:var(--font-serif);font-size:clamp(37px,4vw,50px);line-height:1.3}.page-lilith-course .lc-teacher-role{margin:0 0 13px;font-size:13px;line-height:1.85}.page-lilith-course .lc-teacher-note{margin:0;color:var(--lc-muted);font-size:12px;line-height:1.95}.page-lilith-course .lc-course-mark{display:block;margin-top:34px;color:var(--lc-gold);font-family:Georgia,serif;font-size:10px;letter-spacing:.16em;line-height:1.8}.page-lilith-course .lc-outcomes{padding-top:72px;padding-bottom:76px}.page-lilith-course .lc-outcome-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px}.page-lilith-course .lc-outcome-list article{border-top:1px solid var(--lc-line);padding-top:23px}.page-lilith-course .lc-outcome-list h3{margin:0 0 13px;font-size:20px;line-height:1.6}.page-lilith-course .lc-outcome-list p{margin:0;color:var(--lc-muted);font-size:13px;line-height:1.95}.page-lilith-course .lc-topics{padding:80px 0;border-block:1px solid var(--lc-line);background:#191017;scroll-margin-top:calc(var(--nav-height, 64px) + 24px)}.page-lilith-course .lc-topics-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr);gap:clamp(44px,7vw,100px);align-items:start}.page-lilith-course .lc-topics-layout header>p:last-child{margin:20px 0 0;color:var(--lc-muted);font-size:13px;line-height:2}.page-lilith-course .lc-topic-list{margin:0;padding:0;list-style:none}.page-lilith-course .lc-topic-list>li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:22px;padding:26px 0;border-top:1px solid var(--lc-line)}.page-lilith-course .lc-topic-list>li:first-child{padding-top:0;border-top:0}.page-lilith-course .lc-topic-list>li:last-child{padding-bottom:0}.page-lilith-course .lc-topic-number{color:var(--lc-gold);font-family:Georgia,serif;font-size:15px;line-height:2}.page-lilith-course .lc-topic-list h3{margin:0 0 13px;font-size:21px;line-height:1.6}.page-lilith-course .lc-topic-list p{margin:0;color:var(--lc-muted);font-size:13px;line-height:1.95}.page-lilith-course .lc-topic-list .lc-topic-outcome{margin-top:16px;color:var(--lc-paper);font-size:12px}.page-lilith-course .lc-topic-outcome span{margin-right:16px;color:var(--lc-gold)}.page-lilith-course .lc-teaching{padding-top:80px;padding-bottom:60px}.page-lilith-course .lc-teaching-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,100px);align-items:center}.page-lilith-course .lc-teaching h2 span{display:block}.page-lilith-course .lc-teaching-intro>div>p:not(.lc-eyebrow){margin:0;color:var(--lc-muted);font-size:14px;line-height:2}.page-lilith-course .lc-teaching-intro>div>.lc-teaching-note{margin-top:15px;font-size:11px}.page-lilith-course .lc-guidance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;margin-top:48px;padding:32px;border-left:2px solid var(--lc-gold);background:var(--lc-wine)}.page-lilith-course .lc-guidance h3{margin:0 0 14px;font-size:22px;line-height:1.6}.page-lilith-course .lc-guidance p{margin:0;max-width:740px;color:var(--lc-muted);font-size:13px;line-height:1.95}.page-lilith-course .lc-guidance .lc-guidance-note{margin-top:12px;color:var(--lc-gold);font-size:11px}.page-lilith-course .lc-reading{margin-top:42px;border-block:1px solid var(--lc-line)}.page-lilith-course .lc-reading summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;color:var(--lc-muted);font-size:12px;line-height:1.8;cursor:pointer;list-style:none}.page-lilith-course .lc-reading summary::-webkit-details-marker{display:none}.page-lilith-course .lc-reading summary::marker{content:""}.page-lilith-course .lc-reading summary>span{flex-shrink:0;color:var(--lc-gold);font-size:17px;transition:transform .16s ease}.page-lilith-course .lc-reading[open] summary>span{transform:rotate(45deg)}.page-lilith-course .lc-reading>div{padding:0 0 25px}.page-lilith-course .lc-reading p{margin:0;color:var(--lc-muted);font-size:12px;line-height:1.95}.page-lilith-course .lc-reading ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:0;margin:22px 0 0;list-style:none}.page-lilith-course .lc-reading a{display:inline-block;color:var(--lc-gold);font-size:12px;line-height:1.8;text-underline-offset:4px;margin-bottom:9px}.page-lilith-course .lc-further-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px 40px;padding-top:28px}.page-lilith-course .lc-further-links a{color:var(--lc-muted);font-size:12px;line-height:1.8;text-decoration:none}.page-lilith-course .lc-further-links a:hover{color:var(--lc-gold)}.page-lilith-course:lang(en) h1{font-size:clamp(42px,5.6vw,72px)}@media (max-width: 980px){.page-lilith-course .lc-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px}.page-lilith-course .lc-topics-layout{gap:45px}.page-lilith-course .lc-guidance{grid-template-columns:minmax(0,1fr);gap:25px}.page-lilith-course .lc-guidance .lc-button{justify-self:start}}@media (max-width: 760px){.page-lilith-course .lc-hero{padding-bottom:55px}.page-lilith-course .lc-hero-grid{grid-template-columns:minmax(0,1fr);gap:42px;padding-top:32px}.page-lilith-course .lc-teacher{padding:0;max-width:550px}.page-lilith-course .lc-teacher-orbit{width:220px;top:-25px;right:-25px;opacity:.4}.page-lilith-course .lc-teacher-orbit span{font-size:150px}.page-lilith-course .lc-teacher-content{padding-top:0}.page-lilith-course .lc-teacher-name{font-size:32px}.page-lilith-course .lc-course-mark{margin-top:19px}.page-lilith-course .lc-outcomes{padding-block:55px}.page-lilith-course .lc-outcome-list{grid-template-columns:minmax(0,1fr);gap:24px}.page-lilith-course .lc-topics{padding-block:55px}.page-lilith-course .lc-topics-layout{grid-template-columns:minmax(0,1fr);gap:35px}.page-lilith-course .lc-topic-list>li:first-child{padding-top:25px;border-top:1px solid var(--lc-line)}.page-lilith-course .lc-teaching{padding-top:55px}.page-lilith-course .lc-teaching-intro{grid-template-columns:minmax(0,1fr);gap:25px}.page-lilith-course .lc-reading ul{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width: 480px){.page-lilith-course .lc-hero{padding-top:22px}.page-lilith-course .lc-actions{align-items:flex-start;flex-direction:column}.page-lilith-course .lc-actions .lc-button{width:100%}.page-lilith-course .lc-topic-list>li{grid-template-columns:25px minmax(0,1fr);gap:14px}.page-lilith-course .lc-topic-list h3{font-size:19px}.page-lilith-course .lc-topic-outcome span{display:block;margin:0 0 3px}.page-lilith-course .lc-guidance{padding:25px 21px}.page-lilith-course .lc-guidance .lc-button{width:100%;padding-inline:16px;gap:16px}}@media (prefers-reduced-motion: reduce){.page-lilith-course .lc-button,.page-lilith-course .lc-reading summary>span{transition:none}}.home-research-archive{--color-text:#eee7db;--color-text-secondary:#c5c8d1;--color-text-light:#adb4c2;color:var(--color-text);background:#0b1322}.home-research-archive [id]{scroll-margin-top:calc(var(--nav-height) + 25px)}.home-research-archive .section{padding:65px 0;border-top:1px solid rgba(214,184,120,.15);background:transparent}.home-research-archive .section-title{text-align:left;max-width:1080px;margin:0 auto 30px}.home-research-archive .section-title h2{color:#eee7db;font-family:var(--font-serif);font-weight:500;font-size:1.9rem;line-height:1.65}.home-research-archive .section-title>p{color:#b6becc;font-size:.9rem;margin-top:14px}.home-research-archive .decorative-line{display:none}.home-research-archive .hypothesis-block{max-width:1080px;margin:auto;padding:30px;background:#162235cc;border:1px solid rgba(214,184,120,.2);text-align:left}.home-research-archive p{color:#c5c8d1;font-size:.95rem;line-height:2}.home-research-archive .source-types{display:grid;grid-template-columns:1fr 1fr;gap:25px 35px;margin-top:28px}.home-research-archive .source-types>div{border-top:1px solid rgba(214,184,120,.24);padding-top:20px}.home-research-archive h3,.home-research-archive h4,.home-research-archive strong{color:#e9dbbc}.home-research-archive .source-types h3{font-size:1.15rem;font-weight:500;margin-bottom:10px}.home-research-archive .research-caption{color:#acb5c3;font-size:.8rem;margin-top:22px;line-height:1.9}.home-research-archive .worldview-thesis{font-family:var(--font-serif);font-size:2.1rem;line-height:1.6;margin-bottom:22px}.home-research-archive .continuity-text-link{display:inline-block;margin-top:20px;color:#d6b878;border-bottom:1px solid rgba(214,184,120,.5);padding-bottom:5px;font-size:.88rem}.home-research-archive .pillars-grid{max-width:1080px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.home-research-archive .pillar-item{padding:26px;background:#142035;border-top:1px solid rgba(214,184,120,.35)}.home-research-archive .pillar-num{color:#d6b878;font-family:var(--font-serif);font-size:1.6rem;margin-bottom:15px}.home-research-archive .pillar-item h4{margin-bottom:15px;font-size:1.1rem;line-height:1.7}.home-research-archive .pillar-item p{font-size:.85rem}.home-research-archive .pillar-source{color:#d6b878;margin-bottom:12px}.home-research-archive .existence-question{max-width:1080px;margin:0 auto 30px}.home-research-archive .existence-question h3{font-size:1.7rem;line-height:1.65;margin:15px 0 23px}.home-research-archive .existence-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:30px 0}.home-research-archive .existence-steps p{font-size:.87rem;margin-top:10px}.home-research-archive .research-process{max-width:1080px;margin:35px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.home-research-archive .research-process article{padding-top:19px;border-top:1px solid rgba(214,184,120,.35)}.home-research-archive .research-process span{color:#c5ac7d;font-size:.77rem}.home-research-archive .research-process h3{font-size:1.02rem;margin:12px 0}.home-research-archive .research-process p{font-size:.85rem}.home-research-archive .research-for-you{max-width:1080px;margin:35px auto 0;border-top:1px solid rgba(214,184,120,.2);padding-top:22px}.home-research-archive .research-for-you h3{font-size:1.3rem;margin:15px 0}.home-research-archive .lineage-track{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1080px;margin:auto}.home-research-archive .lineage-arrow{display:none}.home-research-archive .lineage-node{border-top:1px solid rgba(214,184,120,.25);padding:20px;background:#131f32;min-width:0}.home-research-archive .lineage-era{display:block;color:#aab5c6;font-size:.76rem;margin-bottom:9px}.home-research-archive .lineage-node strong{font-weight:500}.home-research-archive .lineage-node p{font-size:.81rem;margin-top:10px}@media (max-width:768px){.home-research-archive .section{padding:45px 0}.home-research-archive .section-title h2{font-size:1.6rem}.home-research-archive .hypothesis-block{padding:23px}.home-research-archive .pillars-grid,.home-research-archive .existence-steps,.home-research-archive .research-process{grid-template-columns:1fr}.home-research-archive .lineage-track,.home-research-archive .source-types{grid-template-columns:1fr 1fr;gap:17px}}@media (max-width:380px){.home-research-archive .lineage-track,.home-research-archive .source-types{grid-template-columns:1fr}}.page-research{--research-night: #050b18;--research-panel: #101f36;--research-gold: #dcbf86;--research-pearl: #f5f0e8;--research-blue: #90b7d5;--research-muted: #b6c3d3;--research-line: rgba(144,183,213,.22);color:var(--research-pearl);background:var(--research-night);font-family:var(--font-sans);overflow:clip}.page-research .container{width:min(1180px,calc(100% - 96px));max-width:none;padding-inline:0}.page-research h1,.page-research h2,.page-research h3,.page-research h4{font-family:"Noto Serif SC",var(--font-serif);font-weight:500;color:var(--research-pearl)}.page-research p{font-size:16px;line-height:1.95;color:var(--research-muted)}.page-research a:focus-visible{outline:2px solid var(--research-gold);outline-offset:7px}.page-research [id]{scroll-margin-top:calc(var(--nav-height) + 28px)}.page-research .research-hero{position:relative;isolation:isolate;min-height:740px;display:grid;align-items:center;background:#050b18;border-bottom:1px solid var(--research-line)}.research-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:100px;padding-block:85px 100px}.research-hero-copy{position:relative;z-index:2}.page-research .research-eyebrow{color:var(--research-gold);font-size:12px;letter-spacing:.22em;line-height:1.6;margin:0 0 30px}.page-research .research-hero h1{font-size:clamp(66px,7.5vw,110px);line-height:1.12;letter-spacing:.06em;color:var(--research-gold);margin:0 0 30px;text-shadow:0 3px 30px #020610}.page-research .research-hero-subtitle{max-width:500px;font-family:"Noto Serif SC",var(--font-serif);font-size:clamp(22px,2.2vw,31px);line-height:1.7;color:var(--research-pearl);text-wrap:balance}.research-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:42px}.page-research .research-action{display:inline-flex;align-items:center;gap:36px;min-height:52px;padding:12px 24px;border:1px solid rgba(220,191,134,.7);color:var(--research-gold);background:#050b18a6;border-radius:30px;font-size:16px}.page-research .research-notice-link{color:var(--research-pearl);border-bottom:1px solid var(--research-line);padding-block:12px;font-size:15px}.page-research .research-action:hover,.page-research .research-notice-link:hover{color:#fff2d4;border-color:var(--research-gold)}.research-artifact{position:relative;perspective:1200px;padding:12px 10px}.research-artifact-orbit{position:absolute;top:9%;right:-21%;bottom:9%;left:-21%;border:1px solid rgba(220,191,134,.3);border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 0 28px #90b7d507,0 0 0 80px #90b7d504}.research-cover{position:relative;padding:34px 38px 26px;background:linear-gradient(125deg,#233853,#0c192e 58%,#111b2b);border:1px solid #dcbf865c;border-radius:3px 9px 9px 3px;box-shadow:-8px 0 0 -1px #172438,-9px 0 #dcbf863d,18px 28px 55px #01040bcc;transform:rotateY(-9deg) rotate(3deg);animation:research-manuscript-drift 12s ease-in-out infinite alternate}.research-cover:before{content:"";position:absolute;inset:0 auto 0 12px;width:1px;background:linear-gradient(transparent,#dcbf8660,transparent)}.research-cover-top{display:flex;justify-content:space-between;align-items:center;color:var(--research-gold)}.research-cover-top>span:first-child{font-family:"Noto Serif SC",var(--font-serif);font-size:35px;letter-spacing:.13em}.research-cover-top>span:last-child{font-size:10px;letter-spacing:.17em;line-height:1.7;text-align:right}.research-cover-glyph{position:relative;width:90px;height:62px;margin:30px 0}.research-cover-glyph:before,.research-cover-glyph:after,.research-cover-glyph span{content:"";position:absolute;width:85px;height:32px;border:1px solid #dcbf8682;border-radius:50%;left:0;top:14px;transform:rotate(-28deg)}.research-cover-glyph:after{transform:rotate(28deg);border-color:#90b7d573}.research-cover-glyph span{transform:rotate(90deg);width:62px;left:12px}.research-cover-glyph i{position:absolute;left:41px;top:27px;width:5px;height:5px;border-radius:50%;background:#f5ecd7;box-shadow:0 0 22px #dcbf86}.page-research .research-cover h2{font-size:clamp(22px,2vw,27px);line-height:1.8;margin:0 0 28px}.page-research .research-cover>p{font-size:15px;color:#ced4df;margin-bottom:24px}.research-cover-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #dcbf8638;padding-top:20px;font-size:12px;letter-spacing:.08em;color:var(--research-gold)}.research-context{padding:54px 0;background:linear-gradient(90deg,#0d192b,#09111f);border-bottom:1px solid var(--research-line)}.research-context-layout{display:grid;grid-template-columns:.65fr 1.35fr;align-items:start;gap:80px}.page-research .research-context h2{font-size:25px;line-height:1.7;margin:0}.page-research .research-context p{margin:0}.page-research .research-reading{padding:100px 0 70px}.research-paper{position:relative}.page-research .paper-header{max-width:940px;margin:0 auto 44px;text-align:center;padding-bottom:40px;border-bottom:1px solid var(--research-line)}.page-research .paper-header h2{font-size:clamp(26px,3vw,38px);line-height:1.7;margin:0 0 25px;text-wrap:balance}.page-research .paper-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 17px;color:var(--research-blue);font-size:15px;line-height:1.8}.page-research .paper-divider{opacity:.35}.page-research .paper-cta-top{display:flex;justify-content:space-between;align-items:center;gap:35px;max-width:940px;margin:0 auto 70px}.page-research .paper-cta-top p{margin:0;max-width:540px;font-size:15px}.page-research .cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:12px 24px;color:#10182a;background:linear-gradient(120deg,#f0d9a7,#dcbf86);border:1px solid #ecd3a0;border-radius:30px;font-weight:600;font-size:15px;text-align:center;text-decoration:none;flex-shrink:0;transition:transform .2s,box-shadow .2s}.page-research .cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #dcbf8626}.page-research .cta-link{display:inline-block;color:var(--research-gold);font-size:15px;line-height:1.7;margin-top:20px;padding-bottom:5px;border-bottom:1px solid #dcbf8650;text-decoration:none}.page-research .paper-abstract{display:grid;grid-template-columns:180px minmax(0,1fr);gap:0 55px;padding-block:20px 50px}.page-research .paper-abstract h3{grid-row:span 2;margin:0;font-size:28px;color:var(--research-gold)}.page-research .paper-abstract p{margin:0 0 20px;max-width:850px}.page-research .paper-highlight{display:grid;grid-template-columns:180px minmax(0,1fr);gap:0 55px;padding-block:58px;border-top:1px solid var(--research-line)}.page-research .paper-highlight>*{grid-column:2}.page-research .paper-highlight .highlight-badge{grid-column:1;grid-row:1 / span 2;color:var(--research-gold);font-size:14px;line-height:1.8;padding-top:8px;letter-spacing:.12em}.page-research .paper-highlight h3{margin:0 0 25px;font-size:clamp(25px,2.7vw,34px);line-height:1.6}.page-research .paper-highlight p{margin:0 0 20px}.page-research .paper-highlight .highlight-lead{font-size:20px;font-family:"Noto Serif SC",var(--font-serif);color:#e3ddcf;line-height:1.85}.page-research .paper-highlight strong{color:var(--research-gold);font-weight:500}.page-research .paper-highlight .cta-link{justify-self:start}.page-research .paper-highlight .highlight-note{font-size:15px;color:#b9c7d8;border-left:2px solid #90b7d566;padding-left:24px;margin-top:20px}.page-research .plane-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px;margin:14px 0 28px}.page-research .plane-card{position:relative;padding:28px 0 22px;border-top:1px solid #90b7d536;background:transparent}.page-research .plane-card:last-child{grid-column:1 / -1;max-width:640px}.page-research .plane-icon{position:relative;height:38px;width:64px;margin-bottom:20px}.page-research .plane-icon:before,.page-research .plane-icon:after{content:"";position:absolute;top:7px;left:3px;width:45px;height:24px;border:1px solid #dcbf8699;border-radius:50%;transform:rotate(-22deg)}.page-research .plane-icon:after{transform:rotate(22deg);border-color:#90b7d580}.page-research .plane-card:nth-child(2) .plane-icon:before{border-radius:0;transform:rotate(-12deg)}.page-research .plane-card:nth-child(3) .plane-icon:before{height:12px;box-shadow:0 7px 0 -1px #101f36,0 8px #dcbf8666}.page-research .plane-card:nth-child(4) .plane-icon:after{border-radius:0;transform:rotate(45deg);width:26px;height:26px;left:12px}.page-research .plane-card:nth-child(5) .plane-icon:before{border-radius:0;width:26px;height:26px;left:5px}.page-research .plane-card h4{font-size:21px;margin-bottom:8px;line-height:1.65}.page-research .plane-domain{display:inline-block;color:var(--research-blue);font-size:13px;letter-spacing:.08em;margin-bottom:13px}.page-research .plane-card p{font-size:16px;margin:0}.page-research .paper-cta-bottom{max-width:940px;margin:36px auto 0;padding:52px 60px;border:1px solid #dcbf8638;border-radius:4px 30px;background:radial-gradient(ellipse at 100% 0,#243e5c75,transparent 65%),#0c1729;text-align:center}.page-research .paper-cta-bottom h3{font-size:30px;margin:0 0 18px}.page-research .paper-cta-bottom p{max-width:690px;margin:0 auto 28px}.page-research .research-affiliations{padding:50px 0 95px}.page-research .research-affiliations .section-title{text-align:left;margin-bottom:25px}.page-research .research-affiliations h2{font-size:26px}.page-research .research-affiliations .decorative-line{display:none}.page-research .affiliations-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.page-research .affiliation-card{padding:23px 0;border:0;border-top:1px solid var(--research-line);border-radius:0;background:none;box-shadow:none}.page-research .affiliation-card h3{font-size:20px;margin-bottom:10px}.page-research .home-research-archive{background:linear-gradient(#091425,#050b18);--color-text: #f5f0e8;--color-text-secondary: #b6c3d3;--color-text-light: #b6c3d3}.page-research .home-research-archive .section{padding:86px 0;border-color:var(--research-line)}.page-research .home-research-archive .section-title{margin-bottom:34px}.page-research .home-research-archive .section-title h2{font-size:clamp(29px,3vw,38px)}.page-research .home-research-archive .section-title>p{font-size:16px}.page-research .home-research-archive .hypothesis-block{padding:0;border:0;background:none}.page-research .home-research-archive p{font-size:16px;line-height:1.95;color:var(--research-muted)}.page-research .home-research-archive .research-caption{font-size:15px}.page-research .home-research-archive .source-types{gap:36px 65px;padding-block:10px}.page-research .home-research-archive .source-types h3{color:var(--research-gold);font-size:23px}.page-research .home-research-archive .worldview-block{padding:35px 0 35px 40px;border-left:1px solid #dcbf8677}.page-research .home-research-archive .worldview-thesis{font-size:clamp(36px,4.8vw,62px);line-height:1.5;color:#f5f0e8}.page-research .home-research-archive .worldview-thesis strong{color:var(--research-gold);font-weight:500}.page-research .home-research-archive .pillar-item{background:transparent;border-top:1px solid #90b7d550;padding:28px 18px 0 0}.page-research .home-research-archive .pillar-num{font-size:42px;color:var(--research-gold)}.page-research .home-research-archive .pillar-item h4{font-size:23px}.page-research .home-research-archive .pillar-source{color:var(--research-blue);font-size:15px}.page-research .home-research-archive .existence-question h3{font-family:"Noto Serif SC",var(--font-serif);font-size:clamp(31px,3.8vw,48px)}.page-research .home-research-archive .existence-steps{padding-block:20px}.page-research .home-research-archive .existence-steps strong{font-size:19px;font-weight:500}.page-research .home-research-archive .research-process{grid-template-columns:1fr 1fr;gap:36px 65px;margin-block:48px}.page-research .home-research-archive .research-process h3{font-size:23px}.page-research .home-research-archive .research-process span,.page-research .home-research-archive .lineage-era{font-size:13px;color:var(--research-blue)}.page-research .home-research-archive .lineage-track{gap:25px 45px}.page-research .home-research-archive .lineage-node{background:transparent;border-left:1px solid #90b7d544;border-top:0;padding:12px 0 12px 25px}.page-research .home-research-archive .lineage-node strong{font-family:"Noto Serif SC",var(--font-serif);font-size:21px}.page-research .home-research-archive .continuity-text-link{font-size:15px;color:var(--research-gold)}@keyframes research-manuscript-drift{0%{transform:rotateY(-9deg) rotate(3deg) translateY(0)}to{transform:rotateY(-5deg) rotate(1deg) translateY(-10px)}}@media (max-width: 1000px){.research-hero-layout{gap:45px}.research-cover{padding:30px}.page-research .research-cover h2{font-size:23px}.research-context-layout{gap:40px;grid-template-columns:.7fr 1.3fr}.page-research .paper-highlight,.page-research .paper-abstract{grid-template-columns:125px minmax(0,1fr);gap:0 35px}}@media (max-width: 760px){.page-research .container{width:calc(100% - 40px)}.page-research .research-hero{min-height:0}.research-hero-layout{grid-template-columns:1fr;gap:42px;padding-block:62px 70px}.page-research .research-hero h1{font-size:65px;margin-bottom:23px}.page-research .research-hero-subtitle{font-size:23px;max-width:430px}.page-research .research-eyebrow{margin-bottom:24px}.research-hero-actions{margin-top:30px;gap:16px 24px}.research-artifact{width:min(390px,calc(100% - 28px));margin:0 auto}.research-cover{padding:25px 29px}.research-cover-glyph{margin-block:23px}.page-research .research-cover h2{font-size:22px;line-height:1.85}.research-context{padding:40px 0}.research-context-layout{grid-template-columns:1fr;gap:18px}.page-research .research-context h2{font-size:25px}.page-research .research-reading{padding:64px 0 38px}.page-research .paper-header{text-align:left;padding-bottom:28px;margin-bottom:25px}.page-research .paper-header h2{font-size:25px}.page-research .paper-meta{justify-content:flex-start;gap:7px 16px}.page-research .paper-divider{display:none}.page-research .paper-cta-top{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:44px}.page-research .paper-abstract,.page-research .paper-highlight{display:block;padding-block:30px}.page-research .paper-abstract h3{margin-bottom:20px}.page-research .paper-highlight .highlight-badge{margin-bottom:16px}.page-research .paper-highlight h3{font-size:27px}.page-research .paper-highlight .highlight-lead{font-size:19px}.page-research .plane-cards{grid-template-columns:1fr;gap:5px}.page-research .plane-card{padding-block:23px}.page-research .paper-cta-bottom{padding:32px 25px;margin-top:16px}.page-research .paper-cta-bottom h3{font-size:25px}.page-research .research-affiliations{padding:38px 0 58px}.page-research .affiliations-grid{grid-template-columns:1fr;gap:6px}.page-research .home-research-archive .section{padding:55px 0}.page-research .home-research-archive .source-types,.page-research .home-research-archive .lineage-track,.page-research .home-research-archive .research-process{grid-template-columns:1fr;gap:25px}.page-research .home-research-archive .worldview-block{padding-left:23px}.page-research .home-research-archive .worldview-thesis{font-size:36px}.page-research .home-research-archive .pillar-item{padding:20px 0}}@media (prefers-reduced-motion: reduce){.page-research .research-cover{animation:none}.page-research .cta-btn{transition:none}}.page-research .home-research-archive p[style*="0.88rem"],.page-research .home-research-archive p[style*="0.85rem"]{font-size:15px!important}.witness-hero{background:var(--color-bg)}.witness-intro{max-width:640px;margin:0 auto 48px;text-align:center}.witness-intro .witness-core{font-family:var(--font-serif);font-size:1.1rem;color:var(--color-text);line-height:1.9}.witness-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.witness-tier{padding:24px;text-align:center;display:flex;flex-direction:column}.witness-tier h3{font-family:var(--font-serif);font-size:1.1rem;font-weight:600;color:var(--color-text);margin-bottom:8px}.tier-role{font-size:.82rem;color:var(--color-accent-dark);font-weight:500;margin-bottom:14px}.witness-tier p{font-size:.85rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:24px;flex:1}.tier-link{font-size:.85rem;color:var(--color-accent);text-decoration:none;border-bottom:1px solid var(--color-accent);padding-bottom:2px;transition:all var(--transition-smooth);margin-top:auto}.tier-link:hover{color:var(--color-accent-dark);border-bottom-color:var(--color-accent-dark)}.witness-form-card{max-width:640px;margin:0 auto;padding:40px}.witness-form-card h2{font-family:var(--font-serif);font-size:1.3rem;font-weight:600;margin-bottom:28px;text-align:center}.witness-form .form-group{margin-bottom:24px}.witness-form label{display:block;font-size:.85rem;font-weight:500;color:var(--color-text);margin-bottom:6px}.witness-form input,.witness-form select,.witness-form textarea{width:100%;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--border-radius);font-family:var(--font-sans);font-size:.9rem;color:var(--color-text);background:var(--color-bg);outline:none;transition:border-color var(--transition-smooth)}.witness-form input:focus,.witness-form select:focus,.witness-form textarea:focus{border-color:var(--color-accent-border)}.witness-form textarea{min-height:100px;resize:vertical}.witness-form .submit-btn{display:block;width:100%;padding:12px;background:var(--color-text);color:#fff;border-radius:var(--border-radius);font-family:var(--font-sans);font-size:.95rem;cursor:pointer;transition:all var(--transition-smooth)}.witness-form .submit-btn:hover{background:var(--color-accent)}@media (max-width: 768px){.witness-tiers{grid-template-columns:1fr;max-width:400px;margin:0 auto 32px}}.witness-hero,.recruit-hero,.letter-hero{position:relative;isolation:isolate}.witness-hero:after,.recruit-hero:after,.letter-hero:after{content:"";position:absolute;z-index:-1;width:min(46vw,540px);height:min(22vw,230px);right:-9vw;top:19%;border:1px solid rgba(214,184,120,.18);border-radius:50%;transform:rotate(-15deg);pointer-events:none}.witness-hero .container:before,.recruit-hero .container:before,.letter-hero .container:before{content:"CDA / FIELD NOTE";display:block;margin-bottom:14px;color:var(--color-accent);font-size:.66rem;letter-spacing:.2em;opacity:.78}.letter-hero{text-align:center;padding:120px 24px 60px}.letter-hero h1{font-family:var(--font-serif);font-size:clamp(24px,4vw,36px);font-weight:600;letter-spacing:.06em}.letter-hero .subtitle{margin-top:12px;font-size:14px;color:var(--color-text-light);letter-spacing:.08em}.letter-hero .hero-divider{width:40px;height:1px;background:var(--color-accent);opacity:.4;margin:24px auto 0}.letter-body{padding-bottom:80px}.letter-content{max-width:680px;margin:0 auto;padding:48px 40px;line-height:2.2}.letter-content p{font-size:1rem;color:var(--color-text-secondary);margin-bottom:20px}.letter-content p strong{color:var(--color-text)}.letter-opening{font-family:var(--font-serif);font-size:1.2rem!important;color:var(--color-accent-light)!important;margin-bottom:32px!important}.letter-closing{font-family:var(--font-serif);font-size:1.15rem!important;color:var(--color-accent-light)!important;text-align:right;margin-top:32px!important}.letter-divider{width:100%;height:1px;background:var(--color-border);margin:36px 0}.letter-cta{text-align:center;margin-top:48px}.letter-content{position:relative;overflow:hidden}.letter-content:before{content:"PRIVATE TRANSMISSION / ARCHIVED";display:block;margin-bottom:24px;color:var(--color-accent);font-size:.64rem;letter-spacing:.18em;opacity:.76}@media (max-width: 640px){.letter-content{padding:32px 20px}.letter-content p{font-size:.95rem}}.recruit-hero{background:var(--color-bg)}.recruit-hero h1{font-family:var(--font-serif);font-size:clamp(24px,4vw,36px);font-weight:600;line-height:1.5;letter-spacing:.03em;margin-bottom:16px;color:var(--color-text)}.women-only{font-size:13px;color:var(--color-accent);margin-top:16px;letter-spacing:.06em}.recruit-card{padding:48px 36px}.recruit-card h2{font-family:var(--font-serif);font-size:21px;font-weight:600;color:var(--color-accent-light);margin-bottom:24px;letter-spacing:.04em}.recruit-card p{font-size:14px;color:var(--color-text-secondary);line-height:2.2;margin-bottom:16px}.recruit-card p strong{color:var(--color-text);font-weight:500}.recruit-highlight{background:#c9a96e0f;border-left:2px solid var(--color-accent);padding:20px 24px;margin:28px 0;border-radius:0 4px 4px 0;font-size:14px;color:var(--color-accent-light);line-height:2.1}.recruit-highlight strong{color:var(--color-text)}.recruit-subtitle{font-size:13px!important;color:var(--color-accent)!important;letter-spacing:.08em;margin-top:32px}.recruit-link{color:var(--color-accent)}.recruit-roles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.recruit-role{background:#c9a96e0d;border:1px solid var(--color-border);border-radius:4px;padding:20px 16px;text-align:center}.recruit-role-name{font-family:var(--font-serif);font-size:18px;font-weight:600;color:var(--color-accent-light);margin-bottom:4px}.recruit-role-do{font-size:12px;color:var(--color-text-secondary);letter-spacing:.05em}.recruit-chain{display:flex;flex-direction:column;gap:12px;margin:28px 0;padding:0}.recruit-chain-step{display:flex;align-items:flex-start;gap:14px;font-size:14px;line-height:2;color:var(--color-text-secondary)}.recruit-chain-step strong{color:var(--color-accent-light);font-weight:500}.recruit-chain-num{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#c9a96e1f;color:var(--color-accent);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.recruit-submit-box{background:#c9a96e0f;border:1px solid var(--color-border);border-radius:4px;padding:28px 32px;margin-top:32px;text-align:center}.recruit-submit-box p{font-size:14px;color:var(--color-text-secondary);line-height:2.2}.recruit-submit-box strong{color:var(--color-accent-light)}.recruit-footnote{font-size:13px;margin-top:16px}.recruit-cta-section{padding-bottom:80px}.recruit-cta{text-align:center;padding:60px 0 40px}.recruit-cta h2{font-family:var(--font-serif);font-size:22px;font-weight:600;margin-bottom:16px;color:var(--color-accent-light)}.recruit-cta p{font-size:14px;color:var(--color-text-secondary);line-height:2.1;max-width:500px;margin:0 auto 32px}.recruit-cta-btn{display:inline-block;padding:14px 40px;background:var(--color-accent);color:#0d0d0d;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:.06em;text-decoration:none;border-radius:2px;transition:background .2s}.recruit-cta-btn:hover{background:var(--color-accent-light)}.recruit-apply-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:4px 0 28px;padding:0 24px;border:1px solid var(--color-accent-border);border-radius:var(--border-radius);background:var(--color-accent-bg);color:var(--color-text);font-size:.88rem;font-weight:700;text-decoration:none;transition:background var(--transition-fast) var(--ease-out),border-color var(--transition-fast) var(--ease-out)}.recruit-apply-btn:hover{border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-text)}.recruit-cta-note{font-size:12px;color:var(--color-text-light);margin-top:12px;letter-spacing:.04em}.recruit-card{position:relative;overflow:hidden;transition:transform var(--transition-smooth) var(--ease-out),border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.recruit-card:hover{transform:translateY(-3px);border-color:var(--color-accent-border);box-shadow:0 14px 30px #0003}@media (max-width: 640px){.recruit-roles{grid-template-columns:repeat(2,1fr)}.recruit-card{padding:32px 22px}}.mj-syllabus-heading{max-width:850px;scroll-margin-top:105px}.mj-syllabus-heading>.mj-learn-eyebrow{margin-bottom:12px}.page-learn-mj .mj-syllabus-headline{color:#e8d6b0;font-family:var(--font-serif);font-size:clamp(1.55rem,3.1vw,2.55rem);line-height:1.65;margin-top:28px;white-space:pre-line;text-wrap:balance}.page-learn-mj .mj-syllabus-promise{color:var(--mj-ivory);font-size:.92rem;margin-top:21px}.mj-syllabus-teaching{margin:35px 0 27px;padding:28px 30px;background:#080b12b3;border:1px solid var(--mj-line)}.mj-syllabus-teaching>h3{font-size:1.15rem;line-height:1.7}.mj-syllabus-teaching-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 42px;list-style:none;padding:0;margin:27px 0 0}.mj-syllabus-teaching-steps>li{display:flex;gap:15px;align-items:flex-start}.mj-syllabus-teaching-mark{flex:0 0 27px;height:27px;display:flex;align-items:center;justify-content:center;border:1px solid var(--mj-line);border-radius:50%;color:var(--mj-gold);font:.9rem/1 Georgia,serif;margin-top:3px}.mj-syllabus-teaching-steps h4{color:var(--mj-ivory);font-size:.95rem;font-weight:500;line-height:1.9}.mj-syllabus-teaching-steps p{font-size:.85rem;margin-top:7px}.page-learn-mj .mj-syllabus-pace{font-size:.8rem;margin-top:18px;max-width:730px;padding-left:15px;border-left:1px solid var(--mj-gold)}.mj-syllabus-units{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 54px;list-style:none;padding:0;margin:40px 0 0}.mj-syllabus-unit{min-width:0;padding:29px 0 34px;border-top:1px solid var(--mj-line);scroll-margin-top:105px;position:relative}.mj-syllabus-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none;scroll-margin-top:105px}.mj-syllabus-foundation{padding:18px 0;border-block:1px solid var(--mj-line)}.mj-syllabus-foundation summary{color:var(--mj-gold);font-size:.9rem;line-height:1.9;padding-block:7px;cursor:pointer}.mj-syllabus-foundation p{max-width:850px;padding-top:15px;font-size:.88rem}.mj-syllabus-unit article{display:flex;flex-direction:column;height:100%}.mj-syllabus-unit-top{display:flex;align-items:center;gap:17px;margin-bottom:15px}.mj-syllabus-number{color:var(--mj-gold);font:2.2rem/1 Georgia,serif;font-variant-numeric:tabular-nums}.mj-syllabus-phase{color:var(--mj-gold);font-size:.76rem;letter-spacing:.1em}.mj-syllabus-unit h3{font-size:clamp(1.15rem,1.55vw,1.4rem);line-height:1.7;text-wrap:balance}.page-learn-mj .mj-syllabus-question{color:var(--mj-ivory);font-size:.86rem;margin-top:12px}.mj-syllabus-topics{display:grid;gap:11px;margin:14px 0 8px;padding-left:19px;font-size:.86rem;line-height:1.9;color:var(--mj-muted)}.mj-syllabus-unit-teaching{margin:23px 0}.mj-syllabus-unit-teaching>p:last-child{font-size:.9rem}.mj-syllabus-unit-details{margin-top:22px;border-top:1px solid var(--mj-line)}.mj-syllabus-unit-details summary{padding:15px 0 2px;min-height:44px;cursor:pointer;color:var(--mj-gold);font-size:.82rem;line-height:1.8;list-style-position:inside}.mj-syllabus-unit-details summary:hover{color:var(--mj-ivory)}.mj-syllabus-topics li{padding-left:4px}.mj-syllabus-topics li::marker{color:var(--mj-gold);font-size:.65em}.mj-syllabus-takeaway{margin-top:auto;border-left:2px solid var(--mj-line);padding-left:16px}.page-learn-mj .mj-syllabus-caption{color:var(--mj-gold);font-size:.74rem;letter-spacing:.025em;margin-bottom:6px}.mj-syllabus-takeaway>p:last-child{font-size:.83rem}.mj-syllabus-method{margin-top:22px;padding:30px 34px;background:var(--mj-ink);border:1px solid var(--mj-line)}.mj-syllabus-method h3,.mj-syllabus-next>h3{font-size:1.18rem;line-height:1.7;text-wrap:balance}.mj-syllabus-method>div>p{font-size:.88rem;max-width:780px;margin-top:13px}.mj-syllabus-method-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:28px 0 22px}.mj-syllabus-method-steps li{color:var(--mj-ivory);font-size:.86rem;line-height:1.7;padding:10px 26px 10px 0;position:relative}.mj-syllabus-method-steps li:not(:last-child):after{content:"→";color:var(--mj-gold);position:absolute;right:18px;top:10px}.page-learn-mj .mj-syllabus-method-note{font-size:.77rem;padding-top:19px;border-top:1px solid var(--mj-line)}.mj-syllabus-next{margin-top:52px}.mj-syllabus-stages{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:0;margin:30px 0 0}.mj-syllabus-stages>li{border-top:1px solid var(--mj-line);padding:20px 0 0}.mj-syllabus-stages>.is-current{border-color:var(--mj-gold)}.mj-syllabus-stages h4{font-family:var(--font-serif);font-size:1rem;font-weight:500;color:var(--mj-ivory);margin:11px 0;line-height:1.8}.mj-syllabus-stages>li>p:last-child{font-size:.85rem}.mj-syllabus-next-footer{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:24px}.mj-syllabus-next-footer>p{font-size:.77rem}.mj-syllabus-next-footer .mj-learn-text-link{flex-shrink:0;font-size:.83rem}@media (max-width: 980px){.mj-syllabus-units{gap:0 32px}.mj-syllabus-next-footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width: 720px){.mj-syllabus-teaching{padding:23px 20px}.mj-syllabus-teaching-steps{grid-template-columns:1fr;gap:24px}.mj-syllabus-units{grid-template-columns:1fr;margin-top:30px}.mj-syllabus-unit{padding-block:25px 30px}.mj-syllabus-unit-top{margin-bottom:12px}.mj-syllabus-unit h3{font-size:1.18rem}.mj-syllabus-topics{font-size:.89rem}.mj-syllabus-method{padding:25px 20px}.mj-syllabus-method-steps{grid-template-columns:1fr;margin-block:18px}.mj-syllabus-method-steps li{padding:11px 0 11px 23px;border-left:1px solid var(--mj-line)}.mj-syllabus-method-steps li:before{content:"";position:absolute;left:-3px;top:21px;width:5px;height:5px;border-radius:50%;background:var(--mj-gold)}.mj-syllabus-method-steps li:not(:last-child):after{content:none}.mj-syllabus-stages{grid-template-columns:1fr;gap:22px}.mj-syllabus-next{margin-top:38px}}.page-learn-mj{--mj-ink: #080b12;--mj-panel: #0e1521;--mj-ivory: #f0ebe1;--mj-muted: #b4b9c3;--mj-gold: #d6b878;--mj-line: rgba(214, 184, 120, .24);background:var(--mj-ink);color:var(--mj-ivory);isolation:isolate;overflow:clip}.mj-learn-container{width:min(1120px,calc(100% - 64px));margin-inline:auto}.page-learn-mj h1,.page-learn-mj h2,.page-learn-mj h3{color:var(--mj-ivory);font-family:"Noto Serif SC",Songti SC,STSong,serif;font-weight:500}.page-learn-mj p{color:var(--mj-muted);line-height:1.95}.page-learn-mj a:focus-visible,.page-learn-mj summary:focus-visible{outline:2px solid var(--mj-gold);outline-offset:6px}.mj-learn-hero{position:relative;padding:clamp(76px,9vw,124px) 0 88px;border-bottom:1px solid var(--mj-line);background:radial-gradient(ellipse at 73% 30%,#192436 0%,transparent 56%)}.mj-learn-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;opacity:.45;background-image:radial-gradient(circle at 16% 25%,#d6b878 0 1px,transparent 1.6px),radial-gradient(circle at 85% 61%,#f0ebe1 0 .7px,transparent 1.3px),radial-gradient(circle at 65% 12%,#f0ebe1 0 .8px,transparent 1.5px);background-size:340px 250px,450px 330px,700px 480px}.mj-learn-hero-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(40px,5vw,76px);position:relative;align-items:center}.page-learn-mj .mj-learn-eyebrow{color:var(--mj-gold);font-size:.73rem;letter-spacing:.1em;line-height:1.7}.page-learn-mj .mj-learn-course-name{color:var(--mj-ivory);font-size:.88rem;margin:30px 0 14px}.mj-learn-hero h1{font-size:clamp(2rem,3.65vw,3.2rem);line-height:1.62;letter-spacing:.025em;text-wrap:balance}.mj-learn-hero h1 span{color:#e8d6b0}.mj-learn-intro{margin-top:27px;font-size:.95rem;max-width:620px}.page-learn-mj .mj-learn-format{margin-top:20px;color:var(--mj-gold);font-size:.8rem;line-height:1.85}.mj-learn-actions{display:flex;flex-wrap:wrap;gap:22px 26px;align-items:center;margin-top:35px}.mj-learn-button{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 22px;border:1px solid var(--mj-gold);background:var(--mj-gold);color:#101621;font-size:.9rem;font-weight:600;line-height:1.6;text-decoration:none;transition:background .2s}.mj-learn-button:hover{background:#ead1a0;color:#101621}.mj-learn-text-link{display:inline-flex;align-items:center;gap:15px;color:var(--mj-gold);font-size:.9rem;text-decoration:none;border-bottom:1px solid var(--mj-line);padding-block:8px}.mj-learn-text-link:hover{color:var(--mj-ivory);border-color:var(--mj-gold)}.mj-learn-orbit{position:absolute;width:720px;height:720px;right:-100px;top:-60px;opacity:.23;pointer-events:none;transform:rotate(-22deg)}.mj-learn-orbit span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--mj-gold);border-radius:50%}.mj-learn-orbit span:nth-child(2){top:12%;right:12%;bottom:12%;left:12%}.mj-learn-orbit span:nth-child(3){top:29%;right:29%;bottom:29%;left:29%}.mj-learn-chart{padding:25px 30px 30px;border:1px solid var(--mj-line);background:#080b12d6}.mj-learn-chart-mark{display:block;color:var(--mj-gold);font-size:2.15rem;margin-bottom:12px}.mj-learn-chart>p:first-of-type{color:var(--mj-ivory);font-family:"Noto Serif SC",Songti SC,serif;font-size:1.1rem}.mj-learn-chart ul{list-style:none;padding:0;margin:26px 0}.mj-learn-chart li{position:relative}.mj-learn-chart a{display:flex;align-items:flex-start;gap:16px;padding-block:0 23px;color:var(--mj-ivory);font-size:.84rem;line-height:1.8}.mj-learn-chart a:hover{color:var(--mj-gold)}.mj-learn-chart small{display:block;color:var(--mj-muted);font-size:.67rem;letter-spacing:.1em}.mj-learn-chart-node{display:inline-flex;align-items:center;justify-content:center;flex:0 0 25px;height:25px;border:1px solid var(--mj-line);color:var(--mj-gold);border-radius:50%;font-family:Georgia,serif;margin-top:5px}.page-learn-mj .mj-learn-chart-caption{border-top:1px solid var(--mj-line);padding-top:18px;font-size:.73rem;line-height:1.9}.mj-learn-section{padding-block:80px;scroll-margin-top:92px}.mj-learn-section-heading{display:flex;align-items:flex-start;gap:15px}.mj-learn-section-heading>span{color:var(--mj-gold);font-size:1.3rem;line-height:1.8;flex-shrink:0}.mj-learn-section-heading h2{font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.6}.mj-learn-section-intro{max-width:730px;margin-top:17px;font-size:.95rem}.mj-learn-audience{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:36px}.mj-learn-audience article{padding-top:22px;border-top:1px solid var(--mj-line)}.mj-learn-audience h3{font-size:1.05rem;line-height:1.85;margin-bottom:12px}.mj-learn-audience p{font-size:.88rem}.mj-learn-curriculum{background:linear-gradient(135deg,#101927,#0b1019 75%);border-block:1px solid var(--mj-line)}.mj-learn-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:35px}.mj-learn-topic{padding-block:25px;border-top:1px solid var(--mj-line);scroll-margin-top:100px}.mj-learn-topic h3{font-size:1.1rem;line-height:1.7;margin-bottom:12px}.mj-learn-topic p{font-size:.9rem}.mj-learn-career{margin-top:25px}.mj-learn-career p{max-width:780px;font-size:.81rem}.mj-learn-career .mj-learn-text-link{font-size:.8rem;margin-top:8px}.page-learn-mj .mj-learn-method-note{font-size:.83rem;padding-top:24px;border-top:1px solid var(--mj-line);margin-top:16px;max-width:940px}.mj-learn-support{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:35px}.mj-learn-support>div{display:grid;grid-template-columns:115px 1fr;gap:20px;padding-block:27px;border-top:1px solid var(--mj-line)}.mj-learn-support dt{color:var(--mj-ivory);font-family:"Noto Serif SC",Songti SC,serif;font-size:.96rem}.mj-learn-support dd{color:var(--mj-muted);font-size:.9rem;margin:0;line-height:1.95}.page-learn-mj .mj-learn-privacy{font-size:.82rem;background:#0e1521;border-left:2px solid var(--mj-gold);padding:19px 23px;margin-top:17px}.mj-learn-team-section{background:#0c111b;border-block:1px solid var(--mj-line)}.mj-learn-team{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:35px}.mj-learn-team article{padding-bottom:15px}.mj-learn-team h3{font-size:1.45rem;margin:12px 0}.mj-learn-team article>p:last-child{font-size:.9rem;max-width:450px}.mj-learn-enrolment{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:start}.mj-learn-joining-steps{list-style:none;padding:0;margin-top:28px}.mj-learn-joining-steps li{display:flex;align-items:flex-start;gap:20px;padding-block:16px}.mj-learn-joining-steps li>span{font-family:Georgia,serif;color:var(--mj-gold);padding-top:4px}.mj-learn-joining-steps h3{font-size:1.04rem;margin-bottom:6px}.mj-learn-joining-steps p{font-size:.87rem}.mj-learn-price{padding:32px;background:var(--mj-panel);border:1px solid var(--mj-line)}.page-learn-mj .mj-learn-price-value{font:3.2rem/1.4 Georgia,serif;color:var(--mj-ivory);margin-top:10px}.mj-learn-price-value span{font:.73rem/1.8 var(--font-sans);color:var(--mj-gold);letter-spacing:.05em}.page-learn-mj .mj-learn-price-note{color:var(--mj-gold);font-size:.75rem}.mj-learn-price-summary{font-size:.87rem;margin:22px 0;padding-top:20px;border-top:1px solid var(--mj-line)}.mj-learn-price .mj-learn-button{width:100%;font-size:.84rem;gap:12px}.page-learn-mj .mj-learn-terms{font-size:.76rem;margin-top:19px}.mj-learn-boundaries{margin-top:45px;padding-top:25px;border-top:1px solid var(--mj-line)}.mj-learn-boundaries h3{font-size:1rem;margin-bottom:10px}.mj-learn-boundaries p{font-size:.83rem}.mj-learn-faq-section{border-top:1px solid var(--mj-line)}.mj-learn-faq{margin-top:30px}.mj-learn-faq details{border-bottom:1px solid var(--mj-line)}.mj-learn-faq summary{color:var(--mj-ivory);cursor:pointer;font-size:.97rem;padding:22px 0;list-style-position:inside}.mj-learn-faq details p{max-width:820px;font-size:.9rem;padding:0 0 23px}.mj-learn-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:40px}.mj-learn-bottom p{font-size:.85rem}@media (max-width: 980px){.mj-learn-hero-layout{grid-template-columns:1.3fr 1fr;gap:30px}.mj-learn-chart{padding:24px}.mj-learn-hero h1{font-size:2rem}.mj-learn-support>div{grid-template-columns:1fr;gap:10px}.mj-learn-enrolment{gap:35px;grid-template-columns:1.15fr 1fr}}@media (max-width: 720px){.mj-learn-container{width:calc(100% - 40px)}.mj-learn-hero{padding:56px 0}.mj-learn-hero-layout,.mj-learn-audience,.mj-learn-team,.mj-learn-enrolment{grid-template-columns:1fr}.mj-learn-hero-layout{gap:42px}.mj-learn-hero h1{font-size:clamp(1.8rem,6.3vw,2.5rem);line-height:1.7}.mj-learn-intro{font-size:.91rem}.mj-learn-orbit{right:-460px;top:30px}.mj-learn-chart{padding:22px 25px}.mj-learn-chart ul{margin-bottom:6px}.mj-learn-chart a{padding-bottom:17px}.mj-learn-section{padding-block:54px}.mj-learn-audience{gap:25px}.mj-learn-topic-grid{grid-template-columns:1fr;gap:0}.mj-learn-support{grid-template-columns:1fr}.mj-learn-support>div{grid-template-columns:105px 1fr;gap:18px}.mj-learn-team{gap:28px}.mj-learn-price{padding:26px}.mj-learn-bottom{align-items:flex-start;flex-direction:column;gap:10px}}@media (prefers-reduced-motion: reduce){.page-learn-mj *{scroll-behavior:auto;transition:none}}.page-learn-mj{--mj-ink: #050b18;--mj-panel: #101f36;--mj-ivory: #f5f0e8;--mj-muted: #bdc9d8;--mj-gold: #dcbf86;--mj-line: #dcbf8638;background:radial-gradient(ellipse at 100% 40%,#132d493d,transparent 35%),var(--mj-ink)}.page-learn-mj p{line-height:1.95}.mj-learn-container{width:min(1180px,calc(100% - 96px))}.mj-learn-hero{isolation:isolate;padding:clamp(80px,8vw,128px) 0 100px;min-height:820px;background:#050b18;border-bottom-color:#dcbf8626}.mj-learn-hero:before{display:none}.mj-learn-hero-layout{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(40px,6vw,96px)}.page-learn-mj .mj-learn-eyebrow{font-size:12px;letter-spacing:.14em}.page-learn-mj .mj-learn-course-name{color:#d4deeb;font-size:16px;margin-top:28px}.mj-learn-hero h1{font-size:clamp(36px,4.2vw,60px);line-height:1.46;font-weight:500;letter-spacing:.015em;text-shadow:0 3px 30px #030917}.mj-learn-hero h1>span{display:block;text-wrap:balance}.mj-learn-hero h1>span:first-child{color:var(--mj-ivory)}.mj-learn-hero h1>span:last-child{color:#eed5a5}.mj-learn-hero h1 .mj-learn-title-phrase{display:inline-block}.mj-learn-intro{max-width:575px;font-size:16px;padding-right:8px}.page-learn-mj .mj-learn-format{font-size:14px;color:#c1d4e7}.mj-learn-button{border-radius:99px;padding:15px 26px;background:linear-gradient(110deg,#efd9ae,#d0ae73);border-color:#f2d9a3;color:#101b2a;box-shadow:0 8px 38px #dcbf8614}.mj-learn-text-link{font-size:15px}.mj-learn-chart{position:relative;isolation:isolate;padding:56px 38px 36px;min-height:560px;border:1px solid #dcbf8661;border-radius:240px 240px 24px 24px;background:linear-gradient(160deg,#11243e61,#080f20de 80%);box-shadow:inset 0 1px 35px #aecaff0c,0 30px 80px #01071670;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center}.mj-learn-chart:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid #90b7d51c;border-radius:inherit;z-index:-1;pointer-events:none}.mj-learn-chart-mark{display:grid;place-items:center;width:105px;height:105px;margin:0 auto 26px;border:1px solid #dcbf8645;border-radius:50%;box-shadow:0 0 45px #91bfe026;animation:mj-seal-breathe 6s ease-in-out infinite alternate}.mj-learn-chart-mark svg{width:62px;height:58px;margin-top:8px;overflow:visible}.mj-learn-chart-mark path{fill:none;stroke:#dcbf86;stroke-width:1.2}.mj-learn-chart-mark text{fill:#eed8b0;font:20px "Noto Serif SC",Georgia,serif;letter-spacing:1px}.mj-learn-chart>p:first-of-type{font-size:20px;letter-spacing:.08em}.mj-learn-chart ul{margin-block:24px 8px}.mj-learn-chart li+li{border-top:1px solid #90b7d51d}.mj-learn-chart a{align-items:center;text-align:left;padding:14px 0;gap:16px;font-size:15px}.mj-learn-chart a:after{content:"↗";margin-left:auto;color:#dcbf86;font-size:17px}.mj-learn-chart-node{border:0;margin:0;font-size:16px;color:#b9d3ed}.page-learn-mj .mj-learn-chart-caption{font-size:13px;text-align:left;border:0;padding-top:8px;color:#adbed2}.mj-learn-section{padding-block:clamp(70px,8vw,110px)}.mj-learn-section-heading{gap:19px}.mj-learn-section-heading>span{padding-top:3px}.mj-learn-section-heading h2{font-size:clamp(28px,3.1vw,42px);line-height:1.55}.mj-learn-section-intro{font-size:16px;max-width:780px;margin-top:22px}.mj-learn-audience{gap:34px;margin-top:46px}.mj-learn-audience article{padding:28px 0 8px;border-top-color:#90b7d549}.mj-learn-audience h3{font-size:21px;line-height:1.6;color:#e5d0a7}.mj-learn-audience p{font-size:15px}.mj-learn-curriculum{background:radial-gradient(ellipse at 10% 0%,#132b4b66,transparent 32%),linear-gradient(155deg,#0b1629,#050b18 80%);border-block-color:#90b7d52b}.mj-syllabus-heading{max-width:900px}.page-learn-mj .mj-syllabus-headline{font-size:clamp(32px,3.7vw,49px);line-height:1.5;margin-top:32px}.page-learn-mj .mj-syllabus-promise{font-size:16px}.page-learn-mj .mj-syllabus-pace{font-size:14px;line-height:1.9;margin-top:28px}.mj-syllabus-units{grid-template-columns:1fr;gap:0;margin-top:60px}.mj-syllabus-unit{padding:44px 0;border-top-color:#90b7d538}.mj-syllabus-unit article{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.25fr);gap:clamp(35px,6vw,88px)}.mj-syllabus-unit-top{margin-bottom:24px;align-items:center}.mj-syllabus-number{font:66px/1 Georgia,serif;color:#d6bd90;letter-spacing:-.055em}.mj-syllabus-phase{font-size:13px;color:#90b7d5;line-height:1.7;letter-spacing:.04em}.mj-syllabus-unit h3{font-size:clamp(24px,2.4vw,31px);line-height:1.55}.page-learn-mj .mj-syllabus-question{font-size:16px;color:#a9bdd4;margin-top:20px}.mj-syllabus-unit-content{min-width:0;padding-top:8px}.mj-syllabus-unit-teaching{margin:0 0 25px}.page-learn-mj .mj-syllabus-caption{font-size:13px;letter-spacing:.04em;margin-bottom:9px}.mj-syllabus-unit-teaching>p:last-child,.mj-syllabus-takeaway>p:last-child,.mj-syllabus-topics{font-size:15px}.mj-syllabus-takeaway{padding:18px 24px;border-left:2px solid #dcbf865c;background:linear-gradient(90deg,#dcbf8609,transparent)}.mj-syllabus-unit-details summary{font-size:14px;padding:16px 0 6px}.mj-syllabus-unit-details{border-top-color:#90b7d522}.mj-syllabus-foundation summary,.mj-syllabus-foundation p{font-size:15px}.mj-syllabus-teaching{padding:36px;margin-top:48px;background:#0d1d326e;border-color:#90b7d535;border-radius:18px}.mj-syllabus-teaching>h3{font-size:25px}.mj-syllabus-teaching-steps h4{font-size:18px}.mj-syllabus-teaching-steps p{font-size:15px}.mj-syllabus-method{background:radial-gradient(ellipse at 100% 0%,#46223940,transparent 60%),#07101e;padding:40px;border:1px solid #dcbf863c}.mj-syllabus-method h3{font-size:26px}.mj-syllabus-method p,.mj-syllabus-method-steps li{font-size:15px}.mj-syllabus-method-steps{gap:20px}.mj-syllabus-next{padding-top:65px}.mj-syllabus-next>h3{font-size:30px}.mj-syllabus-stages{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:0 56px;margin-top:38px}.mj-syllabus-stages>li{padding:30px 0}.mj-syllabus-stages>li:nth-child(3){grid-column:2;grid-row:1 / span 2;padding:34px;border:1px solid #90b7d54a;background:linear-gradient(145deg,#1733537d,#0b1427);border-radius:3px 42px 3px 3px}.mj-syllabus-stages h4{font-size:23px}.mj-syllabus-stages>li>p:last-child{font-size:15px}.mj-syllabus-next-footer p,.mj-learn-career p{font-size:14px}.mj-learn-support{gap:0 60px;margin-top:40px}.mj-learn-support>div{grid-template-columns:1fr;gap:15px;padding-block:30px;border-top-color:#90b7d537}.mj-learn-support dt{font-size:22px;color:#e4d0a7}.mj-learn-support dd{font-size:15px}.page-learn-mj .mj-learn-privacy{font-size:14px;background:#0f20324d}.mj-learn-team-section{background:radial-gradient(ellipse at 0% 50%,#3f1d3438,transparent 50%),linear-gradient(135deg,#0c172b,#09111f);border-block-color:#90b7d52b}.mj-learn-team{margin-top:48px;gap:70px}.mj-learn-team article{padding:0 0 26px}.mj-learn-team h3{font-size:35px;margin-block:20px}.mj-learn-team article>p:last-child{font-size:16px;max-width:500px}.page-learn-mj .mj-learn-method-note{font-size:14px}.mj-learn-joining-steps h3{font-size:20px}.mj-learn-joining-steps p{font-size:15px}.mj-learn-price{padding:38px;border-radius:3px 40px 3px 3px;border-color:#dcbf8666;background:radial-gradient(ellipse at top right,#233f6161,transparent 70%),linear-gradient(140deg,#101e34,#09111e);box-shadow:0 25px 65px #02061166}.page-learn-mj .mj-learn-price-value{font-size:clamp(52px,5vw,76px);color:#f2dfba;letter-spacing:-.04em}.mj-learn-price-summary{font-size:15px}.page-learn-mj .mj-learn-price-note,.page-learn-mj .mj-learn-terms,.mj-learn-boundaries p{font-size:14px}.mj-learn-boundaries h3{font-size:20px}.mj-learn-faq-section{background:linear-gradient(180deg,#091425,#050b18)}.mj-learn-faq summary{font-size:18px;padding-block:26px}.mj-learn-faq details p{font-size:15px}.mj-learn-bottom p{font-size:15px}@keyframes mj-seal-breathe{to{box-shadow:0 0 68px #91bfe045;border-color:#e8d0a286}}@media (max-width:1000px){.mj-learn-container{width:calc(100% - 56px)}.mj-learn-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px}.mj-learn-hero h1{font-size:39px}.mj-learn-chart{padding:44px 25px 28px}.mj-syllabus-stages{gap:0 28px}.mj-syllabus-stages>li:nth-child(3){padding:25px}}@media (max-width:720px){.mj-learn-container{width:calc(100% - 40px)}.mj-learn-hero{padding:64px 0;min-height:0}.mj-learn-hero-layout{grid-template-columns:1fr;gap:48px}.mj-learn-hero h1{font-size:clamp(34px,8.6vw,48px);line-height:1.48}.mj-learn-intro{font-size:15px;padding:0}.mj-learn-actions{gap:16px 22px}.mj-learn-chart{width:min(410px,100%);margin:0 auto;min-height:0;padding:44px 28px 28px;border-radius:180px 180px 18px 18px}.mj-learn-chart-mark{width:86px;height:86px;margin-bottom:24px}.mj-learn-section{padding-block:64px}.mj-learn-section-heading h2{font-size:29px}.mj-syllabus-unit{padding:34px 0}.mj-syllabus-unit article{grid-template-columns:1fr;gap:24px}.mj-syllabus-unit-top{margin-bottom:20px}.mj-syllabus-number{font-size:52px}.mj-syllabus-unit h3{font-size:27px}.mj-syllabus-unit-content{padding:0}.mj-syllabus-teaching{padding:28px 23px;border-radius:12px}.mj-syllabus-teaching-steps{grid-template-columns:1fr}.mj-syllabus-method{padding:28px 23px}.mj-syllabus-stages{grid-template-columns:1fr;gap:0}.mj-syllabus-stages>li:nth-child(3){grid-column:auto;grid-row:auto;margin-top:16px}.mj-learn-team{gap:26px}.mj-learn-team h3{font-size:30px}.mj-learn-support>div{grid-template-columns:1fr;gap:15px}.mj-learn-price{padding:28px}.mj-learn-faq summary{font-size:16px}}@media (prefers-reduced-motion:reduce){.mj-learn-chart-mark{animation:none}}.checkout-page{--checkout-ink: #050b18;--checkout-panel: #101f36;--checkout-ivory: #f5f0e8;--checkout-muted: #bcc9d9;--checkout-gold: #dcbf86;--checkout-line: rgba(220, 191, 134, .24);background:var(--checkout-ink);color:var(--checkout-ivory);min-height:75vh;padding-bottom:100px}.checkout-container{width:min(1160px,calc(100% - 80px));margin-inline:auto}.checkout-page h1,.checkout-page h2,.checkout-page h3,.checkout-support dt{color:var(--checkout-ivory);font-family:"Noto Serif SC",Songti SC,STSong,serif;font-weight:500}.checkout-page a:focus-visible,.checkout-page button:focus-visible,.checkout-page input:focus-visible{outline:2px solid var(--checkout-gold);outline-offset:5px}.checkout-page p{color:var(--checkout-muted);line-height:1.95}.checkout-hero{position:relative;isolation:isolate;padding:35px 0 48px;border-bottom:1px solid rgba(144,183,213,.2);background:#081425;overflow:hidden}.checkout-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,rgba(5,11,24,.25),transparent 90%),linear-gradient(0deg,#050b18,transparent 60%);pointer-events:none}.checkout-hero>.checkout-container{position:relative;z-index:1}.checkout-back{display:inline-flex;align-items:center;gap:9px;padding-block:10px;color:#c0cfdf;font-size:.94rem}.checkout-back:hover,.checkout-text-link:hover{color:var(--checkout-ivory)}.checkout-heading{padding:43px 0 34px;max-width:900px}.checkout-page .checkout-eyebrow{color:var(--checkout-gold);font-size:.93rem;letter-spacing:.1em;line-height:1.8}.checkout-heading h1{font-size:clamp(2rem,3.65vw,3.3rem);line-height:1.5;margin:18px 0 21px;text-wrap:balance;letter-spacing:.015em}.checkout-intro{font-size:1.04rem}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.84fr);gap:clamp(40px,6vw,84px);align-items:start;padding-top:53px}.checkout-learning{min-width:0;padding-top:11px}.checkout-page h2{font-size:1.42rem;line-height:1.6}.checkout-modules{list-style:none;padding:0;margin:28px 0 12px}.checkout-modules li{display:flex;align-items:baseline;gap:22px;padding:23px 0;border-top:1px solid rgba(144,183,213,.19)}.checkout-module-number{font:1.2rem/1.7 Georgia,serif;color:var(--checkout-gold);flex:0 0 26px}.checkout-modules h3{font-size:1.13rem;line-height:1.8;margin-bottom:8px}.checkout-modules p{font-size:.97rem}.checkout-text-link{color:var(--checkout-gold);display:inline-flex;align-items:center;gap:8px;font-size:.95rem;line-height:1.8;padding-block:7px;border-bottom:1px solid var(--checkout-line)}.checkout-support{border-top:1px solid var(--checkout-line);margin-top:37px;padding-top:32px}.checkout-support dl{margin-top:25px}.checkout-support dl>div{margin-bottom:27px}.checkout-support dt{font-size:1.07rem;line-height:1.75;margin-bottom:9px}.checkout-support dd{margin:0;color:var(--checkout-muted);font-size:.97rem;line-height:1.95}.checkout-purchase{scroll-margin-top:calc(var(--nav-height,80px) + 24px);position:relative;padding:clamp(26px,3.1vw,41px);border:1px solid rgba(220,191,134,.38);border-radius:8px;background:radial-gradient(ellipse at 95% 0,rgba(84,122,154,.18),transparent 48%),linear-gradient(160deg,#13233a,#0b1627 65%);box-shadow:0 28px 75px #00000038,inset 0 1px #fff3d40f;min-width:0}.checkout-purchase:before{content:"";position:absolute;top:-1px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#ebd6ae,transparent);pointer-events:none}.checkout-page .checkout-price{color:var(--checkout-ivory);display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;font:clamp(3.25rem,4.7vw,4.4rem)/1.25 Georgia,serif;margin:25px 0 15px;font-variant-numeric:lining-nums;letter-spacing:-.025em}.checkout-price .checkout-currency{font:.86rem/1.6 var(--font-sans);color:var(--checkout-gold);letter-spacing:.1em}.checkout-includes{font-size:.96rem;margin:8px 0 12px}.checkout-page .checkout-preview-label{color:#e0c89d;font-size:.94rem}.checkout-date{margin:28px 0 31px;padding:20px 0;border-block:1px solid var(--checkout-line)}.checkout-date>div{display:flex;justify-content:space-between;gap:20px;font-size:.97rem;line-height:1.8}.checkout-date dt{color:var(--checkout-muted)}.checkout-date dd{margin:0;color:var(--checkout-ivory);text-align:right}.checkout-purchase h2{font-size:1.16rem}.checkout-invitation{padding:0 0 29px;margin-bottom:30px;border-bottom:1px solid var(--checkout-line)}.checkout-invitation h2{color:var(--checkout-gold);font-size:clamp(1.35rem,1.7vw,1.6rem);line-height:1.65;margin:0;text-wrap:balance}.checkout-page .checkout-invitation-lead{color:var(--checkout-ivory);font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:1.06rem;line-height:1.85;margin-top:15px}.checkout-invitation-body{font-size:.95rem;margin-top:13px}.checkout-purchase-notice{margin:22px 0 30px;padding-left:1.35em;font-size:.95rem}.checkout-purchase-notice li+li{margin-top:23px}.checkout-purchase-notice li::marker{color:var(--checkout-gold)}.checkout-purchase-notice h3{font-family:var(--font-sans);font-size:.97rem;line-height:1.75;margin-bottom:7px;color:#e3cda6}.checkout-purchase-notice p{font-size:.95rem;line-height:1.9}.checkout-agreement{display:flex;align-items:flex-start;gap:13px;cursor:pointer;color:var(--checkout-ivory);font-size:.95rem;line-height:1.85;padding:18px 0 0;border-top:1px solid var(--checkout-line)}.checkout-agreement input{accent-color:var(--checkout-gold);width:20px;height:20px;margin:4px 0 0;flex:0 0 20px;cursor:pointer}.checkout-confirm{width:100%;min-height:56px;padding:15px 19px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px;border:1px solid #e4cd9e;border-radius:3px;background:linear-gradient(120deg,#ead5ad,#ceb17a);color:#111b2b;font:600 .98rem/1.65 var(--font-sans);cursor:pointer;transition:background .15s ease,box-shadow .15s ease;text-align:left}.checkout-confirm:hover:not(:disabled){background:#ead7b4;box-shadow:0 5px 22px #dcbf8626}.checkout-confirm:disabled{color:#a6b4c5;background:#1a2a40;border-color:#445971;cursor:not-allowed}.checkout-preview-result{border-left:2px solid var(--checkout-gold);background:#070f1d;padding:19px;margin-top:24px;font-size:.95rem;line-height:1.85}.checkout-preview-result strong{color:#e2c99c;font-weight:500}.checkout-preview-result p{margin-top:9px;font-size:.95rem}.checkout-preview-result:focus-visible{outline:2px solid var(--checkout-gold);outline-offset:4px}.checkout-unavailable{padding-block:80px}.checkout-unavailable h1{margin-block:24px;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.6}@media (max-width: 900px){.checkout-container{width:calc(100% - 56px)}.checkout-layout{gap:32px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.checkout-purchase{padding:25px}}@media (max-width: 800px){.checkout-layout{grid-template-columns:1fr;gap:40px;padding-top:36px}.checkout-hero{padding:24px 0 23px}.checkout-heading{padding-block:30px 26px}.checkout-container{width:calc(100% - 44px)}.checkout-heading h1{font-size:clamp(1.8rem,7vw,2.6rem);line-height:1.6}.checkout-purchase{padding:28px}.checkout-modules li{gap:18px}.checkout-page{padding-bottom:70px}.checkout-page p,.checkout-page a,.checkout-page .checkout-eyebrow,.checkout-agreement,.checkout-purchase-notice,.checkout-support dd{font-size:max(.9375rem,15px)}.checkout-page .checkout-price{font-size:3.8rem}}@media (max-width: 420px){.checkout-container{width:calc(100% - 36px)}.checkout-modules li{gap:14px}.checkout-purchase{padding:24px 21px}.checkout-page .checkout-price{font-size:3.5rem}}@media (prefers-reduced-motion: reduce){.checkout-page *,.checkout-page *:before,.checkout-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto}}.enquiries-admin{max-width:1200px;margin:0 auto;padding:120px 24px 70px;color:var(--text-primary,#eee9fa)}.enquiries-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.enquiries-header h1{font-size:clamp(1.6rem,3vw,2.4rem);margin:8px 0}.enquiries-header p{line-height:1.7;opacity:.8}.enquiries-admin button,.enquiries-admin input,.enquiries-admin select,.enquiries-admin textarea{font:inherit}.enquiries-admin input,.enquiries-admin select,.enquiries-admin textarea{width:100%;background:#141321;color:#f5f1ff;border:1px solid #59516b;border-radius:9px;padding:11px;box-sizing:border-box}.enquiries-admin select option{background:#191625}.enquiries-admin textarea{resize:vertical}.enquiries-admin button{border:1px solid #77638f;background:#30243e;color:#fff;border-radius:9px;padding:11px 16px;cursor:pointer}.enquiries-admin button:disabled{opacity:.5;cursor:wait}.enquiries-admin :focus-visible{outline:3px solid #c8b7ee;outline-offset:3px}.enquiries-admin label{display:block;font-size:.9rem;line-height:1.7;margin:12px 0}.enquiries-admin h2{font-size:1.2rem}.enquiries-admin h3{font-size:1.08rem}.enquiries-login{max-width:450px;padding:28px;border:1px solid #51445f;border-radius:16px;background:#171321}.enquiries-login p,.enquiries-help{font-size:.84rem;line-height:1.7;opacity:.8}.enquiries-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.enquiries-toolbar>label{min-width:250px}.enquiries-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 28px}.enquiries-metrics>div{display:flex;flex-direction:column;gap:8px;padding:18px;background:#1c1827;border:1px solid #493e57;border-radius:12px}.enquiries-metrics strong{font-size:1.45rem}.enquiries-metrics span{font-size:.83rem;opacity:.8}.enquiries-metrics>p{grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.7;opacity:.75}.enquiries-error,.enquiries-notice{padding:14px;border-radius:9px;line-height:1.65}.enquiries-error{color:#ffc8cd;background:#421c28}.enquiries-notice{color:#c4eed7;background:#18362e}.enquiries-workspace{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:24px;align-items:start}.enquiries-list,.enquiries-detail{border:1px solid #493e57;border-radius:15px;padding:20px;background:#171321;min-width:0}.enquiries-admin .enquiry-row{width:100%;display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:8px;background:#211b2c;margin-top:12px;padding:15px;border-color:#483c58}.enquiry-row>span:first-child{display:flex;justify-content:space-between;gap:8px}.enquiry-row small{opacity:.7}.enquiries-admin .enquiry-row.is-selected{border-color:#c5a7e6;background:#30233e}.enquiries-detail small{font-weight:400;opacity:.7}.enquiries-detail dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;font-size:.9rem;line-height:1.6}.enquiries-detail dt{opacity:.7}.enquiries-detail dd{margin:0;overflow-wrap:anywhere}.enquiries-detail details{padding:14px;background:#231d30;border-radius:9px;font-size:.9rem;white-space:pre-wrap;overflow-wrap:anywhere}.enquiries-detail summary{cursor:pointer}.enquiries-detail form{margin-top:24px}.enquiries-order{border-top:1px solid #493e57;margin-top:28px;padding-top:18px}.enquiries-order p{line-height:1.65}.enquiries-amounts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.enquiries-admin .enquiries-check{display:flex;align-items:flex-start;gap:10px}.enquiries-check input{width:auto;margin-top:6px;flex:0 0 auto}.enquiries-empty{line-height:1.8;opacity:.7;padding:18px 0}.enquiries-admin strong,.enquiries-admin p{overflow-wrap:anywhere}@media (max-width:740px){.enquiries-admin{padding:95px 16px 45px}.enquiries-header,.enquiries-toolbar{align-items:stretch;flex-direction:column}.enquiries-workspace{grid-template-columns:1fr}.enquiries-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiries-amounts{grid-template-columns:1fr}.enquiries-toolbar>label{min-width:0}.enquiries-detail dl{grid-template-columns:85px minmax(0,1fr)}}.cda-support{--support-ink: #f1ede3;--support-muted: #b1b9c7;--support-gold: #d6b878;--support-night: #0b111d;--support-line: rgba(214, 184, 120, .24);position:relative;z-index:1600;color:var(--support-ink);font-family:var(--font-sans)}.cda-support button,.cda-support textarea,.cda-support a{font:inherit}.cda-support button{cursor:pointer}.cda-support button:disabled{cursor:default;opacity:.48}.cda-support button:focus-visible,.cda-support a:focus-visible,.cda-support textarea:focus-visible{outline:2px solid var(--support-gold);outline-offset:4px}.cda-support-launcher{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:72px;height:72px;border-radius:50%;border:1px solid var(--support-gold);background:radial-gradient(circle at 32% 20%,#293346,#111a2a 65%);color:var(--support-gold);box-shadow:0 0 0 5px #d6b8780c,0 8px 30px #0007;transition:transform .2s,box-shadow .2s}.cda-support-launcher:hover{transform:translateY(-3px);box-shadow:0 0 0 5px #d6b87817,0 12px 36px #0008}.cda-support-launcher svg{width:30px;height:30px}.cda-support-launcher span{font-size:10px;line-height:1.5;letter-spacing:.05em}.cda-support-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1601;display:flex;align-items:flex-end;justify-content:flex-end;padding:24px;background:#03070c3b}.cda-support-dialog{width:410px;max-width:100%;height:min(660px,calc(100dvh - 48px));display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--support-night);border:1px solid var(--support-line);border-radius:20px;box-shadow:0 24px 80px #0008;outline:none;animation:support-appear .22s ease-out}.cda-support-header{display:flex;align-items:center;gap:10px;padding:18px 14px 18px 20px;border-bottom:1px solid var(--support-line);background:#111a28;flex-shrink:0}.cda-support-emblem{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--support-line);border-radius:50%;color:var(--support-gold);flex-shrink:0}.cda-support-emblem svg{width:25px;height:25px}.cda-support-heading{flex:1;min-width:0}.cda-support-heading h2{margin:0;color:var(--support-ink);font-family:var(--font-serif);font-size:17px;letter-spacing:.04em;font-weight:500;line-height:1.5}.cda-support-status{display:flex;align-items:center;gap:5px;color:var(--support-muted);font-size:10px;line-height:1.5;margin:3px 0 0}.cda-support-status>span{width:5px;height:5px;border-radius:50%;background:#9b9caa;flex-shrink:0}.cda-support-status.is-ready>span{background:#93bda6}.cda-support-icon{display:grid;place-items:center;width:30px;height:34px;border:0;border-radius:6px;color:var(--support-muted);background:transparent;flex-shrink:0}.cda-support-icon:hover{background:#ffffff0c;color:var(--support-ink)}.cda-support-icon svg{width:19px;height:19px}.cda-support-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 20px 20px;scrollbar-width:thin;scrollbar-color:#d6b87840 transparent}.cda-support-welcome{padding-bottom:22px}.cda-support-eyebrow{color:var(--support-gold);font-size:9px;letter-spacing:.18em}.cda-support-welcome h3{font-family:var(--font-serif);font-size:23px;font-weight:500;line-height:1.5;color:var(--support-ink);margin:9px 0}.cda-support-welcome>p{color:var(--support-muted);font-size:13px;line-height:1.9}.cda-support-messages{display:flex;flex-direction:column;gap:17px}.cda-support-message{max-width:96%}.cda-support-message.is-user{align-self:flex-end;max-width:88%}.cda-support-speaker{display:block;color:var(--support-muted);font-size:10px;margin-bottom:6px}.is-user .cda-support-speaker{text-align:right}.cda-support-bubble{padding:13px 15px;border-radius:2px 13px 13px;border:1px solid #ffffff0c;background:#141e2d}.is-user .cda-support-bubble{background:#302c24;border-color:#d6b87827;border-radius:13px 2px 13px 13px}.cda-support-bubble p{margin:0;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--support-ink)}.cda-support-answer-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px}.cda-support-answer-links a{color:var(--support-gold);font-size:12px;text-decoration:none}.cda-support-answer-links a:hover{text-decoration:underline}.cda-support-thinking{font-size:12px;color:var(--support-gold);margin:14px 0}.cda-support-topics{margin-top:20px}.cda-support-topics>p{font-size:10px;color:var(--support-muted);margin-bottom:9px}.cda-support-topics>div{display:flex;flex-wrap:wrap;gap:7px}.cda-support-topics button{padding:8px 10px;text-align:left;border:1px solid var(--support-line);border-radius:7px;background:transparent;color:var(--support-ink);font-size:12px;line-height:1.6}.cda-support-topics button:hover:not(:disabled){color:var(--support-gold);background:#d6b8780d}.cda-support-topics button span{color:var(--support-gold)}.cda-support-footer{flex-shrink:0;padding:12px 16px 14px;border-top:1px solid var(--support-line);background:#0e1623}.cda-support-composer{display:flex;align-items:flex-end;gap:8px;padding:10px;border:1px solid #8293b23b;border-radius:10px;background:#090f19}.cda-support-composer:focus-within{border-color:var(--support-gold)}.cda-support-composer textarea{flex:1;min-width:0;resize:none;padding:0;border:0;background:transparent;color:var(--support-ink);font-size:13px;line-height:1.7;outline:none}.cda-support-composer textarea::placeholder{color:#8390a3}.cda-support-composer textarea:focus-visible{outline:none}.cda-support-composer button{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:50%;background:var(--support-gold);color:#101723}.cda-support-composer button svg{width:19px;height:19px}.cda-support-footer-row{display:flex;align-items:flex-start;gap:16px;margin-top:10px}.cda-support-footer-row p{flex:1;color:#9aa6b8;font-size:9px;line-height:1.6}.cda-support-footer-row a{color:var(--support-gold);font-size:11px;white-space:nowrap;text-decoration:none}.cda-support-offline{display:flex;align-items:flex-start;gap:10px;padding:0 0 10px;color:var(--support-muted)}.cda-support-offline p{font-size:11px;line-height:1.7;flex:1}.cda-support-offline button{background:transparent;color:var(--support-gold);border:0;white-space:nowrap;font-size:11px;padding:0}.cda-support-error{font-size:12px;line-height:1.6;color:#f0baad;padding-bottom:10px}@keyframes support-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 520px){.cda-support-launcher{width:64px;height:64px;right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.cda-support-overlay{padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.cda-support-dialog{width:100%;height:min(680px,calc(100dvh - 24px - env(safe-area-inset-bottom)));border-radius:16px}.cda-support-header{padding:15px 12px 15px 16px;gap:8px}.cda-support-icon{width:36px;height:44px}.cda-support-content{padding:20px 16px 16px}.cda-support-composer textarea{font-size:16px}}@media (prefers-reduced-motion: reduce){.cda-support-dialog{animation:none}.cda-support-launcher{transition:none}}.app.cda-home-shell>.cda-support{z-index:1800}.app.cda-home-shell .cda-support-launcher{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:76px;height:76px;min-width:76px;min-height:76px;padding:8px;gap:2px;border:1px solid #d4b06a;background:radial-gradient(circle at 34% 22%,#254a7a,#142b52 58%,#0a1026);color:#f8f6ee;box-shadow:0 0 0 4px #d4b06a1f,0 10px 30px #00000061;pointer-events:auto}.app.cda-home-shell .cda-support-launcher svg{width:28px;height:28px;color:#f0d79a}.app.cda-home-shell .cda-support-launcher span{display:block;color:#f8f6ee;font-size:11px;line-height:1.2;letter-spacing:.02em}.app.cda-home-shell .cda-support-overlay{z-index:1801}@media (max-width: 520px){.app.cda-home-shell .cda-support-launcher{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:68px;height:68px;min-width:68px;min-height:68px}.app.cda-home-shell .cda-support-launcher svg{width:25px;height:25px}}.cda-interior-shell{--color-bg: #050b18;--color-bg-alt: #0b1425;--color-bg-card: #101f36;--color-bg-dark: #030712;--color-bg-card-solid: #0d182b;--color-bg-elevated: #15243b;--color-text: #f5f0e8;--color-text-secondary: #bbc7d5;--color-text-light: #96a8ba;--color-accent: #dcbf86;--color-accent-light: #f2dcaf;--color-accent-border: #dcbf863b;--color-border: #90b7d52e;--color-border-light: #90b7d516;background:#050b18;color:#f5f0e8}.brand-cda-emblem{display:none}.cda-interior-shell .brand-cda-emblem{display:block;width:57px;height:48px;color:#e7cf9b}.brand-cda-emblem text{fill:currentColor;font:21px "Noto Serif SC",Georgia,serif;letter-spacing:.8px}.cda-interior-shell .brand-cda-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cda-interior-shell .brand-divider{display:none}.cda-interior-shell .brand-text{gap:16px}.cda-interior-shell .brand-sub{color:#d2d9e2;max-width:184px;font-size:10px;letter-spacing:.09em}.cda-interior-shell .navbar{background:linear-gradient(105deg,#050b18f0,#0e1b2cdd);border-bottom:1px solid #dcbf862c;box-shadow:0 8px 36px #02061024;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.cda-interior-shell .nav-group-links{background:#0b172af7;border-radius:12px;padding:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cda-interior-shell .nav-group-links a{border-radius:6px}.cda-interior-shell .menu-toggle,.cda-interior-shell .theme-toggle{border-radius:50%}.cda-interior-shell .theme-toggle{width:36px;height:36px}.cda-interior-shell .footer{background:radial-gradient(ellipse at 50% 0%,#132d493b,transparent 58%),#030711;border-top:1px solid #dcbf862e}.cda-interior-shell .page-hero{background:linear-gradient(120deg,#050b18ed,#10243b88);padding-block:clamp(88px,11vw,150px)}.cda-interior-shell .page-hero:before{background-image:none;background:radial-gradient(ellipse at 80% 60%,#9ec0e722,transparent 65%);opacity:1}.cda-interior-shell .page-hero:after{border:0;border-bottom:1px solid #dcbf8640;inset:auto 10% 26px}.cda-interior-shell .page-hero h1{font-size:clamp(2.5rem,5.4vw,4.8rem);font-weight:500;letter-spacing:.035em}.cda-interior-shell.cosmic-surface .site-cosmic-video{opacity:.5;object-position:center;filter:saturate(.55)}.cda-interior-shell.cosmic-surface .site-cosmic-vignette{background:linear-gradient(90deg,#050b18ce,#050b1866),linear-gradient(180deg,#050b1800,#050b18)}.cda-interior-shell.cosmic-surface .section:not(.section-alt){background-color:#050b18ed}.cda-interior-shell.cosmic-surface .section-alt{background-color:#0b1425ed}.cda-interior-shell :is(a,button,summary){-webkit-tap-highlight-color:#dcbf8626}.cda-interior-shell :is(a,button,summary):focus-visible{outline:2px solid #e6c895;outline-offset:5px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cda-interior-shell :is(.mj-learn-button,.courses-button,.shop-catalog-button,.checkout-confirm,.cta-btn){transition:transform .28s ease,box-shadow .28s ease,background .28s ease}.cda-interior-shell :is(.mj-learn-button,.courses-button,.shop-catalog-button,.checkout-confirm,.cta-btn):hover{transform:translateY(-3px);box-shadow:0 12px 36px #a0bdd921}}@media (max-width:1120px){.cda-interior-shell .navbar-links{background:linear-gradient(160deg,#0b182cfb,#050b18fc);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.cda-interior-shell .nav-group-links{background:none;border-radius:0}}@media (max-width:540px){.cda-interior-shell .brand-cda-emblem{width:48px;height:42px}.cda-interior-shell .page-hero{padding-block:78px}}
