.container[data-astro-cid-ap6mcnip]{--container-content-width:67.5rem;--container-gutter:clamp(1.3rem, 4vw, 3rem);box-sizing:border-box;inline-size:100%;max-inline-size:calc(var(--container-content-width) + 2 * var(--container-gutter));min-inline-size:0;padding-inline:var(--container-gutter);margin-inline:auto}#main.tinker-new-main{--lattice-rule:color-mix(in srgb, var(--fg) 7%, var(--bg));--lattice-fill:color-mix(in srgb, var(--fg) 2.5%, var(--bg));--tinker-font-subheading:400 20px/1.3 var(--font-serif);--tinker-font-compact:400 14px/1.5 var(--font-sans);--tinker-font-detail:400 13px/1.5 var(--font-sans);--tinker-font-meta:400 12px/1.5 var(--font-sans);--section-gap:clamp(112px, 48px + 10vw, 192px);--training-columns:4;--training-column-gap:48px;--logo-strip-height:clamp(48px, 8svh, 66px);width:100%;max-width:none;font-family:var(--font-sans);padding:0;animation:.6s ease-in-out fadeIn}@media (prefers-reduced-motion:reduce){#main.tinker-new-main{animation:none}}.tinker-nav{justify-content:space-between;align-items:center;gap:1.2rem;min-height:78px;font-size:13px;display:flex}.tinker-nav a{color:var(--fg4);text-decoration:none}.tinker-nav a:hover,.tinker-nav a[aria-current]{color:var(--fg)}.tinker-nav .tinker-wordmark{color:var(--fg);letter-spacing:-.045em;align-items:center;gap:.85rem;font-size:21px;display:inline-flex}.tinker-wordmark span{color:var(--fg4);letter-spacing:.04em;padding-top:3px;font-size:11px}.tinker-nav-links{gap:clamp(1rem,2.5vw,2rem);display:flex}.tinker-nav-links a{align-items:center;gap:.3rem;min-height:44px;display:inline-flex}.tinker-new a:focus-visible,.tinker-new button:focus-visible,.tinker-new input:focus-visible,.tinker-new select:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.tinker-new [id]{scroll-margin-top:1rem}.tinker-new a{text-underline-offset:.2em}@media (width<=900px){#main.tinker-new-main{--training-columns:2;--training-column-gap:40px}}@media (width<=740px){#main.tinker-new-main{--section-gap:128px;--logo-strip-height:clamp(44px, 8svh, 60px)}}@media (width<=520px){#main.tinker-new-main{--training-column-gap:24px}}@media (width<=480px){.tinker-nav{min-height:66px}.tinker-wordmark span{display:none}.tinker-nav-links{gap:1rem;font-size:12px}}body:has(#main.tinker-new-main) #footer:before{background-color:#0000}.tinker-new .btn-external,.tinker-new .card-arrow{mask:var(--thinky-icon) center / contain no-repeat;--thinky-icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='-2%20-2%2020%2020'%20fill='none'%3e%3cpath%20d='M3.9%203.1L3.9%201.9L14.1%201.9L14.1%2012.1L12.9%2012.1L12.9%203.9485L2.5%2014.3485L1.6515%2013.5L12.0515%203.1Z'%20fill='currentColor'%20stroke='currentColor'%20stroke-width='0.35'/%3e%3c/svg%3e");background:currentColor}.tinker-new .card-arrow>*,.tinker-new .btn-external>svg{visibility:hidden}.tinker-new .btn-external>svg{width:16px;height:16px}.post-group[data-astro-cid-jcsiju5y]{max-width:660px;padding-top:1.6rem;list-style-type:none;& li{padding-bottom:.4rem;position:relative}& li+li[data-astro-cid-jcsiju5y]{padding-top:.4rem}& li+li[data-astro-cid-jcsiju5y]:before{content:"";border-top:1px solid color-mix(in srgb, var(--fg4) 10%, transparent);pointer-events:none;position:absolute;top:0;left:0;right:0}& .post-item-link{color:inherit;cursor:pointer;border-radius:8px;margin:0 -1.6rem;padding:1rem 1.6rem;line-height:1.4;text-decoration:none;display:block;@media (width>=768px){grid-template-columns:7rem 1fr;align-items:baseline;gap:1.5rem;margin:0 -1.5rem;padding:1.2rem 1.5rem;display:grid}}& .post-info{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex;@media (width>=768px){grid-area:1/2}}& .post-title{color:var(--fg);text-wrap:balance;text-underline-offset:2px;font-size:17px;font-weight:500;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s;display:inline-block}& .post-subtitle{color:var(--fg1);font-size:.95em;line-height:1.4;transition:color .2s}& .author-date{color:var(--fg4);font-size:15px;font-family:var(--font-sans);display:block}& time{font-size:15px;font-family:var(--font-sans);color:var(--fg4);margin-top:.25rem;transition:color .2s;display:block;@media (width>=768px){text-align:left;white-space:nowrap;grid-area:1/1;margin-top:0}}@media (hover:hover){& .post-item-link:hover{& .post-title{color:var(--fg);text-decoration-color:color-mix(in srgb, var(--fg2) 20%, transparent)}& .post-subtitle{color:var(--fg)}& .author-date,& time{color:var(--fg3)}}}}
