.story{overflow-x:clip}.story h1,.story h2,.story h3{text-wrap:balance;overflow-wrap:break-word;font-weight:450}.story h2{font-size:calc(28 * var(--u));letter-spacing:calc(.6 * var(--u));line-height:1.3}.story h3{font-size:calc(16 * var(--u));letter-spacing:calc(.3 * var(--u));line-height:1.5}.story p{font-size:calc(12 * var(--u));color:var(--body);line-height:1.85}.story .eyebrow{font-size:calc(8.3 * var(--u));letter-spacing:calc(1.3 * var(--u));text-transform:uppercase;line-height:1.5}.story__section{padding:calc(70 * var(--u)) calc(58 * var(--u))}.story__hero{isolation:isolate;padding:calc(118 * var(--u)) calc(58 * var(--u)) calc(65 * var(--u));min-height:calc(475 * var(--u));border-bottom:1px solid var(--line);position:relative}.story__hero-art{z-index:-1;position:absolute;inset:0;overflow:hidden}.story__hero-art img{object-fit:cover;object-position:right center;opacity:.62;width:100%;height:auto;min-height:100%;position:absolute;bottom:0;right:0;mask-image:linear-gradient(90deg,#0000 26%,#000 75%)}.story__hero-art:after{content:"";background:linear-gradient(to bottom, var(--ink), transparent 28%, transparent 75%, var(--ink));position:absolute;inset:0}.story__hero-copy{max-width:calc(570 * var(--u));position:relative}.story .story__headline{margin-top:calc(25 * var(--u));font-size:calc(40 * var(--u));letter-spacing:calc(-.8 * var(--u));line-height:1.17}.story__headline span{color:var(--muted);margin-top:calc(7 * var(--u));display:block}.story .story__lead{margin-top:calc(25 * var(--u));max-width:calc(425 * var(--u));font-size:calc(12.5 * var(--u))}.story__actions{align-items:center;gap:calc(20 * var(--u));margin-top:calc(28 * var(--u));flex-wrap:wrap;display:flex}.story .button{min-height:max(44px, calc(35 * var(--u)));padding:calc(10 * var(--u)) calc(18 * var(--u));font-size:calc(10 * var(--u));line-height:1.5}.story__text-link{align-items:center;gap:calc(8 * var(--u));min-height:44px;font-size:calc(10.5 * var(--u));text-decoration:underline;text-decoration-color:var(--silver);text-underline-offset:.3em;line-height:1.6;display:inline-flex}.story__text-link svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.story .story__note{margin-top:calc(22 * var(--u));font-size:calc(8 * var(--u));letter-spacing:calc(1.2 * var(--u));color:var(--muted)}.story__intro{gap:calc(62 * var(--u));grid-template-columns:1fr 1fr;align-items:start;display:grid}.story__section-heading{gap:calc(62 * var(--u));margin-bottom:calc(38 * var(--u));grid-template-columns:1fr 1fr;display:grid}.story__pillars{padding-top:calc(10 * var(--u))}.story__pillar{grid-template-columns:calc(38 * var(--u)) minmax(0, .8fr) minmax(0, 1.2fr);gap:calc(24 * var(--u));padding-block:calc(30 * var(--u));border-top:1px solid var(--line);display:grid}.story__number{padding-top:calc(5 * var(--u));font-size:calc(9 * var(--u));letter-spacing:calc(1 * var(--u));color:var(--muted);font-variant-numeric:tabular-nums}.story .story__invitation{margin-top:calc(12 * var(--u));font-size:calc(10 * var(--u));color:var(--white)}.story__pillar-copy .story__text-link{margin-top:calc(12 * var(--u))}.story__open{border-block:1px solid var(--line);background:#070c10}.story__principles{gap:calc(32 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.story__principles li{padding-top:calc(22 * var(--u));border-top:1px solid var(--silver)}.story__principles h3{font-size:calc(13 * var(--u))}.story__principles p{margin-top:calc(14 * var(--u));font-size:calc(11 * var(--u))}.story__care{isolation:isolate;position:relative}.story__lake{z-index:-1;position:absolute;inset:0;overflow:hidden}.story__lake img{object-fit:cover;opacity:.32;width:100%;height:100%;transform:translate3d(0, var(--lake-drift,0px), 0) scale(1.04);mask-image:linear-gradient(#0000,#000 18% 75%,#0000)}.story__care-inner{gap:calc(62 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.story__care h2{margin-top:calc(20 * var(--u))}.story__care h2+p{margin-top:calc(24 * var(--u))}.story__support{padding:calc(25 * var(--u));border:1px solid var(--line);background:#020507db}.story__support p{font-size:calc(10.5 * var(--u))}.story__support p+p{margin-top:calc(18 * var(--u))}.story__support .button{margin-top:calc(22 * var(--u));width:100%}.story__support .story__text-link{margin-top:calc(14 * var(--u))}.story .story__resource-note{margin-top:calc(18 * var(--u));font-size:calc(8.5 * var(--u));color:var(--muted)}.story__plan{border-top:1px solid var(--line)}.story__phases{gap:calc(30 * var(--u));margin:calc(45 * var(--u)) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.story__phase{padding-top:calc(26 * var(--u));border-top:1px solid var(--line);position:relative}.story__phase:before{content:"";background:var(--silver);transform-origin:0;height:1px;transition:transform 1.1s var(--ease);position:absolute;top:-1px;left:0;right:0}.motion-ready .story__phase:not(.is-visible):before{transform:scaleX(0)}.story__phase-marker{font-size:calc(23 * var(--u));color:var(--muted);font-variant-numeric:tabular-nums;line-height:1}.story .story__phase-status{margin-top:calc(20 * var(--u));font-size:calc(8 * var(--u));letter-spacing:calc(.7 * var(--u));color:var(--muted)}.story__phase h3{margin-top:calc(10 * var(--u));font-size:calc(15 * var(--u))}.story__phase h3+p{margin-top:calc(14 * var(--u));font-size:calc(11 * var(--u))}.story .story__plan-note{max-width:calc(600 * var(--u));margin-top:calc(34 * var(--u));color:var(--muted);font-size:calc(10 * var(--u))}.story__join{text-align:center;border-top:1px solid var(--line);background:url(/images/crowd.webp) 50%/cover no-repeat;position:relative}.story__mark{width:calc(50 * var(--u));height:auto;margin:0 auto calc(30 * var(--u));opacity:.7}.story__join h2{max-width:calc(580 * var(--u));margin-inline:auto}.story .story__join-lead{max-width:calc(440 * var(--u));margin:calc(20 * var(--u)) auto calc(30 * var(--u))}.story__join .waitlist{max-width:100%}.story__join .waitlist__submit{min-height:0;font-size:calc(9.6 * var(--u));padding-block:0}.story .story__consent-note{max-width:calc(430 * var(--u));margin:calc(20 * var(--u)) auto 0;font-size:calc(8.5 * var(--u));color:var(--muted)}.story .story__channels{max-width:calc(540 * var(--u));margin:calc(28 * var(--u)) auto 0;font-size:calc(10 * var(--u))}.story .story__disclaimer{padding:calc(20 * var(--u)) calc(58 * var(--u));font-size:calc(8.5 * var(--u));color:var(--muted);text-align:center}:lang(ja) .story h1,:lang(ja) .story h2,:lang(ja) .story h3{letter-spacing:.04em}@media (width<=800px){.story h2{letter-spacing:.2px;font-size:29px;line-height:1.4}.story h3{letter-spacing:.2px;font-size:21px;line-height:1.5}.story p{font-size:16px;line-height:1.85}.story .eyebrow{letter-spacing:1.4px;font-size:11px}.story__section{padding:60px 24px}.story__hero{min-height:0;padding:132px 24px 68px}.story__hero-copy{max-width:620px}.story__hero-art img{object-fit:cover;object-position:80% center;opacity:.23;width:150%;max-width:none;height:100%;mask-image:linear-gradient(90deg,#0000,#000)}.story .story__headline{letter-spacing:-.6px;margin-top:26px;font-size:clamp(32px,7vw,48px);line-height:1.2}.story__headline span{margin-top:9px}.story .story__lead{max-width:520px;margin-top:24px;font-size:16px}.story__actions{gap:14px 22px;margin-top:26px}.story .button{min-height:48px;padding:12px 18px;font-size:13px}.story .button svg,.story__text-link svg{width:16px;height:16px}.story__text-link{gap:8px;font-size:13px}.story .story__note{letter-spacing:.8px;margin-top:24px;font-size:11px}.story__intro,.story__section-heading,.story__care-inner{grid-template-columns:1fr;gap:24px}.story__section-heading{margin-bottom:32px}.story__pillars{padding-top:0}.story__pillar{grid-template-columns:26px minmax(0,1fr);gap:14px;padding-block:28px}.story__number{letter-spacing:1px;padding-top:7px;font-size:11px}.story__pillar-copy{grid-column:2}.story .story__invitation{margin-top:15px;font-size:14px}.story__pillar-copy .story__text-link{margin-top:12px}.story__principles{grid-template-columns:1fr;gap:28px}.story__principles li{padding-top:22px}.story__principles h3{font-size:20px}.story__principles p{margin-top:12px;font-size:16px}.story__care-inner{gap:32px}.story__care h2{margin-top:20px}.story__care h2+p{margin-top:22px}.story__support{padding:22px}.story__support p{font-size:14px}.story__support p+p{margin-top:18px}.story__support .button{margin-top:20px}.story__support .story__text-link{margin-top:12px}.story .story__resource-note{margin-top:18px;font-size:12px}.story__phases{grid-template-columns:1fr;gap:30px;margin-top:34px}.story__phase{padding-top:25px}.story__phase-marker{font-size:29px}.story .story__phase-status{letter-spacing:.5px;margin-top:17px;font-size:12px}.story__phase h3{margin-top:10px;font-size:22px}.story__phase h3+p{margin-top:12px;font-size:16px}.story .story__plan-note{max-width:620px;margin-top:30px;font-size:14px}.story__mark{width:54px;margin-bottom:28px}.story__join h2{max-width:560px}.story .story__join-lead{max-width:520px;margin:22px auto 28px}.story__join .waitlist{width:100%}.story__join .waitlist__submit{min-height:48px;padding:12px;font-size:14px}.story .story__consent-note{max-width:490px;margin-top:22px;font-size:12px}.story .story__channels{max-width:540px;margin-top:28px;font-size:14px}.story .story__disclaimer{padding:24px;font-size:12px}}@media (prefers-reduced-motion:reduce){.story .reveal,.story__phase:before{transition:none!important;animation:none!important}.story .reveal{opacity:1!important;translate:none!important}.story__phase:before{transform:none!important}.story__lake img{transform:none}}
