:root{--surface-base: #f7fbff;--surface-secondary: #f0f2f1;--surface-elevated: #fff;--surface-mineral: #eef0ee;--text-primary: #1a2128;--text-body: #3a434c;--text-secondary: #5e6771;--text-tertiary: #7c838b;--rule: #dcdcd5;--rule-soft: #e8e7e1;--border-soft: rgba(26, 33, 40, .08);--border-rest: rgba(26, 33, 40, .14);--accent: #014e9a;--accent-hover: #023d7a;--accent-wash: rgba(1, 78, 154, .06);--accent-line: rgba(1, 78, 154, .34);--safety: #8a3a22;--safety-surface: #f8efe9;--safety-line: rgba(138, 58, 34, .18);--font: "Lato", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-ui: 1rem;--fs-body: 1.125rem;--fs-prose: clamp(1.125rem, 1.04rem + .3vw, 1.3125rem);--fs-lead: clamp(1.25rem, 1.1rem + .55vw, 1.5rem);--fs-h3: clamp(1.25rem, 1.14rem + .4vw, 1.5rem);--fs-h2: clamp(1.625rem, 1.32rem + 1.1vw, 2.25rem);--fs-display: clamp(2rem, 1.5rem + 1.9vw, 3rem);--fs-h1: clamp(2.25rem, 1.6rem + 2.4vw, 3.5rem);--fs-hero: clamp(2.5rem, 1.6rem + 3.4vw, 4.25rem);--fs-meta: .8125rem;--fs-title: 1.25rem;--fs-step: clamp(1.5rem, 1.3rem + .6vw, 1.875rem);--fs-subhead: clamp(1.5rem, 1.3rem + .8vw, 2rem);--fs-feature: clamp(1.5rem, 1.2rem + 1vw, 2rem);--fs-phrase: clamp(1.375rem, 1.15rem + .8vw, 1.75rem);--fs-area: clamp(1.25rem, 1.05rem + .7vw, 1.625rem);--fs-num: clamp(1.75rem, 1.4rem + 1.1vw, 2.25rem);--measure-wide: 52em;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--sec: clamp(64px, 7vw, 112px);--gutter: clamp(20px, 5vw, 64px);--max: 1240px;--gap: clamp(16px, 2vw, 28px);--measure: 38em;--r-sm: 10px;--r-md: 16px;--r-lg: 20px;--r-xl: 24px;--r-pill: 999px;--shadow-rest: 0 1px 2px rgba(6, 35, 69, .04);--shadow-hover: 0 18px 40px -26px rgba(6, 35, 69, .3), 0 2px 6px -3px rgba(6, 35, 69, .08);--ease: cubic-bezier(.23, 1, .32, 1);--ease-move: cubic-bezier(.77, 0, .175, 1);--t-micro: .12s;--t-ui: .22s;--t-panel: .32s;--hdr: 64px;color-scheme:light}body.sub{--fs-xs: .875rem;--fs-meta: .875rem}[hidden]{display:none!important}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 72px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;overflow-x:clip;background:var(--surface-base);color:var(--text-body);font:400 var(--fs-body)/1.6 var(--font);letter-spacing:-.003em;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(1,78,154,.12);caret-color:var(--accent)}img{max-width:100%;height:auto;display:block}figure{margin:0}h1,h2,h3{font-family:var(--font);color:var(--text-primary);font-weight:600;margin:0;text-wrap:balance;letter-spacing:-.02em;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}p,li,dd,dt,address{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}p{margin:0}a{color:inherit}address{font-style:normal}sup{font-size:.62em;line-height:0;vertical-align:.5em}sup a{color:var(--accent);text-decoration:none;padding:0 1px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:#014e9a29}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--text-primary);color:#fff;padding:10px 16px;text-decoration:none;border-radius:var(--r-sm)}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:calc(46rem + 2 * var(--gutter))}.soft{color:var(--text-tertiary)}.t-hero{font-size:var(--fs-hero);line-height:1.02;letter-spacing:-.036em}.t-h1{font-size:var(--fs-h1);line-height:1.04;letter-spacing:-.034em}.t-display{font-size:var(--fs-display);line-height:1.08;letter-spacing:-.03em}.t-h2{font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.026em}.t-h3{font-size:var(--fs-h3);line-height:1.3;letter-spacing:-.014em}.eyebrow{font:500 var(--fs-sm)/1.3 var(--font);color:var(--text-secondary);letter-spacing:-.003em;margin:0 0 .7em}.lead{font-size:var(--fs-lead);line-height:1.5;color:var(--text-body);letter-spacing:-.012em;max-width:var(--measure)}.statement{font:500 var(--fs-lead)/1.45 var(--font);color:var(--text-primary);letter-spacing:-.014em;max-width:36em;margin-top:var(--s5)}.person .statement{max-width:none;font-size:var(--fs-lead);letter-spacing:-.016em}.statement--sm{font-weight:400;color:var(--text-body)}.small-note{font-size:var(--fs-sm);line-height:1.6;color:var(--text-secondary);margin-top:var(--s6)!important}.link{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-line);text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color var(--t-ui) ease,color var(--t-ui) ease}.link:hover{color:var(--accent-hover);text-decoration-color:currentColor}.prose{font-size:var(--fs-prose);line-height:1.62;max-width:var(--measure)}.prose>*+*{margin-top:1em}.prose h2{font-size:var(--fs-subhead);line-height:1.18;letter-spacing:-.022em;margin-top:2.2em}.prose h3{margin-top:1.8em}.prose h2+*,.prose h3+*{margin-top:.7em}.prose ul,.prose ol{padding-left:1.15em;margin-bottom:0}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--accent)}.prose a:not([class]){color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:.22em}.prose a:not([class]):hover{text-decoration-color:currentColor}.prose strong{font-weight:600;color:var(--text-primary)}.lead-p{font-size:var(--fs-lead);line-height:1.5;color:var(--text-primary);letter-spacing:-.012em}.list-airy li+li{margin-top:.7em}.hl{background:linear-gradient(transparent 64%,#014e9a1f 64%);padding:0 .05em}.quote{margin:2em 0 0;padding:4px 0 4px 24px;border-left:2px solid var(--accent)}.quote blockquote{margin:0}.quote blockquote p{font:500 var(--fs-h2)/1.18 var(--font);letter-spacing:-.026em;color:var(--text-primary)}.quote figcaption{margin-top:.6em;font-size:var(--fs-sm);color:var(--text-secondary)}.refs{font-size:var(--fs-sm);line-height:1.6;color:var(--text-secondary);padding-left:1.2em}.refs li+li{margin-top:.6em}.facts{list-style:none;padding:0!important}.facts li{position:relative;padding-left:22px}.facts li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:1px;background:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--r-pill);border:1px solid transparent;font:500 var(--fs-ui)/1.1 var(--font);letter-spacing:-.006em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--t-ui) ease,border-color var(--t-ui) ease,color var(--t-ui) ease,box-shadow var(--t-ui) ease,transform var(--t-micro) ease;-webkit-user-select:none;user-select:none}.btn--primary{background:var(--accent);color:#fff;box-shadow:inset 0 1px #ffffff24,0 1px 2px #0623451f}.btn--secondary{background:#ffffff80;color:var(--accent);border-color:var(--accent-line)}.btn--sm{min-height:40px;padding:0 18px;font-size:var(--fs-sm)}.btn:active{transform:scale(.98)}.tlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;background:none;border:0;font:500 var(--fs-ui)/1.3 var(--font);color:var(--accent);text-decoration:none;cursor:pointer;letter-spacing:-.006em}.tlink>span:first-child{text-decoration:underline;text-decoration-color:var(--accent-line);text-decoration-thickness:1px;text-underline-offset:.28em;transition:text-decoration-color var(--t-ui) ease}.arr{flex:none;transition:transform var(--t-ui) var(--ease)}@media(hover:hover)and (pointer:fine){.btn--primary:hover{background:var(--accent-hover)}.btn--secondary:hover{background:var(--accent-wash);border-color:var(--accent)}.tlink:hover>span:first-child{text-decoration-color:currentColor}.btn:hover .arr,.tlink:hover .arr,.card-link:hover .card-cta .arr,.panel--link:hover .arr,.area-list a:hover .arr{transform:translate(4px)}.btn:hover .arr--ext,.tlink:hover .arr--ext{transform:translate(3px,-3px)}.tlink:hover .arr--down{transform:translateY(3px)}}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:var(--s6)}.cta-row--center{justify-content:center}.btn+.btn{margin-left:0}.panel{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:clamp(22px,2.6vw,36px);box-shadow:var(--shadow-rest)}.panel--quiet{background:var(--surface-secondary);box-shadow:none;border-color:transparent}.panel--safety{background:var(--safety-surface);border-color:var(--safety-line);box-shadow:none}.panel--safety .panel-k{color:var(--safety)}.panel--safety a{color:var(--safety);text-decoration-color:var(--safety-line)}.panel--link{display:block;text-decoration:none;color:inherit;transition:transform var(--t-panel) var(--ease),box-shadow var(--t-panel) var(--ease),border-color var(--t-panel) ease,background-color var(--t-panel) ease}@media(hover:hover)and (pointer:fine){.panel--link:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:var(--border-rest)}}.panel-k{font:600 var(--fs-h3)/1.25 var(--font);letter-spacing:-.014em;margin:0 0 .5em}.prose .panel p+p{margin-top:.8em}.prose .panel ul{margin-top:.6em}.frame picture,.frame>img{display:block;border-radius:var(--r-lg);overflow:hidden;background:var(--surface-secondary);box-shadow:inset 0 0 0 1px #1a21280d}.frame img{width:100%;aspect-ratio:16/10;object-fit:cover}.frame figcaption{margin-top:12px;font-size:var(--fs-xs);line-height:1.5;color:var(--text-secondary)}.pos-ret{object-position:50% 22%}.pos-cli{object-position:52% 30%}.pos-dou{object-position:50% 38%}.pos-aula{object-position:68% 45%}.hdr{position:sticky;top:0;z-index:40;background:#f7fbff00;box-shadow:0 1px 0 transparent;transition:background-color .3s ease,box-shadow .3s ease}.hdr.scrolled{background:#f7fbffd6;-webkit-backdrop-filter:saturate(1.5) blur(16px);backdrop-filter:saturate(1.5) blur(16px);box-shadow:0 1px 0 var(--border-soft)}@media(prefers-reduced-transparency:reduce){.hdr.scrolled{background:var(--surface-base);-webkit-backdrop-filter:none;backdrop-filter:none}}.hdr-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--hdr)}.brand{display:flex;align-items:center;gap:clamp(14px,2vw,28px);min-width:0}.lang{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border-soft);border-radius:var(--r-pill)}.lang-a{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border-radius:var(--r-pill);font:500 var(--fs-xs)/1 var(--font);letter-spacing:.02em;color:var(--text-secondary);text-decoration:none;transition:background-color var(--t-ui) ease,color var(--t-ui) ease}.lang-a:hover{color:var(--text-primary)}.lang-a[aria-current]{background:var(--surface-secondary);color:var(--text-primary)}.flag{display:block;width:18px;height:12px;border-radius:2px;box-shadow:0 0 0 1px #1a21281f}.wordmark{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--text-primary);line-height:1}.wordmark b{font:600 1.125rem/1 var(--font);letter-spacing:-.025em}.wordmark span{font:500 var(--fs-xs)/1 var(--font);color:var(--text-secondary)}.nav{display:flex;align-items:center;gap:clamp(20px,2.4vw,32px)}.nav ul{display:flex;gap:clamp(18px,2.2vw,30px);list-style:none;margin:0;padding:0}.nav ul a{position:relative;font-size:var(--fs-sm);text-decoration:none;color:var(--text-body);padding-block:10px;transition:color var(--t-ui) ease}.nav ul a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform var(--t-ui) var(--ease)}.nav ul a[aria-current=page]{color:var(--text-primary);font-weight:500}.nav ul a[aria-current=page]:after{transform:none;background:var(--accent)}@media(hover:hover)and (pointer:fine){.nav ul a:hover{color:var(--text-primary)}.nav ul a:hover:after{transform:none}}.nav ul .menu-cta{display:none}.nav ul .menu-cta a:after{content:none}.menu-btn{display:none;align-items:center;gap:10px;min-height:44px;padding:0 4px;background:none;border:0;font:500 var(--fs-sm) var(--font);color:var(--text-primary);cursor:pointer}.menu-btn i{position:relative;width:20px;height:8px}.menu-btn i:before,.menu-btn i:after{content:"";position:absolute;left:0;right:0;height:1.5px;border-radius:1px;background:currentColor;transition:transform var(--t-ui) var(--ease)}.menu-btn i:before{top:0}.menu-btn i:after{bottom:0}.menu-open .menu-btn i:before{transform:translateY(3.25px) rotate(45deg)}.menu-open .menu-btn i:after{transform:translateY(-3.25px) rotate(-45deg)}.sec{padding-block:var(--sec)}.sec>.wrap>.t-h2:first-child,.sec>.wrap>.t-display:first-child{max-width:22em}.hero-grid{--hero-h: clamp(560px, calc(100svh - var(--hdr)), 860px);display:grid;grid-template-columns:minmax(0,1fr) min(52vw,calc(var(--hero-h) * .7));height:var(--hero-h)}.hero-copy{align-self:center;position:relative;z-index:1;padding:0 clamp(28px,4vw,72px) clamp(24px,4vh,56px) max(var(--gutter),calc((100vw - var(--max)) / 2))}.hero-copy .eyebrow{font-size:var(--fs-h3);font-weight:500;letter-spacing:-.014em;margin-bottom:.5em}.hero h1{max-width:100%;font-size:var(--fs-h1)}.hero-lede{margin-top:var(--s5);font-size:var(--fs-lead);line-height:1.48;letter-spacing:-.012em;color:var(--text-body);max-width:24em;text-wrap:pretty}.hero-fig{position:relative;overflow:hidden;background:var(--surface-secondary);min-height:0}.hero-fig picture{position:absolute;inset:0}.hero-fig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s7) clamp(32px,6vw,96px);align-items:start}.split-head{position:sticky;top:calc(var(--hdr) + 40px)}.split-head .t-display{max-width:11em}.steps{list-style:none;margin:0;padding:0;counter-reset:s}.step{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:var(--s4);padding:var(--s6) 0;border-top:1px solid var(--rule)}.step:last-child{border-bottom:1px solid var(--rule)}.step-n{grid-row:span 2;font:500 var(--fs-sm)/2 var(--font);color:var(--text-secondary);font-variant-numeric:tabular-nums}.step-w{font-size:var(--fs-step);line-height:1.15;letter-spacing:-.022em;transition:color var(--t-ui) ease}.step-d{margin-top:.5em;font-size:var(--fs-prose);line-height:1.55;color:var(--text-body);max-width:30em}@media(hover:hover)and (pointer:fine){.step:hover .step-w,.step:hover .step-n{color:var(--accent)}}.areas{list-style:none;margin:var(--s6) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.nl-s{display:none}@media(min-width:56.3125em)and (max-width:79.9375em){.nl-l{display:none}.nl-s{display:inline}.wordmark b,.wordmark span{white-space:nowrap}.nav,.nav ul{gap:16px}}@media(min-width:56.3125em)and (max-width:66.25em){.nav ul li:first-child{display:none}.nav{margin-left:20px}}.area{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;min-height:132px;padding:clamp(22px,2.4vw,32px)}.area-t{font:600 var(--fs-area)/1.2 var(--font);letter-spacing:-.016em;color:var(--text-primary);transition:color var(--t-ui) ease}.area .arr{color:var(--accent);margin-bottom:6px}@media(hover:hover)and (pointer:fine){.area:hover .area-t{color:var(--accent)}}.tl{position:relative;margin-top:var(--s7)}.tl-list{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.tl-i{position:relative;padding:30px 20px 4px 0;transition:transform var(--t-panel) var(--ease)}.tl-i:before,.tl-i:after{content:"";position:absolute;top:5px;left:0;right:0;height:1px}.tl-i:before{background:var(--rule)}.tl-i:after{background:var(--accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .36s var(--ease)}.tl-dot{position:absolute;top:1px;left:0;width:9px;height:9px;border-radius:50%;background:var(--surface-base);border:1.5px solid #b9bcb5;z-index:1;transition:border-color var(--t-ui) ease,background-color var(--t-ui) ease,transform var(--t-ui) var(--ease)}.tl-y{display:block;font:600 var(--fs-h2)/1 var(--font);letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;transition:color var(--t-ui) ease}.tl-e{display:block;margin-top:.7em;font:600 var(--fs-sm)/1.35 var(--font);color:var(--text-primary);letter-spacing:-.006em}.tl-p{display:block;margin-top:.2em;font-size:var(--fs-xs);line-height:1.45;color:var(--text-secondary)}.tl-arrow{position:absolute;top:-2px;right:-6px;color:#b9bcb5;transition:color var(--t-ui) ease}.tl-i.on:after{transform:none}.tl-i.on .tl-dot{border-color:var(--accent);background:var(--accent)}.tl.lit .tl-y{color:var(--text-tertiary)}.tl.lit .tl-i.on .tl-y{color:var(--accent)}.tl.lit .tl-i.cur{transform:translateY(-3px) scale(1.015)}.tl.lit .tl-i.cur .tl-y{color:var(--text-primary)}.tl.lit .tl-i.cur .tl-dot{transform:scale(1.25)}.tl.lit.end .tl-arrow{color:var(--accent)}.tl--full .tl-y{font-size:var(--fs-h3)}.tl--full .tl-i{padding-right:14px}.tl--full .tl-e{font-size:var(--fs-sm)}.tl--mini{max-width:820px}.tl--mini .tl-y{font-size:var(--fs-h2)}.work .t-display{max-width:16em}.tabs{position:relative;display:flex;gap:clamp(24px,3vw,40px);margin:var(--s6) 0 var(--s6);border-bottom:1px solid var(--rule)}.tab{position:relative;padding:0 0 16px;background:none;border:0;cursor:pointer;font:500 var(--fs-h3)/1.2 var(--font);letter-spacing:-.016em;color:var(--text-secondary);transition:color var(--t-ui) ease}.tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--rule);opacity:0;transition:opacity var(--t-ui) ease}.tab[aria-selected=true]{color:var(--text-primary)}@media(hover:hover)and (pointer:fine){.tab:hover{color:var(--text-primary)}.tab:hover:after{opacity:1}}.tab:focus-visible{outline-offset:6px}.tabs-ind{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--text-primary);transform-origin:0 50%;transition:transform .2s var(--ease)}html:not(.js) .tabs-ind{display:none}html:not(.js) .tab[aria-selected=true]:after{opacity:1;background:var(--text-primary)}.work-panels{display:grid}.work-panel{grid-area:1/1;display:grid;grid-template-columns:minmax(0,54fr) minmax(0,46fr);background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-rest)}.work-panel:focus-visible{outline-offset:4px;border-radius:var(--r-xl)}.work-img{position:relative;overflow:hidden;min-height:100%}.work-img picture{display:block;height:100%;border-radius:0;box-shadow:none}.work-img img{height:100%;min-height:100%;aspect-ratio:16/10}.work-img figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:40px 20px 14px;font-size:var(--fs-xs);color:#ffffffeb;background:linear-gradient(0deg,#0e171f80,#0e171f00);pointer-events:none}.work-body{display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(28px,3.6vw,52px)}.work-text{font-size:var(--fs-lead);line-height:1.5;letter-spacing:-.012em;color:var(--text-primary);text-wrap:pretty}.work-body .cta-row{margin-top:auto;padding-top:var(--s6)}html:not(.js) .work-panels{gap:var(--gap)}html:not(.js) .work-panel{grid-area:auto}.js .work-panel{transition:opacity .3s var(--ease),visibility 0s linear .3s}.js .work-panel[data-off]{opacity:0;visibility:hidden}.js .work-panel:not([data-off]){transition-delay:0s}.js .work-img img{transition:transform .34s var(--ease)}.js .work-panel[data-off] .work-img img{transform:translate(10px) scale(1.01)}.js .work-body>*{transition:opacity .3s var(--ease),transform .3s var(--ease)}.js .work-panel[data-off] .work-body>*{opacity:0;transform:translateY(6px)}.js .work-panel:not([data-off]) .work-body .cta-row{transition-delay:.04s}.cards{display:grid;gap:var(--gap)}.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{min-width:0}.card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-rest);transition:transform var(--t-panel) var(--ease),box-shadow var(--t-panel) var(--ease),border-color var(--t-panel) ease}.card-media{aspect-ratio:3/2;overflow:hidden;background:var(--surface-secondary)}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.card-body{display:flex;flex-direction:column;gap:10px;flex:1;padding:22px 24px 24px}.card-meta{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:var(--fs-xs);line-height:1.45;color:var(--text-secondary)}.card-meta .kind{font-weight:600;color:var(--accent)}.card-t{font:600 var(--fs-title)/1.28 var(--font);letter-spacing:-.016em;color:#252f39;transition:color var(--t-ui) ease}.card-sum{font-size:var(--fs-sm);line-height:1.55;color:var(--text-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-cta{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:8px;font:500 var(--fs-ui)/1.3 var(--font);color:var(--accent)}.card-cta>span{text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:.28em}@media(hover:hover)and (pointer:fine){.card-link:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:var(--border-rest)}.card-link:hover .card-media img{transform:scale(1.018)}.card-link:hover .card-t{color:#0c1117}.card-link:hover .card-cta>span{text-decoration-color:currentColor}}.card--feature{margin-top:var(--s6)}.card--feature .card-link{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.card--feature .card-media{aspect-ratio:3/2}.card--feature .card-body{justify-content:center;gap:14px;padding:clamp(28px,3.6vw,52px)}.card--feature .card-t{font-size:var(--fs-feature);line-height:1.18;letter-spacing:-.024em}.card--feature .card-sum{font-size:var(--fs-body);-webkit-line-clamp:unset;display:block}.card--feature+.cards{margin-top:var(--gap)}.media-sec .cta-row{margin-top:var(--s7)}.psy{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;min-height:clamp(620px,64vw,860px);padding-block:var(--sec);background:radial-gradient(60% 70% at 72% 50%,#8dafda47,#8dafda00 70%),linear-gradient(180deg,#f2f6fa,#eef0ee 48%,#eff3f7)}.psy-inner{position:relative;z-index:2;pointer-events:none}.psy-inner a{pointer-events:auto}.psy-h{max-width:9.5em}.psy-lead{margin-top:var(--s5);font-size:var(--fs-lead);line-height:1.5;letter-spacing:-.014em;color:var(--text-body);max-width:28em;text-wrap:pretty}.psy .cta-row{margin-top:var(--s7)}.neural{position:absolute;z-index:1;inset:0 -6% 0 47%;pointer-events:none}.neural-poster,.neural canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.neural canvas{opacity:0;transition:opacity .9s ease}.neural.live canvas{opacity:1}.neural.live .neural-poster{opacity:0;transition:opacity .9s ease .1s}.psy:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f2f6fae6,#f2f6fa8c 30%,#f2f6fa00 52%)}.clinic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin-top:var(--s6)}.info-k{font:600 var(--fs-h3)/1.25 var(--font);letter-spacing:-.014em;color:var(--text-primary);margin:0 0 var(--s4)}.info-main{font:500 var(--fs-h3)/1.35 var(--font);letter-spacing:-.018em;color:var(--text-primary)}.phone{color:var(--text-primary);text-decoration:none;font-weight:600;font-size:var(--fs-num);letter-spacing:-.024em;font-variant-numeric:tabular-nums;transition:color var(--t-ui) ease}.phone:hover{color:var(--accent)}.info-note{margin-top:var(--s2);font-size:var(--fs-sm);line-height:1.5;color:var(--text-secondary)}.info-link{margin-top:var(--s4);font-size:var(--fs-body)}.info-link .tlink{min-height:44px}.clinic .cta-row{margin-top:var(--s6)}.page-hero{padding:clamp(40px,5vw,72px) 0 clamp(48px,6vw,88px)}.ph-copy{max-width:52rem}.page-hero .t-h1{margin-top:var(--s5)}.page-hero .eyebrow+.t-h1{margin-top:0}.page-hero .lead{margin-top:var(--s5)}.crumbs{margin-bottom:var(--s6)}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;list-style:none;margin:0;padding:0;font-size:var(--fs-xs);color:var(--text-secondary)}.crumbs li+li:before{content:"/";padding:0 10px;color:var(--rule)}.crumbs a{color:var(--text-secondary);text-decoration:none;transition:color var(--t-ui) ease}.crumbs a:hover{color:var(--text-primary)}.crumbs+.eyebrow{margin-top:0}.page-hero--photo .ph-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s7) clamp(32px,6vw,96px);align-items:center}.page-hero--photo .ph-fig img{aspect-ratio:4/5}.subnav{position:sticky;top:var(--hdr);z-index:30;background:#f7fbffe6;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--rule-soft)}.subnav-list{display:flex;gap:clamp(18px,2.4vw,32px);list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.subnav-list::-webkit-scrollbar{display:none}.subnav-list a{position:relative;display:block;padding:15px 0 14px;white-space:nowrap;font-size:var(--fs-sm);color:var(--text-secondary);text-decoration:none;scroll-snap-align:start;transition:color var(--t-ui) ease}.subnav-list a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--text-primary);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--t-ui) var(--ease)}.subnav-list a:hover,.subnav-list a.on{color:var(--text-primary)}.subnav-list a.on:after{transform:none}.chap{padding-block:clamp(56px,6.5vw,96px);border-top:1px solid var(--rule-soft)}.subnav+.chap{border-top:0}.chap-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s5) clamp(32px,5vw,80px)}.chap-head .t-h2{position:sticky;top:calc(var(--hdr) + 80px);max-width:11em}.chap-body .panel{max-width:none}.urgent-wrap{padding-block:var(--s5) clamp(40px,5vw,72px)}.urgent{padding:clamp(22px,2.6vw,32px) clamp(24px,3vw,40px)}.urgent .panel-k{font-size:var(--fs-body);margin-bottom:.4em}.urgent p{font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.6;color:var(--text-body);max-width:none}.urgent strong{color:var(--text-primary);font-weight:600}.area-list{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s6)}.area-list li{margin:0!important;border-top:1px solid var(--rule)}.area-list .al{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;color:var(--text-primary);text-decoration:none;font-weight:500;transition:color var(--t-ui) ease}.area-list .al .arr,.area-list .al:hover{color:var(--accent)}.byline{font-size:var(--fs-sm);color:var(--text-secondary);padding-bottom:var(--s7);text-align:center}.end-cta{padding-block:clamp(88px,10vw,160px);text-align:center}.end-panel{display:inline-block;max-width:100%;padding:clamp(28px,3.4vw,44px) clamp(28px,4.6vw,64px)}.end-phrase{font:600 var(--fs-phrase)/1.3 var(--font);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance}.end-sub{margin-top:.5em;font-size:var(--fs-body);color:var(--text-secondary)}.end-cta .cta-row{margin-top:var(--s6)}.accs{margin-top:var(--s6);border-bottom:1px solid var(--rule)}.acc{border-top:1px solid var(--rule)}.acc summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none}.acc summary::-webkit-details-marker{display:none}.acc-t{font:600 var(--fs-h3)/1.3 var(--font);letter-spacing:-.014em;margin:0!important;transition:color var(--t-ui) ease}.acc summary:hover .acc-t{color:var(--accent)}.acc-i{position:relative;flex:none;width:16px;height:16px}.acc-i:before,.acc-i:after{content:"";position:absolute;left:0;right:0;top:7.25px;height:1.5px;background:var(--accent);border-radius:1px;transition:transform var(--t-ui) var(--ease)}.acc-i:after{transform:rotate(90deg)}.acc[open] .acc-i:after{transform:rotate(0)}.acc-body{padding:0 0 28px;font-size:var(--fs-prose);line-height:1.6}.acc-body>*+*{margin-top:.9em}.accs--faq .acc-t{font-size:var(--fs-body)}.prose .accs{margin-top:1.2em}.more-body>*+*{margin-top:1em}.more{margin-top:1em}.more-btn{margin-top:.2em}.more-btn[aria-expanded=true] .arr--down{transform:rotate(180deg)}.doc{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--s7) clamp(32px,5vw,80px);padding-bottom:var(--s6)}.doc-aside .sticky{position:sticky;top:calc(var(--hdr) + 32px)}.toc{list-style:none;margin:0;padding:0;font-size:var(--fs-sm);border-left:1px solid var(--rule)}.toc a{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;color:var(--text-secondary);text-decoration:none;transition:color var(--t-ui) ease,border-color var(--t-ui) ease}.toc a:hover,.toc a.on{color:var(--text-primary);border-left-color:var(--accent)}.doc-body>.lead-p:first-child{margin-top:0}.doc-body .urgent{margin-top:2.2em}.cv-hero .ph-copy{max-width:none}.cv-hero .ph-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.cv-hero .lead{max-width:none;font-size:clamp(1.25rem,1.1rem + .4vw,1.375rem)}.br-d{display:none}@media(min-width:67.5em){.br-d{display:inline}}.cv-tl{padding-bottom:calc(var(--sec) * .6)}.now-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin-top:var(--s6)}.now-p{background:var(--surface-secondary);border-color:transparent;box-shadow:none}.now-p .t-h3{margin-bottom:.5em}.now-p p:last-child{font-size:var(--fs-body);line-height:1.55;color:var(--text-body)}.story{padding-block:var(--sec);border-top:1px solid var(--rule-soft)}.story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s7) clamp(32px,6vw,96px);align-items:center}.story--flip .story-media{order:-1}.story-copy .t-h2{margin-bottom:var(--s5)}.story-lead{font-size:var(--fs-lead);line-height:1.5;letter-spacing:-.012em;color:var(--text-primary);text-wrap:pretty}.frame--detail img{aspect-ratio:5/4;object-fit:cover}.inv{border-top:1px solid var(--rule-soft)}.inv-split{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:var(--s7) clamp(32px,5vw,80px);align-items:center}.inv-copy .t-h2{max-width:16em;margin-bottom:var(--s5)}.inv-fig{background:#fff;border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--border-soft);padding:clamp(16px,2vw,28px)}.inv-fig img{width:100%;height:auto;object-fit:contain}.spubs-h{margin-top:var(--s8)}.spubs{list-style:none;margin:var(--s5) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.spub{display:flex;flex-direction:column;padding-top:var(--s5);border-top:1px solid var(--text-primary)}.spub-m{font-size:var(--fs-xs);color:var(--text-secondary)}.spub-t{margin-top:.6em!important;font:600 1.1875rem/1.32 var(--font);letter-spacing:-.012em}.spub-tema{margin-top:.5em!important;font-size:var(--fs-sm);color:var(--text-body)}.spub-c{margin-top:auto!important;padding-top:var(--s3)}.spubs--stack{grid-template-columns:1fr}.spubs--stack .spub{border-top-color:var(--rule)}.can .statement{margin-bottom:var(--s3)}.cv-full .lead{margin-top:var(--s3)}.cv-list{list-style:none;margin:0;padding:0}.cv-list li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--s4);padding:14px 0;border-top:1px solid var(--rule-soft)}.cv-list li:first-child{border-top:0;padding-top:0}.cv-list .when{font-size:var(--fs-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;padding-top:.2em}.cv-list .what{color:var(--text-primary);font-weight:500;font-size:var(--fs-body);line-height:1.45}.cv-list small{display:block;margin-top:.25em;font-size:var(--fs-sm);font-weight:400;color:var(--text-secondary);line-height:1.5}.ids{list-style:none;padding:0;margin:0}.ids li+li{margin-top:.4em}.pubs{list-style:none;margin:0;padding:0}.pubs li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--s4);padding:18px 0;border-top:1px solid var(--rule-soft)}.pub-y{font-size:var(--fs-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;padding-top:.15em}.pubs .ti{display:block;font:500 var(--fs-body)/1.4 var(--font);color:var(--text-primary);text-decoration:none}.pubs a.ti:hover{color:var(--accent)}.pubs .src{display:block;margin-top:.3em;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.pub-wrap{padding-bottom:var(--sec)}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--s6)}.chip{min-height:40px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--border-rest);background:transparent;font:500 var(--fs-sm)/1 var(--font);color:var(--text-body);cursor:pointer;transition:background-color var(--t-ui) ease,border-color var(--t-ui) ease,color var(--t-ui) ease}.chip:hover{border-color:var(--accent);color:var(--text-primary)}.chip[aria-pressed=true]{background:var(--text-primary);border-color:var(--text-primary);color:#fff}html:not(.js) .filters{display:none}.pub-top .card--feature{margin-top:0}.pub-group{margin-top:var(--s8)}.group-h{margin-bottom:var(--s5)}.pub-wrap[data-filter=todos] .pub-group [data-top],.pub-wrap[data-filter=todos] .pub-group[data-alltop]{display:none}.pub-wrap:not([data-filter=todos]) .pub-top{display:none}.pub-wrap:not([data-filter=todos]) .pub-group:first-of-type{margin-top:0}.pub-sci .cta-row{margin-top:var(--s4)}.pub-hero .t-h1{font-size:clamp(2rem,1.5rem + 2vw,3rem);max-width:20em}.pub-meta{margin-top:var(--s4);font-size:var(--fs-sm);color:var(--text-secondary)}.pub-body{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:var(--s7) clamp(32px,5vw,80px);align-items:start;padding-bottom:var(--sec)}.pub-cover img{aspect-ratio:3/2}.related{border-top:1px solid var(--rule-soft)}.related .cards{margin-top:var(--s5)}.contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gap);align-items:start}.contact-info{display:grid;gap:var(--gap)}.info--wide{max-width:none}.mail-list{list-style:none;margin:var(--s4) 0 0;padding:0;font-size:var(--fs-body)}.mail-list li+li{margin-top:.5em}.formbox .form-intro{margin-top:.4em;color:var(--text-secondary);font-size:var(--fs-body)}form{margin-top:var(--s5)}.field{margin-top:var(--s4)}.field label{display:block;font:500 var(--fs-sm)/1.4 var(--font);color:var(--text-primary);margin-bottom:6px}.field .opt{font-weight:400;color:var(--text-secondary)}.field input,.field select{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--border-rest);border-radius:var(--r-sm);background:#fff;font:400 var(--fs-body)/1.3 var(--font);color:var(--text-primary);transition:border-color var(--t-ui) ease,box-shadow var(--t-ui) ease;appearance:none}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.field input::placeholder{color:var(--text-tertiary)}.field input:hover,.field select:hover{border-color:#1a212847}.field input:focus-visible,.field select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #014e9a24}.field .err{display:none;margin-top:6px;font-size:var(--fs-sm);color:var(--safety)}.field.invalid input{border-color:var(--safety)}.field.invalid .err{display:block}.two-f{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s4)}.form-note{margin-top:var(--s5);font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.55}.check{display:flex;gap:12px;align-items:flex-start;margin-top:var(--s4);font-size:var(--fs-sm);line-height:1.55;color:var(--text-body);cursor:pointer}.check input{flex:none;width:22px;height:22px;margin:2px 0 0;accent-color:var(--accent)}.hp{position:absolute;left:-9999px}.form-status{margin-top:var(--s3);font-size:var(--fs-sm);color:var(--text-secondary)}.c-prof{padding-top:0}.psy-hero{position:relative;overflow:hidden;isolation:isolate;padding-bottom:clamp(64px,8vw,120px);background:radial-gradient(55% 80% at 80% 40%,#8dafda42,#8dafda00 70%),linear-gradient(180deg,#f3f7fb,#eef0ee 70%,var(--surface-base))}.psy-hero .wrap{position:relative;z-index:2}.psy-hero .ph-copy{max-width:none}.psy-title{white-space:nowrap}.psy-lead2{max-width:52em}.psy-hero{min-height:clamp(540px,42vw,640px)}.psy-hero .neural{inset:16% -16% -34% 46%}.psy-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#f3f7fbeb,#f3f7fbc7 34%,#f3f7fb00 62%),linear-gradient(90deg,#f3f7fbb3,#f3f7fb00 55%),linear-gradient(0deg,var(--surface-base) 0%,rgba(247,251,255,0) 18%)}.ket{display:flex;flex-direction:column;gap:0}.ket-t{font-size:var(--fs-prose);line-height:1.55;color:var(--text-primary)}.ket .cta-row{margin-top:var(--s5)}.research{background:var(--surface-secondary);box-shadow:none;border-color:transparent}.research-t{font-size:var(--fs-lead);line-height:1.48;color:var(--text-primary);letter-spacing:-.012em}.research p+p{margin-top:.9em}.sys{min-height:56vh}.sys-list{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;margin:var(--s6) 0 0;padding:0}.sys-list a{color:var(--accent)}.ftr{padding-block:56px 64px;font-size:var(--fs-xs);line-height:1.6;color:var(--text-secondary);background:var(--surface-secondary)}.ftr-grid{display:grid;grid-template-columns:3fr 4fr 5fr;gap:20px var(--gap)}.ftr .who b{display:block;font:600 var(--fs-sm)/1.4 var(--font);letter-spacing:-.01em;color:var(--text-primary)}.ftr .where{line-height:1.7}.ftr .links{display:flex;flex-wrap:wrap;gap:2px 16px;align-content:start;list-style:none;margin:0;padding:0}.ftr a{color:var(--text-body);text-decoration:underline;text-decoration-color:transparent;padding-block:4px;transition:color var(--t-ui) ease,text-decoration-color var(--t-ui) ease}.ftr a:hover{color:var(--text-primary);text-decoration-color:currentColor}.ftr .legal{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:24px;padding-top:16px;border-top:1px solid var(--rule)}.mcta{display:none}@media(prefers-reduced-motion:no-preference){.js .rv{opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js .rv.in{opacity:1;transform:none}.js .hero h1,.js .hero-lede,.js .hero .cta-row,.js .hero .eyebrow{animation:rise .5s var(--ease) both}.js .hero .eyebrow{animation-delay:0s}.js .hero h1{animation-delay:.05s}.js .hero-lede{animation-delay:.1s}.js .hero .cta-row{animation-delay:.15s}.js .hero-fig img{animation:settle 1.2s var(--ease) both}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes settle{0%{transform:scale(1.025)}to{transform:none}}@media(max-width:73.75em){.psy-title{white-space:normal}}@media(max-width:67.5em){.areas,.cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}.tl--full{overflow-x:auto;scrollbar-width:thin;padding-bottom:8px}.tl--full .tl-list{grid-auto-columns:minmax(132px,1fr)}.spubs{grid-template-columns:1fr}.work-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:56.25em){:root{--hdr: 56px}.nav ul,.nav>.hdr-cta{display:none}.menu-btn{display:inline-flex}.menu-open{overflow:hidden}.menu-open .hdr{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface-base)}.menu-open .nav ul{display:flex;position:fixed;inset:var(--hdr) 0 0 0;flex-direction:column;background:var(--surface-base);padding:12px var(--gutter) calc(24px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;z-index:39}.menu-open .nav ul a{display:block;font:600 var(--fs-h2)/1.2 var(--font);letter-spacing:-.022em;padding:12px 0;color:var(--text-primary)}.menu-open .nav ul a:after{content:none}.menu-open .nav ul a[aria-current=page]{color:var(--accent)}.menu-open .nav ul .menu-cta{display:grid;gap:10px;margin-top:auto;padding-top:24px}.menu-open .nav ul .menu-cta a{font:500 var(--fs-body)/1 var(--font);letter-spacing:0;min-height:52px;padding:0 22px;justify-content:center}.hero-grid{display:flex;flex-direction:column;height:auto;min-height:0}.hero-fig{order:-1;aspect-ratio:4/4.3}.inv-split{grid-template-columns:minmax(0,1fr)}.hero-copy{align-self:stretch;padding:32px var(--gutter) 64px}.hero-copy .eyebrow{font-size:var(--fs-body)}.split,.chap-grid,.doc,.story-grid,.page-hero--photo .ph-grid,.cv-hero .ph-grid,.contact,.pub-body{grid-template-columns:minmax(0,1fr)}.split-head,.chap-head .t-h2,.doc-aside .sticky{position:static}.doc-aside{display:none}.story--flip .story-media{order:0}.page-hero--photo .ph-fig{order:-1}.page-hero--photo .ph-fig img{aspect-ratio:4/4.2}.work-panel{grid-template-columns:minmax(0,1fr)}.work-img img{aspect-ratio:16/10;height:auto}.card--feature .card-link{display:flex}.psy{display:block;min-height:0;padding-top:0}.psy .neural{position:relative;left:auto;right:auto;height:clamp(300px,82vw,460px);margin:0 calc(var(--gutter) * -0)}.psy:after{background:linear-gradient(180deg,#f2f6fa00 0% 30%,#eef0ee00)}.psy-h{max-width:none}.psy-hero{min-height:0;padding-bottom:240px}.psy-hero .neural{inset:auto -30% -40px 8%;height:340px;opacity:.9}.psy-hero:after{background:linear-gradient(180deg,#f3f7fbe6,#f3f7fbb3 55%,#f3f7fb00 75%)}.now-grid,.clinic-grid{grid-template-columns:minmax(0,1fr)}.end-cta{text-align:center}.mcta{display:grid;grid-template-columns:1fr auto;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:35;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:#f7fbffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border-soft);transform:translateY(110%);transition:transform .3s var(--ease)}.mcta.show{transform:none}.mcta .btn{min-height:46px}.ftr{padding-bottom:136px}.ftr-grid{grid-template-columns:1fr}}@media(max-width:45em){.tl-list{grid-auto-flow:row;grid-auto-columns:auto}.tl--full{overflow:visible}.tl--full .tl-list{grid-auto-columns:auto}.tl-i{padding:0 0 22px 30px}.tl-i:before,.tl-i:after{inset:6px auto -6px 4px;width:1px;height:auto}.tl-i:after{transform:scaleY(0);transform-origin:50% 0}.tl-i.on:after{transform:none}.tl-i:last-child:before,.tl-i:last-child:after{bottom:10px}.tl-dot{top:4px}.tl-y{font-size:var(--fs-h3)}.tl-e{margin-top:.35em}.tl-arrow{display:none}.tl.lit .tl-i.cur{transform:none}.areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.area{min-height:104px;padding:18px}.cards--3,.area-list{grid-template-columns:minmax(0,1fr)}.two-f{grid-template-columns:1fr}.tabs{gap:22px;overflow-x:auto;scrollbar-width:none}.tab{font-size:var(--fs-body);white-space:nowrap}.step{grid-template-columns:40px minmax(0,1fr);padding:var(--s5) 0}.cv-list li,.pubs li{grid-template-columns:1fr;gap:2px}.end-panel{padding:24px 22px}}@media(max-width:30em){.lang-a{padding:0 7px;gap:5px}.wordmark span{display:none}.btn{padding:0 18px}.cta-row{gap:10px 14px}.hero-lede{font-size:var(--fs-body)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.hdr,.mcta,.subnav,.neural,.ftr .links{display:none}.psy,.psy-hero{background:none}}.prose .spubs{padding:0}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}@media(prefers-reduced-motion:no-preference){.acc::details-content{height:0;overflow:clip;transition:content-visibility .3s allow-discrete}.acc[open]::details-content{height:auto}}}.area-tiles{list-style:none;padding:0!important;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.area-tiles li{margin:0!important}.tile{display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%;min-height:88px;padding:20px 22px;text-decoration:none;transition:transform .22s var(--ease),border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.tile-t{font:600 clamp(1.125rem,1rem + .35vw,1.3125rem)/1.3 var(--font);letter-spacing:-.012em;color:var(--text-primary)}.tile .arr{color:var(--accent);flex:none}@media(hover:hover)and (pointer:fine){.tile:hover{background:#fdfdfb;border-color:var(--border-rest)}.tile:hover .tile-t{color:var(--accent)}}.prose .area-tiles{margin-top:0}.now-cta{margin-top:var(--s3)!important}.now-cta .tlink{min-height:40px}.cta-row--links{gap:4px 28px}.tlink--ico .ico{flex:none;width:18px;height:18px}.ico{display:block}.profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5) var(--s7)}.pgroup-h{font:600 var(--fs-sm)/1.3 var(--font);color:var(--text-secondary);margin:0 0 var(--s2)!important;letter-spacing:0}.prows{list-style:none;margin:0;padding:0}.prows li{margin:0!important;border-top:1px solid var(--rule-soft)}.prows li:last-child{border-bottom:1px solid var(--rule-soft)}.prow{display:flex;align-items:center;gap:14px;min-height:56px;padding:10px 12px;margin:0 -12px;border-radius:var(--r-sm);color:var(--text-primary);text-decoration:none;transition:background-color .2s ease,color .2s ease}.prow .ico{color:var(--text-secondary);transition:color .2s ease}.prow-t{display:flex;flex-direction:column;flex:1;min-width:0}.prow-n{font:500 var(--fs-body)/1.3 var(--font)}.prow-s{font-size:var(--fs-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:break-word}.prow .arr{color:var(--accent)}a.prow:hover{background:var(--surface-secondary)}a.prow:hover .ico{color:var(--text-primary)}a.prow:hover .arr--ext{transform:translate(3px,-3px)}.prow--static .prow-n{color:var(--text-body)}.ftr-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.ftr-h{font:600 var(--fs-xs)/1.4 var(--font);color:var(--text-primary);margin:0 0 4px}.pub-body--full{grid-template-columns:minmax(0,1fr)}.pub-body--full .pub-cover img{aspect-ratio:auto}.pub-body--full .pub-text{max-width:var(--measure)}.pub-cover figcaption{margin-top:12px}@media(max-width:45em){.area-tiles,.profiles,.ftr-cols{grid-template-columns:minmax(0,1fr)}}.s3d{position:relative;margin:0}.s3d-stage{position:relative;width:100%;height:100%}.s3d-poster,.s3d-stage canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.s3d-poster{pointer-events:none;transition:opacity .6s ease}.s3d-stage canvas{opacity:0;transition:opacity .9s ease;outline:none;-webkit-tap-highlight-color:transparent}.s3d-stage.live canvas{opacity:1}.s3d-stage.live .s3d-poster{opacity:0}.s3d-hint{position:absolute;left:50%;bottom:4px;transform:translate(-50%,6px);display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px;border-radius:var(--r-pill);font:500 var(--fs-xs)/1 var(--font);color:var(--text-secondary);background:#f7fbffb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .5s ease,transform .5s var(--ease);white-space:nowrap}.s3d-hint-i{width:22px;height:10px;position:relative}.s3d-hint-i:before{content:"";position:absolute;inset:4px 2px auto;height:1.5px;background:currentColor;border-radius:2px}.s3d-hint-i:after{content:"";position:absolute;left:8px;top:1px;width:6px;height:6px;border-radius:50%;border:1.5px solid currentColor;background:var(--surface-base)}.s3d--live .s3d-hint{opacity:1;transform:translate(-50%)}.s3d-used .s3d-hint{opacity:0!important}@media(prefers-reduced-motion:no-preference){.s3d--live .s3d-hint-i:after{animation:s3dnudge 2.4s var(--ease) infinite}}@keyframes s3dnudge{0%,to{transform:translate(-5px)}50%{transform:translate(5px)}}.s3d-cap{font-size:var(--fs-xs);line-height:1.5;color:var(--text-secondary);margin-top:var(--s5)!important;max-width:34em}.px{padding-block:clamp(64px,8vw,120px);border-top:1px solid var(--rule-soft)}.px--soft{background:linear-gradient(180deg,#f1f4f3,var(--surface-base))}.px-head{max-width:46em}.px-head .t-h2{max-width:22em}.px-lead{margin-top:var(--s5);font-size:var(--fs-lead);line-height:1.5;color:var(--text-body);letter-spacing:-.012em}.px-body{margin-top:clamp(32px,4vw,56px)}.px-body>*+*{margin-top:clamp(28px,3vw,44px)!important}.px-prose{max-width:42em}.px-prose p+p{margin-top:1em}.px-note{max-width:46em;font-size:var(--fs-sm);line-height:1.6;color:var(--text-secondary)}.px-note .link{color:var(--accent)}.px-quote{max-width:30em;padding-left:clamp(18px,2vw,28px);border-left:2px solid var(--accent);font:500 var(--fs-h3)/1.4 var(--font);color:var(--text-primary);letter-spacing:-.014em}.px-safe{max-width:30em;padding:clamp(20px,2.4vw,28px) clamp(22px,2.6vw,32px);border-radius:var(--r-lg);background:var(--safety-surface);border:1px solid var(--safety-line);font:500 var(--fs-h3)/1.4 var(--font);color:var(--text-primary);letter-spacing:-.014em}.px-refs{max-width:48em}.px--refs{padding-block:clamp(40px,5vw,72px)}.px-refs .small-note{margin-top:var(--s5)}.px-hero{padding-bottom:clamp(40px,5vw,64px);background:linear-gradient(180deg,#f3f7fb,var(--surface-base))}.px-hero-leads{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s5) clamp(32px,5vw,72px);align-items:start;margin-top:var(--s6)}.px-hero-leads .lead{margin:0;max-width:none}.px-hero-l2{font-size:var(--fs-body);line-height:1.6;color:var(--text-secondary);padding-top:.35em}.px-hero .cta-row{margin-top:var(--s6)}@media(min-width:62.5em){.px-title{white-space:nowrap}}.px-band{position:relative;overflow:hidden;color:#e7eef0;background:radial-gradient(60% 70% at 50% 45%,#1a2734,#0f1a25 55%,#0a1119)}.px-band-in{display:flex;flex-direction:column;align-items:center;padding-block:clamp(16px,3vw,40px) clamp(28px,4vw,56px)}.px-band-s3d{width:min(100%,1100px);height:clamp(380px,52vw,700px)}.px-band .s3d-hint{color:#e7eef0cc;background:#0a111980}.px-band .s3d-hint-i:after{background:#0f1a25}.px-band-cap{max-width:40em;margin-top:var(--s4);text-align:center;font-size:var(--fs-xs);line-height:1.6;color:#e7eef09e}.cls3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule)}.cls3-i{padding:var(--s6) clamp(16px,2.4vw,36px) 0 0;display:flex;flex-direction:column;gap:10px}.cls3-i+.cls3-i{border-left:1px solid var(--rule);padding-left:clamp(16px,2.4vw,36px)}.cls3-n{font:500 var(--fs-sm)/1 var(--font);color:var(--accent)}.cls3-t{font-size:var(--fs-h3);line-height:1.2;margin-top:4px}.cls3-m{font:500 var(--fs-body)/1.4 var(--font);color:var(--accent)}.cls3-d{color:var(--text-body);line-height:1.6}.trail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(16px,2.4vw,32px);position:relative}.trail--6{grid-template-columns:repeat(6,minmax(0,1fr))}.trail:before{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:linear-gradient(90deg,var(--accent-line),var(--accent) 50%,var(--accent-line))}.trail-i{position:relative;padding-top:34px;display:flex;flex-direction:column;gap:8px}.trail-dot{position:absolute;top:0;left:0;width:15px;height:15px;border-radius:50%;background:var(--surface-base);border:1.5px solid var(--accent)}.trail-i:last-child .trail-dot{background:var(--accent)}.trail-y{font:600 var(--fs-body)/1.3 var(--font);color:var(--text-primary);letter-spacing:-.01em}.trail-t{font-size:var(--fs-sm);line-height:1.6;color:var(--text-body)}.trail--6 .trail-y{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.vs2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule)}.vs2-c{padding:var(--s6) clamp(16px,3vw,48px) 0 0}.vs2-c--b{border-left:1px solid var(--rule);padding-left:clamp(16px,3vw,48px)}.vs2-k{font:600 var(--fs-h3)/1.25 var(--font);color:var(--text-primary);letter-spacing:-.014em;margin-bottom:var(--s4)}.vs2-c--b .vs2-k{color:var(--accent)}.vs2-c>p:not(.vs2-k){line-height:1.65}.vs2-l{list-style:none;margin:0;padding:0}.vs2-l li{position:relative;padding:12px 0 12px 22px;border-bottom:1px solid var(--rule-soft);line-height:1.55}.vs2-l li:before{content:"";position:absolute;left:0;top:1.25em;width:8px;height:1.5px;background:var(--accent)}.path4{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);counter-reset:p}.path4-i{position:relative;padding-top:var(--s5);border-top:2px solid var(--accent-line);display:flex;flex-direction:column;gap:10px}.path4-i:first-child{border-top-color:var(--accent)}.path4-n{font:500 clamp(2rem,1.4rem + 1.6vw,2.75rem)/1 var(--font);color:var(--accent);letter-spacing:-.03em}.path4-t{font-size:var(--fs-h3);line-height:1.2}.path4-i p{font-size:var(--fs-sm);line-height:1.6}.areas4{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,64px)}.areas4 li{display:flex;align-items:baseline;gap:18px;padding:18px 0;border-top:1px solid var(--rule)}.areas4-n{font:500 var(--fs-sm)/1 var(--font);color:var(--accent)}.areas4-t{font:600 var(--fs-h3)/1.3 var(--font);color:var(--text-primary);letter-spacing:-.012em}.px-ev{max-width:46em;padding-left:clamp(18px,2vw,28px);border-left:2px solid var(--accent-line)}.px-ev-k{font:600 var(--fs-sm)/1.3 var(--font);color:var(--accent);margin-bottom:6px}.px-ev p:not(.px-ev-k){line-height:1.65}.ptl2{list-style:none;margin:0;padding:0;border-left:1px solid var(--accent-line);max-width:52em}.ptl2 li{position:relative;display:grid;grid-template-columns:8em minmax(0,1fr);gap:20px;padding:0 0 24px 28px}.ptl2 li:before{content:"";position:absolute;left:-5px;top:.5em;width:9px;height:9px;border-radius:50%;background:var(--surface-base);border:1.5px solid var(--accent)}.ptl2 li:last-child{padding-bottom:0}.ptl2 li:last-child:before{background:var(--accent)}.ptl2-y{font:600 var(--fs-sm)/1.6 var(--font);color:var(--accent)}.ptl2-t{color:var(--text-primary);line-height:1.55}.px-trans{padding-block:clamp(72px,10vw,152px);border-top:1px solid var(--rule-soft);text-align:center}.px-trans-t{font:500 var(--fs-display)/1.15 var(--font);letter-spacing:-.03em;color:var(--text-primary);text-wrap:balance}.px-trans-t span{display:inline-block}.px-trans-t span:nth-child(2){color:var(--text-secondary)}.px-trans-t span:nth-child(3){color:var(--accent)}.mx{padding-block:clamp(48px,6vw,96px);border-top:1px solid var(--rule-soft)}.mx-grid{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:clamp(24px,5vw,80px);align-items:start}.mx--flip .mx-fig{order:2}.mx-fig{position:sticky;top:calc(var(--hdr) + 72px);height:min(68vh,600px)}.mx-s3d{width:100%;height:100%}.mx-copy{padding-block:clamp(8px,4vh,48px)}.mx-badge{display:inline-flex;align-items:center;gap:10px;font:500 var(--fs-sm)/1 var(--font);color:var(--accent);padding:8px 14px 8px 8px;border:1px solid var(--accent-line);border-radius:var(--r-pill)}.mx-idx{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 6px;border-radius:var(--r-pill);background:var(--accent);color:#fff;font-size:var(--fs-xs)}.mx-name{font-size:var(--fs-hero);line-height:1;letter-spacing:-.04em;margin-top:var(--s5)}.mx-full{margin-top:var(--s3);font:500 var(--fs-h3)/1.3 var(--font);color:var(--text-secondary);letter-spacing:-.012em}.mx-formula{margin-top:var(--s3);font:500 var(--fs-body)/1.3 var(--font);color:var(--accent);letter-spacing:.02em}.mx-formula sub{font-size:.72em}.mx-dl{margin:var(--s6) 0 0}.mx-b{padding:18px 0;border-top:1px solid var(--rule)}.mx-b dt{font:600 var(--fs-sm)/1.3 var(--font);color:var(--text-primary);margin-bottom:6px}.mx-b dd{margin:0;line-height:1.65;color:var(--text-body)}.when4{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,64px)}.when4 li{position:relative;padding:18px 0 18px 34px;border-top:1px solid var(--rule);line-height:1.55;color:var(--text-primary)}.when4 li:before{content:"";position:absolute;left:2px;top:1.45em;width:14px;height:8px;border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(-45deg)}.duo{padding-block:clamp(48px,6vw,88px);border-top:1px solid var(--rule-soft)}.duo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.duo-c{display:flex;flex-direction:column;justify-content:space-between;gap:var(--s6);padding:clamp(28px,4vw,52px);border-radius:var(--r-xl);background:var(--surface-elevated);border:1px solid var(--border-soft)}.duo-t{font-size:var(--fs-lead);line-height:1.45;color:var(--text-primary);letter-spacing:-.012em;max-width:26em}.duo-c .cta-row{margin:0}.duo-c--k{background:radial-gradient(70% 120% at 100% 0%,#86c0ff42,#86c0ff00 60%),linear-gradient(135deg,#014e9a,#06376c);border-color:transparent}.duo-c--k .eyebrow{color:#edf3faeb}.duo-c--k .duo-t{color:#fff}.duo-c--k .btn--secondary{background:transparent;color:#fff;border-color:#ffffff80}@media(hover:hover)and (pointer:fine){.duo-c--k .btn--secondary:hover{background:#ffffff1a;border-color:#fff}}.cv-hero2{padding-block:clamp(32px,4vw,56px) clamp(40px,5vw,72px);background:linear-gradient(180deg,#f8f5f1,var(--surface-base));overflow:hidden}.cv-hero2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s6) clamp(24px,4vw,64px);align-items:center}.cv-hero2-copy .lead{margin-top:var(--s5)}.cv-hero2-l2{margin-top:var(--s4);color:var(--text-secondary);max-width:36em;line-height:1.6}.cv-hero2 .cta-row{margin-top:var(--s6)}.cv-hero2-s3d{height:clamp(460px,52vw,740px)}.dg-k{display:block;font:600 var(--fs-body)/1.25 var(--font);color:var(--text-primary);letter-spacing:-.01em}.dg-s{display:block;margin-top:4px;font-size:var(--fs-xs);line-height:1.45;color:var(--text-secondary)}.dg-node{display:block;padding:16px 20px;border-radius:var(--r-md);background:var(--surface-elevated);border:1px solid var(--border-rest);text-align:center}.dg-node--w{border-color:#8a3a2252;background:#fbf3ee}.dg-arr{display:inline-flex;color:var(--accent);flex:none}.dg-sys{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(8px,1.4vw,18px);padding-bottom:44px;max-width:64em}.dg-loop{position:absolute;left:16.6%;right:16.6%;bottom:6px;height:30px;border:1.5px dashed var(--accent-line);border-top:0;border-radius:0 0 24px 24px}.dir2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,64px);border-top:1px solid var(--rule)}.dir2-c{padding-top:var(--s5)}.dir2-k{display:flex;align-items:center;gap:12px;font:600 var(--fs-h3)/1.25 var(--font);color:var(--text-primary);letter-spacing:-.014em;margin-bottom:var(--s3)}.dir2-a{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--accent-line);color:var(--accent);font-size:1rem;flex:none}.dir2-c p:not(.dir2-k){line-height:1.65;max-width:30em}.chips-k{font:600 var(--fs-sm)/1.3 var(--font);color:var(--text-primary)}.chips{list-style:none;margin:var(--s3) 0 0!important;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chips li{padding:8px 14px;border-radius:var(--r-pill);border:1px solid var(--border-rest);background:var(--surface-elevated);font-size:var(--fs-sm);color:var(--text-body)}.duo3d{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:clamp(24px,5vw,72px);align-items:center}.duo3d--flip .duo3d-s3d{order:2}.duo3d-s3d{height:clamp(380px,42vw,580px)}.rk{list-style:none;margin:0;padding:0}.rk li{display:grid;grid-template-columns:minmax(0,10em) minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--rule)}.rk-t{font:600 var(--fs-body)/1.35 var(--font);color:var(--text-primary)}.rk-d{line-height:1.55;color:var(--text-body)}.dg-rad{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));height:300px;max-width:60em;color:var(--accent-line)}.dg-rad-lines{position:absolute;inset:0;width:100%;height:100%}.dg-rad-i,.dg-rad-c{position:relative;place-self:center;padding:10px 16px;border-radius:var(--r-pill);background:var(--surface-base);border:1px solid var(--border-rest);font:500 var(--fs-sm)/1.3 var(--font);color:var(--text-primary);text-align:center;max-width:15em}.dg-rad-c{grid-column:2;grid-row:2;background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600;padding:14px 22px}.dg-rad-i1{grid-area:1/1}.dg-rad-i2{grid-area:1/2}.dg-rad-i3{grid-area:1/3}.dg-rad-i4{grid-area:3/1}.dg-rad-i5{grid-area:3/2}.dg-rad-i6{grid-area:3/3}.res2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.res2-dg{display:flex;flex-direction:column;gap:clamp(28px,3vw,40px)}.res2-dg figure{padding:clamp(20px,2.4vw,32px);border-radius:var(--r-lg);background:var(--surface-elevated);border:1px solid var(--border-soft)}.res2-dg figcaption{margin-top:var(--s4);font-size:var(--fs-xs);color:var(--text-secondary);text-align:center}.dg-med-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr) auto minmax(0,1fr);align-items:center;gap:8px}.dg-med-row .dg-node{padding:12px 10px}.dg-med-row .dg-k{font-size:var(--fs-sm)}.dg-node--m{border-color:var(--accent);background:var(--accent-wash)}.dg-tag{display:block;margin-bottom:6px;font:600 10px/1.2 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.dg-mech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 10px;position:relative}.dg-mech-c{grid-column:1/-1;justify-self:center;display:flex;gap:6px 14px;flex-wrap:wrap;justify-content:center;padding:14px 22px;border-radius:var(--r-pill);background:var(--accent);color:#fff}.dg-mech-c .dg-k{color:#fff;font-size:var(--fs-sm)}.dg-mech-c .dg-k+.dg-k:before{content:"\b7";margin-right:14px;opacity:.7}.dg-mech-grid:before{content:"";position:absolute;left:16.6%;right:16.6%;top:66px;height:16px;border:1.5px solid var(--accent-line);border-bottom:0;border-radius:12px 12px 0 0}.dg-mech-grid:after{content:"";position:absolute;left:50%;top:48px;height:18px;width:1.5px;background:var(--accent-line)}.dg-mech-i{position:relative;text-align:center;padding:10px 8px;border-radius:var(--r-md);border:1px solid var(--border-rest);background:var(--surface-base);font:500 var(--fs-sm)/1.3 var(--font);color:var(--text-primary)}.lpubs-h{margin-top:clamp(40px,5vw,64px)!important}.lpubs{list-style:none;margin:var(--s4) 0 0!important;padding:0;max-width:56em}.lpub{padding:20px 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.lpub-m{font-size:var(--fs-xs);color:var(--text-secondary)}.lpub-t{font:600 var(--fs-body)/1.4 var(--font);color:var(--text-primary);letter-spacing:-.008em}@media(max-width:67.5em){.trail--6{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px clamp(16px,2.4vw,32px)}.trail--6:before{display:none}.path4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.res2{grid-template-columns:minmax(0,1fr)}}@media(max-width:56.25em){.px-hero-leads,.cv-hero2-grid,.mx-grid,.duo3d,.duo-grid{grid-template-columns:minmax(0,1fr)}.cv-hero2-s3d{height:clamp(360px,92vw,520px);margin-inline:calc(var(--gutter) * -1)}.mx-fig{position:relative;top:auto;height:clamp(300px,80vw,460px)}.mx--flip .mx-fig,.duo3d--flip .duo3d-s3d{order:0}.mx-copy{padding-block:0}.duo3d-s3d{height:clamp(320px,84vw,480px)}.px-band-s3d{height:clamp(360px,96vw,560px)}}@media(max-width:45em){.cls3,.vs2,.dir2,.areas4,.when4{grid-template-columns:minmax(0,1fr)}.cls3-i+.cls3-i,.vs2-c--b{border-left:0;padding-left:0;border-top:1px solid var(--rule);margin-top:var(--s6)}.cls3-i,.vs2-c{padding-right:0}.trail,.trail--6{grid-template-columns:minmax(0,1fr);gap:0}.trail:before{display:block;inset:8px auto 8px 7px;width:1px;height:auto;background:var(--accent-line)}.trail-i{padding:0 0 26px 34px}.trail-i:last-child{padding-bottom:0}.trail-dot{top:3px}.path4{grid-template-columns:minmax(0,1fr)}.ptl2 li{grid-template-columns:minmax(0,1fr);gap:2px}.mx-name{font-size:var(--fs-h1)}.dg-sys{grid-template-columns:minmax(0,1fr);justify-items:stretch;padding-bottom:0}.dg-sys .dg-arr{justify-self:center;transform:rotate(90deg)}.dg-loop{display:none}.rk li{grid-template-columns:minmax(0,1fr);gap:4px}.dg-rad{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:10px}.dg-rad-lines{display:none}.dg-rad-c{grid-column:1/-1;grid-row:1;justify-self:stretch}.dg-rad-i1,.dg-rad-i2,.dg-rad-i3,.dg-rad-i4,.dg-rad-i5,.dg-rad-i6{grid-area:auto;justify-self:stretch;max-width:none;border-radius:var(--r-md)}.dg-med-row{grid-template-columns:minmax(0,1fr);justify-items:stretch}.dg-med-row .dg-arr{justify-self:center;transform:rotate(90deg)}.dg-mech-grid{grid-template-columns:minmax(0,1fr);gap:10px}.dg-mech-grid:before,.dg-mech-grid:after{display:none}}@media print{.s3d,.px-band{display:none}}.px-sub{margin-bottom:var(--s4)}.prose .px-sub{margin-top:0}.areas4 li{align-items:flex-start}.areas4-b{display:flex;flex-direction:column;gap:6px}.areas4-d{font-size:var(--fs-body);line-height:1.55;color:var(--text-body)}.areas4-n{padding-top:.45em}.mx-note{margin-top:var(--s4);padding-left:16px;border-left:2px solid var(--accent-line);font-size:var(--fs-sm);line-height:1.6;color:var(--text-secondary)}.px-trans-p{max-width:38em;margin:var(--s6) auto 0;font-size:var(--fs-lead);line-height:1.5;color:var(--text-body)}.px-trans-p p+p{margin-top:.6em;color:var(--text-primary)}.dg-msg{font:500 var(--fs-h3)/1.3 var(--font);color:var(--accent);letter-spacing:-.012em}.dg-node--c{border-color:var(--accent);background:var(--accent-wash)}.when4--t li{display:flex;flex-direction:column;gap:6px}.when4-t{font:600 var(--fs-body)/1.3 var(--font);color:var(--text-primary)}.when4-d{color:var(--text-body);line-height:1.55}.dg-flow{display:flex;flex-direction:column;align-items:stretch;max-width:22em;margin-inline:auto}.dg-flow .dg-node{padding:12px 16px}.dg-flow .dg-k{font-size:var(--fs-sm)}.dg-v{position:relative;align-self:center;width:2px;height:30px;background:var(--accent-line)}.dg-v:after{content:"";position:absolute;left:50%;bottom:-1px;width:7px;height:7px;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:translate(-50%) rotate(45deg)}.dg-v--d{background:repeating-linear-gradient(180deg,var(--accent) 0 4px,transparent 4px 8px);background-size:2px 8px}@media(prefers-reduced-motion:no-preference){.dg-v--d{animation:dgflow 1.6s linear infinite}}@keyframes dgflow{to{background-position:0 8px}}@media(prefers-reduced-motion:no-preference){.js .mx-fig.rv{opacity:0;transform:scale(.94);transition:opacity .9s var(--ease),transform 1.1s var(--ease)}.js .mx-fig.rv.in{opacity:1;transform:none}}@media(max-width:56.25em){.cls3{grid-template-columns:minmax(0,1fr)}.cls3-i+.cls3-i{border-left:0;padding-left:0;border-top:1px solid var(--rule);margin-top:var(--s6)}.cls3-i{padding-right:0}}.px-hero-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,5fr);gap:var(--s5) clamp(24px,4vw,56px);align-items:center;margin-top:var(--s5)}.px-hero .px-hero-copy .lead{margin:0;max-width:none;font-size:clamp(1.15rem,1.05rem + .3vw,1.3rem)}.px-hero-fig{display:flex;flex-direction:column;align-items:center}.px-brain{width:calc(100% + var(--gutter));margin-right:calc(var(--gutter) * -1);height:clamp(360px,36vw,540px)}.px-hero-fig .s3d-cap{margin-top:var(--s2)!important;text-align:center}.px-head{max-width:none}.px-head .t-h2{max-width:24em}.px-lead{max-width:none}.px-quote{max-width:none;font-size:clamp(1.15rem,1rem + .5vw,1.375rem)}.px-ev{max-width:none}.px-ev p:not(.px-ev-k){font-size:var(--fs-body)}.px-wide{max-width:none}.px-wide p{font-size:var(--fs-body);line-height:1.6}.ptl2{max-width:none}.ptl2 li{grid-template-columns:9em minmax(0,1fr);padding-bottom:28px}.ptl2-y{font:600 var(--fs-body)/1.5 var(--font)}.ptl2-t{font-size:var(--fs-prose);line-height:1.5}.ptl2 li:before{top:.6em}.refs-h{margin-bottom:var(--s4)}@media(max-width:56.25em){.px-hero-grid{grid-template-columns:minmax(0,1fr)}.px-brain{width:100%;margin-right:0;height:clamp(320px,86vw,480px)}}@media(max-width:45em){.ptl2 li{grid-template-columns:minmax(0,1fr)}}body.sub p,body.sub li,body.sub dd,body.sub figcaption{text-wrap:pretty}body.sub .ph-copy{max-width:64rem}body.sub .page-hero .lead{max-width:44em}body.sub .lead-p{max-width:none}body.sub .crumbs ol{font-size:var(--fs-meta)}@media(max-width:45em){body.sub{--fs-body: 1.0625rem}}.cvx-hero{padding-block:clamp(28px,3.6vw,48px) clamp(32px,4vw,56px);background:linear-gradient(180deg,#f8f5f1,var(--surface-base));overflow:hidden}.cvx-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(240px,21vw,320px);gap:var(--s6) 40px;align-items:center}.cvx-hero .t-h1{max-width:none;text-wrap:balance}.cvx-hero .lead{max-width:none;font-size:clamp(1.1875rem,1.08rem + .3vw,1.3125rem)}.cvx-anchor{margin-top:var(--s5)}.cvx-anchor .tlink{font-size:var(--fs-body)}.cvx-hero-s3d{height:clamp(440px,42vw,600px)}.cvx-take{padding-block:clamp(28px,3.4vw,44px);border-top:1px solid var(--rule-soft)}.take3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.take3 li{padding:4px clamp(20px,3vw,44px)}.take3 li:first-child{padding-left:0}.take3 li+li{border-left:1px solid var(--rule)}.take3-k{font:600 var(--fs-title)/1.3 var(--font);color:var(--text-primary);letter-spacing:-.014em}.take3-d{margin-top:6px;color:var(--text-body);line-height:1.55}.cvn{border-top:1px solid var(--rule-soft)}.cvn-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:56px}.cvn-aside{position:relative}.cvn-stage{position:sticky;top:calc(var(--hdr) + 64px);height:calc(100svh - var(--hdr) - 96px);max-height:760px;min-height:460px}.cvn-s{padding-block:clamp(56px,7vw,104px)}.cvn-s+.cvn-s{border-top:1px solid var(--rule-soft)}.cvn-s--cont{padding-top:0;border-top:0!important;margin-top:calc(-1*clamp(24px,3vw,48px))}#cerebro>.cvn-s:first-child{border-top:1px solid var(--rule-soft)}.cvn-num{font:500 var(--fs-sm)/1 var(--font);color:var(--accent);letter-spacing:.04em;margin-bottom:var(--s4)}.cvn-s .t-h2,.cvx-head .t-h2{max-width:20em;text-wrap:balance}.cvx-sec--res .cvx-head,.cvx-sec--res .cvn-lead{max-width:none}body.sub .cvn-lead,body.sub .dir2x-c p,body.sub .cvn-note,body.sub .cvn-prose p,body.sub .cvx-hero .lead,body.sub .rl-d,body.sub .nl4-d,body.sub .take3-d,body.sub .end-sub{text-wrap:balance}.cvn-lead{margin-top:var(--s5);font-size:clamp(1.1875rem,1.08rem + .3vw,1.3125rem);line-height:1.5;color:var(--text-body);letter-spacing:-.012em;max-width:36em}.cvn-s>*+*{margin-top:clamp(24px,2.6vw,36px)}.cvn-s>.cvn-num+.t-h2{margin-top:0}.cvn-prose p{line-height:1.65;color:var(--text-body);text-wrap:balance}.cvn-prose p+p{margin-top:1em}.cvn-h3{margin-top:var(--s6)!important;margin-bottom:var(--s3)}.cvn-note{font-size:var(--fs-sm);line-height:1.6;color:var(--text-secondary);max-width:42em;padding-left:16px;border-left:2px solid var(--accent-line)}.cvn-cap{font-size:var(--fs-meta);line-height:1.5;color:var(--text-secondary)}.cvn-links{color:var(--text-body)}.cvn-inline{display:none;margin:0}.cvl-list{list-style:none;margin:0;padding:0}@media(min-width:73.75em)and (prefers-reduced-motion:no-preference){.cvl-list--txt{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.cvl-list--txt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(16px,2vw,28px);border-top:1px solid var(--rule)}.cvl-list--txt .cvl{padding-top:var(--s4);font-size:var(--fs-sm);line-height:1.5;color:var(--text-body)}.cvl-k{display:block;font:600 var(--fs-body)/1.3 var(--font);color:var(--text-primary);margin-bottom:4px}.cvl:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:.1em;background:currentColor}.cvl-k{display:inline}.cvl-list--txt .cvl{display:block}.cvl-list--txt .cvl-k{display:inline}.cv-l1:before{background:#a8423f}.cv-l2:before{background:var(--accent)}.cv-l3:before{background:#56657a}.cvl-list--over{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .6s var(--ease)}.cvl-list--over .cvl{position:absolute;max-width:13em;padding:8px 12px;border-radius:var(--r-sm);background:#f7fbffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--fs-meta);line-height:1.45;color:var(--text-body)}.cvl-list--over .cvl-k{font-size:var(--fs-sm)}.cvl-list--over .cv-l1{left:0;bottom:16%}.cvl-list--over .cv-l2{right:0;top:46%}.cvl-list--over .cv-l3{left:0;top:6%}.cvn-stage[data-s="1"] .cvl-list--over{opacity:1}.cvn-stage-cap{position:absolute;left:0;right:0;bottom:-6px;margin:0;text-align:center;font-size:var(--fs-meta);color:var(--text-secondary);opacity:0;transition:opacity .6s var(--ease)}.cvn-stage[data-s="1"] [data-c="1"],.cvn-stage[data-s="2"] [data-c="2"],.cvn-stage[data-s="3"] [data-c="3"],.cvn-stage[data-s="4"] [data-c="4"]{opacity:1}.cvn-stage .s3d-hint{bottom:auto;top:0}.cvn-stage .s3d-poster{opacity:0;transition:opacity .7s var(--ease)}.cvn-stage[data-s="1"] .s3d-poster[data-p="1"],.cvn-stage[data-s="2"] .s3d-poster[data-p="2"],.cvn-stage[data-s="3"] .s3d-poster[data-p="3"],.cvn-stage[data-s="4"] .s3d-poster[data-p="4"]{opacity:1}.cvn-stage:not([data-s]) .s3d-poster[data-p="1"]{opacity:1}.cvn-stage .s3d-stage.live .s3d-poster{opacity:0!important}.cvn .dir2x{grid-template-columns:minmax(0,1fr);justify-items:start}.cvn .dir2x-a{transform:rotate(90deg);justify-self:start;margin-left:6px}.dir2x{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(16px,2.4vw,32px);align-items:start;padding-top:var(--s5);border-top:1px solid var(--rule)}.dir2x-k{font:600 var(--fs-title)/1.3 var(--font);color:var(--text-primary);letter-spacing:-.014em;margin-bottom:var(--s3)}.dir2x-c p:not(.dir2x-k){line-height:1.62;color:var(--text-body)}.dir2x-a{align-self:center;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--accent-line);color:var(--accent);font-size:1.25rem}.fx-h{font:600 var(--fs-sm)/1.3 var(--font);color:var(--text-primary)}.fx-list{list-style:none;margin:var(--s3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.fx-b{min-height:44px;padding:10px 16px;border-radius:var(--r-pill);border:1px solid var(--border-rest);background:var(--surface-elevated);font:500 var(--fs-sm)/1.2 var(--font);color:var(--text-body);cursor:pointer;transition:border-color var(--t-ui) ease,color var(--t-ui) ease,background var(--t-ui) ease}.fx-b:hover,.fx-b[aria-expanded=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}.fx-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fx-out{margin-top:var(--s4);min-height:3.4em}.fx-d{line-height:1.6;color:var(--text-body);max-width:40em}.fx-dk{font-weight:600;color:var(--text-primary)}.fx--js .fx-d{display:none}.fx--js .fx-d.on{display:block;animation:fxin .35s var(--ease) both}.fx-d+.fx-d{margin-top:.5em}.fx--js .fx-d+.fx-d{margin-top:0}@keyframes fxin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hl1{list-style:none;margin:0;padding:0}.hl1 li{display:grid;grid-template-columns:minmax(0,10em) minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--rule)}.hl1 li:last-child{border-bottom:1px solid var(--rule)}.hl1-k{font:600 var(--fs-body)/1.4 var(--font);color:var(--text-primary)}.hl1-d{line-height:1.5;color:var(--text-body)}.dg-rad--cv{height:260px}.cvx-sec{padding-block:clamp(64px,8vw,112px);border-top:1px solid var(--rule-soft)}.cvx-sec--soft{background:linear-gradient(180deg,#f1f4f3,var(--surface-base))}.cvx-head{max-width:52em;margin-bottom:clamp(32px,4vw,56px)}.nl4{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,80px)}.nl4 li{display:grid;grid-template-columns:3.2em minmax(0,1fr);column-gap:var(--s4);padding:var(--s5) 0;border-top:1px solid var(--rule)}.nl4-n{grid-row:span 2;font:500 var(--fs-step)/1 var(--font);color:var(--accent);letter-spacing:-.02em}.nl4-t{font:600 var(--fs-title)/1.3 var(--font);color:var(--text-primary);letter-spacing:-.014em}.nl4-d{margin-top:6px;line-height:1.6;color:var(--text-body)}.trail--cv .trail-y{font-size:var(--fs-body)}.trail--cv .trail-t{font-size:var(--fs-body);line-height:1.55}.rlines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,64px);align-items:start}.rl{margin:0;padding-top:var(--s5);border-top:1px solid var(--rule)}.rl-k{font:500 var(--fs-sm)/1.3 var(--font);color:var(--accent);letter-spacing:.02em;margin-bottom:var(--s5)}.rl-row{display:grid;grid-template-columns:auto minmax(28px,1fr) auto minmax(28px,1fr) auto;align-items:center;gap:10px}.rl-row--m{grid-template-columns:auto minmax(28px,1fr) auto}.rl-n{display:block;font:600 var(--fs-sm)/1.3 var(--font);color:var(--text-primary);text-align:center}.rl-n--m{padding:10px 14px;border-radius:var(--r-md);background:var(--accent-wash);border:1px solid var(--accent-line)}.rl-tag{display:block;margin-bottom:4px;font:600 .875rem/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.rl-fan{display:flex;flex-direction:column;gap:10px}.rl-fan .rl-n{text-align:left}.rl-c{display:block;color:var(--accent)}.rl-c--s{color:var(--text-tertiary)}.rl-line{display:block;width:100%;height:8px}.rl-d{margin-top:var(--s5);font-size:var(--fs-sm);line-height:1.6;color:var(--text-body)}.rl-legend{grid-column:1/-1;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 32px;font-size:var(--fs-meta);color:var(--text-secondary)}.rl-legend li{display:flex;align-items:center;gap:10px}.rl-legend .rl-c{width:40px}.bib-h{margin-top:clamp(48px,6vw,80px)}.bibl{list-style:none;margin:var(--s5) 0 0;padding:0}.bib{display:grid;grid-template-columns:4em minmax(0,13em) minmax(0,1fr) auto;gap:8px 24px;align-items:baseline;padding:16px 0;border-top:1px solid var(--rule)}.bib:last-child{border-bottom:1px solid var(--rule)}.bib-y{font:600 var(--fs-sm)/1.4 var(--font);color:var(--text-primary)}.bib-j{font-size:var(--fs-sm);color:var(--text-secondary)}.bib-t{line-height:1.5;color:var(--text-primary)}.bib-doi{display:inline-flex;align-items:center;gap:4px;min-height:44px;font:500 var(--fs-sm)/1 var(--font);color:var(--accent);text-decoration:none;white-space:nowrap}.bib-doi:hover{text-decoration:underline}.cvx-sec--res .cta-row{margin-top:var(--s5)}.cvx-refs{padding-block:clamp(40px,5vw,72px);border-top:1px solid var(--rule-soft)}.cvx-refs .wrap>*{max-width:52em}.refs--v{font-size:var(--fs-sm)}.refs--v .link{overflow-wrap:anywhere}@media(max-width:73.6875em){.cvx-hero-grid{grid-template-columns:1fr}.cvx-hero-s3d{height:min(80vw,440px);order:2}.cvn-grid{grid-template-columns:1fr}.cvn-aside{display:none}.cvn-text{max-width:56em}.cvn-inline{display:block;position:relative;max-width:440px;margin-inline:auto}.cvn-inline-img{display:block;width:100%;height:auto;aspect-ratio:1}.cvn-inline .cvl-list{display:grid;gap:8px;margin-top:var(--s3)}.cvn-inline .cvl{font-size:var(--fs-sm);color:var(--text-body)}.cvl-list--txt{display:none}}@media(max-width:68.75em){.bib{grid-template-columns:4em minmax(0,1fr) auto}.bib-j,.bib-t{grid-column:2}.bib-doi{grid-row:1;grid-column:3}}@media(max-width:56.1875em){.cvx-hero-grid{grid-template-columns:1fr}.cvx-hero-s3d{height:min(96vw,460px);order:2}.take3{grid-template-columns:1fr}.take3 li{padding:14px 0}.take3 li+li{border-left:0;border-top:1px solid var(--rule)}.cvn-grid{grid-template-columns:1fr}.cvn-aside{display:none}.cvn-inline{display:block;position:relative;max-width:520px;margin-inline:auto}.cvn-inline-img{display:block;width:100%;height:auto;aspect-ratio:1}.cvn-inline .cvl-list{display:grid;gap:8px;margin-top:var(--s3)}.cvn-inline .cvl{font-size:var(--fs-sm);color:var(--text-body)}.cvl-list--txt{display:none}.dir2x,.cvn .dir2x{grid-template-columns:1fr}.dir2x-a,.cvn .dir2x-a{transform:rotate(90deg);justify-self:center}.hl1 li{grid-template-columns:1fr;gap:4px}.nl4,.rlines{grid-template-columns:1fr}.trail--cv{grid-template-columns:1fr 1fr;gap:28px 24px}.trail--cv:before{display:none}}@media(max-width:35em){.trail--cv{grid-template-columns:1fr}.rl-row{grid-template-columns:1fr;justify-items:center;gap:6px}.rl-row .rl-c{width:2px;height:28px}.rl-row .rl-line{width:28px;transform:rotate(90deg) translate(10px)}.rl-row--m{grid-template-columns:1fr}.rl-fan{align-items:center}.rl-fan .rl-n{text-align:center}.dg-rad--cv{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:none;gap:8px}.dg-rad--cv .dg-rad-lines{display:none}.dg-rad--cv .dg-rad-c{grid-column:1/-1;grid-row:1}.dg-rad--cv .dg-rad-i{grid-area:auto;width:100%}.bib{grid-template-columns:1fr auto}.bib-y,.bib-j,.bib-t{grid-column:1}.bib-doi{grid-row:1;grid-column:2}}@media(prefers-reduced-motion:reduce){.cvn-aside{display:none}.cvn-grid{grid-template-columns:minmax(0,1fr)}.cvn-text{max-width:56em}.cvn-inline{display:block;max-width:440px;margin-inline:auto}.cvn-inline-img{display:block;width:100%;height:auto;aspect-ratio:1}.cvn-inline .cvl-list{display:none}}@media(max-width:35em){body.sub .cvx-hero .lead{font-size:1.125rem}}.mxx{border-top:1px solid var(--rule-soft)}.mxx-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,80px);align-items:start}.mxx-aside{align-self:stretch}.mxx-sticky{position:sticky;top:calc(var(--hdr) + 64px);padding-block:clamp(32px,4vw,56px)}.mxx-tabs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.mxx-tab{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--border-rest);font:500 var(--fs-sm)/1 var(--font);color:var(--text-secondary);text-decoration:none;transition:color var(--t-ui) ease,border-color var(--t-ui) ease,background var(--t-ui) ease}.mxx-tab:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.mxx-tab[aria-current=true]{color:#fff;background:var(--accent);border-color:var(--accent)}.mxx-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mxx-stage{height:min(calc(100svh - var(--hdr) - 260px),560px);min-height:380px;margin-top:var(--s5)}.mxx-stage .s3d-poster{opacity:0;transition:opacity .6s var(--ease)}.mxx-stage[data-s=psilocibina] [data-p=psilocibina],.mxx-stage[data-s=dmt] [data-p=dmt],.mxx-stage[data-s=lsd] [data-p=lsd],.mxx-stage[data-s=mdma] [data-p=mdma],.mxx-stage[data-s=dissociativo] [data-p=dissociativo]{opacity:1}.mxx-stage .s3d-stage.live .s3d-poster{opacity:0!important}.mxx-cap{text-align:center;margin-inline:auto}.mxc{padding-block:clamp(48px,6vw,96px)}.mxc+.mxc{border-top:1px solid var(--rule-soft)}.mxc .mx-copy{padding-block:0}.mxc-inline{display:none}@media(max-width:56.1875em),(prefers-reduced-motion:reduce){.mxx-grid{grid-template-columns:minmax(0,1fr)}.mxx-sticky{position:relative;top:auto;padding-block:var(--s6) 0}.mxx-tabs ol{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:4px}.mxx-tabs li{scroll-snap-align:start;flex:none}.mxx-stage,.mxx-cap{display:none}.mxc-inline{display:block;height:clamp(280px,78vw,440px);margin-bottom:var(--s5)}}body.sub .px-quote,body.sub .px-lead,body.sub .duo-t,body.sub .px-hero .lead,body.sub .px-safe,body.sub .px-trans-p p{text-wrap:balance}.duo-t{font-size:clamp(1.125rem,1rem + .45vw,1.375rem);max-width:none}@media(max-width:73.6875em)and (min-width:56.25em){.px-hero-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.px-hero .px-hero-copy .lead{font-size:1.125rem}}.clin-hero{--clin-a: var(--accent);position:relative}.clin--depressao{--clin-a: #4f6178}.clin--ansiedade{--clin-a: #3b6ca9}.clin--insonia{--clin-a: #4a4f7d}.clin--doenca-bipolar{--clin-a: #86604a}.clin--psicoses{--clin-a: #6a5a80}.clin--dificuldades-cognitivas{--clin-a: #5d6d47}.clin-hero .lead{max-width:44em}.clin{padding-block:clamp(40px,5vw,72px) clamp(16px,2vw,32px)}.clin-body{max-width:50rem}.clin-body>:first-child{margin-top:0}.clin-body .lead-p{font-size:var(--fs-lead);line-height:1.5;color:var(--text-primary);letter-spacing:-.012em;max-width:none}.clin-body h2:before{content:"";display:block;width:28px;height:2px;margin-bottom:18px;background:var(--clin-a)}.clin-body .refs{max-width:none}.clin-vis{margin-block:clamp(48px,6vw,88px)}.clin-vis:empty{display:none}.clin-art{margin:0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,4vw,56px);align-items:end}.clin-art.art--portrait{grid-template-columns:minmax(0,5fr) minmax(0,5fr)}.clin-art-img img{display:block;width:100%;height:auto;border-radius:2px;background:#ecf0f4}.clin-art.art--portrait .clin-art-img{max-width:520px}.clin-art-cap{padding-bottom:6px;border-left:2px solid var(--clin-a);padding-left:20px}.clin-art-ctx{font-size:var(--fs-body);line-height:1.6;color:var(--text-body)}.clin-art-src{margin-top:var(--s4);font-size:var(--fs-meta);line-height:1.55;color:var(--text-secondary)}.clin-dg{margin:0;max-width:64rem;padding-block:clamp(24px,3vw,40px);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.clin-dg figcaption{margin-top:var(--s5);font-size:var(--fs-sm);line-height:1.6;color:var(--text-secondary);max-width:44em}.dg-scale-bar{height:6px;border-radius:999px;background:linear-gradient(90deg,rgba(59,108,169,.18),var(--clin-a))}.dg-scale-ends{display:flex;justify-content:space-between;gap:32px;margin-top:var(--s4)}.dg-scale-ends p{max-width:24em;line-height:1.55;color:var(--text-body)}.dg-scale-ends p+p{text-align:right}.dg-scale-k{display:block;font:600 var(--fs-title)/1.3 var(--font);color:var(--text-primary);margin-bottom:6px;letter-spacing:-.012em}.dg-nums-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,48px)}.dg-nums-l li{display:flex;align-items:baseline;gap:14px}.dg-nums-n{font:500 clamp(3rem,2.2rem + 3vw,4.5rem)/1 var(--font);letter-spacing:-.04em;color:var(--clin-a)}.dg-nums-t{font:500 var(--fs-body)/1.35 var(--font);color:var(--text-primary);max-width:9em}.dg-dom-l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 12px}.dg-dom-l li{padding:12px 20px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--clin-a) 40%,transparent);font:500 var(--fs-body)/1.2 var(--font);color:var(--text-primary)}@media(max-width:56.1875em){.clin-art,.clin-art.art--portrait{grid-template-columns:1fr}.clin-art.art--portrait .clin-art-img{max-width:440px}.dg-nums-l{grid-template-columns:1fr}.dg-scale-ends{flex-direction:column;gap:16px}.dg-scale-ends p+p{text-align:left}}body.sub .lead,body.sub .lead-p,body.sub .px-lead,body.sub .end-phrase{text-wrap:balance}.cons-how{background:linear-gradient(180deg,#f1f4f3,var(--surface-base))}.elinks{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.elinks li{border-bottom:1px solid var(--rule)}.elinks a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 0;color:var(--text-primary);text-decoration:none;font:500 var(--fs-body)/1.35 var(--font);transition:color var(--t-ui) ease}.elinks a:hover{color:var(--accent)}.elinks a svg{flex:none;color:var(--accent)}.elinks--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,56px);border-top:0}.elinks--2 li:nth-child(-n+2){border-top:1px solid var(--rule)}@media(max-width:40em){.elinks--2{grid-template-columns:1fr}.elinks--2 li:nth-child(2){border-top:0}}.area4{list-style:none;margin:clamp(32px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,72px) clamp(32px,5vw,72px)}.area4-i{display:flex;flex-direction:column}.area4-ph{margin:0 0 var(--s5);aspect-ratio:16/10;overflow:hidden;border-radius:var(--r-md)}.area4-ph img{width:100%;height:100%;object-fit:cover;display:block}.area4-ph--n{background:#0f1a25}.area4-t{margin-bottom:var(--s3)}.area4-d{line-height:1.62;color:var(--text-body)}.area4-l{margin-top:auto;padding-top:var(--s3)}.inv-lead{max-width:52em}.cv-allpubs-h{margin-top:clamp(40px,5vw,64px);margin-bottom:var(--s4)}@media(max-width:47.5em){.area4{grid-template-columns:1fr}}.pub-sec{padding-block:clamp(48px,6vw,88px) 0}.pub-sec-h{margin-bottom:var(--s5)}.pub-sci{padding-bottom:clamp(64px,8vw,112px);margin-top:clamp(48px,6vw,88px);border-top:1px solid var(--rule-soft)}.pub-sci-lead{margin-bottom:clamp(24px,3vw,40px)}.scil{list-style:none;margin:0;padding:0}.sci{display:grid;grid-template-columns:4.5em minmax(0,1fr) auto;gap:6px 24px;align-items:baseline;padding:18px 0;border-top:1px solid var(--rule)}.sci:last-child{border-bottom:1px solid var(--rule)}.sci-y{font:600 var(--fs-sm)/1.4 var(--font);color:var(--text-primary)}.sci-b{display:flex;flex-direction:column;gap:4px}.sci-a{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.sci-t{font:500 var(--fs-body)/1.45 var(--font);color:var(--text-primary)}.sci-j{font-size:var(--fs-sm);color:var(--text-secondary)}@media(max-width:35em){.sci{grid-template-columns:1fr auto}.sci-y{grid-column:1}.sci-b{grid-column:1/-1;grid-row:2}.sci .bib-doi{grid-row:1;grid-column:2}}.pub-sum{font-size:clamp(1.125rem,1.06rem + .25vw,1.25rem);line-height:1.62;color:var(--text-primary);text-wrap:pretty}@media(min-width:56.3125em){#doutoramento .story-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.chap-head .t-h2{max-width:13em}body.sub .story-lead{text-wrap:balance}#doutoramento .story-lead{font-size:clamp(1.1875rem,1.08rem + .3vw,1.3125rem)}@media(max-width:68.75em)and (min-width:56.3125em){.chap-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.clin--phda-adultos{--clin-a: #5a6f8a}.clin--burnout{--clin-a: #8a6a4a}.clin--perturbacao-obsessivo-compulsiva{--clin-a: #5f6a7d}.clin--perturbacao-de-stress-pos-traumatico{--clin-a: #6d5d5d}.clin--luto{--clin-a: #5d5f6e}.clin--depressao-pos-parto{--clin-a: #8a5f6d}.clin--ataques-de-panico{--clin-a: #3b6ca9}.lx-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.lx-addr{margin-top:var(--s5);font-style:normal;font:500 var(--fs-title)/1.45 var(--font);color:var(--text-primary)}.lx-h3{margin-bottom:var(--s4)}.lx-nl{margin-bottom:var(--s5)}@media(max-width:56.1875em){.lx-grid{grid-template-columns:1fr}}.abtn{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.abtn-a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;height:100%;padding:16px 20px;border-radius:var(--r-md);border:1px solid var(--accent-line);background:var(--surface-elevated);color:var(--text-primary);font:600 var(--fs-body)/1.3 var(--font);letter-spacing:-.01em;text-decoration:none;box-shadow:var(--shadow-rest);transition:background var(--t-ui) ease,color var(--t-ui) ease,border-color var(--t-ui) ease,transform var(--t-ui) var(--ease)}.abtn-i{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;transition:transform var(--t-ui) var(--ease)}.abtn-i svg{width:16px;height:16px}.abtn-a:hover{background:var(--accent);border-color:var(--accent);color:#fff}.abtn-a:hover .abtn-i{background:#fff;color:var(--accent);transform:translate(3px)}.abtn-a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:40em){.abtn{grid-template-columns:1fr}}:root{--t-reveal: .56s;--reveal-y: 16px;--ease-reveal: cubic-bezier(.2, .7, .2, 1);--t-fill: .28s;--frame-mount: #fbfcfb;--frame-line: rgba(26, 33, 40, .13);--frame-inner: rgba(26, 33, 40, .09);--frame-pad: clamp(10px, 1.25vw, 18px);--frame-r: 3px;--frame-shadow: 0 1px 1px rgba(6, 35, 69, .04), 0 26px 50px -32px rgba(6, 35, 69, .34), 0 8px 18px -14px rgba(6, 35, 69, .14)}@media(prefers-reduced-motion:no-preference){.js .rv{opacity:0;transform:translateY(var(--reveal-y));transition:opacity var(--t-reveal) var(--ease-reveal),transform var(--t-reveal) var(--ease-reveal);transition-delay:calc(var(--rv-i, 0) * 70ms)}.js .rv.in{opacity:1;transform:none}.js .rv.rv-now{transition:none}}.btn{position:relative;isolation:isolate;overflow:hidden;transition:background-color var(--t-ui) ease,border-color var(--t-ui) ease,color var(--t-fill) var(--ease),box-shadow var(--t-fill) var(--ease),transform var(--t-fill) var(--ease)}.btn:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:var(--btn-fill, var(--accent));transform:scaleX(0);transform-origin:right center;transition:transform var(--t-fill) var(--ease)}.btn--primary{--btn-fill: var(--accent-hover)}.btn--secondary{--btn-fill: var(--accent)}.btn>*{position:relative}@media(hover:hover)and (pointer:fine){.btn--primary:hover{background:var(--accent)}.btn--secondary:hover{background:#ffffff80;border-color:var(--accent);color:#fff}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px -16px #06234580}.btn:hover:before{transform:scaleX(1);transform-origin:left center}}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-pill)}.btn:focus-visible:before{transform:scaleX(1);transform-origin:left center}.btn--secondary:focus-visible{color:#fff;border-color:var(--accent)}.btn:focus-visible .arr,.tlink:focus-visible .arr,.panel--link:focus-visible .arr,.card-link:focus-visible .card-cta .arr{transform:translate(4px)}.btn:focus-visible .arr--ext,.tlink:focus-visible .arr--ext{transform:translate(3px,-3px)}.tlink:focus-visible>span:first-child{text-decoration-color:currentColor;text-decoration-thickness:2px}@media(hover:hover)and (pointer:fine){.tlink:hover>span:first-child{text-decoration-thickness:2px}}.btn:active{transform:translateY(0) scale(.985);transition-duration:.08s}.btn:active:before{transform:scaleX(1);transition-duration:.18s}.btn--secondary:active{color:#fff}@media(prefers-reduced-motion:reduce){.btn:before{transition:none}.btn:hover,.btn:active{transform:none}}.ftr .links a{display:inline-flex;align-items:center;min-height:24px}.ftr .links{row-gap:4px}.wordmark{justify-content:center;min-height:44px}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.hero-fig picture,.frame picture img,.page-hero--photo .ph-fig img{transition:transform .9s var(--ease),filter .9s var(--ease)}.hero-fig:hover picture,.frame:hover picture img,.page-hero--photo .ph-fig:hover img{transform:scale(1.015);filter:contrast(1.03)}.hero-fig picture{transform-origin:50% 22%}.card-media img{transition:transform .7s var(--ease),filter .7s var(--ease)}.card-link:hover .card-media img{transform:scale(1.025);filter:contrast(1.03)}.card-link:hover .card-t{color:var(--accent-hover)}}.card-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:var(--shadow-hover);border-color:var(--border-rest)}.card-link:focus-visible .card-t{color:var(--accent-hover)}.card-link:focus-visible .card-cta>span{text-decoration-color:currentColor}.panel--link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:var(--shadow-hover);border-color:var(--border-rest)}.art-mount{position:relative;padding:var(--frame-pad);background:var(--frame-mount);border:1px solid var(--frame-line);border-radius:var(--frame-r);box-shadow:var(--frame-shadow);transform:perspective(1400px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) scale(var(--ts, 1));transform-origin:50% 50%;transition:transform .7s var(--ease),box-shadow .7s var(--ease);will-change:auto}.art-mount img{display:block;width:100%;height:auto;border-radius:1px;background:#ecf0f4;outline:1px solid var(--frame-inner);outline-offset:0}.is-tilting.art-mount,.is-tilting .art-mount{--ts: 1.012;box-shadow:0 1px 1px #0623450a,var(--sx, 0px) calc(var(--sy, 18px) + 14px) 58px -30px #06234561,0 10px 22px -14px #06234529;transition:transform .25s ease-out,box-shadow .5s var(--ease);will-change:transform}.art--tall .art-mount{width:fit-content;max-width:100%}.art--tall .art-mount img{width:auto;max-width:100%;max-height:min(76vh,720px)}.clin-art-cap{align-self:end}.clin-art-src{color:var(--text-secondary)}.clin-art-src a{color:inherit;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.2em}.clin-art-src a:hover{text-decoration-color:currentColor}@media(prefers-reduced-motion:reduce){.art-mount{transform:none!important;transition:none}}.cvx-art,.px-art{--clin-a: var(--accent);padding-block:clamp(8px,2vw,24px)}.clin-body.prose,.clin-body .prose,.prose.clin-body{max-width:36em}.px-wide{max-width:46rem}.cvx-sec p:not([class]){max-width:44rem}.clin--saude-mental-performance{--clin-a: #3f6d7a}.areas-stage{display:none}.area[data-art]{display:grid;grid-template-columns:minmax(min-content,1fr) auto;align-content:space-between;align-items:end;row-gap:14px;column-gap:12px;height:100%}.area[data-art]:before{content:"";grid-column:1 / -1;width:44px;height:44px;border-radius:var(--frame-r);background:var(--surface-secondary) center / cover no-repeat;box-shadow:0 0 0 1px #1a212814;filter:saturate(.85)}.area[data-art] .area-t{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.area[data-art=depressao]{--thumb-webp: url(/img/areas/depressao-thumb.webp);--thumb: image-set(url(/img/areas/depressao-thumb.avif) type("image/avif"), url(/img/areas/depressao-thumb.webp) type("image/webp"))}.area[data-art=ansiedade]{--thumb-webp: url(/img/areas/ansiedade-thumb.webp);--thumb: image-set(url(/img/areas/ansiedade-thumb.avif) type("image/avif"), url(/img/areas/ansiedade-thumb.webp) type("image/webp"))}.area[data-art=insonia]{--thumb-webp: url(/img/areas/insonia-thumb.webp);--thumb: image-set(url(/img/areas/insonia-thumb.avif) type("image/avif"), url(/img/areas/insonia-thumb.webp) type("image/webp"))}.area[data-art=bipolar]{--thumb-webp: url(/img/areas/bipolar-thumb.webp);--thumb: image-set(url(/img/areas/bipolar-thumb.avif) type("image/avif"), url(/img/areas/bipolar-thumb.webp) type("image/webp"))}.area[data-art=memoria]{--thumb-webp: url(/img/areas/memoria-thumb.webp);--thumb: image-set(url(/img/areas/memoria-thumb.avif) type("image/avif"), url(/img/areas/memoria-thumb.webp) type("image/webp"))}.area[data-art=psicoses]{--thumb-webp: url(/img/areas/psicoses-thumb.webp);--thumb: image-set(url(/img/areas/psicoses-thumb.avif) type("image/avif"), url(/img/areas/psicoses-thumb.webp) type("image/webp"))}.area[data-art=coracao]{--thumb-webp: url(/img/areas/coracao-thumb.webp);--thumb: image-set(url(/img/areas/coracao-thumb.avif) type("image/avif"), url(/img/areas/coracao-thumb.webp) type("image/webp"))}.area[data-art=performance]{--thumb-webp: url(/img/areas/performance-thumb.webp);--thumb: image-set(url(/img/areas/performance-thumb.avif) type("image/avif"), url(/img/areas/performance-thumb.webp) type("image/webp"))}.area[data-art=psicadelicos]{--thumb-webp: url(/img/areas/psicadelicos-thumb.webp);--thumb: image-set(url(/img/areas/psicadelicos-thumb.avif) type("image/avif"), url(/img/areas/psicadelicos-thumb.webp) type("image/webp"))}html:not(.js) .area[data-art]:before,.thumbs-on .area[data-art]:before{background-image:var(--thumb-webp)}@supports (background-image: image-set(url(a.png) type("image/png"))){html:not(.js) .area[data-art]:before,.thumbs-on .area[data-art]:before{background-image:var(--thumb)}}@media(min-width:64em)and (hover:hover)and (pointer:fine){.js .areas-wrap .area[data-art]{display:flex;height:auto}.js .areas-wrap .area[data-art]:before{content:none}.js .areas-wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,96px);align-items:center;margin-top:var(--s6)}.js .areas-wrap .areas{grid-template-columns:minmax(0,1fr);gap:0;margin:0;border-top:1px solid var(--rule)}.js .areas-wrap .area{min-height:0;align-items:center;padding:clamp(14px,1.45vw,20px) 6px clamp(14px,1.45vw,20px) 0;background:none;border:0;border-bottom:1px solid var(--rule);border-radius:0;box-shadow:none}.js .areas-wrap .area:hover{transform:none;box-shadow:none}.js .areas-wrap .area-t{transition:transform .45s var(--ease),color .3s ease}.js .areas-wrap .area .arr{margin:0;opacity:.55;transition:transform .45s var(--ease),opacity .3s ease}.js .areas-wrap:has(.is-active) .area-t{color:var(--text-secondary)}.js .areas-wrap .area.is-active .area-t{color:var(--text-primary);transform:translate(4px)}.js .areas-wrap .area.is-active .arr{opacity:1;transform:translate(4px)}.js .areas-wrap .area:focus-visible{outline-offset:-2px;border-radius:2px}.js .areas-stage{display:block;position:relative;margin:0;aspect-ratio:4 / 5;max-height:600px}.js .areas-slide{position:absolute;inset:0 0 44px;display:flex;flex-direction:column;opacity:0;transform:scale(.985) translateY(6px);transition:opacity .55s var(--ease),transform .7s var(--ease);pointer-events:none}.js .areas-slide.is-on{opacity:1;transform:none}.js .areas-slide .art-mount{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.js .areas-slide picture{display:contents}.js .areas-slide img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.js .areas-cap{position:absolute;left:0;right:0;bottom:-44px;margin:0;font-size:var(--fs-meta);line-height:1.45;color:var(--text-secondary)}.js .areas-cap i{font-style:italic}}@media(prefers-reduced-motion:reduce){.js .areas-slide,.js .areas-wrap .area-t,.js .areas-wrap .area .arr{transition:opacity .2s linear;transform:none!important}}@media(max-width:22.5em){.area[data-art]{position:relative;grid-template-columns:minmax(0,1fr)}.area[data-art] .arr{position:absolute;top:clamp(22px,2.4vw,32px);right:clamp(18px,2.4vw,32px)}.area[data-art] .area-t{font-size:17px}}.brain{position:relative}.brain-poster,.brain canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.brain canvas{display:block;opacity:0;transition:opacity .9s ease}.brain.is-live canvas{opacity:1}.brain.is-live .brain-poster{opacity:0;transition:opacity .9s ease .15s}.brain-cap{transition:opacity .6s ease;margin:0;font-size:var(--fs-xs);line-height:1.5;color:var(--text-secondary);max-width:34em;text-wrap:pretty}.is-faded>.brain-cap{opacity:0}.psy .brain--home{position:absolute;z-index:1;top:50%;right:max(var(--gutter),calc((100vw - var(--max)) / 2));width:min(46vw,640px);aspect-ratio:11 / 9;translate:0 -50%;pointer-events:none}@media(max-width:56.25em){.psy .brain--home{position:relative;top:auto;right:auto;translate:none;width:min(100%,520px);margin:0 auto var(--s4)}}.px-stage-pin{display:flex;flex-direction:column;align-items:center;gap:var(--s3)}.page-psy .px-stage .brain{width:calc(100% + var(--gutter));margin-right:calc(var(--gutter) * -1);height:clamp(340px,36vw,540px)}.page-psy .px-stage .brain-cap{text-align:center;padding-inline:var(--s4)}@media(max-width:56.25em){.page-psy .px-stage .brain{width:100%;margin:0;height:clamp(280px,78vw,440px)}}@media(min-width:75em){.page-psy{--stage-w: 43vw;--narr-max: calc(100vw - var(--stage-w) - max(var(--gutter), (100vw - var(--max)) / 2) - 24px);--subnav-h: 54px}.page-psy main{position:relative}.page-psy .px-hero,.page-psy .px-hero>.wrap,.page-psy .px-hero-grid,.page-psy .px-hero-fig{position:static}.page-psy .px-hero-grid{grid-template-columns:minmax(0,1fr)}.page-psy .px-title{white-space:normal;max-width:11em}.page-psy .px-stage{position:absolute;z-index:3;top:0;right:0;width:var(--stage-w);height:var(--stage-h, 100svh);pointer-events:none}.page-psy .px-stage-pin{position:sticky;top:calc(var(--hdr) + var(--subnav-h));height:calc(100svh - var(--hdr) - 2 * var(--subnav-h));justify-content:center;padding:var(--s4) 0 var(--s6)}.page-psy .px-stage .brain{flex:1;min-height:0;width:100%;height:auto;margin:0}.page-psy .px-stage .brain canvas{-webkit-mask-image:linear-gradient(180deg,transparent,#000 9%,#000 88%,transparent),linear-gradient(90deg,transparent,#000 7%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent,#000 9%,#000 88%,transparent),linear-gradient(90deg,transparent,#000 7%);mask-composite:intersect}.page-psy .px-stage .brain-cap{max-width:46em;padding-inline:var(--s5) var(--gutter)}.page-psy .px-hero{min-height:min(calc(100svh - var(--hdr) - var(--subnav-h)),860px);display:flex;align-items:center}.page-psy .px-hero>.wrap{width:100%}.page-psy :is(.px-hero,#origem,#classes,#historia)>.wrap>*{max-width:var(--narr-max)}.page-psy #classes .cls3{grid-template-columns:minmax(0,1fr)}.page-psy #classes .cls3-i{padding-right:0}.page-psy #classes .cls3-i+.cls3-i{border-left:0;padding-left:0;border-top:1px solid var(--rule);margin-top:var(--s6)}.page-psy #historia .trail{grid-template-columns:minmax(0,1fr);gap:0}.page-psy #historia .trail:before{inset:8px auto 8px 7px;width:1px;height:auto;background:var(--accent-line)}.page-psy #historia .trail-i{padding:0 0 26px 34px}.page-psy #historia .trail-i:last-child{padding-bottom:0}.page-psy #historia .trail-dot{top:3px}}.px-trans-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:center;text-align:left}.px-trans-grid .px-trans-p{margin-inline:0}.px-trans-fig{margin:0;display:flex;flex-direction:column;gap:var(--s3)}.px-trans-fig .brain{aspect-ratio:1;width:100%}.px-trans-fig .brain canvas,.px-trans-fig .brain-poster{-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent);mask-image:radial-gradient(closest-side,#000 62%,transparent)}@media(max-width:56.25em){.px-trans-grid{grid-template-columns:minmax(0,1fr)}.px-trans-fig .brain{aspect-ratio:4 / 3}}@media print{.brain,.brain-cap{display:none}}.pub-side{display:flex;flex-direction:column;gap:var(--s6);min-width:0}.pub-source{border-top:1px solid var(--rule);padding-top:var(--s5)}.pub-source-k{font:600 var(--fs-sm)/1.3 var(--font);letter-spacing:-.003em;color:var(--text-primary);margin:0 0 var(--s4)}.pub-dl{margin:0;display:grid;gap:8px}.pub-dl div{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:12px;font-size:var(--fs-sm);line-height:1.5;padding-bottom:8px;border-bottom:1px solid var(--rule-soft)}.pub-dl dt{color:var(--text-secondary)}.pub-dl dd{margin:0;color:var(--text-primary)}.pub-source .cta-row{margin-top:var(--s5)}.pub-source .small-note{margin-top:var(--s4)!important}.pub-text{max-width:36em}.pub-text>.t-h3,.pub-section>.t-h3{margin-top:1.8em}.pub-section+.pub-section{margin-top:2.2em}.pub-body--full .pub-source{max-width:var(--measure)}@media(min-width:56.3125em){.pub-body:not(.pub-body--full){grid-template-columns:minmax(0,42fr) minmax(0,58fr)}}@media(min-width:56.3125em)and (min-height:56.25em){.pub-side{position:sticky;top:calc(var(--hdr) + var(--s5))}}.pub-next{margin-top:2.4em;padding-top:var(--s5);border-top:1px solid var(--rule)}.pub-next>.t-h3{margin:0 0 var(--s4)}.prose .pub-next-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4)}.prose .pub-next-list li{margin:0;padding:0}.prose .pub-next-list li:before{content:none}.pub-next-list a{font-weight:600;color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-line, rgba(1, 78, 154, .34));text-underline-offset:.2em;transition:text-decoration-color var(--t-ui) ease}.pub-next-list a:hover,.pub-next-list a:focus-visible{text-decoration-color:currentColor}.pub-next-list p{margin:4px 0 0;font-size:var(--fs-sm);line-height:1.55;color:var(--text-secondary)}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ink-shadow: 14, 36, 66;--depth-1: 0 1px 2px rgba(var(--ink-shadow), .05), 0 10px 22px -18px rgba(var(--ink-shadow), .22);--depth-2: 0 2px 4px -2px rgba(var(--ink-shadow), .08), 0 30px 56px -36px rgba(var(--ink-shadow), .46);--depth-3: 0 6px 12px -8px rgba(var(--ink-shadow), .16), 0 38px 70px -36px rgba(var(--ink-shadow), .52);--shadow-hover: var(--depth-3);--frame-shadow: var(--depth-2);accent-color:var(--accent)}::selection{background:#014e9a29;color:var(--text-primary)}input,textarea,select{caret-color:var(--accent)}h1,h2,h3,.t-hero,.t-h1,.t-h2,.card-t,.panel-k{text-wrap:balance}p,li,figcaption,.card-sum{text-wrap:pretty}.hero-lede{max-width:30em;font-size:clamp(1.06rem,.98rem + .32vw,1.22rem);line-height:1.55;color:var(--text-body)}.card-meta,.pub-meta,.clin-art-src{font-variant-numeric:tabular-nums}.btn--primary{--btn-fill: #022b5a}.btn .arr{box-sizing:content-box;padding:4px;margin:-4px -6px -4px -2px;border-radius:50%;transition:transform var(--t-fill) var(--ease-out),background-color var(--t-fill) var(--ease-out)}.btn{transition:background-color var(--t-ui) ease,border-color var(--t-ui) ease,color var(--t-fill) var(--ease-out),box-shadow var(--t-fill) var(--ease-out),transform var(--t-fill) var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn:hover{transform:translateY(-2px);box-shadow:0 2px 4px -2px rgba(var(--ink-shadow),.22),0 16px 28px -16px #014e9a99}.btn:hover .arr{transform:translate(4px);background-color:#ffffff29}.btn--secondary:hover{border-color:var(--accent)}.tlink>span:first-child{text-decoration-color:transparent;background:linear-gradient(currentColor,currentColor) left calc(100% - 1px) / 0% 1.5px no-repeat,linear-gradient(var(--accent-line),var(--accent-line)) left calc(100% - 1px) / 100% 1px no-repeat;padding-bottom:3px;transition:background-size var(--t-fill) var(--ease-out)}.tlink:is(:hover,:focus-visible)>span:first-child{background-size:100% 1.5px,100% 1px;text-decoration-color:transparent}}.btn:focus-visible{transform:translateY(-2px);box-shadow:0 16px 28px -16px #014e9a99}.btn:focus-visible .arr{transform:translate(4px);background-color:#ffffff29}.btn:active{transform:translateY(0) scale(.985);box-shadow:0 1px 2px rgba(var(--ink-shadow),.2)}.card-link{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.card-media{position:relative;border-radius:var(--r-md);box-shadow:var(--depth-1);isolation:isolate}.card-media:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px #1a212812;pointer-events:none}.card-media img{filter:saturate(.82) contrast(.98);transition:transform .9s var(--ease-out),filter .6s var(--ease-out)}.card-body{padding:18px 2px 4px;gap:8px}.card-t{transition:color var(--t-ui) ease}.card-cta .arr{transition:transform var(--t-fill) var(--ease-out)}.card--feature .card-link{gap:clamp(28px,4vw,64px);align-items:center}.card--feature .card-body{padding:0}@media(max-width:56.25em){.card--feature .card-body{padding:18px 2px 4px}}@media(hover:hover)and (pointer:fine){.card-link:hover{transform:none;box-shadow:none}.card-link:hover .card-media{box-shadow:var(--depth-3)}.card-link:hover .card-media img{transform:scale(1.03);filter:saturate(1) contrast(1.02)}.card-link:hover .card-t{color:var(--accent)}.card-link:hover .card-cta .arr{transform:translate(4px)}}.card-link:focus-visible{box-shadow:none;outline-offset:6px;border-radius:var(--r-md)}.card-link:focus-visible .card-media{box-shadow:var(--depth-3)}.card-link:focus-visible .card-media img{filter:saturate(1)}.panel{border-color:transparent;box-shadow:var(--depth-1)}.panel--quiet,.panel--safety{box-shadow:none}.pr-light{position:relative}.pr-light:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at calc(var(--mx, .5) * 100%) calc(var(--my, .3) * 100%),#fff3,#fff0 46%);opacity:0;transition:opacity .6s var(--ease-out)}.pr-on.pr-light:after,.pr-on .pr-light:after{opacity:1}.pr-tilt{transform:perspective(1200px) rotateX(calc(var(--py, 0) * -1deg)) rotateY(calc(var(--px, 0) * 1deg));transition:transform .9s var(--ease-out)}.pr-on.pr-tilt{transition-duration:.25s}.art-mount{--frame-pad: clamp(16px, 2.1vw, 30px);background:#fcfaf5;border-color:#1a212829;box-shadow:inset 0 0 0 6px #fcfaf5,inset 0 0 0 7px #1a212812,var(--depth-2)}.art-mount img{outline-color:#1a212829}.is-tilting.art-mount,.is-tilting .art-mount{box-shadow:inset 0 0 0 6px #fcfaf5,inset 0 0 0 7px #1a212812,0 1px 1px rgba(var(--ink-shadow),.05),var(--sx, 0px) calc(var(--sy, 18px) + 20px) 66px -30px rgba(var(--ink-shadow),.48),0 12px 22px -14px rgba(var(--ink-shadow),.2)}.clin-art .art-mount:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 90% at calc(var(--gx, 50) * 1%) calc(var(--gy, 30) * 1%),rgba(255,255,255,.16),transparent 55%);opacity:0;transition:opacity .7s var(--ease-out)}.clin-art .is-tilting.art-mount:after{opacity:1}.clin-art-ctx{font-size:clamp(1rem,.96rem + .18vw,1.08rem);line-height:1.55;color:var(--text-body);margin-bottom:.7em}.clin-art-src{font-size:13.5px;line-height:1.6;color:var(--text-secondary)}.clin-art-src i{font-style:italic;font-weight:500;font-size:1.07em;color:var(--text-primary)}@media(min-width:64em)and (hover:hover)and (pointer:fine){.js .areas-wrap .area{position:relative}.js .areas-wrap .area:after{content:"";position:absolute;left:-16px;top:24%;bottom:24%;width:2px;border-radius:2px;background:var(--accent);transform:scaleY(0);transition:transform .42s var(--ease-out)}.js .areas-wrap .area.is-active:after{transform:scaleY(1)}.js .areas-wrap .area.is-active .area-t{transform:translate(6px);color:var(--accent)}.js .areas-wrap .area.is-active .arr{transform:translate(4px);color:var(--accent)}.areas-slide .art-mount{transform:scale(1.04);filter:blur(5px);transition:transform 1.1s var(--ease-out),filter .55s var(--ease-out)}.areas-slide.is-on .art-mount{transform:scale(1);filter:blur(0)}.areas-slide .areas-cap{transform:translateY(6px);opacity:0;transition:transform .6s var(--ease-out) .12s,opacity .6s ease .12s}.areas-slide.is-on .areas-cap{transform:none;opacity:1}.areas-stage.pr-tilt{transform-origin:50% 40%}}@media(min-width:56.3125em){.psy .brain--home{width:min(58vw,820px);right:max(calc(var(--gutter) * -1),calc((100vw - var(--max)) / 2 - 8vw));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%);mask-image:linear-gradient(90deg,transparent 0,#000 22%)}.psy .psy-inner{position:relative;z-index:2}}@media(prefers-reduced-motion:no-preference){.js .rv{transition-duration:.7s;transition-timing-function:var(--ease-out);transition-delay:calc(var(--rv-d, 0ms) + var(--rv-i, 0) * 60ms)}.js .rv.rv-h{transform:translateY(10px)}.js .rv.rv-fig{transform:scale(.985);clip-path:inset(-80px -80px 12% -80px);transition-property:opacity,transform,clip-path;transition-duration:.8s,1s,1s}.js .rv.rv-fig.in{clip-path:inset(-80px -80px -120px -80px)}.js .rv.rv-h.in,.js .rv.rv-fig.in{transform:none}.js .rv.rv-now{transition:none}}.pub-sum{font-size:clamp(1.2rem,1.05rem + .55vw,1.45rem);line-height:1.5;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:var(--s6)}.pub-source{border:0;border-top:2px solid var(--accent);border-radius:0 0 var(--r-md) var(--r-md);background:var(--surface-elevated, #fff);box-shadow:var(--depth-1);padding:var(--s5)}.pub-text ul:not(.pub-next-list){list-style:none;padding-left:0}.pub-text ul:not(.pub-next-list)>li{position:relative;padding-left:1.5em}.pub-text ul:not(.pub-next-list)>li:before{content:"";position:absolute;left:0;top:.8em;width:.85em;height:1.5px;background:var(--accent)}.pub-cover{box-shadow:var(--depth-2)}@media(prefers-reduced-motion:reduce){.btn,.btn .arr,.card-media img,.pr-tilt,.areas-slide .art-mount,.areas-slide .areas-cap{transition:none!important}.pr-tilt,.btn:hover,.btn:focus-visible,.btn:active{transform:none!important}.areas-slide .art-mount{filter:none!important}}main .sec>.wrap>h2.t-h2:before{content:"";display:block;width:28px;height:2px;margin-bottom:var(--s4);border-radius:2px;background:var(--accent);opacity:.85}html:not(:has(.subnav)){scroll-padding-top:calc(var(--hdr) + 18px)}.menu-open .nav ul .menu-cta a.btn{display:flex;align-items:center}.etym3{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:clamp(18px,2.4vw,28px) clamp(32px,5vw,72px);margin:0}.etym3-p{padding-left:16px;border-left:2px solid var(--accent-line)}.etym3 dt{font:400 var(--fs-h3)/1.25 var(--font);letter-spacing:-.01em;color:var(--text-primary)}.etym3 dd{margin:4px 0 0;font-size:var(--fs-body);line-height:1.5;color:var(--text-secondary)}.etym3-r{grid-column:1 / -1;padding-top:clamp(14px,2vw,22px);border-top:1px solid var(--rule-soft)}.etym3-r dt{font-weight:600;color:var(--accent)}@media(max-width:29.9375em){.etym3{grid-template-columns:minmax(0,1fr)}}@media(max-width:56.1875em){#h-consulta .ln{display:inline-block;max-width:100%;overflow-wrap:break-word}#h-consulta{font-size:min(var(--fs-display),max(1.5rem,(100vw - 2 * var(--gutter)) / 11))}}.skip{top:auto;bottom:100%}.skip:focus{top:12px;bottom:auto}@media(max-height:27.5em){.mcta,.mcta.show{display:none}}.menu-open .nav ul{top:var(--menu-top, var(--hdr))}@media(max-width:19.99em){.hdr,.subnav{position:relative;top:auto}.hdr-in{flex-wrap:wrap;height:auto;min-height:var(--hdr);padding-block:8px;row-gap:8px}html{scroll-padding-top:1rem}.btn{white-space:normal;text-align:center;max-width:100%;padding-block:10px}.panel.info,.ftr{overflow-wrap:anywhere}.panel.info .phone,.ftr a{white-space:normal}.ftr-grid,.ftr-cols,.contact-info{grid-template-columns:minmax(0,1fr)}h1,h2,h3,.btn,.areas4-t{overflow-wrap:anywhere}.acc-t,.areas4-b{min-width:0}.lang{flex-wrap:wrap}}:root{--c-paper: oklch(98.5% .0035 160);--c-paper-2: oklch(96% .006 250);--c-porcelain: oklch(100% 0 0);--c-mineral: oklch(94.7% .01 250);--c-ink: oklch(22.6% .019 250);--c-ink-body: oklch(35.5% .019 250);--c-ink-2: oklch(48% .019 250);--c-ink-3: oklch(53% .016 250);--c-rule: oklch(89% .01 250);--c-rule-soft: oklch(92.8% .008 250);--c-accent: oklch(42% .143 255);--c-accent-deep: oklch(30% .11 255);--c-accent-wash: oklch(42% .143 255 / .06);--c-accent-line: oklch(42% .143 255 / .32);--c-safety: oklch(42% .11 40);--surface-base: var(--c-paper);--surface-secondary: var(--c-paper-2);--surface-elevated: var(--c-porcelain);--surface-mineral: var(--c-mineral);--text-primary: var(--c-ink);--text-body: var(--c-ink-body);--text-secondary: var(--c-ink-2);--text-tertiary: var(--c-ink-3);--rule: var(--c-rule);--rule-soft: var(--c-rule-soft);--accent: var(--c-accent);--accent-wash: var(--c-accent-wash);--accent-line: var(--c-accent-line);--font-serif: var(--font);--font-sans: var(--font);--fs-body: clamp(1.125rem, 1.09rem + .18vw, 1.1875rem);--fs-prose: var(--fs-body);--fs-lead: clamp(1.25rem, 1.12rem + .55vw, 1.5rem);--fs-h3: clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--fs-h2: clamp(1.75rem, 1.36rem + 1.75vw, 2.75rem);--fs-display: clamp(2rem, 1.5rem + 2.3vw, 3.375rem);--fs-h1: clamp(2.375rem, 1.62rem + 3.1vw, 4rem);--fs-hero: clamp(2.75rem, 1.6rem + 4.6vw, 5.25rem);--fs-subhead: clamp(1.5rem, 1.24rem + 1.05vw, 2.125rem);--fs-phrase: clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--lh-serif-display: 1.04;--lh-serif: 1.12;--lh-body: 1.62;--measure: 36em;--measure-prose: 35em;--sec: clamp(72px, 8.4vw, 136px);--sec-tight: clamp(48px, 5.6vw, 88px);--flow: 1.05em;--flow-h2: clamp(2.75rem, 2.2rem + 2.2vw, 4.25rem);--r-art: 3px;--r-panel: 14px;--r-pill: 999px;--r-sm: 10px;--r-md: var(--r-panel);--r-lg: 18px;--depth-1: 0 1px 1px oklch(30% .069 255 / .04), 0 2px 8px -4px oklch(30% .069 255 / .08);--depth-2: 0 1px 1px oklch(30% .069 255 / .05), 0 24px 48px -30px oklch(30% .069 255 / .32), 0 8px 18px -12px oklch(30% .069 255 / .12);--depth-3: 0 2px 2px oklch(30% .069 255 / .05), 0 30px 60px -32px oklch(30% .069 255 / .38), 0 12px 24px -14px oklch(30% .069 255 / .16);--ease: cubic-bezier(.23, 1, .32, 1);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--t-press: .14s;--t-ui: .2s;--t-panel: .28s;--t-reveal: .46s;--reveal-y: 10px;--stagger: 60ms}body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizeLegibility}h1,.t-hero,.t-h1,.t-display,h2.t-h2,h2:not([class]),.end-phrase,.px-trans-t,.mx-name,.psy-h,blockquote p:first-child{font-family:var(--font-serif);font-weight:400;font-synthesis-weight:none;letter-spacing:-.012em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"kern","liga","clig"}.t-hero,h1.hero-name{font-size:var(--fs-hero);line-height:var(--lh-serif-display);letter-spacing:-.022em}h1,.t-h1{line-height:1.06;letter-spacing:-.018em}.t-display{line-height:1.08;letter-spacing:-.016em}h2.t-h2,h2:not([class]){line-height:var(--lh-serif);letter-spacing:-.012em}:is(h1,h2,.t-display,.end-phrase) i,:is(h1,h2,.t-display,.end-phrase) em{font-family:var(--font-serif);font-style:italic}h3,.t-h3,.card-t,.acc-t,.panel-k,.info-k{font-family:var(--font-sans);letter-spacing:-.012em}h3,.t-h3{font-weight:560;line-height:1.32}p,li,dd{font-variant-numeric:proportional-nums}.prose p,.prose li,.clin-body p,.clin-body li,.chap-body p,.chap-body li{max-width:var(--measure-prose)}.prose>*+*,.clin-body>*+*{margin-top:var(--flow)}@media(max-width:47.99em){.prose p,.prose li,.clin-body p,.clin-body li,.chap-body p,.lead,.hero-lede{hyphens:manual;-webkit-hyphens:manual}}h1,h2,h3,.btn,nav,label{hyphens:manual;-webkit-hyphens:manual}.phone,time,.dg-nums-n,.trail-y,.card-meta,.pub-meta,.refs,.info-main{font-variant-numeric:lining-nums tabular-nums}blockquote p:first-child{font-size:var(--fs-phrase);line-height:1.22;color:var(--text-primary)}::selection{background:#004b9829;color:var(--text-primary)}abbr[title]{text-decoration:underline dotted;text-underline-offset:.18em}.sec,.chap,.cvx-sec,.pub-sec,.end-cta{padding-block:var(--sec)}.hero .eyebrow{font-size:clamp(1rem,.96rem + .22vw,1.125rem);letter-spacing:.01em;color:var(--text-secondary)}.hero .hero-name{margin-top:.18em;max-width:9em}.hero .hero-lede{max-width:27em;margin-top:clamp(18px,1.6vw,26px);font-size:var(--fs-lead);line-height:1.45;letter-spacing:-.008em;color:var(--text-body)}.hero .cta-row{margin-top:clamp(28px,2.6vw,40px)}.step-n{font-family:var(--font-serif);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.2;color:var(--accent);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.step-w{font-weight:560}.step-d{color:var(--text-body)}.areas .area-t{font-family:var(--font-serif);font-weight:400;font-synthesis-weight:none;letter-spacing:-.008em;font-size:clamp(1.25rem,1.1rem + .62vw,1.625rem)}@media(min-width:64em)and (hover:hover)and (pointer:fine){.js .areas-wrap .area:after{inset:auto 0 -1px;width:auto;height:1px;border-radius:0;transform:scaleX(0);transform-origin:left center;transition:transform .36s var(--ease-out)}.js .areas-wrap .area.is-active:after{transform:scaleX(1)}}.clin-body h2:before,.prose h2:before,.sec .t-h2:before,.areas-sec .t-h2:before{content:none!important}.clin-body>p:first-child{font-size:var(--fs-lead);line-height:1.5;color:var(--text-primary);letter-spacing:-.008em}.clin-body h2:not([class]),.prose h2:not([class]){font-size:var(--fs-h2);margin-top:var(--flow-h2)}.clin-body h2+*,.prose h2+*{margin-top:.7em}@media(min-width:75em){.prose.clin-body,.clin-body{display:grid;grid-template-columns:minmax(13rem,17rem) minmax(0,38rem);column-gap:clamp(3rem,5vw,5.5rem);max-width:none;align-items:start}.clin-body>*{grid-column:2;min-width:0}.clin-body>h2:not([class]){grid-column:1;margin-top:var(--flow-h2);font-size:clamp(1.625rem,1.2rem + .9vw,2.125rem);line-height:1.14}.clin-body>h2:not([class])+*{margin-top:var(--flow-h2)}.clin-body>p:first-child{grid-column:1 / -1;max-width:34em}}.prose ul:not([class])>li::marker,.clin-body ul:not([class])>li::marker{color:var(--accent)}.hero-fig img,.ph-fig img,.card img,.media-sec img{background-color:var(--surface-secondary)}.panel,.formbox,.info{border-radius:var(--r-panel)}.ftr{padding-block:clamp(56px,6vw,88px) clamp(56px,6vw,80px)}.ftr .who b{font-family:var(--font-serif);font-weight:400;font-size:1.375rem;letter-spacing:-.01em}.psy{background:linear-gradient(180deg,#f2f6fa,#eef0ee 48%,#eff3f7)}.psy-hero{background:linear-gradient(180deg,#f3f7fb,#eef0ee 70%,var(--surface-base))}.duo-c--k{background:linear-gradient(135deg,var(--c-accent),oklch(33% .115 255))}.field input::placeholder,.field textarea::placeholder{color:var(--text-secondary)}a,button,summary,label,select,input[type=checkbox]{touch-action:manipulation}select{background-color:var(--surface-elevated);color:var(--text-primary)}.chap-body p,.chap-body li,.cvn-lead,.pub-body p,.pub-body li,.cvx-sec p:not([class]){max-width:var(--measure-prose)}.ph-copy .lead,.page-hero .lead,.statement{max-width:34em}.inv-lead,.cvn-lead{max-width:36em}.urgent p,.acc-body p{max-width:var(--measure-prose)}.cv-list li{max-width:62rem}.tl-y,.cls3-n,.path4-n,.areas4-n,.nl4-n,.prow-n,.rl-n,.dg-nums-n{font-family:var(--font-serif);font-weight:400;font-synthesis-weight:none;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em}.cls3-n,.path4-n,.areas4-n,.nl4-n,.prow-n,.rl-n{font-size:clamp(1.125rem,1rem + .4vw,1.375rem);color:var(--accent)}.sec .wrap>p.statement{max-width:32em}.panel.panel--safety.urgent p,main .px-body p.px-note,main .px-ev>p,main .prose.px-prose.px-wide>p{max-width:var(--measure-prose)}.trail-i .trail-t{max-width:36em}.cv-list li .what,.sci-t,.ptl2-t{max-width:38em}.clin-art-cap .clin-art-src,.areas-cap{max-width:44em}.px-note,.mx-note,.brain-cap{max-width:35em}.px-refs li,.refs li{max-width:38em}.end-phrase{line-height:1.32}.acc-t{line-height:1.36}.card--s .card-t,.card--feature .card-t{font-family:var(--font-serif);font-weight:400;font-synthesis-weight:none;font-size:clamp(1.25rem,1.12rem + .5vw,1.5rem);line-height:1.22;letter-spacing:-.01em}.card--feature .card-t{font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);line-height:1.16}.btn{transition-timing-function:var(--ease-out)}.btn:active{transform:scale(.97);transition-duration:var(--t-press)}.elinks a{transition:color var(--t-ui) ease,transform var(--t-ui) var(--ease-out)}@media(hover:hover)and (pointer:fine){.elinks a:hover{transform:translate(6px)}}.tabs-ind{transition:transform var(--t-ui) var(--ease-out)}@media(hover:hover)and (pointer:fine){.lang-a:not([aria-current]):hover{background:var(--accent-wash);color:var(--text-primary)}}.field input,.field select,.field textarea{transition:border-color var(--t-ui) ease,box-shadow var(--t-ui) ease}@media(prefers-reduced-motion:no-preference){.field.invalid .err{animation:v29-in .2s var(--ease-out) both}.form-status:not(:empty){animation:v29-in .24s var(--ease-out) both}}@media(prefers-reduced-motion:no-preference){.acc::details-content{transition:none}.acc[open] .acc-body{animation:v29-in .26s var(--ease-out) both}}@media(prefers-reduced-motion:no-preference){.menu-open .nav ul>li{animation:v29-in .28s var(--ease-out) both}.menu-open .nav ul>li:nth-child(2){animation-delay:40ms}.menu-open .nav ul>li:nth-child(3){animation-delay:80ms}.menu-open .nav ul>li:nth-child(4){animation-delay:.12s}.menu-open .nav ul>li:nth-child(5){animation-delay:.16s}.menu-open .nav ul>li:nth-child(6){animation-delay:.2s}.menu-open .nav ul>li:nth-child(n+7){animation-delay:.24s}}@keyframes v29-in{0%{opacity:0;transform:translateY(6px)}}.steps .step{position:relative;border-top-color:transparent}.steps .step:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--rule);transform-origin:left center}@media(prefers-reduced-motion:no-preference){.js .steps .step.rv:not(.rv-now):before{transform:scaleX(0);transition:transform .7s var(--ease-out);transition-delay:calc(var(--rv-i, 0) * 90ms + 80ms)}.js .steps .step.rv.in:before{transform:scaleX(1)}}.etym3 dt{font-family:var(--font-serif);font-weight:400;font-synthesis-weight:none;font-size:clamp(1.5rem,1.25rem + .9vw,1.875rem);letter-spacing:-.008em}.etym3 dt i{font-family:var(--font-serif)}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease-out)}}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lato-1104-italic.woff2) format("woff2")}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/lato-1104-bold-italic.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-1104-regular.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-1104-bold.woff2) format("woff2")}:root{--font: "Lato", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans: var(--font);--font-serif: var(--font)}h1,h2,h3,.t-h1,.t-h2,.t-h3,.card-t,.acc-t,.nl4-t,.step-w,.panel-k,.info-k,.pub-title,.areas4-t{font-family:var(--font-serif);font-weight:700;font-synthesis-weight:none;letter-spacing:-.012em;hyphens:none;-webkit-hyphens:none}.nl4.lx-nl{gap:24px clamp(24px,4vw,56px);grid-template-columns:repeat(2,minmax(0,1fr))}.nl4.lx-nl>li{display:block;min-width:0;padding:26px 0 8px;border-top:2px solid var(--accent-line)}.nl4.lx-nl .nl4-t{font-size:clamp(1.5rem,1.4rem + .35vw,1.75rem);line-height:1.2;overflow-wrap:normal;word-break:normal;white-space:normal;margin:0 0 12px}.nl4.lx-nl .nl4-d{margin:0;max-width:34em;line-height:1.6}@media(max-width:40em){.nl4.lx-nl{grid-template-columns:minmax(0,1fr);gap:20px}}.btn{font-family:var(--font-sans);font-weight:700;letter-spacing:0;min-height:52px}.btn--primary{background-color:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 3px 9px -4px #022b5a59}.btn--secondary{background-color:var(--surface-elevated);border-color:var(--accent);color:var(--accent);box-shadow:0 1px 3px #022b5a0f}.btn--sm{min-height:44px}.btn:focus-visible{outline:3px solid var(--accent);outline-offset:4px}#areas .elinks{border:0;gap:12px}#areas .elinks li,#areas .elinks--2 li:nth-child(-n+2){border:0;min-width:0}#areas .elinks a,.tile{min-height:72px;padding:18px 20px;background-color:var(--surface-elevated);border:1.5px solid var(--accent-line);border-radius:10px;color:var(--accent);font-family:var(--font-sans);font-weight:700;line-height:1.4;box-shadow:0 2px 7px -4px #022b5a29;overflow-wrap:break-word}#areas .elinks a strong{font-weight:700}#areas .elinks a:focus-visible,.tile:focus-visible{outline:3px solid var(--accent);outline-offset:3px;background-color:var(--accent-wash)}.tile-t{font-family:var(--font-sans);font-weight:700;color:var(--accent)}.areas .area{margin-block:6px;padding-inline:16px;border:1.5px solid var(--accent-line);border-radius:10px;background-color:var(--surface-elevated)}.areas .area-t,.js .areas-wrap:has(.is-active) .area-t{font-family:var(--font-sans);font-weight:700;color:var(--accent)}.js .areas-wrap .area.is-active{background-color:var(--accent);border-color:var(--accent)}.js .areas-wrap .area.is-active .area-t,.js .areas-wrap .area.is-active .arr{color:#fff}.areas .area:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){#areas .elinks a:hover,.tile:hover{background-color:var(--accent-wash);border-color:var(--accent);color:var(--accent)}}@media(max-width:19.99em){.nl4.lx-nl .nl4-t{overflow-wrap:anywhere}}h1.hero-name{font-size:clamp(2.25rem,1.35rem + 3.5vw,4rem);line-height:1.08;font-weight:700}main .panel.panel p,main .panel.panel li,.panel.panel--safety.urgent p,main .acc-body.acc-body p,main .acc-body.acc-body ul,main .acc-body.acc-body ol,main .info.info p,.nl4.lx-nl .nl4-d{max-width:none;min-width:0;overflow-wrap:break-word}.hero .hero-lede{max-width:none;font-size:clamp(1rem,.85rem + .35vw,1.1875rem)}.hero-professor{display:block;margin-top:.15em}#h-consulta{max-width:none;font-size:clamp(1.125rem,2.2vw,2rem);letter-spacing:-.025em}.sec .wrap>p.statement,main .cvn-lead.inv-lead,main .inv-lead,main .work-text,main .info-main{max-width:none}.work-body .work-text{text-align:justify;hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal}address.info-main{font-size:clamp(1rem,.9rem + .4vw,1.25rem)}@media(min-width:64em){.sec .wrap>p.statement,main .cvn-lead.inv-lead{font-size:1.25rem;line-height:1.6}}h1.hero-name{font-size:clamp(2.125rem,1.25rem + 3.3vw,3.75rem)}.hero .hero-lede{font-size:clamp(1.0625rem,.9rem + .4vw,1.25rem)}#h-consulta{font-size:clamp(1.1875rem,2.35vw,2.125rem)}#h-work{font-size:clamp(1.875rem,1.4rem + 2.1vw,3.125rem)}#h-psy{font-size:clamp(2.5rem,1.5rem + 4.1vw,4.75rem)}.statement-professor{display:block}.hero .hero-lede{font-size:clamp(1.1875rem,1rem + .55vw,1.5rem)}#h-consulta{font-size:clamp(1.25rem,2.5vw,2.25rem)}#h-work{font-size:clamp(1.625rem,1.2rem + 1.9vw,2.625rem)}.work-body .work-text{font-size:1rem;line-height:1.65}#h-psy{font-size:clamp(2.125rem,1.3rem + 3.5vw,4rem)}.consultation-hero .ph-copy,.consultation-hero .lead,.consultation-intro.cvn-lead{max-width:none}.consultation-hero .lead{text-wrap:wrap}address.info-main{font-size:clamp(1.25rem,1.1rem + .55vw,1.5rem)}h1.cv-profile-name{font-size:clamp(2.125rem,1.25rem + 3.3vw,3.75rem);line-height:1.08;font-weight:700}.page-hero .lead.cv-profile-lede{font-size:clamp(1.1875rem,1rem + .55vw,1.5rem);line-height:1.45;max-width:none}.page-hero:has(.publications-intro) .ph-copy,.page-hero .lead.publications-intro{max-width:none}.page-hero .lead.publications-intro{text-wrap:wrap;font-size:clamp(1.125rem,1rem + .35vw,1.3125rem)}.work-body .work-text{font-size:1.0625rem}main .px .px-head,main .px .px-head .px-lead,main .px .px-prose,main .px .prose.px-prose.px-wide,main .px .px-prose>p,main .px .px-body p.px-note,main .px .px-ev>p,main .px .px-safe,main .px .px-refs,main .px .px-refs li,main .px-trans .px-trans-p{max-width:none;text-wrap:wrap}main .px .vs2{background:#fff;border:1px solid var(--accent-line);border-radius:20px;padding:clamp(22px,3vw,40px);box-shadow:0 8px 30px #022b5a12}main .px .vs2-c{min-width:0}.nl4.lx-nl>li:last-child{grid-column:auto}main .px .prose.px-prose.px-wide>p{max-width:none}main .px-trans .px-trans-p p{max-width:none;font-size:1.125rem}.clin-art-cap .clin-art-ctx{max-width:none;font-size:1rem;line-height:1.6}main :is(p,li,address,blockquote,figcaption){max-width:none!important;text-wrap:wrap}main :is(.prose,.ph-copy,.px-head,.px-prose,.px-refs,.px-ev,.px-trans-p,.cvn-text,.cvx-head,.clin-body,.pub-text,.ptl2,.lpubs){max-width:none!important;min-width:0}main .cvx-refs .wrap>*{max-width:none}main p.psy-lead{max-width:22em!important}#h-psy{font-size:clamp(2rem,1.2rem + 3.3vw,3.75rem)}@media(min-width:75em){.page-psy main :is(.px-hero,#origem,#classes,#historia)>.wrap>*{max-width:var(--narr-max)!important}.page-psy main :is(#origem,#classes,#historia) .px-head,.page-psy main .px-hero-copy{max-width:var(--narr-max)!important}}#modelo .px-body{margin-top:24px}#modelo .px-body>.vs2:first-child{margin-top:0}.work-body .work-text{font-size:1.125rem}@media(max-width:47.99em){.work-body .work-text{text-align:left}}.hero-note{margin-top:clamp(16px,1.4vw,22px);max-width:34em;font-size:var(--fs-sm);line-height:1.5;color:var(--text-secondary);text-wrap:pretty}.hero-note a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent-line);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s}.hero-note a:hover,.hero-note a:focus-visible{color:var(--accent)}.js .hero .hero-note{animation:rise .5s var(--ease) both;animation-delay:.2s}.clin-hero .cta-row{margin-top:clamp(22px,2vw,30px)}@media(prefers-reduced-motion:reduce){.js .hero .hero-note{animation:none}}@media(max-width:47.99em){.work-body .work-text{text-align:start}}.card--s h4.card-t,.card--feature h4.card-t{margin-block:.45em .2em}@media(max-width:22.49em){.btn{white-space:normal;text-align:center}}.btn,.btn--sm{font-size:var(--fs-ui)}.chip,.fx-b,.mxx-tab{min-height:44px;padding:10px 18px;border-radius:var(--r-pill);border:1px solid var(--border-rest);background:var(--surface-elevated);color:var(--text-body);font:600 var(--fs-sm)/1.2 var(--font);letter-spacing:0;box-shadow:0 1px 2px #022b5a0d;transition:background-color var(--t-ui) ease,border-color var(--t-ui) ease,color var(--t-ui) ease,box-shadow var(--t-ui) ease,transform .16s var(--ease-out)}@media(hover:hover)and (pointer:fine){.chip:hover,.fx-b:hover,.mxx-tab:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}}.chip[aria-pressed=true],.fx-b[aria-expanded=true],.mxx-tab[aria-current=true],.chip[aria-pressed=true]:hover,.fx-b[aria-expanded=true]:hover,.mxx-tab[aria-current=true]:hover{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 3px 9px -4px #022b5a59}.chip:active,.fx-b:active,.mxx-tab:active,.tab:active{transform:scale(.97);transition-duration:var(--t-press)}.chip:focus-visible,.fx-b:focus-visible,.mxx-tab:focus-visible,.tab:focus-visible,.tlink:focus-visible,.elinks a:focus-visible,.acc summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:var(--r-sm)}.chip:focus-visible,.fx-b:focus-visible,.mxx-tab:focus-visible{border-radius:var(--r-pill)}.tab[aria-selected=true]{color:var(--accent)}.tabs-ind{background:var(--accent)}@media(hover:hover)and (pointer:fine){.tab:hover{color:var(--accent)}}.elinks a svg{transition:transform var(--t-ui) var(--ease-out)}@media(hover:hover)and (pointer:fine){.elinks a:hover svg{transform:translate(4px)}}.acc[open] .acc-t{color:var(--accent)}.flow{--flow-node: 40px;--flow-gap: clamp(16px, 2.4vw, 32px);margin:0 0 var(--s6);padding:clamp(22px,3vw,36px);background:var(--surface-secondary);border:1px solid var(--rule-soft);border-radius:var(--r-md)}.flow--n3{--flow-n: 3}.flow--n4{--flow-n: 4}.flow--n5{--flow-n: 5}.flow-cap{margin:0 0 var(--s5);font:700 var(--fs-body)/1.35 var(--font);color:var(--text-primary);max-width:34em}.flow .flow-list{list-style:none;margin:0;padding:0;display:grid}.flow .flow-step{margin:0;max-width:none}.flow-step{position:relative;min-height:var(--flow-node);padding:0 0 24px calc(var(--flow-node) + 18px)}.flow-step:last-child{padding-bottom:0}.flow-n{position:absolute;top:0;left:0;z-index:1;display:grid;place-items:center;width:var(--flow-node);height:var(--flow-node);border-radius:50%;border:1.5px solid var(--accent);background:var(--accent);color:#fff;font:700 var(--fs-sm)/1 var(--font);font-variant-numeric:tabular-nums;transition:background-color .45s var(--ease-out),color .45s var(--ease-out),transform .45s var(--ease-out);transition-delay:calc(var(--rv-i, 0) * .14s + .26s)}.flow-step:not(:last-child):before{content:"";position:absolute;left:calc(var(--flow-node) / 2 - .75px);top:var(--flow-node);bottom:0;width:1.5px;background:var(--accent);transform-origin:top center;transition:transform .6s var(--ease-out);transition-delay:calc(var(--rv-i, 0) * .14s + .38s)}.flow-t{margin:0;padding-top:9px;font-size:var(--fs-sm);line-height:1.6;color:var(--text-body)}.flow-t strong{display:block;margin-bottom:2px;font-size:var(--fs-body);line-height:1.35;color:var(--text-primary)}.flow-more{margin:var(--s5) 0 0}.js .flow-step.rv:not(.in) .flow-n{background:var(--surface-elevated);color:var(--accent);transform:scale(.9);transition:none}.js .flow-step.rv:not(.in):before{transform:scaleY(0);transition:none}.js .flow-step.rv.rv-now .flow-n,.js .flow-step.rv.rv-now:before{transition:none}@media(min-width:56em){.clin-vis--flow .flow-list{grid-template-columns:repeat(var(--flow-n, 4),minmax(0,1fr));column-gap:var(--flow-gap)}.clin-vis--flow .flow-step{padding:calc(var(--flow-node) + 16px) 0 0}.clin-vis--flow .flow-step:not(:last-child):before{left:var(--flow-node);right:calc(-1 * var(--flow-gap));top:calc(var(--flow-node) / 2 - .75px);bottom:auto;width:auto;height:1.5px;transform-origin:left center}.js .clin-vis--flow .flow-step.rv:not(.in):before{transform:scaleX(0)}.clin-vis--flow .flow-t{padding-top:0}}.clin-vis--flow{max-width:calc(68rem + 2 * var(--gutter, 24px))}.clin-vis--flow .flow{margin:0}.trail-dot{transition:background-color .45s var(--ease-out),transform .45s var(--ease-out);transition-delay:calc(var(--rv-i, 0) * .14s + .26s)}.trail-i .trail-dot{background:var(--accent)}.js .trail-i.rv:not(.in) .trail-dot{background:var(--surface-base);transform:scale(.8);transition:none}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){body:has(.clin-body,.chap,.psy-hero) .hdr:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform-origin:left center;transform:scaleX(0);animation:v31-progress linear both;animation-timeline:scroll(root block);pointer-events:none}.chap-head .t-h2,.clin-body>h2,.cvx-sec .t-h2,.flow-cap{animation:v31-rise linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.card-media img{animation:v31-settle linear both;animation-timeline:view();animation-range:entry 0% cover 45%}}}@keyframes v31-progress{to{transform:scaleX(1)}}@keyframes v31-rise{0%{translate:0 18px}to{translate:none}}@keyframes v31-settle{0%{scale:1.08}to{scale:1}}@supports (interpolate-size: allow-keywords){@media(prefers-reduced-motion:no-preference){.acc::details-content{transition:height .34s var(--ease-out),content-visibility .34s allow-discrete}}}@media(prefers-reduced-motion:reduce){.flow-n,.flow-step:before,.trail-dot{transition:none}}.chap-photo{margin:var(--s5) 0 0;max-width:30rem;border-radius:var(--r-md);overflow:hidden;background:var(--surface-secondary);box-shadow:var(--shadow-rest)}.chap-photo img{display:block;width:100%;height:auto}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.chap-photo img{animation:v31-settle linear both;animation-timeline:view();animation-range:entry 0% cover 45%}}}:root{--haze: #f4f8fc;--mist: #eaf2fa;--sky: #dcebf8;--river: #7fb3e6;--clinical: #1f5fae;--clinical-hi: #2a6fc4;--clinical-lo: #174c8c;--atlantic: #0e2a47;--atlantic-lo: #0a2038;--on-deep: #ffffff;--on-deep-2: rgba(255, 255, 255, .84);--link-on-deep: #a9d0f5;--c-paper: var(--haze);--c-paper-2: var(--mist);--c-porcelain: #ffffff;--c-mineral: var(--sky);--c-ink: var(--atlantic);--c-ink-body: #2a3f57;--c-ink-2: #46596f;--c-ink-3: #57697e;--c-accent: var(--clinical);--c-accent-wash: rgba(31, 95, 174, .07);--c-accent-line: rgba(31, 95, 174, .32);--c-rule: #d3e1ef;--c-rule-soft: #e2ebf5;--accent-hover: var(--clinical-lo);--border-rest: rgba(14, 42, 71, .16);--border-soft: rgba(14, 42, 71, .09);--ink-shadow: 14, 42, 71;--depth-1: 0 1px 1px rgba(14, 42, 71, .05), 0 2px 8px -4px rgba(14, 42, 71, .12);--depth-2: 0 1px 2px rgba(14, 42, 71, .06), 0 24px 48px -30px rgba(14, 42, 71, .32);--depth-3: 0 2px 3px rgba(14, 42, 71, .06), 0 30px 60px -32px rgba(14, 42, 71, .4);--shadow-rest: var(--depth-1);--shadow-hover: var(--depth-3);accent-color:var(--clinical)}body{background:var(--haze);caret-color:var(--clinical)}::selection{background:#cfe2f7;color:var(--atlantic)}.btn{min-height:56px;padding-inline:30px;font-size:1.0625rem;font-weight:700;letter-spacing:.004em;gap:12px}.btn--sm{min-height:46px;padding-inline:22px;font-size:1rem}.btn--primary{--btn-fill: var(--clinical-hi);background-color:var(--clinical);border-color:var(--clinical);color:#fff;box-shadow:inset 0 1px #ffffff47,inset 0 -3px 8px #061a3638,0 10px 22px -12px #1f5faebf}.btn--secondary{--btn-fill: var(--clinical);background-color:#fff;border:1.5px solid rgba(31,95,174,.5);color:var(--clinical);box-shadow:none}@media(hover:hover)and (pointer:fine){.btn--primary:hover{background-color:var(--clinical);border-color:var(--clinical-hi);box-shadow:inset 0 1px #fff6,inset 0 0 22px #aad2ff73,0 16px 30px -12px #1f5faed9}.btn--secondary:hover{border-color:var(--clinical);color:#fff;box-shadow:none}}.btn:focus-visible{outline:3px solid var(--clinical);outline-offset:4px}.btn .arr{background-color:#ffffff29}.btn--secondary .arr{background-color:#1f5fae1a}.hdr.scrolled{background:#f4f8fcdb;box-shadow:0 1px #1f5fae24}.page-hero{background:linear-gradient(180deg,var(--haze) 0%,var(--mist) 100%);border-bottom:1px solid #c4dbf1}.hero{position:relative;background:linear-gradient(180deg,var(--haze) 0%,#e9f2fb 62%,var(--sky) 100%);border-bottom:1px solid var(--river)}.hero h1.hero-name{max-width:7.5em;margin-bottom:.18em;font-size:clamp(3.25rem,1.9rem + 5.4vw,6rem);font-weight:700;line-height:.98;letter-spacing:-.03em;color:var(--atlantic)}.hero-lede{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.45;color:#24394f}.hero .cta-row{gap:14px 16px}.hero-copy{display:flex;flex-direction:column}.hero-copy .eyebrow{order:10;margin:clamp(20px,3vw,36px) 0 0;padding-top:14px;border-top:1px solid rgba(31,95,174,.28);font-size:var(--fs-sm);font-weight:600;letter-spacing:0;text-transform:none;color:var(--c-ink-2);max-width:30rem}.hero-note{color:var(--c-ink-2)}.consult{background:#fff}.step-n{color:var(--clinical)}.areas-sec{background:var(--mist);border-top:1px solid #cfe1f3}.person{background:var(--clinical);color:var(--on-deep)}.person .t-h2,.person .statement{color:var(--on-deep)}.person .statement-professor{color:var(--on-deep-2)}.person .tl-i:before{background:#ffffff4d}.person .tl-i:after{background:#fff}.person .tl-dot{background:var(--clinical);border-color:#ffffffb3}.person .tl-i.on .tl-dot{background:#fff;border-color:#fff}.person .tl-y,.person .tl.lit .tl-i.on .tl-y,.person .tl.lit .tl-i.cur .tl-y{color:#fff}.person .tl.lit .tl-y{color:#ffffffb8}.person .tl-e{color:#fff}.person .tl-p{color:var(--on-deep-2)}.person .tl-arrow,.person .tl.lit.end .tl-arrow{color:#fff}.person .tl-i:focus-visible{outline:3px solid #fff;outline-offset:4px}.person .tl-y{font-size:clamp(2.25rem,1.6rem + 2.4vw,3.5rem);font-weight:700;letter-spacing:-.03em}.js .person .tl-i.rv:not(.in) .tl-y{transform:translateY(.4em);filter:blur(6px);transition:none}.person .tl-y{transition:transform .7s var(--ease-out),filter .7s var(--ease-out),color var(--t-ui) ease;transition-delay:calc(var(--rv-i, 0) * .16s + .12s)}.js .person .tl-i.rv:not(.in):after{transform:scaleX(0)}.js .person .tl-i.rv.in:after{transform:none;transition:transform .7s var(--ease-out) calc(var(--rv-i, 0) * .16s + .26s)}.person .btn--secondary,.clinic .btn--secondary{--btn-fill: #fff;background-color:transparent;border-color:#ffffffb3;color:#fff;box-shadow:none}.person .btn--secondary .arr,.clinic .btn--secondary .arr{background-color:#ffffff24}@media(hover:hover)and (pointer:fine){.person .btn--secondary:hover,.clinic .btn--secondary:hover{color:var(--atlantic);border-color:#fff}}.person .btn:focus-visible,.clinic .btn:focus-visible{outline-color:#fff}.media-sec{background:var(--mist);border-top:1px solid #cfe1f3}.psy{background:linear-gradient(180deg,var(--sky) 0%,#cfe2f5 100%);border-top:1px solid var(--river)}.clinic{background:var(--atlantic);color:var(--on-deep);border-top:1px solid var(--river)}.clinic .t-h2{color:#fff}.clinic .panel{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);box-shadow:none;color:var(--on-deep)}.clinic .info-k,.clinic .info-main,.clinic .info-main a,.clinic address{color:#fff}.clinic .info-note{color:var(--on-deep-2)}.clinic .link,.clinic .tlink{color:var(--link-on-deep)}.clinic .tlink>span:first-child{text-decoration-color:#a9d0f5bf}@media(hover:hover)and (pointer:fine){.clinic .tlink>span:first-child{background-image:linear-gradient(currentColor,currentColor),linear-gradient(#a9d0f5bf,#a9d0f5bf)}}.clinic .btn--primary{--btn-fill: var(--sky);background-color:#fff;border-color:#fff;color:var(--atlantic);box-shadow:inset 0 -3px 8px #0e2a4714,0 10px 22px -12px #00000080}.clinic .btn--primary .arr{background-color:#0e2a4714}@media(hover:hover)and (pointer:fine){.clinic .btn--primary:hover{color:var(--atlantic);box-shadow:inset 0 0 18px #7fb3e68c,0 14px 28px -12px #0000008c}}.clinic .link:focus-visible,.clinic .tlink:focus-visible,.clinic .phone:focus-visible{outline-color:#fff}.ftr{background:var(--atlantic-lo);color:var(--on-deep-2);border-top:1px solid rgba(127,179,230,.25)}.ftr b,.ftr .who,.ftr .ftr-grid .who b,.ftr .ftr-h{color:#fff}.ftr a{color:#fff;text-decoration-color:#a9d0f580}.ftr a:hover{color:var(--link-on-deep)}.ftr a:focus-visible{outline:3px solid #fff;outline-offset:3px}.ftr .links a,.ftr .where,.ftr p,.ftr small{color:var(--on-deep-2)}.ftr .wordmark,.ftr .wordmark *{color:#fff}@media(prefers-reduced-motion:reduce){.person .tl-y,.js .person .tl-i.rv.in:after{transition:none}}.person .btn--primary{box-shadow:inset 0 1px #ffffff47,0 10px 22px -12px #00000073}@font-face{font-family:"Serif Display";src:url(/fonts/ss4-display-roman-450.woff2) format("woff2");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:"Serif Display";src:url(/fonts/ss4-display-italic-450.woff2) format("woff2");font-weight:450;font-style:italic;font-display:swap}:root{--font-display: "Serif Display", "Iowan Old Style", Georgia, serif;--w-display: 450;--haze: #f5f9fe;--mist: #ebf3fc;--baby: #cfe6fb;--baby-hi: #bcdcf8;--baby-line: #9ecbf2;--accent-ink: #2b67b0;--accent-on-deep: #a9d0f5;--c-paper: var(--haze);--c-paper-2: var(--mist)}body{background:var(--haze)}.hx-t,.t-h2,.t-display,.t-h1,h1.t-h1,.psy-h,.clin-body>h2,.tl-y,.step-w,.ax-t,.mq-list li,.flow-cap{font-family:var(--font-display);font-weight:var(--w-display);font-synthesis:none}.t-h2,.t-display,.psy-h{font-size:clamp(1.875rem,1.2rem + 3.9vw,4.75rem);line-height:1.02;letter-spacing:-.018em;color:var(--atlantic)}main .t-h1,main h1.t-h1{font-size:clamp(2.75rem,1.45rem + 4.8vw,5.5rem);line-height:1;letter-spacing:-.02em;font-weight:var(--w-display)}.clin-body>h2{font-size:clamp(2rem,1.45rem + 1.8vw,2.875rem);line-height:1.08;letter-spacing:-.012em}.t-h2 em,.t-display em,.psy-h em,.t-h1 em{font-style:italic;color:var(--accent-ink)}.flow-cap{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.15}.btn--primary{--btn-fill: var(--baby-hi);background-color:var(--baby);border:1px solid var(--baby-line);color:var(--atlantic);box-shadow:inset 0 1px #ffffffb3,0 12px 26px -14px #0e2a4773}.btn--primary .arr{background-color:#0e2a4717}@media(hover:hover)and (pointer:fine){.btn--primary:hover{background-color:var(--baby);border-color:#86bdee;color:var(--atlantic);box-shadow:inset 0 0 20px #ffffffa6,0 16px 32px -14px #0e2a478c}}.btn--primary:focus-visible{outline-color:var(--atlantic)}.clinic .btn--primary,.person .btn--primary,.hx .btn--primary{--btn-fill: #e3f1fd;background-color:var(--baby);border-color:var(--baby);color:var(--atlantic)}.btn--secondary{background-color:transparent;border:1.5px solid rgba(14,42,71,.55);color:var(--atlantic);--btn-fill: var(--atlantic)}.btn--secondary .arr{background-color:#0e2a4714}.hx .btn--secondary{--btn-fill: #fff;border-color:#ffffffbf;color:#fff}.hx .btn--secondary .arr{background-color:#ffffff29}@media(hover:hover)and (pointer:fine){.hx .btn--secondary:hover{color:var(--atlantic);border-color:#fff}}.hx .btn:focus-visible{outline-color:#fff}.hx{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:100vh;min-height:100svh;margin-top:calc(-1 * var(--hdr));overflow:hidden;background:var(--atlantic);color:#fff}.hx-media{position:absolute;inset:-8% 0 0;z-index:-2}.hx-media img{width:100%;height:100%;object-fit:cover;object-position:64% 30%}.hx-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071628db,#0716289e 38%,#07162814 72%),linear-gradient(0deg,#071628c7,#07162800 48%)}.hx-in{width:100%;padding-top:calc(var(--hdr) + 16vh);padding-bottom:clamp(28px,5vh,64px)}.hx-t{max-width:9em;margin:0;font-size:clamp(2.875rem,1.2rem + 5.6vw,6rem);line-height:.92;letter-spacing:-.025em;color:#fff}.hx-sub{max-width:36em;margin:clamp(18px,2.4vw,30px) 0 0;font-size:clamp(1.125rem,.98rem + .6vw,1.4rem);line-height:1.5;color:#ffffffeb}.hx-sub-2{display:block;color:#ffffffd1}.hx-cta{margin-top:clamp(24px,3vw,40px)}.hx-facts{list-style:none;margin:clamp(36px,7vh,88px) 0 0;padding:18px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px clamp(16px,3vw,48px);border-top:1px solid rgba(255,255,255,.28);max-width:62rem}.hx-facts li{display:flex;flex-direction:column;gap:4px}.hx-facts b{font-family:var(--font-display);font-weight:var(--w-display);font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);line-height:1.05;color:#fff}.hx-facts span{font-size:var(--fs-sm);color:#ffffffd1}@media(max-width:47.99em){.hx-media img{object-position:58% 22%}.hx-shade{background:linear-gradient(0deg,#071628eb,#071628b3 52%,#07162833)}.hx-in{padding-top:calc(var(--hdr) + 30vh)}.hx-facts{grid-template-columns:1fr;gap:12px}.hx-facts li{flex-direction:row;align-items:baseline;gap:12px}.hx-facts b{font-size:1.375rem;min-width:6.5em}}.js:not(.no-motion) .hx-t,.js:not(.no-motion) .hx-sub,.js:not(.no-motion) .hx-cta,.js:not(.no-motion) .hx-facts{opacity:0;animation:v33-failsafe 0s linear 2.5s forwards}.has-motion .hx-t,.has-motion .hx-sub,.has-motion .hx-cta,.has-motion .hx-facts{animation:none}@keyframes v33-failsafe{to{opacity:1}}body.home:not(.menu-open) .hdr:not(.scrolled){background:transparent;box-shadow:none}body.home:not(.menu-open) .hdr:not(.scrolled) .wordmark,body.home:not(.menu-open) .hdr:not(.scrolled) .wordmark *,body.home:not(.menu-open) .hdr:not(.scrolled) .nav>ul>li>a,body.home:not(.menu-open) .hdr:not(.scrolled) .menu-btn,body.home:not(.menu-open) .hdr:not(.scrolled) .lang-a{color:#fff}body.home:not(.menu-open) .hdr:not(.scrolled) .lang{background:#ffffff1f;border-color:#ffffff4d}body.home:not(.menu-open) .hdr:not(.scrolled) .lang-a[aria-current]{background:#fff3}body.home:not(.menu-open) .hdr:not(.scrolled) .menu-ico,body.home:not(.menu-open) .hdr:not(.scrolled) .menu-ico:before,body.home:not(.menu-open) .hdr:not(.scrolled) .menu-ico:after{background-color:#fff}.consult{background:var(--haze)}.consult .step-n{font-family:var(--font-display);font-weight:var(--w-display);color:var(--accent-ink)}@media(min-width:56.25em){.consult .split{grid-template-columns:minmax(0,1fr);gap:clamp(36px,5vh,64px)}.consult .split-head{position:static;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.consult .split-head .t-display{max-width:none;margin:0}.consult .split-head .cta-row{flex:none;margin:0}.consult .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,48px)}.consult .step,.consult .step:last-child{display:block;padding:26px 0 0;border:0}}.consult .step,.consult .step:last-child{position:relative;display:block}.consult .step-n{display:block;font-family:var(--font-display);font-weight:var(--w-display);font-size:clamp(3rem,2rem + 2.6vw,4.75rem);line-height:.95;letter-spacing:-.02em;color:var(--accent-ink);grid-row:auto;transition:translate .5s var(--ease-out),color var(--t-ui) ease}.consult .step-w{margin:.35em 0 .3em;font-size:clamp(1.75rem,1.4rem + 1vw,2.375rem);line-height:1.08;color:var(--atlantic)}.consult .step-d{font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);line-height:1.55;max-width:22em}.consult .steps .step:before{height:2px;background:#0e2a4724}.consult .steps .step:after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--accent-ink);transform:scaleX(0);transform-origin:left center;transition:transform .6s var(--ease-out)}@media(hover:hover)and (pointer:fine){.consult .step:hover:after{transform:scaleX(1)}.consult .step:hover .step-n{translate:0 -6px}}.mq{position:relative;overflow:hidden;padding-block:clamp(36px,6vw,72px) clamp(20px,3vw,32px);background:var(--atlantic);color:#fff}.mq-track{display:flex;width:max-content;animation:v33-marquee 70s linear infinite}.mq-list{display:flex;flex:none;align-items:baseline;margin:0;padding:0;list-style:none}.mq-list li{display:flex;align-items:baseline;font-size:clamp(2rem,1.3rem + 2.8vw,4rem);font-style:italic;line-height:1.2;white-space:nowrap;color:#fff}.mq-list li:after{content:"";width:.22em;height:.22em;margin:0 .7em;border-radius:50%;background:var(--baby);align-self:center}.mq-list a{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) left bottom / 0 1px no-repeat;transition:background-size .5s var(--ease-out),color var(--t-ui) ease}.mq-list a:hover,.mq-list a:focus-visible{color:var(--baby);background-size:100% 1px}.mq-list a:focus-visible{outline:2px solid #fff;outline-offset:4px}.mq:hover .mq-track,.mq:focus-within .mq-track,.mq.is-paused .mq-track{animation-play-state:paused}.mq-pause{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:clamp(14px,2vw,24px) 0 0 max(20px,calc((100vw - 1240px)/2));padding:0 4px;background:none;border:0;font:600 var(--fs-sm)/1 var(--font);color:#ffffffdb;cursor:pointer}.mq-pause:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}.mq-ico{width:10px;height:12px;border-inline:3px solid currentColor}.mq.is-paused .mq-ico{width:0;height:0;border-block:6px solid transparent;border-left:10px solid currentColor;border-right:0}@keyframes v33-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.mq-track{width:auto;animation:none;padding-inline:max(20px,calc((100vw - 1240px)/2))}.mq-list{flex-wrap:wrap}.mq-list li{white-space:normal;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}.mq-list[aria-hidden=true],.mq-pause{display:none}}.ax{background:var(--mist);border-top:0;overflow:hidden}.ax-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,56px)}.ax-head .t-h2{margin:0}.ax-nav{display:flex;gap:12px;flex:none}.ax-btn{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1.5px solid rgba(14,42,71,.4);background:transparent;color:var(--atlantic);cursor:pointer;transition:background-color var(--t-ui) ease,color var(--t-ui) ease,border-color var(--t-ui) ease,opacity var(--t-ui) ease}.ax-btn svg{width:20px;height:20px}@media(hover:hover)and (pointer:fine){.ax-btn:not(:disabled):hover{background:var(--atlantic);border-color:var(--atlantic);color:#fff}}.ax-btn:disabled{opacity:.35;cursor:default}.ax-btn:focus-visible{outline:3px solid var(--atlantic);outline-offset:3px}.ax-track{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(20px,calc((100vw - 1240px)/2));scroll-padding-inline:max(20px,calc((100vw - 1240px)/2));padding-bottom:8px}.ax-track::-webkit-scrollbar{display:none}.ax-track.is-drag{scroll-snap-type:none;cursor:grabbing}.ax-track.is-drag a{pointer-events:none}.ax-list{display:flex;gap:24px;margin:0;padding:0;list-style:none;width:max-content}.ax-card{flex:0 0 clamp(260px,25vw,340px);scroll-snap-align:start}.ax-card>a{display:flex;flex-direction:column;gap:14px;color:var(--atlantic);text-decoration:none}.ax-img{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:16px;background:#fbfaf6;box-shadow:var(--depth-2)}.ax-img img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.ax-t{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:clamp(1.625rem,1.3rem + .9vw,2.125rem);line-height:1.1}.ax-t .arr{flex:none;width:22px;height:22px;color:var(--accent-ink);transition:transform .5s var(--ease-out)}.ax-cap{font-size:var(--fs-xs);line-height:1.45;color:var(--c-ink-2)}@media(hover:hover)and (pointer:fine){.ax-card>a:hover .ax-img img{transform:scale(1.05)}.ax-card>a:hover .ax-t .arr{transform:translate(6px)}}.ax-card>a:focus-visible{outline:3px solid var(--atlantic);outline-offset:6px;border-radius:16px}.ax-card--all>a{height:100%;min-height:320px;justify-content:flex-end;padding:28px;border-radius:16px;background:var(--atlantic);color:#fff}.ax-card--all .ax-t .arr{color:var(--baby)}.person{background:var(--atlantic)}.person .tl-y{font-size:clamp(3rem,2rem + 3.6vw,5.5rem);font-weight:var(--w-display);letter-spacing:-.03em;line-height:.95}.person .t-h2 em,.clinic .t-h2 em{color:var(--accent-on-deep)}.person .t-h2,.clinic .t-h2{color:#fff}.work{background:#fff}.media-sec{background:var(--haze);border-top:0}.psy .psy-h{font-size:clamp(2.75rem,1.5rem + 4vw,5.25rem)}.prose a:not(.btn):not(.tlink),.clin-body a:not(.btn):not(.tlink){text-decoration:none;background:linear-gradient(currentColor,currentColor) left calc(100% - 1px) / 0 1.5px no-repeat,linear-gradient(#2b67b059,#2b67b059) left calc(100% - 1px) / 100% 1px no-repeat;transition:background-size .45s var(--ease-out)}.prose a:not(.btn):not(.tlink):hover,.clin-body a:not(.btn):not(.tlink):hover{background-size:100% 1.5px,100% 1px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}main h2.t-h2,main h2.t-display,main h2.psy-h{font-family:var(--font-display);font-weight:var(--w-display)}main #h-consulta,main #h-work,main #h-psy,main #h-areas,main #h-pz,main #h-media,main #h-cons{font-size:clamp(1.875rem,1.2rem + 3.9vw,4.75rem);line-height:1.02;letter-spacing:-.018em}main #h-psy{font-size:clamp(2.75rem,1.5rem + 4vw,5.25rem)}main h2:is(.t-h2,.t-display,.psy-h) em,main h2:is(.t-h2,.t-display,.psy-h) em *,.hx-t em,main .t-h1 em{font-family:var(--font-display);font-weight:var(--w-display);font-style:italic}html:not(.js) .mq-track{width:auto;animation:none;padding-inline:max(20px,calc((100vw - 1240px)/2))}html:not(.js) .mq-list{flex-wrap:wrap}html:not(.js) .mq-list li{white-space:normal}html:not(.js) .mq-list[aria-hidden=true],html:not(.js) .mq-pause{display:none}h1,h2,h3,.t-h1,.t-h2,.t-display,.pub-h1,.card-t,.ax-t,.step-w,.flow-cap{overflow-wrap:normal;word-break:normal;hyphens:manual;-webkit-hyphens:manual;text-wrap:balance}.mq-static{background:var(--atlantic)}.mq-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding-block:14px;color:#fff;text-decoration:none;font-family:var(--font-display);font-weight:var(--w-display);font-style:italic;font-size:clamp(1.375rem,1.1rem + 1vw,2rem);line-height:1.2}.mq-arrow{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.5);font-family:var(--font);font-style:normal;font-size:1.125rem;transition:transform .5s var(--ease-out),background-color var(--t-ui) ease,color var(--t-ui) ease}@media(hover:hover)and (pointer:fine){.mq-link:hover .mq-arrow{transform:translateY(4px);background:var(--baby);color:var(--atlantic);border-color:var(--baby)}}.mq-link:focus-visible{outline:3px solid #fff;outline-offset:4px;border-radius:6px}.ax#areas{scroll-margin-top:calc(var(--hdr) + 12px)}.ax{padding-block:clamp(48px,6vw,88px) clamp(40px,5vw,72px)}.ax-head{margin-bottom:10px;align-items:center;flex-wrap:wrap}.ax-tools{display:flex;align-items:center;gap:clamp(16px,2vw,28px)}.ax-all{white-space:nowrap}.ax-hint{margin:0 auto clamp(18px,2.4vw,28px);font-size:var(--fs-sm);color:var(--c-ink-2)}.ax-hint-m{display:none}@media(hover:none),(pointer:coarse){.ax-hint-d{display:none}.ax-hint-m{display:inline}}.ax-card{flex-basis:clamp(228px,21vw,292px)}.ax-img{aspect-ratio:4 / 5}.ax-t{font-size:clamp(1.5rem,1.25rem + .7vw,1.875rem)}.ax-cap{font-size:.8125rem}.ax-prog{height:3px;margin-top:clamp(20px,2.6vw,32px);max-width:22rem;border-radius:3px;background:#0e2a471f;overflow:hidden}.ax-prog i{display:block;height:100%;width:100%;background:var(--accent-ink);transform:scaleX(.25);transform-origin:left center;transition:transform .35s var(--ease-out)}@media(max-width:47.99em){.ax-tools{width:100%;justify-content:space-between}}.page-hero{padding-top:clamp(40px,6vh,88px);padding-bottom:clamp(44px,6vh,80px)}.page-hero .crumbs{margin-bottom:clamp(16px,2.4vw,28px)}.page-hero .lead{font-size:clamp(1.1875rem,1.05rem + .5vw,1.4375rem);line-height:1.5;color:var(--c-ink-body);max-width:36em}@media(min-width:64em){.page-hero:not(.clin-hero--art):not(.cv-hero):not(.contact-hero):not(.pub-hero):not(.sys):not(.px-hero):not(.cvx-hero) .ph-copy{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(40px,6vw,112px);align-items:end;max-width:none}.page-hero:not(.clin-hero--art):not(.cv-hero):not(.contact-hero):not(.pub-hero):not(.sys):not(.px-hero):not(.cvx-hero) .ph-copy>*{grid-column:2}.page-hero:not(.clin-hero--art):not(.cv-hero):not(.contact-hero):not(.pub-hero):not(.sys):not(.px-hero):not(.cvx-hero) .ph-copy>.crumbs{grid-column:1 / -1}.page-hero:not(.clin-hero--art):not(.cv-hero):not(.contact-hero):not(.pub-hero):not(.sys):not(.px-hero):not(.cvx-hero) .ph-copy>h1{grid-column:1;grid-row:2 / span 3;align-self:end;margin:0}.page-hero:not(.clin-hero--art):not(.cv-hero):not(.contact-hero):not(.pub-hero):not(.sys):not(.px-hero):not(.cvx-hero) .ph-copy>.lead{margin-top:0}}.clin-hero--art .wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,56px)}@media(min-width:64em){.clin-hero--art .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.clin-hero--tall .wrap{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.clin-hero--wide .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.clin-hero--art .clin-art{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;perspective:1400px}.clin-hero--art .clin-art-img{width:fit-content;max-width:100%;margin-inline:auto;transform-style:preserve-3d;will-change:transform}.clin-hero--art .clin-art-img img{width:auto;max-width:100%;max-height:min(60vh,560px)}.clin-hero--wide .clin-art-img img{max-height:min(52vh,480px)}.clin-hero--art .clin-art-cap{border-left:0;padding:0;max-width:34rem;margin-inline:auto;width:100%}.clin-hero--art .clin-art-ctx{font-size:.9375rem;line-height:1.55;color:var(--c-ink-body)}.clin-hero--art .clin-art-src{font-size:.8125rem}@media(max-width:63.99em){.clin-hero--art .clin-art-img img{max-height:58vh}.clin-hero--portrait .clin-art-img,.clin-hero--tall .clin-art-img{max-width:min(100%,420px)}}.clin .clin-body.prose,.clin .prose.clin-body{max-width:46rem}@media(min-width:75em){.clin>.wrap>.clin-body,.clin>.wrap>.prose.clin-body{margin-left:8.333%}}.clin-body>.lead-p{font-family:var(--font-display);font-weight:var(--w-display);font-size:clamp(1.5rem,1.2rem + 1.1vw,2.125rem);line-height:1.3;color:var(--atlantic);max-width:none}.clin-body>h2{margin-top:clamp(56px,7vw,104px);padding-top:22px;border-top:1px solid var(--c-rule)}.clin-body>h2:first-child,.clin-body>.lead-p+h2{margin-top:clamp(40px,5vw,64px)}.clin-body ul:not([class])>li::marker{color:var(--accent-ink)}@media(min-width:64em){.clin-body>h2:is(#sintomas,#sinais)+ul{columns:2;column-gap:40px}.clin-body>h2:is(#sintomas,#sinais)+ul>li{break-inside:avoid}}.chap .chap-grid{grid-template-columns:minmax(0,1fr);gap:clamp(20px,2.6vw,32px)}.chap .chap-head .t-h2{position:static;max-width:22ch;font-size:clamp(1.875rem,1.3rem + 2.2vw,3.25rem);line-height:1.05}@media(min-width:64em){.chap .chap-body{margin-left:25%;max-width:50rem}}main>.chap:nth-of-type(2n){background:#fff}.chap{border-top:0}.trail--cv .trail-y{font-family:var(--font-display);font-weight:var(--w-display);font-size:clamp(1.5rem,1.2rem + .9vw,2rem);line-height:1.1;color:var(--atlantic)}.trail--cv .trail-t{font-size:1rem}#areas .cvx-head .t-h2{font-size:clamp(1.875rem,1.3rem + 2.2vw,3.25rem)}@media(min-width:64em){.chap#areas .elinks--2{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.chap#areas .elinks--2 li:nth-child(3){border-top:1px solid var(--rule)}}.chap#areas .elinks a{font-family:var(--font-display);font-weight:var(--w-display);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}.wband{overflow:hidden;padding-block:clamp(22px,3.4vw,44px);background:var(--atlantic)}.wband-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.25em .9em;padding-inline:max(20px,calc((100vw - 1240px)/2));font-family:var(--font-display);font-weight:var(--w-display);font-style:italic;font-size:clamp(1.5rem,1.1rem + 1.8vw,3rem);line-height:1.2;color:#fff}.wband-row span{display:inline-flex;align-items:center;gap:.9em;white-space:nowrap}.wband-row span:not(:last-child):after{content:"";width:.2em;height:.2em;border-radius:50%;background:var(--baby)}.has-motion .wband-row{flex-wrap:nowrap;justify-content:flex-start;width:max-content}.cv-hero .t-h1{font-size:clamp(2.75rem,1.6rem + 4.2vw,5.25rem)}@media(min-width:64em){.cv-hero .ph-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end}}.cv-hero .ph-fig{border-radius:18px;overflow:hidden;box-shadow:var(--depth-3)}.cv-tl{background:var(--atlantic);color:#fff}.cv-tl .t-h3,.cv-tl .tl-y,.cv-tl .tl-e{color:#fff}.cv-tl .tl-p{color:#ffffffd6}.cv-tl .tl-i:before{background:#ffffff4d}.cv-tl .tl-i:after{background:#fff}.cv-tl .tl-dot{background:var(--atlantic);border-color:#ffffffb3}.cv-tl .tl-i.on .tl-dot{background:#fff;border-color:#fff}.cv-tl .tl.lit .tl-y{color:#ffffffb8}.cv-tl .tl.lit .tl-i.on .tl-y,.cv-tl .tl.lit .tl-i.cur .tl-y{color:#fff}.cv-tl .tl-i:focus-visible{outline:3px solid #fff;outline-offset:4px}.cv-tl .tl-y{font-family:var(--font-display);font-weight:var(--w-display)}.area4-ph,.story .frame{border-radius:16px;overflow:hidden}main:has(.pub-sec)>.page-hero{padding-bottom:clamp(24px,3vh,40px)}.pub-sec{padding-top:clamp(32px,4vw,56px)}.filters--after{margin:clamp(28px,3.4vw,44px) 0 clamp(20px,2.4vw,28px)}.card{border-radius:16px}.card-t{font-family:var(--font-display);font-weight:var(--w-display);letter-spacing:-.005em}.card--feature .card-t{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);line-height:1.08}.pub-h1{font-size:clamp(2.125rem,1.4rem + 2.8vw,4rem);line-height:1.05;max-width:22ch}.pub-cover{border-radius:16px;overflow:hidden;box-shadow:var(--depth-3)}.pub-text>h2,.pub-text>.t-h3{font-family:var(--font-display);font-weight:var(--w-display)}.contact-hero{padding-bottom:clamp(20px,3vh,36px)}.contact .info:first-child{background:var(--atlantic);border-color:var(--atlantic);color:#fff}.contact .info:first-child .info-k,.contact .info:first-child .info-main,.contact .info:first-child .info-main a{color:#fff}.contact .info:first-child .info-note{color:#ffffffd6}.contact .info:first-child .link{color:var(--accent-on-deep)}.contact .info:first-child a:focus-visible{outline-color:#fff}.formbox{border-radius:20px;background:#fff;box-shadow:var(--depth-3)}.page-hero.sys{min-height:62vh;display:flex;align-items:center;text-align:left}.page-hero.sys .t-h1{font-size:clamp(2.75rem,1.6rem + 4.6vw,5.5rem)}@media(prefers-reduced-motion:reduce){.ax-prog i,.mq-arrow{transition:none}}@media(min-width:75em){.clin .prose.clin-body,.clin .clin-body{display:block}}.clin-body>h2:not([class]){font-size:clamp(1.875rem,1.3rem + 2vw,3rem);line-height:1.06;max-width:24ch}.narrow .prose>h2,.narrow article.prose>h2{font-family:var(--font-display);font-weight:var(--w-display);font-size:clamp(1.625rem,1.25rem + 1.3vw,2.375rem);line-height:1.1;margin-top:clamp(40px,5vw,64px)}.clin .clin-body>p,.clin .clin-body>ul,.clin .clin-body>ol,.clin .clin-body>.accs,.clin .clin-body>.refs{max-width:42rem}.chap#areas .elinks a{color:var(--atlantic)}@media(hover:hover)and (pointer:fine){.chap#areas .elinks a:hover{color:var(--accent-ink)}}.hx .hx-t{font-size:min(clamp(2.875rem,1.2rem + 5.6vw,6rem),15vw)}main .t-h1,main h1.t-h1,.page-hero.sys .t-h1,.cv-hero .t-h1{font-size:min(clamp(2.75rem,1.45rem + 4.8vw,5.5rem),13vw)}.pub-h1{font-size:min(clamp(2.125rem,1.4rem + 2.8vw,4rem),11vw)}main h2.t-h2,main h2.t-display,main h2.psy-h,main #h-consulta,main #h-work,main #h-psy,main #h-areas,main #h-pz,main #h-media,main #h-cons{font-size:min(clamp(1.875rem,1.2rem + 3.9vw,4.75rem),10vw)}.chap .chap-head .t-h2,.clin-body>h2:not([class]),#areas .cvx-head .t-h2{font-size:min(clamp(1.875rem,1.3rem + 2.2vw,3.25rem),10vw)}.card--feature .card-t{font-size:min(clamp(1.75rem,1.3rem + 1.6vw,2.75rem),9vw)}.ax-t{font-size:min(clamp(1.5rem,1.25rem + .7vw,1.875rem),8.5vw)}.consult .step-w{font-size:min(clamp(1.75rem,1.4rem + 1vw,2.375rem),9vw)}.consult .step-n{font-size:min(clamp(3rem,2rem + 2.6vw,4.75rem),14vw)}.mq-link{font-size:min(clamp(1.375rem,1.1rem + 1vw,2rem),7vw)}.hx-facts li{flex-wrap:wrap}.hx-facts b{min-width:0}.ax-tools{flex-wrap:wrap}:root{--fs-hero: min(clamp(2.75rem, 1.6rem + 4.6vw, 5.25rem), 13vw);--fs-h1: min(clamp(2.375rem, 1.62rem + 3.1vw, 4rem), 12vw);--fs-display: min(clamp(2rem, 1.5rem + 2.3vw, 3.375rem), 10vw);--fs-h2: min(clamp(1.75rem, 1.36rem + 1.75vw, 2.75rem), 9.5vw);--fs-h3: min(clamp(1.25rem, 1.15rem + .45vw, 1.5rem), 8.5vw);--fs-step: min(clamp(1.5rem, 1.3rem + .6vw, 1.875rem), 9vw);--fs-feature: min(clamp(1.5rem, 1.2rem + 1vw, 2rem), 9vw);--fs-phrase: min(clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem), 9vw);--fs-area: min(clamp(1.25rem, 1.05rem + .7vw, 1.625rem), 8vw);--fs-num: min(clamp(1.75rem, 1.4rem + 1.1vw, 2.25rem), 9vw)}:root{--fs-subhead: min(clamp(1.5rem, 1.24rem + 1.05vw, 2.125rem), 9vw)}.prose h3:not([class]),.clin-body h3:not([class]){font-size:min(clamp(1.25rem,1.1rem + .5vw,1.5rem),8.5vw);line-height:1.2}@media(max-width:63.99em){.cv-hero .ph-grid>.ph-copy{order:1}.cv-hero .ph-grid>.ph-fig{order:2;width:min(100%,440px);max-height:62vh}.cv-hero .ph-fig img{width:100%;height:100%;max-height:62vh;object-fit:cover;object-position:50% 22%}}.hx-media img{object-position:50% 18%}@media(min-width:64em){.hx{background:var(--atlantic)}.hx-media{inset:-8% 0 0 auto;width:64%}.hx-media img{object-position:50% 16%}.hx-shade{background:linear-gradient(90deg,var(--atlantic) 0%,var(--atlantic) 40%,rgba(14,42,71,.6) 52%,rgba(14,42,71,.1) 70%,rgba(14,42,71,0) 100%),linear-gradient(0deg,#071628b3,#07162800 40%)}}@media(max-width:63.99em){.hx-media img{object-position:50% 12%}}.clin-hero--art .clin-art-img img{height:min(60vh,560px);width:auto;max-width:100%;object-fit:contain}.clin-hero--wide .clin-art-img img{height:auto;width:100%;max-height:none;aspect-ratio:auto}@media(max-width:63.99em){.clin-hero--art .clin-art-img img{height:min(52vh,460px)}.clin-hero--wide .clin-art-img img{height:auto}}.ax-head .ax-hint{flex-basis:100%;order:3;margin:2px 0 clamp(14px,2vw,22px);padding:0}.ax-track{padding-inline:max(var(--gutter),calc((100vw - var(--max)) / 2));scroll-padding-inline:max(var(--gutter),calc((100vw - var(--max)) / 2))}.wband-row{padding-inline:max(var(--gutter),calc((100vw - var(--max)) / 2))}.hx .hx-t{font-size:min(clamp(2.5rem,1.5rem + 3.4vw,4.5rem),15vw);line-height:.96}.hx{min-height:min(88vh,860px);min-height:min(88svh,860px)}.hx-media img{object-fit:cover}@media(min-width:48em){.hx-media{inset:calc(var(--hdr) + 3vh) max(0px,calc((100vw - var(--max)) / 2 - 24px)) 0 auto;width:min(40vw,540px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 32%);mask-image:linear-gradient(90deg,transparent 0%,#000 32%)}.hx-media:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(0deg,var(--atlantic) 0%,rgba(14,42,71,0) 100%)}.hx-media img{object-position:50% 10%}.hx-shade{background:linear-gradient(0deg,#07162873,#07162800 30%)}.hx-in{padding-top:calc(var(--hdr) + 12vh)}.hx-sub,.hx-facts{max-width:min(62rem,calc(100% - min(40vw,540px) - 32px))}}@media(max-width:47.99em){.hx{display:block;min-height:0}.hx-media{position:relative;inset:auto;width:100%;height:min(50svh,460px)}.hx-media img{object-position:50% 14%}.hx-media:before,.hx-media:after{content:"";position:absolute;left:0;right:0;pointer-events:none}.hx-media:before{top:0;height:26%;background:linear-gradient(180deg,#0716288c,#07162800);z-index:1}.hx-media:after{bottom:0;height:34%;background:linear-gradient(0deg,var(--atlantic) 0%,rgba(14,42,71,0) 100%)}.hx-shade{display:none}.hx-in{position:relative;margin-top:-56px;padding-top:0}}.mq--low{padding:0;background:var(--atlantic);border-top:1px solid rgba(255,255,255,.08);overflow:visible}.mq--low .mq-bar{display:flex;align-items:center;gap:14px 18px;min-height:60px}.mq--low .mq-view{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.mq--low .mq-track{display:flex;width:max-content;animation:v35-mq 120s linear infinite}.mq--low .mq-list{display:flex;align-items:center;margin:0;padding:0;list-style:none}.mq--low .mq-list li{font-family:var(--font-display);font-weight:var(--w-display);font-style:italic;font-size:clamp(1.0625rem,.95rem + .4vw,1.3125rem);line-height:1.3;white-space:nowrap;color:#ffffffe6}.mq--low .mq-list li:after{width:.24em;height:.24em;margin:0 1em;background:var(--baby);opacity:.8}.mq--low .mq-go{flex:none;display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#fff;font:600 var(--fs-sm) / 1.2 var(--font);text-decoration:none}.mq--low .mq-go-i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--baby);color:var(--atlantic);font-weight:700;transition:transform .4s var(--ease-out)}@media(hover:hover)and (pointer:fine){.mq--low .mq-go:hover .mq-go-i{transform:translateY(3px)}}.mq--low .mq-go:focus-visible,.mq--low .mq-pause:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:999px}.mq--low .mq-pause{flex:none;display:grid;place-items:center;width:36px;height:36px;min-height:0;margin:0;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;cursor:pointer}.mq--low .mq-ico{width:8px;height:10px;border-inline:2.5px solid currentColor}.mq--low.is-paused .mq-ico{width:0;height:0;border-block:5px solid transparent;border-left:8px solid currentColor;border-right:0;margin-left:2px}.mq--low:hover .mq-track,.mq--low:focus-within .mq-track,.mq--low.is-paused .mq-track{animation-play-state:paused}@keyframes v35-mq{to{transform:translate(-50%)}}@media(max-width:47.99em){.mq--low .mq-go span:first-child{display:none}}@media(prefers-reduced-motion:reduce){.mq--low .mq-track{width:auto;animation:none}.mq--low .mq-view{-webkit-mask-image:none;mask-image:none;padding-block:12px}.mq--low .mq-list{flex-wrap:wrap;row-gap:2px}.mq--low .mq-list li{white-space:normal}.mq--low .mq-list[aria-hidden=true],.mq--low .mq-pause{display:none}}html:not(.js) .mq--low .mq-track{width:auto;animation:none}html:not(.js) .mq--low .mq-view{-webkit-mask-image:none;mask-image:none;padding-block:12px}html:not(.js) .mq--low .mq-list{flex-wrap:wrap;row-gap:2px}html:not(.js) .mq--low .mq-list li{white-space:normal}html:not(.js) .mq--low .mq-list[aria-hidden=true],html:not(.js) .mq--low .mq-pause{display:none}.ax-head{margin-bottom:clamp(12px,1.6vw,18px)}.ax-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-bottom:clamp(20px,2.6vw,32px)}.ax-controls .ax-nav{margin-left:auto}.ax-controls .ax-hint{display:none;margin:0;font-size:var(--fs-sm);color:var(--c-ink-2)}@media(hover:none),(pointer:coarse){.ax-controls .ax-hint{display:block}}@media(max-width:47.99em){.ax-controls .ax-hint{order:3;flex-basis:100%}}.chap#areas .elinks--2,.chap#areas .elinks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:12px;border:0}.chap#areas .elinks li,.chap#areas .elinks--2 li:nth-child(-n+2),.chap#areas .elinks--2 li:nth-child(3){display:flex;border:0}.chap#areas .elinks a{flex:1;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:14px 18px 14px 24px;border:1.5px solid var(--ctl-line);border-radius:32px;background:#fff;color:var(--atlantic);font-family:var(--font-serif-text);font-weight:var(--w-ctl, 525);font-size:clamp(1.125rem,1.05rem + .3vw,1.3125rem);line-height:1.25;text-decoration:none;transform:none;box-shadow:0 1px 2px #0e2a470d;transition:background-color var(--t-ui) ease,border-color var(--t-ui) ease,color var(--t-ui) ease,transform .16s var(--ease-out)}.chap#areas .elinks a .arr,.chap#areas .elinks a svg{flex:none;width:18px;height:18px;color:var(--accent-ink)}@media(hover:hover)and (pointer:fine){.chap#areas .elinks a:hover{background:var(--c-accent-wash);border-color:var(--clinical);color:var(--atlantic);transform:none}}.chap#areas .elinks a:active{transform:scale(.985)}.chap#areas .elinks a:focus-visible{outline:3px solid var(--atlantic);outline-offset:3px;border-radius:32px}.nw{white-space:nowrap}.cv-profile-lede{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.5;max-width:34em}.cv-profile-lede .hero-professor{display:block;color:var(--c-ink-2)}@media(min-width:64em){main:has(.pub-sec)>.page-hero .ph-copy{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.contact .info .info-main{max-width:none}@media(min-width:48em)and (max-width:63.99em){.hx-facts{grid-template-columns:minmax(0,1fr);gap:10px}.hx-facts li{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.hx-facts b{font-size:1.375rem}}@media(min-width:48em){.hx .hx-t,.hx-sub,.hx-cta,.hx-facts{max-width:min(62rem,calc(100% - min(40vw,540px) - 24px))}}@media(min-width:48em){.hx .hx-sub{width:min(36em,calc(100% - min(40vw,540px) - 24px))}}@media(min-width:48em){.hx-media{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 32%),linear-gradient(180deg,transparent 0%,#000 12%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 32%),linear-gradient(180deg,transparent 0%,#000 12%);mask-composite:intersect}}.ax-img{display:flex;align-items:center;justify-content:center;padding:clamp(10px,1.1vw,16px);background:#fbfaf6}.ax-img img{width:100%;height:100%;object-fit:contain}.ax-controls .ax-all{white-space:normal}@font-face{font-family:"Serif Text";src:url(/fonts/ss4-text-roman-525.woff2) format("woff2");font-weight:525;font-style:normal;font-display:swap}:root{--font-serif-text: "Serif Text", "Serif Display", "Iowan Old Style", Georgia, serif;--ctl-line: #5784bf}.menu-open .hdr{background:var(--surface-base);box-shadow:0 1px 0 var(--border-soft, rgba(14, 42, 71, .12));-webkit-backdrop-filter:none;backdrop-filter:none}.menu-open .hdr:before{opacity:0}.menu-open .hdr .wordmark,.menu-open .hdr .wordmark *,.menu-open .hdr .menu-btn,.menu-open .hdr .lang-a{color:var(--text-primary)}.menu-open .nav>ul>li:not(.menu-cta)>a{color:var(--text-primary);border-radius:10px;transition:color .2s ease,background-color .2s ease}.menu-open .nav>ul>li:not(.menu-cta)>a[aria-current=page]{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.22em}.menu-open .nav>ul>li:not(.menu-cta)>a:active{background-color:#0e2a470f}@media(hover:hover)and (pointer:fine){.menu-open .nav>ul>li:not(.menu-cta)>a:hover{color:var(--accent)}}.menu-open .nav>ul>li>a:focus-visible{outline:2px solid var(--atlantic);outline-offset:2px}.menu-open .nav ul .menu-cta a.btn--primary,.menu-open .nav ul .menu-cta a.btn--primary:hover,.menu-open .nav ul .menu-cta a.btn--primary:focus-visible,.menu-open .nav ul .menu-cta a.btn--primary:active{background-color:var(--baby);border:1px solid var(--baby-line);color:var(--atlantic)}.menu-open .nav ul .menu-cta a.btn--primary .arr{color:var(--atlantic)}.menu-open .nav ul .menu-cta a.btn--secondary,.menu-open .nav ul .menu-cta a.btn--secondary:hover,.menu-open .nav ul .menu-cta a.btn--secondary:focus-visible,.menu-open .nav ul .menu-cta a.btn--secondary:active{background-color:transparent;border:1.5px solid rgba(14,42,71,.55);color:var(--atlantic)}.menu-open .nav ul .menu-cta a.btn:active{transform:scale(.98)}.menu-open .nav ul .menu-cta a.btn:focus-visible{outline:2px solid var(--atlantic);outline-offset:3px}.menu-open .nav ul{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(32px + env(safe-area-inset-bottom))}body.home .hdr{isolation:isolate}body.home .hdr:before{content:"";position:absolute;inset:0 0 -28px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#061424a3,#06142466 64%,#06142400);opacity:0;transition:opacity .3s ease}@media(max-width:56.25em){body.home:not(.menu-open) .hdr:not(.scrolled):before{opacity:1}}body.home:not(.menu-open) .hdr:not(.scrolled) .menu-btn{padding:0 14px 0 16px;border-radius:999px;background:#081a2e94;border:1px solid rgba(255,255,255,.32);-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);box-shadow:0 6px 18px -10px #040e1ab3}.menu-btn i:before,.menu-btn i:after{height:2px}@media(prefers-reduced-transparency:reduce){body.home:not(.menu-open) .hdr:not(.scrolled) .menu-btn{background:#0e2a47;-webkit-backdrop-filter:none;backdrop-filter:none}}.menu-open .menu-btn i:before{transform:translateY(3px) rotate(45deg)}.menu-open .menu-btn i:after{transform:translateY(-3px) rotate(-45deg)}.elinks a,.elinks-t{font-family:var(--font-serif-text);font-weight:var(--w-ctl, 525)}.elinks a{border-color:var(--ctl-line)}.elinks a .arr,.elinks a svg{color:var(--accent-ink, var(--accent));opacity:1}@media(prefers-reduced-motion:no-preference){.js .rv:not(.in){opacity:.22}.js .rv:not(.in):not(.rv-arm){opacity:1;transform:none;transition:none}.js .rv{transition-duration:.45s;transition-delay:calc(min(var(--rv-d, 0ms),.12s) + var(--rv-i, 0) * 40ms)}}@keyframes v36-rv-falha{to{opacity:1;transform:none}}.js .rv:not(.in):not([style*=--rv-d]){animation:v36-rv-falha .4s ease-out 2.5s forwards}:root{color-scheme:only light;--accent-line: rgba(1, 78, 154, .62)}.tlink:visited,.link:visited,.bib-doi:visited,.phone:visited,.prose a:not(.btn):visited,.clin-body a:not(.btn):visited{color:var(--accent)}.card-link:visited{color:inherit}.clinic .tlink:visited,.clinic .link:visited,.clinic .phone:visited{color:var(--link-on-deep)}sup a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}sup a:visited{color:var(--accent)}@media(max-width:22.5em){body.home:not(.menu-open) .hdr:not(.scrolled) .menu-btn{padding:0 10px 0 12px;gap:8px}}@media(max-width:21.25em){body.home:not(.menu-open) .hdr:not(.scrolled) .menu-btn{padding:0;width:44px;justify-content:center}body.home:not(.menu-open) .hdr:not(.scrolled) .menu-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}:root{--w-ctl: 525;--chap-gap: clamp(40px, 5vw, 96px);--chap-top: calc(var(--hdr) + 84px)}main .chap{padding-block:clamp(56px,7vw,104px);border-top:0}main .chap .chap-grid{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.4vw,28px)}main .chap .chap-head:before{content:"";display:block;width:40px;height:2px;margin-bottom:18px;background:var(--clin-a, var(--accent));opacity:.85}main .chap .chap-head .t-h2{position:static;max-width:15em;font-size:min(clamp(1.75rem,1.25rem + 1.7vw,2.75rem),10vw);line-height:1.08;letter-spacing:-.018em;color:var(--atlantic)}main .chap .chap-body{margin-left:0;max-width:46rem}@media(min-width:64em){main .chap .chap-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--chap-gap);align-items:start}main .chap .chap-head{position:sticky;top:var(--chap-top)}main .chap#areas .chap-grid{grid-template-columns:minmax(0,1fr)}main .chap#areas .chap-head{position:static}main .chap#areas .chap-body{max-width:none}}.clin--v37>.chap:nth-of-type(2n){background:#fff}.clin--v37>.chap:nth-of-type(odd){background:transparent}.chap--clin .chap-body>ul:not([class]){padding-left:0;list-style:none}.chap--clin .chap-body>ul:not([class])>li{position:relative;padding-left:1.4em;break-inside:avoid}.chap--clin .chap-body>ul:not([class])>li:before{content:"";position:absolute;left:.15em;top:.68em;width:7px;height:7px;border-radius:50%;background:var(--clin-a, var(--accent))}@media(min-width:48em){.chap--clin .chap-body>ul:not([class]):has(>li:nth-child(6)){columns:2;column-gap:40px}.chap--clin .chap-body>ul:not([class]):has(>li:nth-child(6))>li{max-width:none}}.chap--refs .chap-body{font-size:var(--fs-sm)}.chap--refs .small-note{margin-top:var(--s6);color:var(--text-secondary)}.clin-lead{padding-block:clamp(48px,6vw,88px) clamp(8px,1vw,16px)}.clin-lead .lead-p{margin:0;max-width:30em;font-family:var(--font-display);font-weight:var(--w-display);font-size:clamp(1.4375rem,1.15rem + 1.2vw,2.125rem);line-height:1.3;letter-spacing:-.012em;color:var(--atlantic);text-wrap:pretty}@media(min-width:64em){.clin-lead .lead-p{margin-left:calc((100% - var(--chap-gap)) / 3 + var(--chap-gap))}}.clin-lead+.chap{padding-top:clamp(40px,5vw,72px)}.clin-vis--flow{padding-block:clamp(40px,5vw,72px)}.clin-vis--flow .flow{--accent-line: rgba(169, 208, 245, .6);margin:0;padding:clamp(28px,4vw,56px);border:0;border-radius:28px;background:linear-gradient(160deg,var(--clinical-lo, #174c8c) 0%,var(--atlantic) 70%);color:#e3eefa;box-shadow:0 30px 60px -40px #0e2a4799}.clin-vis--flow .flow-cap{color:#fff;font-family:var(--font-display);font-weight:var(--w-display);max-width:24em}.clin-vis--flow .flow-t{color:#c9dbef}.clin-vis--flow .flow-t strong{color:#fff}.clin-vis--flow .flow-n{background:#fff;color:var(--atlantic);border-color:#fff}.clin-vis--flow .flow-step:not(:last-child):before{background:#a9d0f573}.clin-vis--flow .tlink,.clin-vis--flow .tlink:visited{color:var(--link-on-deep)}.clin-vis--flow .tlink:focus-visible{outline-color:#fff}main .elinks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:12px;margin:var(--s5) 0 0;padding:0;list-style:none;border:0}main .elinks li{display:flex;margin:0;max-width:none;border:0;padding:0}main .elinks li:before{content:none}main .elinks a{flex:1;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:60px;padding:13px 18px 13px 22px;border:2px solid var(--ctl-line);border-radius:32px;background:linear-gradient(180deg,#fff,#f9fbfe);color:var(--atlantic);font-family:var(--font-serif-text);font-weight:var(--w-ctl);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.3;text-decoration:none;overflow-wrap:normal;hyphens:manual;box-shadow:0 1px 2px #0e2a470f;transition:background-color var(--t-ui) ease,border-color var(--t-ui) ease,box-shadow var(--t-ui) ease,transform .16s var(--ease-out)}main .elinks a .elinks-t{font:inherit;color:inherit}main .elinks a .arr,main .elinks a svg{flex:none;width:20px;height:20px;color:var(--clinical, var(--accent));stroke-width:1.8}@media(hover:hover)and (pointer:fine){main .elinks a:hover{background:#eef5fd;border-color:var(--clinical, var(--accent));box-shadow:0 8px 20px -14px #0e2a4773}main .elinks a:hover .arr{transform:translate(3px)}}main .elinks a:active{transform:scale(.985);background:#e6f0fb}main .elinks a:focus-visible{outline:3px solid var(--atlantic);outline-offset:3px}main .elinks a .arr{transition:transform var(--t-ui) var(--ease-out)}.chap--faq .accs{border-bottom:0;margin-top:0;display:grid;gap:10px}.chap--faq .acc{border:1px solid var(--rule);border-radius:18px;background:#fff;padding:0 22px}.clin--v37>.chap--faq:nth-of-type(2n) .acc{background:var(--haze)}.chap--faq .acc summary{padding:18px 0}.chap--faq .acc[open]{border-color:var(--ctl-line)}.end-cta{background:linear-gradient(180deg,var(--atlantic) 0%,var(--atlantic-lo, #0a2038) 100%);color:#e3eefa}.end-cta .end-panel{background:transparent;border:0;box-shadow:none;padding:0}.end-cta .end-phrase{color:#fff;font-family:var(--font-display);font-weight:var(--w-display);font-size:clamp(1.75rem,1.3rem + 1.8vw,2.875rem);line-height:1.15}.end-cta .end-sub,.end-cta .end-panel p:not(.end-phrase){color:#d6e3f2}.end-cta .btn--secondary{--btn-fill: #fff;border-color:#ffffffbf;color:#fff}.end-cta .btn--secondary .arr{background-color:#ffffff29}@media(hover:hover)and (pointer:fine){.end-cta .btn--secondary:hover{color:var(--atlantic);border-color:#fff}}.end-cta :focus-visible{outline-color:#fff}.end-cta .tlink,.end-cta a:not(.btn){color:var(--link-on-deep)}.clin-hero--art .clin-art-img img{height:min(64vh,600px)}@media(max-width:47.99em){.clin-hero--art .clin-art-img{width:100%}.clin-hero--art .clin-art-img img{width:100%;height:auto;max-height:none;object-fit:initial}main .chap .chap-grid{gap:16px}}.clin-hero--wide .clin-art-img img{height:auto}.art-3d .clin-art-img{position:relative;transform-style:preserve-3d}.art-3d .clin-art-img:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#e4dccb;transform:translateZ(-14px);box-shadow:var(--sx, 0px) calc(var(--sy, 22px) + 16px) 60px -24px #06234580;pointer-events:none}.art-3d .clin-art-img{box-shadow:0 1px 1px #0623450d,var(--sx, 0px) calc(var(--sy, 22px) + 10px) 46px -24px #0623456b,0 10px 22px -16px #06234538}.art-zoom{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:12px;padding:0 16px;border:1.5px solid var(--ctl-line);border-radius:999px;background:#fff;color:var(--atlantic);font:600 .9375rem/1 var(--font);cursor:pointer;transition:background-color var(--t-ui) ease,border-color var(--t-ui) ease}.art-zoom svg{color:var(--clinical, var(--accent))}@media(hover:hover)and (pointer:fine){.art-zoom:hover{background:#eef5fd;border-color:var(--clinical, var(--accent))}}.art-zoom:active{transform:scale(.985)}.art-zoom:focus-visible{outline:3px solid var(--atlantic);outline-offset:3px}.art-lb{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#061424f2;color:#e3eefa}.art-lb::backdrop{background:#06142499}.art-lb-in{display:grid;place-items:center;width:100%;height:100%;padding:clamp(56px,6vh,72px) clamp(16px,3vw,40px) clamp(16px,3vh,32px);box-sizing:border-box}.art-lb-fig{margin:0;display:grid;gap:14px;justify-items:center;max-height:100%}.art-lb-fig img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 190px);object-fit:contain;background:#fcfaf5;box-shadow:0 30px 80px -30px #000000b3}.art-lb-cap{max-width:60em;font-size:.875rem;line-height:1.5;color:#c9dbef;text-align:center}.art-lb-cap i{color:#fff}.art-lb-cap a{color:var(--link-on-deep)}.art-lb-x{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1.5px solid rgba(255,255,255,.7);border-radius:999px;background:#0e2a47d9;color:#fff;font:600 .9375rem/1 var(--font);cursor:pointer}.art-lb-x:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.art-3d .clin-art-img:before{transform:none}main .elinks a,main .elinks a .arr,.art-zoom{transition:none}}main .chap .chap-head{align-self:start}main .chap-body .elinks a:not(.btn):not(.tlink),main .prose .elinks a:not(.btn):not(.tlink),main .clin-body .elinks a:not(.btn):not(.tlink),main .elinks a:not(.btn):not(.tlink){color:var(--atlantic);background-image:none;background-color:#fff;border:2px solid var(--ctl-line);text-decoration:none}@media(hover:hover)and (pointer:fine){main .elinks a:not(.btn):not(.tlink):hover{background-color:#eef5fd;border-color:var(--clinical, var(--accent));color:var(--atlantic)}}main .chap-body .elinks a:visited{color:var(--atlantic)}.clin-vis--flow .flow{width:100%;max-width:none;box-sizing:border-box}.pub-hero .pub-h1{font-size:min(clamp(2.125rem,1.35rem + 2.9vw,3.75rem),11vw);line-height:1.06;max-width:24ch;color:var(--atlantic)}.pub-hero .pub-meta{margin-top:14px;font-size:1rem;color:var(--text-secondary)}main .pub-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"cover" "sum" "source" "next";gap:clamp(24px,3vw,40px);padding-block:clamp(36px,5vw,72px) clamp(48px,6vw,96px)}main .pub-body .pub-side,main .pub-body .pub-text{display:contents}main .pub-body .pub-cover{grid-area:cover;margin:0;border-radius:22px;box-shadow:0 30px 60px -36px #0e2a4780}main .pub-body .pub-sum{grid-area:sum;margin:0;max-width:32em;font-family:var(--font-display);font-weight:var(--w-display);font-size:clamp(1.3125rem,1.1rem + .75vw,1.75rem);line-height:1.38;color:var(--atlantic)}main .pub-body .pub-source{grid-area:source;margin:0}main .pub-body .pub-next{grid-area:next;margin:0}@media(min-width:64em){main .wrap.pub-body,main .pub-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"cover sum" "cover source" "cover next";grid-template-rows:auto auto 1fr;column-gap:clamp(40px,5vw,88px);align-items:start}}@media(min-width:64em){main .pub-body .pub-cover{position:sticky;top:calc(var(--hdr) + 28px)}}.chap--faq .accs{grid-template-columns:minmax(0,1fr)}.chap--faq .acc,.chap--faq .acc summary,.chap--faq .acc-t{min-width:0}.chap--faq .acc-t{overflow-wrap:break-word}@media(max-width:23.75em){.chap--faq .acc{padding:0 16px}}main .elinks li,main .elinks a,main .elinks .elinks-t{min-width:0}main .elinks .elinks-t{overflow-wrap:break-word}@media(max-width:23.75em){main .elinks a:not(.btn):not(.tlink){padding-inline:16px 12px;gap:10px}}.chap-grid[id]{scroll-margin-top:10px}.cvx-urgent{margin-top:clamp(32px,4vw,48px)}.check+.err--check{display:none;margin:6px 0 0;font-size:var(--fs-sm);color:var(--safety)}.check.invalid+.err--check{display:block;animation:v29-in .2s var(--ease-out) both}.check.invalid input[type=checkbox]{outline:2px solid var(--safety);outline-offset:2px}@media(max-width:30em){.mcta .btn{padding-inline:clamp(16px,5vw,30px)}main .btn{white-space:normal;text-align:center;max-width:100%}}.ftr .links a{min-width:24px;justify-content:center}.urgent .urgent-more{margin-top:.6em;font-size:var(--fs-sm);line-height:1.55}.psy-coi,.px-coi{margin-top:var(--s3);font-size:var(--fs-sm);line-height:1.5;color:var(--text-secondary);max-width:36em}.px-ketamed{margin-top:clamp(32px,4vw,48px);padding-top:var(--s5);border-top:1px solid var(--rule-soft);max-width:44em}.px-ketamed p{color:var(--text-body)}.px-ketamed .cta-row{margin-top:var(--s3)}.duo--one .duo-grid{grid-template-columns:minmax(0,1fr);max-width:48rem}.ftr .ftr-coi{color:var(--on-deep-2);font-size:var(--fs-xs)}.px--urgent{padding-block:clamp(24px,3vw,40px) 0}.clin-vis--note{max-width:calc(68rem + 2 * var(--gutter, 24px));margin-block:clamp(24px,3vw,40px)}.clin-next{padding:clamp(20px,2.6vw,32px) clamp(22px,3vw,40px);border-radius:22px;background:var(--surface-elevated);border:1px solid var(--border-soft);border-inline-start:3px solid var(--atlantic)}.clin-next p{margin:0;max-width:46em;font-size:var(--fs-prose);line-height:1.6;color:var(--text-body)}.clin-next .clin-next-l{margin-top:var(--s3)}.clin-next .clin-next-l:first-child{margin-top:0}.chap-body .clin-next{margin-block:var(--s5) 0}.mq-go,.mq-pause{position:relative;z-index:1}.mq-list a{display:inline-block;padding-block:6px}.px-def{margin:var(--s4) 0 var(--s5);max-width:46em;font-size:var(--fs-prose);line-height:1.6;color:var(--text-body);text-wrap:pretty}.pub-cite{font-size:var(--fs-sm);line-height:1.55;color:var(--text-secondary);overflow-wrap:anywhere}a[href^="mailto:"],.ftr-cols,.ftr .where,.contact-info,.panel.info{overflow-wrap:anywhere}.mcta .btn{white-space:normal;text-align:center}.tabs{flex-wrap:wrap;row-gap:var(--s3)}.pub-source .pub-cite{margin:var(--s4) 0 0}@media(max-width:47.99em){.hx-media img{object-position:50% 0%}.pos-ret{object-position:50% 8%}}.hx .hx-cred{text-wrap:balance;hyphens:manual;-webkit-hyphens:manual;color:#ffffffeb}.hx .hx-cred>span{white-space:normal}.soc{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.soc li{margin:0;padding:0}.soc li:before{content:none}.soc-a{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;text-decoration:none;transition:background-color var(--t-ui) ease,transform .16s var(--ease-out)}.soc-a .soc-g{width:30px;height:30px;padding:4px;box-sizing:border-box;border-radius:9px;background:#fff;box-shadow:0 0 0 1px #0e2a471a;transition:transform var(--t-ui) var(--ease-out),box-shadow var(--t-ui) ease}@media(hover:hover)and (pointer:fine){.soc-a:hover .soc-g{transform:translateY(-1px);box-shadow:0 0 0 1px #0e2a4729,0 6px 14px -8px #0e2a4773}}.soc-a:active{transform:scale(.96)}.soc-a:focus-visible{outline:2px solid currentColor;outline-offset:1px}.soc-a:after{content:none!important}.ftr .soc--ftr{margin-top:10px;margin-left:-7px}.ftr .soc-a{color:#fff}.ftr .soc-a .soc-g{width:32px;height:32px;box-shadow:none}@media(hover:hover)and (pointer:fine){.ftr .soc-a:hover{background:#ffffff14}}.nav ul .menu-soc{display:flex;align-items:center}.nav ul .menu-soc .soc{flex-wrap:nowrap;gap:0}.nav ul .menu-soc a.soc-a{padding:0;min-height:44px;color:var(--atlantic)}.nav ul .menu-soc a.soc-a:after{content:none}body.home:not(.menu-open) .hdr:not(.scrolled) .nav ul .menu-soc a.soc-a{color:#fff}.menu-open .nav ul .menu-soc{display:flex;justify-content:center;padding-top:14px}.menu-open .nav ul .menu-soc .soc{gap:10px}.menu-open .nav ul .menu-soc a.soc-a{color:var(--atlantic)}.menu-open .nav ul .menu-soc .soc-g{width:34px;height:34px}.prow--soc .ico.soc-g{padding:0;background:none;box-shadow:none;width:22px;height:22px;border-radius:4px}main .chap-body .rowlist{display:grid;grid-template-columns:minmax(0,1fr);column-gap:clamp(24px,3vw,48px);margin:var(--s4) 0 0;padding:0;list-style:none;border-top:1px solid var(--c-rule, #d3e1ef)}main .chap-body .rowlist li{margin:0;padding:0;max-width:none;border-bottom:1px solid var(--c-rule, #d3e1ef)}main .chap-body .rowlist li:before{content:none}main .chap-body .rowlist li+li{margin-top:0}main .chap-body .rowlist a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 8px 14px 4px;color:var(--atlantic);background:none;font-family:var(--font-serif-text);font-weight:var(--w-ctl);font-size:clamp(1.125rem,1.04rem + .3vw,1.3125rem);line-height:1.3;text-decoration:none;transition:background-color var(--t-ui) ease,color var(--t-ui) ease}main .chap-body .rowlist a:visited{color:var(--atlantic)}main .chap-body .rowlist .arr{flex:none;width:18px;height:18px;color:var(--clinical);opacity:.7;transition:transform var(--t-ui) var(--ease-out),opacity var(--t-ui) ease}@media(hover:hover)and (pointer:fine){main .chap-body .rowlist a:hover{background:linear-gradient(90deg,#1f5fae12,#1f5fae00);color:var(--clinical-lo)}main .chap-body .rowlist a:hover .arr{transform:translate(4px);opacity:1}}main .chap-body .rowlist a:focus-visible{outline:3px solid var(--atlantic);outline-offset:2px}@media(min-width:56.25em){main .chap-body .rowlist{grid-template-columns:repeat(2,minmax(0,1fr))}}main .chap-body .readlist{margin:var(--s4) 0 0;padding:0;list-style:none;counter-reset:none}main .chap-body .readlist li{margin:0;padding:0;max-width:none}main .chap-body .readlist li:before{content:none}main .chap-body .readlist li+li{margin-top:0;border-top:1px solid var(--c-rule-soft, #e2ebf5)}main .chap-body .readlist a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:20px 4px;color:var(--atlantic);text-decoration:none;background:none}main .chap-body .readlist a:visited{color:var(--atlantic)}main .chap-body .readlist .readlist-n{font:500 var(--fs-sm)/1 var(--font);letter-spacing:.04em;color:var(--c-ink-3, #57697e);font-variant-numeric:tabular-nums}main .chap-body .readlist .readlist-t{font-family:var(--font-display);font-weight:var(--w-display);font-size:clamp(1.375rem,1.2rem + .75vw,1.875rem);line-height:1.22;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#1f5fae59;text-underline-offset:.2em;transition:text-decoration-color var(--t-ui) ease,color var(--t-ui) ease}main .chap-body .readlist .arr{align-self:center;width:20px;height:20px;color:var(--clinical);transition:transform var(--t-ui) var(--ease-out)}@media(hover:hover)and (pointer:fine){main .chap-body .readlist a:hover .readlist-t{color:var(--clinical-lo);text-decoration-color:currentColor}main .chap-body .readlist a:hover .arr{transform:translate(4px)}}main .chap-body .readlist a:focus-visible{outline:3px solid var(--atlantic);outline-offset:2px}@media(min-width:64em){.chap#areas .elinks--areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px}.chap#areas .elinks--areas a{min-height:72px;padding-inline:26px 20px}}.chap#areas .elinks--areas .elinks-t{overflow-wrap:normal;word-break:normal;hyphens:manual}.mxx-now{display:none}@media(max-width:56.1875em){.mxx .mxc-inline{display:none}.mxx-grid{display:block}.mxx-aside{position:sticky;top:calc(var(--hdr) + var(--subnav-h, 49px));z-index:20;margin-inline:calc(var(--gutter, 20px) * -1);padding-inline:var(--gutter, 20px);background:#f5f9fef0;-webkit-backdrop-filter:saturate(1.3) blur(12px);backdrop-filter:saturate(1.3) blur(12px);border-bottom:1px solid var(--c-rule-soft, #e2ebf5)}.mxx-sticky{position:static;display:grid;grid-template-areas:"fig" "tabs";padding-block:8px 2px}.mxx-sticky .mxx-stage{grid-area:fig;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;height:auto;min-height:0;margin:0}.mxx-stage .s3d-stage{width:64px;height:64px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #0e2a4714;overflow:hidden}.mxx-stage .s3d-hint{display:none}.mxx-now{display:grid;margin:0;min-width:0}.mxx-now>span{grid-area:1 / 1;display:flex;align-items:baseline;gap:10px;font-family:var(--font-display);font-weight:var(--w-display);font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.15;color:var(--atlantic);opacity:0;transition:opacity .35s var(--ease)}.mxx-now b{font:600 var(--fs-xs)/1 var(--font);letter-spacing:.06em;color:var(--clinical);font-variant-numeric:tabular-nums}.mxx-stage[data-s=psilocibina] .mxx-now [data-n=psilocibina],.mxx-stage[data-s=dmt] .mxx-now [data-n=dmt],.mxx-stage[data-s=lsd] .mxx-now [data-n=lsd],.mxx-stage[data-s=mdma] .mxx-now [data-n=mdma],.mxx-stage[data-s=dissociativo] .mxx-now [data-n=dissociativo]{opacity:1}.mxx-stage:not([data-s]) .mxx-now [data-n=psilocibina]{opacity:1}.mxx-stage:not([data-s]) [data-p=psilocibina]{opacity:1}.mxx-sticky .mxx-tabs{grid-area:tabs}.mxx-tabs ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;overflow:visible;padding:0}.mxx-tabs li{min-width:0}.mxx-tabs .mxx-tab{position:relative;display:block;width:100%;min-height:44px;padding:0;border:0;border-radius:0;background:none;font-size:0;color:transparent;overflow:hidden}.mxx-tabs .mxx-tab:after{content:"";position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;border-radius:3px;background:#0e2a4729;transition:background-color var(--t-ui) ease,height var(--t-ui) ease}.mxx-tabs .mxx-tab[aria-current=true],.mxx-tabs .mxx-tab[aria-current=true]:hover{background:none;color:transparent}.mxx-tabs .mxx-tab[aria-current=true]:after{background:var(--clinical);height:5px;margin-top:-2.5px}.mxx-tabs .mxx-tab:focus-visible{outline:2px solid var(--atlantic);outline-offset:-2px;border-radius:6px}.mxx-chapters .mxc{scroll-margin-top:calc(var(--hdr) + var(--subnav-h, 49px) + 132px)}}@media(max-width:56.1875em)and (prefers-reduced-motion:reduce){.mxx-stage .s3d-poster,.mxx-now>span{transition:none}}@media(max-width:19.99em){.mxx-aside{top:0}}@media(min-width:88em){.nav .nl-l{display:none}.nav .nl-s{display:inline}}.nav ul .menu-soc{margin-inline:-6px}@media(min-width:56.3125em)and (max-width:87.99em){.nav ul .menu-soc{display:none}}.nav ul.soc,.menu-open .nav ul.soc{display:flex;position:static;inset:auto;flex-direction:row;background:none;padding:0;overflow:visible;z-index:auto}main .chap-body .rowlist a:not(.btn):not(.tlink),main .chap-body .readlist a:not(.btn):not(.tlink){background-image:none;background-size:auto}@media(hover:hover)and (pointer:fine){main .chap-body .rowlist a:not(.btn):not(.tlink):hover{background-image:linear-gradient(90deg,#1f5fae12,#1f5fae00)}}@media(max-width:56.1875em){.mxx-tabs .mxx-tab,.mxx-tabs .mxx-tab:hover,.mxx-tabs .mxx-tab[aria-current=true],.mxx-tabs .mxx-tab[aria-current=true]:hover{box-shadow:none;border:0;background:none;transform:none}}.soc-a .soc-g{width:22px;height:22px;padding:0;border-radius:4px;background:none;box-shadow:none;opacity:.82;transition:opacity var(--t-ui) ease,transform var(--t-ui) var(--ease-out)}.nav ul .menu-soc .soc-g{width:20px;height:20px}.ftr .soc-a .soc-g{width:22px;height:22px;box-shadow:none}.menu-open .nav ul .menu-soc .soc-g{width:24px;height:24px}@media(hover:hover)and (pointer:fine){.soc-a:hover .soc-g{opacity:1;transform:translateY(-1px);box-shadow:none}}.soc-a:focus-visible .soc-g{opacity:1}.nav ul .menu-soc{margin-inline:-10px -4px}@media(min-width:56.25em){.mxx-tabs ol{flex-wrap:nowrap;gap:4px;align-items:stretch}.mxx-tabs li{flex:0 1 auto;min-width:0;display:flex}.mxx-tabs .mxx-tab{padding:6px 11px;font-size:.8125rem;line-height:1.15;white-space:nowrap;text-align:center;justify-content:center}.mxx-tabs li:last-child .mxx-tab{white-space:normal}}@media(min-width:56.25em)and (max-width:63.99em){.mxx-tabs .mxx-tab{padding:6px 9px;font-size:.78125rem}}.chap#areas .areas-nota{margin:var(--s5) 0 0;max-width:46rem;font-size:var(--fs-sm);line-height:1.6;color:var(--c-ink-2, #46596f)}.hy{white-space:nowrap}@media(max-width:47.99em){.t-h1:has(.hy),h1:has(.hy){font-size:min(var(--fs-h1),8.4vw)}.t-h2:has(.hy),h2.t-h2:has(.hy){font-size:min(var(--fs-h2),7.4vw)}}.clin--cluster sup.ref{font-size:.68em;line-height:0;margin-left:1px;white-space:nowrap}.clin--cluster sup.ref a{color:var(--clinical);text-decoration:none;padding:0 1px}.clin--cluster sup.ref a:hover{text-decoration:underline}.cluster-hero .lead sup.ref a{color:inherit}.clin--cluster ol.passos{counter-reset:passo;list-style:none;padding:0;margin:var(--s5) 0}.clin--cluster ol.passos>li{counter-increment:passo;position:relative;padding:14px 0 14px 52px;border-top:1px solid var(--c-rule-soft, #e2ebf5);max-width:none}.clin--cluster ol.passos>li+li{margin-top:0}.clin--cluster ol.passos>li:before{content:counter(passo,decimal-leading-zero);position:absolute;left:0;top:15px;font:600 var(--fs-xs)/1.6 var(--font);letter-spacing:.06em;color:var(--clinical);font-variant-numeric:tabular-nums}.clin--cluster ol.passos>li::marker{content:none}.evtab-wrap{margin:var(--s5) 0 0}.evtab{width:100%;border-collapse:collapse;font-size:var(--fs-sm);line-height:1.5;color:var(--c-ink-body, #2a3f57)}.evtab caption{caption-side:top;text-align:left;padding:0 0 12px;font-size:var(--fs-xs);color:var(--c-ink-2, #46596f)}.evtab th,.evtab td{text-align:left;vertical-align:top;padding:14px 16px 14px 0;border-bottom:1px solid var(--c-rule, #d3e1ef)}.evtab thead th{font:600 var(--fs-xs)/1.3 var(--font);letter-spacing:.04em;color:var(--c-ink-2, #46596f);border-bottom:2px solid var(--atlantic);padding-top:0}.evtab tbody th{font-family:var(--font-serif-text);font-weight:var(--w-ctl);font-size:1.0625rem;color:var(--atlantic);line-height:1.35}.evtab td:last-child{color:var(--atlantic);font-weight:600}@media(min-width:64em){.chap--wide .chap-body{max-width:none}.evtab tbody th{width:26%}.evtab td:nth-child(2){width:22%}.evtab td:last-child{width:22%}}@media(max-width:63.99em){.evtab,.evtab tbody,.evtab tr,.evtab th,.evtab td{display:block;width:100%}.evtab thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.evtab caption{display:block}.evtab tbody tr{margin:0 0 12px;padding:16px 18px;border:1px solid var(--c-rule, #d3e1ef);border-radius:16px;background:#fff;box-shadow:var(--depth-1)}.evtab tbody th{padding:0 0 10px;border:0;font-size:1.125rem}.evtab td{padding:8px 0 0;border:0;display:grid;grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:12px}.evtab td:before{content:attr(data-l);font:600 var(--fs-xs)/1.5 var(--font);letter-spacing:.03em;color:var(--c-ink-2, #46596f)}}@media(max-width:23.75em){.evtab td{grid-template-columns:minmax(0,1fr);gap:2px}}.sci-fig{margin:var(--s6) 0 0;display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:20px;align-items:center;max-width:40rem}.sci-fig img{display:block;width:100%;height:auto;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #0e2a4714}.sci-fig figcaption p{margin:0;font-size:var(--fs-xs);line-height:1.55;color:var(--c-ink-2, #46596f);max-width:none}.sci-fig .sci-fig-ctx{color:var(--c-ink-body, #2a3f57);font-size:var(--fs-sm);margin-bottom:6px}.sci-fig--mol img{box-shadow:none;background:none}@media(max-width:35em){.sci-fig{grid-template-columns:minmax(0,1fr)}.sci-fig img{max-width:18rem}}.clin--cluster .chap--resumo{background:var(--mist, #ebf3fc)}.clin--cluster ul.resumo{list-style:none;padding:0;margin:0}.clin--cluster ul.resumo>li{position:relative;padding:12px 0 12px 34px;max-width:none;border-top:1px solid rgba(14,42,71,.1);font-size:var(--fs-prose);line-height:1.55;color:var(--atlantic)}.clin--cluster ul.resumo>li+li{margin-top:0}.clin--cluster ul.resumo>li:before{content:"";position:absolute;left:4px;top:1.15em;width:14px;height:8px;border-left:2px solid var(--clinical);border-bottom:2px solid var(--clinical);transform:rotate(-45deg)}.clin--cluster .chap--leituras .rowlist a{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.cl-consulta{margin-top:var(--s6)}.aviso-final{padding:var(--s7) 0 var(--s8)}.aviso-final p{margin:0 auto;max-width:72rem;padding:14px 20px;border:1px solid var(--c-rule, #d3e1ef);border-radius:12px;font-size:var(--fs-xs);line-height:1.6;color:var(--c-ink-2, #46596f);text-align:center;text-wrap:balance}.cluster-hero .lead{max-width:38em}.px-leituras .rowlist{margin-top:var(--s5)}.mx-more{margin:var(--s5) 0 0}.px-leituras .px-body{max-width:52rem}.px-leituras .rowlist{display:grid;grid-template-columns:minmax(0,1fr);margin:var(--s5) 0 0;padding:0;list-style:none;border-top:1px solid var(--c-rule, #d3e1ef)}.px-leituras .rowlist li{margin:0;padding:0;border-bottom:1px solid var(--c-rule, #d3e1ef)}.px-leituras .rowlist li:before{content:none}.px-leituras .rowlist a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 8px 14px 4px;color:var(--atlantic);text-decoration:none;background:none;font-family:var(--font-serif-text);font-weight:var(--w-ctl);font-size:clamp(1.125rem,1.04rem + .3vw,1.3125rem);line-height:1.3;transition:background-color var(--t-ui) ease,color var(--t-ui) ease}.px-leituras .rowlist .arr{flex:none;width:18px;height:18px;color:var(--clinical);opacity:.7;transition:transform var(--t-ui) var(--ease-out),opacity var(--t-ui) ease}@media(hover:hover)and (pointer:fine){.px-leituras .rowlist a:hover{background:linear-gradient(90deg,#1f5fae12,#1f5fae00);color:var(--clinical-lo)}.px-leituras .rowlist a:hover .arr{transform:translate(4px);opacity:1}}.px-leituras .rowlist a:focus-visible{outline:3px solid var(--atlantic);outline-offset:2px}.px-leituras .rowlist a,.clin--cluster .rowlist a,.clin--cluster .evtab tbody th{font-family:var(--font-display);font-weight:var(--w-display)}.px-leituras .rowlist a,.clin--cluster .rowlist a{font-size:clamp(1.1875rem,1.1rem + .35vw,1.375rem)}
