@layer components{.tm{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.tm-label{margin:0}.tm-row{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tm-tile{border:1px solid var(--color-neutral-line);border-radius:var(--radius-md);background:var(--color-neutral-raised);width:36px;height:36px;color:var(--color-neutral-soft);transition:color var(--dur-hover) var(--ease-standard), border-color var(--dur-hover) var(--ease-standard);place-items:center;display:grid}.tm-tile:hover{color:var(--color-neutral-ink);border-color:var(--color-neutral-ink)}.tm-mark{background:currentColor;width:16px;height:16px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:639.98px){.tm-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tm-row{gap:4px}.tm-tile{width:32px;height:32px}.tm-mark{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.tm-tile{transition:none}}}
@layer components{.cs-article{flex-direction:column;align-items:center;gap:40px;padding-block:24px 96px;display:flex}.cs-head,.cs-tabs,.cs-foot{width:100%;max-width:68ch}.cs-head{flex-direction:column;gap:14px;display:flex}.cs-stack{margin-top:6px}.cs-title{font:600 clamp(32px, 1.4rem + 2vw, 48px)/1.1 var(--font-sans);letter-spacing:-.025em;color:var(--color-neutral-ink);text-wrap:balance;margin:0}.cs-dek{font:400 clamp(18px, 1rem + .35vw, 21px)/1.5 var(--font-sans);color:var(--color-neutral-soft);text-wrap:pretty;margin:0}.cs-by{flex-wrap:wrap;gap:8px;margin:4px 0 0;font-size:13px;display:flex}.cs-tabs .tb-panel{max-width:none}.cs-prose{font:400 18px/1.7 var(--font-sans);color:var(--color-neutral-ink);flex-direction:column;gap:22px;padding-top:8px;display:flex}.cs-prose p{text-wrap:pretty;margin:0}.cs-prose h2{font:600 24px/1.25 var(--font-sans);letter-spacing:-.015em;color:var(--color-neutral-ink);margin:18px 0 -6px}.cs-prose ul{flex-direction:column;gap:8px;margin:0;padding-left:1.2em;list-style:outside;display:flex}.cs-prose li::marker{color:var(--color-neutral-muted)}.cs-quote{margin:10px 0;padding:4px 0 4px 24px;position:relative}.cs-quote:before{content:"";background:var(--color-neutral-ink);border-radius:3px;width:3px;position:absolute;top:2px;bottom:2px;left:0}.cs-quote p{font:500 clamp(21px, 1.1rem + .5vw, 25px)/1.45 var(--font-sans);letter-spacing:-.01em;color:var(--color-neutral-ink)}.cs-figure,.cs-shot{flex-direction:column;gap:10px;margin:8px 0;display:flex}.cs-figure figcaption,.cs-shot figcaption{font:400 14px/1.5 var(--font-sans);color:var(--color-neutral-soft);text-align:center}.cs-fig{aspect-ratio:16/10}.cs-shot-frame{aspect-ratio:16/10;border:1px solid var(--color-neutral-line);border-radius:var(--radius-md);background:var(--color-neutral-surface);display:block;position:relative;overflow:hidden}.cs-stats{list-style:none;gap:0!important;padding:0!important}.cs-stats li{border-top:1px solid var(--color-neutral-line);gap:4px;padding:20px 0;display:grid}.cs-stats li:last-child{border-bottom:1px solid var(--color-neutral-line)}.cs-stat-v{font:600 clamp(28px, 1.3rem + 1.4vw, 40px)/1.1 var(--font-sans);letter-spacing:-.02em;color:var(--color-neutral-ink)}.cs-stat-l{font:400 17px/1.5 var(--font-sans);color:var(--color-neutral-ink)}.cs-stat-s{font-size:12px}.cs-foot{border-top:1px solid var(--color-neutral-line);flex-direction:column;gap:28px;padding-top:12px;display:flex}.cs-related{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.cs-link{font:500 16px/1.4 var(--font-sans);color:var(--color-neutral-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-neutral-line);text-decoration-color:var(--color-neutral-line);text-underline-offset:4px}.cs-link:hover{-webkit-text-decoration-color:var(--color-neutral-ink);text-decoration-color:var(--color-neutral-ink)}.cs-next{color:inherit;gap:8px;padding:20px 24px;text-decoration:none}.cs-next-t{font:600 20px/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--color-neutral-ink)}.cs-next-go{font:500 15px/1.4 var(--font-sans);color:var(--color-neutral-soft);align-items:center;gap:6px;display:inline-flex}.cs-next:focus-visible,.cs-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.cs-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.cs-card{height:100%;color:inherit;text-decoration:none}.cs-card-art{padding:8px 8px 0;display:block}.cs-card-body{flex-direction:column;gap:10px;padding:20px 22px 24px;display:flex}.cs-card-t{font:600 21px/1.3 var(--font-sans);letter-spacing:-.012em;color:var(--color-neutral-ink);text-wrap:balance}.cs-card-d{font:400 15px/1.55 var(--font-sans);color:var(--color-neutral-soft)}.cs-card-by{margin-top:4px;font-size:12px}}
