@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.jcard-body[data-astro-cid-7ahxywo7]{align-content:start;gap:.4rem;display:grid}.jcard-title[data-astro-cid-7ahxywo7]{margin:0}.jcard-title--standard[data-astro-cid-7ahxywo7],.jcard-title--wide[data-astro-cid-7ahxywo7]{font-size:var(--step-1);line-height:1.15}.jcard-title--lead[data-astro-cid-7ahxywo7]{font-size:var(--step-3);line-height:1.05}.jcard-link[data-astro-cid-7ahxywo7]{color:inherit;text-decoration:none}@supports selector(:has(*)){.jcard-link[data-astro-cid-7ahxywo7]:focus-visible{outline:none}.jcard[data-astro-cid-7ahxywo7]:has(.jcard-link:focus-visible){outline:3px solid var(--azure-text);outline-offset:6px;border-radius:var(--radius-m)}}.jcard-nomedia[data-astro-cid-7ahxywo7]{height:100%;padding:var(--space-m);background:linear-gradient(140deg, color-mix(in oklab, var(--azure) 16%, var(--surface)), var(--surface-sink));font-family:var(--font-display);font-size:var(--step-2);color:var(--azure-text);text-align:center;text-transform:capitalize;place-items:center;display:grid}.jcard--lead[data-astro-cid-7ahxywo7]{gap:var(--space-m)}@media (width>=56rem){.jcard--lead[data-astro-cid-7ahxywo7]{align-items:center;gap:var(--space-l);grid-template-rows:auto;grid-template-columns:1.35fr 1fr}.jcard--lead[data-astro-cid-7ahxywo7] .jcard-body[data-astro-cid-7ahxywo7]{gap:.6rem}.jcard--lead[data-astro-cid-7ahxywo7] .jcard-excerpt[data-astro-cid-7ahxywo7]{font-size:var(--step-0);-webkit-line-clamp:4}}@media (width>=64rem){.jcard--wide[data-astro-cid-7ahxywo7]{align-items:center;gap:var(--space-m);grid-template-columns:1.35fr 1fr}.jcard--wide[data-astro-cid-7ahxywo7] .jcard-title[data-astro-cid-7ahxywo7]{font-size:var(--step-2);line-height:1.08}.jcard--wide[data-astro-cid-7ahxywo7] .jcard-excerpt[data-astro-cid-7ahxywo7]{-webkit-line-clamp:4}}:root{--ink-meta:var(--ink-muted)}.kicker{font-family:var(--font-body);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--azure-text);margin:0;font-weight:700}.dek{font-size:var(--step-1);color:var(--ink-muted);text-wrap:pretty;max-width:46ch;line-height:1.45}.byline{font-size:var(--step--1);color:var(--ink-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.byline .sep{opacity:.45}.byline strong{color:var(--ink-muted);font-weight:650}.rule{max-width:none;font-family:var(--font-body);align-items:center;gap:var(--space-s);margin-block:var(--space-l) var(--space-m);color:var(--ink-meta);line-height:1.3;font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;font-weight:700;display:flex}.rule:after{content:"";background:var(--hairline);flex:1;height:1px}.prose{--prose-size:clamp(1.125rem, 1.06rem + .32vw, 1.3125rem);font-size:var(--prose-size);color:var(--ink);font-variant-numeric:oldstyle-nums proportional-nums;hanging-punctuation:first last;line-height:1.62}.prose>*{max-width:66ch;margin-inline:auto}.prose p{text-wrap:pretty;hyphens:auto;hyphenate-limit-chars:6 3 3;hyphenate-limit-lines:2;hyphenate-limit-zone:8%;hyphenate-limit-last:always;max-width:66ch;margin:0 0 .85em}.prose :is(h2,h3,h4){font-family:var(--font-display);text-wrap:balance;color:var(--ink)}.prose h2{font-size:var(--step-2);font-variation-settings:"SOFT" 26, "WONK" 1, "opsz" 72;margin:2.6em 0 .5em;line-height:1.12}.prose h3{font-size:var(--step-1);font-variation-settings:"SOFT" 22, "WONK" 0, "opsz" 40;margin:2em 0 .45em;line-height:1.2}.prose :is(h4,h5,h6){font-size:calc(var(--prose-size) * 1.06);font-weight:700;font-family:var(--font-body);letter-spacing:.02em;margin:1.8em 0 .4em}.prose>:first-child{margin-top:0}.prose :is(ul,ol){margin:0 auto 1.1em;padding-left:1.3em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--azure-text)}.prose a{color:var(--ink);text-decoration:underline 1px;text-decoration-color:color-mix(in oklab, var(--azure) 60%, transparent);text-underline-offset:.18em;transition:text-decoration-color var(--dur-quick) var(--ease-emphasis), color var(--dur-quick) var(--ease-emphasis)}.prose a:hover{color:var(--azure-text);text-decoration-color:var(--azure-text)}.prose strong{font-weight:700}.prose blockquote{padding-left:var(--space-m);border-left:2px solid var(--saffron);font-family:var(--font-display);font-variation-settings:"SOFT" 40, "WONK" 1, "opsz" 60;font-size:var(--step-1);color:var(--ink);margin:2em auto;line-height:1.35}.prose blockquote p{margin-bottom:.4em}.prose :is(img,figure){border-radius:var(--radius-m);margin-block:var(--space-l)}.prose img{max-width:min(100%,74ch);height:auto}.prose figure{max-width:min(100%,74ch)}.prose figcaption{border-left:2px solid var(--hairline);font-family:var(--font-display);font-size:var(--step--1);color:var(--ink-muted);margin-top:.6rem;padding-left:.75rem;font-style:italic;line-height:1.4}.prose iframe{aspect-ratio:16/9;border-radius:var(--radius-m);width:100%;max-width:min(100%,74ch);margin-block:var(--space-l);border:0}.prose hr{width:4rem;margin:var(--space-xl) auto;border:0;border-top:2px solid var(--hairline)}.prose--opens>p:first-of-type:first-line{letter-spacing:.004em;font-weight:560}@supports (initial-letter:3) or (-webkit-initial-letter:3){.prose--opens>p:first-of-type:first-letter{-webkit-initial-letter:3;initial-letter:3;font-family:var(--font-display);font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 144;color:var(--azure-text);margin-right:.08em;font-weight:600}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=64rem){.rise{animation-name:rise-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 15% entry 85%}.hero-drift img{animation-name:hero-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry exit}}}@keyframes rise-in{0%{transform:translateY(1rem)}to{transform:none}}@keyframes hero-drift{0%{transform:scale(1.06)translateY(-2%)}to{transform:scale(1.06)translateY(2%)}}.jcard{gap:var(--space-xs);isolation:isolate;grid-template-rows:auto 1fr;display:grid;position:relative}.jcard-media{border-radius:var(--radius-m);background:var(--surface-sink);overflow:clip}.jcard-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-settle) var(--ease-emphasis)}.jcard:hover .jcard-media img,.jcard:focus-within .jcard-media img{transform:scale(1.035)}.jcard h3,.jcard h2{font-family:var(--font-display);text-wrap:balance;transition:color var(--dur-quick) var(--ease-emphasis)}.jcard:hover :is(h2,h3),.jcard:focus-within :is(h2,h3){color:var(--azure-text)}.jcard-link:after{content:"";z-index:1;position:absolute;inset:0}.jcard-excerpt{font-size:var(--step--1);color:var(--ink-muted);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.jcard-media img,.jcard :is(h2,h3){transition:none}.jcard:hover .jcard-media img{transform:none}}
