.tk-gcards{margin:0;padding:0;list-style:none}.tk-gcard{display:flex;flex-direction:column;block-size:100%;overflow:hidden;border:1px solid var(--tk-line);border-radius:14px;background:var(--tk-bg2);color:var(--tk-tx);text-decoration:none}.tk-gcard:hover{border-color:var(--tk-mu)}.tk-gcard:focus-visible{outline:2px solid var(--tk-accent);outline-offset:2px}.tk-gcard__img{display:block;background:var(--tk-chip)}.tk-gcard__img img{display:block;inline-size:100%;block-size:auto;aspect-ratio:16 / 10;object-fit:cover}.tk-gcard__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 14px 16px}.tk-gcard__title{margin:0;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.tk-gcard__blurb{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.45;color:var(--tk-mu);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.tk-gcard__meta{margin-top:auto;padding-top:6px}.tk-gtag{display:inline-block;padding:3px 8px;border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:400;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}.tk-gtag--neutral{background:var(--tk-chip);color:var(--tk-tx)}.tk-gtag--accent{border:1px solid var(--tk-accent);color:var(--tk-accent)}.tk-gtag--ink{background:var(--tk-ink);color:var(--tk-on-ink)}.tk-gcards--rail{display:flex;gap:12px;margin:20px -16px 0;padding:4px 16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.tk-gcards--rail::-webkit-scrollbar{display:none}.tk-gcards--rail>li{flex:none;inline-size:72vw;max-inline-size:300px;scroll-snap-align:start}@media(min-width:768px){.tk-gcards--rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-inline:0;padding-inline:0;overflow:visible;scroll-snap-type:none}.tk-gcards--rail>li{inline-size:auto;max-inline-size:none}}.tk-guides{padding-top:8px;padding-bottom:56px}.tk-guides .tk-h1{max-width:none;font-size:28px}.tk-guides .tk-sub{max-width:62ch;margin-top:8px}.tk-guides .tk-sub a,.tk-gintro a{color:var(--tk-accent);text-underline-offset:2px}.tk-gintro{margin-top:24px;padding:18px;border:1px solid var(--tk-line);border-radius:14px;background:var(--tk-bg2)}.tk-gintro h2{margin:0 0 10px;font-size:20px;font-weight:900;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase}.tk-gintro p{margin:0;max-width:78ch;font-size:14px;line-height:1.55;color:var(--tk-mu)}.tk-gintro p+p{margin-top:10px}.tk-guides__filter{margin-top:28px}.tk-guides__count{margin:12px 0 0;color:var(--tk-mu)}.tk-gcards--grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}.tk-gcards--grid>li[hidden]{display:none}.tk-gbridge{margin-top:40px}.tk-gbridge h2{margin:0;font-size:18px;font-weight:900;letter-spacing:-.03em;text-transform:uppercase}.tk-gbridge ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.tk-gbridge a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;border:1px solid var(--tk-line);border-radius:14px;background:var(--tk-bg2);color:var(--tk-tx);font-size:15px;font-weight:600;text-decoration:none}.tk-gbridge a:hover{border-color:var(--tk-mu)}.tk-gbridge__note{max-width:60ch;margin:12px 0 0;color:var(--tk-mu);font-size:13px;line-height:1.5}.tk-gnews{margin-top:48px;padding:22px 18px;border:1px solid var(--tk-line);border-radius:14px;background:var(--tk-bg2)}.tk-gnews h2{margin:0;font-size:20px;font-weight:900;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase}.tk-gnews p{margin:8px 0 0;max-width:52ch;font-size:14px;line-height:1.5;color:var(--tk-mu)}.tk-gnews__form{display:flex;flex-direction:column;gap:10px;margin-top:16px;max-width:460px}.tk-gnews__input{box-sizing:border-box;inline-size:100%;min-height:52px;padding-inline:14px;border:1px solid var(--tk-line-desk);border-radius:12px;background:var(--tk-bg);color:var(--tk-tx);font:inherit;font-size:16px}.tk-gnews__input:focus-visible{outline:2px solid var(--tk-accent);outline-offset:2px}.tk-gnews__btn{background:var(--tk-accent);color:var(--tk-bg)}.tk-gnews__done{margin-top:16px}.tk-gnews__done[hidden],.tk-gnews__form[hidden],.tk-gnews__fine[hidden]{display:none}.tk-gnews__fine{margin-top:12px}@media(min-width:640px){.tk-gcards--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tk-gnews__form{flex-direction:row}.tk-gnews__input{flex:1}}@media(min-width:768px){.tk-guides{padding-top:32px}.tk-guides .tk-h1{font-size:44px}.tk-gintro,.tk-gnews{padding:28px}}@media(min-width:1024px){.tk-gcards--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
