@font-face{font-family:Carol Letter WenKai;src:url(/fonts/carol-letter-wenkai.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.introduction-module__ExuqSW__page{--intro-paper:#f5f0e8;--intro-ink:#302a2d;--intro-muted:#70666a;--intro-plum:#655466;--intro-line:#d9cec4;color:var(--intro-ink);background:var(--intro-paper);font-size:18px;line-height:1.85}.introduction-module__ExuqSW__page h1,.introduction-module__ExuqSW__page h2,.introduction-module__ExuqSW__page h3{max-width:none;color:var(--intro-ink)}.introduction-module__ExuqSW__page h1{letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(36px,4vw,58px);line-height:1.38}.introduction-module__ExuqSW__page h2{margin:0 0 28px;font-size:clamp(28px,3vw,40px);line-height:1.48}.introduction-module__ExuqSW__page .introduction-module__ExuqSW__finalActionTitle{text-wrap:wrap}.introduction-module__ExuqSW__finalActionTitle>span{display:block}.introduction-module__ExuqSW__keepTogether{white-space:nowrap}.introduction-module__ExuqSW__page h3{margin:28px 0 16px;font-size:clamp(21px,2vw,26px);line-height:1.55}.introduction-module__ExuqSW__page p,.introduction-module__ExuqSW__page li{line-height:inherit;font-size:inherit!important}.introduction-module__ExuqSW__page .carol-pronunciation{font-size:.74em!important}.introduction-module__ExuqSW__page p{margin-bottom:20px}.introduction-module__ExuqSW__page ul{padding-left:1.2em;list-style:outside}.introduction-module__ExuqSW__page li{margin-bottom:10px}.introduction-module__ExuqSW__page [id]{scroll-margin-top:148px}.introduction-module__ExuqSW__page a,.introduction-module__ExuqSW__page button{touch-action:manipulation}.introduction-module__ExuqSW__page a:hover{color:var(--intro-plum)}.introduction-module__ExuqSW__page :focus-visible{outline:2px solid var(--intro-plum);outline-offset:5px}.introduction-module__ExuqSW__skipLink{z-index:100;background:#fff;padding:10px 20px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.introduction-module__ExuqSW__skipLink:focus{transform:none}.introduction-module__ExuqSW__trustNotice{text-align:center;color:var(--intro-muted);background:#eae2dc;padding:14px 24px;font-size:14px}.introduction-module__ExuqSW__trustNotice p{margin:0}.introduction-module__ExuqSW__navigation{z-index:20;border-bottom:1px solid var(--intro-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f0e8f5;padding:15px max(24px,50vw - 560px);position:sticky;top:0}.introduction-module__ExuqSW__navigationTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.introduction-module__ExuqSW__wordmark{font-family:var(--serif);letter-spacing:.04em;font-size:23px!important}.introduction-module__ExuqSW__headerAction{border:1px solid var(--intro-plum);white-space:nowrap;padding:5px 13px;font-size:14px!important}.introduction-module__ExuqSW__navigation nav{scrollbar-width:thin;gap:24px;margin-top:10px;display:flex;overflow-x:auto}.introduction-module__ExuqSW__navigation nav a{flex:none;align-items:center;min-height:44px;display:inline-flex;font-size:14px!important}.introduction-module__ExuqSW__main{width:min(100%,1240px);margin-inline:auto}.introduction-module__ExuqSW__chapter{border-bottom:1px solid var(--intro-line);padding:clamp(46px,7vw,88px) clamp(24px,5vw,60px)}.introduction-module__ExuqSW__chapter>p:first-child{letter-spacing:.1em;color:var(--intro-muted);margin-bottom:32px;font-size:13px!important}.introduction-module__ExuqSW__chapter>p:first-child>span{color:#9a828c;margin-right:12px}.introduction-module__ExuqSW__prose{max-width:740px;margin-inline:auto}.introduction-module__ExuqSW__hero{padding-top:32px}.introduction-module__ExuqSW__heroGrid{grid-template-columns:1.35fr 1fr;align-items:center;gap:64px;display:grid}.introduction-module__ExuqSW__heroGrid>div>p{max-width:35em}.introduction-module__ExuqSW__heroBody p{white-space:pre-line}.introduction-module__ExuqSW__page .introduction-module__ExuqSW__eyebrow{letter-spacing:.07em;color:var(--intro-plum);font-size:15px!important}.introduction-module__ExuqSW__page .introduction-module__ExuqSW__hero .introduction-module__ExuqSW__eyebrow{font-size:18px!important}.introduction-module__ExuqSW__page .introduction-module__ExuqSW__heroSubtitle{color:var(--intro-plum);margin-bottom:28px;line-height:1.65;font-size:clamp(20px,2vw,26px)!important}.introduction-module__ExuqSW__portrait{align-self:start;margin:0}.introduction-module__ExuqSW__portrait img{object-fit:contain;width:100%;height:auto;display:block}.introduction-module__ExuqSW__portrait figcaption{border-top:1px solid var(--intro-line);color:var(--intro-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;display:flex;font-size:13px!important}.introduction-module__ExuqSW__actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin:30px 0 24px;display:flex}.introduction-module__ExuqSW__actions a{border:1px solid var(--intro-plum);justify-content:center;align-items:center;min-height:48px;padding:11px 17px;display:inline-flex;font-size:15px!important}.introduction-module__ExuqSW__actions a:first-child{color:#fffaf5;background:var(--intro-plum)}.introduction-module__ExuqSW__page .introduction-module__ExuqSW__smallNote{color:var(--intro-muted);line-height:1.8;font-size:14px!important}.introduction-module__ExuqSW__empathyScenes{border-left:2px solid #b3a0aa;margin:32px 0 48px;padding:8px 0 8px 24px}.introduction-module__ExuqSW__empathyScenes p:last-child{margin:0}.introduction-module__ExuqSW__topicLinks{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}.introduction-module__ExuqSW__topicLinks a{border:1px solid var(--intro-line);background:#faf5ef;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 18px;display:flex;font-size:16px!important}.introduction-module__ExuqSW__topicLinks a>span:last-child{color:var(--intro-plum);flex-shrink:0}.introduction-module__ExuqSW__situations{margin:38px 0 64px}.introduction-module__ExuqSW__situations p{border-bottom:1px solid var(--intro-line);margin:0;padding:15px 0}.introduction-module__ExuqSW__topicGrid{grid-template-columns:1fr 1fr;gap:20px 40px;margin-top:28px;display:grid}.introduction-module__ExuqSW__topicGrid article{border-top:1px solid var(--intro-line);padding:12px 0 24px}.introduction-module__ExuqSW__questionGroups ul{padding-left:0;list-style:none}.introduction-module__ExuqSW__questionGroups li{margin-bottom:14px}.introduction-module__ExuqSW__page .introduction-module__ExuqSW__boundary{color:var(--intro-muted);border-left:2px solid #b3a0aa;padding-left:16px;font-size:15px!important}.introduction-module__ExuqSW__tinted{background:#ece5e3}.introduction-module__ExuqSW__threeColumns{grid-template-columns:repeat(3,1fr);gap:30px;margin:36px 0 48px;display:grid}.introduction-module__ExuqSW__threeColumns article{border-top:1px solid #bbaeb2}.introduction-module__ExuqSW__problemMap{background:#f6f0eab8;border:1px solid #bdafb4;margin-top:48px;padding:28px 32px}.introduction-module__ExuqSW__problemMap h3{margin-top:0}.introduction-module__ExuqSW__mapCenter{width:max-content;font-family:var(--serif);border:1px solid #9c8593;border-radius:50%;margin:24px auto;padding:24px;font-weight:500;display:block}.introduction-module__ExuqSW__problemMap ul{flex-wrap:wrap;justify-content:center;gap:10px;padding:0;list-style:none;display:flex}.introduction-module__ExuqSW__problemMap li{border:1px solid var(--intro-line);background:var(--intro-paper);padding:5px 14px;font-size:16px!important}.introduction-module__ExuqSW__personal{border-left:1px solid #b3a0aa;margin:32px 0 50px;padding:4px 0 4px 28px}.introduction-module__ExuqSW__personal p{margin-bottom:17px}.introduction-module__ExuqSW__personal p:nth-last-child(-n+2){font-family:var(--serif);color:var(--intro-plum)}.introduction-module__ExuqSW__page .introduction-module__ExuqSW__personal p:nth-last-child(-n+2){font-size:1.12em!important}.introduction-module__ExuqSW__personal strong{font-weight:700}.introduction-module__ExuqSW__page .introduction-module__ExuqSW__statement{border-top:1px solid var(--intro-line);max-width:740px;color:var(--intro-plum);margin:30px auto 0;padding-block:20px}.introduction-module__ExuqSW__letterSection{background:#eae2de}.introduction-module__ExuqSW__letterSection>h2{max-width:740px;margin-inline:auto}.introduction-module__ExuqSW__letter{color:#3c3033;background:linear-gradient(#fffaf040,#fffaf0 clamp(380px,75vw,720px)),#fffaf0 url(/images/carol-letter-paper-v3-flat.png) top/100% no-repeat;border:1px solid #ded2c0;max-width:840px;margin:36px auto 48px;padding:clamp(38px,6vw,80px);font-family:Carol Letter WenKai,STKaiti,KaiTi,serif;font-weight:400;box-shadow:0 10px 32px #5e45500d}.introduction-module__ExuqSW__letter h3{margin-top:0;margin-bottom:40px;font-family:inherit;font-weight:400}.introduction-module__ExuqSW__letter p{max-width:38em;margin-bottom:20px;line-height:1.95;font-size:clamp(19px,2vw,21px)!important}.introduction-module__ExuqSW__letter p:nth-child(7),.introduction-module__ExuqSW__letter p:nth-child(21),.introduction-module__ExuqSW__letter p:nth-child(28),.introduction-module__ExuqSW__letter p:nth-last-child(2){color:#5b3e53}.introduction-module__ExuqSW__letter p:last-child{text-align:right;margin:36px 0 0}.introduction-module__ExuqSW__invitation{border-left:2px solid var(--intro-plum);background:#ebe2e2;margin-bottom:20px;padding:24px 28px}.introduction-module__ExuqSW__invitation p{margin-bottom:10px}.introduction-module__ExuqSW__invitation p:last-child{margin-bottom:0}.introduction-module__ExuqSW__steps{counter-reset:step;max-width:740px;margin:30px auto}.introduction-module__ExuqSW__steps article{border-top:1px solid var(--intro-line);counter-increment:step;padding:12px 0 16px 50px;position:relative}.introduction-module__ExuqSW__steps article:before{content:"0" counter(step);font-family:var(--serif);color:#9b7f8a;position:absolute;top:35px;left:0}.introduction-module__ExuqSW__privacy{background:#ebe5e0;max-width:740px;margin:60px auto;padding:30px}.introduction-module__ExuqSW__privacyItems article+article{border-top:1px solid var(--intro-line);padding-top:12px}.introduction-module__ExuqSW__faq article{border-top:1px solid var(--intro-line);padding-block:4px 18px}.introduction-module__ExuqSW__contactSection{background:#ede5e1}.introduction-module__ExuqSW__contactHelper{border:1px solid #bdabb2;margin-top:36px;padding:26px}.introduction-module__ExuqSW__contactHelper h3{margin-top:0}.introduction-module__ExuqSW__contactHelper button{cursor:pointer;border:1px solid var(--intro-plum);background:var(--intro-plum);color:#fff;min-height:48px;padding:10px 20px}.introduction-module__ExuqSW__contactHelper button:disabled{opacity:.6;cursor:wait}.introduction-module__ExuqSW__contactHelper [role=status]{color:var(--intro-muted);margin-top:14px;font-size:14px!important}.introduction-module__ExuqSW__contactHelper label{margin-bottom:8px;display:block;font-size:14px!important}.introduction-module__ExuqSW__contactHelper textarea{resize:vertical;background:#faf5ef;border:1px solid #c2b4b7;border-radius:0;width:100%;min-height:150px;padding:12px;font-size:17px;line-height:1.8;display:block}.introduction-module__ExuqSW__appointment{border-top:1px solid #bdabb2;grid-template-columns:1fr 1.4fr;gap:42px;margin-top:64px;padding-top:64px;display:grid}.introduction-module__ExuqSW__page .introduction-module__ExuqSW__demoNotice{background:#f8f1e9;border:1px solid #b198a5;padding:18px;font-size:16px!important}.introduction-module__ExuqSW__formWrapper{min-width:0}.introduction-module__ExuqSW__intakeEntry{background:#faf5ef;border:1px solid #bdabb2;margin:24px 0;padding:22px}.introduction-module__ExuqSW__intakeEntry a{background:var(--intro-plum);color:#fff;align-items:center;min-height:48px;padding:9px 20px;display:inline-flex}.introduction-module__ExuqSW__formWrapper .appointment-form{box-shadow:none;background:#faf5ef;border:1px solid #c2b4b7;border-radius:0;padding:24px}.introduction-module__ExuqSW__formWrapper .field-row{grid-template-columns:1fr;gap:22px}.introduction-module__ExuqSW__formWrapper .appointment-form label{font-size:16px}:is(.introduction-module__ExuqSW__formWrapper .appointment-form input,.introduction-module__ExuqSW__formWrapper .appointment-form select){border-radius:0;font-size:17px!important}.introduction-module__ExuqSW__formWrapper .form-submit-row{flex-direction:column;align-items:stretch}.introduction-module__ExuqSW__referral{border:1px solid var(--intro-line);margin:24px 0;padding:20px}.introduction-module__ExuqSW__referral blockquote{margin:0 0 20px}.introduction-module__ExuqSW__referral dl>div{grid-template-columns:150px 1fr;gap:16px;padding-block:8px;display:grid}.introduction-module__ExuqSW__referral dt{color:var(--intro-muted);font-size:14px!important}.introduction-module__ExuqSW__referral dd{margin:0}.introduction-module__ExuqSW__footer{max-width:1120px;color:var(--intro-muted);margin-inline:auto;padding:40px 24px;font-size:14px}.introduction-module__ExuqSW__footer nav{flex-wrap:wrap;gap:20px;margin-bottom:24px;display:flex}@media (max-width:800px){.introduction-module__ExuqSW__heroGrid{grid-template-columns:1.2fr 1fr;gap:28px}.introduction-module__ExuqSW__threeColumns{grid-template-columns:1fr;gap:4px}.introduction-module__ExuqSW__appointment{grid-template-columns:1fr;gap:20px}}@media (max-width:600px){.introduction-module__ExuqSW__page{font-size:17px;line-height:1.85}.introduction-module__ExuqSW__page [id]{scroll-margin-top:130px}.introduction-module__ExuqSW__navigation{padding:10px 20px}.introduction-module__ExuqSW__wordmark{font-size:19px!important}.introduction-module__ExuqSW__headerAction{padding:6px 10px;font-size:12px!important}.introduction-module__ExuqSW__navigation nav{gap:20px}.introduction-module__ExuqSW__trustNotice{text-align:left;padding:12px 20px;font-size:13px}.introduction-module__ExuqSW__chapter{padding:44px 22px}.introduction-module__ExuqSW__hero{padding-top:26px}.introduction-module__ExuqSW__heroGrid{grid-template-columns:1fr}.introduction-module__ExuqSW__portrait{width:min(100%,360px);margin-inline:auto}.introduction-module__ExuqSW__page h1{font-size:36px}.introduction-module__ExuqSW__page h2{font-size:28px}.introduction-module__ExuqSW__page h3{font-size:22px}.introduction-module__ExuqSW__topicGrid{grid-template-columns:1fr;gap:4px}.introduction-module__ExuqSW__topicLinks{grid-template-columns:1fr}.introduction-module__ExuqSW__personal{padding-left:20px}.introduction-module__ExuqSW__letter{margin-inline:-8px;padding:36px 32px}.introduction-module__ExuqSW__problemMap,.introduction-module__ExuqSW__privacy,.introduction-module__ExuqSW__contactHelper{padding:22px 18px}.introduction-module__ExuqSW__invitation{padding:20px}.introduction-module__ExuqSW__formWrapper .appointment-form{padding:20px 16px}.introduction-module__ExuqSW__referral dl>div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.introduction-module__ExuqSW__page *,.introduction-module__ExuqSW__page :before,.introduction-module__ExuqSW__page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
