.companion_welcome__xdiGw{margin:20px 0;padding:20px;border:1px solid #ffd0aa;border-radius:20px;background:linear-gradient(120deg,#fff8f0,#f0f7ff);color:#153c63;text-align:left;max-width:570px}.companion_welcomeHeading__RtQ3Q{display:flex;align-items:center;gap:8px;font-size:13px;color:#17609c}.companion_welcomeHeading__RtQ3Q>span{font-size:23px}.companion_welcomeHeading__RtQ3Q button{margin-left:auto;background:transparent;border:0;cursor:pointer;padding:8px;color:#153c63}.companion_welcome__xdiGw h2{font-size:20px;line-height:1.45;margin:8px 0}.companion_welcome__xdiGw p{font-size:14px;line-height:1.65;margin:8px 0 14px}.companion_welcome__xdiGw small{display:block;font-size:11px;line-height:1.5;margin-top:10px}.companion_primary__GwrI9{background:#ee721b;border:1px solid #c65208;color:white;border-radius:12px;padding:11px 16px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.companion_shell__gW_by{position:fixed;right:20px;bottom:24px;z-index:60;font-size:15px;color:#153c63;max-width:calc(100vw - 24px)}.companion_invite__1GjTo{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #ffc799;border-radius:18px;background:#fff8f0;color:#153c63;padding:15px 18px;box-shadow:0 6px 24px #163c6326;cursor:pointer}.companion_invite__1GjTo>span:first-child{font-size:24px}.companion_invite__1GjTo small,.companion_panel__Mu1sW header small{display:block;margin-top:4px}.companion_panel__Mu1sW{width:440px;max-width:calc(100vw - 24px);max-height:min(760px,calc(100dvh - 110px));overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #a9cdee;border-radius:20px;box-shadow:0 8px 32px #163c6333;padding:18px}.companion_panel__Mu1sW header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px solid #dcebf7}.companion_panel__Mu1sW header strong{font-size:17px}.companion_panel__Mu1sW header small{font-size:12px}.companion_panel__Mu1sW button{cursor:pointer;border:1px solid #a9cdee;border-radius:10px;padding:10px 12px;background:#edf6ff;color:#153c63;font:inherit}.companion_panel__Mu1sW button:disabled{opacity:.55;cursor:default}.companion_invite__1GjTo:focus-visible,.companion_panel__Mu1sW button:focus-visible,.companion_panel__Mu1sW input:focus-visible,.companion_panel__Mu1sW select:focus-visible,.companion_panel__Mu1sW summary:focus-visible,.companion_welcome__xdiGw button:focus-visible{outline:3px solid #eb721c;outline-offset:3px}.companion_scope__gOJP8{font-size:12px;color:#4a6178;line-height:1.55;margin:12px 0}.companion_steps__UPWYt{display:flex;flex-direction:column;gap:10px}.companion_steps__UPWYt h2{font-size:19px;line-height:1.55;margin:10px 0}.companion_steps__UPWYt button{text-align:left;padding:14px;background:#fff6ed;border-color:#ffca9f}.companion_steps__UPWYt p{font-size:12px;line-height:1.6}.companion_panel__Mu1sW .companion_back__9gqG4{border:0;background:transparent;padding:6px 0;font-size:12px;text-decoration:underline}.companion_messages__Zv6G2{max-height:280px;overflow-y:auto;margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.companion_messages__Zv6G2 p{padding:12px;border-radius:12px;line-height:1.7;margin:8px 0}.companion_assistant__TMTBH{background:#eef6ff}.companion_user__OY1d5{background:#fff2e5}.companion_status__ciCda{line-height:1.65;padding:8px;font-size:13px}.companion_guidance__7Gwpe{display:flex;gap:8px;flex-wrap:wrap;padding:12px;background:#fff6ed;border-radius:12px}.companion_guidance__7Gwpe p{line-height:1.6;margin:0 0 8px}.companion_guidance__7Gwpe label{width:100%;line-height:1.6}.companion_form__RwMUl{margin-top:12px}.companion_form__RwMUl label{font-size:12px}.companion_form__RwMUl>div{display:flex;gap:6px;margin-top:6px}.companion_form__RwMUl input{min-width:0;flex:1 1}.companion_panel__Mu1sW input,.companion_panel__Mu1sW select{border:1px solid #a9cdee;border-radius:8px;padding:10px;font:inherit;background:white;width:100%}.companion_panel__Mu1sW select{margin-top:8px}.companion_extra__1uq9Z,.companion_voice__uwbPl{margin-top:16px;border-top:1px solid #dcebf7;padding-top:12px}.companion_extra__1uq9Z summary,.companion_voice__uwbPl summary{cursor:pointer;line-height:1.6;font-size:12px}.companion_voice__uwbPl p,.companion_voice__uwbPl small{font-size:12px;line-height:1.6;color:#4a6178}.companion_voice__uwbPl small{display:block;margin-top:10px}@media(max-width:700px){.companion_shell__gW_by{right:12px;bottom:88px}.companion_panel__Mu1sW{max-height:calc(100dvh - 170px);padding:16px}.companion_invite__1GjTo{padding:12px 16px;min-height:58px}.companion_invite__1GjTo small{font-size:12px}.companion_welcome__xdiGw{padding:16px;margin:16px 0}.companion_welcome__xdiGw h2{font-size:18px}.companion_welcome__xdiGw p{font-size:13px}}@media(prefers-reduced-motion:reduce){.companion_panel__Mu1sW,.companion_welcome__xdiGw{scroll-behavior:auto}}.companion_voice__uwbPl label{display:flex;align-items:flex-start;gap:8px;line-height:1.6;margin:10px 0}.companion_voice__uwbPl input[type=checkbox]{width:auto;flex-shrink:0;margin-top:4px}.companion_voice__uwbPl button{margin:4px 6px 6px 0}.companion_invite__1GjTo strong{font-size:16px}.companion_modules__G4tyI{display:grid;grid-gap:12px;gap:12px}.companion_moduleCard__F9VSC{padding:14px;border:1px solid #ffd0aa;border-radius:14px;background:#fff8f1}.companion_moduleCard__F9VSC h2{font-size:18px;margin:0 0 8px}.companion_moduleCard__F9VSC p{line-height:1.65;margin:8px 0}.companion_moduleCard__F9VSC button{min-height:44px}.companion_welcomeModules__DpqZM{padding-left:20px;line-height:1.8;font-size:14px}.companion_voice__uwbPl h2{font-size:19px}.companion_voice__uwbPl{background:#f1f7fd;border-radius:12px;padding:12px}.companion_panel__Mu1sW small{display:block}.companion_panel__Mu1sW header button{min-width:44px;min-height:44px}.companion_panel__Mu1sW:focus-visible{outline:3px solid #ee721b;outline-offset:2px}@media(max-width:700px){.companion_shell__gW_by{bottom:max(88px,calc(env(safe-area-inset-bottom) + 78px))}.companion_panel__Mu1sW{max-height:calc(100dvh - 170px)}.companion_moduleCard__F9VSC h2{font-size:17px}}.companion_modules__G4tyI{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.companion_modules__G4tyI .companion_moduleCard__F9VSC{padding:10px}.companion_modules__G4tyI .companion_moduleCard__F9VSC h2{font-size:15px}.companion_modules__G4tyI .companion_moduleCard__F9VSC p{font-size:12px;line-height:1.55}.companion_modules__G4tyI .companion_moduleCard__F9VSC button{font-size:12px;width:100%;padding:8px 6px;overflow-wrap:anywhere}.companion_panel__Mu1sW:has([aria-label="即時語音字幕"]){max-height:min(390px,calc(100dvh - 170px))}.companion_panel__Mu1sW:has([aria-label="即時語音字幕"]) .companion_guideContent__xZPX9{display:none}.companion_voice__uwbPl [role=log]{max-height:100px;overflow-y:auto;overflow-wrap:anywhere}.companion_voice__uwbPl details{border-top:1px solid #c9ddf0;margin-top:12px;padding-top:10px}.companion_voice__uwbPl summary{font-size:14px;min-height:40px}.companion_voice__uwbPl textarea{width:100%;min-width:0;border:1px solid #a9cdee;border-radius:8px;padding:10px;font:inherit;resize:vertical}.companion_voice__uwbPl input[type=file]{width:100%;max-width:100%;font-size:12px}.companion_voice__uwbPl details label{display:block}.companion_voice__uwbPl textarea:focus-visible{outline:3px solid #ee721b;outline-offset:2px}.companion_headerActions__jPEvO{display:flex;align-items:center;gap:8px}.companion_collapseButton___WkS8,.companion_miniBar__6rCYD{display:none}@media(max-width:700px){.companion_shell__gW_by{left:12px;right:12px;bottom:max(88px,calc(env(safe-area-inset-bottom) + 78px));max-width:none}.companion_panel__Mu1sW{width:100%;max-width:none;max-height:min(60dvh,520px);overflow-y:auto;overscroll-behavior:contain}.companion_panel__Mu1sW:has([aria-label="即時語音字幕"]){max-height:min(60dvh,520px)}.companion_panelMinimized__agO44,.companion_panel__Mu1sW.companion_panelMinimized__agO44:has([aria-label="即時語音字幕"]){display:none}.companion_collapseButton___WkS8{display:inline-flex;align-items:center;white-space:nowrap}.companion_miniBar__6rCYD:not([hidden]){display:flex;align-items:center;gap:8px;width:100%;min-height:66px;padding:9px 11px;border:1px solid #a9cdee;border-radius:18px;background:#fff8f0;box-shadow:0 6px 24px #163c6326;color:#153c63}.companion_miniBar__6rCYD>span:first-child{font-size:22px}.companion_miniLabel__i_JQM{display:flex;flex:1 1;min-width:0;flex-direction:column;line-height:1.25}.companion_miniLabel__i_JQM strong{font-size:14px}.companion_miniLabel__i_JQM small{font-size:11px;color:#4a6178;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.companion_miniBar__6rCYD button{min-height:44px;flex-shrink:0;padding:8px;border:1px solid #a9cdee;border-radius:10px;background:#edf6ff;color:#153c63;font:inherit;font-size:13px;cursor:pointer}.companion_miniBar__6rCYD button:focus-visible{outline:3px solid #ee721b;outline-offset:2px}}@media(max-width:700px){.companion_panel__Mu1sW:not(:has([aria-label="即時語音字幕"])){max-height:min(44dvh,380px)}.companion_panel__Mu1sW:not(:has([aria-label="即時語音字幕"])) .companion_guideContent__xZPX9{display:none}}.pb-story{--story-navy:var(--pb-navy,#17385f);--story-blue:var(--pb-blue,#447dad);--story-amber:var(--pb-amber,#e9a340);--story-copy:var(--pb-copy,#687382);--story-cream:#fdfbf7;color:var(--story-navy);font-family:inherit}.pb-story figure,.pb-story h1,.pb-story h2,.pb-story h3,.pb-story p{margin:0}.pb-story h1,.pb-story h2{font-weight:700;letter-spacing:-.045em;text-wrap:balance}.pb-story h1{font-size:clamp(40px,5.8vw,72px);line-height:1.15}.pb-story h2{font-size:clamp(30px,3.7vw,48px);line-height:1.25}.pb-story h3{font-size:22px;line-height:1.4;font-weight:650}.pb-story p{font-size:18px;line-height:1.95;color:var(--story-copy)}.pb-story p+p{margin-top:22px}.pb-story a:focus-visible,.pb-story-nav a:focus-visible{outline:3px solid var(--pb-blue,#447dad);outline-offset:5px}.pb-story [id]{scroll-margin-top:145px}.pb-story-eyebrow{display:block;color:var(--story-blue);letter-spacing:.13em;font-size:11px;font-weight:700;margin-bottom:20px}.pb-story-byline{margin-top:24px!important;font-size:16px!important;color:var(--story-navy)!important;font-weight:700}.pb-story-byline span{display:block;font-size:12px;font-weight:400;color:var(--story-copy);margin-top:4px}.pb-story-cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;margin-top:30px;padding:13px 24px;border-radius:999px;background:var(--story-navy);color:white;font-size:15px;font-weight:700}.pb-story-cta:hover{background:var(--story-blue)}.pb-story-text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;margin-top:25px;border-bottom:1px solid var(--story-amber);color:var(--story-navy);font-size:15px}.pb-story-media{min-width:0}.pb-story-placeholder{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:30px;text-align:center;border-radius:36px;background:linear-gradient(135deg,#eae0d5,#f4ece0)}.pb-story-media.founder .pb-story-placeholder{aspect-ratio:3/4;border-radius:72px 72px 24px 24px}.pb-story-placeholder span{font-size:10px;letter-spacing:.15em;color:#755d41}.pb-story-placeholder strong{font-size:24px;font-weight:500}.pb-story-placeholder small{font-size:12px;color:#65594d;max-width:240px;line-height:1.8}.pb-story-media figcaption{margin-top:12px;font-size:11px;line-height:1.7;color:var(--story-copy)}.pb-story-media img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover;border-radius:36px}.pb-story-media.founder img{aspect-ratio:3/4;border-radius:72px 72px 24px 24px}.pb-story-home{margin:60px 0;padding:48px clamp(20px,4vw,48px);background:var(--story-cream);border:0;border-radius:0;box-shadow:none}.pb-story-home-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:center}.pb-story-home-copy{max-width:580px}.pb-story-home-copy>p:first-of-type{margin-top:26px}.pb-story-about{max-width:1240px;width:calc(100% - 64px);margin:0 auto;padding:38px 0 90px}.pb-story-skip{position:absolute;left:-10000px}.pb-story-skip:focus{position:fixed;top:10px;left:10px;z-index:200;background:white;padding:14px 24px}.pb-story-opening{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;grid-gap:clamp(36px,6vw,80px);gap:clamp(36px,6vw,80px);padding:35px 0 72px}.pb-story-opening .pb-story-lead{font-size:20px;line-height:1.9;margin-top:28px;max-width:530px}.pb-story-chapters{display:flex;flex-wrap:wrap;gap:8px 32px;padding:12px 0;border-block:1px solid var(--border,#e7e5e4)}.pb-story-chapters a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--story-blue)}.pb-story-reading{max-width:720px;margin:110px auto}.pb-story-reading h2{margin-bottom:34px}.pb-story p.pb-story-declaration{font-size:clamp(25px,3vw,36px);line-height:1.65;color:var(--story-navy);letter-spacing:-.03em;margin-top:42px}.pb-story-parklink{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:center;padding:72px 0;border:0;border-radius:0}.pb-story-section-head{max-width:640px}.pb-story-section-head p{margin-top:26px}.pb-story-why{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);padding:110px 0}.pb-story-philosophy{padding:80px clamp(22px,5vw,64px);background:var(--story-cream);border:0;border-radius:0}.pb-story-principles{margin-top:42px;display:grid;grid-template-columns:1fr;grid-gap:34px;gap:34px;max-width:780px}.pb-story-principles article{padding:0;border:0;box-shadow:none}.pb-story-principles p{margin-top:12px}.pb-story-vision{max-width:780px;margin:110px auto 0}.pb-story-vision h2{margin-bottom:34px}.pb-story-final-promise{font-size:clamp(26px,3.4vw,42px)!important;color:var(--story-navy)!important;font-weight:700;margin-top:54px!important}.pb-story-footer{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:36px 0 100px;border-top:1px solid #dddfe2;display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.pb-story-footer b{font-size:22px;letter-spacing:.05em}.pb-story-footer p{font-size:12px;margin-top:10px}.pb-story-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;max-width:550px}.pb-story-footer a{min-height:44px;display:inline-flex;align-items:center;font-size:12px;color:var(--story-blue)}.pb-story-nav{width:min(1380px,calc(100% - 28px));margin:auto;display:flex;justify-content:flex-end;border-top:1px solid #f0ebe4}.pb-story-nav a{display:flex;align-items:center;gap:12px;min-height:44px;font-size:12px;color:#376589;padding:0 10px}.pb-story-nav a[aria-current=page]{color:#172b4d;font-weight:700}@media(max-width:900px){.pb-story-home-grid,.pb-story-opening,.pb-story-parklink,.pb-story-why{grid-template-columns:1fr;gap:38px}.pb-story-home-copy{max-width:none}.pb-story-home-grid .pb-story-media{order:2}.pb-story-media.founder{max-width:540px;width:100%}.pb-story-why{padding:80px 0}}@media(max-width:600px){.pb-story-about{width:calc(100% - 36px);padding:20px 0 65px}.pb-story-home{padding:26px 18px;margin:38px 0}.pb-story h1{font-size:40px}.pb-story h2{font-size:32px}.pb-story p{font-size:16px;line-height:1.9}.pb-story-opening{padding:12px 0 46px}.pb-story-opening .pb-story-lead{font-size:18px}.pb-story-placeholder{min-height:280px}.pb-story-media.founder .pb-story-placeholder,.pb-story-media.founder img{border-radius:48px 48px 20px 20px}.pb-story-chapters{gap:0 20px}.pb-story-reading,.pb-story-vision{margin:66px 0}.pb-story-parklink,.pb-story-why{padding:45px 0}.pb-story-philosophy{padding:40px 20px}.pb-story-footer{flex-direction:column;width:calc(100% - 36px);padding-bottom:110px}.pb-story-nav{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.pb-story *{scroll-behavior:auto;animation:none;transition:none}}