.tut-top[data-astro-cid-l5htqqam]{background:#f5f5f7;padding:64px 0 72px}.tut-title[data-astro-cid-l5htqqam]{letter-spacing:-.025em;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.05}.tut-lede[data-astro-cid-l5htqqam]{max-width:680px;margin-top:14px;font-size:1.1875rem;line-height:1.42}.tut-empty[data-astro-cid-l5htqqam]{max-width:680px;color:var(--ink-secondary);margin-top:20px;font-size:1rem;line-height:1.5}.tut-jump[data-astro-cid-l5htqqam]{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.tut-jump-chip[data-astro-cid-l5htqqam]{background:var(--surface);min-height:40px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--border);border-radius:980px;align-items:center;padding:0 18px;font-size:.9375rem;font-weight:500;transition:background-color .2s;display:inline-flex}.tut-jump-chip[data-astro-cid-l5htqqam]:hover{background:#e8e8ed;text-decoration:none}@media (width>=641px){.tut-jump[data-astro-cid-l5htqqam]:not(:lang(en)){text-wrap:balance;margin-bottom:-8px;font-size:0;display:block}.tut-jump[data-astro-cid-l5htqqam]:not(:lang(en)) .tut-jump-chip[data-astro-cid-l5htqqam]{vertical-align:top;margin:0 8px 8px 0}}.post-eyebrow[data-astro-cid-l5htqqam]{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-secondary);font-size:.75rem;font-weight:600}.stretched[data-astro-cid-l5htqqam]{color:var(--ink);transition:color .2s}.stretched[data-astro-cid-l5htqqam]:hover{text-decoration:none}.stretched[data-astro-cid-l5htqqam]:after{content:"";position:absolute;inset:0}.stretched[data-astro-cid-l5htqqam]:focus-visible{outline:none}.lead-story[data-astro-cid-l5htqqam]:has(.stretched:focus-visible),.post-card[data-astro-cid-l5htqqam]:has(.stretched:focus-visible){outline:3px solid var(--accent);outline-offset:4px}.lead-story[data-astro-cid-l5htqqam]{background:var(--surface);border-radius:28px;flex-wrap:wrap;margin-top:40px;transition-property:transform,box-shadow;transition-duration:.45s;transition-timing-function:cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}.lead-story[data-astro-cid-l5htqqam]:hover{transform:translateY(-4px);box-shadow:0 22px 50px #11111a1a}.lead-story-art[data-astro-cid-l5htqqam]{aspect-ratio:16/9;background:var(--surface-sunken);flex:999 560px;min-width:0;position:relative;overflow:hidden}.lead-story-art[data-astro-cid-l5htqqam] img[data-astro-cid-l5htqqam]{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.lead-story[data-astro-cid-l5htqqam]:hover .lead-story-art[data-astro-cid-l5htqqam] img[data-astro-cid-l5htqqam]{transform:scale(1.03)}.lead-story-body[data-astro-cid-l5htqqam]{flex-direction:column;flex:360px;gap:14px;min-width:0;padding:40px 36px 36px;display:flex}.lead-story-title[data-astro-cid-l5htqqam]{letter-spacing:-.015em;font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.13}.lead-story-summary[data-astro-cid-l5htqqam]{font-size:1rem;line-height:1.5}.tut-keys[data-astro-cid-l5htqqam]{background:var(--surface);padding:72px 0 0}.tut-keys[data-astro-cid-l5htqqam]:last-of-type{padding-bottom:104px}.keys-card[data-astro-cid-l5htqqam]{background:#f5f5f7;border-radius:28px;padding:32px 36px 28px}.keys-head[data-astro-cid-l5htqqam]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.keys-title[data-astro-cid-l5htqqam]{letter-spacing:-.02em;font-size:clamp(1.375rem,2.2vw,1.625rem);line-height:1.15}.keys-note[data-astro-cid-l5htqqam]{color:var(--ink-secondary);font-size:.9375rem}.keys-list[data-astro-cid-l5htqqam]{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:0 40px;margin:20px 0 0;padding:0;list-style:none;display:grid}.keys-row[data-astro-cid-l5htqqam]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.keys-action[data-astro-cid-l5htqqam]{color:var(--ink);font-size:.9875rem}a[data-astro-cid-l5htqqam].keys-action:hover{color:var(--accent);text-decoration:none}.tut-section[data-astro-cid-l5htqqam]{background:var(--surface);scroll-margin-top:var(--header-h);padding:72px 0 8px}.tut-section[data-astro-cid-l5htqqam]:last-of-type{padding-bottom:104px}.tut-section-head[data-astro-cid-l5htqqam]{border-bottom:1px solid var(--border);padding-bottom:20px}.tut-section-title[data-astro-cid-l5htqqam]{letter-spacing:-.02em;font-size:clamp(1.625rem,2.6vw,2rem);line-height:1.1}.tut-section-blurb[data-astro-cid-l5htqqam]{color:var(--ink-secondary);margin-top:8px;font-size:1rem}.post-grid[data-astro-cid-l5htqqam]{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:40px 24px;margin-top:32px;display:grid}.post-card[data-astro-cid-l5htqqam]{flex-direction:column;gap:16px;min-width:0;display:flex;position:relative}.post-card-art[data-astro-cid-l5htqqam]{isolation:isolate;aspect-ratio:16/9;background:var(--surface-sunken);border-radius:18px;overflow:hidden}.post-card-art[data-astro-cid-l5htqqam] img[data-astro-cid-l5htqqam]{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.post-card[data-astro-cid-l5htqqam]:hover .post-card-art[data-astro-cid-l5htqqam] img[data-astro-cid-l5htqqam]{transform:scale(1.04)}.post-card-body[data-astro-cid-l5htqqam]{flex-direction:column;gap:8px;display:flex}.post-card-title[data-astro-cid-l5htqqam]{letter-spacing:-.012em;font-size:1.1875rem;font-weight:600;line-height:1.26}.post-card[data-astro-cid-l5htqqam]:hover .stretched[data-astro-cid-l5htqqam]{color:var(--accent)}.post-card-summary[data-astro-cid-l5htqqam]{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.47;display:-webkit-box;overflow:hidden}.post-card-keys[data-astro-cid-l5htqqam]{margin-top:2px}@media (width<=640px){.tut-top[data-astro-cid-l5htqqam]{padding:40px 0 56px}.tut-jump[data-astro-cid-l5htqqam]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-28px;padding-inline:28px;scroll-padding-inline:28px;overflow-x:auto}.tut-jump[data-astro-cid-l5htqqam]::-webkit-scrollbar{display:none}.tut-jump-chip[data-astro-cid-l5htqqam]{scroll-snap-align:start;flex:none}.lead-story-body[data-astro-cid-l5htqqam]{padding:28px 24px}.keys-card[data-astro-cid-l5htqqam]{border-radius:22px;padding:24px 20px 16px}.tut-section[data-astro-cid-l5htqqam]{padding-top:56px}.tut-section[data-astro-cid-l5htqqam]:last-of-type{padding-bottom:80px}}@media (width<=559px){.post-grid[data-astro-cid-l5htqqam]{gap:20px;margin-top:24px}.post-card[data-astro-cid-l5htqqam]{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:16px;display:grid}.post-card-art[data-astro-cid-l5htqqam]{border-radius:12px}.post-card-body[data-astro-cid-l5htqqam]{gap:6px}.post-card-title[data-astro-cid-l5htqqam]{font-size:1rem;line-height:1.3}.post-card-summary[data-astro-cid-l5htqqam]{display:none}}@media (width<=359px){.post-card-title[data-astro-cid-l5htqqam]:not(:lang(en)){hyphenate-limit-chars:14 7 6;-webkit-hyphenate-limit-after:6}}@media (prefers-reduced-motion:reduce){.lead-story[data-astro-cid-l5htqqam],.lead-story-art[data-astro-cid-l5htqqam] img[data-astro-cid-l5htqqam],.post-card-art[data-astro-cid-l5htqqam] img[data-astro-cid-l5htqqam]{transition:none}.lead-story[data-astro-cid-l5htqqam]:hover,.lead-story[data-astro-cid-l5htqqam]:hover .lead-story-art[data-astro-cid-l5htqqam] img[data-astro-cid-l5htqqam],.post-card[data-astro-cid-l5htqqam]:hover .post-card-art[data-astro-cid-l5htqqam] img[data-astro-cid-l5htqqam]{transform:none}}
