@font-face{font-family:General Sans;src:url(/fonts/general-sans-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Azeret Mono;src:url(/fonts/azeret-mono-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Azeret Mono;src:url(/fonts/azeret-mono-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--c-bg: #0b1f21;--c-bg-teal: #0b1f21;--c-bg-plum: #26101b;--c-surface: #122d30;--c-surface-elevated: #17383c;--c-surface-plum: #341626;--c-fg: #f3ece1;--c-muted: #b7c5c2;--c-line: rgba(212, 175, 106, .22);--c-line-strong: rgba(212, 175, 106, .45);--c-accent: #d4af6a;--c-peony: #d94b8c;--c-peony-soft: rgba(217, 75, 140, .22);--c-teal-bright: #34989d;--c-gold-soft: rgba(212, 175, 106, .16);--c-curtain: #190a12;--pendulation: 0;--pleat-angle: 0deg;--pleat-scale: 1;--f-display: "General Sans", "Switzer", -apple-system, BlinkMacSystemFont, sans-serif;--f-body: "Switzer", -apple-system, BlinkMacSystemFont, sans-serif;--f-mono: "Azeret Mono", monospace;--t-mega: clamp(2.5rem, 1.2rem + 5vw, 5.25rem);--t-xl: clamp(1.85rem, 1.25rem + 2.4vw, 3.15rem);--t-l: clamp(1.35rem, 1.1rem + 1.1vw, 2rem);--t-m: clamp(1.125rem, 1.02rem + .4vw, 1.35rem);--t-body: clamp(1rem, .96rem + .2vw, 1.125rem);--t-s: .875rem;--t-xs: .75rem;--u: clamp(.5rem, .38rem + .55vw, .95rem);--gutter: clamp(1.15rem, .7rem + 2vw, 2.75rem);--cols: 12;--radius: 2px;--z-gl: 0;--z-content: 1;--z-header: 50;--z-cursor: 80;--z-curtain: 90;--z-loader: 100}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;background:var(--c-bg);color:var(--c-fg);transition:background-color .7s cubic-bezier(.16,1,.3,1)}html[data-chapter=plum]{--c-bg: var(--c-bg-plum);--c-surface: var(--c-surface-plum)}body{min-height:100dvh;font-family:var(--f-body);font-size:var(--t-body);line-height:1.58;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;overflow-x:clip}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--c-accent);color:var(--c-bg-teal)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:2px}#main:focus{outline:none}.skip-link{position:fixed;left:var(--gutter);top:var(--gutter);z-index:calc(var(--z-loader) + 1);padding:.65em 1.1em;background:var(--c-accent);color:var(--c-bg-teal);font-family:var(--f-mono);font-size:var(--t-xs);font-weight:500;transform:translateY(-250%)}.skip-link:focus-visible{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}#gl{position:fixed;inset:0;z-index:var(--z-gl);pointer-events:none}.gl-canvas{position:absolute;inset:0;width:100%;height:100%}#main,[data-layer=content]{position:relative;z-index:var(--z-content)}.gl-on [data-gl] img,.gl-on [data-gl] .gl-fallback{opacity:0}.gl-on [data-gl]{background:none!important}[data-gl=procedural] .gl-fallback{position:absolute;inset:0;background:radial-gradient(120% 90% at 30% 20%,var(--c-surface-plum),var(--c-surface))}[data-gl]{position:relative}.motion [data-split],.motion [data-reveal]{visibility:hidden}.split-line{padding-bottom:.1em;margin-bottom:-.1em}[data-split]>*,[data-split]>*>*{text-indent:0}[data-split]>:first-child,[data-split]>:first-child>:first-child{text-indent:inherit}#curtain{position:fixed;inset:0;z-index:var(--z-curtain);pointer-events:none;visibility:hidden;overflow:hidden}.curtain__panel{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#341626 0%,var(--c-curtain) 75%);border-top:1px solid var(--c-accent);border-bottom:1px solid var(--c-accent)}#cursor{position:fixed;left:0;top:0;z-index:var(--z-cursor);pointer-events:none;display:grid;place-items:center;width:0;height:0;opacity:0}#cursor.is-ready{opacity:1}#cursor span{display:grid;place-items:center;min-width:5.25rem;aspect-ratio:1;border-radius:50%;background:var(--c-accent);color:var(--c-bg-teal);font-family:var(--f-mono);font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:.5rem;text-align:center;transform:translate(-50%,-50%) scale(0);transition:transform .5s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #00000073}#cursor.is-active span{transform:translate(-50%,-50%) scale(1)}@media(hover:none),(pointer:coarse){#cursor{display:none}}#loader{position:fixed;inset:0;z-index:var(--z-loader);display:grid;align-content:space-between;padding:var(--gutter);background:radial-gradient(circle at 50% 45%,#16383b 0%,var(--c-bg-teal) 70%);color:var(--c-fg);clip-path:inset(0% 0% 0% 0%)}.loader__top{display:flex;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:var(--t-xs);color:var(--c-muted);letter-spacing:.06em;text-transform:uppercase}.loader__center{display:grid;place-items:center}.loader__dial{width:clamp(7rem,16vw,12rem);aspect-ratio:1;color:var(--c-accent);opacity:.85}.loader__bottom{display:grid;gap:calc(var(--u) * 1.25)}.loader__inner{display:flex;justify-content:space-between;align-items:baseline;overflow:hidden}.loader__name{font-family:var(--f-display);font-size:var(--t-l);letter-spacing:-.02em}.loader__count{font-family:var(--f-mono);font-size:var(--t-m);color:var(--c-accent);font-variant-numeric:tabular-nums}.loader__bar{height:1px;background:var(--c-accent);transform:scaleX(0);transform-origin:left}html:not(.js) #loader,#loader[hidden]{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{background-color:var(--c-bg-teal);background-image:radial-gradient(circle at 82% 18%,rgba(212,175,106,.07) 0%,transparent 45%),radial-gradient(circle at 15% 62%,rgba(217,75,140,.06) 0%,transparent 45%);color:var(--c-fg);font-size:clamp(1.05rem,1rem + .2vw,1.15rem);line-height:1.65}.site-container{width:100%;max-width:84rem;margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--f-mono);font-size:.76rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);margin-bottom:.85rem}.mono-tag{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:var(--c-accent)}.section-title{font-family:var(--f-display);font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);font-weight:600;line-height:1.18;letter-spacing:-.015em;color:var(--c-fg)}.btn{position:relative;isolation:isolate;overflow:clip;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.8rem 1.5rem;border-radius:4px;font-family:var(--f-body);font-size:.95rem;font-weight:500;letter-spacing:.01em;transition:color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),translate .3s cubic-bezier(.16,1,.3,1)}.btn--primary{background:#d4af6a29;border:1.5px solid var(--c-accent);color:var(--c-fg)}.btn--ghost{background:#122d30bf;border:1px solid var(--c-line-strong);color:var(--c-fg)}.btn--nav{min-height:2.5rem;padding:.5rem 1.15rem;font-size:.88rem;background:#d4af6a26;border:1px solid var(--c-accent);color:var(--c-fg)}.btn__fill{position:absolute;inset:0;z-index:-1;background:var(--c-accent);clip-path:circle(0% at 50% 50%)}.btn.is-filled,.btn:active{color:#0b1f21;border-color:var(--c-accent)}@media(hover:hover){.btn:hover{translate:0 -2px}}.btn:active .btn__fill{clip-path:circle(150% at 50% 50%)}@media(prefers-reduced-motion:reduce){.btn:focus-visible{color:#0b1f21;background:var(--c-accent)}.btn:focus-visible .btn__fill{clip-path:none}}@media(prefers-reduced-motion:reduce)and (hover:hover){.btn:hover{color:#0b1f21;background:var(--c-accent);translate:none}.btn:hover .btn__fill{clip-path:none}}.roll{display:inline-grid;overflow:clip;padding-block:.35rem}.roll>span{grid-area:1 / 1;transition:translate .45s cubic-bezier(.165,.84,.44,1)}.roll>span+span{translate:0 110%;color:var(--c-accent)}@media(hover:hover){.roll:hover>span{translate:0 -110%}.roll:hover>span+span{translate:0 0}}.roll:focus-visible>span{translate:0 -110%}.roll:focus-visible>span+span{translate:0 0}.roll[aria-current=page]{color:var(--c-accent)}@media(prefers-reduced-motion:reduce){.roll>span{transition:none;translate:none!important}.roll>span+span{visibility:hidden}.roll:focus-visible{text-decoration:underline;text-underline-offset:.25em}}@media(prefers-reduced-motion:reduce)and (hover:hover){.roll:hover{text-decoration:underline;text-underline-offset:.25em}}.link{display:inline-block;padding-block:.2rem;text-decoration:none;background:linear-gradient(#d4af6a66 0 0) left bottom / 100% 1.5px no-repeat;transition:background-size .35s cubic-bezier(.165,.84,.44,1),translate .3s}@media(hover:hover){.link:hover{background-size:100% 100%;color:var(--c-fg);translate:0 -1px}}.link:focus-visible{background-size:100% 100%}.site-header{position:sticky;top:0;z-index:var(--z-header);background:#0b1f21e6;border-bottom:1px solid var(--c-line);backdrop-filter:blur(12px)}.site-header__inner{display:flex;justify-content:space-between;align-items:center;min-height:4.5rem;gap:1.5rem}.brand-link{display:inline-flex;align-items:center;gap:.65rem;padding:.4rem .2rem;transition:translate .3s cubic-bezier(.16,1,.3,1),color .3s}@media(hover:hover){.brand-link:hover{translate:3px 0;color:var(--c-accent)}}.brand-link__mark{width:.65rem;height:.65rem;border-radius:50%;border:1.5px solid var(--c-accent);background:var(--c-peony)}.brand-link__text{display:inline-flex;align-items:baseline;gap:.45rem;font-family:var(--f-display);font-size:1.35rem}.brand-link__cred{font-family:var(--f-mono);font-size:.72rem;color:var(--c-accent);letter-spacing:.04em}.nav-list{list-style:none;padding:0;display:flex;align-items:center;gap:1.75rem;font-size:.92rem;font-weight:500}.menu-toggle{display:none;min-height:2.6rem;padding:.5rem 1.1rem;background:#122d30e6;border:1px solid var(--c-accent);border-radius:4px;font-family:var(--f-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--c-fg)}.mobile-menu{position:fixed;inset:0;z-index:calc(var(--z-header) + 10);background:#0b1f21;padding:var(--gutter);display:grid;align-content:space-between}.mobile-menu[hidden]{display:none}.mobile-menu__top{display:flex;justify-content:space-between;align-items:center}.mobile-menu__title{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--c-accent)}.mobile-menu__close{min-height:2.6rem;padding:.5rem 1rem;border:1px solid var(--c-accent);border-radius:4px;font-family:var(--f-mono);font-size:var(--t-xs);text-transform:uppercase}.mobile-menu__list{list-style:none;padding:0;display:grid;gap:1.25rem}.mobile-menu__list a{display:block;font-family:var(--f-display);font-size:2rem;padding-block:.4rem;border-bottom:1px solid var(--c-line)}.mobile-menu__meta{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--c-muted);display:grid;gap:.35rem}.pleated-dial{display:grid;place-items:center;width:100%}.pleated-dial__svg{width:100%;height:auto;transition:transform .4s ease-out}.pleated-dial--hero .pleated-dial__svg{max-width:24rem}.pleated-dial--compact .pleated-dial__svg{max-width:20rem}.hero{padding-block:clamp(4rem,8vw,7.5rem);border-bottom:1px solid var(--c-line)}.hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);align-items:center}.hero__content{grid-column:1 / 8}.hero__dial-stage{grid-column:8 / 13;display:grid;place-items:center}.hero__kicker{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--f-mono);font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;color:var(--c-accent);margin-bottom:1.25rem}.hero__kicker-dot{width:8px;height:8px;border-radius:50%;background:var(--c-peony)}.hero__title{display:grid;gap:.65rem;margin-bottom:1.5rem}.hero__name{display:block;font-family:var(--f-display);font-size:clamp(2.4rem,4.5vw,4.25rem);font-weight:600;line-height:1.08;letter-spacing:-.02em;color:var(--c-fg)}.hero__headline{display:block;font-family:var(--f-display);font-size:clamp(1.35rem,2vw,1.95rem);font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--c-accent);max-width:32ch}.hero__subline{font-size:clamp(1.1rem,1.02rem + .35vw,1.3rem);line-height:1.6;color:var(--c-muted);max-width:46ch;margin-bottom:2.25rem}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.section-philosophy{padding-block:clamp(4.5rem,8vw,7.5rem);border-bottom:1px solid var(--c-line)}.philosophy__main{max-width:64rem}.statement-quote{font-family:var(--f-display);font-size:clamp(1.5rem,1.2rem + 1.5vw,2.35rem);font-weight:500;line-height:1.28;letter-spacing:-.015em;color:var(--c-fg);margin-bottom:1.25rem;max-width:38ch}.philosophy__body{font-size:1.125rem;line-height:1.65;color:var(--c-muted);max-width:54ch;margin-bottom:3rem}.philosophy__anchors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.anchor-card{padding:1.75rem;background:#122d308c;border:1px solid var(--c-line);border-radius:4px}.anchor-card__num{display:block;font-family:var(--f-mono);font-size:.75rem;color:var(--c-accent);margin-bottom:.5rem}.anchor-card__title{font-family:var(--f-display);font-size:1.25rem;font-weight:600;line-height:1.28;margin-bottom:.45rem;color:var(--c-fg)}.anchor-card__text{font-size:.98rem;color:var(--c-muted);line-height:1.58}.section-pillars{padding-block:clamp(4.5rem,8vw,7.5rem);border-bottom:1px solid var(--c-line)}.pillars-header{margin-bottom:2.75rem}.pillars-dual-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;grid-auto-flow:column;gap:1.5rem 2rem;align-items:stretch}.pillar-chapter{padding:2.25rem;background:#122d3099;border:1px solid var(--c-line);border-radius:4px;display:flex;flex-direction:column;gap:1.35rem;height:100%}.pillar-chapter--somatic-sex-therapy{background:#2c1220a6;border-color:#e05a9759}.pillar-chapter__head{padding-bottom:1rem;border-bottom:1px solid var(--c-line)}.pillar-chapter__meta{display:flex;align-items:center;gap:.65rem;margin-bottom:.6rem}.pillar-chapter__index{font-family:var(--f-mono);font-size:.72rem;padding:.2rem .55rem;background:var(--c-accent);color:#0b1f21;font-weight:600;border-radius:2px}.pillar-chapter--somatic-sex-therapy .pillar-chapter__index{background:#f5a8cb;color:#0b1f21}.pillar-chapter__tag{font-family:var(--f-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--c-accent)}.pillar-chapter__title{font-family:var(--f-display);font-size:clamp(1.4rem,1.8vw,1.85rem);font-weight:600;line-height:1.22;letter-spacing:-.015em}.pillar-chapter__summary{color:var(--c-muted);max-width:52ch}.tag-cloud{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.55rem}.tag-cloud li{padding:.4rem .8rem;background:#0b1f21c7;border:1px solid var(--c-line);border-radius:4px;color:var(--c-fg);font-size:.88rem}.clinical-drawer{margin-top:auto;border-top:1px solid var(--c-line);padding-top:1rem}.clinical-drawer--archive{margin-top:2rem;padding:1.25rem 1.5rem;background:#122d308c;border:1px solid var(--c-line-strong);border-radius:4px}.clinical-drawer__summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--f-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-accent);padding-block:.35rem;transition:translate .25s cubic-bezier(.16,1,.3,1),color .25s}.clinical-drawer__summary::-webkit-details-marker{display:none}@media(hover:hover){.clinical-drawer__summary:hover{translate:4px 0;color:var(--c-fg)}}.clinical-drawer__icon{font-size:1.1rem;line-height:1;transition:transform .25s}details[open]>.clinical-drawer__summary .clinical-drawer__icon{transform:rotate(45deg)}.clinical-drawer__body{margin-top:1.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.clinical-drawer--archive .clinical-drawer__body{grid-template-columns:1fr}.pillar-specs-card{padding:2rem 2.25rem;background:#122d307a;border:1px solid var(--c-line);border-radius:4px;display:flex;flex-direction:column;gap:1.25rem;height:100%}.pillar-specs-card.pillar-chapter--somatic-sex-therapy{background:#2c122085;border-color:#e05a9759}.pillar-specs-card__head{display:flex;align-items:center;gap:.65rem;padding-bottom:.85rem;border-bottom:1px solid var(--c-line)}.pillar-specs-card__title{font-family:var(--f-mono);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--c-fg)}.pillar-specs-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.pillar-spec-col h4,.pillar-spec-col h5{font-family:var(--f-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--c-accent);margin-bottom:.65rem}.pillar-spec-col ul{padding-left:1.1rem;display:grid;gap:.45rem;font-size:.92rem;color:var(--c-muted)}.section-wheel-teaser{padding-block:clamp(4.5rem,8vw,7.5rem);border-bottom:1px solid var(--c-line)}.teaser-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);align-items:center}.teaser-visual{grid-column:1 / 7}.teaser-copy{grid-column:7 / 13}.teaser-wheel-card{padding:1.75rem;background:#122d30a6;border:1px solid var(--c-line-strong);border-radius:4px}.teaser-wheel-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.teaser-legend{display:inline-flex;gap:.85rem;font-family:var(--f-mono);font-size:.72rem;color:var(--c-fg)}.legend-chip{display:inline-flex;align-items:center;gap:.4rem}.legend-chip i{display:inline-block;width:10px;height:10px;border-radius:2px}.legend-chip--support i{background:#e05a97}.legend-chip--strength i{background:var(--c-accent)}.spiky-wheel-svg{width:100%;max-width:24rem;margin-inline:auto}.teaser-readout{margin-top:.75rem;padding:.65rem .9rem;background:#0b1f21d9;border:1px solid var(--c-line);font-family:var(--f-mono);font-size:.75rem;color:var(--c-accent);text-align:center}.teaser-lead{font-size:1.2rem;color:var(--c-fg);margin-top:1.25rem;margin-bottom:1rem;max-width:44ch}.teaser-body{color:var(--c-muted);margin-bottom:2rem;max-width:48ch}.section-credentials{padding-block:clamp(4.5rem,8vw,7.5rem);border-bottom:1px solid var(--c-line)}.credentials-header{margin-bottom:2.75rem}.edu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:3.5rem}.edu-card{padding:1.5rem;background:#122d308c;border:1px solid var(--c-line);border-radius:4px}.edu-card__top{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem}.edu-card__top h3{font-family:var(--f-display);font-size:1.15rem;font-weight:600;line-height:1.3;color:var(--c-fg)}.edu-card__top span{font-family:var(--f-mono);font-size:.72rem;color:var(--c-accent);white-space:nowrap}.edu-card__inst{font-family:var(--f-mono);font-size:.74rem;color:#f5a8cb;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.45rem}.edu-card__details{font-size:.94rem;color:var(--c-muted)}.cv-block__title{font-family:var(--f-mono);font-size:.76rem;text-transform:uppercase;letter-spacing:.07em;color:var(--c-accent);padding-bottom:.75rem;border-bottom:1px solid var(--c-line-strong);margin-bottom:1rem}.exp-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);padding-block:1.5rem;border-bottom:1px solid var(--c-line)}.exp-row__meta{grid-column:1 / 4;display:flex;flex-direction:column;gap:.2rem;font-family:var(--f-mono);font-size:.76rem}.exp-row__period{color:var(--c-accent);font-weight:500}.exp-row__loc{color:var(--c-muted)}.exp-row__main{grid-column:4 / 13}.exp-row__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem}.exp-row__role{font-family:var(--f-display);font-size:1.4rem;font-weight:500;color:var(--c-fg)}.exp-row__org{font-family:var(--f-mono);font-size:.74rem;color:#f5a8cb;text-transform:uppercase;letter-spacing:.04em}.exp-row__summary{color:var(--c-muted);font-size:.98rem;margin-bottom:.5rem}.clinical-drawer--inline{border-top:0;padding-top:.25rem}.exp-row__bullets{margin-top:.65rem;padding-left:1.15rem;display:grid;gap:.4rem;font-size:.92rem;color:var(--c-muted)}.training-list{list-style:none;padding:0;display:grid}.training-item{display:grid;grid-template-columns:9.5rem 1fr auto 3.5rem;gap:1rem;align-items:baseline;padding:.7rem .25rem;border-bottom:1px solid var(--c-line);font-size:.9rem}.training-badge{font-family:var(--f-mono);font-size:.68rem;text-transform:uppercase;padding:.18rem .5rem;border-radius:2px;width:fit-content}.training-badge--sexuality{background:#e05a9733;color:#f5a8cb}.training-badge--neurodiversity{background:#d4af6a29;color:var(--c-accent)}.training-badge--somatic{background:#34989d33;color:#8ee0e4}.training-title{color:var(--c-fg)}.training-source{color:var(--c-muted)}.training-year{font-family:var(--f-mono);font-size:.75rem;color:var(--c-accent);text-align:right}.site-footer{padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:4rem}.consult-studio{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);padding:clamp(1.5rem,3.5vw,3rem);background:#122d30b8;border:1px solid var(--c-line-strong);border-radius:4px;margin-bottom:4.5rem}.consult-studio__intro{grid-column:1 / 6}.consult-studio__title{font-family:var(--f-display);font-size:clamp(1.75rem,2.4vw,2.5rem);font-weight:600;line-height:1.18;letter-spacing:-.015em;margin-bottom:.85rem}.consult-studio__lead{color:var(--c-muted);margin-bottom:2rem}.consult-meta{display:grid;gap:.75rem;border-top:1px solid var(--c-line);padding-top:1.25rem}.consult-meta__row dt{font-family:var(--f-mono);font-size:.7rem;text-transform:uppercase;color:var(--c-accent)}.consult-meta__row dd{font-size:.94rem;color:var(--c-fg)}.consult-form{grid-column:6 / 13;display:grid;gap:1.15rem}.form-fieldset{border:0;padding:0}.form-legend{font-family:var(--f-mono);font-size:.74rem;color:var(--c-accent);text-transform:uppercase;margin-bottom:.55rem}.pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.pathway-card{cursor:pointer;display:block}.pathway-card input{position:absolute;opacity:0;pointer-events:none}.pathway-card__box{display:grid;gap:.2rem;height:100%;padding:.75rem;background:#0b1f21c7;border:1px solid var(--c-line);border-radius:4px;transition:border-color .25s,background-color .25s,translate .25s}@media(hover:hover){.pathway-card:hover .pathway-card__box{translate:0 -2px;border-color:var(--c-accent)}}.pathway-card input:checked+.pathway-card__box{border-color:var(--c-accent);background:#d4af6a26}.pathway-card input:focus-visible+.pathway-card__box{outline:2px solid var(--c-accent);outline-offset:2px}.pathway-card__title{font-weight:600;font-size:.88rem;color:var(--c-fg)}.pathway-card__desc{font-size:.76rem;color:var(--c-muted)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-field{display:grid;gap:.4rem}.form-field__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}.form-field label{font-family:var(--f-mono);font-size:.74rem;text-transform:uppercase;color:var(--c-fg)}.wheel-attach-btn{font-family:var(--f-mono);font-size:.72rem;color:var(--c-accent);padding:.3rem .65rem;border:1px solid var(--c-line-strong);border-radius:4px;background:#0b1f21d9;transition:translate .25s,border-color .25s}@media(hover:hover){.wheel-attach-btn:hover{translate:0 -2px;border-color:var(--c-accent)}}.form-field input,.form-field textarea,.reflection-card textarea{width:100%;padding:.75rem .9rem;background:#0b1f21e6;border:1px solid var(--c-line-strong);border-radius:4px;color:var(--c-fg);font-size:.95rem}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.form-privacy{font-size:.8rem;color:var(--c-muted)}.form-status{padding:.85rem 1rem;border-radius:4px;font-size:.92rem}.form-status.is-success{background:#34989d38;border:1px solid #34989d}.form-status.is-error{background:#e05a9738;border:1px solid #e05a97}.footer-finale{padding-top:2rem;border-top:1px solid var(--c-line)}.footer-finale__wordmark{font-family:var(--f-display);font-size:clamp(2.25rem,7vw,6.25rem);font-weight:600;line-height:1;letter-spacing:-.02em;color:#f3ece1e0;margin-bottom:2rem}.footer-finale__bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter);font-size:.9rem;color:var(--c-muted)}.footer-finale__label{font-family:var(--f-mono);font-size:.72rem;text-transform:uppercase;color:var(--c-accent);margin-bottom:.4rem}.footer-links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.65rem 1.25rem}.wheel-hero{padding-top:3.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--c-line)}.wheel-hero__title{font-family:var(--f-display);font-size:clamp(2rem,3.2vw,3.1rem);font-weight:600;line-height:1.15;letter-spacing:-.015em;margin-bottom:.75rem}.wheel-hero__sub{font-size:1.125rem;color:var(--c-muted);max-width:56ch;margin-bottom:1.5rem}.wheel-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.wheel-storage-note{font-family:var(--f-mono);font-size:.75rem;color:var(--c-accent)}.wheel-workbench{padding-block:3.5rem;border-bottom:1px solid var(--c-line)}.workbench-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);align-items:start}.workbench-stage{grid-column:1 / 6;position:sticky;top:5.5rem}.wheel-vessel{padding:1.5rem;background:#122d30b8;border:1px solid var(--c-line-strong);border-radius:4px}.wheel-vessel__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem}.wheel-vessel__legend{display:flex;gap:.75rem;font-family:var(--f-mono);font-size:.72rem}.audhd-wheel-svg{width:100%;max-width:26rem;margin-inline:auto;touch-action:manipulation;user-select:none}.studio-hit-wedge{cursor:pointer}.workbench-questions{grid-column:6 / 13;display:grid;gap:1.5rem}.trait-stepper-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.stepper-tab{display:flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.45rem .75rem;background:#122d30a6;border:1px solid var(--c-line);border-radius:4px;font-size:.85rem;color:var(--c-muted);transition:translate .25s,border-color .25s,background-color .25s,color .25s}@media(hover:hover){.stepper-tab:hover{translate:0 -2px;border-color:var(--c-accent);color:var(--c-fg)}}.stepper-tab.is-active{background:var(--c-accent);color:#0b1f21;border-color:var(--c-accent);font-weight:600}.stepper-tab__num{font-family:var(--f-mono);font-size:.7rem;opacity:.8}.trait-cards-stack{display:grid;gap:1.25rem}.trait-card{padding:1.75rem;background:#122d30a6;border:1px solid var(--c-line-strong);border-radius:4px}.trait-card[hidden]{display:none}.trait-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid var(--c-line)}.trait-card__name{font-family:var(--f-display);font-size:1.45rem;font-weight:600;line-height:1.25}.stepper-arrows{display:flex;gap:.5rem}.step-arrow-btn{min-height:2.25rem;padding:.35rem .85rem;background:#0b1f21d9;border:1px solid var(--c-line-strong);border-radius:4px;font-family:var(--f-mono);font-size:.74rem;color:var(--c-fg);transition:translate .25s,border-color .25s}.step-arrow-btn:disabled{opacity:.35;cursor:default}@media(hover:hover){.step-arrow-btn:not(:disabled):hover{translate:0 -2px;border-color:var(--c-accent)}}.trait-dual-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.slider-group{padding:1.15rem;background:#0b1f21cc;border:1px solid var(--c-line);border-radius:4px;display:grid;gap:.65rem}.slider-group--support{border-top:3px solid #e05a97}.slider-group--strength{border-top:3px solid var(--c-accent)}.slider-group__top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.slider-badge{font-family:var(--f-mono);font-size:.72rem;text-transform:uppercase}.slider-badge--support{color:#f5a8cb}.slider-badge--strength{color:var(--c-accent)}.slider-score{font-family:var(--f-mono);font-size:.88rem;font-weight:600;color:var(--c-fg)}.slider-question{font-size:.96rem;color:var(--c-fg);line-height:1.45}.trait-slider{width:100%;height:1.85rem;accent-color:var(--c-accent);cursor:pointer}.trait-slider--support{accent-color:#e05a97}.slider-ticks{display:flex;justify-content:space-between;gap:.5rem;font-family:var(--f-mono);font-size:.68rem;color:var(--c-muted)}.live-insights-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.insight-pill{padding:1.15rem;background:#122d308c;border:1px solid var(--c-line);border-radius:4px;display:grid;gap:.35rem}.insight-pill--wide{grid-column:1 / -1}.insight-pill p{font-size:.92rem;color:var(--c-fg)}.section-reflections{padding-block:4rem;border-bottom:1px solid var(--c-line)}.reflections-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:2rem}.reflection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:2rem}.reflection-card{padding:1.35rem;background:#122d308c;border:1px solid var(--c-line);border-radius:4px;display:grid;gap:.65rem}.reflection-card__label{display:flex;gap:.6rem;align-items:baseline;font-size:.95rem;font-weight:500}.reflection-card__num{font-family:var(--f-mono);font-size:.74rem;color:var(--c-accent)}.print-summary-drawer{padding:1.15rem 1.35rem;background:#122d3080;border:1px solid var(--c-line);border-radius:4px;margin-bottom:1.5rem}.print-summary-drawer .clinical-drawer__body{grid-template-columns:1fr}.wheel-ledger-table{width:100%;border-collapse:collapse;font-size:.9rem}.wheel-ledger-table th,.wheel-ledger-table td{padding:.65rem;text-align:left;border-bottom:1px solid var(--c-line)}.wheel-ledger-table th{font-family:var(--f-mono);font-size:.72rem;text-transform:uppercase;color:var(--c-accent)}.mono-cell{font-family:var(--f-mono);color:var(--c-accent)}.clinical-disclaimer{font-size:.85rem;color:var(--c-muted)}.not-found{padding-block:5rem}.not-found__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);align-items:center}.not-found__copy{grid-column:1 / 8}.not-found__dial{grid-column:8 / 13}.not-found__title{font-family:var(--f-display);font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.04;margin-bottom:1rem}.not-found__body{color:var(--c-muted);margin-bottom:2rem}.not-found__actions{display:flex;flex-wrap:wrap;gap:1rem}.section-about-teaser{padding-block:clamp(4rem,7vw,6.5rem);border-bottom:1px solid var(--c-line)}.about-teaser-card{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.75rem,3.5vw,3rem);background:#122d30a6;border:1px solid var(--c-line-strong);border-radius:4px}.about-teaser-card__copy{max-width:48rem}.about-teaser-card__body{margin-top:.85rem;font-size:1.1rem;color:var(--c-muted);max-width:56ch}.about-hero{padding-block:clamp(4rem,7vw,6.5rem);border-bottom:1px solid var(--c-line)}.about-hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);align-items:center}.about-hero__main{grid-column:1 / 8}.about-hero__title{font-family:var(--f-display);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:600;line-height:1.12;letter-spacing:-.015em;margin-bottom:1rem}.about-hero__lead{font-size:clamp(1.1rem,1.02rem + .35vw,1.28rem);line-height:1.65;color:var(--c-muted);max-width:50ch;margin-bottom:2rem}.about-hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.about-welcome-card{grid-column:8 / 13;padding:2rem;background:#2c1220a6;border:1px solid rgba(224,90,151,.38);border-radius:4px}.about-welcome-card__title{font-family:var(--f-display);font-size:1.35rem;font-weight:600;line-height:1.25;margin-bottom:1rem;color:var(--c-fg)}.about-welcome-list{padding-left:1.15rem;display:grid;gap:.6rem;font-size:.96rem;color:var(--c-muted)}.section-header-compact{margin-bottom:2.25rem}.about-room,.about-story,.about-credentials{padding-block:clamp(4rem,7vw,6.5rem);border-bottom:1px solid var(--c-line)}.about-story__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);align-items:start}.about-story__head{grid-column:1 / 5}.about-story__prose{grid-column:5 / 13;display:grid;gap:1.25rem;font-size:1.1rem;line-height:1.7;color:var(--c-muted);max-width:60ch}@media(max-width:1024px){.hero__content,.hero__dial-stage,.teaser-visual,.teaser-copy,.consult-studio__intro,.consult-form,.workbench-stage,.workbench-questions,.about-hero__main,.about-welcome-card,.about-story__head,.about-story__prose,.not-found__copy,.not-found__dial{grid-column:1 / -1}.workbench-stage{position:static}.pillars-dual-cards,.philosophy__anchors,.edu-grid,.reflection-grid{grid-template-columns:1fr;grid-template-rows:auto;grid-auto-flow:row}}@media(max-width:767px){.nav-list{display:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:center}.trait-stepper-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.trait-dual-sliders,.clinical-drawer__body,.pillar-specs-card__grid,.pathway-grid,.form-row,.live-insights-compact,.footer-finale__bar{grid-template-columns:1fr}.exp-row__meta,.exp-row__main{grid-column:1 / -1}.training-item{grid-template-columns:1fr;gap:.25rem}.training-year{text-align:left}}@media print{@page{size:letter;margin:.5in}html,body{background:#fff!important;color:#111!important;font-size:10pt}#curtain,.site-header,.mobile-menu,.wheel-toolbar,.trait-stepper-nav,.trait-cards-stack,.site-footer{display:none!important}.workbench-grid,.reflection-grid{display:block!important}.wheel-vessel,.insight-pill,.reflection-card,.print-summary-drawer{background:#fff!important;color:#111!important;border:1px solid #444444!important;margin-bottom:1rem!important}.audhd-wheel-svg text{fill:#111!important}.audhd-wheel-svg circle{stroke:#333!important}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
