@layer astro;@layer site{.updates-shell[data-astro-cid-m6jmmwny]{--compact-work-title-size:14px;--work-card-meta-size:12px;--update-gap:24px;--update-node-radius:50%}.update-title[data-astro-cid-m6jmmwny] a[data-astro-cid-m6jmmwny]{color:var(--heading-link);text-decoration:none}.update-title[data-astro-cid-m6jmmwny] a[data-astro-cid-m6jmmwny]:hover{color:var(--accent-hover)}.updates-shell[data-astro-cid-m6jmmwny]>button[data-astro-cid-m6jmmwny],.update-position[data-astro-cid-m6jmmwny]{display:none}.updates[data-astro-cid-m6jmmwny]{min-width:0}.update-row[data-astro-cid-m6jmmwny]{margin:0;padding:0;list-style:none}.update-row[data-astro-cid-m6jmmwny] li[data-astro-cid-m6jmmwny]{min-height:34px;font-size:var(--compact-work-title-size);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;line-height:1.5;display:grid}.update-row[data-astro-cid-m6jmmwny] li[data-astro-cid-m6jmmwny]+li[data-astro-cid-m6jmmwny]{border-top:1px solid var(--line)}.updates[data-astro-cid-m6jmmwny] li[data-astro-cid-m6jmmwny] time{color:var(--muted);font-size:var(--work-card-meta-size);white-space:nowrap}.update-title[data-astro-cid-m6jmmwny]{overflow-wrap:anywhere;min-width:0}@media (width>=761px){.updates[data-astro-cid-m6jmmwny]{overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:12px;overflow-x:auto}.update-row[data-astro-cid-m6jmmwny]{gap:var(--update-gap);display:flex}.update-row[data-astro-cid-m6jmmwny] li[data-astro-cid-m6jmmwny]+li[data-astro-cid-m6jmmwny]{border-top:0}.update-row[data-astro-cid-m6jmmwny] li[data-astro-cid-m6jmmwny]{flex:none;grid-template-rows:24px auto;grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:28px;width:max-content;min-width:0;max-width:min(240px,100%);padding:0 12px 12px;position:relative}.update-row[data-astro-cid-m6jmmwny] li[data-astro-cid-m6jmmwny]:before{content:"";top:37px;left:0;right:calc(-1 * var(--update-gap));border-top:1px solid var(--line);pointer-events:none;position:absolute}.update-row[data-astro-cid-m6jmmwny] li[data-astro-cid-m6jmmwny]:last-child:before{right:0}.update-row[data-astro-cid-m6jmmwny] li[data-astro-cid-m6jmmwny]:after{content:"";background:var(--muted);border-radius:var(--update-node-radius);pointer-events:none;width:7px;height:7px;position:absolute;top:34px;left:12px}.updates[data-astro-cid-m6jmmwny] li[data-astro-cid-m6jmmwny] time{grid-area:1/1/auto/-1;align-self:end}.updates[data-astro-cid-m6jmmwny] li[data-astro-cid-m6jmmwny] .work-format{grid-area:2/1;margin-top:2px}.update-title[data-astro-cid-m6jmmwny]{grid-area:2/2}}@media (width<=760px){.update-row[data-astro-cid-m6jmmwny] li[data-astro-cid-m6jmmwny]{min-height:44px}}.featured-works[data-astro-cid-l25uuuhn]{min-width:0}.selection[data-astro-cid-l25uuuhn] h3[data-astro-cid-l25uuuhn]{font-family:var(--font-heading);font-size:var(--work-card-title-size);line-height:var(--work-card-title-leading);font-weight:var(--work-card-title-weight);margin:0 0 10px}.selection[data-astro-cid-l25uuuhn] h3[data-astro-cid-l25uuuhn] a[data-astro-cid-l25uuuhn]{color:var(--heading-link);text-decoration:none}.selection[data-astro-cid-l25uuuhn] h3[data-astro-cid-l25uuuhn] a[data-astro-cid-l25uuuhn]:hover{color:var(--accent-hover)}.selection[data-astro-cid-l25uuuhn] p[data-astro-cid-l25uuuhn]{color:var(--muted);font-size:var(--work-card-description-size);line-height:var(--work-card-description-leading);margin:0}.selection-controls[data-astro-cid-l25uuuhn]{display:none}.selection-grid[data-astro-cid-l25uuuhn]{--selection-gap:28px;gap:var(--selection-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.selection[data-astro-cid-l25uuuhn]{min-width:0}.selection[data-astro-cid-l25uuuhn][data-clone]{display:none}.selection[data-astro-cid-l25uuuhn] .post-cover{margin:0 0 16px}.selection[data-astro-cid-l25uuuhn] .post-cover img{aspect-ratio:4/3;object-fit:cover}@media (width<=760px){html:not(.win2k) .selection[data-astro-cid-l25uuuhn]{border-radius:var(--radius-medium)}html:not(.win2k) .selection-copy[data-astro-cid-l25uuuhn]{border-radius:0 0 var(--radius-medium) var(--radius-medium)}.selection-grid[data-astro-cid-l25uuuhn]{--selection-gap:12px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.selection-grid[data-astro-cid-l25uuuhn]::-webkit-scrollbar{display:none}.selection[data-astro-cid-l25uuuhn]{isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;color:#fff;background:#25292d;flex:0 0 100%;display:grid;position:relative}.selection[data-astro-cid-l25uuuhn][data-clone]{display:grid}.selection[data-astro-cid-l25uuuhn] .post-cover{grid-area:1/1;height:100%;margin:0}.selection[data-astro-cid-l25uuuhn] .post-cover a{height:100%;display:block}.selection[data-astro-cid-l25uuuhn] .post-cover img{height:100%;min-height:300px}.selection-copy[data-astro-cid-l25uuuhn]{pointer-events:none;background:linear-gradient(#0000,#000c);grid-area:1/1;align-self:end;padding:64px 20px 22px;position:relative}.selection[data-astro-cid-l25uuuhn] h3[data-astro-cid-l25uuuhn] a[data-astro-cid-l25uuuhn],.selection[data-astro-cid-l25uuuhn] h3[data-astro-cid-l25uuuhn] a[data-astro-cid-l25uuuhn]:hover{color:#fff;pointer-events:auto}.selection[data-astro-cid-l25uuuhn] p[data-astro-cid-l25uuuhn]{color:#ffffffe6}.selection-controls[data-astro-cid-l25uuuhn]{visibility:hidden;justify-content:center;align-items:center;min-height:40px;display:flex}.featured-works[data-astro-cid-l25uuuhn][data-ready] .selection-controls[data-astro-cid-l25uuuhn]{visibility:visible}.selection-controls[data-astro-cid-l25uuuhn] button[data-astro-cid-l25uuuhn]{width:24px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.selection-controls[data-astro-cid-l25uuuhn] span[data-astro-cid-l25uuuhn]{opacity:.35;background:currentColor;border-radius:50%;width:6px;height:6px}.selection-controls[data-astro-cid-l25uuuhn] [data-astro-cid-l25uuuhn][aria-pressed=true] span[data-astro-cid-l25uuuhn]{opacity:1}}.landing-prose[data-astro-cid-krec2tlm] h2{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin:36px 0 20px;padding-bottom:14px;font-size:22px;font-weight:500;display:flex}.landing-prose[data-astro-cid-krec2tlm]:first-child h2:first-child{margin-top:0}.landing-prose[data-astro-cid-krec2tlm] h2>a:last-child{text-align:right;font-family:var(--font-body);flex-shrink:0;margin-left:auto;font-size:13px;font-weight:400}.landing-prose[data-astro-cid-krec2tlm] p{margin:20px 0}.landing-prose[data-astro-cid-krec2tlm] ul{padding-left:1.5em}.landing-prose[data-astro-cid-krec2tlm] li{color:var(--muted)}.landing-prose[data-astro-cid-krec2tlm] img{max-width:100%;height:auto}.landing-prose[data-astro-cid-krec2tlm] blockquote{border-left:2px solid var(--line);color:var(--muted);margin-inline:0;padding-left:20px}.landing-prose[data-astro-cid-krec2tlm] pre{padding:16px;overflow-x:auto}.landing-prose[data-astro-cid-krec2tlm] table{max-width:100%;display:block;overflow-x:auto}.landing-prose[data-astro-cid-krec2tlm] th,.landing-prose[data-astro-cid-krec2tlm] td{border-bottom:1px solid var(--line);padding:8px 16px}.topic[data-astro-cid-krec2tlm] h3[data-astro-cid-krec2tlm]{font-family:var(--font-heading);font-size:var(--work-card-title-size);line-height:var(--work-card-title-leading);font-weight:var(--work-card-title-weight)}.topic[data-astro-cid-krec2tlm] h3[data-astro-cid-krec2tlm] a[data-astro-cid-krec2tlm],.landing-prose[data-astro-cid-krec2tlm] :is(h2,h3,h4) a{color:var(--heading-link);text-decoration:none}.topic[data-astro-cid-krec2tlm] h3[data-astro-cid-krec2tlm] a[data-astro-cid-krec2tlm]:hover,.landing-prose[data-astro-cid-krec2tlm] :is(h2,h3,h4) a:hover{color:var(--accent-hover)}.topic-grid[data-astro-cid-krec2tlm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;display:grid}.topic[data-astro-cid-krec2tlm]{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:18px;display:grid}.topic[data-astro-cid-krec2tlm] .post-cover{margin:0}.topic[data-astro-cid-krec2tlm] .post-cover img{aspect-ratio:4/3;object-fit:cover}.topic[data-astro-cid-krec2tlm] h3[data-astro-cid-krec2tlm]{margin:0 0 8px}.topic[data-astro-cid-krec2tlm] p[data-astro-cid-krec2tlm]{color:var(--muted);font-size:var(--work-card-description-size);line-height:var(--work-card-description-leading);margin:0}@media (width<=760px){.topic-grid[data-astro-cid-krec2tlm]{grid-template-columns:1fr;gap:24px}.topic[data-astro-cid-krec2tlm]{grid-template-columns:100px minmax(0,1fr);gap:16px}}.markdown-page[data-astro-cid-2epjpnc3][data-page-layout=section]>.page-body{padding-top:20px}.markdown-page[data-astro-cid-2epjpnc3][data-page-layout=section]>.page-body>.prose:first-child>:first-child{margin-top:0}.markdown-page[data-astro-cid-2epjpnc3][data-page-layout=section]>.page-body>.prose:last-child>:last-child{margin-bottom:0}html[data-gallery-preparing] :is(.gallery,.gallery-layout-switch,[data-gallery-position],[data-gallery-caption]){visibility:hidden}.gallery-fallback .live-photo>video{opacity:1;aspect-ratio:var(--photo-ratio);position:static}.gallery-fallback .live-photo>.live-photo-poster{display:none}.frame-image:not(.live-photo):has(img[data-image-loading]){position:relative}.frame-image:not(.live-photo) img[data-image-loading]{opacity:0}.frame-image:not(.live-photo):has(img[data-image-loading]):after,a[data-photo-open][aria-busy=true]:after,.photo-viewer[aria-busy=true]:not([data-preview-ready]) .viewer-surface:after{content:"";z-index:3;box-sizing:border-box;pointer-events:none;border:3px solid #8886;border-top-color:currentColor;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite gallery-loading;position:absolute;top:calc(50% - 16px);left:calc(50% - 16px)}@keyframes gallery-loading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.frame-image:not(.live-photo):has(img[data-image-loading]):after,a[data-photo-open][aria-busy=true]:after,.photo-viewer[aria-busy=true]:not([data-preview-ready]) .viewer-surface:after{animation:none}}a[data-photo-open][aria-busy=true]{position:relative}}@layer classic;
