.ProfilePage_page__AIBjz{padding:24px clamp(16px,3vw,42px);color:#243b4b}[data-app-shell-mode=profile]>main:has(.ProfilePage_page__AIBjz){min-height:calc(100dvh - 83px);padding-bottom:0}@media(max-width:1100px){.ProfilePage_page__AIBjz{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media(max-width:900px){[data-app-shell-mode=profile]>main:has(.ProfilePage_page__AIBjz){min-height:calc(100dvh - 65px)}}.ProfilePage_header__wU_vf,.ProfilePage_layout__uCbCh{width:100%;max-width:1380px;margin-inline:auto}.ProfilePage_header__wU_vf h1{display:flex;align-items:center;gap:8px;font-size:2rem;font-weight:900;color:#25324d;line-height:1.5}.ProfilePage_layout__uCbCh{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}.ProfilePage_card__PBypy,.ProfilePage_growth__sKTy9,.ProfilePage_school__CkxJ5,.ProfilePage_titles__jcpqV{min-width:0}.ProfilePage_card__PBypy,.ProfilePage_growth__sKTy9{border:1px solid #cce1f2;border-radius:22px;background:#fff;box-shadow:0 4px 14px #2267430d}.ProfilePage_heading__Q_U85{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-radius:21px 21px 0 0;background:#eaf5ff;border-bottom:1px solid #cce1f2}.ProfilePage_heading__Q_U85 h2{display:flex;align-items:center;gap:12px;color:#194f7a;font-size:1.05rem;font-weight:900}.ProfilePage_heading__Q_U85 h2>span{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:14px;background:#fff;font-size:24px}.ProfilePage_body__Pe4Nj{padding:20px;display:flex;flex-direction:column;gap:14px}.ProfilePage_name__DJDHz{font-size:1.5rem;font-weight:900}.ProfilePage_facts__paar1{display:grid;font-size:.85rem}.ProfilePage_facts__paar1>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf0f4}.ProfilePage_facts__paar1 dd,.ProfilePage_field__4z9bQ{font-weight:800;white-space:nowrap}.ProfilePage_field__4z9bQ{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px}.ProfilePage_field__4z9bQ select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #bcd6ef;border-radius:12px;background:#fff;color:#243b4b}.ProfilePage_settingsLabel__s_toa{display:flex;align-items:center;gap:6px;font-weight:800;white-space:nowrap}.ProfilePage_settingsIcon__qKMax{display:grid;place-items:center;flex:none;width:20px;height:24px;font-size:18px}.ProfilePage_schoolRow__ImW2h{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px}.ProfilePage_schoolRow__ImW2h a{min-width:0;justify-content:center;text-align:center;padding:8px;font-size:.85rem;white-space:normal}.ProfilePage_schoolRow__ImW2h a>span{display:none}@media(max-width:600px){.ProfilePage_schoolRow__ImW2h,.ProfilePage_sound__riWs7{font-size:.85rem}.ProfilePage_schoolRow__ImW2h a{font-size:.75rem}.ProfilePage_field__4z9bQ{font-size:.85rem}.ProfilePage_field__4z9bQ select{font-size:.85rem;padding-inline:4px}}.ProfilePage_sound__riWs7{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:800}.ProfilePage_sound__riWs7 button{min-height:44px;min-width:70px;padding:8px 14px;border-radius:24px;background:#eaf5ff;color:#194f7a;border:1px solid #bcd6ef}.ProfilePage_notice__5y9NM{font-size:.8rem;color:#425466}.ProfilePage_growth__sKTy9,.ProfilePage_memories__U7pqY,.ProfilePage_school__CkxJ5{grid-column:1/-1;scroll-margin-top:110px}.ProfilePage_growth__sKTy9>section{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ProfilePage_school__CkxJ5>section,.ProfilePage_titles__jcpqV>section{margin:0;border:1px solid #cce1f2;border-radius:22px;background:#fff;padding:0;overflow:hidden;box-shadow:0 4px 14px #2267430d}.ProfilePage_school__CkxJ5>section>h2,.ProfilePage_titles__jcpqV>section>h2{display:flex;align-items:center;gap:12px;padding:16px;margin:0;background:#eaf5ff;color:#194f7a;font-size:1.05rem}.ProfilePage_school__CkxJ5>section>h2>span,.ProfilePage_titles__jcpqV>section>h2>span{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:#fff;font-size:24px}.ProfilePage_school__CkxJ5>section>:not(header),.ProfilePage_titles__jcpqV>section>:not(header){margin:16px}.ProfilePage_page__AIBjz :is(a,button,summary,select):focus-visible{outline:3px solid #235d8b;outline-offset:3px}.ProfilePage_help__ytELo{display:contents}.ProfilePage_help__ytELo summary{display:grid;place-items:center;list-style:none;cursor:pointer;width:44px;height:44px;color:#245b8c;flex-shrink:0}.ProfilePage_help__ytELo summary::-webkit-details-marker{display:none}.ProfilePage_help__ytELo summary>span{display:grid;place-items:center;border:1px solid #9bbbd9;background:#fff;border-radius:50%;width:24px;height:24px;font-size:.85rem;font-weight:900}.ProfilePage_helpContent__5d7j2{flex-basis:100%;font-size:.8rem;line-height:1.8;color:#334155;font-weight:600}.ProfilePage_school__CkxJ5 .ProfilePage_help__ytELo,.ProfilePage_titles__jcpqV .ProfilePage_help__ytELo{display:block}.ProfilePage_school__CkxJ5 .ProfilePage_help__ytELo summary,.ProfilePage_titles__jcpqV .ProfilePage_help__ytELo summary{margin-left:auto}.ProfilePage_school__CkxJ5 .ProfilePage_helpContent__5d7j2,.ProfilePage_titles__jcpqV .ProfilePage_helpContent__5d7j2{padding:8px}.ProfilePage_school__CkxJ5 .ProfilePage_heading__Q_U85 .ProfilePage_help__ytELo,.ProfilePage_titles__jcpqV .ProfilePage_heading__Q_U85 .ProfilePage_help__ytELo{display:contents}.ProfilePage_school__CkxJ5 .ProfilePage_heading__Q_U85 .ProfilePage_help__ytELo summary,.ProfilePage_titles__jcpqV .ProfilePage_heading__Q_U85 .ProfilePage_help__ytELo summary{margin:0}@media(min-width:601px){.ProfilePage_layout__uCbCh{grid-template-columns:repeat(2,minmax(0,1fr))}.ProfilePage_titles__jcpqV{grid-column:1/-1}}@media(min-width:1101px){.ProfilePage_layout__uCbCh{grid-template-columns:repeat(3,minmax(0,1fr))}.ProfilePage_titles__jcpqV{grid-column:auto}}@media(max-width:600px){.ProfilePage_page__AIBjz{padding-inline:14px}.ProfilePage_header__wU_vf h1{font-size:1.6rem}.ProfilePage_titles__jcpqV{order:5}.ProfilePage_school__CkxJ5{order:6}.ProfilePage_growth__sKTy9{order:3}.ProfilePage_memories__U7pqY{order:4}.ProfilePage_heading__Q_U85{padding:10px 12px}.ProfilePage_body__Pe4Nj{padding:16px}}