.lotse-site{min-height:100vh;background:#1A1A1A;color:#F2F4F2;display:flex;flex-direction:column}.lotse-content,.lotse-foot,.lotse-topbar{width:min(100% - 44px,740px);margin-inline:auto}.lotse-topbar{padding:34px 0 17px;justify-content:space-between;gap:18px}.lotse-identity,.lotse-topbar{display:flex;align-items:center}.lotse-identity{gap:10px;font-size:17px;font-weight:680;letter-spacing:-.035em}.lotse-identity img{width:28px;height:28px;object-fit:contain}.lotse-topbar nav{display:flex;align-items:center;gap:12px;color:#AAB3AC;font-size:13px}.lotse-topbar nav span{color:#67736A}.lotse-foot a:hover,.lotse-topbar nav a:hover{color:#F2F4F2}.lotse-content{flex:1;padding:72px 0 85px}.lotse-kicker{font-size:11px;letter-spacing:.15em;font-weight:700;color:#78B8A0;margin:0 0 24px}.lotse-index h1{font-size:clamp(36px,5vw,48px);font-weight:680;letter-spacing:-.056em;line-height:1.16}.lotse-index-intro{color:#B9C2BB;font-size:16px;line-height:1.7;margin-top:18px;max-width:600px}.lotse-post-section{margin-top:56px}.lotse-post-section h2{font-size:14px;letter-spacing:.04em;font-weight:700;margin-bottom:18px}.lotse-post-list{border-top:1px solid #373c38}.lotse-post-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;color:#D5DBD6;border-bottom:1px solid #373c38;transition:color .18s ease}.lotse-post-card:focus-visible,.lotse-post-card:hover{color:#F2F4F2}.lotse-card-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.lotse-post-card time{font-size:13px;color:#939D96;white-space:nowrap;flex:none}.lotse-article-shell h1{font-size:clamp(27px,4vw,39px);font-weight:720;line-height:1.2;letter-spacing:-.05em;max-width:680px}.lotse-article-meta{display:flex;gap:10px;align-items:center;margin-top:12px;color:#939D96;font-size:13px}.lotse-article-body{margin:44px 0 48px;color:#CED5CE;font-size:16px;line-height:1.8}.lotse-article-body p{margin:0 0 21px}.lotse-article-body h2{font-weight:690;font-size:25px;letter-spacing:-.035em;line-height:1.4;color:#F2F4F2;margin:42px 0 18px}.lotse-article-body h3{font-weight:670;font-size:19px;letter-spacing:-.028em;color:#F2F4F2;margin:32px 0 14px}.lotse-article-body a{text-decoration:underline;text-underline-offset:3px;color:#F2F4F2}.lotse-article-body pre{background:#222522;border:1px solid #373c38;border-radius:9px;padding:22px 24px;overflow:auto;margin:26px 0 32px}.lotse-article-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#CDDCD1;font-size:13px;line-height:1.7}.lotse-article-tail{color:#939D96;font-size:13px;letter-spacing:.02em}.lotse-article-tail p{display:flex;gap:8px;align-items:center;margin:9px 0}.lotse-article-tail a{color:#E2E7E3}.lotse-article-tail a:hover{text-decoration:underline;text-underline-offset:3px}.lotse-foot{border-top:1px solid #373c38;padding:22px 0 36px;justify-content:space-between;gap:18px;color:#939D96;font-size:12px}.lotse-foot,.lotse-foot>div{display:flex;align-items:center}.lotse-foot>div{gap:15px;flex-wrap:wrap}@media (max-width:520px){.lotse-content,.lotse-foot,.lotse-topbar{width:calc(100% - 36px)}.lotse-topbar{padding-top:26px}.lotse-topbar nav{gap:8px;font-size:12px}.lotse-content{padding:56px 0 75px}.lotse-article-body{font-size:15px;line-height:1.78}.lotse-article-body h2{font-size:22px}.lotse-foot{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.lotse-post-card{transition:none}}.lotse-empty{margin-top:52px;padding:34px 0;border-top:1px solid #373c38;border-bottom:1px solid #373c38}.lotse-empty h2{font-size:23px;font-weight:650;letter-spacing:-.03em}.lotse-empty p{margin-top:12px;color:#B9C2BB;line-height:1.7}.lotse-empty a{display:inline-flex;gap:8px;margin-top:25px;color:#F2F4F2;text-decoration:underline;text-underline-offset:5px}.lotse-empty a:focus-visible{outline:2px solid #78B8A0;outline-offset:5px}