@font-face{font-family:Host Grotesk;src:url(/fonts/host-grotesk.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Host Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:103.4%;ascent-override:98%;descent-override:30.5%;line-gap-override:0%}:root{--surface-base:#fbfaf6;--surface-secondary:#f0efe9;--surface-elevated:#ffffff;--surface-dark:#0f1b1b;--text-primary:#1b2221;--text-body:#3b4442;--text-secondary:#626b68;--text-muted-strong:#7d8482;--on-dark:#eef2ef;--on-dark-2:#a3b3ae;--on-dark-link:#bcdcd5;--border-soft:rgba(27,34,33,.08);--border-rest:rgba(27,34,33,.12);--border-active:rgba(30,90,87,.45);--rule:#dcdcd5;--accent:#1e5a57;--accent-hover:#174744;--accent-wash:rgba(30,90,87,.06);--accent-tint:#dfe9e5;--safety:#8a3a22;--safety-surface:#f7eee8;--font:"Host Grotesk","Host Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-small:.875rem;--text-xs:.75rem;--text-body-size:1.0625rem;--text-h3:clamp(1.1875rem,1.1rem + .35vw,1.3125rem);--text-h2:clamp(1.375rem,1.2rem + .75vw,1.75rem);--text-display:clamp(1.875rem,1.35rem + 2vw,2.5rem);--text-h1:clamp(2.375rem,1.55rem + 3.2vw,3.5rem);--text-hero:clamp(2.5rem,1.2rem + 3.6vw,4.25rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-section:clamp(64px,7vw,104px);--gutter:clamp(20px,5vw,64px);--max:1240px;--gap:clamp(16px,2vw,28px);--radius-small:10px;--radius-medium:16px;--radius-large:24px;--radius-pill:999px;--shadow-rest:0 1px 2px rgba(15,40,38,.04);--shadow-hover:0 18px 40px -26px rgba(15,40,38,.32),0 2px 6px -3px rgba(15,40,38,.08);--shadow-lift:0 30px 60px -38px rgba(15,40,38,.42);--ease-standard:cubic-bezier(.23,1,.32,1);--ease-enter:cubic-bezier(.23,1,.32,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-move:cubic-bezier(.77,0,.175,1);--dur-micro:.12s;--dur-ui:.22s;--dur-edit:.5s;--hdr:64px;color-scheme:light}[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) + 16px)}@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(--text-body-size)/1.6 var(--font);letter-spacing:-.003em;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(30,90,87,.12);touch-action:manipulation;caret-color:var(--accent)}img{max-width:100%;height:auto;display:block}figure{margin:0}h1,h2,h3{overflow-wrap:break-word;hyphens:manual;font-family:var(--font);color:var(--text-primary);font-weight:600;margin:0;text-wrap:balance;letter-spacing:-.02em}h1 em,h2 em{font-style:normal;color:var(--text-secondary)}p,li,dd,dt,address{overflow-wrap:break-word;hyphens:manual}p{margin:0 0 1em;text-wrap:pretty}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.page-hero--dark :focus-visible,.psy :focus-visible{outline-color:var(--on-dark)}::selection{background:var(--accent-tint);color:var(--text-primary)}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.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(--radius-small)}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.g12,.ph-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.small{font-size:var(--text-small);line-height:1.5;color:var(--text-secondary)}.tnum{font-variant-numeric:tabular-nums}.label,.sec-k,.panel-k,.ch-k{font:500 var(--text-small)/1.35 var(--font);letter-spacing:0;color:var(--text-secondary);margin:0 0 var(--space-3)}.panel-k,.ch-k{color:var(--accent)}.sec-k{font-weight:600;font-size:var(--text-body-size);margin-bottom:clamp(20px,2.4vw,32px)}.btn{--b:var(--accent);--f:#fff;--bd:var(--accent);max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:46px;padding:0 1.35em;border-radius:var(--radius-pill);background:var(--b);color:var(--f);border:1px solid var(--bd);font:500 var(--text-body-size)/1 var(--font);letter-spacing:-.005em;text-decoration:none;text-align:center;cursor:pointer;box-shadow:inset 0 1px #ffffff24,var(--shadow-rest);transition:background-color var(--dur-ui) ease,border-color var(--dur-ui) ease,color var(--dur-ui) ease,transform var(--dur-micro) var(--ease-standard)}.btn:active{transform:scale(.97)}.btn.line{--b:transparent;--f:var(--accent);--bd:var(--border-active);box-shadow:none}.btn.sm{min-height:36px;padding:0 1.05em;font-size:var(--text-small)}.btn[disabled]{opacity:.6;cursor:progress}.btn.line.on-dark{--f:var(--on-dark);--bd:rgba(238,242,239,.4)}@media(hover:hover)and (pointer:fine){.btn:hover{--b:var(--accent-hover);--bd:var(--accent-hover)}.btn.line:hover{--b:var(--accent-wash);--bd:var(--accent);--f:var(--accent)}.btn.line.on-dark:hover{--b:rgba(238,242,239,.08);--bd:var(--on-dark);--f:#fff}}.tlink,.more,.link{display:inline-flex;align-items:center;gap:.35em;font:500 var(--text-body-size)/1.3 var(--font);letter-spacing:-.005em;color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-underline-offset:.3em;transition:text-decoration-color var(--dur-ui) ease,color var(--dur-ui) ease}.tlink{min-height:44px}.link{display:inline;font:inherit}.tlink.on-dark{color:var(--on-dark-link)}.arr{display:inline-block;width:.85em;height:.85em;flex:none;vertical-align:-.08em;transition:transform var(--dur-ui) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.tlink:hover,.link:hover,.more:hover{text-decoration-color:currentColor}.tlink:hover .arr{transform:translate(3px)}.tlink[rel~=noopener]:hover .arr{transform:translate(2px,-2px)}}.tabs{display:flex;flex-wrap:wrap;gap:0 clamp(18px,2.4vw,32px);list-style:none;margin:0;padding:0;box-shadow:inset 0 -1px 0 var(--border-rest)}.tabs button{appearance:none;background:none;border:0;margin:0;padding:12px 0;min-height:44px;cursor:pointer;font:500 var(--text-small)/1.2 var(--font);color:var(--text-secondary);box-shadow:inset 0 -2px 0 transparent;transition:color var(--dur-ui) ease,box-shadow var(--dur-ui) var(--ease-standard)}.tabs button[aria-selected=true],.tabs button[aria-pressed=true]{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent)}@media(hover:hover)and (pointer:fine){.tabs button:hover{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--border-rest)}.tabs button[aria-selected=true]:hover,.tabs button[aria-pressed=true]:hover{box-shadow:inset 0 -2px 0 var(--accent)}}.tabs--lg button{font:600 var(--text-h2)/1.1 var(--font);letter-spacing:-.022em;padding:10px 0 16px}.tabs li{margin:0}.panel{position:relative;display:block;background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-medium);padding:clamp(22px,2.4vw,32px);box-shadow:var(--shadow-rest);color:inherit;text-decoration:none}.panel>:last-child{margin-bottom:0}.panel--elevated{border-radius:var(--radius-large)}.panel--link{transition:transform var(--dur-ui) var(--ease-standard),box-shadow var(--dur-ui) var(--ease-standard),border-color var(--dur-ui) ease,background-color var(--dur-ui) ease}.panel--link:active{transform:scale(.99)}@media(hover:hover)and (pointer:fine){.panel--link:hover{transform:translateY(-2px);border-color:var(--border-active);box-shadow:var(--shadow-hover)}.panel--link:hover .arr{transform:translate(4px)}}.panel--link:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-hover)}.panel--safety{background:var(--safety-surface);border-color:#8a3a2224;box-shadow:none;max-width:66ch;font-size:var(--text-small);line-height:1.6;color:var(--text-primary)}.panel--safety .panel-k{color:var(--safety);font-weight:600}.panel--safety p{margin:0}.panel--safety p.panel-k{margin-bottom:6px}.panel--safety a{color:var(--safety)}.panel-list{list-style:none;margin:0 0 1.2em!important;padding:clamp(20px,2.4vw,28px)!important;columns:2;column-gap:32px}.panel-list li{break-inside:avoid;padding:0 0 0 18px;position:relative;margin:0 0 .7em!important;font-size:var(--text-small);line-height:1.55;max-width:none!important}.panel-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.panel-note{font-size:var(--text-body-size);color:var(--text-primary)}.hdr{position:sticky;top:0;z-index:40;background:#fbfaf600;box-shadow:0 1px 0 transparent;transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.hdr.scrolled{background:#fbfaf6cc;-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px);box-shadow:0 1px 0 var(--border-soft)}.hdr .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--hdr)}.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(--text-xs)/1 var(--font);letter-spacing:.01em;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(--text-small);text-decoration:none;color:var(--text-body);padding-block:10px;transition:color var(--dur-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(--dur-ui) var(--ease-standard)}.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}}.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(--text-small) 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(--dur-ui) var(--ease-standard)}.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)}.ftr{padding-block:48px 56px;font-size:var(--text-xs);line-height:1.6;color:var(--text-secondary);background:var(--surface-secondary)}.ftr .wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:20px}.ftr .who{grid-column:1/4}.ftr .who b{display:block;font:600 var(--text-small)/1.4 var(--font);letter-spacing:-.01em;color:var(--text-primary)}.ftr .where{grid-column:4/8;line-height:1.7}.ftr .links{grid-column:8/13;display:flex;flex-wrap:wrap;gap:2px 16px;align-content:start}.ftr a{color:var(--text-body);text-decoration:underline;text-decoration-color:transparent;padding-block:4px;transition:color var(--dur-ui) ease,text-decoration-color var(--dur-ui) ease}.ftr a:hover{color:var(--text-primary);text-decoration-color:currentColor}.ftr .legal{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 20px;padding-top:16px;border-top:1px solid var(--rule)}.mcta{display:none}.sec{padding-block:var(--space-section)}.sec-tight{padding-block:clamp(40px,5vw,72px)}.sec.alt{background:var(--surface-secondary)}.h-sec{font-size:var(--text-display);line-height:1.08;letter-spacing:-.032em;font-weight:600}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);min-height:clamp(600px,calc(100svh - var(--hdr)),920px)}.hero-copy{container-type:inline-size;align-self:end;position:relative;z-index:1;padding:0 clamp(28px,4vw,72px) clamp(56px,11vh,120px) max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)))}.kicker{font:500 var(--text-h2)/1.2 var(--font);letter-spacing:-.018em;color:var(--accent);margin:0 0 .35em}.hero h1{font-size:min(var(--text-hero),12.4cqi);line-height:1;letter-spacing:-.042em;white-space:nowrap;margin:0 0 .45em}.hero h1 .l{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hero h1 .l>span{display:block}.hero-lede{font:400 var(--text-h3)/1.45 var(--font);letter-spacing:-.01em;color:var(--text-body);max-width:23em;margin:0 0 2em}.actions,.ph-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hero-fig{position:relative;overflow:hidden;background:var(--surface-secondary)}.hero-fig picture,.hero-fig img{position:absolute;inset:0;width:100%;height:100%}.hero-fig img{object-fit:cover;object-position:62% 12%}.pos-portrait img{object-position:55% 12%}.pos-clinic img{object-position:50% 22%}.consult-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.consult-head{grid-column:1/6;align-self:start;position:sticky;top:calc(var(--hdr) + 18vh)}.consult-head .h-sec{max-width:11em}.consult-lede{font:400 var(--text-body-size)/1.55 var(--font);color:var(--text-secondary);margin:1.1em 0 .6em;max-width:28em}.stages{grid-column:7/13;list-style:none;margin:0;padding:0;display:grid;gap:6px}.stages li{display:grid;grid-template-rows:auto 1fr;padding:clamp(16px,2.2vh,24px) clamp(20px,2vw,28px);border-radius:var(--radius-medium);border:1px solid transparent}.st-w{font:600 clamp(2.25rem,1.3rem + 3vw,3.75rem)/1 var(--font);letter-spacing:-.045em;color:var(--text-primary);transition:color var(--dur-edit) var(--ease-standard)}.st-d{display:block;overflow:hidden;min-height:0;font:400 var(--text-body-size)/1.5 var(--font);color:var(--text-body);max-width:26em;padding-top:.7em;transition:opacity var(--dur-edit) var(--ease-standard)}.js .stages li{grid-template-rows:auto 0fr;transition:grid-template-rows var(--dur-edit) var(--ease-standard),background-color var(--dur-edit) var(--ease-standard),border-color var(--dur-edit) var(--ease-standard),box-shadow var(--dur-edit) var(--ease-standard)}.js .stages li .st-w{color:var(--text-muted-strong)}.js .stages li .st-d{opacity:0}.js .stages li.on{grid-template-rows:auto 1fr;background:var(--surface-elevated);border-color:var(--border-soft);box-shadow:var(--shadow-hover)}.js .stages li.on .st-w{color:var(--text-primary)}.js .stages li.on .st-d{opacity:1}.areas-sec{padding-top:0}.areas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.areas li{margin:0}.area{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:clamp(120px,11vw,156px);font:600 var(--text-h2)/1.15 var(--font);letter-spacing:-.022em;color:var(--text-primary)}.area .arr{width:1.1rem;height:1.1rem;color:var(--accent)}@media(hover:hover)and (pointer:fine){.area:hover{color:var(--accent)}}.areas--all{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);gap:0 var(--gap)}.areas--all li{font:600 var(--text-h3)/1.3 var(--font);letter-spacing:-.012em;color:var(--text-secondary);padding:14px 0;border-top:1px solid var(--border-soft);margin:0!important}.areas--all li a{color:var(--text-primary);text-decoration:none;transition:color var(--dur-ui) ease}.areas--all li a:hover{color:var(--accent)}.index-note{margin:clamp(20px,2.4vw,28px) 0 0;color:var(--text-secondary);display:flex;flex-wrap:wrap;align-items:center;gap:0 1em}.statement{font-size:clamp(1.5rem,1.05rem + 1.4vw,2rem);line-height:1.28;letter-spacing:-.024em;font-weight:500}.years{list-style:none;margin:clamp(48px,6vw,88px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.sec-tight .years{margin-top:0}.years li{display:flex;flex-direction:column;padding-top:18px;border-top:1px solid var(--border-rest)}.years .yr{font:600 var(--text-display)/1 var(--font);letter-spacing:-.035em;color:var(--accent)}.years .ev{font:600 var(--text-body-size)/1.3 var(--font);letter-spacing:-.01em;color:var(--text-primary);margin-top:.9em}.years .pl{font:400 var(--text-small)/1.45 var(--font);color:var(--text-secondary);margin-top:.2em}.person-more{margin:clamp(28px,3vw,40px) 0 0}.work .tabs{margin-bottom:clamp(24px,3vw,36px)}.panel--media{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;padding:0;overflow:hidden;border-radius:var(--radius-large)}.pm-img{grid-column:1/8;position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--surface-secondary)}.pm-img picture,.pm-img img{position:absolute;inset:0;width:100%;height:100%}.pm-img img{object-fit:cover}.pm-dark{background:var(--surface-dark)}.pm-body{grid-column:8/13;align-self:end;padding:clamp(24px,3vw,44px)}.pm-body p{font:400 var(--text-h3)/1.5 var(--font);letter-spacing:-.01em;color:var(--text-body);margin:0 0 1em}.js .work-panel{transition:opacity var(--dur-ui) var(--ease-standard)}@starting-style{.js .work-panel{opacity:0}}.media-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(36px,4.5vw,64px);flex-wrap:wrap}.media-head>*{min-width:0}.piece-link{display:block;text-decoration:none;color:inherit}.piece-media{position:relative;overflow:hidden;background:var(--surface-secondary);aspect-ratio:3/2;border-radius:var(--radius-medium);isolation:isolate;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform var(--dur-edit) var(--ease-standard),box-shadow var(--dur-edit) var(--ease-standard)}.piece-media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border-soft);pointer-events:none}.piece-media img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform var(--dur-edit) var(--ease-standard),opacity .6s ease}.piece-meta{display:flex;flex-wrap:wrap;gap:0 .55em;font-size:var(--text-small);line-height:1.45;color:var(--text-secondary);margin:18px 0 8px}.piece-meta .kind,.r-meta .kind{color:var(--text-body);font-weight:500}.piece-title{font-size:var(--text-h3);line-height:1.25;letter-spacing:-.015em;transition:color var(--dur-ui) ease}.piece-sum{margin:.8em 0 0;max-width:40ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.piece-cta{display:inline-flex;align-items:center;gap:.35em;margin-top:14px;font-weight:500;font-size:var(--text-small);color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-underline-offset:.3em}.piece-l .piece-link{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:end}.piece-l .piece-media{grid-column:1/8;border-radius:var(--radius-large)}.piece-l .piece-body{grid-column:8/13;padding-bottom:4px}.piece-l .piece-title{font-size:var(--text-h2);line-height:1.16;letter-spacing:-.024em}.media-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin-top:clamp(48px,6vw,80px)}.piece-s .panel{padding:10px 10px 22px;height:100%}.piece-s .piece-media{border-radius:calc(var(--radius-medium) - 6px)}.piece-s .piece-body{padding:0 12px}.piece-s .piece-title{font-size:var(--text-body-size);line-height:1.3;letter-spacing:-.01em}@media(hover:hover)and (pointer:fine){.piece-l .piece-link:hover .piece-media{box-shadow:var(--shadow-lift)}.piece-link:hover .piece-media img{transform:scale(1.02)}.piece-link:hover .piece-title{color:var(--accent)}.piece-link:hover .piece-cta .arr{transform:translate(3px)}}.js .piece-media img.is-loading{opacity:0}.psy,.page-hero--dark{position:relative;background:var(--surface-dark);color:var(--on-dark);overflow:hidden;isolation:isolate}.psy{min-height:clamp(620px,100svh,920px);display:flex;align-items:center;padding-block:clamp(72px,12vh,140px)}.psy-canvas{position:absolute;inset:0;pointer-events:none;z-index:0}.psy-canvas img,.psy-canvas canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.psy-canvas canvas{opacity:0;transition:opacity 1.4s ease}.psy-canvas canvas.on{opacity:1}.psy-canvas img{transition:opacity 1.4s ease}.psy-canvas img:has(+canvas.on){opacity:0}.psy:after,.page-hero--dark:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0f1b1bf0,#0f1b1bb3 34%,#0f1b1b00 58%);pointer-events:none}.psy-inner{position:relative;z-index:2;width:100%}.psy-k{font:500 var(--text-h3)/1.3 var(--font);letter-spacing:-.01em;color:var(--on-dark-link);margin:0 0 18px}.psy .h-sec{color:#fff;max-width:13em;letter-spacing:-.03em}.psy-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:36px 0 0}.clinic-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:var(--gap)}.clinic .h-sec{grid-column:1/-1;margin-bottom:clamp(8px,1.4vw,16px)}.clinic-book{grid-column:1/7}.clinic-place{grid-column:7/13}.clinic-book p,.clinic-place p{margin:0}.phone{display:inline-block;font:600 var(--text-h2)/1.2 var(--font);letter-spacing:-.02em;color:var(--text-primary);text-decoration:none;margin:0 0 .3em;transition:color var(--dur-ui) ease}.phone:hover{color:var(--accent)}.clinic-book .small{margin:0 0 .2em}address{font-style:normal;font:600 var(--text-h2)/1.2 var(--font);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .3em}.clinic-cta{grid-column:1/-1;margin:clamp(8px,1vw,12px) 0 0}.page-hero{padding-block:clamp(28px,4vw,56px) clamp(48px,6vw,88px)}.page-hero .crumbs{grid-column:1/-1}.crumbs{margin-bottom:clamp(28px,3.4vw,48px)}.crumbs ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:var(--text-xs);color:var(--text-secondary)}.crumbs li+li:before{content:"/";margin:0 .6em;color:var(--rule)}.crumbs a{color:var(--text-secondary);text-decoration:none;padding-block:6px;transition:color var(--dur-ui) ease}.crumbs a:hover{color:var(--text-primary);text-decoration:underline}.page-hero h1{grid-column:1/11;font-size:var(--text-h1);line-height:1.04;letter-spacing:-.035em}.page-hero .lede{grid-column:1/9;margin:.8em 0 0;font:400 var(--text-h3)/1.5 var(--font);letter-spacing:-.01em;color:var(--text-body);max-width:46ch}.page-hero .lede.wide{grid-column:1/-1;max-width:62ch}.page-hero .ph-actions{grid-column:1/-1;margin-top:28px}.page-hero .pub-kind{grid-column:1/-1;color:var(--accent)}.page-hero--image .ph-img{grid-column:1/7;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-large);background:var(--surface-secondary);position:relative}.page-hero--image .ph-img picture,.page-hero--image .ph-img img{position:absolute;inset:0;width:100%;height:100%}.page-hero--image .ph-img img{object-fit:cover}.page-hero--image .ph-txt{grid-column:8/13;align-self:center}.page-hero--image .ph-txt h1{margin-bottom:.1em}.page-hero--image .lede{max-width:none}.page-hero--dark{min-height:clamp(560px,82svh,820px);display:flex;align-items:flex-end;padding-top:0}.page-hero--dark .wrap{position:relative;z-index:2}.page-hero--dark h1{color:#fff;grid-column:1/8}.page-hero--dark h1 em{color:var(--on-dark-2)}.page-hero--dark .lede{color:#cfd8d4;grid-column:1/7}.page-hero--dark .crumbs,.page-hero--dark .crumbs a{color:var(--on-dark-2)}.page-hero--dark .crumbs li+li:before{color:#46605b}.chapters{padding-bottom:clamp(80px,9vw,128px)}.chap-nav{position:sticky;top:var(--hdr);z-index:30;background:#fbfaf6db;-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px)}.chap-nav ol{list-style:none;margin:0;padding:0;display:flex;gap:clamp(16px,2.4vw,32px);overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--border-rest)}.chap-nav ol::-webkit-scrollbar{display:none}.chap-nav a{display:block;white-space:nowrap;padding:14px 0;font-size:var(--text-small);font-weight:500;color:var(--text-secondary);text-decoration:none;box-shadow:inset 0 -2px 0 transparent;transition:color var(--dur-ui) ease,box-shadow var(--dur-ui) var(--ease-standard)}.chap-nav a:hover{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--border-rest)}.chap-nav a.on{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent)}.chapter,.chap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:20px;padding-block:clamp(48px,6vw,88px)}.chap+.chap,.chapter+.chapter{border-top:1px solid var(--border-soft)}.chapter>header,.chap>h2{grid-column:1/6;align-self:start}.chapter>header h2,.chap>h2{font-size:var(--text-h2);line-height:1.15;letter-spacing:-.024em;margin:0;scroll-margin-top:calc(var(--hdr) + 72px)}.chap>h2{position:sticky;top:calc(var(--hdr) + 76px)}.chapter>.body,.chap-b{grid-column:6/13}.chapter>.body p,.chap-b>p,.chap-b li{max-width:62ch}.chapter-fig{grid-column:6/13;aspect-ratio:3/2;overflow:hidden;background:var(--surface-secondary);border-radius:var(--radius-large);position:relative}.chapter-fig picture,.chapter-fig img{position:absolute;inset:0;width:100%;height:100%}.chapter-fig img{object-fit:cover}.lead-p{font:400 var(--text-h3)/1.5 var(--font);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:.6em}.fact{font:500 var(--text-small)/1.4 var(--font);color:var(--text-secondary);margin:0 0 1.1em}.more-d>summary{list-style:none;display:inline-flex;align-items:center;gap:.45em;min-height:44px;cursor:pointer;font:500 var(--text-body-size)/1 var(--font);color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-underline-offset:.3em;transition:text-decoration-color var(--dur-ui) ease}.more-d>summary:hover{text-decoration-color:currentColor}.more-d>summary::-webkit-details-marker{display:none}.more-d>summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-ui) var(--ease-standard)}.more-d[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.more-d>div{padding-top:12px}.chap-b h3{font-size:var(--text-h3);line-height:1.3;letter-spacing:-.012em;margin:1.6em 0 .45em}.chap-b ul:not(.panel-list):not(.areas),.chap-b ol:not(.refs){padding-left:1.15em;margin:0 0 1.2em}.chap-b li{margin-bottom:.45em}.chap-b li::marker{color:var(--accent)}.chap-b a:not(.btn):not(.tlink):not(.panel){color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent)}.chap-b .urgent{margin:1.6em 0 0}.ch-meta{padding-top:clamp(24px,3vw,40px);font-size:var(--text-small);color:var(--text-secondary)}.meta{font-size:var(--text-small);color:var(--text-secondary);line-height:1.6}.refs{font-size:var(--text-small);color:var(--text-secondary);padding-left:1.2em}.refs li{margin-bottom:.6em}.small-note{font-size:var(--text-small);color:var(--text-secondary)}.faq details{border-top:1px solid var(--border-soft)}.faq details:last-child{border-bottom:1px solid var(--border-soft)}.faq summary{list-style:none;cursor:pointer;padding:18px 36px 18px 0;position:relative;font:600 var(--text-body-size)/1.35 var(--font);letter-spacing:-.01em;color:var(--text-primary);transition:color var(--dur-ui) ease}.faq summary:hover{color:var(--accent)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:8px;height:8px;border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);transform:translateY(-70%) rotate(45deg);transition:transform var(--dur-ui) var(--ease-standard)}.faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq details>div{padding:0 0 18px}.next-cta{margin-top:2.4em;display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between}.next-cta p{margin:0!important;font:600 var(--text-h3)/1.35 var(--font);letter-spacing:-.012em;color:var(--text-primary);max-width:34ch}.ket-box{margin:1.6em 0;max-width:62ch}.ket-box p{margin:0 0 .6em}.ket-box p:last-child{margin:0}.now{margin-top:clamp(24px,3vw,40px)}.now-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.now-list>div{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-medium);padding:clamp(20px,2.2vw,28px);box-shadow:var(--shadow-rest)}.now-list dt{font:600 var(--text-h3)/1.25 var(--font);color:var(--text-primary);letter-spacing:-.015em}.now-list dd{margin:.4em 0 0;color:var(--text-secondary);max-width:56ch;font-size:var(--text-small);line-height:1.55}.places{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.places li{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-medium);padding:18px}.places .city{display:block;font:600 var(--text-h3)/1.1 var(--font);letter-spacing:-.015em;color:var(--text-primary)}.places .yr{display:block;font:500 var(--text-small)/1 var(--font);color:var(--accent);margin:.55em 0 .7em}.places p{font-size:var(--text-small);line-height:1.5;margin:0}.sub{font-size:var(--text-h3);letter-spacing:-.012em;margin:1.7em 0 .5em}.pubs{list-style:none;margin:0;padding:0}.pubs li{padding:14px 0}.pubs li+li{border-top:1px solid var(--border-soft)}.pubs .ti{font:500 var(--text-body-size)/1.4 var(--font);letter-spacing:-.008em;color:var(--text-primary);display:block;text-decoration:none;transition:color var(--dur-ui) ease}.pubs a.ti:hover{color:var(--accent)}.pubs .src{font-size:var(--text-small);color:var(--text-secondary);margin-top:4px;display:block;overflow-wrap:anywhere}.pub-links{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:18px}.full{margin-top:clamp(24px,3vw,40px);border-top:1px solid var(--border-rest);border-bottom:1px solid var(--border-rest)}.full summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;padding:30px 44px 30px 0;position:relative}.full summary::-webkit-details-marker{display:none}.full summary h2{font-size:var(--text-h2);letter-spacing:-.022em;transition:color var(--dur-ui) ease}.full summary:hover h2{color:var(--accent)}.full summary:after{content:"";position:absolute;right:6px;top:50%;width:10px;height:10px;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:translateY(-70%) rotate(45deg);transition:transform var(--dur-ui) var(--ease-standard)}.full details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.sum-hint{color:var(--text-secondary);font-size:var(--text-small)}.full-body{padding-bottom:40px}.cv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px var(--gap)}.cv-grid h3{font-size:var(--text-body-size);letter-spacing:-.01em;margin:0 0 .6em}.cv-grid p+h3{margin-top:1.3em}.cv-list{list-style:none;margin:0;padding:0}.cv-list li{display:grid;grid-template-columns:6.5rem 1fr;gap:12px;padding:10px 0;font-size:var(--text-small);line-height:1.5}.cv-list li+li{border-top:1px solid var(--border-soft)}.cv-list .when{color:var(--text-secondary)}.cv-list .what{color:var(--text-primary);font-weight:500}.cv-list small{display:block;color:var(--text-secondary);font-size:var(--text-small);font-weight:400;margin-top:2px}.ids{list-style:none;margin:0;padding:0;font-size:var(--text-small)}.ids li{padding:3px 0}.spread-page{padding-bottom:clamp(64px,7vw,104px)}.recent-k{margin:clamp(64px,8vw,112px) 0 0}.recent-k+.media-row{margin-top:clamp(18px,2vw,24px)}.archive{padding-bottom:clamp(80px,9vw,128px);padding-top:clamp(16px,2vw,24px)}.filters{margin:0 0 8px}.group-h{font-size:var(--text-h2);letter-spacing:-.024em;margin:2em 0 .5em}.rows{list-style:none;margin:0;padding:0}.rows li{margin:0}.rows a{display:grid;grid-template-columns:12rem minmax(0,1fr) 9rem;grid-template-areas:"meta title cta" "meta sum cta";gap:4px 28px;padding:20px 16px;margin-inline:-16px;border-radius:var(--radius-medium);text-decoration:none;color:inherit;transition:background-color var(--dur-ui) ease,box-shadow var(--dur-ui) ease}.rows li+li a{box-shadow:0 -1px 0 var(--border-soft)}@media(hover:hover)and (pointer:fine){.rows a:hover{background:var(--surface-elevated);box-shadow:var(--shadow-hover)}.rows a:hover .r-title{color:var(--accent)}.rows a:hover .arr{transform:translate(2px,-2px)}}.r-meta{grid-area:meta;font-size:var(--text-small);line-height:1.5;color:var(--text-secondary);padding-top:.15em;display:flex;flex-direction:column}.r-title{grid-area:title;font:600 var(--text-body-size)/1.35 var(--font);letter-spacing:-.01em;color:var(--text-primary);transition:color var(--dur-ui) ease}.r-sum{grid-area:sum;font-size:var(--text-small);line-height:1.55;color:var(--text-body);max-width:62ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;align-self:start}.r-cta{grid-area:cta;display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:.35em;font-size:var(--text-small);font-weight:500;color:var(--accent);white-space:nowrap}.pub-h1{grid-column:1/12;font-size:var(--text-display)!important;line-height:1.1!important;letter-spacing:-.03em!important}.pub-body{padding-bottom:clamp(80px,9vw,128px);row-gap:32px}.pub-cover{grid-column:1/7;aspect-ratio:3/2;overflow:hidden;background:var(--surface-secondary);border-radius:var(--radius-large);position:relative}.pub-cover:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border-soft);pointer-events:none}.pub-cover img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.pub-text{grid-column:8/13}.pub-text h2{margin-top:1.4em;font-size:var(--text-h3)}.prose>*:first-child{margin-top:0}.prose p,.prose li{max-width:66ch}.prose ul,.prose ol{padding-left:1.15em;margin:0 0 1.2em}.prose li::marker{color:var(--accent)}.contact{row-gap:clamp(24px,3vw,40px);padding-bottom:clamp(80px,9vw,128px)}.c-book{grid-column:1/6;display:grid;gap:12px;align-content:start}.c-book .phone{font-size:var(--text-display);letter-spacing:-.035em;margin:.05em 0 .2em}.c-mail{margin:6px 0 0}.formbox{grid-column:7/13}.formbox h2{font-size:var(--text-h2);letter-spacing:-.022em;margin-bottom:.3em}.form-intro{color:var(--text-secondary);font-size:var(--text-small)}.field{margin-top:18px}.field label{display:block;font-size:var(--text-small);font-weight:500;color:var(--text-primary);margin-bottom:6px}.field .opt{font-weight:400;color:var(--text-secondary)}.field input,.field select{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--border-rest);border-radius:var(--radius-small);background:var(--surface-base);color:var(--text-primary);font:400 var(--text-body-size)/1.4 var(--font);transition:border-color var(--dur-ui) ease,box-shadow var(--dur-ui) ease,background-color var(--dur-ui) ease}.field input::placeholder{color:var(--text-secondary)}@media(hover:hover)and (pointer:fine){.field input:hover,.field select:hover{border-color:#1b22213d}}.field input:focus-visible,.field select:focus-visible{outline:none;border-color:var(--accent);background:var(--surface-elevated);box-shadow:0 0 0 4px #1e5a5724}.field .err{display:none;font-size:var(--text-small);color:var(--safety);margin:6px 0 0}.field.invalid input{border-color:var(--safety);box-shadow:0 0 0 4px #8a3a221a}.field.invalid .err{display:block}.two-f{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.check{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;margin-top:22px;font-size:var(--text-small);line-height:1.5;padding:4px 0}.check input{width:22px;height:22px;margin:0;accent-color:var(--accent)}.check.invalid{color:var(--safety)}.form-note{font-size:var(--text-small);color:var(--text-secondary);margin:16px 0 0}.submit{margin:24px 0 0}.form-status{margin:12px 0 0;font-size:var(--text-small)}.form-status.bad{color:var(--safety)}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.c-urgent{grid-column:1/8}.c-urgent .urgent{margin:0}.c-prof{grid-column:1/-1;border-top:1px solid var(--border-soft);padding-top:28px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.c-prof h2{grid-column:1/5;font-size:var(--text-h3);letter-spacing:-.012em}.c-prof p{grid-column:6/13;margin:0 0 .6em}.c-prof p,.c-mail,.c-book,.clinic-book p,.formbox{overflow-wrap:anywhere}.sys{min-height:60vh}.sys-links{grid-column:1/-1;margin-top:24px}.sys-list{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0;margin:24px 0 0}.sys-list a{font:600 var(--text-h3) var(--font);letter-spacing:-.012em;color:var(--accent);text-decoration:none}.sys-list a:hover{text-decoration:underline}@media(prefers-reduced-motion:no-preference){.js .hero h1 .l>span{animation:rise .9s var(--ease-enter) .05s both}.js .hero .fade{animation:fade .7s var(--ease-enter) .16s both}.js .hero .fade.d2{animation-delay:.26s}.js .hero .kicker{animation:fade .6s var(--ease-enter) both}.js .hero-fig{animation:unveil 1.1s var(--ease-move) both}.js .hero-fig img{animation:settle 1.6s var(--ease-enter) both}}@media(prefers-reduced-motion:reduce){.js .hero .fade,.js .hero .kicker,.js .hero h1 .l>span{animation:fadeonly .3s ease both}.js .stages li{grid-template-rows:auto 1fr;transition:none}.js .stages li .st-d{opacity:1}.js .stages li .st-w{transition:none}.piece-media{transform:none!important}.piece-media img{transition:opacity .3s ease}.panel--link,.panel--link:hover{transform:none!important}.arr{transition:none}}@keyframes rise{0%{transform:translateY(104%)}to{transform:none}}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeonly{0%{opacity:0}to{opacity:1}}@keyframes unveil{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes settle{0%{transform:scale(1.045)}to{transform:none}}@media(max-width:1180px){.areas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.rows a{grid-template-columns:10rem minmax(0,1fr);grid-template-areas:"meta title" "meta sum" "meta cta"}.r-cta{justify-content:flex-start}.years{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.piece-l .piece-media,.piece-l .piece-body,.pm-img{grid-column:1/-1}.pm-body{grid-column:1/-1;align-self:start}}@media(max-width:900px){:root{--hdr:56px}.nav ul,.nav>.btn{display:none}.menu-btn{display:inline-flex}.menu-open{overflow:hidden}.menu-open .hdr{-webkit-backdrop-filter:none;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(--text-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(--text-body-size)/1 var(--font);letter-spacing:0;min-height:50px;display:flex;justify-content:center;align-items:center}.menu-open .nav ul .menu-cta a.btn{color:#fff}.menu-open .nav ul .menu-cta a.btn.line{color:var(--accent)}.hero-grid{display:flex;flex-direction:column;min-height:0}.hero-fig{order:-1;aspect-ratio:4/4.4}.hero-copy{align-self:stretch;padding:28px var(--gutter) 56px}.hero h1{font-size:min(3.25rem,13cqi)}.consult-head{position:static;grid-column:1/-1;margin-bottom:24px}.stages{grid-column:1/-1}.areas{grid-template-columns:1fr 1fr;gap:10px}.area{min-height:104px;font-size:var(--text-h3)}.media-row{grid-template-columns:1fr;gap:16px}.piece-s .panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;align-items:start;padding:10px}.piece-s .piece-body{padding:4px 4px 4px 0}.piece-s .piece-meta{margin-top:0;font-size:var(--text-xs)}.psy{min-height:clamp(560px,92svh,760px);align-items:flex-end}.psy:after,.page-hero--dark:after{background:linear-gradient(0deg,#0f1b1bf5 30%,#0f1b1b59 72%,#0f1b1b1a)}.clinic-book,.clinic-place,.clinic-cta{grid-column:1/-1}.ftr .who,.ftr .where,.ftr .links,.page-hero h1,.page-hero .lede,.page-hero--image .ph-img,.page-hero--image .ph-txt,.page-hero--dark h1,.page-hero--dark .lede,.chapter>header,.chapter>.body,.chapter-fig,.chap>h2,.chap-b,.pub-h1,.pub-cover,.pub-text,.c-book,.formbox,.c-urgent,.c-prof h2,.c-prof p{grid-column:1/-1}.page-hero--image .ph-img{aspect-ratio:4/4.4;margin-bottom:24px}.chap>h2{position:static}.chapter,.chap{row-gap:14px}.now-list,.cv-grid,.areas--all,.places{grid-template-columns:1fr}.panel-list{columns:1}.rows a{grid-template-columns:1fr;grid-template-areas:"meta" "title" "sum" "cta";margin-inline:0;padding-inline:0}.r-meta{flex-direction:row;flex-wrap:wrap;gap:0 .55em}.c-prof{row-gap:10px}.two-f{grid-template-columns:1fr}.ftr{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.mcta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:#fbfaf6e0;-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px);box-shadow:0 -1px 0 var(--border-soft);transform:translateY(110%);visibility:hidden;transition:transform .3s var(--ease-standard),visibility 0s linear .3s}.mcta.show{transform:none;visibility:visible;transition:transform .3s var(--ease-standard),visibility 0s}.menu-open .mcta{display:none}}@media(max-width:900px)and (prefers-reduced-motion:no-preference){.menu-open .nav ul li{transition:opacity .24s var(--ease-standard),transform .24s var(--ease-standard)}@starting-style{.menu-open .nav ul li{opacity:0;transform:translateY(-6px)}}.menu-open .nav ul li:nth-child(2){transition-delay:.03s}.menu-open .nav ul li:nth-child(3){transition-delay:.06s}.menu-open .nav ul li:nth-child(4){transition-delay:.09s}.menu-open .nav ul li:nth-child(5){transition-delay:.12s}}@media(max-width:560px){.areas{grid-template-columns:1fr;gap:8px}.area{flex-direction:row;align-items:center;min-height:0;gap:16px;padding-block:18px}.psy-canvas img{object-position:70% 30%}.years{grid-template-columns:1fr 1fr}.actions .btn,.ph-actions .btn{flex:1 1 auto}.tabs--lg button{font-size:var(--text-h3)}}@media(prefers-reduced-transparency:reduce){.hdr.scrolled,.mcta,.chap-nav{background:var(--surface-base);-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.hdr,.mcta,.skip,.psy-canvas,.chap-nav{display:none}}
