@layer theme, base, components, utilities;@layer components{.lt .lt-hk{padding-block:30px 6px;border-bottom:1px solid var(--lt-line)}.lt .lt-hk-list:last-child>.lt-hk:last-child{border-bottom:0}.lt .lt-hk-n{display:flex;align-items:center;gap:12px;font-size:var(--lt-fs-note);line-height:var(--lh-snug);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wide-80);text-transform:uppercase;color:var(--lt-terra)}.lt .lt-hk-n b{font-size:var(--lt-fs-stat);line-height:var(--lh-solid);letter-spacing:var(--ls-tight-50);color:var(--lt-carrot)}.lt .lt-hk-tag{padding:var(--s-1) 8px;border-radius:var(--corner-pill);background:var(--lt-acc);color:var(--raw-white);font-size:var(--lt-fs-tag);letter-spacing:var(--ls-wide-60)}.lt .lt-hk h3{margin-top:12px;font-size:var(--lt-fs-h2);line-height:var(--lh-tight);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight-25);color:var(--lt-ink);text-wrap:balance}.lt .lt-hk-p{margin-top:var(--s-3);max-width:58ch;font-size:var(--lt-fs-p);line-height:var(--lh-body);color:var(--lt-ink-soft)}.lt .lt-hk-do{margin-top:var(--s-4);padding:12px 16px;background:var(--color-bg);font-size:var(--type-body);line-height:var(--lh-normal);color:var(--lt-ink)}.lt .lt-hk-do b{display:block;margin-bottom:var(--s-1);font-size:var(--type-caption);letter-spacing:var(--ls-wide-80);text-transform:uppercase;color:var(--lt-acc)}.lt .lt-hk-acts{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:16px}.lt .lt-hk-mine,.lt .lt-hk-link{display:inline-flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border:1.5px solid var(--lt-line);border-radius:var(--corner-pill);background:var(--raw-white);font:inherit;font-size:var(--lt-fs-for);line-height:var(--lh-snug);font-weight:var(--fw-bold);color:var(--lt-ink);cursor:pointer;text-decoration:none}.lt .lt-hk-link{padding-left:16px;border-color:var(--lt-acc);color:var(--lt-acc)}.lt .lt-hk-mine:focus-visible,.lt .lt-hk-link:focus-visible{outline:2px solid var(--lt-acc);outline-offset:2px}.lt .lt-hk-bx{display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--lt-line);border-radius:50%;color:var(--raw-white)}.lt .lt-hk-bx svg{width:13px;height:13px;opacity:0}.lt .lt-hk-mine[aria-pressed=true]{border-color:var(--lt-carrot-mark);background:var(--lt-warm)}.lt .lt-hk-mine[aria-pressed=true] .lt-hk-bx{border-color:transparent;background:var(--lt-g-btn-carrot)}.lt .lt-hk-mine[aria-pressed=true] .lt-hk-bx svg{opacity:1}.lt .lt-hk-fig{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:24px;padding:32px 16px 16px;overflow:hidden;border-radius:var(--corner-lg);background:var(--lt-g-aurora)}.lt .lt-hk-fig-peach{background:var(--lt-g-feat)}.lt .lt-hk-fig:before{content:"";position:absolute;right:-60px;top:-70px;width:220px;height:220px;border-radius:50%;background:color-mix(in oklab,var(--raw-white) 55%,transparent)}.lt .lt-hk-badge{position:absolute;left:var(--s-4);top:14px;z-index:3;padding:var(--s-1) 12px;border-radius:var(--corner-pill);background:var(--lt-acc);color:var(--raw-white);font-size:var(--lt-fs-tag);line-height:var(--lh-snug);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wide-60);text-transform:uppercase}.lt .lt-hk-fig img{position:relative;display:block;width:auto;max-width:100%;height:auto;margin-top:12px}.lt .lt-hk-fig figcaption{position:relative;max-width:46ch;margin-top:var(--s-4);text-align:center;font-size:var(--type-body-sm);line-height:var(--lh-normal);color:var(--lt-ink-soft)}.lt .lt-hk-bar{position:fixed;left:50%;bottom:calc(48px + env(safe-area-inset-bottom,0px));z-index:var(--z-index-chrome);display:flex;align-items:center;gap:16px;width:min(560px,calc(100% - 24px));padding:12px 16px;transform:translate(-50%);border:1.5px solid var(--lt-hot-ring);border-radius:var(--corner-pill);background:var(--raw-white);box-shadow:0 16px 36px color-mix(in oklab,var(--lt-ink) 20%,transparent)}.lt .lt-hk-bar p{font-size:var(--lt-fs-for);line-height:var(--lh-snug);font-weight:var(--fw-bold);color:var(--lt-ink);white-space:nowrap}.lt .lt-hk-meter{flex:1;height:8px;overflow:hidden;border-radius:var(--corner-pill);background:var(--color-surface-brand)}.lt .lt-hk-meter i{display:block;height:100%;background:var(--lt-g-btn-carrot);transition:width .3s}@media (min-width: 1024px){.lt .lt-hk{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-block:48px 40px}.lt .lt-hk-flip .lt-hk-t{order:2}.lt .lt-hk-fig{margin-top:0;padding:40px 40px 24px}}}
