.contact-module__swMWYG__page{min-height:100vh;color:rgb(var(--fg));overflow:clip}.contact-module__swMWYG__errorPage{min-height:100svh}.contact-module__swMWYG__errorPanel{border-top:1px solid rgb(var(--practice-guidance-olive) / .45);border-bottom:1px solid rgb(var(--practice-guidance-olive) / .3);width:min(52rem,100% - 3rem);margin:clamp(4rem,12vh,8rem) auto;padding:clamp(1.5rem,4vw,3rem) 0}.contact-module__swMWYG__errorPanel h1{max-width:12ch;font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(2.5rem,7vw,5.8rem);font-weight:430;line-height:.98}.contact-module__swMWYG__errorPanel>p:not(.contact-module__swMWYG__eyebrow){max-width:42rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55}.contact-module__swMWYG__errorPanel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.contact-module__swMWYG__errorPanel dt{color:rgb(var(--text-guidance));font-family:var(--font-ui);text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:760}.contact-module__swMWYG__errorPanel dd{font-family:var(--font-editorial);margin:0;font-size:1.12rem}.contact-module__swMWYG__errorPanel a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}.contact-module__swMWYG__errorActions{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;display:flex}.contact-module__swMWYG__errorActions button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0}@media (max-width:640px){.contact-module__swMWYG__errorPanel dl{grid-template-columns:1fr}}.contact-module__swMWYG__hero,.contact-module__swMWYG__consultation{width:min(100% - 3rem, var(--hero-max));margin-inline:auto}.contact-module__swMWYG__hero{border-bottom:1px solid rgb(var(--practice-guidance-olive) / .36);grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);grid-template-areas:"copy signal""details details";align-items:center;gap:clamp(2.5rem,5vw,5rem) clamp(3rem,7vw,7rem);min-height:min(42rem,100svh - 4.5rem);padding-block:clamp(4rem,7vw,6.25rem) clamp(2.25rem,4vw,3.4rem);display:grid;position:relative}.contact-module__swMWYG__heroCopy{grid-area:copy;min-width:0;max-width:45rem}.contact-module__swMWYG__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:rgb(var(--text-guidance));margin:0 0 1.25rem;font-size:.69rem;font-weight:770;line-height:1.2}.contact-module__swMWYG__hero h1{max-width:11.5ch;font-family:var(--font-poem-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(4rem,6.3vw,6.7rem);font-weight:420;line-height:.9}.contact-module__swMWYG__hero h1 span{white-space:nowrap;display:block}.contact-module__swMWYG__intro{max-width:37rem;color:rgb(var(--color-text-muted));text-wrap:pretty;margin:clamp(1.65rem,3vw,2.6rem) 0 0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.58}.contact-module__swMWYG__study{aspect-ratio:560/320;width:min(100%,34rem);color:rgb(var(--color-text-muted));grid-area:signal;justify-self:end;position:relative}.contact-module__swMWYG__studyMap{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.contact-module__swMWYG__studyGrid,.contact-module__swMWYG__studyField,.contact-module__swMWYG__studyEcho,.contact-module__swMWYG__studyTrace,.contact-module__swMWYG__studyOrbit,.contact-module__swMWYG__studyAperture,.contact-module__swMWYG__studyTicks{fill:none;vector-effect:non-scaling-stroke}.contact-module__swMWYG__studyGrid{opacity:.46;stroke:rgb(var(--practice-guidance-olive) / .26);stroke-width:.7px}.contact-module__swMWYG__studyField{stroke-linecap:round;stroke-linejoin:round;stroke-width:.85px;transform-box:fill-box;transform-origin:50%;transition:opacity .36s,transform .65s cubic-bezier(.18,.86,.2,1)}.contact-module__swMWYG__studyFieldCool{stroke:rgb(var(--clinician-megumi-blue) / .32);transform:translate(-.35rem,-.18rem)}.contact-module__swMWYG__studyFieldWarm{stroke:rgb(var(--clinician-joseph-red) / .3);transform:translate(.35rem,.18rem)}.contact-module__swMWYG__studyEcho,.contact-module__swMWYG__studyTrace{stroke-linecap:round;stroke-linejoin:round;transition:opacity .36s,stroke-dashoffset .8s cubic-bezier(.18,.86,.2,1)}.contact-module__swMWYG__studyEcho{opacity:.52;stroke:rgb(var(--fg) / .3);stroke-dasharray:1 7;stroke-width:.95px}.contact-module__swMWYG__studyTrace{stroke:rgb(var(--practice-guidance-olive) / .82);stroke-dasharray:4 8;stroke-dashoffset:0;stroke-width:1.5px}.contact-module__swMWYG__studyOrbit{stroke:rgb(var(--practice-guidance-olive) / .66);stroke-width:.9px;transform-origin:286px 170px;transition:opacity .36s,transform .7s cubic-bezier(.18,.86,.2,1);transform:rotate(-18deg)}.contact-module__swMWYG__studyAperture{stroke:rgb(var(--fg) / .5);stroke-width:.8px}.contact-module__swMWYG__studyCentre{fill:rgb(var(--practice-guidance-olive));transform-box:fill-box;transform-origin:50%;transition:transform .6s cubic-bezier(.18,.86,.2,1)}.contact-module__swMWYG__studyTicks{stroke:rgb(var(--practice-guidance-olive) / .72);stroke-width:.9px}.contact-module__swMWYG__hero:hover .contact-module__swMWYG__studyFieldCool{transform:translate(.12rem)}.contact-module__swMWYG__hero:hover .contact-module__swMWYG__studyFieldWarm{transform:translate(-.12rem)}.contact-module__swMWYG__hero:hover .contact-module__swMWYG__studyEcho{opacity:.68;stroke-dashoffset:10px}.contact-module__swMWYG__hero:hover .contact-module__swMWYG__studyTrace{stroke-dashoffset:-18px}.contact-module__swMWYG__hero:hover .contact-module__swMWYG__studyOrbit{opacity:.88;transform:rotate(-11deg)}.contact-module__swMWYG__hero:hover .contact-module__swMWYG__studyCentre{transform:scale(1.24)}.contact-module__swMWYG__details{border-top:1px solid rgb(var(--practice-guidance-olive) / .42);border-bottom:1px solid rgb(var(--practice-guidance-olive) / .26);counter-reset:contact-ledger;grid-area:details;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.contact-module__swMWYG__details>div{border-right:1px solid rgb(var(--practice-guidance-olive) / .22);counter-increment:contact-ledger;min-width:0;padding:1.15rem clamp(1rem,1.8vw,1.55rem) 1.3rem}.contact-module__swMWYG__details>div:last-child{border-right:0}.contact-module__swMWYG__details dt{text-transform:uppercase;letter-spacing:.12em;color:rgb(var(--text-guidance));align-items:baseline;gap:.56rem;margin-bottom:.62rem;font-size:.65rem;font-weight:770;line-height:1.2;display:flex}.contact-module__swMWYG__details dt:before{content:"0" counter(contact-ledger);font-family:var(--font-poem-display);letter-spacing:0;color:rgb(var(--practice-guidance-olive) / .58);font-size:.72rem;font-style:italic;font-weight:500}.contact-module__swMWYG__details dd{min-width:0;font-family:var(--font-poem-display);text-wrap:pretty;margin:0;font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.38}.contact-module__swMWYG__details a{overflow-wrap:anywhere;color:inherit;-webkit-text-decoration-color:rgb(var(--practice-guidance-olive) / .52);text-decoration-color:rgb(var(--practice-guidance-olive) / .52);text-underline-offset:.25em;text-decoration-thickness:1px}.contact-module__swMWYG__details a:hover,.contact-module__swMWYG__details a:focus-visible{text-decoration-color:currentColor}.contact-module__swMWYG__details dd span{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--text-joseph));margin-bottom:.2rem;font-size:.64rem;font-weight:750;line-height:1.2;display:block}.contact-module__swMWYG__consultation{padding-block:clamp(4.5rem,8vw,7.5rem) clamp(5rem,9vw,8rem);position:relative}.contact-module__swMWYG__formFrame{max-width:70rem;margin:0 auto!important;padding-top:clamp(1.6rem,2.8vw,2.8rem)!important}.contact-module__swMWYG__consultation #consultation{scroll-margin-top:6.5rem}.contact-module__swMWYG__formLoading{border-top:1px solid rgb(var(--practice-guidance-olive) / .34);min-height:32rem;color:rgb(var(--color-text-muted));padding:2rem}@media (max-width:900px){.contact-module__swMWYG__hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""signal""details";gap:clamp(2.2rem,6vw,3.5rem);min-height:auto;padding-top:clamp(3.75rem,9vw,5.25rem)}.contact-module__swMWYG__heroCopy{max-width:42rem}.contact-module__swMWYG__hero h1{max-width:10ch;font-size:clamp(4rem,10vw,6.4rem)}.contact-module__swMWYG__study{justify-self:center;width:min(88%,32rem);margin-block:-.7rem -.25rem}.contact-module__swMWYG__details{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-module__swMWYG__details>div:nth-child(2n){border-right:0}.contact-module__swMWYG__details>div:nth-child(-n+2){border-bottom:1px solid rgb(var(--practice-guidance-olive) / .22)}}@media (max-width:560px){.contact-module__swMWYG__hero,.contact-module__swMWYG__consultation{width:min(100% - 2rem, var(--hero-max))}.contact-module__swMWYG__hero{gap:2.35rem;padding-block:3.25rem 2.4rem}.contact-module__swMWYG__hero h1{max-width:none;font-size:clamp(2.65rem,13vw,4.2rem);line-height:.91}.contact-module__swMWYG__intro{margin-top:1.45rem;font-size:1rem}.contact-module__swMWYG__study{width:min(100%,25rem);margin-block:-.55rem -.5rem}.contact-module__swMWYG__details{grid-template-columns:minmax(0,1fr)}.contact-module__swMWYG__details>div,.contact-module__swMWYG__details>div:nth-child(2n){border-right:0;border-bottom:1px solid rgb(var(--practice-guidance-olive) / .22);padding:.95rem .35rem 1.08rem}.contact-module__swMWYG__details>div:last-child{border-bottom:0}.contact-module__swMWYG__details dt{margin-bottom:.42rem}.contact-module__swMWYG__details dd{padding-left:1.75rem;font-size:1rem}.contact-module__swMWYG__consultation{padding-block:3.75rem 5rem}.contact-module__swMWYG__formFrame{padding-top:1.45rem!important}.contact-module__swMWYG__consultation #consultation{scroll-margin-top:5.25rem}}@media (prefers-reduced-motion:reduce){.contact-module__swMWYG__studyField,.contact-module__swMWYG__studyEcho,.contact-module__swMWYG__studyTrace,.contact-module__swMWYG__studyOrbit,.contact-module__swMWYG__studyCentre{transition:none}.contact-module__swMWYG__hero:hover .contact-module__swMWYG__studyCentre{transform:none}.contact-module__swMWYG__hero:hover .contact-module__swMWYG__studyFieldCool{transform:translate(-.35rem,-.18rem)}.contact-module__swMWYG__hero:hover .contact-module__swMWYG__studyFieldWarm{transform:translate(.35rem,.18rem)}.contact-module__swMWYG__hero:hover .contact-module__swMWYG__studyOrbit{transform:rotate(-18deg)}.contact-module__swMWYG__hero:hover .contact-module__swMWYG__studyTrace,.contact-module__swMWYG__hero:hover .contact-module__swMWYG__studyEcho{stroke-dashoffset:0}}
