.tc-light{background:var(--color-paper);min-height:100vh;color:var(--color-ink);flex-direction:column;line-height:normal;display:flex;overflow-x:clip}.tc-light-mobile{display:none}.tc-light-header{z-index:30;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1360px;margin:0 auto;padding:16px clamp(16px,4vw,40px);display:flex;position:relative}.tc-light-header-actions{align-items:center;gap:10px;display:flex}.tc-light-logo{color:var(--color-ink);text-decoration:none;display:flex}.tc-light-logo .tc-logo{font-size:20px}.tc-light-logo .tc-logo .tc-serif{font-size:23px}.tc-light-logo .tc-logo>svg{width:28px;height:28px}.tc-light-logo .tc-logo rect{fill:var(--color-ink)}.tc-light-logo .tc-logo path{fill:var(--color-blue-cover)}.tc-light-compose{border-radius:var(--radius-pill);background:var(--color-ink);height:44px;color:var(--color-paper);transition:transform .25s var(--ease-tc), background-color .2s, color .2s, border-color .2s;align-items:center;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.tc-light-main{flex:1;padding-bottom:clamp(80px,9vw,140px)}.tc-light-footer{border-top:1px solid #0e0d0c24}.tc-light-footer-inner{max-width:1360px;color:var(--color-text-muted-on-light);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:28px clamp(16px,4vw,40px);font-size:14px;display:flex}.tc-light-links{gap:20px;display:flex}.tc-light-links a{color:var(--color-text-muted-on-light)}@media (min-width:768px){.tc-light-compose:hover{transform:translateY(-2px)}.tc-light-compose:active{transform:scale(.97)}}@media (max-width:767px){.tc-light-desktop{display:none}.tc-light-mobile{display:inline}.tc-light-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f1ece2db;border-bottom:1px solid #0e0d0c14;flex-wrap:wrap;gap:8px 12px;min-height:60px;padding:8px 12px 8px 16px;position:sticky;top:0}.tc-light-logo .tc-logo{gap:8px;font-size:18px}.tc-light-logo .tc-logo .tc-serif{font-size:21px}.tc-light-logo .tc-logo>svg{width:24px;height:24px}.tc-light-compose{text-align:center;min-width:0;height:auto;min-height:44px;transition:transform .2s var(--ease-tc), background-color .2s, color .2s;padding:6px 12px;font-size:14px}.tc-light-compose:active{transform:scale(.96)}.tc-light-header-actions{flex:1;justify-content:flex-end;gap:6px;min-width:0}.tc-light-main{padding-bottom:40px}.tc-light-footer{border-top-color:#0e0d0c1f}.tc-light-footer-inner{padding:20px 16px calc(28px + env(safe-area-inset-bottom));gap:10px;font-size:13px}.tc-light-links{gap:16px}}
