.emdash-image-media[data-astro-cid-3qsuz2c2]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light,:where(:root.light) .emdash-image--dark{display:none}@media (prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media (prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-sxi6e4x7]{text-align:center}.has-text-align-right[data-astro-cid-sxi6e4x7]{text-align:right}.has-text-align-justify[data-astro-cid-sxi6e4x7]{text-align:justify}.emdash-image[data-astro-cid-332wukzs]{margin:1.5rem 0}.emdash-image[data-astro-cid-332wukzs] img[data-astro-cid-332wukzs]{max-width:100%;height:auto}.emdash-image[data-astro-cid-332wukzs] figcaption[data-astro-cid-332wukzs]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-image--align-left[data-astro-cid-332wukzs],.emdash-image--align-right[data-astro-cid-332wukzs]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-332wukzs]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-332wukzs]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-332wukzs]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-332wukzs],.emdash-image--align-full[data-astro-cid-332wukzs]{width:100%}@media (width<=640px){.emdash-image--align-left[data-astro-cid-332wukzs],.emdash-image--align-right[data-astro-cid-332wukzs]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-pfvawe4t]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-pfvawe4t]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-pfvawe4t] pre[data-astro-cid-pfvawe4t]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-pfvawe4t]+pre[data-astro-cid-pfvawe4t]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-pfvawe4t] code[data-astro-cid-pfvawe4t]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-ub22hrtp]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-ub22hrtp]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-ub22hrtp] iframe[data-astro-cid-ub22hrtp],.emdash-embed-video[data-astro-cid-ub22hrtp] video[data-astro-cid-ub22hrtp]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-ub22hrtp],.emdash-embed-audio[data-astro-cid-ub22hrtp] audio[data-astro-cid-ub22hrtp]{width:100%}.emdash-embed[data-astro-cid-ub22hrtp] figcaption[data-astro-cid-ub22hrtp]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-bz5nxdjb]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-bz5nxdjb]{margin:0}.emdash-gallery-item[data-astro-cid-bz5nxdjb] img[data-astro-cid-bz5nxdjb]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-bz5nxdjb] figcaption[data-astro-cid-bz5nxdjb]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-bz5nxdjb]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-p5kb5nmi]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-p5kb5nmi]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-p5kb5nmi]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-lqrx2m6j]{margin:2rem 0}.emdash-break-line[data-astro-cid-lqrx2m6j]{border:none;border-top:1px solid var(--emdash-break-color,var(--color-border,#e0e0e0))}.emdash-break-dots[data-astro-cid-lqrx2m6j]{text-align:center;color:var(--emdash-break-dots-color,var(--color-muted,#999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-lqrx2m6j]{height:2rem}iframe[data-emdash-html-block]{border:0;width:100%;margin:1.5rem 0;display:block}.emdash-html-block[data-astro-cid-5fghnuw4]{margin:1.5rem 0}.emdash-iframe[data-astro-cid-o7szaiod]{aspect-ratio:16/9;width:100%;margin:1.5rem 0}.emdash-iframe[data-astro-cid-o7szaiod] iframe{border:0;width:100%;height:100%;display:block}.emdash-video[data-astro-cid-hpidxueo]{margin:1.5rem 0}.emdash-video[data-astro-cid-hpidxueo] video[data-astro-cid-hpidxueo]{width:100%;height:auto;max-height:70vh;display:block}.emdash-video[data-astro-cid-hpidxueo] figcaption[data-astro-cid-hpidxueo]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-table-wrapper[data-astro-cid-zhvzz3ny]{overscroll-behavior-inline:contain;max-inline-size:100%;margin-block:1.5rem;overflow-x:auto}.emdash-table[data-astro-cid-zhvzz3ny]{border-collapse:collapse;inline-size:100%;font-size:.9rem}.emdash-table[data-astro-cid-zhvzz3ny] th[data-astro-cid-zhvzz3ny],.emdash-table[data-astro-cid-zhvzz3ny] td[data-astro-cid-zhvzz3ny]{border:1px solid var(--color-border,#ddd);text-align:start;vertical-align:top;padding:.75rem;position:relative}.emdash-table[data-astro-cid-zhvzz3ny] th[data-astro-cid-zhvzz3ny] p,.emdash-table[data-astro-cid-zhvzz3ny] td[data-astro-cid-zhvzz3ny] p{margin:0}.emdash-table[data-astro-cid-zhvzz3ny] th[data-astro-cid-zhvzz3ny]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-zhvzz3ny] tbody[data-astro-cid-zhvzz3ny] tr[data-astro-cid-zhvzz3ny]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-zhvzz3ny] tbody[data-astro-cid-zhvzz3ny] tr[data-astro-cid-zhvzz3ny]:hover{background:var(--color-surface,#f0f0f0)}.emdash-button[data-astro-cid-z4lndco4]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-z4lndco4],.emdash-button--fill[data-astro-cid-z4lndco4]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-z4lndco4]:hover,.emdash-button--fill[data-astro-cid-z4lndco4]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-z4lndco4]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-z4lndco4]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-6feyyluj]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-6feyyluj]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-6feyyluj]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-6fdn4beb]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-6fdn4beb]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-6fdn4beb]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-6fdn4beb]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-6fdn4beb]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-6fdn4beb]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-6fdn4beb]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-6fdn4beb]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-6fdn4beb] h1,.emdash-cover__content[data-astro-cid-6fdn4beb] h2,.emdash-cover__content[data-astro-cid-6fdn4beb] h3,.emdash-cover__content[data-astro-cid-6fdn4beb] h4,.emdash-cover__content[data-astro-cid-6fdn4beb] p{color:inherit}.emdash-file[data-astro-cid-sn5z2mpd]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-sn5z2mpd]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-sn5z2mpd]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-sn5z2mpd]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-sn5z2mpd]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-sn5z2mpd]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-sn5z2mpd]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-sn5z2mpd] svg[data-astro-cid-sn5z2mpd]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-sasthhs5]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-sasthhs5]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-sasthhs5]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--grey-50:#fafaf9;--grey-100:#f1f1ef;--grey-200:#e7e7e4;--grey-300:#d3d3cf;--grey-400:#a6a6a0;--grey-500:#83837c;--grey-600:#67675f;--grey-700:#4e4e46;--grey-800:#353531;--grey-900:#20201d;--teal-100:#e6f8fa;--teal-200:#c4eff3;--teal-300:#92e1e8;--teal-400:#61d5e0;--teal-500:#56b8bd;--teal-600:#268e97;--teal-700:#156f79;--teal-800:#0d535e;--shadow-1:0 1px 3px #20201d33;--shadow-5:0 15px 35px #20201d33;--radius:4px;--font-display:"Archivo", "Arial Narrow", sans-serif;--font-body:"Source Sans 3", "Source Sans Pro", "Helvetica Neue", sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--grey-200);color:var(--grey-900);font:var(--text-base) / 1.5 var(--font-body);font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto}a{color:var(--teal-700)}:focus-visible{outline:3px solid var(--teal-600);outline-offset:2px;border-radius:2px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800;font-stretch:85%}p,li{text-wrap:pretty}time{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--space-4);z-index:10;padding:var(--space-2) var(--space-4);background:var(--grey-900);color:#fff;position:absolute;top:-100px}.skip:focus{top:var(--space-4)}.stripe{height:var(--space-3);background:var(--teal-400)}.shell{max-width:1200px;margin:var(--space-3) auto 0;border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--shadow-5);background:#fff}.masthead{line-height:0;display:block}.masthead img{border-radius:var(--radius) var(--radius) 0 0;width:100%}.menu{background:var(--grey-800)}.menu ul{justify-content:center;gap:0 var(--space-2);padding:0 var(--space-4);flex-wrap:wrap;margin:0;list-style:none;display:flex}.menu a{padding:var(--space-4) var(--space-3) calc(var(--space-4) - 3px);color:#fff;font:700 var(--text-lg) / 1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-bottom:3px solid #0000;font-stretch:85%;text-decoration:none;transition:color .15s,border-color .15s;display:block}.menu a:hover,.menu a[aria-current]{color:var(--teal-300);border-bottom-color:var(--teal-400)}.layout{gap:var(--space-8);padding:var(--space-7) var(--space-7) var(--space-8);grid-template-columns:minmax(0,1fr) 300px;display:grid}.label{margin:0 0 var(--space-4);color:var(--grey-800);font:700 var(--text-sm) / 1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.label:after{content:"";width:var(--space-6);height:3px;margin-top:var(--space-2);background:var(--teal-400);display:block}.crumbs{margin:0 0 var(--space-4);color:var(--grey-600);font-size:var(--text-sm)}.crumbs ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin-right:var(--space-2);color:var(--grey-500)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.meta{align-items:center;gap:var(--space-2) var(--space-4);color:var(--grey-600);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.chip{padding:var(--space-1) var(--space-2);border-radius:var(--radius);background:var(--teal-100);color:var(--teal-800);font:700 var(--text-xs) / 1.5 var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;display:inline-block}.chip:hover{background:var(--teal-200)}.more{font-weight:600;text-decoration:none}.more:hover{text-decoration:underline}.entry__header h1{margin-bottom:var(--space-4);font-size:var(--text-5xl);line-height:1.05}.entry__image{margin:var(--space-6) 0 0}.entry__image img{border-radius:var(--radius);width:100%;display:block}.prose{margin-top:var(--space-6);overflow-wrap:break-word;font-size:var(--text-lg);line-height:1.65}.prose>*{max-width:38em}.prose p,.prose ul,.prose ol{margin:0 0 var(--space-5)}.prose h2{margin:var(--space-7) 0 var(--space-4);font-size:var(--text-3xl);line-height:1.15}.prose h3,.prose h4{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-2xl);line-height:1.2}.prose ul,.prose ol{padding-left:var(--space-5)}.prose li+li{margin-top:var(--space-2)}.prose a{-webkit-text-decoration-color:var(--teal-300);text-decoration-color:var(--teal-300);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px;transition:background-color .15s}.prose a:hover{background:var(--teal-100);-webkit-text-decoration-color:var(--teal-600);text-decoration-color:var(--teal-600)}.prose figure{max-width:none;margin:var(--space-6) 0}.prose figure img{border-radius:var(--radius);display:block}.prose figcaption{margin-top:var(--space-2);color:var(--grey-600);font-size:var(--text-sm);text-align:center}.prose iframe{border-radius:var(--radius);border:0}.prose blockquote{max-width:none;margin:var(--space-6) 0;padding:var(--space-6) var(--space-6) var(--space-6) var(--space-8);border-radius:var(--radius);background:var(--grey-900);color:var(--grey-100);font-size:var(--text-xl);font-style:italic;line-height:1.5;position:relative}.prose blockquote:before{content:"”";left:var(--space-4);top:var(--space-2);color:var(--teal-400);font:800 var(--text-5xl) / 1 var(--font-display);font-style:normal;position:absolute}.prose blockquote p:last-child{margin-bottom:0}.prose blockquote a{color:var(--teal-300)}.prose blockquote a:hover{background:0 0}.tags{align-items:center;gap:var(--space-2);margin:var(--space-6) 0 0;color:var(--grey-600);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.tags a{padding:var(--space-1) var(--space-3);border-radius:var(--radius);background:var(--grey-100);color:var(--grey-700);text-decoration:none}.tags a:hover{background:var(--teal-100);color:var(--teal-800)}.post-nav{gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--grey-300);grid-template-columns:1fr 1fr;display:grid}.post-nav a{color:var(--grey-900);text-decoration:none;display:block}.post-nav a:last-child{text-align:right;grid-column:2}.post-nav span{margin-bottom:var(--space-1);color:var(--grey-600);font-size:var(--text-sm);display:block}.post-nav strong{font:700 var(--text-lg) / 1.25 var(--font-display);font-stretch:85%}.post-nav a:hover strong{color:var(--teal-700)}.related,.comments{margin-top:var(--space-8)}.comments ol{margin:0;padding:0;list-style:none}.comment{padding:var(--space-4) 0;border-top:1px solid var(--grey-300)}.comment[data-depth="1"]{margin-left:var(--space-5)}.comment[data-depth="2"]{margin-left:var(--space-7)}.comment[data-depth="3"]{margin-left:var(--space-8)}.comment__head{gap:var(--space-3);margin:0 0 var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.comment__author{font-weight:600}.comment__body p{margin:0 0 var(--space-3)}.comments__closed{margin:var(--space-4) 0 0;color:var(--grey-600);font-size:var(--text-sm)}.archive__header{margin-bottom:var(--space-7)}.archive__header h1{font-size:var(--text-5xl);line-height:1.05}.archive__lede{max-width:38em;margin:var(--space-4) 0 0;color:var(--grey-700);font-size:var(--text-lg)}.archive__count{margin:var(--space-3) 0 0;color:var(--grey-600);font-size:var(--text-sm)}.cards{margin:0;padding:0;list-style:none}.card{gap:var(--space-5);padding:var(--space-6) 0;border-top:1px solid var(--grey-300);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid;position:relative}.card:first-child{border-top:0;padding-top:0}.card--noimage{grid-template-columns:minmax(0,1fr)}.card__image{border-radius:var(--radius);background:var(--grey-100);display:block;overflow:hidden}.card__image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;transition:transform .2s var(--ease);display:block}@media (hover:hover) and (pointer:fine){.card:hover .card__image img{transform:scale(1.04)}}.card__title a:after{content:"";position:absolute;inset:0}.card__image--empty{aspect-ratio:4/3;background:var(--grey-800);place-items:center;text-decoration:none;display:grid}.card__image--empty span{color:var(--teal-400);font:800 var(--text-sm) / 1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-stretch:85%}.cards--compact .card__image--empty,.card:not(.card--lead) .card__image--empty{aspect-ratio:4/3}@media (width<=600px){.card .card__image--empty{aspect-ratio:1}}.card__title{margin-bottom:var(--space-2);font-size:var(--text-2xl);line-height:1.15}.card__title a{color:var(--grey-900);text-decoration:none}.card__title a:hover{color:var(--teal-700)}.card__excerpt{margin:var(--space-3) 0 0;color:var(--grey-700)}.card--lead{display:block}.card--lead .card__image{margin-bottom:var(--space-5)}.card--lead .card__image img{aspect-ratio:16/9}.card--lead .card__title{font-size:var(--text-4xl);line-height:1.1}.card--lead .card__excerpt{max-width:38em;font-size:var(--text-lg)}.card--lead .more{margin-top:var(--space-3);display:inline-block}.cards--compact{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cards--compact .card{gap:var(--space-4);border:0;grid-template-columns:96px minmax(0,1fr);padding:0}.cards--compact .card--noimage{grid-template-columns:minmax(0,1fr)}.cards--compact .card__image img{aspect-ratio:1}.cards--compact .card__title{font-size:var(--text-lg);line-height:1.25}@media (prefers-reduced-motion:no-preference){.cards>.card{animation:rise .5s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes rise{0%{opacity:0;transform:translateY(var(--space-3))}}}.pagination{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--grey-300);display:flex}.pagination__pages{justify-content:center;gap:var(--space-1);color:var(--grey-600);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pagination__pages li{align-items:center;display:flex}.pagination__pages a{min-width:var(--space-6);height:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius);color:var(--grey-700);font:700 var(--text-sm) / 1 var(--font-display);font-variant-numeric:tabular-nums;border:0;place-items:center;text-decoration:none;display:grid}.pagination__pages a:hover{background:var(--teal-100);color:var(--teal-800)}.pagination__pages a[aria-current]{background:var(--grey-900);color:#fff}.pagination__step{padding:var(--space-3) var(--space-4);border:1px solid var(--grey-500);border-radius:var(--radius);color:var(--grey-900);font:700 var(--text-sm) / 1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;text-decoration:none}.pagination__step:hover{border-color:var(--teal-700);background:var(--teal-100);color:var(--teal-800)}.sidebar{gap:var(--space-7);flex-direction:column;display:flex}.sidebar ol,.sidebar ul{margin:0;padding:0;list-style:none}.profile img{border-radius:var(--radius);width:100%;max-width:261px;display:block}.profile h2{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-3xl);line-height:1.1}.profile p{color:var(--grey-700);margin:0}.profile a{font-weight:600}.social-icons{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.social-icons li+li{margin-top:0}.social-icons a{border-radius:var(--radius);min-width:44px;height:44px;color:var(--grey-700);place-items:center;text-decoration:none;transition:background-color .15s,color .15s;display:grid}.social-icons svg{fill:currentColor}.social-icons a:hover{background:var(--teal-100);color:var(--teal-800)}.social-icons__text{padding:0 var(--space-2);font:700 var(--text-sm) / 1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.profile__social{margin-top:var(--space-3);margin-left:calc(-1 * var(--space-3))}.footer .social-icons{margin-left:calc(-1 * var(--space-3))}.footer .social-icons li+li{margin-top:0}.footer .social-icons a{color:var(--teal-300)}.footer .social-icons a:hover{background:var(--grey-800);color:#fff;text-decoration:none}.ranked{counter-reset:rank}.ranked li{grid-template-columns:var(--space-6) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--grey-300);counter-increment:rank;align-items:baseline;display:grid}.ranked li:first-child{border-top:0;padding-top:0}.ranked li:before{content:counter(rank);color:var(--teal-600);font:800 var(--text-3xl) / 1 var(--font-display);font-variant-numeric:tabular-nums;font-stretch:85%}.ranked a,.latest a{color:var(--grey-900);font-weight:600;text-decoration:none}.ranked a:hover,.latest a:hover{color:var(--teal-700);text-decoration:underline}.latest li+li{margin-top:var(--space-3)}.latest time{color:var(--grey-600);font-size:var(--text-sm);display:block}.search{gap:var(--space-2);display:flex}.search input{min-width:0;padding:var(--space-3);border:1px solid var(--grey-500);border-radius:var(--radius);color:var(--grey-900);font:inherit;flex:1}.search input::placeholder{color:var(--grey-600)}.button{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--teal-700);color:#fff;font:700 var(--text-sm) / 1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;transition:background-color .15s}.button:hover{background:var(--teal-800)}.results{margin:0;padding:0;list-style:none}.results li{padding:var(--space-5) 0;border-top:1px solid var(--grey-300)}.results h2{font-size:var(--text-2xl);line-height:1.15}.results h2 a{color:var(--grey-900);text-decoration:none}.results h2 a:hover{color:var(--teal-700)}.results p{margin:var(--space-2) 0 0;color:var(--grey-700)}.results mark{background:var(--teal-100);color:inherit}.footer{padding:var(--space-8) var(--space-7) var(--space-6);background:var(--grey-900);color:var(--grey-300)}.footer__grid{gap:var(--space-7);grid-template-columns:2fr 1fr 1fr;display:grid}.footer .label{color:#fff}.footer p{max-width:30em;margin:0}.footer ul{margin:0;padding:0;list-style:none}.footer li+li{margin-top:var(--space-2)}.footer a{color:var(--teal-300);text-decoration:none}.footer a:hover{text-decoration:underline}.footer__count{color:var(--grey-400);font-size:var(--text-sm)}.footer .footer__meta{max-width:none;margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--grey-700);color:var(--grey-400);font-size:var(--text-sm)}@media (width<=1080px){.layout{gap:var(--space-7);padding:var(--space-6)}.card{grid-template-columns:160px minmax(0,1fr)}}@media (width<=860px){.shell{border-radius:0;margin-top:0}.masthead img{border-radius:0}.layout{grid-template-columns:minmax(0,1fr)}.sidebar{padding-top:var(--space-7);border-top:3px solid var(--grey-200)}.footer__grid{grid-template-columns:1fr 1fr}.footer__about{grid-column:1/-1}}@media (width<=600px){.stripe{height:var(--space-2)}.menu ul{padding:0 var(--space-2);gap:0}.menu a{padding:var(--space-3) var(--space-2) calc(var(--space-3) - 3px);font-size:var(--text-sm)}.layout{padding:var(--space-5) var(--space-4) var(--space-7)}.entry__header h1,.archive__header h1{font-size:var(--text-3xl);line-height:1.1}.card--lead .card__title{font-size:var(--text-2xl)}.card{gap:var(--space-4);padding:var(--space-5) 0;grid-template-columns:96px minmax(0,1fr)}.card__title{font-size:var(--text-lg);line-height:1.25}.card .card__excerpt{display:none}.card--lead .card__excerpt{font-size:var(--text-base);display:block}.card .card__image img{aspect-ratio:1}.card--lead .card__image img{aspect-ratio:16/9}.cards--compact{grid-template-columns:minmax(0,1fr)}.prose{font-size:var(--text-base);line-height:1.6}.prose h2{font-size:var(--text-2xl)}.prose h3,.prose h4{font-size:var(--text-xl)}.prose blockquote{padding:var(--space-5) var(--space-5) var(--space-5) var(--space-7);font-size:var(--text-lg)}.prose blockquote:before{font-size:var(--text-4xl);left:var(--space-3)}.post-nav{grid-template-columns:minmax(0,1fr)}.pagination{flex-wrap:wrap}.pagination__pages{order:-1;width:100%}.post-nav a:last-child{text-align:left;grid-column:1}.footer{padding:var(--space-7) var(--space-4) var(--space-5)}.footer__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.menu a{padding-block:var(--space-4) calc(var(--space-4) - 3px)}.crumbs a,.meta a,.social a,.latest a,.ranked a,.footer li a{padding-block:var(--space-3);display:inline-block}.crumbs li{align-items:center;display:flex}.latest li+li,.footer li+li{margin-top:0}.ranked li{padding-block:0}.tags a{padding-block:var(--space-3)}.pagination__pages a{min-width:44px;height:44px}.chip,.meta a{align-items:center;min-height:44px;display:inline-flex}.footer .social-icons a,.social-icons a{padding-block:0;display:grid}}.transcript[data-astro-cid-gpun4sxe]{max-width:none;margin:calc(var(--space-3) - var(--space-6)) 0 var(--space-6);border-radius:var(--radius);background:var(--grey-100)}.transcript[data-astro-cid-gpun4sxe] summary[data-astro-cid-gpun4sxe]{gap:var(--space-1) var(--space-4);min-height:48px;padding:var(--space-2) var(--space-4);cursor:pointer;border-radius:var(--radius);flex-wrap:wrap;align-items:center;list-style:none;display:flex}.transcript[data-astro-cid-gpun4sxe] summary[data-astro-cid-gpun4sxe]::-webkit-details-marker{display:none}.transcript__label[data-astro-cid-gpun4sxe]{color:var(--grey-800);font:700 var(--text-sm) / 1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.transcript__open[data-astro-cid-gpun4sxe]{gap:var(--space-1);color:var(--teal-700);font-size:var(--text-base);align-items:center;font-weight:600;display:inline-flex}.transcript__open[data-astro-cid-gpun4sxe] svg[data-astro-cid-gpun4sxe]{transition:transform .15s var(--ease);flex:none}.transcript[data-astro-cid-gpun4sxe] details[data-astro-cid-gpun4sxe][open] .transcript__open[data-astro-cid-gpun4sxe] svg[data-astro-cid-gpun4sxe]{transform:rotate(90deg)}.transcript[data-astro-cid-gpun4sxe] summary[data-astro-cid-gpun4sxe]:hover .transcript__open[data-astro-cid-gpun4sxe]{color:var(--teal-800);text-decoration:underline}.transcript__size[data-astro-cid-gpun4sxe]{color:var(--grey-600);font-size:var(--text-sm)}.transcript[data-astro-cid-gpun4sxe] ol[data-astro-cid-gpun4sxe]{padding:var(--space-4) var(--space-4) 0;border-top:1px solid var(--grey-300);margin:0;list-style:none}.transcript[data-astro-cid-gpun4sxe] li[data-astro-cid-gpun4sxe]{grid-template-columns:var(--space-7) minmax(0, 1fr);gap:var(--space-3);align-items:baseline;margin:0;display:grid}.transcript[data-astro-cid-gpun4sxe] li[data-astro-cid-gpun4sxe] p[data-astro-cid-gpun4sxe]{margin:0 0 var(--space-4);font-size:var(--text-lg);line-height:1.65}.transcript[data-astro-cid-gpun4sxe] .transcript__time[data-astro-cid-gpun4sxe]{min-width:44px;min-height:44px;color:var(--grey-600);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}.transcript[data-astro-cid-gpun4sxe] a[data-astro-cid-gpun4sxe].transcript__time{color:var(--teal-700);text-decoration:none}.transcript[data-astro-cid-gpun4sxe] a[data-astro-cid-gpun4sxe].transcript__time:hover{color:var(--teal-800);text-decoration:underline}.transcript[data-astro-cid-gpun4sxe] .transcript__note[data-astro-cid-gpun4sxe]{padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + var(--space-7) + var(--space-3));color:var(--grey-600);font-size:var(--text-sm);margin:0;line-height:1.5}@media (width<=480px){.transcript[data-astro-cid-gpun4sxe] .transcript__note[data-astro-cid-gpun4sxe]{padding-left:var(--space-4)}}@media (prefers-reduced-motion:reduce){.transcript__open[data-astro-cid-gpun4sxe] svg[data-astro-cid-gpun4sxe]{transition:none}}video[data-astro-cid-unyjluh4]{aspect-ratio:16/9;border-radius:var(--radius);background:var(--grey-900);width:100%;height:auto;display:block}.embed[data-astro-cid-jzvs6stl] iframe[data-astro-cid-jzvs6stl]{border:0;width:100%;display:block}.embed--video[data-astro-cid-jzvs6stl] iframe[data-astro-cid-jzvs6stl]{aspect-ratio:16/9;height:auto}
