/* 서비스 소개와 계정 메뉴를 구분한다. */
.landing-nav{flex-wrap:wrap;row-gap:20px;position:fixed;inset:0 0 auto;z-index:100;width:100%;box-sizing:border-box;background:var(--bg,#f8f8f4);box-shadow:0 1px 0 #222b2114;}
.landing>main{padding-top:var(--landing-header-height,88px);}
html{scroll-padding-top:calc(var(--landing-header-height,88px) + 20px);}
.landing-project-actions{display:flex;align-items:flex-start;justify-content:center;gap:12px;width:100%;max-width:480px;margin:32px auto 48px;}
.landing-project-actions a{text-decoration:none;}
.landing-start-project,.landing-resume-project{display:flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:0 22px;border-radius:8px;font-size:.875rem;font-weight:650;}
.landing-project-actions .landing-start-project{background:#222b21;color:#fff;}
.landing-resume-project{background:#e8eddf;color:#222b21;}
.landing-resume-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;}
.landing-resume-status{font-size:.75rem;line-height:1.5;color:#53624c;}
.landing-resume-status:empty{display:none;}
.landing-project-actions a:focus-visible{outline:2px solid #53624c;outline-offset:4px;}
@media(max-width:600px){.landing-project-actions{justify-content:center;gap:8px;}.landing-project-actions>*,.landing-resume-wrap{flex:1;min-width:0;}.landing-start-project,.landing-resume-project{width:100%;box-sizing:border-box;gap:8px;padding:0 10px;font-size:.8125rem;}.landing-resume-status{font-size:.6875rem;}}
.landing-header-links{display:flex;align-items:center;gap:36px;font-size:.875rem;font-weight:550;}
.landing-header-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:inherit;text-decoration:none;}
.landing-account-links{display:flex;align-items:center;gap:16px;}
.landing-account-icon{display:block;width:24px;height:24px;flex:none;}
.landing-account-links>span{opacity:.3;font-weight:400;}
.landing-header-links a:hover{text-decoration:underline;text-underline-offset:5px;}
.landing-header-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px;}
@media(max-width:600px){.landing-header-links{gap:20px;font-size:.8125rem;}.landing-account-links{gap:12px;}}
@media(max-width:420px){.landing-header-links{flex-direction:column;align-items:flex-end;gap:0;}.landing-header-links .landing-story-link{min-height:30px;font-size:.75rem;}.landing-account-links a{min-height:40px;}}
