.page_main__07EYE{overflow:clip}.page_container__oLTvM{width:min(1200px,calc(100% - 80px));margin-inline:auto}.page_main__07EYE blockquote,.page_main__07EYE h1,.page_main__07EYE h2,.page_main__07EYE h3{font-family:var(--font-display),Georgia,serif;font-weight:500}.page_main__07EYE h2{font-size:clamp(34px,3.8vw,52px);line-height:1.1;letter-spacing:-.045em}.page_main__07EYE h2 em,.page_main__07EYE h3 em{color:var(--pink-700);font-weight:400}.page_main__07EYE p{margin:0}.page_main__07EYE section[id]{scroll-margin-top:104px}.page_eyebrow__21LCY{font-size:10px;font-weight:600;line-height:1.6;letter-spacing:.13em;text-transform:uppercase;color:var(--text-secondary)}.page_dot__l6OhS{display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:var(--pink-700);vertical-align:1px}.page_hero__wrLbc{display:grid;grid-template-columns:1.04fr 1fr;grid-gap:60px;gap:60px;padding-top:66px;padding-bottom:54px}.page_heroCopy__0gBV6{padding-top:8px}.page_hero__wrLbc h1{font-size:clamp(56px,6.15vw,84px);line-height:.99;letter-spacing:-.055em;margin:30px 0 28px}.page_hero__wrLbc h1 em{font-weight:400;color:var(--pink-700)}.page_hero__wrLbc .page_lead__5vwxQ{font-size:18px;line-height:1.55;max-width:360px}.page_hero__wrLbc .page_intro__av2Uc{font-size:14px;line-height:1.75;max-width:350px;color:var(--text-secondary);margin-top:15px}.page_textLink__Zlfrp{display:inline-flex;align-items:center;gap:22px;min-height:44px;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:500;color:var(--text-primary);text-decoration:none}.page_textLink__Zlfrp>span{font-size:20px}.page_textLink__Zlfrp:hover{color:var(--pink-700)}.page_hero__wrLbc .page_textLink__Zlfrp{margin-top:23px}.page_heroFigure__MFpeY{min-width:0;margin:0;padding-top:10px}.page_heroImage__TTRrG{position:relative;height:550px;background:#e8ded1}.page_heroImage__TTRrG>img{object-fit:cover;object-position:47% center}.page_imageNote__Ns1qh{position:absolute;bottom:28px;left:-25px;background:#f3e8e7;color:#392831;width:270px;padding:23px 27px 25px;transform:rotate(-4deg);box-shadow:0 8px 20px #30201912}.page_imageNote__Ns1qh>span{font-size:8px;letter-spacing:.16em;font-weight:600}.page_imageNote__Ns1qh p{font-family:var(--font-display),Georgia,serif;font-size:26px;line-height:1.15;letter-spacing:-.03em;margin-top:10px}.page_heroFigure__MFpeY figcaption{display:flex;justify-content:space-between;gap:16px;padding-top:15px;font-size:9px;color:var(--text-secondary)}.page_heroFigure__MFpeY figcaption>span:first-child{letter-spacing:.11em;font-size:8px}.page_sectionNav__1Srd7{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.page_sectionNav__1Srd7 a{display:flex;align-items:center;gap:20px;min-height:68px;color:var(--text-primary);text-decoration:none;font-size:12px}.page_sectionNav__1Srd7 a>span{color:var(--pink-700);font-size:10px}.page_sectionNav__1Srd7 a:hover{color:var(--pink-700)}.page_approach__55jgs{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:90px;gap:90px;padding-block:100px}.page_sectionIntro__AJk0w h2{margin:24px 0}.page_sectionIntro__AJk0w>p:not(.page_eyebrow__21LCY){max-width:340px;font-size:15px;line-height:1.8;color:var(--text-secondary)}.page_sectionIntro__AJk0w .page_textLink__Zlfrp{margin-top:21px}.page_principles__fxjLx{margin:0;padding:0;list-style:none}.page_principles__fxjLx li{display:grid;grid-template-columns:30px 1fr;grid-gap:18px;gap:18px;border-top:1px solid var(--border);padding:26px 0}.page_number__v8zm0{font-size:11px;color:var(--pink-700);padding-top:6px}.page_principles__fxjLx h3{font-size:27px;letter-spacing:-.035em;margin:0 0 11px}.page_principles__fxjLx p{font-size:14px;line-height:1.8;color:var(--text-secondary)}.page_peopleBand__udruC{background:var(--bg-secondary);padding-block:88px 60px}.page_sectionHeading__ntwfo{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:45px}.page_sectionHeading__ntwfo h2{margin:20px 0 0}.page_founder___y59m{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:90px;gap:90px;align-items:center}.page_founderImage__lNuhJ{position:relative;height:430px;background:var(--pink-100)}.page_founderImage__lNuhJ img{object-fit:cover;object-position:center 25%}.page_founderCopy__DsjPA{padding-right:40px}.page_founderCopy__DsjPA h3{font-size:clamp(30px,3.4vw,44px);line-height:1.15;letter-spacing:-.035em;margin:22px 0}.page_founderCopy__DsjPA>p:not(.page_eyebrow__21LCY){font-size:15px;line-height:1.8;color:var(--text-secondary);margin-top:14px}.page_signature__NVsD5{display:flex;flex-direction:column;gap:7px;margin-top:28px}.page_signature__NVsD5>span:first-child{font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:32px}.page_signature__NVsD5>span:last-child{font-size:10px;color:var(--text-secondary)}.page_editors__7IBWO{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px;margin-top:45px;padding-top:26px;border-top:1px solid var(--border)}.page_editor__1D8_o{display:flex;align-items:center;gap:17px;color:var(--text-primary);text-decoration:none;min-width:0}.page_editor__1D8_o>img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none}.page_editor__1D8_o h3{font-size:20px;margin:0 0 4px;letter-spacing:-.025em}.page_editor__1D8_o p{font-size:11px;color:var(--text-secondary)}.page_editor__1D8_o>span{margin-left:auto}.page_editor__1D8_o:hover h3{color:var(--pink-700)}.page_ranking___bZ2j{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:center;padding-block:105px}.page_rankingMark__eLf9_{display:flex;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:1;border:1px solid var(--border);background:var(--pink-50)}.page_rankingMark__eLf9_>span:first-child{font-family:var(--font-display),Georgia,serif;font-size:25px;letter-spacing:-.03em}.page_rankingMark__eLf9_>strong{font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:clamp(140px,17vw,230px);font-weight:500;letter-spacing:-.08em;line-height:1.05;color:var(--pink-700);padding-right:.08em}.page_rankingMark__eLf9_>span:last-child{font-size:8px;letter-spacing:.12em;color:var(--text-secondary);margin-top:26px}.page_rankingCopy__YCyn3 h2{margin:24px 0}.page_rankingCopy__YCyn3>p:not(.page_eyebrow__21LCY){color:var(--text-secondary);font-size:14px;line-height:1.8}.page_rankingCopy__YCyn3 blockquote{border-left:2px solid var(--pink-700);padding-left:23px;margin:26px 0;font-size:27px;line-height:1.35;letter-spacing:-.02em}.page_rankingLinks__UqntD{display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:26px}.page_button__z7Qkr{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:12px 22px;font-size:12px;font-weight:500;color:var(--on-ink);background:var(--text-primary);text-decoration:none;border-radius:3px}.page_button__z7Qkr:hover{background:var(--pink-700)}.page_button__z7Qkr>span{font-size:18px}.page_promise__VUW8m{border-top:1px solid var(--border);padding-block:45px 95px}.page_promiseGrid__HDi8I{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-gap:55px;gap:55px;margin-top:30px}.page_promiseGrid__HDi8I h2{font-size:38px;margin:0}.page_promiseGrid__HDi8I h3{font-size:23px;letter-spacing:-.03em;margin:0 0 18px}.page_promiseGrid__HDi8I p{font-size:13px;line-height:1.85;color:var(--text-secondary)}.page_promiseGrid__HDi8I .page_textLink__Zlfrp{margin-top:13px;font-size:12px}.page_invitation___Xk2G{padding-block:75px;text-align:center;background:var(--pink-100)}.page_invitation___Xk2G h2{font-size:clamp(46px,5.5vw,72px);margin:22px 0 28px}.page_invitationLinks__SvPNo{display:flex;justify-content:center;align-items:center;gap:32px}.page_main__07EYE a:focus-visible{outline:2px solid var(--pink-700);outline-offset:5px}@media (min-width:1440px){.page_hero__wrLbc{gap:80px}.page_heroImage__TTRrG{height:590px}}@media (max-width:1000px){.page_container__oLTvM{width:calc(100% - 48px)}.page_hero__wrLbc{gap:38px;padding-top:45px}.page_hero__wrLbc h1{font-size:63px}.page_heroImage__TTRrG{height:520px}.page_approach__55jgs{gap:45px;padding-block:75px}.page_founder___y59m{gap:45px}.page_founderCopy__DsjPA{padding:0}.page_editors__7IBWO{gap:20px}.page_editor__1D8_o{gap:10px}.page_editor__1D8_o>img{width:48px;height:48px}.page_editor__1D8_o h3{font-size:17px}.page_ranking___bZ2j{gap:45px;padding-block:75px}.page_promiseGrid__HDi8I{gap:30px}}@media (max-width:760px){.page_container__oLTvM{width:calc(100% - 40px)}.page_hero__wrLbc{grid-template-columns:1fr;gap:32px;padding-top:34px;padding-bottom:32px}.page_heroCopy__0gBV6{padding:0}.page_hero__wrLbc h1{font-size:clamp(44px,13.8vw,76px);margin:26px 0 23px}.page_hero__wrLbc .page_lead__5vwxQ{font-size:17px;max-width:360px}.page_hero__wrLbc .page_intro__av2Uc{max-width:420px}.page_hero__wrLbc .page_textLink__Zlfrp{margin-top:15px}.page_heroImage__TTRrG{height:390px}.page_imageNote__Ns1qh{left:-8px;bottom:23px;width:245px}.page_heroFigure__MFpeY figcaption{font-size:8px}.page_sectionNav__1Srd7{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px}.page_sectionNav__1Srd7 a{min-height:52px;gap:13px;font-size:11px}.page_approach__55jgs{grid-template-columns:1fr;gap:35px;padding-block:60px}.page_sectionIntro__AJk0w h2{margin:19px 0}.page_sectionIntro__AJk0w>p:not(.page_eyebrow__21LCY){max-width:420px}.page_sectionHeading__ntwfo{display:block;margin-bottom:30px}.page_sectionHeading__ntwfo .page_textLink__Zlfrp{margin-top:15px}.page_peopleBand__udruC{padding-block:55px 40px}.page_founder___y59m{grid-template-columns:1fr;gap:30px}.page_founderImage__lNuhJ{height:410px;max-width:430px}.page_founderCopy__DsjPA h3{font-size:36px}.page_editors__7IBWO{grid-template-columns:1fr;gap:22px;margin-top:30px}.page_editor__1D8_o{gap:18px}.page_editor__1D8_o>img{width:60px;height:60px}.page_editor__1D8_o h3{font-size:21px}.page_ranking___bZ2j{grid-template-columns:1fr;gap:35px;padding-block:60px}.page_rankingMark__eLf9_{max-width:430px;width:100%;aspect-ratio:1.15}.page_rankingMark__eLf9_>strong{font-size:190px}.page_rankingMark__eLf9_>span:last-child{font-size:7px;margin-top:15px}.page_promise__VUW8m{padding-block:35px 60px}.page_promiseGrid__HDi8I{grid-template-columns:1fr;gap:32px}.page_promiseGrid__HDi8I h2{font-size:38px}.page_promiseGrid__HDi8I h3{margin-bottom:12px}.page_invitation___Xk2G{padding-block:55px}.page_invitationLinks__SvPNo{flex-direction:column;gap:14px}}@media (prefers-reduced-motion:no-preference){.page_textLink__Zlfrp>span{transition:transform .2s ease}.page_textLink__Zlfrp:hover>span{transform:translate(2px,-2px)}}html[lang=ja] .page_hero__wrLbc h1,html[lang=ko] .page_hero__wrLbc h1,html[lang=zh-Hans] .page_hero__wrLbc h1{font-size:clamp(36px,5.4vw,72px);line-height:1.2;letter-spacing:-.025em}