.lt-hero{background:var(--ck-cobalt);color:var(--ck-paper);padding:clamp(96px,12vw,136px) clamp(16px,6vw,96px) clamp(48px,7vw,80px)}.lt-hero h1{font-family:var(--ck-display);letter-spacing:-.02em;max-width:16ch;margin:0 0 16px;font-size:clamp(2.5rem,6vw,4.25rem);line-height:1.02}.lt-hero p{max-width:34em;margin:0 0 24px;font-size:1.05rem;line-height:1.5}.lt-form{gap:12px;max-width:480px;display:grid}.lt-form label{font-size:.92rem;font-weight:600}.lt-form textarea{font:inherit;min-height:132px;color:var(--ck-ink);resize:vertical;border:0;border-radius:8px;padding:14px}.lt-form textarea:focus-visible{outline-offset:2px;outline:3px solid #ffd84d}.lt-form button:focus-visible{outline-offset:2px;outline:3px solid #ffd84d}.lt-try button:focus-visible{outline-offset:2px;outline:3px solid #ffd84d}.lt-form button[type=submit]{font:inherit;color:var(--ck-cobalt);background:var(--ck-paper);cursor:pointer;border:0;border-radius:8px;justify-self:start;padding:12px 24px;font-weight:700}.lt-status{min-height:1.5em;margin:0}.lt-try{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.lt-try button{font:inherit;color:var(--ck-paper);cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:999px;padding:6px 14px;font-size:.9rem}.lt-result{padding:clamp(40px,6vw,72px) clamp(16px,6vw,96px);scroll-margin-top:72px}.lt-summary{font-family:var(--ck-display);max-width:28em;margin:0 0 16px;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.2}.lt-largest{max-width:40em;margin:0 0 32px;font-size:1.1rem;line-height:1.5}.lt-largest b{font-family:var(--ck-mono)}.lt-scroll{margin:0 0 24px;overflow-x:auto}.lt-table{border-collapse:collapse;background:var(--ck-paper);width:100%;max-width:900px;font-size:.95rem}.lt-table caption{text-align:left;padding:0 0 10px;font-weight:600}.lt-table th,.lt-table td{text-align:left;border-bottom:1px solid var(--ck-ice);vertical-align:top;padding:10px 12px}.lt-table thead th{color:var(--ck-muted);font-size:.82rem;font-weight:600}.lt-table tbody th{font-weight:500}.lt-num{font-family:var(--ck-mono);white-space:nowrap;min-width:110px}.lt-bar{background:var(--ck-cobalt);border-radius:2px;height:4px;margin-top:6px;display:block}.lt-via{color:var(--ck-muted);font-size:.85rem}.lt-result h3{font-family:var(--ck-display);margin:32px 0 8px;font-size:1.15rem}.lt-notes{max-width:46em;color:var(--ck-muted);margin:0;padding-left:18px;line-height:1.5}.lt-notes li{margin-bottom:6px}.lt-result .ck-share{color:var(--ck-paper);background:var(--ck-deep)}.lt-about{max-width:46em;padding:clamp(40px,6vw,72px) clamp(16px,6vw,96px);line-height:1.55}.lt-about h2{font-family:var(--ck-display);margin:0 0 12px;font-size:clamp(1.4rem,3vw,2rem)}.lt-about a{color:inherit;font-weight:600}
