@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.0ztvx5mb7lxp4.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.UT1Jjq_className{font-family:pretendard,pretendard Fallback}.UT1Jjq_variable{--font-pretendard:"pretendard", "pretendard Fallback"}
:root{--color-background:#fff;--color-text:#25292e;--color-action:#526b82;--color-action-hover:#465e73;--color-action-active:#3b5268;--color-action-soft:#eff3f7;--color-action-soft-hover:#e4ecf3;--color-action-soft-active:#e0e9f1;--color-success:#416653;--color-divider:#e3e8ec;--color-muted:#65717a;--font-body:var(--font-pretendard), Arial, sans-serif;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem}*{box-sizing:border-box}html{background:var(--color-background)}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}:is(html:has(.home-shell,.my-shell,.reader-shell),body:has(.home-shell,.my-shell,.reader-shell)){background:#fff}button{font:inherit}.home-shell{max-width:1120px;min-height:100dvh;margin:0 auto;padding:0 24px 88px}.site-header{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;height:86px;display:flex}.brand{align-items:center;display:flex}.brand-link{flex:none;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.brand-link:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}.brand-logo{width:110px;max-width:none;height:auto;display:block}.brand-logo-compact{width:100px}.header-actions{align-items:center;gap:22px;display:flex}.header-account{color:var(--color-action);font-size:13px;font-weight:650;text-decoration:none}.header-account:hover{text-underline-offset:3px;text-decoration:underline}.header-account:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}.home-content{max-width:780px;margin:0 auto}.hero{padding:66px 0 62px}.eyebrow,.section-kicker{color:var(--color-action);letter-spacing:.14em;margin:0;font-size:11px;font-weight:700}.home-shell .hero .eyebrow,.home-shell .section-kicker{color:var(--color-muted)}.home-shell .home-section:is([aria-labelledby=question-title],[aria-labelledby=writing-title]) .section-kicker{color:#6b7680}.home-shell .hero .eyebrow+h1{margin-top:16px}.hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(34px,5.5vw,51px);font-weight:650;line-height:1.27}.home-shell .hero-description{color:var(--color-muted);margin:14px 0 0;font-size:15px;font-weight:400;line-height:1.6}.home-shell .hero-description span{display:block}.hero-action{margin-top:30px}.home-shell .hero .primary-button{width:100%;min-width:0}.primary-button{color:#526b82;letter-spacing:-.025em;background:#eff3f7;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-width:174px;min-height:52px;padding:0 28px;font-size:16px;font-weight:650;text-decoration:none;transition:background .16s;display:inline-flex}.primary-button:hover{background:#e4ecf3}.primary-button:active{background:#e0e9f1}.primary-button:focus-visible{outline-offset:3px;outline:2px solid #526b82}.question-link:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}.plus-icon{font-size:27px;font-weight:300;line-height:1}.home-section{border-top:1px solid var(--color-divider);padding:25px 0 27px}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.home-section h2{letter-spacing:-.045em;margin:0;font-size:20px;font-weight:650}.home-shell .section-kicker+h2{margin-top:8px}.home-shell .home-section-description{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.6}.preview-label{border:1px solid var(--color-divider);color:var(--color-muted);border-radius:5px;flex:none;padding:5px 8px;font-size:11px;line-height:1}.question-text{letter-spacing:-.04em;margin:18px 0 0;font-size:20px;font-weight:500;line-height:1.5}.question-link{min-height:44px;color:var(--color-text);align-items:center;gap:5px;margin-top:7px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.question-link:hover{text-underline-offset:3px;text-decoration:underline}.app-navigation{display:none}@media (max-width:600px){.home-shell{padding:0 22px calc(140px + env(safe-area-inset-bottom))}.site-header{height:72px}.brand-logo{width:102px}.brand-logo-compact{width:96px}.header-actions{gap:12px}.hero{padding:54px 0 52px}.hero h1{font-size:36px}.hero-action{margin-top:27px}.home-section{padding:23px 0 25px}.home-section h2{font-size:19px}.question-text{font-size:18px}.app-navigation{z-index:10;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-divider);background:var(--color-background);display:block;position:fixed;bottom:0;left:0;right:0}body:has(.home-shell,.my-shell,.reader-shell) .app-navigation{background:#fff}.app-navigation-inner{grid-template-columns:repeat(4,minmax(0,1fr));max-width:600px;height:72px;margin:0 auto;padding:0 14px;display:grid}.nav-item{text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;text-decoration:none;display:flex}.nav-item-label{letter-spacing:-.025em;font-size:13px;font-weight:600}.nav-item-note{font-size:10px;line-height:1}.nav-item-current{color:var(--color-action)}.nav-item-home{color:var(--color-muted);cursor:pointer}.nav-item-home:hover{color:var(--color-action)}.nav-item-home:active{color:var(--color-action-active)}.nav-item-home:focus-visible{outline:2px solid var(--color-action);outline-offset:-3px}.nav-item-current .nav-item-note{font-weight:700}.nav-item-unavailable{color:var(--color-muted);opacity:.66;cursor:not-allowed}}
